ghc-7.8.4: The GHC API

Safe Haskell | None
Language | Haskell98

PrelNames

Synopsis

- data Unique
- class Uniquable a where
  - getUnique :: a -> Unique
- hasKey :: Uniquable a => a -> Unique -> Bool
- itName :: Unique -> SrcSpan -> Name
- mkUnboundName :: RdrName -> Name
- isUnboundName :: Name -> Bool
- basicKnownKeyNames :: [Name]
- genericTyConNames :: [Name]
- pRELUDE :: Module
- gHC_PRIM :: Module
- gHC_IP :: Module
- gHC_TYPELITS :: Module
- cONTROL_EXCEPTION_BASE :: Module
- gHC_EXTS :: Module
- rANDOM :: Module
- gHC_DESUGAR :: Module
- cONTROL_APPLICATIVE :: Module
- aRROW :: Module
- mONAD_ZIP :: Module
- mONAD_FIX :: Module
- mONAD :: Module
- gHC_WORD :: Module
- gHC_INT :: Module
- lEX :: Module
- rEAD_PREC :: Module
- dOTNET :: Module
- gENERICS :: Module
- oLDTYPEABLE_INTERNAL :: Module
- oLDTYPEABLE :: Module
- tYPEABLE_INTERNAL :: Module
- tYPEABLE :: Module
- dYNAMIC :: Module
- sYSTEM_IO :: Module
- gHC_TOP_HANDLER :: Module
- gHC_FLOAT :: Module
- gHC_REAL :: Module
- gHC_ERR :: Module
- gHC_PTR :: Module
- gHC_STABLE :: Module
- gHC_ARR :: Module
- gHC_ST :: Module
- gHC_IO_Exception :: Module
- gHC_IO :: Module
- gHC_CONC :: Module
- dATA_MONOID :: Module
- dATA_TRAVERSABLE :: Module
- dATA_FOLDABLE :: Module
- dATA_STRING :: Module
- dATA_EITHER :: Module
- dATA_TUPLE :: Module
- gHC_TUPLE :: Module
- gHC_LIST :: Module
- gHC_INTEGER_TYPE :: Module
- gHC_NUM :: Module
- gHC_READ :: Module
- gHC_SHOW :: Module
- gHC_CSTRING :: Module
- gHC_GHCI :: Module
- gHC_ENUM :: Module
- gHC_BASE :: Module
- gHC_CLASSES :: Module
- gHC_COERCIBLE :: Module
- gHC_MAGIC :: Module
- gHC_GENERICS :: Module
- gHC_TYPES :: Module
- gHC_PARR' :: Module
- mAIN :: Module
- rOOT_MAIN :: Module
- mkInteractiveModule :: Int -> Module
- pRELUDE_NAME :: ModuleName
- mAIN_NAME :: ModuleName
- dATA_ARRAY_PARALLEL_NAME :: ModuleName
- dATA_ARRAY_PARALLEL_PRIM_NAME :: ModuleName
- mkPrimModule :: FastString -> Module
- mkIntegerModule :: FastString -> Module
- mkBaseModule :: FastString -> Module
- mkBaseModule_ :: ModuleName -> Module
- mkThisGhcModule :: FastString -> Module
- mkThisGhcModule_ :: ModuleName -> Module
- mkMainModule :: FastString -> Module
- mkMainModule_ :: ModuleName -> Module
- mkTupleModule :: TupleSort -> Module
- main_RDR_Unqual :: RdrName
- forall_tv_RDR :: RdrName
- dot_tv_RDR :: RdrName
- eq_RDR :: RdrName
- gtTag_RDR :: RdrName
- eqTag_RDR :: RdrName
- ltTag_RDR :: RdrName
- compare_RDR :: RdrName
- gt_RDR :: RdrName
- lt_RDR :: RdrName
- le_RDR :: RdrName
- ne_RDR :: RdrName
- ge_RDR :: RdrName
- eqClass_RDR :: RdrName
- monadClass_RDR :: RdrName
- enumClass_RDR :: RdrName
- ordClass_RDR :: RdrName
- numClass_RDR :: RdrName
- map_RDR :: RdrName
- append_RDR :: RdrName
- foldr_RDR :: RdrName
- failM_RDR :: RdrName
- bindM_RDR :: RdrName
- returnM_RDR :: RdrName
- build_RDR :: RdrName
- left_RDR :: RdrName
- right_RDR :: RdrName
- fromEnum_RDR :: RdrName
- toEnum_RDR :: RdrName
- enumFrom_RDR :: RdrName
- enumFromThenTo_RDR :: RdrName
- enumFromThen_RDR :: RdrName
- enumFromTo_RDR :: RdrName
- ratioDataCon_RDR :: RdrName
- timesInteger_RDR :: RdrName
- plusInteger_RDR :: RdrName
- ioDataCon_RDR :: RdrName
- eqString_RDR :: RdrName
- unpackCStringUtf8_RDR :: RdrName
- unpackCStringFoldr_RDR :: RdrName
- unpackCString_RDR :: RdrName
- newStablePtr_RDR :: RdrName
- bindIO_RDR :: RdrName
- returnIO_RDR :: RdrName
- fromInteger_RDR :: RdrName
- plus_RDR :: RdrName
- times_RDR :: RdrName
- minus_RDR :: RdrName
- fromRational_RDR :: RdrName
- fromString_RDR :: RdrName
- fromList_RDR :: RdrName
- toList_RDR :: RdrName
- fromListN_RDR :: RdrName
- compose_RDR :: RdrName
- not_RDR :: RdrName
- unsafeRangeSize_RDR :: RdrName
- unsafeIndex_RDR :: RdrName
- index_RDR :: RdrName
- inRange_RDR :: RdrName
- range_RDR :: RdrName
- and_RDR :: RdrName
- maxBound_RDR :: RdrName
- minBound_RDR :: RdrName
- pred_RDR :: RdrName
- succ_RDR :: RdrName
- getTag_RDR :: RdrName
- readList_RDR :: RdrName
- expectP_RDR :: RdrName
- lexP_RDR :: RdrName
- choose_RDR :: RdrName
- parens_RDR :: RdrName
- readPrec_RDR :: RdrName
- readListPrecDefault_RDR :: RdrName
- readListPrec_RDR :: RdrName
- readListDefault_RDR :: RdrName
- punc_RDR :: RdrName
- symbol_RDR :: RdrName
- ident_RDR :: RdrName
- step_RDR :: RdrName
- pfail_RDR :: RdrName
- prec_RDR :: RdrName
- reset_RDR :: RdrName
- alt_RDR :: RdrName
- showList_RDR :: RdrName
- showParen_RDR :: RdrName
- showSpace_RDR :: RdrName
- showString_RDR :: RdrName
- showsPrec_RDR :: RdrName
- showList___RDR :: RdrName
- typeRep_RDR :: RdrName
- oldMkTyConApp_RDR :: RdrName
- oldMkTyCon_RDR :: RdrName
- oldTypeOf_RDR :: RdrName
- mkTyConApp_RDR :: RdrName
- mkTyCon_RDR :: RdrName
- undefined_RDR :: RdrName
- error_RDR :: RdrName
- u1DataCon_RDR :: RdrName
- notAssocDataCon_RDR :: RdrName
- rightAssocDataCon_RDR :: RdrName
- leftAssocDataCon_RDR :: RdrName
- infixDataCon_RDR :: RdrName
- prefixDataCon_RDR :: RdrName
- selName_RDR :: RdrName
- arityDataCon_RDR :: RdrName
- noArityDataCon_RDR :: RdrName
- conIsRecord_RDR :: RdrName
- conFixity_RDR :: RdrName
- conName_RDR :: RdrName
- isNewtypeName_RDR :: RdrName
- moduleName_RDR :: RdrName
- datatypeName_RDR :: RdrName
- to1_RDR :: RdrName
- to_RDR :: RdrName
- from1_RDR :: RdrName
- from_RDR :: RdrName
- unComp1_RDR :: RdrName
- unK1_RDR :: RdrName
- unRec1_RDR :: RdrName
- unPar1_RDR :: RdrName
- comp1DataCon_RDR :: RdrName
- prodDataCon_RDR :: RdrName
- r1DataCon_RDR :: RdrName
- l1DataCon_RDR :: RdrName
- m1DataCon_RDR :: RdrName
- k1DataCon_RDR :: RdrName
- rec1DataCon_RDR :: RdrName
- par1DataCon_RDR :: RdrName
- fmap_RDR :: RdrName
- mappend_RDR :: RdrName
- mempty_RDR :: RdrName
- traverse_RDR :: RdrName
- foldMap_RDR :: RdrName
- foldable_foldr_RDR :: RdrName
- ap_RDR :: RdrName
- pure_RDR :: RdrName
- varQual_RDR :: Module -> FastString -> RdrName
- dataQual_RDR :: Module -> FastString -> RdrName
- clsQual_RDR :: Module -> FastString -> RdrName
- tcQual_RDR :: Module -> FastString -> RdrName
- wildCardName :: Name
- runMainIOName :: Name
- orderingTyConName :: Name
- gtDataConName :: Name
- eqDataConName :: Name
- ltDataConName :: Name
- specTyConName :: Name
- eitherTyConName :: Name
- rightDataConName :: Name
- leftDataConName :: Name
- v1TyConName :: Name
- rep1TyConName :: Name
- repTyConName :: Name
- noSelTyConName :: Name
- s1TyConName :: Name
- c1TyConName :: Name
- d1TyConName :: Name
- par0TyConName :: Name
- rec0TyConName :: Name
- sTyConName :: Name
- cTyConName :: Name
- dTyConName :: Name
- pTyConName :: Name
- rTyConName :: Name
- compTyConName :: Name
- prodTyConName :: Name
- sumTyConName :: Name
- m1TyConName :: Name
- k1TyConName :: Name
- rec1TyConName :: Name
- par1TyConName :: Name
- u1TyConName :: Name
- unpackCStringName :: Name
- stringTyConName :: Name
- eqStringName :: Name
- unpackCStringUtf8Name :: Name
- unpackCStringFoldrName :: Name
- inlineIdName :: Name
- fmapName :: Name
- functorClassName :: Name
- geName :: Name
- ordClassName :: Name
- eqName :: Name
- eqClassName :: Name
- monadClassName :: Name
- failMName :: Name
- returnMName :: Name
- bindMName :: Name
- thenMName :: Name
- applicativeClassName :: Name
- traversableClassName :: Name
- foldableClassName :: Name
- joinMName :: Name
- alternativeClassName :: Name
- pureAName :: Name
- apAName :: Name
- joinMIdKey :: Unique
- alternativeClassKey :: Unique
- pureAClassOpKey :: Unique
- apAClassOpKey :: Unique
- groupWithName :: Name
- fromStringName :: Name
- opaqueTyConName :: Name
- breakpointAutoName :: Name
- breakpointCondName :: Name
- breakpointName :: Name
- assertName :: Name
- appendName :: Name
- mapName :: Name
- augmentName :: Name
- buildName :: Name
- foldrName :: Name
- otherwiseIdName :: Name
- breakpointJumpName :: Name
- breakpointCondJumpName :: Name
- breakpointAutoJumpName :: Name
- fstName :: Name
- sndName :: Name
- numClassName :: Name
- negateName :: Name
- minusName :: Name
- fromIntegerName :: Name
- integerTyConName :: Name
- shiftRIntegerName :: Name
- shiftLIntegerName :: Name
- complementIntegerName :: Name
- xorIntegerName :: Name
- orIntegerName :: Name
- andIntegerName :: Name
- lcmIntegerName :: Name
- gcdIntegerName :: Name
- decodeDoubleIntegerName :: Name
- encodeDoubleIntegerName :: Name
- encodeFloatIntegerName :: Name
- doubleFromIntegerName :: Name
- floatFromIntegerName :: Name
- modIntegerName :: Name
- divIntegerName :: Name
- remIntegerName :: Name
- quotIntegerName :: Name
- divModIntegerName :: Name
- quotRemIntegerName :: Name
- compareIntegerName :: Name
- geIntegerPrimName :: Name
- ltIntegerPrimName :: Name
- gtIntegerPrimName :: Name
- leIntegerPrimName :: Name
- signumIntegerName :: Name
- absIntegerName :: Name
- neqIntegerPrimName :: Name
- eqIntegerPrimName :: Name
- negateIntegerName :: Name
- minusIntegerName :: Name
- integerToIntName :: Name
- integerToWordName :: Name
- wordToIntegerName :: Name
- smallIntegerName :: Name
- timesIntegerName :: Name
- plusIntegerName :: Name
- int64ToIntegerName :: Name
- word64ToIntegerName :: Name
- integerToInt64Name :: Name
- integerToWord64Name :: Name
- mkIntegerName :: Name
- rationalTyConName :: Name
- realToFracName :: Name
- fromIntegralName :: Name
- toRationalName :: Name
- toIntegerName :: Name
- fromRationalName :: Name
- fractionalClassName :: Name
- realFracClassName :: Name
- integralClassName :: Name
- realClassName :: Name
- ratioDataConName :: Name
- ratioTyConName :: Name
- floatingClassName :: Name
- realFloatClassName :: Name
- rationalToFloatName :: Name
- rationalToDoubleName :: Name
- ixClassName :: Name
- typeableClassName :: Name
- oldTypeable7ClassName :: Name
- oldTypeable6ClassName :: Name
- oldTypeable5ClassName :: Name
- oldTypeable4ClassName :: Name
- oldTypeable3ClassName :: Name
- oldTypeable2ClassName :: Name
- oldTypeable1ClassName :: Name
- oldTypeableClassName :: Name
- oldTypeableClassNames :: [Name]
- dataClassName :: Name
- assertErrorName :: Name
- enumClassName :: Name
- boundedClassName :: Name
- enumFromThenToName :: Name
- enumFromThenName :: Name
- enumFromToName :: Name
- enumFromName :: Name
- concatName :: Name
- zipName :: Name
- filterName :: Name
- isListClassName :: Name
- toListName :: Name
- fromListNName :: Name
- fromListName :: Name
- showClassName :: Name
- readClassName :: Name
- genClassName :: Name
- selectorClassName :: Name
- constructorClassName :: Name
- datatypeClassName :: Name
- gen1ClassName :: Name
- ghciIoClassName :: Name
- ghciStepIoMName :: Name
- ioTyConName :: Name
- failIOName :: Name
- returnIOName :: Name
- bindIOName :: Name
- thenIOName :: Name
- ioDataConName :: Name
- printName :: Name
- int8TyConName :: Name
- int64TyConName :: Name
- int32TyConName :: Name
- int16TyConName :: Name
- word8TyConName :: Name
- word64TyConName :: Name
- word32TyConName :: Name
- word16TyConName :: Name
- ptrTyConName :: Name
- funPtrTyConName :: Name
- stablePtrTyConName :: Name
- newStablePtrName :: Name
- runSTRepName :: Name
- monadFixClassName :: Name
- mfixName :: Name
- arrAName :: Name
- loopAName :: Name
- choiceAName :: Name
- appAName :: Name
- firstAName :: Name
- composeAName :: Name
- guardMName :: Name
- mzipName :: Name
- liftMName :: Name
- toAnnotationWrapperName :: Name
- monadPlusClassName :: Name
- isStringClassName :: Name
- randomGenClassName :: Name
- randomClassName :: Name
- knownNatClassName :: Name
- knownSymbolClassName :: Name
- ipClassName :: Name
- objectTyConName :: Name
- unmarshalObjectName :: Name
- checkDotnetResName :: Name
- unmarshalStringName :: Name
- marshalStringName :: Name
- marshalObjectName :: Name
- cORE_MONAD :: Module
- pluginTyConName :: Name
- varQual :: Module -> FastString -> Unique -> Name
- clsQual :: Module -> FastString -> Unique -> Name
- tcQual :: Module -> FastString -> Unique -> Name
- mk_known_key_name :: NameSpace -> Module -> FastString -> Unique -> Name
- conName :: Module -> FastString -> Unique -> Name
- methName :: Module -> FastString -> Unique -> Name
- boundedClassKey :: Unique
- ixClassKey :: Unique
- showClassKey :: Unique
- realFracClassKey :: Unique
- realFloatClassKey :: Unique
- realClassKey :: Unique
- readClassKey :: Unique
- ordClassKey :: Unique
- numClassKey :: Unique
- functorClassKey :: Unique
- dataClassKey :: Unique
- monadClassKey :: Unique
- integralClassKey :: Unique
- fractionalClassKey :: Unique
- floatingClassKey :: Unique
- eqClassKey :: Unique
- enumClassKey :: Unique
- typeableClassKey :: Unique
- typeable7ClassKey :: Unique
- typeable6ClassKey :: Unique
- typeable5ClassKey :: Unique
- typeable4ClassKey :: Unique
- typeable3ClassKey :: Unique
- typeable2ClassKey :: Unique
- typeable1ClassKey :: Unique
- monadFixClassKey :: Unique
- monadPlusClassKey :: Unique
- randomGenClassKey :: Unique
- randomClassKey :: Unique
- isStringClassKey :: Unique
- applicativeClassKey :: Unique
- traversableClassKey :: Unique
- foldableClassKey :: Unique
- genClassKey :: Unique
- selectorClassKey :: Unique
- constructorClassKey :: Unique
- datatypeClassKey :: Unique
- gen1ClassKey :: Unique
- knownNatClassNameKey :: Unique
- knownSymbolClassNameKey :: Unique
- ghciIoClassKey :: Unique
- ipClassNameKey :: Unique
- oldTypeableClassKey :: Unique
- oldTypeable7ClassKey :: Unique
- oldTypeable6ClassKey :: Unique
- oldTypeable5ClassKey :: Unique
- oldTypeable4ClassKey :: Unique
- oldTypeable3ClassKey :: Unique
- oldTypeable2ClassKey :: Unique
- oldTypeable1ClassKey :: Unique
- addrPrimTyConKey :: Unique
- eqTyConKey :: Unique
- anyTyConKey :: Unique
- stablePtrTyConKey :: Unique
- stablePtrPrimTyConKey :: Unique
- realWorldTyConKey :: Unique
- rationalTyConKey :: Unique
- ratioTyConKey :: Unique
- mVarPrimTyConKey :: Unique
- orderingTyConKey :: Unique
- mutableByteArrayPrimTyConKey :: Unique
- mutableArrayArrayPrimTyConKey :: Unique
- mutableArrayPrimTyConKey :: Unique
- weakPrimTyConKey :: Unique
- foreignObjPrimTyConKey :: Unique
- listTyConKey :: Unique
- digitsTyConKey :: Unique
- integerTyConKey :: Unique
- int64TyConKey :: Unique
- int64PrimTyConKey :: Unique
- int32TyConKey :: Unique
- int32PrimTyConKey :: Unique
- int16TyConKey :: Unique
- int8TyConKey :: Unique
- intTyConKey :: Unique
- intPrimTyConKey :: Unique
- funTyConKey :: Unique
- floatTyConKey :: Unique
- floatPrimTyConKey :: Unique
- doubleTyConKey :: Unique
- doublePrimTyConKey :: Unique
- charTyConKey :: Unique
- charPrimTyConKey :: Unique
- byteArrayPrimTyConKey :: Unique
- boolTyConKey :: Unique
- arrayArrayPrimTyConKey :: Unique
- arrayPrimTyConKey :: Unique
- statePrimTyConKey :: Unique
- voidPrimTyConKey :: Unique
- eqReprPrimTyConKey :: Unique
- eqPrimTyConKey :: Unique
- tVarPrimTyConKey :: Unique
- funPtrTyConKey :: Unique
- ptrTyConKey :: Unique
- bcoPrimTyConKey :: Unique
- threadIdPrimTyConKey :: Unique
- typeConKey :: Unique
- boxityConKey :: Unique
- kindConKey :: Unique
- anyBoxConKey :: Unique
- unliftedConKey :: Unique
- liftedConKey :: Unique
- word64TyConKey :: Unique
- word64PrimTyConKey :: Unique
- word32TyConKey :: Unique
- word32PrimTyConKey :: Unique
- word16TyConKey :: Unique
- word8TyConKey :: Unique
- wordTyConKey :: Unique
- wordPrimTyConKey :: Unique
- ioTyConKey :: Unique
- mutVarPrimTyConKey :: Unique
- stableNameTyConKey :: Unique
- stableNamePrimTyConKey :: Unique
- parrTyConKey :: Unique
- objectTyConKey :: Unique
- eitherTyConKey :: Unique
- superKindTyConKey :: Unique
- liftedTypeKindTyConKey :: Unique
- constraintKindTyConKey :: Unique
- unliftedTypeKindTyConKey :: Unique
- openTypeKindTyConKey :: Unique
- anyKindTyConKey :: Unique
- symCoercionTyConKey :: Unique
- cselRCoercionTyConKey :: Unique
- csel2CoercionTyConKey :: Unique
- csel1CoercionTyConKey :: Unique
- unsafeCoercionTyConKey :: Unique
- instCoercionTyConKey :: Unique
- rightCoercionTyConKey :: Unique
- leftCoercionTyConKey :: Unique
- transCoercionTyConKey :: Unique
- pluginTyConKey :: Unique
- unknownTyConKey :: Unique
- opaqueTyConKey :: Unique
- unknown3TyConKey :: Unique
- unknown2TyConKey :: Unique
- unknown1TyConKey :: Unique
- stringTyConKey :: Unique
- v1TyConKey :: Unique
- rep1TyConKey :: Unique
- repTyConKey :: Unique
- noSelTyConKey :: Unique
- s1TyConKey :: Unique
- c1TyConKey :: Unique
- d1TyConKey :: Unique
- par0TyConKey :: Unique
- rec0TyConKey :: Unique
- sTyConKey :: Unique
- cTyConKey :: Unique
- dTyConKey :: Unique
- pTyConKey :: Unique
- rTyConKey :: Unique
- compTyConKey :: Unique
- prodTyConKey :: Unique
- sumTyConKey :: Unique
- m1TyConKey :: Unique
- k1TyConKey :: Unique
- rec1TyConKey :: Unique
- par1TyConKey :: Unique
- u1TyConKey :: Unique
- typeNatKindConNameKey :: Unique
- typeNatCmpTyFamNameKey :: Unique
- typeSymbolCmpTyFamNameKey :: Unique
- typeNatSubTyFamNameKey :: Unique
- typeNatLeqTyFamNameKey :: Unique
- typeNatExpTyFamNameKey :: Unique
- typeNatMulTyFamNameKey :: Unique
- typeNatAddTyFamNameKey :: Unique
- typeSymbolKindConNameKey :: Unique
- ntTyConKey :: Unique
- coercibleTyConKey :: Unique
- proxyPrimTyConKey :: Unique
- specTyConKey :: Unique
- unitTyConKey :: Unique
- charDataConKey :: Unique
- coercibleDataConKey :: Unique
- eqBoxDataConKey :: Unique
- integerDataConKey :: Unique
- ioDataConKey :: Unique
- wordDataConKey :: Unique
- trueDataConKey :: Unique
- stableNameDataConKey :: Unique
- ratioDataConKey :: Unique
- nilDataConKey :: Unique
- intDataConKey :: Unique
- floatDataConKey :: Unique
- falseDataConKey :: Unique
- doubleDataConKey :: Unique
- consDataConKey :: Unique
- crossDataConKey :: Unique
- genUnitDataConKey :: Unique
- inrDataConKey :: Unique
- inlDataConKey :: Unique
- parrDataConKey :: Unique
- leftDataConKey :: Unique
- rightDataConKey :: Unique
- ltDataConKey :: Unique
- gtDataConKey :: Unique
- eqDataConKey :: Unique
- integerGmpSDataConKey :: Unique
- integerGmpJDataConKey :: Unique
- wildCardKey :: Unique
- unpackCStringIdKey :: Unique
- unpackCStringFoldrIdKey :: Unique
- unpackCStringAppendIdKey :: Unique
- unpackCStringUtf8IdKey :: Unique
- recConErrorIdKey :: Unique
- realWorldPrimIdKey :: Unique
- voidPrimIdKey :: Unique
- patErrorIdKey :: Unique
- runtimeErrorIdKey :: Unique
- nonExhaustiveGuardsErrorIdKey :: Unique
- noMethodBindingErrorIdKey :: Unique
- eqStringIdKey :: Unique
- irrefutPatErrorIdKey :: Unique
- seqIdKey :: Unique
- recSelErrorIdKey :: Unique
- foldrIdKey :: Unique
- errorIdKey :: Unique
- buildIdKey :: Unique
- appendIdKey :: Unique
- augmentIdKey :: Unique
- absentErrorIdKey :: Unique
- unsafeCoerceIdKey :: Unique
- runSTRepIdKey :: Unique
- assertIdKey :: Unique
- otherwiseIdKey :: Unique
- sndIdKey :: Unique
- fstIdKey :: Unique
- voidArgIdKey :: Unique
- nullAddrIdKey :: Unique
- failIOIdKey :: Unique
- printIdKey :: Unique
- newStablePtrIdKey :: Unique
- returnIOIdKey :: Unique
- bindIOIdKey :: Unique
- zipIdKey :: Unique
- filterIdKey :: Unique
- concatIdKey :: Unique
- mkIntegerIdKey :: Unique
- shiftRIntegerIdKey :: Unique
- shiftLIntegerIdKey :: Unique
- complementIntegerIdKey :: Unique
- xorIntegerIdKey :: Unique
- orIntegerIdKey :: Unique
- andIntegerIdKey :: Unique
- lcmIntegerIdKey :: Unique
- gcdIntegerIdKey :: Unique
- decodeDoubleIntegerIdKey :: Unique
- encodeDoubleIntegerIdKey :: Unique
- encodeFloatIntegerIdKey :: Unique
- doubleFromIntegerIdKey :: Unique
- floatFromIntegerIdKey :: Unique
- modIntegerIdKey :: Unique
- divIntegerIdKey :: Unique
- remIntegerIdKey :: Unique
- quotIntegerIdKey :: Unique
- divModIntegerIdKey :: Unique
- quotRemIntegerIdKey :: Unique
- compareIntegerIdKey :: Unique
- geIntegerPrimIdKey :: Unique
- ltIntegerPrimIdKey :: Unique
- gtIntegerPrimIdKey :: Unique
- leIntegerPrimIdKey :: Unique
- signumIntegerIdKey :: Unique
- absIntegerIdKey :: Unique
- neqIntegerPrimIdKey :: Unique
- eqIntegerPrimIdKey :: Unique
- negateIntegerIdKey :: Unique
- minusIntegerIdKey :: Unique
- timesIntegerIdKey :: Unique
- plusIntegerIdKey :: Unique
- int64ToIntegerIdKey :: Unique
- word64ToIntegerIdKey :: Unique
- integerToInt64IdKey :: Unique
- integerToWord64IdKey :: Unique
- integerToIntIdKey :: Unique
- integerToWordIdKey :: Unique
- wordToIntegerIdKey :: Unique
- smallIntegerIdKey :: Unique
- rootMainKey :: Unique
- runMainKey :: Unique
- thenIOIdKey :: Unique
- assertErrorIdKey :: Unique
- lazyIdKey :: Unique
- breakpointIdKey :: Unique
- breakpointAutoJumpIdKey :: Unique
- breakpointCondJumpIdKey :: Unique
- breakpointJumpIdKey :: Unique
- breakpointAutoIdKey :: Unique
- breakpointCondIdKey :: Unique
- inlineIdKey :: Unique
- mapIdKey :: Unique
- dollarIdKey :: Unique
- groupWithIdKey :: Unique
- coercionTokenIdKey :: Unique
- rationalToFloatIdKey :: Unique
- rationalToDoubleIdKey :: Unique
- unmarshalObjectIdKey :: Unique
- checkDotnetResNameIdKey :: Unique
- unmarshalStringIdKey :: Unique
- marshalStringIdKey :: Unique
- marshalObjectIdKey :: Unique
- undefinedKey :: Unique
- magicDictKey :: Unique
- coerceKey :: Unique
- unboundKey :: Unique
- fromIntegerClassOpKey :: Unique
- fmapClassOpKey :: Unique
- returnMClassOpKey :: Unique
- thenMClassOpKey :: Unique
- bindMClassOpKey :: Unique
- failMClassOpKey :: Unique
- negateClassOpKey :: Unique
- geClassOpKey :: Unique
- eqClassOpKey :: Unique
- enumFromThenToClassOpKey :: Unique
- enumFromToClassOpKey :: Unique
- enumFromThenClassOpKey :: Unique
- enumFromClassOpKey :: Unique
- fromRationalClassOpKey :: Unique
- minusClassOpKey :: Unique
- mfixIdKey :: Unique
- arrAIdKey :: Unique
- loopAIdKey :: Unique
- choiceAIdKey :: Unique
- appAIdKey :: Unique
- firstAIdKey :: Unique
- composeAIdKey :: Unique
- fromStringClassOpKey :: Unique
- toAnnotationWrapperIdKey :: Unique
- fromIntegralIdKey :: Unique
- toRationalClassOpKey :: Unique
- toIntegerClassOpKey :: Unique
- realToFracIdKey :: Unique
- guardMIdKey :: Unique
- mzipIdKey :: Unique
- liftMIdKey :: Unique
- ghciStepIoMClassOpKey :: Unique
- isListClassKey :: Unique
- toListClassOpKey :: Unique
- fromListNClassOpKey :: Unique
- fromListClassOpKey :: Unique
- proxyHashKey :: Unique
- numericClassKeys :: [Unique]
- fractionalClassKeys :: [Unique]
- standardClassKeys :: [Unique]
- derivableClassKeys :: [Unique]
- int8X16PrimTyConKey :: Unique
- int16X8PrimTyConKey :: Unique
- int32X4PrimTyConKey :: Unique
- int64X2PrimTyConKey :: Unique
- int8X32PrimTyConKey :: Unique
- int16X16PrimTyConKey :: Unique
- int32X8PrimTyConKey :: Unique
- int64X4PrimTyConKey :: Unique
- int8X64PrimTyConKey :: Unique
- int16X32PrimTyConKey :: Unique
- int32X16PrimTyConKey :: Unique
- int64X8PrimTyConKey :: Unique
- word8X16PrimTyConKey :: Unique
- word16X8PrimTyConKey :: Unique
- word32X4PrimTyConKey :: Unique
- word64X2PrimTyConKey :: Unique
- word8X32PrimTyConKey :: Unique
- word16X16PrimTyConKey :: Unique
- word32X8PrimTyConKey :: Unique
- word64X4PrimTyConKey :: Unique
- word8X64PrimTyConKey :: Unique
- word16X32PrimTyConKey :: Unique
- word32X16PrimTyConKey :: Unique
- word64X8PrimTyConKey :: Unique
- floatX4PrimTyConKey :: Unique
- doubleX2PrimTyConKey :: Unique
- floatX8PrimTyConKey :: Unique
- doubleX4PrimTyConKey :: Unique
- floatX16PrimTyConKey :: Unique
- doubleX8PrimTyConKey :: Unique

