z3-z3-4.13.0.src.parsers.smt2.marshal.h Maven / Gradle / Ivy
The newest version!
/*++
Copyright (c) 2017 Arie Gurfinkel
Module Name:
marshal.h
Abstract:
marshaling and unmarshaling of expressions
--*/
#pragma once
#include
#include
#include "ast/ast.h"
std::ostream &marshal(std::ostream &os, expr_ref e, ast_manager &m);
std::string marshal(expr_ref e, ast_manager &m);
expr_ref unmarshal(std::string s, ast_manager &m);
expr_ref unmarshal(std::istream &is, ast_manager &m);