Module Mutable_variables.Make

Parameters

module F : Features.T

Signature

module FA = F
module A : sig ... end
module U : sig ... end
module Visitors : sig ... end
type id_order = Prelude.int
type pre_data = Ast.concrete_ident Prelude.list Hax_engine.Prelude.Map.M(Hax_engine.Prelude.String).t
type analysis_data = (Local_ident.t Prelude.list * (U.TypedLocalIdent.t * id_order) Prelude.list) Hax_engine.Prelude.Map.M(Hax_engine.Prelude.String).t
module Uprint : sig ... end
module LocalIdentOrData (Ty : sig ... end) : sig ... end
val analyse_function_body : U.AST.expr -> id_order -> (U.TypedLocalIdent.t * id_order) Prelude.list * id_order