# Documentation

data Unique

The type of unique identifiers that are used in many places in GHC for fast ordering and equality tests. You should generate these with the functions from the `UniqSupply` module

Instances

Eq Unique |
Ord Unique |
Show Unique |
Outputable Unique |
Uniquable Unique |

class Uniquable a where

Class of things that we can obtain a `Unique` from

Methods

getUnique :: a -> Unique

Instances

Uniquable Int |
Uniquable PackageId |
Uniquable ModuleName |
Uniquable Module |
Uniquable OccName |
Uniquable FastString |
Uniquable Name |
Uniquable Unique |
Uniquable Reg | so we can put regs in UniqSets
Uniquable RegClass |
Uniquable Reg |
Uniquable RealReg |
Uniquable VirtualReg |
Uniquable Var |
Uniquable TyCon |
Uniquable DataCon |
Uniquable PatSyn |
Uniquable ConLike |
Uniquable CoAxiomRule |
Uniquable Class |
Uniquable BlockId |
Uniquable LocalReg |
Uniquable (CoAxiom br) |
Uniquable name => Uniquable (AnnTarget name) |

hasKey :: Uniquable a => a -> Unique -> Bool

itName :: Unique -> SrcSpan -> Name

mkUnboundName :: RdrName -> Name

isUnboundName :: Name -> Bool

