Module Ppxlib_metaquot.Patt

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