Textuallib.TextualTransformval fix_closure_app : Textual.Module.t -> Textual.Module.tval remove_effects_in_subexprs :
Textual.Lang.t ->
TextualDecls.t ->
Textual.Module.t ->
Textual.Module.t * boolval remove_if_exp_and_terminator : Textual.Module.t -> Textual.Module.tval let_propagation_exn : Textual.Module.t -> Textual.Module.tval out_of_ssa_exn : Textual.Module.t -> Textual.Module.tval run :
Textual.Lang.t ->
Textual.Module.t ->
(Textual.Module.t * TextualDecls.t, Textual.transform_error list)
IStdlib.IStd.resultrun the following transformations in the given order: 1) remove_if_terminator 2) remove_effects_in_subexprs (also removes closures expressions) 3) let_propagation 4) out_of_ssa in
val run_exn :
Textual.Lang.t ->
Textual.Module.t ->
Textual.Module.t * TextualDecls.tval fix_hackc_mistranslations : Textual.Module.t -> Textual.Module.tval restore_ssa :
Textual.ProcDesc.t ->
Textual.Typ.t Textuallib.Textual.Ident.Map.t ->
Textual.ProcDesc.t