Module Js_of_ocaml_compiler.Global_flow
type def = | Expr of Code.expr| Phi of {known : Js_of_ocaml_compiler.Code.Var.Set.t;others : bool;unit : bool;
}
type approx = | Top| Values of {known : Js_of_ocaml_compiler.Code.Var.Set.t;others : bool;
}
type escape_status = | Escape| Escape_constant| No
type mutable_fields = | No_field| Some_fields of Stdlib.IntSet.t| All_fields
module VarPairTbl :
Stdlib.Hashtbl.S
with type key =
Js_of_ocaml_compiler.Code.Var.t * Js_of_ocaml_compiler.Code.Var.ttype state = {vars : Code.Var.ISet.t;deps : Code.Var.t list Code.Var.Tbl.t;defs : def array;variable_may_escape : escape_status array;variable_mutable_fields : mutable_fields array;may_escape : escape_status array;mutable_fields : mutable_fields array;return_values : Js_of_ocaml_compiler.Code.Var.Set.t
Js_of_ocaml_compiler.Code.Var.Map.t;functions_from_returned_value : Code.Var.t list
Js_of_ocaml_compiler.Code.Var.Hashtbl.t;known_cases : int list Js_of_ocaml_compiler.Code.Var.Hashtbl.t;applied_functions : unit VarPairTbl.t;function_call_sites : Code.Var.t list Js_of_ocaml_compiler.Code.Var.Hashtbl.t;fast : bool;
}