basicKnownKeyNames :: [Name]

genericTyConNames :: [Name]

pRELUDE :: Module

gHC_PRIM :: Module

gHC_IP :: Module

gHC_TYPELITS :: Module

cONTROL_EXCEPTION_BASE :: Module

gHC_EXTS :: Module

rANDOM :: Module

gHC_DESUGAR :: Module

cONTROL_APPLICATIVE :: Module

aRROW :: Module

mONAD_ZIP :: Module

mONAD_FIX :: Module

mONAD :: Module

gHC_WORD :: Module

gHC_INT :: Module

lEX :: Module

rEAD_PREC :: Module

dOTNET :: Module

gENERICS :: Module

oLDTYPEABLE_INTERNAL :: Module

oLDTYPEABLE :: Module

tYPEABLE_INTERNAL :: Module

tYPEABLE :: Module

dYNAMIC :: Module

sYSTEM_IO :: Module

gHC_TOP_HANDLER :: Module

gHC_FLOAT :: Module

gHC_REAL :: Module

gHC_ERR :: Module

gHC_PTR :: Module

gHC_STABLE :: Module

gHC_ARR :: Module

gHC_ST :: Module

gHC_IO_Exception :: Module

gHC_IO :: Module

gHC_CONC :: Module

dATA_MONOID :: Module

