<!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) => <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 > -> 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 > -> <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A > -> 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 -> m a -> 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 > -> 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 -> 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 -> <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 > -> <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 => <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ" >Q</A > a -> 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 > -> <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A > -> <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 -> <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ" >Q</A > a -> <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 > -> <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 -> <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 > -> <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 > -> <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 > -> <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 > -> <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 > -> <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 > -> <A HREF="Language-Haskell-TH-Syntax.html#t%3AName" >Name</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" ><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 -> <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 -> (a -> <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ" >Q</A > b) -> <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] -> <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 > -> <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</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 ></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 > -> <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</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 ></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 > -> <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</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 ></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 > -> <A HREF="Language-Haskell-TH-Syntax.html#t%3AUniq" >Uniq</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%3AmkNameU" >mkNameU</A > :: <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A > -> <A HREF="Language-Haskell-TH-Syntax.html#t%3AUniq" >Uniq</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%3AtupleTypeName" >tupleTypeName</A > :: <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt" >Int</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%3AtupleDataName" >tupleDataName</A > :: <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt" >Int</A > -> <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 > -> <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 > -> <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 > -> <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 > -> <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 > -> <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 > -> <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) => <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 > -> 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 > -> <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A > -> 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 -> m a -> 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 > -> 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 -> 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 -> <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 => <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 => <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) => <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) => <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) => <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) => <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) => <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) => <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) => <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 > -> <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 => <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ" >Q</A > a -> 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 > -> <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A > -> <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 -> <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ" >Q</A > a -> <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 > -> <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 -> <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 > -> <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 > -> <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 > -> <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 > -> <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 > -> <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 > -> <A HREF="Language-Haskell-TH-Syntax.html#t%3AName" >Name</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" ><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 <- 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 -> <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 -> (a -> <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ" >Q</A > b) -> <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] -> <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 > -> <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</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 ></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 > -> <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</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 ></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 > -> <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</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 ></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 > -> <A HREF="Language-Haskell-TH-Syntax.html#t%3AUniq" >Uniq</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:mkNameU" ><A NAME="v%3AmkNameU" ></A ></A ><B >mkNameU</B > :: <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A > -> <A HREF="Language-Haskell-TH-Syntax.html#t%3AUniq" >Uniq</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:tupleTypeName" ><A NAME="v%3AtupleTypeName" ></A ></A ><B >tupleTypeName</B > :: <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt" >Int</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:tupleDataName" ><A NAME="v%3AtupleDataName" ></A ></A ><B >tupleDataName</B > :: <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt" >Int</A > -> <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 > -> <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 > -> <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 > -> <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 > -> <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 > -> <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 > -> <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 >