The syntax ?x :: a is desugared into IP "x" a
IP is declared very early, so that libraries can take
advantage of the implicit-call-stack feature
Methods
ip :: a
:: a typeCtrl KGHC 9.14.1 · lts/ghc-9.14.x · b2f3bfd · 2026-10-11
Moduleghc-internal-9.1401.0Haskell2010
Basic classes.
Do not import this module directly. It is an GHC internal only
module. Some of its contents are instead available from Prelude
and GHC.Int.
The syntax ?x :: a is desugared into IP "x" a
IP is declared very early, so that libraries can take
advantage of the implicit-call-stack feature
ip :: aDo not import these classes from this module. Import them
from Prelude instead.
The Eq class defines equality (==) and inequality (/=).
All the basic datatypes exported by the Prelude are instances of Eq,
and Eq may be derived for any datatype whose constituents are also
instances of Eq.
The Haskell Report defines no laws for Eq. However, instances are encouraged to follow these properties:
Eq VoidDefined in ghc-internal-9.1401.0 · GHC.Internal.BaseEq BigNatDefined in ghc-internal-9.1401.0 · GHC.Internal.Bignum.BigNatEq IntegerDefined in ghc-internal-9.1401.0 · GHC.Internal.Bignum.IntegerEq NaturalDefined in ghc-internal-9.1401.0 · GHC.Internal.Bignum.NaturalEq ByteOrderDefined in ghc-internal-9.1401.0 · GHC.Internal.ByteOrderEq ClosureTypeDefined in ghc-internal-9.1401.0 · GHC.Internal.ClosureTypesEq BlockReasonDefined in ghc-internal-9.1401.0 · GHC.Internal.Conc.SyncEq ThreadIdDefined in ghc-internal-9.1401.0 · GHC.Internal.Conc.SyncEq ThreadStatusDefined in ghc-internal-9.1401.0 · GHC.Internal.Conc.SyncEq ConstrDefined in ghc-internal-9.1401.0 · GHC.Internal.Data.DataEquality of constructors
Eq ConstrRepDefined in ghc-internal-9.1401.0 · GHC.Internal.Data.DataEq DataRepDefined in ghc-internal-9.1401.0 · GHC.Internal.Data.DataEq FixityDefined in ghc-internal-9.1401.0 · GHC.Internal.Data.DataEq AllDefined in ghc-internal-9.1401.0 · GHC.Internal.Data.Semigroup.InternalEq AnyDefined in ghc-internal-9.1401.0 · GHC.Internal.Data.Semigroup.InternalEq SomeTypeRepDefined in ghc-internal-9.1401.0 · GHC.Internal.Data.Typeable.InternalEq UniqueDefined in ghc-internal-9.1401.0 · GHC.Internal.Data.UniqueEq VersionDefined in ghc-internal-9.1401.0 · GHC.Internal.Data.VersionEq ControlMessageDefined in ghc-internal-9.1401.0 · GHC.Internal.Event.ControlEq EPollFdDefined in ghc-internal-9.1401.0 · GHC.Internal.Event.EPollEq EventTypeDefined in ghc-internal-9.1401.0 · GHC.Internal.Event.EPollEq EventDefined in ghc-internal-9.1401.0 · GHC.Internal.Event.Internal.TypesEq EventLifetimeDefined in ghc-internal-9.1401.0 · GHC.Internal.Event.Internal.TypesEq LifetimeDefined in ghc-internal-9.1401.0 · GHC.Internal.Event.Internal.TypesEq FdKeyDefined in ghc-internal-9.1401.0 · GHC.Internal.Event.ManagerEq StateDefined in ghc-internal-9.1401.0 · GHC.Internal.Event.ManagerEq EventDefined in ghc-internal-9.1401.0 · GHC.Internal.Event.PollEq TimeoutKeyDefined in ghc-internal-9.1401.0 · GHC.Internal.Event.TimeOutEq StateDefined in ghc-internal-9.1401.0 · GHC.Internal.Event.TimerManagerEq UniqueDefined in ghc-internal-9.1401.0 · GHC.Internal.Event.UniqueEq ErrorCallDefined in ghc-internal-9.1401.0 · GHC.Internal.ExceptionEq ArithExceptionDefined in ghc-internal-9.1401.0 · GHC.Internal.Exception.TypeEq SpecConstrAnnotationDefined in ghc-internal-9.1401.0 · GHC.Internal.ExtsEq FingerprintDefined in ghc-internal-9.1401.0 · GHC.Internal.Fingerprint.TypeEq ErrnoDefined in ghc-internal-9.1401.0 · GHC.Internal.Foreign.C.ErrorEq CBoolDefined in ghc-internal-9.1401.0 · GHC.Internal.Foreign.C.TypesEq CCharDefined in ghc-internal-9.1401.0 · GHC.Internal.Foreign.C.TypesEq CClockDefined in ghc-internal-9.1401.0 · GHC.Internal.Foreign.C.TypesEq CDoubleDefined in ghc-internal-9.1401.0 · GHC.Internal.Foreign.C.TypesEq CFloatDefined in ghc-internal-9.1401.0 · GHC.Internal.Foreign.C.TypesEq CIntDefined in ghc-internal-9.1401.0 · GHC.Internal.Foreign.C.TypesEq CIntMaxDefined in ghc-internal-9.1401.0 · GHC.Internal.Foreign.C.TypesEq CIntPtrDefined in ghc-internal-9.1401.0 · GHC.Internal.Foreign.C.TypesEq CLLongDefined in ghc-internal-9.1401.0 · GHC.Internal.Foreign.C.TypesEq CLongDefined in ghc-internal-9.1401.0 · GHC.Internal.Foreign.C.TypesEq CPtrdiffDefined in ghc-internal-9.1401.0 · GHC.Internal.Foreign.C.TypesEq CSCharDefined in ghc-internal-9.1401.0 · GHC.Internal.Foreign.C.TypesEq CSUSecondsDefined in ghc-internal-9.1401.0 · GHC.Internal.Foreign.C.TypesEq CShortDefined in ghc-internal-9.1401.0 · GHC.Internal.Foreign.C.TypesEq CSigAtomicDefined in ghc-internal-9.1401.0 · GHC.Internal.Foreign.C.TypesEq CSizeDefined in ghc-internal-9.1401.0 · GHC.Internal.Foreign.C.TypesEq CTimeDefined in ghc-internal-9.1401.0 · GHC.Internal.Foreign.C.TypesEq CUCharDefined in ghc-internal-9.1401.0 · GHC.Internal.Foreign.C.TypesEq CUIntDefined in ghc-internal-9.1401.0 · GHC.Internal.Foreign.C.TypesEq CUIntMaxDefined in ghc-internal-9.1401.0 · GHC.Internal.Foreign.C.TypesEq CUIntPtrDefined in ghc-internal-9.1401.0 · GHC.Internal.Foreign.C.TypesEq CULLongDefined in ghc-internal-9.1401.0 · GHC.Internal.Foreign.C.TypesEq CULongDefined in ghc-internal-9.1401.0 · GHC.Internal.Foreign.C.TypesEq CUSecondsDefined in ghc-internal-9.1401.0 · GHC.Internal.Foreign.C.TypesEq CUShortDefined in ghc-internal-9.1401.0 · GHC.Internal.Foreign.C.TypesEq CWcharDefined in ghc-internal-9.1401.0 · GHC.Internal.Foreign.C.TypesEq IntPtrDefined in ghc-internal-9.1401.0 · GHC.Internal.Foreign.PtrEq WordPtrDefined in ghc-internal-9.1401.0 · GHC.Internal.Foreign.PtrEq ForeignSrcLangDefined in ghc-internal-9.1401.0 · GHC.Internal.ForeignSrcLangEq AssociativityDefined in ghc-internal-9.1401.0 · GHC.Internal.GenericsEq DecidedStrictnessDefined in ghc-internal-9.1401.0 · GHC.Internal.GenericsEq FixityDefined in ghc-internal-9.1401.0 · GHC.Internal.GenericsEq SourceStrictnessDefined in ghc-internal-9.1401.0 · GHC.Internal.GenericsEq SourceUnpackednessDefined in ghc-internal-9.1401.0 · GHC.Internal.GenericsEq PrimTypeDefined in ghc-internal-9.1401.0 · GHC.Internal.Heap.ClosuresEq TsoFlagsDefined in ghc-internal-9.1401.0 · GHC.Internal.Heap.ClosuresEq WhatNextDefined in ghc-internal-9.1401.0 · GHC.Internal.Heap.ClosuresEq WhyBlockedDefined in ghc-internal-9.1401.0 · GHC.Internal.Heap.ClosuresEq HalfWordDefined in ghc-internal-9.1401.0 · GHC.Internal.Heap.InfoTable.TypesEq StgInfoTableDefined in ghc-internal-9.1401.0 · GHC.Internal.Heap.InfoTable.TypesEq CostCentreDefined in ghc-internal-9.1401.0 · GHC.Internal.Heap.ProfInfo.TypesEq CostCentreStackDefined in ghc-internal-9.1401.0 · GHC.Internal.Heap.ProfInfo.TypesEq IndexTableDefined in ghc-internal-9.1401.0 · GHC.Internal.Heap.ProfInfo.TypesEq StgTSOProfInfoDefined in ghc-internal-9.1401.0 · GHC.Internal.Heap.ProfInfo.TypesEq MaskingStateDefined in ghc-internal-9.1401.0 · GHC.Internal.IOEq BufferStateDefined in ghc-internal-9.1401.0 · GHC.Internal.IO.BufferEq IODeviceTypeDefined in ghc-internal-9.1401.0 · GHC.Internal.IO.DeviceEq SeekModeDefined in ghc-internal-9.1401.0 · GHC.Internal.IO.DeviceEq CodingProgressDefined in ghc-internal-9.1401.0 · GHC.Internal.IO.Encoding.TypesEq ArrayExceptionDefined in ghc-internal-9.1401.0 · GHC.Internal.IO.ExceptionEq AsyncExceptionDefined in ghc-internal-9.1401.0 · GHC.Internal.IO.ExceptionEq ExitCodeDefined in ghc-internal-9.1401.0 · GHC.Internal.IO.ExceptionEq IOErrorTypeDefined in ghc-internal-9.1401.0 · GHC.Internal.IO.ExceptionEq IOExceptionDefined in ghc-internal-9.1401.0 · GHC.Internal.IO.ExceptionEq HandlePosnDefined in ghc-internal-9.1401.0 · GHC.Internal.IO.HandleEq BufferModeDefined in ghc-internal-9.1401.0 · GHC.Internal.IO.Handle.TypesEq HandleDefined in ghc-internal-9.1401.0 · GHC.Internal.IO.Handle.TypesEq NewlineDefined in ghc-internal-9.1401.0 · GHC.Internal.IO.Handle.TypesEq NewlineModeDefined in ghc-internal-9.1401.0 · GHC.Internal.IO.Handle.TypesEq IOModeDefined in ghc-internal-9.1401.0 · GHC.Internal.IO.IOModeEq IoSubSystemDefined in ghc-internal-9.1401.0 · GHC.Internal.IO.SubSystemEq InfoProvDefined in ghc-internal-9.1401.0 · GHC.Internal.InfoProv.TypesEq Int16Defined in ghc-internal-9.1401.0 · GHC.Internal.IntEq Int32Defined in ghc-internal-9.1401.0 · GHC.Internal.IntEq Int64Defined in ghc-internal-9.1401.0 · GHC.Internal.IntEq Int8Defined in ghc-internal-9.1401.0 · GHC.Internal.IntEq ExtensionDefined in ghc-internal-9.1401.0 · GHC.Internal.LanguageExtensionsEq IoManagerFlagDefined in ghc-internal-9.1401.0 · GHC.Internal.RTS.FlagsEq ByteOffsetDefined in ghc-internal-9.1401.0 · GHC.Internal.Stack.ConstantsEq WordOffsetDefined in ghc-internal-9.1401.0 · GHC.Internal.Stack.ConstantsEq ByteOffsetDefined in ghc-internal-9.1401.0 · GHC.Internal.Stack.ConstantsProfEq WordOffsetDefined in ghc-internal-9.1401.0 · GHC.Internal.Stack.ConstantsProfEq StackEntryDefined in ghc-internal-9.1401.0 · GHC.Internal.Stack.DecodeEq SrcLocDefined in ghc-internal-9.1401.0 · GHC.Internal.Stack.TypesEq CBlkCntDefined in ghc-internal-9.1401.0 · GHC.Internal.System.Posix.TypesEq CBlkSizeDefined in ghc-internal-9.1401.0 · GHC.Internal.System.Posix.TypesEq CCcDefined in ghc-internal-9.1401.0 · GHC.Internal.System.Posix.TypesEq CClockIdDefined in ghc-internal-9.1401.0 · GHC.Internal.System.Posix.TypesEq CDevDefined in ghc-internal-9.1401.0 · GHC.Internal.System.Posix.TypesEq CFsBlkCntDefined in ghc-internal-9.1401.0 · GHC.Internal.System.Posix.TypesEq CFsFilCntDefined in ghc-internal-9.1401.0 · GHC.Internal.System.Posix.TypesEq CGidDefined in ghc-internal-9.1401.0 · GHC.Internal.System.Posix.TypesEq CIdDefined in ghc-internal-9.1401.0 · GHC.Internal.System.Posix.TypesEq CInoDefined in ghc-internal-9.1401.0 · GHC.Internal.System.Posix.TypesEq CKeyDefined in ghc-internal-9.1401.0 · GHC.Internal.System.Posix.TypesEq CModeDefined in ghc-internal-9.1401.0 · GHC.Internal.System.Posix.TypesEq CNfdsDefined in ghc-internal-9.1401.0 · GHC.Internal.System.Posix.TypesEq CNlinkDefined in ghc-internal-9.1401.0 · GHC.Internal.System.Posix.TypesEq COffDefined in ghc-internal-9.1401.0 · GHC.Internal.System.Posix.TypesEq CPidDefined in ghc-internal-9.1401.0 · GHC.Internal.System.Posix.TypesEq CRLimDefined in ghc-internal-9.1401.0 · GHC.Internal.System.Posix.TypesEq CSocklenDefined in ghc-internal-9.1401.0 · GHC.Internal.System.Posix.TypesEq CSpeedDefined in ghc-internal-9.1401.0 · GHC.Internal.System.Posix.TypesEq CSsizeDefined in ghc-internal-9.1401.0 · GHC.Internal.System.Posix.TypesEq CTcflagDefined in ghc-internal-9.1401.0 · GHC.Internal.System.Posix.TypesEq CTimerDefined in ghc-internal-9.1401.0 · GHC.Internal.System.Posix.TypesEq CUidDefined in ghc-internal-9.1401.0 · GHC.Internal.System.Posix.TypesEq FdDefined in ghc-internal-9.1401.0 · GHC.Internal.System.Posix.TypesEq AnnLookupDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxEq AnnTargetDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxEq BangDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxEq BndrVisDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxEq BodyDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxEq BytesDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxEq CallconvDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxEq ClauseDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxEq ConDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxEq DecDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxEq DecidedStrictnessDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxEq DerivClauseDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxEq DerivStrategyDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxEq DocLocDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxEq ExpDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxEq FamilyResultSigDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxEq FixityDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxEq FixityDirectionDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxEq ForeignDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxEq FunDepDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxEq GuardDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxEq InfoDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxEq InjectivityAnnDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxEq InlineDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxEq LitDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxEq LocDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxEq MatchDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxEq ModNameDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxEq ModuleDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxEq ModuleInfoDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxEq NameDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxEq NameFlavourDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxEq NameSpaceDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxEq NamespaceSpecifierDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxEq OccNameDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxEq OverlapDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxEq PatDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxEq PatSynArgsDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxEq PatSynDirDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxEq PhasesDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxEq PkgNameDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxEq PragmaDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxEq RangeDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxEq RoleDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxEq RuleBndrDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxEq RuleMatchDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxEq SafetyDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxEq SourceStrictnessDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxEq SourceUnpackednessDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxEq SpecificityDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxEq StmtDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxEq TyLitDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxEq TySynEqnDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxEq TypeDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxEq TypeFamilyHeadDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxEq LexemeDefined in ghc-internal-9.1401.0 · GHC.Internal.Text.Read.LexEq NumberDefined in ghc-internal-9.1401.0 · GHC.Internal.Text.Read.LexEq SomeCharDefined in ghc-internal-9.1401.0 · GHC.Internal.TypeLitsEq SomeSymbolDefined in ghc-internal-9.1401.0 · GHC.Internal.TypeLitsEq SomeNatDefined in ghc-internal-9.1401.0 · GHC.Internal.TypeNatsEq BoolDefined in ghc-internal-9.1401.0 · GHC.Internal.ClassesEq CharDefined in ghc-internal-9.1401.0 · GHC.Internal.ClassesEq DoubleDefined in ghc-internal-9.1401.0 · GHC.Internal.ClassesEq FloatDefined in ghc-internal-9.1401.0 · GHC.Internal.ClassesEq IntDefined in ghc-internal-9.1401.0 · GHC.Internal.ClassesEq ModuleDefined in ghc-internal-9.1401.0 · GHC.Internal.ClassesEq OrderingDefined in ghc-internal-9.1401.0 · GHC.Internal.ClassesEq TrNameDefined in ghc-internal-9.1401.0 · GHC.Internal.ClassesEq TyConDefined in ghc-internal-9.1401.0 · GHC.Internal.ClassesEq WordDefined in ghc-internal-9.1401.0 · GHC.Internal.ClassesEq GeneralCategoryDefined in ghc-internal-9.1401.0 · GHC.Internal.UnicodeEq Word16Defined in ghc-internal-9.1401.0 · GHC.Internal.WordEq Word32Defined in ghc-internal-9.1401.0 · GHC.Internal.WordEq Word64Defined in ghc-internal-9.1401.0 · GHC.Internal.WordEq Word8Defined in ghc-internal-9.1401.0 · GHC.Internal.WordEq ()Defined in ghc-internal-9.1401.0 · GHC.Internal.ClassesEq (TVar a)Defined in ghc-internal-9.1401.0 · GHC.Internal.Conc.SyncEq (ConstPtr a)Defined in ghc-internal-9.1401.0 · GHC.Internal.Foreign.C.ConstPtrEq (ForeignPtr a)Defined in ghc-internal-9.1401.0 · GHC.Internal.ForeignPtrEq (IORef a)Defined in ghc-internal-9.1401.0 · GHC.Internal.IORefPointer equality.
Eq (MVar a)Defined in ghc-internal-9.1401.0 · GHC.Internal.MVarCompares the underlying pointers.
Eq (FunPtr a)Defined in ghc-internal-9.1401.0 · GHC.Internal.PtrEq (Ptr a)Defined in ghc-internal-9.1401.0 · GHC.Internal.PtrEq (StablePtr a)Defined in ghc-internal-9.1401.0 · GHC.Internal.StableEq (StableName a)Defined in ghc-internal-9.1401.0 · GHC.Internal.StableNameEq (SChar c)Defined in ghc-internal-9.1401.0 · GHC.Internal.TypeLitsEq (SSymbol s)Defined in ghc-internal-9.1401.0 · GHC.Internal.TypeLitsEq (SNat n)Defined in ghc-internal-9.1401.0 · GHC.Internal.TypeNatsEq a => Eq (NonEmpty a)Defined in ghc-internal-9.1401.0 · GHC.Internal.BaseEq a => Eq (And a)Defined in ghc-internal-9.1401.0 · GHC.Internal.Data.BitsEq a => Eq (Iff a)Defined in ghc-internal-9.1401.0 · GHC.Internal.Data.BitsEq a => Eq (Ior a)Defined in ghc-internal-9.1401.0 · GHC.Internal.Data.BitsEq a => Eq (Xor a)Defined in ghc-internal-9.1401.0 · GHC.Internal.Data.BitsEq a => Eq (Identity a)Defined in ghc-internal-9.1401.0 · GHC.Internal.Data.Functor.IdentityEq a => Eq (First a)Defined in ghc-internal-9.1401.0 · GHC.Internal.Data.MonoidEq a => Eq (Last a)Defined in ghc-internal-9.1401.0 · GHC.Internal.Data.MonoidEq a => Eq (Down a)Defined in ghc-internal-9.1401.0 · GHC.Internal.Data.OrdEq a => Eq (Dual a)Defined in ghc-internal-9.1401.0 · GHC.Internal.Data.Semigroup.InternalEq a => Eq (Product a)Defined in ghc-internal-9.1401.0 · GHC.Internal.Data.Semigroup.InternalEq a => Eq (Sum a)Defined in ghc-internal-9.1401.0 · GHC.Internal.Data.Semigroup.InternalEq a => Eq (ZipList a)Defined in ghc-internal-9.1401.0 · GHC.Internal.Functor.ZipListEq a => Eq (Maybe a)Defined in ghc-internal-9.1401.0 · GHC.Internal.MaybeEq a => Eq (Ratio a)Defined in ghc-internal-9.1401.0 · GHC.Internal.RealEq a => Eq (a)Defined in ghc-internal-9.1401.0 · GHC.Internal.ClassesEq a => Eq [a]Defined in ghc-internal-9.1401.0 · GHC.Internal.ClassesEq flag => Eq (TyVarBndr flag)Defined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxEq p => Eq (Par1 p)Defined in ghc-internal-9.1401.0 · GHC.Internal.GenericsEq (Proxy s)Defined in ghc-internal-9.1401.0 · GHC.Internal.Data.ProxyEq (TypeRep a)Defined in ghc-internal-9.1401.0 · GHC.Internal.Data.Typeable.InternalEq (U1 p)Defined in ghc-internal-9.1401.0 · GHC.Internal.GenericsEq (V1 p)Defined in ghc-internal-9.1401.0 · GHC.Internal.GenericsEq (IOArray i e)Defined in ghc-internal-9.1401.0 · GHC.Internal.IOArrayEq (STRef s a)Defined in ghc-internal-9.1401.0 · GHC.Internal.STRefPointer equality.
(Eq a, Eq b) => Eq (Either a b)Defined in ghc-internal-9.1401.0 · GHC.Internal.Data.Either(Eq a, Eq b) => Eq (a, b)Defined in ghc-internal-9.1401.0 · GHC.Internal.Classes(Ix i, Eq e) => Eq (Array i e)Defined in ghc-internal-9.1401.0 · GHC.Internal.ArrEq (STArray s i e)Defined in ghc-internal-9.1401.0 · GHC.Internal.ArrEq (Coercion a b)Defined in ghc-internal-9.1401.0 · GHC.Internal.Data.Type.CoercionEq (OrderingI a b)Defined in ghc-internal-9.1401.0 · GHC.Internal.Data.Type.OrdEq (URec Char p)Defined in ghc-internal-9.1401.0 · GHC.Internal.GenericsEq (URec Double p)Defined in ghc-internal-9.1401.0 · GHC.Internal.GenericsEq (URec Float p)Defined in ghc-internal-9.1401.0 · GHC.Internal.GenericsEq (URec Int p)Defined in ghc-internal-9.1401.0 · GHC.Internal.GenericsEq (URec Word p)Defined in ghc-internal-9.1401.0 · GHC.Internal.GenericsEq (URec (Ptr ()) p)Defined in ghc-internal-9.1401.0 · GHC.Internal.GenericsEq (a :~: b)Defined in ghc-internal-9.1401.0 · GHC.Internal.Data.Type.EqualityEq (f a) => Eq (Ap f a)Defined in ghc-internal-9.1401.0 · GHC.Internal.Data.MonoidEq (f a) => Eq (Alt f a)Defined in ghc-internal-9.1401.0 · GHC.Internal.Data.Semigroup.InternalEq (f p) => Eq (Rec1 f p)Defined in ghc-internal-9.1401.0 · GHC.Internal.GenericsEq a => Eq (Const a b)Defined in ghc-internal-9.1401.0 · GHC.Internal.Data.Functor.Const(Eq a, Eq b, Eq c) => Eq (a, b, c)Defined in ghc-internal-9.1401.0 · GHC.Internal.Classes(Generic1 f, Eq (Rep1 f a)) => Eq (Generically1 f a)Defined in ghc-internal-9.1401.0 · GHC.Internal.GenericsEq (a :~~: b)Defined in ghc-internal-9.1401.0 · GHC.Internal.Data.Type.EqualityEq c => Eq (K1 i c p)Defined in ghc-internal-9.1401.0 · GHC.Internal.Generics(Eq (f p), Eq (g p)) => Eq ((:*:) f g p)Defined in ghc-internal-9.1401.0 · GHC.Internal.Generics(Eq (f p), Eq (g p)) => Eq ((:+:) f g p)Defined in ghc-internal-9.1401.0 · GHC.Internal.Generics(Eq a, Eq b, Eq c, Eq d) => Eq (a, b, c, d)Defined in ghc-internal-9.1401.0 · GHC.Internal.ClassesEq (f (g p)) => Eq ((:.:) f g p)Defined in ghc-internal-9.1401.0 · GHC.Internal.GenericsEq (f p) => Eq (M1 i c f p)Defined in ghc-internal-9.1401.0 · GHC.Internal.Generics(Eq a, Eq b, Eq c, Eq d, Eq e) => Eq (a, b, c, d, e)Defined in ghc-internal-9.1401.0 · GHC.Internal.Classes(Eq a, Eq b, Eq c, Eq d, Eq e, Eq f) => Eq (a, b, c, d, e, f)Defined in ghc-internal-9.1401.0 · GHC.Internal.Classes(Eq a, Eq b, Eq c, Eq d, Eq e, Eq f, Eq g) => Eq (a, b, c, d, e, f, g)Defined in ghc-internal-9.1401.0 · GHC.Internal.Classes(Eq a, Eq b, Eq c, Eq d, Eq e, Eq f, Eq g, Eq h) => Eq (a, b, c, d, e, f, g, h)Defined in ghc-internal-9.1401.0 · GHC.Internal.Classes(Eq a, Eq b, Eq c, Eq d, Eq e, Eq f, Eq g, Eq h, Eq i) => Eq (a, b, c, d, e, f, g, h, i)Defined in ghc-internal-9.1401.0 · GHC.Internal.Classes(Eq a, Eq b, Eq c, Eq d, Eq e, Eq f, Eq g, Eq h, Eq i, Eq j) => Eq (a, b, c, d, e, f, g, h, i, j)Defined in ghc-internal-9.1401.0 · GHC.Internal.Classes(Eq a, Eq b, Eq c, Eq d, Eq e, Eq f, Eq g, Eq h, Eq i, Eq j, Eq k) => Eq (a, b, c, d, e, f, g, h, i, j, k)Defined in ghc-internal-9.1401.0 · GHC.Internal.Classes(Eq a, Eq b, Eq c, Eq d, Eq e, Eq f, Eq g, Eq h, Eq i, Eq j, Eq k, Eq l) => Eq (a, b, c, d, e, f, g, h, i, j, k, l)Defined in ghc-internal-9.1401.0 · GHC.Internal.Classes(Eq a, Eq b, Eq c, Eq d, Eq e, Eq f, Eq g, Eq h, Eq i, Eq j, Eq k, Eq l, Eq m) => Eq (a, b, c, d, e, f, g, h, i, j, k, l, m)Defined in ghc-internal-9.1401.0 · GHC.Internal.Classes(Eq a, Eq b, Eq c, Eq d, Eq e, Eq f, Eq g, Eq h, Eq i, Eq j, Eq k, Eq l, Eq m, Eq n) => Eq (a, b, c, d, e, f, g, h, i, j, k, l, m, n)Defined in ghc-internal-9.1401.0 · GHC.Internal.Classes(Eq a, Eq b, Eq c, Eq d, Eq e, Eq f, Eq g, Eq h, Eq i, Eq j, Eq k, Eq l, Eq m, Eq n, Eq o) => Eq (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o)Defined in ghc-internal-9.1401.0 · GHC.Internal.ClassesThe Ord class is used for totally ordered datatypes.
Instances of Ord can be derived for any user-defined datatype whose constituent types are in Ord. The declared order of the constructors in the data declaration determines the ordering in derived Ord instances. The Ordering datatype allows a single comparison to determine the precise ordering of two objects.
Ord, as defined by the Haskell report, implements a total order and has the following properties:
x <= y || y <= x
=
if
x <= y && y <= z
=
, then
x <= z
=
x <= x
=
if
x <= y && y <= x
=
, then
x == y
=
The following operator interactions are expected to hold:
x >= y = y <= x
x < y = x <= y && x /= y
x > y = y < x
x < y = compare x y == LT
x > y = compare x y == GT
x == y = compare x y == EQ
min x y == if x <= y then x else y = True
max x y == if x >= y then x else y = True
Note that (7.) and (8.) do not require min and max to return either of
their arguments. The result is merely required to equal one of the
arguments in terms of (==). Users who expect a stronger guarantee are advised
to write their own min and/or max functions.
The nuance of the above distinction is not always fully internalized by
developers, and in the past (tracing back to the Haskell 1.4 Report) the
specification for Ord asserted the stronger property that (min x y, max x
y) = (x, y) or (y, x), or in other words, that min and max will
return one of their arguments, using argument order as the tie-breaker if
the arguments are equal by comparison. A few list and
Data.Foldable.Foldable functions have behavior that is best understood
with this assumption in mind: all variations of minimumBy and maximumBy
(which can't use min and max in their implementations) are written such
that minimumBy compare and maximumBy compare are respectively
equivalent to minimum and maximum (which do use min and max) only if
min and max adhere to this tie-breaking convention. Otherwise, if there
are multiple least or largest elements in a container, minimum and
maximum may not return the same one that minimumBy compare and
maximumBy compare do (though they should return something that is
equal). (This is relevant for types with non-extensional equality, like
Data.Semigroup.Arg, but also in cases where the precise reference held
matters for memory-management reasons.) Unless there is a reason to deviate,
it is less confusing for implementors of Ord to respect this same
convention (as the default definitions of min and max do).
Minimal complete definition: either compare or <=. Using compare can be more efficient for complex types.
Ord VoidDefined in ghc-internal-9.1401.0 · GHC.Internal.BaseOrd BigNatDefined in ghc-internal-9.1401.0 · GHC.Internal.Bignum.BigNatOrd IntegerDefined in ghc-internal-9.1401.0 · GHC.Internal.Bignum.IntegerOrd NaturalDefined in ghc-internal-9.1401.0 · GHC.Internal.Bignum.NaturalOrd ByteOrderDefined in ghc-internal-9.1401.0 · GHC.Internal.ByteOrderOrd ClosureTypeDefined in ghc-internal-9.1401.0 · GHC.Internal.ClosureTypesOrd BlockReasonDefined in ghc-internal-9.1401.0 · GHC.Internal.Conc.SyncOrd ThreadIdDefined in ghc-internal-9.1401.0 · GHC.Internal.Conc.SyncOrd ThreadStatusDefined in ghc-internal-9.1401.0 · GHC.Internal.Conc.SyncOrd AllDefined in ghc-internal-9.1401.0 · GHC.Internal.Data.Semigroup.InternalOrd AnyDefined in ghc-internal-9.1401.0 · GHC.Internal.Data.Semigroup.InternalOrd SomeTypeRepDefined in ghc-internal-9.1401.0 · GHC.Internal.Data.Typeable.InternalOrd UniqueDefined in ghc-internal-9.1401.0 · GHC.Internal.Data.UniqueOrd VersionDefined in ghc-internal-9.1401.0 · GHC.Internal.Data.VersionOrd TimeoutKeyDefined in ghc-internal-9.1401.0 · GHC.Internal.Event.TimeOutOrd UniqueDefined in ghc-internal-9.1401.0 · GHC.Internal.Event.UniqueOrd ErrorCallDefined in ghc-internal-9.1401.0 · GHC.Internal.ExceptionOrd ArithExceptionDefined in ghc-internal-9.1401.0 · GHC.Internal.Exception.TypeOrd FingerprintDefined in ghc-internal-9.1401.0 · GHC.Internal.Fingerprint.TypeOrd CBoolDefined in ghc-internal-9.1401.0 · GHC.Internal.Foreign.C.TypesOrd CCharDefined in ghc-internal-9.1401.0 · GHC.Internal.Foreign.C.TypesOrd CClockDefined in ghc-internal-9.1401.0 · GHC.Internal.Foreign.C.TypesOrd CDoubleDefined in ghc-internal-9.1401.0 · GHC.Internal.Foreign.C.TypesOrd CFloatDefined in ghc-internal-9.1401.0 · GHC.Internal.Foreign.C.TypesOrd CIntDefined in ghc-internal-9.1401.0 · GHC.Internal.Foreign.C.TypesOrd CIntMaxDefined in ghc-internal-9.1401.0 · GHC.Internal.Foreign.C.TypesOrd CIntPtrDefined in ghc-internal-9.1401.0 · GHC.Internal.Foreign.C.TypesOrd CLLongDefined in ghc-internal-9.1401.0 · GHC.Internal.Foreign.C.TypesOrd CLongDefined in ghc-internal-9.1401.0 · GHC.Internal.Foreign.C.TypesOrd CPtrdiffDefined in ghc-internal-9.1401.0 · GHC.Internal.Foreign.C.TypesOrd CSCharDefined in ghc-internal-9.1401.0 · GHC.Internal.Foreign.C.TypesOrd CSUSecondsDefined in ghc-internal-9.1401.0 · GHC.Internal.Foreign.C.TypesOrd CShortDefined in ghc-internal-9.1401.0 · GHC.Internal.Foreign.C.TypesOrd CSigAtomicDefined in ghc-internal-9.1401.0 · GHC.Internal.Foreign.C.TypesOrd CSizeDefined in ghc-internal-9.1401.0 · GHC.Internal.Foreign.C.TypesOrd CTimeDefined in ghc-internal-9.1401.0 · GHC.Internal.Foreign.C.TypesOrd CUCharDefined in ghc-internal-9.1401.0 · GHC.Internal.Foreign.C.TypesOrd CUIntDefined in ghc-internal-9.1401.0 · GHC.Internal.Foreign.C.TypesOrd CUIntMaxDefined in ghc-internal-9.1401.0 · GHC.Internal.Foreign.C.TypesOrd CUIntPtrDefined in ghc-internal-9.1401.0 · GHC.Internal.Foreign.C.TypesOrd CULLongDefined in ghc-internal-9.1401.0 · GHC.Internal.Foreign.C.TypesOrd CULongDefined in ghc-internal-9.1401.0 · GHC.Internal.Foreign.C.TypesOrd CUSecondsDefined in ghc-internal-9.1401.0 · GHC.Internal.Foreign.C.TypesOrd CUShortDefined in ghc-internal-9.1401.0 · GHC.Internal.Foreign.C.TypesOrd CWcharDefined in ghc-internal-9.1401.0 · GHC.Internal.Foreign.C.TypesOrd IntPtrDefined in ghc-internal-9.1401.0 · GHC.Internal.Foreign.PtrOrd WordPtrDefined in ghc-internal-9.1401.0 · GHC.Internal.Foreign.PtrOrd AssociativityDefined in ghc-internal-9.1401.0 · GHC.Internal.GenericsOrd DecidedStrictnessDefined in ghc-internal-9.1401.0 · GHC.Internal.GenericsOrd FixityDefined in ghc-internal-9.1401.0 · GHC.Internal.GenericsOrd SourceStrictnessDefined in ghc-internal-9.1401.0 · GHC.Internal.GenericsOrd SourceUnpackednessDefined in ghc-internal-9.1401.0 · GHC.Internal.GenericsOrd PrimTypeDefined in ghc-internal-9.1401.0 · GHC.Internal.Heap.ClosuresOrd TsoFlagsDefined in ghc-internal-9.1401.0 · GHC.Internal.Heap.ClosuresOrd WhatNextDefined in ghc-internal-9.1401.0 · GHC.Internal.Heap.ClosuresOrd WhyBlockedDefined in ghc-internal-9.1401.0 · GHC.Internal.Heap.ClosuresOrd HalfWordDefined in ghc-internal-9.1401.0 · GHC.Internal.Heap.InfoTable.TypesOrd CostCentreDefined in ghc-internal-9.1401.0 · GHC.Internal.Heap.ProfInfo.TypesOrd CostCentreStackDefined in ghc-internal-9.1401.0 · GHC.Internal.Heap.ProfInfo.TypesOrd IndexTableDefined in ghc-internal-9.1401.0 · GHC.Internal.Heap.ProfInfo.TypesOrd StgTSOProfInfoDefined in ghc-internal-9.1401.0 · GHC.Internal.Heap.ProfInfo.TypesOrd SeekModeDefined in ghc-internal-9.1401.0 · GHC.Internal.IO.DeviceOrd ArrayExceptionDefined in ghc-internal-9.1401.0 · GHC.Internal.IO.ExceptionOrd AsyncExceptionDefined in ghc-internal-9.1401.0 · GHC.Internal.IO.ExceptionOrd ExitCodeDefined in ghc-internal-9.1401.0 · GHC.Internal.IO.ExceptionOrd BufferModeDefined in ghc-internal-9.1401.0 · GHC.Internal.IO.Handle.TypesOrd NewlineDefined in ghc-internal-9.1401.0 · GHC.Internal.IO.Handle.TypesOrd NewlineModeDefined in ghc-internal-9.1401.0 · GHC.Internal.IO.Handle.TypesOrd IOModeDefined in ghc-internal-9.1401.0 · GHC.Internal.IO.IOModeOrd Int16Defined in ghc-internal-9.1401.0 · GHC.Internal.IntOrd Int32Defined in ghc-internal-9.1401.0 · GHC.Internal.IntOrd Int64Defined in ghc-internal-9.1401.0 · GHC.Internal.IntOrd Int8Defined in ghc-internal-9.1401.0 · GHC.Internal.IntOrd ExtensionDefined in ghc-internal-9.1401.0 · GHC.Internal.LanguageExtensionsOrd ByteOffsetDefined in ghc-internal-9.1401.0 · GHC.Internal.Stack.ConstantsOrd WordOffsetDefined in ghc-internal-9.1401.0 · GHC.Internal.Stack.ConstantsOrd ByteOffsetDefined in ghc-internal-9.1401.0 · GHC.Internal.Stack.ConstantsProfOrd WordOffsetDefined in ghc-internal-9.1401.0 · GHC.Internal.Stack.ConstantsProfOrd CBlkCntDefined in ghc-internal-9.1401.0 · GHC.Internal.System.Posix.TypesOrd CBlkSizeDefined in ghc-internal-9.1401.0 · GHC.Internal.System.Posix.TypesOrd CCcDefined in ghc-internal-9.1401.0 · GHC.Internal.System.Posix.TypesOrd CClockIdDefined in ghc-internal-9.1401.0 · GHC.Internal.System.Posix.TypesOrd CDevDefined in ghc-internal-9.1401.0 · GHC.Internal.System.Posix.TypesOrd CFsBlkCntDefined in ghc-internal-9.1401.0 · GHC.Internal.System.Posix.TypesOrd CFsFilCntDefined in ghc-internal-9.1401.0 · GHC.Internal.System.Posix.TypesOrd CGidDefined in ghc-internal-9.1401.0 · GHC.Internal.System.Posix.TypesOrd CIdDefined in ghc-internal-9.1401.0 · GHC.Internal.System.Posix.TypesOrd CInoDefined in ghc-internal-9.1401.0 · GHC.Internal.System.Posix.TypesOrd CKeyDefined in ghc-internal-9.1401.0 · GHC.Internal.System.Posix.TypesOrd CModeDefined in ghc-internal-9.1401.0 · GHC.Internal.System.Posix.TypesOrd CNfdsDefined in ghc-internal-9.1401.0 · GHC.Internal.System.Posix.TypesOrd CNlinkDefined in ghc-internal-9.1401.0 · GHC.Internal.System.Posix.TypesOrd COffDefined in ghc-internal-9.1401.0 · GHC.Internal.System.Posix.TypesOrd CPidDefined in ghc-internal-9.1401.0 · GHC.Internal.System.Posix.TypesOrd CRLimDefined in ghc-internal-9.1401.0 · GHC.Internal.System.Posix.TypesOrd CSocklenDefined in ghc-internal-9.1401.0 · GHC.Internal.System.Posix.TypesOrd CSpeedDefined in ghc-internal-9.1401.0 · GHC.Internal.System.Posix.TypesOrd CSsizeDefined in ghc-internal-9.1401.0 · GHC.Internal.System.Posix.TypesOrd CTcflagDefined in ghc-internal-9.1401.0 · GHC.Internal.System.Posix.TypesOrd CTimerDefined in ghc-internal-9.1401.0 · GHC.Internal.System.Posix.TypesOrd CUidDefined in ghc-internal-9.1401.0 · GHC.Internal.System.Posix.TypesOrd FdDefined in ghc-internal-9.1401.0 · GHC.Internal.System.Posix.TypesOrd AnnLookupDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxOrd AnnTargetDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxOrd BangDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxOrd BndrVisDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxOrd BodyDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxOrd BytesDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxOrd CallconvDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxOrd ClauseDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxOrd ConDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxOrd DecDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxOrd DecidedStrictnessDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxOrd DerivClauseDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxOrd DerivStrategyDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxOrd DocLocDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxOrd ExpDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxOrd FamilyResultSigDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxOrd FixityDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxOrd FixityDirectionDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxOrd ForeignDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxOrd FunDepDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxOrd GuardDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxOrd InfoDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxOrd InjectivityAnnDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxOrd InlineDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxOrd LitDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxOrd LocDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxOrd MatchDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxOrd ModNameDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxOrd ModuleDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxOrd ModuleInfoDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxOrd NameDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxOrd NameFlavourDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxOrd NameSpaceDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxOrd NamespaceSpecifierDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxOrd OccNameDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxOrd OverlapDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxOrd PatDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxOrd PatSynArgsDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxOrd PatSynDirDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxOrd PhasesDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxOrd PkgNameDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxOrd PragmaDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxOrd RangeDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxOrd RoleDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxOrd RuleBndrDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxOrd RuleMatchDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxOrd SafetyDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxOrd SourceStrictnessDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxOrd SourceUnpackednessDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxOrd SpecificityDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxOrd StmtDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxOrd TyLitDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxOrd TySynEqnDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxOrd TypeDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxOrd TypeFamilyHeadDefined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxOrd SomeCharDefined in ghc-internal-9.1401.0 · GHC.Internal.TypeLitsOrd SomeSymbolDefined in ghc-internal-9.1401.0 · GHC.Internal.TypeLitsOrd SomeNatDefined in ghc-internal-9.1401.0 · GHC.Internal.TypeNatsOrd BoolDefined in ghc-internal-9.1401.0 · GHC.Internal.ClassesOrd CharDefined in ghc-internal-9.1401.0 · GHC.Internal.ClassesOrd DoubleDefined in ghc-internal-9.1401.0 · GHC.Internal.ClassesIEEE 754 Double-precision type includes not only numbers, but also
positive and negative infinities and a special element called NaN
(which can be quiet or signal).
IEEE 754-2008, section 5.11 requires that if at least one of arguments of
<=, <, >, >= is NaN then the result of the comparison is False,
and instance Ord Double complies with this requirement. This violates
the reflexivity: both NaN <= NaN and NaN >= NaN are False.
IEEE 754-2008, section 5.10 defines totalOrder predicate. Unfortunately,
compare on Doubles violates the IEEE standard and does not define a total order.
More specifically, both compare NaN x and compare x NaN always return GT.
Thus, users must be extremely cautious when using instance Ord Double.
For instance, one should avoid ordered containers with keys represented by Double,
because data loss and corruption may happen. An IEEE-compliant compare is available
in fp-ieee package as TotallyOrdered newtype.
Moving further, the behaviour of min and max with regards to NaN is
also non-compliant. IEEE 754-2008, section 5.3.1 defines that quiet NaN
should be treated as a missing data by minNum and maxNum functions,
for example, minNum(NaN, 1) = minNum(1, NaN) = 1. Some languages such as Java
deviate from the standard implementing minNum(NaN, 1) = minNum(1, NaN) = NaN.
However, min / max in base are even worse: min NaN 1 is 1, but min 1 NaN
is NaN.
IEEE 754-2008 compliant min / max can be found in ieee754 package under
minNum / maxNum names. Implementations compliant with
minimumNumber / maximumNumber from a newer
IEEE 754-2019,
section 9.6 are available from fp-ieee package.
Ord FloatDefined in ghc-internal-9.1401.0 · GHC.Internal.ClassesOrd IntDefined in ghc-internal-9.1401.0 · GHC.Internal.ClassesOrd OrderingDefined in ghc-internal-9.1401.0 · GHC.Internal.ClassesOrd TyConDefined in ghc-internal-9.1401.0 · GHC.Internal.ClassesOrd WordDefined in ghc-internal-9.1401.0 · GHC.Internal.ClassesOrd GeneralCategoryDefined in ghc-internal-9.1401.0 · GHC.Internal.UnicodeOrd Word16Defined in ghc-internal-9.1401.0 · GHC.Internal.WordOrd Word32Defined in ghc-internal-9.1401.0 · GHC.Internal.WordOrd Word64Defined in ghc-internal-9.1401.0 · GHC.Internal.WordOrd Word8Defined in ghc-internal-9.1401.0 · GHC.Internal.WordOrd ()Defined in ghc-internal-9.1401.0 · GHC.Internal.ClassesOrd (ConstPtr a)Defined in ghc-internal-9.1401.0 · GHC.Internal.Foreign.C.ConstPtrOrd (ForeignPtr a)Defined in ghc-internal-9.1401.0 · GHC.Internal.ForeignPtrOrd (FunPtr a)Defined in ghc-internal-9.1401.0 · GHC.Internal.PtrOrd (Ptr a)Defined in ghc-internal-9.1401.0 · GHC.Internal.PtrOrd (SChar c)Defined in ghc-internal-9.1401.0 · GHC.Internal.TypeLitsOrd (SSymbol s)Defined in ghc-internal-9.1401.0 · GHC.Internal.TypeLitsOrd (SNat n)Defined in ghc-internal-9.1401.0 · GHC.Internal.TypeNatsOrd a => Ord (NonEmpty a)Defined in ghc-internal-9.1401.0 · GHC.Internal.BaseOrd a => Ord (Identity a)Defined in ghc-internal-9.1401.0 · GHC.Internal.Data.Functor.IdentityOrd a => Ord (First a)Defined in ghc-internal-9.1401.0 · GHC.Internal.Data.MonoidOrd a => Ord (Last a)Defined in ghc-internal-9.1401.0 · GHC.Internal.Data.MonoidOrd a => Ord (Down a)Defined in ghc-internal-9.1401.0 · GHC.Internal.Data.OrdOrd a => Ord (Dual a)Defined in ghc-internal-9.1401.0 · GHC.Internal.Data.Semigroup.InternalOrd a => Ord (Product a)Defined in ghc-internal-9.1401.0 · GHC.Internal.Data.Semigroup.InternalOrd a => Ord (Sum a)Defined in ghc-internal-9.1401.0 · GHC.Internal.Data.Semigroup.InternalOrd a => Ord (ZipList a)Defined in ghc-internal-9.1401.0 · GHC.Internal.Functor.ZipListOrd a => Ord (Maybe a)Defined in ghc-internal-9.1401.0 · GHC.Internal.MaybeOrd a => Ord (a)Defined in ghc-internal-9.1401.0 · GHC.Internal.ClassesOrd a => Ord [a]Defined in ghc-internal-9.1401.0 · GHC.Internal.ClassesOrd flag => Ord (TyVarBndr flag)Defined in ghc-internal-9.1401.0 · GHC.Internal.TH.SyntaxOrd p => Ord (Par1 p)Defined in ghc-internal-9.1401.0 · GHC.Internal.GenericsIntegral a => Ord (Ratio a)Defined in ghc-internal-9.1401.0 · GHC.Internal.RealOrd (Proxy s)Defined in ghc-internal-9.1401.0 · GHC.Internal.Data.ProxyOrd (TypeRep a)Defined in ghc-internal-9.1401.0 · GHC.Internal.Data.Typeable.InternalOrd (U1 p)Defined in ghc-internal-9.1401.0 · GHC.Internal.GenericsOrd (V1 p)Defined in ghc-internal-9.1401.0 · GHC.Internal.Generics(Ord a, Ord b) => Ord (Either a b)Defined in ghc-internal-9.1401.0 · GHC.Internal.Data.Either(Ord a, Ord b) => Ord (a, b)Defined in ghc-internal-9.1401.0 · GHC.Internal.Classes(Ix i, Ord e) => Ord (Array i e)Defined in ghc-internal-9.1401.0 · GHC.Internal.ArrOrd (Coercion a b)Defined in ghc-internal-9.1401.0 · GHC.Internal.Data.Type.CoercionOrd (URec Char p)Defined in ghc-internal-9.1401.0 · GHC.Internal.GenericsOrd (URec Double p)Defined in ghc-internal-9.1401.0 · GHC.Internal.GenericsOrd (URec Float p)Defined in ghc-internal-9.1401.0 · GHC.Internal.GenericsOrd (URec Int p)Defined in ghc-internal-9.1401.0 · GHC.Internal.GenericsOrd (URec Word p)Defined in ghc-internal-9.1401.0 · GHC.Internal.GenericsOrd (URec (Ptr ()) p)Defined in ghc-internal-9.1401.0 · GHC.Internal.GenericsOrd (a :~: b)Defined in ghc-internal-9.1401.0 · GHC.Internal.Data.Type.EqualityOrd (f a) => Ord (Ap f a)Defined in ghc-internal-9.1401.0 · GHC.Internal.Data.MonoidOrd (f a) => Ord (Alt f a)Defined in ghc-internal-9.1401.0 · GHC.Internal.Data.Semigroup.InternalOrd (f p) => Ord (Rec1 f p)Defined in ghc-internal-9.1401.0 · GHC.Internal.GenericsOrd a => Ord (Const a b)Defined in ghc-internal-9.1401.0 · GHC.Internal.Data.Functor.Const(Ord a, Ord b, Ord c) => Ord (a, b, c)Defined in ghc-internal-9.1401.0 · GHC.Internal.Classes(Generic1 f, Ord (Rep1 f a)) => Ord (Generically1 f a)Defined in ghc-internal-9.1401.0 · GHC.Internal.GenericsOrd (a :~~: b)Defined in ghc-internal-9.1401.0 · GHC.Internal.Data.Type.EqualityOrd c => Ord (K1 i c p)Defined in ghc-internal-9.1401.0 · GHC.Internal.Generics(Ord (f p), Ord (g p)) => Ord ((:*:) f g p)Defined in ghc-internal-9.1401.0 · GHC.Internal.Generics(Ord (f p), Ord (g p)) => Ord ((:+:) f g p)Defined in ghc-internal-9.1401.0 · GHC.Internal.Generics(Ord a, Ord b, Ord c, Ord d) => Ord (a, b, c, d)Defined in ghc-internal-9.1401.0 · GHC.Internal.ClassesOrd (f (g p)) => Ord ((:.:) f g p)Defined in ghc-internal-9.1401.0 · GHC.Internal.GenericsOrd (f p) => Ord (M1 i c f p)Defined in ghc-internal-9.1401.0 · GHC.Internal.Generics(Ord a, Ord b, Ord c, Ord d, Ord e) => Ord (a, b, c, d, e)Defined in ghc-internal-9.1401.0 · GHC.Internal.Classes(Ord a, Ord b, Ord c, Ord d, Ord e, Ord f) => Ord (a, b, c, d, e, f)Defined in ghc-internal-9.1401.0 · GHC.Internal.Classes(Ord a, Ord b, Ord c, Ord d, Ord e, Ord f, Ord g) => Ord (a, b, c, d, e, f, g)Defined in ghc-internal-9.1401.0 · GHC.Internal.Classes(Ord a, Ord b, Ord c, Ord d, Ord e, Ord f, Ord g, Ord h) => Ord (a, b, c, d, e, f, g, h)Defined in ghc-internal-9.1401.0 · GHC.Internal.Classes(Ord a, Ord b, Ord c, Ord d, Ord e, Ord f, Ord g, Ord h, Ord i) => Ord (a, b, c, d, e, f, g, h, i)Defined in ghc-internal-9.1401.0 · GHC.Internal.Classes(Ord a, Ord b, Ord c, Ord d, Ord e, Ord f, Ord g, Ord h, Ord i, Ord j) => Ord (a, b, c, d, e, f, g, h, i, j)Defined in ghc-internal-9.1401.0 · GHC.Internal.Classes(Ord a, Ord b, Ord c, Ord d, Ord e, Ord f, Ord g, Ord h, Ord i, Ord j, Ord k) => Ord (a, b, c, d, e, f, g, h, i, j, k)Defined in ghc-internal-9.1401.0 · GHC.Internal.Classes(Ord a, Ord b, Ord c, Ord d, Ord e, Ord f, Ord g, Ord h, Ord i, Ord j, Ord k, Ord l) => Ord (a, b, c, d, e, f, g, h, i, j, k, l)Defined in ghc-internal-9.1401.0 · GHC.Internal.Classes(Ord a, Ord b, Ord c, Ord d, Ord e, Ord f, Ord g, Ord h, Ord i, Ord j, Ord k, Ord l, Ord m) => Ord (a, b, c, d, e, f, g, h, i, j, k, l, m)Defined in ghc-internal-9.1401.0 · GHC.Internal.Classes(Ord a, Ord b, Ord c, Ord d, Ord e, Ord f, Ord g, Ord h, Ord i, Ord j, Ord k, Ord l, Ord m, Ord n) => Ord (a, b, c, d, e, f, g, h, i, j, k, l, m, n)Defined in ghc-internal-9.1401.0 · GHC.Internal.Classes(Ord a, Ord b, Ord c, Ord d, Ord e, Ord f, Ord g, Ord h, Ord i, Ord j, Ord k, Ord l, Ord m, Ord n, Ord o) => Ord (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o)Defined in ghc-internal-9.1401.0 · GHC.Internal.ClassesMatching on class methods (e.g. (==)) in rewrite rules tends to be a bit
fragile. For instance, consider this motivating example from the bytestring
library,
break :: (Word8 -> Bool) -> ByteString -> (ByteString, ByteString)
breakByte :: Word8 -> ByteString -> (ByteString, ByteString)
{-# RULES "break -> breakByte" forall a. break (== x) = breakByte x #-}
Here we have two functions, with breakByte providing an optimized
implementation of break where the predicate is merely testing for equality
with a known Word8. As written, however, this rule will be quite fragile as
the (==) class operation rule may rewrite the predicate before our break
rule has a chance to fire.
For this reason, most of the primitive types in base have Eq and Ord
instances defined in terms of helper functions with inlinings delayed to phase
1. For instance, Word8's Eq instance looks like,
instance Eq Word8 where
(==) = eqWord8
(/=) = neWord8
eqWord8, neWord8 :: Word8 -> Word8 -> Bool
eqWord8 (W8# x) (W8# y) = ...
neWord8 (W8# x) (W8# y) = ...
{-# INLINE [1] eqWord8 #-}
{-# INLINE [1] neWord8 #-}
This allows us to save our break rule above by rewriting it to instead match
against eqWord8,
{-# RULES "break -> breakByte" forall a. break (eqWord8 x) = breakByte x #-}
Currently this is only done for (==), (/=), (<), (<=), (>),
and (>=) for the types in GHC.Word and GHC.Int.
Do not import these functions from this module. Import them
from Prelude instead.
Boolean "and", lazy in the second argument
Boolean "or", lazy in the second argument
Boolean "not"
()Defined in ghc-internal-9.1401.0 · GHC.Internal.Classesa => (a)Defined in ghc-internal-9.1401.0 · GHC.Internal.Classes(c1, c2) => (c1, c2)Defined in ghc-internal-9.1401.0 · GHC.Internal.Classes(c1, c2, c3) => (c1, c2, c3)Defined in ghc-internal-9.1401.0 · GHC.Internal.Classesclass (a, b, c, d) => CTuple4 (a :: Constraint) (b :: Constraint) (c :: Constraint) (d :: Constraint)(c1, c2, c3, c4) => (c1, c2, c3, c4)Defined in ghc-internal-9.1401.0 · GHC.Internal.Classesclass (a, b, c, d, e) => CTuple5 (a :: Constraint) (b :: Constraint) (c :: Constraint) (d :: Constraint) (e :: Constraint)(c1, c2, c3, c4, c5) => (c1, c2, c3, c4, c5)Defined in ghc-internal-9.1401.0 · GHC.Internal.Classesclass (a, b, c, d, e, f) => CTuple6 (a :: Constraint) (b :: Constraint) (c :: Constraint) (d :: Constraint) (e :: Constraint) (f :: Constraint)(c1, c2, c3, c4, c5, c6) => (c1, c2, c3, c4, c5, c6)Defined in ghc-internal-9.1401.0 · GHC.Internal.Classesclass (a, b, c, d, e, f, g) => CTuple7 (a :: Constraint) (b :: Constraint) (c :: Constraint) (d :: Constraint) (e :: Constraint) (f :: Constraint) (g :: Constraint)(c1, c2, c3, c4, c5, c6, c7) => (c1, c2, c3, c4, c5, c6, c7)Defined in ghc-internal-9.1401.0 · GHC.Internal.Classesclass (a, b, c, d, e, f, g, h) => CTuple8 (a :: Constraint) (b :: Constraint) (c :: Constraint) (d :: Constraint) (e :: Constraint) (f :: Constraint) (g :: Constraint) (h :: Constraint)(c1, c2, c3, c4, c5, c6, c7, c8) => (c1, c2, c3, c4, c5, c6, c7, c8)Defined in ghc-internal-9.1401.0 · GHC.Internal.Classesclass (a, b, c, d, e, f, g, h, i) => CTuple9 (a :: Constraint) (b :: Constraint) (c :: Constraint) (d :: Constraint) (e :: Constraint) (f :: Constraint) (g :: Constraint) (h :: Constraint) (i :: Constraint)(c1, c2, c3, c4, c5, c6, c7, c8, c9) => (c1, c2, c3, c4, c5, c6, c7, c8, c9)Defined in ghc-internal-9.1401.0 · GHC.Internal.Classesclass (a, b, c, d, e, f, g, h, i, j) => CTuple10 (a :: Constraint) (b :: Constraint) (c :: Constraint) (d :: Constraint) (e :: Constraint) (f :: Constraint) (g :: Constraint) (h :: Constraint) (i :: Constraint) (j :: Constraint)(c1, c2, c3, c4, c5, c6, c7, c8, c9, c10) => (c1, c2, c3, c4, c5, c6, c7, c8, c9, c10)Defined in ghc-internal-9.1401.0 · GHC.Internal.Classesclass (a, b, c, d, e, f, g, h, i, j, k) => CTuple11 (a :: Constraint) (b :: Constraint) (c :: Constraint) (d :: Constraint) (e :: Constraint) (f :: Constraint) (g :: Constraint) (h :: Constraint) (i :: Constraint) (j :: Constraint) (k :: Constraint)(c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11) => (c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11)Defined in ghc-internal-9.1401.0 · GHC.Internal.Classesclass (a, b, c, d, e, f, g, h, i, j, k, l) => CTuple12 (a :: Constraint) (b :: Constraint) (c :: Constraint) (d :: Constraint) (e :: Constraint) (f :: Constraint) (g :: Constraint) (h :: Constraint) (i :: Constraint) (j :: Constraint) (k :: Constraint) (l :: Constraint)(c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12) => (c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12)Defined in ghc-internal-9.1401.0 · GHC.Internal.Classesclass (a, b, c, d, e, f, g, h, i, j, k, l, m) => CTuple13 (a :: Constraint) (b :: Constraint) (c :: Constraint) (d :: Constraint) (e :: Constraint) (f :: Constraint) (g :: Constraint) (h :: Constraint) (i :: Constraint) (j :: Constraint) (k :: Constraint) (l :: Constraint) (m :: Constraint)(c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13) => (c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13)Defined in ghc-internal-9.1401.0 · GHC.Internal.Classesclass (a, b, c, d, e, f, g, h, i, j, k, l, m, n) => CTuple14 (a :: Constraint) (b :: Constraint) (c :: Constraint) (d :: Constraint) (e :: Constraint) (f :: Constraint) (g :: Constraint) (h :: Constraint) (i :: Constraint) (j :: Constraint) (k :: Constraint) (l :: Constraint) (m :: Constraint) (n :: Constraint)(c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14) => (c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14)Defined in ghc-internal-9.1401.0 · GHC.Internal.Classesclass (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) => CTuple15 (a :: Constraint) (b :: Constraint) (c :: Constraint) (d :: Constraint) (e :: Constraint) (f :: Constraint) (g :: Constraint) (h :: Constraint) (i :: Constraint) (j :: Constraint) (k :: Constraint) (l :: Constraint) (m :: Constraint) (n :: Constraint) (o :: Constraint)(c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15) => (c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15)Defined in ghc-internal-9.1401.0 · GHC.Internal.Classesclass (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p) => CTuple16 (a :: Constraint) (b :: Constraint) (c :: Constraint) (d :: Constraint) (e :: Constraint) (f :: Constraint) (g :: Constraint) (h :: Constraint) (i :: Constraint) (j :: Constraint) (k :: Constraint) (l :: Constraint) (m :: Constraint) (n :: Constraint) (o :: Constraint) (p :: Constraint)(c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16) => (c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16)Defined in ghc-internal-9.1401.0 · GHC.Internal.Classesclass (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q) => CTuple17 (a :: Constraint) (b :: Constraint) (c :: Constraint) (d :: Constraint) (e :: Constraint) (f :: Constraint) (g :: Constraint) (h :: Constraint) (i :: Constraint) (j :: Constraint) (k :: Constraint) (l :: Constraint) (m :: Constraint) (n :: Constraint) (o :: Constraint) (p :: Constraint) (q :: Constraint)(c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17) => (c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17)Defined in ghc-internal-9.1401.0 · GHC.Internal.Classesclass (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r) => CTuple18 (a :: Constraint) (b :: Constraint) (c :: Constraint) (d :: Constraint) (e :: Constraint) (f :: Constraint) (g :: Constraint) (h :: Constraint) (i :: Constraint) (j :: Constraint) (k :: Constraint) (l :: Constraint) (m :: Constraint) (n :: Constraint) (o :: Constraint) (p :: Constraint) (q :: Constraint) (r :: Constraint)(c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18) => (c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18)Defined in ghc-internal-9.1401.0 · GHC.Internal.Classesclass (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s) => CTuple19 (a :: Constraint) (b :: Constraint) (c :: Constraint) (d :: Constraint) (e :: Constraint) (f :: Constraint) (g :: Constraint) (h :: Constraint) (i :: Constraint) (j :: Constraint) (k :: Constraint) (l :: Constraint) (m :: Constraint) (n :: Constraint) (o :: Constraint) (p :: Constraint) (q :: Constraint) (r :: Constraint) (s :: Constraint)(c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19) => (c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19)Defined in ghc-internal-9.1401.0 · GHC.Internal.Classesclass (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t) => CTuple20 (a :: Constraint) (b :: Constraint) (c :: Constraint) (d :: Constraint) (e :: Constraint) (f :: Constraint) (g :: Constraint) (h :: Constraint) (i :: Constraint) (j :: Constraint) (k :: Constraint) (l :: Constraint) (m :: Constraint) (n :: Constraint) (o :: Constraint) (p :: Constraint) (q :: Constraint) (r :: Constraint) (s :: Constraint) (t :: Constraint)(c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20) => (c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20)Defined in ghc-internal-9.1401.0 · GHC.Internal.Classesclass (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u) => CTuple21 (a :: Constraint) (b :: Constraint) (c :: Constraint) (d :: Constraint) (e :: Constraint) (f :: Constraint) (g :: Constraint) (h :: Constraint) (i :: Constraint) (j :: Constraint) (k :: Constraint) (l :: Constraint) (m :: Constraint) (n :: Constraint) (o :: Constraint) (p :: Constraint) (q :: Constraint) (r :: Constraint) (s :: Constraint) (t :: Constraint) (u :: Constraint)(c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21) => (c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21)Defined in ghc-internal-9.1401.0 · GHC.Internal.Classesclass (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v) => CTuple22 (a :: Constraint) (b :: Constraint) (c :: Constraint) (d :: Constraint) (e :: Constraint) (f :: Constraint) (g :: Constraint) (h :: Constraint) (i :: Constraint) (j :: Constraint) (k :: Constraint) (l :: Constraint) (m :: Constraint) (n :: Constraint) (o :: Constraint) (p :: Constraint) (q :: Constraint) (r :: Constraint) (s :: Constraint) (t :: Constraint) (u :: Constraint) (v :: Constraint)(c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22) => (c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22)Defined in ghc-internal-9.1401.0 · GHC.Internal.Classesclass (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w) => CTuple23 (a :: Constraint) (b :: Constraint) (c :: Constraint) (d :: Constraint) (e :: Constraint) (f :: Constraint) (g :: Constraint) (h :: Constraint) (i :: Constraint) (j :: Constraint) (k :: Constraint) (l :: Constraint) (m :: Constraint) (n :: Constraint) (o :: Constraint) (p :: Constraint) (q :: Constraint) (r :: Constraint) (s :: Constraint) (t :: Constraint) (u :: Constraint) (v :: Constraint) (w :: Constraint)(c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23) => (c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23)Defined in ghc-internal-9.1401.0 · GHC.Internal.Classesclass (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x) => CTuple24 (a :: Constraint) (b :: Constraint) (c :: Constraint) (d :: Constraint) (e :: Constraint) (f :: Constraint) (g :: Constraint) (h :: Constraint) (i :: Constraint) (j :: Constraint) (k :: Constraint) (l :: Constraint) (m :: Constraint) (n :: Constraint) (o :: Constraint) (p :: Constraint) (q :: Constraint) (r :: Constraint) (s :: Constraint) (t :: Constraint) (u :: Constraint) (v :: Constraint) (w :: Constraint) (x :: Constraint)(c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24) => (c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24)Defined in ghc-internal-9.1401.0 · GHC.Internal.Classesclass (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y) => CTuple25 (a :: Constraint) (b :: Constraint) (c :: Constraint) (d :: Constraint) (e :: Constraint) (f :: Constraint) (g :: Constraint) (h :: Constraint) (i :: Constraint) (j :: Constraint) (k :: Constraint) (l :: Constraint) (m :: Constraint) (n :: Constraint) (o :: Constraint) (p :: Constraint) (q :: Constraint) (r :: Constraint) (s :: Constraint) (t :: Constraint) (u :: Constraint) (v :: Constraint) (w :: Constraint) (x :: Constraint) (y :: Constraint)(c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25) => (c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25)Defined in ghc-internal-9.1401.0 · GHC.Internal.Classesclass (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z) => CTuple26 (a :: Constraint) (b :: Constraint) (c :: Constraint) (d :: Constraint) (e :: Constraint) (f :: Constraint) (g :: Constraint) (h :: Constraint) (i :: Constraint) (j :: Constraint) (k :: Constraint) (l :: Constraint) (m :: Constraint) (n :: Constraint) (o :: Constraint) (p :: Constraint) (q :: Constraint) (r :: Constraint) (s :: Constraint) (t :: Constraint) (u :: Constraint) (v :: Constraint) (w :: Constraint) (x :: Constraint) (y :: Constraint) (z :: Constraint)(c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26) => (c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26)Defined in ghc-internal-9.1401.0 · GHC.Internal.Classesclass (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, t26) => CTuple27 (a :: Constraint) (b :: Constraint) (c :: Constraint) (d :: Constraint) (e :: Constraint) (f :: Constraint) (g :: Constraint) (h :: Constraint) (i :: Constraint) (j :: Constraint) (k :: Constraint) (l :: Constraint) (m :: Constraint) (n :: Constraint) (o :: Constraint) (p :: Constraint) (q :: Constraint) (r :: Constraint) (s :: Constraint) (t :: Constraint) (u :: Constraint) (v :: Constraint) (w :: Constraint) (x :: Constraint) (y :: Constraint) (z :: Constraint) (t26 :: Constraint)(c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27) => (c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27)Defined in ghc-internal-9.1401.0 · GHC.Internal.Classesclass (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, t26, t27) => CTuple28 (a :: Constraint) (b :: Constraint) (c :: Constraint) (d :: Constraint) (e :: Constraint) (f :: Constraint) (g :: Constraint) (h :: Constraint) (i :: Constraint) (j :: Constraint) (k :: Constraint) (l :: Constraint) (m :: Constraint) (n :: Constraint) (o :: Constraint) (p :: Constraint) (q :: Constraint) (r :: Constraint) (s :: Constraint) (t :: Constraint) (u :: Constraint) (v :: Constraint) (w :: Constraint) (x :: Constraint) (y :: Constraint) (z :: Constraint) (t26 :: Constraint) (t27 :: Constraint)(c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28) => (c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28)Defined in ghc-internal-9.1401.0 · GHC.Internal.Classesclass (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, t26, t27, t28) => CTuple29 (a :: Constraint) (b :: Constraint) (c :: Constraint) (d :: Constraint) (e :: Constraint) (f :: Constraint) (g :: Constraint) (h :: Constraint) (i :: Constraint) (j :: Constraint) (k :: Constraint) (l :: Constraint) (m :: Constraint) (n :: Constraint) (o :: Constraint) (p :: Constraint) (q :: Constraint) (r :: Constraint) (s :: Constraint) (t :: Constraint) (u :: Constraint) (v :: Constraint) (w :: Constraint) (x :: Constraint) (y :: Constraint) (z :: Constraint) (t26 :: Constraint) (t27 :: Constraint) (t28 :: Constraint)(c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29) => (c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29)Defined in ghc-internal-9.1401.0 · GHC.Internal.Classesclass (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, t26, t27, t28, t29) => CTuple30 (a :: Constraint) (b :: Constraint) (c :: Constraint) (d :: Constraint) (e :: Constraint) (f :: Constraint) (g :: Constraint) (h :: Constraint) (i :: Constraint) (j :: Constraint) (k :: Constraint) (l :: Constraint) (m :: Constraint) (n :: Constraint) (o :: Constraint) (p :: Constraint) (q :: Constraint) (r :: Constraint) (s :: Constraint) (t :: Constraint) (u :: Constraint) (v :: Constraint) (w :: Constraint) (x :: Constraint) (y :: Constraint) (z :: Constraint) (t26 :: Constraint) (t27 :: Constraint) (t28 :: Constraint) (t29 :: Constraint)(c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30) => (c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30)Defined in ghc-internal-9.1401.0 · GHC.Internal.Classesclass (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, t26, t27, t28, t29, t30) => CTuple31 (a :: Constraint) (b :: Constraint) (c :: Constraint) (d :: Constraint) (e :: Constraint) (f :: Constraint) (g :: Constraint) (h :: Constraint) (i :: Constraint) (j :: Constraint) (k :: Constraint) (l :: Constraint) (m :: Constraint) (n :: Constraint) (o :: Constraint) (p :: Constraint) (q :: Constraint) (r :: Constraint) (s :: Constraint) (t :: Constraint) (u :: Constraint) (v :: Constraint) (w :: Constraint) (x :: Constraint) (y :: Constraint) (z :: Constraint) (t26 :: Constraint) (t27 :: Constraint) (t28 :: Constraint) (t29 :: Constraint) (t30 :: Constraint)(c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31) => (c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31)Defined in ghc-internal-9.1401.0 · GHC.Internal.Classesclass (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, t26, t27, t28, t29, t30, t31) => CTuple32 (a :: Constraint) (b :: Constraint) (c :: Constraint) (d :: Constraint) (e :: Constraint) (f :: Constraint) (g :: Constraint) (h :: Constraint) (i :: Constraint) (j :: Constraint) (k :: Constraint) (l :: Constraint) (m :: Constraint) (n :: Constraint) (o :: Constraint) (p :: Constraint) (q :: Constraint) (r :: Constraint) (s :: Constraint) (t :: Constraint) (u :: Constraint) (v :: Constraint) (w :: Constraint) (x :: Constraint) (y :: Constraint) (z :: Constraint) (t26 :: Constraint) (t27 :: Constraint) (t28 :: Constraint) (t29 :: Constraint) (t30 :: Constraint) (t31 :: Constraint)(c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32) => (c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32)Defined in ghc-internal-9.1401.0 · GHC.Internal.Classesclass (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, t26, t27, t28, t29, t30, t31, t32) => CTuple33 (a :: Constraint) (b :: Constraint) (c :: Constraint) (d :: Constraint) (e :: Constraint) (f :: Constraint) (g :: Constraint) (h :: Constraint) (i :: Constraint) (j :: Constraint) (k :: Constraint) (l :: Constraint) (m :: Constraint) (n :: Constraint) (o :: Constraint) (p :: Constraint) (q :: Constraint) (r :: Constraint) (s :: Constraint) (t :: Constraint) (u :: Constraint) (v :: Constraint) (w :: Constraint) (x :: Constraint) (y :: Constraint) (z :: Constraint) (t26 :: Constraint) (t27 :: Constraint) (t28 :: Constraint) (t29 :: Constraint) (t30 :: Constraint) (t31 :: Constraint) (t32 :: Constraint)(c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33) => (c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33)Defined in ghc-internal-9.1401.0 · GHC.Internal.Classesclass (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, t26, t27, t28, t29, t30, t31, t32, t33) => CTuple34 (a :: Constraint) (b :: Constraint) (c :: Constraint) (d :: Constraint) (e :: Constraint) (f :: Constraint) (g :: Constraint) (h :: Constraint) (i :: Constraint) (j :: Constraint) (k :: Constraint) (l :: Constraint) (m :: Constraint) (n :: Constraint) (o :: Constraint) (p :: Constraint) (q :: Constraint) (r :: Constraint) (s :: Constraint) (t :: Constraint) (u :: Constraint) (v :: Constraint) (w :: Constraint) (x :: Constraint) (y :: Constraint) (z :: Constraint) (t26 :: Constraint) (t27 :: Constraint) (t28 :: Constraint) (t29 :: Constraint) (t30 :: Constraint) (t31 :: Constraint) (t32 :: Constraint) (t33 :: Constraint)(c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34) => (c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34)Defined in ghc-internal-9.1401.0 · GHC.Internal.Classesclass (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, t26, t27, t28, t29, t30, t31, t32, t33, t34) => CTuple35 (a :: Constraint) (b :: Constraint) (c :: Constraint) (d :: Constraint) (e :: Constraint) (f :: Constraint) (g :: Constraint) (h :: Constraint) (i :: Constraint) (j :: Constraint) (k :: Constraint) (l :: Constraint) (m :: Constraint) (n :: Constraint) (o :: Constraint) (p :: Constraint) (q :: Constraint) (r :: Constraint) (s :: Constraint) (t :: Constraint) (u :: Constraint) (v :: Constraint) (w :: Constraint) (x :: Constraint) (y :: Constraint) (z :: Constraint) (t26 :: Constraint) (t27 :: Constraint) (t28 :: Constraint) (t29 :: Constraint) (t30 :: Constraint) (t31 :: Constraint) (t32 :: Constraint) (t33 :: Constraint) (t34 :: Constraint)(c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35) => (c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35)Defined in ghc-internal-9.1401.0 · GHC.Internal.Classesclass (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35) => CTuple36 (a :: Constraint) (b :: Constraint) (c :: Constraint) (d :: Constraint) (e :: Constraint) (f :: Constraint) (g :: Constraint) (h :: Constraint) (i :: Constraint) (j :: Constraint) (k :: Constraint) (l :: Constraint) (m :: Constraint) (n :: Constraint) (o :: Constraint) (p :: Constraint) (q :: Constraint) (r :: Constraint) (s :: Constraint) (t :: Constraint) (u :: Constraint) (v :: Constraint) (w :: Constraint) (x :: Constraint) (y :: Constraint) (z :: Constraint) (t26 :: Constraint) (t27 :: Constraint) (t28 :: Constraint) (t29 :: Constraint) (t30 :: Constraint) (t31 :: Constraint) (t32 :: Constraint) (t33 :: Constraint) (t34 :: Constraint) (t35 :: Constraint)(c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36) => (c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36)Defined in ghc-internal-9.1401.0 · GHC.Internal.Classesclass (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36) => CTuple37 (a :: Constraint) (b :: Constraint) (c :: Constraint) (d :: Constraint) (e :: Constraint) (f :: Constraint) (g :: Constraint) (h :: Constraint) (i :: Constraint) (j :: Constraint) (k :: Constraint) (l :: Constraint) (m :: Constraint) (n :: Constraint) (o :: Constraint) (p :: Constraint) (q :: Constraint) (r :: Constraint) (s :: Constraint) (t :: Constraint) (u :: Constraint) (v :: Constraint) (w :: Constraint) (x :: Constraint) (y :: Constraint) (z :: Constraint) (t26 :: Constraint) (t27 :: Constraint) (t28 :: Constraint) (t29 :: Constraint) (t30 :: Constraint) (t31 :: Constraint) (t32 :: Constraint) (t33 :: Constraint) (t34 :: Constraint) (t35 :: Constraint) (t36 :: Constraint)(c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37) => (c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37)Defined in ghc-internal-9.1401.0 · GHC.Internal.Classesclass (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37) => CTuple38 (a :: Constraint) (b :: Constraint) (c :: Constraint) (d :: Constraint) (e :: Constraint) (f :: Constraint) (g :: Constraint) (h :: Constraint) (i :: Constraint) (j :: Constraint) (k :: Constraint) (l :: Constraint) (m :: Constraint) (n :: Constraint) (o :: Constraint) (p :: Constraint) (q :: Constraint) (r :: Constraint) (s :: Constraint) (t :: Constraint) (u :: Constraint) (v :: Constraint) (w :: Constraint) (x :: Constraint) (y :: Constraint) (z :: Constraint) (t26 :: Constraint) (t27 :: Constraint) (t28 :: Constraint) (t29 :: Constraint) (t30 :: Constraint) (t31 :: Constraint) (t32 :: Constraint) (t33 :: Constraint) (t34 :: Constraint) (t35 :: Constraint) (t36 :: Constraint) (t37 :: Constraint)(c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38) => (c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38)Defined in ghc-internal-9.1401.0 · GHC.Internal.Classesclass (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38) => CTuple39 (a :: Constraint) (b :: Constraint) (c :: Constraint) (d :: Constraint) (e :: Constraint) (f :: Constraint) (g :: Constraint) (h :: Constraint) (i :: Constraint) (j :: Constraint) (k :: Constraint) (l :: Constraint) (m :: Constraint) (n :: Constraint) (o :: Constraint) (p :: Constraint) (q :: Constraint) (r :: Constraint) (s :: Constraint) (t :: Constraint) (u :: Constraint) (v :: Constraint) (w :: Constraint) (x :: Constraint) (y :: Constraint) (z :: Constraint) (t26 :: Constraint) (t27 :: Constraint) (t28 :: Constraint) (t29 :: Constraint) (t30 :: Constraint) (t31 :: Constraint) (t32 :: Constraint) (t33 :: Constraint) (t34 :: Constraint) (t35 :: Constraint) (t36 :: Constraint) (t37 :: Constraint) (t38 :: Constraint)(c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39) => (c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39)Defined in ghc-internal-9.1401.0 · GHC.Internal.Classesclass (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39) => CTuple40 (a :: Constraint) (b :: Constraint) (c :: Constraint) (d :: Constraint) (e :: Constraint) (f :: Constraint) (g :: Constraint) (h :: Constraint) (i :: Constraint) (j :: Constraint) (k :: Constraint) (l :: Constraint) (m :: Constraint) (n :: Constraint) (o :: Constraint) (p :: Constraint) (q :: Constraint) (r :: Constraint) (s :: Constraint) (t :: Constraint) (u :: Constraint) (v :: Constraint) (w :: Constraint) (x :: Constraint) (y :: Constraint) (z :: Constraint) (t26 :: Constraint) (t27 :: Constraint) (t28 :: Constraint) (t29 :: Constraint) (t30 :: Constraint) (t31 :: Constraint) (t32 :: Constraint) (t33 :: Constraint) (t34 :: Constraint) (t35 :: Constraint) (t36 :: Constraint) (t37 :: Constraint) (t38 :: Constraint) (t39 :: Constraint)(c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40) => (c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40)Defined in ghc-internal-9.1401.0 · GHC.Internal.Classesclass (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40) => CTuple41 (a :: Constraint) (b :: Constraint) (c :: Constraint) (d :: Constraint) (e :: Constraint) (f :: Constraint) (g :: Constraint) (h :: Constraint) (i :: Constraint) (j :: Constraint) (k :: Constraint) (l :: Constraint) (m :: Constraint) (n :: Constraint) (o :: Constraint) (p :: Constraint) (q :: Constraint) (r :: Constraint) (s :: Constraint) (t :: Constraint) (u :: Constraint) (v :: Constraint) (w :: Constraint) (x :: Constraint) (y :: Constraint) (z :: Constraint) (t26 :: Constraint) (t27 :: Constraint) (t28 :: Constraint) (t29 :: Constraint) (t30 :: Constraint) (t31 :: Constraint) (t32 :: Constraint) (t33 :: Constraint) (t34 :: Constraint) (t35 :: Constraint) (t36 :: Constraint) (t37 :: Constraint) (t38 :: Constraint) (t39 :: Constraint) (t40 :: Constraint)(c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41) => (c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41)Defined in ghc-internal-9.1401.0 · GHC.Internal.Classesclass (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41) => CTuple42 (a :: Constraint) (b :: Constraint) (c :: Constraint) (d :: Constraint) (e :: Constraint) (f :: Constraint) (g :: Constraint) (h :: Constraint) (i :: Constraint) (j :: Constraint) (k :: Constraint) (l :: Constraint) (m :: Constraint) (n :: Constraint) (o :: Constraint) (p :: Constraint) (q :: Constraint) (r :: Constraint) (s :: Constraint) (t :: Constraint) (u :: Constraint) (v :: Constraint) (w :: Constraint) (x :: Constraint) (y :: Constraint) (z :: Constraint) (t26 :: Constraint) (t27 :: Constraint) (t28 :: Constraint) (t29 :: Constraint) (t30 :: Constraint) (t31 :: Constraint) (t32 :: Constraint) (t33 :: Constraint) (t34 :: Constraint) (t35 :: Constraint) (t36 :: Constraint) (t37 :: Constraint) (t38 :: Constraint) (t39 :: Constraint) (t40 :: Constraint) (t41 :: Constraint)(c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42) => (c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42)Defined in ghc-internal-9.1401.0 · GHC.Internal.Classesclass (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42) => CTuple43 (a :: Constraint) (b :: Constraint) (c :: Constraint) (d :: Constraint) (e :: Constraint) (f :: Constraint) (g :: Constraint) (h :: Constraint) (i :: Constraint) (j :: Constraint) (k :: Constraint) (l :: Constraint) (m :: Constraint) (n :: Constraint) (o :: Constraint) (p :: Constraint) (q :: Constraint) (r :: Constraint) (s :: Constraint) (t :: Constraint) (u :: Constraint) (v :: Constraint) (w :: Constraint) (x :: Constraint) (y :: Constraint) (z :: Constraint) (t26 :: Constraint) (t27 :: Constraint) (t28 :: Constraint) (t29 :: Constraint) (t30 :: Constraint) (t31 :: Constraint) (t32 :: Constraint) (t33 :: Constraint) (t34 :: Constraint) (t35 :: Constraint) (t36 :: Constraint) (t37 :: Constraint) (t38 :: Constraint) (t39 :: Constraint) (t40 :: Constraint) (t41 :: Constraint) (t42 :: Constraint)(c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43) => (c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43)Defined in ghc-internal-9.1401.0 · GHC.Internal.Classesclass (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43) => CTuple44 (a :: Constraint) (b :: Constraint) (c :: Constraint) (d :: Constraint) (e :: Constraint) (f :: Constraint) (g :: Constraint) (h :: Constraint) (i :: Constraint) (j :: Constraint) (k :: Constraint) (l :: Constraint) (m :: Constraint) (n :: Constraint) (o :: Constraint) (p :: Constraint) (q :: Constraint) (r :: Constraint) (s :: Constraint) (t :: Constraint) (u :: Constraint) (v :: Constraint) (w :: Constraint) (x :: Constraint) (y :: Constraint) (z :: Constraint) (t26 :: Constraint) (t27 :: Constraint) (t28 :: Constraint) (t29 :: Constraint) (t30 :: Constraint) (t31 :: Constraint) (t32 :: Constraint) (t33 :: Constraint) (t34 :: Constraint) (t35 :: Constraint) (t36 :: Constraint) (t37 :: Constraint) (t38 :: Constraint) (t39 :: Constraint) (t40 :: Constraint) (t41 :: Constraint) (t42 :: Constraint) (t43 :: Constraint)(c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44) => (c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44)Defined in ghc-internal-9.1401.0 · GHC.Internal.Classesclass (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44) => CTuple45 (a :: Constraint) (b :: Constraint) (c :: Constraint) (d :: Constraint) (e :: Constraint) (f :: Constraint) (g :: Constraint) (h :: Constraint) (i :: Constraint) (j :: Constraint) (k :: Constraint) (l :: Constraint) (m :: Constraint) (n :: Constraint) (o :: Constraint) (p :: Constraint) (q :: Constraint) (r :: Constraint) (s :: Constraint) (t :: Constraint) (u :: Constraint) (v :: Constraint) (w :: Constraint) (x :: Constraint) (y :: Constraint) (z :: Constraint) (t26 :: Constraint) (t27 :: Constraint) (t28 :: Constraint) (t29 :: Constraint) (t30 :: Constraint) (t31 :: Constraint) (t32 :: Constraint) (t33 :: Constraint) (t34 :: Constraint) (t35 :: Constraint) (t36 :: Constraint) (t37 :: Constraint) (t38 :: Constraint) (t39 :: Constraint) (t40 :: Constraint) (t41 :: Constraint) (t42 :: Constraint) (t43 :: Constraint) (t44 :: Constraint)(c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45) => (c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45)Defined in ghc-internal-9.1401.0 · GHC.Internal.Classesclass (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45) => CTuple46 (a :: Constraint) (b :: Constraint) (c :: Constraint) (d :: Constraint) (e :: Constraint) (f :: Constraint) (g :: Constraint) (h :: Constraint) (i :: Constraint) (j :: Constraint) (k :: Constraint) (l :: Constraint) (m :: Constraint) (n :: Constraint) (o :: Constraint) (p :: Constraint) (q :: Constraint) (r :: Constraint) (s :: Constraint) (t :: Constraint) (u :: Constraint) (v :: Constraint) (w :: Constraint) (x :: Constraint) (y :: Constraint) (z :: Constraint) (t26 :: Constraint) (t27 :: Constraint) (t28 :: Constraint) (t29 :: Constraint) (t30 :: Constraint) (t31 :: Constraint) (t32 :: Constraint) (t33 :: Constraint) (t34 :: Constraint) (t35 :: Constraint) (t36 :: Constraint) (t37 :: Constraint) (t38 :: Constraint) (t39 :: Constraint) (t40 :: Constraint) (t41 :: Constraint) (t42 :: Constraint) (t43 :: Constraint) (t44 :: Constraint) (t45 :: Constraint)(c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46) => (c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46)Defined in ghc-internal-9.1401.0 · GHC.Internal.Classesclass (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46) => CTuple47 (a :: Constraint) (b :: Constraint) (c :: Constraint) (d :: Constraint) (e :: Constraint) (f :: Constraint) (g :: Constraint) (h :: Constraint) (i :: Constraint) (j :: Constraint) (k :: Constraint) (l :: Constraint) (m :: Constraint) (n :: Constraint) (o :: Constraint) (p :: Constraint) (q :: Constraint) (r :: Constraint) (s :: Constraint) (t :: Constraint) (u :: Constraint) (v :: Constraint) (w :: Constraint) (x :: Constraint) (y :: Constraint) (z :: Constraint) (t26 :: Constraint) (t27 :: Constraint) (t28 :: Constraint) (t29 :: Constraint) (t30 :: Constraint) (t31 :: Constraint) (t32 :: Constraint) (t33 :: Constraint) (t34 :: Constraint) (t35 :: Constraint) (t36 :: Constraint) (t37 :: Constraint) (t38 :: Constraint) (t39 :: Constraint) (t40 :: Constraint) (t41 :: Constraint) (t42 :: Constraint) (t43 :: Constraint) (t44 :: Constraint) (t45 :: Constraint) (t46 :: Constraint)(c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47) => (c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47)Defined in ghc-internal-9.1401.0 · GHC.Internal.Classesclass (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47) => CTuple48 (a :: Constraint) (b :: Constraint) (c :: Constraint) (d :: Constraint) (e :: Constraint) (f :: Constraint) (g :: Constraint) (h :: Constraint) (i :: Constraint) (j :: Constraint) (k :: Constraint) (l :: Constraint) (m :: Constraint) (n :: Constraint) (o :: Constraint) (p :: Constraint) (q :: Constraint) (r :: Constraint) (s :: Constraint) (t :: Constraint) (u :: Constraint) (v :: Constraint) (w :: Constraint) (x :: Constraint) (y :: Constraint) (z :: Constraint) (t26 :: Constraint) (t27 :: Constraint) (t28 :: Constraint) (t29 :: Constraint) (t30 :: Constraint) (t31 :: Constraint) (t32 :: Constraint) (t33 :: Constraint) (t34 :: Constraint) (t35 :: Constraint) (t36 :: Constraint) (t37 :: Constraint) (t38 :: Constraint) (t39 :: Constraint) (t40 :: Constraint) (t41 :: Constraint) (t42 :: Constraint) (t43 :: Constraint) (t44 :: Constraint) (t45 :: Constraint) (t46 :: Constraint) (t47 :: Constraint)(c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48) => (c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48)Defined in ghc-internal-9.1401.0 · GHC.Internal.Classesclass (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48) => CTuple49 (a :: Constraint) (b :: Constraint) (c :: Constraint) (d :: Constraint) (e :: Constraint) (f :: Constraint) (g :: Constraint) (h :: Constraint) (i :: Constraint) (j :: Constraint) (k :: Constraint) (l :: Constraint) (m :: Constraint) (n :: Constraint) (o :: Constraint) (p :: Constraint) (q :: Constraint) (r :: Constraint) (s :: Constraint) (t :: Constraint) (u :: Constraint) (v :: Constraint) (w :: Constraint) (x :: Constraint) (y :: Constraint) (z :: Constraint) (t26 :: Constraint) (t27 :: Constraint) (t28 :: Constraint) (t29 :: Constraint) (t30 :: Constraint) (t31 :: Constraint) (t32 :: Constraint) (t33 :: Constraint) (t34 :: Constraint) (t35 :: Constraint) (t36 :: Constraint) (t37 :: Constraint) (t38 :: Constraint) (t39 :: Constraint) (t40 :: Constraint) (t41 :: Constraint) (t42 :: Constraint) (t43 :: Constraint) (t44 :: Constraint) (t45 :: Constraint) (t46 :: Constraint) (t47 :: Constraint) (t48 :: Constraint)(c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49) => (c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49)Defined in ghc-internal-9.1401.0 · GHC.Internal.Classesclass (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49) => CTuple50 (a :: Constraint) (b :: Constraint) (c :: Constraint) (d :: Constraint) (e :: Constraint) (f :: Constraint) (g :: Constraint) (h :: Constraint) (i :: Constraint) (j :: Constraint) (k :: Constraint) (l :: Constraint) (m :: Constraint) (n :: Constraint) (o :: Constraint) (p :: Constraint) (q :: Constraint) (r :: Constraint) (s :: Constraint) (t :: Constraint) (u :: Constraint) (v :: Constraint) (w :: Constraint) (x :: Constraint) (y :: Constraint) (z :: Constraint) (t26 :: Constraint) (t27 :: Constraint) (t28 :: Constraint) (t29 :: Constraint) (t30 :: Constraint) (t31 :: Constraint) (t32 :: Constraint) (t33 :: Constraint) (t34 :: Constraint) (t35 :: Constraint) (t36 :: Constraint) (t37 :: Constraint) (t38 :: Constraint) (t39 :: Constraint) (t40 :: Constraint) (t41 :: Constraint) (t42 :: Constraint) (t43 :: Constraint) (t44 :: Constraint) (t45 :: Constraint) (t46 :: Constraint) (t47 :: Constraint) (t48 :: Constraint) (t49 :: Constraint)(c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50) => (c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50)Defined in ghc-internal-9.1401.0 · GHC.Internal.Classesclass (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50) => CTuple51 (a :: Constraint) (b :: Constraint) (c :: Constraint) (d :: Constraint) (e :: Constraint) (f :: Constraint) (g :: Constraint) (h :: Constraint) (i :: Constraint) (j :: Constraint) (k :: Constraint) (l :: Constraint) (m :: Constraint) (n :: Constraint) (o :: Constraint) (p :: Constraint) (q :: Constraint) (r :: Constraint) (s :: Constraint) (t :: Constraint) (u :: Constraint) (v :: Constraint) (w :: Constraint) (x :: Constraint) (y :: Constraint) (z :: Constraint) (t26 :: Constraint) (t27 :: Constraint) (t28 :: Constraint) (t29 :: Constraint) (t30 :: Constraint) (t31 :: Constraint) (t32 :: Constraint) (t33 :: Constraint) (t34 :: Constraint) (t35 :: Constraint) (t36 :: Constraint) (t37 :: Constraint) (t38 :: Constraint) (t39 :: Constraint) (t40 :: Constraint) (t41 :: Constraint) (t42 :: Constraint) (t43 :: Constraint) (t44 :: Constraint) (t45 :: Constraint) (t46 :: Constraint) (t47 :: Constraint) (t48 :: Constraint) (t49 :: Constraint) (t50 :: Constraint)(c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51) => (c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51)Defined in ghc-internal-9.1401.0 · GHC.Internal.Classesclass (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51) => CTuple52 (a :: Constraint) (b :: Constraint) (c :: Constraint) (d :: Constraint) (e :: Constraint) (f :: Constraint) (g :: Constraint) (h :: Constraint) (i :: Constraint) (j :: Constraint) (k :: Constraint) (l :: Constraint) (m :: Constraint) (n :: Constraint) (o :: Constraint) (p :: Constraint) (q :: Constraint) (r :: Constraint) (s :: Constraint) (t :: Constraint) (u :: Constraint) (v :: Constraint) (w :: Constraint) (x :: Constraint) (y :: Constraint) (z :: Constraint) (t26 :: Constraint) (t27 :: Constraint) (t28 :: Constraint) (t29 :: Constraint) (t30 :: Constraint) (t31 :: Constraint) (t32 :: Constraint) (t33 :: Constraint) (t34 :: Constraint) (t35 :: Constraint) (t36 :: Constraint) (t37 :: Constraint) (t38 :: Constraint) (t39 :: Constraint) (t40 :: Constraint) (t41 :: Constraint) (t42 :: Constraint) (t43 :: Constraint) (t44 :: Constraint) (t45 :: Constraint) (t46 :: Constraint) (t47 :: Constraint) (t48 :: Constraint) (t49 :: Constraint) (t50 :: Constraint) (t51 :: Constraint)(c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52) => (c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52)Defined in ghc-internal-9.1401.0 · GHC.Internal.Classesclass (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52) => CTuple53 (a :: Constraint) (b :: Constraint) (c :: Constraint) (d :: Constraint) (e :: Constraint) (f :: Constraint) (g :: Constraint) (h :: Constraint) (i :: Constraint) (j :: Constraint) (k :: Constraint) (l :: Constraint) (m :: Constraint) (n :: Constraint) (o :: Constraint) (p :: Constraint) (q :: Constraint) (r :: Constraint) (s :: Constraint) (t :: Constraint) (u :: Constraint) (v :: Constraint) (w :: Constraint) (x :: Constraint) (y :: Constraint) (z :: Constraint) (t26 :: Constraint) (t27 :: Constraint) (t28 :: Constraint) (t29 :: Constraint) (t30 :: Constraint) (t31 :: Constraint) (t32 :: Constraint) (t33 :: Constraint) (t34 :: Constraint) (t35 :: Constraint) (t36 :: Constraint) (t37 :: Constraint) (t38 :: Constraint) (t39 :: Constraint) (t40 :: Constraint) (t41 :: Constraint) (t42 :: Constraint) (t43 :: Constraint) (t44 :: Constraint) (t45 :: Constraint) (t46 :: Constraint) (t47 :: Constraint) (t48 :: Constraint) (t49 :: Constraint) (t50 :: Constraint) (t51 :: Constraint) (t52 :: Constraint)(c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53) => (c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53)Defined in ghc-internal-9.1401.0 · GHC.Internal.Classesclass (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53) => CTuple54 (a :: Constraint) (b :: Constraint) (c :: Constraint) (d :: Constraint) (e :: Constraint) (f :: Constraint) (g :: Constraint) (h :: Constraint) (i :: Constraint) (j :: Constraint) (k :: Constraint) (l :: Constraint) (m :: Constraint) (n :: Constraint) (o :: Constraint) (p :: Constraint) (q :: Constraint) (r :: Constraint) (s :: Constraint) (t :: Constraint) (u :: Constraint) (v :: Constraint) (w :: Constraint) (x :: Constraint) (y :: Constraint) (z :: Constraint) (t26 :: Constraint) (t27 :: Constraint) (t28 :: Constraint) (t29 :: Constraint) (t30 :: Constraint) (t31 :: Constraint) (t32 :: Constraint) (t33 :: Constraint) (t34 :: Constraint) (t35 :: Constraint) (t36 :: Constraint) (t37 :: Constraint) (t38 :: Constraint) (t39 :: Constraint) (t40 :: Constraint) (t41 :: Constraint) (t42 :: Constraint) (t43 :: Constraint) (t44 :: Constraint) (t45 :: Constraint) (t46 :: Constraint) (t47 :: Constraint) (t48 :: Constraint) (t49 :: Constraint) (t50 :: Constraint) (t51 :: Constraint) (t52 :: Constraint) (t53 :: Constraint)(c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54) => (c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54)Defined in ghc-internal-9.1401.0 · GHC.Internal.Classesclass (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54) => CTuple55 (a :: Constraint) (b :: Constraint) (c :: Constraint) (d :: Constraint) (e :: Constraint) (f :: Constraint) (g :: Constraint) (h :: Constraint) (i :: Constraint) (j :: Constraint) (k :: Constraint) (l :: Constraint) (m :: Constraint) (n :: Constraint) (o :: Constraint) (p :: Constraint) (q :: Constraint) (r :: Constraint) (s :: Constraint) (t :: Constraint) (u :: Constraint) (v :: Constraint) (w :: Constraint) (x :: Constraint) (y :: Constraint) (z :: Constraint) (t26 :: Constraint) (t27 :: Constraint) (t28 :: Constraint) (t29 :: Constraint) (t30 :: Constraint) (t31 :: Constraint) (t32 :: Constraint) (t33 :: Constraint) (t34 :: Constraint) (t35 :: Constraint) (t36 :: Constraint) (t37 :: Constraint) (t38 :: Constraint) (t39 :: Constraint) (t40 :: Constraint) (t41 :: Constraint) (t42 :: Constraint) (t43 :: Constraint) (t44 :: Constraint) (t45 :: Constraint) (t46 :: Constraint) (t47 :: Constraint) (t48 :: Constraint) (t49 :: Constraint) (t50 :: Constraint) (t51 :: Constraint) (t52 :: Constraint) (t53 :: Constraint) (t54 :: Constraint)(c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55) => (c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55)Defined in ghc-internal-9.1401.0 · GHC.Internal.Classesclass (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54, t55) => CTuple56 (a :: Constraint) (b :: Constraint) (c :: Constraint) (d :: Constraint) (e :: Constraint) (f :: Constraint) (g :: Constraint) (h :: Constraint) (i :: Constraint) (j :: Constraint) (k :: Constraint) (l :: Constraint) (m :: Constraint) (n :: Constraint) (o :: Constraint) (p :: Constraint) (q :: Constraint) (r :: Constraint) (s :: Constraint) (t :: Constraint) (u :: Constraint) (v :: Constraint) (w :: Constraint) (x :: Constraint) (y :: Constraint) (z :: Constraint) (t26 :: Constraint) (t27 :: Constraint) (t28 :: Constraint) (t29 :: Constraint) (t30 :: Constraint) (t31 :: Constraint) (t32 :: Constraint) (t33 :: Constraint) (t34 :: Constraint) (t35 :: Constraint) (t36 :: Constraint) (t37 :: Constraint) (t38 :: Constraint) (t39 :: Constraint) (t40 :: Constraint) (t41 :: Constraint) (t42 :: Constraint) (t43 :: Constraint) (t44 :: Constraint) (t45 :: Constraint) (t46 :: Constraint) (t47 :: Constraint) (t48 :: Constraint) (t49 :: Constraint) (t50 :: Constraint) (t51 :: Constraint) (t52 :: Constraint) (t53 :: Constraint) (t54 :: Constraint) (t55 :: Constraint)(c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56) => (c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56)Defined in ghc-internal-9.1401.0 · GHC.Internal.Classesclass (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54, t55, t56) => CTuple57 (a :: Constraint) (b :: Constraint) (c :: Constraint) (d :: Constraint) (e :: Constraint) (f :: Constraint) (g :: Constraint) (h :: Constraint) (i :: Constraint) (j :: Constraint) (k :: Constraint) (l :: Constraint) (m :: Constraint) (n :: Constraint) (o :: Constraint) (p :: Constraint) (q :: Constraint) (r :: Constraint) (s :: Constraint) (t :: Constraint) (u :: Constraint) (v :: Constraint) (w :: Constraint) (x :: Constraint) (y :: Constraint) (z :: Constraint) (t26 :: Constraint) (t27 :: Constraint) (t28 :: Constraint) (t29 :: Constraint) (t30 :: Constraint) (t31 :: Constraint) (t32 :: Constraint) (t33 :: Constraint) (t34 :: Constraint) (t35 :: Constraint) (t36 :: Constraint) (t37 :: Constraint) (t38 :: Constraint) (t39 :: Constraint) (t40 :: Constraint) (t41 :: Constraint) (t42 :: Constraint) (t43 :: Constraint) (t44 :: Constraint) (t45 :: Constraint) (t46 :: Constraint) (t47 :: Constraint) (t48 :: Constraint) (t49 :: Constraint) (t50 :: Constraint) (t51 :: Constraint) (t52 :: Constraint) (t53 :: Constraint) (t54 :: Constraint) (t55 :: Constraint) (t56 :: Constraint)(c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c57) => (c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c57)Defined in ghc-internal-9.1401.0 · GHC.Internal.Classesclass (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54, t55, t56, t57) => CTuple58 (a :: Constraint) (b :: Constraint) (c :: Constraint) (d :: Constraint) (e :: Constraint) (f :: Constraint) (g :: Constraint) (h :: Constraint) (i :: Constraint) (j :: Constraint) (k :: Constraint) (l :: Constraint) (m :: Constraint) (n :: Constraint) (o :: Constraint) (p :: Constraint) (q :: Constraint) (r :: Constraint) (s :: Constraint) (t :: Constraint) (u :: Constraint) (v :: Constraint) (w :: Constraint) (x :: Constraint) (y :: Constraint) (z :: Constraint) (t26 :: Constraint) (t27 :: Constraint) (t28 :: Constraint) (t29 :: Constraint) (t30 :: Constraint) (t31 :: Constraint) (t32 :: Constraint) (t33 :: Constraint) (t34 :: Constraint) (t35 :: Constraint) (t36 :: Constraint) (t37 :: Constraint) (t38 :: Constraint) (t39 :: Constraint) (t40 :: Constraint) (t41 :: Constraint) (t42 :: Constraint) (t43 :: Constraint) (t44 :: Constraint) (t45 :: Constraint) (t46 :: Constraint) (t47 :: Constraint) (t48 :: Constraint) (t49 :: Constraint) (t50 :: Constraint) (t51 :: Constraint) (t52 :: Constraint) (t53 :: Constraint) (t54 :: Constraint) (t55 :: Constraint) (t56 :: Constraint) (t57 :: Constraint)(c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c57, c58) => (c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c57, c58)Defined in ghc-internal-9.1401.0 · GHC.Internal.Classesclass (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54, t55, t56, t57, t58) => CTuple59 (a :: Constraint) (b :: Constraint) (c :: Constraint) (d :: Constraint) (e :: Constraint) (f :: Constraint) (g :: Constraint) (h :: Constraint) (i :: Constraint) (j :: Constraint) (k :: Constraint) (l :: Constraint) (m :: Constraint) (n :: Constraint) (o :: Constraint) (p :: Constraint) (q :: Constraint) (r :: Constraint) (s :: Constraint) (t :: Constraint) (u :: Constraint) (v :: Constraint) (w :: Constraint) (x :: Constraint) (y :: Constraint) (z :: Constraint) (t26 :: Constraint) (t27 :: Constraint) (t28 :: Constraint) (t29 :: Constraint) (t30 :: Constraint) (t31 :: Constraint) (t32 :: Constraint) (t33 :: Constraint) (t34 :: Constraint) (t35 :: Constraint) (t36 :: Constraint) (t37 :: Constraint) (t38 :: Constraint) (t39 :: Constraint) (t40 :: Constraint) (t41 :: Constraint) (t42 :: Constraint) (t43 :: Constraint) (t44 :: Constraint) (t45 :: Constraint) (t46 :: Constraint) (t47 :: Constraint) (t48 :: Constraint) (t49 :: Constraint) (t50 :: Constraint) (t51 :: Constraint) (t52 :: Constraint) (t53 :: Constraint) (t54 :: Constraint) (t55 :: Constraint) (t56 :: Constraint) (t57 :: Constraint) (t58 :: Constraint)(c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c57, c58, c59) => (c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c57, c58, c59)Defined in ghc-internal-9.1401.0 · GHC.Internal.Classesclass (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54, t55, t56, t57, t58, t59) => CTuple60 (a :: Constraint) (b :: Constraint) (c :: Constraint) (d :: Constraint) (e :: Constraint) (f :: Constraint) (g :: Constraint) (h :: Constraint) (i :: Constraint) (j :: Constraint) (k :: Constraint) (l :: Constraint) (m :: Constraint) (n :: Constraint) (o :: Constraint) (p :: Constraint) (q :: Constraint) (r :: Constraint) (s :: Constraint) (t :: Constraint) (u :: Constraint) (v :: Constraint) (w :: Constraint) (x :: Constraint) (y :: Constraint) (z :: Constraint) (t26 :: Constraint) (t27 :: Constraint) (t28 :: Constraint) (t29 :: Constraint) (t30 :: Constraint) (t31 :: Constraint) (t32 :: Constraint) (t33 :: Constraint) (t34 :: Constraint) (t35 :: Constraint) (t36 :: Constraint) (t37 :: Constraint) (t38 :: Constraint) (t39 :: Constraint) (t40 :: Constraint) (t41 :: Constraint) (t42 :: Constraint) (t43 :: Constraint) (t44 :: Constraint) (t45 :: Constraint) (t46 :: Constraint) (t47 :: Constraint) (t48 :: Constraint) (t49 :: Constraint) (t50 :: Constraint) (t51 :: Constraint) (t52 :: Constraint) (t53 :: Constraint) (t54 :: Constraint) (t55 :: Constraint) (t56 :: Constraint) (t57 :: Constraint) (t58 :: Constraint) (t59 :: Constraint)(c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c57, c58, c59, c60) => (c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c57, c58, c59, c60)Defined in ghc-internal-9.1401.0 · GHC.Internal.Classesclass (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54, t55, t56, t57, t58, t59, t60) => CTuple61 (a :: Constraint) (b :: Constraint) (c :: Constraint) (d :: Constraint) (e :: Constraint) (f :: Constraint) (g :: Constraint) (h :: Constraint) (i :: Constraint) (j :: Constraint) (k :: Constraint) (l :: Constraint) (m :: Constraint) (n :: Constraint) (o :: Constraint) (p :: Constraint) (q :: Constraint) (r :: Constraint) (s :: Constraint) (t :: Constraint) (u :: Constraint) (v :: Constraint) (w :: Constraint) (x :: Constraint) (y :: Constraint) (z :: Constraint) (t26 :: Constraint) (t27 :: Constraint) (t28 :: Constraint) (t29 :: Constraint) (t30 :: Constraint) (t31 :: Constraint) (t32 :: Constraint) (t33 :: Constraint) (t34 :: Constraint) (t35 :: Constraint) (t36 :: Constraint) (t37 :: Constraint) (t38 :: Constraint) (t39 :: Constraint) (t40 :: Constraint) (t41 :: Constraint) (t42 :: Constraint) (t43 :: Constraint) (t44 :: Constraint) (t45 :: Constraint) (t46 :: Constraint) (t47 :: Constraint) (t48 :: Constraint) (t49 :: Constraint) (t50 :: Constraint) (t51 :: Constraint) (t52 :: Constraint) (t53 :: Constraint) (t54 :: Constraint) (t55 :: Constraint) (t56 :: Constraint) (t57 :: Constraint) (t58 :: Constraint) (t59 :: Constraint) (t60 :: Constraint)(c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c57, c58, c59, c60, c61) => (c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c57, c58, c59, c60, c61)Defined in ghc-internal-9.1401.0 · GHC.Internal.Classesclass (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54, t55, t56, t57, t58, t59, t60, t61) => CTuple62 (a :: Constraint) (b :: Constraint) (c :: Constraint) (d :: Constraint) (e :: Constraint) (f :: Constraint) (g :: Constraint) (h :: Constraint) (i :: Constraint) (j :: Constraint) (k :: Constraint) (l :: Constraint) (m :: Constraint) (n :: Constraint) (o :: Constraint) (p :: Constraint) (q :: Constraint) (r :: Constraint) (s :: Constraint) (t :: Constraint) (u :: Constraint) (v :: Constraint) (w :: Constraint) (x :: Constraint) (y :: Constraint) (z :: Constraint) (t26 :: Constraint) (t27 :: Constraint) (t28 :: Constraint) (t29 :: Constraint) (t30 :: Constraint) (t31 :: Constraint) (t32 :: Constraint) (t33 :: Constraint) (t34 :: Constraint) (t35 :: Constraint) (t36 :: Constraint) (t37 :: Constraint) (t38 :: Constraint) (t39 :: Constraint) (t40 :: Constraint) (t41 :: Constraint) (t42 :: Constraint) (t43 :: Constraint) (t44 :: Constraint) (t45 :: Constraint) (t46 :: Constraint) (t47 :: Constraint) (t48 :: Constraint) (t49 :: Constraint) (t50 :: Constraint) (t51 :: Constraint) (t52 :: Constraint) (t53 :: Constraint) (t54 :: Constraint) (t55 :: Constraint) (t56 :: Constraint) (t57 :: Constraint) (t58 :: Constraint) (t59 :: Constraint) (t60 :: Constraint) (t61 :: Constraint)(c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c57, c58, c59, c60, c61, c62) => (c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c57, c58, c59, c60, c61, c62)Defined in ghc-internal-9.1401.0 · GHC.Internal.Classesclass (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54, t55, t56, t57, t58, t59, t60, t61, t62) => CTuple63 (a :: Constraint) (b :: Constraint) (c :: Constraint) (d :: Constraint) (e :: Constraint) (f :: Constraint) (g :: Constraint) (h :: Constraint) (i :: Constraint) (j :: Constraint) (k :: Constraint) (l :: Constraint) (m :: Constraint) (n :: Constraint) (o :: Constraint) (p :: Constraint) (q :: Constraint) (r :: Constraint) (s :: Constraint) (t :: Constraint) (u :: Constraint) (v :: Constraint) (w :: Constraint) (x :: Constraint) (y :: Constraint) (z :: Constraint) (t26 :: Constraint) (t27 :: Constraint) (t28 :: Constraint) (t29 :: Constraint) (t30 :: Constraint) (t31 :: Constraint) (t32 :: Constraint) (t33 :: Constraint) (t34 :: Constraint) (t35 :: Constraint) (t36 :: Constraint) (t37 :: Constraint) (t38 :: Constraint) (t39 :: Constraint) (t40 :: Constraint) (t41 :: Constraint) (t42 :: Constraint) (t43 :: Constraint) (t44 :: Constraint) (t45 :: Constraint) (t46 :: Constraint) (t47 :: Constraint) (t48 :: Constraint) (t49 :: Constraint) (t50 :: Constraint) (t51 :: Constraint) (t52 :: Constraint) (t53 :: Constraint) (t54 :: Constraint) (t55 :: Constraint) (t56 :: Constraint) (t57 :: Constraint) (t58 :: Constraint) (t59 :: Constraint) (t60 :: Constraint) (t61 :: Constraint) (t62 :: Constraint)(c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c57, c58, c59, c60, c61, c62, c63) => (c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c57, c58, c59, c60, c61, c62, c63)Defined in ghc-internal-9.1401.0 · GHC.Internal.Classesclass (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54, t55, t56, t57, t58, t59, t60, t61, t62, t63) => CTuple64 (a :: Constraint) (b :: Constraint) (c :: Constraint) (d :: Constraint) (e :: Constraint) (f :: Constraint) (g :: Constraint) (h :: Constraint) (i :: Constraint) (j :: Constraint) (k :: Constraint) (l :: Constraint) (m :: Constraint) (n :: Constraint) (o :: Constraint) (p :: Constraint) (q :: Constraint) (r :: Constraint) (s :: Constraint) (t :: Constraint) (u :: Constraint) (v :: Constraint) (w :: Constraint) (x :: Constraint) (y :: Constraint) (z :: Constraint) (t26 :: Constraint) (t27 :: Constraint) (t28 :: Constraint) (t29 :: Constraint) (t30 :: Constraint) (t31 :: Constraint) (t32 :: Constraint) (t33 :: Constraint) (t34 :: Constraint) (t35 :: Constraint) (t36 :: Constraint) (t37 :: Constraint) (t38 :: Constraint) (t39 :: Constraint) (t40 :: Constraint) (t41 :: Constraint) (t42 :: Constraint) (t43 :: Constraint) (t44 :: Constraint) (t45 :: Constraint) (t46 :: Constraint) (t47 :: Constraint) (t48 :: Constraint) (t49 :: Constraint) (t50 :: Constraint) (t51 :: Constraint) (t52 :: Constraint) (t53 :: Constraint) (t54 :: Constraint) (t55 :: Constraint) (t56 :: Constraint) (t57 :: Constraint) (t58 :: Constraint) (t59 :: Constraint) (t60 :: Constraint) (t61 :: Constraint) (t62 :: Constraint) (t63 :: Constraint)(c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c57, c58, c59, c60, c61, c62, c63, c64) => (c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30, c31, c32, c33, c34, c35, c36, c37, c38, c39, c40, c41, c42, c43, c44, c45, c46, c47, c48, c49, c50, c51, c52, c53, c54, c55, c56, c57, c58, c59, c60, c61, c62, c63, c64)Defined in ghc-internal-9.1401.0 · GHC.Internal.Classes