IR.PythonClassNameval compare_builtin_type : builtin_type -> builtin_type -> intval equal_builtin_type : builtin_type -> builtin_type -> boolval yojson_of_builtin_type : builtin_type -> Ppx_yojson_conv_lib.Yojson.Safe.tval sexp_of_builtin_type : builtin_type -> Sexplib0.Sexp.tval builtin_type_of_sexp : Sexplib0.Sexp.t -> builtin_typeval hash_fold_builtin_type :
Ppx_hash_lib.Std.Hash.state ->
builtin_type ->
Ppx_hash_lib.Std.Hash.stateval hash_builtin_type : builtin_type -> Ppx_hash_lib.Std.Hash.hash_valueval hash_normalize_builtin_type : builtin_type -> builtin_typeval hash_normalize_builtin_type_opt :
builtin_type option ->
builtin_type optionval hash_normalize_builtin_type_list : builtin_type list -> builtin_type listval compare_builtin_closure : builtin_closure -> builtin_closure -> intval equal_builtin_closure : builtin_closure -> builtin_closure -> boolval yojson_of_builtin_closure :
builtin_closure ->
Ppx_yojson_conv_lib.Yojson.Safe.tval sexp_of_builtin_closure : builtin_closure -> Sexplib0.Sexp.tval builtin_closure_of_sexp : Sexplib0.Sexp.t -> builtin_closureval hash_fold_builtin_closure :
Ppx_hash_lib.Std.Hash.state ->
builtin_closure ->
Ppx_hash_lib.Std.Hash.stateval hash_builtin_closure : builtin_closure -> Ppx_hash_lib.Std.Hash.hash_valueval hash_normalize_builtin_closure : builtin_closure -> builtin_closureval hash_normalize_builtin_closure_opt :
builtin_closure option ->
builtin_closure optionval hash_normalize_builtin_closure_list :
builtin_closure list ->
builtin_closure listtype t = | Builtin of builtin_type| Globals of string| Closure of string| BuiltinClosure of builtin_closure| ClassCompanion of {}| ClassInstance of {}| ModuleAttribute of {}| Filename of string| Package of string| Wildcardinclude Ppx_compare_lib.Comparable.S with type t := tval compare : t Base__Ppx_compare_lib.compareinclude Ppx_compare_lib.Equal.S with type t := tval equal : t Base__Ppx_compare_lib.equalval yojson_of_t : t -> Ppx_yojson_conv_lib.Yojson.Safe.tval classname : t -> stringval components : t -> string listval pp : F.formatter -> t -> unitval to_string : t -> stringval is_final : t -> boolval is_singleton : t -> boolval split_module_attr : t -> (string * string) optionif the argument is a closure type or a module type, split the corresponding name into a pair (module_name, function_name)
val get_builtin_closure_from_builtin_type :
builtin_type ->
builtin_closure option