Module Lam_compat

type boxed_integer = Melange_compiler_libs.Lambda.boxed_integer =
  1. | Pnativeint
  2. | Pint32
  3. | Pint64
;
type integer_comparison = Melange_compiler_libs.Lambda.integer_comparison =
  1. | Ceq
  2. | Cne
  3. | Clt
  4. | Cgt
  5. | Cle
  6. | Cge
;
type float_comparison = Melange_compiler_libs.Lambda.float_comparison =
  1. | CFeq
  2. | CFneq
  3. | CFlt
  4. | CFnlt
  5. | CFgt
  6. | CFngt
  7. | CFle
  8. | CFnle
  9. | CFge
  10. | CFnge
;
type compile_time_constant =
  1. | Big_endian
  2. | Ostype_unix
  3. | Ostype_win32
  4. | Ostype
  5. | Backend_type
;
type let_kind = Melange_compiler_libs.Lambda.let_kind =
  1. | Strict
  2. | Alias
  3. | StrictOpt
;
type meth_kind = Melange_compiler_libs.Lambda.meth_kind =
  1. | Self
  2. | Public(option(string))
  3. | Cached
;
type field_dbg_info = Melange_compiler_libs.Lambda.field_dbg_info =
  1. | Fld_na(string)
  2. | Fld_record of {
    1. name: string,
    2. mutable_flag: Asttypes.mutable_flag,
    }
  3. | Fld_module of {
    1. name: string,
    }
  4. | Fld_record_inline of {
    1. name: string,
    }
  5. | Fld_record_extension of {
    1. name: string,
    }
  6. | Fld_tuple
  7. | Fld_poly_var_tag
  8. | Fld_poly_var_content
  9. | Fld_extension
  10. | Fld_variant
  11. | Fld_cons
  12. | Fld_array
;
let str_of_field_info: field_dbg_info => option(string);
type set_field_dbg_info = Melange_compiler_libs.Lambda.set_field_dbg_info =
  1. | Fld_set_na
  2. | Fld_record_set(string)
  3. | Fld_record_inline_set(string)
  4. | Fld_record_extension_set(string)
;
let cmp_int32: integer_comparison => int32 => int32 => bool;
let cmp_int64: integer_comparison => int64 => int64 => bool;
let cmp_nativeint: integer_comparison => nativeint => nativeint => bool;
let cmp_float: float_comparison => float => float => bool;
let cmp_int: integer_comparison => int => int => bool;
let eq_comparison: integer_comparison => integer_comparison => bool;
let eq_float_comparison: float_comparison => float_comparison => bool;
let eq_boxed_integer: boxed_integer => boxed_integer => bool;
let eq_compile_time_constant: compile_time_constant => compile_time_constant => bool;