-ioTyCon_RDR = tcQual pREL_IO_BASE SLIT("IO")
-ioDataCon_RDR = dataQual pREL_IO_BASE SLIT("IO")
-bindIO_RDR = varQual pREL_IO_BASE SLIT("bindIO")
-
-orderingTyCon_RDR = tcQual pREL_BASE SLIT("Ordering")
-rationalTyCon_RDR = tcQual pREL_NUM SLIT("Rational")
-ratioTyCon_RDR = tcQual pREL_NUM SLIT("Ratio")
-ratioDataCon_RDR = dataQual pREL_NUM SLIT(":%")
-
-byteArrayTyCon_RDR = tcQual pREL_ARR SLIT("ByteArray")
-mutableByteArrayTyCon_RDR = tcQual pREL_ARR SLIT("MutableByteArray")
-
-foreignObjTyCon_RDR = tcQual pREL_IO_BASE SLIT("ForeignObj")
-stablePtrTyCon_RDR = tcQual pREL_STABLE SLIT("StablePtr")
-deRefStablePtr_RDR = varQual pREL_STABLE SLIT("deRefStablePtr")
-makeStablePtr_RDR = varQual pREL_STABLE SLIT("makeStablePtr")
-
-eqClass_RDR = clsQual pREL_BASE SLIT("Eq")
-ordClass_RDR = clsQual pREL_BASE SLIT("Ord")
-boundedClass_RDR = clsQual pREL_BASE SLIT("Bounded")
-numClass_RDR = clsQual pREL_BASE SLIT("Num")
-enumClass_RDR = clsQual pREL_BASE SLIT("Enum")
-monadClass_RDR = clsQual pREL_BASE SLIT("Monad")
-monadPlusClass_RDR = clsQual pREL_BASE SLIT("MonadPlus")
-functorClass_RDR = clsQual pREL_BASE SLIT("Functor")
-showClass_RDR = clsQual pREL_BASE SLIT("Show")
-realClass_RDR = clsQual pREL_NUM SLIT("Real")
-integralClass_RDR = clsQual pREL_NUM SLIT("Integral")
-fractionalClass_RDR = clsQual pREL_NUM SLIT("Fractional")
-floatingClass_RDR = clsQual pREL_NUM SLIT("Floating")
-realFracClass_RDR = clsQual pREL_NUM SLIT("RealFrac")
-realFloatClass_RDR = clsQual pREL_NUM SLIT("RealFloat")
-readClass_RDR = clsQual pREL_READ SLIT("Read")
-ixClass_RDR = clsQual iX SLIT("Ix")
-ccallableClass_RDR = clsQual pREL_GHC SLIT("CCallable")
-creturnableClass_RDR = clsQual pREL_GHC SLIT("CReturnable")
-
-fromInt_RDR = varQual pREL_BASE SLIT("fromInt")
-fromInteger_RDR = varQual pREL_BASE SLIT("fromInteger")
-minus_RDR = varQual pREL_BASE SLIT("-")
-succ_RDR = varQual pREL_BASE SLIT("succ")
-pred_RDR = varQual pREL_BASE SLIT("pred")
-toEnum_RDR = varQual pREL_BASE SLIT("toEnum")
-fromEnum_RDR = varQual pREL_BASE SLIT("fromEnum")
-enumFrom_RDR = varQual pREL_BASE SLIT("enumFrom")
-enumFromTo_RDR = varQual pREL_BASE SLIT("enumFromTo")
-enumFromThen_RDR = varQual pREL_BASE SLIT("enumFromThen")
-enumFromThenTo_RDR = varQual pREL_BASE SLIT("enumFromThenTo")
-
-thenM_RDR = varQual pREL_BASE SLIT(">>=")
-returnM_RDR = varQual pREL_BASE SLIT("return")
-failM_RDR = varQual pREL_BASE SLIT("fail")
-
-fromRational_RDR = varQual pREL_NUM SLIT("fromRational")
-negate_RDR = varQual pREL_BASE SLIT("negate")
-eq_RDR = varQual pREL_BASE SLIT("==")
-ne_RDR = varQual pREL_BASE SLIT("/=")
-le_RDR = varQual pREL_BASE SLIT("<=")
-lt_RDR = varQual pREL_BASE SLIT("<")
-ge_RDR = varQual pREL_BASE SLIT(">=")
-gt_RDR = varQual pREL_BASE SLIT(">")
-ltTag_RDR = dataQual pREL_BASE SLIT("LT")
-eqTag_RDR = dataQual pREL_BASE SLIT("EQ")
-gtTag_RDR = dataQual pREL_BASE SLIT("GT")
-max_RDR = varQual pREL_BASE SLIT("max")
-min_RDR = varQual pREL_BASE SLIT("min")
-compare_RDR = varQual pREL_BASE SLIT("compare")
-minBound_RDR = varQual pREL_BASE SLIT("minBound")
-maxBound_RDR = varQual pREL_BASE SLIT("maxBound")
-false_RDR = dataQual pREL_BASE SLIT("False")
-true_RDR = dataQual pREL_BASE SLIT("True")
-and_RDR = varQual pREL_BASE SLIT("&&")
-not_RDR = varQual pREL_BASE SLIT("not")
-compose_RDR = varQual pREL_BASE SLIT(".")
-append_RDR = varQual pREL_BASE SLIT("++")
-map_RDR = varQual pREL_BASE SLIT("map")
-concat_RDR = varQual mONAD SLIT("concat")
-filter_RDR = varQual mONAD SLIT("filter")
-zip_RDR = varQual pREL_LIST SLIT("zip")
-
-showList___RDR = varQual pREL_BASE SLIT("showList__")
-showsPrec_RDR = varQual pREL_BASE SLIT("showsPrec")
-showList_RDR = varQual pREL_BASE SLIT("showList")
-showSpace_RDR = varQual pREL_BASE SLIT("showSpace")
-showString_RDR = varQual pREL_BASE SLIT("showString")
-showParen_RDR = varQual pREL_BASE SLIT("showParen")
-
-range_RDR = varQual iX SLIT("range")
-index_RDR = varQual iX SLIT("index")
-inRange_RDR = varQual iX SLIT("inRange")
-
-readsPrec_RDR = varQual pREL_READ SLIT("readsPrec")
-readList_RDR = varQual pREL_READ SLIT("readList")
-readParen_RDR = varQual pREL_READ SLIT("readParen")
-lex_RDR = varQual pREL_READ SLIT("lex")
-readList___RDR = varQual pREL_READ SLIT("readList__")
-
-plus_RDR = varQual pREL_BASE SLIT("+")
-times_RDR = varQual pREL_BASE SLIT("*")
-mkInt_RDR = dataQual pREL_BASE SLIT("I#")
-
-error_RDR = varQual pREL_ERR SLIT("error")
-assert_RDR = varQual pREL_GHC SLIT("assert")
-assertErr_RDR = varQual pREL_ERR SLIT("assertError")
-
-eqH_Char_RDR = prelude_primop CharEqOp
-ltH_Char_RDR = prelude_primop CharLtOp
-eqH_Word_RDR = prelude_primop WordEqOp
-ltH_Word_RDR = prelude_primop WordLtOp
-eqH_Addr_RDR = prelude_primop AddrEqOp
-ltH_Addr_RDR = prelude_primop AddrLtOp
-eqH_Float_RDR = prelude_primop FloatEqOp
-ltH_Float_RDR = prelude_primop FloatLtOp
-eqH_Double_RDR = prelude_primop DoubleEqOp
-ltH_Double_RDR = prelude_primop DoubleLtOp
-eqH_Int_RDR = prelude_primop IntEqOp
-ltH_Int_RDR = prelude_primop IntLtOp
-geH_RDR = prelude_primop IntGeOp
-leH_RDR = prelude_primop IntLeOp
-minusH_RDR = prelude_primop IntSubOp
+ioTyCon_RDR = tcQual pREL_IO_BASE_Name SLIT("IO")
+ioDataCon_RDR = dataQual pREL_IO_BASE_Name SLIT("IO")
+bindIO_RDR = varQual pREL_IO_BASE_Name SLIT("bindIO")
+
+orderingTyCon_RDR = tcQual pREL_BASE_Name SLIT("Ordering")
+
+rationalTyCon_RDR = tcQual pREL_REAL_Name SLIT("Rational")
+ratioTyCon_RDR = tcQual pREL_REAL_Name SLIT("Ratio")
+ratioDataCon_RDR = dataQual pREL_REAL_Name SLIT(":%")
+
+byteArrayTyCon_RDR = tcQual pREL_BYTEARR_Name SLIT("ByteArray")
+mutableByteArrayTyCon_RDR = tcQual pREL_BYTEARR_Name SLIT("MutableByteArray")
+
+foreignObjTyCon_RDR = tcQual pREL_IO_BASE_Name SLIT("ForeignObj")
+stablePtrTyCon_RDR = tcQual pREL_STABLE_Name SLIT("StablePtr")
+stablePtrDataCon_RDR = dataQual pREL_STABLE_Name SLIT("StablePtr")
+deRefStablePtr_RDR = varQual pREL_STABLE_Name SLIT("deRefStablePtr")
+makeStablePtr_RDR = varQual pREL_STABLE_Name SLIT("makeStablePtr")
+
+-- Random PrelBase data constructors
+mkInt_RDR = dataQual pREL_BASE_Name SLIT("I#")
+false_RDR = dataQual pREL_BASE_Name SLIT("False")
+true_RDR = dataQual pREL_BASE_Name SLIT("True")
+
+-- Random PrelBase functions
+and_RDR = varQual pREL_BASE_Name SLIT("&&")
+not_RDR = varQual pREL_BASE_Name SLIT("not")
+compose_RDR = varQual pREL_BASE_Name SLIT(".")
+append_RDR = varQual pREL_BASE_Name SLIT("++")
+map_RDR = varQual pREL_BASE_Name SLIT("map")
+build_RDR = varQual pREL_BASE_Name SLIT("build")
+augment_RDR = varQual pREL_BASE_Name SLIT("augment")
+
+-- Classes Eq and Ord
+eqClass_RDR = clsQual pREL_BASE_Name SLIT("Eq")
+ordClass_RDR = clsQual pREL_BASE_Name SLIT("Ord")
+eq_RDR = varQual pREL_BASE_Name SLIT("==")
+ne_RDR = varQual pREL_BASE_Name SLIT("/=")
+le_RDR = varQual pREL_BASE_Name SLIT("<=")
+lt_RDR = varQual pREL_BASE_Name SLIT("<")
+ge_RDR = varQual pREL_BASE_Name SLIT(">=")
+gt_RDR = varQual pREL_BASE_Name SLIT(">")
+ltTag_RDR = dataQual pREL_BASE_Name SLIT("LT")
+eqTag_RDR = dataQual pREL_BASE_Name SLIT("EQ")
+gtTag_RDR = dataQual pREL_BASE_Name SLIT("GT")
+max_RDR = varQual pREL_BASE_Name SLIT("max")
+min_RDR = varQual pREL_BASE_Name SLIT("min")
+compare_RDR = varQual pREL_BASE_Name SLIT("compare")
+
+-- Class Monad
+monadClass_RDR = clsQual pREL_BASE_Name SLIT("Monad")
+monadPlusClass_RDR = clsQual pREL_BASE_Name SLIT("MonadPlus")
+thenM_RDR = varQual pREL_BASE_Name SLIT(">>=")
+returnM_RDR = varQual pREL_BASE_Name SLIT("return")
+failM_RDR = varQual pREL_BASE_Name SLIT("fail")
+
+-- Class Functor
+functorClass_RDR = clsQual pREL_BASE_Name SLIT("Functor")
+
+-- Class Show
+showClass_RDR = clsQual pREL_SHOW_Name SLIT("Show")
+showList___RDR = varQual pREL_SHOW_Name SLIT("showList__")
+showsPrec_RDR = varQual pREL_SHOW_Name SLIT("showsPrec")
+showList_RDR = varQual pREL_SHOW_Name SLIT("showList")
+showSpace_RDR = varQual pREL_SHOW_Name SLIT("showSpace")
+showString_RDR = varQual pREL_SHOW_Name SLIT("showString")
+showParen_RDR = varQual pREL_SHOW_Name SLIT("showParen")
+
+
+-- Class Read
+readClass_RDR = clsQual pREL_READ_Name SLIT("Read")
+readsPrec_RDR = varQual pREL_READ_Name SLIT("readsPrec")
+readList_RDR = varQual pREL_READ_Name SLIT("readList")
+readParen_RDR = varQual pREL_READ_Name SLIT("readParen")
+lex_RDR = varQual pREL_READ_Name SLIT("lex")
+readList___RDR = varQual pREL_READ_Name SLIT("readList__")
+
+
+-- Class Num
+numClass_RDR = clsQual pREL_NUM_Name SLIT("Num")
+fromInt_RDR = varQual pREL_NUM_Name SLIT("fromInt")
+fromInteger_RDR = varQual pREL_NUM_Name SLIT("fromInteger")
+minus_RDR = varQual pREL_NUM_Name SLIT("-")
+negate_RDR = varQual pREL_NUM_Name SLIT("negate")
+plus_RDR = varQual pREL_NUM_Name SLIT("+")
+times_RDR = varQual pREL_NUM_Name SLIT("*")
+
+-- Other numberic classes
+realClass_RDR = clsQual pREL_REAL_Name SLIT("Real")
+integralClass_RDR = clsQual pREL_REAL_Name SLIT("Integral")
+realFracClass_RDR = clsQual pREL_REAL_Name SLIT("RealFrac")
+fractionalClass_RDR = clsQual pREL_REAL_Name SLIT("Fractional")
+fromRational_RDR = varQual pREL_REAL_Name SLIT("fromRational")
+
+floatingClass_RDR = clsQual pREL_FLOAT_Name SLIT("Floating")
+realFloatClass_RDR = clsQual pREL_FLOAT_Name SLIT("RealFloat")
+
+-- Class Ix
+ixClass_RDR = clsQual iX_Name SLIT("Ix")
+range_RDR = varQual iX_Name SLIT("range")
+index_RDR = varQual iX_Name SLIT("index")
+inRange_RDR = varQual iX_Name SLIT("inRange")
+
+-- Class CCallable and CReturnable
+ccallableClass_RDR = clsQual pREL_GHC_Name SLIT("CCallable")
+creturnableClass_RDR = clsQual pREL_GHC_Name SLIT("CReturnable")
+
+-- Class Enum
+enumClass_RDR = clsQual pREL_ENUM_Name SLIT("Enum")
+succ_RDR = varQual pREL_ENUM_Name SLIT("succ")
+pred_RDR = varQual pREL_ENUM_Name SLIT("pred")
+toEnum_RDR = varQual pREL_ENUM_Name SLIT("toEnum")
+fromEnum_RDR = varQual pREL_ENUM_Name SLIT("fromEnum")
+enumFrom_RDR = varQual pREL_ENUM_Name SLIT("enumFrom")
+enumFromTo_RDR = varQual pREL_ENUM_Name SLIT("enumFromTo")
+enumFromThen_RDR = varQual pREL_ENUM_Name SLIT("enumFromThen")
+enumFromThenTo_RDR = varQual pREL_ENUM_Name SLIT("enumFromThenTo")
+
+-- Class Bounded
+boundedClass_RDR = clsQual pREL_ENUM_Name SLIT("Bounded")
+minBound_RDR = varQual pREL_ENUM_Name SLIT("minBound")
+maxBound_RDR = varQual pREL_ENUM_Name SLIT("maxBound")
+
+
+-- List functions
+concat_RDR = varQual pREL_LIST_Name SLIT("concat")
+filter_RDR = varQual pREL_LIST_Name SLIT("filter")
+zip_RDR = varQual pREL_LIST_Name SLIT("zip")
+
+int8TyCon_RDR = tcQual iNT_Name SLIT("Int8")
+int16TyCon_RDR = tcQual iNT_Name SLIT("Int16")
+int32TyCon_RDR = tcQual iNT_Name SLIT("Int32")
+int64TyCon_RDR = tcQual pREL_ADDR_Name SLIT("Int64")
+
+word8TyCon_RDR = tcQual wORD_Name SLIT("Word8")
+word16TyCon_RDR = tcQual wORD_Name SLIT("Word16")
+word32TyCon_RDR = tcQual wORD_Name SLIT("Word32")
+word64TyCon_RDR = tcQual pREL_ADDR_Name SLIT("Word64")
+
+error_RDR = varQual pREL_ERR_Name SLIT("error")
+assert_RDR = varQual pREL_GHC_Name SLIT("assert")
+assertErr_RDR = varQual pREL_ERR_Name SLIT("assertError")
+runSTRep_RDR = varQual pREL_ST_Name SLIT("runSTRep")
+
+eqH_Char_RDR = primOpRdrName CharEqOp
+ltH_Char_RDR = primOpRdrName CharLtOp
+eqH_Word_RDR = primOpRdrName WordEqOp
+ltH_Word_RDR = primOpRdrName WordLtOp
+eqH_Addr_RDR = primOpRdrName AddrEqOp
+ltH_Addr_RDR = primOpRdrName AddrLtOp
+eqH_Float_RDR = primOpRdrName FloatEqOp
+ltH_Float_RDR = primOpRdrName FloatLtOp
+eqH_Double_RDR = primOpRdrName DoubleEqOp
+ltH_Double_RDR = primOpRdrName DoubleLtOp
+eqH_Int_RDR = primOpRdrName IntEqOp
+ltH_Int_RDR = primOpRdrName IntLtOp
+geH_RDR = primOpRdrName IntGeOp
+leH_RDR = primOpRdrName IntLeOp
+minusH_RDR = primOpRdrName IntSubOp
+
+tagToEnumH_RDR = primOpRdrName TagToEnumOp
+getTag_RDR = varQual pREL_GHC_Name SLIT("getTag#")