= [
-- Type constructors (synonyms especially)
ioTyConName, ioDataConName,
- runMainName,
+ runIOName,
orderingTyConName,
rationalTyConName,
ratioDataConName,
andName,
orName
]
+
+monadNames :: [Name] -- The monad ops need by a HsDo
+monadNames = [returnMName, failMName, bindMName, thenMName]
\end{code}
\begin{code}
dollarMainName = varQual mAIN_Name FSLIT("$main") dollarMainKey
-runMainName = varQual pREL_TOP_HANDLER_Name FSLIT("runMain") runMainKey
+runIOName = varQual pREL_TOP_HANDLER_Name FSLIT("runIO") runMainKey
-- Stuff from GHC.Prim
usOnceTyConName = kindQual FSLIT(".") usOnceTyConKey
andIdKey = mkPreludeMiscIdUnique 57
orIdKey = mkPreludeMiscIdUnique 58
thenIOIdKey = mkPreludeMiscIdUnique 59
+lazyIdKey = mkPreludeMiscIdUnique 60
-- Parallel array functions
nullPIdKey = mkPreludeMiscIdUnique 70