Class Ppx_pbt.mapper

inherit Ppxlib.Ast_traverse.map
method structure : < arg_label : Ppxlib__.Import.Ast.arg_label -> Ppxlib__.Import.Ast.arg_label; array : a. 'a Ppxlib_traverse_builtins.T.map -> 'a array Ppxlib_traverse_builtins.T.map; attribute : Ppxlib__.Import.Ast.attribute -> Ppxlib__.Import.Ast.attribute; attributes : Ppxlib__.Import.Ast.attributes -> Ppxlib__.Import.Ast.attributes; binding_op : Ppxlib__.Import.Ast.binding_op -> Ppxlib__.Import.Ast.binding_op; bool : bool Ppxlib_traverse_builtins.T.map; case : Ppxlib__.Import.Ast.case -> Ppxlib__.Import.Ast.case; cases : Ppxlib__.Import.Ast.cases -> Ppxlib__.Import.Ast.cases; char : char Ppxlib_traverse_builtins.T.map; class_declaration : Ppxlib__.Import.Ast.class_declaration -> Ppxlib__.Import.Ast.class_declaration; class_description : Ppxlib__.Import.Ast.class_description -> Ppxlib__.Import.Ast.class_description; class_expr : Ppxlib__.Import.Ast.class_expr -> Ppxlib__.Import.Ast.class_expr; class_expr_desc : Ppxlib__.Import.Ast.class_expr_desc -> Ppxlib__.Import.Ast.class_expr_desc; class_field : Ppxlib__.Import.Ast.class_field -> Ppxlib__.Import.Ast.class_field; class_field_desc : Ppxlib__.Import.Ast.class_field_desc -> Ppxlib__.Import.Ast.class_field_desc; class_field_kind : Ppxlib__.Import.Ast.class_field_kind -> Ppxlib__.Import.Ast.class_field_kind; class_infos : a. ('a -> 'a) -> 'a Ppxlib__.Import.Ast.class_infos -> 'a Ppxlib__.Import.Ast.class_infos; class_signature : Ppxlib__.Import.Ast.class_signature -> Ppxlib__.Import.Ast.class_signature; class_structure : Ppxlib__.Import.Ast.class_structure -> Ppxlib__.Import.Ast.class_structure; class_type : Ppxlib__.Import.Ast.class_type -> Ppxlib__.Import.Ast.class_type; class_type_declaration : Ppxlib__.Import.Ast.class_type_declaration -> Ppxlib__.Import.Ast.class_type_declaration; class_type_desc : Ppxlib__.Import.Ast.class_type_desc -> Ppxlib__.Import.Ast.class_type_desc; class_type_field : Ppxlib__.Import.Ast.class_type_field -> Ppxlib__.Import.Ast.class_type_field; class_type_field_desc : Ppxlib__.Import.Ast.class_type_field_desc -> Ppxlib__.Import.Ast.class_type_field_desc; closed_flag : Ppxlib__.Import.Ast.closed_flag -> Ppxlib__.Import.Ast.closed_flag; constant : Ppxlib__.Import.Ast.constant -> Ppxlib__.Import.Ast.constant; constructor_arguments : Ppxlib__.Import.Ast.constructor_arguments -> Ppxlib__.Import.Ast.constructor_arguments; constructor_declaration : Ppxlib__.Import.Ast.constructor_declaration -> Ppxlib__.Import.Ast.constructor_declaration; core_type : Ppxlib__.Import.Ast.core_type -> Ppxlib__.Import.Ast.core_type; core_type_desc : Ppxlib__.Import.Ast.core_type_desc -> Ppxlib__.Import.Ast.core_type_desc; direction_flag : Ppxlib__.Import.Ast.direction_flag -> Ppxlib__.Import.Ast.direction_flag; directive_argument : Ppxlib__.Import.Ast.directive_argument -> Ppxlib__.Import.Ast.directive_argument; directive_argument_desc : Ppxlib__.Import.Ast.directive_argument_desc -> Ppxlib__.Import.Ast.directive_argument_desc; expression : Ppxlib__.Import.Ast.expression -> Ppxlib__.Import.Ast.expression; expression_desc : Ppxlib__.Import.Ast.expression_desc -> Ppxlib__.Import.Ast.expression_desc; extension : Ppxlib__.Import.Ast.extension -> Ppxlib__.Import.Ast.extension; extension_constructor : Ppxlib__.Import.Ast.extension_constructor -> Ppxlib__.Import.Ast.extension_constructor; extension_constructor_kind : Ppxlib__.Import.Ast.extension_constructor_kind -> Ppxlib__.Import.Ast.extension_constructor_kind; functor_parameter : Ppxlib__.Import.Ast.functor_parameter -> Ppxlib__.Import.Ast.functor_parameter; include_declaration : Ppxlib__.Import.Ast.include_declaration -> Ppxlib__.Import.Ast.include_declaration; include_description : Ppxlib__.Import.Ast.include_description -> Ppxlib__.Import.Ast.include_description; include_infos : a. ('a -> 'a) -> 'a Ppxlib__.Import.Ast.include_infos -> 'a Ppxlib__.Import.Ast.include_infos; injectivity : Ppxlib__.Import.Ast.injectivity -> Ppxlib__.Import.Ast.injectivity; int : int Ppxlib_traverse_builtins.T.map; label : Ppxlib__.Import.Ast.label -> Ppxlib__.Import.Ast.label; label_declaration : Ppxlib__.Import.Ast.label_declaration -> Ppxlib__.Import.Ast.label_declaration; letop : Ppxlib__.Import.Ast.letop -> Ppxlib__.Import.Ast.letop; list : a. 'a Ppxlib_traverse_builtins.T.map -> 'a list Ppxlib_traverse_builtins.T.map; loc : a. ('a -> 'a) -> 'a Ppxlib__.Import.Ast.loc -> 'a Ppxlib__.Import.Ast.loc; location : Ppxlib__.Import.Ast.location -> Ppxlib__.Import.Ast.location; location_stack : Ppxlib__.Import.Ast.location_stack -> Ppxlib__.Import.Ast.location_stack; longident : Ppxlib__.Import.Ast.longident -> Ppxlib__.Import.Ast.longident; longident_loc : Ppxlib__.Import.Ast.longident_loc -> Ppxlib__.Import.Ast.longident_loc; module_binding : Ppxlib__.Import.Ast.module_binding -> Ppxlib__.Import.Ast.module_binding; module_declaration : Ppxlib__.Import.Ast.module_declaration -> Ppxlib__.Import.Ast.module_declaration; module_expr : Ppxlib__.Import.Ast.module_expr -> Ppxlib__.Import.Ast.module_expr; module_expr_desc : Ppxlib__.Import.Ast.module_expr_desc -> Ppxlib__.Import.Ast.module_expr_desc; module_substitution : Ppxlib__.Import.Ast.module_substitution -> Ppxlib__.Import.Ast.module_substitution; module_type : Ppxlib__.Import.Ast.module_type -> Ppxlib__.Import.Ast.module_type; module_type_declaration : Ppxlib__.Import.Ast.module_type_declaration -> Ppxlib__.Import.Ast.module_type_declaration; module_type_desc : Ppxlib__.Import.Ast.module_type_desc -> Ppxlib__.Import.Ast.module_type_desc; mutable_flag : Ppxlib__.Import.Ast.mutable_flag -> Ppxlib__.Import.Ast.mutable_flag; object_field : Ppxlib__.Import.Ast.object_field -> Ppxlib__.Import.Ast.object_field; object_field_desc : Ppxlib__.Import.Ast.object_field_desc -> Ppxlib__.Import.Ast.object_field_desc; open_declaration : Ppxlib__.Import.Ast.open_declaration -> Ppxlib__.Import.Ast.open_declaration; open_description : Ppxlib__.Import.Ast.open_description -> Ppxlib__.Import.Ast.open_description; open_infos : a. ('a -> 'a) -> 'a Ppxlib__.Import.Ast.open_infos -> 'a Ppxlib__.Import.Ast.open_infos; option : a. 'a Ppxlib_traverse_builtins.T.map -> 'a option Ppxlib_traverse_builtins.T.map; override_flag : Ppxlib__.Import.Ast.override_flag -> Ppxlib__.Import.Ast.override_flag; package_type : Ppxlib__.Import.Ast.package_type -> Ppxlib__.Import.Ast.package_type; pattern : Ppxlib__.Import.Ast.pattern -> Ppxlib__.Import.Ast.pattern; pattern_desc : Ppxlib__.Import.Ast.pattern_desc -> Ppxlib__.Import.Ast.pattern_desc; payload : Ppxlib__.Import.Ast.payload -> Ppxlib__.Import.Ast.payload; position : Ppxlib__.Import.Ast.position -> Ppxlib__.Import.Ast.position; private_flag : Ppxlib__.Import.Ast.private_flag -> Ppxlib__.Import.Ast.private_flag; rec_flag : Ppxlib__.Import.Ast.rec_flag -> Ppxlib__.Import.Ast.rec_flag; row_field : Ppxlib__.Import.Ast.row_field -> Ppxlib__.Import.Ast.row_field; row_field_desc : Ppxlib__.Import.Ast.row_field_desc -> Ppxlib__.Import.Ast.row_field_desc; signature : Ppxlib__.Import.Ast.signature -> Ppxlib__.Import.Ast.signature; signature_item : Ppxlib__.Import.Ast.signature_item -> Ppxlib__.Import.Ast.signature_item; signature_item_desc : Ppxlib__.Import.Ast.signature_item_desc -> Ppxlib__.Import.Ast.signature_item_desc; string : string Ppxlib_traverse_builtins.T.map; structure : Ppxlib__.Import.Ast.structure -> Ppxlib__.Import.Ast.structure; structure_item : Ppxlib__.Import.Ast.structure_item -> Ppxlib__.Import.Ast.structure_item; structure_item_desc : Ppxlib__.Import.Ast.structure_item_desc -> Ppxlib__.Import.Ast.structure_item_desc; toplevel_directive : Ppxlib__.Import.Ast.toplevel_directive -> Ppxlib__.Import.Ast.toplevel_directive; toplevel_phrase : Ppxlib__.Import.Ast.toplevel_phrase -> Ppxlib__.Import.Ast.toplevel_phrase; type_declaration : Ppxlib__.Import.Ast.type_declaration -> Ppxlib__.Import.Ast.type_declaration; type_exception : Ppxlib__.Import.Ast.type_exception -> Ppxlib__.Import.Ast.type_exception; type_extension : Ppxlib__.Import.Ast.type_extension -> Ppxlib__.Import.Ast.type_extension; type_kind : Ppxlib__.Import.Ast.type_kind -> Ppxlib__.Import.Ast.type_kind; value_binding : Ppxlib__.Import.Ast.value_binding -> Ppxlib__.Import.Ast.value_binding; value_description : Ppxlib__.Import.Ast.value_description -> Ppxlib__.Import.Ast.value_description; variance : Ppxlib__.Import.Ast.variance -> Ppxlib__.Import.Ast.variance; virtual_flag : Ppxlib__.Import.Ast.virtual_flag -> Ppxlib__.Import.Ast.virtual_flag; with_constraint : Ppxlib__.Import.Ast.with_constraint -> Ppxlib__.Import.Ast.with_constraint; .. > -> Ppxlib__.Import.Ast.structure -> Ppxlib__.Import.Ast.structure
method signature : < arg_label : Ppxlib__.Import.Ast.arg_label -> Ppxlib__.Import.Ast.arg_label; array : a. 'a Ppxlib_traverse_builtins.T.map -> 'a array Ppxlib_traverse_builtins.T.map; attribute : Ppxlib__.Import.Ast.attribute -> Ppxlib__.Import.Ast.attribute; attributes : Ppxlib__.Import.Ast.attributes -> Ppxlib__.Import.Ast.attributes; binding_op : Ppxlib__.Import.Ast.binding_op -> Ppxlib__.Import.Ast.binding_op; bool : bool Ppxlib_traverse_builtins.T.map; case : Ppxlib__.Import.Ast.case -> Ppxlib__.Import.Ast.case; cases : Ppxlib__.Import.Ast.cases -> Ppxlib__.Import.Ast.cases; char : char Ppxlib_traverse_builtins.T.map; class_declaration : Ppxlib__.Import.Ast.class_declaration -> Ppxlib__.Import.Ast.class_declaration; class_description : Ppxlib__.Import.Ast.class_description -> Ppxlib__.Import.Ast.class_description; class_expr : Ppxlib__.Import.Ast.class_expr -> Ppxlib__.Import.Ast.class_expr; class_expr_desc : Ppxlib__.Import.Ast.class_expr_desc -> Ppxlib__.Import.Ast.class_expr_desc; class_field : Ppxlib__.Import.Ast.class_field -> Ppxlib__.Import.Ast.class_field; class_field_desc : Ppxlib__.Import.Ast.class_field_desc -> Ppxlib__.Import.Ast.class_field_desc; class_field_kind : Ppxlib__.Import.Ast.class_field_kind -> Ppxlib__.Import.Ast.class_field_kind; class_infos : a. ('a -> 'a) -> 'a Ppxlib__.Import.Ast.class_infos -> 'a Ppxlib__.Import.Ast.class_infos; class_signature : Ppxlib__.Import.Ast.class_signature -> Ppxlib__.Import.Ast.class_signature; class_structure : Ppxlib__.Import.Ast.class_structure -> Ppxlib__.Import.Ast.class_structure; class_type : Ppxlib__.Import.Ast.class_type -> Ppxlib__.Import.Ast.class_type; class_type_declaration : Ppxlib__.Import.Ast.class_type_declaration -> Ppxlib__.Import.Ast.class_type_declaration; class_type_desc : Ppxlib__.Import.Ast.class_type_desc -> Ppxlib__.Import.Ast.class_type_desc; class_type_field : Ppxlib__.Import.Ast.class_type_field -> Ppxlib__.Import.Ast.class_type_field; class_type_field_desc : Ppxlib__.Import.Ast.class_type_field_desc -> Ppxlib__.Import.Ast.class_type_field_desc; closed_flag : Ppxlib__.Import.Ast.closed_flag -> Ppxlib__.Import.Ast.closed_flag; constant : Ppxlib__.Import.Ast.constant -> Ppxlib__.Import.Ast.constant; constructor_arguments : Ppxlib__.Import.Ast.constructor_arguments -> Ppxlib__.Import.Ast.constructor_arguments; constructor_declaration : Ppxlib__.Import.Ast.constructor_declaration -> Ppxlib__.Import.Ast.constructor_declaration; core_type : Ppxlib__.Import.Ast.core_type -> Ppxlib__.Import.Ast.core_type; core_type_desc : Ppxlib__.Import.Ast.core_type_desc -> Ppxlib__.Import.Ast.core_type_desc; direction_flag : Ppxlib__.Import.Ast.direction_flag -> Ppxlib__.Import.Ast.direction_flag; directive_argument : Ppxlib__.Import.Ast.directive_argument -> Ppxlib__.Import.Ast.directive_argument; directive_argument_desc : Ppxlib__.Import.Ast.directive_argument_desc -> Ppxlib__.Import.Ast.directive_argument_desc; expression : Ppxlib__.Import.Ast.expression -> Ppxlib__.Import.Ast.expression; expression_desc : Ppxlib__.Import.Ast.expression_desc -> Ppxlib__.Import.Ast.expression_desc; extension : Ppxlib__.Import.Ast.extension -> Ppxlib__.Import.Ast.extension; extension_constructor : Ppxlib__.Import.Ast.extension_constructor -> Ppxlib__.Import.Ast.extension_constructor; extension_constructor_kind : Ppxlib__.Import.Ast.extension_constructor_kind -> Ppxlib__.Import.Ast.extension_constructor_kind; functor_parameter : Ppxlib__.Import.Ast.functor_parameter -> Ppxlib__.Import.Ast.functor_parameter; include_declaration : Ppxlib__.Import.Ast.include_declaration -> Ppxlib__.Import.Ast.include_declaration; include_description : Ppxlib__.Import.Ast.include_description -> Ppxlib__.Import.Ast.include_description; include_infos : a. ('a -> 'a) -> 'a Ppxlib__.Import.Ast.include_infos -> 'a Ppxlib__.Import.Ast.include_infos; injectivity : Ppxlib__.Import.Ast.injectivity -> Ppxlib__.Import.Ast.injectivity; int : int Ppxlib_traverse_builtins.T.map; label : Ppxlib__.Import.Ast.label -> Ppxlib__.Import.Ast.label; label_declaration : Ppxlib__.Import.Ast.label_declaration -> Ppxlib__.Import.Ast.label_declaration; letop : Ppxlib__.Import.Ast.letop -> Ppxlib__.Import.Ast.letop; list : a. 'a Ppxlib_traverse_builtins.T.map -> 'a list Ppxlib_traverse_builtins.T.map; loc : a. ('a -> 'a) -> 'a Ppxlib__.Import.Ast.loc -> 'a Ppxlib__.Import.Ast.loc; location : Ppxlib__.Import.Ast.location -> Ppxlib__.Import.Ast.location; location_stack : Ppxlib__.Import.Ast.location_stack -> Ppxlib__.Import.Ast.location_stack; longident : Ppxlib__.Import.Ast.longident -> Ppxlib__.Import.Ast.longident; longident_loc : Ppxlib__.Import.Ast.longident_loc -> Ppxlib__.Import.Ast.longident_loc; module_binding : Ppxlib__.Import.Ast.module_binding -> Ppxlib__.Import.Ast.module_binding; module_declaration : Ppxlib__.Import.Ast.module_declaration -> Ppxlib__.Import.Ast.module_declaration; module_expr : Ppxlib__.Import.Ast.module_expr -> Ppxlib__.Import.Ast.module_expr; module_expr_desc : Ppxlib__.Import.Ast.module_expr_desc -> Ppxlib__.Import.Ast.module_expr_desc; module_substitution : Ppxlib__.Import.Ast.module_substitution -> Ppxlib__.Import.Ast.module_substitution; module_type : Ppxlib__.Import.Ast.module_type -> Ppxlib__.Import.Ast.module_type; module_type_declaration : Ppxlib__.Import.Ast.module_type_declaration -> Ppxlib__.Import.Ast.module_type_declaration; module_type_desc : Ppxlib__.Import.Ast.module_type_desc -> Ppxlib__.Import.Ast.module_type_desc; mutable_flag : Ppxlib__.Import.Ast.mutable_flag -> Ppxlib__.Import.Ast.mutable_flag; object_field : Ppxlib__.Import.Ast.object_field -> Ppxlib__.Import.Ast.object_field; object_field_desc : Ppxlib__.Import.Ast.object_field_desc -> Ppxlib__.Import.Ast.object_field_desc; open_declaration : Ppxlib__.Import.Ast.open_declaration -> Ppxlib__.Import.Ast.open_declaration; open_description : Ppxlib__.Import.Ast.open_description -> Ppxlib__.Import.Ast.open_description; open_infos : a. ('a -> 'a) -> 'a Ppxlib__.Import.Ast.open_infos -> 'a Ppxlib__.Import.Ast.open_infos; option : a. 'a Ppxlib_traverse_builtins.T.map -> 'a option Ppxlib_traverse_builtins.T.map; override_flag : Ppxlib__.Import.Ast.override_flag -> Ppxlib__.Import.Ast.override_flag; package_type : Ppxlib__.Import.Ast.package_type -> Ppxlib__.Import.Ast.package_type; pattern : Ppxlib__.Import.Ast.pattern -> Ppxlib__.Import.Ast.pattern; pattern_desc : Ppxlib__.Import.Ast.pattern_desc -> Ppxlib__.Import.Ast.pattern_desc; payload : Ppxlib__.Import.Ast.payload -> Ppxlib__.Import.Ast.payload; position : Ppxlib__.Import.Ast.position -> Ppxlib__.Import.Ast.position; private_flag : Ppxlib__.Import.Ast.private_flag -> Ppxlib__.Import.Ast.private_flag; rec_flag : Ppxlib__.Import.Ast.rec_flag -> Ppxlib__.Import.Ast.rec_flag; row_field : Ppxlib__.Import.Ast.row_field -> Ppxlib__.Import.Ast.row_field; row_field_desc : Ppxlib__.Import.Ast.row_field_desc -> Ppxlib__.Import.Ast.row_field_desc; signature : Ppxlib__.Import.Ast.signature -> Ppxlib__.Import.Ast.signature; signature_item : Ppxlib__.Import.Ast.signature_item -> Ppxlib__.Import.Ast.signature_item; signature_item_desc : Ppxlib__.Import.Ast.signature_item_desc -> Ppxlib__.Import.Ast.signature_item_desc; string : string Ppxlib_traverse_builtins.T.map; structure : Ppxlib__.Import.Ast.structure -> Ppxlib__.Import.Ast.structure; structure_item : Ppxlib__.Import.Ast.structure_item -> Ppxlib__.Import.Ast.structure_item; structure_item_desc : Ppxlib__.Import.Ast.structure_item_desc -> Ppxlib__.Import.Ast.structure_item_desc; toplevel_directive : Ppxlib__.Import.Ast.toplevel_directive -> Ppxlib__.Import.Ast.toplevel_directive; toplevel_phrase : Ppxlib__.Import.Ast.toplevel_phrase -> Ppxlib__.Import.Ast.toplevel_phrase; type_declaration : Ppxlib__.Import.Ast.type_declaration -> Ppxlib__.Import.Ast.type_declaration; type_exception : Ppxlib__.Import.Ast.type_exception -> Ppxlib__.Import.Ast.type_exception; type_extension : Ppxlib__.Import.Ast.type_extension -> Ppxlib__.Import.Ast.type_extension; type_kind : Ppxlib__.Import.Ast.type_kind -> Ppxlib__.Import.Ast.type_kind; value_binding : Ppxlib__.Import.Ast.value_binding -> Ppxlib__.Import.Ast.value_binding; value_description : Ppxlib__.Import.Ast.value_description -> Ppxlib__.Import.Ast.value_description; variance : Ppxlib__.Import.Ast.variance -> Ppxlib__.Import.Ast.variance; virtual_flag : Ppxlib__.Import.Ast.virtual_flag -> Ppxlib__.Import.Ast.virtual_flag; with_constraint : Ppxlib__.Import.Ast.with_constraint -> Ppxlib__.Import.Ast.with_constraint; .. > -> Ppxlib__.Import.Ast.signature -> Ppxlib__.Import.Ast.signature
method structure_item : < arg_label : Ppxlib__.Import.Ast.arg_label -> Ppxlib__.Import.Ast.arg_label; array : a. 'a Ppxlib_traverse_builtins.T.map -> 'a array Ppxlib_traverse_builtins.T.map; attribute : Ppxlib__.Import.Ast.attribute -> Ppxlib__.Import.Ast.attribute; attributes : Ppxlib__.Import.Ast.attributes -> Ppxlib__.Import.Ast.attributes; binding_op : Ppxlib__.Import.Ast.binding_op -> Ppxlib__.Import.Ast.binding_op; bool : bool Ppxlib_traverse_builtins.T.map; case : Ppxlib__.Import.Ast.case -> Ppxlib__.Import.Ast.case; cases : Ppxlib__.Import.Ast.cases -> Ppxlib__.Import.Ast.cases; char : char Ppxlib_traverse_builtins.T.map; class_declaration : Ppxlib__.Import.Ast.class_declaration -> Ppxlib__.Import.Ast.class_declaration; class_description : Ppxlib__.Import.Ast.class_description -> Ppxlib__.Import.Ast.class_description; class_expr : Ppxlib__.Import.Ast.class_expr -> Ppxlib__.Import.Ast.class_expr; class_expr_desc : Ppxlib__.Import.Ast.class_expr_desc -> Ppxlib__.Import.Ast.class_expr_desc; class_field : Ppxlib__.Import.Ast.class_field -> Ppxlib__.Import.Ast.class_field; class_field_desc : Ppxlib__.Import.Ast.class_field_desc -> Ppxlib__.Import.Ast.class_field_desc; class_field_kind : Ppxlib__.Import.Ast.class_field_kind -> Ppxlib__.Import.Ast.class_field_kind; class_infos : a. ('a -> 'a) -> 'a Ppxlib__.Import.Ast.class_infos -> 'a Ppxlib__.Import.Ast.class_infos; class_signature : Ppxlib__.Import.Ast.class_signature -> Ppxlib__.Import.Ast.class_signature; class_structure : Ppxlib__.Import.Ast.class_structure -> Ppxlib__.Import.Ast.class_structure; class_type : Ppxlib__.Import.Ast.class_type -> Ppxlib__.Import.Ast.class_type; class_type_declaration : Ppxlib__.Import.Ast.class_type_declaration -> Ppxlib__.Import.Ast.class_type_declaration; class_type_desc : Ppxlib__.Import.Ast.class_type_desc -> Ppxlib__.Import.Ast.class_type_desc; class_type_field : Ppxlib__.Import.Ast.class_type_field -> Ppxlib__.Import.Ast.class_type_field; class_type_field_desc : Ppxlib__.Import.Ast.class_type_field_desc -> Ppxlib__.Import.Ast.class_type_field_desc; closed_flag : Ppxlib__.Import.Ast.closed_flag -> Ppxlib__.Import.Ast.closed_flag; constant : Ppxlib__.Import.Ast.constant -> Ppxlib__.Import.Ast.constant; constructor_arguments : Ppxlib__.Import.Ast.constructor_arguments -> Ppxlib__.Import.Ast.constructor_arguments; constructor_declaration : Ppxlib__.Import.Ast.constructor_declaration -> Ppxlib__.Import.Ast.constructor_declaration; core_type : Ppxlib__.Import.Ast.core_type -> Ppxlib__.Import.Ast.core_type; core_type_desc : Ppxlib__.Import.Ast.core_type_desc -> Ppxlib__.Import.Ast.core_type_desc; direction_flag : Ppxlib__.Import.Ast.direction_flag -> Ppxlib__.Import.Ast.direction_flag; directive_argument : Ppxlib__.Import.Ast.directive_argument -> Ppxlib__.Import.Ast.directive_argument; directive_argument_desc : Ppxlib__.Import.Ast.directive_argument_desc -> Ppxlib__.Import.Ast.directive_argument_desc; expression : Ppxlib__.Import.Ast.expression -> Ppxlib__.Import.Ast.expression; expression_desc : Ppxlib__.Import.Ast.expression_desc -> Ppxlib__.Import.Ast.expression_desc; extension : Ppxlib__.Import.Ast.extension -> Ppxlib__.Import.Ast.extension; extension_constructor : Ppxlib__.Import.Ast.extension_constructor -> Ppxlib__.Import.Ast.extension_constructor; extension_constructor_kind : Ppxlib__.Import.Ast.extension_constructor_kind -> Ppxlib__.Import.Ast.extension_constructor_kind; functor_parameter : Ppxlib__.Import.Ast.functor_parameter -> Ppxlib__.Import.Ast.functor_parameter; include_declaration : Ppxlib__.Import.Ast.include_declaration -> Ppxlib__.Import.Ast.include_declaration; include_description : Ppxlib__.Import.Ast.include_description -> Ppxlib__.Import.Ast.include_description; include_infos : a. ('a -> 'a) -> 'a Ppxlib__.Import.Ast.include_infos -> 'a Ppxlib__.Import.Ast.include_infos; injectivity : Ppxlib__.Import.Ast.injectivity -> Ppxlib__.Import.Ast.injectivity; int : int Ppxlib_traverse_builtins.T.map; label : Ppxlib__.Import.Ast.label -> Ppxlib__.Import.Ast.label; label_declaration : Ppxlib__.Import.Ast.label_declaration -> Ppxlib__.Import.Ast.label_declaration; letop : Ppxlib__.Import.Ast.letop -> Ppxlib__.Import.Ast.letop; list : a. 'a Ppxlib_traverse_builtins.T.map -> 'a list Ppxlib_traverse_builtins.T.map; loc : a. ('a -> 'a) -> 'a Ppxlib__.Import.Ast.loc -> 'a Ppxlib__.Import.Ast.loc; location : Ppxlib__.Import.Ast.location -> Ppxlib__.Import.Ast.location; location_stack : Ppxlib__.Import.Ast.location_stack -> Ppxlib__.Import.Ast.location_stack; longident : Ppxlib__.Import.Ast.longident -> Ppxlib__.Import.Ast.longident; longident_loc : Ppxlib__.Import.Ast.longident_loc -> Ppxlib__.Import.Ast.longident_loc; module_binding : Ppxlib__.Import.Ast.module_binding -> Ppxlib__.Import.Ast.module_binding; module_declaration : Ppxlib__.Import.Ast.module_declaration -> Ppxlib__.Import.Ast.module_declaration; module_expr : Ppxlib__.Import.Ast.module_expr -> Ppxlib__.Import.Ast.module_expr; module_expr_desc : Ppxlib__.Import.Ast.module_expr_desc -> Ppxlib__.Import.Ast.module_expr_desc; module_substitution : Ppxlib__.Import.Ast.module_substitution -> Ppxlib__.Import.Ast.module_substitution; module_type : Ppxlib__.Import.Ast.module_type -> Ppxlib__.Import.Ast.module_type; module_type_declaration : Ppxlib__.Import.Ast.module_type_declaration -> Ppxlib__.Import.Ast.module_type_declaration; module_type_desc : Ppxlib__.Import.Ast.module_type_desc -> Ppxlib__.Import.Ast.module_type_desc; mutable_flag : Ppxlib__.Import.Ast.mutable_flag -> Ppxlib__.Import.Ast.mutable_flag; object_field : Ppxlib__.Import.Ast.object_field -> Ppxlib__.Import.Ast.object_field; object_field_desc : Ppxlib__.Import.Ast.object_field_desc -> Ppxlib__.Import.Ast.object_field_desc; open_declaration : Ppxlib__.Import.Ast.open_declaration -> Ppxlib__.Import.Ast.open_declaration; open_description : Ppxlib__.Import.Ast.open_description -> Ppxlib__.Import.Ast.open_description; open_infos : a. ('a -> 'a) -> 'a Ppxlib__.Import.Ast.open_infos -> 'a Ppxlib__.Import.Ast.open_infos; option : a. 'a Ppxlib_traverse_builtins.T.map -> 'a option Ppxlib_traverse_builtins.T.map; override_flag : Ppxlib__.Import.Ast.override_flag -> Ppxlib__.Import.Ast.override_flag; package_type : Ppxlib__.Import.Ast.package_type -> Ppxlib__.Import.Ast.package_type; pattern : Ppxlib__.Import.Ast.pattern -> Ppxlib__.Import.Ast.pattern; pattern_desc : Ppxlib__.Import.Ast.pattern_desc -> Ppxlib__.Import.Ast.pattern_desc; payload : Ppxlib__.Import.Ast.payload -> Ppxlib__.Import.Ast.payload; position : Ppxlib__.Import.Ast.position -> Ppxlib__.Import.Ast.position; private_flag : Ppxlib__.Import.Ast.private_flag -> Ppxlib__.Import.Ast.private_flag; rec_flag : Ppxlib__.Import.Ast.rec_flag -> Ppxlib__.Import.Ast.rec_flag; row_field : Ppxlib__.Import.Ast.row_field -> Ppxlib__.Import.Ast.row_field; row_field_desc : Ppxlib__.Import.Ast.row_field_desc -> Ppxlib__.Import.Ast.row_field_desc; signature : Ppxlib__.Import.Ast.signature -> Ppxlib__.Import.Ast.signature; signature_item : Ppxlib__.Import.Ast.signature_item -> Ppxlib__.Import.Ast.signature_item; signature_item_desc : Ppxlib__.Import.Ast.signature_item_desc -> Ppxlib__.Import.Ast.signature_item_desc; string : string Ppxlib_traverse_builtins.T.map; structure : Ppxlib__.Import.Ast.structure -> Ppxlib__.Import.Ast.structure; structure_item : Ppxlib__.Import.Ast.structure_item -> Ppxlib__.Import.Ast.structure_item; structure_item_desc : Ppxlib__.Import.Ast.structure_item_desc -> Ppxlib__.Import.Ast.structure_item_desc; toplevel_directive : Ppxlib__.Import.Ast.toplevel_directive -> Ppxlib__.Import.Ast.toplevel_directive; toplevel_phrase : Ppxlib__.Import.Ast.toplevel_phrase -> Ppxlib__.Import.Ast.toplevel_phrase; type_declaration : Ppxlib__.Import.Ast.type_declaration -> Ppxlib__.Import.Ast.type_declaration; type_exception : Ppxlib__.Import.Ast.type_exception -> Ppxlib__.Import.Ast.type_exception; type_extension : Ppxlib__.Import.Ast.type_extension -> Ppxlib__.Import.Ast.type_extension; type_kind : Ppxlib__.Import.Ast.type_kind -> Ppxlib__.Import.Ast.type_kind; value_binding : Ppxlib__.Import.Ast.value_binding -> Ppxlib__.Import.Ast.value_binding; value_description : Ppxlib__.Import.Ast.value_description -> Ppxlib__.Import.Ast.value_description; variance : Ppxlib__.Import.Ast.variance -> Ppxlib__.Import.Ast.variance; virtual_flag : Ppxlib__.Import.Ast.virtual_flag -> Ppxlib__.Import.Ast.virtual_flag; with_constraint : Ppxlib__.Import.Ast.with_constraint -> Ppxlib__.Import.Ast.with_constraint; .. > -> Ppxlib__.Import.Ast.structure_item -> Ppxlib__.Import.Ast.structure_item