MoxiInputtype error = | UnexpectedChar of Lib.position * char| SyntaxError of Lib.position| TypeError of MoxiTypeChecker.error| Unsupported of Lib.position * stringA well-sorted construct that kmoxi does not translate
*)val pp_print_error : Stdlib.Format.formatter -> error -> unitPrint an error as file:line:column: error: message
type system_check = TransSys.t SubSystem.tval check_file : string -> (unit, error) Stdlib.resultParse and type check the script in a file, without translating it
val moxi_name_of_uf : UfSymbol.t -> string optionThe MoXI name of a function defined with define-fun, given the symbol it is translated to, which has a fresh name
val call_name : TransSys.t -> TransSys.instance -> stringThe name of a subsystem call, given the caller and the instance of the call. Raises Failure if the call has no name, which every call kmoxi builds has.
val of_file :
string ->
((system_check * string list) list * string option, error) Stdlib.resultParse, type check and translate the script in a file into one transition system per check-system command, in the order of the script, each with the names of its properties that are current-state formulas, and the logic set with set-logic, if any