-splitName = varQual gLA_EXTS_Name FSLIT("split") splitIdKey
-\end{code}
-
-%************************************************************************
-%* *
-\subsection{Known names}
-%* *
-%************************************************************************
-
-The following names are known to the compiler, but they don't require
-pre-assigned keys. Mostly these names are used in generating deriving
-code, which is passed through the renamer anyway.
-
- THEY ARE ALL ORIGINAL NAMES, HOWEVER
-
-\begin{code}
--- Lists and tuples
-tupleCon_RDR, tupleTyCon_RDR :: Int -> RdrName
-ubxTupleCon_RDR, ubxTupleTyCon_RDR :: Int -> RdrName
-
-tupleCon_RDR = mkTupConRdrName dataName Boxed
-tupleTyCon_RDR = mkTupConRdrName tcName Boxed
-ubxTupleCon_RDR = mkTupConRdrName dataName Unboxed
-ubxTupleTyCon_RDR = mkTupConRdrName tcName Unboxed
-
-unitCon_RDR = dataQual_RDR pREL_BASE_Name FSLIT("()")
-unitTyCon_RDR = tcQual_RDR pREL_BASE_Name FSLIT("()")
-
-and_RDR = varQual_RDR pREL_BASE_Name FSLIT("&&")
-not_RDR = varQual_RDR pREL_BASE_Name FSLIT("not")
-compose_RDR = varQual_RDR pREL_BASE_Name FSLIT(".")
-ne_RDR = varQual_RDR pREL_BASE_Name FSLIT("/=")
-le_RDR = varQual_RDR pREL_BASE_Name FSLIT("<=")
-lt_RDR = varQual_RDR pREL_BASE_Name FSLIT("<")
-gt_RDR = varQual_RDR pREL_BASE_Name FSLIT(">")
-ltTag_RDR = dataQual_RDR pREL_BASE_Name FSLIT("LT")
-eqTag_RDR = dataQual_RDR pREL_BASE_Name FSLIT("EQ")
-gtTag_RDR = dataQual_RDR pREL_BASE_Name FSLIT("GT")
-max_RDR = varQual_RDR pREL_BASE_Name FSLIT("max")
-min_RDR = varQual_RDR pREL_BASE_Name FSLIT("min")
-compare_RDR = varQual_RDR pREL_BASE_Name FSLIT("compare")
-showList_RDR = varQual_RDR pREL_SHOW_Name FSLIT("showList")
-showList___RDR = varQual_RDR pREL_SHOW_Name FSLIT("showList__")
-showsPrec_RDR = varQual_RDR pREL_SHOW_Name FSLIT("showsPrec")
-showSpace_RDR = varQual_RDR pREL_SHOW_Name FSLIT("showSpace")
-showString_RDR = varQual_RDR pREL_SHOW_Name FSLIT("showString")
-showParen_RDR = varQual_RDR pREL_SHOW_Name FSLIT("showParen")
-readsPrec_RDR = varQual_RDR pREL_READ_Name FSLIT("readsPrec")
-readList_RDR = varQual_RDR pREL_READ_Name FSLIT("readList")
-readParen_RDR = varQual_RDR pREL_READ_Name FSLIT("readParen")
-lex_RDR = varQual_RDR pREL_READ_Name FSLIT("lex")
-readList___RDR = varQual_RDR pREL_READ_Name FSLIT("readList__")
-times_RDR = varQual_RDR pREL_NUM_Name FSLIT("*")
-plus_RDR = varQual_RDR pREL_NUM_Name FSLIT("+")
-negate_RDR = varQual_RDR pREL_NUM_Name FSLIT("negate")
-range_RDR = varQual_RDR pREL_ARR_Name FSLIT("range")
-index_RDR = varQual_RDR pREL_ARR_Name FSLIT("index")
-inRange_RDR = varQual_RDR pREL_ARR_Name FSLIT("inRange")
-succ_RDR = varQual_RDR pREL_ENUM_Name FSLIT("succ")
-pred_RDR = varQual_RDR pREL_ENUM_Name FSLIT("pred")
-minBound_RDR = varQual_RDR pREL_ENUM_Name FSLIT("minBound")
-maxBound_RDR = varQual_RDR pREL_ENUM_Name FSLIT("maxBound")
-assertErr_RDR = varQual_RDR pREL_ERR_Name FSLIT("assertError")
-\end{code}
-
-These RDR names also have known keys, so we need to get back the RDR names to
-populate the occurrence list above.
-
-\begin{code}
-funTyCon_RDR = nameRdrName funTyConName
-nilCon_RDR = nameRdrName nilDataConName
-listTyCon_RDR = nameRdrName listTyConName
-parrTyCon_RDR = nameRdrName parrTyConName
-ioTyCon_RDR = nameRdrName ioTyConName
-intTyCon_RDR = nameRdrName intTyConName
-eq_RDR = nameRdrName eqName
-ge_RDR = nameRdrName geName
-numClass_RDR = nameRdrName numClassName
-ordClass_RDR = nameRdrName ordClassName
-map_RDR = nameRdrName mapName
-append_RDR = nameRdrName appendName
-foldr_RDR = nameRdrName foldrName
-build_RDR = nameRdrName buildName
-enumFromTo_RDR = nameRdrName enumFromToName
-returnM_RDR = nameRdrName returnMName
-thenM_RDR = nameRdrName thenMName
-failM_RDR = nameRdrName failMName
-false_RDR = nameRdrName falseDataConName
-true_RDR = nameRdrName trueDataConName
-error_RDR = nameRdrName errorName
-getTag_RDR = nameRdrName getTagName
-fromEnum_RDR = nameRdrName fromEnumName
-toEnum_RDR = nameRdrName toEnumName
-enumFrom_RDR = nameRdrName enumFromName
-mkInt_RDR = nameRdrName intDataConName
-enumFromThen_RDR = nameRdrName enumFromThenName
-enumFromThenTo_RDR = nameRdrName enumFromThenToName
-ratioDataCon_RDR = nameRdrName ratioDataConName
-plusInteger_RDR = nameRdrName plusIntegerName
-timesInteger_RDR = nameRdrName timesIntegerName
-enumClass_RDR = nameRdrName enumClassName
-monadClass_RDR = nameRdrName monadClassName
-ioDataCon_RDR = nameRdrName ioDataConName
-cCallableClass_RDR = nameRdrName cCallableClassName
-cReturnableClass_RDR = nameRdrName cReturnableClassName
-eqClass_RDR = nameRdrName eqClassName
-eqString_RDR = nameRdrName eqStringName
-unpackCString_RDR = nameRdrName unpackCStringName
-unpackCStringFoldr_RDR = nameRdrName unpackCStringFoldrName
-unpackCStringUtf8_RDR = nameRdrName unpackCStringUtf8Name
-deRefStablePtr_RDR = nameRdrName deRefStablePtrName
-newStablePtr_RDR = nameRdrName newStablePtrName
-bindIO_RDR = nameRdrName bindIOName
-returnIO_RDR = nameRdrName returnIOName
-fromInteger_RDR = nameRdrName fromIntegerName
-fromRational_RDR = nameRdrName fromRationalName
-minus_RDR = nameRdrName minusName