Safe Haskell | Safe-Infered |
---|
- data Unique
- class Uniquable a where
- hasKey :: Uniquable a => a -> Unique -> Bool
- itName :: Unique -> SrcSpan -> Name
- mkUnboundName :: RdrName -> Name
- isUnboundName :: Name -> Bool
- basicKnownKeyNames :: [Name]
- genericTyConNames :: [Name]
- pRELUDE :: Module
- gHC_PRIM, cONTROL_EXCEPTION_BASE, gHC_EXTS, rANDOM, gHC_DESUGAR, cONTROL_APPLICATIVE, aRROW, mONAD_ZIP, mONAD_FIX, mONAD, gHC_WORD, gHC_INT, lEX, rEAD_PREC, dOTNET, gENERICS, tYPEABLE_INTERNAL, tYPEABLE, dYNAMIC, sYSTEM_IO, gHC_TOP_HANDLER, gHC_FLOAT, gHC_REAL, gHC_ERR, gHC_PTR, gHC_STABLE, gHC_ARR, gHC_ST, gHC_IO_Exception, gHC_IO, gHC_CONC, dATA_TRAVERSABLE, dATA_FOLDABLE, dATA_STRING, dATA_EITHER, dATA_TUPLE, gHC_TUPLE, gHC_LIST, gHC_INTEGER_TYPE, gHC_NUM, gHC_READ, gHC_SHOW, gHC_CSTRING, gHC_ENUM, gHC_BASE, gHC_CLASSES, gHC_MAGIC, gHC_GENERICS, gHC_TYPES :: Module
- gHC_PARR' :: Module
- mAIN, rOOT_MAIN :: Module
- iNTERACTIVE :: Module
- pRELUDE_NAME, mAIN_NAME :: ModuleName
- dATA_ARRAY_PARALLEL_NAME, 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 -> Arity -> Module
- main_RDR_Unqual :: RdrName
- forall_tv_RDR, dot_tv_RDR :: RdrName
- eq_RDR, gtTag_RDR, eqTag_RDR, ltTag_RDR, compare_RDR, gt_RDR, lt_RDR, le_RDR, ne_RDR, ge_RDR :: RdrName
- eqClass_RDR, monadClass_RDR, enumClass_RDR, ordClass_RDR, numClass_RDR :: RdrName
- map_RDR, append_RDR :: RdrName
- foldr_RDR, failM_RDR, bindM_RDR, returnM_RDR, build_RDR :: RdrName
- left_RDR, right_RDR :: RdrName
- fromEnum_RDR, toEnum_RDR :: RdrName
- enumFrom_RDR, enumFromThenTo_RDR, enumFromThen_RDR, enumFromTo_RDR :: RdrName
- ratioDataCon_RDR, timesInteger_RDR, plusInteger_RDR :: RdrName
- ioDataCon_RDR :: RdrName
- eqString_RDR, unpackCStringUtf8_RDR, unpackCStringFoldr_RDR, unpackCString_RDR :: RdrName
- newStablePtr_RDR, wordDataCon_RDR :: RdrName
- bindIO_RDR, returnIO_RDR :: RdrName
- fromInteger_RDR, plus_RDR, times_RDR, minus_RDR, fromRational_RDR :: RdrName
- fromString_RDR :: RdrName
- compose_RDR :: RdrName
- not_RDR, unsafeRangeSize_RDR, unsafeIndex_RDR, index_RDR, inRange_RDR, range_RDR, and_RDR, maxBound_RDR, minBound_RDR, pred_RDR, succ_RDR, getTag_RDR :: RdrName
- readList_RDR, lexP_RDR, choose_RDR, parens_RDR, readPrec_RDR, readListPrecDefault_RDR, readListPrec_RDR, readListDefault_RDR :: RdrName
- punc_RDR, symbol_RDR, ident_RDR :: RdrName
- step_RDR, prec_RDR, reset_RDR, alt_RDR :: RdrName
- showList_RDR, showParen_RDR, showSpace_RDR, showString_RDR, showsPrec_RDR, showList___RDR :: RdrName
- typeOf_RDR, mkTyConApp_RDR, mkTyCon_RDR :: RdrName
- undefined_RDR :: RdrName
- error_RDR :: RdrName
- u1DataCon_RDR, notAssocDataCon_RDR, rightAssocDataCon_RDR, leftAssocDataCon_RDR, infixDataCon_RDR, prefixDataCon_RDR, selName_RDR, arityDataCon_RDR, noArityDataCon_RDR, conIsRecord_RDR, conFixity_RDR, conName_RDR, moduleName_RDR, datatypeName_RDR, to1_RDR, to_RDR, from1_RDR, from_RDR, comp1DataCon_RDR, prodDataCon_RDR, r1DataCon_RDR, l1DataCon_RDR, m1DataCon_RDR, k1DataCon_RDR, rec1DataCon_RDR, par1DataCon_RDR :: RdrName
- fmap_RDR, traverse_RDR, foldable_foldr_RDR, ap_RDR, pure_RDR :: RdrName
- varQual_RDR, dataQual_RDR, clsQual_RDR, tcQual_RDR :: Module -> FastString -> RdrName
- wildCardName :: Name
- runMainIOName :: Name
- orderingTyConName, gtDataConName, eqDataConName, ltDataConName :: Name
- eitherTyConName, rightDataConName, leftDataConName :: Name
- v1TyConName, rep1TyConName, repTyConName, noSelTyConName, s1TyConName, c1TyConName, d1TyConName, par0TyConName, rec0TyConName, sTyConName, cTyConName, dTyConName, pTyConName, rTyConName, compTyConName, prodTyConName, sumTyConName, m1TyConName, k1TyConName, rec1TyConName, par1TyConName, u1TyConName :: Name
- unpackCStringName, stringTyConName, eqStringName, unpackCStringUtf8Name, unpackCStringFoldrName :: Name
- inlineIdName :: Name
- undefinedName :: Name
- fmapName, functorClassName, geName, ordClassName, eqName, eqClassName :: Name
- monadClassName, failMName, returnMName, bindMName, thenMName :: Name
- applicativeClassName, traversableClassName, foldableClassName :: Name
- groupWithName :: Name
- fromStringName, opaqueTyConName, dollarName, breakpointAutoName, breakpointCondName, breakpointName, assertName, appendName, mapName, augmentName, buildName, foldrName, otherwiseIdName :: Name
- breakpointJumpName :: Name
- breakpointCondJumpName :: Name
- breakpointAutoJumpName :: Name
- fstName, sndName :: Name
- numClassName, negateName, minusName, fromIntegerName :: Name
- integerTyConName, shiftRIntegerName, shiftLIntegerName, complementIntegerName, xorIntegerName, orIntegerName, andIntegerName, lcmIntegerName, gcdIntegerName, encodeDoubleIntegerName, encodeFloatIntegerName, doubleFromIntegerName, floatFromIntegerName, remIntegerName, quotIntegerName, divModIntegerName, quotRemIntegerName, compareIntegerName, geIntegerName, ltIntegerName, gtIntegerName, leIntegerName, signumIntegerName, absIntegerName, neqIntegerName, eqIntegerName, negateIntegerName, minusIntegerName, integerToIntName, integerToWordName, smallIntegerName, timesIntegerName, plusIntegerName, integerToInt64Name, integerToWord64Name, mkIntegerName :: Name
- rationalTyConName, realToFracName, fromIntegralName, toRationalName, toIntegerName, fromRationalName, fractionalClassName, realFracClassName, integralClassName, realClassName, ratioDataConName, ratioTyConName :: Name
- floatingClassName, realFloatClassName :: Name
- ixClassName :: Name
- typeableClassName, typeable7ClassName, typeable6ClassName, typeable5ClassName, typeable4ClassName, typeable3ClassName, typeable2ClassName, typeable1ClassName :: Name
- typeableClassNames :: [Name]
- dataClassName :: Name
- assertErrorName :: Name
- enumClassName, boundedClassName, enumFromThenToName, enumFromThenName, enumFromToName, enumFromName :: Name
- concatName, zipName, filterName :: Name
- showClassName :: Name
- readClassName :: Name
- genClassName, selectorClassName, constructorClassName, datatypeClassName, gen1ClassName :: Name
- ioTyConName, failIOName, returnIOName, bindIOName, thenIOName, ioDataConName :: Name
- printName :: Name
- int8TyConName, int64TyConName, int32TyConName, int16TyConName :: Name
- word8TyConName, wordDataConName, wordTyConName, word64TyConName, word32TyConName, word16TyConName :: Name
- ptrTyConName, funPtrTyConName :: Name
- stablePtrTyConName, newStablePtrName :: Name
- runSTRepName :: Name
- monadFixClassName, mfixName :: Name
- arrAName, loopAName, choiceAName, appAName, firstAName, composeAName :: Name
- guardMName, mzipName, liftMName :: Name
- toAnnotationWrapperName :: Name
- monadPlusClassName, isStringClassName, randomGenClassName, randomClassName :: Name
- objectTyConName :: Name
- unmarshalObjectName, checkDotnetResName, unmarshalStringName, marshalStringName, marshalObjectName :: Name
- cORE_MONAD :: Module
- pluginTyConName :: Name
- varQual, clsQual, 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, ixClassKey, showClassKey, realFracClassKey, realFloatClassKey, realClassKey, readClassKey, ordClassKey, numClassKey, functorClassKey, dataClassKey, monadClassKey, integralClassKey, fractionalClassKey, floatingClassKey, eqClassKey, enumClassKey :: Unique
- typeableClassKey, typeable7ClassKey, typeable6ClassKey, typeable5ClassKey, typeable4ClassKey, typeable3ClassKey, typeable2ClassKey, typeable1ClassKey :: Unique
- monadFixClassKey :: Unique
- monadPlusClassKey, randomGenClassKey, randomClassKey :: Unique
- isStringClassKey :: Unique
- applicativeClassKey, traversableClassKey, foldableClassKey :: Unique
- genClassKey, selectorClassKey, constructorClassKey, datatypeClassKey, gen1ClassKey :: Unique
- addrPrimTyConKey, eqTyConKey, anyTyConKey, stablePtrTyConKey, stablePtrPrimTyConKey, realWorldTyConKey, rationalTyConKey, ratioTyConKey, mVarPrimTyConKey, orderingTyConKey, mutableByteArrayPrimTyConKey, mutableArrayArrayPrimTyConKey, mutableArrayPrimTyConKey, weakPrimTyConKey, foreignObjPrimTyConKey, listTyConKey, digitsTyConKey, integerTyConKey, int64TyConKey, int64PrimTyConKey, int32TyConKey, int32PrimTyConKey, int16TyConKey, int8TyConKey, intTyConKey, intPrimTyConKey, funTyConKey, floatTyConKey, floatPrimTyConKey, doubleTyConKey, doublePrimTyConKey, charTyConKey, charPrimTyConKey, byteArrayPrimTyConKey, boolTyConKey, arrayArrayPrimTyConKey, arrayPrimTyConKey :: Unique
- statePrimTyConKey, eqPrimTyConKey, tVarPrimTyConKey, funPtrTyConKey, ptrTyConKey, bcoPrimTyConKey, threadIdPrimTyConKey, typeConKey, boxityConKey, kindConKey, anyBoxConKey, unliftedConKey, liftedConKey, word64TyConKey, word64PrimTyConKey, word32TyConKey, word32PrimTyConKey, word16TyConKey, word8TyConKey, wordTyConKey, wordPrimTyConKey, ioTyConKey, mutVarPrimTyConKey, stableNameTyConKey, stableNamePrimTyConKey :: Unique
- parrTyConKey :: Unique
- objectTyConKey :: Unique
- eitherTyConKey :: Unique
- tySuperKindTyConKey :: Unique
- liftedTypeKindTyConKey, constraintKindTyConKey, argTypeKindTyConKey, ubxTupleKindTyConKey, unliftedTypeKindTyConKey, openTypeKindTyConKey, anyKindTyConKey :: Unique
- symCoercionTyConKey, cselRCoercionTyConKey, csel2CoercionTyConKey, csel1CoercionTyConKey, unsafeCoercionTyConKey, instCoercionTyConKey, rightCoercionTyConKey, leftCoercionTyConKey, transCoercionTyConKey :: Unique
- pluginTyConKey :: Unique
- unknownTyConKey, opaqueTyConKey, unknown3TyConKey, unknown2TyConKey, unknown1TyConKey :: Unique
- stringTyConKey :: Unique
- v1TyConKey, rep1TyConKey, repTyConKey, noSelTyConKey, s1TyConKey, c1TyConKey, d1TyConKey, par0TyConKey, rec0TyConKey, sTyConKey, cTyConKey, dTyConKey, pTyConKey, rTyConKey, compTyConKey, prodTyConKey, sumTyConKey, m1TyConKey, k1TyConKey, rec1TyConKey, par1TyConKey, u1TyConKey :: Unique
- unitTyConKey :: Unique
- charDataConKey, eqBoxDataConKey, integerDataConKey, ioDataConKey, wordDataConKey, trueDataConKey, stableNameDataConKey, ratioDataConKey, nilDataConKey, intDataConKey, floatDataConKey, falseDataConKey, doubleDataConKey, consDataConKey :: Unique
- crossDataConKey, genUnitDataConKey, inrDataConKey, inlDataConKey :: Unique
- parrDataConKey :: Unique
- leftDataConKey, rightDataConKey :: Unique
- ltDataConKey, gtDataConKey, eqDataConKey :: Unique
- integerGmpSDataConKey, integerGmpJDataConKey :: Unique
- wildCardKey, unpackCStringIdKey, unpackCStringFoldrIdKey, unpackCStringAppendIdKey, unpackCStringUtf8IdKey, recConErrorIdKey, realWorldPrimIdKey, patErrorIdKey, runtimeErrorIdKey, nonExhaustiveGuardsErrorIdKey, noMethodBindingErrorIdKey, eqStringIdKey, irrefutPatErrorIdKey, seqIdKey, recSelErrorIdKey, foldrIdKey, errorIdKey, buildIdKey, appendIdKey, augmentIdKey, absentErrorIdKey :: Unique
- unsafeCoerceIdKey, runSTRepIdKey, assertIdKey, otherwiseIdKey, sndIdKey, fstIdKey, voidArgIdKey, nullAddrIdKey, failIOIdKey, printIdKey, newStablePtrIdKey, returnIOIdKey, bindIOIdKey, zipIdKey, filterIdKey, concatIdKey :: Unique
- mkIntegerIdKey, shiftRIntegerIdKey, shiftLIntegerIdKey, complementIntegerIdKey, xorIntegerIdKey, orIntegerIdKey, andIntegerIdKey, lcmIntegerIdKey, gcdIntegerIdKey, encodeDoubleIntegerIdKey, encodeFloatIntegerIdKey, doubleFromIntegerIdKey, floatFromIntegerIdKey, remIntegerIdKey, quotIntegerIdKey, divModIntegerIdKey, quotRemIntegerIdKey, compareIntegerIdKey, geIntegerIdKey, ltIntegerIdKey, gtIntegerIdKey, leIntegerIdKey, signumIntegerIdKey, absIntegerIdKey, neqIntegerIdKey, eqIntegerIdKey, negateIntegerIdKey, minusIntegerIdKey, timesIntegerIdKey, plusIntegerIdKey, integerToInt64IdKey, integerToWord64IdKey, integerToIntIdKey, integerToWordIdKey, smallIntegerIdKey :: Unique
- rootMainKey, runMainKey :: Unique
- thenIOIdKey, assertErrorIdKey, lazyIdKey :: Unique
- breakpointIdKey, breakpointAutoJumpIdKey, breakpointCondJumpIdKey, breakpointJumpIdKey, breakpointAutoIdKey, breakpointCondIdKey :: Unique
- inlineIdKey :: Unique
- mapIdKey, dollarIdKey, groupWithIdKey :: Unique
- coercionTokenIdKey :: Unique
- unmarshalObjectIdKey, checkDotnetResNameIdKey, unmarshalStringIdKey, marshalStringIdKey, marshalObjectIdKey :: Unique
- undefinedKey :: Unique
- unboundKey :: Unique
- fromIntegerClassOpKey, fmapClassOpKey, returnMClassOpKey, thenMClassOpKey, bindMClassOpKey, failMClassOpKey, negateClassOpKey, geClassOpKey, eqClassOpKey, enumFromThenToClassOpKey, enumFromToClassOpKey, enumFromThenClassOpKey, enumFromClassOpKey, fromRationalClassOpKey, minusClassOpKey :: Unique
- mfixIdKey :: Unique
- arrAIdKey, loopAIdKey, choiceAIdKey, appAIdKey, firstAIdKey, composeAIdKey :: Unique
- fromStringClassOpKey :: Unique
- toAnnotationWrapperIdKey :: Unique
- fromIntegralIdKey, toRationalClassOpKey, toIntegerClassOpKey, realToFracIdKey :: Unique
- guardMIdKey, mzipIdKey, liftMIdKey :: Unique
- kindKeys :: [Unique]
- numericClassKeys :: [Unique]
- fractionalClassKeys :: [Unique]
- standardClassKeys :: [Unique]
- derivableClassKeys :: [Unique]
Documentation
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
Class of things that we can obtain a Unique
from
Uniquable Int | |
Uniquable PackageId | |
Uniquable ModuleName | |
Uniquable Module | |
Uniquable FastString | |
Uniquable Name | |
Uniquable Unique | |
Uniquable Reg | so we can put regs in UniqSets |
Uniquable OccName | |
Uniquable Var | |
Uniquable TyCon | |
Uniquable Class | |
Uniquable DataCon | |
Uniquable CoAxiom | |
Uniquable RegClass | |
Uniquable Reg | |
Uniquable RealReg | |
Uniquable VirtualReg | |
Uniquable BlockId | |
Uniquable LocalReg | |
Uniquable Store | |
Uniquable n => Uniquable (IPName n) | |
Uniquable name => Uniquable (AnnTarget name) |
mkUnboundName :: RdrName -> NameSource
isUnboundName :: Name -> BoolSource
gHC_PRIM, cONTROL_EXCEPTION_BASE, gHC_EXTS, rANDOM, gHC_DESUGAR, cONTROL_APPLICATIVE, aRROW, mONAD_ZIP, mONAD_FIX, mONAD, gHC_WORD, gHC_INT, lEX, rEAD_PREC, dOTNET, gENERICS, tYPEABLE_INTERNAL, tYPEABLE, dYNAMIC, sYSTEM_IO, gHC_TOP_HANDLER, gHC_FLOAT, gHC_REAL, gHC_ERR, gHC_PTR, gHC_STABLE, gHC_ARR, gHC_ST, gHC_IO_Exception, gHC_IO, gHC_CONC, dATA_TRAVERSABLE, dATA_FOLDABLE, dATA_STRING, dATA_EITHER, dATA_TUPLE, gHC_TUPLE, gHC_LIST, gHC_INTEGER_TYPE, gHC_NUM, gHC_READ, gHC_SHOW, gHC_CSTRING, gHC_ENUM, gHC_BASE, gHC_CLASSES, gHC_MAGIC, gHC_GENERICS, gHC_TYPES :: ModuleSource
mkTupleModule :: TupleSort -> Arity -> ModuleSource
eq_RDR, gtTag_RDR, eqTag_RDR, ltTag_RDR, compare_RDR, gt_RDR, lt_RDR, le_RDR, ne_RDR, ge_RDR :: RdrNameSource
not_RDR, unsafeRangeSize_RDR, unsafeIndex_RDR, index_RDR, inRange_RDR, range_RDR, and_RDR, maxBound_RDR, minBound_RDR, pred_RDR, succ_RDR, getTag_RDR :: RdrNameSource
readList_RDR, lexP_RDR, choose_RDR, parens_RDR, readPrec_RDR, readListPrecDefault_RDR, readListPrec_RDR, readListDefault_RDR :: RdrNameSource
showList_RDR, showParen_RDR, showSpace_RDR, showString_RDR, showsPrec_RDR, showList___RDR :: RdrNameSource
u1DataCon_RDR, notAssocDataCon_RDR, rightAssocDataCon_RDR, leftAssocDataCon_RDR, infixDataCon_RDR, prefixDataCon_RDR, selName_RDR, arityDataCon_RDR, noArityDataCon_RDR, conIsRecord_RDR, conFixity_RDR, conName_RDR, moduleName_RDR, datatypeName_RDR, to1_RDR, to_RDR, from1_RDR, from_RDR, comp1DataCon_RDR, prodDataCon_RDR, r1DataCon_RDR, l1DataCon_RDR, m1DataCon_RDR, k1DataCon_RDR, rec1DataCon_RDR, par1DataCon_RDR :: RdrNameSource
v1TyConName, rep1TyConName, repTyConName, noSelTyConName, s1TyConName, c1TyConName, d1TyConName, par0TyConName, rec0TyConName, sTyConName, cTyConName, dTyConName, pTyConName, rTyConName, compTyConName, prodTyConName, sumTyConName, m1TyConName, k1TyConName, rec1TyConName, par1TyConName, u1TyConName :: NameSource
unpackCStringName, stringTyConName, eqStringName, unpackCStringUtf8Name, unpackCStringFoldrName :: NameSource
fromStringName, opaqueTyConName, dollarName, breakpointAutoName, breakpointCondName, breakpointName, assertName, appendName, mapName, augmentName, buildName, foldrName, otherwiseIdName :: NameSource
integerTyConName, shiftRIntegerName, shiftLIntegerName, complementIntegerName, xorIntegerName, orIntegerName, andIntegerName, lcmIntegerName, gcdIntegerName, encodeDoubleIntegerName, encodeFloatIntegerName, doubleFromIntegerName, floatFromIntegerName, remIntegerName, quotIntegerName, divModIntegerName, quotRemIntegerName, compareIntegerName, geIntegerName, ltIntegerName, gtIntegerName, leIntegerName, signumIntegerName, absIntegerName, neqIntegerName, eqIntegerName, negateIntegerName, minusIntegerName, integerToIntName, integerToWordName, smallIntegerName, timesIntegerName, plusIntegerName, integerToInt64Name, integerToWord64Name, mkIntegerName :: NameSource
rationalTyConName, realToFracName, fromIntegralName, toRationalName, toIntegerName, fromRationalName, fractionalClassName, realFracClassName, integralClassName, realClassName, ratioDataConName, ratioTyConName :: NameSource
typeableClassName, typeable7ClassName, typeable6ClassName, typeable5ClassName, typeable4ClassName, typeable3ClassName, typeable2ClassName, typeable1ClassName :: NameSource
enumClassName, boundedClassName, enumFromThenToName, enumFromThenName, enumFromToName, enumFromName :: NameSource
genClassName, selectorClassName, constructorClassName, datatypeClassName, gen1ClassName :: NameSource
word8TyConName, wordDataConName, wordTyConName, word64TyConName, word32TyConName, word16TyConName :: NameSource
unmarshalObjectName, checkDotnetResName, unmarshalStringName, marshalStringName, marshalObjectName :: NameSource
mk_known_key_name :: NameSpace -> Module -> FastString -> Unique -> NameSource
boundedClassKey, ixClassKey, showClassKey, realFracClassKey, realFloatClassKey, realClassKey, readClassKey, ordClassKey, numClassKey, functorClassKey, dataClassKey, monadClassKey, integralClassKey, fractionalClassKey, floatingClassKey, eqClassKey, enumClassKey :: UniqueSource
typeableClassKey, typeable7ClassKey, typeable6ClassKey, typeable5ClassKey, typeable4ClassKey, typeable3ClassKey, typeable2ClassKey, typeable1ClassKey :: UniqueSource
addrPrimTyConKey, eqTyConKey, anyTyConKey, stablePtrTyConKey, stablePtrPrimTyConKey, realWorldTyConKey, rationalTyConKey, ratioTyConKey, mVarPrimTyConKey, orderingTyConKey, mutableByteArrayPrimTyConKey, mutableArrayArrayPrimTyConKey, mutableArrayPrimTyConKey, weakPrimTyConKey, foreignObjPrimTyConKey, listTyConKey, digitsTyConKey, integerTyConKey, int64TyConKey, int64PrimTyConKey, int32TyConKey, int32PrimTyConKey, int16TyConKey, int8TyConKey, intTyConKey, intPrimTyConKey, funTyConKey, floatTyConKey, floatPrimTyConKey, doubleTyConKey, doublePrimTyConKey, charTyConKey, charPrimTyConKey, byteArrayPrimTyConKey, boolTyConKey, arrayArrayPrimTyConKey, arrayPrimTyConKey :: UniqueSource
statePrimTyConKey, eqPrimTyConKey, tVarPrimTyConKey, funPtrTyConKey, ptrTyConKey, bcoPrimTyConKey, threadIdPrimTyConKey, typeConKey, boxityConKey, kindConKey, anyBoxConKey, unliftedConKey, liftedConKey, word64TyConKey, word64PrimTyConKey, word32TyConKey, word32PrimTyConKey, word16TyConKey, word8TyConKey, wordTyConKey, wordPrimTyConKey, ioTyConKey, mutVarPrimTyConKey, stableNameTyConKey, stableNamePrimTyConKey :: UniqueSource
liftedTypeKindTyConKey, constraintKindTyConKey, argTypeKindTyConKey, ubxTupleKindTyConKey, unliftedTypeKindTyConKey, openTypeKindTyConKey, anyKindTyConKey :: UniqueSource
symCoercionTyConKey, cselRCoercionTyConKey, csel2CoercionTyConKey, csel1CoercionTyConKey, unsafeCoercionTyConKey, instCoercionTyConKey, rightCoercionTyConKey, leftCoercionTyConKey, transCoercionTyConKey :: UniqueSource
unknownTyConKey, opaqueTyConKey, unknown3TyConKey, unknown2TyConKey, unknown1TyConKey :: UniqueSource
v1TyConKey, rep1TyConKey, repTyConKey, noSelTyConKey, s1TyConKey, c1TyConKey, d1TyConKey, par0TyConKey, rec0TyConKey, sTyConKey, cTyConKey, dTyConKey, pTyConKey, rTyConKey, compTyConKey, prodTyConKey, sumTyConKey, m1TyConKey, k1TyConKey, rec1TyConKey, par1TyConKey, u1TyConKey :: UniqueSource
charDataConKey, eqBoxDataConKey, integerDataConKey, ioDataConKey, wordDataConKey, trueDataConKey, stableNameDataConKey, ratioDataConKey, nilDataConKey, intDataConKey, floatDataConKey, falseDataConKey, doubleDataConKey, consDataConKey :: UniqueSource
wildCardKey, unpackCStringIdKey, unpackCStringFoldrIdKey, unpackCStringAppendIdKey, unpackCStringUtf8IdKey, recConErrorIdKey, realWorldPrimIdKey, patErrorIdKey, runtimeErrorIdKey, nonExhaustiveGuardsErrorIdKey, noMethodBindingErrorIdKey, eqStringIdKey, irrefutPatErrorIdKey, seqIdKey, recSelErrorIdKey, foldrIdKey, errorIdKey, buildIdKey, appendIdKey, augmentIdKey, absentErrorIdKey :: UniqueSource
unsafeCoerceIdKey, runSTRepIdKey, assertIdKey, otherwiseIdKey, sndIdKey, fstIdKey, voidArgIdKey, nullAddrIdKey, failIOIdKey, printIdKey, newStablePtrIdKey, returnIOIdKey, bindIOIdKey, zipIdKey, filterIdKey, concatIdKey :: UniqueSource
mkIntegerIdKey, shiftRIntegerIdKey, shiftLIntegerIdKey, complementIntegerIdKey, xorIntegerIdKey, orIntegerIdKey, andIntegerIdKey, lcmIntegerIdKey, gcdIntegerIdKey, encodeDoubleIntegerIdKey, encodeFloatIntegerIdKey, doubleFromIntegerIdKey, floatFromIntegerIdKey, remIntegerIdKey, quotIntegerIdKey, divModIntegerIdKey, quotRemIntegerIdKey, compareIntegerIdKey, geIntegerIdKey, ltIntegerIdKey, gtIntegerIdKey, leIntegerIdKey, signumIntegerIdKey, absIntegerIdKey, neqIntegerIdKey, eqIntegerIdKey, negateIntegerIdKey, minusIntegerIdKey, timesIntegerIdKey, plusIntegerIdKey, integerToInt64IdKey, integerToWord64IdKey, integerToIntIdKey, integerToWordIdKey, smallIntegerIdKey :: UniqueSource
breakpointIdKey, breakpointAutoJumpIdKey, breakpointCondJumpIdKey, breakpointJumpIdKey, breakpointAutoIdKey, breakpointCondIdKey :: UniqueSource
unmarshalObjectIdKey, checkDotnetResNameIdKey, unmarshalStringIdKey, marshalStringIdKey, marshalObjectIdKey :: UniqueSource
fromIntegerClassOpKey, fmapClassOpKey, returnMClassOpKey, thenMClassOpKey, bindMClassOpKey, failMClassOpKey, negateClassOpKey, geClassOpKey, eqClassOpKey, enumFromThenToClassOpKey, enumFromToClassOpKey, enumFromThenClassOpKey, enumFromClassOpKey, fromRationalClassOpKey, minusClassOpKey :: UniqueSource