Make.Dummytype ty = Expr.tytype ty_var = Expr.ty_vartype ty_cst = Expr.ty_csttype ty_def = Expr.ty_deftype term = Expr.termtype term_var = Expr.term_vartype term_cst = Expr.term_csttype formula = Expr.termtype nonrec !'a stmt = {id : Dolmen.Std.Id.t;loc : Dolmen.Std.Loc.t;contents : 'a;attrs : Dolmen.Std.Term.t list;implicit : bool;}type def = [ | `Instanceof of
Dolmen.Std.Id.t * term_cst * ty list * ty_var list * term_var list * term| `Term_def of Dolmen.Std.Id.t * term_cst * ty_var list * term_var list * term| `Type_alias of Dolmen.Std.Id.t * ty_cst * ty_var list * ty ]type get_info = [ | `Echo of string| `Get_assertions| `Get_assignment| `Get_info of Dolmen.Std.Statement.term| `Get_model| `Get_option of Dolmen.Std.Statement.term| `Get_proof| `Get_unsat_assumptions| `Get_unsat_core| `Get_value of term list| `Other of Dolmen.Std.Id.t * Dolmen.Std.Statement.term list ]type set_info = [ | `Set_info of Dolmen.Std.Statement.term| `Set_logic of string * Dolmen_type.Logic.t| `Set_option of Dolmen.Std.Statement.term ]type typechecked = [ | `Clause of formula list| `Decls of bool * decl list| `Defs of bool * def list| `Echo of string| `End| `Exit| `Get_assertions| `Get_assignment| `Get_info of Dolmen.Std.Statement.term| `Get_model| `Get_option of Dolmen.Std.Statement.term| `Get_proof| `Get_unsat_assumptions| `Get_unsat_core| `Get_value of term list| `Goal of formula| `Hyp of formula| `Other of Dolmen.Std.Id.t * Dolmen.Std.Statement.term list| `Pop of int| `Push of int| `Reset| `Reset_assertions| `Set_info of Dolmen.Std.Statement.term| `Set_logic of string * Dolmen_type.Logic.t| `Set_option of Dolmen.Std.Statement.term| `Solve of formula list * formula list ]