dATA_TRAVERSABLE :: Module

dATA_FOLDABLE :: Module

dATA_STRING :: Module

dATA_EITHER :: Module

dATA_TUPLE :: Module

gHC_TUPLE :: Module

gHC_LIST :: Module

gHC_INTEGER_TYPE :: Module

gHC_NUM :: Module

gHC_READ :: Module

gHC_SHOW :: Module

gHC_CSTRING :: Module

gHC_GHCI :: Module

gHC_ENUM :: Module

gHC_BASE :: Module

gHC_CLASSES :: Module

gHC_COERCIBLE :: Module

gHC_MAGIC :: Module

gHC_GENERICS :: Module

gHC_TYPES :: Module

gHC_PARR' :: Module

mAIN :: Module

rOOT_MAIN :: Module

mkInteractiveModule :: Int -> Module

pRELUDE_NAME :: ModuleName

mAIN_NAME :: ModuleName

dATA_ARRAY_PARALLEL_NAME :: ModuleName

dATA_ARRAY_PARALLEL_PRIM_NAME :: ModuleName

mkPrimModule :: FastString -> Module

mkIntegerModule :: FastString -> Module

mkBaseModule :: FastString -> Module

mkBaseModule_ :: ModuleName -> Module

mkThisGhcModule :: FastString -> Module

