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