Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > 1f2b142b9d2ef4849a6f5316fa1c5b12 > files > 1939

ghc-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
>IfaceSyn</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_IfaceSyn.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"
>IfaceSyn</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"
>module <A HREF="IfaceType.html"
>IfaceType</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:IfaceDecl"
><A NAME="t%3AIfaceDecl"
></A
></A
><B
>IfaceDecl</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:IfaceId"
><A NAME="v%3AIfaceId"
></A
></A
><B
>IfaceId</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:ifName"
><A NAME="v%3AifName"
></A
></A
><B
>ifName</B
> :: <A HREF="OccName.html#t%3AOccName"
>OccName</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ifType"
><A NAME="v%3AifType"
></A
></A
><B
>ifType</B
> :: <A HREF="IfaceType.html#t%3AIfaceType"
>IfaceType</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ifIdInfo"
><A NAME="v%3AifIdInfo"
></A
></A
><B
>ifIdInfo</B
> :: <A HREF="IfaceSyn.html#t%3AIfaceIdInfo"
>IfaceIdInfo</A
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:IfaceData"
><A NAME="v%3AIfaceData"
></A
></A
><B
>IfaceData</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:ifName"
><A NAME="v%3AifName"
></A
></A
><B
>ifName</B
> :: <A HREF="OccName.html#t%3AOccName"
>OccName</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ifTyVars"
><A NAME="v%3AifTyVars"
></A
></A
><B
>ifTyVars</B
> :: [<A HREF="IfaceType.html#t%3AIfaceTvBndr"
>IfaceTvBndr</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ifCtxt"
><A NAME="v%3AifCtxt"
></A
></A
><B
>ifCtxt</B
> :: <A HREF="IfaceType.html#t%3AIfaceContext"
>IfaceContext</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ifCons"
><A NAME="v%3AifCons"
></A
></A
><B
>ifCons</B
> :: <A HREF="IfaceSyn.html#t%3AIfaceConDecls"
>IfaceConDecls</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ifRec"
><A NAME="v%3AifRec"
></A
></A
><B
>ifRec</B
> :: <A HREF="BasicTypes.html#t%3ARecFlag"
>RecFlag</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ifGadtSyntax"
><A NAME="v%3AifGadtSyntax"
></A
></A
><B
>ifGadtSyntax</B
> :: <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ifGeneric"
><A NAME="v%3AifGeneric"
></A
></A
><B
>ifGeneric</B
> :: <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ifFamInst"
><A NAME="v%3AifFamInst"
></A
></A
><B
>ifFamInst</B
> :: <A HREF="../base/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> (<A HREF="IfaceType.html#t%3AIfaceTyCon"
>IfaceTyCon</A
>, [<A HREF="IfaceType.html#t%3AIfaceType"
>IfaceType</A
>])</TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:IfaceSyn"
><A NAME="v%3AIfaceSyn"
></A
></A
><B
>IfaceSyn</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:ifName"
><A NAME="v%3AifName"
></A
></A
><B
>ifName</B
> :: <A HREF="OccName.html#t%3AOccName"
>OccName</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ifTyVars"
><A NAME="v%3AifTyVars"
></A
></A
><B
>ifTyVars</B
> :: [<A HREF="IfaceType.html#t%3AIfaceTvBndr"
>IfaceTvBndr</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ifSynKind"
><A NAME="v%3AifSynKind"
></A
></A
><B
>ifSynKind</B
> :: <A HREF="IfaceType.html#t%3AIfaceKind"
>IfaceKind</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ifSynRhs"
><A NAME="v%3AifSynRhs"
></A
></A
><B
>ifSynRhs</B
> :: <A HREF="../base/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> <A HREF="IfaceType.html#t%3AIfaceType"
>IfaceType</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ifFamInst"
><A NAME="v%3AifFamInst"
></A
></A
><B
>ifFamInst</B
> :: <A HREF="../base/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> (<A HREF="IfaceType.html#t%3AIfaceTyCon"
>IfaceTyCon</A
>, [<A HREF="IfaceType.html#t%3AIfaceType"
>IfaceType</A
>])</TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:IfaceClass"
><A NAME="v%3AIfaceClass"
></A
></A
><B
>IfaceClass</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:ifCtxt"
><A NAME="v%3AifCtxt"
></A
></A
><B
>ifCtxt</B
> :: <A HREF="IfaceType.html#t%3AIfaceContext"
>IfaceContext</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ifName"
><A NAME="v%3AifName"
></A
></A
><B
>ifName</B
> :: <A HREF="OccName.html#t%3AOccName"
>OccName</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ifTyVars"
><A NAME="v%3AifTyVars"
></A
></A
><B
>ifTyVars</B
> :: [<A HREF="IfaceType.html#t%3AIfaceTvBndr"
>IfaceTvBndr</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ifFDs"
><A NAME="v%3AifFDs"
></A
></A
><B
>ifFDs</B
> :: [<A HREF="Class.html#t%3AFunDep"
>FunDep</A
> <A HREF="FastString.html#t%3AFastString"
>FastString</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ifATs"
><A NAME="v%3AifATs"
></A
></A
><B
>ifATs</B
> :: [<A HREF="IfaceSyn.html#t%3AIfaceDecl"
>IfaceDecl</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ifSigs"
><A NAME="v%3AifSigs"
></A
></A
><B
>ifSigs</B
> :: [<A HREF="IfaceSyn.html#t%3AIfaceClassOp"
>IfaceClassOp</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ifRec"
><A NAME="v%3AifRec"
></A
></A
><B
>ifRec</B
> :: <A HREF="BasicTypes.html#t%3ARecFlag"
>RecFlag</A
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:IfaceForeign"
><A NAME="v%3AIfaceForeign"
></A
></A
><B
>IfaceForeign</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:ifName"
><A NAME="v%3AifName"
></A
></A
><B
>ifName</B
> :: <A HREF="OccName.html#t%3AOccName"
>OccName</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ifExtName"
><A NAME="v%3AifExtName"
></A
></A
><B
>ifExtName</B
> :: <A HREF="../base/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> <A HREF="FastString.html#t%3AFastString"
>FastString</A
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:IfaceDecl')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:IfaceDecl" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="Outputable.html#t%3AOutputable"
>Outputable</A
> <A HREF="IfaceSyn.html#t%3AIfaceDecl"
>IfaceDecl</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Binary.html#t%3ABinary"
>Binary</A
> <A HREF="IfaceSyn.html#t%3AIfaceDecl"
>IfaceDecl</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:IfaceClassOp"
><A NAME="t%3AIfaceClassOp"
></A
></A
><B
>IfaceClassOp</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:IfaceClassOp"
><A NAME="v%3AIfaceClassOp"
></A
></A
><B
>IfaceClassOp</B
> <A HREF="OccName.html#t%3AOccName"
>OccName</A
> <A HREF="Class.html#t%3ADefMeth"
>DefMeth</A
> <A HREF="IfaceType.html#t%3AIfaceType"
>IfaceType</A
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:IfaceClassOp')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:IfaceClassOp" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="Outputable.html#t%3AOutputable"
>Outputable</A
> <A HREF="IfaceSyn.html#t%3AIfaceClassOp"
>IfaceClassOp</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Binary.html#t%3ABinary"
>Binary</A
> <A HREF="IfaceSyn.html#t%3AIfaceClassOp"
>IfaceClassOp</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:IfaceConDecl"
><A NAME="t%3AIfaceConDecl"
></A
></A
><B
>IfaceConDecl</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:IfCon"
><A NAME="v%3AIfCon"
></A
></A
><B
>IfCon</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:ifConOcc"
><A NAME="v%3AifConOcc"
></A
></A
><B
>ifConOcc</B
> :: <A HREF="OccName.html#t%3AOccName"
>OccName</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ifConInfix"
><A NAME="v%3AifConInfix"
></A
></A
><B
>ifConInfix</B
> :: <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ifConUnivTvs"
><A NAME="v%3AifConUnivTvs"
></A
></A
><B
>ifConUnivTvs</B
> :: [<A HREF="IfaceType.html#t%3AIfaceTvBndr"
>IfaceTvBndr</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ifConExTvs"
><A NAME="v%3AifConExTvs"
></A
></A
><B
>ifConExTvs</B
> :: [<A HREF="IfaceType.html#t%3AIfaceTvBndr"
>IfaceTvBndr</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ifConEqSpec"
><A NAME="v%3AifConEqSpec"
></A
></A
><B
>ifConEqSpec</B
> :: [(<A HREF="OccName.html#t%3AOccName"
>OccName</A
>, <A HREF="IfaceType.html#t%3AIfaceType"
>IfaceType</A
>)]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ifConCtxt"
><A NAME="v%3AifConCtxt"
></A
></A
><B
>ifConCtxt</B
> :: <A HREF="IfaceType.html#t%3AIfaceContext"
>IfaceContext</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ifConArgTys"
><A NAME="v%3AifConArgTys"
></A
></A
><B
>ifConArgTys</B
> :: [<A HREF="IfaceType.html#t%3AIfaceType"
>IfaceType</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ifConFields"
><A NAME="v%3AifConFields"
></A
></A
><B
>ifConFields</B
> :: [<A HREF="OccName.html#t%3AOccName"
>OccName</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ifConStricts"
><A NAME="v%3AifConStricts"
></A
></A
><B
>ifConStricts</B
> :: [<A HREF="BasicTypes.html#t%3AStrictnessMark"
>StrictnessMark</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:IfaceConDecl')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:IfaceConDecl" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="Binary.html#t%3ABinary"
>Binary</A
> <A HREF="IfaceSyn.html#t%3AIfaceConDecl"
>IfaceConDecl</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:IfaceConDecls"
><A NAME="t%3AIfaceConDecls"
></A
></A
><B
>IfaceConDecls</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:IfAbstractTyCon"
><A NAME="v%3AIfAbstractTyCon"
></A
></A
><B
>IfAbstractTyCon</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:IfOpenDataTyCon"
><A NAME="v%3AIfOpenDataTyCon"
></A
></A
><B
>IfOpenDataTyCon</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:IfDataTyCon"
><A NAME="v%3AIfDataTyCon"
></A
></A
><B
>IfDataTyCon</B
> [<A HREF="IfaceSyn.html#t%3AIfaceConDecl"
>IfaceConDecl</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:IfNewTyCon"
><A NAME="v%3AIfNewTyCon"
></A
></A
><B
>IfNewTyCon</B
> <A HREF="IfaceSyn.html#t%3AIfaceConDecl"
>IfaceConDecl</A
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:IfaceConDecls')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:IfaceConDecls" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="Binary.html#t%3ABinary"
>Binary</A
> <A HREF="IfaceSyn.html#t%3AIfaceConDecls"
>IfaceConDecls</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:IfaceExpr"
><A NAME="t%3AIfaceExpr"
></A
></A
><B
>IfaceExpr</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:IfaceLcl"
><A NAME="v%3AIfaceLcl"
></A
></A
><B
>IfaceLcl</B
> <A HREF="FastString.html#t%3AFastString"
>FastString</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:IfaceExt"
><A NAME="v%3AIfaceExt"
></A
></A
><B
>IfaceExt</B
> <A HREF="Name.html#t%3AName"
>Name</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:IfaceType"
><A NAME="v%3AIfaceType"
></A
></A
><B
>IfaceType</B
> <A HREF="IfaceType.html#t%3AIfaceType"
>IfaceType</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:IfaceTuple"
><A NAME="v%3AIfaceTuple"
></A
></A
><B
>IfaceTuple</B
> <A HREF="BasicTypes.html#t%3ABoxity"
>Boxity</A
> [<A HREF="IfaceSyn.html#t%3AIfaceExpr"
>IfaceExpr</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:IfaceLam"
><A NAME="v%3AIfaceLam"
></A
></A
><B
>IfaceLam</B
> <A HREF="IfaceType.html#t%3AIfaceBndr"
>IfaceBndr</A
> <A HREF="IfaceSyn.html#t%3AIfaceExpr"
>IfaceExpr</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:IfaceApp"
><A NAME="v%3AIfaceApp"
></A
></A
><B
>IfaceApp</B
> <A HREF="IfaceSyn.html#t%3AIfaceExpr"
>IfaceExpr</A
> <A HREF="IfaceSyn.html#t%3AIfaceExpr"
>IfaceExpr</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:IfaceCase"
><A NAME="v%3AIfaceCase"
></A
></A
><B
>IfaceCase</B
> <A HREF="IfaceSyn.html#t%3AIfaceExpr"
>IfaceExpr</A
> <A HREF="FastString.html#t%3AFastString"
>FastString</A
> <A HREF="IfaceType.html#t%3AIfaceType"
>IfaceType</A
> [<A HREF="IfaceSyn.html#t%3AIfaceAlt"
>IfaceAlt</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:IfaceLet"
><A NAME="v%3AIfaceLet"
></A
></A
><B
>IfaceLet</B
> <A HREF="IfaceSyn.html#t%3AIfaceBinding"
>IfaceBinding</A
> <A HREF="IfaceSyn.html#t%3AIfaceExpr"
>IfaceExpr</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:IfaceNote"
><A NAME="v%3AIfaceNote"
></A
></A
><B
>IfaceNote</B
> <A HREF="IfaceSyn.html#t%3AIfaceNote"
>IfaceNote</A
> <A HREF="IfaceSyn.html#t%3AIfaceExpr"
>IfaceExpr</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:IfaceCast"
><A NAME="v%3AIfaceCast"
></A
></A
><B
>IfaceCast</B
> <A HREF="IfaceSyn.html#t%3AIfaceExpr"
>IfaceExpr</A
> <A HREF="IfaceType.html#t%3AIfaceCoercion"
>IfaceCoercion</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:IfaceLit"
><A NAME="v%3AIfaceLit"
></A
></A
><B
>IfaceLit</B
> <A HREF="Literal.html#t%3ALiteral"
>Literal</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:IfaceFCall"
><A NAME="v%3AIfaceFCall"
></A
></A
><B
>IfaceFCall</B
> <A HREF="ForeignCall.html#t%3AForeignCall"
>ForeignCall</A
> <A HREF="IfaceType.html#t%3AIfaceType"
>IfaceType</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:IfaceTick"
><A NAME="v%3AIfaceTick"
></A
></A
><B
>IfaceTick</B
> <A HREF="Module.html#t%3AModule"
>Module</A
> <A HREF="../ghc-prim/GHC-Types.html#t%3AInt"
>Int</A
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:IfaceExpr')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:IfaceExpr" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="Outputable.html#t%3AOutputable"
>Outputable</A
> <A HREF="IfaceSyn.html#t%3AIfaceExpr"
>IfaceExpr</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Binary.html#t%3ABinary"
>Binary</A
> <A HREF="IfaceSyn.html#t%3AIfaceExpr"
>IfaceExpr</A
></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:IfaceAlt"
><A NAME="t%3AIfaceAlt"
></A
></A
><B
>IfaceAlt</B
> = (<A HREF="IfaceSyn.html#t%3AIfaceConAlt"
>IfaceConAlt</A
>, [<A HREF="FastString.html#t%3AFastString"
>FastString</A
>], <A HREF="IfaceSyn.html#t%3AIfaceExpr"
>IfaceExpr</A
>)</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:IfaceNote"
><A NAME="t%3AIfaceNote"
></A
></A
><B
>IfaceNote</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:IfaceSCC"
><A NAME="v%3AIfaceSCC"
></A
></A
><B
>IfaceSCC</B
> <A HREF="CostCentre.html#t%3ACostCentre"
>CostCentre</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:IfaceInlineMe"
><A NAME="v%3AIfaceInlineMe"
></A
></A
><B
>IfaceInlineMe</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:IfaceCoreNote"
><A NAME="v%3AIfaceCoreNote"
></A
></A
><B
>IfaceCoreNote</B
> <A HREF="../base/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:IfaceNote')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:IfaceNote" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="Outputable.html#t%3AOutputable"
>Outputable</A
> <A HREF="IfaceSyn.html#t%3AIfaceNote"
>IfaceNote</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Binary.html#t%3ABinary"
>Binary</A
> <A HREF="IfaceSyn.html#t%3AIfaceNote"
>IfaceNote</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:IfaceLetBndr"
><A NAME="t%3AIfaceLetBndr"
></A
></A
><B
>IfaceLetBndr</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:IfLetBndr"
><A NAME="v%3AIfLetBndr"
></A
></A
><B
>IfLetBndr</B
> <A HREF="FastString.html#t%3AFastString"
>FastString</A
> <A HREF="IfaceType.html#t%3AIfaceType"
>IfaceType</A
> <A HREF="IfaceSyn.html#t%3AIfaceIdInfo"
>IfaceIdInfo</A
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:IfaceLetBndr')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:IfaceLetBndr" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="Binary.html#t%3ABinary"
>Binary</A
> <A HREF="IfaceSyn.html#t%3AIfaceLetBndr"
>IfaceLetBndr</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:IfaceBinding"
><A NAME="t%3AIfaceBinding"
></A
></A
><B
>IfaceBinding</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:IfaceNonRec"
><A NAME="v%3AIfaceNonRec"
></A
></A
><B
>IfaceNonRec</B
> <A HREF="IfaceSyn.html#t%3AIfaceLetBndr"
>IfaceLetBndr</A
> <A HREF="IfaceSyn.html#t%3AIfaceExpr"
>IfaceExpr</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:IfaceRec"
><A NAME="v%3AIfaceRec"
></A
></A
><B
>IfaceRec</B
> [(<A HREF="IfaceSyn.html#t%3AIfaceLetBndr"
>IfaceLetBndr</A
>, <A HREF="IfaceSyn.html#t%3AIfaceExpr"
>IfaceExpr</A
>)]</TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:IfaceBinding')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:IfaceBinding" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="Binary.html#t%3ABinary"
>Binary</A
> <A HREF="IfaceSyn.html#t%3AIfaceBinding"
>IfaceBinding</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:IfaceConAlt"
><A NAME="t%3AIfaceConAlt"
></A
></A
><B
>IfaceConAlt</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:IfaceDefault"
><A NAME="v%3AIfaceDefault"
></A
></A
><B
>IfaceDefault</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:IfaceDataAlt"
><A NAME="v%3AIfaceDataAlt"
></A
></A
><B
>IfaceDataAlt</B
> <A HREF="Name.html#t%3AName"
>Name</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:IfaceTupleAlt"
><A NAME="v%3AIfaceTupleAlt"
></A
></A
><B
>IfaceTupleAlt</B
> <A HREF="BasicTypes.html#t%3ABoxity"
>Boxity</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:IfaceLitAlt"
><A NAME="v%3AIfaceLitAlt"
></A
></A
><B
>IfaceLitAlt</B
> <A HREF="Literal.html#t%3ALiteral"
>Literal</A
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:IfaceConAlt')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:IfaceConAlt" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="Outputable.html#t%3AOutputable"
>Outputable</A
> <A HREF="IfaceSyn.html#t%3AIfaceConAlt"
>IfaceConAlt</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Binary.html#t%3ABinary"
>Binary</A
> <A HREF="IfaceSyn.html#t%3AIfaceConAlt"
>IfaceConAlt</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:IfaceIdInfo"
><A NAME="t%3AIfaceIdInfo"
></A
></A
><B
>IfaceIdInfo</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:NoInfo"
><A NAME="v%3ANoInfo"
></A
></A
><B
>NoInfo</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:HasInfo"
><A NAME="v%3AHasInfo"
></A
></A
><B
>HasInfo</B
> [<A HREF="IfaceSyn.html#t%3AIfaceInfoItem"
>IfaceInfoItem</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:IfaceIdInfo')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:IfaceIdInfo" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="Outputable.html#t%3AOutputable"
>Outputable</A
> <A HREF="IfaceSyn.html#t%3AIfaceIdInfo"
>IfaceIdInfo</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Binary.html#t%3ABinary"
>Binary</A
> <A HREF="IfaceSyn.html#t%3AIfaceIdInfo"
>IfaceIdInfo</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:IfaceInfoItem"
><A NAME="t%3AIfaceInfoItem"
></A
></A
><B
>IfaceInfoItem</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:HsArity"
><A NAME="v%3AHsArity"
></A
></A
><B
>HsArity</B
> <A HREF="BasicTypes.html#t%3AArity"
>Arity</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:HsStrictness"
><A NAME="v%3AHsStrictness"
></A
></A
><B
>HsStrictness</B
> <A HREF="NewDemand.html#t%3AStrictSig"
>StrictSig</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:HsInline"
><A NAME="v%3AHsInline"
></A
></A
><B
>HsInline</B
> <A HREF="BasicTypes.html#t%3AActivation"
>Activation</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:HsUnfold"
><A NAME="v%3AHsUnfold"
></A
></A
><B
>HsUnfold</B
> <A HREF="IfaceSyn.html#t%3AIfaceExpr"
>IfaceExpr</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:HsNoCafRefs"
><A NAME="v%3AHsNoCafRefs"
></A
></A
><B
>HsNoCafRefs</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:HsWorker"
><A NAME="v%3AHsWorker"
></A
></A
><B
>HsWorker</B
> <A HREF="Name.html#t%3AName"
>Name</A
> <A HREF="BasicTypes.html#t%3AArity"
>Arity</A
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:IfaceInfoItem')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:IfaceInfoItem" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="Outputable.html#t%3AOutputable"
>Outputable</A
> <A HREF="IfaceSyn.html#t%3AIfaceInfoItem"
>IfaceInfoItem</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Binary.html#t%3ABinary"
>Binary</A
> <A HREF="IfaceSyn.html#t%3AIfaceInfoItem"
>IfaceInfoItem</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:IfaceRule"
><A NAME="t%3AIfaceRule"
></A
></A
><B
>IfaceRule</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:IfaceRule"
><A NAME="v%3AIfaceRule"
></A
></A
><B
>IfaceRule</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:ifRuleName"
><A NAME="v%3AifRuleName"
></A
></A
><B
>ifRuleName</B
> :: <A HREF="BasicTypes.html#t%3ARuleName"
>RuleName</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ifActivation"
><A NAME="v%3AifActivation"
></A
></A
><B
>ifActivation</B
> :: <A HREF="BasicTypes.html#t%3AActivation"
>Activation</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ifRuleBndrs"
><A NAME="v%3AifRuleBndrs"
></A
></A
><B
>ifRuleBndrs</B
> :: [<A HREF="IfaceType.html#t%3AIfaceBndr"
>IfaceBndr</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ifRuleHead"
><A NAME="v%3AifRuleHead"
></A
></A
><B
>ifRuleHead</B
> :: <A HREF="Name.html#t%3AName"
>Name</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ifRuleArgs"
><A NAME="v%3AifRuleArgs"
></A
></A
><B
>ifRuleArgs</B
> :: [<A HREF="IfaceSyn.html#t%3AIfaceExpr"
>IfaceExpr</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ifRuleRhs"
><A NAME="v%3AifRuleRhs"
></A
></A
><B
>ifRuleRhs</B
> :: <A HREF="IfaceSyn.html#t%3AIfaceExpr"
>IfaceExpr</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ifRuleOrph"
><A NAME="v%3AifRuleOrph"
></A
></A
><B
>ifRuleOrph</B
> :: <A HREF="../base/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> <A HREF="OccName.html#t%3AOccName"
>OccName</A
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:IfaceRule')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:IfaceRule" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="Outputable.html#t%3AOutputable"
>Outputable</A
> <A HREF="IfaceSyn.html#t%3AIfaceRule"
>IfaceRule</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Binary.html#t%3ABinary"
>Binary</A
> <A HREF="IfaceSyn.html#t%3AIfaceRule"
>IfaceRule</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:IfaceInst"
><A NAME="t%3AIfaceInst"
></A
></A
><B
>IfaceInst</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:IfaceInst"
><A NAME="v%3AIfaceInst"
></A
></A
><B
>IfaceInst</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:ifInstCls"
><A NAME="v%3AifInstCls"
></A
></A
><B
>ifInstCls</B
> :: <A HREF="Name.html#t%3AName"
>Name</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ifInstTys"
><A NAME="v%3AifInstTys"
></A
></A
><B
>ifInstTys</B
> :: [<A HREF="../base/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> <A HREF="IfaceType.html#t%3AIfaceTyCon"
>IfaceTyCon</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ifDFun"
><A NAME="v%3AifDFun"
></A
></A
><B
>ifDFun</B
> :: <A HREF="Name.html#t%3AName"
>Name</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ifOFlag"
><A NAME="v%3AifOFlag"
></A
></A
><B
>ifOFlag</B
> :: <A HREF="BasicTypes.html#t%3AOverlapFlag"
>OverlapFlag</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ifInstOrph"
><A NAME="v%3AifInstOrph"
></A
></A
><B
>ifInstOrph</B
> :: <A HREF="../base/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> <A HREF="OccName.html#t%3AOccName"
>OccName</A
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:IfaceInst')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:IfaceInst" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="Outputable.html#t%3AOutputable"
>Outputable</A
> <A HREF="IfaceSyn.html#t%3AIfaceInst"
>IfaceInst</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Binary.html#t%3ABinary"
>Binary</A
> <A HREF="IfaceSyn.html#t%3AIfaceInst"
>IfaceInst</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:IfaceFamInst"
><A NAME="t%3AIfaceFamInst"
></A
></A
><B
>IfaceFamInst</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:IfaceFamInst"
><A NAME="v%3AIfaceFamInst"
></A
></A
><B
>IfaceFamInst</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:ifFamInstFam"
><A NAME="v%3AifFamInstFam"
></A
></A
><B
>ifFamInstFam</B
> :: <A HREF="Name.html#t%3AName"
>Name</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ifFamInstTys"
><A NAME="v%3AifFamInstTys"
></A
></A
><B
>ifFamInstTys</B
> :: [<A HREF="../base/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> <A HREF="IfaceType.html#t%3AIfaceTyCon"
>IfaceTyCon</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ifFamInstTyCon"
><A NAME="v%3AifFamInstTyCon"
></A
></A
><B
>ifFamInstTyCon</B
> :: <A HREF="IfaceType.html#t%3AIfaceTyCon"
>IfaceTyCon</A
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:IfaceFamInst')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:IfaceFamInst" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="Outputable.html#t%3AOutputable"
>Outputable</A
> <A HREF="IfaceSyn.html#t%3AIfaceFamInst"
>IfaceFamInst</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Binary.html#t%3ABinary"
>Binary</A
> <A HREF="IfaceSyn.html#t%3AIfaceFamInst"
>IfaceFamInst</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:ifaceDeclSubBndrs"
><A NAME="v%3AifaceDeclSubBndrs"
></A
></A
><B
>ifaceDeclSubBndrs</B
> :: <A HREF="IfaceSyn.html#t%3AIfaceDecl"
>IfaceDecl</A
> -&gt; [<A HREF="OccName.html#t%3AOccName"
>OccName</A
>]</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:visibleIfConDecls"
><A NAME="v%3AvisibleIfConDecls"
></A
></A
><B
>visibleIfConDecls</B
> :: <A HREF="IfaceSyn.html#t%3AIfaceConDecls"
>IfaceConDecls</A
> -&gt; [<A HREF="IfaceSyn.html#t%3AIfaceConDecl"
>IfaceConDecl</A
>]</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:freeNamesIfDecl"
><A NAME="v%3AfreeNamesIfDecl"
></A
></A
><B
>freeNamesIfDecl</B
> :: <A HREF="IfaceSyn.html#t%3AIfaceDecl"
>IfaceDecl</A
> -&gt; <A HREF="NameSet.html#t%3ANameSet"
>NameSet</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:freeNamesIfRule"
><A NAME="v%3AfreeNamesIfRule"
></A
></A
><B
>freeNamesIfRule</B
> :: <A HREF="IfaceSyn.html#t%3AIfaceRule"
>IfaceRule</A
> -&gt; <A HREF="NameSet.html#t%3ANameSet"
>NameSet</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:pprIfaceExpr"
><A NAME="v%3ApprIfaceExpr"
></A
></A
><B
>pprIfaceExpr</B
> :: (<A HREF="Outputable.html#t%3ASDoc"
>SDoc</A
> -&gt; <A HREF="Outputable.html#t%3ASDoc"
>SDoc</A
>) -&gt; <A HREF="IfaceSyn.html#t%3AIfaceExpr"
>IfaceExpr</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:pprIfaceDeclHead"
><A NAME="v%3ApprIfaceDeclHead"
></A
></A
><B
>pprIfaceDeclHead</B
> :: <A HREF="IfaceType.html#t%3AIfaceContext"
>IfaceContext</A
> -&gt; <A HREF="OccName.html#t%3AOccName"
>OccName</A
> -&gt; [<A HREF="IfaceType.html#t%3AIfaceTvBndr"
>IfaceTvBndr</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
>