Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > 70ec89744a04da80369b4702b2c37256 > files > 898

ghc-doc-6.10.4-1mdv2010.0.i586.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
>StgSyn</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_StgSyn.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"
>StgSyn</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:GenStgArg"
><A NAME="t%3AGenStgArg"
></A
></A
><B
>GenStgArg</B
> occ </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:StgVarArg"
><A NAME="v%3AStgVarArg"
></A
></A
><B
>StgVarArg</B
> occ</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:StgLitArg"
><A NAME="v%3AStgLitArg"
></A
></A
><B
>StgLitArg</B
> <A HREF="Literal.html#t%3ALiteral"
>Literal</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:StgTypeArg"
><A NAME="v%3AStgTypeArg"
></A
></A
><B
>StgTypeArg</B
> <A HREF="Type.html#t%3AType"
>Type</A
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:GenStgArg')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:GenStgArg" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="Outputable.html#t%3AOutputable"
>Outputable</A
> bdee =&gt; <A HREF="Outputable.html#t%3AOutputable"
>Outputable</A
> (<A HREF="StgSyn.html#t%3AGenStgArg"
>GenStgArg</A
> bdee)</TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:GenStgLiveVars"
><A NAME="t%3AGenStgLiveVars"
></A
></A
><B
>GenStgLiveVars</B
> occ = <A HREF="UniqSet.html#t%3AUniqSet"
>UniqSet</A
> occ</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:GenStgBinding"
><A NAME="t%3AGenStgBinding"
></A
></A
><B
>GenStgBinding</B
> bndr occ </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:StgNonRec"
><A NAME="v%3AStgNonRec"
></A
></A
><B
>StgNonRec</B
> bndr (<A HREF="StgSyn.html#t%3AGenStgRhs"
>GenStgRhs</A
> bndr occ)</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:StgRec"
><A NAME="v%3AStgRec"
></A
></A
><B
>StgRec</B
> [(bndr, <A HREF="StgSyn.html#t%3AGenStgRhs"
>GenStgRhs</A
> bndr occ)]</TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:GenStgBinding')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:GenStgBinding" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
>(<A HREF="Outputable.html#t%3AOutputable"
>Outputable</A
> bndr, <A HREF="Outputable.html#t%3AOutputable"
>Outputable</A
> bdee, <A HREF="../base/Data-Ord.html#t%3AOrd"
>Ord</A
> bdee) =&gt; <A HREF="Outputable.html#t%3AOutputable"
>Outputable</A
> (<A HREF="StgSyn.html#t%3AGenStgBinding"
>GenStgBinding</A
> bndr bdee)</TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:GenStgExpr"
><A NAME="t%3AGenStgExpr"
></A
></A
><B
>GenStgExpr</B
> bndr occ </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:StgApp"
><A NAME="v%3AStgApp"
></A
></A
><B
>StgApp</B
> occ [<A HREF="StgSyn.html#t%3AGenStgArg"
>GenStgArg</A
> occ]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:StgLit"
><A NAME="v%3AStgLit"
></A
></A
><B
>StgLit</B
> <A HREF="Literal.html#t%3ALiteral"
>Literal</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:StgConApp"
><A NAME="v%3AStgConApp"
></A
></A
><B
>StgConApp</B
> <A HREF="DataCon.html#t%3ADataCon"
>DataCon</A
> [<A HREF="StgSyn.html#t%3AGenStgArg"
>GenStgArg</A
> occ]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:StgOpApp"
><A NAME="v%3AStgOpApp"
></A
></A
><B
>StgOpApp</B
> <A HREF="StgSyn.html#t%3AStgOp"
>StgOp</A
> [<A HREF="StgSyn.html#t%3AGenStgArg"
>GenStgArg</A
> occ] <A HREF="Type.html#t%3AType"
>Type</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:StgLam"
><A NAME="v%3AStgLam"
></A
></A
><B
>StgLam</B
> <A HREF="Type.html#t%3AType"
>Type</A
> [bndr] <A HREF="StgSyn.html#t%3AStgExpr"
>StgExpr</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:StgCase"
><A NAME="v%3AStgCase"
></A
></A
><B
>StgCase</B
> (<A HREF="StgSyn.html#t%3AGenStgExpr"
>GenStgExpr</A
> bndr occ) (<A HREF="StgSyn.html#t%3AGenStgLiveVars"
>GenStgLiveVars</A
> occ) (<A HREF="StgSyn.html#t%3AGenStgLiveVars"
>GenStgLiveVars</A
> occ) bndr <A HREF="StgSyn.html#t%3ASRT"
>SRT</A
> <A HREF="StgSyn.html#t%3AAltType"
>AltType</A
> [<A HREF="StgSyn.html#t%3AGenStgAlt"
>GenStgAlt</A
> bndr occ]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:StgLet"
><A NAME="v%3AStgLet"
></A
></A
><B
>StgLet</B
> (<A HREF="StgSyn.html#t%3AGenStgBinding"
>GenStgBinding</A
> bndr occ) (<A HREF="StgSyn.html#t%3AGenStgExpr"
>GenStgExpr</A
> bndr occ)</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:StgLetNoEscape"
><A NAME="v%3AStgLetNoEscape"
></A
></A
><B
>StgLetNoEscape</B
> (<A HREF="StgSyn.html#t%3AGenStgLiveVars"
>GenStgLiveVars</A
> occ) (<A HREF="StgSyn.html#t%3AGenStgLiveVars"
>GenStgLiveVars</A
> occ) (<A HREF="StgSyn.html#t%3AGenStgBinding"
>GenStgBinding</A
> bndr occ) (<A HREF="StgSyn.html#t%3AGenStgExpr"
>GenStgExpr</A
> bndr occ)</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:StgSCC"
><A NAME="v%3AStgSCC"
></A
></A
><B
>StgSCC</B
> <A HREF="CostCentre.html#t%3ACostCentre"
>CostCentre</A
> (<A HREF="StgSyn.html#t%3AGenStgExpr"
>GenStgExpr</A
> bndr occ)</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:StgTick"
><A NAME="v%3AStgTick"
></A
></A
><B
>StgTick</B
> <A HREF="Module.html#t%3AModule"
>Module</A
> <A HREF="../ghc-prim/GHC-Types.html#t%3AInt"
>Int</A
> (<A HREF="StgSyn.html#t%3AGenStgExpr"
>GenStgExpr</A
> bndr occ)</TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:GenStgExpr')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:GenStgExpr" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
>(<A HREF="Outputable.html#t%3AOutputable"
>Outputable</A
> bndr, <A HREF="Outputable.html#t%3AOutputable"
>Outputable</A
> bdee, <A HREF="../base/Data-Ord.html#t%3AOrd"
>Ord</A
> bdee) =&gt; <A HREF="Outputable.html#t%3AOutputable"
>Outputable</A
> (<A HREF="StgSyn.html#t%3AGenStgExpr"
>GenStgExpr</A
> bndr bdee)</TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:GenStgRhs"
><A NAME="t%3AGenStgRhs"
></A
></A
><B
>GenStgRhs</B
> bndr occ </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:StgRhsClosure"
><A NAME="v%3AStgRhsClosure"
></A
></A
><B
>StgRhsClosure</B
> <A HREF="CostCentre.html#t%3ACostCentreStack"
>CostCentreStack</A
> <A HREF="StgSyn.html#t%3AStgBinderInfo"
>StgBinderInfo</A
> [occ] !<A HREF="StgSyn.html#t%3AUpdateFlag"
>UpdateFlag</A
> <A HREF="StgSyn.html#t%3ASRT"
>SRT</A
> [bndr] (<A HREF="StgSyn.html#t%3AGenStgExpr"
>GenStgExpr</A
> bndr occ)</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:StgRhsCon"
><A NAME="v%3AStgRhsCon"
></A
></A
><B
>StgRhsCon</B
> <A HREF="CostCentre.html#t%3ACostCentreStack"
>CostCentreStack</A
> <A HREF="DataCon.html#t%3ADataCon"
>DataCon</A
> [<A HREF="StgSyn.html#t%3AGenStgArg"
>GenStgArg</A
> occ]</TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:GenStgRhs')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:GenStgRhs" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
>(<A HREF="Outputable.html#t%3AOutputable"
>Outputable</A
> bndr, <A HREF="Outputable.html#t%3AOutputable"
>Outputable</A
> bdee, <A HREF="../base/Data-Ord.html#t%3AOrd"
>Ord</A
> bdee) =&gt; <A HREF="Outputable.html#t%3AOutputable"
>Outputable</A
> (<A HREF="StgSyn.html#t%3AGenStgRhs"
>GenStgRhs</A
> bndr bdee)</TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:GenStgAlt"
><A NAME="t%3AGenStgAlt"
></A
></A
><B
>GenStgAlt</B
> bndr occ = (<A HREF="CoreSyn.html#t%3AAltCon"
>AltCon</A
>, [bndr], [<A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
>], <A HREF="StgSyn.html#t%3AGenStgExpr"
>GenStgExpr</A
> bndr occ)</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:AltType"
><A NAME="t%3AAltType"
></A
></A
><B
>AltType</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:PolyAlt"
><A NAME="v%3APolyAlt"
></A
></A
><B
>PolyAlt</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:UbxTupAlt"
><A NAME="v%3AUbxTupAlt"
></A
></A
><B
>UbxTupAlt</B
> <A HREF="TyCon.html#t%3ATyCon"
>TyCon</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:AlgAlt"
><A NAME="v%3AAlgAlt"
></A
></A
><B
>AlgAlt</B
> <A HREF="TyCon.html#t%3ATyCon"
>TyCon</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:PrimAlt"
><A NAME="v%3APrimAlt"
></A
></A
><B
>PrimAlt</B
> <A HREF="TyCon.html#t%3ATyCon"
>TyCon</A
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:AltType')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:AltType" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="Outputable.html#t%3AOutputable"
>Outputable</A
> <A HREF="StgSyn.html#t%3AAltType"
>AltType</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:UpdateFlag"
><A NAME="t%3AUpdateFlag"
></A
></A
><B
>UpdateFlag</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:ReEntrant"
><A NAME="v%3AReEntrant"
></A
></A
><B
>ReEntrant</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Updatable"
><A NAME="v%3AUpdatable"
></A
></A
><B
>Updatable</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:SingleEntry"
><A NAME="v%3ASingleEntry"
></A
></A
><B
>SingleEntry</B
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:UpdateFlag')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:UpdateFlag" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="Outputable.html#t%3AOutputable"
>Outputable</A
> <A HREF="StgSyn.html#t%3AUpdateFlag"
>UpdateFlag</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:isUpdatable"
><A NAME="v%3AisUpdatable"
></A
></A
><B
>isUpdatable</B
> :: <A HREF="StgSyn.html#t%3AUpdateFlag"
>UpdateFlag</A
> -&gt; <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:StgBinderInfo"
><A NAME="t%3AStgBinderInfo"
></A
></A
><B
>StgBinderInfo</B
>  </TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:noBinderInfo"
><A NAME="v%3AnoBinderInfo"
></A
></A
><B
>noBinderInfo</B
> :: <A HREF="StgSyn.html#t%3AStgBinderInfo"
>StgBinderInfo</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:stgSatOcc"
><A NAME="v%3AstgSatOcc"
></A
></A
><B
>stgSatOcc</B
> :: <A HREF="StgSyn.html#t%3AStgBinderInfo"
>StgBinderInfo</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:stgUnsatOcc"
><A NAME="v%3AstgUnsatOcc"
></A
></A
><B
>stgUnsatOcc</B
> :: <A HREF="StgSyn.html#t%3AStgBinderInfo"
>StgBinderInfo</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:satCallsOnly"
><A NAME="v%3AsatCallsOnly"
></A
></A
><B
>satCallsOnly</B
> :: <A HREF="StgSyn.html#t%3AStgBinderInfo"
>StgBinderInfo</A
> -&gt; <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:combineStgBinderInfo"
><A NAME="v%3AcombineStgBinderInfo"
></A
></A
><B
>combineStgBinderInfo</B
> :: <A HREF="StgSyn.html#t%3AStgBinderInfo"
>StgBinderInfo</A
> -&gt; <A HREF="StgSyn.html#t%3AStgBinderInfo"
>StgBinderInfo</A
> -&gt; <A HREF="StgSyn.html#t%3AStgBinderInfo"
>StgBinderInfo</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:StgArg"
><A NAME="t%3AStgArg"
></A
></A
><B
>StgArg</B
> = <A HREF="StgSyn.html#t%3AGenStgArg"
>GenStgArg</A
> <A HREF="Var.html#t%3AId"
>Id</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:StgLiveVars"
><A NAME="t%3AStgLiveVars"
></A
></A
><B
>StgLiveVars</B
> = <A HREF="StgSyn.html#t%3AGenStgLiveVars"
>GenStgLiveVars</A
> <A HREF="Var.html#t%3AId"
>Id</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:StgBinding"
><A NAME="t%3AStgBinding"
></A
></A
><B
>StgBinding</B
> = <A HREF="StgSyn.html#t%3AGenStgBinding"
>GenStgBinding</A
> <A HREF="Var.html#t%3AId"
>Id</A
> <A HREF="Var.html#t%3AId"
>Id</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:StgExpr"
><A NAME="t%3AStgExpr"
></A
></A
><B
>StgExpr</B
> = <A HREF="StgSyn.html#t%3AGenStgExpr"
>GenStgExpr</A
> <A HREF="Var.html#t%3AId"
>Id</A
> <A HREF="Var.html#t%3AId"
>Id</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:StgRhs"
><A NAME="t%3AStgRhs"
></A
></A
><B
>StgRhs</B
> = <A HREF="StgSyn.html#t%3AGenStgRhs"
>GenStgRhs</A
> <A HREF="Var.html#t%3AId"
>Id</A
> <A HREF="Var.html#t%3AId"
>Id</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:StgAlt"
><A NAME="t%3AStgAlt"
></A
></A
><B
>StgAlt</B
> = <A HREF="StgSyn.html#t%3AGenStgAlt"
>GenStgAlt</A
> <A HREF="Var.html#t%3AId"
>Id</A
> <A HREF="Var.html#t%3AId"
>Id</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:StgOp"
><A NAME="t%3AStgOp"
></A
></A
><B
>StgOp</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:StgPrimOp"
><A NAME="v%3AStgPrimOp"
></A
></A
><B
>StgPrimOp</B
> <A HREF="PrimOp.html#t%3APrimOp"
>PrimOp</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:StgFCallOp"
><A NAME="v%3AStgFCallOp"
></A
></A
><B
>StgFCallOp</B
> <A HREF="ForeignCall.html#t%3AForeignCall"
>ForeignCall</A
> <A HREF="Unique.html#t%3AUnique"
>Unique</A
></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:SRT"
><A NAME="t%3ASRT"
></A
></A
><B
>SRT</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:NoSRT"
><A NAME="v%3ANoSRT"
></A
></A
><B
>NoSRT</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:SRTEntries"
><A NAME="v%3ASRTEntries"
></A
></A
><B
>SRTEntries</B
> <A HREF="VarSet.html#t%3AIdSet"
>IdSet</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:SRT"
><A NAME="v%3ASRT"
></A
></A
><B
>SRT</B
> !<A HREF="../ghc-prim/GHC-Types.html#t%3AInt"
>Int</A
> !<A HREF="../ghc-prim/GHC-Types.html#t%3AInt"
>Int</A
> !<A HREF="Bitmap.html#t%3ABitmap"
>Bitmap</A
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:stgBindHasCafRefs"
><A NAME="v%3AstgBindHasCafRefs"
></A
></A
><B
>stgBindHasCafRefs</B
> ::  <A HREF="StgSyn.html#t%3AGenStgBinding"
>GenStgBinding</A
> bndr <A HREF="Var.html#t%3AId"
>Id</A
> -&gt; <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:stgArgHasCafRefs"
><A NAME="v%3AstgArgHasCafRefs"
></A
></A
><B
>stgArgHasCafRefs</B
> :: <A HREF="StgSyn.html#t%3AGenStgArg"
>GenStgArg</A
> <A HREF="Var.html#t%3AId"
>Id</A
> -&gt; <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:stgRhsArity"
><A NAME="v%3AstgRhsArity"
></A
></A
><B
>stgRhsArity</B
> :: <A HREF="StgSyn.html#t%3AStgRhs"
>StgRhs</A
> -&gt; <A HREF="../ghc-prim/GHC-Types.html#t%3AInt"
>Int</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:isDllConApp"
><A NAME="v%3AisDllConApp"
></A
></A
><B
>isDllConApp</B
> :: <A HREF="Module.html#t%3APackageId"
>PackageId</A
> -&gt; <A HREF="DataCon.html#t%3ADataCon"
>DataCon</A
> -&gt; [<A HREF="StgSyn.html#t%3AStgArg"
>StgArg</A
>] -&gt; <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:isStgTypeArg"
><A NAME="v%3AisStgTypeArg"
></A
></A
><B
>isStgTypeArg</B
> :: <A HREF="StgSyn.html#t%3AStgArg"
>StgArg</A
> -&gt; <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:stgArgType"
><A NAME="v%3AstgArgType"
></A
></A
><B
>stgArgType</B
> :: <A HREF="StgSyn.html#t%3AStgArg"
>StgArg</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:pprStgBinding"
><A NAME="v%3ApprStgBinding"
></A
></A
><B
>pprStgBinding</B
> :: <A HREF="StgSyn.html#t%3AStgBinding"
>StgBinding</A
> -&gt; <A HREF="Outputable.html#t%3ASDoc"
>SDoc</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:pprStgBindings"
><A NAME="v%3ApprStgBindings"
></A
></A
><B
>pprStgBindings</B
> :: [<A HREF="StgSyn.html#t%3AStgBinding"
>StgBinding</A
>] -&gt; <A HREF="Outputable.html#t%3ASDoc"
>SDoc</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:pprStgBindingsWithSRTs"
><A NAME="v%3ApprStgBindingsWithSRTs"
></A
></A
><B
>pprStgBindingsWithSRTs</B
> :: [(<A HREF="StgSyn.html#t%3AStgBinding"
>StgBinding</A
>, [(<A HREF="Var.html#t%3AId"
>Id</A
>, [<A HREF="Var.html#t%3AId"
>Id</A
>])])] -&gt; <A HREF="Outputable.html#t%3ASDoc"
>SDoc</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
>