module A = Ppxlib.Ast_helpermodule B = Ppxlib.Ast_builder.Defaultval spf : ('a, unit, string) Stdlib.format -> 'aval hasher_name_of_ty_name : string -> stringval hasher_name_poly_var : string -> stringval hasher_name_of_ty : Ppxlib.type_declaration -> stringval hasher_name_of_lid : Ppxlib.Longident.t -> Ppxlib.Longident.tval hash_name_of_ty : Ppxlib.type_declaration -> stringval lid : loc:Ppxlib.location -> string -> Ppxlib.Longident.t Ppxlib.locval lid_of_str : string Ppxlib.loc -> Ppxlib.Longident.t Ppxlib.locval mk_seq : loc:Ppxlib.location -> Migrate_parsetree.Ast_412.Parsetree.expression list -> Migrate_parsetree.Ast_412.Parsetree.expressionval mk_lambda : loc:Ppxlib.location -> string list -> Ppxlib.expression -> Ppxlib.expressionval mk_arrow : loc:Ppxlib.location -> Ppxlib.core_type list -> Ppxlib.core_type -> Ppxlib.core_typeval attr_hasher : (Ppxlib__.Import.core_type, Ppxlib__.Import.expression) Ppxlib.Attribute.tval attr_no_hash : (Ppxlib__.Import.core_type, unit -> unit) Ppxlib.Attribute.tval apply_hasher : loc:Ppxlib.location -> Ppxlib.expression -> Ppxlib.expression -> Ppxlib.expressionval is_some_ : 'a option -> boolval hash_expr_of_type : Ppxlib.expression -> ty:Ppxlib.core_type -> Ppxlib.expressionval hash_expr_of_tydecl : Ppxlib.type_declaration -> Ppxlib.expression
exception Error_gen of Ppxlib.Location.t * string
val error_gen : loc:Ppxlib.Location.t -> string -> 'aval param_names : Ppxlib.type_declaration -> string listval generate_impl_ : (Migrate_parsetree.Ast_412.Asttypes.rec_flag * Ppxlib.type_declaration list) -> Ppxlib.structure_item listval generate_impl : ctxt:'a -> (Migrate_parsetree.Ast_412.Asttypes.rec_flag * Ppxlib.type_declaration list) -> Ppxlib.structure_item listval generate_intf_ : Ppxlib.type_declaration list -> Migrate_parsetree.Ast_412.Parsetree.signature_item listval generate_intf : ctxt:'a -> ('b * Ppxlib.type_declaration list) -> Migrate_parsetree.Ast_412.Parsetree.signature_item listval impl_generator : (Ppxlib.structure_item list, Migrate_parsetree.Ast_412.Asttypes.rec_flag * Ppxlib.type_declaration list) Ppxlib__Deriving.Generator.tval intf_generator : (Migrate_parsetree.Ast_412.Parsetree.signature_item list, Ppxlib__.Import.rec_flag * Ppxlib.type_declaration list) Ppxlib__Deriving.Generator.tval myderiver : Ppxlib.Deriving.t