Mlsem_app.Configinclude module type of struct include Mlsem_system.Config endval normalization_fun : (Mlsem_types.Ty.t -> Mlsem_types.Ty.t) Stdlib.refval subst_normalization_fun :
(Mlsem_system.Heuristics.tally_context ->
Mlsem_types.Subst.t list ->
Mlsem_types.Subst.t list)
Stdlib.refinclude module type of struct include Mlsem_lang.Config endtype eval_order = Mlsem_lang.Config.eval_order = | LeftToRightEvaluates arguments left-to-right.
*)| RightToLeftEvaluates arguments right-to-left.
*)| UnknownOrderDefault. Evaluation order is unknown (and/or optional). Once started, evaluation cannot be aborted (e.g. Ternary, Join, Meet).
*)| AbortableEvaluation order is unknown (and/or optional). Evaluation can be aborted (e.g. Voidify, Try).
*)val void_ty : Mlsem_types.Ty.t Stdlib.refval app_eval_order : eval_order Stdlib.refval tuple_eval_order : eval_order Stdlib.refval record_eval_order : eval_order Stdlib.refval cons_eval_order : eval_order Stdlib.refval ccustom_eval_order : (string, eval_order) Stdlib.Hashtbl.tval type_narrowing : narrowing Stdlib.ref