͍d      !"#$%&'()*+,-./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. . Stop after a given depth.  An example Draw Build a map to  (preds,succs) 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 unpackClosure# ENTERS *_ARR_WORDS  (WHICH IT SHOULDN'T, SEE BOTTOM OF THIS FILE)  (e.g. BbyteArray#). THIS IS A PROBLEM * FOR LARGE INTEGERS, AMONG OTHER THINGS. 5nopqrstuvwxyz{|}~:qrstunopvwxyz{}|~5nopopqrsturstuvwxyzwxyz{}|~|}~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrrsttuvwxxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                              !  "  #  $  %  &  '  (  )  * +, +- +. +. /012314516716816916:1;<1=>1=?1=@1=A1=B1=C1=D1=E1=F1=G1=H1=I1=J1=K1=L1=M1=N1=O1=P1=Q1=R1=S1=T1=U1=V1=W1=X1=Y1=Z1=[1=\1=]1=^1=^1=_1`a1`b1`c1`d1`e1`f1`g1`h1`i1`j1`k1`l1`m1`n1`o1`p1`q1`r1`s1`t1`u1`v1`w1`x1`y1`z1`{1`|1`}1`~1`1`1`1`1`1`1`|1`1`1`1`1`x1`x1`1`1`1`1`1`1`1`1`1`1`1`1`1`1`11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 1 1 1 1 1 111111111111111111111 1!1"1#1$1$1%1&1'1(1)1*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1D1E1F1G1H1I1J1K1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1a1b1c1d1e1f1f1g1h1i1j1k1l1m1n1o1o1p1q1q1r1s1t1u1v1w1x1y1y1z1{1|1}1~11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121212121212121212121212121212141414141414141111111111116161616 16 16 16 16 16161616161616161616161616161616161616 16!16"16#16$16%16&16'16(16)16*1661+,1+-1+.1+/10110210310410510610710810910:10;10<10=10>10?10@10A10B10C10D10E10F10G10H1IJ1KL1KM1KN1KO1KP1KQ1KR1KS1KT1KU1KV1KW1KX1KY1KZ1K[1K\1K]1K^1K_1K`1Ka1Kb1Kc1Kd1Ke1Kf1Kg1Kh1Ki1Kj1Kk1Kl1Km1Kn1Ko1Kp1Kq1Kr1Ks1Kt1Ku1Kv1Kw1Kx1Ky1Kz1K{1K|1K}1K~1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K 1K 1K 1K 1K 1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K 1K!1K"1K#1K$1K%1K&1K'1K(1K)1K*1K+1K,1K-1K.1K/1K01K11K21K31K41K51K61K71K81K91K:1K;1K<1K=1K>1K?1K@1KA1KB1KC1KD1KE1KF1KG1KH1KI1KJ1KK1KL1KM1KN1KO1KP1KQ1KR1KS1KT1KU1KV1KW1KX1KY1KZ1K[1K\1K]1K^1K_1K`1Ka1Kb1Kc1Kd1Ke1Kf1Kg1Kh1Ki1Kj1Kk1Kl1Km1Kn1Ko1Kp1Kq1Kr1Ks1Kt1Ku1KK1KK1Kv1Kw1Kx1Ky1Kz1K{1K|1K}1K~1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K1K111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~111111111111111111111111111111+111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 1 1 1 1 1111111111111111111111 1!1"1#$1#%1#&1#'1#(1#)1#*1#+1#,1#-1#.1#/1#01#11#21#31#41#51#61#71#81#91#:1#;1#<1#=1#>1#?1#@1#A1#B1#C1#D1#E1#F1#G1#H1#I1#J1#K1#L1#M1#N1#O1#P1#Q1#R1#S1#T1#U1#V1#W1#X1#Y1#Z1#[1#\1#]1#^1#_1#`1#a1#b1#c1#d1#e1#f1#g1#h1#i1#j1#k1#l1#m1#n1#o1#p1#q1#r1#s1#t1#u1#v1#w1#x1#y1#z1#{1#|1#}1#~1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#1#10G11 vacuum-0.0.8GHC.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 getInfoPtr 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.HughesPJrendertextDocBoxdumpHrootHnodeH