mkThisGhcModule_ :: ModuleName -> Module

mkMainModule :: FastString -> Module

mkMainModule_ :: ModuleName -> Module

mkTupleModule :: TupleSort -> Module

main_RDR_Unqual :: RdrName

forall_tv_RDR :: RdrName

dot_tv_RDR :: RdrName

eq_RDR :: RdrName

gtTag_RDR :: RdrName

eqTag_RDR :: RdrName

ltTag_RDR :: RdrName

compare_RDR :: RdrName

gt_RDR :: RdrName

lt_RDR :: RdrName

le_RDR :: RdrName

ne_RDR :: RdrName

ge_RDR :: RdrName

eqClass_RDR :: RdrName

monadClass_RDR :: RdrName

enumClass_RDR :: RdrName

ordClass_RDR :: RdrName

numClass_RDR :: RdrName

map_RDR :: RdrName

append_RDR :: RdrName

foldr_RDR :: RdrName

failM_RDR :: RdrName

bindM_RDR :: RdrName

returnM_RDR :: RdrName

build_RDR :: RdrName

left_RDR :: RdrName

right_RDR :: RdrName

fromEnum_RDR :: RdrName

toEnum_RDR :: RdrName

enumFrom_RDR :: RdrName

enumFromThenTo_RDR :: RdrName

enumFromThen_RDR :: RdrName

enumFromTo_RDR :: RdrName

ratioDataCon_RDR :: RdrName

timesInteger_RDR :: RdrName

plusInteger_RDR :: RdrName

ioDataCon_RDR :: RdrName

eqString_RDR :: RdrName

unpackCStringUtf8_RDR :: RdrName

unpackCStringFoldr_RDR :: RdrName

unpackCString_RDR :: RdrName

newStablePtr_RDR :: RdrName

bindIO_RDR :: RdrName

returnIO_RDR :: RdrName

fromInteger_RDR :: RdrName

plus_RDR :: RdrName

times_RDR :: RdrName

minus_RDR :: RdrName

fromRational_RDR :: RdrName

fromString_RDR :: RdrName

fromList_RDR :: RdrName

toList_RDR :: RdrName

fromListN_RDR :: RdrName

compose_RDR :: RdrName

not_RDR :: RdrName

unsafeRangeSize_RDR :: RdrName

unsafeIndex_RDR :: RdrName

index_RDR :: RdrName

inRange_RDR :: RdrName

range_RDR :: RdrName

and_RDR :: RdrName

maxBound_RDR :: RdrName

minBound_RDR :: RdrName

pred_RDR :: RdrName

succ_RDR :: RdrName

getTag_RDR :: RdrName

readList_RDR :: RdrName

expectP_RDR :: RdrName

lexP_RDR :: RdrName

choose_RDR :: RdrName

parens_RDR :: RdrName

readPrec_RDR :: RdrName

readListPrecDefault_RDR :: RdrName

readListPrec_RDR :: RdrName

readListDefault_RDR :: RdrName

punc_RDR :: RdrName

symbol_RDR :: RdrName

ident_RDR :: RdrName

step_RDR :: RdrName

pfail_RDR :: RdrName

prec_RDR :: RdrName

reset_RDR :: RdrName

alt_RDR :: RdrName

showList_RDR :: RdrName

showParen_RDR :: RdrName

showSpace_RDR :: RdrName

