<!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 >IfaceType</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_IfaceType.html")};</SCRIPT ></HEAD ><BODY ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="topbar" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title" >ghc-6.12.3: The GHC API</TD ><TD CLASS="topbut" ><A HREF="src/IfaceType.html" >Source code</A ></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" >IfaceType</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="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><SPAN CLASS="keyword" >data</SPAN > <A NAME="t:IfaceType" ><A NAME="t%3AIfaceType" ></A ></A ><B >IfaceType</B > </TD ><TD CLASS="declbut" ><A HREF="src/IfaceType.html#IfaceType" >Source</A ></TD ></TR ></TABLE ></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:IfaceTyVar" ><A NAME="v%3AIfaceTyVar" ></A ></A ><B >IfaceTyVar</B > <A HREF="FastString.html#t%3AFastString" >FastString</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:IfaceAppTy" ><A NAME="v%3AIfaceAppTy" ></A ></A ><B >IfaceAppTy</B > <A HREF="IfaceType.html#t%3AIfaceType" >IfaceType</A > <A HREF="IfaceType.html#t%3AIfaceType" >IfaceType</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:IfaceForAllTy" ><A NAME="v%3AIfaceForAllTy" ></A ></A ><B >IfaceForAllTy</B > <A HREF="IfaceType.html#t%3AIfaceTvBndr" >IfaceTvBndr</A > <A HREF="IfaceType.html#t%3AIfaceType" >IfaceType</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:IfacePredTy" ><A NAME="v%3AIfacePredTy" ></A ></A ><B >IfacePredTy</B > <A HREF="IfaceType.html#t%3AIfacePredType" >IfacePredType</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:IfaceTyConApp" ><A NAME="v%3AIfaceTyConApp" ></A ></A ><B >IfaceTyConApp</B > <A HREF="IfaceType.html#t%3AIfaceTyCon" >IfaceTyCon</A > [<A HREF="IfaceType.html#t%3AIfaceType" >IfaceType</A >]</TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:IfaceFunTy" ><A NAME="v%3AIfaceFunTy" ></A ></A ><B >IfaceFunTy</B > <A HREF="IfaceType.html#t%3AIfaceType" >IfaceType</A > <A HREF="IfaceType.html#t%3AIfaceType" >IfaceType</A ></TD ><TD CLASS="rdoc" ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="section4" ><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:IfaceType')" ALT="show/hide" > Instances</TD ></TR ><TR ><TD CLASS="body" ><DIV ID="i:IfaceType" STYLE="display:block;" ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl" ><A HREF="Outputable.html#t%3AOutputable" >Outputable</A > <A HREF="IfaceType.html#t%3AIfaceType" >IfaceType</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Binary.html#t%3ABinary" >Binary</A > <A HREF="IfaceType.html#t%3AIfaceType" >IfaceType</A ></TD ></TR ></TABLE ></DIV ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><SPAN CLASS="keyword" >type</SPAN > <A NAME="t:IfaceKind" ><A NAME="t%3AIfaceKind" ></A ></A ><B >IfaceKind</B > = <A HREF="IfaceType.html#t%3AIfaceType" >IfaceType</A ></TD ><TD CLASS="declbut" ><A HREF="src/IfaceType.html#IfaceKind" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><SPAN CLASS="keyword" >data</SPAN > <A NAME="t:IfacePredType" ><A NAME="t%3AIfacePredType" ></A ></A ><B >IfacePredType</B > </TD ><TD CLASS="declbut" ><A HREF="src/IfaceType.html#IfacePredType" >Source</A ></TD ></TR ></TABLE ></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:IfaceClassP" ><A NAME="v%3AIfaceClassP" ></A ></A ><B >IfaceClassP</B > <A HREF="Name.html#t%3AName" >Name</A > [<A HREF="IfaceType.html#t%3AIfaceType" >IfaceType</A >]</TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:IfaceIParam" ><A NAME="v%3AIfaceIParam" ></A ></A ><B >IfaceIParam</B > (<A HREF="BasicTypes.html#t%3AIPName" >IPName</A > <A HREF="OccName.html#t%3AOccName" >OccName</A >) <A HREF="IfaceType.html#t%3AIfaceType" >IfaceType</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:IfaceEqPred" ><A NAME="v%3AIfaceEqPred" ></A ></A ><B >IfaceEqPred</B > <A HREF="IfaceType.html#t%3AIfaceType" >IfaceType</A > <A HREF="IfaceType.html#t%3AIfaceType" >IfaceType</A ></TD ><TD CLASS="rdoc" ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="section4" ><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:IfacePredType')" ALT="show/hide" > Instances</TD ></TR ><TR ><TD CLASS="body" ><DIV ID="i:IfacePredType" STYLE="display:block;" ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl" ><A HREF="Outputable.html#t%3AOutputable" >Outputable</A > <A HREF="IfaceType.html#t%3AIfacePredType" >IfacePredType</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Binary.html#t%3ABinary" >Binary</A > <A HREF="IfaceType.html#t%3AIfacePredType" >IfacePredType</A ></TD ></TR ></TABLE ></DIV ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><SPAN CLASS="keyword" >data</SPAN > <A NAME="t:IfaceTyCon" ><A NAME="t%3AIfaceTyCon" ></A ></A ><B >IfaceTyCon</B > </TD ><TD CLASS="declbut" ><A HREF="src/IfaceType.html#IfaceTyCon" >Source</A ></TD ></TR ></TABLE ></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:IfaceTc" ><A NAME="v%3AIfaceTc" ></A ></A ><B >IfaceTc</B > <A HREF="Name.html#t%3AName" >Name</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:IfaceIntTc" ><A NAME="v%3AIfaceIntTc" ></A ></A ><B >IfaceIntTc</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:IfaceBoolTc" ><A NAME="v%3AIfaceBoolTc" ></A ></A ><B >IfaceBoolTc</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:IfaceCharTc" ><A NAME="v%3AIfaceCharTc" ></A ></A ><B >IfaceCharTc</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:IfaceListTc" ><A NAME="v%3AIfaceListTc" ></A ></A ><B >IfaceListTc</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:IfacePArrTc" ><A NAME="v%3AIfacePArrTc" ></A ></A ><B >IfacePArrTc</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:IfaceTupTc" ><A NAME="v%3AIfaceTupTc" ></A ></A ><B >IfaceTupTc</B > <A HREF="BasicTypes.html#t%3ABoxity" >Boxity</A > <A HREF="BasicTypes.html#t%3AArity" >Arity</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:IfaceLiftedTypeKindTc" ><A NAME="v%3AIfaceLiftedTypeKindTc" ></A ></A ><B >IfaceLiftedTypeKindTc</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:IfaceOpenTypeKindTc" ><A NAME="v%3AIfaceOpenTypeKindTc" ></A ></A ><B >IfaceOpenTypeKindTc</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:IfaceUnliftedTypeKindTc" ><A NAME="v%3AIfaceUnliftedTypeKindTc" ></A ></A ><B >IfaceUnliftedTypeKindTc</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:IfaceUbxTupleKindTc" ><A NAME="v%3AIfaceUbxTupleKindTc" ></A ></A ><B >IfaceUbxTupleKindTc</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:IfaceArgTypeKindTc" ><A NAME="v%3AIfaceArgTypeKindTc" ></A ></A ><B >IfaceArgTypeKindTc</B ></TD ><TD CLASS="rdoc" ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="section4" ><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:IfaceTyCon')" ALT="show/hide" > Instances</TD ></TR ><TR ><TD CLASS="body" ><DIV ID="i:IfaceTyCon" 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="IfaceType.html#t%3AIfaceTyCon" >IfaceTyCon</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Outputable.html#t%3AOutputable" >Outputable</A > <A HREF="IfaceType.html#t%3AIfaceTyCon" >IfaceTyCon</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Binary.html#t%3ABinary" >Binary</A > <A HREF="IfaceType.html#t%3AIfaceTyCon" >IfaceTyCon</A ></TD ></TR ></TABLE ></DIV ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><SPAN CLASS="keyword" >type</SPAN > <A NAME="t:IfaceContext" ><A NAME="t%3AIfaceContext" ></A ></A ><B >IfaceContext</B > = [<A HREF="IfaceType.html#t%3AIfacePredType" >IfacePredType</A >]</TD ><TD CLASS="declbut" ><A HREF="src/IfaceType.html#IfaceContext" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><SPAN CLASS="keyword" >data</SPAN > <A NAME="t:IfaceBndr" ><A NAME="t%3AIfaceBndr" ></A ></A ><B >IfaceBndr</B > </TD ><TD CLASS="declbut" ><A HREF="src/IfaceType.html#IfaceBndr" >Source</A ></TD ></TR ></TABLE ></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:IfaceIdBndr" ><A NAME="v%3AIfaceIdBndr" ></A ></A ><B >IfaceIdBndr</B > !<A HREF="IfaceType.html#t%3AIfaceIdBndr" >IfaceIdBndr</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:IfaceTvBndr" ><A NAME="v%3AIfaceTvBndr" ></A ></A ><B >IfaceTvBndr</B > !<A HREF="IfaceType.html#t%3AIfaceTvBndr" >IfaceTvBndr</A ></TD ><TD CLASS="rdoc" ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="section4" ><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:IfaceBndr')" ALT="show/hide" > Instances</TD ></TR ><TR ><TD CLASS="body" ><DIV ID="i:IfaceBndr" STYLE="display:block;" ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl" ><A HREF="Outputable.html#t%3AOutputable" >Outputable</A > <A HREF="IfaceType.html#t%3AIfaceBndr" >IfaceBndr</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Binary.html#t%3ABinary" >Binary</A > <A HREF="IfaceType.html#t%3AIfaceBndr" >IfaceBndr</A ></TD ></TR ></TABLE ></DIV ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><SPAN CLASS="keyword" >type</SPAN > <A NAME="t:IfaceTvBndr" ><A NAME="t%3AIfaceTvBndr" ></A ></A ><B >IfaceTvBndr</B > = (<A HREF="FastString.html#t%3AFastString" >FastString</A >, <A HREF="IfaceType.html#t%3AIfaceKind" >IfaceKind</A >)</TD ><TD CLASS="declbut" ><A HREF="src/IfaceType.html#IfaceTvBndr" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><SPAN CLASS="keyword" >type</SPAN > <A NAME="t:IfaceIdBndr" ><A NAME="t%3AIfaceIdBndr" ></A ></A ><B >IfaceIdBndr</B > = (<A HREF="FastString.html#t%3AFastString" >FastString</A >, <A HREF="IfaceType.html#t%3AIfaceType" >IfaceType</A >)</TD ><TD CLASS="declbut" ><A HREF="src/IfaceType.html#IfaceIdBndr" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><SPAN CLASS="keyword" >type</SPAN > <A NAME="t:IfaceCoercion" ><A NAME="t%3AIfaceCoercion" ></A ></A ><B >IfaceCoercion</B > = <A HREF="IfaceType.html#t%3AIfaceType" >IfaceType</A ></TD ><TD CLASS="declbut" ><A HREF="src/IfaceType.html#IfaceCoercion" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:ifaceTyConName" ><A NAME="v%3AifaceTyConName" ></A ></A ><B >ifaceTyConName</B > :: <A HREF="IfaceType.html#t%3AIfaceTyCon" >IfaceTyCon</A > -> <A HREF="Name.html#t%3AName" >Name</A ></TD ><TD CLASS="declbut" ><A HREF="src/IfaceType.html#ifaceTyConName" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:toIfaceType" ><A NAME="v%3AtoIfaceType" ></A ></A ><B >toIfaceType</B > :: <A HREF="Type.html#t%3AType" >Type</A > -> <A HREF="IfaceType.html#t%3AIfaceType" >IfaceType</A ></TD ><TD CLASS="declbut" ><A HREF="src/IfaceType.html#toIfaceType" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:toIfacePred" ><A NAME="v%3AtoIfacePred" ></A ></A ><B >toIfacePred</B > :: <A HREF="Type.html#t%3APredType" >PredType</A > -> <A HREF="IfaceType.html#t%3AIfacePredType" >IfacePredType</A ></TD ><TD CLASS="declbut" ><A HREF="src/IfaceType.html#toIfacePred" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:toIfaceContext" ><A NAME="v%3AtoIfaceContext" ></A ></A ><B >toIfaceContext</B > :: <A HREF="Type.html#t%3AThetaType" >ThetaType</A > -> <A HREF="IfaceType.html#t%3AIfaceContext" >IfaceContext</A ></TD ><TD CLASS="declbut" ><A HREF="src/IfaceType.html#toIfaceContext" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:toIfaceBndr" ><A NAME="v%3AtoIfaceBndr" ></A ></A ><B >toIfaceBndr</B > :: <A HREF="Var.html#t%3AVar" >Var</A > -> <A HREF="IfaceType.html#t%3AIfaceBndr" >IfaceBndr</A ></TD ><TD CLASS="declbut" ><A HREF="src/IfaceType.html#toIfaceBndr" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:toIfaceIdBndr" ><A NAME="v%3AtoIfaceIdBndr" ></A ></A ><B >toIfaceIdBndr</B > :: <A HREF="Var.html#t%3AId" >Id</A > -> (<A HREF="FastString.html#t%3AFastString" >FastString</A >, <A HREF="IfaceType.html#t%3AIfaceType" >IfaceType</A >)</TD ><TD CLASS="declbut" ><A HREF="src/IfaceType.html#toIfaceIdBndr" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:toIfaceTvBndrs" ><A NAME="v%3AtoIfaceTvBndrs" ></A ></A ><B >toIfaceTvBndrs</B > :: [<A HREF="Var.html#t%3ATyVar" >TyVar</A >] -> [(<A HREF="FastString.html#t%3AFastString" >FastString</A >, <A HREF="IfaceType.html#t%3AIfaceType" >IfaceType</A >)]</TD ><TD CLASS="declbut" ><A HREF="src/IfaceType.html#toIfaceTvBndrs" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:toIfaceTyCon" ><A NAME="v%3AtoIfaceTyCon" ></A ></A ><B >toIfaceTyCon</B > :: <A HREF="TyCon.html#t%3ATyCon" >TyCon</A > -> <A HREF="IfaceType.html#t%3AIfaceTyCon" >IfaceTyCon</A ></TD ><TD CLASS="declbut" ><A HREF="src/IfaceType.html#toIfaceTyCon" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:toIfaceTyCon_name" ><A NAME="v%3AtoIfaceTyCon_name" ></A ></A ><B >toIfaceTyCon_name</B > :: <A HREF="Name.html#t%3AName" >Name</A > -> <A HREF="IfaceType.html#t%3AIfaceTyCon" >IfaceTyCon</A ></TD ><TD CLASS="declbut" ><A HREF="src/IfaceType.html#toIfaceTyCon_name" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:pprIfaceType" ><A NAME="v%3ApprIfaceType" ></A ></A ><B >pprIfaceType</B > :: <A HREF="IfaceType.html#t%3AIfaceType" >IfaceType</A > -> <A HREF="Outputable.html#t%3ASDoc" >SDoc</A ></TD ><TD CLASS="declbut" ><A HREF="src/IfaceType.html#pprIfaceType" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:pprParendIfaceType" ><A NAME="v%3ApprParendIfaceType" ></A ></A ><B >pprParendIfaceType</B > :: <A HREF="IfaceType.html#t%3AIfaceType" >IfaceType</A > -> <A HREF="Outputable.html#t%3ASDoc" >SDoc</A ></TD ><TD CLASS="declbut" ><A HREF="src/IfaceType.html#pprParendIfaceType" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:pprIfaceContext" ><A NAME="v%3ApprIfaceContext" ></A ></A ><B >pprIfaceContext</B > :: <A HREF="IfaceType.html#t%3AIfaceContext" >IfaceContext</A > -> <A HREF="Outputable.html#t%3ASDoc" >SDoc</A ></TD ><TD CLASS="declbut" ><A HREF="src/IfaceType.html#pprIfaceContext" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:pprIfaceIdBndr" ><A NAME="v%3ApprIfaceIdBndr" ></A ></A ><B >pprIfaceIdBndr</B > :: (<A HREF="FastString.html#t%3AFastString" >FastString</A >, <A HREF="IfaceType.html#t%3AIfaceType" >IfaceType</A >) -> <A HREF="Outputable.html#t%3ASDoc" >SDoc</A ></TD ><TD CLASS="declbut" ><A HREF="src/IfaceType.html#pprIfaceIdBndr" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:pprIfaceTvBndr" ><A NAME="v%3ApprIfaceTvBndr" ></A ></A ><B >pprIfaceTvBndr</B > :: <A HREF="IfaceType.html#t%3AIfaceTvBndr" >IfaceTvBndr</A > -> <A HREF="Outputable.html#t%3ASDoc" >SDoc</A ></TD ><TD CLASS="declbut" ><A HREF="src/IfaceType.html#pprIfaceTvBndr" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:pprIfaceTvBndrs" ><A NAME="v%3ApprIfaceTvBndrs" ></A ></A ><B >pprIfaceTvBndrs</B > :: [<A HREF="IfaceType.html#t%3AIfaceTvBndr" >IfaceTvBndr</A >] -> <A HREF="Outputable.html#t%3ASDoc" >SDoc</A ></TD ><TD CLASS="declbut" ><A HREF="src/IfaceType.html#pprIfaceTvBndrs" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:pprIfaceBndrs" ><A NAME="v%3ApprIfaceBndrs" ></A ></A ><B >pprIfaceBndrs</B > :: [<A HREF="IfaceType.html#t%3AIfaceBndr" >IfaceBndr</A >] -> <A HREF="Outputable.html#t%3ASDoc" >SDoc</A ></TD ><TD CLASS="declbut" ><A HREF="src/IfaceType.html#pprIfaceBndrs" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:tOP_PREC" ><A NAME="v%3AtOP_PREC" ></A ></A ><B >tOP_PREC</B > :: <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt" >Int</A ></TD ><TD CLASS="declbut" ><A HREF="src/IfaceType.html#tOP_PREC" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:tYCON_PREC" ><A NAME="v%3AtYCON_PREC" ></A ></A ><B >tYCON_PREC</B > :: <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt" >Int</A ></TD ><TD CLASS="declbut" ><A HREF="src/IfaceType.html#tYCON_PREC" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:noParens" ><A NAME="v%3AnoParens" ></A ></A ><B >noParens</B > :: <A HREF="Outputable.html#t%3ASDoc" >SDoc</A > -> <A HREF="Outputable.html#t%3ASDoc" >SDoc</A ></TD ><TD CLASS="declbut" ><A HREF="src/IfaceType.html#noParens" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:maybeParen" ><A NAME="v%3AmaybeParen" ></A ></A ><B >maybeParen</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 > -> <A HREF="Outputable.html#t%3ASDoc" >SDoc</A > -> <A HREF="Outputable.html#t%3ASDoc" >SDoc</A ></TD ><TD CLASS="declbut" ><A HREF="src/IfaceType.html#maybeParen" >Source</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="topdecl" ><TABLE CLASS="declbar" ><TR ><TD CLASS="declname" ><A NAME="v:pprIfaceForAllPart" ><A NAME="v%3ApprIfaceForAllPart" ></A ></A ><B >pprIfaceForAllPart</B > :: [<A HREF="IfaceType.html#t%3AIfaceTvBndr" >IfaceTvBndr</A >] -> <A HREF="IfaceType.html#t%3AIfaceContext" >IfaceContext</A > -> <A HREF="Outputable.html#t%3ASDoc" >SDoc</A > -> <A HREF="Outputable.html#t%3ASDoc" >SDoc</A ></TD ><TD CLASS="declbut" ><A HREF="src/IfaceType.html#pprIfaceForAllPart" >Source</A ></TD ></TR ></TABLE ></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 >