<!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.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" >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:ifIdDetails" ><A NAME="v%3AifIdDetails" ></A ></A ><B >ifIdDetails</B > :: <A HREF="IfaceSyn.html#t%3AIfaceIdDetails" >IfaceIdDetails</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="../base-4.2.0.2/Data-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="../base-4.2.0.2/Data-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-4.2.0.2/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-4.2.0.2/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-4.2.0.2/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-4.2.0.2/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:ifConWrapper" ><A NAME="v%3AifConWrapper" ></A ></A ><B >ifConWrapper</B > :: <A HREF="../base-4.2.0.2/Data-Bool.html#t%3ABool" >Bool</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="../base-4.2.0.2/Data-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="../base-4.2.0.2/Data-Int.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-4.2.0.2/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:IfaceIdDetails" ><A NAME="t%3AIfaceIdDetails" ></A ></A ><B >IfaceIdDetails</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:IfVanillaId" ><A NAME="v%3AIfVanillaId" ></A ></A ><B >IfVanillaId</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:IfRecSelId" ><A NAME="v%3AIfRecSelId" ></A ></A ><B >IfRecSelId</B > <A HREF="IfaceType.html#t%3AIfaceTyCon" >IfaceTyCon</A > <A HREF="../base-4.2.0.2/Data-Bool.html#t%3ABool" >Bool</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:IfDFunId" ><A NAME="v%3AIfDFunId" ></A ></A ><B >IfDFunId</B ></TD ><TD CLASS="rdoc" ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="section4" ><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:IfaceIdDetails')" ALT="show/hide" > Instances</TD ></TR ><TR ><TD CLASS="body" ><DIV ID="i:IfaceIdDetails" 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%3AIfaceIdDetails" >IfaceIdDetails</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Binary.html#t%3ABinary" >Binary</A > <A HREF="IfaceSyn.html#t%3AIfaceIdDetails" >IfaceIdDetails</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%3AInlinePragma" >InlinePragma</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-4.2.0.2/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:IfaceAnnotation" ><A NAME="t%3AIfaceAnnotation" ></A ></A ><B >IfaceAnnotation</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:IfaceAnnotation" ><A NAME="v%3AIfaceAnnotation" ></A ></A ><B >IfaceAnnotation</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:ifAnnotatedTarget" ><A NAME="v%3AifAnnotatedTarget" ></A ></A ><B >ifAnnotatedTarget</B > :: <A HREF="IfaceSyn.html#t%3AIfaceAnnTarget" >IfaceAnnTarget</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ifAnnotatedValue" ><A NAME="v%3AifAnnotatedValue" ></A ></A ><B >ifAnnotatedValue</B > :: <A HREF="Serialized.html#t%3ASerialized" >Serialized</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:IfaceAnnotation')" ALT="show/hide" > Instances</TD ></TR ><TR ><TD CLASS="body" ><DIV ID="i:IfaceAnnotation" 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%3AIfaceAnnotation" >IfaceAnnotation</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:IfaceAnnTarget" ><A NAME="t%3AIfaceAnnTarget" ></A ></A ><B >IfaceAnnTarget</B > = <A HREF="Annotations.html#t%3AAnnTarget" >AnnTarget</A > <A HREF="OccName.html#t%3AOccName" >OccName</A ></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-4.2.0.2/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-4.2.0.2/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-4.2.0.2/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 > -> [<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 > -> [<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 > -> <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 > -> <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 > -> <A HREF="Outputable.html#t%3ASDoc" >SDoc</A >) -> <A HREF="IfaceSyn.html#t%3AIfaceExpr" >IfaceExpr</A > -> <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 > -> <A HREF="OccName.html#t%3AOccName" >OccName</A > -> [<A HREF="IfaceType.html#t%3AIfaceTvBndr" >IfaceTvBndr</A >] -> <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.6.1</TD ></TR ></TABLE ></BODY ></HTML >