Sophie

Sophie

distrib > Fedora > 14 > x86_64 > media > updates > by-pkgid > 97ec055e44b79e01bcb5261d7c3fefd9 > files > 30

ghc-template-haskell-devel-2.4.0.1-8.6.fc14.i686.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
>Language.Haskell.TH.Syntax</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_Language-Haskell-TH-Syntax.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"
>template-haskell-2.4.0.1</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"
>Language.Haskell.TH.Syntax</FONT
></TD
><TD ALIGN="right"
><TABLE CLASS="narrow" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="infohead"
>Portability</TD
><TD CLASS="infoval"
>portable</TD
></TR
><TR
><TD CLASS="infohead"
>Stability</TD
><TD CLASS="infoval"
>experimental</TD
></TR
><TR
><TD CLASS="infohead"
>Maintainer</TD
><TD CLASS="infoval"
>libraries@haskell.org</TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section1"
>Description</TD
></TR
><TR
><TD CLASS="doc"
>Abstract syntax definitions for Template Haskell.
</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"
>class</SPAN
> (<A HREF="../base-4.2.0.2/Control-Monad.html#t%3AMonad"
>Monad</A
> m, <A HREF="../base-4.2.0.2/Control-Monad.html#t%3AFunctor"
>Functor</A
> m) =&gt; <A HREF="#t%3AQuasi"
>Quasi</A
> m  <SPAN CLASS="keyword"
>where</SPAN
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="#v%3AqNewName"
>qNewName</A
> :: <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&gt; m <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AqReport"
>qReport</A
> :: <A HREF="../base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
> -&gt; <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&gt; m <A HREF="../ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AqRecover"
>qRecover</A
> ::  m a -&gt; m a -&gt; m a</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AqReify"
>qReify</A
> :: <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> -&gt; m <A HREF="Language-Haskell-TH-Syntax.html#t%3AInfo"
>Info</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AqLocation"
>qLocation</A
> :: m <A HREF="Language-Haskell-TH-Syntax.html#t%3ALoc"
>Loc</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AqRunIO"
>qRunIO</A
> ::  <A HREF="../base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> a -&gt; m a</TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>class</SPAN
>  <A HREF="#t%3ALift"
>Lift</A
> t  <SPAN CLASS="keyword"
>where</SPAN
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="#v%3Alift"
>lift</A
> :: t -&gt; <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ"
>Q</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AExp"
>Exp</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AliftString"
>liftString</A
> :: <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ"
>Q</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AExp"
>Exp</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3AQ"
>Q</A
> a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3ArunQ"
>runQ</A
> :: <A HREF="Language-Haskell-TH-Syntax.html#t%3AQuasi"
>Quasi</A
> m =&gt; <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ"
>Q</A
> a -&gt; m a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Areport"
>report</A
> :: <A HREF="../base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
> -&gt; <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ"
>Q</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%3Arecover"
>recover</A
> ::  <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ"
>Q</A
> a -&gt; <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ"
>Q</A
> a -&gt; <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ"
>Q</A
> a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Areify"
>reify</A
> :: <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> -&gt; <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ"
>Q</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AInfo"
>Info</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Alocation"
>location</A
> :: <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ"
>Q</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3ALoc"
>Loc</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3ArunIO"
>runIO</A
> ::  <A HREF="../base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> a -&gt; <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ"
>Q</A
> a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3AName"
>Name</A
>  = <A HREF="#v%3AName"
>Name</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AOccName"
>OccName</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3ANameFlavour"
>NameFlavour</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AmkName"
>mkName</A
> :: <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AnewName"
>newName</A
> :: <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ"
>Q</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AnameBase"
>nameBase</A
> :: <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> -&gt; <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AnameModule"
>nameModule</A
> :: <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> -&gt; <A HREF="../base-4.2.0.2/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AshowName"
>showName</A
> :: <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> -&gt; <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AshowName%27"
>showName'</A
> :: <A HREF="Language-Haskell-TH-Syntax.html#t%3ANameIs"
>NameIs</A
> -&gt; <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> -&gt; <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString"
>String</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%3ANameIs"
>NameIs</A
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
>= <A HREF="#v%3AAlone"
>Alone</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AApplied"
>Applied</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AInfix"
>Infix</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%3ADec"
>Dec</A
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
>= <A HREF="#v%3AFunD"
>FunD</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> [<A HREF="Language-Haskell-TH-Syntax.html#t%3AClause"
>Clause</A
>]</TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AValD"
>ValD</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3APat"
>Pat</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3ABody"
>Body</A
> [<A HREF="Language-Haskell-TH-Syntax.html#t%3ADec"
>Dec</A
>]</TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ADataD"
>DataD</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3ACxt"
>Cxt</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> [<A HREF="Language-Haskell-TH-Syntax.html#t%3ATyVarBndr"
>TyVarBndr</A
>] [<A HREF="Language-Haskell-TH-Syntax.html#t%3ACon"
>Con</A
>] [<A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
>]</TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ANewtypeD"
>NewtypeD</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3ACxt"
>Cxt</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> [<A HREF="Language-Haskell-TH-Syntax.html#t%3ATyVarBndr"
>TyVarBndr</A
>] <A HREF="Language-Haskell-TH-Syntax.html#t%3ACon"
>Con</A
> [<A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
>]</TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ATySynD"
>TySynD</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> [<A HREF="Language-Haskell-TH-Syntax.html#t%3ATyVarBndr"
>TyVarBndr</A
>] <A HREF="Language-Haskell-TH-Syntax.html#t%3AType"
>Type</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AClassD"
>ClassD</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3ACxt"
>Cxt</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> [<A HREF="Language-Haskell-TH-Syntax.html#t%3ATyVarBndr"
>TyVarBndr</A
>] [<A HREF="Language-Haskell-TH-Syntax.html#t%3AFunDep"
>FunDep</A
>] [<A HREF="Language-Haskell-TH-Syntax.html#t%3ADec"
>Dec</A
>]</TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AInstanceD"
>InstanceD</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3ACxt"
>Cxt</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AType"
>Type</A
> [<A HREF="Language-Haskell-TH-Syntax.html#t%3ADec"
>Dec</A
>]</TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ASigD"
>SigD</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AType"
>Type</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AForeignD"
>ForeignD</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AForeign"
>Foreign</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3APragmaD"
>PragmaD</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3APragma"
>Pragma</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AFamilyD"
>FamilyD</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AFamFlavour"
>FamFlavour</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> [<A HREF="Language-Haskell-TH-Syntax.html#t%3ATyVarBndr"
>TyVarBndr</A
>] (<A HREF="../base-4.2.0.2/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AKind"
>Kind</A
>)</TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ADataInstD"
>DataInstD</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3ACxt"
>Cxt</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> [<A HREF="Language-Haskell-TH-Syntax.html#t%3AType"
>Type</A
>] [<A HREF="Language-Haskell-TH-Syntax.html#t%3ACon"
>Con</A
>] [<A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
>]</TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ANewtypeInstD"
>NewtypeInstD</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3ACxt"
>Cxt</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> [<A HREF="Language-Haskell-TH-Syntax.html#t%3AType"
>Type</A
>] <A HREF="Language-Haskell-TH-Syntax.html#t%3ACon"
>Con</A
> [<A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
>]</TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ATySynInstD"
>TySynInstD</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> [<A HREF="Language-Haskell-TH-Syntax.html#t%3AType"
>Type</A
>] <A HREF="Language-Haskell-TH-Syntax.html#t%3AType"
>Type</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%3AExp"
>Exp</A
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
>= <A HREF="#v%3AVarE"
>VarE</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AConE"
>ConE</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ALitE"
>LitE</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3ALit"
>Lit</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AAppE"
>AppE</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AExp"
>Exp</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AExp"
>Exp</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AInfixE"
>InfixE</A
> (<A HREF="../base-4.2.0.2/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AExp"
>Exp</A
>) <A HREF="Language-Haskell-TH-Syntax.html#t%3AExp"
>Exp</A
> (<A HREF="../base-4.2.0.2/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AExp"
>Exp</A
>)</TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ALamE"
>LamE</A
> [<A HREF="Language-Haskell-TH-Syntax.html#t%3APat"
>Pat</A
>] <A HREF="Language-Haskell-TH-Syntax.html#t%3AExp"
>Exp</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ATupE"
>TupE</A
> [<A HREF="Language-Haskell-TH-Syntax.html#t%3AExp"
>Exp</A
>]</TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ACondE"
>CondE</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AExp"
>Exp</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AExp"
>Exp</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AExp"
>Exp</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ALetE"
>LetE</A
> [<A HREF="Language-Haskell-TH-Syntax.html#t%3ADec"
>Dec</A
>] <A HREF="Language-Haskell-TH-Syntax.html#t%3AExp"
>Exp</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ACaseE"
>CaseE</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AExp"
>Exp</A
> [<A HREF="Language-Haskell-TH-Syntax.html#t%3AMatch"
>Match</A
>]</TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ADoE"
>DoE</A
> [<A HREF="Language-Haskell-TH-Syntax.html#t%3AStmt"
>Stmt</A
>]</TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ACompE"
>CompE</A
> [<A HREF="Language-Haskell-TH-Syntax.html#t%3AStmt"
>Stmt</A
>]</TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AArithSeqE"
>ArithSeqE</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3ARange"
>Range</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AListE"
>ListE</A
> [<A HREF="Language-Haskell-TH-Syntax.html#t%3AExp"
>Exp</A
>]</TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ASigE"
>SigE</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AExp"
>Exp</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AType"
>Type</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ARecConE"
>RecConE</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> [<A HREF="Language-Haskell-TH-Syntax.html#t%3AFieldExp"
>FieldExp</A
>]</TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ARecUpdE"
>RecUpdE</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AExp"
>Exp</A
> [<A HREF="Language-Haskell-TH-Syntax.html#t%3AFieldExp"
>FieldExp</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%3ACon"
>Con</A
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
>= <A HREF="#v%3ANormalC"
>NormalC</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> [<A HREF="Language-Haskell-TH-Syntax.html#t%3AStrictType"
>StrictType</A
>]</TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ARecC"
>RecC</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> [<A HREF="Language-Haskell-TH-Syntax.html#t%3AVarStrictType"
>VarStrictType</A
>]</TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AInfixC"
>InfixC</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AStrictType"
>StrictType</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AStrictType"
>StrictType</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AForallC"
>ForallC</A
> [<A HREF="Language-Haskell-TH-Syntax.html#t%3ATyVarBndr"
>TyVarBndr</A
>] <A HREF="Language-Haskell-TH-Syntax.html#t%3ACxt"
>Cxt</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3ACon"
>Con</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%3AType"
>Type</A
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
>= <A HREF="#v%3AForallT"
>ForallT</A
> [<A HREF="Language-Haskell-TH-Syntax.html#t%3ATyVarBndr"
>TyVarBndr</A
>] <A HREF="Language-Haskell-TH-Syntax.html#t%3ACxt"
>Cxt</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AType"
>Type</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AVarT"
>VarT</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AConT"
>ConT</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ATupleT"
>TupleT</A
> <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AArrowT"
>ArrowT</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AListT"
>ListT</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AAppT"
>AppT</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AType"
>Type</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AType"
>Type</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ASigT"
>SigT</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AType"
>Type</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AKind"
>Kind</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%3ATyVarBndr"
>TyVarBndr</A
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
>= <A HREF="#v%3APlainTV"
>PlainTV</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AKindedTV"
>KindedTV</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AKind"
>Kind</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%3AKind"
>Kind</A
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
>= <A HREF="#v%3AStarK"
>StarK</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AArrowK"
>ArrowK</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AKind"
>Kind</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AKind"
>Kind</A
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3ACxt"
>Cxt</A
> = [<A HREF="Language-Haskell-TH-Syntax.html#t%3APred"
>Pred</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%3APred"
>Pred</A
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
>= <A HREF="#v%3AClassP"
>ClassP</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> [<A HREF="Language-Haskell-TH-Syntax.html#t%3AType"
>Type</A
>]</TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AEqualP"
>EqualP</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AType"
>Type</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AType"
>Type</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%3AMatch"
>Match</A
>  = <A HREF="#v%3AMatch"
>Match</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3APat"
>Pat</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3ABody"
>Body</A
> [<A HREF="Language-Haskell-TH-Syntax.html#t%3ADec"
>Dec</A
>]</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3AClause"
>Clause</A
>  = <A HREF="#v%3AClause"
>Clause</A
> [<A HREF="Language-Haskell-TH-Syntax.html#t%3APat"
>Pat</A
>] <A HREF="Language-Haskell-TH-Syntax.html#t%3ABody"
>Body</A
> [<A HREF="Language-Haskell-TH-Syntax.html#t%3ADec"
>Dec</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%3ABody"
>Body</A
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
>= <A HREF="#v%3AGuardedB"
>GuardedB</A
> [(<A HREF="Language-Haskell-TH-Syntax.html#t%3AGuard"
>Guard</A
>, <A HREF="Language-Haskell-TH-Syntax.html#t%3AExp"
>Exp</A
>)]</TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ANormalB"
>NormalB</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AExp"
>Exp</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%3AGuard"
>Guard</A
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
>= <A HREF="#v%3ANormalG"
>NormalG</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AExp"
>Exp</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3APatG"
>PatG</A
> [<A HREF="Language-Haskell-TH-Syntax.html#t%3AStmt"
>Stmt</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%3AStmt"
>Stmt</A
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
>= <A HREF="#v%3ABindS"
>BindS</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3APat"
>Pat</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AExp"
>Exp</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ALetS"
>LetS</A
> [<A HREF="Language-Haskell-TH-Syntax.html#t%3ADec"
>Dec</A
>]</TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ANoBindS"
>NoBindS</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AExp"
>Exp</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AParS"
>ParS</A
> [[<A HREF="Language-Haskell-TH-Syntax.html#t%3AStmt"
>Stmt</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%3ARange"
>Range</A
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
>= <A HREF="#v%3AFromR"
>FromR</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AExp"
>Exp</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AFromThenR"
>FromThenR</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AExp"
>Exp</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AExp"
>Exp</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AFromToR"
>FromToR</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AExp"
>Exp</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AExp"
>Exp</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AFromThenToR"
>FromThenToR</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AExp"
>Exp</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AExp"
>Exp</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AExp"
>Exp</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%3ALit"
>Lit</A
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
>= <A HREF="#v%3ACharL"
>CharL</A
> <A HREF="../base-4.2.0.2/Data-Char.html#t%3AChar"
>Char</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AStringL"
>StringL</A
> <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AIntegerL"
>IntegerL</A
> <A HREF="../base-4.2.0.2/Prelude.html#t%3AInteger"
>Integer</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ARationalL"
>RationalL</A
> <A HREF="../base-4.2.0.2/Prelude.html#t%3ARational"
>Rational</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AIntPrimL"
>IntPrimL</A
> <A HREF="../base-4.2.0.2/Prelude.html#t%3AInteger"
>Integer</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AWordPrimL"
>WordPrimL</A
> <A HREF="../base-4.2.0.2/Prelude.html#t%3AInteger"
>Integer</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AFloatPrimL"
>FloatPrimL</A
> <A HREF="../base-4.2.0.2/Prelude.html#t%3ARational"
>Rational</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ADoublePrimL"
>DoublePrimL</A
> <A HREF="../base-4.2.0.2/Prelude.html#t%3ARational"
>Rational</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%3APat"
>Pat</A
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
>= <A HREF="#v%3ALitP"
>LitP</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3ALit"
>Lit</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AVarP"
>VarP</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ATupP"
>TupP</A
> [<A HREF="Language-Haskell-TH-Syntax.html#t%3APat"
>Pat</A
>]</TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AConP"
>ConP</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> [<A HREF="Language-Haskell-TH-Syntax.html#t%3APat"
>Pat</A
>]</TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AInfixP"
>InfixP</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3APat"
>Pat</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3APat"
>Pat</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ATildeP"
>TildeP</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3APat"
>Pat</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ABangP"
>BangP</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3APat"
>Pat</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AAsP"
>AsP</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3APat"
>Pat</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AWildP"
>WildP</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ARecP"
>RecP</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> [<A HREF="Language-Haskell-TH-Syntax.html#t%3AFieldPat"
>FieldPat</A
>]</TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AListP"
>ListP</A
> [<A HREF="Language-Haskell-TH-Syntax.html#t%3APat"
>Pat</A
>]</TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ASigP"
>SigP</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3APat"
>Pat</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AType"
>Type</A
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3AFieldExp"
>FieldExp</A
> = (<A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
>, <A HREF="Language-Haskell-TH-Syntax.html#t%3AExp"
>Exp</A
>)</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3AFieldPat"
>FieldPat</A
> = (<A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
>, <A HREF="Language-Haskell-TH-Syntax.html#t%3APat"
>Pat</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%3AStrict"
>Strict</A
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
>= <A HREF="#v%3AIsStrict"
>IsStrict</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ANotStrict"
>NotStrict</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%3AForeign"
>Foreign</A
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
>= <A HREF="#v%3AImportF"
>ImportF</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3ACallconv"
>Callconv</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3ASafety"
>Safety</A
> <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AType"
>Type</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AExportF"
>ExportF</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3ACallconv"
>Callconv</A
> <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AType"
>Type</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%3ACallconv"
>Callconv</A
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
>= <A HREF="#v%3ACCall"
>CCall</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AStdCall"
>StdCall</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%3ASafety"
>Safety</A
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
>= <A HREF="#v%3AUnsafe"
>Unsafe</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ASafe"
>Safe</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AThreadsafe"
>Threadsafe</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%3APragma"
>Pragma</A
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
>= <A HREF="#v%3AInlineP"
>InlineP</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AInlineSpec"
>InlineSpec</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ASpecialiseP"
>SpecialiseP</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AType"
>Type</A
> (<A HREF="../base-4.2.0.2/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AInlineSpec"
>InlineSpec</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%3AInlineSpec"
>InlineSpec</A
>  = <A HREF="#v%3AInlineSpec"
>InlineSpec</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
> (<A HREF="../base-4.2.0.2/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> (<A HREF="../base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</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"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3AStrictType"
>StrictType</A
> = (<A HREF="Language-Haskell-TH-Syntax.html#t%3AStrict"
>Strict</A
>, <A HREF="Language-Haskell-TH-Syntax.html#t%3AType"
>Type</A
>)</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3AVarStrictType"
>VarStrictType</A
> = (<A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
>, <A HREF="Language-Haskell-TH-Syntax.html#t%3AStrict"
>Strict</A
>, <A HREF="Language-Haskell-TH-Syntax.html#t%3AType"
>Type</A
>)</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3AFunDep"
>FunDep</A
>  = <A HREF="#v%3AFunDep"
>FunDep</A
> [<A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
>] [<A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</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%3AFamFlavour"
>FamFlavour</A
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
>= <A HREF="#v%3ATypeFam"
>TypeFam</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ADataFam"
>DataFam</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%3AInfo"
>Info</A
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
>= <A HREF="#v%3AClassI"
>ClassI</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3ADec"
>Dec</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AClassOpI"
>ClassOpI</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AType"
>Type</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AFixity"
>Fixity</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ATyConI"
>TyConI</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3ADec"
>Dec</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3APrimTyConI"
>PrimTyConI</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> <A HREF="../base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ADataConI"
>DataConI</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AType"
>Type</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AFixity"
>Fixity</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AVarI"
>VarI</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AType"
>Type</A
> (<A HREF="../base-4.2.0.2/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3ADec"
>Dec</A
>) <A HREF="Language-Haskell-TH-Syntax.html#t%3AFixity"
>Fixity</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ATyVarI"
>TyVarI</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AType"
>Type</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%3ALoc"
>Loc</A
>  = <A HREF="#v%3ALoc"
>Loc</A
> {<TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="recfield"
><A HREF="#v%3Aloc_filename"
>loc_filename</A
> :: <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3Aloc_package"
>loc_package</A
> :: <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3Aloc_module"
>loc_module</A
> :: <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3Aloc_start"
>loc_start</A
> :: <A HREF="Language-Haskell-TH-Syntax.html#t%3ACharPos"
>CharPos</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3Aloc_end"
>loc_end</A
> :: <A HREF="Language-Haskell-TH-Syntax.html#t%3ACharPos"
>CharPos</A
></TD
></TR
></TABLE
>}</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3ACharPos"
>CharPos</A
> = (<A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</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"
><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="Language-Haskell-TH-Syntax.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="Language-Haskell-TH-Syntax.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%3AreturnQ"
>returnQ</A
> ::  a -&gt; <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ"
>Q</A
> a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AbindQ"
>bindQ</A
> ::  <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ"
>Q</A
> a -&gt; (a -&gt; <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ"
>Q</A
> b) -&gt; <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ"
>Q</A
> b</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AsequenceQ"
>sequenceQ</A
> ::  [<A HREF="Language-Haskell-TH-Syntax.html#t%3AQ"
>Q</A
> a] -&gt; <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ"
>Q</A
> [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%3ANameFlavour"
>NameFlavour</A
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
>= <A HREF="#v%3ANameS"
>NameS</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ANameQ"
>NameQ</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AModName"
>ModName</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ANameU"
>NameU</A
> <A HREF="../ghc-prim-0.2.0.0/GHC-Prim.html#t%3AInt%23"
>Int#</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ANameL"
>NameL</A
> <A HREF="../ghc-prim-0.2.0.0/GHC-Prim.html#t%3AInt%23"
>Int#</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ANameG"
>NameG</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3ANameSpace"
>NameSpace</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3APkgName"
>PkgName</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AModName"
>ModName</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%3ANameSpace"
>NameSpace</A
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
>= <A HREF="#v%3AVarName"
>VarName</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ADataName"
>DataName</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ATcClsName"
>TcClsName</A
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AmkNameG_v"
>mkNameG_v</A
> :: <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AmkNameG_d"
>mkNameG_d</A
> :: <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AmkNameG_tc"
>mkNameG_tc</A
> :: <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3AUniq"
>Uniq</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%3AmkNameL"
>mkNameL</A
> :: <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="Language-Haskell-TH-Syntax.html#t%3AUniq"
>Uniq</A
> -&gt; <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AmkNameU"
>mkNameU</A
> :: <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="Language-Haskell-TH-Syntax.html#t%3AUniq"
>Uniq</A
> -&gt; <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AtupleTypeName"
>tupleTypeName</A
> :: <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> -&gt; <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AtupleDataName"
>tupleDataName</A
> :: <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> -&gt; <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3AOccName"
>OccName</A
> </TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AmkOccName"
>mkOccName</A
> :: <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="Language-Haskell-TH-Syntax.html#t%3AOccName"
>OccName</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AoccString"
>occString</A
> :: <A HREF="Language-Haskell-TH-Syntax.html#t%3AOccName"
>OccName</A
> -&gt; <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3AModName"
>ModName</A
> </TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AmkModName"
>mkModName</A
> :: <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="Language-Haskell-TH-Syntax.html#t%3AModName"
>ModName</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AmodString"
>modString</A
> :: <A HREF="Language-Haskell-TH-Syntax.html#t%3AModName"
>ModName</A
> -&gt; <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3APkgName"
>PkgName</A
> </TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AmkPkgName"
>mkPkgName</A
> :: <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="Language-Haskell-TH-Syntax.html#t%3APkgName"
>PkgName</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3ApkgString"
>pkgString</A
> :: <A HREF="Language-Haskell-TH-Syntax.html#t%3APkgName"
>PkgName</A
> -&gt; <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString"
>String</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"
>class</SPAN
> (<A HREF="../base-4.2.0.2/Control-Monad.html#t%3AMonad"
>Monad</A
> m, <A HREF="../base-4.2.0.2/Control-Monad.html#t%3AFunctor"
>Functor</A
> m) =&gt; <A NAME="t:Quasi"
><A NAME="t%3AQuasi"
></A
></A
><B
>Quasi</B
> m  <SPAN CLASS="keyword"
>where</SPAN
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="section4"
>Methods</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A NAME="v:qNewName"
><A NAME="v%3AqNewName"
></A
></A
><B
>qNewName</B
> :: <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&gt; m <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:qReport"
><A NAME="v%3AqReport"
></A
></A
><B
>qReport</B
> :: <A HREF="../base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
> -&gt; <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&gt; m <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 NAME="v:qRecover"
><A NAME="v%3AqRecover"
></A
></A
><B
>qRecover</B
> ::  m a -&gt; m a -&gt; m a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:qReify"
><A NAME="v%3AqReify"
></A
></A
><B
>qReify</B
> :: <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> -&gt; m <A HREF="Language-Haskell-TH-Syntax.html#t%3AInfo"
>Info</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:qLocation"
><A NAME="v%3AqLocation"
></A
></A
><B
>qLocation</B
> :: m <A HREF="Language-Haskell-TH-Syntax.html#t%3ALoc"
>Loc</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:qRunIO"
><A NAME="v%3AqRunIO"
></A
></A
><B
>qRunIO</B
> ::  <A HREF="../base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> a -&gt; m a</TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:Quasi')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:Quasi" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-TH-Syntax.html#t%3AQuasi"
>Quasi</A
> <A HREF="../base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-TH-Syntax.html#t%3AQuasi"
>Quasi</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ"
>Q</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>class</SPAN
>  <A NAME="t:Lift"
><A NAME="t%3ALift"
></A
></A
><B
>Lift</B
> t  <SPAN CLASS="keyword"
>where</SPAN
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="section4"
>Methods</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A NAME="v:lift"
><A NAME="v%3Alift"
></A
></A
><B
>lift</B
> :: t -&gt; <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ"
>Q</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AExp"
>Exp</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:Lift')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:Lift" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-TH-Syntax.html#t%3ALift"
>Lift</A
> <A HREF="../base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-TH-Syntax.html#t%3ALift"
>Lift</A
> <A HREF="../base-4.2.0.2/Data-Char.html#t%3AChar"
>Char</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-TH-Syntax.html#t%3ALift"
>Lift</A
> <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-TH-Syntax.html#t%3ALift"
>Lift</A
> <A HREF="../base-4.2.0.2/Prelude.html#t%3AInteger"
>Integer</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-TH-Syntax.html#t%3ALift"
>Lift</A
> a =&gt; <A HREF="Language-Haskell-TH-Syntax.html#t%3ALift"
>Lift</A
> [a]</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-TH-Syntax.html#t%3ALift"
>Lift</A
> a =&gt; <A HREF="Language-Haskell-TH-Syntax.html#t%3ALift"
>Lift</A
> (<A HREF="../base-4.2.0.2/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> a)</TD
></TR
><TR
><TD CLASS="decl"
>(<A HREF="Language-Haskell-TH-Syntax.html#t%3ALift"
>Lift</A
> a, <A HREF="Language-Haskell-TH-Syntax.html#t%3ALift"
>Lift</A
> b) =&gt; <A HREF="Language-Haskell-TH-Syntax.html#t%3ALift"
>Lift</A
> (<A HREF="../base-4.2.0.2/Data-Either.html#t%3AEither"
>Either</A
> a b)</TD
></TR
><TR
><TD CLASS="decl"
>(<A HREF="Language-Haskell-TH-Syntax.html#t%3ALift"
>Lift</A
> a, <A HREF="Language-Haskell-TH-Syntax.html#t%3ALift"
>Lift</A
> b) =&gt; <A HREF="Language-Haskell-TH-Syntax.html#t%3ALift"
>Lift</A
> (a, b)</TD
></TR
><TR
><TD CLASS="decl"
>(<A HREF="Language-Haskell-TH-Syntax.html#t%3ALift"
>Lift</A
> a, <A HREF="Language-Haskell-TH-Syntax.html#t%3ALift"
>Lift</A
> b, <A HREF="Language-Haskell-TH-Syntax.html#t%3ALift"
>Lift</A
> c) =&gt; <A HREF="Language-Haskell-TH-Syntax.html#t%3ALift"
>Lift</A
> (a, b, c)</TD
></TR
><TR
><TD CLASS="decl"
>(<A HREF="Language-Haskell-TH-Syntax.html#t%3ALift"
>Lift</A
> a, <A HREF="Language-Haskell-TH-Syntax.html#t%3ALift"
>Lift</A
> b, <A HREF="Language-Haskell-TH-Syntax.html#t%3ALift"
>Lift</A
> c, <A HREF="Language-Haskell-TH-Syntax.html#t%3ALift"
>Lift</A
> d) =&gt; <A HREF="Language-Haskell-TH-Syntax.html#t%3ALift"
>Lift</A
> (a, b, c, d)</TD
></TR
><TR
><TD CLASS="decl"
>(<A HREF="Language-Haskell-TH-Syntax.html#t%3ALift"
>Lift</A
> a, <A HREF="Language-Haskell-TH-Syntax.html#t%3ALift"
>Lift</A
> b, <A HREF="Language-Haskell-TH-Syntax.html#t%3ALift"
>Lift</A
> c, <A HREF="Language-Haskell-TH-Syntax.html#t%3ALift"
>Lift</A
> d, <A HREF="Language-Haskell-TH-Syntax.html#t%3ALift"
>Lift</A
> e) =&gt; <A HREF="Language-Haskell-TH-Syntax.html#t%3ALift"
>Lift</A
> (a, b, c, d, e)</TD
></TR
><TR
><TD CLASS="decl"
>(<A HREF="Language-Haskell-TH-Syntax.html#t%3ALift"
>Lift</A
> a, <A HREF="Language-Haskell-TH-Syntax.html#t%3ALift"
>Lift</A
> b, <A HREF="Language-Haskell-TH-Syntax.html#t%3ALift"
>Lift</A
> c, <A HREF="Language-Haskell-TH-Syntax.html#t%3ALift"
>Lift</A
> d, <A HREF="Language-Haskell-TH-Syntax.html#t%3ALift"
>Lift</A
> e, <A HREF="Language-Haskell-TH-Syntax.html#t%3ALift"
>Lift</A
> f) =&gt; <A HREF="Language-Haskell-TH-Syntax.html#t%3ALift"
>Lift</A
> (a, b, c, d, e, f)</TD
></TR
><TR
><TD CLASS="decl"
>(<A HREF="Language-Haskell-TH-Syntax.html#t%3ALift"
>Lift</A
> a, <A HREF="Language-Haskell-TH-Syntax.html#t%3ALift"
>Lift</A
> b, <A HREF="Language-Haskell-TH-Syntax.html#t%3ALift"
>Lift</A
> c, <A HREF="Language-Haskell-TH-Syntax.html#t%3ALift"
>Lift</A
> d, <A HREF="Language-Haskell-TH-Syntax.html#t%3ALift"
>Lift</A
> e, <A HREF="Language-Haskell-TH-Syntax.html#t%3ALift"
>Lift</A
> f, <A HREF="Language-Haskell-TH-Syntax.html#t%3ALift"
>Lift</A
> g) =&gt; <A HREF="Language-Haskell-TH-Syntax.html#t%3ALift"
>Lift</A
> (a, b, c, d, e, f, g)</TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:liftString"
><A NAME="v%3AliftString"
></A
></A
><B
>liftString</B
> :: <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ"
>Q</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AExp"
>Exp</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:Q"
><A NAME="t%3AQ"
></A
></A
><B
>Q</B
> a </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:Q')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:Q" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Control-Monad.html#t%3AMonad"
>Monad</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ"
>Q</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Control-Monad.html#t%3AFunctor"
>Functor</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ"
>Q</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-TH-Syntax.html#t%3AQuasi"
>Quasi</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ"
>Q</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:runQ"
><A NAME="v%3ArunQ"
></A
></A
><B
>runQ</B
> :: <A HREF="Language-Haskell-TH-Syntax.html#t%3AQuasi"
>Quasi</A
> m =&gt; <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ"
>Q</A
> a -&gt; m a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:report"
><A NAME="v%3Areport"
></A
></A
><B
>report</B
> :: <A HREF="../base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
> -&gt; <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ"
>Q</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:recover"
><A NAME="v%3Arecover"
></A
></A
><B
>recover</B
> ::  <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ"
>Q</A
> a -&gt; <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ"
>Q</A
> a -&gt; <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ"
>Q</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:reify"
><A NAME="v%3Areify"
></A
></A
><B
>reify</B
> :: <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> -&gt; <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ"
>Q</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AInfo"
>Info</A
></TD
></TR
><TR
><TD CLASS="doc"
><TT
><A HREF="Language-Haskell-TH-Syntax.html#v%3Areify"
>reify</A
></TT
> looks up information about the <TT
><A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
></TT
>
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:location"
><A NAME="v%3Alocation"
></A
></A
><B
>location</B
> :: <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ"
>Q</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3ALoc"
>Loc</A
></TD
></TR
><TR
><TD CLASS="doc"
><TT
><A HREF="Language-Haskell-TH-Syntax.html#v%3Alocation"
>location</A
></TT
> gives you the Location at which this
 computation is spliced.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:runIO"
><A NAME="v%3ArunIO"
></A
></A
><B
>runIO</B
> ::  <A HREF="../base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> a -&gt; <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ"
>Q</A
> a</TD
></TR
><TR
><TD CLASS="doc"
><P
>The <TT
><A HREF="Language-Haskell-TH-Syntax.html#v%3ArunIO"
>runIO</A
></TT
> function lets you run an I/O computation in the <TT
><A HREF="Language-Haskell-TH-Syntax.html#t%3AQ"
>Q</A
></TT
> monad.
 Take care: you are guaranteed the ordering of calls to <TT
><A HREF="Language-Haskell-TH-Syntax.html#v%3ArunIO"
>runIO</A
></TT
> within 
 a single <TT
><A HREF="Language-Haskell-TH-Syntax.html#t%3AQ"
>Q</A
></TT
> computation, but not about the order in which splices are run.  
</P
><P
>Note: for various murky reasons, stdout and stderr handles are not 
 necesarily flushed when the  compiler finishes running, so you should
 flush them yourself.
</P
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:Name"
><A NAME="t%3AName"
></A
></A
><B
>Name</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:Name"
><A NAME="v%3AName"
></A
></A
><B
>Name</B
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AOccName"
>OccName</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3ANameFlavour"
>NameFlavour</A
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:Name')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:Name" 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="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Data-Data.html#t%3AData"
>Data</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Data-Ord.html#t%3AOrd"
>Ord</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Text-Show.html#t%3AShow"
>Show</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Data-Typeable.html#t%3ATypeable"
>Typeable</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-TH-Ppr.html#t%3APpr"
>Ppr</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:mkName"
><A NAME="v%3AmkName"
></A
></A
><B
>mkName</B
> :: <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:newName"
><A NAME="v%3AnewName"
></A
></A
><B
>newName</B
> :: <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ"
>Q</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:nameBase"
><A NAME="v%3AnameBase"
></A
></A
><B
>nameBase</B
> :: <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> -&gt; <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:nameModule"
><A NAME="v%3AnameModule"
></A
></A
><B
>nameModule</B
> :: <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> -&gt; <A HREF="../base-4.2.0.2/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:showName"
><A NAME="v%3AshowName"
></A
></A
><B
>showName</B
> :: <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> -&gt; <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:showName'"
><A NAME="v%3AshowName%27"
></A
></A
><B
>showName'</B
> :: <A HREF="Language-Haskell-TH-Syntax.html#t%3ANameIs"
>NameIs</A
> -&gt; <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> -&gt; <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:NameIs"
><A NAME="t%3ANameIs"
></A
></A
><B
>NameIs</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:Alone"
><A NAME="v%3AAlone"
></A
></A
><B
>Alone</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Applied"
><A NAME="v%3AApplied"
></A
></A
><B
>Applied</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Infix"
><A NAME="v%3AInfix"
></A
></A
><B
>Infix</B
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:Dec"
><A NAME="t%3ADec"
></A
></A
><B
>Dec</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:FunD"
><A NAME="v%3AFunD"
></A
></A
><B
>FunD</B
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> [<A HREF="Language-Haskell-TH-Syntax.html#t%3AClause"
>Clause</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ValD"
><A NAME="v%3AValD"
></A
></A
><B
>ValD</B
> <A HREF="Language-Haskell-TH-Syntax.html#t%3APat"
>Pat</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3ABody"
>Body</A
> [<A HREF="Language-Haskell-TH-Syntax.html#t%3ADec"
>Dec</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:DataD"
><A NAME="v%3ADataD"
></A
></A
><B
>DataD</B
> <A HREF="Language-Haskell-TH-Syntax.html#t%3ACxt"
>Cxt</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> [<A HREF="Language-Haskell-TH-Syntax.html#t%3ATyVarBndr"
>TyVarBndr</A
>] [<A HREF="Language-Haskell-TH-Syntax.html#t%3ACon"
>Con</A
>] [<A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:NewtypeD"
><A NAME="v%3ANewtypeD"
></A
></A
><B
>NewtypeD</B
> <A HREF="Language-Haskell-TH-Syntax.html#t%3ACxt"
>Cxt</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> [<A HREF="Language-Haskell-TH-Syntax.html#t%3ATyVarBndr"
>TyVarBndr</A
>] <A HREF="Language-Haskell-TH-Syntax.html#t%3ACon"
>Con</A
> [<A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:TySynD"
><A NAME="v%3ATySynD"
></A
></A
><B
>TySynD</B
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> [<A HREF="Language-Haskell-TH-Syntax.html#t%3ATyVarBndr"
>TyVarBndr</A
>] <A HREF="Language-Haskell-TH-Syntax.html#t%3AType"
>Type</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ClassD"
><A NAME="v%3AClassD"
></A
></A
><B
>ClassD</B
> <A HREF="Language-Haskell-TH-Syntax.html#t%3ACxt"
>Cxt</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> [<A HREF="Language-Haskell-TH-Syntax.html#t%3ATyVarBndr"
>TyVarBndr</A
>] [<A HREF="Language-Haskell-TH-Syntax.html#t%3AFunDep"
>FunDep</A
>] [<A HREF="Language-Haskell-TH-Syntax.html#t%3ADec"
>Dec</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:InstanceD"
><A NAME="v%3AInstanceD"
></A
></A
><B
>InstanceD</B
> <A HREF="Language-Haskell-TH-Syntax.html#t%3ACxt"
>Cxt</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AType"
>Type</A
> [<A HREF="Language-Haskell-TH-Syntax.html#t%3ADec"
>Dec</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:SigD"
><A NAME="v%3ASigD"
></A
></A
><B
>SigD</B
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AType"
>Type</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ForeignD"
><A NAME="v%3AForeignD"
></A
></A
><B
>ForeignD</B
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AForeign"
>Foreign</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:PragmaD"
><A NAME="v%3APragmaD"
></A
></A
><B
>PragmaD</B
> <A HREF="Language-Haskell-TH-Syntax.html#t%3APragma"
>Pragma</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:FamilyD"
><A NAME="v%3AFamilyD"
></A
></A
><B
>FamilyD</B
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AFamFlavour"
>FamFlavour</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> [<A HREF="Language-Haskell-TH-Syntax.html#t%3ATyVarBndr"
>TyVarBndr</A
>] (<A HREF="../base-4.2.0.2/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AKind"
>Kind</A
>)</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:DataInstD"
><A NAME="v%3ADataInstD"
></A
></A
><B
>DataInstD</B
> <A HREF="Language-Haskell-TH-Syntax.html#t%3ACxt"
>Cxt</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> [<A HREF="Language-Haskell-TH-Syntax.html#t%3AType"
>Type</A
>] [<A HREF="Language-Haskell-TH-Syntax.html#t%3ACon"
>Con</A
>] [<A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:NewtypeInstD"
><A NAME="v%3ANewtypeInstD"
></A
></A
><B
>NewtypeInstD</B
> <A HREF="Language-Haskell-TH-Syntax.html#t%3ACxt"
>Cxt</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> [<A HREF="Language-Haskell-TH-Syntax.html#t%3AType"
>Type</A
>] <A HREF="Language-Haskell-TH-Syntax.html#t%3ACon"
>Con</A
> [<A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:TySynInstD"
><A NAME="v%3ATySynInstD"
></A
></A
><B
>TySynInstD</B
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> [<A HREF="Language-Haskell-TH-Syntax.html#t%3AType"
>Type</A
>] <A HREF="Language-Haskell-TH-Syntax.html#t%3AType"
>Type</A
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:Dec')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:Dec" 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="Language-Haskell-TH-Syntax.html#t%3ADec"
>Dec</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Data-Data.html#t%3AData"
>Data</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3ADec"
>Dec</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Text-Show.html#t%3AShow"
>Show</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3ADec"
>Dec</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Data-Typeable.html#t%3ATypeable"
>Typeable</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3ADec"
>Dec</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-TH-Ppr.html#t%3APpr"
>Ppr</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3ADec"
>Dec</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:Exp"
><A NAME="t%3AExp"
></A
></A
><B
>Exp</B
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="ndoc"
>The <TT
><A HREF="Language-Haskell-TH-Syntax.html#v%3ACompE"
>CompE</A
></TT
> constructor represents a list comprehension, and 
 takes a [<TT
><A HREF="Language-Haskell-TH-Syntax.html#t%3AStmt"
>Stmt</A
></TT
>].  The result expression of the comprehension is
 the *last* of these, and should be a <TT
><A HREF="Language-Haskell-TH-Syntax.html#v%3ANoBindS"
>NoBindS</A
></TT
>.
 E.g. [ f x | x &lt;- xs ] is represented by
   CompE [BindS (VarP x) (VarE xs), NoBindS (AppE (VarE f) (VarE x))]
</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:VarE"
><A NAME="v%3AVarE"
></A
></A
><B
>VarE</B
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ConE"
><A NAME="v%3AConE"
></A
></A
><B
>ConE</B
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:LitE"
><A NAME="v%3ALitE"
></A
></A
><B
>LitE</B
> <A HREF="Language-Haskell-TH-Syntax.html#t%3ALit"
>Lit</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:AppE"
><A NAME="v%3AAppE"
></A
></A
><B
>AppE</B
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AExp"
>Exp</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AExp"
>Exp</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:InfixE"
><A NAME="v%3AInfixE"
></A
></A
><B
>InfixE</B
> (<A HREF="../base-4.2.0.2/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AExp"
>Exp</A
>) <A HREF="Language-Haskell-TH-Syntax.html#t%3AExp"
>Exp</A
> (<A HREF="../base-4.2.0.2/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AExp"
>Exp</A
>)</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:LamE"
><A NAME="v%3ALamE"
></A
></A
><B
>LamE</B
> [<A HREF="Language-Haskell-TH-Syntax.html#t%3APat"
>Pat</A
>] <A HREF="Language-Haskell-TH-Syntax.html#t%3AExp"
>Exp</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:TupE"
><A NAME="v%3ATupE"
></A
></A
><B
>TupE</B
> [<A HREF="Language-Haskell-TH-Syntax.html#t%3AExp"
>Exp</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:CondE"
><A NAME="v%3ACondE"
></A
></A
><B
>CondE</B
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AExp"
>Exp</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AExp"
>Exp</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AExp"
>Exp</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:LetE"
><A NAME="v%3ALetE"
></A
></A
><B
>LetE</B
> [<A HREF="Language-Haskell-TH-Syntax.html#t%3ADec"
>Dec</A
>] <A HREF="Language-Haskell-TH-Syntax.html#t%3AExp"
>Exp</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:CaseE"
><A NAME="v%3ACaseE"
></A
></A
><B
>CaseE</B
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AExp"
>Exp</A
> [<A HREF="Language-Haskell-TH-Syntax.html#t%3AMatch"
>Match</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:DoE"
><A NAME="v%3ADoE"
></A
></A
><B
>DoE</B
> [<A HREF="Language-Haskell-TH-Syntax.html#t%3AStmt"
>Stmt</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:CompE"
><A NAME="v%3ACompE"
></A
></A
><B
>CompE</B
> [<A HREF="Language-Haskell-TH-Syntax.html#t%3AStmt"
>Stmt</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ArithSeqE"
><A NAME="v%3AArithSeqE"
></A
></A
><B
>ArithSeqE</B
> <A HREF="Language-Haskell-TH-Syntax.html#t%3ARange"
>Range</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ListE"
><A NAME="v%3AListE"
></A
></A
><B
>ListE</B
> [<A HREF="Language-Haskell-TH-Syntax.html#t%3AExp"
>Exp</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:SigE"
><A NAME="v%3ASigE"
></A
></A
><B
>SigE</B
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AExp"
>Exp</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AType"
>Type</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:RecConE"
><A NAME="v%3ARecConE"
></A
></A
><B
>RecConE</B
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> [<A HREF="Language-Haskell-TH-Syntax.html#t%3AFieldExp"
>FieldExp</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:RecUpdE"
><A NAME="v%3ARecUpdE"
></A
></A
><B
>RecUpdE</B
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AExp"
>Exp</A
> [<A HREF="Language-Haskell-TH-Syntax.html#t%3AFieldExp"
>FieldExp</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:Exp')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:Exp" 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="Language-Haskell-TH-Syntax.html#t%3AExp"
>Exp</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Data-Data.html#t%3AData"
>Data</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AExp"
>Exp</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Text-Show.html#t%3AShow"
>Show</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AExp"
>Exp</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Data-Typeable.html#t%3ATypeable"
>Typeable</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AExp"
>Exp</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-TH-Ppr.html#t%3APpr"
>Ppr</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AExp"
>Exp</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:Con"
><A NAME="t%3ACon"
></A
></A
><B
>Con</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:NormalC"
><A NAME="v%3ANormalC"
></A
></A
><B
>NormalC</B
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> [<A HREF="Language-Haskell-TH-Syntax.html#t%3AStrictType"
>StrictType</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:RecC"
><A NAME="v%3ARecC"
></A
></A
><B
>RecC</B
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> [<A HREF="Language-Haskell-TH-Syntax.html#t%3AVarStrictType"
>VarStrictType</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:InfixC"
><A NAME="v%3AInfixC"
></A
></A
><B
>InfixC</B
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AStrictType"
>StrictType</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AStrictType"
>StrictType</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ForallC"
><A NAME="v%3AForallC"
></A
></A
><B
>ForallC</B
> [<A HREF="Language-Haskell-TH-Syntax.html#t%3ATyVarBndr"
>TyVarBndr</A
>] <A HREF="Language-Haskell-TH-Syntax.html#t%3ACxt"
>Cxt</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3ACon"
>Con</A
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:Con')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:Con" 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="Language-Haskell-TH-Syntax.html#t%3ACon"
>Con</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Data-Data.html#t%3AData"
>Data</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3ACon"
>Con</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Text-Show.html#t%3AShow"
>Show</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3ACon"
>Con</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Data-Typeable.html#t%3ATypeable"
>Typeable</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3ACon"
>Con</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-TH-Ppr.html#t%3APpr"
>Ppr</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3ACon"
>Con</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:Type"
><A NAME="t%3AType"
></A
></A
><B
>Type</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:ForallT"
><A NAME="v%3AForallT"
></A
></A
><B
>ForallT</B
> [<A HREF="Language-Haskell-TH-Syntax.html#t%3ATyVarBndr"
>TyVarBndr</A
>] <A HREF="Language-Haskell-TH-Syntax.html#t%3ACxt"
>Cxt</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AType"
>Type</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:VarT"
><A NAME="v%3AVarT"
></A
></A
><B
>VarT</B
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ConT"
><A NAME="v%3AConT"
></A
></A
><B
>ConT</B
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:TupleT"
><A NAME="v%3ATupleT"
></A
></A
><B
>TupleT</B
> <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ArrowT"
><A NAME="v%3AArrowT"
></A
></A
><B
>ArrowT</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ListT"
><A NAME="v%3AListT"
></A
></A
><B
>ListT</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:AppT"
><A NAME="v%3AAppT"
></A
></A
><B
>AppT</B
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AType"
>Type</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AType"
>Type</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:SigT"
><A NAME="v%3ASigT"
></A
></A
><B
>SigT</B
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AType"
>Type</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AKind"
>Kind</A
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:Type')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:Type" 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="Language-Haskell-TH-Syntax.html#t%3AType"
>Type</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Data-Data.html#t%3AData"
>Data</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AType"
>Type</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Text-Show.html#t%3AShow"
>Show</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AType"
>Type</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Data-Typeable.html#t%3ATypeable"
>Typeable</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AType"
>Type</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-TH-Ppr.html#t%3APpr"
>Ppr</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AType"
>Type</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:TyVarBndr"
><A NAME="t%3ATyVarBndr"
></A
></A
><B
>TyVarBndr</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:PlainTV"
><A NAME="v%3APlainTV"
></A
></A
><B
>PlainTV</B
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:KindedTV"
><A NAME="v%3AKindedTV"
></A
></A
><B
>KindedTV</B
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AKind"
>Kind</A
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:TyVarBndr')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:TyVarBndr" 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="Language-Haskell-TH-Syntax.html#t%3ATyVarBndr"
>TyVarBndr</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Data-Data.html#t%3AData"
>Data</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3ATyVarBndr"
>TyVarBndr</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Text-Show.html#t%3AShow"
>Show</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3ATyVarBndr"
>TyVarBndr</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Data-Typeable.html#t%3ATypeable"
>Typeable</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3ATyVarBndr"
>TyVarBndr</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-TH-Ppr.html#t%3APpr"
>Ppr</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3ATyVarBndr"
>TyVarBndr</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:Kind"
><A NAME="t%3AKind"
></A
></A
><B
>Kind</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:StarK"
><A NAME="v%3AStarK"
></A
></A
><B
>StarK</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ArrowK"
><A NAME="v%3AArrowK"
></A
></A
><B
>ArrowK</B
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AKind"
>Kind</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AKind"
>Kind</A
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:Kind')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:Kind" 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="Language-Haskell-TH-Syntax.html#t%3AKind"
>Kind</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Data-Data.html#t%3AData"
>Data</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AKind"
>Kind</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Text-Show.html#t%3AShow"
>Show</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AKind"
>Kind</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Data-Typeable.html#t%3ATypeable"
>Typeable</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AKind"
>Kind</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-TH-Ppr.html#t%3APpr"
>Ppr</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AKind"
>Kind</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:Cxt"
><A NAME="t%3ACxt"
></A
></A
><B
>Cxt</B
> = [<A HREF="Language-Haskell-TH-Syntax.html#t%3APred"
>Pred</A
>]</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:Pred"
><A NAME="t%3APred"
></A
></A
><B
>Pred</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:ClassP"
><A NAME="v%3AClassP"
></A
></A
><B
>ClassP</B
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> [<A HREF="Language-Haskell-TH-Syntax.html#t%3AType"
>Type</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:EqualP"
><A NAME="v%3AEqualP"
></A
></A
><B
>EqualP</B
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AType"
>Type</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AType"
>Type</A
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:Pred')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:Pred" 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="Language-Haskell-TH-Syntax.html#t%3APred"
>Pred</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Data-Data.html#t%3AData"
>Data</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3APred"
>Pred</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Text-Show.html#t%3AShow"
>Show</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3APred"
>Pred</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Data-Typeable.html#t%3ATypeable"
>Typeable</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3APred"
>Pred</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-TH-Ppr.html#t%3APpr"
>Ppr</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3APred"
>Pred</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:Match"
><A NAME="t%3AMatch"
></A
></A
><B
>Match</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:Match"
><A NAME="v%3AMatch"
></A
></A
><B
>Match</B
> <A HREF="Language-Haskell-TH-Syntax.html#t%3APat"
>Pat</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3ABody"
>Body</A
> [<A HREF="Language-Haskell-TH-Syntax.html#t%3ADec"
>Dec</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:Match')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:Match" 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="Language-Haskell-TH-Syntax.html#t%3AMatch"
>Match</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Data-Data.html#t%3AData"
>Data</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AMatch"
>Match</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Text-Show.html#t%3AShow"
>Show</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AMatch"
>Match</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Data-Typeable.html#t%3ATypeable"
>Typeable</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AMatch"
>Match</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-TH-Ppr.html#t%3APpr"
>Ppr</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AMatch"
>Match</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:Clause"
><A NAME="t%3AClause"
></A
></A
><B
>Clause</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:Clause"
><A NAME="v%3AClause"
></A
></A
><B
>Clause</B
> [<A HREF="Language-Haskell-TH-Syntax.html#t%3APat"
>Pat</A
>] <A HREF="Language-Haskell-TH-Syntax.html#t%3ABody"
>Body</A
> [<A HREF="Language-Haskell-TH-Syntax.html#t%3ADec"
>Dec</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:Clause')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:Clause" 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="Language-Haskell-TH-Syntax.html#t%3AClause"
>Clause</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Data-Data.html#t%3AData"
>Data</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AClause"
>Clause</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Text-Show.html#t%3AShow"
>Show</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AClause"
>Clause</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Data-Typeable.html#t%3ATypeable"
>Typeable</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AClause"
>Clause</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-TH-Ppr.html#t%3APpr"
>Ppr</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AClause"
>Clause</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:Body"
><A NAME="t%3ABody"
></A
></A
><B
>Body</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:GuardedB"
><A NAME="v%3AGuardedB"
></A
></A
><B
>GuardedB</B
> [(<A HREF="Language-Haskell-TH-Syntax.html#t%3AGuard"
>Guard</A
>, <A HREF="Language-Haskell-TH-Syntax.html#t%3AExp"
>Exp</A
>)]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:NormalB"
><A NAME="v%3ANormalB"
></A
></A
><B
>NormalB</B
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AExp"
>Exp</A
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:Body')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:Body" 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="Language-Haskell-TH-Syntax.html#t%3ABody"
>Body</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Data-Data.html#t%3AData"
>Data</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3ABody"
>Body</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Text-Show.html#t%3AShow"
>Show</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3ABody"
>Body</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Data-Typeable.html#t%3ATypeable"
>Typeable</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3ABody"
>Body</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:Guard"
><A NAME="t%3AGuard"
></A
></A
><B
>Guard</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:NormalG"
><A NAME="v%3ANormalG"
></A
></A
><B
>NormalG</B
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AExp"
>Exp</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:PatG"
><A NAME="v%3APatG"
></A
></A
><B
>PatG</B
> [<A HREF="Language-Haskell-TH-Syntax.html#t%3AStmt"
>Stmt</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:Guard')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:Guard" 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="Language-Haskell-TH-Syntax.html#t%3AGuard"
>Guard</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Data-Data.html#t%3AData"
>Data</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AGuard"
>Guard</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Text-Show.html#t%3AShow"
>Show</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AGuard"
>Guard</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Data-Typeable.html#t%3ATypeable"
>Typeable</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AGuard"
>Guard</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:Stmt"
><A NAME="t%3AStmt"
></A
></A
><B
>Stmt</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:BindS"
><A NAME="v%3ABindS"
></A
></A
><B
>BindS</B
> <A HREF="Language-Haskell-TH-Syntax.html#t%3APat"
>Pat</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AExp"
>Exp</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:LetS"
><A NAME="v%3ALetS"
></A
></A
><B
>LetS</B
> [<A HREF="Language-Haskell-TH-Syntax.html#t%3ADec"
>Dec</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:NoBindS"
><A NAME="v%3ANoBindS"
></A
></A
><B
>NoBindS</B
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AExp"
>Exp</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ParS"
><A NAME="v%3AParS"
></A
></A
><B
>ParS</B
> [[<A HREF="Language-Haskell-TH-Syntax.html#t%3AStmt"
>Stmt</A
>]]</TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:Stmt')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:Stmt" 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="Language-Haskell-TH-Syntax.html#t%3AStmt"
>Stmt</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Data-Data.html#t%3AData"
>Data</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AStmt"
>Stmt</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Text-Show.html#t%3AShow"
>Show</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AStmt"
>Stmt</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Data-Typeable.html#t%3ATypeable"
>Typeable</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AStmt"
>Stmt</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-TH-Ppr.html#t%3APpr"
>Ppr</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AStmt"
>Stmt</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:Range"
><A NAME="t%3ARange"
></A
></A
><B
>Range</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:FromR"
><A NAME="v%3AFromR"
></A
></A
><B
>FromR</B
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AExp"
>Exp</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:FromThenR"
><A NAME="v%3AFromThenR"
></A
></A
><B
>FromThenR</B
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AExp"
>Exp</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AExp"
>Exp</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:FromToR"
><A NAME="v%3AFromToR"
></A
></A
><B
>FromToR</B
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AExp"
>Exp</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AExp"
>Exp</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:FromThenToR"
><A NAME="v%3AFromThenToR"
></A
></A
><B
>FromThenToR</B
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AExp"
>Exp</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AExp"
>Exp</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AExp"
>Exp</A
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:Range')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:Range" 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="Language-Haskell-TH-Syntax.html#t%3ARange"
>Range</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Data-Data.html#t%3AData"
>Data</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3ARange"
>Range</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Text-Show.html#t%3AShow"
>Show</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3ARange"
>Range</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Data-Typeable.html#t%3ATypeable"
>Typeable</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3ARange"
>Range</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-TH-Ppr.html#t%3APpr"
>Ppr</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3ARange"
>Range</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:Lit"
><A NAME="t%3ALit"
></A
></A
><B
>Lit</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:CharL"
><A NAME="v%3ACharL"
></A
></A
><B
>CharL</B
> <A HREF="../base-4.2.0.2/Data-Char.html#t%3AChar"
>Char</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:StringL"
><A NAME="v%3AStringL"
></A
></A
><B
>StringL</B
> <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:IntegerL"
><A NAME="v%3AIntegerL"
></A
></A
><B
>IntegerL</B
> <A HREF="../base-4.2.0.2/Prelude.html#t%3AInteger"
>Integer</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:RationalL"
><A NAME="v%3ARationalL"
></A
></A
><B
>RationalL</B
> <A HREF="../base-4.2.0.2/Prelude.html#t%3ARational"
>Rational</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:IntPrimL"
><A NAME="v%3AIntPrimL"
></A
></A
><B
>IntPrimL</B
> <A HREF="../base-4.2.0.2/Prelude.html#t%3AInteger"
>Integer</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:WordPrimL"
><A NAME="v%3AWordPrimL"
></A
></A
><B
>WordPrimL</B
> <A HREF="../base-4.2.0.2/Prelude.html#t%3AInteger"
>Integer</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:FloatPrimL"
><A NAME="v%3AFloatPrimL"
></A
></A
><B
>FloatPrimL</B
> <A HREF="../base-4.2.0.2/Prelude.html#t%3ARational"
>Rational</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:DoublePrimL"
><A NAME="v%3ADoublePrimL"
></A
></A
><B
>DoublePrimL</B
> <A HREF="../base-4.2.0.2/Prelude.html#t%3ARational"
>Rational</A
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:Lit')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:Lit" 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="Language-Haskell-TH-Syntax.html#t%3ALit"
>Lit</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Data-Data.html#t%3AData"
>Data</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3ALit"
>Lit</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Text-Show.html#t%3AShow"
>Show</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3ALit"
>Lit</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Data-Typeable.html#t%3ATypeable"
>Typeable</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3ALit"
>Lit</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:Pat"
><A NAME="t%3APat"
></A
></A
><B
>Pat</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:LitP"
><A NAME="v%3ALitP"
></A
></A
><B
>LitP</B
> <A HREF="Language-Haskell-TH-Syntax.html#t%3ALit"
>Lit</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:VarP"
><A NAME="v%3AVarP"
></A
></A
><B
>VarP</B
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:TupP"
><A NAME="v%3ATupP"
></A
></A
><B
>TupP</B
> [<A HREF="Language-Haskell-TH-Syntax.html#t%3APat"
>Pat</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ConP"
><A NAME="v%3AConP"
></A
></A
><B
>ConP</B
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> [<A HREF="Language-Haskell-TH-Syntax.html#t%3APat"
>Pat</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:InfixP"
><A NAME="v%3AInfixP"
></A
></A
><B
>InfixP</B
> <A HREF="Language-Haskell-TH-Syntax.html#t%3APat"
>Pat</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3APat"
>Pat</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:TildeP"
><A NAME="v%3ATildeP"
></A
></A
><B
>TildeP</B
> <A HREF="Language-Haskell-TH-Syntax.html#t%3APat"
>Pat</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:BangP"
><A NAME="v%3ABangP"
></A
></A
><B
>BangP</B
> <A HREF="Language-Haskell-TH-Syntax.html#t%3APat"
>Pat</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:AsP"
><A NAME="v%3AAsP"
></A
></A
><B
>AsP</B
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3APat"
>Pat</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:WildP"
><A NAME="v%3AWildP"
></A
></A
><B
>WildP</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:RecP"
><A NAME="v%3ARecP"
></A
></A
><B
>RecP</B
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> [<A HREF="Language-Haskell-TH-Syntax.html#t%3AFieldPat"
>FieldPat</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ListP"
><A NAME="v%3AListP"
></A
></A
><B
>ListP</B
> [<A HREF="Language-Haskell-TH-Syntax.html#t%3APat"
>Pat</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:SigP"
><A NAME="v%3ASigP"
></A
></A
><B
>SigP</B
> <A HREF="Language-Haskell-TH-Syntax.html#t%3APat"
>Pat</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AType"
>Type</A
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:Pat')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:Pat" 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="Language-Haskell-TH-Syntax.html#t%3APat"
>Pat</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Data-Data.html#t%3AData"
>Data</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3APat"
>Pat</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Text-Show.html#t%3AShow"
>Show</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3APat"
>Pat</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Data-Typeable.html#t%3ATypeable"
>Typeable</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3APat"
>Pat</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-TH-Ppr.html#t%3APpr"
>Ppr</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3APat"
>Pat</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:FieldExp"
><A NAME="t%3AFieldExp"
></A
></A
><B
>FieldExp</B
> = (<A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
>, <A HREF="Language-Haskell-TH-Syntax.html#t%3AExp"
>Exp</A
>)</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:FieldPat"
><A NAME="t%3AFieldPat"
></A
></A
><B
>FieldPat</B
> = (<A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
>, <A HREF="Language-Haskell-TH-Syntax.html#t%3APat"
>Pat</A
>)</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:Strict"
><A NAME="t%3AStrict"
></A
></A
><B
>Strict</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:IsStrict"
><A NAME="v%3AIsStrict"
></A
></A
><B
>IsStrict</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:NotStrict"
><A NAME="v%3ANotStrict"
></A
></A
><B
>NotStrict</B
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:Strict')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:Strict" 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="Language-Haskell-TH-Syntax.html#t%3AStrict"
>Strict</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Data-Data.html#t%3AData"
>Data</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AStrict"
>Strict</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Text-Show.html#t%3AShow"
>Show</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AStrict"
>Strict</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Data-Typeable.html#t%3ATypeable"
>Typeable</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AStrict"
>Strict</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:Foreign"
><A NAME="t%3AForeign"
></A
></A
><B
>Foreign</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:ImportF"
><A NAME="v%3AImportF"
></A
></A
><B
>ImportF</B
> <A HREF="Language-Haskell-TH-Syntax.html#t%3ACallconv"
>Callconv</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3ASafety"
>Safety</A
> <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AType"
>Type</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ExportF"
><A NAME="v%3AExportF"
></A
></A
><B
>ExportF</B
> <A HREF="Language-Haskell-TH-Syntax.html#t%3ACallconv"
>Callconv</A
> <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AType"
>Type</A
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:Foreign')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:Foreign" 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="Language-Haskell-TH-Syntax.html#t%3AForeign"
>Foreign</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Data-Data.html#t%3AData"
>Data</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AForeign"
>Foreign</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Text-Show.html#t%3AShow"
>Show</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AForeign"
>Foreign</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Data-Typeable.html#t%3ATypeable"
>Typeable</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AForeign"
>Foreign</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-TH-Ppr.html#t%3APpr"
>Ppr</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AForeign"
>Foreign</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:Callconv"
><A NAME="t%3ACallconv"
></A
></A
><B
>Callconv</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:CCall"
><A NAME="v%3ACCall"
></A
></A
><B
>CCall</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:StdCall"
><A NAME="v%3AStdCall"
></A
></A
><B
>StdCall</B
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:Callconv')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:Callconv" 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="Language-Haskell-TH-Syntax.html#t%3ACallconv"
>Callconv</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Data-Data.html#t%3AData"
>Data</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3ACallconv"
>Callconv</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Text-Show.html#t%3AShow"
>Show</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3ACallconv"
>Callconv</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Data-Typeable.html#t%3ATypeable"
>Typeable</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3ACallconv"
>Callconv</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:Safety"
><A NAME="t%3ASafety"
></A
></A
><B
>Safety</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:Unsafe"
><A NAME="v%3AUnsafe"
></A
></A
><B
>Unsafe</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Safe"
><A NAME="v%3ASafe"
></A
></A
><B
>Safe</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Threadsafe"
><A NAME="v%3AThreadsafe"
></A
></A
><B
>Threadsafe</B
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:Safety')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:Safety" 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="Language-Haskell-TH-Syntax.html#t%3ASafety"
>Safety</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Data-Data.html#t%3AData"
>Data</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3ASafety"
>Safety</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Text-Show.html#t%3AShow"
>Show</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3ASafety"
>Safety</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Data-Typeable.html#t%3ATypeable"
>Typeable</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3ASafety"
>Safety</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:Pragma"
><A NAME="t%3APragma"
></A
></A
><B
>Pragma</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:InlineP"
><A NAME="v%3AInlineP"
></A
></A
><B
>InlineP</B
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AInlineSpec"
>InlineSpec</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:SpecialiseP"
><A NAME="v%3ASpecialiseP"
></A
></A
><B
>SpecialiseP</B
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AType"
>Type</A
> (<A HREF="../base-4.2.0.2/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AInlineSpec"
>InlineSpec</A
>)</TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:Pragma')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:Pragma" 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="Language-Haskell-TH-Syntax.html#t%3APragma"
>Pragma</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Data-Data.html#t%3AData"
>Data</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3APragma"
>Pragma</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Text-Show.html#t%3AShow"
>Show</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3APragma"
>Pragma</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Data-Typeable.html#t%3ATypeable"
>Typeable</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3APragma"
>Pragma</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-TH-Ppr.html#t%3APpr"
>Ppr</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3APragma"
>Pragma</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: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:InlineSpec"
><A NAME="v%3AInlineSpec"
></A
></A
><B
>InlineSpec</B
> <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
> (<A HREF="../base-4.2.0.2/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> (<A HREF="../base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
>, <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
>))</TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i: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="Language-Haskell-TH-Syntax.html#t%3AInlineSpec"
>InlineSpec</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Data-Data.html#t%3AData"
>Data</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AInlineSpec"
>InlineSpec</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Text-Show.html#t%3AShow"
>Show</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AInlineSpec"
>InlineSpec</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Data-Typeable.html#t%3ATypeable"
>Typeable</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AInlineSpec"
>InlineSpec</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:StrictType"
><A NAME="t%3AStrictType"
></A
></A
><B
>StrictType</B
> = (<A HREF="Language-Haskell-TH-Syntax.html#t%3AStrict"
>Strict</A
>, <A HREF="Language-Haskell-TH-Syntax.html#t%3AType"
>Type</A
>)</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:VarStrictType"
><A NAME="t%3AVarStrictType"
></A
></A
><B
>VarStrictType</B
> = (<A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
>, <A HREF="Language-Haskell-TH-Syntax.html#t%3AStrict"
>Strict</A
>, <A HREF="Language-Haskell-TH-Syntax.html#t%3AType"
>Type</A
>)</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:FunDep"
><A NAME="t%3AFunDep"
></A
></A
><B
>FunDep</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:FunDep"
><A NAME="v%3AFunDep"
></A
></A
><B
>FunDep</B
> [<A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
>] [<A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:FunDep')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:FunDep" 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="Language-Haskell-TH-Syntax.html#t%3AFunDep"
>FunDep</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Data-Data.html#t%3AData"
>Data</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AFunDep"
>FunDep</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Text-Show.html#t%3AShow"
>Show</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AFunDep"
>FunDep</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Data-Typeable.html#t%3ATypeable"
>Typeable</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AFunDep"
>FunDep</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-TH-Ppr.html#t%3APpr"
>Ppr</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AFunDep"
>FunDep</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:FamFlavour"
><A NAME="t%3AFamFlavour"
></A
></A
><B
>FamFlavour</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:TypeFam"
><A NAME="v%3ATypeFam"
></A
></A
><B
>TypeFam</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:DataFam"
><A NAME="v%3ADataFam"
></A
></A
><B
>DataFam</B
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:FamFlavour')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:FamFlavour" 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="Language-Haskell-TH-Syntax.html#t%3AFamFlavour"
>FamFlavour</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Data-Data.html#t%3AData"
>Data</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AFamFlavour"
>FamFlavour</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Text-Show.html#t%3AShow"
>Show</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AFamFlavour"
>FamFlavour</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Data-Typeable.html#t%3ATypeable"
>Typeable</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AFamFlavour"
>FamFlavour</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-TH-Ppr.html#t%3APpr"
>Ppr</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AFamFlavour"
>FamFlavour</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:Info"
><A NAME="t%3AInfo"
></A
></A
><B
>Info</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:ClassI"
><A NAME="v%3AClassI"
></A
></A
><B
>ClassI</B
> <A HREF="Language-Haskell-TH-Syntax.html#t%3ADec"
>Dec</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ClassOpI"
><A NAME="v%3AClassOpI"
></A
></A
><B
>ClassOpI</B
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AType"
>Type</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AFixity"
>Fixity</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:TyConI"
><A NAME="v%3ATyConI"
></A
></A
><B
>TyConI</B
> <A HREF="Language-Haskell-TH-Syntax.html#t%3ADec"
>Dec</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:PrimTyConI"
><A NAME="v%3APrimTyConI"
></A
></A
><B
>PrimTyConI</B
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> <A HREF="../base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:DataConI"
><A NAME="v%3ADataConI"
></A
></A
><B
>DataConI</B
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AType"
>Type</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AFixity"
>Fixity</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:VarI"
><A NAME="v%3AVarI"
></A
></A
><B
>VarI</B
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AType"
>Type</A
> (<A HREF="../base-4.2.0.2/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3ADec"
>Dec</A
>) <A HREF="Language-Haskell-TH-Syntax.html#t%3AFixity"
>Fixity</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:TyVarI"
><A NAME="v%3ATyVarI"
></A
></A
><B
>TyVarI</B
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AType"
>Type</A
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:Info')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:Info" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Data-Data.html#t%3AData"
>Data</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AInfo"
>Info</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Text-Show.html#t%3AShow"
>Show</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AInfo"
>Info</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Data-Typeable.html#t%3ATypeable"
>Typeable</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AInfo"
>Info</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-TH-Ppr.html#t%3APpr"
>Ppr</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AInfo"
>Info</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:Loc"
><A NAME="t%3ALoc"
></A
></A
><B
>Loc</B
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="section4"
>Constructors</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="5" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:Loc"
><A NAME="v%3ALoc"
></A
></A
><B
>Loc</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:loc_filename"
><A NAME="v%3Aloc_filename"
></A
></A
><B
>loc_filename</B
> :: <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:loc_package"
><A NAME="v%3Aloc_package"
></A
></A
><B
>loc_package</B
> :: <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:loc_module"
><A NAME="v%3Aloc_module"
></A
></A
><B
>loc_module</B
> :: <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:loc_start"
><A NAME="v%3Aloc_start"
></A
></A
><B
>loc_start</B
> :: <A HREF="Language-Haskell-TH-Syntax.html#t%3ACharPos"
>CharPos</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:loc_end"
><A NAME="v%3Aloc_end"
></A
></A
><B
>loc_end</B
> :: <A HREF="Language-Haskell-TH-Syntax.html#t%3ACharPos"
>CharPos</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"
>type</SPAN
> <A NAME="t:CharPos"
><A NAME="t%3ACharPos"
></A
></A
><B
>CharPos</B
> = (<A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
>, <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: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="Language-Haskell-TH-Syntax.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="Language-Haskell-TH-Syntax.html#t%3AFixity"
>Fixity</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Data-Data.html#t%3AData"
>Data</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AFixity"
>Fixity</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Text-Show.html#t%3AShow"
>Show</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AFixity"
>Fixity</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Data-Typeable.html#t%3ATypeable"
>Typeable</A
> <A HREF="Language-Haskell-TH-Syntax.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="Language-Haskell-TH-Syntax.html#t%3AFixityDirection"
>FixityDirection</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Data-Data.html#t%3AData"
>Data</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AFixityDirection"
>FixityDirection</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Text-Show.html#t%3AShow"
>Show</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AFixityDirection"
>FixityDirection</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Data-Typeable.html#t%3ATypeable"
>Typeable</A
> <A HREF="Language-Haskell-TH-Syntax.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="Language-Haskell-TH-Syntax.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:returnQ"
><A NAME="v%3AreturnQ"
></A
></A
><B
>returnQ</B
> ::  a -&gt; <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ"
>Q</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:bindQ"
><A NAME="v%3AbindQ"
></A
></A
><B
>bindQ</B
> ::  <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ"
>Q</A
> a -&gt; (a -&gt; <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ"
>Q</A
> b) -&gt; <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ"
>Q</A
> b</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:sequenceQ"
><A NAME="v%3AsequenceQ"
></A
></A
><B
>sequenceQ</B
> ::  [<A HREF="Language-Haskell-TH-Syntax.html#t%3AQ"
>Q</A
> a] -&gt; <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ"
>Q</A
> [a]</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:NameFlavour"
><A NAME="t%3ANameFlavour"
></A
></A
><B
>NameFlavour</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:NameS"
><A NAME="v%3ANameS"
></A
></A
><B
>NameS</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:NameQ"
><A NAME="v%3ANameQ"
></A
></A
><B
>NameQ</B
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AModName"
>ModName</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:NameU"
><A NAME="v%3ANameU"
></A
></A
><B
>NameU</B
> <A HREF="../ghc-prim-0.2.0.0/GHC-Prim.html#t%3AInt%23"
>Int#</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:NameL"
><A NAME="v%3ANameL"
></A
></A
><B
>NameL</B
> <A HREF="../ghc-prim-0.2.0.0/GHC-Prim.html#t%3AInt%23"
>Int#</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:NameG"
><A NAME="v%3ANameG"
></A
></A
><B
>NameG</B
> <A HREF="Language-Haskell-TH-Syntax.html#t%3ANameSpace"
>NameSpace</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3APkgName"
>PkgName</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AModName"
>ModName</A
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:NameFlavour')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:NameFlavour" 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="Language-Haskell-TH-Syntax.html#t%3ANameFlavour"
>NameFlavour</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Data-Data.html#t%3AData"
>Data</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3ANameFlavour"
>NameFlavour</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Data-Ord.html#t%3AOrd"
>Ord</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3ANameFlavour"
>NameFlavour</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Data-Typeable.html#t%3ATypeable"
>Typeable</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3ANameFlavour"
>NameFlavour</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:NameSpace"
><A NAME="t%3ANameSpace"
></A
></A
><B
>NameSpace</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:VarName"
><A NAME="v%3AVarName"
></A
></A
><B
>VarName</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:DataName"
><A NAME="v%3ADataName"
></A
></A
><B
>DataName</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:TcClsName"
><A NAME="v%3ATcClsName"
></A
></A
><B
>TcClsName</B
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:NameSpace')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:NameSpace" 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="Language-Haskell-TH-Syntax.html#t%3ANameSpace"
>NameSpace</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Data-Data.html#t%3AData"
>Data</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3ANameSpace"
>NameSpace</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Data-Ord.html#t%3AOrd"
>Ord</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3ANameSpace"
>NameSpace</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Data-Typeable.html#t%3ATypeable"
>Typeable</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3ANameSpace"
>NameSpace</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:mkNameG_v"
><A NAME="v%3AmkNameG_v"
></A
></A
><B
>mkNameG_v</B
> :: <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:mkNameG_d"
><A NAME="v%3AmkNameG_d"
></A
></A
><B
>mkNameG_d</B
> :: <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:mkNameG_tc"
><A NAME="v%3AmkNameG_tc"
></A
></A
><B
>mkNameG_tc</B
> :: <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:Uniq"
><A NAME="t%3AUniq"
></A
></A
><B
>Uniq</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:mkNameL"
><A NAME="v%3AmkNameL"
></A
></A
><B
>mkNameL</B
> :: <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="Language-Haskell-TH-Syntax.html#t%3AUniq"
>Uniq</A
> -&gt; <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:mkNameU"
><A NAME="v%3AmkNameU"
></A
></A
><B
>mkNameU</B
> :: <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="Language-Haskell-TH-Syntax.html#t%3AUniq"
>Uniq</A
> -&gt; <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:tupleTypeName"
><A NAME="v%3AtupleTypeName"
></A
></A
><B
>tupleTypeName</B
> :: <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> -&gt; <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:tupleDataName"
><A NAME="v%3AtupleDataName"
></A
></A
><B
>tupleDataName</B
> :: <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> -&gt; <A HREF="Language-Haskell-TH-Syntax.html#t%3AName"
>Name</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:OccName"
><A NAME="t%3AOccName"
></A
></A
><B
>OccName</B
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:OccName')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:OccName" 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="Language-Haskell-TH-Syntax.html#t%3AOccName"
>OccName</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Data-Data.html#t%3AData"
>Data</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AOccName"
>OccName</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Data-Ord.html#t%3AOrd"
>Ord</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AOccName"
>OccName</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Data-Typeable.html#t%3ATypeable"
>Typeable</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AOccName"
>OccName</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:mkOccName"
><A NAME="v%3AmkOccName"
></A
></A
><B
>mkOccName</B
> :: <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="Language-Haskell-TH-Syntax.html#t%3AOccName"
>OccName</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:occString"
><A NAME="v%3AoccString"
></A
></A
><B
>occString</B
> :: <A HREF="Language-Haskell-TH-Syntax.html#t%3AOccName"
>OccName</A
> -&gt; <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:ModName"
><A NAME="t%3AModName"
></A
></A
><B
>ModName</B
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:ModName')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:ModName" 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="Language-Haskell-TH-Syntax.html#t%3AModName"
>ModName</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Data-Data.html#t%3AData"
>Data</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AModName"
>ModName</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Data-Ord.html#t%3AOrd"
>Ord</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AModName"
>ModName</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Data-Typeable.html#t%3ATypeable"
>Typeable</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3AModName"
>ModName</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:mkModName"
><A NAME="v%3AmkModName"
></A
></A
><B
>mkModName</B
> :: <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="Language-Haskell-TH-Syntax.html#t%3AModName"
>ModName</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:modString"
><A NAME="v%3AmodString"
></A
></A
><B
>modString</B
> :: <A HREF="Language-Haskell-TH-Syntax.html#t%3AModName"
>ModName</A
> -&gt; <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:PkgName"
><A NAME="t%3APkgName"
></A
></A
><B
>PkgName</B
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:PkgName')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:PkgName" 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="Language-Haskell-TH-Syntax.html#t%3APkgName"
>PkgName</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Data-Data.html#t%3AData"
>Data</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3APkgName"
>PkgName</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Data-Ord.html#t%3AOrd"
>Ord</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3APkgName"
>PkgName</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base-4.2.0.2/Data-Typeable.html#t%3ATypeable"
>Typeable</A
> <A HREF="Language-Haskell-TH-Syntax.html#t%3APkgName"
>PkgName</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:mkPkgName"
><A NAME="v%3AmkPkgName"
></A
></A
><B
>mkPkgName</B
> :: <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="Language-Haskell-TH-Syntax.html#t%3APkgName"
>PkgName</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:pkgString"
><A NAME="v%3ApkgString"
></A
></A
><B
>pkgString</B
> :: <A HREF="Language-Haskell-TH-Syntax.html#t%3APkgName"
>PkgName</A
> -&gt; <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString"
>String</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
>