Sophie

Sophie

distrib > Fedora > 14 > x86_64 > by-pkgid > da2ed07af0cf0f424d74f4cc6829a27c > files > 1188

ghc-ghc-devel-6.12.3-8.6.fc14.i686.rpm

<!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="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="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:Scope"
><A NAME="t%3AScope"
></A
></A
><B
>Scope</B
> a b </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="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:VM"
><A NAME="t%3AVM"
></A
></A
><B
>VM</B
> a </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="decl"
><A NAME="v:noV"
><A NAME="v%3AnoV"
></A
></A
><B
>noV</B
> ::  <A HREF="VectMonad.html#t%3AVM"
>VM</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><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
> -&gt; <A HREF="Outputable.html#t%3ASDoc"
>SDoc</A
> -&gt; <A HREF="VectMonad.html#t%3AVM"
>VM</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><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
> -&gt; <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
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><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
> -&gt; <A HREF="Outputable.html#t%3ASDoc"
>SDoc</A
> -&gt; <A HREF="../base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
> -&gt; <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
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:tryV"
><A NAME="v%3AtryV"
></A
></A
><B
>tryV</B
> ::  <A HREF="VectMonad.html#t%3AVM"
>VM</A
> a -&gt; <A HREF="VectMonad.html#t%3AVM"
>VM</A
> (<A HREF="../base-4.2.0.2/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> a)</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><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) -&gt; <A HREF="VectMonad.html#t%3AVM"
>VM</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><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
> -&gt; <A HREF="Outputable.html#t%3ASDoc"
>SDoc</A
> -&gt; <A HREF="VectMonad.html#t%3AVM"
>VM</A
> (<A HREF="../base-4.2.0.2/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> a) -&gt; <A HREF="VectMonad.html#t%3AVM"
>VM</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:orElseV"
><A NAME="v%3AorElseV"
></A
></A
><B
>orElseV</B
> ::  <A HREF="VectMonad.html#t%3AVM"
>VM</A
> a -&gt; <A HREF="VectMonad.html#t%3AVM"
>VM</A
> a -&gt; <A HREF="VectMonad.html#t%3AVM"
>VM</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><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
> -&gt; <A HREF="VectMonad.html#t%3AVM"
>VM</A
> a -&gt; <A HREF="VectMonad.html#t%3AVM"
>VM</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:fixV"
><A NAME="v%3AfixV"
></A
></A
><B
>fixV</B
> ::  (a -&gt; <A HREF="VectMonad.html#t%3AVM"
>VM</A
> a) -&gt; <A HREF="VectMonad.html#t%3AVM"
>VM</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:localV"
><A NAME="v%3AlocalV"
></A
></A
><B
>localV</B
> ::  <A HREF="VectMonad.html#t%3AVM"
>VM</A
> a -&gt; <A HREF="VectMonad.html#t%3AVM"
>VM</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:closedV"
><A NAME="v%3AclosedV"
></A
></A
><B
>closedV</B
> ::  <A HREF="VectMonad.html#t%3AVM"
>VM</A
> a -&gt; <A HREF="VectMonad.html#t%3AVM"
>VM</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:initV"
><A NAME="v%3AinitV"
></A
></A
><B
>initV</B
> ::  <A HREF="Module.html#t%3APackageId"
>PackageId</A
> -&gt; <A HREF="HscTypes.html#t%3AHscEnv"
>HscEnv</A
> -&gt; <A HREF="HscTypes.html#t%3AModGuts"
>ModGuts</A
> -&gt; <A HREF="HscTypes.html#t%3AVectInfo"
>VectInfo</A
> -&gt; <A HREF="VectMonad.html#t%3AVM"
>VM</A
> a -&gt; <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
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><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
> -&gt; <A HREF="Outputable.html#t%3ASDoc"
>SDoc</A
> -&gt; a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><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
> -&gt; <A HREF="Outputable.html#t%3ASDoc"
>SDoc</A
> -&gt; <A HREF="../base-4.2.0.2/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> a -&gt; a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><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 =&gt; <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="Outputable.html#t%3ASDoc"
>SDoc</A
> -&gt; m (<A HREF="../base-4.2.0.2/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> a) -&gt; m a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:liftDs"
><A NAME="v%3AliftDs"
></A
></A
><B
>liftDs</B
> ::  <A HREF="DsMonad.html#t%3ADsM"
>DsM</A
> a -&gt; <A HREF="VectMonad.html#t%3AVM"
>VM</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:cloneName"
><A NAME="v%3AcloneName"
></A
></A
><B
>cloneName</B
> :: (<A HREF="OccName.html#t%3AOccName"
>OccName</A
> -&gt; <A HREF="OccName.html#t%3AOccName"
>OccName</A
>) -&gt; <A HREF="Name.html#t%3AName"
>Name</A
> -&gt; <A HREF="VectMonad.html#t%3AVM"
>VM</A
> <A HREF="Name.html#t%3AName"
>Name</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:cloneId"
><A NAME="v%3AcloneId"
></A
></A
><B
>cloneId</B
> :: (<A HREF="OccName.html#t%3AOccName"
>OccName</A
> -&gt; <A HREF="OccName.html#t%3AOccName"
>OccName</A
>) -&gt; <A HREF="Var.html#t%3AId"
>Id</A
> -&gt; <A HREF="Type.html#t%3AType"
>Type</A
> -&gt; <A HREF="VectMonad.html#t%3AVM"
>VM</A
> <A HREF="Var.html#t%3AId"
>Id</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:cloneVar"
><A NAME="v%3AcloneVar"
></A
></A
><B
>cloneVar</B
> :: <A HREF="Var.html#t%3AVar"
>Var</A
> -&gt; <A HREF="VectMonad.html#t%3AVM"
>VM</A
> <A HREF="Var.html#t%3AVar"
>Var</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:newExportedVar"
><A NAME="v%3AnewExportedVar"
></A
></A
><B
>newExportedVar</B
> :: <A HREF="OccName.html#t%3AOccName"
>OccName</A
> -&gt; <A HREF="Type.html#t%3AType"
>Type</A
> -&gt; <A HREF="VectMonad.html#t%3AVM"
>VM</A
> <A HREF="Var.html#t%3AVar"
>Var</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:newLocalVar"
><A NAME="v%3AnewLocalVar"
></A
></A
><B
>newLocalVar</B
> :: <A HREF="FastString.html#t%3AFastString"
>FastString</A
> -&gt; <A HREF="Type.html#t%3AType"
>Type</A
> -&gt; <A HREF="VectMonad.html#t%3AVM"
>VM</A
> <A HREF="Var.html#t%3AVar"
>Var</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:newLocalVars"
><A NAME="v%3AnewLocalVars"
></A
></A
><B
>newLocalVars</B
> :: <A HREF="FastString.html#t%3AFastString"
>FastString</A
> -&gt; [<A HREF="Type.html#t%3AType"
>Type</A
>] -&gt; <A HREF="VectMonad.html#t%3AVM"
>VM</A
> [<A HREF="Var.html#t%3AVar"
>Var</A
>]</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:newDummyVar"
><A NAME="v%3AnewDummyVar"
></A
></A
><B
>newDummyVar</B
> :: <A HREF="Type.html#t%3AType"
>Type</A
> -&gt; <A HREF="VectMonad.html#t%3AVM"
>VM</A
> <A HREF="Var.html#t%3AVar"
>Var</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:newTyVar"
><A NAME="v%3AnewTyVar"
></A
></A
><B
>newTyVar</B
> :: <A HREF="FastString.html#t%3AFastString"
>FastString</A
> -&gt; <A HREF="Type.html#t%3AKind"
>Kind</A
> -&gt; <A HREF="VectMonad.html#t%3AVM"
>VM</A
> <A HREF="Var.html#t%3AVar"
>Var</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:Builtins"
><A NAME="t%3ABuiltins"
></A
></A
><B
>Builtins</B
>  </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="decl"
><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
> -&gt; <A HREF="VectMonad.html#t%3ABuiltins"
>Builtins</A
> -&gt; <A HREF="TyCon.html#t%3ATyCon"
>TyCon</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><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
> -&gt; <A HREF="VectMonad.html#t%3ABuiltins"
>Builtins</A
> -&gt; <A HREF="TyCon.html#t%3ATyCon"
>TyCon</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><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
> -&gt; <A HREF="VectMonad.html#t%3ABuiltins"
>Builtins</A
> -&gt; <A HREF="DataCon.html#t%3ADataCon"
>DataCon</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><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
> -&gt; <A HREF="VectMonad.html#t%3ABuiltins"
>Builtins</A
> -&gt; <A HREF="Type.html#t%3AType"
>Type</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><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
> -&gt; <A HREF="VectMonad.html#t%3ABuiltins"
>Builtins</A
> -&gt; <A HREF="CoreSyn.html#t%3ACoreExpr"
>CoreExpr</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><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
> -&gt; <A HREF="VectMonad.html#t%3ABuiltins"
>Builtins</A
> -&gt; <A HREF="CoreSyn.html#t%3ACoreExpr"
>CoreExpr</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><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
> -&gt; <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> -&gt; <A HREF="VectMonad.html#t%3ABuiltins"
>Builtins</A
> -&gt; <A HREF="CoreSyn.html#t%3ACoreExpr"
>CoreExpr</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><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
> -&gt; <A HREF="VectMonad.html#t%3ABuiltins"
>Builtins</A
> -&gt; <A HREF="Var.html#t%3AVar"
>Var</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><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
> -&gt; <A HREF="VectMonad.html#t%3ABuiltins"
>Builtins</A
> -&gt; <A HREF="Var.html#t%3AVar"
>Var</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><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
> -&gt; <A HREF="VectMonad.html#t%3ABuiltins"
>Builtins</A
> -&gt; <A HREF="Var.html#t%3AVar"
>Var</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:builtin"
><A NAME="v%3Abuiltin"
></A
></A
><B
>builtin</B
> ::  (<A HREF="VectMonad.html#t%3ABuiltins"
>Builtins</A
> -&gt; a) -&gt; <A HREF="VectMonad.html#t%3AVM"
>VM</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:builtins"
><A NAME="v%3Abuiltins"
></A
></A
><B
>builtins</B
> ::  (a -&gt; <A HREF="VectMonad.html#t%3ABuiltins"
>Builtins</A
> -&gt; b) -&gt; <A HREF="VectMonad.html#t%3AVM"
>VM</A
> (a -&gt; b)</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:GlobalEnv"
><A NAME="t%3AGlobalEnv"
></A
></A
><B
>GlobalEnv</B
>  </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="decl"
><A NAME="v:setFamInstEnv"
><A NAME="v%3AsetFamInstEnv"
></A
></A
><B
>setFamInstEnv</B
> :: <A HREF="FamInstEnv.html#t%3AFamInstEnv"
>FamInstEnv</A
> -&gt; <A HREF="VectMonad.html#t%3AGlobalEnv"
>GlobalEnv</A
> -&gt; <A HREF="VectMonad.html#t%3AGlobalEnv"
>GlobalEnv</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:readGEnv"
><A NAME="v%3AreadGEnv"
></A
></A
><B
>readGEnv</B
> ::  (<A HREF="VectMonad.html#t%3AGlobalEnv"
>GlobalEnv</A
> -&gt; a) -&gt; <A HREF="VectMonad.html#t%3AVM"
>VM</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:setGEnv"
><A NAME="v%3AsetGEnv"
></A
></A
><B
>setGEnv</B
> :: <A HREF="VectMonad.html#t%3AGlobalEnv"
>GlobalEnv</A
> -&gt; <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
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:updGEnv"
><A NAME="v%3AupdGEnv"
></A
></A
><B
>updGEnv</B
> :: (<A HREF="VectMonad.html#t%3AGlobalEnv"
>GlobalEnv</A
> -&gt; <A HREF="VectMonad.html#t%3AGlobalEnv"
>GlobalEnv</A
>) -&gt; <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
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:LocalEnv"
><A NAME="t%3ALocalEnv"
></A
></A
><B
>LocalEnv</B
>  </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="decl"
><A NAME="v:readLEnv"
><A NAME="v%3AreadLEnv"
></A
></A
><B
>readLEnv</B
> ::  (<A HREF="VectMonad.html#t%3ALocalEnv"
>LocalEnv</A
> -&gt; a) -&gt; <A HREF="VectMonad.html#t%3AVM"
>VM</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:setLEnv"
><A NAME="v%3AsetLEnv"
></A
></A
><B
>setLEnv</B
> :: <A HREF="VectMonad.html#t%3ALocalEnv"
>LocalEnv</A
> -&gt; <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
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:updLEnv"
><A NAME="v%3AupdLEnv"
></A
></A
><B
>updLEnv</B
> :: (<A HREF="VectMonad.html#t%3ALocalEnv"
>LocalEnv</A
> -&gt; <A HREF="VectMonad.html#t%3ALocalEnv"
>LocalEnv</A
>) -&gt; <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
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><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
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:inBind"
><A NAME="v%3AinBind"
></A
></A
><B
>inBind</B
> ::  <A HREF="Var.html#t%3AId"
>Id</A
> -&gt; <A HREF="VectMonad.html#t%3AVM"
>VM</A
> a -&gt; <A HREF="VectMonad.html#t%3AVM"
>VM</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:lookupVar"
><A NAME="v%3AlookupVar"
></A
></A
><B
>lookupVar</B
> :: <A HREF="Var.html#t%3AVar"
>Var</A
> -&gt; <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
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:defGlobalVar"
><A NAME="v%3AdefGlobalVar"
></A
></A
><B
>defGlobalVar</B
> :: <A HREF="Var.html#t%3AVar"
>Var</A
> -&gt; <A HREF="Var.html#t%3AVar"
>Var</A
> -&gt; <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
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><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
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:lookupTyCon"
><A NAME="v%3AlookupTyCon"
></A
></A
><B
>lookupTyCon</B
> :: <A HREF="TyCon.html#t%3ATyCon"
>TyCon</A
> -&gt; <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
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:defTyCon"
><A NAME="v%3AdefTyCon"
></A
></A
><B
>defTyCon</B
> :: <A HREF="TyCon.html#t%3ATyCon"
>TyCon</A
> -&gt; <A HREF="TyCon.html#t%3ATyCon"
>TyCon</A
> -&gt; <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
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:lookupDataCon"
><A NAME="v%3AlookupDataCon"
></A
></A
><B
>lookupDataCon</B
> :: <A HREF="DataCon.html#t%3ADataCon"
>DataCon</A
> -&gt; <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
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:defDataCon"
><A NAME="v%3AdefDataCon"
></A
></A
><B
>defDataCon</B
> :: <A HREF="DataCon.html#t%3ADataCon"
>DataCon</A
> -&gt; <A HREF="DataCon.html#t%3ADataCon"
>DataCon</A
> -&gt; <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
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:lookupTyConPA"
><A NAME="v%3AlookupTyConPA"
></A
></A
><B
>lookupTyConPA</B
> :: <A HREF="TyCon.html#t%3ATyCon"
>TyCon</A
> -&gt; <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
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:defTyConPA"
><A NAME="v%3AdefTyConPA"
></A
></A
><B
>defTyConPA</B
> :: <A HREF="TyCon.html#t%3ATyCon"
>TyCon</A
> -&gt; <A HREF="Var.html#t%3AVar"
>Var</A
> -&gt; <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
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><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
>)] -&gt; <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
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:lookupTyConPR"
><A NAME="v%3AlookupTyConPR"
></A
></A
><B
>lookupTyConPR</B
> :: <A HREF="TyCon.html#t%3ATyCon"
>TyCon</A
> -&gt; <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
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:lookupBoxedTyCon"
><A NAME="v%3AlookupBoxedTyCon"
></A
></A
><B
>lookupBoxedTyCon</B
> :: <A HREF="TyCon.html#t%3ATyCon"
>TyCon</A
> -&gt; <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
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:lookupPrimMethod"
><A NAME="v%3AlookupPrimMethod"
></A
></A
><B
>lookupPrimMethod</B
> :: <A HREF="TyCon.html#t%3ATyCon"
>TyCon</A
> -&gt; <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&gt; <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
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:lookupPrimPArray"
><A NAME="v%3AlookupPrimPArray"
></A
></A
><B
>lookupPrimPArray</B
> :: <A HREF="TyCon.html#t%3ATyCon"
>TyCon</A
> -&gt; <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
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:lookupTyVarPA"
><A NAME="v%3AlookupTyVarPA"
></A
></A
><B
>lookupTyVarPA</B
> :: <A HREF="Var.html#t%3AVar"
>Var</A
> -&gt; <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
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:defLocalTyVar"
><A NAME="v%3AdefLocalTyVar"
></A
></A
><B
>defLocalTyVar</B
> :: <A HREF="Var.html#t%3ATyVar"
>TyVar</A
> -&gt; <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
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:defLocalTyVarWithPA"
><A NAME="v%3AdefLocalTyVarWithPA"
></A
></A
><B
>defLocalTyVarWithPA</B
> :: <A HREF="Var.html#t%3ATyVar"
>TyVar</A
> -&gt; <A HREF="CoreSyn.html#t%3ACoreExpr"
>CoreExpr</A
> -&gt; <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
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><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
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:lookupInst"
><A NAME="v%3AlookupInst"
></A
></A
><B
>lookupInst</B
> :: <A HREF="Class.html#t%3AClass"
>Class</A
> -&gt; [<A HREF="Type.html#t%3AType"
>Type</A
>] -&gt; <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
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:lookupFamInst"
><A NAME="v%3AlookupFamInst"
></A
></A
><B
>lookupFamInst</B
> :: <A HREF="TyCon.html#t%3ATyCon"
>TyCon</A
> -&gt; [<A HREF="Type.html#t%3AType"
>Type</A
>] -&gt; <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
></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
>