Mlsem_app.Mainmodule MVariable = Mlsem_lang.MVariabletype message =
Mlsem_system.Analyzer.severity
* Mlsem_common.Position.t
* string
* string optiontype treat_result = | TSuccess of (Mlsem_common.Variable.t * string) list * message list * float| TDone| TFailure of Mlsem_common.Variable.t option
* Mlsem_common.Position.t
* string
* string option
* floattype envs =
Mlsem_types.Builder.benv
* Mlsem_common.Variable.t NameMap.t
* Mlsem_types.Ty.t list Mlsem_common.VarMap.t
* Mlsem_common.Env.t
* Mlsem_types.PEnv.tval treat :
envs ->
('a Mlsem_common.Position.located * PAst.element) ->
envs * treat_resultval treat_sig :
envs ->
('a Mlsem_common.Position.located * PAst.element) ->
envs * treat_resultval treat_def :
envs ->
('a Mlsem_common.Position.located * PAst.element) ->
envs * treat_resultval treat_all_sigs :
envs ->
('a Mlsem_common.Position.located * PAst.element) list ->
envs * treat_resultval initial_envs : envsval initial_senv : Mlsem_types.Ty.t list Mlsem_common.VarMap.tval initial_benv : Mlsem_types.Builder.benvval initial_penv : Mlsem_types.PEnv.tval parse : [< `File of string | `String of string ] -> parsing_result