include Ppxlib_traverseval alphabet : Base.String.t Base.Array.tval vars_of_list : get_loc:('a ‑> Ppxlib.location) ‑> 'a Base.List.t ‑> Base.String.t Ppxlib.loc Base.List.tval evar_of_var : Ppxlib__.Import.string Ppxlib.loc ‑> Ppxlib__.Import.expressionval pvar_of_var : Ppxlib__.Import.string Ppxlib.loc ‑> Ppxlib__.Import.patternval tvar_of_var : string Ppxlib.loc ‑> Ppxlib__.Import.core_typeval evars_of_vars : Ppxlib__.Import.string Ppxlib.loc Base.List.t ‑> Ppxlib__.Import.expression Base.List.tval pvars_of_vars : Ppxlib__.Import.string Ppxlib.loc Base.List.t ‑> Ppxlib__.Import.pattern Base.List.tval tvars_of_vars : string Ppxlib.loc Base.List.t ‑> Ppxlib__.Import.core_type Base.List.tmodule Backends = Ppxlib_traverse.Backendsval mapper_type : what:what ‑> loc:Ppxlib__.Import.location ‑> Ppxlib__.Import.string Ppxlib.Loc.t ‑> Ppxlib.core_type Base.List.t ‑> Ppxlib__.Import.core_typeval constrained_mapper : what:what ‑> ?is_gadt:Base.bool ‑> Ppxlib.expression ‑> Ppxlib.type_declaration ‑> Ppxlib__.Import.expressionval mapper_type_of_td : what:what ‑> Ppxlib.type_declaration ‑> Ppxlib__.Import.core_typeval method_name : Ppxlib.longident ‑> Base.String.tval type_expr_mapper : what:what ‑> Ppxlib.core_type ‑> Ppxlib__.Import.expressionval map_variables : what:what ‑> Base.String.t Ppxlib.loc Base.List.t ‑> Ppxlib.core_type Base.List.t ‑> (Base.string Ppxlib.loc * Ppxlib.expression) Base.listval gen_record' : what:what ‑> loc:Ppxlib__.Import.location ‑> Ppxlib.label_declaration Base.List.t ‑> Ppxlib__.Import.pattern * Ppxlib__.Import.expression * (Base.string Ppxlib.loc * Ppxlib.expression) Base.listval gen_record : what:what ‑> loc:Ppxlib__.Import.location ‑> Ppxlib.label_declaration Base.List.t ‑> Ppxlib.expressionval is_constant_constructor : Ppxlib.constructor_declaration ‑> boolval erase_type_variables : Ppxlib.Ast_traverse.mapval gen_variant : what:what ‑> loc:Ppxlib.Location.t ‑> Ppxlib.constructor_declaration Base.List.t ‑> Ppxlib.expressionval gen_mapper : what:what ‑> Ppxlib.type_declaration ‑> Ppxlib__.Import.expressionval type_deps : Ppxlib.type_declaration Base.List.t ‑> (Ppxlib.Longident.t * Base.int) listval lift_virtual_methods : loc:Ppxlib.location ‑> Ppxlib__.Import.Ast.class_field list ‑> Ppxlib.class_field Base.List.tval map_lident : Ppxlib.longident ‑> f:(string ‑> string) ‑> Ppxlib.longidentval class_constr : what:< name : Base.String.t; .. > ‑> class_params:(Ppxlib__.Import.core_type * 'a) Base.List.t ‑> Ppxlib.longident Ppxlib.loc ‑> Ppxlib__.Import.class_exprval gen_class : what:what ‑> loc:Ppxlib.Location.t ‑> Ppxlib.type_declaration Base.List.t ‑> Ppxlib__.Import.class_expr Ppxlib__.Import.class_infosval gen_str : what:what ‑> loc:Ppxlib.Location.t ‑> path:'a ‑> (Ppxlib.rec_flag * Ppxlib.type_declaration Base.List.t) ‑> Ppxlib__.Import.structure_item list