Yices2SMT2Driverinclude module type of struct include GenericSMTLIBDriver endmodule HSM = GenericSMTLIBDriver.HSMval bool_of_hstring : HString.t -> boolval s_let : HString.tval s_forall : HString.tval s_exists : HString.tval s_div : HString.tval s_minus : HString.tval s_index : HString.tval s_as : HString.tval s_const : HString.tval s_int_to_bv : HString.tval s_extract : HString.tval s_signext : HString.tval s_zeroext : HString.tval s_define_fun : HString.tval s_declare_fun : HString.ttype expr_of_string_sexpr_conv = GenericSMTLIBDriver.expr_of_string_sexpr_conv =
{prime_symbol : HString.t option;const_of_atom : Var.t HSM.t -> HString.t -> Term.t;symbol_of_atom : HString.t -> Symbol.t;type_of_sexpr : HStringSExpr.t -> Type.t;expr_of_string_sexpr : expr_of_string_sexpr_conv ->
Var.t HSM.t ->
HStringSExpr.t ->
Term.t;expr_or_lambda_of_string_sexpr : expr_of_string_sexpr_conv ->
Var.t HSM.t ->
HStringSExpr.t ->
HString.t * Model.value;}module HSS = GenericSMTLIBDriver.HSSval free_atoms : HSS.t -> HSS.t -> HStringSExpr.t -> HSS.tval gen_bound_vars_of_string_sexpr :
expr_of_string_sexpr_conv ->
'a ->
Var.t list ->
HStringSExpr.t list ->
Var.t listval gen_expr_of_string_sexpr' :
expr_of_string_sexpr_conv ->
Var.t HSM.t ->
HStringSExpr.t ->
Term.tval gen_expr_or_lambda_of_string_sexpr' :
expr_of_string_sexpr_conv ->
Var.t HSM.t ->
HStringSExpr.t ->
HStringSExpr.atom * Model.valueval gen_expr_of_string_sexpr :
expr_of_string_sexpr_conv ->
HStringSExpr.t ->
Term.tval gen_expr_or_lambda_of_string_sexpr :
expr_of_string_sexpr_conv ->
HStringSExpr.t ->
HStringSExpr.atom * Model.valueval string_of_logic : TermLib.logic -> stringval pp_print_logic : Stdlib.Format.formatter -> TermLib.logic -> unitval pp_print_sort : Stdlib.Format.formatter -> Type.t -> unitval string_of_sort : Type.t -> stringval smtlib_string_symbol_list : (string * Symbol.t) listval smtlib_reserved_word_list : HString.t listval hstring_symbol_table : Symbol.t HString.HStringHashtbl.tval pp_print_symbol_node :
?arity:??? ->
Stdlib.Format.formatter ->
Symbol.symbol ->
unitval pp_print_symbol : ?arity:??? -> Stdlib.Format.formatter -> Symbol.t -> unitval string_of_symbol : ?arity:??? -> Symbol.t -> stringval pp_print_term : Stdlib.Format.formatter -> Term.T.t -> unitval pp_print_expr : Stdlib.Format.formatter -> Term.T.t -> unitval print_expr : Term.T.t -> unitval string_of_expr : Term.T.t -> stringval is_select_hstring : HString.t -> boolval symbol_of_smtlib_atom : HString.HStringHashtbl.key -> Symbol.tval s_int : HString.tval s_real : HString.tval s_bool : HString.tval s_array : unit -> HString.tval s_bitvector : HString.tval type_of_smtlib_sexpr : HStringSExpr.t -> Type.tval smtlib_string_sexpr_conv : expr_of_string_sexpr_convval expr_of_string_sexpr : HStringSExpr.t -> Term.tval expr_or_lambda_of_string_sexpr :
HStringSExpr.t ->
HStringSExpr.atom * Model.value