<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <!--Rendered using the Haskell Html Library v0.2--> <HTML ><HEAD ><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8" ><TITLE >VectUtils</TITLE ><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css" ><SCRIPT SRC="haddock-util.js" TYPE="text/javascript" ></SCRIPT ></HEAD ><BODY ><DIV CLASS="outer" ><DIV CLASS="mini-topbar" >VectUtils</DIV ><DIV CLASS="mini-synopsis" ><DIV CLASS="decl" ><A HREF="VectUtils.html#v%3AcollectAnnTypeBinders" TARGET="main" >collectAnnTypeBinders</A ></DIV > <DIV CLASS="decl" ><A HREF="VectUtils.html#v%3AcollectAnnTypeArgs" TARGET="main" >collectAnnTypeArgs</A ></DIV > <DIV CLASS="decl" ><A HREF="VectUtils.html#v%3AisAnnTypeArg" TARGET="main" >isAnnTypeArg</A ></DIV > <DIV CLASS="decl" ><A HREF="VectUtils.html#v%3AcollectAnnValBinders" TARGET="main" >collectAnnValBinders</A ></DIV > <DIV CLASS="decl" ><A HREF="VectUtils.html#v%3AdataConTagZ" TARGET="main" >dataConTagZ</A ></DIV > <DIV CLASS="decl" ><A HREF="VectUtils.html#v%3AmkDataConTag" TARGET="main" >mkDataConTag</A ></DIV > <DIV CLASS="decl" ><A HREF="VectUtils.html#v%3AmkDataConTagLit" TARGET="main" >mkDataConTagLit</A ></DIV > <DIV CLASS="decl" ><A HREF="VectUtils.html#v%3AnewLocalVVar" TARGET="main" >newLocalVVar</A ></DIV > <DIV CLASS="decl" ><A HREF="VectUtils.html#v%3AmkBuiltinCo" TARGET="main" >mkBuiltinCo</A ></DIV > <DIV CLASS="decl" ><A HREF="VectUtils.html#v%3AvoidType" TARGET="main" >voidType</A ></DIV > <DIV CLASS="decl" ><A HREF="VectUtils.html#v%3AmkPADictType" TARGET="main" >mkPADictType</A ></DIV > <DIV CLASS="decl" ><A HREF="VectUtils.html#v%3AmkPArrayType" TARGET="main" >mkPArrayType</A ></DIV > <DIV CLASS="decl" ><A HREF="VectUtils.html#v%3AmkPDataType" TARGET="main" >mkPDataType</A ></DIV > <DIV CLASS="decl" ><A HREF="VectUtils.html#v%3AmkPReprType" TARGET="main" >mkPReprType</A ></DIV > <DIV CLASS="decl" ><A HREF="VectUtils.html#v%3AmkPArray" TARGET="main" >mkPArray</A ></DIV > <DIV CLASS="decl" ><A HREF="VectUtils.html#v%3ApdataReprTyCon" TARGET="main" >pdataReprTyCon</A ></DIV > <DIV CLASS="decl" ><A HREF="VectUtils.html#v%3ApdataReprDataCon" TARGET="main" >pdataReprDataCon</A ></DIV > <DIV CLASS="decl" ><A HREF="VectUtils.html#v%3AmkVScrut" TARGET="main" >mkVScrut</A ></DIV > <DIV CLASS="decl" ><A HREF="VectUtils.html#v%3AprDFunOfTyCon" TARGET="main" >prDFunOfTyCon</A ></DIV > <DIV CLASS="decl" ><A HREF="VectUtils.html#v%3ApaDictArgType" TARGET="main" >paDictArgType</A ></DIV > <DIV CLASS="decl" ><A HREF="VectUtils.html#v%3ApaDictOfType" TARGET="main" >paDictOfType</A ></DIV > <DIV CLASS="decl" ><A HREF="VectUtils.html#v%3ApaDFunType" TARGET="main" >paDFunType</A ></DIV > <DIV CLASS="decl" ><A HREF="VectUtils.html#v%3ApaMethod" TARGET="main" >paMethod</A ></DIV > <DIV CLASS="decl" ><A HREF="VectUtils.html#v%3AmkPR" TARGET="main" >mkPR</A ></DIV > <DIV CLASS="decl" ><A HREF="VectUtils.html#v%3AreplicatePD" TARGET="main" >replicatePD</A ></DIV > <DIV CLASS="decl" ><A HREF="VectUtils.html#v%3AemptyPD" TARGET="main" >emptyPD</A ></DIV > <DIV CLASS="decl" ><A HREF="VectUtils.html#v%3ApackPD" TARGET="main" >packPD</A ></DIV > <DIV CLASS="decl" ><A HREF="VectUtils.html#v%3AcombinePD" TARGET="main" >combinePD</A ></DIV > <DIV CLASS="decl" ><A HREF="VectUtils.html#v%3AliftPD" TARGET="main" >liftPD</A ></DIV > <DIV CLASS="decl" ><A HREF="VectUtils.html#v%3AzipScalars" TARGET="main" >zipScalars</A ></DIV > <DIV CLASS="decl" ><A HREF="VectUtils.html#v%3AscalarClosure" TARGET="main" >scalarClosure</A ></DIV > <DIV CLASS="decl" ><A HREF="VectUtils.html#v%3ApolyAbstract" TARGET="main" >polyAbstract</A ></DIV > <DIV CLASS="decl" ><A HREF="VectUtils.html#v%3ApolyApply" TARGET="main" >polyApply</A ></DIV > <DIV CLASS="decl" ><A HREF="VectUtils.html#v%3ApolyVApply" TARGET="main" >polyVApply</A ></DIV > <DIV CLASS="decl" ><A HREF="VectUtils.html#v%3AhoistBinding" TARGET="main" >hoistBinding</A ></DIV > <DIV CLASS="decl" ><A HREF="VectUtils.html#v%3AhoistExpr" TARGET="main" >hoistExpr</A ></DIV > <DIV CLASS="decl" ><A HREF="VectUtils.html#v%3AhoistPolyVExpr" TARGET="main" >hoistPolyVExpr</A ></DIV > <DIV CLASS="decl" ><A HREF="VectUtils.html#v%3AtakeHoisted" TARGET="main" >takeHoisted</A ></DIV > <DIV CLASS="decl" ><A HREF="VectUtils.html#v%3AbuildClosure" TARGET="main" >buildClosure</A ></DIV > <DIV CLASS="decl" ><A HREF="VectUtils.html#v%3AbuildClosures" TARGET="main" >buildClosures</A ></DIV > <DIV CLASS="decl" ><A HREF="VectUtils.html#v%3AmkClosureApp" TARGET="main" >mkClosureApp</A ></DIV ></DIV ></DIV ></BODY ></HTML >