, lengthPAVar :: Var
, replicatePAVar :: Var
, emptyPAVar :: Var
+ , packPAVar :: Var
+ , combinePAVar :: Var
+ , intEqPAVar :: Var
, liftingContext :: Var
}
lengthPAVar <- dsLookupGlobalId lengthPAName
replicatePAVar <- dsLookupGlobalId replicatePAName
emptyPAVar <- dsLookupGlobalId emptyPAName
+ packPAVar <- dsLookupGlobalId packPAName
+ combinePAVar <- dsLookupGlobalId combinePAName
+ intEqPAVar <- dsLookupGlobalId intEqPAName
liftingContext <- liftM (\u -> mkSysLocal FSLIT("lc") u intPrimTy)
newUnique
, lengthPAVar = lengthPAVar
, replicatePAVar = replicatePAVar
, emptyPAVar = emptyPAVar
+ , packPAVar = packPAVar
+ , combinePAVar = combinePAVar
+ , intEqPAVar = intEqPAVar
, liftingContext = liftingContext
}