<!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 >VectMonad</TITLE ><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css" ><SCRIPT SRC="haddock-util.js" TYPE="text/javascript" ></SCRIPT ><SCRIPT TYPE="text/javascript" >window.onload = function () {setSynopsis("mini_VectMonad.html")};</SCRIPT ></HEAD ><BODY ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="topbar" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title" >ghc-6.12.3: The GHC API</TD ><TD CLASS="topbut" ><A HREF="src/VectMonad.html" >Source code</A ></TD ><TD CLASS="topbut" ><A HREF="index.html" >Contents</A ></TD ><TD CLASS="topbut" ><A HREF="doc-index.html" >Index</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="modulebar" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD ><FONT SIZE="6" >VectMonad</FONT ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="section1" >Documentation</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><SPAN CLASS="keyword" >data</SPAN > <A NAME="t:Scope" ><A NAME="t%3AScope" ></A ></A ><B >Scope</B > a b </TD ><TD CLASS="declbut" ><A HREF="src/VectMonad.html#Scope" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="section4" >Constructors</TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="arg" ><A NAME="v:Global" ><A NAME="v%3AGlobal" ></A ></A ><B >Global</B > a</TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:Local" ><A NAME="v%3ALocal" ></A ></A ><B >Local</B > b</TD ><TD CLASS="rdoc" ></TD ></TR ></TABLE ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><SPAN CLASS="keyword" >data</SPAN > <A NAME="t:VM" ><A NAME="t%3AVM" ></A ></A ><B >VM</B > a </TD ><TD CLASS="declbut" ><A HREF="src/VectMonad.html#VM" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="section4" ><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:VM')" ALT="show/hide" > Instances</TD ></TR ><TR ><TD CLASS="body" ><DIV ID="i:VM" STYLE="display:block;" ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl" ><A HREF="../base-4.2.0.2/Control-Monad.html#t%3AMonad" >Monad</A > <A HREF="VectMonad.html#t%3AVM" >VM</A ></TD ></TR ></TABLE ></DIV ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:noV" ><A NAME="v%3AnoV" ></A ></A ><B >noV</B > :: <A HREF="VectMonad.html#t%3AVM" >VM</A > a</TD ><TD CLASS="declbut" ><A HREF="src/VectMonad.html#noV" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:traceNoV" ><A NAME="v%3AtraceNoV" ></A ></A ><B >traceNoV</B > :: <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A > -> <A HREF="Outputable.html#t%3ASDoc" >SDoc</A > -> <A HREF="VectMonad.html#t%3AVM" >VM</A > a</TD ><TD CLASS="declbut" ><A HREF="src/VectMonad.html#traceNoV" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:ensureV" ><A NAME="v%3AensureV" ></A ></A ><B >ensureV</B > :: <A HREF="../base-4.2.0.2/Data-Bool.html#t%3ABool" >Bool</A > -> <A HREF="VectMonad.html#t%3AVM" >VM</A > <A HREF="../ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29" >()</A ></TD ><TD CLASS="declbut" ><A HREF="src/VectMonad.html#ensureV" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:traceEnsureV" ><A NAME="v%3AtraceEnsureV" ></A ></A ><B >traceEnsureV</B > :: <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A > -> <A HREF="Outputable.html#t%3ASDoc" >SDoc</A > -> <A HREF="../base-4.2.0.2/Data-Bool.html#t%3ABool" >Bool</A > -> <A HREF="VectMonad.html#t%3AVM" >VM</A > <A HREF="../ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29" >()</A ></TD ><TD CLASS="declbut" ><A HREF="src/VectMonad.html#traceEnsureV" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:tryV" ><A NAME="v%3AtryV" ></A ></A ><B >tryV</B > :: <A HREF="VectMonad.html#t%3AVM" >VM</A > a -> <A HREF="VectMonad.html#t%3AVM" >VM</A > (<A HREF="../base-4.2.0.2/Data-Maybe.html#t%3AMaybe" >Maybe</A > a)</TD ><TD CLASS="declbut" ><A HREF="src/VectMonad.html#tryV" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:maybeV" ><A NAME="v%3AmaybeV" ></A ></A ><B >maybeV</B > :: <A HREF="VectMonad.html#t%3AVM" >VM</A > (<A HREF="../base-4.2.0.2/Data-Maybe.html#t%3AMaybe" >Maybe</A > a) -> <A HREF="VectMonad.html#t%3AVM" >VM</A > a</TD ><TD CLASS="declbut" ><A HREF="src/VectMonad.html#maybeV" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:traceMaybeV" ><A NAME="v%3AtraceMaybeV" ></A ></A ><B >traceMaybeV</B > :: <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A > -> <A HREF="Outputable.html#t%3ASDoc" >SDoc</A > -> <A HREF="VectMonad.html#t%3AVM" >VM</A > (<A HREF="../base-4.2.0.2/Data-Maybe.html#t%3AMaybe" >Maybe</A > a) -> <A HREF="VectMonad.html#t%3AVM" >VM</A > a</TD ><TD CLASS="declbut" ><A HREF="src/VectMonad.html#traceMaybeV" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:orElseV" ><A NAME="v%3AorElseV" ></A ></A ><B >orElseV</B > :: <A HREF="VectMonad.html#t%3AVM" >VM</A > a -> <A HREF="VectMonad.html#t%3AVM" >VM</A > a -> <A HREF="VectMonad.html#t%3AVM" >VM</A > a</TD ><TD CLASS="declbut" ><A HREF="src/VectMonad.html#orElseV" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:onlyIfV" ><A NAME="v%3AonlyIfV" ></A ></A ><B >onlyIfV</B > :: <A HREF="../base-4.2.0.2/Data-Bool.html#t%3ABool" >Bool</A > -> <A HREF="VectMonad.html#t%3AVM" >VM</A > a -> <A HREF="VectMonad.html#t%3AVM" >VM</A > a</TD ><TD CLASS="declbut" ><A HREF="src/VectMonad.html#onlyIfV" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:fixV" ><A NAME="v%3AfixV" ></A ></A ><B >fixV</B > :: (a -> <A HREF="VectMonad.html#t%3AVM" >VM</A > a) -> <A HREF="VectMonad.html#t%3AVM" >VM</A > a</TD ><TD CLASS="declbut" ><A HREF="src/VectMonad.html#fixV" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:localV" ><A NAME="v%3AlocalV" ></A ></A ><B >localV</B > :: <A HREF="VectMonad.html#t%3AVM" >VM</A > a -> <A HREF="VectMonad.html#t%3AVM" >VM</A > a</TD ><TD CLASS="declbut" ><A HREF="src/VectMonad.html#localV" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:closedV" ><A NAME="v%3AclosedV" ></A ></A ><B >closedV</B > :: <A HREF="VectMonad.html#t%3AVM" >VM</A > a -> <A HREF="VectMonad.html#t%3AVM" >VM</A > a</TD ><TD CLASS="declbut" ><A HREF="src/VectMonad.html#closedV" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:initV" ><A NAME="v%3AinitV" ></A ></A ><B >initV</B > :: <A HREF="Module.html#t%3APackageId" >PackageId</A > -> <A HREF="HscTypes.html#t%3AHscEnv" >HscEnv</A > -> <A HREF="HscTypes.html#t%3AModGuts" >ModGuts</A > -> <A HREF="HscTypes.html#t%3AVectInfo" >VectInfo</A > -> <A HREF="VectMonad.html#t%3AVM" >VM</A > a -> <A HREF="../base-4.2.0.2/System-IO.html#t%3AIO" >IO</A > (<A HREF="../base-4.2.0.2/Data-Maybe.html#t%3AMaybe" >Maybe</A > (<A HREF="HscTypes.html#t%3AVectInfo" >VectInfo</A >, a))</TD ><TD CLASS="declbut" ><A HREF="src/VectMonad.html#initV" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:cantVectorise" ><A NAME="v%3AcantVectorise" ></A ></A ><B >cantVectorise</B > :: <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A > -> <A HREF="Outputable.html#t%3ASDoc" >SDoc</A > -> a</TD ><TD CLASS="declbut" ><A HREF="src/VectMonad.html#cantVectorise" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:maybeCantVectorise" ><A NAME="v%3AmaybeCantVectorise" ></A ></A ><B >maybeCantVectorise</B > :: <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A > -> <A HREF="Outputable.html#t%3ASDoc" >SDoc</A > -> <A HREF="../base-4.2.0.2/Data-Maybe.html#t%3AMaybe" >Maybe</A > a -> a</TD ><TD CLASS="declbut" ><A HREF="src/VectMonad.html#maybeCantVectorise" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:maybeCantVectoriseM" ><A NAME="v%3AmaybeCantVectoriseM" ></A ></A ><B >maybeCantVectoriseM</B > :: <A HREF="../base-4.2.0.2/Control-Monad.html#t%3AMonad" >Monad</A > m => <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A > -> <A HREF="Outputable.html#t%3ASDoc" >SDoc</A > -> m (<A HREF="../base-4.2.0.2/Data-Maybe.html#t%3AMaybe" >Maybe</A > a) -> m a</TD ><TD CLASS="declbut" ><A HREF="src/VectMonad.html#maybeCantVectoriseM" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:liftDs" ><A NAME="v%3AliftDs" ></A ></A ><B >liftDs</B > :: <A HREF="DsMonad.html#t%3ADsM" >DsM</A > a -> <A HREF="VectMonad.html#t%3AVM" >VM</A > a</TD ><TD CLASS="declbut" ><A HREF="src/VectMonad.html#liftDs" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:cloneName" ><A NAME="v%3AcloneName" ></A ></A ><B >cloneName</B > :: (<A HREF="OccName.html#t%3AOccName" >OccName</A > -> <A HREF="OccName.html#t%3AOccName" >OccName</A >) -> <A HREF="Name.html#t%3AName" >Name</A > -> <A HREF="VectMonad.html#t%3AVM" >VM</A > <A HREF="Name.html#t%3AName" >Name</A ></TD ><TD CLASS="declbut" ><A HREF="src/VectMonad.html#cloneName" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:cloneId" ><A NAME="v%3AcloneId" ></A ></A ><B >cloneId</B > :: (<A HREF="OccName.html#t%3AOccName" >OccName</A > -> <A HREF="OccName.html#t%3AOccName" >OccName</A >) -> <A HREF="Var.html#t%3AId" >Id</A > -> <A HREF="Type.html#t%3AType" >Type</A > -> <A HREF="VectMonad.html#t%3AVM" >VM</A > <A HREF="Var.html#t%3AId" >Id</A ></TD ><TD CLASS="declbut" ><A HREF="src/VectMonad.html#cloneId" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:cloneVar" ><A NAME="v%3AcloneVar" ></A ></A ><B >cloneVar</B > :: <A HREF="Var.html#t%3AVar" >Var</A > -> <A HREF="VectMonad.html#t%3AVM" >VM</A > <A HREF="Var.html#t%3AVar" >Var</A ></TD ><TD CLASS="declbut" ><A HREF="src/VectMonad.html#cloneVar" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:newExportedVar" ><A NAME="v%3AnewExportedVar" ></A ></A ><B >newExportedVar</B > :: <A HREF="OccName.html#t%3AOccName" >OccName</A > -> <A HREF="Type.html#t%3AType" >Type</A > -> <A HREF="VectMonad.html#t%3AVM" >VM</A > <A HREF="Var.html#t%3AVar" >Var</A ></TD ><TD CLASS="declbut" ><A HREF="src/VectMonad.html#newExportedVar" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:newLocalVar" ><A NAME="v%3AnewLocalVar" ></A ></A ><B >newLocalVar</B > :: <A HREF="FastString.html#t%3AFastString" >FastString</A > -> <A HREF="Type.html#t%3AType" >Type</A > -> <A HREF="VectMonad.html#t%3AVM" >VM</A > <A HREF="Var.html#t%3AVar" >Var</A ></TD ><TD CLASS="declbut" ><A HREF="src/VectMonad.html#newLocalVar" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:newLocalVars" ><A NAME="v%3AnewLocalVars" ></A ></A ><B >newLocalVars</B > :: <A HREF="FastString.html#t%3AFastString" >FastString</A > -> [<A HREF="Type.html#t%3AType" >Type</A >] -> <A HREF="VectMonad.html#t%3AVM" >VM</A > [<A HREF="Var.html#t%3AVar" >Var</A >]</TD ><TD CLASS="declbut" ><A HREF="src/VectMonad.html#newLocalVars" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:newDummyVar" ><A NAME="v%3AnewDummyVar" ></A ></A ><B >newDummyVar</B > :: <A HREF="Type.html#t%3AType" >Type</A > -> <A HREF="VectMonad.html#t%3AVM" >VM</A > <A HREF="Var.html#t%3AVar" >Var</A ></TD ><TD CLASS="declbut" ><A HREF="src/VectMonad.html#newDummyVar" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:newTyVar" ><A NAME="v%3AnewTyVar" ></A ></A ><B >newTyVar</B > :: <A HREF="FastString.html#t%3AFastString" >FastString</A > -> <A HREF="Type.html#t%3AKind" >Kind</A > -> <A HREF="VectMonad.html#t%3AVM" >VM</A > <A HREF="Var.html#t%3AVar" >Var</A ></TD ><TD CLASS="declbut" ><A HREF="src/VectMonad.html#newTyVar" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><SPAN CLASS="keyword" >data</SPAN > <A NAME="t:Builtins" ><A NAME="t%3ABuiltins" ></A ></A ><B >Builtins</B > </TD ><TD CLASS="declbut" ><A HREF="src/VectBuiltIn.html#Builtins" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="section4" >Constructors</TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="5" CELLPADDING="0" ><TR ><TD CLASS="arg" ><A NAME="v:Builtins" ><A NAME="v%3ABuiltins" ></A ></A ><B >Builtins</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="body" COLSPAN="2" ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="arg" ><A NAME="v:dphModules" ><A NAME="v%3AdphModules" ></A ></A ><B >dphModules</B > :: Modules</TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:parrayTyCon" ><A NAME="v%3AparrayTyCon" ></A ></A ><B >parrayTyCon</B > :: <A HREF="TyCon.html#t%3ATyCon" >TyCon</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:parrayDataCon" ><A NAME="v%3AparrayDataCon" ></A ></A ><B >parrayDataCon</B > :: <A HREF="DataCon.html#t%3ADataCon" >DataCon</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:pdataTyCon" ><A NAME="v%3ApdataTyCon" ></A ></A ><B >pdataTyCon</B > :: <A HREF="TyCon.html#t%3ATyCon" >TyCon</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:paTyCon" ><A NAME="v%3ApaTyCon" ></A ></A ><B >paTyCon</B > :: <A HREF="TyCon.html#t%3ATyCon" >TyCon</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:paDataCon" ><A NAME="v%3ApaDataCon" ></A ></A ><B >paDataCon</B > :: <A HREF="DataCon.html#t%3ADataCon" >DataCon</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:preprTyCon" ><A NAME="v%3ApreprTyCon" ></A ></A ><B >preprTyCon</B > :: <A HREF="TyCon.html#t%3ATyCon" >TyCon</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:prTyCon" ><A NAME="v%3AprTyCon" ></A ></A ><B >prTyCon</B > :: <A HREF="TyCon.html#t%3ATyCon" >TyCon</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:prDataCon" ><A NAME="v%3AprDataCon" ></A ></A ><B >prDataCon</B > :: <A HREF="DataCon.html#t%3ADataCon" >DataCon</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:voidTyCon" ><A NAME="v%3AvoidTyCon" ></A ></A ><B >voidTyCon</B > :: <A HREF="TyCon.html#t%3ATyCon" >TyCon</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:wrapTyCon" ><A NAME="v%3AwrapTyCon" ></A ></A ><B >wrapTyCon</B > :: <A HREF="TyCon.html#t%3ATyCon" >TyCon</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:selTys" ><A NAME="v%3AselTys" ></A ></A ><B >selTys</B > :: <A HREF="../array-0.3.0.1/Data-Array.html#t%3AArray" >Array</A > <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt" >Int</A > <A HREF="Type.html#t%3AType" >Type</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:selReplicates" ><A NAME="v%3AselReplicates" ></A ></A ><B >selReplicates</B > :: <A HREF="../array-0.3.0.1/Data-Array.html#t%3AArray" >Array</A > <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt" >Int</A > <A HREF="CoreSyn.html#t%3ACoreExpr" >CoreExpr</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:selPicks" ><A NAME="v%3AselPicks" ></A ></A ><B >selPicks</B > :: <A HREF="../array-0.3.0.1/Data-Array.html#t%3AArray" >Array</A > <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt" >Int</A > <A HREF="CoreSyn.html#t%3ACoreExpr" >CoreExpr</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:selEls" ><A NAME="v%3AselEls" ></A ></A ><B >selEls</B > :: <A HREF="../array-0.3.0.1/Data-Array.html#t%3AArray" >Array</A > (<A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt" >Int</A >, <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt" >Int</A >) <A HREF="CoreSyn.html#t%3ACoreExpr" >CoreExpr</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:sumTyCons" ><A NAME="v%3AsumTyCons" ></A ></A ><B >sumTyCons</B > :: <A HREF="../array-0.3.0.1/Data-Array.html#t%3AArray" >Array</A > <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt" >Int</A > <A HREF="TyCon.html#t%3ATyCon" >TyCon</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:closureTyCon" ><A NAME="v%3AclosureTyCon" ></A ></A ><B >closureTyCon</B > :: <A HREF="TyCon.html#t%3ATyCon" >TyCon</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:voidVar" ><A NAME="v%3AvoidVar" ></A ></A ><B >voidVar</B > :: <A HREF="Var.html#t%3AVar" >Var</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:pvoidVar" ><A NAME="v%3ApvoidVar" ></A ></A ><B >pvoidVar</B > :: <A HREF="Var.html#t%3AVar" >Var</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:punitVar" ><A NAME="v%3ApunitVar" ></A ></A ><B >punitVar</B > :: <A HREF="Var.html#t%3AVar" >Var</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:mkPRVar" ><A NAME="v%3AmkPRVar" ></A ></A ><B >mkPRVar</B > :: <A HREF="Var.html#t%3AVar" >Var</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:closureVar" ><A NAME="v%3AclosureVar" ></A ></A ><B >closureVar</B > :: <A HREF="Var.html#t%3AVar" >Var</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:applyVar" ><A NAME="v%3AapplyVar" ></A ></A ><B >applyVar</B > :: <A HREF="Var.html#t%3AVar" >Var</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:liftedClosureVar" ><A NAME="v%3AliftedClosureVar" ></A ></A ><B >liftedClosureVar</B > :: <A HREF="Var.html#t%3AVar" >Var</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:liftedApplyVar" ><A NAME="v%3AliftedApplyVar" ></A ></A ><B >liftedApplyVar</B > :: <A HREF="Var.html#t%3AVar" >Var</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:replicatePDVar" ><A NAME="v%3AreplicatePDVar" ></A ></A ><B >replicatePDVar</B > :: <A HREF="Var.html#t%3AVar" >Var</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:emptyPDVar" ><A NAME="v%3AemptyPDVar" ></A ></A ><B >emptyPDVar</B > :: <A HREF="Var.html#t%3AVar" >Var</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:packPDVar" ><A NAME="v%3ApackPDVar" ></A ></A ><B >packPDVar</B > :: <A HREF="Var.html#t%3AVar" >Var</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:combinePDVars" ><A NAME="v%3AcombinePDVars" ></A ></A ><B >combinePDVars</B > :: <A HREF="../array-0.3.0.1/Data-Array.html#t%3AArray" >Array</A > <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt" >Int</A > <A HREF="Var.html#t%3AVar" >Var</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:scalarClass" ><A NAME="v%3AscalarClass" ></A ></A ><B >scalarClass</B > :: <A HREF="Class.html#t%3AClass" >Class</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:scalarZips" ><A NAME="v%3AscalarZips" ></A ></A ><B >scalarZips</B > :: <A HREF="../array-0.3.0.1/Data-Array.html#t%3AArray" >Array</A > <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt" >Int</A > <A HREF="Var.html#t%3AVar" >Var</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:closureCtrFuns" ><A NAME="v%3AclosureCtrFuns" ></A ></A ><B >closureCtrFuns</B > :: <A HREF="../array-0.3.0.1/Data-Array.html#t%3AArray" >Array</A > <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt" >Int</A > <A HREF="Var.html#t%3AVar" >Var</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:liftingContext" ><A NAME="v%3AliftingContext" ></A ></A ><B >liftingContext</B > :: <A HREF="Var.html#t%3AVar" >Var</A ></TD ><TD CLASS="rdoc" ></TD ></TR ></TABLE ></TD ></TR ></TABLE ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:sumTyCon" ><A NAME="v%3AsumTyCon" ></A ></A ><B >sumTyCon</B > :: <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt" >Int</A > -> <A HREF="VectMonad.html#t%3ABuiltins" >Builtins</A > -> <A HREF="TyCon.html#t%3ATyCon" >TyCon</A ></TD ><TD CLASS="declbut" ><A HREF="src/VectBuiltIn.html#sumTyCon" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:prodTyCon" ><A NAME="v%3AprodTyCon" ></A ></A ><B >prodTyCon</B > :: <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt" >Int</A > -> <A HREF="VectMonad.html#t%3ABuiltins" >Builtins</A > -> <A HREF="TyCon.html#t%3ATyCon" >TyCon</A ></TD ><TD CLASS="declbut" ><A HREF="src/VectBuiltIn.html#prodTyCon" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:prodDataCon" ><A NAME="v%3AprodDataCon" ></A ></A ><B >prodDataCon</B > :: <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt" >Int</A > -> <A HREF="VectMonad.html#t%3ABuiltins" >Builtins</A > -> <A HREF="DataCon.html#t%3ADataCon" >DataCon</A ></TD ><TD CLASS="declbut" ><A HREF="src/VectBuiltIn.html#prodDataCon" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:selTy" ><A NAME="v%3AselTy" ></A ></A ><B >selTy</B > :: <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt" >Int</A > -> <A HREF="VectMonad.html#t%3ABuiltins" >Builtins</A > -> <A HREF="Type.html#t%3AType" >Type</A ></TD ><TD CLASS="declbut" ><A HREF="src/VectBuiltIn.html#selTy" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:selReplicate" ><A NAME="v%3AselReplicate" ></A ></A ><B >selReplicate</B > :: <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt" >Int</A > -> <A HREF="VectMonad.html#t%3ABuiltins" >Builtins</A > -> <A HREF="CoreSyn.html#t%3ACoreExpr" >CoreExpr</A ></TD ><TD CLASS="declbut" ><A HREF="src/VectBuiltIn.html#selReplicate" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:selPick" ><A NAME="v%3AselPick" ></A ></A ><B >selPick</B > :: <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt" >Int</A > -> <A HREF="VectMonad.html#t%3ABuiltins" >Builtins</A > -> <A HREF="CoreSyn.html#t%3ACoreExpr" >CoreExpr</A ></TD ><TD CLASS="declbut" ><A HREF="src/VectBuiltIn.html#selPick" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:selElements" ><A NAME="v%3AselElements" ></A ></A ><B >selElements</B > :: <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt" >Int</A > -> <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt" >Int</A > -> <A HREF="VectMonad.html#t%3ABuiltins" >Builtins</A > -> <A HREF="CoreSyn.html#t%3ACoreExpr" >CoreExpr</A ></TD ><TD CLASS="declbut" ><A HREF="src/VectBuiltIn.html#selElements" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:combinePDVar" ><A NAME="v%3AcombinePDVar" ></A ></A ><B >combinePDVar</B > :: <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt" >Int</A > -> <A HREF="VectMonad.html#t%3ABuiltins" >Builtins</A > -> <A HREF="Var.html#t%3AVar" >Var</A ></TD ><TD CLASS="declbut" ><A HREF="src/VectBuiltIn.html#combinePDVar" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:scalarZip" ><A NAME="v%3AscalarZip" ></A ></A ><B >scalarZip</B > :: <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt" >Int</A > -> <A HREF="VectMonad.html#t%3ABuiltins" >Builtins</A > -> <A HREF="Var.html#t%3AVar" >Var</A ></TD ><TD CLASS="declbut" ><A HREF="src/VectBuiltIn.html#scalarZip" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:closureCtrFun" ><A NAME="v%3AclosureCtrFun" ></A ></A ><B >closureCtrFun</B > :: <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt" >Int</A > -> <A HREF="VectMonad.html#t%3ABuiltins" >Builtins</A > -> <A HREF="Var.html#t%3AVar" >Var</A ></TD ><TD CLASS="declbut" ><A HREF="src/VectBuiltIn.html#closureCtrFun" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:builtin" ><A NAME="v%3Abuiltin" ></A ></A ><B >builtin</B > :: (<A HREF="VectMonad.html#t%3ABuiltins" >Builtins</A > -> a) -> <A HREF="VectMonad.html#t%3AVM" >VM</A > a</TD ><TD CLASS="declbut" ><A HREF="src/VectMonad.html#builtin" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:builtins" ><A NAME="v%3Abuiltins" ></A ></A ><B >builtins</B > :: (a -> <A HREF="VectMonad.html#t%3ABuiltins" >Builtins</A > -> b) -> <A HREF="VectMonad.html#t%3AVM" >VM</A > (a -> b)</TD ><TD CLASS="declbut" ><A HREF="src/VectMonad.html#builtins" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><SPAN CLASS="keyword" >data</SPAN > <A NAME="t:GlobalEnv" ><A NAME="t%3AGlobalEnv" ></A ></A ><B >GlobalEnv</B > </TD ><TD CLASS="declbut" ><A HREF="src/VectMonad.html#GlobalEnv" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="section4" >Constructors</TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="5" CELLPADDING="0" ><TR ><TD CLASS="arg" ><A NAME="v:GlobalEnv" ><A NAME="v%3AGlobalEnv" ></A ></A ><B >GlobalEnv</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="body" COLSPAN="2" ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="arg" ><A NAME="v:global_vars" ><A NAME="v%3Aglobal_vars" ></A ></A ><B >global_vars</B > :: <A HREF="VarEnv.html#t%3AVarEnv" >VarEnv</A > <A HREF="Var.html#t%3AVar" >Var</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:global_scalars" ><A NAME="v%3Aglobal_scalars" ></A ></A ><B >global_scalars</B > :: <A HREF="VarSet.html#t%3AVarSet" >VarSet</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:global_exported_vars" ><A NAME="v%3Aglobal_exported_vars" ></A ></A ><B >global_exported_vars</B > :: <A HREF="VarEnv.html#t%3AVarEnv" >VarEnv</A > (<A HREF="Var.html#t%3AVar" >Var</A >, <A HREF="Var.html#t%3AVar" >Var</A >)</TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:global_tycons" ><A NAME="v%3Aglobal_tycons" ></A ></A ><B >global_tycons</B > :: <A HREF="NameEnv.html#t%3ANameEnv" >NameEnv</A > <A HREF="TyCon.html#t%3ATyCon" >TyCon</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:global_datacons" ><A NAME="v%3Aglobal_datacons" ></A ></A ><B >global_datacons</B > :: <A HREF="NameEnv.html#t%3ANameEnv" >NameEnv</A > <A HREF="DataCon.html#t%3ADataCon" >DataCon</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:global_pa_funs" ><A NAME="v%3Aglobal_pa_funs" ></A ></A ><B >global_pa_funs</B > :: <A HREF="NameEnv.html#t%3ANameEnv" >NameEnv</A > <A HREF="Var.html#t%3AVar" >Var</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:global_pr_funs" ><A NAME="v%3Aglobal_pr_funs" ></A ></A ><B >global_pr_funs</B > :: <A HREF="NameEnv.html#t%3ANameEnv" >NameEnv</A > <A HREF="Var.html#t%3AVar" >Var</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:global_boxed_tycons" ><A NAME="v%3Aglobal_boxed_tycons" ></A ></A ><B >global_boxed_tycons</B > :: <A HREF="NameEnv.html#t%3ANameEnv" >NameEnv</A > <A HREF="TyCon.html#t%3ATyCon" >TyCon</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:global_inst_env" ><A NAME="v%3Aglobal_inst_env" ></A ></A ><B >global_inst_env</B > :: (<A HREF="InstEnv.html#t%3AInstEnv" >InstEnv</A >, <A HREF="InstEnv.html#t%3AInstEnv" >InstEnv</A >)</TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:global_fam_inst_env" ><A NAME="v%3Aglobal_fam_inst_env" ></A ></A ><B >global_fam_inst_env</B > :: <A HREF="FamInstEnv.html#t%3AFamInstEnvs" >FamInstEnvs</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:global_bindings" ><A NAME="v%3Aglobal_bindings" ></A ></A ><B >global_bindings</B > :: [(<A HREF="Var.html#t%3AVar" >Var</A >, <A HREF="CoreSyn.html#t%3ACoreExpr" >CoreExpr</A >)]</TD ><TD CLASS="rdoc" ></TD ></TR ></TABLE ></TD ></TR ></TABLE ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:setFamInstEnv" ><A NAME="v%3AsetFamInstEnv" ></A ></A ><B >setFamInstEnv</B > :: <A HREF="FamInstEnv.html#t%3AFamInstEnv" >FamInstEnv</A > -> <A HREF="VectMonad.html#t%3AGlobalEnv" >GlobalEnv</A > -> <A HREF="VectMonad.html#t%3AGlobalEnv" >GlobalEnv</A ></TD ><TD CLASS="declbut" ><A HREF="src/VectMonad.html#setFamInstEnv" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:readGEnv" ><A NAME="v%3AreadGEnv" ></A ></A ><B >readGEnv</B > :: (<A HREF="VectMonad.html#t%3AGlobalEnv" >GlobalEnv</A > -> a) -> <A HREF="VectMonad.html#t%3AVM" >VM</A > a</TD ><TD CLASS="declbut" ><A HREF="src/VectMonad.html#readGEnv" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:setGEnv" ><A NAME="v%3AsetGEnv" ></A ></A ><B >setGEnv</B > :: <A HREF="VectMonad.html#t%3AGlobalEnv" >GlobalEnv</A > -> <A HREF="VectMonad.html#t%3AVM" >VM</A > <A HREF="../ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29" >()</A ></TD ><TD CLASS="declbut" ><A HREF="src/VectMonad.html#setGEnv" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:updGEnv" ><A NAME="v%3AupdGEnv" ></A ></A ><B >updGEnv</B > :: (<A HREF="VectMonad.html#t%3AGlobalEnv" >GlobalEnv</A > -> <A HREF="VectMonad.html#t%3AGlobalEnv" >GlobalEnv</A >) -> <A HREF="VectMonad.html#t%3AVM" >VM</A > <A HREF="../ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29" >()</A ></TD ><TD CLASS="declbut" ><A HREF="src/VectMonad.html#updGEnv" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><SPAN CLASS="keyword" >data</SPAN > <A NAME="t:LocalEnv" ><A NAME="t%3ALocalEnv" ></A ></A ><B >LocalEnv</B > </TD ><TD CLASS="declbut" ><A HREF="src/VectMonad.html#LocalEnv" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="section4" >Constructors</TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="5" CELLPADDING="0" ><TR ><TD CLASS="arg" ><A NAME="v:LocalEnv" ><A NAME="v%3ALocalEnv" ></A ></A ><B >LocalEnv</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="body" COLSPAN="2" ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="arg" ><A NAME="v:local_vars" ><A NAME="v%3Alocal_vars" ></A ></A ><B >local_vars</B > :: <A HREF="VarEnv.html#t%3AVarEnv" >VarEnv</A > (<A HREF="Var.html#t%3AVar" >Var</A >, <A HREF="Var.html#t%3AVar" >Var</A >)</TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:local_tyvars" ><A NAME="v%3Alocal_tyvars" ></A ></A ><B >local_tyvars</B > :: [<A HREF="Var.html#t%3ATyVar" >TyVar</A >]</TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:local_tyvar_pa" ><A NAME="v%3Alocal_tyvar_pa" ></A ></A ><B >local_tyvar_pa</B > :: <A HREF="VarEnv.html#t%3AVarEnv" >VarEnv</A > <A HREF="CoreSyn.html#t%3ACoreExpr" >CoreExpr</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:local_bind_name" ><A NAME="v%3Alocal_bind_name" ></A ></A ><B >local_bind_name</B > :: <A HREF="FastString.html#t%3AFastString" >FastString</A ></TD ><TD CLASS="rdoc" ></TD ></TR ></TABLE ></TD ></TR ></TABLE ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:readLEnv" ><A NAME="v%3AreadLEnv" ></A ></A ><B >readLEnv</B > :: (<A HREF="VectMonad.html#t%3ALocalEnv" >LocalEnv</A > -> a) -> <A HREF="VectMonad.html#t%3AVM" >VM</A > a</TD ><TD CLASS="declbut" ><A HREF="src/VectMonad.html#readLEnv" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:setLEnv" ><A NAME="v%3AsetLEnv" ></A ></A ><B >setLEnv</B > :: <A HREF="VectMonad.html#t%3ALocalEnv" >LocalEnv</A > -> <A HREF="VectMonad.html#t%3AVM" >VM</A > <A HREF="../ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29" >()</A ></TD ><TD CLASS="declbut" ><A HREF="src/VectMonad.html#setLEnv" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:updLEnv" ><A NAME="v%3AupdLEnv" ></A ></A ><B >updLEnv</B > :: (<A HREF="VectMonad.html#t%3ALocalEnv" >LocalEnv</A > -> <A HREF="VectMonad.html#t%3ALocalEnv" >LocalEnv</A >) -> <A HREF="VectMonad.html#t%3AVM" >VM</A > <A HREF="../ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29" >()</A ></TD ><TD CLASS="declbut" ><A HREF="src/VectMonad.html#updLEnv" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:getBindName" ><A NAME="v%3AgetBindName" ></A ></A ><B >getBindName</B > :: <A HREF="VectMonad.html#t%3AVM" >VM</A > <A HREF="FastString.html#t%3AFastString" >FastString</A ></TD ><TD CLASS="declbut" ><A HREF="src/VectMonad.html#getBindName" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:inBind" ><A NAME="v%3AinBind" ></A ></A ><B >inBind</B > :: <A HREF="Var.html#t%3AId" >Id</A > -> <A HREF="VectMonad.html#t%3AVM" >VM</A > a -> <A HREF="VectMonad.html#t%3AVM" >VM</A > a</TD ><TD CLASS="declbut" ><A HREF="src/VectMonad.html#inBind" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:lookupVar" ><A NAME="v%3AlookupVar" ></A ></A ><B >lookupVar</B > :: <A HREF="Var.html#t%3AVar" >Var</A > -> <A HREF="VectMonad.html#t%3AVM" >VM</A > (<A HREF="VectMonad.html#t%3AScope" >Scope</A > <A HREF="Var.html#t%3AVar" >Var</A > (<A HREF="Var.html#t%3AVar" >Var</A >, <A HREF="Var.html#t%3AVar" >Var</A >))</TD ><TD CLASS="declbut" ><A HREF="src/VectMonad.html#lookupVar" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:defGlobalVar" ><A NAME="v%3AdefGlobalVar" ></A ></A ><B >defGlobalVar</B > :: <A HREF="Var.html#t%3AVar" >Var</A > -> <A HREF="Var.html#t%3AVar" >Var</A > -> <A HREF="VectMonad.html#t%3AVM" >VM</A > <A HREF="../ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29" >()</A ></TD ><TD CLASS="declbut" ><A HREF="src/VectMonad.html#defGlobalVar" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:globalScalars" ><A NAME="v%3AglobalScalars" ></A ></A ><B >globalScalars</B > :: <A HREF="VectMonad.html#t%3AVM" >VM</A > <A HREF="VarSet.html#t%3AVarSet" >VarSet</A ></TD ><TD CLASS="declbut" ><A HREF="src/VectMonad.html#globalScalars" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:lookupTyCon" ><A NAME="v%3AlookupTyCon" ></A ></A ><B >lookupTyCon</B > :: <A HREF="TyCon.html#t%3ATyCon" >TyCon</A > -> <A HREF="VectMonad.html#t%3AVM" >VM</A > (<A HREF="../base-4.2.0.2/Data-Maybe.html#t%3AMaybe" >Maybe</A > <A HREF="TyCon.html#t%3ATyCon" >TyCon</A >)</TD ><TD CLASS="declbut" ><A HREF="src/VectMonad.html#lookupTyCon" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:defTyCon" ><A NAME="v%3AdefTyCon" ></A ></A ><B >defTyCon</B > :: <A HREF="TyCon.html#t%3ATyCon" >TyCon</A > -> <A HREF="TyCon.html#t%3ATyCon" >TyCon</A > -> <A HREF="VectMonad.html#t%3AVM" >VM</A > <A HREF="../ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29" >()</A ></TD ><TD CLASS="declbut" ><A HREF="src/VectMonad.html#defTyCon" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:lookupDataCon" ><A NAME="v%3AlookupDataCon" ></A ></A ><B >lookupDataCon</B > :: <A HREF="DataCon.html#t%3ADataCon" >DataCon</A > -> <A HREF="VectMonad.html#t%3AVM" >VM</A > (<A HREF="../base-4.2.0.2/Data-Maybe.html#t%3AMaybe" >Maybe</A > <A HREF="DataCon.html#t%3ADataCon" >DataCon</A >)</TD ><TD CLASS="declbut" ><A HREF="src/VectMonad.html#lookupDataCon" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:defDataCon" ><A NAME="v%3AdefDataCon" ></A ></A ><B >defDataCon</B > :: <A HREF="DataCon.html#t%3ADataCon" >DataCon</A > -> <A HREF="DataCon.html#t%3ADataCon" >DataCon</A > -> <A HREF="VectMonad.html#t%3AVM" >VM</A > <A HREF="../ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29" >()</A ></TD ><TD CLASS="declbut" ><A HREF="src/VectMonad.html#defDataCon" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:lookupTyConPA" ><A NAME="v%3AlookupTyConPA" ></A ></A ><B >lookupTyConPA</B > :: <A HREF="TyCon.html#t%3ATyCon" >TyCon</A > -> <A HREF="VectMonad.html#t%3AVM" >VM</A > (<A HREF="../base-4.2.0.2/Data-Maybe.html#t%3AMaybe" >Maybe</A > <A HREF="Var.html#t%3AVar" >Var</A >)</TD ><TD CLASS="declbut" ><A HREF="src/VectMonad.html#lookupTyConPA" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:defTyConPA" ><A NAME="v%3AdefTyConPA" ></A ></A ><B >defTyConPA</B > :: <A HREF="TyCon.html#t%3ATyCon" >TyCon</A > -> <A HREF="Var.html#t%3AVar" >Var</A > -> <A HREF="VectMonad.html#t%3AVM" >VM</A > <A HREF="../ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29" >()</A ></TD ><TD CLASS="declbut" ><A HREF="src/VectMonad.html#defTyConPA" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:defTyConPAs" ><A NAME="v%3AdefTyConPAs" ></A ></A ><B >defTyConPAs</B > :: [(<A HREF="TyCon.html#t%3ATyCon" >TyCon</A >, <A HREF="Var.html#t%3AVar" >Var</A >)] -> <A HREF="VectMonad.html#t%3AVM" >VM</A > <A HREF="../ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29" >()</A ></TD ><TD CLASS="declbut" ><A HREF="src/VectMonad.html#defTyConPAs" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:lookupTyConPR" ><A NAME="v%3AlookupTyConPR" ></A ></A ><B >lookupTyConPR</B > :: <A HREF="TyCon.html#t%3ATyCon" >TyCon</A > -> <A HREF="VectMonad.html#t%3AVM" >VM</A > (<A HREF="../base-4.2.0.2/Data-Maybe.html#t%3AMaybe" >Maybe</A > <A HREF="Var.html#t%3AVar" >Var</A >)</TD ><TD CLASS="declbut" ><A HREF="src/VectMonad.html#lookupTyConPR" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:lookupBoxedTyCon" ><A NAME="v%3AlookupBoxedTyCon" ></A ></A ><B >lookupBoxedTyCon</B > :: <A HREF="TyCon.html#t%3ATyCon" >TyCon</A > -> <A HREF="VectMonad.html#t%3AVM" >VM</A > (<A HREF="../base-4.2.0.2/Data-Maybe.html#t%3AMaybe" >Maybe</A > <A HREF="TyCon.html#t%3ATyCon" >TyCon</A >)</TD ><TD CLASS="declbut" ><A HREF="src/VectMonad.html#lookupBoxedTyCon" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:lookupPrimMethod" ><A NAME="v%3AlookupPrimMethod" ></A ></A ><B >lookupPrimMethod</B > :: <A HREF="TyCon.html#t%3ATyCon" >TyCon</A > -> <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A > -> <A HREF="VectMonad.html#t%3AVM" >VM</A > (<A HREF="../base-4.2.0.2/Data-Maybe.html#t%3AMaybe" >Maybe</A > <A HREF="Var.html#t%3AVar" >Var</A >)</TD ><TD CLASS="declbut" ><A HREF="src/VectMonad.html#lookupPrimMethod" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:lookupPrimPArray" ><A NAME="v%3AlookupPrimPArray" ></A ></A ><B >lookupPrimPArray</B > :: <A HREF="TyCon.html#t%3ATyCon" >TyCon</A > -> <A HREF="VectMonad.html#t%3AVM" >VM</A > (<A HREF="../base-4.2.0.2/Data-Maybe.html#t%3AMaybe" >Maybe</A > <A HREF="TyCon.html#t%3ATyCon" >TyCon</A >)</TD ><TD CLASS="declbut" ><A HREF="src/VectMonad.html#lookupPrimPArray" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:lookupTyVarPA" ><A NAME="v%3AlookupTyVarPA" ></A ></A ><B >lookupTyVarPA</B > :: <A HREF="Var.html#t%3AVar" >Var</A > -> <A HREF="VectMonad.html#t%3AVM" >VM</A > (<A HREF="../base-4.2.0.2/Data-Maybe.html#t%3AMaybe" >Maybe</A > <A HREF="CoreSyn.html#t%3ACoreExpr" >CoreExpr</A >)</TD ><TD CLASS="declbut" ><A HREF="src/VectMonad.html#lookupTyVarPA" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:defLocalTyVar" ><A NAME="v%3AdefLocalTyVar" ></A ></A ><B >defLocalTyVar</B > :: <A HREF="Var.html#t%3ATyVar" >TyVar</A > -> <A HREF="VectMonad.html#t%3AVM" >VM</A > <A HREF="../ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29" >()</A ></TD ><TD CLASS="declbut" ><A HREF="src/VectMonad.html#defLocalTyVar" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:defLocalTyVarWithPA" ><A NAME="v%3AdefLocalTyVarWithPA" ></A ></A ><B >defLocalTyVarWithPA</B > :: <A HREF="Var.html#t%3ATyVar" >TyVar</A > -> <A HREF="CoreSyn.html#t%3ACoreExpr" >CoreExpr</A > -> <A HREF="VectMonad.html#t%3AVM" >VM</A > <A HREF="../ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29" >()</A ></TD ><TD CLASS="declbut" ><A HREF="src/VectMonad.html#defLocalTyVarWithPA" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:localTyVars" ><A NAME="v%3AlocalTyVars" ></A ></A ><B >localTyVars</B > :: <A HREF="VectMonad.html#t%3AVM" >VM</A > [<A HREF="Var.html#t%3ATyVar" >TyVar</A >]</TD ><TD CLASS="declbut" ><A HREF="src/VectMonad.html#localTyVars" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:lookupInst" ><A NAME="v%3AlookupInst" ></A ></A ><B >lookupInst</B > :: <A HREF="Class.html#t%3AClass" >Class</A > -> [<A HREF="Type.html#t%3AType" >Type</A >] -> <A HREF="VectMonad.html#t%3AVM" >VM</A > (<A HREF="InstEnv.html#t%3ADFunId" >DFunId</A >, [<A HREF="Type.html#t%3AType" >Type</A >])</TD ><TD CLASS="declbut" ><A HREF="src/VectMonad.html#lookupInst" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:lookupFamInst" ><A NAME="v%3AlookupFamInst" ></A ></A ><B >lookupFamInst</B > :: <A HREF="TyCon.html#t%3ATyCon" >TyCon</A > -> [<A HREF="Type.html#t%3AType" >Type</A >] -> <A HREF="VectMonad.html#t%3AVM" >VM</A > (<A HREF="TyCon.html#t%3ATyCon" >TyCon</A >, [<A HREF="Type.html#t%3AType" >Type</A >])</TD ><TD CLASS="declbut" ><A HREF="src/VectMonad.html#lookupFamInst" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A > version 2.6.1</TD ></TR ></TABLE ></BODY ></HTML >