showString_RDR :: RdrName

showsPrec_RDR :: RdrName

showList___RDR :: RdrName

typeRep_RDR :: RdrName

oldMkTyConApp_RDR :: RdrName

oldMkTyCon_RDR :: RdrName

oldTypeOf_RDR :: RdrName

mkTyConApp_RDR :: RdrName

mkTyCon_RDR :: RdrName

undefined_RDR :: RdrName

error_RDR :: RdrName

u1DataCon_RDR :: RdrName

notAssocDataCon_RDR :: RdrName

rightAssocDataCon_RDR :: RdrName

leftAssocDataCon_RDR :: RdrName

infixDataCon_RDR :: RdrName

prefixDataCon_RDR :: RdrName

selName_RDR :: RdrName

arityDataCon_RDR :: RdrName

noArityDataCon_RDR :: RdrName

conIsRecord_RDR :: RdrName

conFixity_RDR :: RdrName

conName_RDR :: RdrName

isNewtypeName_RDR :: RdrName

moduleName_RDR :: RdrName

datatypeName_RDR :: RdrName

to1_RDR :: RdrName

to_RDR :: RdrName

from1_RDR :: RdrName

from_RDR :: RdrName

unComp1_RDR :: RdrName

unK1_RDR :: RdrName

unRec1_RDR :: RdrName

unPar1_RDR :: RdrName

comp1DataCon_RDR :: RdrName

prodDataCon_RDR :: RdrName

r1DataCon_RDR :: RdrName

l1DataCon_RDR :: RdrName

m1DataCon_RDR :: RdrName

k1DataCon_RDR :: RdrName

rec1DataCon_RDR :: RdrName

par1DataCon_RDR :: RdrName

fmap_RDR :: RdrName

mappend_RDR :: RdrName

mempty_RDR :: RdrName

traverse_RDR :: RdrName

foldMap_RDR :: RdrName

foldable_foldr_RDR :: RdrName

ap_RDR :: RdrName

pure_RDR :: RdrName

varQual_RDR :: Module -> FastString -> RdrName

dataQual_RDR :: Module -> FastString -> RdrName

clsQual_RDR :: Module -> FastString -> RdrName

tcQual_RDR :: Module -> FastString -> RdrName

wildCardName :: Name

runMainIOName :: Name

orderingTyConName :: Name

gtDataConName :: Name

eqDataConName :: Name

ltDataConName :: Name

specTyConName :: Name

eitherTyConName :: Name

rightDataConName :: Name

leftDataConName :: Name

v1TyConName :: Name

rep1TyConName :: Name

repTyConName :: Name

noSelTyConName :: Name

s1TyConName :: Name

c1TyConName :: Name

d1TyConName :: Name

par0TyConName :: Name

rec0TyConName :: Name

sTyConName :: Name

cTyConName :: Name

dTyConName :: Name

pTyConName :: Name

rTyConName :: Name

compTyConName :: Name

prodTyConName :: Name

sumTyConName :: Name

m1TyConName :: Name

k1TyConName :: Name

rec1TyConName :: Name

par1TyConName :: Name

u1TyConName :: Name

unpackCStringName :: Name

stringTyConName :: Name

eqStringName :: Name

unpackCStringUtf8Name :: Name

unpackCStringFoldrName :: Name

inlineIdName :: Name

fmapName :: Name

functorClassName :: Name

geName :: Name

ordClassName :: Name

eqName :: Name

eqClassName :: Name

monadClassName :: Name

failMName :: Name

returnMName :: Name

bindMName :: Name

thenMName :: Name

applicativeClassName :: Name

traversableClassName :: Name

foldableClassName :: Name

joinMName :: Name

alternativeClassName :: Name

pureAName :: Name

apAName :: Name

joinMIdKey :: Unique

alternativeClassKey :: Unique

pureAClassOpKey :: Unique

apAClassOpKey :: Unique

groupWithName :: Name

fromStringName :: Name

opaqueTyConName :: Name

breakpointAutoName :: Name

breakpointCondName :: Name

breakpointName :: Name

assertName :: Name

appendName :: Name

mapName :: Name

augmentName :: Name

buildName :: Name

foldrName :: Name

otherwiseIdName :: Name

breakpointJumpName :: Name

breakpointCondJumpName :: Name

breakpointAutoJumpName :: Name

fstName :: Name

sndName :: Name

numClassName :: Name

negateName :: Name

minusName :: Name

fromIntegerName :: Name

integerTyConName :: Name

shiftRIntegerName :: Name

shiftLIntegerName :: Name

complementIntegerName :: Name

xorIntegerName :: Name

orIntegerName :: Name

andIntegerName :: Name

lcmIntegerName :: Name

gcdIntegerName :: Name

decodeDoubleIntegerName :: Name

encodeDoubleIntegerName :: Name

encodeFloatIntegerName :: Name

doubleFromIntegerName :: Name

floatFromIntegerName :: Name

modIntegerName :: Name

divIntegerName :: Name

remIntegerName :: Name

quotIntegerName :: Name

divModIntegerName :: Name

quotRemIntegerName :: Name

compareIntegerName :: Name

geIntegerPrimName :: Name

ltIntegerPrimName :: Name

gtIntegerPrimName :: Name

leIntegerPrimName :: Name

signumIntegerName :: Name

absIntegerName :: Name

neqIntegerPrimName :: Name

eqIntegerPrimName :: Name

negateIntegerName :: Name

minusIntegerName :: Name

integerToIntName :: Name

integerToWordName :: Name

wordToIntegerName :: Name

smallIntegerName :: Name

timesIntegerName :: Name

plusIntegerName :: Name

int64ToIntegerName :: Name

word64ToIntegerName :: Name

integerToInt64Name :: Name

integerToWord64Name :: Name

mkIntegerName :: Name

rationalTyConName :: Name

realToFracName :: Name

fromIntegralName :: Name

toRationalName :: Name

toIntegerName :: Name

fromRationalName :: Name

fractionalClassName :: Name

realFracClassName :: Name

integralClassName :: Name

realClassName :: Name

ratioDataConName :: Name

ratioTyConName :: Name

floatingClassName :: Name

realFloatClassName :: Name

rationalToFloatName :: Name

rationalToDoubleName :: Name

ixClassName :: Name

typeableClassName :: Name

oldTypeable7ClassName :: Name

oldTypeable6ClassName :: Name

oldTypeable5ClassName :: Name

oldTypeable4ClassName :: Name

oldTypeable3ClassName :: Name

oldTypeable2ClassName :: Name

oldTypeable1ClassName :: Name

oldTypeableClassName :: Name

oldTypeableClassNames :: [Name]

dataClassName :: Name

assertErrorName :: Name

enumClassName :: Name

boundedClassName :: Name

enumFromThenToName :: Name

enumFromThenName :: Name

enumFromToName :: Name

enumFromName :: Name

concatName :: Name

zipName :: Name

filterName :: Name

isListClassName :: Name

toListName :: Name

fromListNName :: Name

fromListName :: Name

showClassName :: Name

readClassName :: Name

genClassName :: Name

selectorClassName :: Name

constructorClassName :: Name

datatypeClassName :: Name

gen1ClassName :: Name

ghciIoClassName :: Name

ghciStepIoMName :: Name

ioTyConName :: Name

failIOName :: Name

returnIOName :: Name

bindIOName :: Name

thenIOName :: Name

ioDataConName :: Name

printName :: Name

int8TyConName :: Name

int64TyConName :: Name

int32TyConName :: Name

int16TyConName :: Name

word8TyConName :: Name

word64TyConName :: Name

word32TyConName :: Name

word16TyConName :: Name

ptrTyConName :: Name

funPtrTyConName :: Name

stablePtrTyConName :: Name

newStablePtrName :: Name

runSTRepName :: Name

