e      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~`      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~5Given a data constructor in the heap, find its Name. D The info tables for data constructors have a field which records D the source name of the constructor as a Ptr Word8 (UTF-8 encoded  string). The format is: Package:Module.Name ,We use this string to lookup the interpreter'&s internal representation of the name  using the lookupOrig. AThis is needed to make sure that GHC is all initialized with its ; plethora of well-hidden and ill-documented global vars. I'm not ? bothering to NOINLINE it because i like to live dangerously.  (clearly i'm beligerent at this point).        ~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ .  ! ! !jGet the  ClosureType. L"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmLj"ihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#klmL"Gihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$##$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklm Needed since i don't know of a way  to go  a -> HValue directly (unsafeCoercing  directly doesn't work (i tried)). q To assist in " rendering"  the graph to some source. Suck up a. Stop after a given depth.  An example Draw Build a map to  (preds,succs) Turn  undefined) into the the exception value it throws. This is in part borrowed from RtClosureInspect.getClosureData. -Walk the reachable heap (sub)graph rooted at a,  and collect it as a graph of HNodes in H' s state.  Turn the root into an HValue to start off.   Add this HValue to the graph, then  add it' s successor's not already seen, and  return the HNodeId's of these newly-seen nodes  (which we've added to the graph in H' s state). . CURRENTLY GHC COERCES UNPOINTED CLOSURES TO  HVALUE#, which is a bug in the sense that 6 unpointed closures cannot be entered, which HValues  can. 4nopqrstuvwxyz{|}~9qrstunopvwxyz{}|~4nopopqrsturstuvwxyzwxyz{}|~|}~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrrsttuvwxxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                                !  "  #  $  %  &  '  (  ) *+ *, *- *- ./0120340560570580590:;0<=0<>0<?0<@0<A0<B0<C0<D0<E0<F0<G0<H0<I0<J0<K0<L0<M0<N0<O0<P0<Q0<R0<S0<T0<U0<V0<W0<X0<Y0<Z0<[0<\0<]0<]0<^0_`0_a0_b0_c0_d0_e0_f0_g0_h0_i0_j0_k0_l0_m0_n0_o0_p0_q0_r0_s0_t0_u0_v0_w0_x0_y0_z0_{0_|0_}0_~0_0_0_0_0_0_{0_0_0_0_0_x0_x0_0_0_0_0_0_0_0_0_0_0_0_0_0_0_0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 0 0 0 0 000000000000000000000 0!0"0#0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0C0D0E0F0G0H0I0J0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0`0a0b0c0d0e0e0f0g0h0i0j0k0l0m0n0n0o0p0p0q0r0s0t0u0v0w0x0x0y0z0{0|0}0~000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101010101010101010101010103030303030303000000000000505050505 05 05 05 05 05050505050505050505050505050505050505 05!05"05#05$05%05&05'05(05)0550*+0*,0*-0*.0/00/10/20/30/40/50/60/70/80/90/:0/;0/<0/=0/>0/?0/@0/A0/B0/C0/D0/E0/F0/G0HI0JK0JL0JM0JN0JO0JP0JQ0JR0JS0JT0JU0JV0JW0JX0JY0JZ0J[0J\0J]0J^0J_0J`0Ja0Jb0Jc0Jd0Je0Jf0Jg0Jh0Ji0Jj0Jk0Jl0Jm0Jn0Jo0Jp0Jq0Jr0Js0Jt0Ju0Jv0Jw0Jx0Jy0Jz0J{0J|0J}0J~0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J 0J 0J 0J 0J 0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J 0J!0J"0J#0J$0J%0J&0J'0J(0J)0J*0J+0J,0J-0J.0J/0J00J10J20J30J40J50J60J70J80J90J:0J;0J<0J=0J>0J?0J@0JA0JB0JC0JD0JE0JF0JG0JH0JI0JJ0JK0JL0JM0JN0JO0JP0JQ0JR0JS0JT0JU0JV0JW0JX0JY0JZ0J[0J\0J]0J^0J_0J`0Ja0Jb0Jc0Jd0Je0Jf0Jg0Jh0Ji0Jj0Jk0Jl0Jm0Jn0Jo0Jp0Jq0Jr0Js0Jt0JJ0JJ0Ju0Jv0Jw0Jx0Jy0Jz0J{0J|0J}0J~0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 0 0 0 0 0000000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~00000000000000000000000000000*0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 0 0 0 0 0000000000000000000000 0!0"#0"$0"%0"&0"'0"(0")0"*0"+0",0"-0".0"/0"00"10"20"30"40"50"60"70"80"90":0";0"<0"=0">0"?0"@0"A0"B0"C0"D0"E0"F0"G0"H0"I0"J0"K0"L0"M0"N0"O0"P0"Q0"R0"S0"T0"U0"V0"W0"X0"Y0"Z0"[0"\0"]0"^0"_0"`0"a0"b0"c0"d0"e0"f0"g0"h0"i0"j0"k0"l0"m0"n0"o0"p0"q0"r0"s0"t0"u0"v0"w0"x0"y0"z0"{0"|0"}0"~0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0/F00 vacuum-0.0.93GHC.Vacuum.GHC.InternalGHC.Vacuum.DotGHC.Vacuum.ClosureType GHC.VacuumGHC.Vacuum.GHC.ImportsGHC.Vacuum.GHC CabalModule CabalModuleIdCabalPkgVersion CabalPkgIdCabalPkg cabalPkgPkgcabalPkgVersioncabalPkgModules GhcApiCfg ghcApiLibDir ghcApiImportsghcApiDynFlagsOnghcApiDynFlagsOffdefaultGhcApiConfig withGhcApiCfg dynFlagsOn dynFlagsOff defaultEnvnewEnvmyRunGhccabalModulePkgIdcabalModulePkgVersioncabalModuleModuleId preludeCMcollectCabalModulescabalPkgToModulesdataConInfoPtrToNames graphToDotgStyleppGraphppEdge ClosureTypeN_CLOSURE_TYPES WHITEHOLECATCH_STM_FRAMECATCH_RETRY_FRAMEATOMICALLY_FRAME TREC_HEADER TREC_CHUNKTVARATOMIC_INVARIANTINVARIANT_CHECK_QUEUETVAR_WATCH_QUEUE REMOTE_REFRBH FETCH_ME_BQFETCH_ME BLOCKED_FETCHTSO STABLE_NAMEWEAK MUT_VAR_DIRTY MUT_VAR_CLEANMUT_ARR_PTRS_FROZENMUT_ARR_PTRS_FROZEN0MUT_ARR_PTRS_DIRTYMUT_ARR_PTRS_CLEAN ARR_WORDS MVAR_DIRTY MVAR_CLEAN BLACKHOLE CAF_BLACKHOLE STOP_FRAME CATCH_FRAME UPDATE_FRAMERET_FUNRET_DYNRET_BIG RET_SMALLRET_BCO IND_STATICIND_OLDGEN_PERMIND_PERM IND_OLDGENINDAP_STACKPAPAPBCOTHUNK_SELECTOR THUNK_STATIC THUNK_0_2 THUNK_1_1 THUNK_2_0 THUNK_0_1 THUNK_1_0THUNK FUN_STATICFUN_0_2FUN_1_1FUN_2_0FUN_0_1FUN_1_0FUNCONSTR_NOCAF_STATIC CONSTR_STATIC CONSTR_0_2 CONSTR_1_1 CONSTR_2_0 CONSTR_0_1 CONSTR_1_0CONSTRINVALID_OBJECT closureTypeisFunisThunkisConGunGDrawmkVmkEsuccsClosureclosPtrsclosLitsclosITabInfoTab OtherInfoConInfoitabPkgitabModitabConitabPtrsitabLitsitabType itabSrtLenitabCodeHNodenodePtrsnodeLitsnodeInfoHNodeId ShowHNode showHNode externHNodevacuumvacuumTodumpdumpTo toAdjList nameGraph showHNodesppHsppDotdraw printDrawsplit emptyHNodenodePkgnodeModnodeNameitabName getClosureghc-primGHC.Primseq realWorld# unsafeCoerce# nullAddr#Addr#Array# ByteArray#Char#Double#Float#Int# GHC.TypesIntInt32#Int64#Weak# MutableArray#MutableByteArray#MVar# RealWorld StablePtr#AnyAny1State# StableName#MutVar#Word#Word32#Word64# ThreadId#BCO#baseGHC.PtrPtrTVar#I#gtChar#geChar#eqChar#neChar#ltChar#leChar#ord#+#-#*#mulIntMayOflo#quotInt#remInt#gcdInt# negateInt#addIntC#subIntC#>#>=#==#/=#<#<=#chr# int2Word# int2Float# int2Double# int2Integer#uncheckedIShiftL#uncheckedIShiftRA#uncheckedIShiftRL# plusWord# minusWord# timesWord# quotWord#remWord#and#or#xor#not#uncheckedShiftL#uncheckedShiftRL# word2Int# word2Integer#gtWord#geWord#eqWord#neWord#ltWord#leWord# narrow8Int# narrow16Int# narrow32Int# narrow8Word# narrow16Word# narrow32Word#int64ToInteger#word64ToInteger# plusInteger# minusInteger# timesInteger# gcdInteger#gcdIntegerInt#divExactInteger# quotInteger# remInteger# cmpInteger#cmpIntegerInt#quotRemInteger#divModInteger# integer2Int# integer2Word# andInteger# orInteger# xorInteger#complementInteger#>##>=##==##/=##<##<=##+##-##*##/## negateDouble# double2Int# double2Float# expDouble# logDouble# sqrtDouble# sinDouble# cosDouble# tanDouble# asinDouble# acosDouble# atanDouble# sinhDouble# coshDouble# tanhDouble#**## decodeDouble#decodeDouble_2Int#gtFloat#geFloat#eqFloat#neFloat#ltFloat#leFloat# plusFloat# minusFloat# timesFloat# divideFloat# negateFloat# float2Int# expFloat# logFloat# sqrtFloat# sinFloat# cosFloat# tanFloat# asinFloat# acosFloat# atanFloat# sinhFloat# coshFloat# tanhFloat# powerFloat# float2Double# decodeFloat#decodeFloat_Int# newArray#sameMutableArray# readArray# writeArray# indexArray#unsafeFreezeArray#unsafeThawArray# newByteArray#newPinnedByteArray#newAlignedPinnedByteArray#byteArrayContents#sameMutableByteArray#unsafeFreezeByteArray#sizeofByteArray#sizeofMutableByteArray#indexCharArray#indexWideCharArray#indexIntArray#indexWordArray#indexAddrArray#indexFloatArray#indexDoubleArray#indexStablePtrArray#indexInt8Array#indexInt16Array#indexInt32Array#indexInt64Array#indexWord8Array#indexWord16Array#indexWord32Array#indexWord64Array#readCharArray#readWideCharArray# readIntArray#readWordArray#readAddrArray#readFloatArray#readDoubleArray#readStablePtrArray#readInt8Array#readInt16Array#readInt32Array#readInt64Array#readWord8Array#readWord16Array#readWord32Array#readWord64Array#writeCharArray#writeWideCharArray#writeIntArray#writeWordArray#writeAddrArray#writeFloatArray#writeDoubleArray#writeStablePtrArray#writeInt8Array#writeInt16Array#writeInt32Array#writeInt64Array#writeWord8Array#writeWord16Array#writeWord32Array#writeWord64Array# plusAddr# minusAddr#remAddr# addr2Int# int2Addr#gtAddr#geAddr#eqAddr#neAddr#ltAddr#leAddr#indexCharOffAddr#indexWideCharOffAddr#indexIntOffAddr#indexWordOffAddr#indexAddrOffAddr#indexFloatOffAddr#indexDoubleOffAddr#indexStablePtrOffAddr#indexInt8OffAddr#indexInt16OffAddr#indexInt32OffAddr#indexInt64OffAddr#indexWord8OffAddr#indexWord16OffAddr#indexWord32OffAddr#indexWord64OffAddr#readCharOffAddr#readWideCharOffAddr#readIntOffAddr#readWordOffAddr#readAddrOffAddr#readFloatOffAddr#readDoubleOffAddr#readStablePtrOffAddr#readInt8OffAddr#readInt16OffAddr#readInt32OffAddr#readInt64OffAddr#readWord8OffAddr#readWord16OffAddr#readWord32OffAddr#readWord64OffAddr#writeCharOffAddr#writeWideCharOffAddr#writeIntOffAddr#writeWordOffAddr#writeAddrOffAddr#writeFloatOffAddr#writeDoubleOffAddr#writeStablePtrOffAddr#writeInt8OffAddr#writeInt16OffAddr#writeInt32OffAddr#writeInt64OffAddr#writeWord8OffAddr#writeWord16OffAddr#writeWord32OffAddr#writeWord64OffAddr# newMutVar# readMutVar# writeMutVar# sameMutVar#atomicModifyMutVar#catch#raise#raiseIO#blockAsyncExceptions#unblockAsyncExceptions#asyncExceptionsBlocked# atomically#retry# catchRetry# catchSTM#check#newTVar# readTVar# writeTVar# sameTVar#newMVar# takeMVar# tryTakeMVar#putMVar# tryPutMVar# sameMVar# isEmptyMVar#delay# waitRead# waitWrite#fork#forkOn# killThread#yield# myThreadId# labelThread#isCurrentThreadBound# noDuplicate# threadStatus#mkWeak#mkWeakForeignEnv# deRefWeak# finalizeWeak#touch#makeStablePtr#deRefStablePtr# eqStablePtr#makeStableName# eqStableName#stableNameToInt#reallyUnsafePtrEquality#par# parGlobal# parLocal#parAt# parAtAbs# parAtRel# parAtForNow# dataToTag# tagToEnum# addrToHValue# mkApUpd0#newBCO#unpackClosure#getApStackVal# Data.VersionVersion versionBranch versionTags Cabal-1.6.0.3!Distribution.InstalledPackageInfo haddockHTMLshaddockInterfaces frameworks frameworkDirs ldOptions ccOptions hugsOptionsdependsincludes includeDirsextraGHCiLibrariesextraLibraries hsLibraries libraryDirs importDirs hiddenModulesexposedModulesexposedcategory descriptionpkgUrlhomepage stabilityauthor maintainer copyrightlicensepackageInstalledPackageInfoInstalledPackageInfo_Distribution.Package pkgVersionpkgNamePackageIdentifierDistribution.Textdisplay ghc-6.10.2 CgInfoTblsstdInfoTableSizeB ByteCodeLinkemptyClosureEnvSMReprET_BIG rET_SMALLhALF_WORD_SIZE_IN_BITShALF_WORD_SIZEInteractiveEval setContextHscMainbackendCompilers compileExprhscParseIdentifier hscKcType hscTcExprhscStmt hscCmmFile hscOneShot hscWriteIfacehscNormalIface hscSimplifyhscCompileNothinghscCompileInteractivehscCompileBatchhscCompileOneShotevalCompmakeSimpleDetailsmakeSimpleIface deSugarModuletypecheckRenameModuletypecheckModule' parseFile newHscEnv HscNoRecomp HscRecomp HscStatusInteractiveNoRecompInteractiveRecompInteractiveStatus compOldIfacecompModSummary compHscEnv CompState Compiler'RtClosureInspect sigmaTypeimproveRTTITypecvReconstructType cvObtainTerm cPprTermBasecPprTermpprTerm termTyVars mapTermType idTermFold foldTermMfoldTermisFullyEvaluated isIndirectionisConstrgetClosureDataisFullyEvaluatedTermtermType isFunLike isNewtypeWrapisPrim isSuspensionisTermsubTermsvaldctyTermvaluePrimbound_toctype Suspension wrapped_term NewtypeWrapRefWrapnonPtrsptrs infoTableinfoPtrfRefWrap fNewtypeWrap fSuspensionfPrimfTermTermFold fRefWrapM fNewtypeWrapM fSuspensionMfPrimMfTermM TermFoldMCustomTermPrinterIfaceEnv tcIfaceTick newIfaceNames newIfaceNamelookupIfaceTopextendIfaceTyVarEnvlookupIfaceTyVar tcIfaceTyVarextendIfaceIdEnv tcIfaceLclId initNameCache setNameCache getNameCacheextendNameCachelookupOrigNameCache newIPName lookupOrigifaceExportNamesnewImplicitBinderallocateGlobalBindernewGlobalBinderHscTypesemptyModBreaksbyteCodeOfObject nameOfObjectisInterpretableisObjectisObjectLinkablenoIfaceVectInfo plusVectInfo noVectInfo isHpcUsed emptyHpcInfo showModMsg isBootSummary msObjFilePath msHiFilePath msHsFilePath ms_mod_nameemptyMG addEpsInStatsnoDependencies lookupFixityemptyFixityEnvmkIfaceFixCache availNames availNameavailsToNameEnvavailsToNameSet plusWarnsemptyIfaceWarnCachemkIfaceWarnCachemkIfaceHashCache tyThingIdtyThingDataCon tyThingClass tyThingTyConlookupTypeHscEnv lookupTypeextendTypeEnvList extendTypeEnv lookupTypeEnv mkTypeEnvtypeEnvDataCons typeEnvIds typeEnvTyConstypeEnvClasses typeEnvElts emptyTypeEnvextendTypeEnvWithIdsisImplicitTyThingimplicitTyThingsmkPrintUnqualifiedsubstInteractiveContextextendInteractiveContext icPrintUnqualemptyInteractiveContext emptyModIfaceemptyModDetailshptRules hptVectInfo hptInstanceslookupIfaceByModuleemptyPackageIfaceTableemptyHomePackageTable pprTargetId pprTargethscEPSreifyGhc reflectGhcioMsg ioMsgMaybeliftGhcT modifySession withSession hasWarnings clearWarnings logWarningsmkApiErrsrcErrorMessageshandleSourceErrormkSrcErr throwOneErrorSession SourceError GhcApiError getWarnings setWarnings WarnLogMonad setSession getSessionGhcMonadunGhcGhcunGhcTGhcThsc_global_type_envhsc_global_rdr_envhsc_type_env_var hsc_OptFuelhsc_MLChsc_FChsc_NChsc_EPShsc_HPThsc_IC hsc_mod_graph hsc_targets hsc_dflagsHscEnvtargetContentstargetAllowObjCodetargetIdTarget TargetModule TargetFileTargetIdHomePackageTablePackageIfaceTable hm_linkable hm_detailshm_iface HomeModInfo FinderCacheFound NoPackage FoundMultipleNotFoundNotFoundInPackage FindResultModLocationCachemi_hpc mi_hash_fn mi_fix_fn mi_warn_fn mi_vect_infomi_orphan_hashmi_rules mi_fam_instsmi_insts mi_globalsmi_declsmi_warns mi_fixities mi_exp_hash mi_exports mi_usagesmi_depsmi_boot mi_finsts mi_orphan mi_mod_hash mi_iface_hash mi_moduleModIface md_vect_infomd_rules md_fam_instsmd_instsmd_types md_exports ModDetails ImportedModsmg_fam_inst_env mg_inst_env mg_vect_info mg_modBreaks mg_hpc_infomg_warns mg_foreignmg_bindsmg_rules mg_fam_instsmg_instsmg_types mg_fix_env mg_rdr_env mg_used_names mg_dir_impsmg_deps mg_exportsmg_boot mg_moduleModGuts cm_importscm_bindscm_types cm_module CoreModule cg_modBreaks cg_hpc_info cg_dep_pkgs cg_foreign cg_dir_impscg_binds cg_tycons cg_moduleCgGutsNoStubs ForeignStubsic_cwd ic_resume ic_tyvars ic_tmp_ids ic_rn_gbl_env ic_exportsic_toplev_scopeInteractiveContextTypeEnv lookupClass lookupTyCon lookupDataConlookupId lookupThing MonadThings NoWarningsWarnAllWarnSomeWarningsAvails AvailInfo RdrAvailInfoAvailAvailTC GenAvailInfo IfaceExport FixityEnvFixItemWhetherHasOrphansIsBootInterface dep_finsts dep_orphsdep_pkgsdep_modsDeps Dependencies usg_mod_hashusg_modUsagePackageModule usg_exports usg_entities usg_mod_nameUsageHomeModuleUsagePackageTypeEnvPackageRuleBasePackageInstEnv eps_statseps_mod_fam_inst_env eps_vect_info eps_rule_baseeps_fam_inst_env eps_inst_enveps_PTEeps_PIT eps_is_bootEPSExternalPackageState n_insts_out n_insts_in n_rules_out n_rules_in n_decls_out n_decls_in n_ifaces_inEpsStatsnsIPsnsNamesnsUniqs NameCache OrigNameCacheOrigIParamCache ModuleGraph ms_hspp_buf ms_hspp_opts ms_hspp_filems_imps ms_srcimps ms_obj_date ms_hs_date ms_location ms_hsc_srcms_mod ModSummary hpcInfoHashhpcInfoTickCountHpcInfohpcUsed NoHpcInfo AnyHpcUsage vectInfoIsovectInfoPADFunvectInfoDataCon vectInfoTyCon vectInfoVarVectInfoifaceVectInfoTyConReuseifaceVectInfoTyConifaceVectInfoVar IfaceVectInfolinkableUnlinkedlinkableModule linkableTimeLMLinkableDotODotADotDLLBCOsUnlinked BreakIndexmodBreaks_varsmodBreaks_locsmodBreaks_flags ModBreaksmakeRelativeRefToemitInfoTableAndCode funInfoTableinfoTableNonPtrs infoTablePtrsinfoTableClosureTypecmmGetClosureType getConstrTag entryCodeclosureInfoPtremitReturnInstremitAlgReturnTargetemitReturnTarget dataConTagZemitClosureCodeAndInfoTablelookupIE lookupNamelookupStaticPtrlinkBCOextendClosureEnv ClosureEnvHValue ByteCodeAsmCompiledByteCode ByteCodeItblsmkITblsitblCodeItblPtrItblEnvsrtlentipenptrs StgInfoTablesmRepClosureTypeIntsmRepClosureType isStaticRep thunkHdrSizearrPtrsHdrSizearrWordsHdrSize profHdrSize fixedHdrSize retAddrSizeW cgRepSizeW cgRepSizeBseparateByPtrFollowness is64BitArg isFloatingArg nonVoidArg isVoidArgisFollowableArgtypeHint typeCgRep tyConCgRepidCgRep primRepHintprimRepToCgRep argMachRepWordOffByteOffStgWord StgHalfWordVoidArgPtrArg NonPtrArgLongArgFloatArg DoubleArgCgRep GenericRep BlackHoleRepTypeRepAnIdADataConATyConAClassPackages dumpPackages isDllNamegetPreloadPackagesAndlookupModuleInAllPackagesgetPackageFrameworksgetPackageFrameworkPathgetPackageExtraCcOpts packageHsLibscollectLinkOptsgetPackageLinkOptscollectLibraryPathsgetPackageLibraryPathcollectIncludeDirsgetPackageIncludePath initPackagesgetPackageDetailsextendPackageConfigMap lookupPackageemptyPackageConfigMapmoduleToPkgConfAllpreloadPackagespkgIdMap PackageStatePackageConfigMapSysTools initSysToolsDynFlags compilerInfo picCCOpts machdepCCOpts setTmpDir getMainFun dphPackagesetPackageNameparseDynamicNoPackageFlagsparseDynamicFlagsxFlagslanguageOptionssupportedLanguagesfFlagsallFlags getStgToDo getCoreToDo updOptLevel getVerbFlaggetOpts dopt_unsetdopt_setdoptdefaultDynFlags initDynFlagsdefaultObjectTargetisNoLink isOneShotisObjectTargetOpt_D_dump_cmmOpt_D_dump_cmmzOpt_D_dump_cmmz_prettyOpt_D_dump_cps_cmmOpt_D_dump_cvt_cmmOpt_D_dump_asmOpt_D_dump_asm_nativeOpt_D_dump_asm_livenessOpt_D_dump_asm_coalesceOpt_D_dump_asm_regallocOpt_D_dump_asm_regalloc_stagesOpt_D_dump_asm_conflictsOpt_D_dump_asm_statsOpt_D_dump_cpranalOpt_D_dump_deriv Opt_D_dump_dsOpt_D_dump_flatCOpt_D_dump_foreignOpt_D_dump_inliningsOpt_D_dump_rule_firingsOpt_D_dump_occur_analOpt_D_dump_parsed Opt_D_dump_rnOpt_D_dump_simplOpt_D_dump_simpl_iterationsOpt_D_dump_simpl_phasesOpt_D_dump_specOpt_D_dump_prepOpt_D_dump_stgOpt_D_dump_stranal Opt_D_dump_tcOpt_D_dump_typesOpt_D_dump_rulesOpt_D_dump_cseOpt_D_dump_worker_wrapperOpt_D_dump_rn_traceOpt_D_dump_rn_statsOpt_D_dump_opt_cmmOpt_D_dump_simpl_statsOpt_D_dump_tc_traceOpt_D_dump_if_traceOpt_D_dump_splicesOpt_D_dump_BCOsOpt_D_dump_vectOpt_D_dump_hpcOpt_D_dump_rttiOpt_D_source_statsOpt_D_verbose_core2coreOpt_D_verbose_stg2stg Opt_D_dump_hiOpt_D_dump_hi_diffsOpt_D_dump_minimal_importsOpt_D_dump_mod_cycles!Opt_D_dump_view_pattern_commoningOpt_D_faststring_statsOpt_DumpToFileOpt_D_no_debug_outputOpt_DoCoreLintingOpt_DoStgLintingOpt_DoCmmLintingOpt_DoAsmLintingOpt_WarnIsErrorOpt_WarnDuplicateExportsOpt_WarnHiShadowsOpt_WarnImplicitPreludeOpt_WarnIncompletePatterns Opt_WarnIncompletePatternsRecUpdOpt_WarnMissingFieldsOpt_WarnMissingMethodsOpt_WarnMissingSigsOpt_WarnNameShadowingOpt_WarnOverlappingPatternsOpt_WarnSimplePatternsOpt_WarnTypeDefaultsOpt_WarnMonomorphismOpt_WarnUnusedBindsOpt_WarnUnusedImportsOpt_WarnUnusedMatchesOpt_WarnWarningsDeprecationsOpt_WarnDeprecatedFlagsOpt_WarnDodgyImportsOpt_WarnOrphans Opt_WarnTabsOpt_WarnUnrecognisedPragmasOpt_WarnDodgyForeignImportsOpt_OverlappingInstancesOpt_UndecidableInstancesOpt_IncoherentInstancesOpt_MonomorphismRestrictionOpt_MonoPatBindsOpt_ExtendedDefaultRulesOpt_ForeignFunctionInterfaceOpt_UnliftedFFITypesOpt_PArr Opt_ArrowsOpt_TemplateHaskellOpt_QuasiQuotesOpt_ImplicitParams Opt_GenericsOpt_ImplicitPreludeOpt_ScopedTypeVariablesOpt_UnboxedTuplesOpt_BangPatternsOpt_TypeFamiliesOpt_OverloadedStringsOpt_DisambiguateRecordFieldsOpt_RecordWildCardsOpt_RecordPunsOpt_ViewPatterns Opt_GADTsOpt_RelaxedPolyRecOpt_StandaloneDerivingOpt_DeriveDataTypeableOpt_TypeSynonymInstancesOpt_FlexibleContextsOpt_FlexibleInstancesOpt_ConstrainedClassMethodsOpt_MultiParamTypeClassesOpt_FunctionalDependenciesOpt_UnicodeSyntaxOpt_PolymorphicComponentsOpt_ExistentialQuantification Opt_MagicHashOpt_EmptyDataDeclsOpt_KindSignaturesOpt_ParallelListCompOpt_TransformListCompOpt_GeneralizedNewtypeDerivingOpt_RecursiveDoOpt_PostfixOperatorsOpt_PatternGuardsOpt_LiberalTypeSynonymsOpt_Rank2TypesOpt_RankNTypesOpt_ImpredicativeTypesOpt_TypeOperatorsOpt_PackageImportsOpt_NewQualifiedOperatorsOpt_PrintExplicitForallsOpt_StrictnessOpt_FullLaziness Opt_StaticArgumentTransformationOpt_CSEOpt_LiberateCaseOpt_SpecConstrOpt_IgnoreInterfacePragmasOpt_OmitInterfacePragmasOpt_DoLambdaEtaExpansionOpt_IgnoreAssertsOpt_DoEtaReduction Opt_CaseMergeOpt_UnboxStrictFieldsOpt_MethodSharingOpt_DictsCheapOpt_InlineIfEnoughArgsOpt_EnableRewriteRules Opt_Vectorise Opt_RegsGraphOpt_RegsIterativeOpt_CppOpt_PpOpt_ForceRecomp Opt_DryRunOpt_DoAsmManglingOpt_ExcessPrecisionOpt_ReadUserPackageConf Opt_NoHsMain Opt_SplitObjs Opt_StgStatsOpt_HideAllPackagesOpt_PrintBindResult Opt_HaddockOpt_HaddockOptionsOpt_Hpc_No_AutoOpt_BreakOnExceptionOpt_BreakOnErrorOpt_PrintEvldWithShowOpt_PrintBindContentsOpt_GenManifestOpt_EmbedManifest Opt_RunCPSZOpt_ConvertToZipCfgAndBackOpt_AutoLinkPackagesOpt_ImplicitImportQualifiedOpt_KeepHiDiffsOpt_KeepHcFilesOpt_KeepSFilesOpt_KeepRawSFilesOpt_KeepTmpFilesOpt_KeepRawTokenStreamDynFlaghaddockOptions log_actionflagspkgState pkgDatabase packageFlagssystemPackageConfigtopDir extraPkgConfs depSuffixesdepExcludeModsdepIncludePkgDeps depMakefile pgm_windres pgm_sysmanpgm_Tpgm_dllpgm_lpgm_apgm_spgm_mpgm_cpgm_Fpgm_Ppgm_L opt_windresopt_lopt_aopt_mopt_copt_Fopt_Popt_LhpcDir ghciUsagePath ghcUsagePathtmpDircmdlineFrameworksframeworkPaths libraryPaths includePathsdumpPrefixForce dumpPrefix dynLibLoaderoutputHi outputFilehiSufhcSuf objectSufstubDirhiDir objectDir rtsBuildTagbuildTagwayNames thisPackage dphBackend ctxtStkDepth mainFunIs mainModIs importPathscmdlineHcIncludesstolen_x86_regsliberateCaseThresholdspecConstrCountspecConstrThreshold ruleCheckshouldDumpSimplPhasemaxSimplIterations simplPhasesoptLevel verbosity extCoreName hscOutName hscTargetstgToDocoreToDoghcLinkghcModeHscCHscAsmHscJavaHscInterpreted HscNothing HscTarget CompManagerOneShotMkDependGhcModeNoLink LinkBinary LinkInMemory LinkDynLibGhcLink ExposePackage HidePackage IgnorePackage PackageFlag DeployableWrappedSystemDependent DynLibLoader FileOptionOptionCoreDoSimplifyCoreDoFloatInwardsCoreDoFloatOutwardsCoreLiberateCaseCoreDoPrintCoreCoreDoStaticArgsCoreDoStrictnessCoreDoWorkerWrapperCoreDoSpecialisingCoreDoSpecConstrCoreDoOldStrictnessCoreDoGlomBindsCoreCSECoreDoRuleCheckCoreDoVectorisation CoreDoNothing CoreDoPassesCoreToDo SimplGently SimplPhaseSimplifierModeMaxSimplifierIterations NoCaseOfCaseSimplifierSwitch FloatOutSwFloatOutSwitchesStgDoMassageForProfiling D_stg_statsStgToDoName pprPrefixName pprInfixName getOccString getSrcSpan getSrcLoc pprNameLochashName localiseName tidyNameOcc setNameUniquemkIPNamemkTickBoxOpName mkFCallName mkSysTvNamemkSystemVarName mkSystemName mkWiredInNamemkExternalNamemkInternalName isSystemName isVarName isValName isDataConName isTyConName isTyVarNamenameIsLocalOrFromnameModule_maybe nameModuleisInternalNameisExternalNameisBuiltInSyntaxwiredInNameTyThing_maybe isWiredInName nameSrcSpan nameSrcLoc nameOccName nameUnique BuiltInSyntax UserSyntaxgetName getOccName NamedThing PackageConfig#installedPackageInfoToPackageConfig#packageConfigToInstalledPackageInfounpackPackageIdpackageConfigId mkPackageIddefaultPackageConfigModule elemModuleSet moduleSetEltsextendModuleSet mkModuleSetemptyModuleSet foldModuleEnvisEmptyModuleEnv unitModuleEnv moduleEnvElts moduleEnvKeysemptyModuleEnv mkModuleEnv mapModuleEnvlookupWithDefaultModuleEnvlookupModuleEnv plusModuleEnv delModuleEnvdelModuleEnvListplusModuleEnv_CextendModuleEnvList_CextendModuleEnvListextendModuleEnv_CextendModuleEnv elemModuleEnvfilterModuleEnv mainPackageIddphParPackageIddphSeqPackageId thPackageId sybPackageIdhaskell98PackageId rtsPackageId basePackageIdintegerPackageId primPackageIdstringToPackageId packageIdFS fsToPackageIdstablePackageIdCmp pprModulemkModulestableModuleCmpmoduleNameSlashesmkModuleNameFS mkModuleNamemoduleNameString moduleNameFS pprModuleNamestableModuleNameCmpaddBootSuffixLocnaddBootSuffix_maybe addBootSuffix ml_obj_file ml_hi_file ml_hs_file ModLocation ModuleEnv ModuleSet ModuleNameEnvOccName startsConId startsVarId startsConSym startsVarSym isLexVarSym isLexConSym isLexVarId isLexConIdisLexSymisLexIdisLexVarisLexConisTupleOcc_maybe mkTupleOcc tidyOccNameinitTidyOccEnvemptyTidyOccEnv mkMethodOcc mkDFunOcc mkInstTyTcOcc mkLocalOccmkSuperDictSelOccmkDataConWorkerOcc mkPADFunOccmkPReprTyConOccmkPArrayDataConOccmkPArrayTyConOcc mkVectIsoOccmkVectDataConOccmkVectTyConOcc mkVectOcc mkDataCOcc mkDataTOcc mkGenOcc2 mkGenOcc1 mkMaxTagOcc mkTag2ConOcc mkCon2TagOcc mkEqPredCoOcc mkInstTyCoOcc mkNewTyCoOccmkForeignExportOcc mkSpecOccmkIPOcc mkDictOccmkClassDataConOccmkClassTyConOccmkDerivedTyConOccmkDefaultMethodOcc mkWorkerOccmkDataConWrapperOccisDerivedOccNamereportIfUnused parenSymOccisSymOcc isDataSymOcc isDataOccisValOccisTcOccisTvOccisVarOccsetOccNameSpace occNameStringintersectsOccSetintersectOccSet isEmptyOccSet foldOccSet occSetElts elemOccSet minusOccSetunionManyOccSets unionOccSetsextendOccSetList extendOccSetmkOccSet unitOccSet emptyOccSet filterOccEnvdelListFromOccEnv delFromOccEnv mkOccEnv_C mapOccEnvextendOccEnv_C plusOccEnv_C plusOccEnv occEnvElts foldOccEnv elemOccEnvmkOccEnv lookupOccEnvextendOccEnvList extendOccEnv unitOccEnv emptyOccEnv mkClsOccFSmkClsOcc mkTcOccFSmkTcOcc mkTyVarOccFS mkTyVarOcc mkDataOccFS mkDataOcc mkVarOccFSmkVarOcc mkOccNameFS mkOccName pprOccNamepprNameSpaceBriefpprNonVarNameSpace pprNameSpaceisValNameSpaceisVarNameSpace isTvNameSpaceisTcClsNameSpaceisDataConNameSpacevarNametvName srcDataNamedataName tcClsNameclsNametcName NameSpace occNameFS occNameSpaceOccEnvOccSet TidyOccEnvTyThingBag listToBag isEmptyBagunitBagemptyBag BasicTypes WarningTxt DeprecatedTxt OutputableshowSDocppr StaticFlagsisRTSWay findBuildTagv_Waysv_RTS_Build_tag v_Build_tag v_Ld_inputsopt_ErrorSpansopt_EmitExternalCoretablesNextToCodeopt_Unregisterised opt_Staticopt_PIC opt_UF_DearOpopt_UF_KeenessFactoropt_UF_FunAppDiscountopt_UF_UseThresholdopt_UF_CreationThresholdopt_SimplExcessPrecisionopt_SimplNoPreInliningopt_OmitBlackHolingopt_HistorySize opt_HiVersionopt_GranMacrosopt_MaxWorkerArgs opt_CprOffopt_NoStateHackopt_SpecInlineJoinPointsopt_DsMultiTyVar opt_Parallelopt_IrrefutableTuplesopt_DictsStrictopt_Hpcopt_DoTickyProfilingopt_SccProfilingOnopt_AutoSccsOnIndividualCafsopt_AutoSccsOnExportedToplevsopt_AutoSccsOnAllToplevsopt_NoDebugOutputopt_Fuelopt_PprUserLengthopt_PprStyle_Debugopt_SuppressUniquesopt_IgnoreDotGhci staticFlags v_opt_C_ready removeOptaddWayaddOptinitStaticOpts WayThreadedWayDebugWayProfWayTickyWayParWayGranWayNDP WayUser_a WayUser_b WayUser_c WayUser_d WayUser_e WayUser_f WayUser_g WayUser_h WayUser_i WayUser_j WayUser_k WayUser_l WayUser_m WayUser_n WayUser_o WayUser_A WayUser_BWayNameUtilghciTablesNextToCode FastStringfsLitsLitlengthLSunpackLitString mkLitString mkLitString#hPutFSgetFastStringTablenilFS uniqueOfFSconsFStailFSheadFSconcatFSappendFS zEncodeFSbytesFSunpackFSnullFS hasZEncoding isZEncodedlengthFS mkZFastStringmkFastStringByteList mkFastStringmkFastStringForeignPtrmkZFastStringBytesmkFastStringBytes mkFastString#encbufn_charsn_bytes LitString DriverPhasesisHsBoothscSourceString HsSrcFile HsBootFile ExtCoreFile HscSource ModuleName PackageId moduleNamemodulePackageIdpackageIdString ConstantsoFFSET_MP_INT__mp_doFFSET_MP_INT__mp_sizeoFFSET_MP_INT__mp_alloc sIZEOF_MP_INToFFSET_snEntry_addroFFSET_snEntry_sn_objsIZEOF_snEntryoFFSET_StgLargeBitmap_bitmapoFFSET_StgLargeBitmap_size oFFSET_StgFunInfoExtraRev_bitmapoFFSET_StgFunInfoExtraRev_arity"oFFSET_StgFunInfoExtraRev_fun_type+oFFSET_StgFunInfoExtraRev_slow_apply_offsetsIZEOF_StgFunInfoExtraRev oFFSET_StgFunInfoExtraFwd_bitmapoFFSET_StgFunInfoExtraFwd_arity"oFFSET_StgFunInfoExtraFwd_fun_type$oFFSET_StgFunInfoExtraFwd_slow_applysIZEOF_StgFunInfoExtraFwd&oFFSET_RtsFlags_MiscFlags_tickInterval&oFFSET_RtsFlags_GcFlags_initialStkSizeoFFSET_RtsFlags_DebugFlags_weak!oFFSET_RtsFlags_DebugFlags_sanity oFFSET_RtsFlags_DebugFlags_apply,oFFSET_RtsFlags_ProfFlags_showCCSOnExceptionoFFSET_StgStableName_snsIZEOF_StgStableName_NoHdroFFSET_StgBCO_bitmapoFFSET_StgBCO_sizeoFFSET_StgBCO_arityoFFSET_StgBCO_ptrsoFFSET_StgBCO_literalsoFFSET_StgBCO_instrssIZEOF_StgBCO_NoHdroFFSET_StgMVar_valueoFFSET_StgMVar_tailoFFSET_StgMVar_headsIZEOF_StgMVar_NoHdroFFSET_StgDeadWeak_linksIZEOF_StgDeadWeak_NoHdroFFSET_StgWeak_cfinalizeroFFSET_StgWeak_finalizeroFFSET_StgWeak_valueoFFSET_StgWeak_keyoFFSET_StgWeak_linksIZEOF_StgWeak_NoHdr)oFFSET_StgTVarWatchQueue_prev_queue_entry)oFFSET_StgTVarWatchQueue_next_queue_entry oFFSET_StgTVarWatchQueue_closure"oFFSET_StgCatchRetryFrame_alt_code$oFFSET_StgCatchRetryFrame_first_code*oFFSET_StgCatchRetryFrame_running_alt_codesIZEOF_StgCatchRetryFrame_NoHdroFFSET_StgCatchSTMFrame_codeoFFSET_StgCatchSTMFrame_handlersIZEOF_StgCatchSTMFrame_NoHdroFFSET_StgAtomicInvariant_code.oFFSET_StgInvariantCheckQueue_next_queue_entry*oFFSET_StgInvariantCheckQueue_my_execution'oFFSET_StgInvariantCheckQueue_invariant1oFFSET_StgAtomicallyFrame_next_invariant_to_checkoFFSET_StgAtomicallyFrame_codesIZEOF_StgAtomicallyFrame_NoHdroFFSET_StgMutVar_varsIZEOF_StgMutVar_NoHdroFFSET_StgInd_indirecteesIZEOF_StgSelector_NoHdrsIZEOF_StgSelector_NoThunkHdroFFSET_StgAP_STACK_payloadoFFSET_StgAP_STACK_funoFFSET_StgAP_STACK_sizesIZEOF_StgAP_STACK_NoHdrsIZEOF_StgAP_STACK_NoThunkHdroFFSET_StgAP_payloadoFFSET_StgAP_funoFFSET_StgAP_n_argssIZEOF_StgAP_NoHdrsIZEOF_StgAP_NoThunkHdroFFSET_StgPAP_payloadoFFSET_StgPAP_arityoFFSET_StgPAP_funoFFSET_StgPAP_n_argssIZEOF_StgPAP_NoHdr'oFFSET_StgCatchFrame_exceptions_blockedoFFSET_StgCatchFrame_handleroFFSET_StgUpdateFrame_updateesIZEOF_StgTSODistInfosIZEOF_StgTSOGranInfosIZEOF_StgTSOParInfosIZEOF_StgTSOProfInfooFFSET_StgTSO_stack_sizeoFFSET_StgTSO_stackoFFSET_StgTSO_spoFFSET_StgTSO_CCCSoFFSET_StgTSO_flagsoFFSET_StgTSO_trecoFFSET_StgTSO_saved_errnooFFSET_StgTSO_capoFFSET_StgTSO_id oFFSET_StgTSO_blocked_exceptionsoFFSET_StgTSO_block_infooFFSET_StgTSO_why_blockedoFFSET_StgTSO_what_nextoFFSET_StgTSO_global_linkoFFSET_StgTSO__linkoFFSET_StgArrWords_payloadoFFSET_StgArrWords_wordssIZEOF_StgArrWords_NoHdroFFSET_StgMutArrPtrs_ptrssIZEOF_StgMutArrPtrs_NoHdrsIZEOF_StgStopFrame_NoHdrsIZEOF_StgCatchFrame_NoHdrsIZEOF_StgUpdateFrame_NoHdr oFFSET_StgEntCounter_entry_countoFFSET_StgEntCounter_link oFFSET_StgEntCounter_registeredpoFFSET_StgEntCounter_allocsoFFSET_StgClosure_payloadsIZEOF_StgSMPThunkHeaderoFFSET_StgHeader_ldvwoFFSET_StgHeader_ccsoFFSET_StgHeader_infooFFSET_CostCentre_linkoFFSET_CostCentre_ccID oFFSET_CostCentreStack_prevStack oFFSET_CostCentreStack_scc_count oFFSET_CostCentreStack_mem_allocoFFSET_CostCentreStack_ccsIDsIZEOF_CostCentreStackoFFSET_generation_mut_listsIZEOF_generationoFFSET_bdescr_linkoFFSET_bdescr_gen_nooFFSET_bdescr_blocksoFFSET_bdescr_freeoFFSET_bdescr_start oFFSET_Capability_context_switchoFFSET_Capability_mut_listsoFFSET_Capability_lockoFFSET_Capability_roFFSET_stgGCFunoFFSET_stgGCEnter1oFFSET_StgRegTable_rmp_result2oFFSET_StgRegTable_rmp_result1oFFSET_StgRegTable_rmp_tmp2oFFSET_StgRegTable_rmp_tmp1oFFSET_StgRegTable_rmp_tmp_woFFSET_StgRegTable_rRetoFFSET_StgRegTable_rHpAlloc"oFFSET_StgRegTable_rCurrentNurseryoFFSET_StgRegTable_rCurrentTSOoFFSET_StgRegTable_rHpLimoFFSET_StgRegTable_rHpoFFSET_StgRegTable_rSpLimoFFSET_StgRegTable_rSpoFFSET_StgRegTable_rL1oFFSET_StgRegTable_rD2oFFSET_StgRegTable_rD1oFFSET_StgRegTable_rF4oFFSET_StgRegTable_rF3oFFSET_StgRegTable_rF2oFFSET_StgRegTable_rF1oFFSET_StgRegTable_rR10oFFSET_StgRegTable_rR9oFFSET_StgRegTable_rR8oFFSET_StgRegTable_rR7oFFSET_StgRegTable_rR6oFFSET_StgRegTable_rR5oFFSET_StgRegTable_rR4oFFSET_StgRegTable_rR3oFFSET_StgRegTable_rR2oFFSET_StgRegTable_rR1bITMAP_BITS_SHIFT bLOCK_SIZE_W bLOCK_SIZE cINT_SIZE mAX_PTR_TAGtAG_MASKtAG_BITSwORD_SIZE_IN_BITS wORD_SIZEaP_STACK_SPLIMrESERVED_STACK_WORDSrESERVED_C_STACK_BYTES iNT64_SIZE wORD64_SIZE dOUBLE_SIZE gRAN_HDR_SIZE pROF_HDR_SIZE sTD_HDR_SIZEmAX_Real_Long_REGmAX_Real_Double_REGmAX_Real_Float_REGmAX_Real_Vanilla_REG mAX_Long_REGmAX_Double_REG mAX_Float_REGmAX_Vanilla_REG mAX_CHARLIKE mIN_CHARLIKE mAX_INTLIKE mIN_INTLIKEmIN_PAYLOAD_SIZEmAX_SPEC_AP_SIZEmAX_SPEC_SELECTEE_SIZEmAX_SPEC_CONSTR_SIZEmAX_SPEC_FUN_SIZEmAX_SPEC_THUNK_SIZEmAX_CONTEXT_REDUCTION_DEPTHmAX_TUPLE_SIZE MonadUtilsliftIOcode stgItblPtrs justToInitGhcpretty-1.0.1.0Text.PrettyPrint.HughesPJrendertextDocBoxdefineddumpHrootHnodeH