Module CamlinternalQuote.Pat

type t
val any : t
val var : Var.Value.t -> t
val alias : t -> Var.Value.t -> t
val constant : Constant.t -> t
val tuple : (Label.Nonoptional.t * t) list -> t
val unboxed_tuple : (Label.Nonoptional.t * t) list -> t
val construct : Constructor.t -> t option -> t
val variant : Variant.t -> t option -> t
val record : (Field.t * t) list -> bool -> t
val unboxed_record : (Field.t * t) list -> bool -> t
val array : t list -> t
val or_ : t -> t -> t
val lazy_ : t -> t
val any_module : t
val unpack : Var.Module.t -> t
val exception_ : t -> t
val constraint_ : t -> Type.t -> t