<!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.Lib</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-Lib.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.Lib</FONT ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="section1" >Documentation</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><SPAN CLASS="keyword" >type</SPAN > <A NAME="t:InfoQ" ><A NAME="t%3AInfoQ" ></A ></A ><B >InfoQ</B > = <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="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><SPAN CLASS="keyword" >type</SPAN > <A NAME="t:PatQ" ><A NAME="t%3APatQ" ></A ></A ><B >PatQ</B > = <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ" >Q</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" >type</SPAN > <A NAME="t:FieldPatQ" ><A NAME="t%3AFieldPatQ" ></A ></A ><B >FieldPatQ</B > = <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ" >Q</A > <A HREF="Language-Haskell-TH-Syntax.html#t%3AFieldPat" >FieldPat</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><SPAN CLASS="keyword" >type</SPAN > <A NAME="t:ExpQ" ><A NAME="t%3AExpQ" ></A ></A ><B >ExpQ</B > = <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" >type</SPAN > <A NAME="t:DecQ" ><A NAME="t%3ADecQ" ></A ></A ><B >DecQ</B > = <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ" >Q</A > <A HREF="Language-Haskell-TH-Syntax.html#t%3ADec" >Dec</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><SPAN CLASS="keyword" >type</SPAN > <A NAME="t:ConQ" ><A NAME="t%3AConQ" ></A ></A ><B >ConQ</B > = <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ" >Q</A > <A HREF="Language-Haskell-TH-Syntax.html#t%3ACon" >Con</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><SPAN CLASS="keyword" >type</SPAN > <A NAME="t:TypeQ" ><A NAME="t%3ATypeQ" ></A ></A ><B >TypeQ</B > = <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ" >Q</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:CxtQ" ><A NAME="t%3ACxtQ" ></A ></A ><B >CxtQ</B > = <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ" >Q</A > <A HREF="Language-Haskell-TH-Syntax.html#t%3ACxt" >Cxt</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><SPAN CLASS="keyword" >type</SPAN > <A NAME="t:PredQ" ><A NAME="t%3APredQ" ></A ></A ><B >PredQ</B > = <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ" >Q</A > <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" >type</SPAN > <A NAME="t:MatchQ" ><A NAME="t%3AMatchQ" ></A ></A ><B >MatchQ</B > = <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ" >Q</A > <A HREF="Language-Haskell-TH-Syntax.html#t%3AMatch" >Match</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><SPAN CLASS="keyword" >type</SPAN > <A NAME="t:ClauseQ" ><A NAME="t%3AClauseQ" ></A ></A ><B >ClauseQ</B > = <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ" >Q</A > <A HREF="Language-Haskell-TH-Syntax.html#t%3AClause" >Clause</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><SPAN CLASS="keyword" >type</SPAN > <A NAME="t:BodyQ" ><A NAME="t%3ABodyQ" ></A ></A ><B >BodyQ</B > = <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ" >Q</A > <A HREF="Language-Haskell-TH-Syntax.html#t%3ABody" >Body</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><SPAN CLASS="keyword" >type</SPAN > <A NAME="t:GuardQ" ><A NAME="t%3AGuardQ" ></A ></A ><B >GuardQ</B > = <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ" >Q</A > <A HREF="Language-Haskell-TH-Syntax.html#t%3AGuard" >Guard</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><SPAN CLASS="keyword" >type</SPAN > <A NAME="t:StmtQ" ><A NAME="t%3AStmtQ" ></A ></A ><B >StmtQ</B > = <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ" >Q</A > <A HREF="Language-Haskell-TH-Syntax.html#t%3AStmt" >Stmt</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><SPAN CLASS="keyword" >type</SPAN > <A NAME="t:RangeQ" ><A NAME="t%3ARangeQ" ></A ></A ><B >RangeQ</B > = <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ" >Q</A > <A HREF="Language-Haskell-TH-Syntax.html#t%3ARange" >Range</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><SPAN CLASS="keyword" >type</SPAN > <A NAME="t:StrictTypeQ" ><A NAME="t%3AStrictTypeQ" ></A ></A ><B >StrictTypeQ</B > = <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ" >Q</A > <A HREF="Language-Haskell-TH-Syntax.html#t%3AStrictType" >StrictType</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><SPAN CLASS="keyword" >type</SPAN > <A NAME="t:VarStrictTypeQ" ><A NAME="t%3AVarStrictTypeQ" ></A ></A ><B >VarStrictTypeQ</B > = <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ" >Q</A > <A HREF="Language-Haskell-TH-Syntax.html#t%3AVarStrictType" >VarStrictType</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><SPAN CLASS="keyword" >type</SPAN > <A NAME="t:FieldExpQ" ><A NAME="t%3AFieldExpQ" ></A ></A ><B >FieldExpQ</B > = <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ" >Q</A > <A HREF="Language-Haskell-TH-Syntax.html#t%3AFieldExp" >FieldExp</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><SPAN CLASS="keyword" >type</SPAN > <A NAME="t:InlineSpecQ" ><A NAME="t%3AInlineSpecQ" ></A ></A ><B >InlineSpecQ</B > = <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ" >Q</A > <A HREF="Language-Haskell-TH-Syntax.html#t%3AInlineSpec" >InlineSpec</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><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 > -> <A HREF="Language-Haskell-TH-Syntax.html#t%3ALit" >Lit</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><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 > -> <A HREF="Language-Haskell-TH-Syntax.html#t%3ALit" >Lit</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><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 > -> <A HREF="Language-Haskell-TH-Syntax.html#t%3ALit" >Lit</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><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 > -> <A HREF="Language-Haskell-TH-Syntax.html#t%3ALit" >Lit</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><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 > -> <A HREF="Language-Haskell-TH-Syntax.html#t%3ALit" >Lit</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><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 > -> <A HREF="Language-Haskell-TH-Syntax.html#t%3ALit" >Lit</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><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 > -> <A HREF="Language-Haskell-TH-Syntax.html#t%3ALit" >Lit</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><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 > -> <A HREF="Language-Haskell-TH-Syntax.html#t%3ALit" >Lit</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:litP" ><A NAME="v%3AlitP" ></A ></A ><B >litP</B > :: <A HREF="Language-Haskell-TH-Syntax.html#t%3ALit" >Lit</A > -> <A HREF="Language-Haskell-TH-Lib.html#t%3APatQ" >PatQ</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:varP" ><A NAME="v%3AvarP" ></A ></A ><B >varP</B > :: <A HREF="Language-Haskell-TH-Syntax.html#t%3AName" >Name</A > -> <A HREF="Language-Haskell-TH-Lib.html#t%3APatQ" >PatQ</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:tupP" ><A NAME="v%3AtupP" ></A ></A ><B >tupP</B > :: [<A HREF="Language-Haskell-TH-Lib.html#t%3APatQ" >PatQ</A >] -> <A HREF="Language-Haskell-TH-Lib.html#t%3APatQ" >PatQ</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><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-Lib.html#t%3APatQ" >PatQ</A >] -> <A HREF="Language-Haskell-TH-Lib.html#t%3APatQ" >PatQ</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:infixP" ><A NAME="v%3AinfixP" ></A ></A ><B >infixP</B > :: <A HREF="Language-Haskell-TH-Lib.html#t%3APatQ" >PatQ</A > -> <A HREF="Language-Haskell-TH-Syntax.html#t%3AName" >Name</A > -> <A HREF="Language-Haskell-TH-Lib.html#t%3APatQ" >PatQ</A > -> <A HREF="Language-Haskell-TH-Lib.html#t%3APatQ" >PatQ</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:tildeP" ><A NAME="v%3AtildeP" ></A ></A ><B >tildeP</B > :: <A HREF="Language-Haskell-TH-Lib.html#t%3APatQ" >PatQ</A > -> <A HREF="Language-Haskell-TH-Lib.html#t%3APatQ" >PatQ</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:bangP" ><A NAME="v%3AbangP" ></A ></A ><B >bangP</B > :: <A HREF="Language-Haskell-TH-Lib.html#t%3APatQ" >PatQ</A > -> <A HREF="Language-Haskell-TH-Lib.html#t%3APatQ" >PatQ</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><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-Lib.html#t%3APatQ" >PatQ</A > -> <A HREF="Language-Haskell-TH-Lib.html#t%3APatQ" >PatQ</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:wildP" ><A NAME="v%3AwildP" ></A ></A ><B >wildP</B > :: <A HREF="Language-Haskell-TH-Lib.html#t%3APatQ" >PatQ</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><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-Lib.html#t%3AFieldPatQ" >FieldPatQ</A >] -> <A HREF="Language-Haskell-TH-Lib.html#t%3APatQ" >PatQ</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:listP" ><A NAME="v%3AlistP" ></A ></A ><B >listP</B > :: [<A HREF="Language-Haskell-TH-Lib.html#t%3APatQ" >PatQ</A >] -> <A HREF="Language-Haskell-TH-Lib.html#t%3APatQ" >PatQ</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:sigP" ><A NAME="v%3AsigP" ></A ></A ><B >sigP</B > :: <A HREF="Language-Haskell-TH-Lib.html#t%3APatQ" >PatQ</A > -> <A HREF="Language-Haskell-TH-Lib.html#t%3ATypeQ" >TypeQ</A > -> <A HREF="Language-Haskell-TH-Lib.html#t%3APatQ" >PatQ</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:fieldPat" ><A NAME="v%3AfieldPat" ></A ></A ><B >fieldPat</B > :: <A HREF="Language-Haskell-TH-Syntax.html#t%3AName" >Name</A > -> <A HREF="Language-Haskell-TH-Lib.html#t%3APatQ" >PatQ</A > -> <A HREF="Language-Haskell-TH-Lib.html#t%3AFieldPatQ" >FieldPatQ</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:bindS" ><A NAME="v%3AbindS" ></A ></A ><B >bindS</B > :: <A HREF="Language-Haskell-TH-Lib.html#t%3APatQ" >PatQ</A > -> <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ" >ExpQ</A > -> <A HREF="Language-Haskell-TH-Lib.html#t%3AStmtQ" >StmtQ</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:letS" ><A NAME="v%3AletS" ></A ></A ><B >letS</B > :: [<A HREF="Language-Haskell-TH-Lib.html#t%3ADecQ" >DecQ</A >] -> <A HREF="Language-Haskell-TH-Lib.html#t%3AStmtQ" >StmtQ</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:noBindS" ><A NAME="v%3AnoBindS" ></A ></A ><B >noBindS</B > :: <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ" >ExpQ</A > -> <A HREF="Language-Haskell-TH-Lib.html#t%3AStmtQ" >StmtQ</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:parS" ><A NAME="v%3AparS" ></A ></A ><B >parS</B > :: [[<A HREF="Language-Haskell-TH-Lib.html#t%3AStmtQ" >StmtQ</A >]] -> <A HREF="Language-Haskell-TH-Lib.html#t%3AStmtQ" >StmtQ</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:fromR" ><A NAME="v%3AfromR" ></A ></A ><B >fromR</B > :: <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ" >ExpQ</A > -> <A HREF="Language-Haskell-TH-Lib.html#t%3ARangeQ" >RangeQ</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:fromThenR" ><A NAME="v%3AfromThenR" ></A ></A ><B >fromThenR</B > :: <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ" >ExpQ</A > -> <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ" >ExpQ</A > -> <A HREF="Language-Haskell-TH-Lib.html#t%3ARangeQ" >RangeQ</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:fromToR" ><A NAME="v%3AfromToR" ></A ></A ><B >fromToR</B > :: <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ" >ExpQ</A > -> <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ" >ExpQ</A > -> <A HREF="Language-Haskell-TH-Lib.html#t%3ARangeQ" >RangeQ</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:fromThenToR" ><A NAME="v%3AfromThenToR" ></A ></A ><B >fromThenToR</B > :: <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ" >ExpQ</A > -> <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ" >ExpQ</A > -> <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ" >ExpQ</A > -> <A HREF="Language-Haskell-TH-Lib.html#t%3ARangeQ" >RangeQ</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:normalB" ><A NAME="v%3AnormalB" ></A ></A ><B >normalB</B > :: <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ" >ExpQ</A > -> <A HREF="Language-Haskell-TH-Lib.html#t%3ABodyQ" >BodyQ</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:guardedB" ><A NAME="v%3AguardedB" ></A ></A ><B >guardedB</B > :: [<A HREF="Language-Haskell-TH-Syntax.html#t%3AQ" >Q</A > (<A HREF="Language-Haskell-TH-Syntax.html#t%3AGuard" >Guard</A >, <A HREF="Language-Haskell-TH-Syntax.html#t%3AExp" >Exp</A >)] -> <A HREF="Language-Haskell-TH-Lib.html#t%3ABodyQ" >BodyQ</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:normalG" ><A NAME="v%3AnormalG" ></A ></A ><B >normalG</B > :: <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ" >ExpQ</A > -> <A HREF="Language-Haskell-TH-Lib.html#t%3AGuardQ" >GuardQ</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:normalGE" ><A NAME="v%3AnormalGE" ></A ></A ><B >normalGE</B > :: <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ" >ExpQ</A > -> <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ" >ExpQ</A > -> <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ" >Q</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="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:patG" ><A NAME="v%3ApatG" ></A ></A ><B >patG</B > :: [<A HREF="Language-Haskell-TH-Lib.html#t%3AStmtQ" >StmtQ</A >] -> <A HREF="Language-Haskell-TH-Lib.html#t%3AGuardQ" >GuardQ</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:patGE" ><A NAME="v%3ApatGE" ></A ></A ><B >patGE</B > :: [<A HREF="Language-Haskell-TH-Lib.html#t%3AStmtQ" >StmtQ</A >] -> <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ" >ExpQ</A > -> <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ" >Q</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="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:match" ><A NAME="v%3Amatch" ></A ></A ><B >match</B > :: <A HREF="Language-Haskell-TH-Lib.html#t%3APatQ" >PatQ</A > -> <A HREF="Language-Haskell-TH-Lib.html#t%3ABodyQ" >BodyQ</A > -> [<A HREF="Language-Haskell-TH-Lib.html#t%3ADecQ" >DecQ</A >] -> <A HREF="Language-Haskell-TH-Lib.html#t%3AMatchQ" >MatchQ</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:clause" ><A NAME="v%3Aclause" ></A ></A ><B >clause</B > :: [<A HREF="Language-Haskell-TH-Lib.html#t%3APatQ" >PatQ</A >] -> <A HREF="Language-Haskell-TH-Lib.html#t%3ABodyQ" >BodyQ</A > -> [<A HREF="Language-Haskell-TH-Lib.html#t%3ADecQ" >DecQ</A >] -> <A HREF="Language-Haskell-TH-Lib.html#t%3AClauseQ" >ClauseQ</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:dyn" ><A NAME="v%3Adyn" ></A ></A ><B >dyn</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" ><A NAME="v:global" ><A NAME="v%3Aglobal" ></A ></A ><B >global</B > :: <A HREF="Language-Haskell-TH-Syntax.html#t%3AName" >Name</A > -> <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ" >ExpQ</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:varE" ><A NAME="v%3AvarE" ></A ></A ><B >varE</B > :: <A HREF="Language-Haskell-TH-Syntax.html#t%3AName" >Name</A > -> <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ" >ExpQ</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:conE" ><A NAME="v%3AconE" ></A ></A ><B >conE</B > :: <A HREF="Language-Haskell-TH-Syntax.html#t%3AName" >Name</A > -> <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ" >ExpQ</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:litE" ><A NAME="v%3AlitE" ></A ></A ><B >litE</B > :: <A HREF="Language-Haskell-TH-Syntax.html#t%3ALit" >Lit</A > -> <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ" >ExpQ</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:appE" ><A NAME="v%3AappE" ></A ></A ><B >appE</B > :: <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ" >ExpQ</A > -> <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ" >ExpQ</A > -> <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ" >ExpQ</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><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-Lib.html#t%3AExpQ" >ExpQ</A > -> <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ" >ExpQ</A > -> <A HREF="../base-4.2.0.2/Data-Maybe.html#t%3AMaybe" >Maybe</A > <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ" >ExpQ</A > -> <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ" >ExpQ</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:infixApp" ><A NAME="v%3AinfixApp" ></A ></A ><B >infixApp</B > :: <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ" >ExpQ</A > -> <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ" >ExpQ</A > -> <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ" >ExpQ</A > -> <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ" >ExpQ</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:sectionL" ><A NAME="v%3AsectionL" ></A ></A ><B >sectionL</B > :: <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ" >ExpQ</A > -> <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ" >ExpQ</A > -> <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ" >ExpQ</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:sectionR" ><A NAME="v%3AsectionR" ></A ></A ><B >sectionR</B > :: <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ" >ExpQ</A > -> <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ" >ExpQ</A > -> <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ" >ExpQ</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:lamE" ><A NAME="v%3AlamE" ></A ></A ><B >lamE</B > :: [<A HREF="Language-Haskell-TH-Lib.html#t%3APatQ" >PatQ</A >] -> <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ" >ExpQ</A > -> <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ" >ExpQ</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:lam1E" ><A NAME="v%3Alam1E" ></A ></A ><B >lam1E</B > :: <A HREF="Language-Haskell-TH-Lib.html#t%3APatQ" >PatQ</A > -> <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ" >ExpQ</A > -> <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ" >ExpQ</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:tupE" ><A NAME="v%3AtupE" ></A ></A ><B >tupE</B > :: [<A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ" >ExpQ</A >] -> <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ" >ExpQ</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:condE" ><A NAME="v%3AcondE" ></A ></A ><B >condE</B > :: <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ" >ExpQ</A > -> <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ" >ExpQ</A > -> <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ" >ExpQ</A > -> <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ" >ExpQ</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:letE" ><A NAME="v%3AletE" ></A ></A ><B >letE</B > :: [<A HREF="Language-Haskell-TH-Lib.html#t%3ADecQ" >DecQ</A >] -> <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ" >ExpQ</A > -> <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ" >ExpQ</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:caseE" ><A NAME="v%3AcaseE" ></A ></A ><B >caseE</B > :: <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ" >ExpQ</A > -> [<A HREF="Language-Haskell-TH-Lib.html#t%3AMatchQ" >MatchQ</A >] -> <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ" >ExpQ</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:doE" ><A NAME="v%3AdoE" ></A ></A ><B >doE</B > :: [<A HREF="Language-Haskell-TH-Lib.html#t%3AStmtQ" >StmtQ</A >] -> <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ" >ExpQ</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:compE" ><A NAME="v%3AcompE" ></A ></A ><B >compE</B > :: [<A HREF="Language-Haskell-TH-Lib.html#t%3AStmtQ" >StmtQ</A >] -> <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ" >ExpQ</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:arithSeqE" ><A NAME="v%3AarithSeqE" ></A ></A ><B >arithSeqE</B > :: <A HREF="Language-Haskell-TH-Lib.html#t%3ARangeQ" >RangeQ</A > -> <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ" >ExpQ</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:fromE" ><A NAME="v%3AfromE" ></A ></A ><B >fromE</B > :: <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ" >ExpQ</A > -> <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ" >ExpQ</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:fromThenE" ><A NAME="v%3AfromThenE" ></A ></A ><B >fromThenE</B > :: <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ" >ExpQ</A > -> <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ" >ExpQ</A > -> <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ" >ExpQ</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:fromToE" ><A NAME="v%3AfromToE" ></A ></A ><B >fromToE</B > :: <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ" >ExpQ</A > -> <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ" >ExpQ</A > -> <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ" >ExpQ</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:fromThenToE" ><A NAME="v%3AfromThenToE" ></A ></A ><B >fromThenToE</B > :: <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ" >ExpQ</A > -> <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ" >ExpQ</A > -> <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ" >ExpQ</A > -> <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ" >ExpQ</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:listE" ><A NAME="v%3AlistE" ></A ></A ><B >listE</B > :: [<A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ" >ExpQ</A >] -> <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ" >ExpQ</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:sigE" ><A NAME="v%3AsigE" ></A ></A ><B >sigE</B > :: <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ" >ExpQ</A > -> <A HREF="Language-Haskell-TH-Lib.html#t%3ATypeQ" >TypeQ</A > -> <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ" >ExpQ</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><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%3AQ" >Q</A > (<A HREF="Language-Haskell-TH-Syntax.html#t%3AName" >Name</A >, <A HREF="Language-Haskell-TH-Syntax.html#t%3AExp" >Exp</A >)] -> <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ" >ExpQ</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:recUpdE" ><A NAME="v%3ArecUpdE" ></A ></A ><B >recUpdE</B > :: <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ" >ExpQ</A > -> [<A HREF="Language-Haskell-TH-Syntax.html#t%3AQ" >Q</A > (<A HREF="Language-Haskell-TH-Syntax.html#t%3AName" >Name</A >, <A HREF="Language-Haskell-TH-Syntax.html#t%3AExp" >Exp</A >)] -> <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ" >ExpQ</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:stringE" ><A NAME="v%3AstringE" ></A ></A ><B >stringE</B > :: <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A > -> <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ" >ExpQ</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:fieldExp" ><A NAME="v%3AfieldExp" ></A ></A ><B >fieldExp</B > :: <A HREF="Language-Haskell-TH-Syntax.html#t%3AName" >Name</A > -> <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ" >ExpQ</A > -> <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ" >Q</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="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:valD" ><A NAME="v%3AvalD" ></A ></A ><B >valD</B > :: <A HREF="Language-Haskell-TH-Lib.html#t%3APatQ" >PatQ</A > -> <A HREF="Language-Haskell-TH-Lib.html#t%3ABodyQ" >BodyQ</A > -> [<A HREF="Language-Haskell-TH-Lib.html#t%3ADecQ" >DecQ</A >] -> <A HREF="Language-Haskell-TH-Lib.html#t%3ADecQ" >DecQ</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><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-Lib.html#t%3AClauseQ" >ClauseQ</A >] -> <A HREF="Language-Haskell-TH-Lib.html#t%3ADecQ" >DecQ</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><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-Lib.html#t%3ATypeQ" >TypeQ</A > -> <A HREF="Language-Haskell-TH-Lib.html#t%3ADecQ" >DecQ</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:dataD" ><A NAME="v%3AdataD" ></A ></A ><B >dataD</B > :: <A HREF="Language-Haskell-TH-Lib.html#t%3ACxtQ" >CxtQ</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-Lib.html#t%3AConQ" >ConQ</A >] -> [<A HREF="Language-Haskell-TH-Syntax.html#t%3AName" >Name</A >] -> <A HREF="Language-Haskell-TH-Lib.html#t%3ADecQ" >DecQ</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:newtypeD" ><A NAME="v%3AnewtypeD" ></A ></A ><B >newtypeD</B > :: <A HREF="Language-Haskell-TH-Lib.html#t%3ACxtQ" >CxtQ</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-Lib.html#t%3AConQ" >ConQ</A > -> [<A HREF="Language-Haskell-TH-Syntax.html#t%3AName" >Name</A >] -> <A HREF="Language-Haskell-TH-Lib.html#t%3ADecQ" >DecQ</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:classD" ><A NAME="v%3AclassD" ></A ></A ><B >classD</B > :: <A HREF="Language-Haskell-TH-Lib.html#t%3ACxtQ" >CxtQ</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-Lib.html#t%3ADecQ" >DecQ</A >] -> <A HREF="Language-Haskell-TH-Lib.html#t%3ADecQ" >DecQ</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:instanceD" ><A NAME="v%3AinstanceD" ></A ></A ><B >instanceD</B > :: <A HREF="Language-Haskell-TH-Lib.html#t%3ACxtQ" >CxtQ</A > -> <A HREF="Language-Haskell-TH-Lib.html#t%3ATypeQ" >TypeQ</A > -> [<A HREF="Language-Haskell-TH-Lib.html#t%3ADecQ" >DecQ</A >] -> <A HREF="Language-Haskell-TH-Lib.html#t%3ADecQ" >DecQ</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><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-Lib.html#t%3ATypeQ" >TypeQ</A > -> <A HREF="Language-Haskell-TH-Lib.html#t%3ADecQ" >DecQ</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:forImpD" ><A NAME="v%3AforImpD" ></A ></A ><B >forImpD</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-Lib.html#t%3ATypeQ" >TypeQ</A > -> <A HREF="Language-Haskell-TH-Lib.html#t%3ADecQ" >DecQ</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:pragInlD" ><A NAME="v%3ApragInlD" ></A ></A ><B >pragInlD</B > :: <A HREF="Language-Haskell-TH-Syntax.html#t%3AName" >Name</A > -> <A HREF="Language-Haskell-TH-Lib.html#t%3AInlineSpecQ" >InlineSpecQ</A > -> <A HREF="Language-Haskell-TH-Lib.html#t%3ADecQ" >DecQ</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:pragSpecD" ><A NAME="v%3ApragSpecD" ></A ></A ><B >pragSpecD</B > :: <A HREF="Language-Haskell-TH-Syntax.html#t%3AName" >Name</A > -> <A HREF="Language-Haskell-TH-Lib.html#t%3ATypeQ" >TypeQ</A > -> <A HREF="Language-Haskell-TH-Lib.html#t%3ADecQ" >DecQ</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:pragSpecInlD" ><A NAME="v%3ApragSpecInlD" ></A ></A ><B >pragSpecInlD</B > :: <A HREF="Language-Haskell-TH-Syntax.html#t%3AName" >Name</A > -> <A HREF="Language-Haskell-TH-Lib.html#t%3ATypeQ" >TypeQ</A > -> <A HREF="Language-Haskell-TH-Lib.html#t%3AInlineSpecQ" >InlineSpecQ</A > -> <A HREF="Language-Haskell-TH-Lib.html#t%3ADecQ" >DecQ</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:familyNoKindD" ><A NAME="v%3AfamilyNoKindD" ></A ></A ><B >familyNoKindD</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="Language-Haskell-TH-Lib.html#t%3ADecQ" >DecQ</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:familyKindD" ><A NAME="v%3AfamilyKindD" ></A ></A ><B >familyKindD</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="Language-Haskell-TH-Syntax.html#t%3AKind" >Kind</A > -> <A HREF="Language-Haskell-TH-Lib.html#t%3ADecQ" >DecQ</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:dataInstD" ><A NAME="v%3AdataInstD" ></A ></A ><B >dataInstD</B > :: <A HREF="Language-Haskell-TH-Lib.html#t%3ACxtQ" >CxtQ</A > -> <A HREF="Language-Haskell-TH-Syntax.html#t%3AName" >Name</A > -> [<A HREF="Language-Haskell-TH-Lib.html#t%3ATypeQ" >TypeQ</A >] -> [<A HREF="Language-Haskell-TH-Lib.html#t%3AConQ" >ConQ</A >] -> [<A HREF="Language-Haskell-TH-Syntax.html#t%3AName" >Name</A >] -> <A HREF="Language-Haskell-TH-Lib.html#t%3ADecQ" >DecQ</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:newtypeInstD" ><A NAME="v%3AnewtypeInstD" ></A ></A ><B >newtypeInstD</B > :: <A HREF="Language-Haskell-TH-Lib.html#t%3ACxtQ" >CxtQ</A > -> <A HREF="Language-Haskell-TH-Syntax.html#t%3AName" >Name</A > -> [<A HREF="Language-Haskell-TH-Lib.html#t%3ATypeQ" >TypeQ</A >] -> <A HREF="Language-Haskell-TH-Lib.html#t%3AConQ" >ConQ</A > -> [<A HREF="Language-Haskell-TH-Syntax.html#t%3AName" >Name</A >] -> <A HREF="Language-Haskell-TH-Lib.html#t%3ADecQ" >DecQ</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><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-Lib.html#t%3ATypeQ" >TypeQ</A >] -> <A HREF="Language-Haskell-TH-Lib.html#t%3ATypeQ" >TypeQ</A > -> <A HREF="Language-Haskell-TH-Lib.html#t%3ADecQ" >DecQ</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:cxt" ><A NAME="v%3Acxt" ></A ></A ><B >cxt</B > :: [<A HREF="Language-Haskell-TH-Lib.html#t%3APredQ" >PredQ</A >] -> <A HREF="Language-Haskell-TH-Lib.html#t%3ACxtQ" >CxtQ</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><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-Lib.html#t%3ATypeQ" >TypeQ</A >] -> <A HREF="Language-Haskell-TH-Lib.html#t%3APredQ" >PredQ</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:equalP" ><A NAME="v%3AequalP" ></A ></A ><B >equalP</B > :: <A HREF="Language-Haskell-TH-Lib.html#t%3ATypeQ" >TypeQ</A > -> <A HREF="Language-Haskell-TH-Lib.html#t%3ATypeQ" >TypeQ</A > -> <A HREF="Language-Haskell-TH-Lib.html#t%3APredQ" >PredQ</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><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-Lib.html#t%3AStrictTypeQ" >StrictTypeQ</A >] -> <A HREF="Language-Haskell-TH-Lib.html#t%3AConQ" >ConQ</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><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-Lib.html#t%3AVarStrictTypeQ" >VarStrictTypeQ</A >] -> <A HREF="Language-Haskell-TH-Lib.html#t%3AConQ" >ConQ</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:infixC" ><A NAME="v%3AinfixC" ></A ></A ><B >infixC</B > :: <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ" >Q</A > (<A HREF="Language-Haskell-TH-Syntax.html#t%3AStrict" >Strict</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%3AQ" >Q</A > (<A HREF="Language-Haskell-TH-Syntax.html#t%3AStrict" >Strict</A >, <A HREF="Language-Haskell-TH-Syntax.html#t%3AType" >Type</A >) -> <A HREF="Language-Haskell-TH-Lib.html#t%3AConQ" >ConQ</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><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-Lib.html#t%3ACxtQ" >CxtQ</A > -> <A HREF="Language-Haskell-TH-Lib.html#t%3AConQ" >ConQ</A > -> <A HREF="Language-Haskell-TH-Lib.html#t%3AConQ" >ConQ</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><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-Lib.html#t%3ACxtQ" >CxtQ</A > -> <A HREF="Language-Haskell-TH-Lib.html#t%3ATypeQ" >TypeQ</A > -> <A HREF="Language-Haskell-TH-Lib.html#t%3ATypeQ" >TypeQ</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:varT" ><A NAME="v%3AvarT" ></A ></A ><B >varT</B > :: <A HREF="Language-Haskell-TH-Syntax.html#t%3AName" >Name</A > -> <A HREF="Language-Haskell-TH-Lib.html#t%3ATypeQ" >TypeQ</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:conT" ><A NAME="v%3AconT" ></A ></A ><B >conT</B > :: <A HREF="Language-Haskell-TH-Syntax.html#t%3AName" >Name</A > -> <A HREF="Language-Haskell-TH-Lib.html#t%3ATypeQ" >TypeQ</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:appT" ><A NAME="v%3AappT" ></A ></A ><B >appT</B > :: <A HREF="Language-Haskell-TH-Lib.html#t%3ATypeQ" >TypeQ</A > -> <A HREF="Language-Haskell-TH-Lib.html#t%3ATypeQ" >TypeQ</A > -> <A HREF="Language-Haskell-TH-Lib.html#t%3ATypeQ" >TypeQ</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:arrowT" ><A NAME="v%3AarrowT" ></A ></A ><B >arrowT</B > :: <A HREF="Language-Haskell-TH-Lib.html#t%3ATypeQ" >TypeQ</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:listT" ><A NAME="v%3AlistT" ></A ></A ><B >listT</B > :: <A HREF="Language-Haskell-TH-Lib.html#t%3ATypeQ" >TypeQ</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><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 > -> <A HREF="Language-Haskell-TH-Lib.html#t%3ATypeQ" >TypeQ</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:sigT" ><A NAME="v%3AsigT" ></A ></A ><B >sigT</B > :: <A HREF="Language-Haskell-TH-Lib.html#t%3ATypeQ" >TypeQ</A > -> <A HREF="Language-Haskell-TH-Syntax.html#t%3AKind" >Kind</A > -> <A HREF="Language-Haskell-TH-Lib.html#t%3ATypeQ" >TypeQ</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:notStrict" ><A NAME="v%3AnotStrict" ></A ></A ><B >notStrict</B > :: <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ" >Q</A > <A HREF="Language-Haskell-TH-Syntax.html#t%3AStrict" >Strict</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:isStrict" ><A NAME="v%3AisStrict" ></A ></A ><B >isStrict</B > :: <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ" >Q</A > <A HREF="Language-Haskell-TH-Syntax.html#t%3AStrict" >Strict</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:strictType" ><A NAME="v%3AstrictType" ></A ></A ><B >strictType</B > :: <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ" >Q</A > <A HREF="Language-Haskell-TH-Syntax.html#t%3AStrict" >Strict</A > -> <A HREF="Language-Haskell-TH-Lib.html#t%3ATypeQ" >TypeQ</A > -> <A HREF="Language-Haskell-TH-Lib.html#t%3AStrictTypeQ" >StrictTypeQ</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:varStrictType" ><A NAME="v%3AvarStrictType" ></A ></A ><B >varStrictType</B > :: <A HREF="Language-Haskell-TH-Syntax.html#t%3AName" >Name</A > -> <A HREF="Language-Haskell-TH-Lib.html#t%3AStrictTypeQ" >StrictTypeQ</A > -> <A HREF="Language-Haskell-TH-Lib.html#t%3AVarStrictTypeQ" >VarStrictTypeQ</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:plainTV" ><A NAME="v%3AplainTV" ></A ></A ><B >plainTV</B > :: <A HREF="Language-Haskell-TH-Syntax.html#t%3AName" >Name</A > -> <A HREF="Language-Haskell-TH-Syntax.html#t%3ATyVarBndr" >TyVarBndr</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><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 > -> <A HREF="Language-Haskell-TH-Syntax.html#t%3ATyVarBndr" >TyVarBndr</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:starK" ><A NAME="v%3AstarK" ></A ></A ><B >starK</B > :: <A HREF="Language-Haskell-TH-Syntax.html#t%3AKind" >Kind</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><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 > -> <A HREF="Language-Haskell-TH-Syntax.html#t%3AKind" >Kind</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:stdCall" ><A NAME="v%3AstdCall" ></A ></A ><B >stdCall</B > :: <A HREF="Language-Haskell-TH-Syntax.html#t%3ACallconv" >Callconv</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:cCall" ><A NAME="v%3AcCall" ></A ></A ><B >cCall</B > :: <A HREF="Language-Haskell-TH-Syntax.html#t%3ACallconv" >Callconv</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:safe" ><A NAME="v%3Asafe" ></A ></A ><B >safe</B > :: <A HREF="Language-Haskell-TH-Syntax.html#t%3ASafety" >Safety</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:threadsafe" ><A NAME="v%3Athreadsafe" ></A ></A ><B >threadsafe</B > :: <A HREF="Language-Haskell-TH-Syntax.html#t%3ASafety" >Safety</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:unsafe" ><A NAME="v%3Aunsafe" ></A ></A ><B >unsafe</B > :: <A HREF="Language-Haskell-TH-Syntax.html#t%3ASafety" >Safety</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:inlineSpecNoPhase" ><A NAME="v%3AinlineSpecNoPhase" ></A ></A ><B >inlineSpecNoPhase</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="Language-Haskell-TH-Lib.html#t%3AInlineSpecQ" >InlineSpecQ</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:inlineSpecPhase" ><A NAME="v%3AinlineSpecPhase" ></A ></A ><B >inlineSpecPhase</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-Bool.html#t%3ABool" >Bool</A > -> <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt" >Int</A > -> <A HREF="Language-Haskell-TH-Lib.html#t%3AInlineSpecQ" >InlineSpecQ</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><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 >] -> <A HREF="Language-Haskell-TH-Syntax.html#t%3AFunDep" >FunDep</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:dataFam" ><A NAME="v%3AdataFam" ></A ></A ><B >dataFam</B > :: <A HREF="Language-Haskell-TH-Syntax.html#t%3AFamFlavour" >FamFlavour</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:typeFam" ><A NAME="v%3AtypeFam" ></A ></A ><B >typeFam</B > :: <A HREF="Language-Haskell-TH-Syntax.html#t%3AFamFlavour" >FamFlavour</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:combine" ><A NAME="v%3Acombine" ></A ></A ><B >combine</B > :: [([(<A HREF="Language-Haskell-TH-Syntax.html#t%3AName" >Name</A >, <A HREF="Language-Haskell-TH-Syntax.html#t%3AName" >Name</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%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" ><A NAME="v:rename" ><A NAME="v%3Arename" ></A ></A ><B >rename</B > :: <A HREF="Language-Haskell-TH-Syntax.html#t%3APat" >Pat</A > -> <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ" >Q</A > ([(<A HREF="Language-Haskell-TH-Syntax.html#t%3AName" >Name</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="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:genpat" ><A NAME="v%3Agenpat" ></A ></A ><B >genpat</B > :: <A HREF="Language-Haskell-TH-Syntax.html#t%3APat" >Pat</A > -> <A HREF="Language-Haskell-TH-Syntax.html#t%3AQ" >Q</A > (<A HREF="Language-Haskell-TH-Syntax.html#t%3AName" >Name</A > -> <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ" >ExpQ</A >, <A HREF="Language-Haskell-TH-Syntax.html#t%3APat" >Pat</A >)</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:alpha" ><A NAME="v%3Aalpha" ></A ></A ><B >alpha</B > :: [(<A HREF="Language-Haskell-TH-Syntax.html#t%3AName" >Name</A >, <A HREF="Language-Haskell-TH-Syntax.html#t%3AName" >Name</A >)] -> <A HREF="Language-Haskell-TH-Syntax.html#t%3AName" >Name</A > -> <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ" >ExpQ</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:appsE" ><A NAME="v%3AappsE" ></A ></A ><B >appsE</B > :: [<A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ" >ExpQ</A >] -> <A HREF="Language-Haskell-TH-Lib.html#t%3AExpQ" >ExpQ</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:simpleMatch" ><A NAME="v%3AsimpleMatch" ></A ></A ><B >simpleMatch</B > :: <A HREF="Language-Haskell-TH-Syntax.html#t%3APat" >Pat</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="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 >