Transform.Makemodule Typer_Types :
Typer.Types
with type ty = Dolmen.Std.Expr.ty
and type ty_var = Dolmen.Std.Expr.ty_var
and type ty_cst = Dolmen.Std.Expr.ty_cst
and type ty_def = Dolmen.Std.Expr.ty_def
and type term = Dolmen.Std.Expr.term
and type term_var = Dolmen.Std.Expr.term_var
and type term_cst = Dolmen.Std.Expr.term_cst
and type formula = Dolmen.Std.Expr.termtype stmt = Typer_Types.typechecked Typer_Types.stmtmodule type S = sig ... endtype state = | No_transform : state| Transform : {acc : 'acc;transformer : 'acc transformer;} -> statemodule Smt2 : sig ... endval transform :
State.t ->
Typer_Types.typechecked Typer_Types.stmt list ->
State.t * Typer_Types.typechecked Typer_Types.stmt list