, emptyPAVar :: Var
-- , packPAVar :: Var
-- , combinePAVar :: Var
- , intEqPAVar :: Var
, liftingContext :: Var
}
| n >= 2 && n <= mAX_NDP_PROD = tupleTyCon Boxed n
| otherwise = pprPanic "prodTyCon" (ppr n)
-
initBuiltins :: DsM Builtins
initBuiltins
= do
emptyPAVar <- dsLookupGlobalId emptyPAName
-- packPAVar <- dsLookupGlobalId packPAName
-- combinePAVar <- dsLookupGlobalId combinePAName
- intEqPAVar <- dsLookupGlobalId intEqPAName
liftingContext <- liftM (\u -> mkSysLocal FSLIT("lc") u intPrimTy)
newUnique
, emptyPAVar = emptyPAVar
-- , packPAVar = packPAVar
-- , combinePAVar = combinePAVar
- , intEqPAVar = intEqPAVar
, liftingContext = liftingContext
}