monadFixClassName :: Name

mfixName :: Name

arrAName :: Name

loopAName :: Name

choiceAName :: Name

appAName :: Name

firstAName :: Name

composeAName :: Name

guardMName :: Name

mzipName :: Name

liftMName :: Name

toAnnotationWrapperName :: Name

monadPlusClassName :: Name

isStringClassName :: Name

randomGenClassName :: Name

randomClassName :: Name

knownNatClassName :: Name

knownSymbolClassName :: Name

ipClassName :: Name

objectTyConName :: Name

unmarshalObjectName :: Name

checkDotnetResName :: Name

unmarshalStringName :: Name

marshalStringName :: Name

marshalObjectName :: Name

cORE_MONAD :: Module

pluginTyConName :: Name

varQual :: Module -> FastString -> Unique -> Name

clsQual :: Module -> FastString -> Unique -> Name

tcQual :: Module -> FastString -> Unique -> Name

mk_known_key_name :: NameSpace -> Module -> FastString -> Unique -> Name

conName :: Module -> FastString -> Unique -> Name

methName :: Module -> FastString -> Unique -> Name

boundedClassKey :: Unique

ixClassKey :: Unique

showClassKey :: Unique

realFracClassKey :: Unique

realFloatClassKey :: Unique

realClassKey :: Unique

readClassKey :: Unique

ordClassKey :: Unique

numClassKey :: Unique

functorClassKey :: Unique

dataClassKey :: Unique

monadClassKey :: Unique

integralClassKey :: Unique

fractionalClassKey :: Unique

floatingClassKey :: Unique

eqClassKey :: Unique

enumClassKey :: Unique

typeableClassKey :: Unique

typeable7ClassKey :: Unique

typeable6ClassKey :: Unique

typeable5ClassKey :: Unique

typeable4ClassKey :: Unique

typeable3ClassKey :: Unique

typeable2ClassKey :: Unique

typeable1ClassKey :: Unique

monadFixClassKey :: Unique

monadPlusClassKey :: Unique

randomGenClassKey :: Unique

randomClassKey :: Unique

isStringClassKey :: Unique

applicativeClassKey :: Unique

traversableClassKey :: Unique

foldableClassKey :: Unique

genClassKey :: Unique

selectorClassKey :: Unique

constructorClassKey :: Unique

datatypeClassKey :: Unique

gen1ClassKey :: Unique

knownNatClassNameKey :: Unique

knownSymbolClassNameKey :: Unique

ghciIoClassKey :: Unique

ipClassNameKey :: Unique

oldTypeableClassKey :: Unique

oldTypeable7ClassKey :: Unique

oldTypeable6ClassKey :: Unique

oldTypeable5ClassKey :: Unique

oldTypeable4ClassKey :: Unique

oldTypeable3ClassKey :: Unique

oldTypeable2ClassKey :: Unique

oldTypeable1ClassKey :: Unique

addrPrimTyConKey :: Unique

eqTyConKey :: Unique

anyTyConKey :: Unique

stablePtrTyConKey :: Unique

stablePtrPrimTyConKey :: Unique

realWorldTyConKey :: Unique

rationalTyConKey :: Unique

ratioTyConKey :: Unique

mVarPrimTyConKey :: Unique

orderingTyConKey :: Unique

mutableByteArrayPrimTyConKey :: Unique

mutableArrayArrayPrimTyConKey :: Unique

mutableArrayPrimTyConKey :: Unique

weakPrimTyConKey :: Unique

foreignObjPrimTyConKey :: Unique

listTyConKey :: Unique

digitsTyConKey :: Unique

integerTyConKey :: Unique

int64TyConKey :: Unique

int64PrimTyConKey :: Unique

int32TyConKey :: Unique

int32PrimTyConKey :: Unique

int16TyConKey :: Unique

int8TyConKey :: Unique

intTyConKey :: Unique

intPrimTyConKey :: Unique

funTyConKey :: Unique

floatTyConKey :: Unique

floatPrimTyConKey :: Unique

doubleTyConKey :: Unique

doublePrimTyConKey :: Unique

charTyConKey :: Unique

charPrimTyConKey :: Unique

byteArrayPrimTyConKey :: Unique

boolTyConKey :: Unique

arrayArrayPrimTyConKey :: Unique

arrayPrimTyConKey :: Unique

statePrimTyConKey :: Unique

voidPrimTyConKey :: Unique

eqReprPrimTyConKey :: Unique

eqPrimTyConKey :: Unique

tVarPrimTyConKey :: Unique

funPtrTyConKey :: Unique

ptrTyConKey :: Unique

bcoPrimTyConKey :: Unique

threadIdPrimTyConKey :: Unique

typeConKey :: Unique

boxityConKey :: Unique

kindConKey :: Unique

anyBoxConKey :: Unique

unliftedConKey :: Unique

liftedConKey :: Unique

word64TyConKey :: Unique

word64PrimTyConKey :: Unique

word32TyConKey :: Unique

word32PrimTyConKey :: Unique

word16TyConKey :: Unique

word8TyConKey :: Unique

wordTyConKey :: Unique

wordPrimTyConKey :: Unique

ioTyConKey :: Unique

mutVarPrimTyConKey :: Unique

stableNameTyConKey :: Unique

stableNamePrimTyConKey :: Unique

parrTyConKey :: Unique

objectTyConKey :: Unique

eitherTyConKey :: Unique

superKindTyConKey :: Unique

liftedTypeKindTyConKey :: Unique

constraintKindTyConKey :: Unique

unliftedTypeKindTyConKey :: Unique

openTypeKindTyConKey :: Unique

anyKindTyConKey :: Unique

symCoercionTyConKey :: Unique

cselRCoercionTyConKey :: Unique

csel2CoercionTyConKey :: Unique

csel1CoercionTyConKey :: Unique

unsafeCoercionTyConKey :: Unique

instCoercionTyConKey :: Unique

rightCoercionTyConKey :: Unique

leftCoercionTyConKey :: Unique

transCoercionTyConKey :: Unique

pluginTyConKey :: Unique

unknownTyConKey :: Unique

opaqueTyConKey :: Unique

unknown3TyConKey :: Unique

unknown2TyConKey :: Unique

unknown1TyConKey :: Unique

stringTyConKey :: Unique

v1TyConKey :: Unique

rep1TyConKey :: Unique

repTyConKey :: Unique

noSelTyConKey :: Unique

s1TyConKey :: Unique

c1TyConKey :: Unique

d1TyConKey :: Unique

par0TyConKey :: Unique

rec0TyConKey :: Unique

sTyConKey :: Unique

cTyConKey :: Unique

dTyConKey :: Unique

pTyConKey :: Unique

rTyConKey :: Unique

compTyConKey :: Unique

prodTyConKey :: Unique

sumTyConKey :: Unique

m1TyConKey :: Unique

k1TyConKey :: Unique

rec1TyConKey :: Unique

par1TyConKey :: Unique

u1TyConKey :: Unique

typeNatKindConNameKey :: Unique

typeNatCmpTyFamNameKey :: Unique

typeSymbolCmpTyFamNameKey :: Unique

typeNatSubTyFamNameKey :: Unique

typeNatLeqTyFamNameKey :: Unique

typeNatExpTyFamNameKey :: Unique

typeNatMulTyFamNameKey :: Unique

typeNatAddTyFamNameKey :: Unique

typeSymbolKindConNameKey :: Unique

ntTyConKey :: Unique

coercibleTyConKey :: Unique

proxyPrimTyConKey :: Unique

specTyConKey :: Unique

unitTyConKey :: Unique

charDataConKey :: Unique

coercibleDataConKey :: Unique

eqBoxDataConKey :: Unique

integerDataConKey :: Unique

ioDataConKey :: Unique

