Make.Dummy
type ty = Expr.ty
type ty_var = Expr.ty_var
type ty_cst = Expr.ty_cst
type ty_def = Expr.ty_def
type term = Expr.term
type term_var = Expr.term_var
type term_cst = Expr.term_cst
type formula = Expr.term
type 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
]