Melange_ppx_lib.Ast_typ_uncurrytype typ = Melange_compiler_libs.Parsetree.core_type;type cxt('a) =
Melange_compiler_libs.Ast_helper.loc =>
Melange_compiler_libs.Ast_mapper.mapper =>
'a;let to_uncurry_type: uncurry_type_gen;syntax :
int -> int -> int [@bs]let to_method_type: uncurry_type_gen;syntax
method : int -> itn -> int let to_method_callback_type: uncurry_type_gen;syntax:
'obj -> int -> int [@bs.this] let generate_method_type:
Melange_compiler_libs.Location.t =>
Melange_compiler_libs.Ast_mapper.mapper =>
?alias_type:Melange_compiler_libs.Parsetree.core_type =>
string =>
Asttypes.arg_label =>
Melange_compiler_libs.Parsetree.pattern =>
Melange_compiler_libs.Parsetree.expression =>
Melange_compiler_libs.Parsetree.core_type;let generate_arg_type:
Melange_compiler_libs.Location.t =>
Melange_compiler_libs.Ast_mapper.mapper =>
string =>
Asttypes.arg_label =>
Melange_compiler_libs.Parsetree.pattern =>
Melange_compiler_libs.Parsetree.expression =>
Melange_compiler_libs.Parsetree.core_type;