Sophie

Sophie

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

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
>BasicTypes</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_BasicTypes.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"
>BasicTypes</FONT
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section1"
>Synopsis</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3AVersion"
>Version</A
> = <A HREF="../ghc-prim/GHC-Types.html#t%3AInt"
>Int</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AbumpVersion"
>bumpVersion</A
> :: <A HREF="BasicTypes.html#t%3AVersion"
>Version</A
> -&gt; <A HREF="BasicTypes.html#t%3AVersion"
>Version</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AinitialVersion"
>initialVersion</A
> :: <A HREF="BasicTypes.html#t%3AVersion"
>Version</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3AArity"
>Arity</A
> = <A HREF="../ghc-prim/GHC-Types.html#t%3AInt"
>Int</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3AFunctionOrData"
>FunctionOrData</A
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
>= <A HREF="#v%3AIsFunction"
>IsFunction</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AIsData"
>IsData</A
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3AWarningTxt"
>WarningTxt</A
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
>= <A HREF="#v%3AWarningTxt"
>WarningTxt</A
> <A HREF="FastString.html#t%3AFastString"
>FastString</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ADeprecatedTxt"
>DeprecatedTxt</A
> <A HREF="FastString.html#t%3AFastString"
>FastString</A
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3AFixity"
>Fixity</A
>  = <A HREF="#v%3AFixity"
>Fixity</A
> <A HREF="../ghc-prim/GHC-Types.html#t%3AInt"
>Int</A
> <A HREF="BasicTypes.html#t%3AFixityDirection"
>FixityDirection</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3AFixityDirection"
>FixityDirection</A
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
>= <A HREF="#v%3AInfixL"
>InfixL</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AInfixR"
>InfixR</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AInfixN"
>InfixN</A
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AdefaultFixity"
>defaultFixity</A
> :: <A HREF="BasicTypes.html#t%3AFixity"
>Fixity</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AmaxPrecedence"
>maxPrecedence</A
> :: <A HREF="../ghc-prim/GHC-Types.html#t%3AInt"
>Int</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AnegateFixity"
>negateFixity</A
> :: <A HREF="BasicTypes.html#t%3AFixity"
>Fixity</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AfunTyFixity"
>funTyFixity</A
> :: <A HREF="BasicTypes.html#t%3AFixity"
>Fixity</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AcompareFixity"
>compareFixity</A
> :: <A HREF="BasicTypes.html#t%3AFixity"
>Fixity</A
> -&gt; <A HREF="BasicTypes.html#t%3AFixity"
>Fixity</A
> -&gt; (<A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
>, <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
>)</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>newtype</SPAN
>  <A HREF="#t%3AIPName"
>IPName</A
> name = <A HREF="#v%3AIPName"
>IPName</A
> name</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AipNameName"
>ipNameName</A
> ::  <A HREF="BasicTypes.html#t%3AIPName"
>IPName</A
> name -&gt; name</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AmapIPName"
>mapIPName</A
> ::  (a -&gt; b) -&gt; <A HREF="BasicTypes.html#t%3AIPName"
>IPName</A
> a -&gt; <A HREF="BasicTypes.html#t%3AIPName"
>IPName</A
> b</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3ARecFlag"
>RecFlag</A
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
>= <A HREF="#v%3ARecursive"
>Recursive</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ANonRecursive"
>NonRecursive</A
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AisRec"
>isRec</A
> :: <A HREF="BasicTypes.html#t%3ARecFlag"
>RecFlag</A
> -&gt; <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AisNonRec"
>isNonRec</A
> :: <A HREF="BasicTypes.html#t%3ARecFlag"
>RecFlag</A
> -&gt; <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AboolToRecFlag"
>boolToRecFlag</A
> :: <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
> -&gt; <A HREF="BasicTypes.html#t%3ARecFlag"
>RecFlag</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3ARuleName"
>RuleName</A
> = <A HREF="FastString.html#t%3AFastString"
>FastString</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3ATopLevelFlag"
>TopLevelFlag</A
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
>= <A HREF="#v%3ATopLevel"
>TopLevel</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ANotTopLevel"
>NotTopLevel</A
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AisTopLevel"
>isTopLevel</A
> :: <A HREF="BasicTypes.html#t%3ATopLevelFlag"
>TopLevelFlag</A
> -&gt; <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AisNotTopLevel"
>isNotTopLevel</A
> :: <A HREF="BasicTypes.html#t%3ATopLevelFlag"
>TopLevelFlag</A
> -&gt; <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3AOverlapFlag"
>OverlapFlag</A
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
>= <A HREF="#v%3ANoOverlap"
>NoOverlap</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AOverlapOk"
>OverlapOk</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AIncoherent"
>Incoherent</A
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3ABoxity"
>Boxity</A
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
>= <A HREF="#v%3ABoxed"
>Boxed</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AUnboxed"
>Unboxed</A
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AisBoxed"
>isBoxed</A
> :: <A HREF="BasicTypes.html#t%3ABoxity"
>Boxity</A
> -&gt; <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3ATupCon"
>TupCon</A
>  = <A HREF="#v%3ATupCon"
>TupCon</A
> <A HREF="BasicTypes.html#t%3ABoxity"
>Boxity</A
> <A HREF="BasicTypes.html#t%3AArity"
>Arity</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AtupleParens"
>tupleParens</A
> :: <A HREF="BasicTypes.html#t%3ABoxity"
>Boxity</A
> -&gt; <A HREF="Outputable.html#t%3ASDoc"
>SDoc</A
> -&gt; <A HREF="Outputable.html#t%3ASDoc"
>SDoc</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3AOccInfo"
>OccInfo</A
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
>= <A HREF="#v%3ANoOccInfo"
>NoOccInfo</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AIAmDead"
>IAmDead</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AOneOcc"
>OneOcc</A
> !<A HREF="BasicTypes.html#t%3AInsideLam"
>InsideLam</A
> !<A HREF="BasicTypes.html#t%3AOneBranch"
>OneBranch</A
> !<A HREF="BasicTypes.html#t%3AInterestingCxt"
>InterestingCxt</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AIAmALoopBreaker"
>IAmALoopBreaker</A
> !RulesOnly</TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AseqOccInfo"
>seqOccInfo</A
> :: <A HREF="BasicTypes.html#t%3AOccInfo"
>OccInfo</A
> -&gt; <A HREF="../ghc-prim/GHC-Unit.html#t%3A%28%29"
>()</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AisFragileOcc"
>isFragileOcc</A
> :: <A HREF="BasicTypes.html#t%3AOccInfo"
>OccInfo</A
> -&gt; <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AisOneOcc"
>isOneOcc</A
> :: <A HREF="BasicTypes.html#t%3AOccInfo"
>OccInfo</A
> -&gt; <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AisDeadOcc"
>isDeadOcc</A
> :: <A HREF="BasicTypes.html#t%3AOccInfo"
>OccInfo</A
> -&gt; <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AisLoopBreaker"
>isLoopBreaker</A
> :: <A HREF="BasicTypes.html#t%3AOccInfo"
>OccInfo</A
> -&gt; <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AisNonRuleLoopBreaker"
>isNonRuleLoopBreaker</A
> :: <A HREF="BasicTypes.html#t%3AOccInfo"
>OccInfo</A
> -&gt; <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AisNoOcc"
>isNoOcc</A
> :: <A HREF="BasicTypes.html#t%3AOccInfo"
>OccInfo</A
> -&gt; <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3AInsideLam"
>InsideLam</A
> = <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AinsideLam"
>insideLam</A
> :: <A HREF="BasicTypes.html#t%3AInsideLam"
>InsideLam</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AnotInsideLam"
>notInsideLam</A
> :: <A HREF="BasicTypes.html#t%3AInsideLam"
>InsideLam</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3AOneBranch"
>OneBranch</A
> = <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AoneBranch"
>oneBranch</A
> :: <A HREF="BasicTypes.html#t%3AOneBranch"
>OneBranch</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AnotOneBranch"
>notOneBranch</A
> :: <A HREF="BasicTypes.html#t%3AOneBranch"
>OneBranch</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3AInterestingCxt"
>InterestingCxt</A
> = <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3AEP"
>EP</A
> a = <A HREF="#v%3AEP"
>EP</A
> {<TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="recfield"
><A HREF="#v%3AfromEP"
>fromEP</A
> :: a</TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AtoEP"
>toEP</A
> :: a</TD
></TR
></TABLE
>}</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3AStrictnessMark"
>StrictnessMark</A
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
>= <A HREF="#v%3AMarkedStrict"
>MarkedStrict</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AMarkedUnboxed"
>MarkedUnboxed</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ANotMarkedStrict"
>NotMarkedStrict</A
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AisMarkedUnboxed"
>isMarkedUnboxed</A
> :: <A HREF="BasicTypes.html#t%3AStrictnessMark"
>StrictnessMark</A
> -&gt; <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AisMarkedStrict"
>isMarkedStrict</A
> :: <A HREF="BasicTypes.html#t%3AStrictnessMark"
>StrictnessMark</A
> -&gt; <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3ACompilerPhase"
>CompilerPhase</A
> = <A HREF="../ghc-prim/GHC-Types.html#t%3AInt"
>Int</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3AActivation"
>Activation</A
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
>= <A HREF="#v%3ANeverActive"
>NeverActive</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AAlwaysActive"
>AlwaysActive</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AActiveBefore"
>ActiveBefore</A
> <A HREF="BasicTypes.html#t%3ACompilerPhase"
>CompilerPhase</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AActiveAfter"
>ActiveAfter</A
> <A HREF="BasicTypes.html#t%3ACompilerPhase"
>CompilerPhase</A
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AisActive"
>isActive</A
> :: <A HREF="BasicTypes.html#t%3ACompilerPhase"
>CompilerPhase</A
> -&gt; <A HREF="BasicTypes.html#t%3AActivation"
>Activation</A
> -&gt; <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AisNeverActive"
>isNeverActive</A
> :: <A HREF="BasicTypes.html#t%3AActivation"
>Activation</A
> -&gt; <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AisAlwaysActive"
>isAlwaysActive</A
> :: <A HREF="BasicTypes.html#t%3AActivation"
>Activation</A
> -&gt; <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3AInlineSpec"
>InlineSpec</A
>  = <A HREF="#v%3AInline"
>Inline</A
> <A HREF="BasicTypes.html#t%3AActivation"
>Activation</A
> <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AdefaultInlineSpec"
>defaultInlineSpec</A
> :: <A HREF="BasicTypes.html#t%3AInlineSpec"
>InlineSpec</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AalwaysInlineSpec"
>alwaysInlineSpec</A
> :: <A HREF="BasicTypes.html#t%3AInlineSpec"
>InlineSpec</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AneverInlineSpec"
>neverInlineSpec</A
> :: <A HREF="BasicTypes.html#t%3AInlineSpec"
>InlineSpec</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3ASuccessFlag"
>SuccessFlag</A
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
>= <A HREF="#v%3ASucceeded"
>Succeeded</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AFailed"
>Failed</A
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Asucceeded"
>succeeded</A
> :: <A HREF="BasicTypes.html#t%3ASuccessFlag"
>SuccessFlag</A
> -&gt; <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Afailed"
>failed</A
> :: <A HREF="BasicTypes.html#t%3ASuccessFlag"
>SuccessFlag</A
> -&gt; <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AsuccessIf"
>successIf</A
> :: <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
> -&gt; <A HREF="BasicTypes.html#t%3ASuccessFlag"
>SuccessFlag</A
></TD
></TR
></TABLE
></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"
>type</SPAN
> <A NAME="t:Version"
><A NAME="t%3AVersion"
></A
></A
><B
>Version</B
> = <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:bumpVersion"
><A NAME="v%3AbumpVersion"
></A
></A
><B
>bumpVersion</B
> :: <A HREF="BasicTypes.html#t%3AVersion"
>Version</A
> -&gt; <A HREF="BasicTypes.html#t%3AVersion"
>Version</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:initialVersion"
><A NAME="v%3AinitialVersion"
></A
></A
><B
>initialVersion</B
> :: <A HREF="BasicTypes.html#t%3AVersion"
>Version</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:Arity"
><A NAME="t%3AArity"
></A
></A
><B
>Arity</B
> = <A HREF="../ghc-prim/GHC-Types.html#t%3AInt"
>Int</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:FunctionOrData"
><A NAME="t%3AFunctionOrData"
></A
></A
><B
>FunctionOrData</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:IsFunction"
><A NAME="v%3AIsFunction"
></A
></A
><B
>IsFunction</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:IsData"
><A NAME="v%3AIsData"
></A
></A
><B
>IsData</B
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:FunctionOrData')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:FunctionOrData" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="../base/Data-Eq.html#t%3AEq"
>Eq</A
> <A HREF="BasicTypes.html#t%3AFunctionOrData"
>FunctionOrData</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base/Data-Ord.html#t%3AOrd"
>Ord</A
> <A HREF="BasicTypes.html#t%3AFunctionOrData"
>FunctionOrData</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Outputable.html#t%3AOutputable"
>Outputable</A
> <A HREF="BasicTypes.html#t%3AFunctionOrData"
>FunctionOrData</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Binary.html#t%3ABinary"
>Binary</A
> <A HREF="BasicTypes.html#t%3AFunctionOrData"
>FunctionOrData</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:WarningTxt"
><A NAME="t%3AWarningTxt"
></A
></A
><B
>WarningTxt</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:WarningTxt"
><A NAME="v%3AWarningTxt"
></A
></A
><B
>WarningTxt</B
> <A HREF="FastString.html#t%3AFastString"
>FastString</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:DeprecatedTxt"
><A NAME="v%3ADeprecatedTxt"
></A
></A
><B
>DeprecatedTxt</B
> <A HREF="FastString.html#t%3AFastString"
>FastString</A
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:WarningTxt')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:WarningTxt" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="../base/Data-Eq.html#t%3AEq"
>Eq</A
> <A HREF="BasicTypes.html#t%3AWarningTxt"
>WarningTxt</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Outputable.html#t%3AOutputable"
>Outputable</A
> <A HREF="BasicTypes.html#t%3AWarningTxt"
>WarningTxt</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Binary.html#t%3ABinary"
>Binary</A
> <A HREF="BasicTypes.html#t%3AWarningTxt"
>WarningTxt</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:Fixity"
><A NAME="t%3AFixity"
></A
></A
><B
>Fixity</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:Fixity"
><A NAME="v%3AFixity"
></A
></A
><B
>Fixity</B
> <A HREF="../ghc-prim/GHC-Types.html#t%3AInt"
>Int</A
> <A HREF="BasicTypes.html#t%3AFixityDirection"
>FixityDirection</A
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:Fixity')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:Fixity" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="../base/Data-Eq.html#t%3AEq"
>Eq</A
> <A HREF="BasicTypes.html#t%3AFixity"
>Fixity</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Outputable.html#t%3AOutputable"
>Outputable</A
> <A HREF="BasicTypes.html#t%3AFixity"
>Fixity</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Binary.html#t%3ABinary"
>Binary</A
> <A HREF="BasicTypes.html#t%3AFixity"
>Fixity</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:FixityDirection"
><A NAME="t%3AFixityDirection"
></A
></A
><B
>FixityDirection</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:InfixL"
><A NAME="v%3AInfixL"
></A
></A
><B
>InfixL</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:InfixR"
><A NAME="v%3AInfixR"
></A
></A
><B
>InfixR</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:InfixN"
><A NAME="v%3AInfixN"
></A
></A
><B
>InfixN</B
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:FixityDirection')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:FixityDirection" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="../base/Data-Eq.html#t%3AEq"
>Eq</A
> <A HREF="BasicTypes.html#t%3AFixityDirection"
>FixityDirection</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Outputable.html#t%3AOutputable"
>Outputable</A
> <A HREF="BasicTypes.html#t%3AFixityDirection"
>FixityDirection</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Binary.html#t%3ABinary"
>Binary</A
> <A HREF="BasicTypes.html#t%3AFixityDirection"
>FixityDirection</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:defaultFixity"
><A NAME="v%3AdefaultFixity"
></A
></A
><B
>defaultFixity</B
> :: <A HREF="BasicTypes.html#t%3AFixity"
>Fixity</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:maxPrecedence"
><A NAME="v%3AmaxPrecedence"
></A
></A
><B
>maxPrecedence</B
> :: <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:negateFixity"
><A NAME="v%3AnegateFixity"
></A
></A
><B
>negateFixity</B
> :: <A HREF="BasicTypes.html#t%3AFixity"
>Fixity</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:funTyFixity"
><A NAME="v%3AfunTyFixity"
></A
></A
><B
>funTyFixity</B
> :: <A HREF="BasicTypes.html#t%3AFixity"
>Fixity</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:compareFixity"
><A NAME="v%3AcompareFixity"
></A
></A
><B
>compareFixity</B
> :: <A HREF="BasicTypes.html#t%3AFixity"
>Fixity</A
> -&gt; <A HREF="BasicTypes.html#t%3AFixity"
>Fixity</A
> -&gt; (<A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
>, <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"
>newtype</SPAN
>  <A NAME="t:IPName"
><A NAME="t%3AIPName"
></A
></A
><B
>IPName</B
> name </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:IPName"
><A NAME="v%3AIPName"
></A
></A
><B
>IPName</B
> name</TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:IPName')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:IPName" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="../base/Data-Eq.html#t%3AEq"
>Eq</A
> name =&gt; <A HREF="../base/Data-Eq.html#t%3AEq"
>Eq</A
> (<A HREF="BasicTypes.html#t%3AIPName"
>IPName</A
> name)</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base/Data-Ord.html#t%3AOrd"
>Ord</A
> name =&gt; <A HREF="../base/Data-Ord.html#t%3AOrd"
>Ord</A
> (<A HREF="BasicTypes.html#t%3AIPName"
>IPName</A
> name)</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Outputable.html#t%3AOutputable"
>Outputable</A
> name =&gt; <A HREF="Outputable.html#t%3AOutputableBndr"
>OutputableBndr</A
> (<A HREF="BasicTypes.html#t%3AIPName"
>IPName</A
> name)</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Outputable.html#t%3AOutputable"
>Outputable</A
> name =&gt; <A HREF="Outputable.html#t%3AOutputable"
>Outputable</A
> (<A HREF="BasicTypes.html#t%3AIPName"
>IPName</A
> name)</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Binary.html#t%3ABinary"
>Binary</A
> name =&gt; <A HREF="Binary.html#t%3ABinary"
>Binary</A
> (<A HREF="BasicTypes.html#t%3AIPName"
>IPName</A
> name)</TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:ipNameName"
><A NAME="v%3AipNameName"
></A
></A
><B
>ipNameName</B
> ::  <A HREF="BasicTypes.html#t%3AIPName"
>IPName</A
> name -&gt; name</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:mapIPName"
><A NAME="v%3AmapIPName"
></A
></A
><B
>mapIPName</B
> ::  (a -&gt; b) -&gt; <A HREF="BasicTypes.html#t%3AIPName"
>IPName</A
> a -&gt; <A HREF="BasicTypes.html#t%3AIPName"
>IPName</A
> b</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:RecFlag"
><A NAME="t%3ARecFlag"
></A
></A
><B
>RecFlag</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:Recursive"
><A NAME="v%3ARecursive"
></A
></A
><B
>Recursive</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:NonRecursive"
><A NAME="v%3ANonRecursive"
></A
></A
><B
>NonRecursive</B
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:RecFlag')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:RecFlag" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="../base/Data-Eq.html#t%3AEq"
>Eq</A
> <A HREF="BasicTypes.html#t%3ARecFlag"
>RecFlag</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Outputable.html#t%3AOutputable"
>Outputable</A
> <A HREF="BasicTypes.html#t%3ARecFlag"
>RecFlag</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Binary.html#t%3ABinary"
>Binary</A
> <A HREF="BasicTypes.html#t%3ARecFlag"
>RecFlag</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:isRec"
><A NAME="v%3AisRec"
></A
></A
><B
>isRec</B
> :: <A HREF="BasicTypes.html#t%3ARecFlag"
>RecFlag</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:isNonRec"
><A NAME="v%3AisNonRec"
></A
></A
><B
>isNonRec</B
> :: <A HREF="BasicTypes.html#t%3ARecFlag"
>RecFlag</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:boolToRecFlag"
><A NAME="v%3AboolToRecFlag"
></A
></A
><B
>boolToRecFlag</B
> :: <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
> -&gt; <A HREF="BasicTypes.html#t%3ARecFlag"
>RecFlag</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:RuleName"
><A NAME="t%3ARuleName"
></A
></A
><B
>RuleName</B
> = <A HREF="FastString.html#t%3AFastString"
>FastString</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:TopLevelFlag"
><A NAME="t%3ATopLevelFlag"
></A
></A
><B
>TopLevelFlag</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:TopLevel"
><A NAME="v%3ATopLevel"
></A
></A
><B
>TopLevel</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:NotTopLevel"
><A NAME="v%3ANotTopLevel"
></A
></A
><B
>NotTopLevel</B
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:TopLevelFlag')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:TopLevelFlag" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="Outputable.html#t%3AOutputable"
>Outputable</A
> <A HREF="BasicTypes.html#t%3ATopLevelFlag"
>TopLevelFlag</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:isTopLevel"
><A NAME="v%3AisTopLevel"
></A
></A
><B
>isTopLevel</B
> :: <A HREF="BasicTypes.html#t%3ATopLevelFlag"
>TopLevelFlag</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:isNotTopLevel"
><A NAME="v%3AisNotTopLevel"
></A
></A
><B
>isNotTopLevel</B
> :: <A HREF="BasicTypes.html#t%3ATopLevelFlag"
>TopLevelFlag</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:OverlapFlag"
><A NAME="t%3AOverlapFlag"
></A
></A
><B
>OverlapFlag</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:NoOverlap"
><A NAME="v%3ANoOverlap"
></A
></A
><B
>NoOverlap</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:OverlapOk"
><A NAME="v%3AOverlapOk"
></A
></A
><B
>OverlapOk</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Incoherent"
><A NAME="v%3AIncoherent"
></A
></A
><B
>Incoherent</B
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:OverlapFlag')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:OverlapFlag" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="../base/Data-Eq.html#t%3AEq"
>Eq</A
> <A HREF="BasicTypes.html#t%3AOverlapFlag"
>OverlapFlag</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Outputable.html#t%3AOutputable"
>Outputable</A
> <A HREF="BasicTypes.html#t%3AOverlapFlag"
>OverlapFlag</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Binary.html#t%3ABinary"
>Binary</A
> <A HREF="BasicTypes.html#t%3AOverlapFlag"
>OverlapFlag</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:Boxity"
><A NAME="t%3ABoxity"
></A
></A
><B
>Boxity</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:Boxed"
><A NAME="v%3ABoxed"
></A
></A
><B
>Boxed</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Unboxed"
><A NAME="v%3AUnboxed"
></A
></A
><B
>Unboxed</B
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:Boxity')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:Boxity" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="../base/Data-Eq.html#t%3AEq"
>Eq</A
> <A HREF="BasicTypes.html#t%3ABoxity"
>Boxity</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Binary.html#t%3ABinary"
>Binary</A
> <A HREF="BasicTypes.html#t%3ABoxity"
>Boxity</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:isBoxed"
><A NAME="v%3AisBoxed"
></A
></A
><B
>isBoxed</B
> :: <A HREF="BasicTypes.html#t%3ABoxity"
>Boxity</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:TupCon"
><A NAME="t%3ATupCon"
></A
></A
><B
>TupCon</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:TupCon"
><A NAME="v%3ATupCon"
></A
></A
><B
>TupCon</B
> <A HREF="BasicTypes.html#t%3ABoxity"
>Boxity</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:TupCon')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:TupCon" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="../base/Data-Eq.html#t%3AEq"
>Eq</A
> <A HREF="BasicTypes.html#t%3ATupCon"
>TupCon</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Binary.html#t%3ABinary"
>Binary</A
> <A HREF="BasicTypes.html#t%3ATupCon"
>TupCon</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:tupleParens"
><A NAME="v%3AtupleParens"
></A
></A
><B
>tupleParens</B
> :: <A HREF="BasicTypes.html#t%3ABoxity"
>Boxity</A
> -&gt; <A HREF="Outputable.html#t%3ASDoc"
>SDoc</A
> -&gt; <A HREF="Outputable.html#t%3ASDoc"
>SDoc</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:OccInfo"
><A NAME="t%3AOccInfo"
></A
></A
><B
>OccInfo</B
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="ndoc"
>Identifier occurrence information
</TD
></TR
><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:NoOccInfo"
><A NAME="v%3ANoOccInfo"
></A
></A
><B
>NoOccInfo</B
></TD
><TD CLASS="rdoc"
>There are many occurrences, or unknown occurences
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:IAmDead"
><A NAME="v%3AIAmDead"
></A
></A
><B
>IAmDead</B
></TD
><TD CLASS="rdoc"
>Marks unused variables.  Sometimes useful for
 lambda and case-bound variables.
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:OneOcc"
><A NAME="v%3AOneOcc"
></A
></A
><B
>OneOcc</B
> !<A HREF="BasicTypes.html#t%3AInsideLam"
>InsideLam</A
> !<A HREF="BasicTypes.html#t%3AOneBranch"
>OneBranch</A
> !<A HREF="BasicTypes.html#t%3AInterestingCxt"
>InterestingCxt</A
></TD
><TD CLASS="rdoc"
>Occurs exactly once, not inside a rule
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:IAmALoopBreaker"
><A NAME="v%3AIAmALoopBreaker"
></A
></A
><B
>IAmALoopBreaker</B
> !RulesOnly</TD
><TD CLASS="rdoc"
>This identifier breaks a loop of mutually recursive functions. The field
 marks whether it is only a loop breaker due to a reference in a rule
</TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:OccInfo')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:OccInfo" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="../base/Text-Show.html#t%3AShow"
>Show</A
> <A HREF="BasicTypes.html#t%3AOccInfo"
>OccInfo</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Outputable.html#t%3AOutputable"
>Outputable</A
> <A HREF="BasicTypes.html#t%3AOccInfo"
>OccInfo</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:seqOccInfo"
><A NAME="v%3AseqOccInfo"
></A
></A
><B
>seqOccInfo</B
> :: <A HREF="BasicTypes.html#t%3AOccInfo"
>OccInfo</A
> -&gt; <A HREF="../ghc-prim/GHC-Unit.html#t%3A%28%29"
>()</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:isFragileOcc"
><A NAME="v%3AisFragileOcc"
></A
></A
><B
>isFragileOcc</B
> :: <A HREF="BasicTypes.html#t%3AOccInfo"
>OccInfo</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:isOneOcc"
><A NAME="v%3AisOneOcc"
></A
></A
><B
>isOneOcc</B
> :: <A HREF="BasicTypes.html#t%3AOccInfo"
>OccInfo</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:isDeadOcc"
><A NAME="v%3AisDeadOcc"
></A
></A
><B
>isDeadOcc</B
> :: <A HREF="BasicTypes.html#t%3AOccInfo"
>OccInfo</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:isLoopBreaker"
><A NAME="v%3AisLoopBreaker"
></A
></A
><B
>isLoopBreaker</B
> :: <A HREF="BasicTypes.html#t%3AOccInfo"
>OccInfo</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:isNonRuleLoopBreaker"
><A NAME="v%3AisNonRuleLoopBreaker"
></A
></A
><B
>isNonRuleLoopBreaker</B
> :: <A HREF="BasicTypes.html#t%3AOccInfo"
>OccInfo</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:isNoOcc"
><A NAME="v%3AisNoOcc"
></A
></A
><B
>isNoOcc</B
> :: <A HREF="BasicTypes.html#t%3AOccInfo"
>OccInfo</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"
>type</SPAN
> <A NAME="t:InsideLam"
><A NAME="t%3AInsideLam"
></A
></A
><B
>InsideLam</B
> = <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:insideLam"
><A NAME="v%3AinsideLam"
></A
></A
><B
>insideLam</B
> :: <A HREF="BasicTypes.html#t%3AInsideLam"
>InsideLam</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:notInsideLam"
><A NAME="v%3AnotInsideLam"
></A
></A
><B
>notInsideLam</B
> :: <A HREF="BasicTypes.html#t%3AInsideLam"
>InsideLam</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:OneBranch"
><A NAME="t%3AOneBranch"
></A
></A
><B
>OneBranch</B
> = <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:oneBranch"
><A NAME="v%3AoneBranch"
></A
></A
><B
>oneBranch</B
> :: <A HREF="BasicTypes.html#t%3AOneBranch"
>OneBranch</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:notOneBranch"
><A NAME="v%3AnotOneBranch"
></A
></A
><B
>notOneBranch</B
> :: <A HREF="BasicTypes.html#t%3AOneBranch"
>OneBranch</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:InterestingCxt"
><A NAME="t%3AInterestingCxt"
></A
></A
><B
>InterestingCxt</B
> = <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:EP"
><A NAME="t%3AEP"
></A
></A
><B
>EP</B
> a </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:EP"
><A NAME="v%3AEP"
></A
></A
><B
>EP</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:fromEP"
><A NAME="v%3AfromEP"
></A
></A
><B
>fromEP</B
> :: a</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:toEP"
><A NAME="v%3AtoEP"
></A
></A
><B
>toEP</B
> :: a</TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:StrictnessMark"
><A NAME="t%3AStrictnessMark"
></A
></A
><B
>StrictnessMark</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:MarkedStrict"
><A NAME="v%3AMarkedStrict"
></A
></A
><B
>MarkedStrict</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:MarkedUnboxed"
><A NAME="v%3AMarkedUnboxed"
></A
></A
><B
>MarkedUnboxed</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:NotMarkedStrict"
><A NAME="v%3ANotMarkedStrict"
></A
></A
><B
>NotMarkedStrict</B
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:StrictnessMark')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:StrictnessMark" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="../base/Data-Eq.html#t%3AEq"
>Eq</A
> <A HREF="BasicTypes.html#t%3AStrictnessMark"
>StrictnessMark</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Outputable.html#t%3AOutputable"
>Outputable</A
> <A HREF="BasicTypes.html#t%3AStrictnessMark"
>StrictnessMark</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Binary.html#t%3ABinary"
>Binary</A
> <A HREF="BasicTypes.html#t%3AStrictnessMark"
>StrictnessMark</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:isMarkedUnboxed"
><A NAME="v%3AisMarkedUnboxed"
></A
></A
><B
>isMarkedUnboxed</B
> :: <A HREF="BasicTypes.html#t%3AStrictnessMark"
>StrictnessMark</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:isMarkedStrict"
><A NAME="v%3AisMarkedStrict"
></A
></A
><B
>isMarkedStrict</B
> :: <A HREF="BasicTypes.html#t%3AStrictnessMark"
>StrictnessMark</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"
>type</SPAN
> <A NAME="t:CompilerPhase"
><A NAME="t%3ACompilerPhase"
></A
></A
><B
>CompilerPhase</B
> = <A HREF="../ghc-prim/GHC-Types.html#t%3AInt"
>Int</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:Activation"
><A NAME="t%3AActivation"
></A
></A
><B
>Activation</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:NeverActive"
><A NAME="v%3ANeverActive"
></A
></A
><B
>NeverActive</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:AlwaysActive"
><A NAME="v%3AAlwaysActive"
></A
></A
><B
>AlwaysActive</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ActiveBefore"
><A NAME="v%3AActiveBefore"
></A
></A
><B
>ActiveBefore</B
> <A HREF="BasicTypes.html#t%3ACompilerPhase"
>CompilerPhase</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ActiveAfter"
><A NAME="v%3AActiveAfter"
></A
></A
><B
>ActiveAfter</B
> <A HREF="BasicTypes.html#t%3ACompilerPhase"
>CompilerPhase</A
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:Activation')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:Activation" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="../base/Data-Eq.html#t%3AEq"
>Eq</A
> <A HREF="BasicTypes.html#t%3AActivation"
>Activation</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Outputable.html#t%3AOutputable"
>Outputable</A
> <A HREF="BasicTypes.html#t%3AActivation"
>Activation</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Binary.html#t%3ABinary"
>Binary</A
> <A HREF="BasicTypes.html#t%3AActivation"
>Activation</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:isActive"
><A NAME="v%3AisActive"
></A
></A
><B
>isActive</B
> :: <A HREF="BasicTypes.html#t%3ACompilerPhase"
>CompilerPhase</A
> -&gt; <A HREF="BasicTypes.html#t%3AActivation"
>Activation</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:isNeverActive"
><A NAME="v%3AisNeverActive"
></A
></A
><B
>isNeverActive</B
> :: <A HREF="BasicTypes.html#t%3AActivation"
>Activation</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:isAlwaysActive"
><A NAME="v%3AisAlwaysActive"
></A
></A
><B
>isAlwaysActive</B
> :: <A HREF="BasicTypes.html#t%3AActivation"
>Activation</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:InlineSpec"
><A NAME="t%3AInlineSpec"
></A
></A
><B
>InlineSpec</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:Inline"
><A NAME="v%3AInline"
></A
></A
><B
>Inline</B
> <A HREF="BasicTypes.html#t%3AActivation"
>Activation</A
> <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:InlineSpec')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:InlineSpec" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="../base/Data-Eq.html#t%3AEq"
>Eq</A
> <A HREF="BasicTypes.html#t%3AInlineSpec"
>InlineSpec</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Outputable.html#t%3AOutputable"
>Outputable</A
> <A HREF="BasicTypes.html#t%3AInlineSpec"
>InlineSpec</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:defaultInlineSpec"
><A NAME="v%3AdefaultInlineSpec"
></A
></A
><B
>defaultInlineSpec</B
> :: <A HREF="BasicTypes.html#t%3AInlineSpec"
>InlineSpec</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:alwaysInlineSpec"
><A NAME="v%3AalwaysInlineSpec"
></A
></A
><B
>alwaysInlineSpec</B
> :: <A HREF="BasicTypes.html#t%3AInlineSpec"
>InlineSpec</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:neverInlineSpec"
><A NAME="v%3AneverInlineSpec"
></A
></A
><B
>neverInlineSpec</B
> :: <A HREF="BasicTypes.html#t%3AInlineSpec"
>InlineSpec</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:SuccessFlag"
><A NAME="t%3ASuccessFlag"
></A
></A
><B
>SuccessFlag</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:Succeeded"
><A NAME="v%3ASucceeded"
></A
></A
><B
>Succeeded</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Failed"
><A NAME="v%3AFailed"
></A
></A
><B
>Failed</B
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:SuccessFlag')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:SuccessFlag" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="Outputable.html#t%3AOutputable"
>Outputable</A
> <A HREF="BasicTypes.html#t%3ASuccessFlag"
>SuccessFlag</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:succeeded"
><A NAME="v%3Asucceeded"
></A
></A
><B
>succeeded</B
> :: <A HREF="BasicTypes.html#t%3ASuccessFlag"
>SuccessFlag</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:failed"
><A NAME="v%3Afailed"
></A
></A
><B
>failed</B
> :: <A HREF="BasicTypes.html#t%3ASuccessFlag"
>SuccessFlag</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:successIf"
><A NAME="v%3AsuccessIf"
></A
></A
><B
>successIf</B
> :: <A HREF="../ghc-prim/GHC-Bool.html#t%3ABool"
>Bool</A
> -&gt; <A HREF="BasicTypes.html#t%3ASuccessFlag"
>SuccessFlag</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
>