Get the precedence of a fixity value.
Modulegeneric-deriving-1.14.7Haskell2010
Generics.Deriving.Base
- 32 types
- 5 classes
- 7 values
- Packagegeneric-deriving-1.14.7
- Exports53
- LanguageHaskell2010
- LicenceBSD-3-Clause
- SourceGenerics.hs
Products: encode multiple arguments to constructors
Constructors
f p :*: g pinfixr 6
Instances43Generic1, GNFData, Enum', GEq', GSemigroup', GMonoid', …
Generic1 (f :*: g)Defined in ghc-internal-10.0.0 · GHC.Internal.Generics(GNFData arity a, GNFData arity b) => GNFData arity (a :*: b)Defined in deepseq-1.5.2.0 · Control.DeepSeq(Enum' f, Enum' g) => Enum' (f :*: g)Defined in generic-deriving-1.14.7 · Generics.Deriving.Enum(GEq' a, GEq' b) => GEq' (a :*: b)Defined in generic-deriving-1.14.7 · Generics.Deriving.Eq(GSemigroup' f, GSemigroup' g) => GSemigroup' (f :*: g)Defined in generic-deriving-1.14.7 · Generics.Deriving.Semigroup.Internal(GMonoid' f, GMonoid' h) => GMonoid' (f :*: h)Defined in generic-deriving-1.14.7 · Generics.Deriving.Monoid.Internal(Monoid' f, Monoid' h) => Monoid' (f :*: h)Defined in generic-deriving-1.14.7 · Generics.Deriving.Monoid.InternalContext' g a => Context' (M1 i c (K1 j a) :*: g) aDefined in generic-deriving-1.14.7 · Generics.Deriving.UniplateContext' g b => Context' (f :*: g) bDefined in generic-deriving-1.14.7 · Generics.Deriving.Uniplate(Uniplate' f b, Uniplate' g b) => Uniplate' (f :*: g) bDefined in generic-deriving-1.14.7 · Generics.Deriving.Uniplate(Monad f, Monad g) => Monad (f :*: g)Defined in ghc-internal-10.0.0 · GHC.Internal.Generics(Functor f, Functor g) => Functor (f :*: g)Defined in ghc-internal-10.0.0 · GHC.Internal.Generics(MonadFix f, MonadFix g) => MonadFix (f :*: g)Defined in ghc-internal-10.0.0 · GHC.Internal.Control.Monad.Fix(Applicative f, Applicative g) => Applicative (f :*: g)Defined in ghc-internal-10.0.0 · GHC.Internal.Generics(Foldable f, Foldable g) => Foldable (f :*: g)Defined in ghc-internal-10.0.0 · GHC.Internal.Generics(Traversable f, Traversable g) => Traversable (f :*: g)Defined in ghc-internal-10.0.0 · GHC.Internal.Generics(Alternative f, Alternative g) => Alternative (f :*: g)Defined in ghc-internal-10.0.0 · GHC.Internal.Generics(MonadPlus f, MonadPlus g) => MonadPlus (f :*: g)Defined in ghc-internal-10.0.0 · GHC.Internal.Generics(MonadZip f, MonadZip g) => MonadZip (f :*: g)Defined in ghc-internal-10.0.0 · GHC.Internal.Control.Monad.Zip(Foldable1 f, Foldable1 g) => Foldable1 (f :*: g)Defined in base-4.23.0.0 · Data.Foldable1(Eq1 f, Eq1 g) => Eq1 (f :*: g)Defined in base-4.23.0.0 · Data.Functor.Classes(Ord1 f, Ord1 g) => Ord1 (f :*: g)Defined in base-4.23.0.0 · Data.Functor.Classes(Read1 f, Read1 g) => Read1 (f :*: g)Defined in base-4.23.0.0 · Data.Functor.Classes(Show1 f, Show1 g) => Show1 (f :*: g)Defined in base-4.23.0.0 · Data.Functor.Classes(Contravariant f, Contravariant g) => Contravariant (f :*: g)Defined in base-4.23.0.0 · Data.Functor.Contravariant(GCopoint' f, GCopoint' g) => GCopoint' (f :*: g)Defined in generic-deriving-1.14.7 · Generics.Deriving.Copoint(GFunctor' f, GFunctor' g) => GFunctor' (f :*: g)Defined in generic-deriving-1.14.7 · Generics.Deriving.Functor(GShow' a, GShow' b) => GShow' (a :*: b)Defined in generic-deriving-1.14.7 · Generics.Deriving.Show(GFoldable' f, GFoldable' g) => GFoldable' (f :*: g)Defined in generic-deriving-1.14.7 · Generics.Deriving.Foldable(GTraversable' f, GTraversable' g) => GTraversable' (f :*: g)Defined in generic-deriving-1.14.7 · Generics.Deriving.Traversable(Eq (f p), Eq (g p)) => Eq ((:*:) f g p)Defined in ghc-internal-10.0.0 · GHC.Internal.Generics(Typeable f, Typeable g, Data p, Data (f p), Data (g p)) => Data ((:*:) f g p)Defined in ghc-internal-10.0.0 · GHC.Internal.Data.Data(Ord (f p), Ord (g p)) => Ord ((:*:) f g p)Defined in ghc-internal-10.0.0 · GHC.Internal.Generics(Read (f p), Read (g p)) => Read ((:*:) f g p)Defined in ghc-internal-10.0.0 · GHC.Internal.Generics(Show (f p), Show (g p)) => Show ((:*:) f g p)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric ((:*:) f g p)Defined in ghc-internal-10.0.0 · GHC.Internal.Generics(Semigroup (f p), Semigroup (g p)) => Semigroup ((:*:) f g p)Defined in ghc-internal-10.0.0 · GHC.Internal.Generics(Monoid (f p), Monoid (g p)) => Monoid ((:*:) f g p)Defined in ghc-internal-10.0.0 · GHC.Internal.Generics(GEnum (f p), GEnum (g p)) => GEnum ((:*:) f g p)Defined in generic-deriving-1.14.7 · Generics.Deriving.Enum(GEq (f p), GEq (g p)) => GEq ((:*:) f g p)Defined in generic-deriving-1.14.7 · Generics.Deriving.Eq(GShow (f p), GShow (g p)) => GShow ((:*:) f g p)Defined in generic-deriving-1.14.7 · Generics.Deriving.Showtype Rep ((:*:) f g p) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics":*:"
"GHC.Internal.Generics"
"ghc-internal"
'False) (C1 ('MetaCons":*:"
('InfixI 'RightAssociative6
) 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f p)) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (g p))))type Rep1 (f :*: g) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics":*:"
"GHC.Internal.Generics"
"ghc-internal"
'False) (C1 ('MetaCons":*:"
('InfixI 'RightAssociative6
) 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec1 f) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec1 g)))
Instances32Generic1, GNFData, ConNames, Enum', GEq', Context', …
Generic1 (f :+: g)Defined in ghc-internal-10.0.0 · GHC.Internal.Generics(GNFData arity a, GNFData arity b) => GNFData arity (a :+: b)Defined in deepseq-1.5.2.0 · Control.DeepSeq(ConNames f, ConNames g) => ConNames (f :+: g)Defined in generic-deriving-1.14.7 · Generics.Deriving.ConNames(Enum' f, Enum' g) => Enum' (f :+: g)Defined in generic-deriving-1.14.7 · Generics.Deriving.Enum(GEq' a, GEq' b) => GEq' (a :+: b)Defined in generic-deriving-1.14.7 · Generics.Deriving.Eq(Context' f b, Context' g b) => Context' (f :+: g) bDefined in generic-deriving-1.14.7 · Generics.Deriving.Uniplate(Uniplate' f b, Uniplate' g b) => Uniplate' (f :+: g) bDefined in generic-deriving-1.14.7 · Generics.Deriving.Uniplate(Functor f, Functor g) => Functor (f :+: g)Defined in ghc-internal-10.0.0 · GHC.Internal.Generics(Foldable f, Foldable g) => Foldable (f :+: g)Defined in ghc-internal-10.0.0 · GHC.Internal.Generics(Traversable f, Traversable g) => Traversable (f :+: g)Defined in ghc-internal-10.0.0 · GHC.Internal.Generics(Foldable1 f, Foldable1 g) => Foldable1 (f :+: g)Defined in base-4.23.0.0 · Data.Foldable1(Eq1 f, Eq1 g) => Eq1 (f :+: g)Defined in base-4.23.0.0 · Data.Functor.Classes(Ord1 f, Ord1 g) => Ord1 (f :+: g)Defined in base-4.23.0.0 · Data.Functor.Classes(Read1 f, Read1 g) => Read1 (f :+: g)Defined in base-4.23.0.0 · Data.Functor.Classes(Show1 f, Show1 g) => Show1 (f :+: g)Defined in base-4.23.0.0 · Data.Functor.Classes(Contravariant f, Contravariant g) => Contravariant (f :+: g)Defined in base-4.23.0.0 · Data.Functor.Contravariant(GCopoint' f, GCopoint' g) => GCopoint' (f :+: g)Defined in generic-deriving-1.14.7 · Generics.Deriving.Copoint(GFunctor' f, GFunctor' g) => GFunctor' (f :+: g)Defined in generic-deriving-1.14.7 · Generics.Deriving.Functor(GShow' a, GShow' b) => GShow' (a :+: b)Defined in generic-deriving-1.14.7 · Generics.Deriving.Show(GFoldable' f, GFoldable' g) => GFoldable' (f :+: g)Defined in generic-deriving-1.14.7 · Generics.Deriving.Foldable(GTraversable' f, GTraversable' g) => GTraversable' (f :+: g)Defined in generic-deriving-1.14.7 · Generics.Deriving.Traversable(Eq (f p), Eq (g p)) => Eq ((:+:) f g p)Defined in ghc-internal-10.0.0 · GHC.Internal.Generics(Typeable f, Typeable g, Data p, Data (f p), Data (g p)) => Data ((:+:) f g p)Defined in ghc-internal-10.0.0 · GHC.Internal.Data.Data(Ord (f p), Ord (g p)) => Ord ((:+:) f g p)Defined in ghc-internal-10.0.0 · GHC.Internal.Generics(Read (f p), Read (g p)) => Read ((:+:) f g p)Defined in ghc-internal-10.0.0 · GHC.Internal.Generics(Show (f p), Show (g p)) => Show ((:+:) f g p)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric ((:+:) f g p)Defined in ghc-internal-10.0.0 · GHC.Internal.Generics(GEnum (f p), GEnum (g p)) => GEnum ((:+:) f g p)Defined in generic-deriving-1.14.7 · Generics.Deriving.Enum(GEq (f p), GEq (g p)) => GEq ((:+:) f g p)Defined in generic-deriving-1.14.7 · Generics.Deriving.Eq(GShow (f p), GShow (g p)) => GShow ((:+:) f g p)Defined in generic-deriving-1.14.7 · Generics.Deriving.Showtype Rep ((:+:) f g p) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics":+:"
"GHC.Internal.Generics"
"ghc-internal"
'False) (C1 ('MetaCons"L1"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f p))) :+: C1 ('MetaCons"R1"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (g p))))type Rep1 (f :+: g) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics":+:"
"GHC.Internal.Generics"
"ghc-internal"
'False) (C1 ('MetaCons"L1"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec1 f)) :+: C1 ('MetaCons"R1"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec1 g)))
Instances30Generic1, GNFData, Functor, Applicative, Foldable, Traversable, …
Functor f => Generic1 (f :.: g)Defined in ghc-internal-10.0.0 · GHC.Internal.Generics(NFData1 f, GNFData One g) => GNFData One (f :.: g)Defined in deepseq-1.5.2.0 · Control.DeepSeq(Functor f, Functor g) => Functor (f :.: g)Defined in ghc-internal-10.0.0 · GHC.Internal.Generics(Applicative f, Applicative g) => Applicative (f :.: g)Defined in ghc-internal-10.0.0 · GHC.Internal.Generics(Foldable f, Foldable g) => Foldable (f :.: g)Defined in ghc-internal-10.0.0 · GHC.Internal.Generics(Traversable f, Traversable g) => Traversable (f :.: g)Defined in ghc-internal-10.0.0 · GHC.Internal.Generics(Alternative f, Applicative g) => Alternative (f :.: g)Defined in ghc-internal-10.0.0 · GHC.Internal.Generics(Foldable1 f, Foldable1 g) => Foldable1 (f :.: g)Defined in base-4.23.0.0 · Data.Foldable1(Eq1 f, Eq1 g) => Eq1 (f :.: g)Defined in base-4.23.0.0 · Data.Functor.Classes(Ord1 f, Ord1 g) => Ord1 (f :.: g)Defined in base-4.23.0.0 · Data.Functor.Classes(Read1 f, Read1 g) => Read1 (f :.: g)Defined in base-4.23.0.0 · Data.Functor.Classes(Show1 f, Show1 g) => Show1 (f :.: g)Defined in base-4.23.0.0 · Data.Functor.Classes(Functor f, Contravariant g) => Contravariant (f :.: g)Defined in base-4.23.0.0 · Data.Functor.Contravariant(GCopoint f, GCopoint' g) => GCopoint' (f :.: g)Defined in generic-deriving-1.14.7 · Generics.Deriving.Copoint(GFunctor f, GFunctor' g) => GFunctor' (f :.: g)Defined in generic-deriving-1.14.7 · Generics.Deriving.Functor(GFoldable f, GFoldable' g) => GFoldable' (f :.: g)Defined in generic-deriving-1.14.7 · Generics.Deriving.Foldable(GTraversable f, GTraversable' g) => GTraversable' (f :.: g)Defined in generic-deriving-1.14.7 · Generics.Deriving.TraversableEq (f (g p)) => Eq ((:.:) f g p)Defined in ghc-internal-10.0.0 · GHC.Internal.Generics(Typeable f, Typeable g, Data p, Data (f (g p))) => Data ((:.:) f g p)Defined in ghc-internal-10.0.0 · GHC.Internal.Data.DataOrd (f (g p)) => Ord ((:.:) f g p)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsRead (f (g p)) => Read ((:.:) f g p)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsShow (f (g p)) => Show ((:.:) f g p)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric ((:.:) f g p)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsSemigroup (f (g p)) => Semigroup ((:.:) f g p)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsMonoid (f (g p)) => Monoid ((:.:) f g p)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGEnum (f (g p)) => GEnum ((:.:) f g p)Defined in generic-deriving-1.14.7 · Generics.Deriving.EnumGEq (f (g p)) => GEq ((:.:) f g p)Defined in generic-deriving-1.14.7 · Generics.Deriving.EqGShow (f (g p)) => GShow ((:.:) f g p)Defined in generic-deriving-1.14.7 · Generics.Deriving.Showtype Rep ((:.:) f g p) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics":.:"
"GHC.Internal.Generics"
"ghc-internal"
'True) (C1 ('MetaCons"Comp1"
'PrefixI 'True) (S1 ('MetaSel ('Just"unComp1"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f (g p)))))type Rep1 (f :.: g) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics":.:"
"GHC.Internal.Generics"
"ghc-internal"
'True) (C1 ('MetaCons"Comp1"
'PrefixI 'True) (S1 ('MetaSel ('Just"unComp1"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (f :.: Rec1 g)))
Datatype to represent the associativity of a constructor
Instances20Bounded, Enum, Eq, Data, Ord, Read, …
Bounded AssociativityDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsEnum AssociativityDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsEq AssociativityDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsData AssociativityDefined in ghc-internal-10.0.0 · GHC.Internal.Data.DataOrd AssociativityDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsRead AssociativityDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsShow AssociativityDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsIx AssociativityDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric AssociativityDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsSingKind AssociativityDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsGEnum AssociativityDefined in generic-deriving-1.14.7 · Generics.Deriving.EnumGIx AssociativityDefined in generic-deriving-1.14.7 · Generics.Deriving.EnumGEq AssociativityDefined in generic-deriving-1.14.7 · Generics.Deriving.EqGShow AssociativityDefined in generic-deriving-1.14.7 · Generics.Deriving.ShowSingI 'LeftAssociativeDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsSingI 'NotAssociativeDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsSingI 'RightAssociativeDefined in ghc-internal-10.0.0 · GHC.Internal.Genericstype Rep Associativity = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"Associativity"
"GHC.Internal.Generics"
"ghc-internal"
'False) (C1 ('MetaCons"LeftAssociative"
'PrefixI 'False) U1 :+: (C1 ('MetaCons"RightAssociative"
'PrefixI 'False) U1 :+: C1 ('MetaCons"NotAssociative"
'PrefixI 'False) U1))type DemoteRep Associativity = AssociativityDefined in ghc-internal-10.0.0 · GHC.Internal.Genericsdata SingSLeftAssociative :: R:SingAssociativitya 'LeftAssociativeSRightAssociative :: R:SingAssociativitya 'RightAssociativeSNotAssociative :: R:SingAssociativitya 'NotAssociative
Tag for M1: constructor
Instances1GShow'
(GShow' a, Constructor c) => GShow' (M1 C c a)Defined in generic-deriving-1.14.7 · Generics.Deriving.Show
Type synonym for encoding meta-information for constructors
Instances1ConNames
Constructor c => ConNames (C1 c f)Defined in generic-deriving-1.14.7 · Generics.Deriving.ConNames
Class for datatypes that represent data constructors
Instances1Constructor
(KnownSymbol n, SingI f, SingI r) => Constructor ('MetaCons n f r)Defined in ghc-internal-10.0.0 · GHC.Internal.Generics
Tag for M1: datatype
Type synonym for encoding meta-information for datatypes
Class for datatypes that represent datatypes
Methods
datatypeName :: t d f a -> [Char]The name of the datatype (unqualified)
moduleName :: t d f a -> [Char]The fully-qualified name of the module where the type is declared
packageName :: t d f a -> [Char]The package name of the module where the type is declared
isNewtype :: t d f a -> BoolMarks if the datatype is actually a newtype
Instances1Datatype
(KnownSymbol n, KnownSymbol m, KnownSymbol p, SingI nt) => Datatype ('MetaData n m p nt)Defined in ghc-internal-10.0.0 · GHC.Internal.Generics
The strictness that GHC infers for a field during compilation. Whereas there are nine different combinations of SourceUnpackedness and SourceStrictness, the strictness that GHC decides will ultimately be one of lazy, strict, or unpacked. What GHC decides is affected both by what the user writes in the source code and by GHC flags. As an example, consider this data type:
data E = ExampleConstructor {-# UNPACK #-} !Int !Int Int
If compiled without optimization or other language extensions, then the fields of
ExampleConstructorwill have DecidedStrict, DecidedStrict, and DecidedLazy, respectively.If compiled with
-XStrictDataenabled, then the fields will have DecidedStrict, DecidedStrict, and DecidedStrict, respectively.If compiled with
-O2enabled, then the fields will have DecidedUnpack, DecidedStrict, and DecidedLazy, respectively.
Instances17Bounded, Enum, Eq, Data, Ord, Read, …
Bounded DecidedStrictnessDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsEnum DecidedStrictnessDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsEq DecidedStrictnessDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsData DecidedStrictnessDefined in ghc-internal-10.0.0 · GHC.Internal.Data.DataOrd DecidedStrictnessDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsRead DecidedStrictnessDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsShow DecidedStrictnessDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsIx DecidedStrictnessDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric DecidedStrictnessDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsSingKind DecidedStrictnessDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsGEq DecidedStrictnessDefined in generic-deriving-1.14.7 · Generics.Deriving.EqSingI 'DecidedLazyDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsSingI 'DecidedStrictDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsSingI 'DecidedUnpackDefined in ghc-internal-10.0.0 · GHC.Internal.Genericstype Rep DecidedStrictness = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"DecidedStrictness"
"GHC.Internal.Generics"
"ghc-internal"
'False) (C1 ('MetaCons"DecidedLazy"
'PrefixI 'False) U1 :+: (C1 ('MetaCons"DecidedStrict"
'PrefixI 'False) U1 :+: C1 ('MetaCons"DecidedUnpack"
'PrefixI 'False) U1))type DemoteRep DecidedStrictness = DecidedStrictnessDefined in ghc-internal-10.0.0 · GHC.Internal.Genericsdata SingSDecidedLazy :: R:SingDecidedStrictnessa 'DecidedLazySDecidedStrict :: R:SingDecidedStrictnessa 'DecidedStrictSDecidedUnpack :: R:SingDecidedStrictnessa 'DecidedUnpack
Datatype to represent the fixity of a constructor. An infix | declaration directly corresponds to an application of Infix.
Constructors
Instances11Eq, Data, Ord, Read, Show, Generic, …
Eq FixityDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsData FixityDefined in ghc-internal-10.0.0 · GHC.Internal.Data.DataOrd FixityDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsRead FixityDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsShow FixityDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric FixityDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsGEnum FixityDefined in generic-deriving-1.14.7 · Generics.Deriving.EnumGIx FixityDefined in generic-deriving-1.14.7 · Generics.Deriving.EnumGEq FixityDefined in generic-deriving-1.14.7 · Generics.Deriving.EqGShow FixityDefined in generic-deriving-1.14.7 · Generics.Deriving.Showtype Rep Fixity = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"Fixity"
"GHC.Internal.Generics"
"ghc-internal"
'False) (C1 ('MetaCons"Prefix"
'PrefixI 'False) U1 :+: C1 ('MetaCons"Infix"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Associativity) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int)))
This variant of Fixity appears at the type level.
Constructors
Instances5SingKind, SingI, DemoteRep, Sing
SingKind FixityIDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsSingI 'PrefixIDefined in ghc-internal-10.0.0 · GHC.Internal.Generics(SingI a, KnownNat n) => SingI ('InfixI a n)Defined in ghc-internal-10.0.0 · GHC.Internal.Genericstype DemoteRep FixityI = FixityDefined in ghc-internal-10.0.0 · GHC.Internal.Genericsdata SingDefined in ghc-internal-10.0.0 · GHC.Internal.Generics
Instances204Generic, …
Generic CCFlagsDefined in base-4.23.0.0 · GHC.RTS.FlagsGeneric ConcFlagsDefined in base-4.23.0.0 · GHC.RTS.FlagsGeneric DebugFlagsDefined in base-4.23.0.0 · GHC.RTS.FlagsGeneric DoCostCentresDefined in base-4.23.0.0 · GHC.RTS.FlagsGeneric DoHeapProfileDefined in base-4.23.0.0 · GHC.RTS.FlagsGeneric DoTraceDefined in base-4.23.0.0 · GHC.RTS.FlagsGeneric GCFlagsDefined in base-4.23.0.0 · GHC.RTS.FlagsGeneric GiveGCStatsDefined in base-4.23.0.0 · GHC.RTS.FlagsGeneric HpcFlagsDefined in base-4.23.0.0 · GHC.RTS.FlagsGeneric MiscFlagsDefined in base-4.23.0.0 · GHC.RTS.FlagsGeneric ParFlagsDefined in base-4.23.0.0 · GHC.RTS.FlagsGeneric ProfFlagsDefined in base-4.23.0.0 · GHC.RTS.FlagsGeneric RTSFlagsDefined in base-4.23.0.0 · GHC.RTS.FlagsGeneric TickyFlagsDefined in base-4.23.0.0 · GHC.RTS.FlagsGeneric TraceFlagsDefined in base-4.23.0.0 · GHC.RTS.FlagsGeneric GCDetailsDefined in base-4.23.0.0 · GHC.StatsGeneric RTSStatsDefined in base-4.23.0.0 · GHC.StatsGeneric VoidDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric ByteOrderDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric ClosureTypeDefined in ghc-internal-10.0.0 · GHC.Internal.ClosureTypesGeneric AllDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric AnyDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric VersionDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric FingerprintDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric ForeignSrcLangDefined in ghc-internal-10.0.0 · GHC.Internal.ForeignSrcLangGeneric AssociativityDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric DecidedStrictnessDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric FixityDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric SourceStrictnessDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric SourceUnpackednessDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric PrimTypeDefined in ghc-internal-10.0.0 · GHC.Internal.Heap.ClosuresGeneric TsoFlagsDefined in ghc-internal-10.0.0 · GHC.Internal.Heap.ClosuresGeneric WhatNextDefined in ghc-internal-10.0.0 · GHC.Internal.Heap.ClosuresGeneric WhyBlockedDefined in ghc-internal-10.0.0 · GHC.Internal.Heap.ClosuresGeneric StgInfoTableDefined in ghc-internal-10.0.0 · GHC.Internal.Heap.InfoTable.TypesGeneric CostCentreDefined in ghc-internal-10.0.0 · GHC.Internal.Heap.ProfInfo.TypesGeneric CostCentreStackDefined in ghc-internal-10.0.0 · GHC.Internal.Heap.ProfInfo.TypesGeneric IndexTableDefined in ghc-internal-10.0.0 · GHC.Internal.Heap.ProfInfo.TypesGeneric StgTSOProfInfoDefined in ghc-internal-10.0.0 · GHC.Internal.Heap.ProfInfo.TypesGeneric ExitCodeDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric ExtensionDefined in ghc-internal-10.0.0 · GHC.Internal.LanguageExtensionsGeneric CCFlagsDefined in ghc-internal-10.0.0 · GHC.Internal.RTS.FlagsGeneric ConcFlagsDefined in ghc-internal-10.0.0 · GHC.Internal.RTS.FlagsGeneric DebugFlagsDefined in ghc-internal-10.0.0 · GHC.Internal.RTS.FlagsGeneric DoCostCentresDefined in ghc-internal-10.0.0 · GHC.Internal.RTS.FlagsGeneric DoHeapProfileDefined in ghc-internal-10.0.0 · GHC.Internal.RTS.FlagsGeneric DoTraceDefined in ghc-internal-10.0.0 · GHC.Internal.RTS.FlagsGeneric GCFlagsDefined in ghc-internal-10.0.0 · GHC.Internal.RTS.FlagsGeneric GiveGCStatsDefined in ghc-internal-10.0.0 · GHC.Internal.RTS.FlagsGeneric HpcFlagsDefined in ghc-internal-10.0.0 · GHC.Internal.RTS.FlagsGeneric MiscFlagsDefined in ghc-internal-10.0.0 · GHC.Internal.RTS.FlagsGeneric ParFlagsDefined in ghc-internal-10.0.0 · GHC.Internal.RTS.FlagsGeneric ProfFlagsDefined in ghc-internal-10.0.0 · GHC.Internal.RTS.FlagsGeneric RTSFlagsDefined in ghc-internal-10.0.0 · GHC.Internal.RTS.FlagsGeneric TickyFlagsDefined in ghc-internal-10.0.0 · GHC.Internal.RTS.FlagsGeneric TraceFlagsDefined in ghc-internal-10.0.0 · GHC.Internal.RTS.FlagsGeneric SrcLocDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric GCDetailsDefined in ghc-internal-10.0.0 · GHC.Internal.StatsGeneric RTSStatsDefined in ghc-internal-10.0.0 · GHC.Internal.StatsGeneric AnnLookupDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxGeneric AnnTargetDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxGeneric BangDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxGeneric BndrVisDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxGeneric BodyDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxGeneric BytesDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxGeneric CallconvDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxGeneric ClauseDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxGeneric ConDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxGeneric DecDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxGeneric DecidedStrictnessDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxGeneric DerivClauseDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxGeneric DerivStrategyDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxGeneric DocLocDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxGeneric ExpDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxGeneric FamilyResultSigDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxGeneric FixityDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxGeneric FixityDirectionDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxGeneric ForeignDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxGeneric FunDepDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxGeneric GuardDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxGeneric InfoDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxGeneric InjectivityAnnDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxGeneric InlineDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxGeneric LitDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxGeneric LocDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxGeneric MatchDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxGeneric ModNameDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxGeneric ModuleDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxGeneric ModuleInfoDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxGeneric NameDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxGeneric NameFlavourDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxGeneric NameSpaceDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxGeneric NamespaceSpecifierDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxGeneric OccNameDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxGeneric OverlapDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxGeneric PatDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxGeneric PatSynArgsDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxGeneric PatSynDirDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxGeneric PhasesDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxGeneric PkgNameDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxGeneric PragmaDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxGeneric RangeDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxGeneric RoleDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxGeneric RuleBndrDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxGeneric RuleMatchDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxGeneric SafetyDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxGeneric SourceStrictnessDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxGeneric SourceUnpackednessDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxGeneric SpecificityDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxGeneric StmtDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxGeneric TyLitDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxGeneric TySynEqnDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxGeneric TypeDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxGeneric TypeFamilyHeadDefined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxGeneric BoolDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric OrderingDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric GeneralCategoryDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric ModeDefined in pretty-1.1.3.6 · Text.PrettyPrint.Annotated.HughesPJGeneric StyleDefined in pretty-1.1.3.6 · Text.PrettyPrint.Annotated.HughesPJGeneric TextDetailsDefined in pretty-1.1.3.6 · Text.PrettyPrint.Annotated.HughesPJGeneric DocDefined in pretty-1.1.3.6 · Text.PrettyPrint.HughesPJGeneric ConstructorInfoDefined in th-abstraction-0.7.2.0 · Language.Haskell.TH.DatatypeGeneric ConstructorVariantDefined in th-abstraction-0.7.2.0 · Language.Haskell.TH.DatatypeGeneric DatatypeInfoDefined in th-abstraction-0.7.2.0 · Language.Haskell.TH.DatatypeGeneric DatatypeVariantDefined in th-abstraction-0.7.2.0 · Language.Haskell.TH.DatatypeGeneric FieldStrictnessDefined in th-abstraction-0.7.2.0 · Language.Haskell.TH.DatatypeGeneric StrictnessDefined in th-abstraction-0.7.2.0 · Language.Haskell.TH.DatatypeGeneric UnpackednessDefined in th-abstraction-0.7.2.0 · Language.Haskell.TH.DatatypeGeneric ()Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric (Complex a)Defined in base-4.23.0.0 · Data.ComplexGeneric (First a)Defined in base-4.23.0.0 · Data.SemigroupGeneric (Last a)Defined in base-4.23.0.0 · Data.SemigroupGeneric (Max a)Defined in base-4.23.0.0 · Data.SemigroupGeneric (Min a)Defined in base-4.23.0.0 · Data.SemigroupGeneric (WrappedMonoid m)Defined in base-4.23.0.0 · Data.SemigroupGeneric (SCC vertex)Defined in containers-0.8 · Data.GraphGeneric (Digit a)Defined in containers-0.8 · Data.Sequence.InternalGeneric (Elem a)Defined in containers-0.8 · Data.Sequence.InternalGeneric (FingerTree a)Defined in containers-0.8 · Data.Sequence.InternalGeneric (Node a)Defined in containers-0.8 · Data.Sequence.InternalGeneric (ViewL a)Defined in containers-0.8 · Data.Sequence.InternalGeneric (ViewR a)Defined in containers-0.8 · Data.Sequence.InternalGeneric (PostOrder a)Defined in containers-0.8 · Data.TreeGeneric (Tree a)Defined in containers-0.8 · Data.TreeGeneric (NonEmpty a)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric (Identity a)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric (First a)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric (Last a)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric (Down a)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric (Dual a)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric (Endo a)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric (Product a)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric (Sum a)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric (ZipList a)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric (Par1 p)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric (GenClosure b)Defined in ghc-internal-10.0.0 · GHC.Internal.Heap.ClosuresGeneric (GenStackField b)Defined in ghc-internal-10.0.0 · GHC.Internal.Heap.ClosuresGeneric (GenStackFrame b)Defined in ghc-internal-10.0.0 · GHC.Internal.Heap.ClosuresGeneric (GenStgStackClosure b)Defined in ghc-internal-10.0.0 · GHC.Internal.Heap.ClosuresGeneric (Maybe a)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric (TyVarBndr flag)Defined in ghc-internal-10.0.0 · GHC.Internal.TH.SyntaxGeneric (Doc a)Defined in pretty-1.1.3.6 · Text.PrettyPrint.Annotated.HughesPJGeneric (a)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric [a]Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric (WrappedMonad m a)Defined in base-4.23.0.0 · Control.ApplicativeGeneric (Arg a b)Defined in base-4.23.0.0 · Data.SemigroupGeneric (Either a b)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric (Proxy t)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric (U1 p)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric (V1 p)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric (a, b)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric (WrappedArrow a b c)Defined in base-4.23.0.0 · Control.ApplicativeGeneric (Kleisli m a b)Defined in ghc-internal-10.0.0 · GHC.Internal.Control.ArrowGeneric (Const a b)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric (Ap f a)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric (Alt f a)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric (Rec1 f p)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric (URec Char p)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric (URec Double p)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric (URec Float p)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric (URec Int p)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric (URec Word p)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric (URec (Ptr ()) p)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric (a, b, c)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric (Product f g a)Defined in base-4.23.0.0 · Data.Functor.ProductGeneric (Sum f g a)Defined in base-4.23.0.0 · Data.Functor.SumGeneric (K1 i c p)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric ((:*:) f g p)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric ((:+:) f g p)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric (a, b, c, d)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric (Compose f g a)Defined in base-4.23.0.0 · Data.Functor.ComposeGeneric (M1 i c f p)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric ((:.:) f g p)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric (a, b, c, d, e)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric (a, b, c, d, e, f)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric (a, b, c, d, e, f, g)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric (a, b, c, d, e, f, g, h)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric (a, b, c, d, e, f, g, h, i)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric (a, b, c, d, e, f, g, h, i, j)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric (a, b, c, d, e, f, g, h, i, j, k)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric (a, b, c, d, e, f, g, h, i, j, k, l)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric (a, b, c, d, e, f, g, h, i, j, k, l, m)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric (a, b, c, d, e, f, g, h, i, j, k, l, m, n)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o)Defined in ghc-internal-10.0.0 · GHC.Internal.Generics
Instances68Generic1, …
Generic1 ComplexDefined in base-4.23.0.0 · Data.ComplexGeneric1 FirstDefined in base-4.23.0.0 · Data.SemigroupGeneric1 LastDefined in base-4.23.0.0 · Data.SemigroupGeneric1 MaxDefined in base-4.23.0.0 · Data.SemigroupGeneric1 MinDefined in base-4.23.0.0 · Data.SemigroupGeneric1 WrappedMonoidDefined in base-4.23.0.0 · Data.SemigroupGeneric1 SCCDefined in containers-0.8 · Data.GraphGeneric1 DigitDefined in containers-0.8 · Data.Sequence.InternalGeneric1 ElemDefined in containers-0.8 · Data.Sequence.InternalGeneric1 FingerTreeDefined in containers-0.8 · Data.Sequence.InternalGeneric1 NodeDefined in containers-0.8 · Data.Sequence.InternalGeneric1 ViewLDefined in containers-0.8 · Data.Sequence.InternalGeneric1 ViewRDefined in containers-0.8 · Data.Sequence.InternalGeneric1 PostOrderDefined in containers-0.8 · Data.TreeGeneric1 TreeDefined in containers-0.8 · Data.TreeGeneric1 NonEmptyDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric1 IdentityDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric1 FirstDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric1 LastDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric1 DownDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric1 DualDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric1 ProductDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric1 SumDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric1 ZipListDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric1 Par1Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric1 MaybeDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric1 SoloDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric1 []Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric1 ProxyDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric1 U1Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric1 V1Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric1 (WrappedMonad m)Defined in base-4.23.0.0 · Control.ApplicativeGeneric1 (Arg a)Defined in base-4.23.0.0 · Data.SemigroupGeneric1 (Either a)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric1 (Tuple2 a)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric1 (WrappedArrow a b)Defined in base-4.23.0.0 · Control.ApplicativeGeneric1 (Kleisli m a)Defined in ghc-internal-10.0.0 · GHC.Internal.Control.ArrowGeneric1 (Const a)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric1 (Ap f)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric1 (Alt f)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric1 (Rec1 f)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric1 (URec Char)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric1 (URec Double)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric1 (URec Float)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric1 (URec Int)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric1 (URec Word)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric1 (URec (Ptr ()))Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric1 (Tuple3 a b)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric1 (Product f g)Defined in base-4.23.0.0 · Data.Functor.ProductGeneric1 (Sum f g)Defined in base-4.23.0.0 · Data.Functor.SumGeneric1 (K1 i c)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric1 (Tuple4 a b c)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric1 (f :*: g)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric1 (f :+: g)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsFunctor f => Generic1 (Compose f g)Defined in base-4.23.0.0 · Data.Functor.ComposeFunctor f => Generic1 (f :.: g)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric1 (M1 i c f)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric1 (Tuple5 a b c d)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric1 (Tuple6 a b c d e)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric1 (Tuple7 a b c d e f)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric1 (Tuple8 a b c d e f g)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric1 (Tuple9 a b c d e f g h)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric1 (Tuple10 a b c d e f g h i)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric1 (Tuple11 a b c d e f g h i j)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric1 (Tuple12 a b c d e f g h i j k)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric1 (Tuple13 a b c d e f g h i j k l)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric1 (Tuple14 a b c d e f g h i j k l m)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric1 (Tuple15 a b c d e f g h i j k l m n)Defined in ghc-internal-10.0.0 · GHC.Internal.Generics
A datatype whose instances are defined generically, using the Generic representation. Generically1 is a higher-kinded version of Generically that uses Generic1.
Generic instances can be derived via Generically A using
-XDerivingVia.
{-# LANGUAGE DeriveGeneric #-}
{-# LANGUAGE DerivingStrategies #-}
{-# LANGUAGE DerivingVia #-}
import GHC.Generics (Generic)
data V4 a = V4 a a a a
deriving stock Generic
deriving (Semigroup, Monoid)
via Generically (V4 a)
This corresponds to Semigroup and Monoid instances defined by pointwise lifting:
instance Semigroup a => Semigroup (V4 a) where
(<>) :: V4 a -> V4 a -> V4 a
V4 a1 b1 c1 d1 <> V4 a2 b2 c2 d2 =
V4 (a1 <> a2) (b1 <> b2) (c1 <> c2) (d1 <> d2)
instance Monoid a => Monoid (V4 a) where
mempty :: V4 a
mempty = V4 mempty mempty mempty mempty
Historically this required modifying the type class to include
generic method definitions (-XDefaultSignatures) and deriving it
with the anyclass strategy (-XDeriveAnyClass). Having a /via
type/ like Generically decouples the instance from the type
class.
Constructors
Instances2Semigroup, Monoid
(Generic a, Semigroup (Rep a ())) => Semigroup (Generically a)Defined in ghc-internal-10.0.0 · GHC.Internal.Generics(Generic a, Monoid (Rep a ())) => Monoid (Generically a)Defined in ghc-internal-10.0.0 · GHC.Internal.Generics
A type whose instances are defined generically, using the Generic1 representation. Generically1 is a higher-kinded version of Generically that uses Generic.
Generic instances can be derived for type constructors via
Generically1 F using -XDerivingVia.
{-# LANGUAGE DeriveGeneric #-}
{-# LANGUAGE DerivingStrategies #-}
{-# LANGUAGE DerivingVia #-}
import GHC.Generics (Generic)
data V4 a = V4 a a a a
deriving stock (Functor, Generic1)
deriving Applicative
via Generically1 V4
This corresponds to Applicative instances defined by pointwise lifting:
instance Applicative V4 where
pure :: a -> V4 a
pure a = V4 a a a a
liftA2 :: (a -> b -> c) -> (V4 a -> V4 b -> V4 c)
liftA2 (·) (V4 a1 b1 c1 d1) (V4 a2 b2 c2 d2) =
V4 (a1 · a2) (b1 · b2) (c1 · c2) (d1 · d2)
Historically this required modifying the type class to include
generic method definitions (-XDefaultSignatures) and deriving it
with the anyclass strategy (-XDeriveAnyClass). Having a /via
type/ like Generically1 decouples the instance from the type
class.
Constructors
Generically1 :: f a -> Generically1 f a
Instances7Functor, Applicative, Alternative, Eq1, Ord1, Eq, …
(Generic1 f, Functor (Rep1 f)) => Functor (Generically1 f)Defined in ghc-internal-10.0.0 · GHC.Internal.Generics(Generic1 f, Applicative (Rep1 f)) => Applicative (Generically1 f)Defined in ghc-internal-10.0.0 · GHC.Internal.Generics(Generic1 f, Alternative (Rep1 f)) => Alternative (Generically1 f)Defined in ghc-internal-10.0.0 · GHC.Internal.Generics(Generic1 f, Eq1 (Rep1 f)) => Eq1 (Generically1 f)Defined in base-4.23.0.0 · Data.Functor.Classes(Generic1 f, Ord1 (Rep1 f)) => Ord1 (Generically1 f)Defined in base-4.23.0.0 · Data.Functor.Classes(Generic1 f, Eq (Rep1 f a)) => Eq (Generically1 f a)Defined in ghc-internal-10.0.0 · GHC.Internal.Generics(Generic1 f, Ord (Rep1 f a)) => Ord (Generically1 f a)Defined in ghc-internal-10.0.0 · GHC.Internal.Generics
Instances42Generic1, GNFData, Enum', GEq', GSemigroup', GMonoid', …
Generic1 (K1 i c)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsNFData a => GNFData arity (K1 i a)Defined in deepseq-1.5.2.0 · Control.DeepSeqGEnum c => Enum' (K1 i c)Defined in generic-deriving-1.14.7 · Generics.Deriving.EnumGEq c => GEq' (K1 i c)Defined in generic-deriving-1.14.7 · Generics.Deriving.EqGSemigroup a => GSemigroup' (K1 i a)Defined in generic-deriving-1.14.7 · Generics.Deriving.Semigroup.InternalGMonoid a => GMonoid' (K1 i a)Defined in generic-deriving-1.14.7 · Generics.Deriving.Monoid.InternalMonoid a => Monoid' (K1 i a)Defined in generic-deriving-1.14.7 · Generics.Deriving.Monoid.InternalContext' (K1 i a) aDefined in generic-deriving-1.14.7 · Generics.Deriving.UniplateContext' (K1 i a) bDefined in generic-deriving-1.14.7 · Generics.Deriving.UniplateContext' g a => Context' (M1 i c (K1 j a) :*: g) aDefined in generic-deriving-1.14.7 · Generics.Deriving.UniplateUniplate a => Uniplate' (K1 i a) aDefined in generic-deriving-1.14.7 · Generics.Deriving.UniplateUniplate' (K1 i a) bDefined in generic-deriving-1.14.7 · Generics.Deriving.UniplateBifoldable (K1 i)Defined in base-4.23.0.0 · Data.BifoldableBifunctor (K1 i)Defined in base-4.23.0.0 · Data.BifunctorBitraversable (K1 i)Defined in base-4.23.0.0 · Data.BitraversableFunctor (K1 i c)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsMonoid c => Applicative (K1 i c)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsFoldable (K1 i c)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsTraversable (K1 i c)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsEq c => Eq1 (K1 i c)Defined in base-4.23.0.0 · Data.Functor.ClassesOrd c => Ord1 (K1 i c)Defined in base-4.23.0.0 · Data.Functor.ClassesRead c => Read1 (K1 i c)Defined in base-4.23.0.0 · Data.Functor.ClassesShow c => Show1 (K1 i c)Defined in base-4.23.0.0 · Data.Functor.ClassesContravariant (K1 i c)Defined in base-4.23.0.0 · Data.Functor.ContravariantGCopoint' (K1 i c)Defined in generic-deriving-1.14.7 · Generics.Deriving.CopointGFunctor' (K1 i c)Defined in generic-deriving-1.14.7 · Generics.Deriving.FunctorGShow c => GShow' (K1 i c)Defined in generic-deriving-1.14.7 · Generics.Deriving.ShowGFoldable' (K1 i c)Defined in generic-deriving-1.14.7 · Generics.Deriving.FoldableGTraversable' (K1 i c)Defined in generic-deriving-1.14.7 · Generics.Deriving.TraversableEq c => Eq (K1 i c p)Defined in ghc-internal-10.0.0 · GHC.Internal.Generics(Typeable i, Data p, Data c) => Data (K1 i c p)Defined in ghc-internal-10.0.0 · GHC.Internal.Data.DataOrd c => Ord (K1 i c p)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsRead c => Read (K1 i c p)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsShow c => Show (K1 i c p)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric (K1 i c p)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsSemigroup c => Semigroup (K1 i c p)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsMonoid c => Monoid (K1 i c p)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGEnum c => GEnum (K1 i c p)Defined in generic-deriving-1.14.7 · Generics.Deriving.EnumGEq c => GEq (K1 i c p)Defined in generic-deriving-1.14.7 · Generics.Deriving.EqGShow c => GShow (K1 i c p)Defined in generic-deriving-1.14.7 · Generics.Deriving.Showtype Rep (K1 i c p) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"K1"
"GHC.Internal.Generics"
"ghc-internal"
'True) (C1 ('MetaCons"K1"
'PrefixI 'True) (S1 ('MetaSel ('Just"unK1"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 c)))type Rep1 (K1 i c) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"K1"
"GHC.Internal.Generics"
"ghc-internal"
'True) (C1 ('MetaCons"K1"
'PrefixI 'True) (S1 ('MetaSel ('Just"unK1"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 c)))
Instances45Generic1, GNFData, Enum', GEq', GSemigroup', GMonoid', …
Context' g a => Context' (M1 i c (K1 j a) :*: g) aDefined in generic-deriving-1.14.7 · Generics.Deriving.UniplateGeneric1 (M1 i c f)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGNFData arity a => GNFData arity (M1 i c a)Defined in deepseq-1.5.2.0 · Control.DeepSeqEnum' f => Enum' (M1 i c f)Defined in generic-deriving-1.14.7 · Generics.Deriving.EnumGEq' a => GEq' (M1 i c a)Defined in generic-deriving-1.14.7 · Generics.Deriving.EqGSemigroup' f => GSemigroup' (M1 i c f)Defined in generic-deriving-1.14.7 · Generics.Deriving.Semigroup.InternalGMonoid' f => GMonoid' (M1 i c f)Defined in generic-deriving-1.14.7 · Generics.Deriving.Monoid.InternalMonoid' f => Monoid' (M1 i c f)Defined in generic-deriving-1.14.7 · Generics.Deriving.Monoid.InternalContext' f b => Context' (M1 i c f) bDefined in generic-deriving-1.14.7 · Generics.Deriving.UniplateUniplate' f b => Uniplate' (M1 i c f) bDefined in generic-deriving-1.14.7 · Generics.Deriving.UniplateMonad f => Monad (M1 i c f)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsFunctor f => Functor (M1 i c f)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsMonadFix f => MonadFix (M1 i c f)Defined in ghc-internal-10.0.0 · GHC.Internal.Control.Monad.FixApplicative f => Applicative (M1 i c f)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsFoldable f => Foldable (M1 i c f)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsTraversable f => Traversable (M1 i c f)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsAlternative f => Alternative (M1 i c f)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsMonadPlus f => MonadPlus (M1 i c f)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsMonadZip f => MonadZip (M1 i c f)Defined in ghc-internal-10.0.0 · GHC.Internal.Control.Monad.ZipFoldable1 f => Foldable1 (M1 i c f)Defined in base-4.23.0.0 · Data.Foldable1Eq1 f => Eq1 (M1 i c f)Defined in base-4.23.0.0 · Data.Functor.ClassesOrd1 f => Ord1 (M1 i c f)Defined in base-4.23.0.0 · Data.Functor.ClassesRead1 f => Read1 (M1 i c f)Defined in base-4.23.0.0 · Data.Functor.ClassesShow1 f => Show1 (M1 i c f)Defined in base-4.23.0.0 · Data.Functor.ClassesContravariant f => Contravariant (M1 i c f)Defined in base-4.23.0.0 · Data.Functor.ContravariantGCopoint' f => GCopoint' (M1 i c f)Defined in generic-deriving-1.14.7 · Generics.Deriving.CopointGFunctor' f => GFunctor' (M1 i c f)Defined in generic-deriving-1.14.7 · Generics.Deriving.FunctorGShow' a => GShow' (M1 D d a)Defined in generic-deriving-1.14.7 · Generics.Deriving.Show(GShow' a, Constructor c) => GShow' (M1 C c a)Defined in generic-deriving-1.14.7 · Generics.Deriving.Show(Selector s, GShow' a) => GShow' (M1 S s a)Defined in generic-deriving-1.14.7 · Generics.Deriving.ShowGFoldable' f => GFoldable' (M1 i c f)Defined in generic-deriving-1.14.7 · Generics.Deriving.FoldableGTraversable' f => GTraversable' (M1 i c f)Defined in generic-deriving-1.14.7 · Generics.Deriving.TraversableEq (f p) => Eq (M1 i c f p)Defined in ghc-internal-10.0.0 · GHC.Internal.Generics(Data p, Data (f p), Typeable c, Typeable i, Typeable f) => Data (M1 i c f p)Defined in ghc-internal-10.0.0 · GHC.Internal.Data.DataOrd (f p) => Ord (M1 i c f p)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsRead (f p) => Read (M1 i c f p)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsShow (f p) => Show (M1 i c f p)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric (M1 i c f p)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsSemigroup (f p) => Semigroup (M1 i c f p)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsMonoid (f p) => Monoid (M1 i c f p)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGEnum (f p) => GEnum (M1 i c f p)Defined in generic-deriving-1.14.7 · Generics.Deriving.EnumGEq (f p) => GEq (M1 i c f p)Defined in generic-deriving-1.14.7 · Generics.Deriving.EqGShow (f p) => GShow (M1 i c f p)Defined in generic-deriving-1.14.7 · Generics.Deriving.Showtype Rep (M1 i c f p) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"M1"
"GHC.Internal.Generics"
"ghc-internal"
'True) (C1 ('MetaCons"M1"
'PrefixI 'True) (S1 ('MetaSel ('Just"unM1"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f p))))type Rep1 (M1 i c f) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"M1"
"GHC.Internal.Generics"
"ghc-internal"
'True) (C1 ('MetaCons"M1"
'PrefixI 'True) (S1 ('MetaSel ('Just"unM1"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec1 f)))
Datatype to represent metadata associated with a datatype (MetaData),
constructor (MetaCons), or field selector (MetaSel).
In
MetaData n m p nt,nis the datatype's name,mis the module in which the datatype is defined,pis the package in which the datatype is defined, andntis'Trueif the datatype is anewtype.In
MetaCons n f s,nis the constructor's name,fis its fixity, andsis'Trueif the constructor contains record selectors.In
MetaSel mn su ss ds, if the field uses record syntax, thenmnis Just the record name. Otherwise,mnis Nothing.suandssare the field's unpackedness and strictness annotations, anddsis the strictness that GHC infers for the field.
Instances3Constructor, Datatype, Selector
(KnownSymbol n, SingI f, SingI r) => Constructor ('MetaCons n f r)Defined in ghc-internal-10.0.0 · GHC.Internal.Generics(KnownSymbol n, KnownSymbol m, KnownSymbol p, SingI nt) => Datatype ('MetaData n m p nt)Defined in ghc-internal-10.0.0 · GHC.Internal.Generics(SingI mn, SingI su, SingI ss, SingI ds) => Selector ('MetaSel mn su ss ds)Defined in ghc-internal-10.0.0 · GHC.Internal.Generics
Instances31Monad, Functor, MonadFix, Applicative, Foldable, Traversable, …
Monad Par1Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsFunctor Par1Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsMonadFix Par1Defined in ghc-internal-10.0.0 · GHC.Internal.Control.Monad.FixApplicative Par1Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsFoldable Par1Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsTraversable Par1Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsMonadZip Par1Defined in ghc-internal-10.0.0 · GHC.Internal.Control.Monad.ZipFoldable1 Par1Defined in base-4.23.0.0 · Data.Foldable1Eq1 Par1Defined in base-4.23.0.0 · Data.Functor.ClassesOrd1 Par1Defined in base-4.23.0.0 · Data.Functor.ClassesRead1 Par1Defined in base-4.23.0.0 · Data.Functor.ClassesShow1 Par1Defined in base-4.23.0.0 · Data.Functor.ClassesGCopoint' Par1Defined in generic-deriving-1.14.7 · Generics.Deriving.CopointGFunctor' Par1Defined in generic-deriving-1.14.7 · Generics.Deriving.FunctorGFoldable' Par1Defined in generic-deriving-1.14.7 · Generics.Deriving.FoldableGTraversable' Par1Defined in generic-deriving-1.14.7 · Generics.Deriving.TraversableGeneric1 Par1Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGNFData One Par1Defined in deepseq-1.5.2.0 · Control.DeepSeqEq p => Eq (Par1 p)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsData p => Data (Par1 p)Defined in ghc-internal-10.0.0 · GHC.Internal.Data.DataOrd p => Ord (Par1 p)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsRead p => Read (Par1 p)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsShow p => Show (Par1 p)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric (Par1 p)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsSemigroup p => Semigroup (Par1 p)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsMonoid p => Monoid (Par1 p)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGEnum p => GEnum (Par1 p)Defined in generic-deriving-1.14.7 · Generics.Deriving.EnumGEq p => GEq (Par1 p)Defined in generic-deriving-1.14.7 · Generics.Deriving.EqGShow p => GShow (Par1 p)Defined in generic-deriving-1.14.7 · Generics.Deriving.Showtype Rep (Par1 p) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"Par1"
"GHC.Internal.Generics"
"ghc-internal"
'True) (C1 ('MetaCons"Par1"
'PrefixI 'True) (S1 ('MetaSel ('Just"unPar1"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 p)))type Rep1 Par1 = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"Par1"
"GHC.Internal.Generics"
"ghc-internal"
'True) (C1 ('MetaCons"Par1"
'PrefixI 'True) (S1 ('MetaSel ('Just"unPar1"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) Par1))
Tag for K1: recursion (of kind Type)
Type synonym for encoding recursion (of kind Type)
Recursive calls of kind * -> * (or kind k -> *, when PolyKinds
is enabled)
Instances34Generic1, GNFData, Monad, Functor, MonadFix, Applicative, …
Generic1 (Rec1 f)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsNFData1 f => GNFData One (Rec1 f)Defined in deepseq-1.5.2.0 · Control.DeepSeqMonad f => Monad (Rec1 f)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsFunctor f => Functor (Rec1 f)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsMonadFix f => MonadFix (Rec1 f)Defined in ghc-internal-10.0.0 · GHC.Internal.Control.Monad.FixApplicative f => Applicative (Rec1 f)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsFoldable f => Foldable (Rec1 f)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsTraversable f => Traversable (Rec1 f)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsAlternative f => Alternative (Rec1 f)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsMonadPlus f => MonadPlus (Rec1 f)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsMonadZip f => MonadZip (Rec1 f)Defined in ghc-internal-10.0.0 · GHC.Internal.Control.Monad.ZipFoldable1 f => Foldable1 (Rec1 f)Defined in base-4.23.0.0 · Data.Foldable1Eq1 f => Eq1 (Rec1 f)Defined in base-4.23.0.0 · Data.Functor.ClassesOrd1 f => Ord1 (Rec1 f)Defined in base-4.23.0.0 · Data.Functor.ClassesRead1 f => Read1 (Rec1 f)Defined in base-4.23.0.0 · Data.Functor.ClassesShow1 f => Show1 (Rec1 f)Defined in base-4.23.0.0 · Data.Functor.ClassesContravariant f => Contravariant (Rec1 f)Defined in base-4.23.0.0 · Data.Functor.ContravariantGCopoint f => GCopoint' (Rec1 f)Defined in generic-deriving-1.14.7 · Generics.Deriving.CopointGFunctor f => GFunctor' (Rec1 f)Defined in generic-deriving-1.14.7 · Generics.Deriving.FunctorGFoldable f => GFoldable' (Rec1 f)Defined in generic-deriving-1.14.7 · Generics.Deriving.FoldableGTraversable f => GTraversable' (Rec1 f)Defined in generic-deriving-1.14.7 · Generics.Deriving.TraversableEq (f p) => Eq (Rec1 f p)Defined in ghc-internal-10.0.0 · GHC.Internal.Generics(Data (f p), Typeable f, Data p) => Data (Rec1 f p)Defined in ghc-internal-10.0.0 · GHC.Internal.Data.DataOrd (f p) => Ord (Rec1 f p)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsRead (f p) => Read (Rec1 f p)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsShow (f p) => Show (Rec1 f p)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric (Rec1 f p)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsSemigroup (f p) => Semigroup (Rec1 f p)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsMonoid (f p) => Monoid (Rec1 f p)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGEnum (f p) => GEnum (Rec1 f p)Defined in generic-deriving-1.14.7 · Generics.Deriving.EnumGEq (f p) => GEq (Rec1 f p)Defined in generic-deriving-1.14.7 · Generics.Deriving.EqGShow (f p) => GShow (Rec1 f p)Defined in generic-deriving-1.14.7 · Generics.Deriving.Showtype Rep (Rec1 f p) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"Rec1"
"GHC.Internal.Generics"
"ghc-internal"
'True) (C1 ('MetaCons"Rec1"
'PrefixI 'True) (S1 ('MetaSel ('Just"unRec1"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f p))))type Rep1 (Rec1 f) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"Rec1"
"GHC.Internal.Generics"
"ghc-internal"
'True) (C1 ('MetaCons"Rec1"
'PrefixI 'True) (S1 ('MetaSel ('Just"unRec1"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec1 f)))
Generic representation type
Instances204Rep, …
type Rep CCFlags = D1 ('MetaDataDefined in base-4.23.0.0 · GHC.RTS.Flags"CCFlags"
"GHC.RTS.Flags"
"base-4.23.0.0-3279"
'False) (C1 ('MetaCons"CCFlags"
'PrefixI 'True) (S1 ('MetaSel ('Just"doCostCentres"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 DoCostCentres) :*: (S1 ('MetaSel ('Just"profilerTicks"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int) :*: S1 ('MetaSel ('Just"msecsPerTick"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int))))type Rep ConcFlags = D1 ('MetaDataDefined in base-4.23.0.0 · GHC.RTS.Flags"ConcFlags"
"GHC.RTS.Flags"
"base-4.23.0.0-3279"
'False) (C1 ('MetaCons"ConcFlags"
'PrefixI 'True) (S1 ('MetaSel ('Just"ctxtSwitchTime"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 RtsTime) :*: S1 ('MetaSel ('Just"ctxtSwitchTicks"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int)))type Rep DebugFlags = D1 ('MetaDataDefined in base-4.23.0.0 · GHC.RTS.Flags"DebugFlags"
"GHC.RTS.Flags"
"base-4.23.0.0-3279"
'False) (C1 ('MetaCons"DebugFlags"
'PrefixI 'True) ((((S1 ('MetaSel ('Just"scheduler"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just"interpreter"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)) :*: (S1 ('MetaSel ('Just"weak"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just"gccafs"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool))) :*: ((S1 ('MetaSel ('Just"gc"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just"nonmoving_gc"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)) :*: (S1 ('MetaSel ('Just"block_alloc"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just"sanity"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)))) :*: (((S1 ('MetaSel ('Just"stable"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just"prof"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)) :*: (S1 ('MetaSel ('Just"linker"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just"apply"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool))) :*: ((S1 ('MetaSel ('Just"stm"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just"squeeze"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)) :*: (S1 ('MetaSel ('Just"hpc"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just"sparks"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool))))))type Rep DoCostCentres = D1 ('MetaDataDefined in base-4.23.0.0 · GHC.RTS.Flags"DoCostCentres"
"GHC.RTS.Flags"
"base-4.23.0.0-3279"
'False) ((C1 ('MetaCons"CostCentresNone"
'PrefixI 'False) U1 :+: C1 ('MetaCons"CostCentresSummary"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"CostCentresVerbose"
'PrefixI 'False) U1 :+: (C1 ('MetaCons"CostCentresAll"
'PrefixI 'False) U1 :+: C1 ('MetaCons"CostCentresJSON"
'PrefixI 'False) U1)))type Rep DoHeapProfile = D1 ('MetaDataDefined in base-4.23.0.0 · GHC.RTS.Flags"DoHeapProfile"
"GHC.RTS.Flags"
"base-4.23.0.0-3279"
'False) (((C1 ('MetaCons"NoHeapProfiling"
'PrefixI 'False) U1 :+: C1 ('MetaCons"HeapByCCS"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"HeapByMod"
'PrefixI 'False) U1 :+: (C1 ('MetaCons"HeapByDescr"
'PrefixI 'False) U1 :+: C1 ('MetaCons"HeapByType"
'PrefixI 'False) U1))) :+: ((C1 ('MetaCons"HeapByRetainer"
'PrefixI 'False) U1 :+: C1 ('MetaCons"HeapByLDV"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"HeapByClosureType"
'PrefixI 'False) U1 :+: (C1 ('MetaCons"HeapByInfoTable"
'PrefixI 'False) U1 :+: C1 ('MetaCons"HeapByEra"
'PrefixI 'False) U1))))type Rep DoTrace = D1 ('MetaDataDefined in base-4.23.0.0 · GHC.RTS.Flags"DoTrace"
"GHC.RTS.Flags"
"base-4.23.0.0-3279"
'False) (C1 ('MetaCons"TraceNone"
'PrefixI 'False) U1 :+: (C1 ('MetaCons"TraceEventLog"
'PrefixI 'False) U1 :+: C1 ('MetaCons"TraceStderr"
'PrefixI 'False) U1))type Rep GCFlags = D1 ('MetaDataDefined in base-4.23.0.0 · GHC.RTS.Flags"GCFlags"
"GHC.RTS.Flags"
"base-4.23.0.0-3279"
'False) (C1 ('MetaCons"GCFlags"
'PrefixI 'True) ((((S1 ('MetaSel ('Just"statsFile"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe FilePath)) :*: (S1 ('MetaSel ('Just"giveStats"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 GiveGCStats) :*: S1 ('MetaSel ('Just"maxStkSize"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word32))) :*: ((S1 ('MetaSel ('Just"initialStkSize"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word32) :*: S1 ('MetaSel ('Just"stkChunkSize"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word32)) :*: (S1 ('MetaSel ('Just"stkChunkBufferSize"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word32) :*: S1 ('MetaSel ('Just"maxHeapSize"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word32)))) :*: ((S1 ('MetaSel ('Just"minAllocAreaSize"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word32) :*: (S1 ('MetaSel ('Just"largeAllocLim"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word32) :*: S1 ('MetaSel ('Just"nurseryChunkSize"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word32))) :*: ((S1 ('MetaSel ('Just"minOldGenSize"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word32) :*: S1 ('MetaSel ('Just"heapSizeSuggestion"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word32)) :*: (S1 ('MetaSel ('Just"heapSizeSuggestionAuto"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just"oldGenFactor"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Double))))) :*: (((S1 ('MetaSel ('Just"returnDecayFactor"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Double) :*: (S1 ('MetaSel ('Just"pcFreeHeap"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Double) :*: S1 ('MetaSel ('Just"generations"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word32))) :*: ((S1 ('MetaSel ('Just"squeezeUpdFrames"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just"compact"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)) :*: (S1 ('MetaSel ('Just"compactThreshold"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Double) :*: S1 ('MetaSel ('Just"sweep"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)))) :*: ((S1 ('MetaSel ('Just"ringBell"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: (S1 ('MetaSel ('Just"idleGCDelayTime"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 RtsTime) :*: S1 ('MetaSel ('Just"doIdleGC"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool))) :*: ((S1 ('MetaSel ('Just"heapBase"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word) :*: S1 ('MetaSel ('Just"allocLimitGrace"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word)) :*: (S1 ('MetaSel ('Just"numa"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just"numaMask"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word)))))))type Rep GiveGCStats = D1 ('MetaDataDefined in base-4.23.0.0 · GHC.RTS.Flags"GiveGCStats"
"GHC.RTS.Flags"
"base-4.23.0.0-3279"
'False) ((C1 ('MetaCons"NoGCStats"
'PrefixI 'False) U1 :+: C1 ('MetaCons"CollectGCStats"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"OneLineGCStats"
'PrefixI 'False) U1 :+: (C1 ('MetaCons"SummaryGCStats"
'PrefixI 'False) U1 :+: C1 ('MetaCons"VerboseGCStats"
'PrefixI 'False) U1)))type Rep HpcFlags = D1 ('MetaDataDefined in base-4.23.0.0 · GHC.RTS.Flags"HpcFlags"
"GHC.RTS.Flags"
"base-4.23.0.0-3279"
'False) (C1 ('MetaCons"HpcFlags"
'PrefixI 'True) (S1 ('MetaSel ('Just"readTixFile"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just"writeTixFile"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)))type Rep MiscFlags = D1 ('MetaDataDefined in base-4.23.0.0 · GHC.RTS.Flags"MiscFlags"
"GHC.RTS.Flags"
"base-4.23.0.0-3279"
'False) (C1 ('MetaCons"MiscFlags"
'PrefixI 'True) (((S1 ('MetaSel ('Just"tickInterval"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 RtsTime) :*: (S1 ('MetaSel ('Just"installSignalHandlers"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just"installSEHHandlers"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool))) :*: (S1 ('MetaSel ('Just"generateCrashDumpFile"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: (S1 ('MetaSel ('Just"generateStackTrace"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just"machineReadable"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)))) :*: ((S1 ('MetaSel ('Just"disableDelayedOsMemoryReturn"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: (S1 ('MetaSel ('Just"internalCounters"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just"linkerAlwaysPic"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool))) :*: (S1 ('MetaSel ('Just"linkerMemBase"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word) :*: (S1 ('MetaSel ('Just"ioManager"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 IoManagerFlag) :*: S1 ('MetaSel ('Just"numIoWorkerThreads"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word32))))))type Rep ParFlags = D1 ('MetaDataDefined in base-4.23.0.0 · GHC.RTS.Flags"ParFlags"
"GHC.RTS.Flags"
"base-4.23.0.0-3279"
'False) (C1 ('MetaCons"ParFlags"
'PrefixI 'True) (((S1 ('MetaSel ('Just"nCapabilities"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word32) :*: S1 ('MetaSel ('Just"migrate"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)) :*: (S1 ('MetaSel ('Just"maxLocalSparks"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word32) :*: (S1 ('MetaSel ('Just"parGcEnabled"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just"parGcGen"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word32)))) :*: ((S1 ('MetaSel ('Just"parGcLoadBalancingEnabled"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just"parGcLoadBalancingGen"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word32)) :*: (S1 ('MetaSel ('Just"parGcNoSyncWithIdle"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word32) :*: (S1 ('MetaSel ('Just"parGcThreads"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word32) :*: S1 ('MetaSel ('Just"setAffinity"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool))))))type Rep ProfFlags = D1 ('MetaDataDefined in base-4.23.0.0 · GHC.RTS.Flags"ProfFlags"
"GHC.RTS.Flags"
"base-4.23.0.0-3279"
'False) (C1 ('MetaCons"ProfFlags"
'PrefixI 'True) ((((S1 ('MetaSel ('Just"doHeapProfile"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 DoHeapProfile) :*: S1 ('MetaSel ('Just"heapProfileInterval"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 RtsTime)) :*: (S1 ('MetaSel ('Just"heapProfileIntervalTicks"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word) :*: S1 ('MetaSel ('Just"startHeapProfileAtStartup"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool))) :*: ((S1 ('MetaSel ('Just"startTimeProfileAtStartup"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just"showCCSOnException"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)) :*: (S1 ('MetaSel ('Just"automaticEraIncrement"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just"maxRetainerSetSize"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word)))) :*: (((S1 ('MetaSel ('Just"ccsLength"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word) :*: S1 ('MetaSel ('Just"modSelector"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe String))) :*: (S1 ('MetaSel ('Just"descrSelector"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe String)) :*: S1 ('MetaSel ('Just"typeSelector"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe String)))) :*: ((S1 ('MetaSel ('Just"ccSelector"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe String)) :*: S1 ('MetaSel ('Just"ccsSelector"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe String))) :*: (S1 ('MetaSel ('Just"retainerSelector"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe String)) :*: (S1 ('MetaSel ('Just"bioSelector"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe String)) :*: S1 ('MetaSel ('Just"eraSelector"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word)))))))type Rep RTSFlags = D1 ('MetaDataDefined in base-4.23.0.0 · GHC.RTS.Flags"RTSFlags"
"GHC.RTS.Flags"
"base-4.23.0.0-3279"
'False) (C1 ('MetaCons"RTSFlags"
'PrefixI 'True) (((S1 ('MetaSel ('Just"gcFlags"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 GCFlags) :*: S1 ('MetaSel ('Just"concurrentFlags"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ConcFlags)) :*: (S1 ('MetaSel ('Just"miscFlags"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 MiscFlags) :*: (S1 ('MetaSel ('Just"debugFlags"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 DebugFlags) :*: S1 ('MetaSel ('Just"costCentreFlags"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CCFlags)))) :*: ((S1 ('MetaSel ('Just"profilingFlags"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ProfFlags) :*: S1 ('MetaSel ('Just"traceFlags"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 TraceFlags)) :*: (S1 ('MetaSel ('Just"tickyFlags"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 TickyFlags) :*: (S1 ('MetaSel ('Just"parFlags"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ParFlags) :*: S1 ('MetaSel ('Just"hpcFlags"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 HpcFlags))))))type Rep TickyFlags = D1 ('MetaDataDefined in base-4.23.0.0 · GHC.RTS.Flags"TickyFlags"
"GHC.RTS.Flags"
"base-4.23.0.0-3279"
'False) (C1 ('MetaCons"TickyFlags"
'PrefixI 'True) (S1 ('MetaSel ('Just"showTickyStats"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just"tickyFile"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe FilePath))))type Rep TraceFlags = D1 ('MetaDataDefined in base-4.23.0.0 · GHC.RTS.Flags"TraceFlags"
"GHC.RTS.Flags"
"base-4.23.0.0-3279"
'False) (C1 ('MetaCons"TraceFlags"
'PrefixI 'True) (((S1 ('MetaSel ('Just"tracing"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 DoTrace) :*: S1 ('MetaSel ('Just"timestamp"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)) :*: (S1 ('MetaSel ('Just"traceScheduler"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just"traceGc"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool))) :*: ((S1 ('MetaSel ('Just"traceNonmovingGc"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just"sparksSampled"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)) :*: (S1 ('MetaSel ('Just"sparksFull"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just"user"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)))))type Rep GCDetails = D1 ('MetaDataDefined in base-4.23.0.0 · GHC.Stats"GCDetails"
"GHC.Stats"
"base-4.23.0.0-3279"
'False) (C1 ('MetaCons"GCDetails"
'PrefixI 'True) ((((S1 ('MetaSel ('Just"gcdetails_gen"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word32) :*: S1 ('MetaSel ('Just"gcdetails_threads"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word32)) :*: (S1 ('MetaSel ('Just"gcdetails_allocated_bytes"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64) :*: S1 ('MetaSel ('Just"gcdetails_live_bytes"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64))) :*: ((S1 ('MetaSel ('Just"gcdetails_large_objects_bytes"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64) :*: S1 ('MetaSel ('Just"gcdetails_compact_bytes"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64)) :*: (S1 ('MetaSel ('Just"gcdetails_slop_bytes"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64) :*: S1 ('MetaSel ('Just"gcdetails_mem_in_use_bytes"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64)))) :*: (((S1 ('MetaSel ('Just"gcdetails_copied_bytes"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64) :*: S1 ('MetaSel ('Just"gcdetails_par_max_copied_bytes"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64)) :*: (S1 ('MetaSel ('Just"gcdetails_par_balanced_copied_bytes"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64) :*: S1 ('MetaSel ('Just"gcdetails_block_fragmentation_bytes"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64))) :*: ((S1 ('MetaSel ('Just"gcdetails_sync_elapsed_ns"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 RtsTime) :*: S1 ('MetaSel ('Just"gcdetails_cpu_ns"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 RtsTime)) :*: (S1 ('MetaSel ('Just"gcdetails_elapsed_ns"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 RtsTime) :*: (S1 ('MetaSel ('Just"gcdetails_nonmoving_gc_sync_cpu_ns"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 RtsTime) :*: S1 ('MetaSel ('Just"gcdetails_nonmoving_gc_sync_elapsed_ns"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 RtsTime)))))))type Rep RTSStats = D1 ('MetaDataDefined in base-4.23.0.0 · GHC.Stats"RTSStats"
"GHC.Stats"
"base-4.23.0.0-3279"
'False) (C1 ('MetaCons"RTSStats"
'PrefixI 'True) ((((S1 ('MetaSel ('Just"gcs"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word32) :*: (S1 ('MetaSel ('Just"major_gcs"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word32) :*: S1 ('MetaSel ('Just"allocated_bytes"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64))) :*: ((S1 ('MetaSel ('Just"max_live_bytes"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64) :*: S1 ('MetaSel ('Just"max_large_objects_bytes"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64)) :*: (S1 ('MetaSel ('Just"max_compact_bytes"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64) :*: S1 ('MetaSel ('Just"max_slop_bytes"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64)))) :*: ((S1 ('MetaSel ('Just"max_mem_in_use_bytes"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64) :*: (S1 ('MetaSel ('Just"cumulative_live_bytes"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64) :*: S1 ('MetaSel ('Just"copied_bytes"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64))) :*: ((S1 ('MetaSel ('Just"par_copied_bytes"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64) :*: S1 ('MetaSel ('Just"cumulative_par_max_copied_bytes"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64)) :*: (S1 ('MetaSel ('Just"cumulative_par_balanced_copied_bytes"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64) :*: S1 ('MetaSel ('Just"init_cpu_ns"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 RtsTime))))) :*: (((S1 ('MetaSel ('Just"init_elapsed_ns"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 RtsTime) :*: (S1 ('MetaSel ('Just"mutator_cpu_ns"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 RtsTime) :*: S1 ('MetaSel ('Just"mutator_elapsed_ns"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 RtsTime))) :*: ((S1 ('MetaSel ('Just"gc_cpu_ns"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 RtsTime) :*: S1 ('MetaSel ('Just"gc_elapsed_ns"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 RtsTime)) :*: (S1 ('MetaSel ('Just"cpu_ns"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 RtsTime) :*: S1 ('MetaSel ('Just"elapsed_ns"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 RtsTime)))) :*: ((S1 ('MetaSel ('Just"nonmoving_gc_sync_cpu_ns"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 RtsTime) :*: (S1 ('MetaSel ('Just"nonmoving_gc_sync_elapsed_ns"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 RtsTime) :*: S1 ('MetaSel ('Just"nonmoving_gc_sync_max_elapsed_ns"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 RtsTime))) :*: ((S1 ('MetaSel ('Just"nonmoving_gc_cpu_ns"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 RtsTime) :*: S1 ('MetaSel ('Just"nonmoving_gc_elapsed_ns"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 RtsTime)) :*: (S1 ('MetaSel ('Just"nonmoving_gc_max_elapsed_ns"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 RtsTime) :*: S1 ('MetaSel ('Just"gc"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 GCDetails)))))))type Rep Void = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"Void"
"GHC.Internal.Base"
"ghc-internal"
'False) V1type Rep ByteOrder = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"ByteOrder"
"GHC.Internal.ByteOrder"
"ghc-internal"
'False) (C1 ('MetaCons"BigEndian"
'PrefixI 'False) U1 :+: C1 ('MetaCons"LittleEndian"
'PrefixI 'False) U1)type Rep ClosureType = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.ClosureTypes"ClosureType"
"GHC.Internal.ClosureTypes"
"ghc-internal"
'False) ((((((C1 ('MetaCons"INVALID_OBJECT"
'PrefixI 'False) U1 :+: C1 ('MetaCons"CONSTR"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"CONSTR_1_0"
'PrefixI 'False) U1 :+: C1 ('MetaCons"CONSTR_0_1"
'PrefixI 'False) U1)) :+: ((C1 ('MetaCons"CONSTR_2_0"
'PrefixI 'False) U1 :+: C1 ('MetaCons"CONSTR_1_1"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"CONSTR_0_2"
'PrefixI 'False) U1 :+: C1 ('MetaCons"CONSTR_NOCAF"
'PrefixI 'False) U1))) :+: (((C1 ('MetaCons"FUN"
'PrefixI 'False) U1 :+: C1 ('MetaCons"FUN_1_0"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"FUN_0_1"
'PrefixI 'False) U1 :+: C1 ('MetaCons"FUN_2_0"
'PrefixI 'False) U1)) :+: ((C1 ('MetaCons"FUN_1_1"
'PrefixI 'False) U1 :+: C1 ('MetaCons"FUN_0_2"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"FUN_STATIC"
'PrefixI 'False) U1 :+: C1 ('MetaCons"THUNK"
'PrefixI 'False) U1)))) :+: ((((C1 ('MetaCons"THUNK_1_0"
'PrefixI 'False) U1 :+: C1 ('MetaCons"THUNK_0_1"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"THUNK_2_0"
'PrefixI 'False) U1 :+: C1 ('MetaCons"THUNK_1_1"
'PrefixI 'False) U1)) :+: ((C1 ('MetaCons"THUNK_0_2"
'PrefixI 'False) U1 :+: C1 ('MetaCons"THUNK_STATIC"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"THUNK_SELECTOR"
'PrefixI 'False) U1 :+: C1 ('MetaCons"BCO"
'PrefixI 'False) U1))) :+: (((C1 ('MetaCons"AP"
'PrefixI 'False) U1 :+: C1 ('MetaCons"PAP"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"AP_STACK"
'PrefixI 'False) U1 :+: C1 ('MetaCons"IND"
'PrefixI 'False) U1)) :+: ((C1 ('MetaCons"IND_STATIC"
'PrefixI 'False) U1 :+: C1 ('MetaCons"RET_BCO"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"RET_SMALL"
'PrefixI 'False) U1 :+: (C1 ('MetaCons"RET_BIG"
'PrefixI 'False) U1 :+: C1 ('MetaCons"RET_FUN"
'PrefixI 'False) U1)))))) :+: (((((C1 ('MetaCons"UPDATE_FRAME"
'PrefixI 'False) U1 :+: C1 ('MetaCons"CATCH_FRAME"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"UNDERFLOW_FRAME"
'PrefixI 'False) U1 :+: C1 ('MetaCons"STOP_FRAME"
'PrefixI 'False) U1)) :+: ((C1 ('MetaCons"BLOCKING_QUEUE"
'PrefixI 'False) U1 :+: C1 ('MetaCons"BLACKHOLE"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"MVAR_CLEAN"
'PrefixI 'False) U1 :+: C1 ('MetaCons"MVAR_DIRTY"
'PrefixI 'False) U1))) :+: (((C1 ('MetaCons"TVAR"
'PrefixI 'False) U1 :+: C1 ('MetaCons"ARR_WORDS"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"MUT_ARR_PTRS_CLEAN"
'PrefixI 'False) U1 :+: C1 ('MetaCons"MUT_ARR_PTRS_DIRTY"
'PrefixI 'False) U1)) :+: ((C1 ('MetaCons"MUT_ARR_PTRS_FROZEN_DIRTY"
'PrefixI 'False) U1 :+: C1 ('MetaCons"MUT_ARR_PTRS_FROZEN_CLEAN"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"MUT_VAR_CLEAN"
'PrefixI 'False) U1 :+: (C1 ('MetaCons"MUT_VAR_DIRTY"
'PrefixI 'False) U1 :+: C1 ('MetaCons"WEAK"
'PrefixI 'False) U1))))) :+: ((((C1 ('MetaCons"PRIM"
'PrefixI 'False) U1 :+: C1 ('MetaCons"MUT_PRIM"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"TSO"
'PrefixI 'False) U1 :+: C1 ('MetaCons"STACK"
'PrefixI 'False) U1)) :+: ((C1 ('MetaCons"TREC_CHUNK"
'PrefixI 'False) U1 :+: C1 ('MetaCons"ATOMICALLY_FRAME"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"CATCH_RETRY_FRAME"
'PrefixI 'False) U1 :+: C1 ('MetaCons"CATCH_STM_FRAME"
'PrefixI 'False) U1))) :+: (((C1 ('MetaCons"WHITEHOLE"
'PrefixI 'False) U1 :+: C1 ('MetaCons"SMALL_MUT_ARR_PTRS_CLEAN"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"SMALL_MUT_ARR_PTRS_DIRTY"
'PrefixI 'False) U1 :+: C1 ('MetaCons"SMALL_MUT_ARR_PTRS_FROZEN_DIRTY"
'PrefixI 'False) U1)) :+: ((C1 ('MetaCons"SMALL_MUT_ARR_PTRS_FROZEN_CLEAN"
'PrefixI 'False) U1 :+: C1 ('MetaCons"COMPACT_NFDATA"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"CONTINUATION"
'PrefixI 'False) U1 :+: (C1 ('MetaCons"ANN_FRAME"
'PrefixI 'False) U1 :+: C1 ('MetaCons"N_CLOSURE_TYPES"
'PrefixI 'False) U1)))))))type Rep All = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"All"
"GHC.Internal.Data.Semigroup.Internal"
"ghc-internal"
'True) (C1 ('MetaCons"All"
'PrefixI 'True) (S1 ('MetaSel ('Just"getAll"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)))type Rep Any = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"Any"
"GHC.Internal.Data.Semigroup.Internal"
"ghc-internal"
'True) (C1 ('MetaCons"Any"
'PrefixI 'True) (S1 ('MetaSel ('Just"getAny"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)))type Rep Version = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"Version"
"GHC.Internal.Data.Version"
"ghc-internal"
'False) (C1 ('MetaCons"Version"
'PrefixI 'True) (S1 ('MetaSel ('Just"versionBranch"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Int]) :*: S1 ('MetaSel ('Just"versionTags"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [String])))type Rep Fingerprint = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"Fingerprint"
"GHC.Internal.Fingerprint.Type"
"ghc-internal"
'False) (C1 ('MetaCons"Fingerprint"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'SourceUnpack 'SourceStrict 'DecidedUnpack) (Rec0 Word64) :*: S1 ('MetaSel 'Nothing 'SourceUnpack 'SourceStrict 'DecidedUnpack) (Rec0 Word64)))type Rep ForeignSrcLang = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.ForeignSrcLang"ForeignSrcLang"
"GHC.Internal.ForeignSrcLang"
"ghc-internal"
'False) ((C1 ('MetaCons"LangC"
'PrefixI 'False) U1 :+: (C1 ('MetaCons"LangCxx"
'PrefixI 'False) U1 :+: C1 ('MetaCons"LangObjc"
'PrefixI 'False) U1)) :+: ((C1 ('MetaCons"LangObjcxx"
'PrefixI 'False) U1 :+: C1 ('MetaCons"LangAsm"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"LangJs"
'PrefixI 'False) U1 :+: C1 ('MetaCons"RawObject"
'PrefixI 'False) U1)))type Rep Associativity = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"Associativity"
"GHC.Internal.Generics"
"ghc-internal"
'False) (C1 ('MetaCons"LeftAssociative"
'PrefixI 'False) U1 :+: (C1 ('MetaCons"RightAssociative"
'PrefixI 'False) U1 :+: C1 ('MetaCons"NotAssociative"
'PrefixI 'False) U1))type Rep DecidedStrictness = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"DecidedStrictness"
"GHC.Internal.Generics"
"ghc-internal"
'False) (C1 ('MetaCons"DecidedLazy"
'PrefixI 'False) U1 :+: (C1 ('MetaCons"DecidedStrict"
'PrefixI 'False) U1 :+: C1 ('MetaCons"DecidedUnpack"
'PrefixI 'False) U1))type Rep Fixity = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"Fixity"
"GHC.Internal.Generics"
"ghc-internal"
'False) (C1 ('MetaCons"Prefix"
'PrefixI 'False) U1 :+: C1 ('MetaCons"Infix"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Associativity) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int)))type Rep SourceStrictness = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"SourceStrictness"
"GHC.Internal.Generics"
"ghc-internal"
'False) (C1 ('MetaCons"NoSourceStrictness"
'PrefixI 'False) U1 :+: (C1 ('MetaCons"SourceLazy"
'PrefixI 'False) U1 :+: C1 ('MetaCons"SourceStrict"
'PrefixI 'False) U1))type Rep SourceUnpackedness = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"SourceUnpackedness"
"GHC.Internal.Generics"
"ghc-internal"
'False) (C1 ('MetaCons"NoSourceUnpackedness"
'PrefixI 'False) U1 :+: (C1 ('MetaCons"SourceNoUnpack"
'PrefixI 'False) U1 :+: C1 ('MetaCons"SourceUnpack"
'PrefixI 'False) U1))type Rep PrimType = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Heap.Closures"PrimType"
"GHC.Internal.Heap.Closures"
"ghc-internal"
'False) ((C1 ('MetaCons"PInt"
'PrefixI 'False) U1 :+: (C1 ('MetaCons"PWord"
'PrefixI 'False) U1 :+: C1 ('MetaCons"PInt64"
'PrefixI 'False) U1)) :+: ((C1 ('MetaCons"PWord64"
'PrefixI 'False) U1 :+: C1 ('MetaCons"PAddr"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"PFloat"
'PrefixI 'False) U1 :+: C1 ('MetaCons"PDouble"
'PrefixI 'False) U1)))type Rep TsoFlags = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Heap.Closures"TsoFlags"
"GHC.Internal.Heap.Closures"
"ghc-internal"
'False) (((C1 ('MetaCons"TsoLocked"
'PrefixI 'False) U1 :+: C1 ('MetaCons"TsoBlockx"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"TsoInterruptible"
'PrefixI 'False) U1 :+: (C1 ('MetaCons"TsoStoppedOnBreakpoint"
'PrefixI 'False) U1 :+: C1 ('MetaCons"TsoMarked"
'PrefixI 'False) U1))) :+: ((C1 ('MetaCons"TsoSqueezed"
'PrefixI 'False) U1 :+: C1 ('MetaCons"TsoAllocLimit"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"TsoStopNextBreakpoint"
'PrefixI 'False) U1 :+: (C1 ('MetaCons"TsoStopAfterReturn"
'PrefixI 'False) U1 :+: C1 ('MetaCons"TsoFlagsUnknownValue"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word32))))))type Rep WhatNext = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Heap.Closures"WhatNext"
"GHC.Internal.Heap.Closures"
"ghc-internal"
'False) ((C1 ('MetaCons"ThreadRunGHC"
'PrefixI 'False) U1 :+: C1 ('MetaCons"ThreadInterpret"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"ThreadKilled"
'PrefixI 'False) U1 :+: (C1 ('MetaCons"ThreadComplete"
'PrefixI 'False) U1 :+: C1 ('MetaCons"WhatNextUnknownValue"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word16)))))type Rep WhyBlocked = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Heap.Closures"WhyBlocked"
"GHC.Internal.Heap.Closures"
"ghc-internal"
'False) (((C1 ('MetaCons"NotBlocked"
'PrefixI 'False) U1 :+: (C1 ('MetaCons"BlockedOnMVar"
'PrefixI 'False) U1 :+: C1 ('MetaCons"BlockedOnMVarRead"
'PrefixI 'False) U1)) :+: ((C1 ('MetaCons"BlockedOnBlackHole"
'PrefixI 'False) U1 :+: C1 ('MetaCons"BlockedOnRead"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"BlockedOnWrite"
'PrefixI 'False) U1 :+: C1 ('MetaCons"BlockedOnDelay"
'PrefixI 'False) U1))) :+: ((C1 ('MetaCons"BlockedOnSTM"
'PrefixI 'False) U1 :+: (C1 ('MetaCons"BlockedOnDoProc"
'PrefixI 'False) U1 :+: C1 ('MetaCons"BlockedOnCCall"
'PrefixI 'False) U1)) :+: ((C1 ('MetaCons"BlockedOnCCall_Interruptible"
'PrefixI 'False) U1 :+: C1 ('MetaCons"BlockedOnMsgThrowTo"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"ThreadMigrating"
'PrefixI 'False) U1 :+: C1 ('MetaCons"WhyBlockedUnknownValue"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word16))))))type Rep StgInfoTable = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Heap.InfoTable.Types"StgInfoTable"
"GHC.Internal.Heap.InfoTable.Types"
"ghc-internal"
'False) (C1 ('MetaCons"StgInfoTable"
'PrefixI 'True) ((S1 ('MetaSel ('Just"entry"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe EntryFunPtr)) :*: (S1 ('MetaSel ('Just"ptrs"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 HalfWord) :*: S1 ('MetaSel ('Just"nptrs"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 HalfWord))) :*: (S1 ('MetaSel ('Just"tipe"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ClosureType) :*: (S1 ('MetaSel ('Just"srtlen"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 HalfWord) :*: S1 ('MetaSel ('Just"code"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe ItblCodes))))))type Rep CostCentre = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Heap.ProfInfo.Types"CostCentre"
"GHC.Internal.Heap.ProfInfo.Types"
"ghc-internal"
'False) (C1 ('MetaCons"CostCentre"
'PrefixI 'True) (((S1 ('MetaSel ('Just"cc_ccID"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int) :*: S1 ('MetaSel ('Just"cc_label"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String)) :*: (S1 ('MetaSel ('Just"cc_module"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String) :*: S1 ('MetaSel ('Just"cc_srcloc"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe String)))) :*: ((S1 ('MetaSel ('Just"cc_mem_alloc"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64) :*: S1 ('MetaSel ('Just"cc_time_ticks"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word)) :*: (S1 ('MetaSel ('Just"cc_is_caf"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just"cc_link"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe CostCentre))))))type Rep CostCentreStack = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Heap.ProfInfo.Types"CostCentreStack"
"GHC.Internal.Heap.ProfInfo.Types"
"ghc-internal"
'False) (C1 ('MetaCons"CostCentreStack"
'PrefixI 'True) (((S1 ('MetaSel ('Just"ccs_ccsID"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int) :*: (S1 ('MetaSel ('Just"ccs_cc"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CostCentre) :*: S1 ('MetaSel ('Just"ccs_prevStack"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe CostCentreStack)))) :*: (S1 ('MetaSel ('Just"ccs_indexTable"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe IndexTable)) :*: (S1 ('MetaSel ('Just"ccs_root"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe CostCentreStack)) :*: S1 ('MetaSel ('Just"ccs_depth"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word)))) :*: ((S1 ('MetaSel ('Just"ccs_scc_count"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64) :*: (S1 ('MetaSel ('Just"ccs_selected"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word) :*: S1 ('MetaSel ('Just"ccs_time_ticks"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word))) :*: (S1 ('MetaSel ('Just"ccs_mem_alloc"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64) :*: (S1 ('MetaSel ('Just"ccs_inherited_alloc"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64) :*: S1 ('MetaSel ('Just"ccs_inherited_ticks"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word))))))type Rep IndexTable = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Heap.ProfInfo.Types"IndexTable"
"GHC.Internal.Heap.ProfInfo.Types"
"ghc-internal"
'False) (C1 ('MetaCons"IndexTable"
'PrefixI 'True) ((S1 ('MetaSel ('Just"it_cc"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CostCentre) :*: S1 ('MetaSel ('Just"it_ccs"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe CostCentreStack))) :*: (S1 ('MetaSel ('Just"it_next"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe IndexTable)) :*: S1 ('MetaSel ('Just"it_back_edge"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool))))type Rep StgTSOProfInfo = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Heap.ProfInfo.Types"StgTSOProfInfo"
"GHC.Internal.Heap.ProfInfo.Types"
"ghc-internal"
'True) (C1 ('MetaCons"StgTSOProfInfo"
'PrefixI 'True) (S1 ('MetaSel ('Just"cccs"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe CostCentreStack))))type Rep ExitCode = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"ExitCode"
"GHC.Internal.IO.Exception"
"ghc-internal"
'False) (C1 ('MetaCons"ExitSuccess"
'PrefixI 'False) U1 :+: C1 ('MetaCons"ExitFailure"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int)))type Rep Extension = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.LanguageExtensions"Extension"
"GHC.Internal.LanguageExtensions"
"ghc-internal"
'False) (((((((C1 ('MetaCons"Cpp"
'PrefixI 'False) U1 :+: C1 ('MetaCons"OverlappingInstances"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"UndecidableInstances"
'PrefixI 'False) U1 :+: C1 ('MetaCons"IncoherentInstances"
'PrefixI 'False) U1)) :+: ((C1 ('MetaCons"UndecidableSuperClasses"
'PrefixI 'False) U1 :+: C1 ('MetaCons"MonomorphismRestriction"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"MonoLocalBinds"
'PrefixI 'False) U1 :+: C1 ('MetaCons"DeepSubsumption"
'PrefixI 'False) U1))) :+: (((C1 ('MetaCons"RelaxedPolyRec"
'PrefixI 'False) U1 :+: C1 ('MetaCons"ExtendedDefaultRules"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"NamedDefaults"
'PrefixI 'False) U1 :+: C1 ('MetaCons"ForeignFunctionInterface"
'PrefixI 'False) U1)) :+: ((C1 ('MetaCons"UnliftedFFITypes"
'PrefixI 'False) U1 :+: C1 ('MetaCons"InterruptibleFFI"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"CApiFFI"
'PrefixI 'False) U1 :+: (C1 ('MetaCons"GHCForeignImportPrim"
'PrefixI 'False) U1 :+: C1 ('MetaCons"JavaScriptFFI"
'PrefixI 'False) U1))))) :+: ((((C1 ('MetaCons"ParallelArrays"
'PrefixI 'False) U1 :+: C1 ('MetaCons"Arrows"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"TemplateHaskell"
'PrefixI 'False) U1 :+: C1 ('MetaCons"TemplateHaskellQuotes"
'PrefixI 'False) U1)) :+: ((C1 ('MetaCons"QualifiedDo"
'PrefixI 'False) U1 :+: C1 ('MetaCons"QuasiQuotes"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"ImplicitParams"
'PrefixI 'False) U1 :+: C1 ('MetaCons"ImplicitPrelude"
'PrefixI 'False) U1))) :+: (((C1 ('MetaCons"ScopedTypeVariables"
'PrefixI 'False) U1 :+: C1 ('MetaCons"AllowAmbiguousTypes"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"UnboxedTuples"
'PrefixI 'False) U1 :+: C1 ('MetaCons"UnboxedSums"
'PrefixI 'False) U1)) :+: ((C1 ('MetaCons"UnliftedNewtypes"
'PrefixI 'False) U1 :+: C1 ('MetaCons"UnliftedDatatypes"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"BangPatterns"
'PrefixI 'False) U1 :+: (C1 ('MetaCons"TypeFamilies"
'PrefixI 'False) U1 :+: C1 ('MetaCons"TypeFamilyDependencies"
'PrefixI 'False) U1)))))) :+: (((((C1 ('MetaCons"TypeInType"
'PrefixI 'False) U1 :+: C1 ('MetaCons"OverloadedStrings"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"OverloadedLists"
'PrefixI 'False) U1 :+: C1 ('MetaCons"NumDecimals"
'PrefixI 'False) U1)) :+: ((C1 ('MetaCons"DisambiguateRecordFields"
'PrefixI 'False) U1 :+: C1 ('MetaCons"RecordWildCards"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"NamedFieldPuns"
'PrefixI 'False) U1 :+: C1 ('MetaCons"ViewPatterns"
'PrefixI 'False) U1))) :+: (((C1 ('MetaCons"OrPatterns"
'PrefixI 'False) U1 :+: C1 ('MetaCons"GADTs"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"GADTSyntax"
'PrefixI 'False) U1 :+: C1 ('MetaCons"NPlusKPatterns"
'PrefixI 'False) U1)) :+: ((C1 ('MetaCons"DoAndIfThenElse"
'PrefixI 'False) U1 :+: C1 ('MetaCons"BlockArguments"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"RebindableSyntax"
'PrefixI 'False) U1 :+: (C1 ('MetaCons"ConstraintKinds"
'PrefixI 'False) U1 :+: C1 ('MetaCons"PolyKinds"
'PrefixI 'False) U1))))) :+: ((((C1 ('MetaCons"DataKinds"
'PrefixI 'False) U1 :+: C1 ('MetaCons"TypeData"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"InstanceSigs"
'PrefixI 'False) U1 :+: C1 ('MetaCons"ApplicativeDo"
'PrefixI 'False) U1)) :+: ((C1 ('MetaCons"LinearTypes"
'PrefixI 'False) U1 :+: C1 ('MetaCons"Modifiers"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"RequiredTypeArguments"
'PrefixI 'False) U1 :+: C1 ('MetaCons"StandaloneDeriving"
'PrefixI 'False) U1))) :+: (((C1 ('MetaCons"DeriveDataTypeable"
'PrefixI 'False) U1 :+: C1 ('MetaCons"AutoDeriveTypeable"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"DeriveFunctor"
'PrefixI 'False) U1 :+: C1 ('MetaCons"DeriveTraversable"
'PrefixI 'False) U1)) :+: ((C1 ('MetaCons"DeriveFoldable"
'PrefixI 'False) U1 :+: C1 ('MetaCons"DeriveGeneric"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"DefaultSignatures"
'PrefixI 'False) U1 :+: (C1 ('MetaCons"DeriveAnyClass"
'PrefixI 'False) U1 :+: C1 ('MetaCons"DeriveLift"
'PrefixI 'False) U1))))))) :+: ((((((C1 ('MetaCons"DerivingStrategies"
'PrefixI 'False) U1 :+: C1 ('MetaCons"DerivingVia"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"TypeSynonymInstances"
'PrefixI 'False) U1 :+: C1 ('MetaCons"FlexibleContexts"
'PrefixI 'False) U1)) :+: ((C1 ('MetaCons"FlexibleInstances"
'PrefixI 'False) U1 :+: C1 ('MetaCons"ConstrainedClassMethods"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"MultiParamTypeClasses"
'PrefixI 'False) U1 :+: C1 ('MetaCons"NullaryTypeClasses"
'PrefixI 'False) U1))) :+: (((C1 ('MetaCons"FunctionalDependencies"
'PrefixI 'False) U1 :+: C1 ('MetaCons"UnicodeSyntax"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"ExistentialQuantification"
'PrefixI 'False) U1 :+: C1 ('MetaCons"MagicHash"
'PrefixI 'False) U1)) :+: ((C1 ('MetaCons"EmptyDataDecls"
'PrefixI 'False) U1 :+: C1 ('MetaCons"KindSignatures"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"RoleAnnotations"
'PrefixI 'False) U1 :+: (C1 ('MetaCons"ParallelListComp"
'PrefixI 'False) U1 :+: C1 ('MetaCons"TransformListComp"
'PrefixI 'False) U1))))) :+: ((((C1 ('MetaCons"MonadComprehensions"
'PrefixI 'False) U1 :+: C1 ('MetaCons"GeneralizedNewtypeDeriving"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"RecursiveDo"
'PrefixI 'False) U1 :+: C1 ('MetaCons"PostfixOperators"
'PrefixI 'False) U1)) :+: ((C1 ('MetaCons"TupleSections"
'PrefixI 'False) U1 :+: C1 ('MetaCons"PatternGuards"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"LiberalTypeSynonyms"
'PrefixI 'False) U1 :+: C1 ('MetaCons"RankNTypes"
'PrefixI 'False) U1))) :+: (((C1 ('MetaCons"ImpredicativeTypes"
'PrefixI 'False) U1 :+: C1 ('MetaCons"TypeOperators"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"ExplicitNamespaces"
'PrefixI 'False) U1 :+: C1 ('MetaCons"PackageImports"
'PrefixI 'False) U1)) :+: ((C1 ('MetaCons"ExplicitForAll"
'PrefixI 'False) U1 :+: C1 ('MetaCons"AlternativeLayoutRule"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"AlternativeLayoutRuleTransitional"
'PrefixI 'False) U1 :+: (C1 ('MetaCons"DatatypeContexts"
'PrefixI 'False) U1 :+: C1 ('MetaCons"NondecreasingIndentation"
'PrefixI 'False) U1)))))) :+: (((((C1 ('MetaCons"RelaxedLayout"
'PrefixI 'False) U1 :+: C1 ('MetaCons"TraditionalRecordSyntax"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"LambdaCase"
'PrefixI 'False) U1 :+: C1 ('MetaCons"MultiWayIf"
'PrefixI 'False) U1)) :+: ((C1 ('MetaCons"BinaryLiterals"
'PrefixI 'False) U1 :+: C1 ('MetaCons"NegativeLiterals"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"HexFloatLiterals"
'PrefixI 'False) U1 :+: C1 ('MetaCons"DuplicateRecordFields"
'PrefixI 'False) U1))) :+: (((C1 ('MetaCons"OverloadedLabels"
'PrefixI 'False) U1 :+: C1 ('MetaCons"EmptyCase"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"PatternSynonyms"
'PrefixI 'False) U1 :+: C1 ('MetaCons"PartialTypeSignatures"
'PrefixI 'False) U1)) :+: ((C1 ('MetaCons"NamedWildCards"
'PrefixI 'False) U1 :+: C1 ('MetaCons"StaticPointers"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"TypeApplications"
'PrefixI 'False) U1 :+: (C1 ('MetaCons"Strict"
'PrefixI 'False) U1 :+: C1 ('MetaCons"StrictData"
'PrefixI 'False) U1))))) :+: ((((C1 ('MetaCons"EmptyDataDeriving"
'PrefixI 'False) U1 :+: C1 ('MetaCons"NumericUnderscores"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"QuantifiedConstraints"
'PrefixI 'False) U1 :+: C1 ('MetaCons"StarIsType"
'PrefixI 'False) U1)) :+: ((C1 ('MetaCons"ImportQualifiedPost"
'PrefixI 'False) U1 :+: C1 ('MetaCons"CUSKs"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"StandaloneKindSignatures"
'PrefixI 'False) U1 :+: (C1 ('MetaCons"LexicalNegation"
'PrefixI 'False) U1 :+: C1 ('MetaCons"FieldSelectors"
'PrefixI 'False) U1)))) :+: (((C1 ('MetaCons"OverloadedRecordDot"
'PrefixI 'False) U1 :+: C1 ('MetaCons"OverloadedRecordUpdate"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"TypeAbstractions"
'PrefixI 'False) U1 :+: C1 ('MetaCons"ExtendedLiterals"
'PrefixI 'False) U1)) :+: ((C1 ('MetaCons"ListTuplePuns"
'PrefixI 'False) U1 :+: C1 ('MetaCons"MultilineStrings"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"ExplicitLevelImports"
'PrefixI 'False) U1 :+: (C1 ('MetaCons"ImplicitStagePersistence"
'PrefixI 'False) U1 :+: C1 ('MetaCons"QualifiedStrings"
'PrefixI 'False) U1))))))))type Rep CCFlags = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.RTS.Flags"CCFlags"
"GHC.Internal.RTS.Flags"
"ghc-internal"
'False) (C1 ('MetaCons"CCFlags"
'PrefixI 'True) (S1 ('MetaSel ('Just"doCostCentres"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 DoCostCentres) :*: (S1 ('MetaSel ('Just"profilerTicks"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int) :*: S1 ('MetaSel ('Just"msecsPerTick"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int))))type Rep ConcFlags = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.RTS.Flags"ConcFlags"
"GHC.Internal.RTS.Flags"
"ghc-internal"
'False) (C1 ('MetaCons"ConcFlags"
'PrefixI 'True) (S1 ('MetaSel ('Just"ctxtSwitchTime"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 RtsTime) :*: S1 ('MetaSel ('Just"ctxtSwitchTicks"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int)))type Rep DebugFlags = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.RTS.Flags"DebugFlags"
"GHC.Internal.RTS.Flags"
"ghc-internal"
'False) (C1 ('MetaCons"DebugFlags"
'PrefixI 'True) ((((S1 ('MetaSel ('Just"scheduler"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just"interpreter"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)) :*: (S1 ('MetaSel ('Just"weak"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just"gccafs"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool))) :*: ((S1 ('MetaSel ('Just"gc"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just"nonmoving_gc"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)) :*: (S1 ('MetaSel ('Just"block_alloc"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just"sanity"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)))) :*: (((S1 ('MetaSel ('Just"stable"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just"prof"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)) :*: (S1 ('MetaSel ('Just"linker"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just"apply"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool))) :*: ((S1 ('MetaSel ('Just"stm"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just"squeeze"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)) :*: (S1 ('MetaSel ('Just"hpc"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: (S1 ('MetaSel ('Just"sparks"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just"ipe"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)))))))type Rep DoCostCentres = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.RTS.Flags"DoCostCentres"
"GHC.Internal.RTS.Flags"
"ghc-internal"
'False) ((C1 ('MetaCons"CostCentresNone"
'PrefixI 'False) U1 :+: C1 ('MetaCons"CostCentresSummary"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"CostCentresVerbose"
'PrefixI 'False) U1 :+: (C1 ('MetaCons"CostCentresAll"
'PrefixI 'False) U1 :+: C1 ('MetaCons"CostCentresJSON"
'PrefixI 'False) U1)))type Rep DoHeapProfile = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.RTS.Flags"DoHeapProfile"
"GHC.Internal.RTS.Flags"
"ghc-internal"
'False) (((C1 ('MetaCons"NoHeapProfiling"
'PrefixI 'False) U1 :+: C1 ('MetaCons"HeapByCCS"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"HeapByMod"
'PrefixI 'False) U1 :+: (C1 ('MetaCons"HeapByDescr"
'PrefixI 'False) U1 :+: C1 ('MetaCons"HeapByType"
'PrefixI 'False) U1))) :+: ((C1 ('MetaCons"HeapByRetainer"
'PrefixI 'False) U1 :+: C1 ('MetaCons"HeapByLDV"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"HeapByClosureType"
'PrefixI 'False) U1 :+: (C1 ('MetaCons"HeapByInfoTable"
'PrefixI 'False) U1 :+: C1 ('MetaCons"HeapByEra"
'PrefixI 'False) U1))))type Rep DoTrace = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.RTS.Flags"DoTrace"
"GHC.Internal.RTS.Flags"
"ghc-internal"
'False) (C1 ('MetaCons"TraceNone"
'PrefixI 'False) U1 :+: (C1 ('MetaCons"TraceEventLog"
'PrefixI 'False) U1 :+: C1 ('MetaCons"TraceStderr"
'PrefixI 'False) U1))type Rep GCFlags = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.RTS.Flags"GCFlags"
"GHC.Internal.RTS.Flags"
"ghc-internal"
'False) (C1 ('MetaCons"GCFlags"
'PrefixI 'True) ((((S1 ('MetaSel ('Just"statsFile"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe FilePath)) :*: (S1 ('MetaSel ('Just"giveStats"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 GiveGCStats) :*: S1 ('MetaSel ('Just"maxStkSize"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word32))) :*: ((S1 ('MetaSel ('Just"initialStkSize"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word32) :*: S1 ('MetaSel ('Just"stkChunkSize"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word32)) :*: (S1 ('MetaSel ('Just"stkChunkBufferSize"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word32) :*: S1 ('MetaSel ('Just"maxHeapSize"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word32)))) :*: ((S1 ('MetaSel ('Just"minAllocAreaSize"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word32) :*: (S1 ('MetaSel ('Just"largeAllocLim"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word32) :*: S1 ('MetaSel ('Just"nurseryChunkSize"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word32))) :*: ((S1 ('MetaSel ('Just"minOldGenSize"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word32) :*: S1 ('MetaSel ('Just"heapSizeSuggestion"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word32)) :*: (S1 ('MetaSel ('Just"heapSizeSuggestionAuto"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just"oldGenFactor"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Double))))) :*: (((S1 ('MetaSel ('Just"returnDecayFactor"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Double) :*: (S1 ('MetaSel ('Just"pcFreeHeap"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Double) :*: S1 ('MetaSel ('Just"generations"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word32))) :*: ((S1 ('MetaSel ('Just"squeezeUpdFrames"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just"compact"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)) :*: (S1 ('MetaSel ('Just"compactThreshold"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Double) :*: S1 ('MetaSel ('Just"sweep"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)))) :*: ((S1 ('MetaSel ('Just"ringBell"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: (S1 ('MetaSel ('Just"idleGCDelayTime"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 RtsTime) :*: S1 ('MetaSel ('Just"doIdleGC"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool))) :*: ((S1 ('MetaSel ('Just"heapBase"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word) :*: S1 ('MetaSel ('Just"allocLimitGrace"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word)) :*: (S1 ('MetaSel ('Just"numa"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just"numaMask"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word)))))))type Rep GiveGCStats = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.RTS.Flags"GiveGCStats"
"GHC.Internal.RTS.Flags"
"ghc-internal"
'False) ((C1 ('MetaCons"NoGCStats"
'PrefixI 'False) U1 :+: C1 ('MetaCons"CollectGCStats"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"OneLineGCStats"
'PrefixI 'False) U1 :+: (C1 ('MetaCons"SummaryGCStats"
'PrefixI 'False) U1 :+: C1 ('MetaCons"VerboseGCStats"
'PrefixI 'False) U1)))type Rep HpcFlags = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.RTS.Flags"HpcFlags"
"GHC.Internal.RTS.Flags"
"ghc-internal"
'False) (C1 ('MetaCons"HpcFlags"
'PrefixI 'True) (S1 ('MetaSel ('Just"readTixFile"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just"writeTixFile"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)))type Rep MiscFlags = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.RTS.Flags"MiscFlags"
"GHC.Internal.RTS.Flags"
"ghc-internal"
'False) (C1 ('MetaCons"MiscFlags"
'PrefixI 'True) (((S1 ('MetaSel ('Just"tickInterval"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 RtsTime) :*: (S1 ('MetaSel ('Just"installSignalHandlers"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just"installSEHHandlers"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool))) :*: (S1 ('MetaSel ('Just"generateCrashDumpFile"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: (S1 ('MetaSel ('Just"generateStackTrace"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just"machineReadable"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)))) :*: ((S1 ('MetaSel ('Just"disableDelayedOsMemoryReturn"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: (S1 ('MetaSel ('Just"internalCounters"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just"linkerAlwaysPic"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool))) :*: (S1 ('MetaSel ('Just"linkerMemBase"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word) :*: (S1 ('MetaSel ('Just"ioManager"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 IoManagerFlag) :*: S1 ('MetaSel ('Just"numIoWorkerThreads"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word32))))))type Rep ParFlags = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.RTS.Flags"ParFlags"
"GHC.Internal.RTS.Flags"
"ghc-internal"
'False) (C1 ('MetaCons"ParFlags"
'PrefixI 'True) (((S1 ('MetaSel ('Just"nCapabilities"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word32) :*: S1 ('MetaSel ('Just"migrate"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)) :*: (S1 ('MetaSel ('Just"maxLocalSparks"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word32) :*: (S1 ('MetaSel ('Just"parGcEnabled"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just"parGcGen"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word32)))) :*: ((S1 ('MetaSel ('Just"parGcLoadBalancingEnabled"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just"parGcLoadBalancingGen"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word32)) :*: (S1 ('MetaSel ('Just"parGcNoSyncWithIdle"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word32) :*: (S1 ('MetaSel ('Just"parGcThreads"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word32) :*: S1 ('MetaSel ('Just"setAffinity"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool))))))type Rep ProfFlags = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.RTS.Flags"ProfFlags"
"GHC.Internal.RTS.Flags"
"ghc-internal"
'False) (C1 ('MetaCons"ProfFlags"
'PrefixI 'True) ((((S1 ('MetaSel ('Just"doHeapProfile"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 DoHeapProfile) :*: S1 ('MetaSel ('Just"heapProfileInterval"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 RtsTime)) :*: (S1 ('MetaSel ('Just"heapProfileIntervalTicks"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word) :*: S1 ('MetaSel ('Just"startHeapProfileAtStartup"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool))) :*: ((S1 ('MetaSel ('Just"startTimeProfileAtStartup"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just"showCCSOnException"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)) :*: (S1 ('MetaSel ('Just"automaticEraIncrement"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: (S1 ('MetaSel ('Just"maxRetainerSetSize"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word) :*: S1 ('MetaSel ('Just"ccsLength"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word))))) :*: (((S1 ('MetaSel ('Just"modSelector"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe String)) :*: S1 ('MetaSel ('Just"descrSelector"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe String))) :*: (S1 ('MetaSel ('Just"typeSelector"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe String)) :*: (S1 ('MetaSel ('Just"ccSelector"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe String)) :*: S1 ('MetaSel ('Just"ccsSelector"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe String))))) :*: ((S1 ('MetaSel ('Just"retainerSelector"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe String)) :*: S1 ('MetaSel ('Just"bioSelector"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe String))) :*: (S1 ('MetaSel ('Just"eraSelector"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word) :*: (S1 ('MetaSel ('Just"closureTypeSelector"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe String)) :*: S1 ('MetaSel ('Just"infoTableSelector"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe String))))))))type Rep RTSFlags = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.RTS.Flags"RTSFlags"
"GHC.Internal.RTS.Flags"
"ghc-internal"
'False) (C1 ('MetaCons"RTSFlags"
'PrefixI 'True) (((S1 ('MetaSel ('Just"gcFlags"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 GCFlags) :*: S1 ('MetaSel ('Just"concurrentFlags"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ConcFlags)) :*: (S1 ('MetaSel ('Just"miscFlags"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 MiscFlags) :*: (S1 ('MetaSel ('Just"debugFlags"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 DebugFlags) :*: S1 ('MetaSel ('Just"costCentreFlags"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CCFlags)))) :*: ((S1 ('MetaSel ('Just"profilingFlags"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ProfFlags) :*: S1 ('MetaSel ('Just"traceFlags"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 TraceFlags)) :*: (S1 ('MetaSel ('Just"tickyFlags"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 TickyFlags) :*: (S1 ('MetaSel ('Just"parFlags"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ParFlags) :*: S1 ('MetaSel ('Just"hpcFlags"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 HpcFlags))))))type Rep TickyFlags = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.RTS.Flags"TickyFlags"
"GHC.Internal.RTS.Flags"
"ghc-internal"
'False) (C1 ('MetaCons"TickyFlags"
'PrefixI 'True) (S1 ('MetaSel ('Just"showTickyStats"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just"tickyFile"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe FilePath))))type Rep TraceFlags = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.RTS.Flags"TraceFlags"
"GHC.Internal.RTS.Flags"
"ghc-internal"
'False) (C1 ('MetaCons"TraceFlags"
'PrefixI 'True) (((S1 ('MetaSel ('Just"tracing"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 DoTrace) :*: S1 ('MetaSel ('Just"timestamp"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)) :*: (S1 ('MetaSel ('Just"traceScheduler"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just"traceGc"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool))) :*: ((S1 ('MetaSel ('Just"traceNonmovingGc"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just"sparksSampled"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)) :*: (S1 ('MetaSel ('Just"sparksFull"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: (S1 ('MetaSel ('Just"user"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just"traceIpe"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool))))))type Rep SrcLoc = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"SrcLoc"
"GHC.Internal.Stack.Types"
"ghc-internal"
'False) (C1 ('MetaCons"SrcLoc"
'PrefixI 'True) ((S1 ('MetaSel ('Just"srcLocPackage"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Char]) :*: (S1 ('MetaSel ('Just"srcLocModule"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Char]) :*: S1 ('MetaSel ('Just"srcLocFile"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Char]))) :*: ((S1 ('MetaSel ('Just"srcLocStartLine"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 Int) :*: S1 ('MetaSel ('Just"srcLocStartCol"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 Int)) :*: (S1 ('MetaSel ('Just"srcLocEndLine"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 Int) :*: S1 ('MetaSel ('Just"srcLocEndCol"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 Int)))))type Rep GCDetails = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Stats"GCDetails"
"GHC.Internal.Stats"
"ghc-internal"
'False) (C1 ('MetaCons"GCDetails"
'PrefixI 'True) ((((S1 ('MetaSel ('Just"gcdetails_gen"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word32) :*: S1 ('MetaSel ('Just"gcdetails_threads"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word32)) :*: (S1 ('MetaSel ('Just"gcdetails_allocated_bytes"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64) :*: S1 ('MetaSel ('Just"gcdetails_live_bytes"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64))) :*: ((S1 ('MetaSel ('Just"gcdetails_large_objects_bytes"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64) :*: S1 ('MetaSel ('Just"gcdetails_compact_bytes"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64)) :*: (S1 ('MetaSel ('Just"gcdetails_slop_bytes"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64) :*: S1 ('MetaSel ('Just"gcdetails_mem_in_use_bytes"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64)))) :*: (((S1 ('MetaSel ('Just"gcdetails_copied_bytes"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64) :*: S1 ('MetaSel ('Just"gcdetails_par_max_copied_bytes"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64)) :*: (S1 ('MetaSel ('Just"gcdetails_par_balanced_copied_bytes"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64) :*: S1 ('MetaSel ('Just"gcdetails_block_fragmentation_bytes"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64))) :*: ((S1 ('MetaSel ('Just"gcdetails_sync_elapsed_ns"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 RtsTime) :*: S1 ('MetaSel ('Just"gcdetails_cpu_ns"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 RtsTime)) :*: (S1 ('MetaSel ('Just"gcdetails_elapsed_ns"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 RtsTime) :*: (S1 ('MetaSel ('Just"gcdetails_nonmoving_gc_sync_cpu_ns"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 RtsTime) :*: S1 ('MetaSel ('Just"gcdetails_nonmoving_gc_sync_elapsed_ns"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 RtsTime)))))))type Rep RTSStats = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Stats"RTSStats"
"GHC.Internal.Stats"
"ghc-internal"
'False) (C1 ('MetaCons"RTSStats"
'PrefixI 'True) ((((S1 ('MetaSel ('Just"gcs"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word32) :*: (S1 ('MetaSel ('Just"major_gcs"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word32) :*: S1 ('MetaSel ('Just"allocated_bytes"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64))) :*: ((S1 ('MetaSel ('Just"max_live_bytes"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64) :*: S1 ('MetaSel ('Just"max_large_objects_bytes"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64)) :*: (S1 ('MetaSel ('Just"max_compact_bytes"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64) :*: S1 ('MetaSel ('Just"max_slop_bytes"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64)))) :*: ((S1 ('MetaSel ('Just"max_mem_in_use_bytes"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64) :*: (S1 ('MetaSel ('Just"cumulative_live_bytes"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64) :*: S1 ('MetaSel ('Just"copied_bytes"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64))) :*: ((S1 ('MetaSel ('Just"par_copied_bytes"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64) :*: S1 ('MetaSel ('Just"cumulative_par_max_copied_bytes"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64)) :*: (S1 ('MetaSel ('Just"cumulative_par_balanced_copied_bytes"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64) :*: S1 ('MetaSel ('Just"init_cpu_ns"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 RtsTime))))) :*: (((S1 ('MetaSel ('Just"init_elapsed_ns"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 RtsTime) :*: (S1 ('MetaSel ('Just"mutator_cpu_ns"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 RtsTime) :*: S1 ('MetaSel ('Just"mutator_elapsed_ns"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 RtsTime))) :*: ((S1 ('MetaSel ('Just"gc_cpu_ns"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 RtsTime) :*: S1 ('MetaSel ('Just"gc_elapsed_ns"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 RtsTime)) :*: (S1 ('MetaSel ('Just"gc_sync_elapsed_ns"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 RtsTime) :*: S1 ('MetaSel ('Just"cpu_ns"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 RtsTime)))) :*: (((S1 ('MetaSel ('Just"elapsed_ns"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 RtsTime) :*: S1 ('MetaSel ('Just"nonmoving_gc_sync_cpu_ns"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 RtsTime)) :*: (S1 ('MetaSel ('Just"nonmoving_gc_sync_elapsed_ns"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 RtsTime) :*: S1 ('MetaSel ('Just"nonmoving_gc_sync_max_elapsed_ns"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 RtsTime))) :*: ((S1 ('MetaSel ('Just"nonmoving_gc_cpu_ns"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 RtsTime) :*: S1 ('MetaSel ('Just"nonmoving_gc_elapsed_ns"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 RtsTime)) :*: (S1 ('MetaSel ('Just"nonmoving_gc_max_elapsed_ns"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 RtsTime) :*: S1 ('MetaSel ('Just"gc"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 GCDetails)))))))type Rep AnnLookup = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.TH.Syntax"AnnLookup"
"GHC.Internal.TH.Syntax"
"ghc-internal"
'False) (C1 ('MetaCons"AnnLookupModule"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Module)) :+: C1 ('MetaCons"AnnLookupName"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name)))type Rep AnnTarget = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.TH.Syntax"AnnTarget"
"GHC.Internal.TH.Syntax"
"ghc-internal"
'False) (C1 ('MetaCons"ModuleAnnotation"
'PrefixI 'False) U1 :+: (C1 ('MetaCons"TypeAnnotation"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name)) :+: C1 ('MetaCons"ValueAnnotation"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name))))type Rep Bang = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.TH.Syntax"Bang"
"GHC.Internal.TH.Syntax"
"ghc-internal"
'False) (C1 ('MetaCons"Bang"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 SourceUnpackedness) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 SourceStrictness)))type Rep BndrVis = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.TH.Syntax"BndrVis"
"GHC.Internal.TH.Syntax"
"ghc-internal"
'False) (C1 ('MetaCons"BndrReq"
'PrefixI 'False) U1 :+: C1 ('MetaCons"BndrInvis"
'PrefixI 'False) U1)type Rep Body = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.TH.Syntax"Body"
"GHC.Internal.TH.Syntax"
"ghc-internal"
'False) (C1 ('MetaCons"GuardedB"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [(Guard, Exp)])) :+: C1 ('MetaCons"NormalB"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp)))type Rep Bytes = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.TH.Syntax"Bytes"
"GHC.Internal.TH.Syntax"
"ghc-internal"
'False) (C1 ('MetaCons"Bytes"
'PrefixI 'True) (S1 ('MetaSel ('Just"bytesPtr"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (ForeignPtr Word8)) :*: (S1 ('MetaSel ('Just"bytesOffset"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word) :*: S1 ('MetaSel ('Just"bytesSize"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word))))type Rep Callconv = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.TH.Syntax"Callconv"
"GHC.Internal.TH.Syntax"
"ghc-internal"
'False) ((C1 ('MetaCons"CCall"
'PrefixI 'False) U1 :+: C1 ('MetaCons"StdCall"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"CApi"
'PrefixI 'False) U1 :+: (C1 ('MetaCons"Prim"
'PrefixI 'False) U1 :+: C1 ('MetaCons"JavaScript"
'PrefixI 'False) U1)))type Rep Clause = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.TH.Syntax"Clause"
"GHC.Internal.TH.Syntax"
"ghc-internal"
'False) (C1 ('MetaCons"Clause"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Pat]) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Body) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Dec]))))type Rep Con = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.TH.Syntax"Con"
"GHC.Internal.TH.Syntax"
"ghc-internal"
'False) ((C1 ('MetaCons"NormalC"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [BangType])) :+: (C1 ('MetaCons"RecC"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [VarBangType])) :+: C1 ('MetaCons"InfixC"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 BangType) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 BangType))))) :+: (C1 ('MetaCons"ForallC"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [TyVarBndr Specificity]) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Cxt) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Con))) :+: (C1 ('MetaCons"GadtC"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Name]) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [BangType]) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type))) :+: C1 ('MetaCons"RecGadtC"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Name]) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [VarBangType]) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type))))))type Rep Dec = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.TH.Syntax"Dec"
"GHC.Internal.TH.Syntax"
"ghc-internal"
'False) ((((C1 ('MetaCons"FunD"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Clause])) :+: (C1 ('MetaCons"ValD"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Pat) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Body) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Dec]))) :+: C1 ('MetaCons"DataD"
'PrefixI 'False) ((S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Cxt) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [TyVarBndr BndrVis]))) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Kind)) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Con]) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [DerivClause])))))) :+: (C1 ('MetaCons"NewtypeD"
'PrefixI 'False) ((S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Cxt) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [TyVarBndr BndrVis]))) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Kind)) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Con) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [DerivClause])))) :+: (C1 ('MetaCons"TypeDataD"
'PrefixI 'False) ((S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [TyVarBndr BndrVis])) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Kind)) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Con]))) :+: C1 ('MetaCons"TySynD"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [TyVarBndr BndrVis]) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type)))))) :+: ((C1 ('MetaCons"ClassD"
'PrefixI 'False) ((S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Cxt) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name)) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [TyVarBndr BndrVis]) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [FunDep]) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Dec])))) :+: (C1 ('MetaCons"InstanceD"
'PrefixI 'False) ((S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Overlap)) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Cxt)) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Dec]))) :+: C1 ('MetaCons"SigD"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type)))) :+: ((C1 ('MetaCons"KiSigD"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Kind)) :+: C1 ('MetaCons"ForeignD"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Foreign))) :+: (C1 ('MetaCons"InfixD"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Fixity) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 NamespaceSpecifier) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name))) :+: C1 ('MetaCons"DefaultD"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Type])))))) :+: (((C1 ('MetaCons"PragmaD"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Pragma)) :+: (C1 ('MetaCons"DataFamilyD"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [TyVarBndr BndrVis]) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Kind)))) :+: C1 ('MetaCons"DataInstD"
'PrefixI 'False) ((S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Cxt) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe [TyVarBndr ()])) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type))) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Kind)) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Con]) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [DerivClause])))))) :+: (C1 ('MetaCons"NewtypeInstD"
'PrefixI 'False) ((S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Cxt) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe [TyVarBndr ()])) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type))) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Kind)) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Con) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [DerivClause])))) :+: (C1 ('MetaCons"TySynInstD"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 TySynEqn)) :+: C1 ('MetaCons"OpenTypeFamilyD"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 TypeFamilyHead))))) :+: ((C1 ('MetaCons"ClosedTypeFamilyD"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 TypeFamilyHead) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [TySynEqn])) :+: (C1 ('MetaCons"RoleAnnotD"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Role])) :+: C1 ('MetaCons"StandaloneDerivD"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe DerivStrategy)) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Cxt) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type))))) :+: ((C1 ('MetaCons"DefaultSigD"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type)) :+: C1 ('MetaCons"PatSynD"
'PrefixI 'False) ((S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PatSynArgs)) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PatSynDir) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Pat)))) :+: (C1 ('MetaCons"PatSynSigD"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PatSynType)) :+: C1 ('MetaCons"ImplicitParamBindD"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp)))))))type Rep DecidedStrictness = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.TH.Syntax"DecidedStrictness"
"GHC.Internal.TH.Syntax"
"ghc-internal"
'False) (C1 ('MetaCons"DecidedLazy"
'PrefixI 'False) U1 :+: (C1 ('MetaCons"DecidedStrict"
'PrefixI 'False) U1 :+: C1 ('MetaCons"DecidedUnpack"
'PrefixI 'False) U1))type Rep DerivClause = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.TH.Syntax"DerivClause"
"GHC.Internal.TH.Syntax"
"ghc-internal"
'False) (C1 ('MetaCons"DerivClause"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe DerivStrategy)) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Cxt)))type Rep DerivStrategy = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.TH.Syntax"DerivStrategy"
"GHC.Internal.TH.Syntax"
"ghc-internal"
'False) ((C1 ('MetaCons"StockStrategy"
'PrefixI 'False) U1 :+: C1 ('MetaCons"AnyclassStrategy"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"NewtypeStrategy"
'PrefixI 'False) U1 :+: C1 ('MetaCons"ViaStrategy"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type))))type Rep DocLoc = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.TH.Syntax"DocLoc"
"GHC.Internal.TH.Syntax"
"ghc-internal"
'False) ((C1 ('MetaCons"ModuleDoc"
'PrefixI 'False) U1 :+: C1 ('MetaCons"DeclDoc"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name))) :+: (C1 ('MetaCons"ArgDoc"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int)) :+: C1 ('MetaCons"InstDoc"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type))))type Rep Exp = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.TH.Syntax"Exp"
"GHC.Internal.TH.Syntax"
"ghc-internal"
'False) (((((C1 ('MetaCons"VarE"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name)) :+: C1 ('MetaCons"ConE"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name))) :+: (C1 ('MetaCons"LitE"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Lit)) :+: C1 ('MetaCons"AppE"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp)))) :+: ((C1 ('MetaCons"AppTypeE"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type)) :+: C1 ('MetaCons"InfixE"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Exp)) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Exp))))) :+: (C1 ('MetaCons"UInfixE"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp))) :+: (C1 ('MetaCons"ParensE"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp)) :+: C1 ('MetaCons"LamE"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Pat]) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp)))))) :+: (((C1 ('MetaCons"LamCaseE"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Match])) :+: C1 ('MetaCons"LamCasesE"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Clause]))) :+: (C1 ('MetaCons"TupE"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Maybe Exp])) :+: (C1 ('MetaCons"UnboxedTupE"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Maybe Exp])) :+: C1 ('MetaCons"UnboxedSumE"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 SumAlt) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 SumArity)))))) :+: ((C1 ('MetaCons"CondE"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp))) :+: C1 ('MetaCons"MultiIfE"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [(Guard, Exp)]))) :+: (C1 ('MetaCons"LetE"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Dec]) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp)) :+: (C1 ('MetaCons"CaseE"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Match])) :+: C1 ('MetaCons"DoE"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe ModName)) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Stmt]))))))) :+: ((((C1 ('MetaCons"MDoE"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe ModName)) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Stmt])) :+: C1 ('MetaCons"CompE"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Stmt]))) :+: (C1 ('MetaCons"ArithSeqE"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Range)) :+: C1 ('MetaCons"ListE"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Exp])))) :+: ((C1 ('MetaCons"SigE"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type)) :+: C1 ('MetaCons"RecConE"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [FieldExp]))) :+: (C1 ('MetaCons"RecUpdE"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [FieldExp])) :+: (C1 ('MetaCons"StaticE"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp)) :+: C1 ('MetaCons"UnboundVarE"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name)))))) :+: (((C1 ('MetaCons"LabelE"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String)) :+: C1 ('MetaCons"ImplicitParamVarE"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String))) :+: (C1 ('MetaCons"GetFieldE"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String)) :+: (C1 ('MetaCons"ProjectionE"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmpty String))) :+: C1 ('MetaCons"TypedBracketE"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp))))) :+: ((C1 ('MetaCons"TypedSpliceE"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp)) :+: C1 ('MetaCons"TypeE"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type))) :+: (C1 ('MetaCons"ForallE"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [TyVarBndr Specificity]) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp)) :+: (C1 ('MetaCons"ForallVisE"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [TyVarBndr ()]) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp)) :+: C1 ('MetaCons"ConstrainedE"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Exp]) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp))))))))type Rep FamilyResultSig = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.TH.Syntax"FamilyResultSig"
"GHC.Internal.TH.Syntax"
"ghc-internal"
'False) (C1 ('MetaCons"NoSig"
'PrefixI 'False) U1 :+: (C1 ('MetaCons"KindSig"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Kind)) :+: C1 ('MetaCons"TyVarSig"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (TyVarBndr ())))))type Rep Fixity = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.TH.Syntax"Fixity"
"GHC.Internal.TH.Syntax"
"ghc-internal"
'False) (C1 ('MetaCons"Fixity"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 FixityDirection)))type Rep FixityDirection = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.TH.Syntax"FixityDirection"
"GHC.Internal.TH.Syntax"
"ghc-internal"
'False) (C1 ('MetaCons"InfixL"
'PrefixI 'False) U1 :+: (C1 ('MetaCons"InfixR"
'PrefixI 'False) U1 :+: C1 ('MetaCons"InfixN"
'PrefixI 'False) U1))type Rep Foreign = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.TH.Syntax"Foreign"
"GHC.Internal.TH.Syntax"
"ghc-internal"
'False) (C1 ('MetaCons"ImportF"
'PrefixI 'False) ((S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Callconv) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Safety)) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type)))) :+: C1 ('MetaCons"ExportF"
'PrefixI 'False) ((S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Callconv) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String)) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type))))type Rep FunDep = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.TH.Syntax"FunDep"
"GHC.Internal.TH.Syntax"
"ghc-internal"
'False) (C1 ('MetaCons"FunDep"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Name]) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Name])))type Rep Guard = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.TH.Syntax"Guard"
"GHC.Internal.TH.Syntax"
"ghc-internal"
'False) (C1 ('MetaCons"NormalG"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp)) :+: C1 ('MetaCons"PatG"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Stmt])))type Rep Info = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.TH.Syntax"Info"
"GHC.Internal.TH.Syntax"
"ghc-internal"
'False) (((C1 ('MetaCons"ClassI"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Dec) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [InstanceDec])) :+: C1 ('MetaCons"ClassOpI"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ParentName)))) :+: (C1 ('MetaCons"TyConI"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Dec)) :+: C1 ('MetaCons"FamilyI"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Dec) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [InstanceDec])))) :+: ((C1 ('MetaCons"PrimTyConI"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Arity) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Unlifted))) :+: C1 ('MetaCons"DataConI"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ParentName)))) :+: (C1 ('MetaCons"PatSynI"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PatSynType)) :+: (C1 ('MetaCons"VarI"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Dec)))) :+: C1 ('MetaCons"TyVarI"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type))))))type Rep InjectivityAnn = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.TH.Syntax"InjectivityAnn"
"GHC.Internal.TH.Syntax"
"ghc-internal"
'False) (C1 ('MetaCons"InjectivityAnn"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Name])))type Rep Inline = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.TH.Syntax"Inline"
"GHC.Internal.TH.Syntax"
"ghc-internal"
'False) (C1 ('MetaCons"NoInline"
'PrefixI 'False) U1 :+: (C1 ('MetaCons"Inline"
'PrefixI 'False) U1 :+: C1 ('MetaCons"Inlinable"
'PrefixI 'False) U1))type Rep Lit = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.TH.Syntax"Lit"
"GHC.Internal.TH.Syntax"
"ghc-internal"
'False) (((C1 ('MetaCons"CharL"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Char)) :+: C1 ('MetaCons"StringL"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String))) :+: (C1 ('MetaCons"IntegerL"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Integer)) :+: (C1 ('MetaCons"RationalL"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Rational)) :+: C1 ('MetaCons"IntPrimL"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Integer))))) :+: ((C1 ('MetaCons"WordPrimL"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Integer)) :+: (C1 ('MetaCons"FloatPrimL"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Rational)) :+: C1 ('MetaCons"DoublePrimL"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Rational)))) :+: (C1 ('MetaCons"StringPrimL"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Word8])) :+: (C1 ('MetaCons"BytesPrimL"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bytes)) :+: C1 ('MetaCons"CharPrimL"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Char))))))type Rep Loc = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.TH.Syntax"Loc"
"GHC.Internal.TH.Syntax"
"ghc-internal"
'False) (C1 ('MetaCons"Loc"
'PrefixI 'True) ((S1 ('MetaSel ('Just"loc_filename"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String) :*: S1 ('MetaSel ('Just"loc_package"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String)) :*: (S1 ('MetaSel ('Just"loc_module"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String) :*: (S1 ('MetaSel ('Just"loc_start"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CharPos) :*: S1 ('MetaSel ('Just"loc_end"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CharPos)))))type Rep Match = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.TH.Syntax"Match"
"GHC.Internal.TH.Syntax"
"ghc-internal"
'False) (C1 ('MetaCons"Match"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Pat) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Body) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Dec]))))type Rep ModName = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.TH.Syntax"ModName"
"GHC.Internal.TH.Syntax"
"ghc-internal"
'True) (C1 ('MetaCons"ModName"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String)))type Rep Module = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.TH.Syntax"Module"
"GHC.Internal.TH.Syntax"
"ghc-internal"
'False) (C1 ('MetaCons"Module"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PkgName) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ModName)))type Rep ModuleInfo = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.TH.Syntax"ModuleInfo"
"GHC.Internal.TH.Syntax"
"ghc-internal"
'False) (C1 ('MetaCons"ModuleInfo"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Module])))type Rep Name = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.TH.Syntax"Name"
"GHC.Internal.TH.Syntax"
"ghc-internal"
'False) (C1 ('MetaCons"Name"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 OccName) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 NameFlavour)))type Rep NameFlavour = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.TH.Syntax"NameFlavour"
"GHC.Internal.TH.Syntax"
"ghc-internal"
'False) ((C1 ('MetaCons"NameS"
'PrefixI 'False) U1 :+: C1 ('MetaCons"NameQ"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ModName))) :+: (C1 ('MetaCons"NameU"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Uniq)) :+: (C1 ('MetaCons"NameL"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Uniq)) :+: C1 ('MetaCons"NameG"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 NameSpace) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PkgName) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ModName))))))type Rep NameSpace = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.TH.Syntax"NameSpace"
"GHC.Internal.TH.Syntax"
"ghc-internal"
'False) ((C1 ('MetaCons"VarName"
'PrefixI 'False) U1 :+: C1 ('MetaCons"DataName"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"TcClsName"
'PrefixI 'False) U1 :+: C1 ('MetaCons"FldName"
'PrefixI 'True) (S1 ('MetaSel ('Just"fldParent"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 String))))type Rep NamespaceSpecifier = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.TH.Syntax"NamespaceSpecifier"
"GHC.Internal.TH.Syntax"
"ghc-internal"
'False) (C1 ('MetaCons"NoNamespaceSpecifier"
'PrefixI 'False) U1 :+: (C1 ('MetaCons"TypeNamespaceSpecifier"
'PrefixI 'False) U1 :+: C1 ('MetaCons"DataNamespaceSpecifier"
'PrefixI 'False) U1))type Rep OccName = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.TH.Syntax"OccName"
"GHC.Internal.TH.Syntax"
"ghc-internal"
'True) (C1 ('MetaCons"OccName"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String)))type Rep Overlap = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.TH.Syntax"Overlap"
"GHC.Internal.TH.Syntax"
"ghc-internal"
'False) ((C1 ('MetaCons"Overlappable"
'PrefixI 'False) U1 :+: C1 ('MetaCons"Overlapping"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"Overlaps"
'PrefixI 'False) U1 :+: C1 ('MetaCons"Incoherent"
'PrefixI 'False) U1))type Rep Pat = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.TH.Syntax"Pat"
"GHC.Internal.TH.Syntax"
"ghc-internal"
'False) ((((C1 ('MetaCons"LitP"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Lit)) :+: C1 ('MetaCons"VarP"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name))) :+: (C1 ('MetaCons"TupP"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Pat])) :+: (C1 ('MetaCons"UnboxedTupP"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Pat])) :+: C1 ('MetaCons"UnboxedSumP"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Pat) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 SumAlt) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 SumArity)))))) :+: ((C1 ('MetaCons"ConP"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Type]) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Pat]))) :+: C1 ('MetaCons"InfixP"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Pat) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Pat)))) :+: (C1 ('MetaCons"UInfixP"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Pat) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Pat))) :+: (C1 ('MetaCons"ParensP"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Pat)) :+: C1 ('MetaCons"TildeP"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Pat)))))) :+: (((C1 ('MetaCons"BangP"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Pat)) :+: C1 ('MetaCons"AsP"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Pat))) :+: (C1 ('MetaCons"WildP"
'PrefixI 'False) U1 :+: (C1 ('MetaCons"RecP"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [FieldPat])) :+: C1 ('MetaCons"ListP"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Pat]))))) :+: ((C1 ('MetaCons"SigP"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Pat) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type)) :+: C1 ('MetaCons"ViewP"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Pat))) :+: (C1 ('MetaCons"TypeP"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type)) :+: (C1 ('MetaCons"InvisP"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type)) :+: C1 ('MetaCons"OrP"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmpty Pat))))))))type Rep PatSynArgs = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.TH.Syntax"PatSynArgs"
"GHC.Internal.TH.Syntax"
"ghc-internal"
'False) (C1 ('MetaCons"PrefixPatSyn"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Name])) :+: (C1 ('MetaCons"InfixPatSyn"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name)) :+: C1 ('MetaCons"RecordPatSyn"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Name]))))type Rep PatSynDir = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.TH.Syntax"PatSynDir"
"GHC.Internal.TH.Syntax"
"ghc-internal"
'False) (C1 ('MetaCons"Unidir"
'PrefixI 'False) U1 :+: (C1 ('MetaCons"ImplBidir"
'PrefixI 'False) U1 :+: C1 ('MetaCons"ExplBidir"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Clause]))))type Rep Phases = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.TH.Syntax"Phases"
"GHC.Internal.TH.Syntax"
"ghc-internal"
'False) (C1 ('MetaCons"AllPhases"
'PrefixI 'False) U1 :+: (C1 ('MetaCons"FromPhase"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int)) :+: C1 ('MetaCons"BeforePhase"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int))))type Rep PkgName = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.TH.Syntax"PkgName"
"GHC.Internal.TH.Syntax"
"ghc-internal"
'True) (C1 ('MetaCons"PkgName"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String)))type Rep Pragma = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.TH.Syntax"Pragma"
"GHC.Internal.TH.Syntax"
"ghc-internal"
'False) (((C1 ('MetaCons"InlineP"
'PrefixI 'False) ((S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Inline)) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 RuleMatch) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Phases))) :+: C1 ('MetaCons"OpaqueP"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name))) :+: (C1 ('MetaCons"SpecialiseEP"
'PrefixI 'False) ((S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe [TyVarBndr ()])) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [RuleBndr])) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Inline)) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Phases)))) :+: C1 ('MetaCons"SpecialiseInstP"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type)))) :+: ((C1 ('MetaCons"RuleP"
'PrefixI 'False) ((S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe [TyVarBndr ()])) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [RuleBndr]))) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Phases)))) :+: C1 ('MetaCons"AnnP"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 AnnTarget) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp))) :+: (C1 ('MetaCons"LineP"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String)) :+: (C1 ('MetaCons"CompleteP"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Name]) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Name))) :+: C1 ('MetaCons"SCCP"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe String)))))))type Rep Range = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.TH.Syntax"Range"
"GHC.Internal.TH.Syntax"
"ghc-internal"
'False) ((C1 ('MetaCons"FromR"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp)) :+: C1 ('MetaCons"FromThenR"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp))) :+: (C1 ('MetaCons"FromToR"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp)) :+: C1 ('MetaCons"FromThenToR"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp)))))type Rep Role = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.TH.Syntax"Role"
"GHC.Internal.TH.Syntax"
"ghc-internal"
'False) ((C1 ('MetaCons"NominalR"
'PrefixI 'False) U1 :+: C1 ('MetaCons"RepresentationalR"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"PhantomR"
'PrefixI 'False) U1 :+: C1 ('MetaCons"InferR"
'PrefixI 'False) U1))type Rep RuleBndr = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.TH.Syntax"RuleBndr"
"GHC.Internal.TH.Syntax"
"ghc-internal"
'False) (C1 ('MetaCons"RuleVar"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name)) :+: C1 ('MetaCons"TypedRuleVar"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type)))type Rep RuleMatch = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.TH.Syntax"RuleMatch"
"GHC.Internal.TH.Syntax"
"ghc-internal"
'False) (C1 ('MetaCons"ConLike"
'PrefixI 'False) U1 :+: C1 ('MetaCons"FunLike"
'PrefixI 'False) U1)type Rep Safety = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.TH.Syntax"Safety"
"GHC.Internal.TH.Syntax"
"ghc-internal"
'False) (C1 ('MetaCons"Unsafe"
'PrefixI 'False) U1 :+: (C1 ('MetaCons"Safe"
'PrefixI 'False) U1 :+: C1 ('MetaCons"Interruptible"
'PrefixI 'False) U1))type Rep SourceStrictness = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.TH.Syntax"SourceStrictness"
"GHC.Internal.TH.Syntax"
"ghc-internal"
'False) (C1 ('MetaCons"NoSourceStrictness"
'PrefixI 'False) U1 :+: (C1 ('MetaCons"SourceLazy"
'PrefixI 'False) U1 :+: C1 ('MetaCons"SourceStrict"
'PrefixI 'False) U1))type Rep SourceUnpackedness = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.TH.Syntax"SourceUnpackedness"
"GHC.Internal.TH.Syntax"
"ghc-internal"
'False) (C1 ('MetaCons"NoSourceUnpackedness"
'PrefixI 'False) U1 :+: (C1 ('MetaCons"SourceNoUnpack"
'PrefixI 'False) U1 :+: C1 ('MetaCons"SourceUnpack"
'PrefixI 'False) U1))type Rep Specificity = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.TH.Syntax"Specificity"
"GHC.Internal.TH.Syntax"
"ghc-internal"
'False) (C1 ('MetaCons"SpecifiedSpec"
'PrefixI 'False) U1 :+: C1 ('MetaCons"InferredSpec"
'PrefixI 'False) U1)type Rep Stmt = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.TH.Syntax"Stmt"
"GHC.Internal.TH.Syntax"
"ghc-internal"
'False) ((C1 ('MetaCons"BindS"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Pat) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp)) :+: C1 ('MetaCons"LetS"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Dec]))) :+: (C1 ('MetaCons"NoBindS"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Exp)) :+: (C1 ('MetaCons"ParS"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [[Stmt]])) :+: C1 ('MetaCons"RecS"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Stmt])))))type Rep TyLit = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.TH.Syntax"TyLit"
"GHC.Internal.TH.Syntax"
"ghc-internal"
'False) (C1 ('MetaCons"NumTyLit"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Integer)) :+: (C1 ('MetaCons"StrTyLit"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String)) :+: C1 ('MetaCons"CharTyLit"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Char))))type Rep TySynEqn = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.TH.Syntax"TySynEqn"
"GHC.Internal.TH.Syntax"
"ghc-internal"
'False) (C1 ('MetaCons"TySynEqn"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe [TyVarBndr ()])) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type))))type Rep Type = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.TH.Syntax"Type"
"GHC.Internal.TH.Syntax"
"ghc-internal"
'False) ((((C1 ('MetaCons"ForallT"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [TyVarBndr Specificity]) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Cxt) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type))) :+: (C1 ('MetaCons"ForallVisT"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [TyVarBndr ()]) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type)) :+: C1 ('MetaCons"AppT"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type)))) :+: ((C1 ('MetaCons"AppKindT"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Kind)) :+: C1 ('MetaCons"SigT"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Kind))) :+: (C1 ('MetaCons"VarT"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name)) :+: C1 ('MetaCons"ConT"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name))))) :+: ((C1 ('MetaCons"PromotedT"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name)) :+: (C1 ('MetaCons"InfixT"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type))) :+: C1 ('MetaCons"UInfixT"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type))))) :+: ((C1 ('MetaCons"PromotedInfixT"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type))) :+: C1 ('MetaCons"PromotedUInfixT"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type)))) :+: (C1 ('MetaCons"ParensT"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type)) :+: C1 ('MetaCons"TupleT"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int)))))) :+: (((C1 ('MetaCons"UnboxedTupleT"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int)) :+: (C1 ('MetaCons"UnboxedSumT"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 SumArity)) :+: C1 ('MetaCons"ArrowT"
'PrefixI 'False) U1)) :+: ((C1 ('MetaCons"MulArrowT"
'PrefixI 'False) U1 :+: C1 ('MetaCons"EqualityT"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"ListT"
'PrefixI 'False) U1 :+: C1 ('MetaCons"PromotedTupleT"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int))))) :+: ((C1 ('MetaCons"PromotedNilT"
'PrefixI 'False) U1 :+: (C1 ('MetaCons"PromotedConsT"
'PrefixI 'False) U1 :+: C1 ('MetaCons"StarT"
'PrefixI 'False) U1)) :+: ((C1 ('MetaCons"ConstraintT"
'PrefixI 'False) U1 :+: C1 ('MetaCons"LitT"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 TyLit))) :+: (C1 ('MetaCons"WildCardT"
'PrefixI 'False) U1 :+: C1 ('MetaCons"ImplicitParamT"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type)))))))type Rep TypeFamilyHead = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.TH.Syntax"TypeFamilyHead"
"GHC.Internal.TH.Syntax"
"ghc-internal"
'False) (C1 ('MetaCons"TypeFamilyHead"
'PrefixI 'False) ((S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [TyVarBndr BndrVis])) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 FamilyResultSig) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe InjectivityAnn)))))type Rep Bool = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"Bool"
"GHC.Internal.Types"
"ghc-internal"
'False) (C1 ('MetaCons"False"
'PrefixI 'False) U1 :+: C1 ('MetaCons"True"
'PrefixI 'False) U1)type Rep Ordering = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"Ordering"
"GHC.Internal.Types"
"ghc-internal"
'False) (C1 ('MetaCons"LT"
'PrefixI 'False) U1 :+: (C1 ('MetaCons"EQ"
'PrefixI 'False) U1 :+: C1 ('MetaCons"GT"
'PrefixI 'False) U1))type Rep GeneralCategory = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"GeneralCategory"
"GHC.Internal.Unicode"
"ghc-internal"
'False) ((((C1 ('MetaCons"UppercaseLetter"
'PrefixI 'False) U1 :+: (C1 ('MetaCons"LowercaseLetter"
'PrefixI 'False) U1 :+: C1 ('MetaCons"TitlecaseLetter"
'PrefixI 'False) U1)) :+: ((C1 ('MetaCons"ModifierLetter"
'PrefixI 'False) U1 :+: C1 ('MetaCons"OtherLetter"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"NonSpacingMark"
'PrefixI 'False) U1 :+: C1 ('MetaCons"SpacingCombiningMark"
'PrefixI 'False) U1))) :+: (((C1 ('MetaCons"EnclosingMark"
'PrefixI 'False) U1 :+: C1 ('MetaCons"DecimalNumber"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"LetterNumber"
'PrefixI 'False) U1 :+: C1 ('MetaCons"OtherNumber"
'PrefixI 'False) U1)) :+: ((C1 ('MetaCons"ConnectorPunctuation"
'PrefixI 'False) U1 :+: C1 ('MetaCons"DashPunctuation"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"OpenPunctuation"
'PrefixI 'False) U1 :+: C1 ('MetaCons"ClosePunctuation"
'PrefixI 'False) U1)))) :+: (((C1 ('MetaCons"InitialQuote"
'PrefixI 'False) U1 :+: (C1 ('MetaCons"FinalQuote"
'PrefixI 'False) U1 :+: C1 ('MetaCons"OtherPunctuation"
'PrefixI 'False) U1)) :+: ((C1 ('MetaCons"MathSymbol"
'PrefixI 'False) U1 :+: C1 ('MetaCons"CurrencySymbol"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"ModifierSymbol"
'PrefixI 'False) U1 :+: C1 ('MetaCons"OtherSymbol"
'PrefixI 'False) U1))) :+: (((C1 ('MetaCons"Space"
'PrefixI 'False) U1 :+: C1 ('MetaCons"LineSeparator"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"ParagraphSeparator"
'PrefixI 'False) U1 :+: C1 ('MetaCons"Control"
'PrefixI 'False) U1)) :+: ((C1 ('MetaCons"Format"
'PrefixI 'False) U1 :+: C1 ('MetaCons"Surrogate"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"PrivateUse"
'PrefixI 'False) U1 :+: C1 ('MetaCons"NotAssigned"
'PrefixI 'False) U1)))))type Rep Mode = D1 ('MetaDataDefined in pretty-1.1.3.6 · Text.PrettyPrint.Annotated.HughesPJ"Mode"
"Text.PrettyPrint.Annotated.HughesPJ"
"pretty-1.1.3.6-457c"
'False) ((C1 ('MetaCons"PageMode"
'PrefixI 'False) U1 :+: C1 ('MetaCons"ZigZagMode"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"LeftMode"
'PrefixI 'False) U1 :+: C1 ('MetaCons"OneLineMode"
'PrefixI 'False) U1))type Rep Style = D1 ('MetaDataDefined in pretty-1.1.3.6 · Text.PrettyPrint.Annotated.HughesPJ"Style"
"Text.PrettyPrint.Annotated.HughesPJ"
"pretty-1.1.3.6-457c"
'False) (C1 ('MetaCons"Style"
'PrefixI 'True) (S1 ('MetaSel ('Just"mode"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Mode) :*: (S1 ('MetaSel ('Just"lineLength"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int) :*: S1 ('MetaSel ('Just"ribbonsPerLine"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Float))))type Rep TextDetails = D1 ('MetaDataDefined in pretty-1.1.3.6 · Text.PrettyPrint.Annotated.HughesPJ"TextDetails"
"Text.PrettyPrint.Annotated.HughesPJ"
"pretty-1.1.3.6-457c"
'False) (C1 ('MetaCons"Chr"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'SourceUnpack 'SourceStrict 'DecidedUnpack) (Rec0 Char)) :+: (C1 ('MetaCons"Str"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String)) :+: C1 ('MetaCons"PStr"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String))))type Rep Doc = D1 ('MetaDataDefined in pretty-1.1.3.6 · Text.PrettyPrint.HughesPJ"Doc"
"Text.PrettyPrint.HughesPJ"
"pretty-1.1.3.6-457c"
'True) (C1 ('MetaCons"Doc"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Doc ()))))type Rep ConstructorInfo = D1 ('MetaDataDefined in th-abstraction-0.7.2.0 · Language.Haskell.TH.Datatype"ConstructorInfo"
"Language.Haskell.TH.Datatype"
"th-abstraction-0.7.2.0-EYEvy3MD5RsAODEMBhjD8P"
'False) (C1 ('MetaCons"ConstructorInfo"
'PrefixI 'True) ((S1 ('MetaSel ('Just"constructorName"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: (S1 ('MetaSel ('Just"constructorVars"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [TyVarBndrUnit]) :*: S1 ('MetaSel ('Just"constructorContext"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Cxt))) :*: (S1 ('MetaSel ('Just"constructorFields"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Type]) :*: (S1 ('MetaSel ('Just"constructorStrictness"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [FieldStrictness]) :*: S1 ('MetaSel ('Just"constructorVariant"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ConstructorVariant)))))type Rep ConstructorVariant = D1 ('MetaDataDefined in th-abstraction-0.7.2.0 · Language.Haskell.TH.Datatype"ConstructorVariant"
"Language.Haskell.TH.Datatype"
"th-abstraction-0.7.2.0-EYEvy3MD5RsAODEMBhjD8P"
'False) (C1 ('MetaCons"NormalConstructor"
'PrefixI 'False) U1 :+: (C1 ('MetaCons"InfixConstructor"
'PrefixI 'False) U1 :+: C1 ('MetaCons"RecordConstructor"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Name]))))type Rep DatatypeInfo = D1 ('MetaDataDefined in th-abstraction-0.7.2.0 · Language.Haskell.TH.Datatype"DatatypeInfo"
"Language.Haskell.TH.Datatype"
"th-abstraction-0.7.2.0-EYEvy3MD5RsAODEMBhjD8P"
'False) (C1 ('MetaCons"DatatypeInfo"
'PrefixI 'True) ((S1 ('MetaSel ('Just"datatypeContext"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Cxt) :*: (S1 ('MetaSel ('Just"datatypeName"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: S1 ('MetaSel ('Just"datatypeVars"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [TyVarBndrUnit]))) :*: ((S1 ('MetaSel ('Just"datatypeInstTypes"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Type]) :*: S1 ('MetaSel ('Just"datatypeVariant"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 DatatypeVariant)) :*: (S1 ('MetaSel ('Just"datatypeReturnKind"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Kind) :*: S1 ('MetaSel ('Just"datatypeCons"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [ConstructorInfo])))))type Rep DatatypeVariant = D1 ('MetaDataDefined in th-abstraction-0.7.2.0 · Language.Haskell.TH.Datatype"DatatypeVariant"
"Language.Haskell.TH.Datatype"
"th-abstraction-0.7.2.0-EYEvy3MD5RsAODEMBhjD8P"
'False) ((C1 ('MetaCons"Datatype"
'PrefixI 'False) U1 :+: C1 ('MetaCons"Newtype"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"DataInstance"
'PrefixI 'False) U1 :+: (C1 ('MetaCons"NewtypeInstance"
'PrefixI 'False) U1 :+: C1 ('MetaCons"TypeData"
'PrefixI 'False) U1)))type Rep FieldStrictness = D1 ('MetaDataDefined in th-abstraction-0.7.2.0 · Language.Haskell.TH.Datatype"FieldStrictness"
"Language.Haskell.TH.Datatype"
"th-abstraction-0.7.2.0-EYEvy3MD5RsAODEMBhjD8P"
'False) (C1 ('MetaCons"FieldStrictness"
'PrefixI 'True) (S1 ('MetaSel ('Just"fieldUnpackedness"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Unpackedness) :*: S1 ('MetaSel ('Just"fieldStrictness"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Strictness)))type Rep Strictness = D1 ('MetaDataDefined in th-abstraction-0.7.2.0 · Language.Haskell.TH.Datatype"Strictness"
"Language.Haskell.TH.Datatype"
"th-abstraction-0.7.2.0-EYEvy3MD5RsAODEMBhjD8P"
'False) (C1 ('MetaCons"UnspecifiedStrictness"
'PrefixI 'False) U1 :+: (C1 ('MetaCons"Lazy"
'PrefixI 'False) U1 :+: C1 ('MetaCons"Strict"
'PrefixI 'False) U1))type Rep Unpackedness = D1 ('MetaDataDefined in th-abstraction-0.7.2.0 · Language.Haskell.TH.Datatype"Unpackedness"
"Language.Haskell.TH.Datatype"
"th-abstraction-0.7.2.0-EYEvy3MD5RsAODEMBhjD8P"
'False) (C1 ('MetaCons"UnspecifiedUnpackedness"
'PrefixI 'False) U1 :+: (C1 ('MetaCons"NoUnpack"
'PrefixI 'False) U1 :+: C1 ('MetaCons"Unpack"
'PrefixI 'False) U1))type Rep (WrappedArrow a b c) = D1 ('MetaDataDefined in base-4.23.0.0 · Control.Applicative"WrappedArrow"
"Control.Applicative"
"base-4.23.0.0-3279"
'True) (C1 ('MetaCons"WrapArrow"
'PrefixI 'True) (S1 ('MetaSel ('Just"unwrapArrow"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (a b c))))type Rep (WrappedMonad m a) = D1 ('MetaDataDefined in base-4.23.0.0 · Control.Applicative"WrappedMonad"
"Control.Applicative"
"base-4.23.0.0-3279"
'True) (C1 ('MetaCons"WrapMonad"
'PrefixI 'True) (S1 ('MetaSel ('Just"unwrapMonad"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (m a))))type Rep (Complex a) = D1 ('MetaDataDefined in base-4.23.0.0 · Data.Complex"Complex"
"Data.Complex"
"base-4.23.0.0-3279"
'False) (C1 ('MetaCons":+"
('InfixI 'NotAssociative6
) 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 a) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 a)))type Rep (Compose f g a) = D1 ('MetaDataDefined in base-4.23.0.0 · Data.Functor.Compose"Compose"
"Data.Functor.Compose"
"base-4.23.0.0-3279"
'True) (C1 ('MetaCons"Compose"
'PrefixI 'True) (S1 ('MetaSel ('Just"getCompose"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f (g a)))))type Rep (Product f g a) = D1 ('MetaDataDefined in base-4.23.0.0 · Data.Functor.Product"Product"
"Data.Functor.Product"
"base-4.23.0.0-3279"
'False) (C1 ('MetaCons"Pair"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f a)) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (g a))))type Rep (Sum f g a) = D1 ('MetaDataDefined in base-4.23.0.0 · Data.Functor.Sum"Sum"
"Data.Functor.Sum"
"base-4.23.0.0-3279"
'False) (C1 ('MetaCons"InL"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f a))) :+: C1 ('MetaCons"InR"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (g a))))type Rep (Arg a b) = D1 ('MetaDataDefined in base-4.23.0.0 · Data.Semigroup"Arg"
"Data.Semigroup"
"base-4.23.0.0-3279"
'False) (C1 ('MetaCons"Arg"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 b)))type Rep (First a) = D1 ('MetaDataDefined in base-4.23.0.0 · Data.Semigroup"First"
"Data.Semigroup"
"base-4.23.0.0-3279"
'True) (C1 ('MetaCons"First"
'PrefixI 'True) (S1 ('MetaSel ('Just"getFirst"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a)))type Rep (Last a) = D1 ('MetaDataDefined in base-4.23.0.0 · Data.Semigroup"Last"
"Data.Semigroup"
"base-4.23.0.0-3279"
'True) (C1 ('MetaCons"Last"
'PrefixI 'True) (S1 ('MetaSel ('Just"getLast"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a)))type Rep (Max a) = D1 ('MetaDataDefined in base-4.23.0.0 · Data.Semigroup"Max"
"Data.Semigroup"
"base-4.23.0.0-3279"
'True) (C1 ('MetaCons"Max"
'PrefixI 'True) (S1 ('MetaSel ('Just"getMax"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a)))type Rep (Min a) = D1 ('MetaDataDefined in base-4.23.0.0 · Data.Semigroup"Min"
"Data.Semigroup"
"base-4.23.0.0-3279"
'True) (C1 ('MetaCons"Min"
'PrefixI 'True) (S1 ('MetaSel ('Just"getMin"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a)))type Rep (WrappedMonoid m) = D1 ('MetaDataDefined in base-4.23.0.0 · Data.Semigroup"WrappedMonoid"
"Data.Semigroup"
"base-4.23.0.0-3279"
'True) (C1 ('MetaCons"WrapMonoid"
'PrefixI 'True) (S1 ('MetaSel ('Just"unwrapMonoid"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 m)))type Rep (SCC vertex) = D1 ('MetaDataDefined in containers-0.8 · Data.Graph"SCC"
"Data.Graph"
"containers-0.8-e116"
'False) (C1 ('MetaCons"AcyclicSCC"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 vertex)) :+: C1 ('MetaCons"NECyclicSCC"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'SourceUnpack 'SourceStrict 'DecidedUnpack) (Rec0 (NonEmpty vertex))))type Rep (Digit a) = D1 ('MetaDataDefined in containers-0.8 · Data.Sequence.Internal"Digit"
"Data.Sequence.Internal"
"containers-0.8-e116"
'False) ((C1 ('MetaCons"One"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a)) :+: C1 ('MetaCons"Two"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a))) :+: (C1 ('MetaCons"Three"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a))) :+: C1 ('MetaCons"Four"
'PrefixI 'False) ((S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a)) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a)))))type Rep (Elem a) = D1 ('MetaDataDefined in containers-0.8 · Data.Sequence.Internal"Elem"
"Data.Sequence.Internal"
"containers-0.8-e116"
'True) (C1 ('MetaCons"Elem"
'PrefixI 'True) (S1 ('MetaSel ('Just"getElem"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a)))type Rep (FingerTree a) = D1 ('MetaDataDefined in containers-0.8 · Data.Sequence.Internal"FingerTree"
"Data.Sequence.Internal"
"containers-0.8-e116"
'False) (C1 ('MetaCons"EmptyT"
'PrefixI 'False) U1 :+: (C1 ('MetaCons"Single"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a)) :+: C1 ('MetaCons"Deep"
'PrefixI 'False) ((S1 ('MetaSel 'Nothing 'SourceUnpack 'SourceStrict 'DecidedUnpack) (Rec0 Int) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Digit a))) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (FingerTree (Node a))) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Digit a))))))type Rep (Node a) = D1 ('MetaDataDefined in containers-0.8 · Data.Sequence.Internal"Node"
"Data.Sequence.Internal"
"containers-0.8-e116"
'False) (C1 ('MetaCons"Node2"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'SourceUnpack 'SourceStrict 'DecidedUnpack) (Rec0 Int) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a))) :+: C1 ('MetaCons"Node3"
'PrefixI 'False) ((S1 ('MetaSel 'Nothing 'SourceUnpack 'SourceStrict 'DecidedUnpack) (Rec0 Int) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a)) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a))))type Rep (ViewL a) = D1 ('MetaDataDefined in containers-0.8 · Data.Sequence.Internal"ViewL"
"Data.Sequence.Internal"
"containers-0.8-e116"
'False) (C1 ('MetaCons"EmptyL"
'PrefixI 'False) U1 :+: C1 ('MetaCons":<"
('InfixI 'RightAssociative5
) 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Seq a))))type Rep (ViewR a) = D1 ('MetaDataDefined in containers-0.8 · Data.Sequence.Internal"ViewR"
"Data.Sequence.Internal"
"containers-0.8-e116"
'False) (C1 ('MetaCons"EmptyR"
'PrefixI 'False) U1 :+: C1 ('MetaCons":>"
('InfixI 'LeftAssociative5
) 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Seq a)) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a)))type Rep (PostOrder a) = D1 ('MetaDataDefined in containers-0.8 · Data.Tree"PostOrder"
"Data.Tree"
"containers-0.8-e116"
'True) (C1 ('MetaCons"PostOrder"
'PrefixI 'True) (S1 ('MetaSel ('Just"unPostOrder"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Tree a))))type Rep (Tree a) = D1 ('MetaDataDefined in containers-0.8 · Data.Tree"Tree"
"Data.Tree"
"containers-0.8-e116"
'False) (C1 ('MetaCons"Node"
'PrefixI 'True) (S1 ('MetaSel ('Just"rootLabel"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a) :*: S1 ('MetaSel ('Just"subForest"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Tree a])))type Rep (NonEmpty a) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"NonEmpty"
"GHC.Internal.Base"
"ghc-internal"
'False) (C1 ('MetaCons":|"
('InfixI 'RightAssociative5
) 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [a])))type Rep (Kleisli m a b) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Control.Arrow"Kleisli"
"GHC.Internal.Control.Arrow"
"ghc-internal"
'True) (C1 ('MetaCons"Kleisli"
'PrefixI 'True) (S1 ('MetaSel ('Just"runKleisli"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (a -> m b))))type Rep (Either a b) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"Either"
"GHC.Internal.Data.Either"
"ghc-internal"
'False) (C1 ('MetaCons"Left"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a)) :+: C1 ('MetaCons"Right"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 b)))type Rep (Const a b) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"Const"
"GHC.Internal.Data.Functor.Const"
"ghc-internal"
'True) (C1 ('MetaCons"Const"
'PrefixI 'True) (S1 ('MetaSel ('Just"getConst"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a)))type Rep (Identity a) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"Identity"
"GHC.Internal.Data.Functor.Identity"
"ghc-internal"
'True) (C1 ('MetaCons"Identity"
'PrefixI 'True) (S1 ('MetaSel ('Just"runIdentity"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a)))type Rep (Ap f a) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"Ap"
"GHC.Internal.Data.Monoid"
"ghc-internal"
'True) (C1 ('MetaCons"Ap"
'PrefixI 'True) (S1 ('MetaSel ('Just"getAp"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f a))))type Rep (First a) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"First"
"GHC.Internal.Data.Monoid"
"ghc-internal"
'True) (C1 ('MetaCons"First"
'PrefixI 'True) (S1 ('MetaSel ('Just"getFirst"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe a))))type Rep (Last a) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"Last"
"GHC.Internal.Data.Monoid"
"ghc-internal"
'True) (C1 ('MetaCons"Last"
'PrefixI 'True) (S1 ('MetaSel ('Just"getLast"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe a))))type Rep (Down a) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"Down"
"GHC.Internal.Data.Ord"
"ghc-internal"
'True) (C1 ('MetaCons"Down"
'PrefixI 'True) (S1 ('MetaSel ('Just"getDown"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a)))type Rep (Proxy t) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"Proxy"
"GHC.Internal.Data.Proxy"
"ghc-internal"
'False) (C1 ('MetaCons"Proxy"
'PrefixI 'False) U1)type Rep (Alt f a) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"Alt"
"GHC.Internal.Data.Semigroup.Internal"
"ghc-internal"
'True) (C1 ('MetaCons"Alt"
'PrefixI 'True) (S1 ('MetaSel ('Just"getAlt"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f a))))type Rep (Dual a) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"Dual"
"GHC.Internal.Data.Semigroup.Internal"
"ghc-internal"
'True) (C1 ('MetaCons"Dual"
'PrefixI 'True) (S1 ('MetaSel ('Just"getDual"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a)))type Rep (Endo a) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"Endo"
"GHC.Internal.Data.Semigroup.Internal"
"ghc-internal"
'True) (C1 ('MetaCons"Endo"
'PrefixI 'True) (S1 ('MetaSel ('Just"appEndo"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (a -> a))))type Rep (Product a) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"Product"
"GHC.Internal.Data.Semigroup.Internal"
"ghc-internal"
'True) (C1 ('MetaCons"Product"
'PrefixI 'True) (S1 ('MetaSel ('Just"getProduct"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a)))type Rep (Sum a) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"Sum"
"GHC.Internal.Data.Semigroup.Internal"
"ghc-internal"
'True) (C1 ('MetaCons"Sum"
'PrefixI 'True) (S1 ('MetaSel ('Just"getSum"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a)))type Rep (ZipList a) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"ZipList"
"GHC.Internal.Functor.ZipList"
"ghc-internal"
'True) (C1 ('MetaCons"ZipList"
'PrefixI 'True) (S1 ('MetaSel ('Just"getZipList"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [a])))type Rep (K1 i c p) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"K1"
"GHC.Internal.Generics"
"ghc-internal"
'True) (C1 ('MetaCons"K1"
'PrefixI 'True) (S1 ('MetaSel ('Just"unK1"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 c)))type Rep (M1 i c f p) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"M1"
"GHC.Internal.Generics"
"ghc-internal"
'True) (C1 ('MetaCons"M1"
'PrefixI 'True) (S1 ('MetaSel ('Just"unM1"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f p))))type Rep (Par1 p) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"Par1"
"GHC.Internal.Generics"
"ghc-internal"
'True) (C1 ('MetaCons"Par1"
'PrefixI 'True) (S1 ('MetaSel ('Just"unPar1"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 p)))type Rep (Rec1 f p) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"Rec1"
"GHC.Internal.Generics"
"ghc-internal"
'True) (C1 ('MetaCons"Rec1"
'PrefixI 'True) (S1 ('MetaSel ('Just"unRec1"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f p))))type Rep (U1 p) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"U1"
"GHC.Internal.Generics"
"ghc-internal"
'False) (C1 ('MetaCons"U1"
'PrefixI 'False) U1)type Rep (URec Char p) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"URec"
"GHC.Internal.Generics"
"ghc-internal"
'False) (C1 ('MetaCons"UChar"
'PrefixI 'True) (S1 ('MetaSel ('Just"uChar#"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) UChar))type Rep (URec Double p) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"URec"
"GHC.Internal.Generics"
"ghc-internal"
'False) (C1 ('MetaCons"UDouble"
'PrefixI 'True) (S1 ('MetaSel ('Just"uDouble#"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) UDouble))type Rep (URec Float p) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"URec"
"GHC.Internal.Generics"
"ghc-internal"
'False) (C1 ('MetaCons"UFloat"
'PrefixI 'True) (S1 ('MetaSel ('Just"uFloat#"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) UFloat))type Rep (URec Int p) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"URec"
"GHC.Internal.Generics"
"ghc-internal"
'False) (C1 ('MetaCons"UInt"
'PrefixI 'True) (S1 ('MetaSel ('Just"uInt#"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) UInt))type Rep (URec Word p) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"URec"
"GHC.Internal.Generics"
"ghc-internal"
'False) (C1 ('MetaCons"UWord"
'PrefixI 'True) (S1 ('MetaSel ('Just"uWord#"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) UWord))type Rep (URec (Ptr ()) p) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"URec"
"GHC.Internal.Generics"
"ghc-internal"
'False) (C1 ('MetaCons"UAddr"
'PrefixI 'True) (S1 ('MetaSel ('Just"uAddr#"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) UAddr))type Rep (V1 p) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"V1"
"GHC.Internal.Generics"
"ghc-internal"
'False) V1type Rep (GenClosure b) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Heap.Closures"GenClosure"
"GHC.Internal.Heap.Closures"
"ghc-internal"
'False) ((((C1 ('MetaCons"ConstrClosure"
'PrefixI 'True) ((S1 ('MetaSel ('Just"info"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 StgInfoTable) :*: (S1 ('MetaSel ('Just"ptrArgs"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 [b]) :*: S1 ('MetaSel ('Just"dataArgs"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 [Word]))) :*: (S1 ('MetaSel ('Just"pkg"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 String) :*: (S1 ('MetaSel ('Just"modl"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 String) :*: S1 ('MetaSel ('Just"name"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 String)))) :+: (C1 ('MetaCons"FunClosure"
'PrefixI 'True) (S1 ('MetaSel ('Just"info"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 StgInfoTable) :*: (S1 ('MetaSel ('Just"ptrArgs"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 [b]) :*: S1 ('MetaSel ('Just"dataArgs"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 [Word]))) :+: C1 ('MetaCons"ThunkClosure"
'PrefixI 'True) (S1 ('MetaSel ('Just"info"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 StgInfoTable) :*: (S1 ('MetaSel ('Just"ptrArgs"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 [b]) :*: S1 ('MetaSel ('Just"dataArgs"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 [Word]))))) :+: ((C1 ('MetaCons"SelectorClosure"
'PrefixI 'True) (S1 ('MetaSel ('Just"info"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 StgInfoTable) :*: S1 ('MetaSel ('Just"selectee"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 b)) :+: C1 ('MetaCons"PAPClosure"
'PrefixI 'True) ((S1 ('MetaSel ('Just"info"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 StgInfoTable) :*: S1 ('MetaSel ('Just"arity"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 HalfWord)) :*: (S1 ('MetaSel ('Just"n_args"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 HalfWord) :*: (S1 ('MetaSel ('Just"fun"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 b) :*: S1 ('MetaSel ('Just"payload"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 [b]))))) :+: (C1 ('MetaCons"APClosure"
'PrefixI 'True) ((S1 ('MetaSel ('Just"info"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 StgInfoTable) :*: S1 ('MetaSel ('Just"arity"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 HalfWord)) :*: (S1 ('MetaSel ('Just"n_args"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 HalfWord) :*: (S1 ('MetaSel ('Just"fun"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 b) :*: S1 ('MetaSel ('Just"payload"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 [b])))) :+: C1 ('MetaCons"APStackClosure"
'PrefixI 'True) (S1 ('MetaSel ('Just"info"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 StgInfoTable) :*: (S1 ('MetaSel ('Just"fun"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 b) :*: S1 ('MetaSel ('Just"payload"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 [b])))))) :+: ((C1 ('MetaCons"IndClosure"
'PrefixI 'True) (S1 ('MetaSel ('Just"info"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 StgInfoTable) :*: S1 ('MetaSel ('Just"indirectee"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 b)) :+: (C1 ('MetaCons"BCOClosure"
'PrefixI 'True) ((S1 ('MetaSel ('Just"info"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 StgInfoTable) :*: (S1 ('MetaSel ('Just"instrs"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 b) :*: S1 ('MetaSel ('Just"literals"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 b))) :*: ((S1 ('MetaSel ('Just"bcoptrs"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 b) :*: S1 ('MetaSel ('Just"arity"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 HalfWord)) :*: (S1 ('MetaSel ('Just"size"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 HalfWord) :*: S1 ('MetaSel ('Just"bitmap"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 [Word])))) :+: C1 ('MetaCons"BlackholeClosure"
'PrefixI 'True) (S1 ('MetaSel ('Just"info"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 StgInfoTable) :*: S1 ('MetaSel ('Just"indirectee"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 b)))) :+: ((C1 ('MetaCons"ArrWordsClosure"
'PrefixI 'True) (S1 ('MetaSel ('Just"info"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 StgInfoTable) :*: (S1 ('MetaSel ('Just"bytes"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 Word) :*: S1 ('MetaSel ('Just"arrWords"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 [Word]))) :+: C1 ('MetaCons"MutArrClosure"
'PrefixI 'True) ((S1 ('MetaSel ('Just"info"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 StgInfoTable) :*: S1 ('MetaSel ('Just"mccPtrs"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 Word)) :*: (S1 ('MetaSel ('Just"mccSize"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 Word) :*: S1 ('MetaSel ('Just"mccPayload"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 [b])))) :+: (C1 ('MetaCons"SmallMutArrClosure"
'PrefixI 'True) (S1 ('MetaSel ('Just"info"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 StgInfoTable) :*: (S1 ('MetaSel ('Just"mccPtrs"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 Word) :*: S1 ('MetaSel ('Just"mccPayload"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 [b]))) :+: C1 ('MetaCons"MVarClosure"
'PrefixI 'True) ((S1 ('MetaSel ('Just"info"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 StgInfoTable) :*: S1 ('MetaSel ('Just"queueHead"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 b)) :*: (S1 ('MetaSel ('Just"queueTail"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 b) :*: S1 ('MetaSel ('Just"value"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 b))))))) :+: (((C1 ('MetaCons"MutVarClosure"
'PrefixI 'True) (S1 ('MetaSel ('Just"info"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 StgInfoTable) :*: S1 ('MetaSel ('Just"var"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 b)) :+: (C1 ('MetaCons"BlockingQueueClosure"
'PrefixI 'True) ((S1 ('MetaSel ('Just"info"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 StgInfoTable) :*: S1 ('MetaSel ('Just"link"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 b)) :*: (S1 ('MetaSel ('Just"blackHole"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 b) :*: (S1 ('MetaSel ('Just"owner"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 b) :*: S1 ('MetaSel ('Just"queue"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 b)))) :+: C1 ('MetaCons"WeakClosure"
'PrefixI 'True) ((S1 ('MetaSel ('Just"info"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 StgInfoTable) :*: (S1 ('MetaSel ('Just"cfinalizers"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 b) :*: S1 ('MetaSel ('Just"key"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 b))) :*: (S1 ('MetaSel ('Just"value"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 b) :*: (S1 ('MetaSel ('Just"finalizer"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 b) :*: S1 ('MetaSel ('Just"weakLink"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe b))))))) :+: ((C1 ('MetaCons"TSOClosure"
'PrefixI 'True) ((((S1 ('MetaSel ('Just"info"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 StgInfoTable) :*: S1 ('MetaSel ('Just"link"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 b)) :*: (S1 ('MetaSel ('Just"global_link"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 b) :*: S1 ('MetaSel ('Just"tsoStack"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 b))) :*: ((S1 ('MetaSel ('Just"trec"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 b) :*: S1 ('MetaSel ('Just"blocked_exceptions"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 b)) :*: (S1 ('MetaSel ('Just"bq"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 b) :*: S1 ('MetaSel ('Just"thread_label"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe b))))) :*: (((S1 ('MetaSel ('Just"what_next"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 WhatNext) :*: S1 ('MetaSel ('Just"why_blocked"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 WhyBlocked)) :*: (S1 ('MetaSel ('Just"flags"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 [TsoFlags]) :*: S1 ('MetaSel ('Just"threadId"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 Word64))) :*: ((S1 ('MetaSel ('Just"saved_errno"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 Word32) :*: S1 ('MetaSel ('Just"tso_dirty"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 Word32)) :*: (S1 ('MetaSel ('Just"alloc_limit"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 Int64) :*: (S1 ('MetaSel ('Just"tot_stack_size"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 Word32) :*: S1 ('MetaSel ('Just"prof"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe StgTSOProfInfo))))))) :+: C1 ('MetaCons"StackClosure"
'PrefixI 'True) ((S1 ('MetaSel ('Just"info"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 StgInfoTable) :*: S1 ('MetaSel ('Just"stack_size"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 Word32)) :*: (S1 ('MetaSel ('Just"stack_dirty"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 Word8) :*: S1 ('MetaSel ('Just"stack_marking"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 Word8)))) :+: (C1 ('MetaCons"IntClosure"
'PrefixI 'True) (S1 ('MetaSel ('Just"ptipe"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PrimType) :*: S1 ('MetaSel ('Just"intVal"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 Int)) :+: C1 ('MetaCons"WordClosure"
'PrefixI 'True) (S1 ('MetaSel ('Just"ptipe"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PrimType) :*: S1 ('MetaSel ('Just"wordVal"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 Word))))) :+: (((C1 ('MetaCons"Int64Closure"
'PrefixI 'True) (S1 ('MetaSel ('Just"ptipe"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PrimType) :*: S1 ('MetaSel ('Just"int64Val"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 Int64)) :+: C1 ('MetaCons"Word64Closure"
'PrefixI 'True) (S1 ('MetaSel ('Just"ptipe"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PrimType) :*: S1 ('MetaSel ('Just"word64Val"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 Word64))) :+: (C1 ('MetaCons"AddrClosure"
'PrefixI 'True) (S1 ('MetaSel ('Just"ptipe"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PrimType) :*: S1 ('MetaSel ('Just"addrVal"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 (Ptr ()))) :+: C1 ('MetaCons"FloatClosure"
'PrefixI 'True) (S1 ('MetaSel ('Just"ptipe"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PrimType) :*: S1 ('MetaSel ('Just"floatVal"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 Float)))) :+: ((C1 ('MetaCons"DoubleClosure"
'PrefixI 'True) (S1 ('MetaSel ('Just"ptipe"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PrimType) :*: S1 ('MetaSel ('Just"doubleVal"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 Double)) :+: C1 ('MetaCons"OtherClosure"
'PrefixI 'True) (S1 ('MetaSel ('Just"info"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 StgInfoTable) :*: (S1 ('MetaSel ('Just"hvalues"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 [b]) :*: S1 ('MetaSel ('Just"rawWords"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 [Word])))) :+: (C1 ('MetaCons"UnsupportedClosure"
'PrefixI 'True) (S1 ('MetaSel ('Just"info"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 StgInfoTable)) :+: C1 ('MetaCons"UnknownTypeWordSizedPrimitive"
'PrefixI 'True) (S1 ('MetaSel ('Just"wordVal"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 Word)))))))type Rep (GenStackField b) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Heap.Closures"GenStackField"
"GHC.Internal.Heap.Closures"
"ghc-internal"
'False) (C1 ('MetaCons"StackWord"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 Word)) :+: C1 ('MetaCons"StackBox"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 b)))type Rep (GenStackFrame b) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Heap.Closures"GenStackFrame"
"GHC.Internal.Heap.Closures"
"ghc-internal"
'False) (((C1 ('MetaCons"UpdateFrame"
'PrefixI 'True) (S1 ('MetaSel ('Just"info_tbl"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 StgInfoTable) :*: S1 ('MetaSel ('Just"updatee"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 b)) :+: (C1 ('MetaCons"CatchFrame"
'PrefixI 'True) (S1 ('MetaSel ('Just"info_tbl"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 StgInfoTable) :*: S1 ('MetaSel ('Just"handler"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 b)) :+: C1 ('MetaCons"CatchStmFrame"
'PrefixI 'True) (S1 ('MetaSel ('Just"info_tbl"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 StgInfoTable) :*: (S1 ('MetaSel ('Just"catchFrameCode"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 b) :*: S1 ('MetaSel ('Just"handler"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 b))))) :+: (C1 ('MetaCons"CatchRetryFrame"
'PrefixI 'True) ((S1 ('MetaSel ('Just"info_tbl"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 StgInfoTable) :*: S1 ('MetaSel ('Just"running_alt_code"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 Word)) :*: (S1 ('MetaSel ('Just"first_code"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 b) :*: S1 ('MetaSel ('Just"alt_code"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 b))) :+: (C1 ('MetaCons"AtomicallyFrame"
'PrefixI 'True) (S1 ('MetaSel ('Just"info_tbl"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 StgInfoTable) :*: (S1 ('MetaSel ('Just"atomicallyFrameCode"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 b) :*: S1 ('MetaSel ('Just"result"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 b))) :+: C1 ('MetaCons"UnderflowFrame"
'PrefixI 'True) (S1 ('MetaSel ('Just"info_tbl"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 StgInfoTable) :*: S1 ('MetaSel ('Just"nextChunk"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (GenStgStackClosure b)))))) :+: ((C1 ('MetaCons"StopFrame"
'PrefixI 'True) (S1 ('MetaSel ('Just"info_tbl"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 StgInfoTable)) :+: (C1 ('MetaCons"RetSmall"
'PrefixI 'True) (S1 ('MetaSel ('Just"info_tbl"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 StgInfoTable) :*: S1 ('MetaSel ('Just"stack_payload"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 [GenStackField b])) :+: C1 ('MetaCons"RetBig"
'PrefixI 'True) (S1 ('MetaSel ('Just"info_tbl"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 StgInfoTable) :*: S1 ('MetaSel ('Just"stack_payload"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 [GenStackField b])))) :+: (C1 ('MetaCons"RetFun"
'PrefixI 'True) ((S1 ('MetaSel ('Just"info_tbl"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 StgInfoTable) :*: S1 ('MetaSel ('Just"retFunSize"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 Word)) :*: (S1 ('MetaSel ('Just"retFunFun"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 b) :*: S1 ('MetaSel ('Just"retFunPayload"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 [GenStackField b]))) :+: (C1 ('MetaCons"RetBCO"
'PrefixI 'True) (S1 ('MetaSel ('Just"info_tbl"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 StgInfoTable) :*: (S1 ('MetaSel ('Just"bco"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 b) :*: S1 ('MetaSel ('Just"bcoArgs"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 [GenStackField b]))) :+: C1 ('MetaCons"AnnFrame"
'PrefixI 'True) (S1 ('MetaSel ('Just"info_tbl"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 StgInfoTable) :*: S1 ('MetaSel ('Just"annotation"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 b))))))type Rep (GenStgStackClosure b) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Heap.Closures"GenStgStackClosure"
"GHC.Internal.Heap.Closures"
"ghc-internal"
'False) (C1 ('MetaCons"GenStgStackClosure"
'PrefixI 'True) (S1 ('MetaSel ('Just"ssc_info"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 StgInfoTable) :*: (S1 ('MetaSel ('Just"ssc_stack_size"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 Word32) :*: S1 ('MetaSel ('Just"ssc_stack"
) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 [GenStackFrame b]))))type Rep (Maybe a) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"Maybe"
"GHC.Internal.Maybe"
"ghc-internal"
'False) (C1 ('MetaCons"Nothing"
'PrefixI 'False) U1 :+: C1 ('MetaCons"Just"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a)))type Rep (TyVarBndr flag) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.TH.Syntax"TyVarBndr"
"GHC.Internal.TH.Syntax"
"ghc-internal"
'False) (C1 ('MetaCons"PlainTV"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 flag)) :+: C1 ('MetaCons"KindedTV"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 flag) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Kind))))type Rep (Doc a) = D1 ('MetaDataDefined in pretty-1.1.3.6 · Text.PrettyPrint.Annotated.HughesPJ"Doc"
"Text.PrettyPrint.Annotated.HughesPJ"
"pretty-1.1.3.6-457c"
'False) (((C1 ('MetaCons"Empty"
'PrefixI 'False) U1 :+: C1 ('MetaCons"NilAbove"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Doc a)))) :+: (C1 ('MetaCons"TextBeside"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (AnnotDetails a)) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Doc a))) :+: C1 ('MetaCons"Nest"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'SourceUnpack 'SourceStrict 'DecidedUnpack) (Rec0 Int) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Doc a))))) :+: ((C1 ('MetaCons"Union"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Doc a)) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Doc a))) :+: C1 ('MetaCons"NoDoc"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"Beside"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Doc a)) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Doc a)))) :+: C1 ('MetaCons"Above"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Doc a)) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Doc a)))))))type Rep ((:*:) f g p) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics":*:"
"GHC.Internal.Generics"
"ghc-internal"
'False) (C1 ('MetaCons":*:"
('InfixI 'RightAssociative6
) 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f p)) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (g p))))type Rep ((:+:) f g p) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics":+:"
"GHC.Internal.Generics"
"ghc-internal"
'False) (C1 ('MetaCons"L1"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f p))) :+: C1 ('MetaCons"R1"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (g p))))type Rep ((:.:) f g p) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics":.:"
"GHC.Internal.Generics"
"ghc-internal"
'True) (C1 ('MetaCons"Comp1"
'PrefixI 'True) (S1 ('MetaSel ('Just"unComp1"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f (g p)))))type Rep () = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"Unit"
"GHC.Internal.Tuple"
"ghc-internal"
'False) (C1 ('MetaCons"()"
'PrefixI 'False) U1)type Rep (a) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"Solo"
"GHC.Internal.Tuple"
"ghc-internal"
'False) (C1 ('MetaCons"MkSolo"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a)))type Rep (a, b) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"Tuple2"
"GHC.Internal.Tuple"
"ghc-internal"
'False) (C1 ('MetaCons"(,)"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 b)))type Rep (a, b, c) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"Tuple3"
"GHC.Internal.Tuple"
"ghc-internal"
'False) (C1 ('MetaCons"(,,)"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 b) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 c))))type Rep (a, b, c, d) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"Tuple4"
"GHC.Internal.Tuple"
"ghc-internal"
'False) (C1 ('MetaCons"(,,,)"
'PrefixI 'False) ((S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 b)) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 c) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 d))))type Rep (a, b, c, d, e) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"Tuple5"
"GHC.Internal.Tuple"
"ghc-internal"
'False) (C1 ('MetaCons"(,,,,)"
'PrefixI 'False) ((S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 b)) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 c) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 d) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 e)))))type Rep (a, b, c, d, e, f) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"Tuple6"
"GHC.Internal.Tuple"
"ghc-internal"
'False) (C1 ('MetaCons"(,,,,,)"
'PrefixI 'False) ((S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 b) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 c))) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 d) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 e) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 f)))))type Rep (a, b, c, d, e, f, g) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"Tuple7"
"GHC.Internal.Tuple"
"ghc-internal"
'False) (C1 ('MetaCons"(,,,,,,)"
'PrefixI 'False) ((S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 b) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 c))) :*: ((S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 d) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 e)) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 f) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 g)))))type Rep (a, b, c, d, e, f, g, h) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"Tuple8"
"GHC.Internal.Tuple"
"ghc-internal"
'False) (C1 ('MetaCons"(,,,,,,,)"
'PrefixI 'False) (((S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 b)) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 c) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 d))) :*: ((S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 e) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 f)) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 g) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 h)))))type Rep (a, b, c, d, e, f, g, h, i) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"Tuple9"
"GHC.Internal.Tuple"
"ghc-internal"
'False) (C1 ('MetaCons"(,,,,,,,,)"
'PrefixI 'False) (((S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 b)) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 c) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 d))) :*: ((S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 e) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 f)) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 g) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 h) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 i))))))type Rep (a, b, c, d, e, f, g, h, i, j) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"Tuple10"
"GHC.Internal.Tuple"
"ghc-internal"
'False) (C1 ('MetaCons"(,,,,,,,,,)"
'PrefixI 'False) (((S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 b)) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 c) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 d) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 e)))) :*: ((S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 f) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 g)) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 h) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 i) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 j))))))type Rep (a, b, c, d, e, f, g, h, i, j, k) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"Tuple11"
"GHC.Internal.Tuple"
"ghc-internal"
'False) (C1 ('MetaCons"(,,,,,,,,,,)"
'PrefixI 'False) (((S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 b)) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 c) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 d) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 e)))) :*: ((S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 f) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 g) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 h))) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 i) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 j) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 k))))))type Rep (a, b, c, d, e, f, g, h, i, j, k, l) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"Tuple12"
"GHC.Internal.Tuple"
"ghc-internal"
'False) (C1 ('MetaCons"(,,,,,,,,,,,)"
'PrefixI 'False) (((S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 b) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 c))) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 d) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 e) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 f)))) :*: ((S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 g) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 h) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 i))) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 j) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 k) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 l))))))type Rep (a, b, c, d, e, f, g, h, i, j, k, l, m) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"Tuple13"
"GHC.Internal.Tuple"
"ghc-internal"
'False) (C1 ('MetaCons"(,,,,,,,,,,,,)"
'PrefixI 'False) (((S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 b) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 c))) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 d) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 e) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 f)))) :*: ((S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 g) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 h) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 i))) :*: ((S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 j) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 k)) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 l) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 m))))))type Rep (a, b, c, d, e, f, g, h, i, j, k, l, m, n) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"Tuple14"
"GHC.Internal.Tuple"
"ghc-internal"
'False) (C1 ('MetaCons"(,,,,,,,,,,,,,)"
'PrefixI 'False) (((S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 b) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 c))) :*: ((S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 d) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 e)) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 f) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 g)))) :*: ((S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 h) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 i) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 j))) :*: ((S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 k) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 l)) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 m) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 n))))))type Rep (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"Tuple15"
"GHC.Internal.Tuple"
"ghc-internal"
'False) (C1 ('MetaCons"(,,,,,,,,,,,,,,)"
'PrefixI 'False) (((S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 b) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 c))) :*: ((S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 d) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 e)) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 f) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 g)))) :*: (((S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 h) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 i)) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 j) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 k))) :*: ((S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 l) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 m)) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 n) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 o))))))type Rep [a] = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"List"
"GHC.Internal.Types"
"ghc-internal"
'False) (C1 ('MetaCons"[]"
'PrefixI 'False) U1 :+: C1 ('MetaCons":"
('InfixI 'RightAssociative5
) 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [a])))
Generic representation type
Instances68Rep1, …
type Rep1 Complex = D1 ('MetaDataDefined in base-4.23.0.0 · Data.Complex"Complex"
"Data.Complex"
"base-4.23.0.0-3279"
'False) (C1 ('MetaCons":+"
('InfixI 'NotAssociative6
) 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) Par1 :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) Par1))type Rep1 First = D1 ('MetaDataDefined in base-4.23.0.0 · Data.Semigroup"First"
"Data.Semigroup"
"base-4.23.0.0-3279"
'True) (C1 ('MetaCons"First"
'PrefixI 'True) (S1 ('MetaSel ('Just"getFirst"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) Par1))type Rep1 Last = D1 ('MetaDataDefined in base-4.23.0.0 · Data.Semigroup"Last"
"Data.Semigroup"
"base-4.23.0.0-3279"
'True) (C1 ('MetaCons"Last"
'PrefixI 'True) (S1 ('MetaSel ('Just"getLast"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) Par1))type Rep1 Max = D1 ('MetaDataDefined in base-4.23.0.0 · Data.Semigroup"Max"
"Data.Semigroup"
"base-4.23.0.0-3279"
'True) (C1 ('MetaCons"Max"
'PrefixI 'True) (S1 ('MetaSel ('Just"getMax"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) Par1))type Rep1 Min = D1 ('MetaDataDefined in base-4.23.0.0 · Data.Semigroup"Min"
"Data.Semigroup"
"base-4.23.0.0-3279"
'True) (C1 ('MetaCons"Min"
'PrefixI 'True) (S1 ('MetaSel ('Just"getMin"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) Par1))type Rep1 WrappedMonoid = D1 ('MetaDataDefined in base-4.23.0.0 · Data.Semigroup"WrappedMonoid"
"Data.Semigroup"
"base-4.23.0.0-3279"
'True) (C1 ('MetaCons"WrapMonoid"
'PrefixI 'True) (S1 ('MetaSel ('Just"unwrapMonoid"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) Par1))type Rep1 SCC = D1 ('MetaDataDefined in containers-0.8 · Data.Graph"SCC"
"Data.Graph"
"containers-0.8-e116"
'False) (C1 ('MetaCons"AcyclicSCC"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) Par1) :+: C1 ('MetaCons"NECyclicSCC"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'SourceUnpack 'SourceStrict 'DecidedUnpack) (Rec1 NonEmpty)))type Rep1 Digit = D1 ('MetaDataDefined in containers-0.8 · Data.Sequence.Internal"Digit"
"Data.Sequence.Internal"
"containers-0.8-e116"
'False) ((C1 ('MetaCons"One"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) Par1) :+: C1 ('MetaCons"Two"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) Par1 :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) Par1)) :+: (C1 ('MetaCons"Three"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) Par1 :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) Par1 :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) Par1)) :+: C1 ('MetaCons"Four"
'PrefixI 'False) ((S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) Par1 :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) Par1) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) Par1 :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) Par1))))type Rep1 Elem = D1 ('MetaDataDefined in containers-0.8 · Data.Sequence.Internal"Elem"
"Data.Sequence.Internal"
"containers-0.8-e116"
'True) (C1 ('MetaCons"Elem"
'PrefixI 'True) (S1 ('MetaSel ('Just"getElem"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) Par1))type Rep1 FingerTree = D1 ('MetaDataDefined in containers-0.8 · Data.Sequence.Internal"FingerTree"
"Data.Sequence.Internal"
"containers-0.8-e116"
'False) (C1 ('MetaCons"EmptyT"
'PrefixI 'False) U1 :+: (C1 ('MetaCons"Single"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) Par1) :+: C1 ('MetaCons"Deep"
'PrefixI 'False) ((S1 ('MetaSel 'Nothing 'SourceUnpack 'SourceStrict 'DecidedUnpack) (Rec0 Int) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec1 Digit)) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (FingerTree :.: Rec1 Node) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec1 Digit)))))type Rep1 Node = D1 ('MetaDataDefined in containers-0.8 · Data.Sequence.Internal"Node"
"Data.Sequence.Internal"
"containers-0.8-e116"
'False) (C1 ('MetaCons"Node2"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'SourceUnpack 'SourceStrict 'DecidedUnpack) (Rec0 Int) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) Par1 :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) Par1)) :+: C1 ('MetaCons"Node3"
'PrefixI 'False) ((S1 ('MetaSel 'Nothing 'SourceUnpack 'SourceStrict 'DecidedUnpack) (Rec0 Int) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) Par1) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) Par1 :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) Par1)))type Rep1 ViewL = D1 ('MetaDataDefined in containers-0.8 · Data.Sequence.Internal"ViewL"
"Data.Sequence.Internal"
"containers-0.8-e116"
'False) (C1 ('MetaCons"EmptyL"
'PrefixI 'False) U1 :+: C1 ('MetaCons":<"
('InfixI 'RightAssociative5
) 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) Par1 :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec1 Seq)))type Rep1 ViewR = D1 ('MetaDataDefined in containers-0.8 · Data.Sequence.Internal"ViewR"
"Data.Sequence.Internal"
"containers-0.8-e116"
'False) (C1 ('MetaCons"EmptyR"
'PrefixI 'False) U1 :+: C1 ('MetaCons":>"
('InfixI 'LeftAssociative5
) 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec1 Seq) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) Par1))type Rep1 PostOrder = D1 ('MetaDataDefined in containers-0.8 · Data.Tree"PostOrder"
"Data.Tree"
"containers-0.8-e116"
'True) (C1 ('MetaCons"PostOrder"
'PrefixI 'True) (S1 ('MetaSel ('Just"unPostOrder"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec1 Tree)))type Rep1 Tree = D1 ('MetaDataDefined in containers-0.8 · Data.Tree"Tree"
"Data.Tree"
"containers-0.8-e116"
'False) (C1 ('MetaCons"Node"
'PrefixI 'True) (S1 ('MetaSel ('Just"rootLabel"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) Par1 :*: S1 ('MetaSel ('Just"subForest"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) ([] :.: Rec1 Tree)))type Rep1 NonEmpty = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"NonEmpty"
"GHC.Internal.Base"
"ghc-internal"
'False) (C1 ('MetaCons":|"
('InfixI 'RightAssociative5
) 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) Par1 :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec1 [])))type Rep1 Identity = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"Identity"
"GHC.Internal.Data.Functor.Identity"
"ghc-internal"
'True) (C1 ('MetaCons"Identity"
'PrefixI 'True) (S1 ('MetaSel ('Just"runIdentity"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) Par1))type Rep1 First = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"First"
"GHC.Internal.Data.Monoid"
"ghc-internal"
'True) (C1 ('MetaCons"First"
'PrefixI 'True) (S1 ('MetaSel ('Just"getFirst"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec1 Maybe)))type Rep1 Last = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"Last"
"GHC.Internal.Data.Monoid"
"ghc-internal"
'True) (C1 ('MetaCons"Last"
'PrefixI 'True) (S1 ('MetaSel ('Just"getLast"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec1 Maybe)))type Rep1 Down = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"Down"
"GHC.Internal.Data.Ord"
"ghc-internal"
'True) (C1 ('MetaCons"Down"
'PrefixI 'True) (S1 ('MetaSel ('Just"getDown"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) Par1))type Rep1 Proxy = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"Proxy"
"GHC.Internal.Data.Proxy"
"ghc-internal"
'False) (C1 ('MetaCons"Proxy"
'PrefixI 'False) U1)type Rep1 Dual = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"Dual"
"GHC.Internal.Data.Semigroup.Internal"
"ghc-internal"
'True) (C1 ('MetaCons"Dual"
'PrefixI 'True) (S1 ('MetaSel ('Just"getDual"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) Par1))type Rep1 Product = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"Product"
"GHC.Internal.Data.Semigroup.Internal"
"ghc-internal"
'True) (C1 ('MetaCons"Product"
'PrefixI 'True) (S1 ('MetaSel ('Just"getProduct"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) Par1))type Rep1 Sum = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"Sum"
"GHC.Internal.Data.Semigroup.Internal"
"ghc-internal"
'True) (C1 ('MetaCons"Sum"
'PrefixI 'True) (S1 ('MetaSel ('Just"getSum"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) Par1))type Rep1 ZipList = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"ZipList"
"GHC.Internal.Functor.ZipList"
"ghc-internal"
'True) (C1 ('MetaCons"ZipList"
'PrefixI 'True) (S1 ('MetaSel ('Just"getZipList"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec1 [])))type Rep1 Par1 = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"Par1"
"GHC.Internal.Generics"
"ghc-internal"
'True) (C1 ('MetaCons"Par1"
'PrefixI 'True) (S1 ('MetaSel ('Just"unPar1"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) Par1))type Rep1 U1 = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"U1"
"GHC.Internal.Generics"
"ghc-internal"
'False) (C1 ('MetaCons"U1"
'PrefixI 'False) U1)type Rep1 V1 = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"V1"
"GHC.Internal.Generics"
"ghc-internal"
'False) V1type Rep1 Maybe = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"Maybe"
"GHC.Internal.Maybe"
"ghc-internal"
'False) (C1 ('MetaCons"Nothing"
'PrefixI 'False) U1 :+: C1 ('MetaCons"Just"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) Par1))type Rep1 Solo = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"Solo"
"GHC.Internal.Tuple"
"ghc-internal"
'False) (C1 ('MetaCons"MkSolo"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) Par1))type Rep1 (WrappedArrow a b) = D1 ('MetaDataDefined in base-4.23.0.0 · Control.Applicative"WrappedArrow"
"Control.Applicative"
"base-4.23.0.0-3279"
'True) (C1 ('MetaCons"WrapArrow"
'PrefixI 'True) (S1 ('MetaSel ('Just"unwrapArrow"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec1 (a b))))type Rep1 (WrappedMonad m) = D1 ('MetaDataDefined in base-4.23.0.0 · Control.Applicative"WrappedMonad"
"Control.Applicative"
"base-4.23.0.0-3279"
'True) (C1 ('MetaCons"WrapMonad"
'PrefixI 'True) (S1 ('MetaSel ('Just"unwrapMonad"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec1 m)))type Rep1 (Compose f g) = D1 ('MetaDataDefined in base-4.23.0.0 · Data.Functor.Compose"Compose"
"Data.Functor.Compose"
"base-4.23.0.0-3279"
'True) (C1 ('MetaCons"Compose"
'PrefixI 'True) (S1 ('MetaSel ('Just"getCompose"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (f :.: Rec1 g)))type Rep1 (Product f g) = D1 ('MetaDataDefined in base-4.23.0.0 · Data.Functor.Product"Product"
"Data.Functor.Product"
"base-4.23.0.0-3279"
'False) (C1 ('MetaCons"Pair"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec1 f) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec1 g)))type Rep1 (Sum f g) = D1 ('MetaDataDefined in base-4.23.0.0 · Data.Functor.Sum"Sum"
"Data.Functor.Sum"
"base-4.23.0.0-3279"
'False) (C1 ('MetaCons"InL"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec1 f)) :+: C1 ('MetaCons"InR"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec1 g)))type Rep1 (Arg a) = D1 ('MetaDataDefined in base-4.23.0.0 · Data.Semigroup"Arg"
"Data.Semigroup"
"base-4.23.0.0-3279"
'False) (C1 ('MetaCons"Arg"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) Par1))type Rep1 (Kleisli m a) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Control.Arrow"Kleisli"
"GHC.Internal.Control.Arrow"
"ghc-internal"
'True) (C1 ('MetaCons"Kleisli"
'PrefixI 'True) (S1 ('MetaSel ('Just"runKleisli"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (FUN 'Many a :.: Rec1 m)))type Rep1 (Either a) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"Either"
"GHC.Internal.Data.Either"
"ghc-internal"
'False) (C1 ('MetaCons"Left"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a)) :+: C1 ('MetaCons"Right"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) Par1))type Rep1 (Const a) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"Const"
"GHC.Internal.Data.Functor.Const"
"ghc-internal"
'True) (C1 ('MetaCons"Const"
'PrefixI 'True) (S1 ('MetaSel ('Just"getConst"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a)))type Rep1 (Ap f) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"Ap"
"GHC.Internal.Data.Monoid"
"ghc-internal"
'True) (C1 ('MetaCons"Ap"
'PrefixI 'True) (S1 ('MetaSel ('Just"getAp"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec1 f)))type Rep1 (Alt f) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"Alt"
"GHC.Internal.Data.Semigroup.Internal"
"ghc-internal"
'True) (C1 ('MetaCons"Alt"
'PrefixI 'True) (S1 ('MetaSel ('Just"getAlt"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec1 f)))type Rep1 (K1 i c) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"K1"
"GHC.Internal.Generics"
"ghc-internal"
'True) (C1 ('MetaCons"K1"
'PrefixI 'True) (S1 ('MetaSel ('Just"unK1"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 c)))type Rep1 (M1 i c f) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"M1"
"GHC.Internal.Generics"
"ghc-internal"
'True) (C1 ('MetaCons"M1"
'PrefixI 'True) (S1 ('MetaSel ('Just"unM1"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec1 f)))type Rep1 (Rec1 f) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"Rec1"
"GHC.Internal.Generics"
"ghc-internal"
'True) (C1 ('MetaCons"Rec1"
'PrefixI 'True) (S1 ('MetaSel ('Just"unRec1"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec1 f)))type Rep1 (URec Char) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"URec"
"GHC.Internal.Generics"
"ghc-internal"
'False) (C1 ('MetaCons"UChar"
'PrefixI 'True) (S1 ('MetaSel ('Just"uChar#"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) UChar))type Rep1 (URec Double) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"URec"
"GHC.Internal.Generics"
"ghc-internal"
'False) (C1 ('MetaCons"UDouble"
'PrefixI 'True) (S1 ('MetaSel ('Just"uDouble#"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) UDouble))type Rep1 (URec Float) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"URec"
"GHC.Internal.Generics"
"ghc-internal"
'False) (C1 ('MetaCons"UFloat"
'PrefixI 'True) (S1 ('MetaSel ('Just"uFloat#"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) UFloat))type Rep1 (URec Int) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"URec"
"GHC.Internal.Generics"
"ghc-internal"
'False) (C1 ('MetaCons"UInt"
'PrefixI 'True) (S1 ('MetaSel ('Just"uInt#"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) UInt))type Rep1 (URec Word) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"URec"
"GHC.Internal.Generics"
"ghc-internal"
'False) (C1 ('MetaCons"UWord"
'PrefixI 'True) (S1 ('MetaSel ('Just"uWord#"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) UWord))type Rep1 (URec (Ptr ())) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"URec"
"GHC.Internal.Generics"
"ghc-internal"
'False) (C1 ('MetaCons"UAddr"
'PrefixI 'True) (S1 ('MetaSel ('Just"uAddr#"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) UAddr))type Rep1 (Tuple10 a b c d e f g h i) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"Tuple10"
"GHC.Internal.Tuple"
"ghc-internal"
'False) (C1 ('MetaCons"(,,,,,,,,,)"
'PrefixI 'False) (((S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 b)) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 c) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 d) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 e)))) :*: ((S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 f) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 g)) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 h) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 i) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) Par1)))))type Rep1 (Tuple11 a b c d e f g h i j) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"Tuple11"
"GHC.Internal.Tuple"
"ghc-internal"
'False) (C1 ('MetaCons"(,,,,,,,,,,)"
'PrefixI 'False) (((S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 b)) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 c) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 d) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 e)))) :*: ((S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 f) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 g) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 h))) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 i) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 j) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) Par1)))))type Rep1 (Tuple12 a b c d e f g h i j k) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"Tuple12"
"GHC.Internal.Tuple"
"ghc-internal"
'False) (C1 ('MetaCons"(,,,,,,,,,,,)"
'PrefixI 'False) (((S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 b) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 c))) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 d) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 e) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 f)))) :*: ((S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 g) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 h) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 i))) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 j) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 k) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) Par1)))))type Rep1 (Tuple13 a b c d e f g h i j k l) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"Tuple13"
"GHC.Internal.Tuple"
"ghc-internal"
'False) (C1 ('MetaCons"(,,,,,,,,,,,,)"
'PrefixI 'False) (((S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 b) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 c))) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 d) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 e) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 f)))) :*: ((S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 g) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 h) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 i))) :*: ((S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 j) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 k)) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 l) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) Par1)))))type Rep1 (Tuple14 a b c d e f g h i j k l m) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"Tuple14"
"GHC.Internal.Tuple"
"ghc-internal"
'False) (C1 ('MetaCons"(,,,,,,,,,,,,,)"
'PrefixI 'False) (((S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 b) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 c))) :*: ((S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 d) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 e)) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 f) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 g)))) :*: ((S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 h) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 i) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 j))) :*: ((S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 k) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 l)) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 m) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) Par1)))))type Rep1 (Tuple15 a b c d e f g h i j k l m n) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"Tuple15"
"GHC.Internal.Tuple"
"ghc-internal"
'False) (C1 ('MetaCons"(,,,,,,,,,,,,,,)"
'PrefixI 'False) (((S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 b) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 c))) :*: ((S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 d) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 e)) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 f) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 g)))) :*: (((S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 h) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 i)) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 j) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 k))) :*: ((S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 l) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 m)) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 n) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) Par1)))))type Rep1 (Tuple2 a) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"Tuple2"
"GHC.Internal.Tuple"
"ghc-internal"
'False) (C1 ('MetaCons"(,)"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) Par1))type Rep1 (Tuple3 a b) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"Tuple3"
"GHC.Internal.Tuple"
"ghc-internal"
'False) (C1 ('MetaCons"(,,)"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 b) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) Par1)))type Rep1 (Tuple4 a b c) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"Tuple4"
"GHC.Internal.Tuple"
"ghc-internal"
'False) (C1 ('MetaCons"(,,,)"
'PrefixI 'False) ((S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 b)) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 c) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) Par1)))type Rep1 (Tuple5 a b c d) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"Tuple5"
"GHC.Internal.Tuple"
"ghc-internal"
'False) (C1 ('MetaCons"(,,,,)"
'PrefixI 'False) ((S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 b)) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 c) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 d) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) Par1))))type Rep1 (Tuple6 a b c d e) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"Tuple6"
"GHC.Internal.Tuple"
"ghc-internal"
'False) (C1 ('MetaCons"(,,,,,)"
'PrefixI 'False) ((S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 b) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 c))) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 d) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 e) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) Par1))))type Rep1 (Tuple7 a b c d e f) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"Tuple7"
"GHC.Internal.Tuple"
"ghc-internal"
'False) (C1 ('MetaCons"(,,,,,,)"
'PrefixI 'False) ((S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 b) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 c))) :*: ((S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 d) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 e)) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 f) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) Par1))))type Rep1 (Tuple8 a b c d e f g) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"Tuple8"
"GHC.Internal.Tuple"
"ghc-internal"
'False) (C1 ('MetaCons"(,,,,,,,)"
'PrefixI 'False) (((S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 b)) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 c) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 d))) :*: ((S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 e) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 f)) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 g) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) Par1))))type Rep1 (Tuple9 a b c d e f g h) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"Tuple9"
"GHC.Internal.Tuple"
"ghc-internal"
'False) (C1 ('MetaCons"(,,,,,,,,)"
'PrefixI 'False) (((S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 b)) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 c) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 d))) :*: ((S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 e) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 f)) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 g) :*: (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 h) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) Par1)))))type Rep1 (f :*: g) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics":*:"
"GHC.Internal.Generics"
"ghc-internal"
'False) (C1 ('MetaCons":*:"
('InfixI 'RightAssociative6
) 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec1 f) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec1 g)))type Rep1 (f :+: g) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics":+:"
"GHC.Internal.Generics"
"ghc-internal"
'False) (C1 ('MetaCons"L1"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec1 f)) :+: C1 ('MetaCons"R1"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec1 g)))type Rep1 (f :.: g) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics":.:"
"GHC.Internal.Generics"
"ghc-internal"
'True) (C1 ('MetaCons"Comp1"
'PrefixI 'True) (S1 ('MetaSel ('Just"unComp1"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (f :.: Rec1 g)))type Rep1 [] = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"List"
"GHC.Internal.Types"
"ghc-internal"
'False) (C1 ('MetaCons"[]"
'PrefixI 'False) U1 :+: C1 ('MetaCons":"
('InfixI 'RightAssociative5
) 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) Par1 :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec1 [])))
Tag for M1: record selector
Type synonym for encoding meta-information for record selectors
Class for datatypes that represent records
Methods
selName :: t s f a -> [Char]The name of the selector
selSourceUnpackedness :: t s f a -> SourceUnpackednessThe selector's unpackedness annotation (if any)
selSourceStrictness :: t s f a -> SourceStrictnessThe selector's strictness annotation (if any)
selDecidedStrictness :: t s f a -> DecidedStrictnessThe strictness that the compiler inferred for the selector
The strictness of a field as the user wrote it in the source code. For example, in the following data type:
data E = ExampleConstructor Int ~Int !Int
The fields of ExampleConstructor have NoSourceStrictness,
SourceLazy, and SourceStrict, respectively.
Instances17Bounded, Enum, Eq, Data, Ord, Read, …
Bounded SourceStrictnessDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsEnum SourceStrictnessDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsEq SourceStrictnessDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsData SourceStrictnessDefined in ghc-internal-10.0.0 · GHC.Internal.Data.DataOrd SourceStrictnessDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsRead SourceStrictnessDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsShow SourceStrictnessDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsIx SourceStrictnessDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric SourceStrictnessDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsSingKind SourceStrictnessDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsGEq SourceStrictnessDefined in generic-deriving-1.14.7 · Generics.Deriving.EqSingI 'NoSourceStrictnessDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsSingI 'SourceLazyDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsSingI 'SourceStrictDefined in ghc-internal-10.0.0 · GHC.Internal.Genericstype Rep SourceStrictness = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"SourceStrictness"
"GHC.Internal.Generics"
"ghc-internal"
'False) (C1 ('MetaCons"NoSourceStrictness"
'PrefixI 'False) U1 :+: (C1 ('MetaCons"SourceLazy"
'PrefixI 'False) U1 :+: C1 ('MetaCons"SourceStrict"
'PrefixI 'False) U1))type DemoteRep SourceStrictness = SourceStrictnessDefined in ghc-internal-10.0.0 · GHC.Internal.Genericsdata SingSNoSourceStrictness :: R:SingSourceStrictnessa 'NoSourceStrictnessSSourceLazy :: R:SingSourceStrictnessa 'SourceLazySSourceStrict :: R:SingSourceStrictnessa 'SourceStrict
The unpackedness of a field as the user wrote it in the source code. For example, in the following data type:
data E = ExampleConstructor Int
{-# NOUNPACK #-} Int
{-# UNPACK #-} Int
The fields of ExampleConstructor have NoSourceUnpackedness,
SourceNoUnpack, and SourceUnpack, respectively.
Instances17Bounded, Enum, Eq, Data, Ord, Read, …
Bounded SourceUnpackednessDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsEnum SourceUnpackednessDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsEq SourceUnpackednessDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsData SourceUnpackednessDefined in ghc-internal-10.0.0 · GHC.Internal.Data.DataOrd SourceUnpackednessDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsRead SourceUnpackednessDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsShow SourceUnpackednessDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsIx SourceUnpackednessDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric SourceUnpackednessDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsSingKind SourceUnpackednessDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsGEq SourceUnpackednessDefined in generic-deriving-1.14.7 · Generics.Deriving.EqSingI 'NoSourceUnpackednessDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsSingI 'SourceNoUnpackDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsSingI 'SourceUnpackDefined in ghc-internal-10.0.0 · GHC.Internal.Genericstype Rep SourceUnpackedness = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"SourceUnpackedness"
"GHC.Internal.Generics"
"ghc-internal"
'False) (C1 ('MetaCons"NoSourceUnpackedness"
'PrefixI 'False) U1 :+: (C1 ('MetaCons"SourceNoUnpack"
'PrefixI 'False) U1 :+: C1 ('MetaCons"SourceUnpack"
'PrefixI 'False) U1))type DemoteRep SourceUnpackedness = SourceUnpackednessDefined in ghc-internal-10.0.0 · GHC.Internal.Genericsdata SingSNoSourceUnpackedness :: R:SingSourceUnpackednessa 'NoSourceUnpackednessSSourceNoUnpack :: R:SingSourceUnpackednessa 'SourceNoUnpackSSourceUnpack :: R:SingSourceUnpackednessa 'SourceUnpack
Unit: used for constructors without arguments
Instances40Generic1, GNFData, Enum', GEq', GSemigroup', GMonoid', …
Generic1 U1Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGNFData arity U1Defined in deepseq-1.5.2.0 · Control.DeepSeqEnum' U1Defined in generic-deriving-1.14.7 · Generics.Deriving.EnumGEq' U1Defined in generic-deriving-1.14.7 · Generics.Deriving.EqGSemigroup' U1Defined in generic-deriving-1.14.7 · Generics.Deriving.Semigroup.InternalGMonoid' U1Defined in generic-deriving-1.14.7 · Generics.Deriving.Monoid.InternalMonoid' U1Defined in generic-deriving-1.14.7 · Generics.Deriving.Monoid.InternalContext' U1 bDefined in generic-deriving-1.14.7 · Generics.Deriving.UniplateUniplate' U1 aDefined in generic-deriving-1.14.7 · Generics.Deriving.UniplateMonad U1Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsFunctor U1Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsApplicative U1Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsFoldable U1Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsTraversable U1Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsAlternative U1Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsMonadPlus U1Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsMonadZip U1Defined in ghc-internal-10.0.0 · GHC.Internal.Control.Monad.ZipEq1 U1Defined in base-4.23.0.0 · Data.Functor.ClassesOrd1 U1Defined in base-4.23.0.0 · Data.Functor.ClassesRead1 U1Defined in base-4.23.0.0 · Data.Functor.ClassesShow1 U1Defined in base-4.23.0.0 · Data.Functor.ClassesContravariant U1Defined in base-4.23.0.0 · Data.Functor.ContravariantGCopoint' U1Defined in generic-deriving-1.14.7 · Generics.Deriving.CopointGFunctor' U1Defined in generic-deriving-1.14.7 · Generics.Deriving.FunctorGShow' U1Defined in generic-deriving-1.14.7 · Generics.Deriving.ShowGFoldable' U1Defined in generic-deriving-1.14.7 · Generics.Deriving.FoldableGTraversable' U1Defined in generic-deriving-1.14.7 · Generics.Deriving.TraversableEq (U1 p)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsData p => Data (U1 p)Defined in ghc-internal-10.0.0 · GHC.Internal.Data.DataOrd (U1 p)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsRead (U1 p)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsShow (U1 p)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric (U1 p)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsSemigroup (U1 p)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsMonoid (U1 p)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGEnum (U1 p)Defined in generic-deriving-1.14.7 · Generics.Deriving.EnumGEq (U1 p)Defined in generic-deriving-1.14.7 · Generics.Deriving.EqGShow (U1 p)Defined in generic-deriving-1.14.7 · Generics.Deriving.Showtype Rep (U1 p) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"U1"
"GHC.Internal.Generics"
"ghc-internal"
'False) (C1 ('MetaCons"U1"
'PrefixI 'False) U1)type Rep1 U1 = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"U1"
"GHC.Internal.Generics"
"ghc-internal"
'False) (C1 ('MetaCons"U1"
'PrefixI 'False) U1)
Instances8GEq', Eq1, Ord1, Show1, GFunctor', GFoldable', …
GEq' UAddrDefined in generic-deriving-1.14.7 · Generics.Deriving.EqEq1 UAddrDefined in base-4.23.0.0 · Data.Functor.ClassesOrd1 UAddrDefined in base-4.23.0.0 · Data.Functor.ClassesShow1 UAddrDefined in base-4.23.0.0 · Data.Functor.ClassesGFunctor' UAddrDefined in generic-deriving-1.14.7 · Generics.Deriving.FunctorGFoldable' UAddrDefined in generic-deriving-1.14.7 · Generics.Deriving.FoldableGTraversable' UAddrDefined in generic-deriving-1.14.7 · Generics.Deriving.TraversableGEq (UAddr p)Defined in generic-deriving-1.14.7 · Generics.Deriving.Eq
Instances10GEq', Eq1, Ord1, Show1, GFunctor', GShow', …
GEq' UCharDefined in generic-deriving-1.14.7 · Generics.Deriving.EqEq1 UCharDefined in base-4.23.0.0 · Data.Functor.ClassesOrd1 UCharDefined in base-4.23.0.0 · Data.Functor.ClassesShow1 UCharDefined in base-4.23.0.0 · Data.Functor.ClassesGFunctor' UCharDefined in generic-deriving-1.14.7 · Generics.Deriving.FunctorGShow' UCharDefined in generic-deriving-1.14.7 · Generics.Deriving.ShowGFoldable' UCharDefined in generic-deriving-1.14.7 · Generics.Deriving.FoldableGTraversable' UCharDefined in generic-deriving-1.14.7 · Generics.Deriving.TraversableGEq (UChar p)Defined in generic-deriving-1.14.7 · Generics.Deriving.EqGShow (UChar p)Defined in generic-deriving-1.14.7 · Generics.Deriving.Show
Instances10GEq', Eq1, Ord1, Show1, GFunctor', GShow', …
GEq' UDoubleDefined in generic-deriving-1.14.7 · Generics.Deriving.EqEq1 UDoubleDefined in base-4.23.0.0 · Data.Functor.ClassesOrd1 UDoubleDefined in base-4.23.0.0 · Data.Functor.ClassesShow1 UDoubleDefined in base-4.23.0.0 · Data.Functor.ClassesGFunctor' UDoubleDefined in generic-deriving-1.14.7 · Generics.Deriving.FunctorGShow' UDoubleDefined in generic-deriving-1.14.7 · Generics.Deriving.ShowGFoldable' UDoubleDefined in generic-deriving-1.14.7 · Generics.Deriving.FoldableGTraversable' UDoubleDefined in generic-deriving-1.14.7 · Generics.Deriving.TraversableGEq (UDouble p)Defined in generic-deriving-1.14.7 · Generics.Deriving.EqGShow (UDouble p)Defined in generic-deriving-1.14.7 · Generics.Deriving.Show
Instances10GEq', Eq1, Ord1, Show1, GFunctor', GShow', …
GEq' UFloatDefined in generic-deriving-1.14.7 · Generics.Deriving.EqEq1 UFloatDefined in base-4.23.0.0 · Data.Functor.ClassesOrd1 UFloatDefined in base-4.23.0.0 · Data.Functor.ClassesShow1 UFloatDefined in base-4.23.0.0 · Data.Functor.ClassesGFunctor' UFloatDefined in generic-deriving-1.14.7 · Generics.Deriving.FunctorGShow' UFloatDefined in generic-deriving-1.14.7 · Generics.Deriving.ShowGFoldable' UFloatDefined in generic-deriving-1.14.7 · Generics.Deriving.FoldableGTraversable' UFloatDefined in generic-deriving-1.14.7 · Generics.Deriving.TraversableGEq (UFloat p)Defined in generic-deriving-1.14.7 · Generics.Deriving.EqGShow (UFloat p)Defined in generic-deriving-1.14.7 · Generics.Deriving.Show
Instances10GEq', Eq1, Ord1, Show1, GFunctor', GShow', …
GEq' UIntDefined in generic-deriving-1.14.7 · Generics.Deriving.EqEq1 UIntDefined in base-4.23.0.0 · Data.Functor.ClassesOrd1 UIntDefined in base-4.23.0.0 · Data.Functor.ClassesShow1 UIntDefined in base-4.23.0.0 · Data.Functor.ClassesGFunctor' UIntDefined in generic-deriving-1.14.7 · Generics.Deriving.FunctorGShow' UIntDefined in generic-deriving-1.14.7 · Generics.Deriving.ShowGFoldable' UIntDefined in generic-deriving-1.14.7 · Generics.Deriving.FoldableGTraversable' UIntDefined in generic-deriving-1.14.7 · Generics.Deriving.TraversableGEq (UInt p)Defined in generic-deriving-1.14.7 · Generics.Deriving.EqGShow (UInt p)Defined in generic-deriving-1.14.7 · Generics.Deriving.Show
Constants of unlifted kinds
Instances67Generic1, GNFData, Foldable, Traversable, Functor, Eq, …
Generic1 (URec Char)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric1 (URec Double)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric1 (URec Float)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric1 (URec Int)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric1 (URec Word)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric1 (URec (Ptr ()))Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGNFData arity (URec a)Defined in deepseq-1.5.2.0 · Control.DeepSeqFoldable UAddrDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsFoldable UCharDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsFoldable UDoubleDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsFoldable UFloatDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsFoldable UIntDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsFoldable UWordDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsTraversable UAddrDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsTraversable UCharDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsTraversable UDoubleDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsTraversable UFloatDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsTraversable UIntDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsTraversable UWordDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsFunctor (URec Char)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsFunctor (URec Double)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsFunctor (URec Float)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsFunctor (URec Int)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsFunctor (URec Word)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsFunctor (URec (Ptr ()))Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsShow (UAddr p)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsEq (URec Char p)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsEq (URec Double p)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsEq (URec Float p)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsEq (URec Int p)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsEq (URec Word p)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsEq (URec (Ptr ()) p)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsOrd (URec Char p)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsOrd (URec Double p)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsOrd (URec Float p)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsOrd (URec Int p)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsOrd (URec Word p)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsOrd (URec (Ptr ()) p)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsShow (URec Char p)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsShow (URec Double p)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsShow (URec Float p)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsShow (URec Int p)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsShow (URec Word p)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric (URec Char p)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric (URec Double p)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric (URec Float p)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric (URec Int p)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric (URec Word p)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric (URec (Ptr ()) p)Defined in ghc-internal-10.0.0 · GHC.Internal.Genericstype Rep (URec Char p) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"URec"
"GHC.Internal.Generics"
"ghc-internal"
'False) (C1 ('MetaCons"UChar"
'PrefixI 'True) (S1 ('MetaSel ('Just"uChar#"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) UChar))type Rep (URec Double p) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"URec"
"GHC.Internal.Generics"
"ghc-internal"
'False) (C1 ('MetaCons"UDouble"
'PrefixI 'True) (S1 ('MetaSel ('Just"uDouble#"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) UDouble))type Rep (URec Float p) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"URec"
"GHC.Internal.Generics"
"ghc-internal"
'False) (C1 ('MetaCons"UFloat"
'PrefixI 'True) (S1 ('MetaSel ('Just"uFloat#"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) UFloat))type Rep (URec Int p) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"URec"
"GHC.Internal.Generics"
"ghc-internal"
'False) (C1 ('MetaCons"UInt"
'PrefixI 'True) (S1 ('MetaSel ('Just"uInt#"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) UInt))type Rep (URec Word p) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"URec"
"GHC.Internal.Generics"
"ghc-internal"
'False) (C1 ('MetaCons"UWord"
'PrefixI 'True) (S1 ('MetaSel ('Just"uWord#"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) UWord))type Rep (URec (Ptr ()) p) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"URec"
"GHC.Internal.Generics"
"ghc-internal"
'False) (C1 ('MetaCons"UAddr"
'PrefixI 'True) (S1 ('MetaSel ('Just"uAddr#"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) UAddr))type Rep1 (URec Char) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"URec"
"GHC.Internal.Generics"
"ghc-internal"
'False) (C1 ('MetaCons"UChar"
'PrefixI 'True) (S1 ('MetaSel ('Just"uChar#"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) UChar))type Rep1 (URec Double) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"URec"
"GHC.Internal.Generics"
"ghc-internal"
'False) (C1 ('MetaCons"UDouble"
'PrefixI 'True) (S1 ('MetaSel ('Just"uDouble#"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) UDouble))type Rep1 (URec Float) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"URec"
"GHC.Internal.Generics"
"ghc-internal"
'False) (C1 ('MetaCons"UFloat"
'PrefixI 'True) (S1 ('MetaSel ('Just"uFloat#"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) UFloat))type Rep1 (URec Int) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"URec"
"GHC.Internal.Generics"
"ghc-internal"
'False) (C1 ('MetaCons"UInt"
'PrefixI 'True) (S1 ('MetaSel ('Just"uInt#"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) UInt))type Rep1 (URec Word) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"URec"
"GHC.Internal.Generics"
"ghc-internal"
'False) (C1 ('MetaCons"UWord"
'PrefixI 'True) (S1 ('MetaSel ('Just"uWord#"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) UWord))type Rep1 (URec (Ptr ())) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"URec"
"GHC.Internal.Generics"
"ghc-internal"
'False) (C1 ('MetaCons"UAddr"
'PrefixI 'True) (S1 ('MetaSel ('Just"uAddr#"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) UAddr))data URec CharDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsUsed for marking occurrences of Char#
data URec DoubleDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsUsed for marking occurrences of Double#
data URec FloatDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsUsed for marking occurrences of Float#
data URec IntDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsUsed for marking occurrences of Int#
data URec WordDefined in ghc-internal-10.0.0 · GHC.Internal.GenericsUsed for marking occurrences of Word#
data URec (Ptr ())Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsUsed for marking occurrences of Addr#
Instances10GEq', Eq1, Ord1, Show1, GFunctor', GShow', …
GEq' UWordDefined in generic-deriving-1.14.7 · Generics.Deriving.EqEq1 UWordDefined in base-4.23.0.0 · Data.Functor.ClassesOrd1 UWordDefined in base-4.23.0.0 · Data.Functor.ClassesShow1 UWordDefined in base-4.23.0.0 · Data.Functor.ClassesGFunctor' UWordDefined in generic-deriving-1.14.7 · Generics.Deriving.FunctorGShow' UWordDefined in generic-deriving-1.14.7 · Generics.Deriving.ShowGFoldable' UWordDefined in generic-deriving-1.14.7 · Generics.Deriving.FoldableGTraversable' UWordDefined in generic-deriving-1.14.7 · Generics.Deriving.TraversableGEq (UWord p)Defined in generic-deriving-1.14.7 · Generics.Deriving.EqGShow (UWord p)Defined in generic-deriving-1.14.7 · Generics.Deriving.Show
Void: used for datatypes without constructors
Instances26Generic1, GNFData, GEq', Functor, Foldable, Traversable, …
Generic1 V1Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGNFData arity V1Defined in deepseq-1.5.2.0 · Control.DeepSeqGEq' V1Defined in generic-deriving-1.14.7 · Generics.Deriving.EqFunctor V1Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsFoldable V1Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsTraversable V1Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsFoldable1 V1Defined in base-4.23.0.0 · Data.Foldable1Eq1 V1Defined in base-4.23.0.0 · Data.Functor.ClassesOrd1 V1Defined in base-4.23.0.0 · Data.Functor.ClassesRead1 V1Defined in base-4.23.0.0 · Data.Functor.ClassesShow1 V1Defined in base-4.23.0.0 · Data.Functor.ClassesContravariant V1Defined in base-4.23.0.0 · Data.Functor.ContravariantGCopoint' V1Defined in generic-deriving-1.14.7 · Generics.Deriving.CopointGFunctor' V1Defined in generic-deriving-1.14.7 · Generics.Deriving.FunctorGShow' V1Defined in generic-deriving-1.14.7 · Generics.Deriving.ShowGFoldable' V1Defined in generic-deriving-1.14.7 · Generics.Deriving.FoldableGTraversable' V1Defined in generic-deriving-1.14.7 · Generics.Deriving.TraversableEq (V1 p)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsData p => Data (V1 p)Defined in ghc-internal-10.0.0 · GHC.Internal.Data.DataOrd (V1 p)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsRead (V1 p)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsShow (V1 p)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsGeneric (V1 p)Defined in ghc-internal-10.0.0 · GHC.Internal.GenericsSemigroup (V1 p)Defined in ghc-internal-10.0.0 · GHC.Internal.Genericstype Rep (V1 p) = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"V1"
"GHC.Internal.Generics"
"ghc-internal"
'False) V1type Rep1 V1 = D1 ('MetaDataDefined in ghc-internal-10.0.0 · GHC.Internal.Generics"V1"
"GHC.Internal.Generics"
"ghc-internal"
'False) V1