VectUtils
collectAnnTypeBinders
collectAnnTypeArgs
isAnnTypeArg
collectAnnValBinders
dataConTagZ
mkDataConTag
mkDataConTagLit
newLocalVVar
mkBuiltinCo
voidType
mkPADictType
mkPArrayType
mkPDataType
mkPReprType
mkPArray
pdataReprTyCon
pdataReprDataCon
mkVScrut
prDFunOfTyCon
paDictArgType
paDictOfType
paDFunType
paMethod
mkPR
replicatePD
emptyPD
packPD
combinePD
liftPD
zipScalars
scalarClosure
polyAbstract
polyApply
polyVApply
hoistBinding
hoistExpr
hoistPolyVExpr
takeHoisted
buildClosure
buildClosures
mkClosureApp