Module Ppxlib__.Ast_pattern_generated

val nolabel : (Ppxlib__.Import.arg_label'a'aPpxlib__.Ast_pattern0.t
val labelled : (string, 'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.arg_label'a'bPpxlib__.Ast_pattern0.t
val optional : (string, 'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.arg_label'a'bPpxlib__.Ast_pattern0.t
val case : lhs:(Ppxlib__.Import.pattern'a'bPpxlib__.Ast_pattern0.t ‑> guard:(Ppxlib__.Import.expression option, 'b'cPpxlib__.Ast_pattern0.t ‑> rhs:(Ppxlib__.Import.expression'c'dPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.case'a'dPpxlib__.Ast_pattern0.t
val pcl_loc : (Ppxlib__.Import.location'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.class_expr'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.class_expr'a'cPpxlib__.Ast_pattern0.t
val pcl_attributes : (Ppxlib__.Import.attributes'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.class_expr'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.class_expr'a'cPpxlib__.Ast_pattern0.t
val pcl_constr : (Ppxlib__.Import.longident'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.core_type list, 'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.class_expr'a'cPpxlib__.Ast_pattern0.t
val pcl_structure : (Ppxlib__.Import.class_structure'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.class_expr'a'bPpxlib__.Ast_pattern0.t
val pcl_fun : (Ppxlib__.Import.arg_label'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.expression option, 'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.pattern'c'dPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.class_expr'd'ePpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.class_expr'a'ePpxlib__.Ast_pattern0.t
val pcl_apply : (Ppxlib__.Import.class_expr'a'bPpxlib__.Ast_pattern0.t ‑> ((Ppxlib__.Import.arg_label * Ppxlib__.Import.expression) list, 'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.class_expr'a'cPpxlib__.Ast_pattern0.t
val pcl_let : (Ppxlib__.Import.rec_flag'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.value_binding list, 'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.class_expr'c'dPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.class_expr'a'dPpxlib__.Ast_pattern0.t
val pcl_constraint : (Ppxlib__.Import.class_expr'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.class_type'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.class_expr'a'cPpxlib__.Ast_pattern0.t
val pcl_extension : (Ppxlib__.Import.extension'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.class_expr'a'bPpxlib__.Ast_pattern0.t
val pcf_loc : (Ppxlib__.Import.location'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.class_field'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.class_field'a'cPpxlib__.Ast_pattern0.t
val pcf_attributes : (Ppxlib__.Import.attributes'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.class_field'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.class_field'a'cPpxlib__.Ast_pattern0.t
val pcf_inherit : (Ppxlib__.Import.override_flag'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.class_expr'b'cPpxlib__.Ast_pattern0.t ‑> (string Ppxlib__.Import.loc option, 'c'dPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.class_field'a'dPpxlib__.Ast_pattern0.t
val pcf_val : (string Ppxlib__.Import.loc * Ppxlib__.Import.mutable_flag * Ppxlib__.Import.class_field_kind'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.class_field'a'bPpxlib__.Ast_pattern0.t
val pcf_method : (string Ppxlib__.Import.loc * Ppxlib__.Import.private_flag * Ppxlib__.Import.class_field_kind'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.class_field'a'bPpxlib__.Ast_pattern0.t
val pcf_constraint : (Ppxlib__.Import.core_type * Ppxlib__.Import.core_type'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.class_field'a'bPpxlib__.Ast_pattern0.t
val pcf_initializer : (Ppxlib__.Import.expression'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.class_field'a'bPpxlib__.Ast_pattern0.t
val pcf_attribute : (Ppxlib__.Import.attribute'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.class_field'a'bPpxlib__.Ast_pattern0.t
val pcf_extension : (Ppxlib__.Import.extension'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.class_field'a'bPpxlib__.Ast_pattern0.t
val cfk_virtual : (Ppxlib__.Import.core_type'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.class_field_kind'a'bPpxlib__.Ast_pattern0.t
val cfk_concrete : (Ppxlib__.Import.override_flag'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.expression'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.class_field_kind'a'cPpxlib__.Ast_pattern0.t
val class_infos_attributes : (Ppxlib__.Import.attributes'a'bPpxlib__.Ast_pattern0.t ‑> ('c Ppxlib__.Import.class_infos'b'dPpxlib__.Ast_pattern0.t ‑> ('c Ppxlib__.Import.class_infos'a'dPpxlib__.Ast_pattern0.t
val class_infos : virt:(Ppxlib__.Import.virtual_flag'a'bPpxlib__.Ast_pattern0.t ‑> params:((Ppxlib__.Import.core_type * Ppxlib__.Import.variance) list, 'b'cPpxlib__.Ast_pattern0.t ‑> name:(string, 'c'dPpxlib__.Ast_pattern0.t ‑> expr:('e'd'fPpxlib__.Ast_pattern0.t ‑> ('e Ppxlib__.Import.class_infos'a'fPpxlib__.Ast_pattern0.t
val class_signature : self:(Ppxlib__.Import.core_type'a'bPpxlib__.Ast_pattern0.t ‑> fields:(Ppxlib__.Import.class_type_field list, 'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.class_signature'a'cPpxlib__.Ast_pattern0.t
val class_structure : self:(Ppxlib__.Import.pattern'a'bPpxlib__.Ast_pattern0.t ‑> fields:(Ppxlib__.Import.class_field list, 'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.class_structure'a'cPpxlib__.Ast_pattern0.t
val pcty_loc : (Ppxlib__.Import.location'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.class_type'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.class_type'a'cPpxlib__.Ast_pattern0.t
val pcty_attributes : (Ppxlib__.Import.attributes'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.class_type'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.class_type'a'cPpxlib__.Ast_pattern0.t
val pcty_constr : (Ppxlib__.Import.longident'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.core_type list, 'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.class_type'a'cPpxlib__.Ast_pattern0.t
val pcty_signature : (Ppxlib__.Import.class_signature'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.class_type'a'bPpxlib__.Ast_pattern0.t
val pcty_arrow : (Ppxlib__.Import.arg_label'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.core_type'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.class_type'c'dPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.class_type'a'dPpxlib__.Ast_pattern0.t
val pcty_extension : (Ppxlib__.Import.extension'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.class_type'a'bPpxlib__.Ast_pattern0.t
val pctf_loc : (Ppxlib__.Import.location'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.class_type_field'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.class_type_field'a'cPpxlib__.Ast_pattern0.t
val pctf_attributes : (Ppxlib__.Import.attributes'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.class_type_field'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.class_type_field'a'cPpxlib__.Ast_pattern0.t
val pctf_inherit : (Ppxlib__.Import.class_type'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.class_type_field'a'bPpxlib__.Ast_pattern0.t
val pctf_val : (string Ppxlib__.Import.loc * Ppxlib__.Import.mutable_flag * Ppxlib__.Import.virtual_flag * Ppxlib__.Import.core_type'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.class_type_field'a'bPpxlib__.Ast_pattern0.t
val pctf_method : (string Ppxlib__.Import.loc * Ppxlib__.Import.private_flag * Ppxlib__.Import.virtual_flag * Ppxlib__.Import.core_type'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.class_type_field'a'bPpxlib__.Ast_pattern0.t
val pctf_constraint : (Ppxlib__.Import.core_type * Ppxlib__.Import.core_type'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.class_type_field'a'bPpxlib__.Ast_pattern0.t
val pctf_attribute : (Ppxlib__.Import.attribute'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.class_type_field'a'bPpxlib__.Ast_pattern0.t
val pctf_extension : (Ppxlib__.Import.extension'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.class_type_field'a'bPpxlib__.Ast_pattern0.t
val closed : (Ppxlib__.Import.closed_flag'a'aPpxlib__.Ast_pattern0.t
val open_ : (Ppxlib__.Import.closed_flag'a'aPpxlib__.Ast_pattern0.t
val pconst_integer : (string, 'a'bPpxlib__.Ast_pattern0.t ‑> (char option, 'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.constant'a'cPpxlib__.Ast_pattern0.t
val pconst_char : (char, 'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.constant'a'bPpxlib__.Ast_pattern0.t
val pconst_string : (string, 'a'bPpxlib__.Ast_pattern0.t ‑> (string option, 'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.constant'a'cPpxlib__.Ast_pattern0.t
val pconst_float : (string, 'a'bPpxlib__.Ast_pattern0.t ‑> (char option, 'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.constant'a'cPpxlib__.Ast_pattern0.t
val pcstr_tuple : (Ppxlib__.Import.core_type list, 'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.constructor_arguments'a'bPpxlib__.Ast_pattern0.t
val pcstr_record : (Ppxlib__.Import.label_declaration list, 'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.constructor_arguments'a'bPpxlib__.Ast_pattern0.t
val constructor_declaration_attributes : (Ppxlib__.Import.attributes'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.constructor_declaration'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.constructor_declaration'a'cPpxlib__.Ast_pattern0.t
val constructor_declaration : name:(string, 'a'bPpxlib__.Ast_pattern0.t ‑> args:(Ppxlib__.Import.constructor_arguments'b'cPpxlib__.Ast_pattern0.t ‑> res:(Ppxlib__.Import.core_type option, 'c'dPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.constructor_declaration'a'dPpxlib__.Ast_pattern0.t
val ptyp_loc : (Ppxlib__.Import.location'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.core_type'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.core_type'a'cPpxlib__.Ast_pattern0.t
val ptyp_attributes : (Ppxlib__.Import.attributes'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.core_type'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.core_type'a'cPpxlib__.Ast_pattern0.t
val ptyp_any : (Ppxlib__.Import.core_type'a'aPpxlib__.Ast_pattern0.t
val ptyp_var : (string, 'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.core_type'a'bPpxlib__.Ast_pattern0.t
val ptyp_arrow : (Ppxlib__.Import.arg_label'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.core_type'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.core_type'c'dPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.core_type'a'dPpxlib__.Ast_pattern0.t
val ptyp_tuple : (Ppxlib__.Import.core_type list, 'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.core_type'a'bPpxlib__.Ast_pattern0.t
val ptyp_constr : (Ppxlib__.Import.longident'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.core_type list, 'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.core_type'a'cPpxlib__.Ast_pattern0.t
val ptyp_object : ((string Ppxlib__.Import.loc * Ppxlib__.Import.attributes * Ppxlib__.Import.core_type) list, 'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.closed_flag'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.core_type'a'cPpxlib__.Ast_pattern0.t
val ptyp_class : (Ppxlib__.Import.longident'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.core_type list, 'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.core_type'a'cPpxlib__.Ast_pattern0.t
val ptyp_alias : (Ppxlib__.Import.core_type'a'bPpxlib__.Ast_pattern0.t ‑> (string, 'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.core_type'a'cPpxlib__.Ast_pattern0.t
val ptyp_variant : (Ppxlib__.Import.row_field list, 'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.closed_flag'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.label list option, 'c'dPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.core_type'a'dPpxlib__.Ast_pattern0.t
val ptyp_poly : (string Ppxlib__.Import.loc list, 'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.core_type'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.core_type'a'cPpxlib__.Ast_pattern0.t
val ptyp_package : (Ppxlib__.Import.package_type'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.core_type'a'bPpxlib__.Ast_pattern0.t
val ptyp_extension : (Ppxlib__.Import.extension'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.core_type'a'bPpxlib__.Ast_pattern0.t
val upto : (Ppxlib__.Import.direction_flag'a'aPpxlib__.Ast_pattern0.t
val downto_ : (Ppxlib__.Import.direction_flag'a'aPpxlib__.Ast_pattern0.t
val pdir_none : (Ppxlib__.Import.directive_argument'a'aPpxlib__.Ast_pattern0.t
val pdir_string : (string, 'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.directive_argument'a'bPpxlib__.Ast_pattern0.t
val pdir_int : (string, 'a'bPpxlib__.Ast_pattern0.t ‑> (char option, 'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.directive_argument'a'cPpxlib__.Ast_pattern0.t
val pdir_ident : (Ppxlib__.Import.longident'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.directive_argument'a'bPpxlib__.Ast_pattern0.t
val pdir_bool : (bool, 'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.directive_argument'a'bPpxlib__.Ast_pattern0.t
val pexp_loc : (Ppxlib__.Import.location'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.expression'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.expression'a'cPpxlib__.Ast_pattern0.t
val pexp_attributes : (Ppxlib__.Import.attributes'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.expression'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.expression'a'cPpxlib__.Ast_pattern0.t
val pexp_ident : (Ppxlib__.Import.longident'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.expression'a'bPpxlib__.Ast_pattern0.t
val pexp_constant : (Ppxlib__.Import.constant'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.expression'a'bPpxlib__.Ast_pattern0.t
val pexp_let : (Ppxlib__.Import.rec_flag'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.value_binding list, 'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.expression'c'dPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.expression'a'dPpxlib__.Ast_pattern0.t
val pexp_function : (Ppxlib__.Import.case list, 'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.expression'a'bPpxlib__.Ast_pattern0.t
val pexp_fun : (Ppxlib__.Import.arg_label'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.expression option, 'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.pattern'c'dPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.expression'd'ePpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.expression'a'ePpxlib__.Ast_pattern0.t
val pexp_apply : (Ppxlib__.Import.expression'a'bPpxlib__.Ast_pattern0.t ‑> ((Ppxlib__.Import.arg_label * Ppxlib__.Import.expression) list, 'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.expression'a'cPpxlib__.Ast_pattern0.t
val pexp_match : (Ppxlib__.Import.expression'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.case list, 'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.expression'a'cPpxlib__.Ast_pattern0.t
val pexp_try : (Ppxlib__.Import.expression'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.case list, 'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.expression'a'cPpxlib__.Ast_pattern0.t
val pexp_tuple : (Ppxlib__.Import.expression list, 'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.expression'a'bPpxlib__.Ast_pattern0.t
val pexp_construct : (Ppxlib__.Import.longident'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.expression option, 'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.expression'a'cPpxlib__.Ast_pattern0.t
val pexp_variant : (Ppxlib__.Import.label'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.expression option, 'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.expression'a'cPpxlib__.Ast_pattern0.t
val pexp_record : ((Ppxlib__.Import.longident_loc * Ppxlib__.Import.expression) list, 'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.expression option, 'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.expression'a'cPpxlib__.Ast_pattern0.t
val pexp_field : (Ppxlib__.Import.expression'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.longident'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.expression'a'cPpxlib__.Ast_pattern0.t
val pexp_setfield : (Ppxlib__.Import.expression'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.longident'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.expression'c'dPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.expression'a'dPpxlib__.Ast_pattern0.t
val pexp_array : (Ppxlib__.Import.expression list, 'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.expression'a'bPpxlib__.Ast_pattern0.t
val pexp_ifthenelse : (Ppxlib__.Import.expression'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.expression'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.expression option, 'c'dPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.expression'a'dPpxlib__.Ast_pattern0.t
val pexp_sequence : (Ppxlib__.Import.expression'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.expression'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.expression'a'cPpxlib__.Ast_pattern0.t
val pexp_while : (Ppxlib__.Import.expression'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.expression'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.expression'a'cPpxlib__.Ast_pattern0.t
val pexp_for : (Ppxlib__.Import.pattern'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.expression'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.expression'c'dPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.direction_flag'd'ePpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.expression'e'fPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.expression'a'fPpxlib__.Ast_pattern0.t
val pexp_constraint : (Ppxlib__.Import.expression'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.core_type'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.expression'a'cPpxlib__.Ast_pattern0.t
val pexp_coerce : (Ppxlib__.Import.expression'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.core_type option, 'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.core_type'c'dPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.expression'a'dPpxlib__.Ast_pattern0.t
val pexp_send : (Ppxlib__.Import.expression'a'bPpxlib__.Ast_pattern0.t ‑> (string, 'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.expression'a'cPpxlib__.Ast_pattern0.t
val pexp_new : (Ppxlib__.Import.longident'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.expression'a'bPpxlib__.Ast_pattern0.t
val pexp_setinstvar : (string, 'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.expression'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.expression'a'cPpxlib__.Ast_pattern0.t
val pexp_override : ((string Ppxlib__.Import.loc * Ppxlib__.Import.expression) list, 'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.expression'a'bPpxlib__.Ast_pattern0.t
val pexp_letmodule : (string, 'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.module_expr'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.expression'c'dPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.expression'a'dPpxlib__.Ast_pattern0.t
val pexp_letexception : (Ppxlib__.Import.extension_constructor'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.expression'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.expression'a'cPpxlib__.Ast_pattern0.t
val pexp_assert : (Ppxlib__.Import.expression'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.expression'a'bPpxlib__.Ast_pattern0.t
val pexp_lazy : (Ppxlib__.Import.expression'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.expression'a'bPpxlib__.Ast_pattern0.t
val pexp_poly : (Ppxlib__.Import.expression'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.core_type option, 'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.expression'a'cPpxlib__.Ast_pattern0.t
val pexp_object : (Ppxlib__.Import.class_structure'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.expression'a'bPpxlib__.Ast_pattern0.t
val pexp_newtype : (string, 'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.expression'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.expression'a'cPpxlib__.Ast_pattern0.t
val pexp_pack : (Ppxlib__.Import.module_expr'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.expression'a'bPpxlib__.Ast_pattern0.t
val pexp_open : (Ppxlib__.Import.override_flag'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.longident'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.expression'c'dPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.expression'a'dPpxlib__.Ast_pattern0.t
val pexp_extension : (Ppxlib__.Import.extension'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.expression'a'bPpxlib__.Ast_pattern0.t
val pexp_unreachable : (Ppxlib__.Import.expression'a'aPpxlib__.Ast_pattern0.t
val extension_constructor_attributes : (Ppxlib__.Import.attributes'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.extension_constructor'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.extension_constructor'a'cPpxlib__.Ast_pattern0.t
val extension_constructor : name:(string, 'a'bPpxlib__.Ast_pattern0.t ‑> kind:(Ppxlib__.Import.extension_constructor_kind'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.extension_constructor'a'cPpxlib__.Ast_pattern0.t
val pext_decl : (Ppxlib__.Import.constructor_arguments'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.core_type option, 'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.extension_constructor_kind'a'cPpxlib__.Ast_pattern0.t
val pext_rebind : (Ppxlib__.Import.longident'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.extension_constructor_kind'a'bPpxlib__.Ast_pattern0.t
val include_infos_attributes : (Ppxlib__.Import.attributes'a'bPpxlib__.Ast_pattern0.t ‑> ('c Ppxlib__.Import.include_infos'b'dPpxlib__.Ast_pattern0.t ‑> ('c Ppxlib__.Import.include_infos'a'dPpxlib__.Ast_pattern0.t
val include_infos : mod_:('a'b'cPpxlib__.Ast_pattern0.t ‑> ('a Ppxlib__.Import.include_infos'b'cPpxlib__.Ast_pattern0.t
val label_declaration_attributes : (Ppxlib__.Import.attributes'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.label_declaration'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.label_declaration'a'cPpxlib__.Ast_pattern0.t
val label_declaration : name:(string, 'a'bPpxlib__.Ast_pattern0.t ‑> mutable_:(Ppxlib__.Import.mutable_flag'b'cPpxlib__.Ast_pattern0.t ‑> type_:(Ppxlib__.Import.core_type'c'dPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.label_declaration'a'dPpxlib__.Ast_pattern0.t
val location : start:(Ppxlib__.Import.position'a'bPpxlib__.Ast_pattern0.t ‑> end_:(Ppxlib__.Import.position'b'cPpxlib__.Ast_pattern0.t ‑> ghost:(bool, 'c'dPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.location'a'dPpxlib__.Ast_pattern0.t
val lident : (string, 'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.longident'a'bPpxlib__.Ast_pattern0.t
val ldot : (Ppxlib__.Import.longident'a'bPpxlib__.Ast_pattern0.t ‑> (string, 'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.longident'a'cPpxlib__.Ast_pattern0.t
val lapply : (Ppxlib__.Import.longident'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.longident'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.longident'a'cPpxlib__.Ast_pattern0.t
val module_binding_attributes : (Ppxlib__.Import.attributes'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.module_binding'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.module_binding'a'cPpxlib__.Ast_pattern0.t
val module_binding : name:(string, 'a'bPpxlib__.Ast_pattern0.t ‑> expr:(Ppxlib__.Import.module_expr'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.module_binding'a'cPpxlib__.Ast_pattern0.t
val module_declaration_attributes : (Ppxlib__.Import.attributes'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.module_declaration'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.module_declaration'a'cPpxlib__.Ast_pattern0.t
val module_declaration : name:(string, 'a'bPpxlib__.Ast_pattern0.t ‑> type_:(Ppxlib__.Import.module_type'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.module_declaration'a'cPpxlib__.Ast_pattern0.t
val pmod_loc : (Ppxlib__.Import.location'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.module_expr'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.module_expr'a'cPpxlib__.Ast_pattern0.t
val pmod_attributes : (Ppxlib__.Import.attributes'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.module_expr'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.module_expr'a'cPpxlib__.Ast_pattern0.t
val pmod_ident : (Ppxlib__.Import.longident'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.module_expr'a'bPpxlib__.Ast_pattern0.t
val pmod_structure : (Ppxlib__.Import.structure'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.module_expr'a'bPpxlib__.Ast_pattern0.t
val pmod_functor : (string, 'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.module_type option, 'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.module_expr'c'dPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.module_expr'a'dPpxlib__.Ast_pattern0.t
val pmod_apply : (Ppxlib__.Import.module_expr'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.module_expr'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.module_expr'a'cPpxlib__.Ast_pattern0.t
val pmod_constraint : (Ppxlib__.Import.module_expr'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.module_type'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.module_expr'a'cPpxlib__.Ast_pattern0.t
val pmod_unpack : (Ppxlib__.Import.expression'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.module_expr'a'bPpxlib__.Ast_pattern0.t
val pmod_extension : (Ppxlib__.Import.extension'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.module_expr'a'bPpxlib__.Ast_pattern0.t
val pmty_loc : (Ppxlib__.Import.location'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.module_type'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.module_type'a'cPpxlib__.Ast_pattern0.t
val pmty_attributes : (Ppxlib__.Import.attributes'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.module_type'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.module_type'a'cPpxlib__.Ast_pattern0.t
val pmty_ident : (Ppxlib__.Import.longident'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.module_type'a'bPpxlib__.Ast_pattern0.t
val pmty_signature : (Ppxlib__.Import.signature'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.module_type'a'bPpxlib__.Ast_pattern0.t
val pmty_functor : (string, 'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.module_type option, 'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.module_type'c'dPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.module_type'a'dPpxlib__.Ast_pattern0.t
val pmty_with : (Ppxlib__.Import.module_type'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.with_constraint list, 'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.module_type'a'cPpxlib__.Ast_pattern0.t
val pmty_typeof : (Ppxlib__.Import.module_expr'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.module_type'a'bPpxlib__.Ast_pattern0.t
val pmty_extension : (Ppxlib__.Import.extension'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.module_type'a'bPpxlib__.Ast_pattern0.t
val pmty_alias : (Ppxlib__.Import.longident'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.module_type'a'bPpxlib__.Ast_pattern0.t
val module_type_declaration_attributes : (Ppxlib__.Import.attributes'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.module_type_declaration'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.module_type_declaration'a'cPpxlib__.Ast_pattern0.t
val module_type_declaration : name:(string, 'a'bPpxlib__.Ast_pattern0.t ‑> type_:(Ppxlib__.Import.module_type option, 'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.module_type_declaration'a'cPpxlib__.Ast_pattern0.t
val immutable : (Ppxlib__.Import.mutable_flag'a'aPpxlib__.Ast_pattern0.t
val mutable_ : (Ppxlib__.Import.mutable_flag'a'aPpxlib__.Ast_pattern0.t
val open_description_attributes : (Ppxlib__.Import.attributes'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.open_description'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.open_description'a'cPpxlib__.Ast_pattern0.t
val open_description : lid:(Ppxlib__.Import.longident'a'bPpxlib__.Ast_pattern0.t ‑> override:(Ppxlib__.Import.override_flag'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.open_description'a'cPpxlib__.Ast_pattern0.t
val override : (Ppxlib__.Import.override_flag'a'aPpxlib__.Ast_pattern0.t
val fresh : (Ppxlib__.Import.override_flag'a'aPpxlib__.Ast_pattern0.t
val ppat_loc : (Ppxlib__.Import.location'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.pattern'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.pattern'a'cPpxlib__.Ast_pattern0.t
val ppat_attributes : (Ppxlib__.Import.attributes'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.pattern'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.pattern'a'cPpxlib__.Ast_pattern0.t
val ppat_any : (Ppxlib__.Import.pattern'a'aPpxlib__.Ast_pattern0.t
val ppat_var : (string, 'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.pattern'a'bPpxlib__.Ast_pattern0.t
val ppat_alias : (Ppxlib__.Import.pattern'a'bPpxlib__.Ast_pattern0.t ‑> (string, 'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.pattern'a'cPpxlib__.Ast_pattern0.t
val ppat_constant : (Ppxlib__.Import.constant'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.pattern'a'bPpxlib__.Ast_pattern0.t
val ppat_interval : (Ppxlib__.Import.constant'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.constant'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.pattern'a'cPpxlib__.Ast_pattern0.t
val ppat_tuple : (Ppxlib__.Import.pattern list, 'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.pattern'a'bPpxlib__.Ast_pattern0.t
val ppat_construct : (Ppxlib__.Import.longident'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.pattern option, 'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.pattern'a'cPpxlib__.Ast_pattern0.t
val ppat_variant : (Ppxlib__.Import.label'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.pattern option, 'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.pattern'a'cPpxlib__.Ast_pattern0.t
val ppat_record : ((Ppxlib__.Import.longident_loc * Ppxlib__.Import.pattern) list, 'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.closed_flag'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.pattern'a'cPpxlib__.Ast_pattern0.t
val ppat_array : (Ppxlib__.Import.pattern list, 'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.pattern'a'bPpxlib__.Ast_pattern0.t
val ppat_or : (Ppxlib__.Import.pattern'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.pattern'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.pattern'a'cPpxlib__.Ast_pattern0.t
val ppat_constraint : (Ppxlib__.Import.pattern'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.core_type'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.pattern'a'cPpxlib__.Ast_pattern0.t
val ppat_type : (Ppxlib__.Import.longident'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.pattern'a'bPpxlib__.Ast_pattern0.t
val ppat_lazy : (Ppxlib__.Import.pattern'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.pattern'a'bPpxlib__.Ast_pattern0.t
val ppat_unpack : (string, 'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.pattern'a'bPpxlib__.Ast_pattern0.t
val ppat_exception : (Ppxlib__.Import.pattern'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.pattern'a'bPpxlib__.Ast_pattern0.t
val ppat_extension : (Ppxlib__.Import.extension'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.pattern'a'bPpxlib__.Ast_pattern0.t
val ppat_open : (Ppxlib__.Import.longident'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.pattern'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.pattern'a'cPpxlib__.Ast_pattern0.t
val pstr : (Ppxlib__.Import.structure'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.payload'a'bPpxlib__.Ast_pattern0.t
val psig : (Ppxlib__.Import.signature'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.payload'a'bPpxlib__.Ast_pattern0.t
val ptyp : (Ppxlib__.Import.core_type'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.payload'a'bPpxlib__.Ast_pattern0.t
val ppat : (Ppxlib__.Import.pattern'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.expression option, 'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.payload'a'cPpxlib__.Ast_pattern0.t
val position : fname:(string, 'a'bPpxlib__.Ast_pattern0.t ‑> lnum:(int, 'b'cPpxlib__.Ast_pattern0.t ‑> bol:(int, 'c'dPpxlib__.Ast_pattern0.t ‑> cnum:(int, 'd'ePpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.position'a'ePpxlib__.Ast_pattern0.t
val private_ : (Ppxlib__.Import.private_flag'a'aPpxlib__.Ast_pattern0.t
val public : (Ppxlib__.Import.private_flag'a'aPpxlib__.Ast_pattern0.t
val nonrecursive : (Ppxlib__.Import.rec_flag'a'aPpxlib__.Ast_pattern0.t
val recursive : (Ppxlib__.Import.rec_flag'a'aPpxlib__.Ast_pattern0.t
val rtag : (Ppxlib__.Import.label'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.attributes'b'cPpxlib__.Ast_pattern0.t ‑> (bool, 'c'dPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.core_type list, 'd'ePpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.row_field'a'ePpxlib__.Ast_pattern0.t
val rinherit : (Ppxlib__.Import.core_type'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.row_field'a'bPpxlib__.Ast_pattern0.t
val psig_loc : (Ppxlib__.Import.location'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.signature_item'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.signature_item'a'cPpxlib__.Ast_pattern0.t
val psig_value : (Ppxlib__.Import.value_description'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.signature_item'a'bPpxlib__.Ast_pattern0.t
val psig_type : (Ppxlib__.Import.rec_flag'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.type_declaration list, 'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.signature_item'a'cPpxlib__.Ast_pattern0.t
val psig_typext : (Ppxlib__.Import.type_extension'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.signature_item'a'bPpxlib__.Ast_pattern0.t
val psig_exception : (Ppxlib__.Import.extension_constructor'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.signature_item'a'bPpxlib__.Ast_pattern0.t
val psig_module : (Ppxlib__.Import.module_declaration'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.signature_item'a'bPpxlib__.Ast_pattern0.t
val psig_recmodule : (Ppxlib__.Import.module_declaration list, 'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.signature_item'a'bPpxlib__.Ast_pattern0.t
val psig_modtype : (Ppxlib__.Import.module_type_declaration'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.signature_item'a'bPpxlib__.Ast_pattern0.t
val psig_open : (Ppxlib__.Import.open_description'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.signature_item'a'bPpxlib__.Ast_pattern0.t
val psig_include : (Ppxlib__.Import.include_description'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.signature_item'a'bPpxlib__.Ast_pattern0.t
val psig_class : (Ppxlib__.Import.class_description list, 'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.signature_item'a'bPpxlib__.Ast_pattern0.t
val psig_class_type : (Ppxlib__.Import.class_type_declaration list, 'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.signature_item'a'bPpxlib__.Ast_pattern0.t
val psig_attribute : (Ppxlib__.Import.attribute'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.signature_item'a'bPpxlib__.Ast_pattern0.t
val psig_extension : (Ppxlib__.Import.extension'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.attributes'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.signature_item'a'cPpxlib__.Ast_pattern0.t
val pstr_loc : (Ppxlib__.Import.location'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.structure_item'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.structure_item'a'cPpxlib__.Ast_pattern0.t
val pstr_eval : (Ppxlib__.Import.expression'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.attributes'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.structure_item'a'cPpxlib__.Ast_pattern0.t
val pstr_value : (Ppxlib__.Import.rec_flag'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.value_binding list, 'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.structure_item'a'cPpxlib__.Ast_pattern0.t
val pstr_primitive : (Ppxlib__.Import.value_description'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.structure_item'a'bPpxlib__.Ast_pattern0.t
val pstr_type : (Ppxlib__.Import.rec_flag'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.type_declaration list, 'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.structure_item'a'cPpxlib__.Ast_pattern0.t
val pstr_typext : (Ppxlib__.Import.type_extension'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.structure_item'a'bPpxlib__.Ast_pattern0.t
val pstr_exception : (Ppxlib__.Import.extension_constructor'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.structure_item'a'bPpxlib__.Ast_pattern0.t
val pstr_module : (Ppxlib__.Import.module_binding'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.structure_item'a'bPpxlib__.Ast_pattern0.t
val pstr_recmodule : (Ppxlib__.Import.module_binding list, 'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.structure_item'a'bPpxlib__.Ast_pattern0.t
val pstr_modtype : (Ppxlib__.Import.module_type_declaration'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.structure_item'a'bPpxlib__.Ast_pattern0.t
val pstr_open : (Ppxlib__.Import.open_description'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.structure_item'a'bPpxlib__.Ast_pattern0.t
val pstr_class : (Ppxlib__.Import.class_declaration list, 'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.structure_item'a'bPpxlib__.Ast_pattern0.t
val pstr_class_type : (Ppxlib__.Import.class_type_declaration list, 'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.structure_item'a'bPpxlib__.Ast_pattern0.t
val pstr_include : (Ppxlib__.Import.include_declaration'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.structure_item'a'bPpxlib__.Ast_pattern0.t
val pstr_attribute : (Ppxlib__.Import.attribute'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.structure_item'a'bPpxlib__.Ast_pattern0.t
val pstr_extension : (Ppxlib__.Import.extension'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.attributes'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.structure_item'a'cPpxlib__.Ast_pattern0.t
val ptop_def : (Ppxlib__.Import.structure'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.toplevel_phrase'a'bPpxlib__.Ast_pattern0.t
val ptop_dir : (string, 'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.directive_argument'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.toplevel_phrase'a'cPpxlib__.Ast_pattern0.t
val type_declaration_attributes : (Ppxlib__.Import.attributes'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.type_declaration'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.type_declaration'a'cPpxlib__.Ast_pattern0.t
val type_declaration : name:(string, 'a'bPpxlib__.Ast_pattern0.t ‑> params:((Ppxlib__.Import.core_type * Ppxlib__.Import.variance) list, 'b'cPpxlib__.Ast_pattern0.t ‑> cstrs:((Ppxlib__.Import.core_type * Ppxlib__.Import.core_type * Ppxlib__.Import.location) list, 'c'dPpxlib__.Ast_pattern0.t ‑> kind:(Ppxlib__.Import.type_kind'd'ePpxlib__.Ast_pattern0.t ‑> private_:(Ppxlib__.Import.private_flag'e'fPpxlib__.Ast_pattern0.t ‑> manifest:(Ppxlib__.Import.core_type option, 'f'gPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.type_declaration'a'gPpxlib__.Ast_pattern0.t
val type_extension_attributes : (Ppxlib__.Import.attributes'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.type_extension'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.type_extension'a'cPpxlib__.Ast_pattern0.t
val type_extension : path:(Ppxlib__.Import.longident'a'bPpxlib__.Ast_pattern0.t ‑> params:((Ppxlib__.Import.core_type * Ppxlib__.Import.variance) list, 'b'cPpxlib__.Ast_pattern0.t ‑> constructors:(Ppxlib__.Import.extension_constructor list, 'c'dPpxlib__.Ast_pattern0.t ‑> private_:(Ppxlib__.Import.private_flag'd'ePpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.type_extension'a'ePpxlib__.Ast_pattern0.t
val ptype_abstract : (Ppxlib__.Import.type_kind'a'aPpxlib__.Ast_pattern0.t
val ptype_variant : (Ppxlib__.Import.constructor_declaration list, 'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.type_kind'a'bPpxlib__.Ast_pattern0.t
val ptype_record : (Ppxlib__.Import.label_declaration list, 'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.type_kind'a'bPpxlib__.Ast_pattern0.t
val ptype_open : (Ppxlib__.Import.type_kind'a'aPpxlib__.Ast_pattern0.t
val value_binding_attributes : (Ppxlib__.Import.attributes'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.value_binding'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.value_binding'a'cPpxlib__.Ast_pattern0.t
val value_binding : pat:(Ppxlib__.Import.pattern'a'bPpxlib__.Ast_pattern0.t ‑> expr:(Ppxlib__.Import.expression'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.value_binding'a'cPpxlib__.Ast_pattern0.t
val value_description_attributes : (Ppxlib__.Import.attributes'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.value_description'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.value_description'a'cPpxlib__.Ast_pattern0.t
val value_description : name:(string, 'a'bPpxlib__.Ast_pattern0.t ‑> type_:(Ppxlib__.Import.core_type'b'cPpxlib__.Ast_pattern0.t ‑> prim:(string list, 'c'dPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.value_description'a'dPpxlib__.Ast_pattern0.t
val covariant : (Ppxlib__.Import.variance'a'aPpxlib__.Ast_pattern0.t
val contravariant : (Ppxlib__.Import.variance'a'aPpxlib__.Ast_pattern0.t
val invariant : (Ppxlib__.Import.variance'a'aPpxlib__.Ast_pattern0.t
val virtual_ : (Ppxlib__.Import.virtual_flag'a'aPpxlib__.Ast_pattern0.t
val concrete : (Ppxlib__.Import.virtual_flag'a'aPpxlib__.Ast_pattern0.t
val pwith_type : (Ppxlib__.Import.longident'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.type_declaration'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.with_constraint'a'cPpxlib__.Ast_pattern0.t
val pwith_module : (Ppxlib__.Import.longident'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.longident'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.with_constraint'a'cPpxlib__.Ast_pattern0.t
val pwith_typesubst : (Ppxlib__.Import.type_declaration'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.with_constraint'a'bPpxlib__.Ast_pattern0.t
val pwith_modsubst : (string, 'a'bPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.longident'b'cPpxlib__.Ast_pattern0.t ‑> (Ppxlib__.Import.with_constraint'a'cPpxlib__.Ast_pattern0.t