Module Predef
val 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_bool : Types.type_exprval type_unit : Types.type_exprval type_exn : Types.type_exprval type_array : 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_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 path_int : Path.tval path_char : Path.tval path_string : Path.tval path_bytes : Path.tval path_float : Path.tval path_bool : Path.tval path_unit : Path.tval path_exn : Path.tval path_array : Path.tval path_list : Path.tval path_option : Path.tval path_nativeint : 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_match_failure : Path.tval path_assert_failure : Path.tval path_undefined_recursive_module : Path.tval build_initial_env : (Ident.t -> Types.type_declaration -> 'a -> 'a) -> (Ident.t -> Types.extension_constructor -> 'a -> 'a) -> 'a -> 'a * 'aval builtin_values : (string * Ident.t) listval builtin_idents : (string * Ident.t) listval ident_division_by_zero : Ident.tAll predefined exceptions, exposed as
Ident.tfor flambda (for building value approximations). TheIdent.tfor division by zero is also exported explicitly so flambda can generate code to raise it.
val all_predef_exns : Ident.t list