Ocaml_typing.Predefval ident_bytes : Ident.tval type_int : Types.type_exprval type_char : Types.type_exprval type_string : Types.type_exprval type_bytes : Types.type_exprval type_float : Types.type_exprval type_float32 : Types.type_exprval type_bool : Types.type_exprval type_unit : Types.type_exprval type_exn : Types.type_exprval type_array : Types.type_expr -> Types.type_exprval type_iarray : Types.type_expr -> Types.type_exprval type_list : Types.type_expr -> Types.type_exprval type_option : Types.type_expr -> Types.type_exprval type_nativeint : Types.type_exprval type_int8 : Types.type_exprval type_int16 : Types.type_exprval type_int32 : Types.type_exprval type_int64 : Types.type_exprval type_lazy_t : Types.type_expr -> Types.type_exprval type_extension_constructor : Types.type_exprval type_floatarray : Types.type_exprval type_lexing_position : Types.type_exprval type_atomic_loc : Types.type_expr -> Types.type_exprval type_code : Types.type_expr -> Types.type_exprval type_unboxed_float : Types.type_exprval type_unboxed_float32 : Types.type_exprval type_unboxed_nativeint : Types.type_exprval type_unboxed_char : Types.type_exprval type_unboxed_int : Types.type_exprval type_unboxed_int8 : Types.type_exprval type_unboxed_int16 : Types.type_exprval type_unboxed_int32 : Types.type_exprval type_unboxed_int64 : Types.type_exprval type_or_null : Types.type_expr -> Types.type_exprval type_idx_imm : Types.type_expr -> Types.type_expr -> Types.type_exprval type_idx_mut : Types.type_expr -> Types.type_expr -> Types.type_exprval type_int8x16 : Types.type_exprval type_int16x8 : Types.type_exprval type_int32x4 : Types.type_exprval type_int64x2 : Types.type_exprval type_float16x8 : Types.type_exprval type_float32x4 : Types.type_exprval type_float64x2 : Types.type_exprval type_unboxed_int8x16 : Types.type_exprval type_unboxed_int16x8 : Types.type_exprval type_unboxed_int32x4 : Types.type_exprval type_unboxed_int64x2 : Types.type_exprval type_unboxed_float16x8 : Types.type_exprval type_unboxed_float32x4 : Types.type_exprval type_unboxed_float64x2 : Types.type_exprval type_int8x32 : Types.type_exprval type_int16x16 : Types.type_exprval type_int32x8 : Types.type_exprval type_int64x4 : Types.type_exprval type_float16x16 : Types.type_exprval type_float32x8 : Types.type_exprval type_float64x4 : Types.type_exprval type_unboxed_int8x32 : Types.type_exprval type_unboxed_int16x16 : Types.type_exprval type_unboxed_int32x8 : Types.type_exprval type_unboxed_int64x4 : Types.type_exprval type_unboxed_float16x16 : Types.type_exprval type_unboxed_float32x8 : Types.type_exprval type_unboxed_float64x4 : Types.type_exprval type_int8x64 : Types.type_exprval type_int16x32 : Types.type_exprval type_int32x16 : Types.type_exprval type_int64x8 : Types.type_exprval type_float16x32 : Types.type_exprval type_float32x16 : Types.type_exprval type_float64x8 : Types.type_exprval type_unboxed_int8x64 : Types.type_exprval type_unboxed_int16x32 : Types.type_exprval type_unboxed_int32x16 : Types.type_exprval type_unboxed_int64x8 : Types.type_exprval type_unboxed_float16x32 : Types.type_exprval type_unboxed_float32x16 : Types.type_exprval type_unboxed_float64x8 : Types.type_exprval path_int : Path.tval path_char : Path.tval path_string : Path.tval path_bytes : Path.tval path_float : Path.tval path_float32 : Path.tval path_bool : Path.tval path_unit : Path.tval path_exn : Path.tval path_array : Path.tval path_iarray : Path.tval path_list : Path.tval path_option : Path.tval path_nativeint : Path.tval path_int8 : Path.tval path_int16 : Path.tval path_int32 : Path.tval path_int64 : Path.tval path_lazy_t : Path.tval path_extension_constructor : Path.tval path_floatarray : Path.tval path_lexing_position : Path.tval path_code : Path.tval path_unboxed_float : Path.tval path_unboxed_float32 : Path.tval path_unboxed_nativeint : Path.tval path_unboxed_char : Path.tval path_unboxed_int : Path.tval path_unboxed_int8 : Path.tval path_unboxed_int16 : Path.tval path_unboxed_int32 : Path.tval path_unboxed_int64 : Path.tval path_or_null : Path.tval path_idx_imm : Path.tval path_idx_mut : Path.tval path_int8x16 : Path.tval path_int16x8 : Path.tval path_int32x4 : Path.tval path_int64x2 : Path.tval path_float16x8 : Path.tval path_float32x4 : Path.tval path_float64x2 : Path.tval path_unboxed_int8x16 : Path.tval path_unboxed_int16x8 : Path.tval path_unboxed_int32x4 : Path.tval path_unboxed_int64x2 : Path.tval path_unboxed_float16x8 : Path.tval path_unboxed_float32x4 : Path.tval path_unboxed_float64x2 : Path.tval path_int8x32 : Path.tval path_int16x16 : Path.tval path_int32x8 : Path.tval path_int64x4 : Path.tval path_float16x16 : Path.tval path_float32x8 : Path.tval path_float64x4 : Path.tval path_unboxed_int8x32 : Path.tval path_unboxed_int16x16 : Path.tval path_unboxed_int32x8 : Path.tval path_unboxed_int64x4 : Path.tval path_unboxed_float16x16 : Path.tval path_unboxed_float32x8 : Path.tval path_unboxed_float64x4 : Path.tval path_int8x64 : Path.tval path_int16x32 : Path.tval path_int32x16 : Path.tval path_int64x8 : Path.tval path_float16x32 : Path.tval path_float32x16 : Path.tval path_float64x8 : Path.tval path_unboxed_int8x64 : Path.tval path_unboxed_int16x32 : Path.tval path_unboxed_int32x16 : Path.tval path_unboxed_int64x8 : Path.tval path_unboxed_float16x32 : Path.tval path_unboxed_float32x16 : Path.tval path_unboxed_float64x8 : Path.tval path_match_failure : Path.tval path_invalid_argument : Path.tval path_assert_failure : Path.tval path_undefined_recursive_module : Path.tval ident_false : Ident.tval ident_true : Ident.tval ident_void : Ident.tval ident_nil : Ident.tval ident_cons : Ident.tval ident_none : Ident.tval ident_some : Ident.tval ident_or_null : Ident.tval ident_idx_imm : Ident.tval ident_idx_mut : Ident.tval option_argument_jkind : Types.jkind_lrval list_argument_jkind : Types.jkind_lrval build_initial_env :
(Ident.t -> Types.type_declaration -> 'a -> 'a) ->
(Ident.t -> Types.extension_constructor -> 'a -> 'a) ->
'a ->
'aval add_simd_stable_extension_types :
(Ident.t -> Types.type_declaration -> 'a -> 'a) ->
'a ->
'aval add_simd_beta_extension_types :
(Ident.t -> Types.type_declaration -> 'a -> 'a) ->
'a ->
'aval add_simd_alpha_extension_types :
(Ident.t -> Types.type_declaration -> 'a -> 'a) ->
'a ->
'aval add_small_number_extension_types :
(Ident.t -> Types.type_declaration -> 'a -> 'a) ->
'a ->
'aval add_small_number_beta_extension_types :
(Ident.t -> Types.type_declaration -> 'a -> 'a) ->
'a ->
'aval add_or_null : (Ident.t -> Types.type_declaration -> 'a -> 'a) -> 'a -> 'aval or_null_kind :
Types.type_expr ->
('a, 'b, Types.constructor_declaration) Types.type_kindval or_null_jkind : Types.type_expr -> Types.jkind_lval builtin_values : (string * Ident.t) listval builtin_idents : (string * Ident.t) listval ident_division_by_zero : Ident.tAll predefined exceptions, exposed as Ident.t for flambda (for building value approximations). The Ident.t for division by zero is also exported explicitly so flambda can generate code to raise it.
val all_predef_exns : Ident.t list