<!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 >TcRnMonad</TITLE ><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css" ><SCRIPT SRC="haddock-util.js" TYPE="text/javascript" ></SCRIPT ></HEAD ><BODY ><DIV CLASS="outer" ><DIV CLASS="mini-topbar" >TcRnMonad</DIV ><DIV CLASS="mini-synopsis" ><DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AinitTc" TARGET="main" >initTc</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AinitTcPrintErrors" TARGET="main" >initTcPrintErrors</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AinitTcRnIf" TARGET="main" >initTcRnIf</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AgetTopEnv" TARGET="main" >getTopEnv</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AgetGblEnv" TARGET="main" >getGblEnv</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AupdGblEnv" TARGET="main" >updGblEnv</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AsetGblEnv" TARGET="main" >setGblEnv</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AgetLclEnv" TARGET="main" >getLclEnv</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AupdLclEnv" TARGET="main" >updLclEnv</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AsetLclEnv" TARGET="main" >setLclEnv</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AgetEnvs" TARGET="main" >getEnvs</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AsetEnvs" TARGET="main" >setEnvs</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AgetDOpts" TARGET="main" >getDOpts</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AdoptM" TARGET="main" >doptM</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AsetOptM" TARGET="main" >setOptM</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AunsetOptM" TARGET="main" >unsetOptM</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AifOptM" TARGET="main" >ifOptM</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AgetGhcMode" TARGET="main" >getGhcMode</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AgetEpsVar" TARGET="main" >getEpsVar</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AgetEps" TARGET="main" >getEps</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AupdateEps" TARGET="main" >updateEps</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AupdateEps_" TARGET="main" >updateEps_</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AgetHpt" TARGET="main" >getHpt</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AgetEpsAndHpt" TARGET="main" >getEpsAndHpt</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AnewUnique" TARGET="main" >newUnique</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AnewUniqueSupply" TARGET="main" >newUniqueSupply</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AnewLocalName" TARGET="main" >newLocalName</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AnewSysLocalIds" TARGET="main" >newSysLocalIds</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AtraceRn" TARGET="main" >traceRn</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AtraceSplice" TARGET="main" >traceSplice</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AtraceTc" TARGET="main" >traceTc</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AtraceHiDiffs" TARGET="main" >traceHiDiffs</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AtraceIf" TARGET="main" >traceIf</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AtraceOptIf" TARGET="main" >traceOptIf</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AtraceOptTcRn" TARGET="main" >traceOptTcRn</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AdumpTcRn" TARGET="main" >dumpTcRn</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AdebugDumpTcRn" TARGET="main" >debugDumpTcRn</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AdumpOptTcRn" TARGET="main" >dumpOptTcRn</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AgetModule" TARGET="main" >getModule</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AsetModule" TARGET="main" >setModule</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AtcIsHsBoot" TARGET="main" >tcIsHsBoot</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AgetGlobalRdrEnv" TARGET="main" >getGlobalRdrEnv</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AgetRdrEnvs" TARGET="main" >getRdrEnvs</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AgetImports" TARGET="main" >getImports</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AgetFixityEnv" TARGET="main" >getFixityEnv</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AextendFixityEnv" TARGET="main" >extendFixityEnv</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AgetRecFieldEnv" TARGET="main" >getRecFieldEnv</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AgetDeclaredDefaultTys" TARGET="main" >getDeclaredDefaultTys</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AgetSrcSpanM" TARGET="main" >getSrcSpanM</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AsetSrcSpan" TARGET="main" >setSrcSpan</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AaddLocM" TARGET="main" >addLocM</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AwrapLocM" TARGET="main" >wrapLocM</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AwrapLocFstM" TARGET="main" >wrapLocFstM</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AwrapLocSndM" TARGET="main" >wrapLocSndM</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AgetErrsVar" TARGET="main" >getErrsVar</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AsetErrsVar" TARGET="main" >setErrsVar</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AaddErr" TARGET="main" >addErr</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AfailWith" TARGET="main" >failWith</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AaddErrAt" TARGET="main" >addErrAt</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AaddErrs" TARGET="main" >addErrs</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AaddWarn" TARGET="main" >addWarn</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AaddWarnAt" TARGET="main" >addWarnAt</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AcheckErr" TARGET="main" >checkErr</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AwarnIf" TARGET="main" >warnIf</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AaddMessages" TARGET="main" >addMessages</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AdiscardWarnings" TARGET="main" >discardWarnings</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AaddReport" TARGET="main" >addReport</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AaddReportAt" TARGET="main" >addReportAt</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AaddLongErrAt" TARGET="main" >addLongErrAt</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3Atry_m" TARGET="main" >try_m</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3ArecoverM" TARGET="main" >recoverM</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AmapAndRecoverM" TARGET="main" >mapAndRecoverM</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AtryTc" TARGET="main" >tryTc</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AtryTcErrs" TARGET="main" >tryTcErrs</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AtryTcLIE" TARGET="main" >tryTcLIE</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AtryTcLIE_" TARGET="main" >tryTcLIE_</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AcheckNoErrs" TARGET="main" >checkNoErrs</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AifErrsM" TARGET="main" >ifErrsM</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AfailIfErrsM" TARGET="main" >failIfErrsM</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AgetErrCtxt" TARGET="main" >getErrCtxt</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AsetErrCtxt" TARGET="main" >setErrCtxt</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AaddErrCtxt" TARGET="main" >addErrCtxt</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AaddErrCtxtM" TARGET="main" >addErrCtxtM</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AaddLandmarkErrCtxt" TARGET="main" >addLandmarkErrCtxt</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AupdCtxt" TARGET="main" >updCtxt</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AmaybeAddErrCtxt" TARGET="main" >maybeAddErrCtxt</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3ApopErrCtxt" TARGET="main" >popErrCtxt</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AgetInstLoc" TARGET="main" >getInstLoc</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AsetInstCtxt" TARGET="main" >setInstCtxt</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AaddErrTc" TARGET="main" >addErrTc</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AaddErrsTc" TARGET="main" >addErrsTc</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AaddErrTcM" TARGET="main" >addErrTcM</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AfailWithTc" TARGET="main" >failWithTc</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AfailWithTcM" TARGET="main" >failWithTcM</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AcheckTc" TARGET="main" >checkTc</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AaddWarnTc" TARGET="main" >addWarnTc</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AaddWarnTcM" TARGET="main" >addWarnTcM</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AwarnTc" TARGET="main" >warnTc</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AtcInitTidyEnv" TARGET="main" >tcInitTidyEnv</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3Aadd_err_tcm" TARGET="main" >add_err_tcm</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AmkErrInfo" TARGET="main" >mkErrInfo</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AmAX_CONTEXTS" TARGET="main" >mAX_CONTEXTS</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AdebugTc" TARGET="main" >debugTc</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AchooseUniqueOccTc" TARGET="main" >chooseUniqueOccTc</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AgetLIEVar" TARGET="main" >getLIEVar</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AsetLIEVar" TARGET="main" >setLIEVar</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AgetLIE" TARGET="main" >getLIE</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AextendLIE" TARGET="main" >extendLIE</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AextendLIEs" TARGET="main" >extendLIEs</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AsetLclTypeEnv" TARGET="main" >setLclTypeEnv</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AgetTcTyVarBindsVar" TARGET="main" >getTcTyVarBindsVar</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AgetTcTyVarBinds" TARGET="main" >getTcTyVarBinds</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AbindMetaTyVar" TARGET="main" >bindMetaTyVar</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AgetTcTyVarBindsRelation" TARGET="main" >getTcTyVarBindsRelation</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3ArecordThUse" TARGET="main" >recordThUse</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AkeepAliveTc" TARGET="main" >keepAliveTc</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AkeepAliveSetTc" TARGET="main" >keepAliveSetTc</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AgetStage" TARGET="main" >getStage</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AsetStage" TARGET="main" >setStage</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AgetLocalRdrEnv" TARGET="main" >getLocalRdrEnv</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AsetLocalRdrEnv" TARGET="main" >setLocalRdrEnv</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AmkIfLclEnv" TARGET="main" >mkIfLclEnv</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AinitIfaceTcRn" TARGET="main" >initIfaceTcRn</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AinitIfaceExtCore" TARGET="main" >initIfaceExtCore</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AinitIfaceCheck" TARGET="main" >initIfaceCheck</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AinitIfaceTc" TARGET="main" >initIfaceTc</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AinitIfaceRules" TARGET="main" >initIfaceRules</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AinitIfaceLcl" TARGET="main" >initIfaceLcl</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AgetIfModule" TARGET="main" >getIfModule</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AfailIfM" TARGET="main" >failIfM</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AforkM_maybe" TARGET="main" >forkM_maybe</A ></DIV > <DIV CLASS="decl" ><A HREF="TcRnMonad.html#v%3AforkM" TARGET="main" >forkM</A ></DIV > </DIV ></DIV ></BODY ></HTML >