<!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.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" >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="../base-4.2.0.2/Data-Int.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 > -> <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="../base-4.2.0.2/Data-Int.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="../base-4.2.0.2/Data-Int.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="../base-4.2.0.2/Data-Int.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 > -> <A HREF="BasicTypes.html#t%3AFixity" >Fixity</A > -> (<A HREF="../base-4.2.0.2/Data-Bool.html#t%3ABool" >Bool</A >, <A HREF="../base-4.2.0.2/Data-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 -> name</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AmapIPName" >mapIPName</A > :: (a -> b) -> <A HREF="BasicTypes.html#t%3AIPName" >IPName</A > a -> <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 > -> <A HREF="../base-4.2.0.2/Data-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 > -> <A HREF="../base-4.2.0.2/Data-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="../base-4.2.0.2/Data-Bool.html#t%3ABool" >Bool</A > -> <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 > -> <A HREF="../base-4.2.0.2/Data-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 > -> <A HREF="../base-4.2.0.2/Data-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 > -> <A HREF="../base-4.2.0.2/Data-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 > -> <A HREF="Outputable.html#t%3ASDoc" >SDoc</A > -> <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 > -> <A HREF="../ghc-prim-0.2.0.0/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 > -> <A HREF="../base-4.2.0.2/Data-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 > -> <A HREF="../base-4.2.0.2/Data-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 > -> <A HREF="../base-4.2.0.2/Data-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 > -> <A HREF="../base-4.2.0.2/Data-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 > -> <A HREF="../base-4.2.0.2/Data-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 > -> <A HREF="../base-4.2.0.2/Data-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="../base-4.2.0.2/Data-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="../base-4.2.0.2/Data-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="../base-4.2.0.2/Data-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 > -> <A HREF="../base-4.2.0.2/Data-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 > -> <A HREF="../base-4.2.0.2/Data-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="../base-4.2.0.2/Data-Int.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 > -> <A HREF="BasicTypes.html#t%3AActivation" >Activation</A > -> <A HREF="../base-4.2.0.2/Data-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 > -> <A HREF="../base-4.2.0.2/Data-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 > -> <A HREF="../base-4.2.0.2/Data-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%3ARuleMatchInfo" >RuleMatchInfo</A > </TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="decl" >= <A HREF="#v%3AConLike" >ConLike</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AFunLike" >FunLike</A ></TD ></TR ></TABLE ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AisConLike" >isConLike</A > :: <A HREF="BasicTypes.html#t%3ARuleMatchInfo" >RuleMatchInfo</A > -> <A HREF="../base-4.2.0.2/Data-Bool.html#t%3ABool" >Bool</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AisFunLike" >isFunLike</A > :: <A HREF="BasicTypes.html#t%3ARuleMatchInfo" >RuleMatchInfo</A > -> <A HREF="../base-4.2.0.2/Data-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%3AInlinePragma" >InlinePragma</A > = <A HREF="#v%3AInlinePragma" >InlinePragma</A > <A HREF="BasicTypes.html#t%3AActivation" >Activation</A > <A HREF="BasicTypes.html#t%3ARuleMatchInfo" >RuleMatchInfo</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AdefaultInlinePragma" >defaultInlinePragma</A > :: <A HREF="BasicTypes.html#t%3AInlinePragma" >InlinePragma</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AisDefaultInlinePragma" >isDefaultInlinePragma</A > :: <A HREF="BasicTypes.html#t%3AInlinePragma" >InlinePragma</A > -> <A HREF="../base-4.2.0.2/Data-Bool.html#t%3ABool" >Bool</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AinlinePragmaActivation" >inlinePragmaActivation</A > :: <A HREF="BasicTypes.html#t%3AInlinePragma" >InlinePragma</A > -> <A HREF="BasicTypes.html#t%3AActivation" >Activation</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AinlinePragmaRuleMatchInfo" >inlinePragmaRuleMatchInfo</A > :: <A HREF="BasicTypes.html#t%3AInlinePragma" >InlinePragma</A > -> <A HREF="BasicTypes.html#t%3ARuleMatchInfo" >RuleMatchInfo</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AsetInlinePragmaActivation" >setInlinePragmaActivation</A > :: <A HREF="BasicTypes.html#t%3AInlinePragma" >InlinePragma</A > -> <A HREF="BasicTypes.html#t%3AActivation" >Activation</A > -> <A HREF="BasicTypes.html#t%3AInlinePragma" >InlinePragma</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AsetInlinePragmaRuleMatchInfo" >setInlinePragmaRuleMatchInfo</A > :: <A HREF="BasicTypes.html#t%3AInlinePragma" >InlinePragma</A > -> <A HREF="BasicTypes.html#t%3ARuleMatchInfo" >RuleMatchInfo</A > -> <A HREF="BasicTypes.html#t%3AInlinePragma" >InlinePragma</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%3AInlinePragma" >InlinePragma</A > <A HREF="../base-4.2.0.2/Data-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%3ARuleMatchInfo" >RuleMatchInfo</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%3ARuleMatchInfo" >RuleMatchInfo</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 > -> <A HREF="../base-4.2.0.2/Data-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 > -> <A HREF="../base-4.2.0.2/Data-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="../base-4.2.0.2/Data-Bool.html#t%3ABool" >Bool</A > -> <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="../base-4.2.0.2/Data-Int.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 > -> <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="../base-4.2.0.2/Data-Int.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-4.2.0.2/Data-Eq.html#t%3AEq" >Eq</A > <A HREF="BasicTypes.html#t%3AFunctionOrData" >FunctionOrData</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="../base-4.2.0.2/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-4.2.0.2/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="../base-4.2.0.2/Data-Int.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-4.2.0.2/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-4.2.0.2/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="../base-4.2.0.2/Data-Int.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 > -> <A HREF="BasicTypes.html#t%3AFixity" >Fixity</A > -> (<A HREF="../base-4.2.0.2/Data-Bool.html#t%3ABool" >Bool</A >, <A HREF="../base-4.2.0.2/Data-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-4.2.0.2/Data-Eq.html#t%3AEq" >Eq</A > name => <A HREF="../base-4.2.0.2/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-4.2.0.2/Data-Ord.html#t%3AOrd" >Ord</A > name => <A HREF="../base-4.2.0.2/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 => <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 => <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 => <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 -> 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 -> b) -> <A HREF="BasicTypes.html#t%3AIPName" >IPName</A > a -> <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-4.2.0.2/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 > -> <A HREF="../base-4.2.0.2/Data-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 > -> <A HREF="../base-4.2.0.2/Data-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="../base-4.2.0.2/Data-Bool.html#t%3ABool" >Bool</A > -> <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 > -> <A HREF="../base-4.2.0.2/Data-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 > -> <A HREF="../base-4.2.0.2/Data-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-4.2.0.2/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-4.2.0.2/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 > -> <A HREF="../base-4.2.0.2/Data-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-4.2.0.2/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 > -> <A HREF="Outputable.html#t%3ASDoc" >SDoc</A > -> <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-4.2.0.2/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 > -> <A HREF="../ghc-prim-0.2.0.0/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 > -> <A HREF="../base-4.2.0.2/Data-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 > -> <A HREF="../base-4.2.0.2/Data-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 > -> <A HREF="../base-4.2.0.2/Data-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 > -> <A HREF="../base-4.2.0.2/Data-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 > -> <A HREF="../base-4.2.0.2/Data-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 > -> <A HREF="../base-4.2.0.2/Data-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="../base-4.2.0.2/Data-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="../base-4.2.0.2/Data-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="../base-4.2.0.2/Data-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-4.2.0.2/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 > -> <A HREF="../base-4.2.0.2/Data-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 > -> <A HREF="../base-4.2.0.2/Data-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="../base-4.2.0.2/Data-Int.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-4.2.0.2/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 > -> <A HREF="BasicTypes.html#t%3AActivation" >Activation</A > -> <A HREF="../base-4.2.0.2/Data-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 > -> <A HREF="../base-4.2.0.2/Data-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 > -> <A HREF="../base-4.2.0.2/Data-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:RuleMatchInfo" ><A NAME="t%3ARuleMatchInfo" ></A ></A ><B >RuleMatchInfo</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:ConLike" ><A NAME="v%3AConLike" ></A ></A ><B >ConLike</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:FunLike" ><A NAME="v%3AFunLike" ></A ></A ><B >FunLike</B ></TD ><TD CLASS="rdoc" ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="section4" ><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:RuleMatchInfo')" ALT="show/hide" > Instances</TD ></TR ><TR ><TD CLASS="body" ><DIV ID="i:RuleMatchInfo" STYLE="display:block;" ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl" ><A HREF="../base-4.2.0.2/Data-Eq.html#t%3AEq" >Eq</A > <A HREF="BasicTypes.html#t%3ARuleMatchInfo" >RuleMatchInfo</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Outputable.html#t%3AOutputable" >Outputable</A > <A HREF="BasicTypes.html#t%3ARuleMatchInfo" >RuleMatchInfo</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Binary.html#t%3ABinary" >Binary</A > <A HREF="BasicTypes.html#t%3ARuleMatchInfo" >RuleMatchInfo</A ></TD ></TR ></TABLE ></DIV ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:isConLike" ><A NAME="v%3AisConLike" ></A ></A ><B >isConLike</B > :: <A HREF="BasicTypes.html#t%3ARuleMatchInfo" >RuleMatchInfo</A > -> <A HREF="../base-4.2.0.2/Data-Bool.html#t%3ABool" >Bool</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:isFunLike" ><A NAME="v%3AisFunLike" ></A ></A ><B >isFunLike</B > :: <A HREF="BasicTypes.html#t%3ARuleMatchInfo" >RuleMatchInfo</A > -> <A HREF="../base-4.2.0.2/Data-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:InlinePragma" ><A NAME="t%3AInlinePragma" ></A ></A ><B >InlinePragma</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:InlinePragma" ><A NAME="v%3AInlinePragma" ></A ></A ><B >InlinePragma</B > <A HREF="BasicTypes.html#t%3AActivation" >Activation</A > <A HREF="BasicTypes.html#t%3ARuleMatchInfo" >RuleMatchInfo</A ></TD ><TD CLASS="rdoc" ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="section4" ><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:InlinePragma')" ALT="show/hide" > Instances</TD ></TR ><TR ><TD CLASS="body" ><DIV ID="i:InlinePragma" STYLE="display:block;" ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl" ><A HREF="../base-4.2.0.2/Data-Eq.html#t%3AEq" >Eq</A > <A HREF="BasicTypes.html#t%3AInlinePragma" >InlinePragma</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Outputable.html#t%3AOutputable" >Outputable</A > <A HREF="BasicTypes.html#t%3AInlinePragma" >InlinePragma</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Binary.html#t%3ABinary" >Binary</A > <A HREF="BasicTypes.html#t%3AInlinePragma" >InlinePragma</A ></TD ></TR ></TABLE ></DIV ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:defaultInlinePragma" ><A NAME="v%3AdefaultInlinePragma" ></A ></A ><B >defaultInlinePragma</B > :: <A HREF="BasicTypes.html#t%3AInlinePragma" >InlinePragma</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:isDefaultInlinePragma" ><A NAME="v%3AisDefaultInlinePragma" ></A ></A ><B >isDefaultInlinePragma</B > :: <A HREF="BasicTypes.html#t%3AInlinePragma" >InlinePragma</A > -> <A HREF="../base-4.2.0.2/Data-Bool.html#t%3ABool" >Bool</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:inlinePragmaActivation" ><A NAME="v%3AinlinePragmaActivation" ></A ></A ><B >inlinePragmaActivation</B > :: <A HREF="BasicTypes.html#t%3AInlinePragma" >InlinePragma</A > -> <A HREF="BasicTypes.html#t%3AActivation" >Activation</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:inlinePragmaRuleMatchInfo" ><A NAME="v%3AinlinePragmaRuleMatchInfo" ></A ></A ><B >inlinePragmaRuleMatchInfo</B > :: <A HREF="BasicTypes.html#t%3AInlinePragma" >InlinePragma</A > -> <A HREF="BasicTypes.html#t%3ARuleMatchInfo" >RuleMatchInfo</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:setInlinePragmaActivation" ><A NAME="v%3AsetInlinePragmaActivation" ></A ></A ><B >setInlinePragmaActivation</B > :: <A HREF="BasicTypes.html#t%3AInlinePragma" >InlinePragma</A > -> <A HREF="BasicTypes.html#t%3AActivation" >Activation</A > -> <A HREF="BasicTypes.html#t%3AInlinePragma" >InlinePragma</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:setInlinePragmaRuleMatchInfo" ><A NAME="v%3AsetInlinePragmaRuleMatchInfo" ></A ></A ><B >setInlinePragmaRuleMatchInfo</B > :: <A HREF="BasicTypes.html#t%3AInlinePragma" >InlinePragma</A > -> <A HREF="BasicTypes.html#t%3ARuleMatchInfo" >RuleMatchInfo</A > -> <A HREF="BasicTypes.html#t%3AInlinePragma" >InlinePragma</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%3AInlinePragma" >InlinePragma</A > <A HREF="../base-4.2.0.2/Data-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-4.2.0.2/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%3ARuleMatchInfo" >RuleMatchInfo</A > -> <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%3ARuleMatchInfo" >RuleMatchInfo</A > -> <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 > -> <A HREF="../base-4.2.0.2/Data-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 > -> <A HREF="../base-4.2.0.2/Data-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="../base-4.2.0.2/Data-Bool.html#t%3ABool" >Bool</A > -> <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.6.1</TD ></TR ></TABLE ></BODY ></HTML >