ghc-7.4.1: The GHC API

Safe Haskell | Safe-Infered

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, 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

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 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) |

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]