type constructor_tag = {name : string;const : int;non_const : int;
}type pointer_info = | None| Pt_constructor of constructor_tag| Pt_assertfalse| Some of string
type t = | Const_js_null| Const_js_undefined| Const_js_true| Const_js_false| Const_int of {i : int32;
}| Const_char of char| Const_string of {s : string;unicode : bool;
}| Const_float of string| Const_int64 of int64| Const_pointer of string| Const_block of int * Lam_tag_info.t * t list| Const_float_array of string list| Const_some of t| Const_module_alias
val eq_approx : t -> t -> bool