wordDataConKey :: Unique

trueDataConKey :: Unique

stableNameDataConKey :: Unique

ratioDataConKey :: Unique

nilDataConKey :: Unique

intDataConKey :: Unique

floatDataConKey :: Unique

falseDataConKey :: Unique

doubleDataConKey :: Unique

consDataConKey :: Unique

crossDataConKey :: Unique

genUnitDataConKey :: Unique

inrDataConKey :: Unique

inlDataConKey :: Unique

parrDataConKey :: Unique

leftDataConKey :: Unique

rightDataConKey :: Unique

ltDataConKey :: Unique

gtDataConKey :: Unique

eqDataConKey :: Unique

integerGmpSDataConKey :: Unique

integerGmpJDataConKey :: Unique

wildCardKey :: Unique

unpackCStringIdKey :: Unique

unpackCStringFoldrIdKey :: Unique

unpackCStringAppendIdKey :: Unique

unpackCStringUtf8IdKey :: Unique

recConErrorIdKey :: Unique

realWorldPrimIdKey :: Unique

voidPrimIdKey :: Unique

patErrorIdKey :: Unique

runtimeErrorIdKey :: Unique

nonExhaustiveGuardsErrorIdKey :: Unique

noMethodBindingErrorIdKey :: Unique

eqStringIdKey :: Unique

irrefutPatErrorIdKey :: Unique

seqIdKey :: Unique

recSelErrorIdKey :: Unique

foldrIdKey :: Unique

errorIdKey :: Unique

buildIdKey :: Unique

appendIdKey :: Unique

augmentIdKey :: Unique

absentErrorIdKey :: Unique

unsafeCoerceIdKey :: Unique

runSTRepIdKey :: Unique

assertIdKey :: Unique

otherwiseIdKey :: Unique

sndIdKey :: Unique

fstIdKey :: Unique

voidArgIdKey :: Unique

nullAddrIdKey :: Unique

failIOIdKey :: Unique

printIdKey :: Unique

newStablePtrIdKey :: Unique

returnIOIdKey :: Unique

bindIOIdKey :: Unique

zipIdKey :: Unique

filterIdKey :: Unique

concatIdKey :: Unique

mkIntegerIdKey :: Unique

shiftRIntegerIdKey :: Unique

shiftLIntegerIdKey :: Unique

complementIntegerIdKey :: Unique

xorIntegerIdKey :: Unique

orIntegerIdKey :: Unique

andIntegerIdKey :: Unique

lcmIntegerIdKey :: Unique

gcdIntegerIdKey :: Unique

decodeDoubleIntegerIdKey :: Unique

encodeDoubleIntegerIdKey :: Unique

encodeFloatIntegerIdKey :: Unique

doubleFromIntegerIdKey :: Unique

floatFromIntegerIdKey :: Unique

modIntegerIdKey :: Unique

divIntegerIdKey :: Unique

remIntegerIdKey :: Unique

quotIntegerIdKey :: Unique

divModIntegerIdKey :: Unique

quotRemIntegerIdKey :: Unique

compareIntegerIdKey :: Unique

geIntegerPrimIdKey :: Unique

ltIntegerPrimIdKey :: Unique

gtIntegerPrimIdKey :: Unique

leIntegerPrimIdKey :: Unique

signumIntegerIdKey :: Unique

absIntegerIdKey :: Unique

neqIntegerPrimIdKey :: Unique

eqIntegerPrimIdKey :: Unique

negateIntegerIdKey :: Unique

minusIntegerIdKey :: Unique

timesIntegerIdKey :: Unique

plusIntegerIdKey :: Unique

int64ToIntegerIdKey :: Unique

word64ToIntegerIdKey :: Unique

integerToInt64IdKey :: Unique

integerToWord64IdKey :: Unique

integerToIntIdKey :: Unique

integerToWordIdKey :: Unique

wordToIntegerIdKey :: Unique

smallIntegerIdKey :: Unique

rootMainKey :: Unique

runMainKey :: Unique

thenIOIdKey :: Unique

assertErrorIdKey :: Unique

lazyIdKey :: Unique

breakpointIdKey :: Unique

breakpointAutoJumpIdKey :: Unique

breakpointCondJumpIdKey :: Unique

breakpointJumpIdKey :: Unique

breakpointAutoIdKey :: Unique

breakpointCondIdKey :: Unique

inlineIdKey :: Unique

mapIdKey :: Unique

dollarIdKey :: Unique

groupWithIdKey :: Unique

coercionTokenIdKey :: Unique

rationalToFloatIdKey :: Unique

rationalToDoubleIdKey :: Unique

unmarshalObjectIdKey :: Unique

checkDotnetResNameIdKey :: Unique

unmarshalStringIdKey :: Unique

marshalStringIdKey :: Unique

marshalObjectIdKey :: Unique

undefinedKey :: Unique

magicDictKey :: Unique

coerceKey :: Unique

unboundKey :: Unique

fromIntegerClassOpKey :: Unique

fmapClassOpKey :: Unique

returnMClassOpKey :: Unique

thenMClassOpKey :: Unique

bindMClassOpKey :: Unique

failMClassOpKey :: Unique

negateClassOpKey :: Unique

geClassOpKey :: Unique

eqClassOpKey :: Unique

enumFromThenToClassOpKey :: Unique

enumFromToClassOpKey :: Unique

enumFromThenClassOpKey :: Unique

enumFromClassOpKey :: Unique

fromRationalClassOpKey :: Unique

minusClassOpKey :: Unique

mfixIdKey :: Unique

arrAIdKey :: Unique

loopAIdKey :: Unique

choiceAIdKey :: Unique

appAIdKey :: Unique

firstAIdKey :: Unique

composeAIdKey :: Unique

fromStringClassOpKey :: Unique

toAnnotationWrapperIdKey :: Unique

fromIntegralIdKey :: Unique

toRationalClassOpKey :: Unique

toIntegerClassOpKey :: Unique

realToFracIdKey :: Unique

guardMIdKey :: Unique

mzipIdKey :: Unique

liftMIdKey :: Unique

ghciStepIoMClassOpKey :: Unique

isListClassKey :: Unique

toListClassOpKey :: Unique

fromListNClassOpKey :: Unique

fromListClassOpKey :: Unique

proxyHashKey :: Unique

numericClassKeys :: [Unique]

fractionalClassKeys :: [Unique]

standardClassKeys :: [Unique]

derivableClassKeys :: [Unique]

int8X16PrimTyConKey :: Unique

int16X8PrimTyConKey :: Unique

int32X4PrimTyConKey :: Unique

int64X2PrimTyConKey :: Unique

int8X32PrimTyConKey :: Unique

int16X16PrimTyConKey :: Unique

int32X8PrimTyConKey :: Unique

int64X4PrimTyConKey :: Unique

int8X64PrimTyConKey :: Unique

int16X32PrimTyConKey :: Unique

int32X16PrimTyConKey :: Unique

int64X8PrimTyConKey :: Unique

word8X16PrimTyConKey :: Unique

word16X8PrimTyConKey :: Unique

word32X4PrimTyConKey :: Unique

word64X2PrimTyConKey :: Unique

word8X32PrimTyConKey :: Unique

word16X16PrimTyConKey :: Unique

word32X8PrimTyConKey :: Unique

word64X4PrimTyConKey :: Unique

word8X64PrimTyConKey :: Unique

word16X32PrimTyConKey :: Unique

word32X16PrimTyConKey :: Unique

word64X8PrimTyConKey :: Unique

floatX4PrimTyConKey :: Unique

doubleX2PrimTyConKey :: Unique

floatX8PrimTyConKey :: Unique

doubleX4PrimTyConKey :: Unique

floatX16PrimTyConKey :: Unique

doubleX8PrimTyConKey :: Unique