val reset : ?loc:'a -> unit -> Ast.tval exit : ?loc:'a -> unit -> Ast.tval push : ?loc:'a -> int -> Ast.tval pop : ?loc:'a -> int -> Ast.tval reset_assertions : ?loc:'a -> unit -> Ast.tval type_decl : ?loc:'a -> 'bval datatypes : ?loc:'a -> 'bval fun_def : ?loc:'a -> 'bval funs_def_rec : ?loc:'a -> 'b -> 'cval get_assertions : ?loc:'a -> unit -> Ast.tval get_model : ?loc:'a -> unit -> Ast.tval get_assignment : ?loc:'a -> unit -> Ast.tval get_proof : ?loc:'a -> unit -> 'bval get_unsat_core : ?loc:'a -> unit -> 'bval get_unsat_assumptions : ?loc:'a -> unit -> 'bval get_info : ?loc:'a -> string -> Ast.tval get_option : ?loc:'a -> string -> Ast.tval echo : ?loc:'a -> string -> Ast.t