<!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 >MkId</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_MkId.html")};</SCRIPT ></HEAD ><BODY ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="topbar" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title" >ghc-6.12.3: The GHC API</TD ><TD CLASS="topbut" ><A HREF="index.html" >Contents</A ></TD ><TD CLASS="topbut" ><A HREF="doc-index.html" >Index</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="modulebar" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD ><FONT SIZE="6" >MkId</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" ><A NAME="v:mkDictFunId" ><A NAME="v%3AmkDictFunId" ></A ></A ><B >mkDictFunId</B > :: <A HREF="Name.html#t%3AName" >Name</A > -> [<A HREF="Var.html#t%3ATyVar" >TyVar</A >] -> <A HREF="Type.html#t%3AThetaType" >ThetaType</A > -> <A HREF="Class.html#t%3AClass" >Class</A > -> [<A HREF="Type.html#t%3AType" >Type</A >] -> <A HREF="Var.html#t%3AId" >Id</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:mkDefaultMethodId" ><A NAME="v%3AmkDefaultMethodId" ></A ></A ><B >mkDefaultMethodId</B > :: <A HREF="Name.html#t%3AName" >Name</A > -> <A HREF="Type.html#t%3AType" >Type</A > -> <A HREF="Var.html#t%3AId" >Id</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:mkDictSelId" ><A NAME="v%3AmkDictSelId" ></A ></A ><B >mkDictSelId</B > :: <A HREF="../base-4.2.0.2/Data-Bool.html#t%3ABool" >Bool</A > -> <A HREF="Name.html#t%3AName" >Name</A > -> <A HREF="Class.html#t%3AClass" >Class</A > -> <A HREF="Var.html#t%3AId" >Id</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:mkDataConIds" ><A NAME="v%3AmkDataConIds" ></A ></A ><B >mkDataConIds</B > :: <A HREF="Name.html#t%3AName" >Name</A > -> <A HREF="Name.html#t%3AName" >Name</A > -> <A HREF="DataCon.html#t%3ADataCon" >DataCon</A > -> <A HREF="DataCon.html#t%3ADataConIds" >DataConIds</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:mkPrimOpId" ><A NAME="v%3AmkPrimOpId" ></A ></A ><B >mkPrimOpId</B > :: <A HREF="PrimOp.html#t%3APrimOp" >PrimOp</A > -> <A HREF="Var.html#t%3AId" >Id</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:mkFCallId" ><A NAME="v%3AmkFCallId" ></A ></A ><B >mkFCallId</B > :: <A HREF="Unique.html#t%3AUnique" >Unique</A > -> <A HREF="ForeignCall.html#t%3AForeignCall" >ForeignCall</A > -> <A HREF="Type.html#t%3AType" >Type</A > -> <A HREF="Var.html#t%3AId" >Id</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:mkTickBoxOpId" ><A NAME="v%3AmkTickBoxOpId" ></A ></A ><B >mkTickBoxOpId</B > :: <A HREF="Unique.html#t%3AUnique" >Unique</A > -> <A HREF="Module.html#t%3AModule" >Module</A > -> <A HREF="IdInfo.html#t%3ATickBoxId" >TickBoxId</A > -> <A HREF="Var.html#t%3AId" >Id</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:mkBreakPointOpId" ><A NAME="v%3AmkBreakPointOpId" ></A ></A ><B >mkBreakPointOpId</B > :: <A HREF="Unique.html#t%3AUnique" >Unique</A > -> <A HREF="Module.html#t%3AModule" >Module</A > -> <A HREF="IdInfo.html#t%3ATickBoxId" >TickBoxId</A > -> <A HREF="Var.html#t%3AId" >Id</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:mkReboxingAlt" ><A NAME="v%3AmkReboxingAlt" ></A ></A ><B >mkReboxingAlt</B > :: [<A HREF="Unique.html#t%3AUnique" >Unique</A >] -> <A HREF="DataCon.html#t%3ADataCon" >DataCon</A > -> [<A HREF="Var.html#t%3AVar" >Var</A >] -> <A HREF="CoreSyn.html#t%3ACoreExpr" >CoreExpr</A > -> <A HREF="CoreSyn.html#t%3ACoreAlt" >CoreAlt</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:wrapNewTypeBody" ><A NAME="v%3AwrapNewTypeBody" ></A ></A ><B >wrapNewTypeBody</B > :: <A HREF="TyCon.html#t%3ATyCon" >TyCon</A > -> [<A HREF="Type.html#t%3AType" >Type</A >] -> <A HREF="CoreSyn.html#t%3ACoreExpr" >CoreExpr</A > -> <A HREF="CoreSyn.html#t%3ACoreExpr" >CoreExpr</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:unwrapNewTypeBody" ><A NAME="v%3AunwrapNewTypeBody" ></A ></A ><B >unwrapNewTypeBody</B > :: <A HREF="TyCon.html#t%3ATyCon" >TyCon</A > -> [<A HREF="Type.html#t%3AType" >Type</A >] -> <A HREF="CoreSyn.html#t%3ACoreExpr" >CoreExpr</A > -> <A HREF="CoreSyn.html#t%3ACoreExpr" >CoreExpr</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:wrapFamInstBody" ><A NAME="v%3AwrapFamInstBody" ></A ></A ><B >wrapFamInstBody</B > :: <A HREF="TyCon.html#t%3ATyCon" >TyCon</A > -> [<A HREF="Type.html#t%3AType" >Type</A >] -> <A HREF="CoreSyn.html#t%3ACoreExpr" >CoreExpr</A > -> <A HREF="CoreSyn.html#t%3ACoreExpr" >CoreExpr</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:unwrapFamInstScrut" ><A NAME="v%3AunwrapFamInstScrut" ></A ></A ><B >unwrapFamInstScrut</B > :: <A HREF="TyCon.html#t%3ATyCon" >TyCon</A > -> [<A HREF="Type.html#t%3AType" >Type</A >] -> <A HREF="CoreSyn.html#t%3ACoreExpr" >CoreExpr</A > -> <A HREF="CoreSyn.html#t%3ACoreExpr" >CoreExpr</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:mkUnpackCase" ><A NAME="v%3AmkUnpackCase" ></A ></A ><B >mkUnpackCase</B > :: <A HREF="Var.html#t%3AId" >Id</A > -> <A HREF="CoreSyn.html#t%3ACoreExpr" >CoreExpr</A > -> [<A HREF="Var.html#t%3AId" >Id</A >] -> <A HREF="DataCon.html#t%3ADataCon" >DataCon</A > -> <A HREF="CoreSyn.html#t%3ACoreExpr" >CoreExpr</A > -> <A HREF="CoreSyn.html#t%3ACoreExpr" >CoreExpr</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:mkProductBox" ><A NAME="v%3AmkProductBox" ></A ></A ><B >mkProductBox</B > :: [<A HREF="Var.html#t%3AId" >Id</A >] -> <A HREF="Type.html#t%3AType" >Type</A > -> <A HREF="CoreSyn.html#t%3ACoreExpr" >CoreExpr</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:wiredInIds" ><A NAME="v%3AwiredInIds" ></A ></A ><B >wiredInIds</B > :: [<A HREF="Var.html#t%3AId" >Id</A >]</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:ghcPrimIds" ><A NAME="v%3AghcPrimIds" ></A ></A ><B >ghcPrimIds</B > :: [<A HREF="Var.html#t%3AId" >Id</A >]</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:unsafeCoerceId" ><A NAME="v%3AunsafeCoerceId" ></A ></A ><B >unsafeCoerceId</B > :: <A HREF="Var.html#t%3AId" >Id</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:realWorldPrimId" ><A NAME="v%3ArealWorldPrimId" ></A ></A ><B >realWorldPrimId</B > :: <A HREF="Var.html#t%3AId" >Id</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:voidArgId" ><A NAME="v%3AvoidArgId" ></A ></A ><B >voidArgId</B > :: <A HREF="Var.html#t%3AId" >Id</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:nullAddrId" ><A NAME="v%3AnullAddrId" ></A ></A ><B >nullAddrId</B > :: <A HREF="Var.html#t%3AId" >Id</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:seqId" ><A NAME="v%3AseqId" ></A ></A ><B >seqId</B > :: <A HREF="Var.html#t%3AId" >Id</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:lazyId" ><A NAME="v%3AlazyId" ></A ></A ><B >lazyId</B > :: <A HREF="Var.html#t%3AId" >Id</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:lazyIdKey" ><A NAME="v%3AlazyIdKey" ></A ></A ><B >lazyIdKey</B > :: <A HREF="Unique.html#t%3AUnique" >Unique</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:mkRuntimeErrorApp" ><A NAME="v%3AmkRuntimeErrorApp" ></A ></A ><B >mkRuntimeErrorApp</B > :: <A HREF="Var.html#t%3AId" >Id</A > -> <A HREF="Type.html#t%3AType" >Type</A > -> <A HREF="../base-4.2.0.2/Data-Char.html#t%3AString" >String</A > -> <A HREF="CoreSyn.html#t%3ACoreExpr" >CoreExpr</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:mkImpossibleExpr" ><A NAME="v%3AmkImpossibleExpr" ></A ></A ><B >mkImpossibleExpr</B > :: <A HREF="Type.html#t%3AType" >Type</A > -> <A HREF="CoreSyn.html#t%3ACoreExpr" >CoreExpr</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:rEC_CON_ERROR_ID" ><A NAME="v%3ArEC_CON_ERROR_ID" ></A ></A ><B >rEC_CON_ERROR_ID</B > :: <A HREF="Var.html#t%3AId" >Id</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:iRREFUT_PAT_ERROR_ID" ><A NAME="v%3AiRREFUT_PAT_ERROR_ID" ></A ></A ><B >iRREFUT_PAT_ERROR_ID</B > :: <A HREF="Var.html#t%3AId" >Id</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:rUNTIME_ERROR_ID" ><A NAME="v%3ArUNTIME_ERROR_ID" ></A ></A ><B >rUNTIME_ERROR_ID</B > :: <A HREF="Var.html#t%3AId" >Id</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:nON_EXHAUSTIVE_GUARDS_ERROR_ID" ><A NAME="v%3AnON_EXHAUSTIVE_GUARDS_ERROR_ID" ></A ></A ><B >nON_EXHAUSTIVE_GUARDS_ERROR_ID</B > :: <A HREF="Var.html#t%3AId" >Id</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:nO_METHOD_BINDING_ERROR_ID" ><A NAME="v%3AnO_METHOD_BINDING_ERROR_ID" ></A ></A ><B >nO_METHOD_BINDING_ERROR_ID</B > :: <A HREF="Var.html#t%3AId" >Id</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:pAT_ERROR_ID" ><A NAME="v%3ApAT_ERROR_ID" ></A ></A ><B >pAT_ERROR_ID</B > :: <A HREF="Var.html#t%3AId" >Id</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:eRROR_ID" ><A NAME="v%3AeRROR_ID" ></A ></A ><B >eRROR_ID</B > :: <A HREF="Var.html#t%3AId" >Id</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:rEC_SEL_ERROR_ID" ><A NAME="v%3ArEC_SEL_ERROR_ID" ></A ></A ><B >rEC_SEL_ERROR_ID</B > :: <A HREF="Var.html#t%3AId" >Id</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:unsafeCoerceName" ><A NAME="v%3AunsafeCoerceName" ></A ></A ><B >unsafeCoerceName</B > :: <A HREF="Name.html#t%3AName" >Name</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 >