<!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 >VectBuiltIn</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_VectBuiltIn.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.10.4: 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" >VectBuiltIn</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: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: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:intPrimArrayTy" ><A NAME="v%3AintPrimArrayTy" ></A ></A ><B >intPrimArrayTy</B > :: <A HREF="Type.html#t%3AType" >Type</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:enumerationTyCon" ><A NAME="v%3AenumerationTyCon" ></A ></A ><B >enumerationTyCon</B > :: <A HREF="TyCon.html#t%3ATyCon" >TyCon</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="../base/GHC-Arr.html#t%3AArray" >Array</A > <A HREF="../ghc-prim/GHC-Types.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: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:mkClosureVar" ><A NAME="v%3AmkClosureVar" ></A ></A ><B >mkClosureVar</B > :: <A HREF="Var.html#t%3AVar" >Var</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:applyClosureVar" ><A NAME="v%3AapplyClosureVar" ></A ></A ><B >applyClosureVar</B > :: <A HREF="Var.html#t%3AVar" >Var</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:mkClosurePVar" ><A NAME="v%3AmkClosurePVar" ></A ></A ><B >mkClosurePVar</B > :: <A HREF="Var.html#t%3AVar" >Var</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:applyClosurePVar" ><A NAME="v%3AapplyClosurePVar" ></A ></A ><B >applyClosurePVar</B > :: <A HREF="Var.html#t%3AVar" >Var</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:replicatePAIntPrimVar" ><A NAME="v%3AreplicatePAIntPrimVar" ></A ></A ><B >replicatePAIntPrimVar</B > :: <A HREF="Var.html#t%3AVar" >Var</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:upToPAIntPrimVar" ><A NAME="v%3AupToPAIntPrimVar" ></A ></A ><B >upToPAIntPrimVar</B > :: <A HREF="Var.html#t%3AVar" >Var</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:selectPAIntPrimVar" ><A NAME="v%3AselectPAIntPrimVar" ></A ></A ><B >selectPAIntPrimVar</B > :: <A HREF="Var.html#t%3AVar" >Var</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:truesPABoolPrimVar" ><A NAME="v%3AtruesPABoolPrimVar" ></A ></A ><B >truesPABoolPrimVar</B > :: <A HREF="Var.html#t%3AVar" >Var</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:lengthPAVar" ><A NAME="v%3AlengthPAVar" ></A ></A ><B >lengthPAVar</B > :: <A HREF="Var.html#t%3AVar" >Var</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:replicatePAVar" ><A NAME="v%3AreplicatePAVar" ></A ></A ><B >replicatePAVar</B > :: <A HREF="Var.html#t%3AVar" >Var</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:emptyPAVar" ><A NAME="v%3AemptyPAVar" ></A ></A ><B >emptyPAVar</B > :: <A HREF="Var.html#t%3AVar" >Var</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:packPAVar" ><A NAME="v%3ApackPAVar" ></A ></A ><B >packPAVar</B > :: <A HREF="Var.html#t%3AVar" >Var</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:combinePAVars" ><A NAME="v%3AcombinePAVars" ></A ></A ><B >combinePAVars</B > :: <A HREF="../base/GHC-Arr.html#t%3AArray" >Array</A > <A HREF="../ghc-prim/GHC-Types.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="../ghc-prim/GHC-Types.html#t%3AInt" >Int</A > -> <A HREF="VectBuiltIn.html#t%3ABuiltins" >Builtins</A > -> <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="../ghc-prim/GHC-Types.html#t%3AInt" >Int</A > -> <A HREF="VectBuiltIn.html#t%3ABuiltins" >Builtins</A > -> <A HREF="TyCon.html#t%3ATyCon" >TyCon</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:combinePAVar" ><A NAME="v%3AcombinePAVar" ></A ></A ><B >combinePAVar</B > :: <A HREF="../ghc-prim/GHC-Types.html#t%3AInt" >Int</A > -> <A HREF="VectBuiltIn.html#t%3ABuiltins" >Builtins</A > -> <A HREF="Var.html#t%3AVar" >Var</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:initBuiltins" ><A NAME="v%3AinitBuiltins" ></A ></A ><B >initBuiltins</B > :: <A HREF="Module.html#t%3APackageId" >PackageId</A > -> <A HREF="DsMonad.html#t%3ADsM" >DsM</A > <A HREF="VectBuiltIn.html#t%3ABuiltins" >Builtins</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:initBuiltinVars" ><A NAME="v%3AinitBuiltinVars" ></A ></A ><B >initBuiltinVars</B > :: <A HREF="VectBuiltIn.html#t%3ABuiltins" >Builtins</A > -> <A HREF="DsMonad.html#t%3ADsM" >DsM</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:initBuiltinTyCons" ><A NAME="v%3AinitBuiltinTyCons" ></A ></A ><B >initBuiltinTyCons</B > :: <A HREF="VectBuiltIn.html#t%3ABuiltins" >Builtins</A > -> <A HREF="DsMonad.html#t%3ADsM" >DsM</A > [(<A HREF="Name.html#t%3AName" >Name</A >, <A HREF="TyCon.html#t%3ATyCon" >TyCon</A >)]</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:initBuiltinDataCons" ><A NAME="v%3AinitBuiltinDataCons" ></A ></A ><B >initBuiltinDataCons</B > :: <A HREF="VectBuiltIn.html#t%3ABuiltins" >Builtins</A > -> [(<A HREF="Name.html#t%3AName" >Name</A >, <A HREF="DataCon.html#t%3ADataCon" >DataCon</A >)]</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:initBuiltinPAs" ><A NAME="v%3AinitBuiltinPAs" ></A ></A ><B >initBuiltinPAs</B > :: <A HREF="VectBuiltIn.html#t%3ABuiltins" >Builtins</A > -> <A HREF="DsMonad.html#t%3ADsM" >DsM</A > [(<A HREF="Name.html#t%3AName" >Name</A >, <A HREF="Var.html#t%3AVar" >Var</A >)]</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:initBuiltinPRs" ><A NAME="v%3AinitBuiltinPRs" ></A ></A ><B >initBuiltinPRs</B > :: <A HREF="VectBuiltIn.html#t%3ABuiltins" >Builtins</A > -> <A HREF="DsMonad.html#t%3ADsM" >DsM</A > [(<A HREF="Name.html#t%3AName" >Name</A >, <A HREF="Var.html#t%3AVar" >Var</A >)]</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:initBuiltinBoxedTyCons" ><A NAME="v%3AinitBuiltinBoxedTyCons" ></A ></A ><B >initBuiltinBoxedTyCons</B > :: <A HREF="VectBuiltIn.html#t%3ABuiltins" >Builtins</A > -> <A HREF="DsMonad.html#t%3ADsM" >DsM</A > [(<A HREF="Name.html#t%3AName" >Name</A >, <A HREF="TyCon.html#t%3ATyCon" >TyCon</A >)]</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:primMethod" ><A NAME="v%3AprimMethod" ></A ></A ><B >primMethod</B > :: <A HREF="TyCon.html#t%3ATyCon" >TyCon</A > -> <A HREF="../base/Data-Char.html#t%3AString" >String</A > -> <A HREF="VectBuiltIn.html#t%3ABuiltins" >Builtins</A > -> <A HREF="DsMonad.html#t%3ADsM" >DsM</A > (<A HREF="../base/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:primPArray" ><A NAME="v%3AprimPArray" ></A ></A ><B >primPArray</B > :: <A HREF="TyCon.html#t%3ATyCon" >TyCon</A > -> <A HREF="VectBuiltIn.html#t%3ABuiltins" >Builtins</A > -> <A HREF="DsMonad.html#t%3ADsM" >DsM</A > (<A HREF="../base/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="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A > version 2.4.2</TD ></TR ></TABLE ></BODY ></HTML >