textClassKey,
traceIdKey,
trueDataConKey,
- unpackCStringIdKey,
+ unpackCStringIdKey, unpackCString2IdKey, unpackCStringAppendIdKey,
packCStringIdKey,
integerZeroIdKey, integerPlusOneIdKey, integerMinusOneIdKey,
voidPrimIdKey,
\begin{code}
mkPreludeClassUnique i = mkUnique '1' i
mkPreludeTyConUnique i = mkUnique '2' i
-mkPreludeDataConUnique i = mkUnique '3' i
-mkTupleDataConUnique i = mkUnique '4' i
+mkPreludeDataConUnique i = mkUnique 'Y' i -- must be alphabetic
+mkTupleDataConUnique i = mkUnique 'Z' i -- ditto (*may* be used in C labels)
-- mkPrimOpIdUnique op: see below (uses '5')
mkPreludeMiscIdUnique i = mkUnique '7' i
\end{code}
--UNUSED:showSpaceIdKey = mkPreludeMiscIdUnique 21
traceIdKey = mkPreludeMiscIdUnique 22
unpackCStringIdKey = mkPreludeMiscIdUnique 23
+unpackCString2IdKey = mkPreludeMiscIdUnique 20 -- NB: NB: NB
+unpackCStringAppendIdKey= mkPreludeMiscIdUnique 21 -- NB: NB: NB
voidPrimIdKey = mkPreludeMiscIdUnique 24
#ifdef GRAN