Ppxlib.Ast_patternval parse :
('a, 'b, 'c) t ->
Astlib.Location.t ->
?on_error:(unit -> 'c) ->
'a ->
'b ->
'cval parse_res :
('a, 'b, 'c) t ->
Astlib.Location.t ->
?on_error:(unit -> 'c) ->
'a ->
'b ->
('c, Ppxlib__.Location.Error.t Stdppx.NonEmptyList.t) resultmodule Packed : sig ... endval __ : ('a, 'a -> 'b, 'b) tval __' : ('a, 'a Astlib.Location.loc -> 'b, 'b) tval drop : ('a, 'b, 'b) tval map' :
('a, 'b, 'c) t ->
f:(Astlib.Location.t -> 'd -> 'b) ->
('a, 'd, 'c) tval map0' :
('a, 'b, 'c) t ->
f:(Astlib.Location.t -> 'v) ->
('a, 'v -> 'b, 'c) tval map1' :
('a, 'v1 -> 'b, 'c) t ->
f:(Astlib.Location.t -> 'v1 -> 'v) ->
('a, 'v -> 'b, 'c) tval map2' :
('a, 'v1 -> 'v2 -> 'b, 'c) t ->
f:(Astlib.Location.t -> 'v1 -> 'v2 -> 'v) ->
('a, 'v -> 'b, 'c) tval map_value' :
('a, 'b, 'c) t ->
f:(Astlib.Location.t -> 'd -> 'a) ->
('d, 'b, 'c) tval nil : ('b list, 'a, 'a) tval int : int -> (int, 'a, 'a) tval char : char -> (char, 'a, 'a) tval string : string -> (string, 'a, 'a) tval float : float -> (float, 'a, 'a) tval int32 : int32 -> (int32, 'a, 'a) tval int64 : int64 -> (int64, 'a, 'a) tval nativeint : nativeint -> (nativeint, 'a, 'a) tval bool : bool -> (bool, 'a, 'a) tval ebool : (bool, 'a, 'b) t -> (Parsetree.expression, 'a, 'b) tval pbool : (bool, 'a, 'b) t -> (Parsetree.pattern, 'a, 'b) tval cst :
to_string:('a -> string) ->
?equal:('a -> 'a -> bool) ->
'a ->
('a, 'b, 'b) tval none : ('b option, 'a, 'a) tval loc : ('a, 'b, 'c) t -> ('a Astlib.Location.loc, 'b, 'c) tval nolabel : (Asttypes.arg_label, 'a, 'a) Ppxlib__.Ast_pattern0.tval labelled :
(string, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Asttypes.arg_label, 'a, 'b) Ppxlib__.Ast_pattern0.tval optional :
(string, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Asttypes.arg_label, 'a, 'b) Ppxlib__.Ast_pattern0.tval binding_op :
op:(string, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
pat:(Parsetree.pattern, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
exp:(Parsetree.expression, 'c, 'd) Ppxlib__.Ast_pattern0.t ->
(Parsetree.binding_op, 'a, 'd) Ppxlib__.Ast_pattern0.tval case :
lhs:(Parsetree.pattern, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
guard:(Parsetree.expression option, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
rhs:(Parsetree.expression, 'c, 'd) Ppxlib__.Ast_pattern0.t ->
(Parsetree.case, 'a, 'd) Ppxlib__.Ast_pattern0.tval pcl_loc :
(Astlib.Location.t, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.class_expr, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.class_expr, 'a, 'c) Ppxlib__.Ast_pattern0.tval pcl_attributes :
(Parsetree.attribute list, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.class_expr, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.class_expr, 'a, 'c) Ppxlib__.Ast_pattern0.tval pcl_constr :
(Astlib.Longident.t, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.core_type list, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.class_expr, 'a, 'c) Ppxlib__.Ast_pattern0.tval pcl_structure :
(Parsetree.class_structure, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.class_expr, 'a, 'b) Ppxlib__.Ast_pattern0.tval pcl_fun :
(Asttypes.arg_label, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.expression option, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.pattern, 'c, 'd) Ppxlib__.Ast_pattern0.t ->
(Parsetree.class_expr, 'd, 'e) Ppxlib__.Ast_pattern0.t ->
(Parsetree.class_expr, 'a, 'e) Ppxlib__.Ast_pattern0.tval pcl_apply :
(Parsetree.class_expr, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
((Asttypes.arg_label * Parsetree.expression) list, 'b, 'c)
Ppxlib__.Ast_pattern0.t ->
(Parsetree.class_expr, 'a, 'c) Ppxlib__.Ast_pattern0.tval pcl_let :
(Asttypes.rec_flag, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.value_binding list, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.class_expr, 'c, 'd) Ppxlib__.Ast_pattern0.t ->
(Parsetree.class_expr, 'a, 'd) Ppxlib__.Ast_pattern0.tval pcl_constraint :
(Parsetree.class_expr, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.class_type, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.class_expr, 'a, 'c) Ppxlib__.Ast_pattern0.tval pcl_extension :
(string Astlib.Location.loc * Parsetree.payload, 'a, 'b)
Ppxlib__.Ast_pattern0.t ->
(Parsetree.class_expr, 'a, 'b) Ppxlib__.Ast_pattern0.tval pcl_open :
(Astlib.Longident.t Astlib.Location.loc Parsetree.open_infos, 'a, 'b)
Ppxlib__.Ast_pattern0.t ->
(Parsetree.class_expr, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.class_expr, 'a, 'c) Ppxlib__.Ast_pattern0.tval pcf_loc :
(Astlib.Location.t, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.class_field, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.class_field, 'a, 'c) Ppxlib__.Ast_pattern0.tval pcf_attributes :
(Parsetree.attribute list, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.class_field, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.class_field, 'a, 'c) Ppxlib__.Ast_pattern0.tval pcf_inherit :
(Asttypes.override_flag, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.class_expr, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(string Astlib.Location.loc option, 'c, 'd) Ppxlib__.Ast_pattern0.t ->
(Parsetree.class_field, 'a, 'd) Ppxlib__.Ast_pattern0.tval pcf_val :
(string Astlib.Location.loc
* Asttypes.mutable_flag
* Parsetree.class_field_kind,
'a,
'b)
Ppxlib__.Ast_pattern0.t ->
(Parsetree.class_field, 'a, 'b) Ppxlib__.Ast_pattern0.tval pcf_method :
(string Astlib.Location.loc
* Asttypes.private_flag
* Parsetree.class_field_kind,
'a,
'b)
Ppxlib__.Ast_pattern0.t ->
(Parsetree.class_field, 'a, 'b) Ppxlib__.Ast_pattern0.tval pcf_constraint :
(Parsetree.core_type * Parsetree.core_type, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.class_field, 'a, 'b) Ppxlib__.Ast_pattern0.tval pcf_initializer :
(Parsetree.expression, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.class_field, 'a, 'b) Ppxlib__.Ast_pattern0.tval pcf_attribute :
(Parsetree.attribute, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.class_field, 'a, 'b) Ppxlib__.Ast_pattern0.tval pcf_extension :
(string Astlib.Location.loc * Parsetree.payload, 'a, 'b)
Ppxlib__.Ast_pattern0.t ->
(Parsetree.class_field, 'a, 'b) Ppxlib__.Ast_pattern0.tval cfk_virtual :
(Parsetree.core_type, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.class_field_kind, 'a, 'b) Ppxlib__.Ast_pattern0.tval cfk_concrete :
(Asttypes.override_flag, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.expression, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.class_field_kind, 'a, 'c) Ppxlib__.Ast_pattern0.tval class_infos_attributes :
(Parsetree.attribute list, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
('c Parsetree.class_infos, 'b, 'd) Ppxlib__.Ast_pattern0.t ->
('c Parsetree.class_infos, 'a, 'd) Ppxlib__.Ast_pattern0.tval class_infos :
virt:(Asttypes.virtual_flag, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
params:
((Parsetree.core_type * (Asttypes.variance * Asttypes.injectivity)) list,
'b,
'c)
Ppxlib__.Ast_pattern0.t ->
name:(string, 'c, 'd) Ppxlib__.Ast_pattern0.t ->
expr:('e, 'd, 'f) Ppxlib__.Ast_pattern0.t ->
('e Parsetree.class_infos, 'a, 'f) Ppxlib__.Ast_pattern0.tval class_signature :
self:(Parsetree.core_type, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
fields:(Parsetree.class_type_field list, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.class_signature, 'a, 'c) Ppxlib__.Ast_pattern0.tval class_structure :
self:(Parsetree.pattern, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
fields:(Parsetree.class_field list, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.class_structure, 'a, 'c) Ppxlib__.Ast_pattern0.tval pcty_loc :
(Astlib.Location.t, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.class_type, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.class_type, 'a, 'c) Ppxlib__.Ast_pattern0.tval pcty_attributes :
(Parsetree.attribute list, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.class_type, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.class_type, 'a, 'c) Ppxlib__.Ast_pattern0.tval pcty_constr :
(Astlib.Longident.t, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.core_type list, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.class_type, 'a, 'c) Ppxlib__.Ast_pattern0.tval pcty_signature :
(Parsetree.class_signature, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.class_type, 'a, 'b) Ppxlib__.Ast_pattern0.tval pcty_arrow :
(Asttypes.arg_label, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.core_type, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.class_type, 'c, 'd) Ppxlib__.Ast_pattern0.t ->
(Parsetree.class_type, 'a, 'd) Ppxlib__.Ast_pattern0.tval pcty_extension :
(string Astlib.Location.loc * Parsetree.payload, 'a, 'b)
Ppxlib__.Ast_pattern0.t ->
(Parsetree.class_type, 'a, 'b) Ppxlib__.Ast_pattern0.tval pcty_open :
(Astlib.Longident.t Astlib.Location.loc Parsetree.open_infos, 'a, 'b)
Ppxlib__.Ast_pattern0.t ->
(Parsetree.class_type, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.class_type, 'a, 'c) Ppxlib__.Ast_pattern0.tval pctf_loc :
(Astlib.Location.t, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.class_type_field, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.class_type_field, 'a, 'c) Ppxlib__.Ast_pattern0.tval pctf_attributes :
(Parsetree.attribute list, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.class_type_field, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.class_type_field, 'a, 'c) Ppxlib__.Ast_pattern0.tval pctf_inherit :
(Parsetree.class_type, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.class_type_field, 'a, 'b) Ppxlib__.Ast_pattern0.tval pctf_val :
(string Astlib.Location.loc
* Asttypes.mutable_flag
* Asttypes.virtual_flag
* Parsetree.core_type,
'a,
'b)
Ppxlib__.Ast_pattern0.t ->
(Parsetree.class_type_field, 'a, 'b) Ppxlib__.Ast_pattern0.tval pctf_method :
(string Astlib.Location.loc
* Asttypes.private_flag
* Asttypes.virtual_flag
* Parsetree.core_type,
'a,
'b)
Ppxlib__.Ast_pattern0.t ->
(Parsetree.class_type_field, 'a, 'b) Ppxlib__.Ast_pattern0.tval pctf_constraint :
(Parsetree.core_type * Parsetree.core_type, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.class_type_field, 'a, 'b) Ppxlib__.Ast_pattern0.tval pctf_attribute :
(Parsetree.attribute, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.class_type_field, 'a, 'b) Ppxlib__.Ast_pattern0.tval pctf_extension :
(string Astlib.Location.loc * Parsetree.payload, 'a, 'b)
Ppxlib__.Ast_pattern0.t ->
(Parsetree.class_type_field, 'a, 'b) Ppxlib__.Ast_pattern0.tval closed : (Asttypes.closed_flag, 'a, 'a) Ppxlib__.Ast_pattern0.tval open_ : (Asttypes.closed_flag, 'a, 'a) Ppxlib__.Ast_pattern0.tval pconst_integer :
(string, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(char option, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.constant, 'a, 'c) Ppxlib__.Ast_pattern0.tval pconst_char :
(char, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.constant, 'a, 'b) Ppxlib__.Ast_pattern0.tval pconst_string :
(string, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Astlib.Location.t, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(string option, 'c, 'd) Ppxlib__.Ast_pattern0.t ->
(Parsetree.constant, 'a, 'd) Ppxlib__.Ast_pattern0.tval pconst_float :
(string, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(char option, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.constant, 'a, 'c) Ppxlib__.Ast_pattern0.tval pcstr_tuple :
(Parsetree.core_type list, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.constructor_arguments, 'a, 'b) Ppxlib__.Ast_pattern0.tval pcstr_record :
(Parsetree.label_declaration list, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.constructor_arguments, 'a, 'b) Ppxlib__.Ast_pattern0.tval constructor_declaration_attributes :
(Parsetree.attribute list, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.constructor_declaration, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.constructor_declaration, 'a, 'c) Ppxlib__.Ast_pattern0.tval constructor_declaration :
name:(string, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
vars:(string Astlib.Location.loc list, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
args:(Parsetree.constructor_arguments, 'c, 'd) Ppxlib__.Ast_pattern0.t ->
res:(Parsetree.core_type option, 'd, 'e) Ppxlib__.Ast_pattern0.t ->
(Parsetree.constructor_declaration, 'a, 'e) Ppxlib__.Ast_pattern0.tval ptyp_loc :
(Astlib.Location.t, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.core_type, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.core_type, 'a, 'c) Ppxlib__.Ast_pattern0.tval ptyp_attributes :
(Parsetree.attribute list, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.core_type, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.core_type, 'a, 'c) Ppxlib__.Ast_pattern0.tval ptyp_any : (Parsetree.core_type, 'a, 'a) Ppxlib__.Ast_pattern0.tval ptyp_var :
(string, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.core_type, 'a, 'b) Ppxlib__.Ast_pattern0.tval ptyp_arrow :
(Asttypes.arg_label, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.core_type, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.core_type, 'c, 'd) Ppxlib__.Ast_pattern0.t ->
(Parsetree.core_type, 'a, 'd) Ppxlib__.Ast_pattern0.tval ptyp_tuple :
(Parsetree.core_type list, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.core_type, 'a, 'b) Ppxlib__.Ast_pattern0.tval ptyp_constr :
(Astlib.Longident.t, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.core_type list, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.core_type, 'a, 'c) Ppxlib__.Ast_pattern0.tval ptyp_object :
(Parsetree.object_field list, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Asttypes.closed_flag, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.core_type, 'a, 'c) Ppxlib__.Ast_pattern0.tval ptyp_class :
(Astlib.Longident.t, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.core_type list, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.core_type, 'a, 'c) Ppxlib__.Ast_pattern0.tval ptyp_alias :
(Parsetree.core_type, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(string, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.core_type, 'a, 'c) Ppxlib__.Ast_pattern0.tval ptyp_variant :
(Parsetree.row_field list, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Asttypes.closed_flag, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(string list option, 'c, 'd) Ppxlib__.Ast_pattern0.t ->
(Parsetree.core_type, 'a, 'd) Ppxlib__.Ast_pattern0.tval ptyp_poly :
(string Astlib.Location.loc list, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.core_type, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.core_type, 'a, 'c) Ppxlib__.Ast_pattern0.tval ptyp_package :
(Astlib.Longident.t Astlib.Location.loc
* (Astlib.Longident.t Astlib.Location.loc * Parsetree.core_type) list,
'a,
'b)
Ppxlib__.Ast_pattern0.t ->
(Parsetree.core_type, 'a, 'b) Ppxlib__.Ast_pattern0.tval ptyp_extension :
(string Astlib.Location.loc * Parsetree.payload, 'a, 'b)
Ppxlib__.Ast_pattern0.t ->
(Parsetree.core_type, 'a, 'b) Ppxlib__.Ast_pattern0.tval upto : (Asttypes.direction_flag, 'a, 'a) Ppxlib__.Ast_pattern0.tval downto_ : (Asttypes.direction_flag, 'a, 'a) Ppxlib__.Ast_pattern0.tval pdira_loc :
(Astlib.Location.t, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.directive_argument, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.directive_argument, 'a, 'c) Ppxlib__.Ast_pattern0.tval pdir_string :
(string, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.directive_argument, 'a, 'b) Ppxlib__.Ast_pattern0.tval pdir_int :
(string, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(char option, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.directive_argument, 'a, 'c) Ppxlib__.Ast_pattern0.tval pdir_ident :
(Astlib.Longident.t, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.directive_argument, 'a, 'b) Ppxlib__.Ast_pattern0.tval pdir_bool :
(bool, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.directive_argument, 'a, 'b) Ppxlib__.Ast_pattern0.tval pexp_loc :
(Astlib.Location.t, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.expression, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.expression, 'a, 'c) Ppxlib__.Ast_pattern0.tval pexp_attributes :
(Parsetree.attribute list, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.expression, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.expression, 'a, 'c) Ppxlib__.Ast_pattern0.tval pexp_ident :
(Astlib.Longident.t, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.expression, 'a, 'b) Ppxlib__.Ast_pattern0.tval pexp_constant :
(Parsetree.constant, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.expression, 'a, 'b) Ppxlib__.Ast_pattern0.tval pexp_let :
(Asttypes.rec_flag, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.value_binding list, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.expression, 'c, 'd) Ppxlib__.Ast_pattern0.t ->
(Parsetree.expression, 'a, 'd) Ppxlib__.Ast_pattern0.tval pexp_function :
(Parsetree.case list, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.expression, 'a, 'b) Ppxlib__.Ast_pattern0.tval pexp_fun :
(Asttypes.arg_label, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.expression option, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.pattern, 'c, 'd) Ppxlib__.Ast_pattern0.t ->
(Parsetree.expression, 'd, 'e) Ppxlib__.Ast_pattern0.t ->
(Parsetree.expression, 'a, 'e) Ppxlib__.Ast_pattern0.tval pexp_apply :
(Parsetree.expression, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
((Asttypes.arg_label * Parsetree.expression) list, 'b, 'c)
Ppxlib__.Ast_pattern0.t ->
(Parsetree.expression, 'a, 'c) Ppxlib__.Ast_pattern0.tval pexp_match :
(Parsetree.expression, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.case list, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.expression, 'a, 'c) Ppxlib__.Ast_pattern0.tval pexp_try :
(Parsetree.expression, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.case list, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.expression, 'a, 'c) Ppxlib__.Ast_pattern0.tval pexp_tuple :
(Parsetree.expression list, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.expression, 'a, 'b) Ppxlib__.Ast_pattern0.tval pexp_construct :
(Astlib.Longident.t, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.expression option, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.expression, 'a, 'c) Ppxlib__.Ast_pattern0.tval pexp_variant :
(string, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.expression option, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.expression, 'a, 'c) Ppxlib__.Ast_pattern0.tval pexp_record :
((Astlib.Longident.t Astlib.Location.loc * Parsetree.expression) list,
'a,
'b)
Ppxlib__.Ast_pattern0.t ->
(Parsetree.expression option, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.expression, 'a, 'c) Ppxlib__.Ast_pattern0.tval pexp_field :
(Parsetree.expression, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Astlib.Longident.t, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.expression, 'a, 'c) Ppxlib__.Ast_pattern0.tval pexp_setfield :
(Parsetree.expression, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Astlib.Longident.t, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.expression, 'c, 'd) Ppxlib__.Ast_pattern0.t ->
(Parsetree.expression, 'a, 'd) Ppxlib__.Ast_pattern0.tval pexp_array :
(Parsetree.expression list, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.expression, 'a, 'b) Ppxlib__.Ast_pattern0.tval pexp_ifthenelse :
(Parsetree.expression, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.expression, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.expression option, 'c, 'd) Ppxlib__.Ast_pattern0.t ->
(Parsetree.expression, 'a, 'd) Ppxlib__.Ast_pattern0.tval pexp_sequence :
(Parsetree.expression, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.expression, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.expression, 'a, 'c) Ppxlib__.Ast_pattern0.tval pexp_while :
(Parsetree.expression, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.expression, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.expression, 'a, 'c) Ppxlib__.Ast_pattern0.tval pexp_for :
(Parsetree.pattern, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.expression, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.expression, 'c, 'd) Ppxlib__.Ast_pattern0.t ->
(Asttypes.direction_flag, 'd, 'e) Ppxlib__.Ast_pattern0.t ->
(Parsetree.expression, 'e, 'f) Ppxlib__.Ast_pattern0.t ->
(Parsetree.expression, 'a, 'f) Ppxlib__.Ast_pattern0.tval pexp_constraint :
(Parsetree.expression, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.core_type, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.expression, 'a, 'c) Ppxlib__.Ast_pattern0.tval pexp_coerce :
(Parsetree.expression, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.core_type option, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.core_type, 'c, 'd) Ppxlib__.Ast_pattern0.t ->
(Parsetree.expression, 'a, 'd) Ppxlib__.Ast_pattern0.tval pexp_send :
(Parsetree.expression, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(string, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.expression, 'a, 'c) Ppxlib__.Ast_pattern0.tval pexp_new :
(Astlib.Longident.t, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.expression, 'a, 'b) Ppxlib__.Ast_pattern0.tval pexp_setinstvar :
(string, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.expression, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.expression, 'a, 'c) Ppxlib__.Ast_pattern0.tval pexp_override :
((string Astlib.Location.loc * Parsetree.expression) list, 'a, 'b)
Ppxlib__.Ast_pattern0.t ->
(Parsetree.expression, 'a, 'b) Ppxlib__.Ast_pattern0.tval pexp_letmodule :
(string option, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.module_expr, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.expression, 'c, 'd) Ppxlib__.Ast_pattern0.t ->
(Parsetree.expression, 'a, 'd) Ppxlib__.Ast_pattern0.tval pexp_letexception :
(Parsetree.extension_constructor, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.expression, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.expression, 'a, 'c) Ppxlib__.Ast_pattern0.tval pexp_assert :
(Parsetree.expression, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.expression, 'a, 'b) Ppxlib__.Ast_pattern0.tval pexp_lazy :
(Parsetree.expression, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.expression, 'a, 'b) Ppxlib__.Ast_pattern0.tval pexp_poly :
(Parsetree.expression, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.core_type option, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.expression, 'a, 'c) Ppxlib__.Ast_pattern0.tval pexp_object :
(Parsetree.class_structure, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.expression, 'a, 'b) Ppxlib__.Ast_pattern0.tval pexp_newtype :
(string, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.expression, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.expression, 'a, 'c) Ppxlib__.Ast_pattern0.tval pexp_pack :
(Parsetree.module_expr, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.expression, 'a, 'b) Ppxlib__.Ast_pattern0.tval pexp_open :
(Parsetree.module_expr Parsetree.open_infos, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.expression, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.expression, 'a, 'c) Ppxlib__.Ast_pattern0.tval pexp_letop :
(Parsetree.letop, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.expression, 'a, 'b) Ppxlib__.Ast_pattern0.tval pexp_extension :
(string Astlib.Location.loc * Parsetree.payload, 'a, 'b)
Ppxlib__.Ast_pattern0.t ->
(Parsetree.expression, 'a, 'b) Ppxlib__.Ast_pattern0.tval pexp_unreachable : (Parsetree.expression, 'a, 'a) Ppxlib__.Ast_pattern0.tval extension_constructor_attributes :
(Parsetree.attribute list, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.extension_constructor, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.extension_constructor, 'a, 'c) Ppxlib__.Ast_pattern0.tval extension_constructor :
name:(string, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
kind:(Parsetree.extension_constructor_kind, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.extension_constructor, 'a, 'c) Ppxlib__.Ast_pattern0.tval pext_decl :
(string Astlib.Location.loc list, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.constructor_arguments, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.core_type option, 'c, 'd) Ppxlib__.Ast_pattern0.t ->
(Parsetree.extension_constructor_kind, 'a, 'd) Ppxlib__.Ast_pattern0.tval pext_rebind :
(Astlib.Longident.t, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.extension_constructor_kind, 'a, 'b) Ppxlib__.Ast_pattern0.tval unit : (Parsetree.functor_parameter, 'a, 'a) Ppxlib__.Ast_pattern0.tval named :
(string option, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.module_type, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.functor_parameter, 'a, 'c) Ppxlib__.Ast_pattern0.tval include_infos_attributes :
(Parsetree.attribute list, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
('c Parsetree.include_infos, 'b, 'd) Ppxlib__.Ast_pattern0.t ->
('c Parsetree.include_infos, 'a, 'd) Ppxlib__.Ast_pattern0.tval include_infos :
mod_:('a, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
('a Parsetree.include_infos, 'b, 'c) Ppxlib__.Ast_pattern0.tval injective : (Asttypes.injectivity, 'a, 'a) Ppxlib__.Ast_pattern0.tval noinjectivity : (Asttypes.injectivity, 'a, 'a) Ppxlib__.Ast_pattern0.tval label_declaration_attributes :
(Parsetree.attribute list, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.label_declaration, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.label_declaration, 'a, 'c) Ppxlib__.Ast_pattern0.tval label_declaration :
name:(string, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
mutable_:(Asttypes.mutable_flag, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
type_:(Parsetree.core_type, 'c, 'd) Ppxlib__.Ast_pattern0.t ->
(Parsetree.label_declaration, 'a, 'd) Ppxlib__.Ast_pattern0.tval letop :
let_:(Parsetree.binding_op, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
ands:(Parsetree.binding_op list, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
body:(Parsetree.expression, 'c, 'd) Ppxlib__.Ast_pattern0.t ->
(Parsetree.letop, 'a, 'd) Ppxlib__.Ast_pattern0.tval location :
start:(Lexing.position, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
end_:(Lexing.position, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
ghost:(bool, 'c, 'd) Ppxlib__.Ast_pattern0.t ->
(Astlib.Location.t, 'a, 'd) Ppxlib__.Ast_pattern0.tval lident :
(string, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Astlib.Longident.t, 'a, 'b) Ppxlib__.Ast_pattern0.tval ldot :
(Astlib.Longident.t, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(string, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Astlib.Longident.t, 'a, 'c) Ppxlib__.Ast_pattern0.tval lapply :
(Astlib.Longident.t, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Astlib.Longident.t, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Astlib.Longident.t, 'a, 'c) Ppxlib__.Ast_pattern0.tval module_binding_attributes :
(Parsetree.attribute list, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.module_binding, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.module_binding, 'a, 'c) Ppxlib__.Ast_pattern0.tval module_binding :
name:(string option, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
expr:(Parsetree.module_expr, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.module_binding, 'a, 'c) Ppxlib__.Ast_pattern0.tval module_declaration_attributes :
(Parsetree.attribute list, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.module_declaration, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.module_declaration, 'a, 'c) Ppxlib__.Ast_pattern0.tval module_declaration :
name:(string option, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
type_:(Parsetree.module_type, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.module_declaration, 'a, 'c) Ppxlib__.Ast_pattern0.tval pmod_loc :
(Astlib.Location.t, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.module_expr, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.module_expr, 'a, 'c) Ppxlib__.Ast_pattern0.tval pmod_attributes :
(Parsetree.attribute list, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.module_expr, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.module_expr, 'a, 'c) Ppxlib__.Ast_pattern0.tval pmod_ident :
(Astlib.Longident.t, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.module_expr, 'a, 'b) Ppxlib__.Ast_pattern0.tval pmod_structure :
(Parsetree.structure_item list, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.module_expr, 'a, 'b) Ppxlib__.Ast_pattern0.tval pmod_functor :
(Parsetree.functor_parameter, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.module_expr, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.module_expr, 'a, 'c) Ppxlib__.Ast_pattern0.tval pmod_apply :
(Parsetree.module_expr, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.module_expr, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.module_expr, 'a, 'c) Ppxlib__.Ast_pattern0.tval pmod_constraint :
(Parsetree.module_expr, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.module_type, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.module_expr, 'a, 'c) Ppxlib__.Ast_pattern0.tval pmod_unpack :
(Parsetree.expression, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.module_expr, 'a, 'b) Ppxlib__.Ast_pattern0.tval pmod_extension :
(string Astlib.Location.loc * Parsetree.payload, 'a, 'b)
Ppxlib__.Ast_pattern0.t ->
(Parsetree.module_expr, 'a, 'b) Ppxlib__.Ast_pattern0.tval module_substitution_attributes :
(Parsetree.attribute list, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.module_substitution, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.module_substitution, 'a, 'c) Ppxlib__.Ast_pattern0.tval module_substitution :
name:(string, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
manifest:(Astlib.Longident.t, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.module_substitution, 'a, 'c) Ppxlib__.Ast_pattern0.tval pmty_loc :
(Astlib.Location.t, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.module_type, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.module_type, 'a, 'c) Ppxlib__.Ast_pattern0.tval pmty_attributes :
(Parsetree.attribute list, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.module_type, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.module_type, 'a, 'c) Ppxlib__.Ast_pattern0.tval pmty_ident :
(Astlib.Longident.t, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.module_type, 'a, 'b) Ppxlib__.Ast_pattern0.tval pmty_signature :
(Parsetree.signature_item list, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.module_type, 'a, 'b) Ppxlib__.Ast_pattern0.tval pmty_functor :
(Parsetree.functor_parameter, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.module_type, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.module_type, 'a, 'c) Ppxlib__.Ast_pattern0.tval pmty_with :
(Parsetree.module_type, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.with_constraint list, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.module_type, 'a, 'c) Ppxlib__.Ast_pattern0.tval pmty_typeof :
(Parsetree.module_expr, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.module_type, 'a, 'b) Ppxlib__.Ast_pattern0.tval pmty_extension :
(string Astlib.Location.loc * Parsetree.payload, 'a, 'b)
Ppxlib__.Ast_pattern0.t ->
(Parsetree.module_type, 'a, 'b) Ppxlib__.Ast_pattern0.tval pmty_alias :
(Astlib.Longident.t, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.module_type, 'a, 'b) Ppxlib__.Ast_pattern0.tval module_type_declaration_attributes :
(Parsetree.attribute list, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.module_type_declaration, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.module_type_declaration, 'a, 'c) Ppxlib__.Ast_pattern0.tval module_type_declaration :
name:(string, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
type_:(Parsetree.module_type option, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.module_type_declaration, 'a, 'c) Ppxlib__.Ast_pattern0.tval immutable : (Asttypes.mutable_flag, 'a, 'a) Ppxlib__.Ast_pattern0.tval mutable_ : (Asttypes.mutable_flag, 'a, 'a) Ppxlib__.Ast_pattern0.tval pof_loc :
(Astlib.Location.t, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.object_field, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.object_field, 'a, 'c) Ppxlib__.Ast_pattern0.tval pof_attributes :
(Parsetree.attribute list, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.object_field, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.object_field, 'a, 'c) Ppxlib__.Ast_pattern0.tval otag :
(string, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.core_type, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.object_field, 'a, 'c) Ppxlib__.Ast_pattern0.tval oinherit :
(Parsetree.core_type, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.object_field, 'a, 'b) Ppxlib__.Ast_pattern0.tval open_infos_attributes :
(Parsetree.attribute list, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
('c Parsetree.open_infos, 'b, 'd) Ppxlib__.Ast_pattern0.t ->
('c Parsetree.open_infos, 'a, 'd) Ppxlib__.Ast_pattern0.tval open_infos :
expr:('a, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
override:(Asttypes.override_flag, 'c, 'd) Ppxlib__.Ast_pattern0.t ->
('a Parsetree.open_infos, 'b, 'd) Ppxlib__.Ast_pattern0.tval override : (Asttypes.override_flag, 'a, 'a) Ppxlib__.Ast_pattern0.tval fresh : (Asttypes.override_flag, 'a, 'a) Ppxlib__.Ast_pattern0.tval ppat_loc :
(Astlib.Location.t, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.pattern, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.pattern, 'a, 'c) Ppxlib__.Ast_pattern0.tval ppat_attributes :
(Parsetree.attribute list, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.pattern, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.pattern, 'a, 'c) Ppxlib__.Ast_pattern0.tval ppat_any : (Parsetree.pattern, 'a, 'a) Ppxlib__.Ast_pattern0.tval ppat_var :
(string, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.pattern, 'a, 'b) Ppxlib__.Ast_pattern0.tval ppat_alias :
(Parsetree.pattern, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(string, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.pattern, 'a, 'c) Ppxlib__.Ast_pattern0.tval ppat_constant :
(Parsetree.constant, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.pattern, 'a, 'b) Ppxlib__.Ast_pattern0.tval ppat_interval :
(Parsetree.constant, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.constant, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.pattern, 'a, 'c) Ppxlib__.Ast_pattern0.tval ppat_tuple :
(Parsetree.pattern list, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.pattern, 'a, 'b) Ppxlib__.Ast_pattern0.tval ppat_construct :
(Astlib.Longident.t, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
((string Astlib.Location.loc list * Parsetree.pattern) option, 'b, 'c)
Ppxlib__.Ast_pattern0.t ->
(Parsetree.pattern, 'a, 'c) Ppxlib__.Ast_pattern0.tval ppat_variant :
(string, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.pattern option, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.pattern, 'a, 'c) Ppxlib__.Ast_pattern0.tval ppat_record :
((Astlib.Longident.t Astlib.Location.loc * Parsetree.pattern) list, 'a, 'b)
Ppxlib__.Ast_pattern0.t ->
(Asttypes.closed_flag, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.pattern, 'a, 'c) Ppxlib__.Ast_pattern0.tval ppat_array :
(Parsetree.pattern list, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.pattern, 'a, 'b) Ppxlib__.Ast_pattern0.tval ppat_or :
(Parsetree.pattern, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.pattern, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.pattern, 'a, 'c) Ppxlib__.Ast_pattern0.tval ppat_constraint :
(Parsetree.pattern, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.core_type, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.pattern, 'a, 'c) Ppxlib__.Ast_pattern0.tval ppat_type :
(Astlib.Longident.t, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.pattern, 'a, 'b) Ppxlib__.Ast_pattern0.tval ppat_lazy :
(Parsetree.pattern, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.pattern, 'a, 'b) Ppxlib__.Ast_pattern0.tval ppat_unpack :
(string option, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.pattern, 'a, 'b) Ppxlib__.Ast_pattern0.tval ppat_exception :
(Parsetree.pattern, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.pattern, 'a, 'b) Ppxlib__.Ast_pattern0.tval ppat_extension :
(string Astlib.Location.loc * Parsetree.payload, 'a, 'b)
Ppxlib__.Ast_pattern0.t ->
(Parsetree.pattern, 'a, 'b) Ppxlib__.Ast_pattern0.tval ppat_open :
(Astlib.Longident.t, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.pattern, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.pattern, 'a, 'c) Ppxlib__.Ast_pattern0.tval pstr :
(Parsetree.structure_item list, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.payload, 'a, 'b) Ppxlib__.Ast_pattern0.tval psig :
(Parsetree.signature_item list, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.payload, 'a, 'b) Ppxlib__.Ast_pattern0.tval ptyp :
(Parsetree.core_type, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.payload, 'a, 'b) Ppxlib__.Ast_pattern0.tval ppat :
(Parsetree.pattern, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.expression option, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.payload, 'a, 'c) Ppxlib__.Ast_pattern0.tval position :
fname:(string, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
lnum:(int, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
bol:(int, 'c, 'd) Ppxlib__.Ast_pattern0.t ->
cnum:(int, 'd, 'e) Ppxlib__.Ast_pattern0.t ->
(Lexing.position, 'a, 'e) Ppxlib__.Ast_pattern0.tval private_ : (Asttypes.private_flag, 'a, 'a) Ppxlib__.Ast_pattern0.tval public : (Asttypes.private_flag, 'a, 'a) Ppxlib__.Ast_pattern0.tval nonrecursive : (Asttypes.rec_flag, 'a, 'a) Ppxlib__.Ast_pattern0.tval recursive : (Asttypes.rec_flag, 'a, 'a) Ppxlib__.Ast_pattern0.tval prf_loc :
(Astlib.Location.t, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.row_field, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.row_field, 'a, 'c) Ppxlib__.Ast_pattern0.tval prf_attributes :
(Parsetree.attribute list, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.row_field, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.row_field, 'a, 'c) Ppxlib__.Ast_pattern0.tval rtag :
(string, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(bool, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.core_type list, 'c, 'd) Ppxlib__.Ast_pattern0.t ->
(Parsetree.row_field, 'a, 'd) Ppxlib__.Ast_pattern0.tval rinherit :
(Parsetree.core_type, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.row_field, 'a, 'b) Ppxlib__.Ast_pattern0.tval psig_loc :
(Astlib.Location.t, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.signature_item, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.signature_item, 'a, 'c) Ppxlib__.Ast_pattern0.tval psig_value :
(Parsetree.value_description, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.signature_item, 'a, 'b) Ppxlib__.Ast_pattern0.tval psig_type :
(Asttypes.rec_flag, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.type_declaration list, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.signature_item, 'a, 'c) Ppxlib__.Ast_pattern0.tval psig_typesubst :
(Parsetree.type_declaration list, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.signature_item, 'a, 'b) Ppxlib__.Ast_pattern0.tval psig_typext :
(Parsetree.type_extension, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.signature_item, 'a, 'b) Ppxlib__.Ast_pattern0.tval psig_exception :
(Parsetree.type_exception, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.signature_item, 'a, 'b) Ppxlib__.Ast_pattern0.tval psig_module :
(Parsetree.module_declaration, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.signature_item, 'a, 'b) Ppxlib__.Ast_pattern0.tval psig_modsubst :
(Parsetree.module_substitution, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.signature_item, 'a, 'b) Ppxlib__.Ast_pattern0.tval psig_recmodule :
(Parsetree.module_declaration list, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.signature_item, 'a, 'b) Ppxlib__.Ast_pattern0.tval psig_modtype :
(Parsetree.module_type_declaration, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.signature_item, 'a, 'b) Ppxlib__.Ast_pattern0.tval psig_modtypesubst :
(Parsetree.module_type_declaration, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.signature_item, 'a, 'b) Ppxlib__.Ast_pattern0.tval psig_open :
(Astlib.Longident.t Astlib.Location.loc Parsetree.open_infos, 'a, 'b)
Ppxlib__.Ast_pattern0.t ->
(Parsetree.signature_item, 'a, 'b) Ppxlib__.Ast_pattern0.tval psig_include :
(Parsetree.module_type Parsetree.include_infos, 'a, 'b)
Ppxlib__.Ast_pattern0.t ->
(Parsetree.signature_item, 'a, 'b) Ppxlib__.Ast_pattern0.tval psig_class :
(Parsetree.class_type Parsetree.class_infos list, 'a, 'b)
Ppxlib__.Ast_pattern0.t ->
(Parsetree.signature_item, 'a, 'b) Ppxlib__.Ast_pattern0.tval psig_class_type :
(Parsetree.class_type Parsetree.class_infos list, 'a, 'b)
Ppxlib__.Ast_pattern0.t ->
(Parsetree.signature_item, 'a, 'b) Ppxlib__.Ast_pattern0.tval psig_attribute :
(Parsetree.attribute, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.signature_item, 'a, 'b) Ppxlib__.Ast_pattern0.tval psig_extension :
(string Astlib.Location.loc * Parsetree.payload, 'a, 'b)
Ppxlib__.Ast_pattern0.t ->
(Parsetree.attribute list, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.signature_item, 'a, 'c) Ppxlib__.Ast_pattern0.tval pstr_loc :
(Astlib.Location.t, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.structure_item, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.structure_item, 'a, 'c) Ppxlib__.Ast_pattern0.tval pstr_eval :
(Parsetree.expression, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.attribute list, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.structure_item, 'a, 'c) Ppxlib__.Ast_pattern0.tval pstr_value :
(Asttypes.rec_flag, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.value_binding list, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.structure_item, 'a, 'c) Ppxlib__.Ast_pattern0.tval pstr_primitive :
(Parsetree.value_description, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.structure_item, 'a, 'b) Ppxlib__.Ast_pattern0.tval pstr_type :
(Asttypes.rec_flag, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.type_declaration list, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.structure_item, 'a, 'c) Ppxlib__.Ast_pattern0.tval pstr_typext :
(Parsetree.type_extension, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.structure_item, 'a, 'b) Ppxlib__.Ast_pattern0.tval pstr_exception :
(Parsetree.type_exception, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.structure_item, 'a, 'b) Ppxlib__.Ast_pattern0.tval pstr_module :
(Parsetree.module_binding, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.structure_item, 'a, 'b) Ppxlib__.Ast_pattern0.tval pstr_recmodule :
(Parsetree.module_binding list, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.structure_item, 'a, 'b) Ppxlib__.Ast_pattern0.tval pstr_modtype :
(Parsetree.module_type_declaration, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.structure_item, 'a, 'b) Ppxlib__.Ast_pattern0.tval pstr_open :
(Parsetree.module_expr Parsetree.open_infos, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.structure_item, 'a, 'b) Ppxlib__.Ast_pattern0.tval pstr_class :
(Parsetree.class_expr Parsetree.class_infos list, 'a, 'b)
Ppxlib__.Ast_pattern0.t ->
(Parsetree.structure_item, 'a, 'b) Ppxlib__.Ast_pattern0.tval pstr_class_type :
(Parsetree.class_type Parsetree.class_infos list, 'a, 'b)
Ppxlib__.Ast_pattern0.t ->
(Parsetree.structure_item, 'a, 'b) Ppxlib__.Ast_pattern0.tval pstr_include :
(Parsetree.module_expr Parsetree.include_infos, 'a, 'b)
Ppxlib__.Ast_pattern0.t ->
(Parsetree.structure_item, 'a, 'b) Ppxlib__.Ast_pattern0.tval pstr_attribute :
(Parsetree.attribute, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.structure_item, 'a, 'b) Ppxlib__.Ast_pattern0.tval pstr_extension :
(string Astlib.Location.loc * Parsetree.payload, 'a, 'b)
Ppxlib__.Ast_pattern0.t ->
(Parsetree.attribute list, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.structure_item, 'a, 'c) Ppxlib__.Ast_pattern0.tval toplevel_directive :
name:(string, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
arg:(Parsetree.directive_argument option, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.toplevel_directive, 'a, 'c) Ppxlib__.Ast_pattern0.tval ptop_def :
(Parsetree.structure_item list, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.toplevel_phrase, 'a, 'b) Ppxlib__.Ast_pattern0.tval ptop_dir :
(Parsetree.toplevel_directive, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.toplevel_phrase, 'a, 'b) Ppxlib__.Ast_pattern0.tval type_declaration_attributes :
(Parsetree.attribute list, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.type_declaration, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.type_declaration, 'a, 'c) Ppxlib__.Ast_pattern0.tval type_declaration :
name:(string, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
params:
((Parsetree.core_type * (Asttypes.variance * Asttypes.injectivity)) list,
'b,
'c)
Ppxlib__.Ast_pattern0.t ->
cstrs:
((Parsetree.core_type * Parsetree.core_type * Astlib.Location.t) list,
'c,
'd)
Ppxlib__.Ast_pattern0.t ->
kind:(Parsetree.type_kind, 'd, 'e) Ppxlib__.Ast_pattern0.t ->
private_:(Asttypes.private_flag, 'e, 'f) Ppxlib__.Ast_pattern0.t ->
manifest:(Parsetree.core_type option, 'f, 'g) Ppxlib__.Ast_pattern0.t ->
(Parsetree.type_declaration, 'a, 'g) Ppxlib__.Ast_pattern0.tval type_exception_attributes :
(Parsetree.attribute list, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.type_exception, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.type_exception, 'a, 'c) Ppxlib__.Ast_pattern0.tval type_exception :
constructor:(Parsetree.extension_constructor, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.type_exception, 'a, 'b) Ppxlib__.Ast_pattern0.tval type_extension_attributes :
(Parsetree.attribute list, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.type_extension, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.type_extension, 'a, 'c) Ppxlib__.Ast_pattern0.tval type_extension :
path:(Astlib.Longident.t, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
params:
((Parsetree.core_type * (Asttypes.variance * Asttypes.injectivity)) list,
'b,
'c)
Ppxlib__.Ast_pattern0.t ->
constructors:
(Parsetree.extension_constructor list, 'c, 'd) Ppxlib__.Ast_pattern0.t ->
private_:(Asttypes.private_flag, 'd, 'e) Ppxlib__.Ast_pattern0.t ->
(Parsetree.type_extension, 'a, 'e) Ppxlib__.Ast_pattern0.tval ptype_abstract : (Parsetree.type_kind, 'a, 'a) Ppxlib__.Ast_pattern0.tval ptype_variant :
(Parsetree.constructor_declaration list, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.type_kind, 'a, 'b) Ppxlib__.Ast_pattern0.tval ptype_record :
(Parsetree.label_declaration list, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.type_kind, 'a, 'b) Ppxlib__.Ast_pattern0.tval ptype_open : (Parsetree.type_kind, 'a, 'a) Ppxlib__.Ast_pattern0.tval value_binding_attributes :
(Parsetree.attribute list, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.value_binding, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.value_binding, 'a, 'c) Ppxlib__.Ast_pattern0.tval value_binding :
pat:(Parsetree.pattern, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
expr:(Parsetree.expression, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.value_binding, 'a, 'c) Ppxlib__.Ast_pattern0.tval value_description_attributes :
(Parsetree.attribute list, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.value_description, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.value_description, 'a, 'c) Ppxlib__.Ast_pattern0.tval value_description :
name:(string, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
type_:(Parsetree.core_type, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
prim:(string list, 'c, 'd) Ppxlib__.Ast_pattern0.t ->
(Parsetree.value_description, 'a, 'd) Ppxlib__.Ast_pattern0.tval covariant : (Asttypes.variance, 'a, 'a) Ppxlib__.Ast_pattern0.tval contravariant : (Asttypes.variance, 'a, 'a) Ppxlib__.Ast_pattern0.tval novariance : (Asttypes.variance, 'a, 'a) Ppxlib__.Ast_pattern0.tval virtual_ : (Asttypes.virtual_flag, 'a, 'a) Ppxlib__.Ast_pattern0.tval concrete : (Asttypes.virtual_flag, 'a, 'a) Ppxlib__.Ast_pattern0.tval pwith_type :
(Astlib.Longident.t, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.type_declaration, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.with_constraint, 'a, 'c) Ppxlib__.Ast_pattern0.tval pwith_module :
(Astlib.Longident.t, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Astlib.Longident.t, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.with_constraint, 'a, 'c) Ppxlib__.Ast_pattern0.tval pwith_modtype :
(Astlib.Longident.t, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.module_type, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.with_constraint, 'a, 'c) Ppxlib__.Ast_pattern0.tval pwith_modtypesubst :
(Astlib.Longident.t, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.module_type, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.with_constraint, 'a, 'c) Ppxlib__.Ast_pattern0.tval pwith_typesubst :
(Astlib.Longident.t, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Parsetree.type_declaration, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.with_constraint, 'a, 'c) Ppxlib__.Ast_pattern0.tval pwith_modsubst :
(Astlib.Longident.t, 'a, 'b) Ppxlib__.Ast_pattern0.t ->
(Astlib.Longident.t, 'b, 'c) Ppxlib__.Ast_pattern0.t ->
(Parsetree.with_constraint, 'a, 'c) Ppxlib__.Ast_pattern0.tval true_ : (bool, 'a, 'a) tval false_ : (bool, 'a, 'a) tval eint : (int, 'a, 'b) t -> (Parsetree.expression, 'a, 'b) tval echar : (char, 'a, 'b) t -> (Parsetree.expression, 'a, 'b) tval estring : (string, 'a, 'b) t -> (Parsetree.expression, 'a, 'b) tval efloat : (string, 'a, 'b) t -> (Parsetree.expression, 'a, 'b) tval eint32 : (int32, 'a, 'b) t -> (Parsetree.expression, 'a, 'b) tval eint64 : (int64, 'a, 'b) t -> (Parsetree.expression, 'a, 'b) tval enativeint : (nativeint, 'a, 'b) t -> (Parsetree.expression, 'a, 'b) tval pint : (int, 'a, 'b) t -> (Parsetree.pattern, 'a, 'b) tval pchar : (char, 'a, 'b) t -> (Parsetree.pattern, 'a, 'b) tval pstring : (string, 'a, 'b) t -> (Parsetree.pattern, 'a, 'b) tval pfloat : (string, 'a, 'b) t -> (Parsetree.pattern, 'a, 'b) tval pint32 : (int32, 'a, 'b) t -> (Parsetree.pattern, 'a, 'b) tval pint64 : (int64, 'a, 'b) t -> (Parsetree.pattern, 'a, 'b) tval pnativeint : (nativeint, 'a, 'b) t -> (Parsetree.pattern, 'a, 'b) tval single_expr_payload :
(Parsetree.expression, 'a, 'b) t ->
(Parsetree.payload, 'a, 'b) tval no_label :
(Parsetree.expression, 'a, 'b) t ->
(Asttypes.arg_label * Parsetree.expression, 'a, 'b) tval attribute :
name:(string, 'a, 'b) t ->
payload:(Parsetree.payload, 'b, 'c) t ->
(Parsetree.attribute, 'a, 'c) tval extension :
(string, 'a, 'b) t ->
(Parsetree.payload, 'b, 'c) t ->
(string Astlib.Location.loc * Parsetree.payload, 'a, 'c) tval elist :
(Parsetree.expression, 'a -> 'a, 'b) t ->
(Parsetree.expression, 'b list -> 'c, 'c) tval esequence :
(Parsetree.expression, 'a -> 'a, 'b) t ->
(Parsetree.expression, 'b list -> 'c, 'c) tval of_func :
(context -> Astlib.Location.t -> 'a -> 'b -> 'c) ->
('a, 'b, 'c) tval to_func : ('a, 'b, 'c) t -> context -> Astlib.Location.t -> 'a -> 'b -> 'c