úÎ/%ÚŻ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ Ą˘Ł¤ĽŚ§¨ŠŞŤŹ­Žnon-portable (GHC only) experimentalmad.one@gmail.com Safe-Infered$This is currently always True since  i'(m not sure how to get at the CPP define  "" (or equiv) to tell.  ݰą˛     ݰą˛non-portable (GHC only) experimentalmad.one@gmail.com Safe-Infered !"#$ !"#$ !"#$ !"#$ Safe-Infered@%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcł?%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abc?%cba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%>cba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&łnon-portable (GHC only) experimentalmad.one@gmail.com Safe-InfereddefB%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefB%cba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&defdefnon-portable (GHC only) experimentalmad.one@gmail.com Safe-Infered)ghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ´(ghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ-„€‚ƒ…†‡ˆ‰Š‹Œtvuwxyz{|}~z{|}~opqrsmnghijklŽghijklmnopqrstvuwxyz{|}~z{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ´non-portable (GHC only) experimentalmad.one@gmail.com Safe-Infered’ To assist in " rendering"  the graph to some source.   An example Draw ĄBuild a map to  (preds,succs) ‘’“”•–—˜™š›œžŸ Ą‘’“”•–—˜™š›œžŸ Ą›œ—˜™šž’“”•–‘Ÿ Ą ‘’“”•–—˜™š›œžŸ Ąnon-portable (GHC only) experimentalmad.one@gmail.com Safe-Infered˘9Vacuums the entire reachable heap subgraph rooted at the a. Ł%Returns nodes as it encounters them. ĽStop after a given depth. ŚDoesn't force anything. ŤThis is in part borrowed from RtClosureInspect.getClosureData. ˘Ł¤ĽŚ§¨ŠŞŤŹ­Ž= opqrstuvwxyz{|}~€‚ƒ„…†‡ˆŒ‘’“”•–—˜™š›œžŸ Ą˘Ł¤ĽŚ§¨ŠŞŤŹ­ŽB„€‚ƒ…˘ĽŚŁ¤§¨Šœ›—˜™šž’“”•–‘Ÿ Ąopqrstvuwxyz{|}~z{|}~ŤŹ­ŞŽ†‡ˆŒ ˘Ł¤ĽŚ§¨ŠŞŤŹ­Žľ        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmmnopqrrsstuvwxyz{|}~€‚‚ƒ„…†‡ˆ‰Š‹ŒŽ‘‘’““”•–——˜™š›œžŸ Ą˘Ł¤ĽŚ§¨ŠŞŤŹ­ŽŻ°ą˛ł´vacuum-2.0.0.0GHC.Vacuum.Internal GHC.Vacuum.QGHC.Vacuum.ClosureType.V704GHC.Vacuum.ClosureTypeGHC.Vacuum.TypesGHC.Vacuum.Pretty GHC.VacuumItblCodeSunS StgInfoTableptrsnptrstipesrtlencodeHalfWordHValue wORD_SIZEhALF_WORD_SIZEghciTablesNextToCodegetgetssetiomodifyrunSdataConInfoPtrToNamesQRefref!.=!=isEmptyQnewQputQtakeQtryTakeQdrainQ getQContents takeWhileQ ClosureTypeN_CLOSURE_TYPES WHITEHOLECATCH_STM_FRAMECATCH_RETRY_FRAMEATOMICALLY_FRAME TREC_CHUNKSTACKTSOMUT_PRIMPRIMWEAK MUT_VAR_DIRTY MUT_VAR_CLEANMUT_ARR_PTRS_FROZENMUT_ARR_PTRS_FROZEN0MUT_ARR_PTRS_DIRTYMUT_ARR_PTRS_CLEAN ARR_WORDS MVAR_DIRTY MVAR_CLEAN BLACKHOLEBLOCKING_QUEUE STOP_FRAMEUNDERFLOW_FRAME CATCH_FRAME UPDATE_FRAMERET_FUNRET_DYNRET_BIG RET_SMALLRET_BCO IND_STATICIND_PERMINDAP_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_OBJECTisFunisThunkisConEnvuniqseenhvalsgraphBoxClosureclosPtrsclosLitsclosITabInfoTab OtherInfoConInfoitabPkgitabModitabConitabPtrsitabLitsitabType itabSrtLenitabCodeHNodenodePtrsnodeLitsnodeInfoHNodeId emptyHNodenodePkgnodeModnodeNamefst3snd3trd3itabNamesummaryemptyEnvGunGDrawmkVmkEsuccs ShowHNode showHNode externHNode toAdjPair toAdjList nameGraph showHNodesdraw printDrawsplitvacuum vacuumStream vacuumDebugvacuumTo vacuumLazydumpdumpTodumpLazy getInfoPtr getClosure closureType getInfoTab peekInfoTab $fMonadFixS$fMonadS $fFunctorS$fStorableStgInfoTable$fEnumClosureType $fShowAny