Extensions.Smtlib2val name : t -> stringName of an extension (should be suitable to use for e.g. option names)
val enable : t -> unitval disable : t -> unitval set : t -> bool -> unitEnable/disable/set whether an extension is active. Only active extensions will be allowed by the statement function.
val exts : unit -> t listThe lists of extensions
val create : name:string -> stmts:string list -> tCreate a new extension.
val maxsmt : tThe extension for MaxSMT.
val statement : string -> (?loc:Loc.t -> Term.t list -> Statement.t) optionCalled on statements of the form `(<id> <term>)` where `<id>` is not the name of a statement in the official smtlib specification.