/* Generated by Nim Compiler v1.6.0 */
#define NIM_INTBITS 32

#include "nimbase.h"
#include <string.h>
#undef LANGUAGE_C
#undef MIPSEB
#undef MIPSEL
#undef PPC
#undef R3000
#undef R4000
#undef i386
#undef linux
#undef mips
#undef near
#undef far
#undef powerpc
#undef unix
#define nimfr_(x, y)
#define nimln_(x, y)
typedef struct tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ;
typedef struct tyObject_IdentCachecolonObjectType___TzLHS09bRH9a0TYLs39cqcNaw tyObject_IdentCachecolonObjectType___TzLHS09bRH9a0TYLs39cqcNaw;
typedef struct tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw;
typedef struct tySequence__4mZLwkxT8rbt9bf3wXrXYNQ tySequence__4mZLwkxT8rbt9bf3wXrXYNQ;
typedef struct tySequence__rQHmYk1HzcwNxKBymIFHpA tySequence__rQHmYk1HzcwNxKBymIFHpA;
typedef struct tySequence__XMM60DtBsc6xYsIpNANkrA tySequence__XMM60DtBsc6xYsIpNANkrA;
typedef struct tyObject_Table__ZqXrnX212T9bCb4lhpQ9bFBw tyObject_Table__ZqXrnX212T9bCb4lhpQ9bFBw;
typedef struct tySequence__ChDZ6dokJ9aj9cg3KBoCU5vg tySequence__ChDZ6dokJ9aj9cg3KBoCU5vg;
typedef struct tyObject_Table__UVZI5J9aS51B4B0eYPpW1Rg tyObject_Table__UVZI5J9aS51B4B0eYPpW1Rg;
typedef struct tySequence__mWRMiYLthG9coLjkbElCxkw tySequence__mWRMiYLthG9coLjkbElCxkw;
typedef struct tyObject_Table__iowAVDkco3qpbEH0z8OmkQ tyObject_Table__iowAVDkco3qpbEH0z8OmkQ;
typedef struct tySequence__bTDCDwD2P7TodzbAefLcSw tySequence__bTDCDwD2P7TodzbAefLcSw;
typedef struct tyObject_Table__KUYGGgSxi8wBr0SXET9bi3w tyObject_Table__KUYGGgSxi8wBr0SXET9bi3w;
typedef struct tySequence__3MPVXAHA08SszBrU4ffqEg tySequence__3MPVXAHA08SszBrU4ffqEg;
typedef struct tyObject_Table__KcymdZjUsmGSK8BxmvoJgw tyObject_Table__KcymdZjUsmGSK8BxmvoJgw;
typedef struct tySequence__YCf5zJHm4JI06qpmKwPUWg tySequence__YCf5zJHm4JI06qpmKwPUWg;
typedef struct tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA;
typedef struct tySequence__7lEisrXlQEzwtUKW5pzRCw tySequence__7lEisrXlQEzwtUKW5pzRCw;
typedef struct tyObject_PackedConfig__McwvRupqDAJbGrinIDFZJQ tyObject_PackedConfig__McwvRupqDAJbGrinIDFZJQ;
typedef struct tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA;
typedef struct tySequence__eHqUwlHGGaPw0TDPDeL79cQ tySequence__eHqUwlHGGaPw0TDPDeL79cQ;
typedef struct tyObject_Table__hd3qB0wXU9bWPJR7fjShhbA tyObject_Table__hd3qB0wXU9bWPJR7fjShhbA;
typedef struct tySequence__61s9cbAniKuBrdHwBhMDfQg tySequence__61s9cbAniKuBrdHwBhMDfQg;
typedef struct tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA;
typedef struct tyObject_TrunkcolonObjectType___POcWT53G7t0BSUjc31o0iA tyObject_TrunkcolonObjectType___POcWT53G7t0BSUjc31o0iA;
typedef struct tySequence__Bre9bNyuQOg1EJKitjSzn8w tySequence__Bre9bNyuQOg1EJKitjSzn8w;
typedef struct tyObject_Table__fdKWDDO1P17zvuQPReVgRA tyObject_Table__fdKWDDO1P17zvuQPReVgRA;
typedef struct tySequence__fdmz6VkIf1ewwrssKYqRFg tySequence__fdmz6VkIf1ewwrssKYqRFg;
typedef struct tyObject_Table__e2Ciu0s1q49aVQ7ULXy7l9bQ tyObject_Table__e2Ciu0s1q49aVQ7ULXy7l9bQ;
typedef struct tySequence__kxu4GK0onha2t9bo86mdVAg tySequence__kxu4GK0onha2t9bo86mdVAg;
typedef struct tySequence__48JTohSgTy339bRxHzUD8KA tySequence__48JTohSgTy339bRxHzUD8KA;
typedef struct RootObj RootObj;
typedef struct tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ;
typedef struct tySequence__s9byh6WFJ16lPMcmqdaMTHA tySequence__s9byh6WFJ16lPMcmqdaMTHA;
typedef struct tyObject_TType__facALICuu8zUj0hjvbTLFg tyObject_TType__facALICuu8zUj0hjvbTLFg;
typedef struct tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw;
typedef struct tyObject_Table__Ue6w4c82v7gc7t2qntTbAw tyObject_Table__Ue6w4c82v7gc7t2qntTbAw;
typedef struct tySequence__1U9bG8RcAedEeYkQLZjVFKA tySequence__1U9bG8RcAedEeYkQLZjVFKA;
typedef struct tyObject_Table__G1v8c16HePOldLeucwe05Q tyObject_Table__G1v8c16HePOldLeucwe05Q;
typedef struct tySequence__fIB1rTQ55aFonoft9a9bmljQ tySequence__fIB1rTQ55aFonoft9a9bmljQ;
typedef struct tyObject_Table__0Y2brGGKD9bV6GJLXT9aUDgA tyObject_Table__0Y2brGGKD9bV6GJLXT9aUDgA;
typedef struct tySequence__23SMqauuRsbDANhthj9bWlA tySequence__23SMqauuRsbDANhthj9bWlA;
typedef struct tyObject_Table__NttoEzoiq5CiphZe81oadg tyObject_Table__NttoEzoiq5CiphZe81oadg;
typedef struct tySequence__squ9b9bUH4OLHf6cEMrt6hVA tySequence__squ9b9bUH4OLHf6cEMrt6hVA;
typedef struct tyObject_Table__nagDFX4QHx0s6Fvma9blmSg tyObject_Table__nagDFX4QHx0s6Fvma9blmSg;
typedef struct tySequence__pHNq3oXj9av2sEUdqaqeZjw tySequence__pHNq3oXj9av2sEUdqaqeZjw;
typedef struct tySequence__MAQKEADohlpnXTModtugbQ tySequence__MAQKEADohlpnXTModtugbQ;
typedef struct tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q;
typedef struct tySequence__ehmV9bTklH2Gt9cXHV9c0HLeQ tySequence__ehmV9bTklH2Gt9cXHV9c0HLeQ;
typedef struct tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q;
typedef struct tyObject_Operators__EbMP71azE1HSvYAQoCH9cXA tyObject_Operators__EbMP71azE1HSvYAQoCH9cXA;
typedef struct TNimType TNimType;
typedef struct TNimNode TNimNode;
typedef struct tyObject_Iface__uvkV248cZcsEQKaQm7C9aEA tyObject_Iface__uvkV248cZcsEQKaQm7C9aEA;
typedef struct tySequence__vv5mGmK03BCr5e3LTZA5Hw tySequence__vv5mGmK03BCr5e3LTZA5Hw;
typedef struct tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA;
typedef struct tyObject_LazySym__rhF4Xi6CELPmWy539c1l6fA tyObject_LazySym__rhF4Xi6CELPmWy539c1l6fA;
typedef struct tyObject_FullId__pfGm9bmVgXcP2kl6OfHhZgQ tyObject_FullId__pfGm9bmVgXcP2kl6OfHhZgQ;
typedef struct tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ;
typedef struct TGenericSeq TGenericSeq;
typedef struct tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw;
typedef struct tyObject_Table__TRm6MPqklA8EYBmBMY117Q tyObject_Table__TRm6MPqklA8EYBmBMY117Q;
typedef struct tySequence__9cnx3zXnWzeclW8Ko4oUgAQ tySequence__9cnx3zXnWzeclW8Ko4oUgAQ;
typedef struct tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A;
typedef struct tyTuple__l7R9cf53SDCcRmz9aWTyEKqQ tyTuple__l7R9cf53SDCcRmz9aWTyEKqQ;
typedef struct tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g;
typedef struct tySequence__O5RcspOP32YJ4YtU5ppxxA tySequence__O5RcspOP32YJ4YtU5ppxxA;
typedef struct tyObject_LazyType__Q19c34D32PKyTKlx6R6yODg tyObject_LazyType__Q19c34D32PKyTKlx6R6yODg;
typedef struct tyTuple__o67sDX0wYbEuhI9cJYAbDtg tyTuple__o67sDX0wYbEuhI9cJYAbDtg;
typedef struct tySequence__Or1y9bNpmj8PM8AcK9c9cg7RA tySequence__Or1y9bNpmj8PM8AcK9c9cg7RA;
typedef struct tyObject_LazyInstantiation__rlce0Sj8mBfLfm69c2yVTZg tyObject_LazyInstantiation__rlce0Sj8mBfLfm69c2yVTZg;
typedef struct tySequence__ipEvhpHAmm8ZCn9bZAOdNYA tySequence__ipEvhpHAmm8ZCn9bZAOdNYA;
typedef struct tyObject_TInstantiation__5LqgVn6Tq9ainQRK7TQAQxA tyObject_TInstantiation__5LqgVn6Tq9ainQRK7TQAQxA;
typedef struct tyTuple__9aNnDWBFMF44sfFinBpMT4Q tyTuple__9aNnDWBFMF44sfFinBpMT4Q;
typedef struct tyTuple__dT8l9anHpNRgQSBAI9ctQ2wg tyTuple__dT8l9anHpNRgQSBAI9ctQ2wg;
typedef struct tySequence__159bHWBGAOOs6U7OZ9cQlO0g tySequence__159bHWBGAOOs6U7OZ9cQlO0g;
typedef struct tyTuple__VrD6plbUKJjYKM0lCr3hGQ tyTuple__VrD6plbUKJjYKM0lCr3hGQ;
typedef struct tyTuple__1ZbjBgxAbnye0IFMZ6w4OA tyTuple__1ZbjBgxAbnye0IFMZ6w4OA;
typedef struct tyTuple__rplX06U9bjhu9asm5pWdgqsA tyTuple__rplX06U9bjhu9asm5pWdgqsA;
typedef struct tyTuple__1mtQ8sCEE7DbfIuQciv9b5Q tyTuple__1mtQ8sCEE7DbfIuQciv9b5Q;
typedef struct tyTuple__xDU9bZmv1ZbZkJDaATBekIQ tyTuple__xDU9bZmv1ZbZkJDaATBekIQ;
typedef struct tyTuple__JfHvHzMrhKkWAUvQKe0i1A tyTuple__JfHvHzMrhKkWAUvQKe0i1A;
typedef struct tyObject_Env_modulegraphsdotnim_ModuleGraph___diB2NTuAIWY0FO9c5IUJRGg tyObject_Env_modulegraphsdotnim_ModuleGraph___diB2NTuAIWY0FO9c5IUJRGg;
typedef struct tyTuple__a9bBCAQ2tegdUQVlHYxdJ2A tyTuple__a9bBCAQ2tegdUQVlHYxdJ2A;
typedef struct tyTuple__3i6hlQmqrn6m7tuVN8FHjQ tyTuple__3i6hlQmqrn6m7tuVN8FHjQ;
typedef struct tyTuple__OJFzEczluV8Jmo9bRpBfkzw tyTuple__OJFzEczluV8Jmo9bRpBfkzw;
typedef struct tyTuple__2SGm9aGCXuo7XSQ9bqD29axXw tyTuple__2SGm9aGCXuo7XSQ9bqD29axXw;
typedef struct NimStringDesc NimStringDesc;
typedef struct tyTuple__F3gkSrMB1qp2Tvf9bixVXwg tyTuple__F3gkSrMB1qp2Tvf9bixVXwg;
typedef struct tyTuple__wcNatyuf8WOqAhGLhSvgiw tyTuple__wcNatyuf8WOqAhGLhSvgiw;
typedef struct tyObject_BTree__VZdzO0Tlflp7WMN4gS8oPg tyObject_BTree__VZdzO0Tlflp7WMN4gS8oPg;
typedef struct tyObject_NodecolonObjectType___dNELmBSmY7nthjhZupWO6g tyObject_NodecolonObjectType___dNELmBSmY7nthjhZupWO6g;
typedef struct tyTuple__4o9cW9aUwdGqgZI9bSHHYnbaQ tyTuple__4o9cW9aUwdGqgZI9bSHHYnbaQ;
typedef struct tyObject_TPassContext__Hb6rFM0ecvtlLf2kv9aU75w tyObject_TPassContext__Hb6rFM0ecvtlLf2kv9aU75w;
typedef struct tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g;
typedef struct tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w;
typedef struct tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ;
typedef struct tyObject_GcStack__7fytPA5bBsob6See21YMRA tyObject_GcStack__7fytPA5bBsob6See21YMRA;
typedef struct tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg;
typedef struct tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ;
typedef struct tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg;
typedef struct tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw;
typedef struct tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA;
typedef struct tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw;
typedef struct tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw;
typedef struct tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg;
typedef struct tyTuple__ujsjpB2O9cjj3uDHsXbnSzg tyTuple__ujsjpB2O9cjj3uDHsXbnSzg;
typedef struct tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg;
typedef struct tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ;
typedef struct tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg;
typedef struct tyObject_Target__9abOl5DLX8suLujOaHSvGzw tyObject_Target__9abOl5DLX8suLujOaHSvGzw;
typedef struct tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg;
typedef struct tyObject_MsgConfig__kV7r8HWT0SqOYW2k2ukC6A tyObject_MsgConfig__kV7r8HWT0SqOYW2k2ukC6A;
typedef struct tySequence__tNFrR3kRuS1FSwuiLGoSSA tySequence__tNFrR3kRuS1FSwuiLGoSSA;
typedef struct tySequence__Zi9cGbCWofbtABoHJ5RbLNQ tySequence__Zi9cGbCWofbtABoHJ5RbLNQ;
typedef struct tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg;
typedef struct tySequence__4eRCaZmrYLLw2k30GPTiMw tySequence__4eRCaZmrYLLw2k30GPTiMw;
typedef struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ tySequence__sM4lkSb7zS6F7OVMvW9cffQ;
typedef struct tyTuple__47w2DboNEPf69aPgubZdd7Q tyTuple__47w2DboNEPf69aPgubZdd7Q;
typedef struct tySequence__pK3qSsBZwdXd6qyUMkd5Jw tySequence__pK3qSsBZwdXd6qyUMkd5Jw;
typedef struct tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ;
typedef struct tyObject_ProfileDatacolonObjectType___rPBBfFL4X0b9cQ6rfMNPXig tyObject_ProfileDatacolonObjectType___rPBBfFL4X0b9cQ6rfMNPXig;
typedef struct tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA;
typedef struct tyObject_TIdObj__KUwfjfUQEwGHguQbTcXu7w tyObject_TIdObj__KUwfjfUQEwGHguQbTcXu7w;
typedef struct tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA;
typedef struct tyObject_TLib__NBMxlJ6g3utqUlplqTTHkA tyObject_TLib__NBMxlJ6g3utqUlplqTTHkA;
typedef struct tyObject_LoadedModule__14iJKkvOiWT62KF2D8f9c5w tyObject_LoadedModule__14iJKkvOiWT62KF2D8f9c5w;
typedef struct tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ;
typedef struct tySequence__PXIzfWocnrafGz5p3CP5LA tySequence__PXIzfWocnrafGz5p3CP5LA;
typedef struct tySequence__9bAGqSvkAaFL9bWjsEPslrFA tySequence__9bAGqSvkAaFL9bWjsEPslrFA;
typedef struct tyObject_PackedTree__8otSrA7MENGYESDkEP7nnw tyObject_PackedTree__8otSrA7MENGYESDkEP7nnw;
typedef struct tySequence__29bS0n2QNyO1R7e0qMMOvLA tySequence__29bS0n2QNyO1R7e0qMMOvLA;
typedef struct tySequence__b89aLriiJnVTD186H6zNIgg tySequence__b89aLriiJnVTD186H6zNIgg;
typedef struct tySequence__REuPuHuSlOkZ0Q5oqzDrQg tySequence__REuPuHuSlOkZ0Q5oqzDrQg;
typedef struct tySequence__I9aQmO9asXXWJ58UI9c8BCSzA tySequence__I9aQmO9asXXWJ58UI9c8BCSzA;
typedef struct tySequence__NyaOkf8ZwxP6rkRF5TOkew tySequence__NyaOkf8ZwxP6rkRF5TOkew;
typedef struct tySequence__L9bOt8CaTEmIjgtuZvp6syg tySequence__L9bOt8CaTEmIjgtuZvp6syg;
typedef struct tySequence__im8UB2GsZvUaQ4a1wKGWhQ tySequence__im8UB2GsZvUaQ4a1wKGWhQ;
typedef struct tySequence__xxnXDLpoqBo8zJzP9b1073g tySequence__xxnXDLpoqBo8zJzP9b1073g;
typedef struct tySequence__DfmUmNgVGnYaiV1I6227tw tySequence__DfmUmNgVGnYaiV1I6227tw;
typedef struct tySequence__t8Uv4lEJ4lkuECvP9c6JMhA tySequence__t8Uv4lEJ4lkuECvP9c6JMhA;
typedef struct tyObject_BiTable__SMd2CpsYscvX1veKoGcqmg tyObject_BiTable__SMd2CpsYscvX1veKoGcqmg;
typedef struct tyObject_BiTable__DyMEQOe8VsqcG49bIhU69bBQ tyObject_BiTable__DyMEQOe8VsqcG49bIhU69bBQ;
typedef struct tySequence__IHUFRsFxZNv7YydiUO2esQ tySequence__IHUFRsFxZNv7YydiUO2esQ;
typedef struct tyObject_Table__CE4eiu6FavV1vmUiTXQ70g tyObject_Table__CE4eiu6FavV1vmUiTXQ70g;
typedef struct tySequence__9bT7o0CflHuiE4VhmtqBPCw tySequence__9bT7o0CflHuiE4VhmtqBPCw;
typedef struct tyObject_KeyError__t7nhKLvXTQS9cS8ByJU9bIag tyObject_KeyError__t7nhKLvXTQS9cS8ByJU9bIag;
typedef struct tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw;
typedef struct tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA;
typedef struct Exception Exception;
typedef struct tySequence__uB9b75OUPRENsBAu4AnoePA tySequence__uB9b75OUPRENsBAu4AnoePA;
typedef struct tyTuple__kN8up2W6YKc5YA9avn5mV5w tyTuple__kN8up2W6YKc5YA9avn5mV5w;
typedef struct tyObject_ModuleIter__AFia9bW3IpMpX9c1vt0AhLlA tyObject_ModuleIter__AFia9bW3IpMpX9c1vt0AhLlA;
typedef struct tyObject_TIdentIter__Oi4goG2ACEsy9cyTe6OCPrA tyObject_TIdentIter__Oi4goG2ACEsy9cyTe6OCPrA;
typedef struct tyObject_RodIter__Y6aA9bUtpfLvVVtyih9aAbQg tyObject_RodIter__Y6aA9bUtpfLvVVtyih9aAbQg;
typedef struct tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw;
typedef struct tySequence__vC9cvg0R8tfBaOXXi3sfMzw tySequence__vC9cvg0R8tfBaOXXi3sfMzw;
typedef struct tyTuple__xYhUhS7X82rKTqbT9bRfCnw tyTuple__xYhUhS7X82rKTqbT9bRfCnw;
typedef struct tyTuple__UvldbCB6B9ayi9bGYW7vJNLA tyTuple__UvldbCB6B9ayi9bGYW7vJNLA;
typedef struct tyTuple__z822nu9bFF1AlQnLrHjdwpA tyTuple__z822nu9bFF1AlQnLrHjdwpA;
typedef struct tyObject_TFileInfo__GE3hAakXKOEpch4ap3zXAw tyObject_TFileInfo__GE3hAakXKOEpch4ap3zXAw;
typedef struct tyTuple__QeWl6B6ffS4pU6WWrtcrDw tyTuple__QeWl6B6ffS4pU6WWrtcrDw;
typedef struct tyObject_Cfile__i9cKq1ZGd1wgagjUEHLVFtg tyObject_Cfile__i9cKq1ZGd1wgagjUEHLVFtg;
typedef struct tyTuple__0q9cmhneJEKnQERTpXXdz6Q tyTuple__0q9cmhneJEKnQERTpXXdz6Q;
typedef struct tyObject_PackedNode__7lDGAZiNp4zbO65GEpoKow tyObject_PackedNode__7lDGAZiNp4zbO65GEpoKow;
typedef struct tyObject_PackedLineInfo__Q9bbXLBurHo2r5TyF6UBshg tyObject_PackedLineInfo__Q9bbXLBurHo2r5TyF6UBshg;
typedef struct tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ;
typedef struct tyTuple__Q7r9caOmeWqQGZCIBHhGRUA tyTuple__Q7r9caOmeWqQGZCIBHhGRUA;
typedef struct tyTuple__7Wlwbz8zSe7Udyf7mmsd9cg tyTuple__7Wlwbz8zSe7Udyf7mmsd9cg;
typedef struct tyTuple__XyJ8LOAZzVVXSsmt09b8uWw tyTuple__XyJ8LOAZzVVXSsmt09b8uWw;
typedef struct tyObject_PackedInstantiation__39cWRURu69agjI9c1ohiUmxiA tyObject_PackedInstantiation__39cWRURu69agjI9c1ohiUmxiA;
typedef struct tyTuple__9aoobCDZB4x41HJSOmh0mwA tyTuple__9aoobCDZB4x41HJSOmh0mwA;
typedef struct tyTuple__g0Q6Qx15nK53ce9aLo7YyrA tyTuple__g0Q6Qx15nK53ce9aLo7YyrA;
typedef struct tyObject_PackedSym__XjVn21MwvH8ij6CfopYZWw tyObject_PackedSym__XjVn21MwvH8ij6CfopYZWw;
typedef struct tyObject_PackedLib__oa01YzfeXO9bbIDH9cIki4Hw tyObject_PackedLib__oa01YzfeXO9bbIDH9cIki4Hw;
typedef struct tyObject_PackedType__IhXsK7mrwumUBtEqbZ2BqA tyObject_PackedType__IhXsK7mrwumUBtEqbZ2BqA;
typedef struct tyTuple__8x6vq4Dc9aLvKX9actMeR9avQ tyTuple__8x6vq4Dc9aLvKX9actMeR9avQ;
typedef struct tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA;
struct tyObject_Table__ZqXrnX212T9bCb4lhpQ9bFBw {
tySequence__ChDZ6dokJ9aj9cg3KBoCU5vg* data;
NI counter;
};
struct tyObject_Table__UVZI5J9aS51B4B0eYPpW1Rg {
tySequence__mWRMiYLthG9coLjkbElCxkw* data;
NI counter;
};
struct tyObject_Table__iowAVDkco3qpbEH0z8OmkQ {
tySequence__bTDCDwD2P7TodzbAefLcSw* data;
NI counter;
};
typedef tyObject_Table__iowAVDkco3qpbEH0z8OmkQ tyArray__pxY9cgs6r9cBvGwlO8XZ9ccbQ[5];
struct tyObject_Table__KUYGGgSxi8wBr0SXET9bi3w {
tySequence__3MPVXAHA08SszBrU4ffqEg* data;
NI counter;
};
struct tyObject_Table__KcymdZjUsmGSK8BxmvoJgw {
tySequence__YCf5zJHm4JI06qpmKwPUWg* data;
NI counter;
};
struct tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA {
tySequence__7lEisrXlQEzwtUKW5pzRCw* data;
NI counter;
};
typedef NU8 tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g;
typedef NU8 tyEnum_TGCMode__tkz389aDYNd8ykeZszCuBSw;
typedef NU8 tyEnum_TSystemCC__1eWBJUonHMOnlBwsOvpFmA;
typedef NU32 tySet_tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg;
typedef NU64 tySet_tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw;
struct tyObject_PackedConfig__McwvRupqDAJbGrinIDFZJQ {
tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g backend;
tyEnum_TGCMode__tkz389aDYNd8ykeZszCuBSw selectedGC;
tyEnum_TSystemCC__1eWBJUonHMOnlBwsOvpFmA cCompiler;
tySet_tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg options;
tySet_tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw globalOptions;
};
struct tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA {
NI counter;
tySequence__eHqUwlHGGaPw0TDPDeL79cQ* data;
};
struct tyObject_Table__hd3qB0wXU9bWPJR7fjShhbA {
tySequence__61s9cbAniKuBrdHwBhMDfQg* data;
NI counter;
};
typedef NI tyArray__emiAJ8okywrJw7ZHLzlXbQ[34];
struct tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA {
NI elems;
NI counter;
NI max;
tyObject_TrunkcolonObjectType___POcWT53G7t0BSUjc31o0iA* head;
tySequence__Bre9bNyuQOg1EJKitjSzn8w* data;
tyArray__emiAJ8okywrJw7ZHLzlXbQ a;
};
struct tyObject_Table__fdKWDDO1P17zvuQPReVgRA {
tySequence__fdmz6VkIf1ewwrssKYqRFg* data;
NI counter;
};
struct tyObject_Table__e2Ciu0s1q49aVQ7ULXy7l9bQ {
tySequence__kxu4GK0onha2t9bo86mdVAg* data;
NI counter;
};
typedef struct {
N_NIMCALL_PTR(NIM_BOOL, ClP_0) (void* ClE_0);
void* ClE_0;
} tyProc__In3g79a0qTcRmbTbJp9ba9ctg;
typedef tyObject_TType__facALICuu8zUj0hjvbTLFg* tyArray__9bjuenwQUcqO3lbmS2wX7uA[65];
struct tyObject_Table__Ue6w4c82v7gc7t2qntTbAw {
tySequence__1U9bG8RcAedEeYkQLZjVFKA* data;
NI counter;
};
struct tyObject_Table__G1v8c16HePOldLeucwe05Q {
tySequence__fIB1rTQ55aFonoft9a9bmljQ* data;
NI counter;
};
typedef N_NIMCALL_PTR(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*, tyProc__VHDwJFdIqpwtpUGuxiXUwg) (tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* graph, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* m, NI32 fileIdx);
typedef N_NIMCALL_PTR(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, tyProc__mjUN9alLJ31lnSKkUsuyWMw) (tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* graph, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* m, NI32 fileIdx);
struct tyObject_Table__0Y2brGGKD9bV6GJLXT9aUDgA {
tySequence__23SMqauuRsbDANhthj9bWlA* data;
NI counter;
};
struct tyObject_Table__NttoEzoiq5CiphZe81oadg {
tySequence__squ9b9bUH4OLHf6cEMrt6hVA* data;
NI counter;
};
struct tyObject_Table__nagDFX4QHx0s6Fvma9blmSg {
tySequence__pHNq3oXj9av2sEUdqaqeZjw* data;
NI counter;
};
typedef N_NIMCALL_PTR(void, tyProc__TjycsqkDBjsxd4da6KYTng) (tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* graph, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info);
typedef N_NIMCALL_PTR(void, tyProc__Mrj9cEgtPER9bAXMDB9cTXrfQ) (tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* graph, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* owner, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* body);
typedef N_NIMCALL_PTR(NIM_BOOL, tyProc__J7Jq15ZScfKLqcLx8sEz9cA) (tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* graph, tyObject_TType__facALICuu8zUj0hjvbTLFg* formal, tyObject_TType__facALICuu8zUj0hjvbTLFg* actual);
struct tyObject_Operators__EbMP71azE1HSvYAQoCH9cXA {
tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* opNot;
tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* opContains;
tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* opLe;
tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* opLt;
tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* opAnd;
tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* opOr;
tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* opIsNil;
tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* opEq;
tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* opAdd;
tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* opSub;
tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* opMul;
tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* opDiv;
tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* opLen;
};
struct tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ {
tySequence__4mZLwkxT8rbt9bf3wXrXYNQ* ifaces;
tySequence__rQHmYk1HzcwNxKBymIFHpA* packed_0;
tySequence__XMM60DtBsc6xYsIpNANkrA* encoders;
tyObject_Table__ZqXrnX212T9bCb4lhpQ9bFBw typeInstCache;
tyObject_Table__UVZI5J9aS51B4B0eYPpW1Rg procInstCache;
tyArray__pxY9cgs6r9cBvGwlO8XZ9ccbQ attachedOps;
tyObject_Table__KUYGGgSxi8wBr0SXET9bi3w methodsPerType;
tyObject_Table__KcymdZjUsmGSK8BxmvoJgw enumToStringProcs;
tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA emittedTypeInfo;
tyObject_PackedConfig__McwvRupqDAJbGrinIDFZJQ startupPackedConfig;
tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA packageSyms;
tyObject_Table__hd3qB0wXU9bWPJR7fjShhbA modulesPerPackage;
tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA deps;
tyObject_Table__fdKWDDO1P17zvuQPReVgRA importDeps;
NIM_BOOL suggestMode;
NIM_BOOL invalidTransitiveClosure;
tyObject_Table__e2Ciu0s1q49aVQ7ULXy7l9bQ inclToMod;
tySequence__48JTohSgTy339bRxHzUD8KA* importStack;
RootObj* backend;
tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config;
tyObject_IdentCachecolonObjectType___TzLHS09bRH9a0TYLs39cqcNaw* cache;
RootObj* vm;
tyProc__In3g79a0qTcRmbTbJp9ba9ctg doStopCompile;
tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* usageSym;
tySequence__eHqUwlHGGaPw0TDPDeL79cQ* owners;
tySequence__s9byh6WFJ16lPMcmqdaMTHA* methods;
tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* systemModule;
tyArray__9bjuenwQUcqO3lbmS2wX7uA sysTypes;
tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA compilerprocs;
tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA exposed;
tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA packageTypes;
tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* emptyNode;
tyObject_Table__Ue6w4c82v7gc7t2qntTbAw canonTypes;
tyObject_Table__G1v8c16HePOldLeucwe05Q symBodyHashes;
tyProc__VHDwJFdIqpwtpUGuxiXUwg importModuleCallback;
tyProc__mjUN9alLJ31lnSKkUsuyWMw includeFileCallback;
tyObject_Table__0Y2brGGKD9bV6GJLXT9aUDgA cacheSeqs;
tyObject_Table__NttoEzoiq5CiphZe81oadg cacheCounters;
tyObject_Table__nagDFX4QHx0s6Fvma9blmSg cacheTables;
tySequence__MAQKEADohlpnXTModtugbQ* passes;
tyProc__TjycsqkDBjsxd4da6KYTng onDefinition;
tyProc__TjycsqkDBjsxd4da6KYTng onDefinitionResolveForward;
tyProc__TjycsqkDBjsxd4da6KYTng onUsage;
tySequence__ehmV9bTklH2Gt9cXHV9c0HLeQ* globalDestructors;
tyProc__Mrj9cEgtPER9bAXMDB9cTXrfQ strongSemCheck;
tyProc__J7Jq15ZScfKLqcLx8sEz9cA compatibleProps;
tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q* idgen;
tyObject_Operators__EbMP71azE1HSvYAQoCH9cXA operators;
};
typedef NU8 tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A;
typedef NU8 tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ;
typedef N_NIMCALL_PTR(void, tyProc__ojoeKfW4VYIm36I9cpDTQIg) (void* p, NI op);
typedef N_NIMCALL_PTR(void*, tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ) (void* p);
struct TNimType {
NI size;
NI align;
tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A kind;
tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ flags;
TNimType* base;
TNimNode* node;
void* finalizer;
tyProc__ojoeKfW4VYIm36I9cpDTQIg marker;
tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ deepcopy;
};
struct tyObject_Iface__uvkV248cZcsEQKaQm7C9aEA {
tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* module;
tySequence__vv5mGmK03BCr5e3LTZA5Hw* converters;
tySequence__vv5mGmK03BCr5e3LTZA5Hw* patterns;
tySequence__vv5mGmK03BCr5e3LTZA5Hw* pureEnums;
tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA interf;
tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA interfHidden;
tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* uniqueName;
};
typedef NU8 tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ;
struct TNimNode {
tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ kind;
NI offset;
TNimType* typ;
NCSTRING name;
NI len;
TNimNode** sons;
};
struct tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ {
NU32 module;
NI32 item;
};
struct tyObject_FullId__pfGm9bmVgXcP2kl6OfHhZgQ {
NI module;
tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ packed_0;
};
struct tyObject_LazySym__rhF4Xi6CELPmWy539c1l6fA {
tyObject_FullId__pfGm9bmVgXcP2kl6OfHhZgQ id;
tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* sym;
};
struct TGenericSeq {
NI len;
NI reserved;
};
struct tyObject_Table__TRm6MPqklA8EYBmBMY117Q {
tySequence__9cnx3zXnWzeclW8Ko4oUgAQ* data;
NI counter;
};
struct tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw {
NI32 thisModule;
NI32 lastFile;
NU32 lastLit;
tyObject_Table__TRm6MPqklA8EYBmBMY117Q filenames;
tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A* pendingTypes;
tySequence__eHqUwlHGGaPw0TDPDeL79cQ* pendingSyms;
tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA typeMarker;
tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA symMarker;
tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config;
};
struct tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g {
NI32 module;
NI32 item;
};
struct tyObject_LazyType__Q19c34D32PKyTKlx6R6yODg {
tyObject_FullId__pfGm9bmVgXcP2kl6OfHhZgQ id;
tyObject_TType__facALICuu8zUj0hjvbTLFg* typ;
};
struct tyTuple__l7R9cf53SDCcRmz9aWTyEKqQ {
NI Field0;
tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g Field1;
tySequence__O5RcspOP32YJ4YtU5ppxxA* Field2;
};
struct tyObject_LazyInstantiation__rlce0Sj8mBfLfm69c2yVTZg {
NI module;
tyObject_FullId__pfGm9bmVgXcP2kl6OfHhZgQ sym;
tySequence__ipEvhpHAmm8ZCn9bZAOdNYA* concreteTypes;
tyObject_TInstantiation__5LqgVn6Tq9ainQRK7TQAQxA* inst;
};
struct tyTuple__o67sDX0wYbEuhI9cJYAbDtg {
NI Field0;
tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g Field1;
tySequence__Or1y9bNpmj8PM8AcK9c9cg7RA* Field2;
};
struct tyTuple__9aNnDWBFMF44sfFinBpMT4Q {
NI Field0;
tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g Field1;
tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* Field2;
};
struct tyTuple__VrD6plbUKJjYKM0lCr3hGQ {
NI Field0;
tyObject_LazySym__rhF4Xi6CELPmWy539c1l6fA Field1;
};
struct tyTuple__dT8l9anHpNRgQSBAI9ctQ2wg {
NI Field0;
tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g Field1;
tySequence__159bHWBGAOOs6U7OZ9cQlO0g* Field2;
};
struct tyTuple__1ZbjBgxAbnye0IFMZ6w4OA {
NI Field0;
tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g Field1;
tyObject_LazySym__rhF4Xi6CELPmWy539c1l6fA Field2;
};
struct tyTuple__rplX06U9bjhu9asm5pWdgqsA {
NI Field0;
tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g Field1;
tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA Field2;
};
struct tyTuple__1mtQ8sCEE7DbfIuQciv9b5Q {
NI Field0;
NI32 Field1;
tySequence__48JTohSgTy339bRxHzUD8KA* Field2;
};
struct tyTuple__xDU9bZmv1ZbZkJDaATBekIQ {
NI Field0;
NI32 Field1;
NI32 Field2;
};
struct tyTuple__JfHvHzMrhKkWAUvQKe0i1A {
void* Field0;
tyObject_Env_modulegraphsdotnim_ModuleGraph___diB2NTuAIWY0FO9c5IUJRGg* Field1;
};
struct tyTuple__a9bBCAQ2tegdUQVlHYxdJ2A {
tySequence__eHqUwlHGGaPw0TDPDeL79cQ* Field0;
tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* Field1;
};
typedef NU8 tyArray__qtqsWM5aXmcpMIVmvq3kAA[16];
struct tyTuple__3i6hlQmqrn6m7tuVN8FHjQ {
NI Field0;
tyArray__qtqsWM5aXmcpMIVmvq3kAA Field1;
tyObject_TType__facALICuu8zUj0hjvbTLFg* Field2;
};
struct tyTuple__OJFzEczluV8Jmo9bRpBfkzw {
NI Field0;
NI Field1;
tyArray__qtqsWM5aXmcpMIVmvq3kAA Field2;
};
struct NimStringDesc {
  TGenericSeq Sup;
NIM_CHAR data[SEQ_DECL_SIZE];
};
struct tyTuple__2SGm9aGCXuo7XSQ9bqD29axXw {
NI Field0;
NimStringDesc* Field1;
tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* Field2;
};
struct tyTuple__F3gkSrMB1qp2Tvf9bixVXwg {
NI Field0;
NimStringDesc* Field1;
NI64 Field2;
};
struct tyObject_BTree__VZdzO0Tlflp7WMN4gS8oPg {
tyObject_NodecolonObjectType___dNELmBSmY7nthjhZupWO6g* root;
NI entries;
};
struct tyTuple__wcNatyuf8WOqAhGLhSvgiw {
NI Field0;
NimStringDesc* Field1;
tyObject_BTree__VZdzO0Tlflp7WMN4gS8oPg Field2;
};
typedef NimStringDesc* tyArray__9aijZrM1syqzleJpcL8bUyw[512];
typedef tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* tyArray__VznXOmL540VWlOp56dB9cqA[512];
typedef tyObject_NodecolonObjectType___dNELmBSmY7nthjhZupWO6g* tyArray__jSFVQ48g222vuMjoJArs8A[512];
struct tyObject_NodecolonObjectType___dNELmBSmY7nthjhZupWO6g {
NI entries;
tyArray__9aijZrM1syqzleJpcL8bUyw keys;
NIM_BOOL isInternal;
union{
struct {tyArray__VznXOmL540VWlOp56dB9cqA vals;
} _isInternal_1;
struct {tyArray__jSFVQ48g222vuMjoJArs8A links;
} _isInternal_2;
};
};
typedef N_NIMCALL_PTR(tyObject_TPassContext__Hb6rFM0ecvtlLf2kv9aU75w*, tyProc__jkSFMhvPZ1AdGcvT2dK9a2w) (tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* graph, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* module, tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q* idgen);
typedef N_NIMCALL_PTR(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, tyProc__A7Sdoem70tRxSEmKrf9cmyg) (tyObject_TPassContext__Hb6rFM0ecvtlLf2kv9aU75w* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* topLevelStmt);
typedef N_NIMCALL_PTR(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, tyProc__EAEKmBUgKFg29agoUGtzDEQ) (tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* graph, tyObject_TPassContext__Hb6rFM0ecvtlLf2kv9aU75w* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n);
struct tyTuple__4o9cW9aUwdGqgZI9bSHHYnbaQ {
tyProc__jkSFMhvPZ1AdGcvT2dK9a2w Field0;
tyProc__A7Sdoem70tRxSEmKrf9cmyg Field1;
tyProc__EAEKmBUgKFg29agoUGtzDEQ Field2;
NIM_BOOL Field3;
};
struct tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q {
NI32 module;
NI32 symId;
NI32 typeId_0;
NIM_BOOL sealed;
};
struct tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g {
NI refcount;
TNimType* typ;
};
struct tyObject_GcStack__7fytPA5bBsob6See21YMRA {
void* bottom;
};
struct tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w {
NI len;
NI cap;
tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g** d;
};
typedef tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ* tyArray__SPr7N6UKfuF549bNPiUvSRw[256];
typedef NU32 tyArray__BHbOSqU1t9b3Gt7K2c6fQig[24];
typedef tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg* tyArray__N1u1nqOgmuJN9cSZrnMHgOQ[32];
typedef tyArray__N1u1nqOgmuJN9cSZrnMHgOQ tyArray__B6durA4ZCi1xjJvRtyYxMg[24];
typedef tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw* tyArray__lh2A89ahMmYg9bCmpVaplLbA[256];
struct tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA {
tyArray__lh2A89ahMmYg9bCmpVaplLbA data;
};
typedef tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* tyArray__0aOLqZchNi8nWtMTi8ND8w[2];
struct tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw {
tyArray__0aOLqZchNi8nWtMTi8ND8w link;
NI key;
NI upperBound;
NI level;
};
struct tyTuple__ujsjpB2O9cjj3uDHsXbnSzg {
tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg* Field0;
NI Field1;
};
typedef tyTuple__ujsjpB2O9cjj3uDHsXbnSzg tyArray__LzOv2eCDGiceMKQstCLmhw[30];
struct tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg {
NI len;
tyArray__LzOv2eCDGiceMKQstCLmhw chunks;
tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg* next;
};
struct tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg {
NI minLargeObj;
NI maxLargeObj;
tyArray__SPr7N6UKfuF549bNPiUvSRw freeSmallChunks;
NU32 flBitmap;
tyArray__BHbOSqU1t9b3Gt7K2c6fQig slBitmap;
tyArray__B6durA4ZCi1xjJvRtyYxMg matrix;
tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw* llmem;
NI currMem;
NI maxMem;
NI freeMem;
NI occ;
NI lastSize;
tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA chunkStarts;
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* root;
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* deleted;
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* last;
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* freeAvlNodes;
NIM_BOOL locked;
NIM_BOOL blockChunkSizeIncrease;
NI nextChunkSize;
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw bottomData;
tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg heapLinks;
};
struct tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg {
NI stackScans;
NI cycleCollections;
NI maxThreshold;
NI maxStackSize;
NI maxStackCells;
NI cycleTableSize;
NI64 maxPause;
};
struct tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ {
NI counter;
NI max;
tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg* head;
tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg** data;
};
struct tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ {
tyObject_GcStack__7fytPA5bBsob6See21YMRA stack;
NI cycleThreshold;
NI zctThreshold;
tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w zct;
tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w decStack;
tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w tempStack;
NI recGcLock;
tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg region;
tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg stat;
tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ marked;
tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w additionalRoots;
NI gcThreadId;
};
typedef NU8 tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag;
typedef NU8 tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ;
struct tyObject_Target__9abOl5DLX8suLujOaHSvGzw {
tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag targetCPU;
tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag hostCPU;
tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ targetOS;
tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ hostOS;
NI intSize;
NI floatSize;
NI ptrSize;
NimStringDesc* tnl;
};
struct tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q {
NU16 line;
NI16 col;
NI32 fileIndex;
};
typedef NU8 tySet_tyEnum_TErrorOutput__fBf8Teueoz9aAkO5cXaxrpA;
struct tyObject_MsgConfig__kV7r8HWT0SqOYW2k2ukC6A {
tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q trackPos;
NIM_BOOL trackPosAttached;
tySet_tyEnum_TErrorOutput__fBf8Teueoz9aAkO5cXaxrpA errorOutputs;
tySequence__tNFrR3kRuS1FSwuiLGoSSA* msgContext;
tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q lastError;
tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA filenameToIndexTbl;
tySequence__Zi9cGbCWofbtABoHJ5RbLNQ* fileInfos;
NI32 systemFileIdx;
};
typedef NU8 tyEnum_FilenameOption__eL86bAtPxXWHj24F5gOMFQ;
typedef NU8 tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA;
typedef NU8 tyEnum_ExceptionSystem__1mkAogyaDAT7g9cQjzsgKLQ;
typedef NU8 tyEnum_SymbolFilesOption__gBES9bqm1ru9ape8SeMRAFgQ;
struct tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg {
tySequence__4eRCaZmrYLLw2k30GPTiMw* data;
NI counter;
};
typedef NU32 tySet_tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ;
typedef NU8 tySet_tyEnum_LegacyFeature__hGCD9aOrxPvpXn4Ne6W6OVA;
typedef NU8 tyEnum_IdeCmd__1Ced39bl5eePmZ1PKMPXigQ;
typedef NU8 tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug[11];
struct tyTuple__47w2DboNEPf69aPgubZdd7Q {
NI Field0;
NI Field1;
NI Field2;
};
typedef NU8 tySet_tyEnum_StdOrrKind__6cbmyTzDPaZU9afMe4mz3Ug;
typedef struct {
N_NIMCALL_PTR(void, ClP_0) (tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ* result, void* ClE_0);
void* ClE_0;
} tyProc__YD0MR9bJ2x4beJkZdnjXN9cA;
typedef struct {
N_NIMCALL_PTR(void, ClP_0) (NimStringDesc* output, void* ClE_0);
void* ClE_0;
} tyProc__k2HFjxisIgDALbEUFojxaQ;
typedef NU8 tyEnum_Severity__x5BWBPGAbIH9clm5pmNp5DA;
typedef struct {
N_NIMCALL_PTR(void, ClP_0) (tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info, NimStringDesc* msg, tyEnum_Severity__x5BWBPGAbIH9clm5pmNp5DA severity, void* ClE_0);
void* ClE_0;
} tyProc__oL9coyIA2VDTGdUcur9aL9bew;
struct tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw {
tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g backend;
tyObject_Target__9abOl5DLX8suLujOaHSvGzw target;
NI linesCompiled;
tySet_tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg options;
tySet_tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw globalOptions;
tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* macrosToExpand;
tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* arcToExpand;
tyObject_MsgConfig__kV7r8HWT0SqOYW2k2ukC6A m;
tyEnum_FilenameOption__eL86bAtPxXWHj24F5gOMFQ filenameOption;
NimStringDesc* unitSep;
NI evalTemplateCounter;
NI evalMacroCounter;
NI8 exitcode;
tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA cmd;
NimStringDesc* cmdInput;
NIM_BOOL projectIsCmd;
NIM_BOOL implicitCmd;
tyEnum_TGCMode__tkz389aDYNd8ykeZszCuBSw selectedGC;
tyEnum_ExceptionSystem__1mkAogyaDAT7g9cQjzsgKLQ exc;
NIM_BOOL hintProcessingDots;
NI verbosity;
NI numberOfProcessors;
NF lastCmdTime;
tyEnum_SymbolFilesOption__gBES9bqm1ru9ape8SeMRAFgQ symbolFiles;
NI spellSuggestMax;
tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg cppDefines;
NimStringDesc* headerFile;
tySet_tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ features;
tySet_tyEnum_LegacyFeature__hGCD9aOrxPvpXn4Ne6W6OVA legacyFeatures;
NimStringDesc* arguments;
tyEnum_IdeCmd__1Ced39bl5eePmZ1PKMPXigQ ideCmd;
NIM_BOOL oldNewlines;
tyEnum_TSystemCC__1eWBJUonHMOnlBwsOvpFmA cCompiler;
tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug modifiedyNotes;
tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug cmdlineNotes;
tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug foreignPackageNotes;
tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug notes;
tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug warningAsErrors;
tySet_tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug mainPackageNotes;
NI mainPackageId;
NI errorCounter;
NI hintCounter;
NI warnCounter;
NI errorMax;
NI maxLoopIterationsVM;
NIM_BOOL isVmTrace;
tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* configVars;
tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* symbols;
tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* packageCache;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* nimblePaths;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* searchPaths;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* lazyPaths;
NimStringDesc* outFile;
NimStringDesc* outDir;
NimStringDesc* jsonBuildFile;
NimStringDesc* prefixDir;
NimStringDesc* libpath;
NimStringDesc* nimcacheDir;
tyTuple__47w2DboNEPf69aPgubZdd7Q nimStdlibVersion;
tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* dllOverrides;
tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* moduleOverrides;
tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* cfileSpecificOptions;
NimStringDesc* projectName;
NimStringDesc* projectPath;
NimStringDesc* projectFull;
NIM_BOOL projectIsStdin;
tySet_tyEnum_StdOrrKind__6cbmyTzDPaZU9afMe4mz3Ug lastMsgWasDot;
NI32 projectMainIdx;
NI32 projectMainIdx2;
NimStringDesc* command;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* commandArgs;
NimStringDesc* commandLine;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* extraCmds;
NIM_BOOL keepComments;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* implicitImports;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* implicitIncludes;
NimStringDesc* docSeeSrcUrl;
NimStringDesc* docRoot;
NimStringDesc* docCmd;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* configFiles;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* cIncludes;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* cLibs;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* cLinkedLibs;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* externalToLink;
NimStringDesc* linkOptionsCmd;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* compileOptionsCmd;
NimStringDesc* linkOptions;
NimStringDesc* compileOptions;
NimStringDesc* cCompilerPath;
tySequence__pK3qSsBZwdXd6qyUMkd5Jw* toCompile;
tyProc__YD0MR9bJ2x4beJkZdnjXN9cA suggestionResultHook;
NI suggestVersion;
NI suggestMaxResults;
tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q lastLineInfo;
tyProc__k2HFjxisIgDALbEUFojxaQ writelnHook;
tyProc__oL9coyIA2VDTGdUcur9aL9bew structuredErrorHook;
NimStringDesc* cppCustomNamespace;
tyObject_ProfileDatacolonObjectType___rPBBfFL4X0b9cQ6rfMNPXig* vmProfileData;
};
typedef tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* tyArray__O7BaHX6ctEz6BpjFNHWCFQ[8192];
struct tyObject_IdentCachecolonObjectType___TzLHS09bRH9a0TYLs39cqcNaw {
tyArray__O7BaHX6ctEz6BpjFNHWCFQ buckets;
NI wordCounter;
tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* idAnon;
tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* idDelegator;
tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* emptyIdent;
};
typedef NU32 tySet_tyEnum_TNodeFlag__jyh9acXHkhZANSSvPIY7ZLg;
typedef NU8 tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw;
struct tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw {
tyObject_TType__facALICuu8zUj0hjvbTLFg* typ;
tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info;
tySet_tyEnum_TNodeFlag__jyh9acXHkhZANSSvPIY7ZLg flags;
tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw kind;
union{
struct {NI64 intVal;
} _kind_1;
struct {NF floatVal;
} _kind_2;
struct {NimStringDesc* strVal;
} _kind_3;
struct {tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* sym;
} _kind_4;
struct {tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* ident;
} _kind_5;
struct {tySequence__ehmV9bTklH2Gt9cXHV9c0HLeQ* sons;
} _kind_6;
};
};
struct RootObj {
TNimType* m_type;
};
struct tyObject_TIdObj__KUwfjfUQEwGHguQbTcXu7w {
  RootObj Sup;
tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g itemId;
};
typedef NU8 tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw;
typedef NU16 tyEnum_TMagic__shZhZOdbVC5nnFvcXQAImg;
typedef NU64 tySet_tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw;
typedef NU8 tyEnum_TLocKind__O7PRFZKuiBBWbku09cayVBg;
typedef NU8 tyEnum_TStorageLoc__JK9cKMX3XnqHaUky9b6gkGEw;
typedef NU16 tySet_tyEnum_TLocFlag__o2bqJgR4ceIupnUSpxiudA;
struct tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA {
tyEnum_TLocKind__O7PRFZKuiBBWbku09cayVBg k;
tyEnum_TStorageLoc__JK9cKMX3XnqHaUky9b6gkGEw storage;
tySet_tyEnum_TLocFlag__o2bqJgR4ceIupnUSpxiudA flags;
tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* lode;
tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* r;
};
struct tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ {
  tyObject_TIdObj__KUwfjfUQEwGHguQbTcXu7w Sup;
tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw kind;
union{
struct {tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* gcUnsafetyReason;
tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* transformedBody;
} _kind_1;
struct {tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* guard;
NI bitsize;
NI alignment;
} _kind_2;
};
tyEnum_TMagic__shZhZOdbVC5nnFvcXQAImg magic;
tyObject_TType__facALICuu8zUj0hjvbTLFg* typ;
tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* name;
tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info;
tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* owner;
tySet_tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw flags;
tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* ast;
tySet_tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg options;
NI position;
NI offset;
tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA loc;
tyObject_TLib__NBMxlJ6g3utqUlplqTTHkA* annex;
tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* constraint;
};
typedef NU8 tyEnum_ModuleStatus__MgSLMPwZ4GVYYz7Kn9bmm6Q;
struct tyObject_PackedTree__8otSrA7MENGYESDkEP7nnw {
tySequence__29bS0n2QNyO1R7e0qMMOvLA* nodes;
};
typedef NU8 tySet_tyEnum_ModuleBackendFlag__fgnyOEZ7Q9aYVj8O59afcT4g;
struct tyObject_BiTable__SMd2CpsYscvX1veKoGcqmg {
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* vals;
tySequence__9bAGqSvkAaFL9bWjsEPslrFA* keys;
};
struct tyObject_BiTable__DyMEQOe8VsqcG49bIhU69bBQ {
tySequence__IHUFRsFxZNv7YydiUO2esQ* vals;
tySequence__9bAGqSvkAaFL9bWjsEPslrFA* keys;
};
struct tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ {
NimStringDesc* definedSymbols;
tySet_tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw moduleFlags;
tySequence__PXIzfWocnrafGz5p3CP5LA* includes;
tySequence__9bAGqSvkAaFL9bWjsEPslrFA* imports;
tyObject_PackedTree__8otSrA7MENGYESDkEP7nnw toReplay;
tyObject_PackedTree__8otSrA7MENGYESDkEP7nnw topLevel;
tyObject_PackedTree__8otSrA7MENGYESDkEP7nnw bodies;
tySequence__b89aLriiJnVTD186H6zNIgg* exports;
tySequence__b89aLriiJnVTD186H6zNIgg* hidden;
tySequence__REuPuHuSlOkZ0Q5oqzDrQg* reexports;
tySequence__b89aLriiJnVTD186H6zNIgg* compilerProcs;
tySequence__48JTohSgTy339bRxHzUD8KA* converters;
tySequence__48JTohSgTy339bRxHzUD8KA* methods;
tySequence__48JTohSgTy339bRxHzUD8KA* trmacros;
tySequence__48JTohSgTy339bRxHzUD8KA* pureEnums;
tySequence__I9aQmO9asXXWJ58UI9c8BCSzA* macroUsages;
tySequence__NyaOkf8ZwxP6rkRF5TOkew* typeInstCache;
tySequence__L9bOt8CaTEmIjgtuZvp6syg* procInstCache;
tySequence__im8UB2GsZvUaQ4a1wKGWhQ* attachedOps;
tySequence__xxnXDLpoqBo8zJzP9b1073g* methodsPerType;
tySequence__NyaOkf8ZwxP6rkRF5TOkew* enumToStringProcs;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* emittedTypeInfo;
tySet_tyEnum_ModuleBackendFlag__fgnyOEZ7Q9aYVj8O59afcT4g backendFlags;
tySequence__DfmUmNgVGnYaiV1I6227tw* syms;
tySequence__t8Uv4lEJ4lkuECvP9c6JMhA* types;
tyObject_BiTable__SMd2CpsYscvX1veKoGcqmg strings;
tyObject_BiTable__DyMEQOe8VsqcG49bIhU69bBQ numbers;
tyObject_PackedConfig__McwvRupqDAJbGrinIDFZJQ cfg;
};
struct tyObject_Table__CE4eiu6FavV1vmUiTXQ70g {
tySequence__9bT7o0CflHuiE4VhmtqBPCw* data;
NI counter;
};
struct tyObject_LoadedModule__14iJKkvOiWT62KF2D8f9c5w {
tyEnum_ModuleStatus__MgSLMPwZ4GVYYz7Kn9bmm6Q status;
NIM_BOOL symsInit;
NIM_BOOL typesInit;
NIM_BOOL loadedButAliveSetChanged;
tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ fromDisk;
tySequence__eHqUwlHGGaPw0TDPDeL79cQ* syms;
tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A* types;
tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* module;
tyObject_Table__CE4eiu6FavV1vmUiTXQ70g iface;
tyObject_Table__CE4eiu6FavV1vmUiTXQ70g ifaceHidden;
};
struct Exception {
  RootObj Sup;
Exception* parent;
NCSTRING name;
NimStringDesc* message;
tySequence__uB9b75OUPRENsBAu4AnoePA* trace;
Exception* up;
};
struct tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA {
  Exception Sup;
};
struct tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw {
  tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA Sup;
};
struct tyObject_KeyError__t7nhKLvXTQS9cS8ByJU9bIag {
  tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw Sup;
};
typedef NU8 tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug;
struct tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA {
NI id;
NimStringDesc* s;
tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* next;
NI h;
};
typedef NU8 tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w;
typedef NU8 tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw;
struct tyTuple__kN8up2W6YKc5YA9avn5mV5w {
NimStringDesc* Field0;
NI Field1;
NI Field2;
};
typedef NimStringDesc* tyArray__haiLFy0nBviVTKFGuwztzQ[5];
typedef NU8 tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg;
typedef NU8 tyEnum_TTypeAttachedOp__Rp5P9bWYldQTLkZ7DytmxOg;
typedef NU8 tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag;
typedef NU8 tyEnum_TCallingConvention__yjAJ8w0h1PBaSwSGJ3P7IA;
typedef NU64 tySet_tyEnum_TTypeFlag__x2m5g1NpbmDig4wLT3Ylhw;
struct tyObject_TType__facALICuu8zUj0hjvbTLFg {
  tyObject_TIdObj__KUwfjfUQEwGHguQbTcXu7w Sup;
tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag kind;
tyEnum_TCallingConvention__yjAJ8w0h1PBaSwSGJ3P7IA callConv;
tySet_tyEnum_TTypeFlag__x2m5g1NpbmDig4wLT3Ylhw flags;
tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A* sons;
tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n;
tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* owner;
tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* sym;
NI64 size;
NI16 align;
NI16 paddingAtEnd;
NI16 lockLevel;
tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA loc;
tyObject_TType__facALICuu8zUj0hjvbTLFg* typeInst;
tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g uniqueId;
};
typedef NU8 tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw;
struct tyObject_TPassContext__Hb6rFM0ecvtlLf2kv9aU75w {
  RootObj Sup;
tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q* idgen;
};
struct tyObject_TIdentIter__Oi4goG2ACEsy9cyTe6OCPrA {
NI h;
tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* name;
};
struct tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw {
NI lastModule;
NU32 lastLit;
NI32 lastFile;
tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config;
tyObject_IdentCachecolonObjectType___TzLHS09bRH9a0TYLs39cqcNaw* cache;
};
struct tyObject_RodIter__Y6aA9bUtpfLvVVtyih9aAbQg {
tyObject_PackedDecoder__mJy59aKs7COuW5kZ9cw8pGKw decoder;
tySequence__vC9cvg0R8tfBaOXXi3sfMzw* values;
NI i;
NI module;
};
struct tyObject_ModuleIter__AFia9bW3IpMpX9c1vt0AhLlA {
NIM_BOOL fromRod;
NI modIndex;
tyObject_TIdentIter__Oi4goG2ACEsy9cyTe6OCPrA ti;
tyObject_RodIter__Y6aA9bUtpfLvVVtyih9aAbQg rodIt;
NIM_BOOL importHidden;
};
typedef NimStringDesc* tyArray__TLUjAhnMfzBtYkb49czB0KA[64];
struct tyObject_TInstantiation__5LqgVn6Tq9ainQRK7TQAQxA {
tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* sym;
tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A* concreteTypes;
NI compilesId;
};
struct tyTuple__xYhUhS7X82rKTqbT9bRfCnw {
NI Field0;
NimStringDesc* Field1;
NI32 Field2;
};
struct tyTuple__UvldbCB6B9ayi9bGYW7vJNLA {
NI Field0;
NI32 Field1;
NU32 Field2;
};
struct tyTuple__z822nu9bFF1AlQnLrHjdwpA {
tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q Field0;
NimStringDesc* Field1;
};
struct tyObject_TFileInfo__GE3hAakXKOEpch4ap3zXAw {
NimStringDesc* fullPath;
NimStringDesc* projPath;
NimStringDesc* shortName;
tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* quotedName;
tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* quotedFullName;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* lines;
NimStringDesc* dirtyFile;
NimStringDesc* hash;
NIM_BOOL dirty;
};
struct tyTuple__QeWl6B6ffS4pU6WWrtcrDw {
NI Field0;
NimStringDesc* Field1;
};
typedef NU8 tySet_tyEnum_CfileFlag__Vl9c9ayddDuXiWtnWTsEYGsA;
struct tyObject_Cfile__i9cKq1ZGd1wgagjUEHLVFtg {
NimStringDesc* nimname;
NimStringDesc* cname;
NimStringDesc* obj;
tySet_tyEnum_CfileFlag__Vl9c9ayddDuXiWtnWTsEYGsA flags;
NimStringDesc* customArgs;
};
struct tyTuple__0q9cmhneJEKnQERTpXXdz6Q {
NU32 Field0;
NimStringDesc* Field1;
};
struct tyObject_PackedLineInfo__Q9bbXLBurHo2r5TyF6UBshg {
NU16 line;
NI16 col;
NU32 file;
};
struct tyObject_PackedNode__7lDGAZiNp4zbO65GEpoKow {
tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw kind;
tySet_tyEnum_TNodeFlag__jyh9acXHkhZANSSvPIY7ZLg flags;
NI32 operand;
tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ typeId_0;
tyObject_PackedLineInfo__Q9bbXLBurHo2r5TyF6UBshg info;
};
struct tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ {
NU32 Field0;
NI32 Field1;
};
struct tyTuple__Q7r9caOmeWqQGZCIBHhGRUA {
NU32 Field0;
tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ Field1;
};
struct tyTuple__7Wlwbz8zSe7Udyf7mmsd9cg {
tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ Field0;
tyObject_PackedLineInfo__Q9bbXLBurHo2r5TyF6UBshg Field1;
};
struct tyTuple__XyJ8LOAZzVVXSsmt09b8uWw {
tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ Field0;
tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ Field1;
};
struct tyObject_PackedInstantiation__39cWRURu69agjI9c1ohiUmxiA {
tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ key;
tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ sym;
tySequence__vC9cvg0R8tfBaOXXi3sfMzw* concreteTypes;
};
struct tyTuple__9aoobCDZB4x41HJSOmh0mwA {
tyEnum_TTypeAttachedOp__Rp5P9bWYldQTLkZ7DytmxOg Field0;
tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ Field1;
tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ Field2;
};
struct tyTuple__g0Q6Qx15nK53ce9aLo7YyrA {
tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ Field0;
NI Field1;
tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ Field2;
};
typedef NU8 tyEnum_TLibKind__9b8v60kso59bBaw9cp8B9a9apKQ;
struct tyObject_PackedLib__oa01YzfeXO9bbIDH9cIki4Hw {
tyEnum_TLibKind__9b8v60kso59bBaw9cp8B9a9apKQ kind;
NIM_BOOL generated;
NIM_BOOL isOverriden;
NU32 name;
NI32 path;
};
struct tyObject_PackedSym__XjVn21MwvH8ij6CfopYZWw {
tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw kind;
NU32 name;
tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ typ;
tySet_tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw flags;
tyEnum_TMagic__shZhZOdbVC5nnFvcXQAImg magic;
tyObject_PackedLineInfo__Q9bbXLBurHo2r5TyF6UBshg info;
NI32 ast;
tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ owner;
tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ guard;
NI bitsize;
NI alignment;
tySet_tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg options;
NI position;
NI offset;
NU32 externalName;
tySet_tyEnum_TLocFlag__o2bqJgR4ceIupnUSpxiudA locFlags;
tyObject_PackedLib__oa01YzfeXO9bbIDH9cIki4Hw annex;
NI32 constraint;
};
struct tyObject_PackedType__IhXsK7mrwumUBtEqbZ2BqA {
tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag kind;
tyEnum_TCallingConvention__yjAJ8w0h1PBaSwSGJ3P7IA callConv;
tySet_tyEnum_TTypeFlag__x2m5g1NpbmDig4wLT3Ylhw flags;
tySequence__vC9cvg0R8tfBaOXXi3sfMzw* types;
NI32 n;
tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ sym;
tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ owner;
NI64 size;
NI16 align;
NI16 paddingAtEnd;
NI16 lockLevel;
tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ typeInst;
NI32 nonUniqueId;
};
struct tyTuple__8x6vq4Dc9aLvKX9actMeR9avQ {
NI Field0;
tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* Field1;
tySequence__vC9cvg0R8tfBaOXXi3sfMzw* Field2;
};
struct tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA {
NCSTRING procname;
NI line;
NCSTRING filename;
};
struct tySequence__vv5mGmK03BCr5e3LTZA5Hw {
  TGenericSeq Sup;
  tyObject_LazySym__rhF4Xi6CELPmWy539c1l6fA data[SEQ_DECL_SIZE];
};
struct tySequence__4mZLwkxT8rbt9bf3wXrXYNQ {
  TGenericSeq Sup;
  tyObject_Iface__uvkV248cZcsEQKaQm7C9aEA data[SEQ_DECL_SIZE];
};
struct tySequence__XMM60DtBsc6xYsIpNANkrA {
  TGenericSeq Sup;
  tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw data[SEQ_DECL_SIZE];
};
struct tySequence__O5RcspOP32YJ4YtU5ppxxA {
  TGenericSeq Sup;
  tyObject_LazyType__Q19c34D32PKyTKlx6R6yODg data[SEQ_DECL_SIZE];
};
struct tySequence__ChDZ6dokJ9aj9cg3KBoCU5vg {
  TGenericSeq Sup;
  tyTuple__l7R9cf53SDCcRmz9aWTyEKqQ data[SEQ_DECL_SIZE];
};
struct tySequence__Or1y9bNpmj8PM8AcK9c9cg7RA {
  TGenericSeq Sup;
  tyObject_LazyInstantiation__rlce0Sj8mBfLfm69c2yVTZg data[SEQ_DECL_SIZE];
};
struct tySequence__ipEvhpHAmm8ZCn9bZAOdNYA {
  TGenericSeq Sup;
  tyObject_FullId__pfGm9bmVgXcP2kl6OfHhZgQ data[SEQ_DECL_SIZE];
};
struct tySequence__mWRMiYLthG9coLjkbElCxkw {
  TGenericSeq Sup;
  tyTuple__o67sDX0wYbEuhI9cJYAbDtg data[SEQ_DECL_SIZE];
};
struct tySequence__bTDCDwD2P7TodzbAefLcSw {
  TGenericSeq Sup;
  tyTuple__9aNnDWBFMF44sfFinBpMT4Q data[SEQ_DECL_SIZE];
};
struct tySequence__159bHWBGAOOs6U7OZ9cQlO0g {
  TGenericSeq Sup;
  tyTuple__VrD6plbUKJjYKM0lCr3hGQ data[SEQ_DECL_SIZE];
};
struct tySequence__3MPVXAHA08SszBrU4ffqEg {
  TGenericSeq Sup;
  tyTuple__dT8l9anHpNRgQSBAI9ctQ2wg data[SEQ_DECL_SIZE];
};
struct tySequence__YCf5zJHm4JI06qpmKwPUWg {
  TGenericSeq Sup;
  tyTuple__1ZbjBgxAbnye0IFMZ6w4OA data[SEQ_DECL_SIZE];
};
struct tySequence__61s9cbAniKuBrdHwBhMDfQg {
  TGenericSeq Sup;
  tyTuple__rplX06U9bjhu9asm5pWdgqsA data[SEQ_DECL_SIZE];
};
struct tySequence__48JTohSgTy339bRxHzUD8KA {
  TGenericSeq Sup;
  NI32 data[SEQ_DECL_SIZE];
};
struct tySequence__fdmz6VkIf1ewwrssKYqRFg {
  TGenericSeq Sup;
  tyTuple__1mtQ8sCEE7DbfIuQciv9b5Q data[SEQ_DECL_SIZE];
};
struct tySequence__kxu4GK0onha2t9bo86mdVAg {
  TGenericSeq Sup;
  tyTuple__xDU9bZmv1ZbZkJDaATBekIQ data[SEQ_DECL_SIZE];
};
struct tySequence__eHqUwlHGGaPw0TDPDeL79cQ {
  TGenericSeq Sup;
  tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* data[SEQ_DECL_SIZE];
};
struct tySequence__s9byh6WFJ16lPMcmqdaMTHA {
  TGenericSeq Sup;
  tyTuple__a9bBCAQ2tegdUQVlHYxdJ2A data[SEQ_DECL_SIZE];
};
struct tySequence__1U9bG8RcAedEeYkQLZjVFKA {
  TGenericSeq Sup;
  tyTuple__3i6hlQmqrn6m7tuVN8FHjQ data[SEQ_DECL_SIZE];
};
struct tySequence__fIB1rTQ55aFonoft9a9bmljQ {
  TGenericSeq Sup;
  tyTuple__OJFzEczluV8Jmo9bRpBfkzw data[SEQ_DECL_SIZE];
};
struct tySequence__23SMqauuRsbDANhthj9bWlA {
  TGenericSeq Sup;
  tyTuple__2SGm9aGCXuo7XSQ9bqD29axXw data[SEQ_DECL_SIZE];
};
struct tySequence__squ9b9bUH4OLHf6cEMrt6hVA {
  TGenericSeq Sup;
  tyTuple__F3gkSrMB1qp2Tvf9bixVXwg data[SEQ_DECL_SIZE];
};
struct tySequence__pHNq3oXj9av2sEUdqaqeZjw {
  TGenericSeq Sup;
  tyTuple__wcNatyuf8WOqAhGLhSvgiw data[SEQ_DECL_SIZE];
};
struct tySequence__MAQKEADohlpnXTModtugbQ {
  TGenericSeq Sup;
  tyTuple__4o9cW9aUwdGqgZI9bSHHYnbaQ data[SEQ_DECL_SIZE];
};
struct tySequence__rQHmYk1HzcwNxKBymIFHpA {
  TGenericSeq Sup;
  tyObject_LoadedModule__14iJKkvOiWT62KF2D8f9c5w data[SEQ_DECL_SIZE];
};
struct tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A {
  TGenericSeq Sup;
  tyObject_TType__facALICuu8zUj0hjvbTLFg* data[SEQ_DECL_SIZE];
};
struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ {
  TGenericSeq Sup;
  NimStringDesc* data[SEQ_DECL_SIZE];
};
struct tySequence__7lEisrXlQEzwtUKW5pzRCw {
  TGenericSeq Sup;
  tyTuple__xYhUhS7X82rKTqbT9bRfCnw data[SEQ_DECL_SIZE];
};
struct tySequence__Bre9bNyuQOg1EJKitjSzn8w {
  TGenericSeq Sup;
  tyObject_TrunkcolonObjectType___POcWT53G7t0BSUjc31o0iA* data[SEQ_DECL_SIZE];
};
struct tySequence__ehmV9bTklH2Gt9cXHV9c0HLeQ {
  TGenericSeq Sup;
  tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* data[SEQ_DECL_SIZE];
};
struct tySequence__9cnx3zXnWzeclW8Ko4oUgAQ {
  TGenericSeq Sup;
  tyTuple__UvldbCB6B9ayi9bGYW7vJNLA data[SEQ_DECL_SIZE];
};
struct tySequence__tNFrR3kRuS1FSwuiLGoSSA {
  TGenericSeq Sup;
  tyTuple__z822nu9bFF1AlQnLrHjdwpA data[SEQ_DECL_SIZE];
};
struct tySequence__Zi9cGbCWofbtABoHJ5RbLNQ {
  TGenericSeq Sup;
  tyObject_TFileInfo__GE3hAakXKOEpch4ap3zXAw data[SEQ_DECL_SIZE];
};
struct tySequence__4eRCaZmrYLLw2k30GPTiMw {
  TGenericSeq Sup;
  tyTuple__QeWl6B6ffS4pU6WWrtcrDw data[SEQ_DECL_SIZE];
};
struct tySequence__pK3qSsBZwdXd6qyUMkd5Jw {
  TGenericSeq Sup;
  tyObject_Cfile__i9cKq1ZGd1wgagjUEHLVFtg data[SEQ_DECL_SIZE];
};
struct tySequence__PXIzfWocnrafGz5p3CP5LA {
  TGenericSeq Sup;
  tyTuple__0q9cmhneJEKnQERTpXXdz6Q data[SEQ_DECL_SIZE];
};
struct tySequence__9bAGqSvkAaFL9bWjsEPslrFA {
  TGenericSeq Sup;
  NU32 data[SEQ_DECL_SIZE];
};
struct tySequence__29bS0n2QNyO1R7e0qMMOvLA {
  TGenericSeq Sup;
  tyObject_PackedNode__7lDGAZiNp4zbO65GEpoKow data[SEQ_DECL_SIZE];
};
struct tySequence__b89aLriiJnVTD186H6zNIgg {
  TGenericSeq Sup;
  tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ data[SEQ_DECL_SIZE];
};
struct tySequence__REuPuHuSlOkZ0Q5oqzDrQg {
  TGenericSeq Sup;
  tyTuple__Q7r9caOmeWqQGZCIBHhGRUA data[SEQ_DECL_SIZE];
};
struct tySequence__I9aQmO9asXXWJ58UI9c8BCSzA {
  TGenericSeq Sup;
  tyTuple__7Wlwbz8zSe7Udyf7mmsd9cg data[SEQ_DECL_SIZE];
};
struct tySequence__NyaOkf8ZwxP6rkRF5TOkew {
  TGenericSeq Sup;
  tyTuple__XyJ8LOAZzVVXSsmt09b8uWw data[SEQ_DECL_SIZE];
};
struct tySequence__L9bOt8CaTEmIjgtuZvp6syg {
  TGenericSeq Sup;
  tyObject_PackedInstantiation__39cWRURu69agjI9c1ohiUmxiA data[SEQ_DECL_SIZE];
};
struct tySequence__im8UB2GsZvUaQ4a1wKGWhQ {
  TGenericSeq Sup;
  tyTuple__9aoobCDZB4x41HJSOmh0mwA data[SEQ_DECL_SIZE];
};
struct tySequence__xxnXDLpoqBo8zJzP9b1073g {
  TGenericSeq Sup;
  tyTuple__g0Q6Qx15nK53ce9aLo7YyrA data[SEQ_DECL_SIZE];
};
struct tySequence__DfmUmNgVGnYaiV1I6227tw {
  TGenericSeq Sup;
  tyObject_PackedSym__XjVn21MwvH8ij6CfopYZWw data[SEQ_DECL_SIZE];
};
struct tySequence__t8Uv4lEJ4lkuECvP9c6JMhA {
  TGenericSeq Sup;
  tyObject_PackedType__IhXsK7mrwumUBtEqbZ2BqA data[SEQ_DECL_SIZE];
};
struct tySequence__IHUFRsFxZNv7YydiUO2esQ {
  TGenericSeq Sup;
  NI64 data[SEQ_DECL_SIZE];
};
struct tySequence__vC9cvg0R8tfBaOXXi3sfMzw {
  TGenericSeq Sup;
  tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ data[SEQ_DECL_SIZE];
};
struct tySequence__9bT7o0CflHuiE4VhmtqBPCw {
  TGenericSeq Sup;
  tyTuple__8x6vq4Dc9aLvKX9actMeR9avQ data[SEQ_DECL_SIZE];
};
struct tySequence__uB9b75OUPRENsBAu4AnoePA {
  TGenericSeq Sup;
  tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA data[SEQ_DECL_SIZE];
};
N_LIB_PRIVATE N_NIMCALL(void, nimGCvisit)(void* d, NI op);
static N_NIMCALL(void, Marker_tySequence__vv5mGmK03BCr5e3LTZA5Hw)(void* p, NI op);
static N_NIMCALL(void, Marker_tySequence__4mZLwkxT8rbt9bf3wXrXYNQ)(void* p, NI op);
static N_NIMCALL(void, Marker_tySequence__XMM60DtBsc6xYsIpNANkrA)(void* p, NI op);
static N_NIMCALL(void, Marker_tySequence__O5RcspOP32YJ4YtU5ppxxA)(void* p, NI op);
static N_NIMCALL(void, Marker_tySequence__ChDZ6dokJ9aj9cg3KBoCU5vg)(void* p, NI op);
static N_NIMCALL(void, Marker_tySequence__ipEvhpHAmm8ZCn9bZAOdNYA)(void* p, NI op);
static N_NIMCALL(void, Marker_tySequence__Or1y9bNpmj8PM8AcK9c9cg7RA)(void* p, NI op);
static N_NIMCALL(void, Marker_tySequence__mWRMiYLthG9coLjkbElCxkw)(void* p, NI op);
static N_NIMCALL(void, Marker_tySequence__bTDCDwD2P7TodzbAefLcSw)(void* p, NI op);
static N_NIMCALL(void, Marker_tySequence__159bHWBGAOOs6U7OZ9cQlO0g)(void* p, NI op);
static N_NIMCALL(void, Marker_tySequence__3MPVXAHA08SszBrU4ffqEg)(void* p, NI op);
static N_NIMCALL(void, Marker_tySequence__YCf5zJHm4JI06qpmKwPUWg)(void* p, NI op);
static N_NIMCALL(void, Marker_tySequence__61s9cbAniKuBrdHwBhMDfQg)(void* p, NI op);
static N_NIMCALL(void, Marker_tySequence__fdmz6VkIf1ewwrssKYqRFg)(void* p, NI op);
static N_NIMCALL(void, Marker_tySequence__kxu4GK0onha2t9bo86mdVAg)(void* p, NI op);
static N_NIMCALL(void, Marker_tySequence__s9byh6WFJ16lPMcmqdaMTHA)(void* p, NI op);
static N_NIMCALL(void, Marker_tySequence__1U9bG8RcAedEeYkQLZjVFKA)(void* p, NI op);
static N_NIMCALL(void, Marker_tySequence__fIB1rTQ55aFonoft9a9bmljQ)(void* p, NI op);
static N_NIMCALL(void, Marker_tySequence__23SMqauuRsbDANhthj9bWlA)(void* p, NI op);
static N_NIMCALL(void, Marker_tySequence__squ9b9bUH4OLHf6cEMrt6hVA)(void* p, NI op);
static N_NIMCALL(void, Marker_tyRef__tPE9ckDbaXj82MdUy0JgA7w)(void* p, NI op);
static N_NIMCALL(void, Marker_tySequence__pHNq3oXj9av2sEUdqaqeZjw)(void* p, NI op);
static N_NIMCALL(void, Marker_tySequence__MAQKEADohlpnXTModtugbQ)(void* p, NI op);
static N_NIMCALL(void, Marker_tyRef__KfdHSsl8vyUCSI9b3inBcww)(void* p, NI op);
N_LIB_PRIVATE N_NOINLINE(void*, newObj)(TNimType* typ, NI size);
static N_INLINE(void, asgnRef)(void** dest, void* src);
static N_INLINE(void, incRef_system_5300)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
static N_INLINE(NI, pluspercent__system_696)(NI x, NI y);
static N_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*, usrToCell_system_5262)(void* usr);
static N_INLINE(NI, minuspercent__system_716)(NI x, NI y);
static N_INLINE(void, decRef_system_5307)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
static N_INLINE(NIM_BOOL, ltpercent__system_1005)(NI x, NI y);
static N_INLINE(void, rtlAddZCT_system_5305)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
N_LIB_PRIVATE N_NOINLINE(void, addZCT_system_5256)(tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w* s, tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
N_LIB_PRIVATE N_NIMCALL(void, initStrTable_ast_4087)(tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA* x);
static N_INLINE(void, initIntSet_pureZcollectionsZintsets_238)(tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA* Result);
N_LIB_PRIVATE N_NIMCALL(void, initPackedSet_pureZcollectionsZintsets_16)(tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA* Result);
N_LIB_PRIVATE N_NIMCALL(void, initTable_modulegraphs_9078)(NI initialSize, tyObject_Table__fdKWDDO1P17zvuQPReVgRA* Result);
N_LIB_PRIVATE N_NIMCALL(void, unsureAsgnRef)(void** dest, void* src);
static N_INLINE(NI, slotsNeeded_pureZcollectionsZtables_42)(NI count);
N_LIB_PRIVATE N_NIMCALL(NI, nextPowerOfTwo_pureZmath_177)(NI x);
N_LIB_PRIVATE N_NIMCALL(void*, newSeq)(TNimType* typ, NI len);
static N_INLINE(void, nimGCunrefRC1)(void* p);
N_LIB_PRIVATE N_NIMCALL(void, initTable_modulegraphs_9106)(NI initialSize, tyObject_Table__e2Ciu0s1q49aVQ7ULXy7l9bQ* Result);
N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, newNode_ast_3331)(tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw kind);
N_LIB_PRIVATE N_NIMCALL(void, initTable_modulegraphs_9134)(NI initialSize, tyObject_Table__0Y2brGGKD9bV6GJLXT9aUDgA* Result);
N_LIB_PRIVATE N_NIMCALL(void, initTable_modulegraphs_9154)(NI initialSize, tyObject_Table__NttoEzoiq5CiphZe81oadg* Result);
N_LIB_PRIVATE N_NIMCALL(void, initTable_modulegraphs_9176)(NI initialSize, tyObject_Table__nagDFX4QHx0s6Fvma9blmSg* Result);
N_LIB_PRIVATE N_NIMCALL(void, initTable_modulegraphs_9196)(NI initialSize, tyObject_Table__Ue6w4c82v7gc7t2qntTbAw* Result);
N_LIB_PRIVATE N_NIMCALL(void, initTable_modulegraphs_9216)(NI initialSize, tyObject_Table__G1v8c16HePOldLeucwe05Q* Result);
N_LIB_PRIVATE N_NIMCALL(void, initOperators_modulegraphs_9071)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* g, tyObject_Operators__EbMP71azE1HSvYAQoCH9cXA* Result);
N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*, createMagic_modulegraphs_9014)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* g, NimStringDesc* name, tyEnum_TMagic__shZhZOdbVC5nnFvcXQAImg m);
N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*, createMagic_modulegraphs_9008)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* g, tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q* idgen, NimStringDesc* name, tyEnum_TMagic__shZhZOdbVC5nnFvcXQAImg m);
N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*, newSym_ast_3444)(tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw symKind, tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* name, tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g id, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* owner, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info, tySet_tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg options);
N_LIB_PRIVATE N_NIMCALL(tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA*, getIdent_idents_143)(tyObject_IdentCachecolonObjectType___TzLHS09bRH9a0TYLs39cqcNaw* ic, NimStringDesc* identifier);
static N_INLINE(tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g, nextSymId_ast_3131)(tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q* x);
static N_INLINE(void, nimZeroMem)(void* p, NI size);
static N_INLINE(void, nimSetMem_systemZmemory_7)(void* a, int v, NI size);
N_LIB_PRIVATE N_NIMCALL(void, initTable_lineinfos_323)(NI initialSize, tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA* Result);
N_LIB_PRIVATE N_NIMCALL(void, incl_pureZcollectionsZintsets_55)(tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA* s, NI key);
static N_INLINE(NI, dependsOn_modulegraphs_9441)(NI a, NI b);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKeyOrPut_modulegraphs_9490)(tyObject_Table__e2Ciu0s1q49aVQ7ULXy7l9bQ* t, NI32 key, NI32 val);
static N_INLINE(NI, rawGet_modulegraphs_9564)(tyObject_Table__e2Ciu0s1q49aVQ7ULXy7l9bQ t, NI32 key, NI* hc);
static N_INLINE(NI, hash_ast_779)(NI32 x);
static N_INLINE(NI, hashWangYi1_pureZhashes_136)(NU64 x);
static N_INLINE(NU64, hiXorLo_pureZhashes_79)(NU64 a, NU64 b);
static N_INLINE(NU64, hiXorLoFallback64_pureZhashes_35)(NU64 a, NU64 b);
static N_INLINE(NIM_BOOL, isFilled_pureZcollectionsZtables_31)(NI hcode);
static N_INLINE(NI, nextTry_pureZcollectionsZtables_34)(NI h, NI maxHash);
static N_INLINE(NIM_BOOL, mustRehash_modulegraphs_9871)(tyObject_Table__e2Ciu0s1q49aVQ7ULXy7l9bQ t);
N_LIB_PRIVATE N_NIMCALL(void, enlarge_modulegraphs_10060)(tyObject_Table__e2Ciu0s1q49aVQ7ULXy7l9bQ* t);
N_LIB_PRIVATE N_NIMCALL(void, rawInsert_modulegraphs_10372)(tyObject_Table__e2Ciu0s1q49aVQ7ULXy7l9bQ* t, tySequence__kxu4GK0onha2t9bo86mdVAg** data, NI32 key, NI32 val, NI hc, NI h);
static N_INLINE(NI, rawGetKnownHC_modulegraphs_10541)(tyObject_Table__e2Ciu0s1q49aVQ7ULXy7l9bQ t, NI32 key, NI hc);
static N_INLINE(NIM_BOOL, isCachedModule_modulegraphs_2697)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* g, NI module);
N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*, moduleFromRodFile_icZic_8334)(tySequence__rQHmYk1HzcwNxKBymIFHpA** g, tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tyObject_IdentCachecolonObjectType___TzLHS09bRH9a0TYLs39cqcNaw* cache, NI32 fileIdx, tySequence__48JTohSgTy339bRxHzUD8KA** cachedModules);
static N_INLINE(void, appendString)(NimStringDesc* dest, NimStringDesc* src);
static N_INLINE(void, copyMem_system_1727)(void* dest, void* source, NI size);
static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dollar__modulegraphs_3417)(tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g x);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, copyString)(NimStringDesc* src);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, resizeString)(NimStringDesc* dest, NI addlen);
N_LIB_PRIVATE N_NIMCALL(void, addQuoted_modulegraphs_3437)(NimStringDesc** s, NI32 x);
static N_INLINE(void, addInt_stdZprivateZdigitsutils_189)(NimStringDesc** result, NI x);
N_LIB_PRIVATE N_NIMCALL(void, addInt_stdZprivateZdigitsutils_167)(NimStringDesc** result, NI64 x);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, rawNewString)(NI space);
N_LIB_PRIVATE N_NIMCALL(void, raiseExceptionEx)(Exception* e, NCSTRING ename, NCSTRING procname, NCSTRING filename, NI line);
N_LIB_PRIVATE N_NIMCALL(TGenericSeq*, setLengthSeqV2)(TGenericSeq* s, TNimType* typ, NI newLen);
N_LIB_PRIVATE N_NIMCALL(tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA*, rope_ropes_109)(NimStringDesc* s);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, uniqueModuleName_msgs_1512)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NI32 fid);
N_LIB_PRIVATE N_NIMCALL(void, genericShallowAssign)(void* dest, void* src, TNimType* mt);
N_LIB_PRIVATE N_NIMCALL(void, initStrTables_modulegraphs_2690)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* g, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* m);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isDefined_options_2277)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* symbol);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, toFilenameOption_msgs_590)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NI32 fileIdx, tyEnum_FilenameOption__eL86bAtPxXWHj24F5gOMFQ opt);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nsuRepeatStr)(NimStringDesc* s, NI n);
N_LIB_PRIVATE N_NOINLINE(void, liMessage_msgs_1118)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info, tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w msg, NimStringDesc* arg, tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw eh, tyTuple__kN8up2W6YKc5YA9avn5mV5w info2, NIM_BOOL isRaw);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nsuFormatOpenArray)(NimStringDesc* formatstr, NimStringDesc** a, NI aLen_0);
N_LIB_PRIVATE N_NIMCALL(void, saveRodFile_icZic_4379)(NimStringDesc* filename, tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw* encoder, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, toRodFile_options_4249)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* f, NimStringDesc* ext);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, toFullPath_msgs_538)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NI32 fileIdx);
N_LIB_PRIVATE N_NIMCALL(void, simulateCachedModule_modulegraphs_2713)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* g, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* moduleSym, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m);
N_LIB_PRIVATE N_NIMCALL(void, simulateLoadedModule_icZic_8471)(tySequence__rQHmYk1HzcwNxKBymIFHpA** g, tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, tyObject_IdentCachecolonObjectType___TzLHS09bRH9a0TYLs39cqcNaw* cache, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* moduleSym, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m);
N_LIB_PRIVATE N_NIMCALL(void, registerModule_modulegraphs_9019)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* g, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* m);
static N_INLINE(NI, rawGet_modulegraphs_7269)(tyObject_Table__KUYGGgSxi8wBr0SXET9bi3w t, tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g key, NI* hc);
N_LIB_PRIVATE N_NIMCALL(NI, hash_ast_776)(tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g x);
static N_INLINE(NIM_BOOL, eqeq__ast_772)(tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g a, tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g b);
static N_INLINE(NIM_BOOL, mustRehash_modulegraphs_7870)(tyObject_Table__KUYGGgSxi8wBr0SXET9bi3w t);
N_LIB_PRIVATE N_NIMCALL(void, enlarge_modulegraphs_8059)(tyObject_Table__KUYGGgSxi8wBr0SXET9bi3w* t);
N_LIB_PRIVATE N_NIMCALL(void, rawInsert_modulegraphs_8375)(tyObject_Table__KUYGGgSxi8wBr0SXET9bi3w* t, tySequence__3MPVXAHA08SszBrU4ffqEg** data, tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g key, tySequence__159bHWBGAOOs6U7OZ9cQlO0g* val, NI hc, NI h);
N_LIB_PRIVATE N_NIMCALL(void, genericSeqAssign)(void* dest, void* src, TNimType* mt);
static N_INLINE(NI, rawGetKnownHC_modulegraphs_8544)(tyObject_Table__KUYGGgSxi8wBr0SXET9bi3w t, tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g key, NI hc);
static N_INLINE(NI, rawGet_modulegraphs_5712)(tyObject_Table__KcymdZjUsmGSK8BxmvoJgw t, tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g key, NI* hc);
static N_INLINE(NIM_BOOL, mustRehash_modulegraphs_6276)(tyObject_Table__KcymdZjUsmGSK8BxmvoJgw t);
N_LIB_PRIVATE N_NIMCALL(void, enlarge_modulegraphs_6465)(tyObject_Table__KcymdZjUsmGSK8BxmvoJgw* t);
N_LIB_PRIVATE N_NIMCALL(void, rawInsert_modulegraphs_6781)(tyObject_Table__KcymdZjUsmGSK8BxmvoJgw* t, tySequence__YCf5zJHm4JI06qpmKwPUWg** data, tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g key, tyObject_LazySym__rhF4Xi6CELPmWy539c1l6fA val, NI hc, NI h);
static N_INLINE(NI, rawGetKnownHC_modulegraphs_6950)(tyObject_Table__KcymdZjUsmGSK8BxmvoJgw t, tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g key, NI hc);
N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*, someSym_modulegraphs_2817)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* g, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* m, tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* name);
static N_INLINE(NIM_BOOL, isCachedModule_modulegraphs_2709)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* g, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* m);
N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*, interfaceSymbol_icZic_9067)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config, tyObject_IdentCachecolonObjectType___TzLHS09bRH9a0TYLs39cqcNaw* cache, tySequence__rQHmYk1HzcwNxKBymIFHpA** g, NI32 module, tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* name, NIM_BOOL importHidden);
N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*, strTableGet_astalgo_3390)(tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA t, tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* name);
N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*, getAttachedOp_modulegraphs_4011)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* g, tyObject_TType__facALICuu8zUj0hjvbTLFg* t, tyEnum_TTypeAttachedOp__Rp5P9bWYldQTLkZ7DytmxOg op);
N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*, getOrDefault_modulegraphs_4094)(tyObject_Table__iowAVDkco3qpbEH0z8OmkQ t, tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g key);
static N_INLINE(NI, rawGet_modulegraphs_4103)(tyObject_Table__iowAVDkco3qpbEH0z8OmkQ t, tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g key, NI* hc);
N_LIB_PRIVATE N_NIMCALL(void, setAttachedOp_modulegraphs_4407)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* g, NI module, tyObject_TType__facALICuu8zUj0hjvbTLFg* t, tyEnum_TTypeAttachedOp__Rp5P9bWYldQTLkZ7DytmxOg op, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* value);
N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq__modulegraphs_4453)(tyObject_Table__iowAVDkco3qpbEH0z8OmkQ* t, tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g key, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* val);
static N_INLINE(NIM_BOOL, mustRehash_modulegraphs_4650)(tyObject_Table__iowAVDkco3qpbEH0z8OmkQ t);
N_LIB_PRIVATE N_NIMCALL(void, enlarge_modulegraphs_4839)(tyObject_Table__iowAVDkco3qpbEH0z8OmkQ* t);
N_LIB_PRIVATE N_NIMCALL(void, rawInsert_modulegraphs_5159)(tyObject_Table__iowAVDkco3qpbEH0z8OmkQ* t, tySequence__bTDCDwD2P7TodzbAefLcSw** data, tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g key, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* val, NI hc, NI h);
static N_INLINE(NI, rawGetKnownHC_modulegraphs_5328)(tyObject_Table__iowAVDkco3qpbEH0z8OmkQ t, tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g key, NI hc);
N_LIB_PRIVATE N_NIMCALL(void, transitiveClosure_modulegraphs_10948)(tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA* g, NI n);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, contains_astalgo_3496)(tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA* s, NI key);
N_LIB_PRIVATE N_NIMCALL(void, initEncoder_icZic_2268)(tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw* c, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* moduleSym, tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config, tyObject_PackedConfig__McwvRupqDAJbGrinIDFZJQ pc);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey_modulegraphs_3001)(tyObject_Table__ZqXrnX212T9bCb4lhpQ9bFBw t, tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g key);
static N_INLINE(NI, rawGet_modulegraphs_3008)(tyObject_Table__ZqXrnX212T9bCb4lhpQ9bFBw t, tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g key, NI* hc);
N_LIB_PRIVATE N_NOINLINE(void, raiseKeyError_modulegraphs_3378)(tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g key) __attribute__((noreturn));
N_LIB_PRIVATE N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg*, loadTypeFromId_icZic_8402)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config, tyObject_IdentCachecolonObjectType___TzLHS09bRH9a0TYLs39cqcNaw* cache, tySequence__rQHmYk1HzcwNxKBymIFHpA** g, NI module, tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ id);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey_modulegraphs_7262)(tyObject_Table__KUYGGgSxi8wBr0SXET9bi3w t, tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g key);
N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*, loadSymFromId_icZic_8417)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config, tyObject_IdentCachecolonObjectType___TzLHS09bRH9a0TYLs39cqcNaw* cache, tySequence__rQHmYk1HzcwNxKBymIFHpA** g, NI module, tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ id);
N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*, initRodIter_icZic_8501)(tyObject_RodIter__Y6aA9bUtpfLvVVtyih9aAbQg* it, tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config, tyObject_IdentCachecolonObjectType___TzLHS09bRH9a0TYLs39cqcNaw* cache, tySequence__rQHmYk1HzcwNxKBymIFHpA** g, NI32 module, tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* name, NIM_BOOL importHidden);
N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*, initIdentIter_astalgo_3427)(tyObject_TIdentIter__Oi4goG2ACEsy9cyTe6OCPrA* ti, tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA tab, tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* s);
N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*, nextRodIter_icZic_8962)(tyObject_RodIter__Y6aA9bUtpfLvVVtyih9aAbQg* it, tySequence__rQHmYk1HzcwNxKBymIFHpA** g);
N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*, nextIdentIter_astalgo_3408)(tyObject_TIdentIter__Oi4goG2ACEsy9cyTe6OCPrA* ti, tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA tab);
N_LIB_PRIVATE N_NIMCALL(void, strTableAdd_astalgo_3332)(tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA* t, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* n);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, toBase64a_modulegraphs_2603)(NCSTRING s, NI len);
N_NIMCALL(NimStringDesc*, rawNewString)(NI cap);
N_LIB_PRIVATE N_NIMCALL(NI32, searchForCompilerproc_icZic_9159)(tyObject_LoadedModule__14iJKkvOiWT62KF2D8f9c5w* m, NimStringDesc* name);
static N_INLINE(tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ, toPackedItemId_icZpacked95ast_602)(NI32 item);
static N_INLINE(NIM_BOOL, equalMem_system_1735)(void* a, void* b, NI size);
static N_INLINE(int, nimCmpMem)(void* a, void* b, NI size);
N_LIB_PRIVATE N_NIMCALL(void, toPackedGeneratedProcDef_icZic_3061)(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s, tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw* encoder, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey_modulegraphs_3574)(tyObject_Table__UVZI5J9aS51B4B0eYPpW1Rg t, tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g key);
static N_INLINE(NI, rawGet_modulegraphs_3581)(tyObject_Table__UVZI5J9aS51B4B0eYPpW1Rg t, tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g key, NI* hc);
N_LIB_PRIVATE N_NIMCALL(tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A*, newSeq_modulegraphs_2893)(NI len);
N_LIB_PRIVATE N_NIMCALL(tySequence__159bHWBGAOOs6U7OZ9cQlO0g**, mgetOrPut_modulegraphs_7725)(tyObject_Table__KUYGGgSxi8wBr0SXET9bi3w* t, tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g key, tySequence__159bHWBGAOOs6U7OZ9cQlO0g* val);
N_LIB_PRIVATE N_NIMCALL(TGenericSeq*, incrSeqV3)(TGenericSeq* s, TNimType* typ);
N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq__modulegraphs_6079)(tyObject_Table__KcymdZjUsmGSK8BxmvoJgw* t, tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g key, tyObject_LazySym__rhF4Xi6CELPmWy539c1l6fA val);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, copyStringRC1)(NimStringDesc* src);
static N_INLINE(void, nimGCunrefNoCycle)(void* p);
N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*, resolveSym_modulegraphs_2866)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* g, tyObject_LazySym__rhF4Xi6CELPmWy539c1l6fA* t);
N_LIB_PRIVATE N_NIMCALL(tyObject_LazySym__rhF4Xi6CELPmWy539c1l6fA*, X5BX5D__modulegraphs_5705)(tyObject_Table__KcymdZjUsmGSK8BxmvoJgw* t, tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g key);
N_LIB_PRIVATE N_NIMCALL(void, rememberStartupConfig_icZic_505)(tyObject_PackedConfig__McwvRupqDAJbGrinIDFZJQ* dest, tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config);
N_LIB_PRIVATE N_NIMCALL(void, clear_modulegraphs_307)(tyObject_Table__ZqXrnX212T9bCb4lhpQ9bFBw* t);
N_LIB_PRIVATE N_NIMCALL(void, clear_modulegraphs_753)(tyObject_Table__UVZI5J9aS51B4B0eYPpW1Rg* t);
N_LIB_PRIVATE N_NIMCALL(void, clear_modulegraphs_1289)(tyObject_Table__iowAVDkco3qpbEH0z8OmkQ* t);
N_LIB_PRIVATE N_NIMCALL(void, clear_modulegraphs_1725)(tyObject_Table__KUYGGgSxi8wBr0SXET9bi3w* t);
N_LIB_PRIVATE N_NIMCALL(void, clear_modulegraphs_2170)(tyObject_Table__KcymdZjUsmGSK8BxmvoJgw* t);
N_LIB_PRIVATE TNimType NTImodulegraph58objecttype__RZI3hCs0FTPYx8StfC81qQ_;
N_LIB_PRIVATE TNimType NTIiface__uvkV248cZcsEQKaQm7C9aEA_;
extern TNimType NTIpsym__dG2QVH5Z69aMUY38zTqWxaA_;
N_LIB_PRIVATE TNimType NTIlazysym__rhF4Xi6CELPmWy539c1l6fA_;
N_LIB_PRIVATE TNimType NTIfullid__pfGm9bmVgXcP2kl6OfHhZgQ_;
extern TNimType NTIint__rR5Bzr1D5krxoo1NcNyeMA_;
extern TNimType NTIpackeditemid__FzcXUzSZ9cNfGYsfibgjWlQ_;
N_LIB_PRIVATE TNimType NTIseqLlazysymT__vv5mGmK03BCr5e3LTZA5Hw_;
extern TNimType NTItstrtable__f07aOS3dr28kGa5wcE29aFA_;
extern TNimType NTIrope__4hi0XQqK9aLiPuWT9acsXm9aQ_;
N_LIB_PRIVATE TNimType NTIseqLifaceT__4mZLwkxT8rbt9bf3wXrXYNQ_;
extern TNimType NTIpackedmodulegraph__rQHmYk1HzcwNxKBymIFHpA_;
extern TNimType NTIpackedencoder__B9cE9a0GbvqWW9aHf4N7RAaIw_;
N_LIB_PRIVATE TNimType NTIseqLpackedencoderT__XMM60DtBsc6xYsIpNANkrA_;
N_LIB_PRIVATE TNimType NTItable__ZqXrnX212T9bCb4lhpQ9bFBw_;
N_LIB_PRIVATE TNimType NTIkeyvaluepair__l7R9cf53SDCcRmz9aWTyEKqQ_;
extern TNimType NTIitemid__ozxAxZLHTQ9c3akTzYvt67g_;
N_LIB_PRIVATE TNimType NTIlazytype__Q19c34D32PKyTKlx6R6yODg_;
extern TNimType NTIptype__qt2Wh0elFEz5fH0l7yusLw_;
N_LIB_PRIVATE TNimType NTIseqLlazytypeT__O5RcspOP32YJ4YtU5ppxxA_;
N_LIB_PRIVATE TNimType NTIkeyvaluepairseq__ChDZ6dokJ9aj9cg3KBoCU5vg_;
N_LIB_PRIVATE TNimType NTItable__UVZI5J9aS51B4B0eYPpW1Rg_;
N_LIB_PRIVATE TNimType NTIkeyvaluepair__o67sDX0wYbEuhI9cJYAbDtg_;
N_LIB_PRIVATE TNimType NTIlazyinstantiation__rlce0Sj8mBfLfm69c2yVTZg_;
N_LIB_PRIVATE TNimType NTIseqLfullidT__ipEvhpHAmm8ZCn9bZAOdNYA_;
extern TNimType NTIpinstantiation__Y32tFilzS9adEEksgrCsOzQ_;
N_LIB_PRIVATE TNimType NTIseqLlazyinstantiationT__Or1y9bNpmj8PM8AcK9c9cg7RA_;
N_LIB_PRIVATE TNimType NTIkeyvaluepairseq__mWRMiYLthG9coLjkbElCxkw_;
N_LIB_PRIVATE TNimType NTItable__iowAVDkco3qpbEH0z8OmkQ_;
N_LIB_PRIVATE TNimType NTIkeyvaluepair__9aNnDWBFMF44sfFinBpMT4Q_;
N_LIB_PRIVATE TNimType NTIkeyvaluepairseq__bTDCDwD2P7TodzbAefLcSw_;
N_LIB_PRIVATE TNimType NTIarrayLttypeattachedop_tableLastOitemid_astOpsymTT__pxY9cgs6r9cBvGwlO8XZ9ccbQ_;
N_LIB_PRIVATE TNimType NTItable__KUYGGgSxi8wBr0SXET9bi3w_;
N_LIB_PRIVATE TNimType NTIkeyvaluepair__dT8l9anHpNRgQSBAI9ctQ2wg_;
N_LIB_PRIVATE TNimType NTILint_lazysymT__VrD6plbUKJjYKM0lCr3hGQ_;
N_LIB_PRIVATE TNimType NTIseqLLint_lazysymTT__159bHWBGAOOs6U7OZ9cQlO0g_;
N_LIB_PRIVATE TNimType NTIkeyvaluepairseq__3MPVXAHA08SszBrU4ffqEg_;
N_LIB_PRIVATE TNimType NTItable__KcymdZjUsmGSK8BxmvoJgw_;
N_LIB_PRIVATE TNimType NTIkeyvaluepair__1ZbjBgxAbnye0IFMZ6w4OA_;
N_LIB_PRIVATE TNimType NTIkeyvaluepairseq__YCf5zJHm4JI06qpmKwPUWg_;
extern TNimType NTItable__Ab4q9c36aMR4mtkEOIBzdzA_;
extern TNimType NTIpackedconfig__McwvRupqDAJbGrinIDFZJQ_;
N_LIB_PRIVATE TNimType NTItable__hd3qB0wXU9bWPJR7fjShhbA_;
N_LIB_PRIVATE TNimType NTIkeyvaluepair__rplX06U9bjhu9asm5pWdgqsA_;
N_LIB_PRIVATE TNimType NTIkeyvaluepairseq__61s9cbAniKuBrdHwBhMDfQg_;
extern TNimType NTIpackedset__IhxwDBRi51nGrosBGFKcsA_;
N_LIB_PRIVATE TNimType NTItable__fdKWDDO1P17zvuQPReVgRA_;
N_LIB_PRIVATE TNimType NTIkeyvaluepair__1mtQ8sCEE7DbfIuQciv9b5Q_;
extern TNimType NTIint5150__sVg18TP9cLifHyygRe9cro9aA_;
extern TNimType NTIseqLint5150T__48JTohSgTy339bRxHzUD8KA_;
N_LIB_PRIVATE TNimType NTIkeyvaluepairseq__fdmz6VkIf1ewwrssKYqRFg_;
extern TNimType NTIbool__VaVACK0bpYmqIQ0mKcHfQQ_;
N_LIB_PRIVATE TNimType NTItable__e2Ciu0s1q49aVQ7ULXy7l9bQ_;
N_LIB_PRIVATE TNimType NTIkeyvaluepair__xDU9bZmv1ZbZkJDaATBekIQ_;
N_LIB_PRIVATE TNimType NTIkeyvaluepairseq__kxu4GK0onha2t9bo86mdVAg_;
extern TNimType NTIrootref__0vJvi4uHbxjbxlkkX7P1EA_;
extern TNimType NTIconfigref__a8lycfSA25OQltN3OMeBsA_;
extern TNimType NTIidentcache__lnkYNZP9asc88UfiEGjLrbA_;
N_LIB_PRIVATE TNimType NTIprocLT58boolLOclosureOT__In3g79a0qTcRmbTbJp9ba9ctg_;
extern TNimType NTIpointer__vr5DoT1jILTGdRlYv1OYpw_;
extern TNimType NTIrefobject__HsJiUUcO9cHBdUCi0HwkSTA_;
extern TNimType NTIseqLpsymT__eHqUwlHGGaPw0TDPDeL79cQ_;
N_LIB_PRIVATE TNimType NTItupleLmethods58seqLpsymT_dispatcher58psymT__a9bBCAQ2tegdUQVlHYxdJ2A_;
N_LIB_PRIVATE TNimType NTIseqLtupleLmethods58seqLpsymT_dispatcher58psymTT__s9byh6WFJ16lPMcmqdaMTHA_;
N_LIB_PRIVATE TNimType NTIarrayLttypekind_ptypeT__9bjuenwQUcqO3lbmS2wX7uA_;
extern TNimType NTIpnode__fKfcLzXYiz5jNu3NH3Tv8Q_;
N_LIB_PRIVATE TNimType NTItable__Ue6w4c82v7gc7t2qntTbAw_;
N_LIB_PRIVATE TNimType NTIkeyvaluepair__3i6hlQmqrn6m7tuVN8FHjQ_;
extern TNimType NTImd53digest__qtqsWM5aXmcpMIVmvq3kAA_;
N_LIB_PRIVATE TNimType NTIkeyvaluepairseq__1U9bG8RcAedEeYkQLZjVFKA_;
N_LIB_PRIVATE TNimType NTItable__G1v8c16HePOldLeucwe05Q_;
N_LIB_PRIVATE TNimType NTIkeyvaluepair__OJFzEczluV8Jmo9bRpBfkzw_;
N_LIB_PRIVATE TNimType NTIkeyvaluepairseq__fIB1rTQ55aFonoft9a9bmljQ_;
N_LIB_PRIVATE TNimType NTIprocLgraph58modulegraph_m58psym_fileidx58fileindexT58psymLOnimcallOT__VHDwJFdIqpwtpUGuxiXUwg_;
N_LIB_PRIVATE TNimType NTIprocLgraph58modulegraph_m58psym_fileidx58fileindexT58pnodeLOnimcallOT__mjUN9alLJ31lnSKkUsuyWMw_;
N_LIB_PRIVATE TNimType NTItable__0Y2brGGKD9bV6GJLXT9aUDgA_;
N_LIB_PRIVATE TNimType NTIkeyvaluepair__2SGm9aGCXuo7XSQ9bqD29axXw_;
extern TNimType NTIstring__77mFvmsOLKik79ci2hXkHEg_;
N_LIB_PRIVATE TNimType NTIkeyvaluepairseq__23SMqauuRsbDANhthj9bWlA_;
N_LIB_PRIVATE TNimType NTItable__NttoEzoiq5CiphZe81oadg_;
N_LIB_PRIVATE TNimType NTIkeyvaluepair__F3gkSrMB1qp2Tvf9bixVXwg_;
extern TNimType NTIbiggestint__Aav8dQoMlCFnZRxA0IhTHQ_;
N_LIB_PRIVATE TNimType NTIkeyvaluepairseq__squ9b9bUH4OLHf6cEMrt6hVA_;
N_LIB_PRIVATE TNimType NTItable__nagDFX4QHx0s6Fvma9blmSg_;
N_LIB_PRIVATE TNimType NTIkeyvaluepair__wcNatyuf8WOqAhGLhSvgiw_;
N_LIB_PRIVATE TNimType NTIbtree__VZdzO0Tlflp7WMN4gS8oPg_;
N_LIB_PRIVATE TNimType NTInode58objecttype__dNELmBSmY7nthjhZupWO6g_;
N_LIB_PRIVATE TNimType NTIarrayL48OO534949_stringT__9aijZrM1syqzleJpcL8bUyw_;
TNimNode* NimDT___dNELmBSmY7nthjhZupWO6g_isInternal[3];
N_LIB_PRIVATE TNimType NTIarrayL48OO534949_pnodeT__VznXOmL540VWlOp56dB9cqA_;
N_LIB_PRIVATE TNimType NTIarrayL48OO534949_nodeLsystemOstring_astOpnodeTT__jSFVQ48g222vuMjoJArs8A_;
N_LIB_PRIVATE TNimType NTInode__tPE9ckDbaXj82MdUy0JgA7w_;
N_LIB_PRIVATE TNimType NTIkeyvaluepairseq__pHNq3oXj9av2sEUdqaqeZjw_;
N_LIB_PRIVATE TNimType NTItpass__4o9cW9aUwdGqgZI9bSHHYnbaQ_;
N_LIB_PRIVATE TNimType NTItpassopen__jkSFMhvPZ1AdGcvT2dK9a2w_;
N_LIB_PRIVATE TNimType NTItpassprocess__A7Sdoem70tRxSEmKrf9cmyg_;
N_LIB_PRIVATE TNimType NTItpassclose__EAEKmBUgKFg29agoUGtzDEQ_;
N_LIB_PRIVATE TNimType NTIseqLtpassT__MAQKEADohlpnXTModtugbQ_;
N_LIB_PRIVATE TNimType NTIprocLgraph58modulegraph_s58psym_info58tlineinfoTLOnimcallOT__TjycsqkDBjsxd4da6KYTng_;
extern TNimType NTItnodeseq__ehmV9bTklH2Gt9cXHV9c0HLeQ_;
N_LIB_PRIVATE TNimType NTIprocLgraph58modulegraph_owner58psym_body58pnodeTLOnimcallOT__Mrj9cEgtPER9bAXMDB9cTXrfQ_;
N_LIB_PRIVATE TNimType NTIprocLgraph58modulegraph_formal58ptype_actual58ptypeT58boolLOnimcallOT__J7Jq15ZScfKLqcLx8sEz9cA_;
extern TNimType NTIidgenerator__9c0n61DB7aLyPcUMi5meUHQ_;
N_LIB_PRIVATE TNimType NTIoperators__EbMP71azE1HSvYAQoCH9cXA_;
N_LIB_PRIVATE TNimType NTImodulegraph__KfdHSsl8vyUCSI9b3inBcww_;
extern NIM_CONST tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q unknownLineInfo_lineinfos_280;
STRING_LITERAL(TM__vJDjRhiQWnfbAi9csscWSug_41, "<=", 2);
STRING_LITERAL(TM__vJDjRhiQWnfbAi9csscWSug_42, "<", 1);
STRING_LITERAL(TM__vJDjRhiQWnfbAi9csscWSug_43, "and", 3);
STRING_LITERAL(TM__vJDjRhiQWnfbAi9csscWSug_44, "or", 2);
STRING_LITERAL(TM__vJDjRhiQWnfbAi9csscWSug_45, "isnil", 5);
STRING_LITERAL(TM__vJDjRhiQWnfbAi9csscWSug_46, "==", 2);
STRING_LITERAL(TM__vJDjRhiQWnfbAi9csscWSug_47, "+", 1);
STRING_LITERAL(TM__vJDjRhiQWnfbAi9csscWSug_48, "-", 1);
STRING_LITERAL(TM__vJDjRhiQWnfbAi9csscWSug_49, "*", 1);
STRING_LITERAL(TM__vJDjRhiQWnfbAi9csscWSug_50, "div", 3);
STRING_LITERAL(TM__vJDjRhiQWnfbAi9csscWSug_51, "len", 3);
STRING_LITERAL(TM__vJDjRhiQWnfbAi9csscWSug_52, "not", 3);
STRING_LITERAL(TM__vJDjRhiQWnfbAi9csscWSug_53, "contains", 8);
extern TNimType NTIrefkeyerror__8SzoIAgLw9ci2v0yafHj9b6Q_;
extern TNimType NTIkeyerror__t7nhKLvXTQS9cS8ByJU9bIag_;
STRING_LITERAL(TM__vJDjRhiQWnfbAi9csscWSug_54, "key not found: ", 15);
STRING_LITERAL(TM__vJDjRhiQWnfbAi9csscWSug_55, "(", 1);
STRING_LITERAL(TM__vJDjRhiQWnfbAi9csscWSug_56, ", ", 2);
STRING_LITERAL(TM__vJDjRhiQWnfbAi9csscWSug_57, "module", 6);
STRING_LITERAL(TM__vJDjRhiQWnfbAi9csscWSug_58, ": ", 2);
STRING_LITERAL(TM__vJDjRhiQWnfbAi9csscWSug_59, "item", 4);
STRING_LITERAL(TM__vJDjRhiQWnfbAi9csscWSug_60, ")", 1);
STRING_LITERAL(TM__vJDjRhiQWnfbAi9csscWSug_61, "nimscript", 9);
STRING_LITERAL(TM__vJDjRhiQWnfbAi9csscWSug_62, ">", 1);
STRING_LITERAL(TM__vJDjRhiQWnfbAi9csscWSug_63, "(toplevel)", 10);
STRING_LITERAL(TM__vJDjRhiQWnfbAi9csscWSug_64, "(nims) ", 7);
STRING_LITERAL(TM__vJDjRhiQWnfbAi9csscWSug_65, "$#$# $#: $#: $#", 15);
STRING_LITERAL(TM__vJDjRhiQWnfbAi9csscWSug_67, "/home/runner/work/nightlies/nightlies/nim/compiler/modulegraphs.nim", 67);
static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__vJDjRhiQWnfbAi9csscWSug_66 = {((NimStringDesc*) &TM__vJDjRhiQWnfbAi9csscWSug_67),
((NI) 596),
((NI) 14)}
;
STRING_LITERAL(TM__vJDjRhiQWnfbAi9csscWSug_68, "rod", 3);
extern TNimType NTIrootobj__ytyiCJqK439aF9cIibuRVpAg_;
N_LIB_PRIVATE TNimType NTItpasscontext__Hb6rFM0ecvtlLf2kv9aU75w_;
STRING_LITERAL(TM__vJDjRhiQWnfbAi9csscWSug_69, "__", 2);
STRING_LITERAL(TM__vJDjRhiQWnfbAi9csscWSug_70, "A", 1);
STRING_LITERAL(TM__vJDjRhiQWnfbAi9csscWSug_71, "B", 1);
STRING_LITERAL(TM__vJDjRhiQWnfbAi9csscWSug_72, "C", 1);
STRING_LITERAL(TM__vJDjRhiQWnfbAi9csscWSug_73, "D", 1);
STRING_LITERAL(TM__vJDjRhiQWnfbAi9csscWSug_74, "E", 1);
STRING_LITERAL(TM__vJDjRhiQWnfbAi9csscWSug_75, "F", 1);
STRING_LITERAL(TM__vJDjRhiQWnfbAi9csscWSug_76, "G", 1);
STRING_LITERAL(TM__vJDjRhiQWnfbAi9csscWSug_77, "H", 1);
STRING_LITERAL(TM__vJDjRhiQWnfbAi9csscWSug_78, "I", 1);
STRING_LITERAL(TM__vJDjRhiQWnfbAi9csscWSug_79, "J", 1);
STRING_LITERAL(TM__vJDjRhiQWnfbAi9csscWSug_80, "K", 1);
STRING_LITERAL(TM__vJDjRhiQWnfbAi9csscWSug_81, "L", 1);
STRING_LITERAL(TM__vJDjRhiQWnfbAi9csscWSug_82, "M", 1);
STRING_LITERAL(TM__vJDjRhiQWnfbAi9csscWSug_83, "N", 1);
STRING_LITERAL(TM__vJDjRhiQWnfbAi9csscWSug_84, "O", 1);
STRING_LITERAL(TM__vJDjRhiQWnfbAi9csscWSug_85, "P", 1);
STRING_LITERAL(TM__vJDjRhiQWnfbAi9csscWSug_86, "Q", 1);
STRING_LITERAL(TM__vJDjRhiQWnfbAi9csscWSug_87, "R", 1);
STRING_LITERAL(TM__vJDjRhiQWnfbAi9csscWSug_88, "S", 1);
STRING_LITERAL(TM__vJDjRhiQWnfbAi9csscWSug_89, "T", 1);
STRING_LITERAL(TM__vJDjRhiQWnfbAi9csscWSug_90, "U", 1);
STRING_LITERAL(TM__vJDjRhiQWnfbAi9csscWSug_91, "V", 1);
STRING_LITERAL(TM__vJDjRhiQWnfbAi9csscWSug_92, "W", 1);
STRING_LITERAL(TM__vJDjRhiQWnfbAi9csscWSug_93, "X", 1);
STRING_LITERAL(TM__vJDjRhiQWnfbAi9csscWSug_94, "Y", 1);
STRING_LITERAL(TM__vJDjRhiQWnfbAi9csscWSug_95, "Z", 1);
STRING_LITERAL(TM__vJDjRhiQWnfbAi9csscWSug_96, "a", 1);
STRING_LITERAL(TM__vJDjRhiQWnfbAi9csscWSug_97, "b", 1);
STRING_LITERAL(TM__vJDjRhiQWnfbAi9csscWSug_98, "c", 1);
STRING_LITERAL(TM__vJDjRhiQWnfbAi9csscWSug_99, "d", 1);
STRING_LITERAL(TM__vJDjRhiQWnfbAi9csscWSug_100, "e", 1);
STRING_LITERAL(TM__vJDjRhiQWnfbAi9csscWSug_101, "f", 1);
STRING_LITERAL(TM__vJDjRhiQWnfbAi9csscWSug_102, "g", 1);
STRING_LITERAL(TM__vJDjRhiQWnfbAi9csscWSug_103, "h", 1);
STRING_LITERAL(TM__vJDjRhiQWnfbAi9csscWSug_104, "i", 1);
STRING_LITERAL(TM__vJDjRhiQWnfbAi9csscWSug_105, "j", 1);
STRING_LITERAL(TM__vJDjRhiQWnfbAi9csscWSug_106, "k", 1);
STRING_LITERAL(TM__vJDjRhiQWnfbAi9csscWSug_107, "l", 1);
STRING_LITERAL(TM__vJDjRhiQWnfbAi9csscWSug_108, "m", 1);
STRING_LITERAL(TM__vJDjRhiQWnfbAi9csscWSug_109, "n", 1);
STRING_LITERAL(TM__vJDjRhiQWnfbAi9csscWSug_110, "o", 1);
STRING_LITERAL(TM__vJDjRhiQWnfbAi9csscWSug_111, "p", 1);
STRING_LITERAL(TM__vJDjRhiQWnfbAi9csscWSug_112, "q", 1);
STRING_LITERAL(TM__vJDjRhiQWnfbAi9csscWSug_113, "r", 1);
STRING_LITERAL(TM__vJDjRhiQWnfbAi9csscWSug_114, "s", 1);
STRING_LITERAL(TM__vJDjRhiQWnfbAi9csscWSug_115, "t", 1);
STRING_LITERAL(TM__vJDjRhiQWnfbAi9csscWSug_116, "u", 1);
STRING_LITERAL(TM__vJDjRhiQWnfbAi9csscWSug_117, "v", 1);
STRING_LITERAL(TM__vJDjRhiQWnfbAi9csscWSug_118, "w", 1);
STRING_LITERAL(TM__vJDjRhiQWnfbAi9csscWSug_119, "x", 1);
STRING_LITERAL(TM__vJDjRhiQWnfbAi9csscWSug_120, "y", 1);
STRING_LITERAL(TM__vJDjRhiQWnfbAi9csscWSug_121, "z", 1);
STRING_LITERAL(TM__vJDjRhiQWnfbAi9csscWSug_122, "0", 1);
STRING_LITERAL(TM__vJDjRhiQWnfbAi9csscWSug_123, "1", 1);
STRING_LITERAL(TM__vJDjRhiQWnfbAi9csscWSug_124, "2", 1);
STRING_LITERAL(TM__vJDjRhiQWnfbAi9csscWSug_125, "3", 1);
STRING_LITERAL(TM__vJDjRhiQWnfbAi9csscWSug_126, "4", 1);
STRING_LITERAL(TM__vJDjRhiQWnfbAi9csscWSug_127, "5", 1);
STRING_LITERAL(TM__vJDjRhiQWnfbAi9csscWSug_128, "6", 1);
STRING_LITERAL(TM__vJDjRhiQWnfbAi9csscWSug_129, "7", 1);
STRING_LITERAL(TM__vJDjRhiQWnfbAi9csscWSug_130, "8", 1);
STRING_LITERAL(TM__vJDjRhiQWnfbAi9csscWSug_131, "9a", 2);
STRING_LITERAL(TM__vJDjRhiQWnfbAi9csscWSug_132, "9b", 2);
STRING_LITERAL(TM__vJDjRhiQWnfbAi9csscWSug_133, "9c", 2);
N_LIB_PRIVATE NIM_CONST tyArray__TLUjAhnMfzBtYkb49czB0KA cb64_modulegraphs_2593 = {((NimStringDesc*) &TM__vJDjRhiQWnfbAi9csscWSug_70),
((NimStringDesc*) &TM__vJDjRhiQWnfbAi9csscWSug_71),
((NimStringDesc*) &TM__vJDjRhiQWnfbAi9csscWSug_72),
((NimStringDesc*) &TM__vJDjRhiQWnfbAi9csscWSug_73),
((NimStringDesc*) &TM__vJDjRhiQWnfbAi9csscWSug_74),
((NimStringDesc*) &TM__vJDjRhiQWnfbAi9csscWSug_75),
((NimStringDesc*) &TM__vJDjRhiQWnfbAi9csscWSug_76),
((NimStringDesc*) &TM__vJDjRhiQWnfbAi9csscWSug_77),
((NimStringDesc*) &TM__vJDjRhiQWnfbAi9csscWSug_78),
((NimStringDesc*) &TM__vJDjRhiQWnfbAi9csscWSug_79),
((NimStringDesc*) &TM__vJDjRhiQWnfbAi9csscWSug_80),
((NimStringDesc*) &TM__vJDjRhiQWnfbAi9csscWSug_81),
((NimStringDesc*) &TM__vJDjRhiQWnfbAi9csscWSug_82),
((NimStringDesc*) &TM__vJDjRhiQWnfbAi9csscWSug_83),
((NimStringDesc*) &TM__vJDjRhiQWnfbAi9csscWSug_84),
((NimStringDesc*) &TM__vJDjRhiQWnfbAi9csscWSug_85),
((NimStringDesc*) &TM__vJDjRhiQWnfbAi9csscWSug_86),
((NimStringDesc*) &TM__vJDjRhiQWnfbAi9csscWSug_87),
((NimStringDesc*) &TM__vJDjRhiQWnfbAi9csscWSug_88),
((NimStringDesc*) &TM__vJDjRhiQWnfbAi9csscWSug_89),
((NimStringDesc*) &TM__vJDjRhiQWnfbAi9csscWSug_90),
((NimStringDesc*) &TM__vJDjRhiQWnfbAi9csscWSug_91),
((NimStringDesc*) &TM__vJDjRhiQWnfbAi9csscWSug_92),
((NimStringDesc*) &TM__vJDjRhiQWnfbAi9csscWSug_93),
((NimStringDesc*) &TM__vJDjRhiQWnfbAi9csscWSug_94),
((NimStringDesc*) &TM__vJDjRhiQWnfbAi9csscWSug_95),
((NimStringDesc*) &TM__vJDjRhiQWnfbAi9csscWSug_96),
((NimStringDesc*) &TM__vJDjRhiQWnfbAi9csscWSug_97),
((NimStringDesc*) &TM__vJDjRhiQWnfbAi9csscWSug_98),
((NimStringDesc*) &TM__vJDjRhiQWnfbAi9csscWSug_99),
((NimStringDesc*) &TM__vJDjRhiQWnfbAi9csscWSug_100),
((NimStringDesc*) &TM__vJDjRhiQWnfbAi9csscWSug_101),
((NimStringDesc*) &TM__vJDjRhiQWnfbAi9csscWSug_102),
((NimStringDesc*) &TM__vJDjRhiQWnfbAi9csscWSug_103),
((NimStringDesc*) &TM__vJDjRhiQWnfbAi9csscWSug_104),
((NimStringDesc*) &TM__vJDjRhiQWnfbAi9csscWSug_105),
((NimStringDesc*) &TM__vJDjRhiQWnfbAi9csscWSug_106),
((NimStringDesc*) &TM__vJDjRhiQWnfbAi9csscWSug_107),
((NimStringDesc*) &TM__vJDjRhiQWnfbAi9csscWSug_108),
((NimStringDesc*) &TM__vJDjRhiQWnfbAi9csscWSug_109),
((NimStringDesc*) &TM__vJDjRhiQWnfbAi9csscWSug_110),
((NimStringDesc*) &TM__vJDjRhiQWnfbAi9csscWSug_111),
((NimStringDesc*) &TM__vJDjRhiQWnfbAi9csscWSug_112),
((NimStringDesc*) &TM__vJDjRhiQWnfbAi9csscWSug_113),
((NimStringDesc*) &TM__vJDjRhiQWnfbAi9csscWSug_114),
((NimStringDesc*) &TM__vJDjRhiQWnfbAi9csscWSug_115),
((NimStringDesc*) &TM__vJDjRhiQWnfbAi9csscWSug_116),
((NimStringDesc*) &TM__vJDjRhiQWnfbAi9csscWSug_117),
((NimStringDesc*) &TM__vJDjRhiQWnfbAi9csscWSug_118),
((NimStringDesc*) &TM__vJDjRhiQWnfbAi9csscWSug_119),
((NimStringDesc*) &TM__vJDjRhiQWnfbAi9csscWSug_120),
((NimStringDesc*) &TM__vJDjRhiQWnfbAi9csscWSug_121),
((NimStringDesc*) &TM__vJDjRhiQWnfbAi9csscWSug_122),
((NimStringDesc*) &TM__vJDjRhiQWnfbAi9csscWSug_123),
((NimStringDesc*) &TM__vJDjRhiQWnfbAi9csscWSug_124),
((NimStringDesc*) &TM__vJDjRhiQWnfbAi9csscWSug_125),
((NimStringDesc*) &TM__vJDjRhiQWnfbAi9csscWSug_126),
((NimStringDesc*) &TM__vJDjRhiQWnfbAi9csscWSug_127),
((NimStringDesc*) &TM__vJDjRhiQWnfbAi9csscWSug_128),
((NimStringDesc*) &TM__vJDjRhiQWnfbAi9csscWSug_129),
((NimStringDesc*) &TM__vJDjRhiQWnfbAi9csscWSug_130),
((NimStringDesc*) &TM__vJDjRhiQWnfbAi9csscWSug_131),
((NimStringDesc*) &TM__vJDjRhiQWnfbAi9csscWSug_132),
((NimStringDesc*) &TM__vJDjRhiQWnfbAi9csscWSug_133)}
;
extern TNimType NTIttypeseq__9aZVGG5Gtti9cC9bqRpXCtA3A_;
extern TNimType NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_;
extern tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ gch_system_5209;
static N_NIMCALL(void, Marker_tySequence__vv5mGmK03BCr5e3LTZA5Hw)(void* p, NI op) {
	tySequence__vv5mGmK03BCr5e3LTZA5Hw* a;
	NI T1_;
	a = (tySequence__vv5mGmK03BCr5e3LTZA5Hw*)p;
	T1_ = (NI)0;
	for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
	nimGCvisit((void*)a->data[T1_].sym, op);
	}
}
static N_NIMCALL(void, Marker_tySequence__4mZLwkxT8rbt9bf3wXrXYNQ)(void* p, NI op) {
	tySequence__4mZLwkxT8rbt9bf3wXrXYNQ* a;
	NI T1_;
	a = (tySequence__4mZLwkxT8rbt9bf3wXrXYNQ*)p;
	T1_ = (NI)0;
	for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
	nimGCvisit((void*)a->data[T1_].module, op);
	nimGCvisit((void*)a->data[T1_].converters, op);
	nimGCvisit((void*)a->data[T1_].patterns, op);
	nimGCvisit((void*)a->data[T1_].pureEnums, op);
	nimGCvisit((void*)a->data[T1_].interf.data, op);
	nimGCvisit((void*)a->data[T1_].interfHidden.data, op);
	nimGCvisit((void*)a->data[T1_].uniqueName, op);
	}
}
static N_NIMCALL(void, Marker_tySequence__XMM60DtBsc6xYsIpNANkrA)(void* p, NI op) {
	tySequence__XMM60DtBsc6xYsIpNANkrA* a;
	NI T1_;
	NI T2_;
	NI T3_;
	a = (tySequence__XMM60DtBsc6xYsIpNANkrA*)p;
	T1_ = (NI)0;
	for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
	nimGCvisit((void*)a->data[T1_].filenames.data, op);
	nimGCvisit((void*)a->data[T1_].pendingTypes, op);
	nimGCvisit((void*)a->data[T1_].pendingSyms, op);
	nimGCvisit((void*)a->data[T1_].typeMarker.head, op);
	nimGCvisit((void*)a->data[T1_].typeMarker.data, op);
	T2_ = (NI)0;
	nimGCvisit((void*)a->data[T1_].symMarker.head, op);
	nimGCvisit((void*)a->data[T1_].symMarker.data, op);
	T3_ = (NI)0;
	nimGCvisit((void*)a->data[T1_].config, op);
	}
}
static N_NIMCALL(void, Marker_tySequence__O5RcspOP32YJ4YtU5ppxxA)(void* p, NI op) {
	tySequence__O5RcspOP32YJ4YtU5ppxxA* a;
	NI T1_;
	a = (tySequence__O5RcspOP32YJ4YtU5ppxxA*)p;
	T1_ = (NI)0;
	for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
	nimGCvisit((void*)a->data[T1_].typ, op);
	}
}
static N_NIMCALL(void, Marker_tySequence__ChDZ6dokJ9aj9cg3KBoCU5vg)(void* p, NI op) {
	tySequence__ChDZ6dokJ9aj9cg3KBoCU5vg* a;
	NI T1_;
	a = (tySequence__ChDZ6dokJ9aj9cg3KBoCU5vg*)p;
	T1_ = (NI)0;
	for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
	nimGCvisit((void*)a->data[T1_].Field2, op);
	}
}
static N_NIMCALL(void, Marker_tySequence__ipEvhpHAmm8ZCn9bZAOdNYA)(void* p, NI op) {
	tySequence__ipEvhpHAmm8ZCn9bZAOdNYA* a;
	NI T1_;
	a = (tySequence__ipEvhpHAmm8ZCn9bZAOdNYA*)p;
	T1_ = (NI)0;
}
static N_NIMCALL(void, Marker_tySequence__Or1y9bNpmj8PM8AcK9c9cg7RA)(void* p, NI op) {
	tySequence__Or1y9bNpmj8PM8AcK9c9cg7RA* a;
	NI T1_;
	a = (tySequence__Or1y9bNpmj8PM8AcK9c9cg7RA*)p;
	T1_ = (NI)0;
	for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
	nimGCvisit((void*)a->data[T1_].concreteTypes, op);
	nimGCvisit((void*)a->data[T1_].inst, op);
	}
}
static N_NIMCALL(void, Marker_tySequence__mWRMiYLthG9coLjkbElCxkw)(void* p, NI op) {
	tySequence__mWRMiYLthG9coLjkbElCxkw* a;
	NI T1_;
	a = (tySequence__mWRMiYLthG9coLjkbElCxkw*)p;
	T1_ = (NI)0;
	for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
	nimGCvisit((void*)a->data[T1_].Field2, op);
	}
}
static N_NIMCALL(void, Marker_tySequence__bTDCDwD2P7TodzbAefLcSw)(void* p, NI op) {
	tySequence__bTDCDwD2P7TodzbAefLcSw* a;
	NI T1_;
	a = (tySequence__bTDCDwD2P7TodzbAefLcSw*)p;
	T1_ = (NI)0;
	for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
	nimGCvisit((void*)a->data[T1_].Field2, op);
	}
}
static N_NIMCALL(void, Marker_tySequence__159bHWBGAOOs6U7OZ9cQlO0g)(void* p, NI op) {
	tySequence__159bHWBGAOOs6U7OZ9cQlO0g* a;
	NI T1_;
	a = (tySequence__159bHWBGAOOs6U7OZ9cQlO0g*)p;
	T1_ = (NI)0;
	for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
	nimGCvisit((void*)a->data[T1_].Field1.sym, op);
	}
}
static N_NIMCALL(void, Marker_tySequence__3MPVXAHA08SszBrU4ffqEg)(void* p, NI op) {
	tySequence__3MPVXAHA08SszBrU4ffqEg* a;
	NI T1_;
	a = (tySequence__3MPVXAHA08SszBrU4ffqEg*)p;
	T1_ = (NI)0;
	for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
	nimGCvisit((void*)a->data[T1_].Field2, op);
	}
}
static N_NIMCALL(void, Marker_tySequence__YCf5zJHm4JI06qpmKwPUWg)(void* p, NI op) {
	tySequence__YCf5zJHm4JI06qpmKwPUWg* a;
	NI T1_;
	a = (tySequence__YCf5zJHm4JI06qpmKwPUWg*)p;
	T1_ = (NI)0;
	for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
	nimGCvisit((void*)a->data[T1_].Field2.sym, op);
	}
}
static N_NIMCALL(void, Marker_tySequence__61s9cbAniKuBrdHwBhMDfQg)(void* p, NI op) {
	tySequence__61s9cbAniKuBrdHwBhMDfQg* a;
	NI T1_;
	a = (tySequence__61s9cbAniKuBrdHwBhMDfQg*)p;
	T1_ = (NI)0;
	for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
	nimGCvisit((void*)a->data[T1_].Field2.data, op);
	}
}
static N_NIMCALL(void, Marker_tySequence__fdmz6VkIf1ewwrssKYqRFg)(void* p, NI op) {
	tySequence__fdmz6VkIf1ewwrssKYqRFg* a;
	NI T1_;
	a = (tySequence__fdmz6VkIf1ewwrssKYqRFg*)p;
	T1_ = (NI)0;
	for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
	nimGCvisit((void*)a->data[T1_].Field2, op);
	}
}
static N_NIMCALL(void, Marker_tySequence__kxu4GK0onha2t9bo86mdVAg)(void* p, NI op) {
	tySequence__kxu4GK0onha2t9bo86mdVAg* a;
	NI T1_;
	a = (tySequence__kxu4GK0onha2t9bo86mdVAg*)p;
	T1_ = (NI)0;
}
static N_NIMCALL(void, Marker_tySequence__s9byh6WFJ16lPMcmqdaMTHA)(void* p, NI op) {
	tySequence__s9byh6WFJ16lPMcmqdaMTHA* a;
	NI T1_;
	a = (tySequence__s9byh6WFJ16lPMcmqdaMTHA*)p;
	T1_ = (NI)0;
	for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
	nimGCvisit((void*)a->data[T1_].Field0, op);
	nimGCvisit((void*)a->data[T1_].Field1, op);
	}
}
static N_NIMCALL(void, Marker_tySequence__1U9bG8RcAedEeYkQLZjVFKA)(void* p, NI op) {
	tySequence__1U9bG8RcAedEeYkQLZjVFKA* a;
	NI T1_;
	NI T2_;
	a = (tySequence__1U9bG8RcAedEeYkQLZjVFKA*)p;
	T1_ = (NI)0;
	for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
	T2_ = (NI)0;
	nimGCvisit((void*)a->data[T1_].Field2, op);
	}
}
static N_NIMCALL(void, Marker_tySequence__fIB1rTQ55aFonoft9a9bmljQ)(void* p, NI op) {
	tySequence__fIB1rTQ55aFonoft9a9bmljQ* a;
	NI T1_;
	NI T2_;
	a = (tySequence__fIB1rTQ55aFonoft9a9bmljQ*)p;
	T1_ = (NI)0;
	for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
	T2_ = (NI)0;
	}
}
static N_NIMCALL(void, Marker_tySequence__23SMqauuRsbDANhthj9bWlA)(void* p, NI op) {
	tySequence__23SMqauuRsbDANhthj9bWlA* a;
	NI T1_;
	a = (tySequence__23SMqauuRsbDANhthj9bWlA*)p;
	T1_ = (NI)0;
	for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
	nimGCvisit((void*)a->data[T1_].Field1, op);
	nimGCvisit((void*)a->data[T1_].Field2, op);
	}
}
static N_NIMCALL(void, Marker_tySequence__squ9b9bUH4OLHf6cEMrt6hVA)(void* p, NI op) {
	tySequence__squ9b9bUH4OLHf6cEMrt6hVA* a;
	NI T1_;
	a = (tySequence__squ9b9bUH4OLHf6cEMrt6hVA*)p;
	T1_ = (NI)0;
	for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
	nimGCvisit((void*)a->data[T1_].Field1, op);
	}
}
static N_NIMCALL(void, Marker_tyRef__tPE9ckDbaXj82MdUy0JgA7w)(void* p, NI op) {
	tyObject_NodecolonObjectType___dNELmBSmY7nthjhZupWO6g* a;
	NI T1_;
	NI T2_;
	NI T3_;
	a = (tyObject_NodecolonObjectType___dNELmBSmY7nthjhZupWO6g*)p;
	T1_ = (NI)0;
	for (T1_ = 0; T1_ < 512; T1_++) {
	nimGCvisit((void*)(*a).keys[T1_], op);
	}
	switch ((*a).isInternal) {
	case NIM_FALSE:
	T2_ = (NI)0;
	for (T2_ = 0; T2_ < 512; T2_++) {
	nimGCvisit((void*)(*a)._isInternal_1.vals[T2_], op);
	}
	break;
	case NIM_TRUE:
	T3_ = (NI)0;
	for (T3_ = 0; T3_ < 512; T3_++) {
	nimGCvisit((void*)(*a)._isInternal_2.links[T3_], op);
	}
	break;
	} 
}
static N_NIMCALL(void, Marker_tySequence__pHNq3oXj9av2sEUdqaqeZjw)(void* p, NI op) {
	tySequence__pHNq3oXj9av2sEUdqaqeZjw* a;
	NI T1_;
	a = (tySequence__pHNq3oXj9av2sEUdqaqeZjw*)p;
	T1_ = (NI)0;
	for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
	nimGCvisit((void*)a->data[T1_].Field1, op);
	nimGCvisit((void*)a->data[T1_].Field2.root, op);
	}
}
static N_NIMCALL(void, Marker_tySequence__MAQKEADohlpnXTModtugbQ)(void* p, NI op) {
	tySequence__MAQKEADohlpnXTModtugbQ* a;
	NI T1_;
	a = (tySequence__MAQKEADohlpnXTModtugbQ*)p;
	T1_ = (NI)0;
}
static N_NIMCALL(void, Marker_tyRef__KfdHSsl8vyUCSI9b3inBcww)(void* p, NI op) {
	tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* a;
	NI T1_;
	NI T2_;
	NI T3_;
	a = (tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ*)p;
	nimGCvisit((void*)(*a).ifaces, op);
	nimGCvisit((void*)(*a).packed_0, op);
	nimGCvisit((void*)(*a).encoders, op);
	nimGCvisit((void*)(*a).typeInstCache.data, op);
	nimGCvisit((void*)(*a).procInstCache.data, op);
	T1_ = (NI)0;
	for (T1_ = 0; T1_ < 5; T1_++) {
	nimGCvisit((void*)(*a).attachedOps[T1_].data, op);
	}
	nimGCvisit((void*)(*a).methodsPerType.data, op);
	nimGCvisit((void*)(*a).enumToStringProcs.data, op);
	nimGCvisit((void*)(*a).emittedTypeInfo.data, op);
	nimGCvisit((void*)(*a).packageSyms.data, op);
	nimGCvisit((void*)(*a).modulesPerPackage.data, op);
	nimGCvisit((void*)(*a).deps.head, op);
	nimGCvisit((void*)(*a).deps.data, op);
	T2_ = (NI)0;
	nimGCvisit((void*)(*a).importDeps.data, op);
	nimGCvisit((void*)(*a).inclToMod.data, op);
	nimGCvisit((void*)(*a).importStack, op);
	nimGCvisit((void*)(*a).backend, op);
	nimGCvisit((void*)(*a).config, op);
	nimGCvisit((void*)(*a).cache, op);
	nimGCvisit((void*)(*a).vm, op);
	nimGCvisit((void*)(*a).doStopCompile.ClE_0, op);
	nimGCvisit((void*)(*a).usageSym, op);
	nimGCvisit((void*)(*a).owners, op);
	nimGCvisit((void*)(*a).methods, op);
	nimGCvisit((void*)(*a).systemModule, op);
	T3_ = (NI)0;
	for (T3_ = 0; T3_ < 65; T3_++) {
	nimGCvisit((void*)(*a).sysTypes[T3_], op);
	}
	nimGCvisit((void*)(*a).compilerprocs.data, op);
	nimGCvisit((void*)(*a).exposed.data, op);
	nimGCvisit((void*)(*a).packageTypes.data, op);
	nimGCvisit((void*)(*a).emptyNode, op);
	nimGCvisit((void*)(*a).canonTypes.data, op);
	nimGCvisit((void*)(*a).symBodyHashes.data, op);
	nimGCvisit((void*)(*a).cacheSeqs.data, op);
	nimGCvisit((void*)(*a).cacheCounters.data, op);
	nimGCvisit((void*)(*a).cacheTables.data, op);
	nimGCvisit((void*)(*a).passes, op);
	nimGCvisit((void*)(*a).globalDestructors, op);
	nimGCvisit((void*)(*a).idgen, op);
	nimGCvisit((void*)(*a).operators.opNot, op);
	nimGCvisit((void*)(*a).operators.opContains, op);
	nimGCvisit((void*)(*a).operators.opLe, op);
	nimGCvisit((void*)(*a).operators.opLt, op);
	nimGCvisit((void*)(*a).operators.opAnd, op);
	nimGCvisit((void*)(*a).operators.opOr, op);
	nimGCvisit((void*)(*a).operators.opIsNil, op);
	nimGCvisit((void*)(*a).operators.opEq, op);
	nimGCvisit((void*)(*a).operators.opAdd, op);
	nimGCvisit((void*)(*a).operators.opSub, op);
	nimGCvisit((void*)(*a).operators.opMul, op);
	nimGCvisit((void*)(*a).operators.opDiv, op);
	nimGCvisit((void*)(*a).operators.opLen, op);
}
static N_INLINE(NI, pluspercent__system_696)(NI x, NI y) {
	NI result;
	result = (NI)0;
	result = ((NI) ((NU)((NU32)(((NU) (x))) + (NU32)(((NU) (y))))));
	return result;
}
static N_INLINE(void, incRef_system_5300)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) {
	(*c).refcount = pluspercent__system_696((*c).refcount, ((NI) 8));
}
static N_INLINE(NI, minuspercent__system_716)(NI x, NI y) {
	NI result;
	result = (NI)0;
	result = ((NI) ((NU)((NU32)(((NU) (x))) - (NU32)(((NU) (y))))));
	return result;
}
static N_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*, usrToCell_system_5262)(void* usr) {
	tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* result;
	NI T1_;
	result = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
	T1_ = (NI)0;
	T1_ = minuspercent__system_716(((NI) (ptrdiff_t) (usr)), ((NI) 8));
	result = ((tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*) (T1_));
	return result;
}
static N_INLINE(NIM_BOOL, ltpercent__system_1005)(NI x, NI y) {
	NIM_BOOL result;
	result = (NIM_BOOL)0;
	result = ((NU32)(((NU) (x))) < (NU32)(((NU) (y))));
	return result;
}
static N_INLINE(void, rtlAddZCT_system_5305)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) {
	addZCT_system_5256((&gch_system_5209.zct), c);
}
static N_INLINE(void, decRef_system_5307)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) {
	(*c).refcount = minuspercent__system_716((*c).refcount, ((NI) 8));
	{
		NIM_BOOL T3_;
		T3_ = (NIM_BOOL)0;
		T3_ = ltpercent__system_1005((*c).refcount, ((NI) 8));
		if (!T3_) goto LA4_;
		rtlAddZCT_system_5305(c);
	}
	LA4_: ;
}
static N_INLINE(void, asgnRef)(void** dest, void* src) {
	{
		tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T5_;
		if (!!((src == NIM_NIL))) goto LA3_;
		T5_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
		T5_ = usrToCell_system_5262(src);
		incRef_system_5300(T5_);
	}
	LA3_: ;
	{
		tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T10_;
		if (!!(((*dest) == NIM_NIL))) goto LA8_;
		T10_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
		T10_ = usrToCell_system_5262((*dest));
		decRef_system_5307(T10_);
	}
	LA8_: ;
	(*dest) = src;
}
static N_INLINE(void, initIntSet_pureZcollectionsZintsets_238)(tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA* Result) {
	initPackedSet_pureZcollectionsZintsets_16(Result);
}
static N_INLINE(NI, slotsNeeded_pureZcollectionsZtables_42)(NI count) {
	NI result;
	result = (NI)0;
	result = nextPowerOfTwo_pureZmath_177((NI)((NI)((NI)(((NI) (count)) * ((NI) 3)) / ((NI) 2)) + ((NI) 4)));
	return result;
}
N_LIB_PRIVATE N_NIMCALL(void, initTable_modulegraphs_9078)(NI initialSize, tyObject_Table__fdKWDDO1P17zvuQPReVgRA* Result) {
	NI correctSizeX60gensym109_;
	unsureAsgnRef((void**)&(*Result).data, NIM_NIL);
	(*Result).counter = 0;
	correctSizeX60gensym109_ = slotsNeeded_pureZcollectionsZtables_42(((NI) (initialSize)));
	(*Result).counter = ((NI) 0);
	unsureAsgnRef((void**) (&(*Result).data), (tySequence__fdmz6VkIf1ewwrssKYqRFg*) newSeq((&NTIkeyvaluepairseq__fdmz6VkIf1ewwrssKYqRFg_), ((NI) (correctSizeX60gensym109_))));
}
static N_INLINE(void, nimGCunrefRC1)(void* p) {
	tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T1_;
	T1_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
	T1_ = usrToCell_system_5262(p);
	decRef_system_5307(T1_);
}
N_LIB_PRIVATE N_NIMCALL(void, initTable_modulegraphs_9106)(NI initialSize, tyObject_Table__e2Ciu0s1q49aVQ7ULXy7l9bQ* Result) {
	NI correctSizeX60gensym111_;
	unsureAsgnRef((void**)&(*Result).data, NIM_NIL);
	(*Result).counter = 0;
	correctSizeX60gensym111_ = slotsNeeded_pureZcollectionsZtables_42(((NI) (initialSize)));
	(*Result).counter = ((NI) 0);
	unsureAsgnRef((void**) (&(*Result).data), (tySequence__kxu4GK0onha2t9bo86mdVAg*) newSeq((&NTIkeyvaluepairseq__kxu4GK0onha2t9bo86mdVAg_), ((NI) (correctSizeX60gensym111_))));
}
N_LIB_PRIVATE N_NIMCALL(void, initTable_modulegraphs_9134)(NI initialSize, tyObject_Table__0Y2brGGKD9bV6GJLXT9aUDgA* Result) {
	NI correctSizeX60gensym113_;
	unsureAsgnRef((void**)&(*Result).data, NIM_NIL);
	(*Result).counter = 0;
	correctSizeX60gensym113_ = slotsNeeded_pureZcollectionsZtables_42(((NI) (initialSize)));
	(*Result).counter = ((NI) 0);
	unsureAsgnRef((void**) (&(*Result).data), (tySequence__23SMqauuRsbDANhthj9bWlA*) newSeq((&NTIkeyvaluepairseq__23SMqauuRsbDANhthj9bWlA_), ((NI) (correctSizeX60gensym113_))));
}
N_LIB_PRIVATE N_NIMCALL(void, initTable_modulegraphs_9154)(NI initialSize, tyObject_Table__NttoEzoiq5CiphZe81oadg* Result) {
	NI correctSizeX60gensym115_;
	unsureAsgnRef((void**)&(*Result).data, NIM_NIL);
	(*Result).counter = 0;
	correctSizeX60gensym115_ = slotsNeeded_pureZcollectionsZtables_42(((NI) (initialSize)));
	(*Result).counter = ((NI) 0);
	unsureAsgnRef((void**) (&(*Result).data), (tySequence__squ9b9bUH4OLHf6cEMrt6hVA*) newSeq((&NTIkeyvaluepairseq__squ9b9bUH4OLHf6cEMrt6hVA_), ((NI) (correctSizeX60gensym115_))));
}
N_LIB_PRIVATE N_NIMCALL(void, initTable_modulegraphs_9176)(NI initialSize, tyObject_Table__nagDFX4QHx0s6Fvma9blmSg* Result) {
	NI correctSizeX60gensym117_;
	unsureAsgnRef((void**)&(*Result).data, NIM_NIL);
	(*Result).counter = 0;
	correctSizeX60gensym117_ = slotsNeeded_pureZcollectionsZtables_42(((NI) (initialSize)));
	(*Result).counter = ((NI) 0);
	unsureAsgnRef((void**) (&(*Result).data), (tySequence__pHNq3oXj9av2sEUdqaqeZjw*) newSeq((&NTIkeyvaluepairseq__pHNq3oXj9av2sEUdqaqeZjw_), ((NI) (correctSizeX60gensym117_))));
}
N_LIB_PRIVATE N_NIMCALL(void, initTable_modulegraphs_9196)(NI initialSize, tyObject_Table__Ue6w4c82v7gc7t2qntTbAw* Result) {
	NI correctSizeX60gensym119_;
	unsureAsgnRef((void**)&(*Result).data, NIM_NIL);
	(*Result).counter = 0;
	correctSizeX60gensym119_ = slotsNeeded_pureZcollectionsZtables_42(((NI) (initialSize)));
	(*Result).counter = ((NI) 0);
	unsureAsgnRef((void**) (&(*Result).data), (tySequence__1U9bG8RcAedEeYkQLZjVFKA*) newSeq((&NTIkeyvaluepairseq__1U9bG8RcAedEeYkQLZjVFKA_), ((NI) (correctSizeX60gensym119_))));
}
N_LIB_PRIVATE N_NIMCALL(void, initTable_modulegraphs_9216)(NI initialSize, tyObject_Table__G1v8c16HePOldLeucwe05Q* Result) {
	NI correctSizeX60gensym121_;
	unsureAsgnRef((void**)&(*Result).data, NIM_NIL);
	(*Result).counter = 0;
	correctSizeX60gensym121_ = slotsNeeded_pureZcollectionsZtables_42(((NI) (initialSize)));
	(*Result).counter = ((NI) 0);
	unsureAsgnRef((void**) (&(*Result).data), (tySequence__fIB1rTQ55aFonoft9a9bmljQ*) newSeq((&NTIkeyvaluepairseq__fIB1rTQ55aFonoft9a9bmljQ_), ((NI) (correctSizeX60gensym121_))));
}
static N_INLINE(void, nimSetMem_systemZmemory_7)(void* a, int v, NI size) {
	void* T1_;
	T1_ = (void*)0;
	T1_ = memset(a, v, ((size_t) (size)));
}
static N_INLINE(void, nimZeroMem)(void* p, NI size) {
	nimSetMem_systemZmemory_7(p, ((int) 0), size);
}
static N_INLINE(tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g, nextSymId_ast_3131)(tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q* x) {
	tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g result;
	nimZeroMem((void*)(&result), sizeof(tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g));
	(*x).symId += ((NI) 1);
	nimZeroMem((void*)(&result), sizeof(tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g));
	result.module = (*x).module;
	result.item = (*x).symId;
	return result;
}
N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*, createMagic_modulegraphs_9008)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* g, tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q* idgen, NimStringDesc* name, tyEnum_TMagic__shZhZOdbVC5nnFvcXQAImg m) {
	tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* result;
	tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* T1_;
	tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g T2_;
	result = (tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*)0;
	T1_ = (tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA*)0;
	T1_ = getIdent_idents_143((*g).cache, name);
	T2_ = nextSymId_ast_3131(idgen);
	result = newSym_ast_3444(((tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw) 12), T1_, T2_, ((tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*) NIM_NIL), unknownLineInfo_lineinfos_280, 0);
	(*result).magic = m;
	(*result).flags = IL64(8796093022208);
	return result;
}
N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*, createMagic_modulegraphs_9014)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* g, NimStringDesc* name, tyEnum_TMagic__shZhZOdbVC5nnFvcXQAImg m) {
	tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* result;
	result = (tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*)0;
	result = createMagic_modulegraphs_9008(g, (*g).idgen, name, m);
	return result;
}
N_LIB_PRIVATE N_NIMCALL(void, initOperators_modulegraphs_9071)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* g, tyObject_Operators__EbMP71azE1HSvYAQoCH9cXA* Result) {
	unsureAsgnRef((void**)&(*Result).opNot, NIM_NIL);
	unsureAsgnRef((void**)&(*Result).opContains, NIM_NIL);
	unsureAsgnRef((void**)&(*Result).opLe, NIM_NIL);
	unsureAsgnRef((void**)&(*Result).opLt, NIM_NIL);
	unsureAsgnRef((void**)&(*Result).opAnd, NIM_NIL);
	unsureAsgnRef((void**)&(*Result).opOr, NIM_NIL);
	unsureAsgnRef((void**)&(*Result).opIsNil, NIM_NIL);
	unsureAsgnRef((void**)&(*Result).opEq, NIM_NIL);
	unsureAsgnRef((void**)&(*Result).opAdd, NIM_NIL);
	unsureAsgnRef((void**)&(*Result).opSub, NIM_NIL);
	unsureAsgnRef((void**)&(*Result).opMul, NIM_NIL);
	unsureAsgnRef((void**)&(*Result).opDiv, NIM_NIL);
	unsureAsgnRef((void**)&(*Result).opLen, NIM_NIL);
	unsureAsgnRef((void**) (&(*Result).opLe), createMagic_modulegraphs_9014(g, ((NimStringDesc*) &TM__vJDjRhiQWnfbAi9csscWSug_41), ((tyEnum_TMagic__shZhZOdbVC5nnFvcXQAImg) 71)));
	unsureAsgnRef((void**) (&(*Result).opLt), createMagic_modulegraphs_9014(g, ((NimStringDesc*) &TM__vJDjRhiQWnfbAi9csscWSug_42), ((tyEnum_TMagic__shZhZOdbVC5nnFvcXQAImg) 72)));
	unsureAsgnRef((void**) (&(*Result).opAnd), createMagic_modulegraphs_9014(g, ((NimStringDesc*) &TM__vJDjRhiQWnfbAi9csscWSug_43), ((tyEnum_TMagic__shZhZOdbVC5nnFvcXQAImg) 109)));
	unsureAsgnRef((void**) (&(*Result).opOr), createMagic_modulegraphs_9014(g, ((NimStringDesc*) &TM__vJDjRhiQWnfbAi9csscWSug_44), ((tyEnum_TMagic__shZhZOdbVC5nnFvcXQAImg) 110)));
	unsureAsgnRef((void**) (&(*Result).opIsNil), createMagic_modulegraphs_9014(g, ((NimStringDesc*) &TM__vJDjRhiQWnfbAi9csscWSug_45), ((tyEnum_TMagic__shZhZOdbVC5nnFvcXQAImg) 143)));
	unsureAsgnRef((void**) (&(*Result).opEq), createMagic_modulegraphs_9014(g, ((NimStringDesc*) &TM__vJDjRhiQWnfbAi9csscWSug_46), ((tyEnum_TMagic__shZhZOdbVC5nnFvcXQAImg) 70)));
	unsureAsgnRef((void**) (&(*Result).opAdd), createMagic_modulegraphs_9014(g, ((NimStringDesc*) &TM__vJDjRhiQWnfbAi9csscWSug_47), ((tyEnum_TMagic__shZhZOdbVC5nnFvcXQAImg) 46)));
	unsureAsgnRef((void**) (&(*Result).opSub), createMagic_modulegraphs_9014(g, ((NimStringDesc*) &TM__vJDjRhiQWnfbAi9csscWSug_48), ((tyEnum_TMagic__shZhZOdbVC5nnFvcXQAImg) 47)));
	unsureAsgnRef((void**) (&(*Result).opMul), createMagic_modulegraphs_9014(g, ((NimStringDesc*) &TM__vJDjRhiQWnfbAi9csscWSug_49), ((tyEnum_TMagic__shZhZOdbVC5nnFvcXQAImg) 48)));
	unsureAsgnRef((void**) (&(*Result).opDiv), createMagic_modulegraphs_9014(g, ((NimStringDesc*) &TM__vJDjRhiQWnfbAi9csscWSug_50), ((tyEnum_TMagic__shZhZOdbVC5nnFvcXQAImg) 49)));
	unsureAsgnRef((void**) (&(*Result).opLen), createMagic_modulegraphs_9014(g, ((NimStringDesc*) &TM__vJDjRhiQWnfbAi9csscWSug_51), ((tyEnum_TMagic__shZhZOdbVC5nnFvcXQAImg) 39)));
	unsureAsgnRef((void**) (&(*Result).opNot), createMagic_modulegraphs_9014(g, ((NimStringDesc*) &TM__vJDjRhiQWnfbAi9csscWSug_52), ((tyEnum_TMagic__shZhZOdbVC5nnFvcXQAImg) 96)));
	unsureAsgnRef((void**) (&(*Result).opContains), createMagic_modulegraphs_9014(g, ((NimStringDesc*) &TM__vJDjRhiQWnfbAi9csscWSug_53), ((tyEnum_TMagic__shZhZOdbVC5nnFvcXQAImg) 134)));
}
N_LIB_PRIVATE N_NIMCALL(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ*, newModuleGraph_modulegraphs_9074)(tyObject_IdentCachecolonObjectType___TzLHS09bRH9a0TYLs39cqcNaw* cache, tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config) {
	tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* result;
	tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* T1_;
	tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q* T2_;
	result = (tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ*)0;
	T1_ = (tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ*)0;
	T1_ = (tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ*) newObj((&NTImodulegraph__KfdHSsl8vyUCSI9b3inBcww_), sizeof(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ));
	result = T1_;
	T2_ = (tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q*)0;
	T2_ = (tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q*) newObj((&NTIidgenerator__9c0n61DB7aLyPcUMi5meUHQ_), sizeof(tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q));
	(*T2_).module = ((NI32) -1);
	(*T2_).symId = ((NI32) 0);
	(*T2_).typeId_0 = ((NI32) 0);
	asgnRef((void**) (&(*result).idgen), T2_);
	initStrTable_ast_4087((&(*result).packageSyms));
	initIntSet_pureZcollectionsZintsets_238((&(*result).deps));
	initTable_modulegraphs_9078(((NI) 32), (&(*result).importDeps));
	if ((*result).ifaces) { nimGCunrefRC1((*result).ifaces); (*result).ifaces = NIM_NIL; }
	if ((*result).importStack) { nimGCunrefRC1((*result).importStack); (*result).importStack = NIM_NIL; }
	initTable_modulegraphs_9106(((NI) 32), (&(*result).inclToMod));
	asgnRef((void**) (&(*result).config), config);
	asgnRef((void**) (&(*result).cache), cache);
	if ((*result).owners) { nimGCunrefRC1((*result).owners); (*result).owners = NIM_NIL; }
	if ((*result).methods) { nimGCunrefRC1((*result).methods); (*result).methods = NIM_NIL; }
	initStrTable_ast_4087((&(*result).compilerprocs));
	initStrTable_ast_4087((&(*result).exposed));
	initStrTable_ast_4087((&(*result).packageTypes));
	asgnRef((void**) (&(*result).emptyNode), newNode_ast_3331(((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 1)));
	initTable_modulegraphs_9134(((NI) 32), (&(*result).cacheSeqs));
	initTable_modulegraphs_9154(((NI) 32), (&(*result).cacheCounters));
	initTable_modulegraphs_9176(((NI) 32), (&(*result).cacheTables));
	initTable_modulegraphs_9196(((NI) 32), (&(*result).canonTypes));
	initTable_modulegraphs_9216(((NI) 32), (&(*result).symBodyHashes));
	initOperators_modulegraphs_9071(result, (&(*result).operators));
	initTable_lineinfos_323(((NI) 32), (&(*result).emittedTypeInfo));
	return result;
}
static N_INLINE(NI, dependsOn_modulegraphs_9441)(NI a, NI b) {
	NI result;
	result = (NI)0;
	result = (NI)((NI)((NU32)(a) << (NU32)(((NI) 15))) + b);
	return result;
}
N_LIB_PRIVATE N_NIMCALL(void, addDep_modulegraphs_9449)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* g, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* m, NI32 dep) {
	{
		NI T5_;
		if (!(*g).suggestMode) goto LA3_;
		T5_ = (NI)0;
		T5_ = dependsOn_modulegraphs_9441((*m).position, ((NI) (dep)));
		incl_pureZcollectionsZintsets_55((&(*g).deps), T5_);
	}
	LA3_: ;
}
static N_INLINE(NU64, hiXorLoFallback64_pureZhashes_35)(NU64 a, NU64 b) {
	NU64 result;
	NU64 aH;
	NU64 aL;
	NU64 bH;
	NU64 bL;
	NU64 rHH;
	NU64 rHL;
	NU64 rLH;
	NU64 rLL;
	NU64 t;
	NU64 c;
	NU64 lo;
	NU64 T6_;
	NU64 hi;
{	result = (NU64)0;
	aH = (NU64)((NU64)(a) >> (NU64)(((NI) 32)));
	aL = (NU64)(a & 4294967295ULL);
	bH = (NU64)((NU64)(b) >> (NU64)(((NI) 32)));
	bL = (NU64)(b & 4294967295ULL);
	rHH = (NU64)((NU64)(aH) * (NU64)(bH));
	rHL = (NU64)((NU64)(aH) * (NU64)(bL));
	rLH = (NU64)((NU64)(aL) * (NU64)(bH));
	rLL = (NU64)((NU64)(aL) * (NU64)(bL));
	t = (NU64)((NU64)(rLL) + (NU64)((NU64)((NU64)(rHL) << (NU64)(((NI) 32)))));
	{
		if (!((NU64)(t) < (NU64)(rLL))) goto LA3_;
		c = 1ULL;
	}
	goto LA1_;
	LA3_: ;
	{
		c = 0ULL;
	}
	LA1_: ;
	lo = (NU64)((NU64)(t) + (NU64)((NU64)((NU64)(rLH) << (NU64)(((NI) 32)))));
	T6_ = (NU64)0;
	{
		if (!((NU64)(lo) < (NU64)(t))) goto LA9_;
		T6_ = 1ULL;
	}
	goto LA7_;
	LA9_: ;
	{
		T6_ = 0ULL;
	}
	LA7_: ;
	c += T6_;
	hi = (NU64)((NU64)((NU64)((NU64)((NU64)((NU64)(rHH) + (NU64)((NU64)((NU64)(rHL) >> (NU64)(((NI) 32)))))) + (NU64)((NU64)((NU64)(rLH) >> (NU64)(((NI) 32)))))) + (NU64)(c));
	result = (NU64)(hi ^ lo);
	goto BeforeRet_;
	}BeforeRet_: ;
	return result;
}
static N_INLINE(NU64, hiXorLo_pureZhashes_79)(NU64 a, NU64 b) {
	NU64 result;
	result = (NU64)0;
	result = hiXorLoFallback64_pureZhashes_35(a, b);
	return result;
}
static N_INLINE(NI, hashWangYi1_pureZhashes_136)(NU64 x) {
	NI result;
	NU64 T1_;
	NU64 T2_;
	result = (NI)0;
	T1_ = (NU64)0;
	T1_ = hiXorLo_pureZhashes_79(11562461410679940143ULL, (NU64)(x ^ 16646288086500911323ULL));
	T2_ = (NU64)0;
	T2_ = hiXorLo_pureZhashes_79(T1_, 16952864883938283885ULL);
	result = ((NI) (T2_));
	return result;
}
static N_INLINE(NI, hash_ast_779)(NI32 x) {
	NI result;
	result = (NI)0;
	result = hashWangYi1_pureZhashes_136(((NU64) (x)));
	return result;
}
static N_INLINE(NIM_BOOL, isFilled_pureZcollectionsZtables_31)(NI hcode) {
	NIM_BOOL result;
	result = (NIM_BOOL)0;
	result = !((hcode == ((NI) 0)));
	return result;
}
static N_INLINE(NI, nextTry_pureZcollectionsZtables_34)(NI h, NI maxHash) {
	NI result;
	result = (NI)0;
	result = (NI)((NI)(h + ((NI) 1)) & maxHash);
	return result;
}
static N_INLINE(NI, rawGet_modulegraphs_9564)(tyObject_Table__e2Ciu0s1q49aVQ7ULXy7l9bQ t, NI32 key, NI* hc) {
	NI result;
	NI h;
	NI T10_;
{	result = (NI)0;
	(*hc) = hash_ast_779(key);
	{
		if (!((*hc) == ((NI) 0))) goto LA3_;
		(*hc) = ((NI) 314159265);
	}
	LA3_: ;
	{
		NI T7_;
		T7_ = (t.data ? t.data->Sup.len : 0);
		if (!(T7_ == ((NI) 0))) goto LA8_;
		result = ((NI) -1);
		goto BeforeRet_;
	}
	LA8_: ;
	T10_ = ((t.data ? t.data->Sup.len : 0)-1);
	h = (NI)((*hc) & T10_);
	{
		while (1) {
			NIM_BOOL T13_;
			NI T20_;
			T13_ = (NIM_BOOL)0;
			T13_ = isFilled_pureZcollectionsZtables_31(t.data->data[h].Field0);
			if (!T13_) goto LA12;
			{
				NIM_BOOL T16_;
				T16_ = (NIM_BOOL)0;
				T16_ = (t.data->data[h].Field0 == (*hc));
				if (!(T16_)) goto LA17_;
				T16_ = (t.data->data[h].Field1 == key);
				LA17_: ;
				if (!T16_) goto LA18_;
				result = h;
				goto BeforeRet_;
			}
			LA18_: ;
			T20_ = ((t.data ? t.data->Sup.len : 0)-1);
			h = nextTry_pureZcollectionsZtables_34(h, T20_);
		} LA12: ;
	}
	result = (NI)(((NI) -1) - h);
	}BeforeRet_: ;
	return result;
}
static N_INLINE(NIM_BOOL, mustRehash_modulegraphs_9871)(tyObject_Table__e2Ciu0s1q49aVQ7ULXy7l9bQ t) {
	NIM_BOOL result;
	NIM_BOOL T1_;
	NI T2_;
	NI T4_;
	result = (NIM_BOOL)0;
	T1_ = (NIM_BOOL)0;
	T2_ = (t.data ? t.data->Sup.len : 0);
	T1_ = ((NI)(T2_ * ((NI) 2)) < (NI)(t.counter * ((NI) 3)));
	if (T1_) goto LA3_;
	T4_ = (t.data ? t.data->Sup.len : 0);
	T1_ = ((NI)(T4_ - t.counter) < ((NI) 4));
	LA3_: ;
	result = T1_;
	return result;
}
N_LIB_PRIVATE N_NIMCALL(void, rawInsert_modulegraphs_10372)(tyObject_Table__e2Ciu0s1q49aVQ7ULXy7l9bQ* t, tySequence__kxu4GK0onha2t9bo86mdVAg** data, NI32 key, NI32 val, NI hc, NI h) {
	(*data)->data[h].Field1 = key;
	(*data)->data[h].Field2 = val;
	(*data)->data[h].Field0 = hc;
}
N_LIB_PRIVATE N_NIMCALL(void, enlarge_modulegraphs_10060)(tyObject_Table__e2Ciu0s1q49aVQ7ULXy7l9bQ* t) {
	tySequence__kxu4GK0onha2t9bo86mdVAg* n;
	NI T1_;
	tySequence__kxu4GK0onha2t9bo86mdVAg* T2_;
	n = (tySequence__kxu4GK0onha2t9bo86mdVAg*)0;
	T1_ = ((*t).data ? (*t).data->Sup.len : 0);
	n = (tySequence__kxu4GK0onha2t9bo86mdVAg*) newSeq((&NTIkeyvaluepairseq__kxu4GK0onha2t9bo86mdVAg_), ((NI) ((NI)(T1_ * ((NI) 2)))));
	T2_ = (tySequence__kxu4GK0onha2t9bo86mdVAg*)0;
	T2_ = (*t).data;
	unsureAsgnRef((void**) (&(*t).data), n);
	n = T2_;
	{
		NI i;
		NI colontmp_;
		NI T4_;
		NI res;
		i = (NI)0;
		colontmp_ = (NI)0;
		T4_ = ((n ? n->Sup.len : 0)-1);
		colontmp_ = T4_;
		res = ((NI) 0);
		{
			while (1) {
				NI eh;
				if (!(res <= colontmp_)) goto LA6;
				i = res;
				eh = n->data[i].Field0;
				{
					NIM_BOOL T9_;
					NI j;
					NI T12_;
					NI32 T17_;
					NI32 T18_;
					T9_ = (NIM_BOOL)0;
					T9_ = isFilled_pureZcollectionsZtables_31(eh);
					if (!T9_) goto LA10_;
					T12_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
					j = (NI)(eh & T12_);
					{
						while (1) {
							NIM_BOOL T15_;
							NI T16_;
							T15_ = (NIM_BOOL)0;
							T15_ = isFilled_pureZcollectionsZtables_31((*t).data->data[j].Field0);
							if (!T15_) goto LA14;
							T16_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
							j = nextTry_pureZcollectionsZtables_34(j, T16_);
						} LA14: ;
					}
					T17_ = (NI32)0;
					T17_ = n->data[i].Field1;
					n->data[i].Field1 = 0;
					T18_ = (NI32)0;
					T18_ = n->data[i].Field2;
					n->data[i].Field2 = 0;
					rawInsert_modulegraphs_10372(t, (&(*t).data), T17_, T18_, eh, j);
				}
				LA10_: ;
				res += ((NI) 1);
			} LA6: ;
		}
	}
}
static N_INLINE(NI, rawGetKnownHC_modulegraphs_10541)(tyObject_Table__e2Ciu0s1q49aVQ7ULXy7l9bQ t, NI32 key, NI hc) {
	NI result;
	NI h;
	NI T6_;
{	result = (NI)0;
	{
		NI T3_;
		T3_ = (t.data ? t.data->Sup.len : 0);
		if (!(T3_ == ((NI) 0))) goto LA4_;
		result = ((NI) -1);
		goto BeforeRet_;
	}
	LA4_: ;
	T6_ = ((t.data ? t.data->Sup.len : 0)-1);
	h = (NI)(hc & T6_);
	{
		while (1) {
			NIM_BOOL T9_;
			NI T16_;
			T9_ = (NIM_BOOL)0;
			T9_ = isFilled_pureZcollectionsZtables_31(t.data->data[h].Field0);
			if (!T9_) goto LA8;
			{
				NIM_BOOL T12_;
				T12_ = (NIM_BOOL)0;
				T12_ = (t.data->data[h].Field0 == hc);
				if (!(T12_)) goto LA13_;
				T12_ = (t.data->data[h].Field1 == key);
				LA13_: ;
				if (!T12_) goto LA14_;
				result = h;
				goto BeforeRet_;
			}
			LA14_: ;
			T16_ = ((t.data ? t.data->Sup.len : 0)-1);
			h = nextTry_pureZcollectionsZtables_34(h, T16_);
		} LA8: ;
	}
	result = (NI)(((NI) -1) - h);
	}BeforeRet_: ;
	return result;
}
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKeyOrPut_modulegraphs_9490)(tyObject_Table__e2Ciu0s1q49aVQ7ULXy7l9bQ* t, NI32 key, NI32 val) {
	NIM_BOOL result;
	NI hc;
	NI index;
	result = (NIM_BOOL)0;
	{
		NI T3_;
		NI correctSizeX60gensym137_;
		T3_ = ((*t).data ? (*t).data->Sup.len : 0);
		if (!(T3_ == ((NI) 0))) goto LA4_;
		correctSizeX60gensym137_ = slotsNeeded_pureZcollectionsZtables_42(((NI) 32));
		(*t).counter = ((NI) 0);
		unsureAsgnRef((void**) (&(*t).data), (tySequence__kxu4GK0onha2t9bo86mdVAg*) newSeq((&NTIkeyvaluepairseq__kxu4GK0onha2t9bo86mdVAg_), ((NI) (correctSizeX60gensym137_))));
	}
	LA4_: ;
	hc = (NI)0;
	index = rawGet_modulegraphs_9564((*t), key, (&hc));
	{
		if (!(index < ((NI) 0))) goto LA8_;
		result = NIM_FALSE;
		{
			NI T12_;
			NI correctSizeX60gensym142_;
			T12_ = ((*t).data ? (*t).data->Sup.len : 0);
			if (!(T12_ == ((NI) 0))) goto LA13_;
			correctSizeX60gensym142_ = slotsNeeded_pureZcollectionsZtables_42(((NI) 32));
			(*t).counter = ((NI) 0);
			unsureAsgnRef((void**) (&(*t).data), (tySequence__kxu4GK0onha2t9bo86mdVAg*) newSeq((&NTIkeyvaluepairseq__kxu4GK0onha2t9bo86mdVAg_), ((NI) (correctSizeX60gensym142_))));
		}
		LA13_: ;
		{
			NIM_BOOL T17_;
			T17_ = (NIM_BOOL)0;
			T17_ = mustRehash_modulegraphs_9871((*t));
			if (!T17_) goto LA18_;
			enlarge_modulegraphs_10060(t);
			index = rawGetKnownHC_modulegraphs_10541((*t), key, hc);
		}
		LA18_: ;
		index = (NI)(((NI) -1) - index);
		rawInsert_modulegraphs_10372(t, (&(*t).data), key, val, hc, index);
		(*t).counter += ((NI) 1);
	}
	goto LA6_;
	LA8_: ;
	{
		result = NIM_TRUE;
	}
	LA6_: ;
	return result;
}
N_LIB_PRIVATE N_NIMCALL(void, addIncludeDep_modulegraphs_9460)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* g, NI32 module, NI32 includeFile) {
	NIM_BOOL T1_;
	T1_ = (NIM_BOOL)0;
	T1_ = hasKeyOrPut_modulegraphs_9490((&(*g).inclToMod), includeFile, module);
	(void)(T1_);
}
static N_INLINE(NIM_BOOL, isCachedModule_modulegraphs_2697)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* g, NI module) {
	NIM_BOOL result;
	NIM_BOOL T1_;
	NI T2_;
	result = (NIM_BOOL)0;
	T1_ = (NIM_BOOL)0;
	T2_ = ((*g).packed_0 ? (*g).packed_0->Sup.len : 0);
	T1_ = (module < T2_);
	if (!(T1_)) goto LA3_;
	T1_ = ((*g).packed_0->data[module].status == ((tyEnum_ModuleStatus__MgSLMPwZ4GVYYz7Kn9bmm6Q) 3));
	LA3_: ;
	result = T1_;
	return result;
}
N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*, getModule_modulegraphs_9370)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* g, NI32 fileIdx) {
	tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* result;
	result = (tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*)0;
	{
		if (!(((NI32) 0) <= fileIdx)) goto LA3_;
		{
			NIM_BOOL T7_;
			T7_ = (NIM_BOOL)0;
			T7_ = isCachedModule_modulegraphs_2697(g, ((NI) (fileIdx)));
			if (!T7_) goto LA8_;
			result = (*g).packed_0->data[fileIdx].module;
		}
		goto LA5_;
		LA8_: ;
		{
			NI T11_;
			T11_ = ((*g).ifaces ? (*g).ifaces->Sup.len : 0);
			if (!(((NI) (fileIdx)) < T11_)) goto LA12_;
			result = (*g).ifaces->data[fileIdx].module;
		}
		goto LA5_;
		LA12_: ;
		LA5_: ;
	}
	LA3_: ;
	return result;
}
N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*, moduleFromRodFile_modulegraphs_11262)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* g, NI32 fileIdx, tySequence__48JTohSgTy339bRxHzUD8KA** cachedModules) {
	tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* result;
	result = (tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*)0;
	{
		if (!((28 &((NU8)1<<((NU)((*(*g).config).symbolFiles)&7U)))!=0)) goto LA3_;
		result = moduleFromRodFile_icZic_8334((&(*g).packed_0), (*g).config, (*g).cache, fileIdx, cachedModules);
	}
	LA3_: ;
	return result;
}
static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size) {
	void* T1_;
	T1_ = (void*)0;
	T1_ = memcpy(dest, source, ((size_t) (size)));
}
static N_INLINE(void, copyMem_system_1727)(void* dest, void* source, NI size) {
	nimCopyMem(dest, source, size);
}
static N_INLINE(void, appendString)(NimStringDesc* dest, NimStringDesc* src) {
	{
		if (!!((src == ((NimStringDesc*) NIM_NIL)))) goto LA3_;
		copyMem_system_1727(((void*) ((&(*dest).data[(*dest).Sup.len]))), ((void*) ((*src).data)), ((NI) ((NI)((*src).Sup.len + ((NI) 1)))));
		(*dest).Sup.len += (*src).Sup.len;
	}
	LA3_: ;
}
static N_INLINE(void, addInt_stdZprivateZdigitsutils_189)(NimStringDesc** result, NI x) {
	addInt_stdZprivateZdigitsutils_167(result, ((NI64) (x)));
}
N_LIB_PRIVATE N_NIMCALL(void, addQuoted_modulegraphs_3437)(NimStringDesc** s, NI32 x) {
	addInt_stdZprivateZdigitsutils_189(s, ((NI) (x)));
}
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dollar__modulegraphs_3417)(tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g x) {
	NimStringDesc* result;
	NI count;
	result = (NimStringDesc*)0;
	result = copyString(((NimStringDesc*) &TM__vJDjRhiQWnfbAi9csscWSug_55));
	count = ((NI) 0);
	{
		if (!(((NI) 0) < count)) goto LA3_;
		result = resizeString(result, 2);
appendString(result, ((NimStringDesc*) &TM__vJDjRhiQWnfbAi9csscWSug_56));
	}
	LA3_: ;
	result = resizeString(result, 6);
appendString(result, ((NimStringDesc*) &TM__vJDjRhiQWnfbAi9csscWSug_57));
	result = resizeString(result, 2);
appendString(result, ((NimStringDesc*) &TM__vJDjRhiQWnfbAi9csscWSug_58));
	count += ((NI) 1);
	addQuoted_modulegraphs_3437((&result), x.module);
	{
		if (!(((NI) 0) < count)) goto LA7_;
		result = resizeString(result, 2);
appendString(result, ((NimStringDesc*) &TM__vJDjRhiQWnfbAi9csscWSug_56));
	}
	LA7_: ;
	result = resizeString(result, 4);
appendString(result, ((NimStringDesc*) &TM__vJDjRhiQWnfbAi9csscWSug_59));
	result = resizeString(result, 2);
appendString(result, ((NimStringDesc*) &TM__vJDjRhiQWnfbAi9csscWSug_58));
	count += ((NI) 1);
	addQuoted_modulegraphs_3437((&result), x.item);
	result = resizeString(result, 1);
appendString(result, ((NimStringDesc*) &TM__vJDjRhiQWnfbAi9csscWSug_60));
	return result;
}
N_LIB_PRIVATE N_NOINLINE(void, raiseKeyError_modulegraphs_3378)(tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g key) {
	tyObject_KeyError__t7nhKLvXTQS9cS8ByJU9bIag* T1_;
	NimStringDesc* T2_;
	NimStringDesc* T3_;
	T1_ = (tyObject_KeyError__t7nhKLvXTQS9cS8ByJU9bIag*)0;
	T1_ = (tyObject_KeyError__t7nhKLvXTQS9cS8ByJU9bIag*) newObj((&NTIrefkeyerror__8SzoIAgLw9ci2v0yafHj9b6Q_), sizeof(tyObject_KeyError__t7nhKLvXTQS9cS8ByJU9bIag));
	(*T1_).Sup.Sup.Sup.Sup.m_type = (&NTIkeyerror__t7nhKLvXTQS9cS8ByJU9bIag_);
	(*T1_).Sup.Sup.Sup.name = "KeyError";
	T2_ = (NimStringDesc*)0;
	T3_ = (NimStringDesc*)0;
	T3_ = dollar__modulegraphs_3417(key);
	T2_ = rawNewString((T3_ ? T3_->Sup.len : 0) + 15);
appendString(T2_, ((NimStringDesc*) &TM__vJDjRhiQWnfbAi9csscWSug_54));
appendString(T2_, T3_);
	asgnRef((void**) (&(*T1_).Sup.Sup.Sup.message), T2_);
	asgnRef((void**) (&(*T1_).Sup.Sup.Sup.parent), ((Exception*) NIM_NIL));
	raiseExceptionEx((Exception*)T1_, "KeyError", "raiseKeyError", "tables.nim", 234);
}
N_LIB_PRIVATE N_NIMCALL(void, initStrTables_modulegraphs_2690)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* g, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* m) {
	initStrTable_ast_4087((&(*g).ifaces->data[(*m).position].interf));
	initStrTable_ast_4087((&(*g).ifaces->data[(*m).position].interfHidden));
}
N_LIB_PRIVATE N_NIMCALL(void, registerModule_modulegraphs_9019)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* g, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* m) {
	tyObject_Iface__uvkV248cZcsEQKaQm7C9aEA T11_;
	NimStringDesc* T12_;
	{
		NI T3_;
		T3_ = ((*g).ifaces ? (*g).ifaces->Sup.len : 0);
		if (!(T3_ <= (*m).position)) goto LA4_;
		asgnRef((void**) (&(*g).ifaces), (tySequence__4mZLwkxT8rbt9bf3wXrXYNQ*) setLengthSeqV2(&((*g).ifaces)->Sup, (&NTIseqLifaceT__4mZLwkxT8rbt9bf3wXrXYNQ_), ((NI) ((NI)((*m).position + ((NI) 1))))));
	}
	LA4_: ;
	{
		NI T8_;
		T8_ = ((*g).packed_0 ? (*g).packed_0->Sup.len : 0);
		if (!(T8_ <= (*m).position)) goto LA9_;
		asgnRef((void**) (&(*g).packed_0), (tySequence__rQHmYk1HzcwNxKBymIFHpA*) setLengthSeqV2(&((*g).packed_0)->Sup, (&NTIpackedmodulegraph__rQHmYk1HzcwNxKBymIFHpA_), ((NI) ((NI)((*m).position + ((NI) 1))))));
	}
	LA9_: ;
	nimZeroMem((void*)(&T11_), sizeof(tyObject_Iface__uvkV248cZcsEQKaQm7C9aEA));
	nimZeroMem((void*)(&T11_), sizeof(tyObject_Iface__uvkV248cZcsEQKaQm7C9aEA));
	T11_.module = m;
	T11_.converters = NIM_NIL;
	T11_.patterns = NIM_NIL;
	T12_ = (NimStringDesc*)0;
	T12_ = uniqueModuleName_msgs_1512((*g).config, ((NI32) ((*m).position)));
	T11_.uniqueName = rope_ropes_109(T12_);
	genericShallowAssign((void*)(&(*g).ifaces->data[(*m).position]), (void*)(&T11_), (&NTIiface__uvkV248cZcsEQKaQm7C9aEA_));
	initStrTables_modulegraphs_2690(g, m);
}
N_LIB_PRIVATE N_NIMCALL(void, onProcessing_modulegraphs_11274)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* graph, NI32 fileIdx, NimStringDesc* moduleStatus, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* fromModule) {
	tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf;
	NIM_BOOL isNimscript;
	conf = (*graph).config;
	isNimscript = isDefined_options_2277(conf, ((NimStringDesc*) &TM__vJDjRhiQWnfbAi9csscWSug_61));
	{
		NIM_BOOL T3_;
		NimStringDesc* path;
		NimStringDesc* indent;
		NI T7_;
		NimStringDesc* fromModule2;
		NimStringDesc* mode;
		tyArray__haiLFy0nBviVTKFGuwztzQ T18_;
		NimStringDesc* T19_;
		T3_ = (NIM_BOOL)0;
		T3_ = !(isNimscript);
		if (T3_) goto LA4_;
		T3_ = (((*conf).cmdlineNotes[(NU)((((tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug) 79)- 16))>>3] &(1U<<((NU)((((tyEnum_TMsgKind__7VIi6mabc7hDxpCmSMYIug) 79)- 16))&7U)))!=0);
		LA4_: ;
		if (!T3_) goto LA5_;
		path = toFilenameOption_msgs_590(conf, fileIdx, (*conf).filenameOption);
		T7_ = ((*graph).importStack ? (*graph).importStack->Sup.len : 0);
		indent = nsuRepeatStr(((NimStringDesc*) &TM__vJDjRhiQWnfbAi9csscWSug_62), ((NI) (T7_)));
		{
			if (!!((fromModule == ((tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*) NIM_NIL)))) goto LA10_;
			fromModule2 = (*(*fromModule).name).s;
		}
		goto LA8_;
		LA10_: ;
		{
			fromModule2 = copyString(((NimStringDesc*) &TM__vJDjRhiQWnfbAi9csscWSug_63));
		}
		LA8_: ;
		{
			if (!isNimscript) goto LA15_;
			mode = copyString(((NimStringDesc*) &TM__vJDjRhiQWnfbAi9csscWSug_64));
		}
		goto LA13_;
		LA15_: ;
		{
			mode = ((NimStringDesc*) NIM_NIL);
		}
		LA13_: ;
		nimZeroMem((void*)T18_, sizeof(tyArray__haiLFy0nBviVTKFGuwztzQ));
		T18_[0] = copyString(mode);
		T18_[1] = copyString(indent);
		T18_[2] = copyString(fromModule2);
		T18_[3] = copyString(moduleStatus);
		T18_[4] = copyString(path);
		T19_ = (NimStringDesc*)0;
		T19_ = nsuFormatOpenArray(((NimStringDesc*) &TM__vJDjRhiQWnfbAi9csscWSug_65), T18_, 5);
		liMessage_msgs_1118(conf, unknownLineInfo_lineinfos_280, ((tyEnum_TMsgKind__29cbg2fC1z5iM1PAI28kR5w) 79), T19_, ((tyEnum_TErrorHandling__q4fXoCN3Xdcm6SS9cUkWkWw) 1), TM__vJDjRhiQWnfbAi9csscWSug_66, NIM_FALSE);
	}
	LA5_: ;
}
N_LIB_PRIVATE N_NIMCALL(void, simulateCachedModule_modulegraphs_2713)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* g, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* moduleSym, tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ* m) {
	simulateLoadedModule_icZic_8471((&(*g).packed_0), (*g).config, (*g).cache, moduleSym, m);
}
N_LIB_PRIVATE N_NIMCALL(void, closeRodFile_modulegraphs_9427)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* g, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* m) {
	{
		NI mint;
		NimStringDesc* T5_;
		NimStringDesc* T6_;
		if (!((12 &((NU8)1<<((NU)((*(*g).config).symbolFiles)&7U)))!=0)) goto LA3_;
		mint = (*m).position;
		T5_ = (NimStringDesc*)0;
		T5_ = toFullPath_msgs_538((*g).config, ((NI32) (mint)));
		T6_ = (NimStringDesc*)0;
		T6_ = toRodFile_options_4249((*g).config, T5_, ((NimStringDesc*) &TM__vJDjRhiQWnfbAi9csscWSug_68));
		saveRodFile_icZic_4379(T6_, (&(*g).encoders->data[mint]), (&(*g).packed_0->data[mint].fromDisk));
		(*g).packed_0->data[mint].status = ((tyEnum_ModuleStatus__MgSLMPwZ4GVYYz7Kn9bmm6Q) 5);
	}
	goto LA1_;
	LA3_: ;
	{
		NI mint_2;
		if (!((*(*g).config).symbolFiles == ((tyEnum_SymbolFilesOption__gBES9bqm1ru9ape8SeMRAFgQ) 4))) goto LA8_;
		mint_2 = (*m).position;
		simulateCachedModule_modulegraphs_2713(g, m, (&(*g).packed_0->data[mint_2].fromDisk));
		(*g).packed_0->data[mint_2].status = ((tyEnum_ModuleStatus__MgSLMPwZ4GVYYz7Kn9bmm6Q) 3);
	}
	goto LA1_;
	LA8_: ;
	LA1_: ;
}
N_LIB_PRIVATE N_NIMCALL(void, registerModuleById_modulegraphs_9068)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* g, NI32 m) {
	registerModule_modulegraphs_9019(g, (*g).packed_0->data[m].module);
}
static N_INLINE(NIM_BOOL, eqeq__ast_772)(tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g a, tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g b) {
	NIM_BOOL result;
	NIM_BOOL T1_;
	result = (NIM_BOOL)0;
	T1_ = (NIM_BOOL)0;
	T1_ = (a.item == b.item);
	if (!(T1_)) goto LA2_;
	T1_ = (a.module == b.module);
	LA2_: ;
	result = T1_;
	return result;
}
static N_INLINE(NI, rawGet_modulegraphs_7269)(tyObject_Table__KUYGGgSxi8wBr0SXET9bi3w t, tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g key, NI* hc) {
	NI result;
	NI h;
	NI T10_;
{	result = (NI)0;
	(*hc) = hash_ast_776(key);
	{
		if (!((*hc) == ((NI) 0))) goto LA3_;
		(*hc) = ((NI) 314159265);
	}
	LA3_: ;
	{
		NI T7_;
		T7_ = (t.data ? t.data->Sup.len : 0);
		if (!(T7_ == ((NI) 0))) goto LA8_;
		result = ((NI) -1);
		goto BeforeRet_;
	}
	LA8_: ;
	T10_ = ((t.data ? t.data->Sup.len : 0)-1);
	h = (NI)((*hc) & T10_);
	{
		while (1) {
			NIM_BOOL T13_;
			NI T20_;
			T13_ = (NIM_BOOL)0;
			T13_ = isFilled_pureZcollectionsZtables_31(t.data->data[h].Field0);
			if (!T13_) goto LA12;
			{
				NIM_BOOL T16_;
				T16_ = (NIM_BOOL)0;
				T16_ = (t.data->data[h].Field0 == (*hc));
				if (!(T16_)) goto LA17_;
				T16_ = eqeq__ast_772(t.data->data[h].Field1, key);
				LA17_: ;
				if (!T16_) goto LA18_;
				result = h;
				goto BeforeRet_;
			}
			LA18_: ;
			T20_ = ((t.data ? t.data->Sup.len : 0)-1);
			h = nextTry_pureZcollectionsZtables_34(h, T20_);
		} LA12: ;
	}
	result = (NI)(((NI) -1) - h);
	}BeforeRet_: ;
	return result;
}
static N_INLINE(NIM_BOOL, mustRehash_modulegraphs_7870)(tyObject_Table__KUYGGgSxi8wBr0SXET9bi3w t) {
	NIM_BOOL result;
	NIM_BOOL T1_;
	NI T2_;
	NI T4_;
	result = (NIM_BOOL)0;
	T1_ = (NIM_BOOL)0;
	T2_ = (t.data ? t.data->Sup.len : 0);
	T1_ = ((NI)(T2_ * ((NI) 2)) < (NI)(t.counter * ((NI) 3)));
	if (T1_) goto LA3_;
	T4_ = (t.data ? t.data->Sup.len : 0);
	T1_ = ((NI)(T4_ - t.counter) < ((NI) 4));
	LA3_: ;
	result = T1_;
	return result;
}
N_LIB_PRIVATE N_NIMCALL(void, rawInsert_modulegraphs_8375)(tyObject_Table__KUYGGgSxi8wBr0SXET9bi3w* t, tySequence__3MPVXAHA08SszBrU4ffqEg** data, tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g key, tySequence__159bHWBGAOOs6U7OZ9cQlO0g* val, NI hc, NI h) {
	(*data)->data[h].Field1 = key;
	genericSeqAssign((&(*data)->data[h].Field2), val, (&NTIseqLLint_lazysymTT__159bHWBGAOOs6U7OZ9cQlO0g_));
	(*data)->data[h].Field0 = hc;
}
N_LIB_PRIVATE N_NIMCALL(void, enlarge_modulegraphs_8059)(tyObject_Table__KUYGGgSxi8wBr0SXET9bi3w* t) {
	tySequence__3MPVXAHA08SszBrU4ffqEg* n;
	NI T1_;
	tySequence__3MPVXAHA08SszBrU4ffqEg* T2_;
	n = (tySequence__3MPVXAHA08SszBrU4ffqEg*)0;
	T1_ = ((*t).data ? (*t).data->Sup.len : 0);
	n = (tySequence__3MPVXAHA08SszBrU4ffqEg*) newSeq((&NTIkeyvaluepairseq__3MPVXAHA08SszBrU4ffqEg_), ((NI) ((NI)(T1_ * ((NI) 2)))));
	T2_ = (tySequence__3MPVXAHA08SszBrU4ffqEg*)0;
	T2_ = (*t).data;
	unsureAsgnRef((void**) (&(*t).data), n);
	n = T2_;
	{
		NI i;
		NI colontmp_;
		NI T4_;
		NI res;
		i = (NI)0;
		colontmp_ = (NI)0;
		T4_ = ((n ? n->Sup.len : 0)-1);
		colontmp_ = T4_;
		res = ((NI) 0);
		{
			while (1) {
				NI eh;
				if (!(res <= colontmp_)) goto LA6;
				i = res;
				eh = n->data[i].Field0;
				{
					NIM_BOOL T9_;
					NI j;
					NI T12_;
					tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g T17_;
					tySequence__159bHWBGAOOs6U7OZ9cQlO0g* T18_;
					T9_ = (NIM_BOOL)0;
					T9_ = isFilled_pureZcollectionsZtables_31(eh);
					if (!T9_) goto LA10_;
					T12_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
					j = (NI)(eh & T12_);
					{
						while (1) {
							NIM_BOOL T15_;
							NI T16_;
							T15_ = (NIM_BOOL)0;
							T15_ = isFilled_pureZcollectionsZtables_31((*t).data->data[j].Field0);
							if (!T15_) goto LA14;
							T16_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
							j = nextTry_pureZcollectionsZtables_34(j, T16_);
						} LA14: ;
					}
					T17_ = n->data[i].Field1;
					nimZeroMem((void*)(&n->data[i].Field1), sizeof(tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g));
					T18_ = (tySequence__159bHWBGAOOs6U7OZ9cQlO0g*)0;
					T18_ = n->data[i].Field2;
					asgnRef((void**) (&n->data[i].Field2), NIM_NIL);
					rawInsert_modulegraphs_8375(t, (&(*t).data), T17_, T18_, eh, j);
				}
				LA10_: ;
				res += ((NI) 1);
			} LA6: ;
		}
	}
}
static N_INLINE(NI, rawGetKnownHC_modulegraphs_8544)(tyObject_Table__KUYGGgSxi8wBr0SXET9bi3w t, tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g key, NI hc) {
	NI result;
	NI h;
	NI T6_;
{	result = (NI)0;
	{
		NI T3_;
		T3_ = (t.data ? t.data->Sup.len : 0);
		if (!(T3_ == ((NI) 0))) goto LA4_;
		result = ((NI) -1);
		goto BeforeRet_;
	}
	LA4_: ;
	T6_ = ((t.data ? t.data->Sup.len : 0)-1);
	h = (NI)(hc & T6_);
	{
		while (1) {
			NIM_BOOL T9_;
			NI T16_;
			T9_ = (NIM_BOOL)0;
			T9_ = isFilled_pureZcollectionsZtables_31(t.data->data[h].Field0);
			if (!T9_) goto LA8;
			{
				NIM_BOOL T12_;
				T12_ = (NIM_BOOL)0;
				T12_ = (t.data->data[h].Field0 == hc);
				if (!(T12_)) goto LA13_;
				T12_ = eqeq__ast_772(t.data->data[h].Field1, key);
				LA13_: ;
				if (!T12_) goto LA14_;
				result = h;
				goto BeforeRet_;
			}
			LA14_: ;
			T16_ = ((t.data ? t.data->Sup.len : 0)-1);
			h = nextTry_pureZcollectionsZtables_34(h, T16_);
		} LA8: ;
	}
	result = (NI)(((NI) -1) - h);
	}BeforeRet_: ;
	return result;
}
N_LIB_PRIVATE N_NIMCALL(tySequence__159bHWBGAOOs6U7OZ9cQlO0g**, mgetOrPut_modulegraphs_7725)(tyObject_Table__KUYGGgSxi8wBr0SXET9bi3w* t, tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g key, tySequence__159bHWBGAOOs6U7OZ9cQlO0g* val) {
	tySequence__159bHWBGAOOs6U7OZ9cQlO0g** result;
	NI hc;
	NI index;
	result = (tySequence__159bHWBGAOOs6U7OZ9cQlO0g**)0;
	{
		NI T3_;
		NI correctSizeX60gensym85_;
		T3_ = ((*t).data ? (*t).data->Sup.len : 0);
		if (!(T3_ == ((NI) 0))) goto LA4_;
		correctSizeX60gensym85_ = slotsNeeded_pureZcollectionsZtables_42(((NI) 32));
		(*t).counter = ((NI) 0);
		unsureAsgnRef((void**) (&(*t).data), (tySequence__3MPVXAHA08SszBrU4ffqEg*) newSeq((&NTIkeyvaluepairseq__3MPVXAHA08SszBrU4ffqEg_), ((NI) (correctSizeX60gensym85_))));
	}
	LA4_: ;
	hc = (NI)0;
	index = rawGet_modulegraphs_7269((*t), key, (&hc));
	{
		if (!(index < ((NI) 0))) goto LA8_;
		{
			NI T12_;
			NI correctSizeX60gensym88_;
			T12_ = ((*t).data ? (*t).data->Sup.len : 0);
			if (!(T12_ == ((NI) 0))) goto LA13_;
			correctSizeX60gensym88_ = slotsNeeded_pureZcollectionsZtables_42(((NI) 32));
			(*t).counter = ((NI) 0);
			unsureAsgnRef((void**) (&(*t).data), (tySequence__3MPVXAHA08SszBrU4ffqEg*) newSeq((&NTIkeyvaluepairseq__3MPVXAHA08SszBrU4ffqEg_), ((NI) (correctSizeX60gensym88_))));
		}
		LA13_: ;
		{
			NIM_BOOL T17_;
			T17_ = (NIM_BOOL)0;
			T17_ = mustRehash_modulegraphs_7870((*t));
			if (!T17_) goto LA18_;
			enlarge_modulegraphs_8059(t);
			index = rawGetKnownHC_modulegraphs_8544((*t), key, hc);
		}
		LA18_: ;
		index = (NI)(((NI) -1) - index);
		rawInsert_modulegraphs_8375(t, (&(*t).data), key, val, hc, index);
		(*t).counter += ((NI) 1);
	}
	LA8_: ;
	result = (&(*t).data->data[index].Field2);
	return result;
}
static N_INLINE(NI, rawGet_modulegraphs_5712)(tyObject_Table__KcymdZjUsmGSK8BxmvoJgw t, tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g key, NI* hc) {
	NI result;
	NI h;
	NI T10_;
{	result = (NI)0;
	(*hc) = hash_ast_776(key);
	{
		if (!((*hc) == ((NI) 0))) goto LA3_;
		(*hc) = ((NI) 314159265);
	}
	LA3_: ;
	{
		NI T7_;
		T7_ = (t.data ? t.data->Sup.len : 0);
		if (!(T7_ == ((NI) 0))) goto LA8_;
		result = ((NI) -1);
		goto BeforeRet_;
	}
	LA8_: ;
	T10_ = ((t.data ? t.data->Sup.len : 0)-1);
	h = (NI)((*hc) & T10_);
	{
		while (1) {
			NIM_BOOL T13_;
			NI T20_;
			T13_ = (NIM_BOOL)0;
			T13_ = isFilled_pureZcollectionsZtables_31(t.data->data[h].Field0);
			if (!T13_) goto LA12;
			{
				NIM_BOOL T16_;
				T16_ = (NIM_BOOL)0;
				T16_ = (t.data->data[h].Field0 == (*hc));
				if (!(T16_)) goto LA17_;
				T16_ = eqeq__ast_772(t.data->data[h].Field1, key);
				LA17_: ;
				if (!T16_) goto LA18_;
				result = h;
				goto BeforeRet_;
			}
			LA18_: ;
			T20_ = ((t.data ? t.data->Sup.len : 0)-1);
			h = nextTry_pureZcollectionsZtables_34(h, T20_);
		} LA12: ;
	}
	result = (NI)(((NI) -1) - h);
	}BeforeRet_: ;
	return result;
}
static N_INLINE(NIM_BOOL, mustRehash_modulegraphs_6276)(tyObject_Table__KcymdZjUsmGSK8BxmvoJgw t) {
	NIM_BOOL result;
	NIM_BOOL T1_;
	NI T2_;
	NI T4_;
	result = (NIM_BOOL)0;
	T1_ = (NIM_BOOL)0;
	T2_ = (t.data ? t.data->Sup.len : 0);
	T1_ = ((NI)(T2_ * ((NI) 2)) < (NI)(t.counter * ((NI) 3)));
	if (T1_) goto LA3_;
	T4_ = (t.data ? t.data->Sup.len : 0);
	T1_ = ((NI)(T4_ - t.counter) < ((NI) 4));
	LA3_: ;
	result = T1_;
	return result;
}
N_LIB_PRIVATE N_NIMCALL(void, rawInsert_modulegraphs_6781)(tyObject_Table__KcymdZjUsmGSK8BxmvoJgw* t, tySequence__YCf5zJHm4JI06qpmKwPUWg** data, tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g key, tyObject_LazySym__rhF4Xi6CELPmWy539c1l6fA val, NI hc, NI h) {
	(*data)->data[h].Field1 = key;
	(*data)->data[h].Field2.id = val.id;
	asgnRef((void**) (&(*data)->data[h].Field2.sym), val.sym);
	(*data)->data[h].Field0 = hc;
}
N_LIB_PRIVATE N_NIMCALL(void, enlarge_modulegraphs_6465)(tyObject_Table__KcymdZjUsmGSK8BxmvoJgw* t) {
	tySequence__YCf5zJHm4JI06qpmKwPUWg* n;
	NI T1_;
	tySequence__YCf5zJHm4JI06qpmKwPUWg* T2_;
	n = (tySequence__YCf5zJHm4JI06qpmKwPUWg*)0;
	T1_ = ((*t).data ? (*t).data->Sup.len : 0);
	n = (tySequence__YCf5zJHm4JI06qpmKwPUWg*) newSeq((&NTIkeyvaluepairseq__YCf5zJHm4JI06qpmKwPUWg_), ((NI) ((NI)(T1_ * ((NI) 2)))));
	T2_ = (tySequence__YCf5zJHm4JI06qpmKwPUWg*)0;
	T2_ = (*t).data;
	unsureAsgnRef((void**) (&(*t).data), n);
	n = T2_;
	{
		NI i;
		NI colontmp_;
		NI T4_;
		NI res;
		i = (NI)0;
		colontmp_ = (NI)0;
		T4_ = ((n ? n->Sup.len : 0)-1);
		colontmp_ = T4_;
		res = ((NI) 0);
		{
			while (1) {
				NI eh;
				if (!(res <= colontmp_)) goto LA6;
				i = res;
				eh = n->data[i].Field0;
				{
					NIM_BOOL T9_;
					NI j;
					NI T12_;
					tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g T17_;
					tyObject_LazySym__rhF4Xi6CELPmWy539c1l6fA T18_;
					T9_ = (NIM_BOOL)0;
					T9_ = isFilled_pureZcollectionsZtables_31(eh);
					if (!T9_) goto LA10_;
					T12_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
					j = (NI)(eh & T12_);
					{
						while (1) {
							NIM_BOOL T15_;
							NI T16_;
							T15_ = (NIM_BOOL)0;
							T15_ = isFilled_pureZcollectionsZtables_31((*t).data->data[j].Field0);
							if (!T15_) goto LA14;
							T16_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
							j = nextTry_pureZcollectionsZtables_34(j, T16_);
						} LA14: ;
					}
					T17_ = n->data[i].Field1;
					nimZeroMem((void*)(&n->data[i].Field1), sizeof(tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g));
					nimZeroMem((void*)(&T18_), sizeof(tyObject_LazySym__rhF4Xi6CELPmWy539c1l6fA));
					T18_.id = n->data[i].Field2.id;
					T18_.sym = n->data[i].Field2.sym;
					n->data[i].Field2.id.module = 0;
					n->data[i].Field2.id.packed_0.module = 0;
					n->data[i].Field2.id.packed_0.item = 0;
					unsureAsgnRef((void**)&n->data[i].Field2.sym, NIM_NIL);
					rawInsert_modulegraphs_6781(t, (&(*t).data), T17_, T18_, eh, j);
				}
				LA10_: ;
				res += ((NI) 1);
			} LA6: ;
		}
	}
}
static N_INLINE(NI, rawGetKnownHC_modulegraphs_6950)(tyObject_Table__KcymdZjUsmGSK8BxmvoJgw t, tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g key, NI hc) {
	NI result;
	NI h;
	NI T6_;
{	result = (NI)0;
	{
		NI T3_;
		T3_ = (t.data ? t.data->Sup.len : 0);
		if (!(T3_ == ((NI) 0))) goto LA4_;
		result = ((NI) -1);
		goto BeforeRet_;
	}
	LA4_: ;
	T6_ = ((t.data ? t.data->Sup.len : 0)-1);
	h = (NI)(hc & T6_);
	{
		while (1) {
			NIM_BOOL T9_;
			NI T16_;
			T9_ = (NIM_BOOL)0;
			T9_ = isFilled_pureZcollectionsZtables_31(t.data->data[h].Field0);
			if (!T9_) goto LA8;
			{
				NIM_BOOL T12_;
				T12_ = (NIM_BOOL)0;
				T12_ = (t.data->data[h].Field0 == hc);
				if (!(T12_)) goto LA13_;
				T12_ = eqeq__ast_772(t.data->data[h].Field1, key);
				LA13_: ;
				if (!T12_) goto LA14_;
				result = h;
				goto BeforeRet_;
			}
			LA14_: ;
			T16_ = ((t.data ? t.data->Sup.len : 0)-1);
			h = nextTry_pureZcollectionsZtables_34(h, T16_);
		} LA8: ;
	}
	result = (NI)(((NI) -1) - h);
	}BeforeRet_: ;
	return result;
}
N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq__modulegraphs_6079)(tyObject_Table__KcymdZjUsmGSK8BxmvoJgw* t, tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g key, tyObject_LazySym__rhF4Xi6CELPmWy539c1l6fA val) {
	NI hc;
	NI index;
	{
		NI T3_;
		NI correctSizeX60gensym69_;
		T3_ = ((*t).data ? (*t).data->Sup.len : 0);
		if (!(T3_ == ((NI) 0))) goto LA4_;
		correctSizeX60gensym69_ = slotsNeeded_pureZcollectionsZtables_42(((NI) 32));
		(*t).counter = ((NI) 0);
		unsureAsgnRef((void**) (&(*t).data), (tySequence__YCf5zJHm4JI06qpmKwPUWg*) newSeq((&NTIkeyvaluepairseq__YCf5zJHm4JI06qpmKwPUWg_), ((NI) (correctSizeX60gensym69_))));
	}
	LA4_: ;
	hc = (NI)0;
	index = rawGet_modulegraphs_5712((*t), key, (&hc));
	{
		if (!(((NI) 0) <= index)) goto LA8_;
		(*t).data->data[index].Field2.id = val.id;
		asgnRef((void**) (&(*t).data->data[index].Field2.sym), val.sym);
	}
	goto LA6_;
	LA8_: ;
	{
		{
			NI T13_;
			NI correctSizeX60gensym72_;
			T13_ = ((*t).data ? (*t).data->Sup.len : 0);
			if (!(T13_ == ((NI) 0))) goto LA14_;
			correctSizeX60gensym72_ = slotsNeeded_pureZcollectionsZtables_42(((NI) 32));
			(*t).counter = ((NI) 0);
			unsureAsgnRef((void**) (&(*t).data), (tySequence__YCf5zJHm4JI06qpmKwPUWg*) newSeq((&NTIkeyvaluepairseq__YCf5zJHm4JI06qpmKwPUWg_), ((NI) (correctSizeX60gensym72_))));
		}
		LA14_: ;
		{
			NIM_BOOL T18_;
			T18_ = (NIM_BOOL)0;
			T18_ = mustRehash_modulegraphs_6276((*t));
			if (!T18_) goto LA19_;
			enlarge_modulegraphs_6465(t);
			index = rawGetKnownHC_modulegraphs_6950((*t), key, hc);
		}
		LA19_: ;
		index = (NI)(((NI) -1) - index);
		rawInsert_modulegraphs_6781(t, (&(*t).data), key, val, hc, index);
		(*t).counter += ((NI) 1);
	}
	LA6_: ;
}
static N_INLINE(NIM_BOOL, isCachedModule_modulegraphs_2709)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* g, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* m) {
	NIM_BOOL result;
	result = (NIM_BOOL)0;
	result = isCachedModule_modulegraphs_2697(g, (*m).position);
	return result;
}
N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*, someSym_modulegraphs_2817)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* g, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* m, tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* name) {
	tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* result;
	NIM_BOOL importHidden;
	result = (tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*)0;
	importHidden = (((*m).options &((NU32)1<<((NU)(((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 27))&31U)))!=0);
	{
		NIM_BOOL T3_;
		T3_ = (NIM_BOOL)0;
		T3_ = isCachedModule_modulegraphs_2709(g, m);
		if (!T3_) goto LA4_;
		result = interfaceSymbol_icZic_9067((*g).config, (*g).cache, (&(*g).packed_0), ((NI32) ((*m).position)), name, importHidden);
	}
	goto LA1_;
	LA4_: ;
	{
		tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA* retX60gensym22_;
		retX60gensym22_ = (&(*g).ifaces->data[(*m).position].interf);
		{
			if (!importHidden) goto LA9_;
			retX60gensym22_ = (&(*g).ifaces->data[(*m).position].interfHidden);
		}
		LA9_: ;
		result = strTableGet_astalgo_3390((*retX60gensym22_), name);
	}
	LA1_: ;
	return result;
}
N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*, systemModuleSym_modulegraphs_2829)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* g, tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* name) {
	tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* result;
	result = (tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*)0;
	result = someSym_modulegraphs_2817(g, (*g).systemModule, name);
	return result;
}
static N_INLINE(NI, rawGet_modulegraphs_4103)(tyObject_Table__iowAVDkco3qpbEH0z8OmkQ t, tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g key, NI* hc) {
	NI result;
	NI h;
	NI T10_;
{	result = (NI)0;
	(*hc) = hash_ast_776(key);
	{
		if (!((*hc) == ((NI) 0))) goto LA3_;
		(*hc) = ((NI) 314159265);
	}
	LA3_: ;
	{
		NI T7_;
		T7_ = (t.data ? t.data->Sup.len : 0);
		if (!(T7_ == ((NI) 0))) goto LA8_;
		result = ((NI) -1);
		goto BeforeRet_;
	}
	LA8_: ;
	T10_ = ((t.data ? t.data->Sup.len : 0)-1);
	h = (NI)((*hc) & T10_);
	{
		while (1) {
			NIM_BOOL T13_;
			NI T20_;
			T13_ = (NIM_BOOL)0;
			T13_ = isFilled_pureZcollectionsZtables_31(t.data->data[h].Field0);
			if (!T13_) goto LA12;
			{
				NIM_BOOL T16_;
				T16_ = (NIM_BOOL)0;
				T16_ = (t.data->data[h].Field0 == (*hc));
				if (!(T16_)) goto LA17_;
				T16_ = eqeq__ast_772(t.data->data[h].Field1, key);
				LA17_: ;
				if (!T16_) goto LA18_;
				result = h;
				goto BeforeRet_;
			}
			LA18_: ;
			T20_ = ((t.data ? t.data->Sup.len : 0)-1);
			h = nextTry_pureZcollectionsZtables_34(h, T20_);
		} LA12: ;
	}
	result = (NI)(((NI) -1) - h);
	}BeforeRet_: ;
	return result;
}
N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*, getOrDefault_modulegraphs_4094)(tyObject_Table__iowAVDkco3qpbEH0z8OmkQ t, tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g key) {
	tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* result;
	NI hcX60gensym42_;
	NI indexX60gensym42_;
	result = (tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*)0;
	hcX60gensym42_ = (NI)0;
	indexX60gensym42_ = rawGet_modulegraphs_4103(t, key, (&hcX60gensym42_));
	{
		if (!(((NI) 0) <= indexX60gensym42_)) goto LA3_;
		result = t.data->data[indexX60gensym42_].Field2;
	}
	LA3_: ;
	return result;
}
N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*, getAttachedOp_modulegraphs_4011)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* g, tyObject_TType__facALICuu8zUj0hjvbTLFg* t, tyEnum_TTypeAttachedOp__Rp5P9bWYldQTLkZ7DytmxOg op) {
	tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* result;
	result = (tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*)0;
	result = getOrDefault_modulegraphs_4094((*g).attachedOps[(op)- 0], (*t).Sup.itemId);
	return result;
}
static N_INLINE(NIM_BOOL, mustRehash_modulegraphs_4650)(tyObject_Table__iowAVDkco3qpbEH0z8OmkQ t) {
	NIM_BOOL result;
	NIM_BOOL T1_;
	NI T2_;
	NI T4_;
	result = (NIM_BOOL)0;
	T1_ = (NIM_BOOL)0;
	T2_ = (t.data ? t.data->Sup.len : 0);
	T1_ = ((NI)(T2_ * ((NI) 2)) < (NI)(t.counter * ((NI) 3)));
	if (T1_) goto LA3_;
	T4_ = (t.data ? t.data->Sup.len : 0);
	T1_ = ((NI)(T4_ - t.counter) < ((NI) 4));
	LA3_: ;
	result = T1_;
	return result;
}
N_LIB_PRIVATE N_NIMCALL(void, rawInsert_modulegraphs_5159)(tyObject_Table__iowAVDkco3qpbEH0z8OmkQ* t, tySequence__bTDCDwD2P7TodzbAefLcSw** data, tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g key, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* val, NI hc, NI h) {
	(*data)->data[h].Field1 = key;
	asgnRef((void**) (&(*data)->data[h].Field2), val);
	(*data)->data[h].Field0 = hc;
}
N_LIB_PRIVATE N_NIMCALL(void, enlarge_modulegraphs_4839)(tyObject_Table__iowAVDkco3qpbEH0z8OmkQ* t) {
	tySequence__bTDCDwD2P7TodzbAefLcSw* n;
	NI T1_;
	tySequence__bTDCDwD2P7TodzbAefLcSw* T2_;
	n = (tySequence__bTDCDwD2P7TodzbAefLcSw*)0;
	T1_ = ((*t).data ? (*t).data->Sup.len : 0);
	n = (tySequence__bTDCDwD2P7TodzbAefLcSw*) newSeq((&NTIkeyvaluepairseq__bTDCDwD2P7TodzbAefLcSw_), ((NI) ((NI)(T1_ * ((NI) 2)))));
	T2_ = (tySequence__bTDCDwD2P7TodzbAefLcSw*)0;
	T2_ = (*t).data;
	unsureAsgnRef((void**) (&(*t).data), n);
	n = T2_;
	{
		NI i;
		NI colontmp_;
		NI T4_;
		NI res;
		i = (NI)0;
		colontmp_ = (NI)0;
		T4_ = ((n ? n->Sup.len : 0)-1);
		colontmp_ = T4_;
		res = ((NI) 0);
		{
			while (1) {
				NI eh;
				if (!(res <= colontmp_)) goto LA6;
				i = res;
				eh = n->data[i].Field0;
				{
					NIM_BOOL T9_;
					NI j;
					NI T12_;
					tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g T17_;
					tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* T18_;
					T9_ = (NIM_BOOL)0;
					T9_ = isFilled_pureZcollectionsZtables_31(eh);
					if (!T9_) goto LA10_;
					T12_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
					j = (NI)(eh & T12_);
					{
						while (1) {
							NIM_BOOL T15_;
							NI T16_;
							T15_ = (NIM_BOOL)0;
							T15_ = isFilled_pureZcollectionsZtables_31((*t).data->data[j].Field0);
							if (!T15_) goto LA14;
							T16_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
							j = nextTry_pureZcollectionsZtables_34(j, T16_);
						} LA14: ;
					}
					T17_ = n->data[i].Field1;
					nimZeroMem((void*)(&n->data[i].Field1), sizeof(tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g));
					T18_ = (tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*)0;
					T18_ = n->data[i].Field2;
					asgnRef((void**) (&n->data[i].Field2), NIM_NIL);
					rawInsert_modulegraphs_5159(t, (&(*t).data), T17_, T18_, eh, j);
				}
				LA10_: ;
				res += ((NI) 1);
			} LA6: ;
		}
	}
}
static N_INLINE(NI, rawGetKnownHC_modulegraphs_5328)(tyObject_Table__iowAVDkco3qpbEH0z8OmkQ t, tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g key, NI hc) {
	NI result;
	NI h;
	NI T6_;
{	result = (NI)0;
	{
		NI T3_;
		T3_ = (t.data ? t.data->Sup.len : 0);
		if (!(T3_ == ((NI) 0))) goto LA4_;
		result = ((NI) -1);
		goto BeforeRet_;
	}
	LA4_: ;
	T6_ = ((t.data ? t.data->Sup.len : 0)-1);
	h = (NI)(hc & T6_);
	{
		while (1) {
			NIM_BOOL T9_;
			NI T16_;
			T9_ = (NIM_BOOL)0;
			T9_ = isFilled_pureZcollectionsZtables_31(t.data->data[h].Field0);
			if (!T9_) goto LA8;
			{
				NIM_BOOL T12_;
				T12_ = (NIM_BOOL)0;
				T12_ = (t.data->data[h].Field0 == hc);
				if (!(T12_)) goto LA13_;
				T12_ = eqeq__ast_772(t.data->data[h].Field1, key);
				LA13_: ;
				if (!T12_) goto LA14_;
				result = h;
				goto BeforeRet_;
			}
			LA14_: ;
			T16_ = ((t.data ? t.data->Sup.len : 0)-1);
			h = nextTry_pureZcollectionsZtables_34(h, T16_);
		} LA8: ;
	}
	result = (NI)(((NI) -1) - h);
	}BeforeRet_: ;
	return result;
}
N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq__modulegraphs_4453)(tyObject_Table__iowAVDkco3qpbEH0z8OmkQ* t, tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g key, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* val) {
	NI hc;
	NI index;
	{
		NI T3_;
		NI correctSizeX60gensym47_;
		T3_ = ((*t).data ? (*t).data->Sup.len : 0);
		if (!(T3_ == ((NI) 0))) goto LA4_;
		correctSizeX60gensym47_ = slotsNeeded_pureZcollectionsZtables_42(((NI) 32));
		(*t).counter = ((NI) 0);
		unsureAsgnRef((void**) (&(*t).data), (tySequence__bTDCDwD2P7TodzbAefLcSw*) newSeq((&NTIkeyvaluepairseq__bTDCDwD2P7TodzbAefLcSw_), ((NI) (correctSizeX60gensym47_))));
	}
	LA4_: ;
	hc = (NI)0;
	index = rawGet_modulegraphs_4103((*t), key, (&hc));
	{
		if (!(((NI) 0) <= index)) goto LA8_;
		asgnRef((void**) (&(*t).data->data[index].Field2), val);
	}
	goto LA6_;
	LA8_: ;
	{
		{
			NI T13_;
			NI correctSizeX60gensym50_;
			T13_ = ((*t).data ? (*t).data->Sup.len : 0);
			if (!(T13_ == ((NI) 0))) goto LA14_;
			correctSizeX60gensym50_ = slotsNeeded_pureZcollectionsZtables_42(((NI) 32));
			(*t).counter = ((NI) 0);
			unsureAsgnRef((void**) (&(*t).data), (tySequence__bTDCDwD2P7TodzbAefLcSw*) newSeq((&NTIkeyvaluepairseq__bTDCDwD2P7TodzbAefLcSw_), ((NI) (correctSizeX60gensym50_))));
		}
		LA14_: ;
		{
			NIM_BOOL T18_;
			T18_ = (NIM_BOOL)0;
			T18_ = mustRehash_modulegraphs_4650((*t));
			if (!T18_) goto LA19_;
			enlarge_modulegraphs_4839(t);
			index = rawGetKnownHC_modulegraphs_5328((*t), key, hc);
		}
		LA19_: ;
		index = (NI)(((NI) -1) - index);
		rawInsert_modulegraphs_5159(t, (&(*t).data), key, val, hc, index);
		(*t).counter += ((NI) 1);
	}
	LA6_: ;
}
N_LIB_PRIVATE N_NIMCALL(void, setAttachedOp_modulegraphs_4407)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* g, NI module, tyObject_TType__facALICuu8zUj0hjvbTLFg* t, tyEnum_TTypeAttachedOp__Rp5P9bWYldQTLkZ7DytmxOg op, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* value) {
	X5BX5Deq__modulegraphs_4453((&(*g).attachedOps[(op)- 0]), (*t).Sup.itemId, value);
}
N_LIB_PRIVATE N_NIMCALL(void, copyTypeProps_modulegraphs_8872)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* g, NI module, tyObject_TType__facALICuu8zUj0hjvbTLFg* dest, tyObject_TType__facALICuu8zUj0hjvbTLFg* src) {
	{
		tyEnum_TTypeAttachedOp__Rp5P9bWYldQTLkZ7DytmxOg k;
		NI res;
		k = (tyEnum_TTypeAttachedOp__Rp5P9bWYldQTLkZ7DytmxOg)0;
		res = ((NI) 0);
		{
			while (1) {
				tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* op;
				if (!(res <= ((NI) 4))) goto LA3;
				k = ((tyEnum_TTypeAttachedOp__Rp5P9bWYldQTLkZ7DytmxOg) (res));
				op = getAttachedOp_modulegraphs_4011(g, src, k);
				{
					if (!!((op == ((tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*) NIM_NIL)))) goto LA6_;
					setAttachedOp_modulegraphs_4407(g, module, dest, k, op);
				}
				LA6_: ;
				res += ((NI) 1);
			} LA3: ;
		}
	}
}
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isDirty_modulegraphs_11233)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* g, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* m) {
	NIM_BOOL result;
	NIM_BOOL T1_;
	result = (NIM_BOOL)0;
	T1_ = (NIM_BOOL)0;
	T1_ = (*g).suggestMode;
	if (!(T1_)) goto LA2_;
	T1_ = (((*m).flags &((NU64)1<<((NU)(((tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw) 11))&63U)))!=0);
	LA2_: ;
	result = T1_;
	return result;
}
N_LIB_PRIVATE N_NIMCALL(void, transitiveClosure_modulegraphs_10948)(tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA* g, NI n) {
	{
		NI k;
		NI i;
		k = (NI)0;
		i = ((NI) 0);
		{
			while (1) {
				if (!(i < n)) goto LA3;
				k = i;
				{
					NI i_2;
					NI i_3;
					i_2 = (NI)0;
					i_3 = ((NI) 0);
					{
						while (1) {
							if (!(i_3 < n)) goto LA6;
							i_2 = i_3;
							{
								NI j;
								NI i_4;
								j = (NI)0;
								i_4 = ((NI) 0);
								{
									while (1) {
										if (!(i_4 < n)) goto LA9;
										j = i_4;
										{
											NIM_BOOL T12_;
											NI T14_;
											NIM_BOOL T15_;
											T12_ = (NIM_BOOL)0;
											T12_ = !((i_2 == j));
											if (!(T12_)) goto LA13_;
											T14_ = (NI)0;
											T14_ = dependsOn_modulegraphs_9441(i_2, j);
											T15_ = (NIM_BOOL)0;
											T15_ = contains_astalgo_3496((&(*g)), T14_);
											T12_ = !(T15_);
											LA13_: ;
											if (!T12_) goto LA16_;
											{
												NIM_BOOL T20_;
												NI T21_;
												NI T23_;
												NI T26_;
												T20_ = (NIM_BOOL)0;
												T21_ = (NI)0;
												T21_ = dependsOn_modulegraphs_9441(i_2, k);
												T20_ = contains_astalgo_3496((&(*g)), T21_);
												if (!(T20_)) goto LA22_;
												T23_ = (NI)0;
												T23_ = dependsOn_modulegraphs_9441(k, j);
												T20_ = contains_astalgo_3496((&(*g)), T23_);
												LA22_: ;
												if (!T20_) goto LA24_;
												T26_ = (NI)0;
												T26_ = dependsOn_modulegraphs_9441(i_2, j);
												incl_pureZcollectionsZintsets_55(g, T26_);
											}
											LA24_: ;
										}
										LA16_: ;
										i_4 += ((NI) 1);
									} LA9: ;
								}
							}
							i_3 += ((NI) 1);
						} LA6: ;
					}
				}
				i += ((NI) 1);
			} LA3: ;
		}
	}
}
N_LIB_PRIVATE N_NIMCALL(void, markClientsDirty_modulegraphs_11156)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* g, NI32 fileIdx) {
	{
		NI T5_;
		if (!(*g).invalidTransitiveClosure) goto LA3_;
		(*g).invalidTransitiveClosure = NIM_FALSE;
		T5_ = ((*g).ifaces ? (*g).ifaces->Sup.len : 0);
		transitiveClosure_modulegraphs_10948((&(*g).deps), T5_);
	}
	LA3_: ;
	{
		NI32 i;
		NI32 colontmp_;
		NI T7_;
		NI32 res;
		i = (NI32)0;
		colontmp_ = (NI32)0;
		T7_ = ((*g).ifaces ? (*g).ifaces->Sup.len : 0);
		colontmp_ = ((NI32) (T7_));
		res = ((NI32) 0);
		{
			while (1) {
				tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* m;
				if (!(res < colontmp_)) goto LA9;
				i = res;
				m = (*g).ifaces->data[i].module;
				{
					NIM_BOOL T12_;
					NI T14_;
					T12_ = (NIM_BOOL)0;
					T12_ = !((m == ((tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*) NIM_NIL)));
					if (!(T12_)) goto LA13_;
					T14_ = (NI)0;
					T14_ = dependsOn_modulegraphs_9441(((NI) (i)), ((NI) (fileIdx)));
					T12_ = contains_astalgo_3496((&(*g).deps), T14_);
					LA13_: ;
					if (!T12_) goto LA15_;
					(*m).flags |= ((NU64)1)<<((((tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw) 11)) & 63);
				}
				LA15_: ;
				res += ((NI) 1);
			} LA9: ;
		}
	}
}
N_LIB_PRIVATE N_NIMCALL(void, initEncoder_modulegraphs_2717)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* g, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* module) {
	NI id;
	id = (*module).position;
	{
		NI T3_;
		T3_ = ((*g).encoders ? (*g).encoders->Sup.len : 0);
		if (!(T3_ <= id)) goto LA4_;
		asgnRef((void**) (&(*g).encoders), (tySequence__XMM60DtBsc6xYsIpNANkrA*) setLengthSeqV2(&((*g).encoders)->Sup, (&NTIseqLpackedencoderT__XMM60DtBsc6xYsIpNANkrA_), ((NI) ((NI)(id + ((NI) 1))))));
	}
	LA4_: ;
	initEncoder_icZic_2268((&(*g).encoders->data[id]), (&(*g).packed_0->data[id].fromDisk), module, (*g).config, (*g).startupPackedConfig);
}
static N_INLINE(NI, rawGet_modulegraphs_3008)(tyObject_Table__ZqXrnX212T9bCb4lhpQ9bFBw t, tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g key, NI* hc) {
	NI result;
	NI h;
	NI T10_;
{	result = (NI)0;
	(*hc) = hash_ast_776(key);
	{
		if (!((*hc) == ((NI) 0))) goto LA3_;
		(*hc) = ((NI) 314159265);
	}
	LA3_: ;
	{
		NI T7_;
		T7_ = (t.data ? t.data->Sup.len : 0);
		if (!(T7_ == ((NI) 0))) goto LA8_;
		result = ((NI) -1);
		goto BeforeRet_;
	}
	LA8_: ;
	T10_ = ((t.data ? t.data->Sup.len : 0)-1);
	h = (NI)((*hc) & T10_);
	{
		while (1) {
			NIM_BOOL T13_;
			NI T20_;
			T13_ = (NIM_BOOL)0;
			T13_ = isFilled_pureZcollectionsZtables_31(t.data->data[h].Field0);
			if (!T13_) goto LA12;
			{
				NIM_BOOL T16_;
				T16_ = (NIM_BOOL)0;
				T16_ = (t.data->data[h].Field0 == (*hc));
				if (!(T16_)) goto LA17_;
				T16_ = eqeq__ast_772(t.data->data[h].Field1, key);
				LA17_: ;
				if (!T16_) goto LA18_;
				result = h;
				goto BeforeRet_;
			}
			LA18_: ;
			T20_ = ((t.data ? t.data->Sup.len : 0)-1);
			h = nextTry_pureZcollectionsZtables_34(h, T20_);
		} LA12: ;
	}
	result = (NI)(((NI) -1) - h);
	}BeforeRet_: ;
	return result;
}
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey_modulegraphs_3001)(tyObject_Table__ZqXrnX212T9bCb4lhpQ9bFBw t, tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g key) {
	NIM_BOOL result;
	NI hc;
	NI T1_;
	result = (NIM_BOOL)0;
	hc = (NI)0;
	T1_ = (NI)0;
	T1_ = rawGet_modulegraphs_3008(t, key, (&hc));
	result = (((NI) 0) <= T1_);
	return result;
}
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, contains_modulegraphs_2995)(tyObject_Table__ZqXrnX212T9bCb4lhpQ9bFBw t, tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g key) {
	NIM_BOOL result;
{	result = (NIM_BOOL)0;
	result = hasKey_modulegraphs_3001(t, key);
	goto BeforeRet_;
	}BeforeRet_: ;
	return result;
}
N_LIB_PRIVATE N_NIMCALL(tySequence__O5RcspOP32YJ4YtU5ppxxA**, X5BX5D__modulegraphs_3311)(tyObject_Table__ZqXrnX212T9bCb4lhpQ9bFBw* t, tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g key) {
	tySequence__O5RcspOP32YJ4YtU5ppxxA** result;
	NI hcX60gensym22_;
	NI indexX60gensym22_;
	result = (tySequence__O5RcspOP32YJ4YtU5ppxxA**)0;
	hcX60gensym22_ = (NI)0;
	indexX60gensym22_ = rawGet_modulegraphs_3008((*t), key, (&hcX60gensym22_));
	{
		if (!(((NI) 0) <= indexX60gensym22_)) goto LA3_;
		result = (&(*t).data->data[indexX60gensym22_].Field2);
	}
	goto LA1_;
	LA3_: ;
	{
		raiseKeyError_modulegraphs_3378(key);
	}
	LA1_: ;
	return result;
}
N_LIB_PRIVATE N_NIMCALL(tyObject_TType__facALICuu8zUj0hjvbTLFg*, resolveType_modulegraphs_2851)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* g, tyObject_LazyType__Q19c34D32PKyTKlx6R6yODg* t) {
	tyObject_TType__facALICuu8zUj0hjvbTLFg* result;
	result = (tyObject_TType__facALICuu8zUj0hjvbTLFg*)0;
	result = (*t).typ;
	{
		NIM_BOOL T3_;
		T3_ = (NIM_BOOL)0;
		T3_ = (result == ((tyObject_TType__facALICuu8zUj0hjvbTLFg*) NIM_NIL));
		if (!(T3_)) goto LA4_;
		T3_ = isCachedModule_modulegraphs_2697(g, (*t).id.module);
		LA4_: ;
		if (!T3_) goto LA5_;
		result = loadTypeFromId_icZic_8402((*g).config, (*g).cache, (&(*g).packed_0), (*t).id.module, (*t).id.packed_0);
		unsureAsgnRef((void**) (&(*t).typ), result);
	}
	LA5_: ;
	return result;
}
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey_modulegraphs_7262)(tyObject_Table__KUYGGgSxi8wBr0SXET9bi3w t, tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g key) {
	NIM_BOOL result;
	NI hc;
	NI T1_;
	result = (NIM_BOOL)0;
	hc = (NI)0;
	T1_ = (NI)0;
	T1_ = rawGet_modulegraphs_7269(t, key, (&hc));
	result = (((NI) 0) <= T1_);
	return result;
}
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, contains_modulegraphs_7256)(tyObject_Table__KUYGGgSxi8wBr0SXET9bi3w t, tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g key) {
	NIM_BOOL result;
{	result = (NIM_BOOL)0;
	result = hasKey_modulegraphs_7262(t, key);
	goto BeforeRet_;
	}BeforeRet_: ;
	return result;
}
N_LIB_PRIVATE N_NIMCALL(tySequence__159bHWBGAOOs6U7OZ9cQlO0g**, X5BX5D__modulegraphs_7572)(tyObject_Table__KUYGGgSxi8wBr0SXET9bi3w* t, tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g key) {
	tySequence__159bHWBGAOOs6U7OZ9cQlO0g** result;
	NI hcX60gensym22_;
	NI indexX60gensym22_;
	result = (tySequence__159bHWBGAOOs6U7OZ9cQlO0g**)0;
	hcX60gensym22_ = (NI)0;
	indexX60gensym22_ = rawGet_modulegraphs_7269((*t), key, (&hcX60gensym22_));
	{
		if (!(((NI) 0) <= indexX60gensym22_)) goto LA3_;
		result = (&(*t).data->data[indexX60gensym22_].Field2);
	}
	goto LA1_;
	LA3_: ;
	{
		raiseKeyError_modulegraphs_3378(key);
	}
	LA1_: ;
	return result;
}
N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*, resolveSym_modulegraphs_2866)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* g, tyObject_LazySym__rhF4Xi6CELPmWy539c1l6fA* t) {
	tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* result;
	result = (tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*)0;
	result = (*t).sym;
	{
		NIM_BOOL T3_;
		T3_ = (NIM_BOOL)0;
		T3_ = (result == ((tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*) NIM_NIL));
		if (!(T3_)) goto LA4_;
		T3_ = isCachedModule_modulegraphs_2697(g, (*t).id.module);
		LA4_: ;
		if (!T3_) goto LA5_;
		result = loadSymFromId_icZic_8417((*g).config, (*g).cache, (&(*g).packed_0), (*t).id.module, (*t).id.packed_0);
		unsureAsgnRef((void**) (&(*t).sym), result);
	}
	LA5_: ;
	return result;
}
N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*, initModuleIter_modulegraphs_2735)(tyObject_ModuleIter__AFia9bW3IpMpX9c1vt0AhLlA* mi, tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* g, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* m, tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* name) {
	tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* result;
	result = (tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*)0;
	(*mi).modIndex = (*m).position;
	(*mi).fromRod = isCachedModule_modulegraphs_2697(g, (*mi).modIndex);
	(*mi).importHidden = (((*m).options &((NU32)1<<((NU)(((tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg) 27))&31U)))!=0);
	{
		if (!(*mi).fromRod) goto LA3_;
		result = initRodIter_icZic_8501((&(*mi).rodIt), (*g).config, (*g).cache, (&(*g).packed_0), ((NI32) ((*mi).modIndex)), name, (*mi).importHidden);
	}
	goto LA1_;
	LA3_: ;
	{
		tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA* retX60gensym13_;
		retX60gensym13_ = (&(*g).ifaces->data[(*mi).modIndex].interf);
		{
			if (!(*mi).importHidden) goto LA8_;
			retX60gensym13_ = (&(*g).ifaces->data[(*mi).modIndex].interfHidden);
		}
		LA8_: ;
		result = initIdentIter_astalgo_3427((&(*mi).ti), (*retX60gensym13_), name);
	}
	LA1_: ;
	return result;
}
N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*, nextModuleIter_modulegraphs_2763)(tyObject_ModuleIter__AFia9bW3IpMpX9c1vt0AhLlA* mi, tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* g) {
	tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* result;
	result = (tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*)0;
	{
		if (!(*mi).fromRod) goto LA3_;
		result = nextRodIter_icZic_8962((&(*mi).rodIt), (&(*g).packed_0));
	}
	goto LA1_;
	LA3_: ;
	{
		tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA* retX60gensym14_;
		retX60gensym14_ = (&(*g).ifaces->data[(*mi).modIndex].interf);
		{
			if (!(*mi).importHidden) goto LA8_;
			retX60gensym14_ = (&(*g).ifaces->data[(*mi).modIndex].interfHidden);
		}
		LA8_: ;
		result = nextIdentIter_astalgo_3408((&(*mi).ti), (*retX60gensym14_));
	}
	LA1_: ;
	return result;
}
N_LIB_PRIVATE N_NIMCALL(void, strTableAdds_modulegraphs_2693)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* g, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* m, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s) {
	strTableAdd_astalgo_3332((&(*g).ifaces->data[(*m).position].interf), s);
	strTableAdd_astalgo_3332((&(*g).ifaces->data[(*m).position].interfHidden), s);
}
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, toBase64a_modulegraphs_2603)(NCSTRING s, NI len) {
	NimStringDesc* result;
	NI i;
	result = (NimStringDesc*)0;
	result = rawNewString(((NI) ((NI)((NI)((NI)(len + ((NI) 2)) / ((NI) 3)) * ((NI) 4)))));
	result = resizeString(result, 2);
appendString(result, ((NimStringDesc*) &TM__vJDjRhiQWnfbAi9csscWSug_69));
	i = ((NI) 0);
	{
		while (1) {
			NI a;
			NI b;
			NI c;
			if (!(i < (NI)(len - ((NI) 2)))) goto LA2;
			a = ((NU8)(s[i]));
			b = ((NU8)(s[(NI)(i + ((NI) 1))]));
			c = ((NU8)(s[(NI)(i + ((NI) 2))]));
			result = resizeString(result, (cb64_modulegraphs_2593[((NI)((NI32)(a) >> (NU32)(((NI) 2))))- 0] ? cb64_modulegraphs_2593[((NI)((NI32)(a) >> (NU32)(((NI) 2))))- 0]->Sup.len : 0) + 0);
appendString(result, cb64_modulegraphs_2593[((NI)((NI32)(a) >> (NU32)(((NI) 2))))- 0]);
			result = resizeString(result, (cb64_modulegraphs_2593[((NI)((NI)((NU32)((NI)(a & ((NI) 3))) << (NU32)(((NI) 4))) | (NI)((NI32)((NI)(b & ((NI) 240))) >> (NU32)(((NI) 4)))))- 0] ? cb64_modulegraphs_2593[((NI)((NI)((NU32)((NI)(a & ((NI) 3))) << (NU32)(((NI) 4))) | (NI)((NI32)((NI)(b & ((NI) 240))) >> (NU32)(((NI) 4)))))- 0]->Sup.len : 0) + 0);
appendString(result, cb64_modulegraphs_2593[((NI)((NI)((NU32)((NI)(a & ((NI) 3))) << (NU32)(((NI) 4))) | (NI)((NI32)((NI)(b & ((NI) 240))) >> (NU32)(((NI) 4)))))- 0]);
			result = resizeString(result, (cb64_modulegraphs_2593[((NI)((NI)((NU32)((NI)(b & ((NI) 15))) << (NU32)(((NI) 2))) | (NI)((NI32)((NI)(c & ((NI) 192))) >> (NU32)(((NI) 6)))))- 0] ? cb64_modulegraphs_2593[((NI)((NI)((NU32)((NI)(b & ((NI) 15))) << (NU32)(((NI) 2))) | (NI)((NI32)((NI)(c & ((NI) 192))) >> (NU32)(((NI) 6)))))- 0]->Sup.len : 0) + 0);
appendString(result, cb64_modulegraphs_2593[((NI)((NI)((NU32)((NI)(b & ((NI) 15))) << (NU32)(((NI) 2))) | (NI)((NI32)((NI)(c & ((NI) 192))) >> (NU32)(((NI) 6)))))- 0]);
			result = resizeString(result, (cb64_modulegraphs_2593[((NI)(c & ((NI) 63)))- 0] ? cb64_modulegraphs_2593[((NI)(c & ((NI) 63)))- 0]->Sup.len : 0) + 0);
appendString(result, cb64_modulegraphs_2593[((NI)(c & ((NI) 63)))- 0]);
			i += ((NI) 3);
		} LA2: ;
	}
	{
		NI a_2;
		NI b_2;
		if (!(i < (NI)(len - ((NI) 1)))) goto LA5_;
		a_2 = ((NU8)(s[i]));
		b_2 = ((NU8)(s[(NI)(i + ((NI) 1))]));
		result = resizeString(result, (cb64_modulegraphs_2593[((NI)((NI32)(a_2) >> (NU32)(((NI) 2))))- 0] ? cb64_modulegraphs_2593[((NI)((NI32)(a_2) >> (NU32)(((NI) 2))))- 0]->Sup.len : 0) + 0);
appendString(result, cb64_modulegraphs_2593[((NI)((NI32)(a_2) >> (NU32)(((NI) 2))))- 0]);
		result = resizeString(result, (cb64_modulegraphs_2593[((NI)((NI)((NU32)((NI)(a_2 & ((NI) 3))) << (NU32)(((NI) 4))) | (NI)((NI32)((NI)(b_2 & ((NI) 240))) >> (NU32)(((NI) 4)))))- 0] ? cb64_modulegraphs_2593[((NI)((NI)((NU32)((NI)(a_2 & ((NI) 3))) << (NU32)(((NI) 4))) | (NI)((NI32)((NI)(b_2 & ((NI) 240))) >> (NU32)(((NI) 4)))))- 0]->Sup.len : 0) + 0);
appendString(result, cb64_modulegraphs_2593[((NI)((NI)((NU32)((NI)(a_2 & ((NI) 3))) << (NU32)(((NI) 4))) | (NI)((NI32)((NI)(b_2 & ((NI) 240))) >> (NU32)(((NI) 4)))))- 0]);
		result = resizeString(result, (cb64_modulegraphs_2593[((NI)((NU32)((NI)(b_2 & ((NI) 15))) << (NU32)(((NI) 2))))- 0] ? cb64_modulegraphs_2593[((NI)((NU32)((NI)(b_2 & ((NI) 15))) << (NU32)(((NI) 2))))- 0]->Sup.len : 0) + 0);
appendString(result, cb64_modulegraphs_2593[((NI)((NU32)((NI)(b_2 & ((NI) 15))) << (NU32)(((NI) 2))))- 0]);
	}
	goto LA3_;
	LA5_: ;
	{
		NI a_3;
		if (!(i < len)) goto LA8_;
		a_3 = ((NU8)(s[i]));
		result = resizeString(result, (cb64_modulegraphs_2593[((NI)((NI32)(a_3) >> (NU32)(((NI) 2))))- 0] ? cb64_modulegraphs_2593[((NI)((NI32)(a_3) >> (NU32)(((NI) 2))))- 0]->Sup.len : 0) + 0);
appendString(result, cb64_modulegraphs_2593[((NI)((NI32)(a_3) >> (NU32)(((NI) 2))))- 0]);
		result = resizeString(result, (cb64_modulegraphs_2593[((NI)((NU32)((NI)(a_3 & ((NI) 3))) << (NU32)(((NI) 4))))- 0] ? cb64_modulegraphs_2593[((NI)((NU32)((NI)(a_3 & ((NI) 3))) << (NU32)(((NI) 4))))- 0]->Sup.len : 0) + 0);
appendString(result, cb64_modulegraphs_2593[((NI)((NU32)((NI)(a_3 & ((NI) 3))) << (NU32)(((NI) 4))))- 0]);
	}
	goto LA3_;
	LA8_: ;
	LA3_: ;
	return result;
}
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dollar__modulegraphs_8947)(tyArray__qtqsWM5aXmcpMIVmvq3kAA u) {
	NimStringDesc* result;
	result = (NimStringDesc*)0;
	result = toBase64a_modulegraphs_2603(((NCSTRING) (u)), ((NI) 16));
	return result;
}
static N_INLINE(tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ, toPackedItemId_icZpacked95ast_602)(NI32 item) {
	tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ result;
	nimZeroMem((void*)(&result), sizeof(tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ));
	nimZeroMem((void*)(&result), sizeof(tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ));
	result.module = ((NU32) 0);
	result.item = item;
	return result;
}
N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*, loadCompilerProc_modulegraphs_8901)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* g, NimStringDesc* name) {
	tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* result;
{	result = (tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*)0;
	{
		if (!((*(*g).config).symbolFiles == ((tyEnum_SymbolFilesOption__gBES9bqm1ru9ape8SeMRAFgQ) 0))) goto LA3_;
		result = ((tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*) NIM_NIL);
		goto BeforeRet_;
	}
	LA3_: ;
	{
		NI module;
		NI colontmp_;
		NI T6_;
		NI res;
		module = (NI)0;
		colontmp_ = (NI)0;
		T6_ = (((*g).packed_0 ? (*g).packed_0->Sup.len : 0)-1);
		colontmp_ = T6_;
		res = ((NI) 0);
		{
			while (1) {
				NI32 x;
				if (!(res <= colontmp_)) goto LA8;
				module = res;
				x = searchForCompilerproc_icZic_9159((&(*g).packed_0->data[module]), name);
				{
					tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ T13_;
					if (!(((NI32) 0) <= x)) goto LA11_;
					T13_ = toPackedItemId_icZpacked95ast_602(x);
					result = loadSymFromId_icZic_8417((*g).config, (*g).cache, (&(*g).packed_0), module, T13_);
					{
						if (!!((result == ((tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*) NIM_NIL)))) goto LA16_;
						strTableAdd_astalgo_3332((&(*g).compilerprocs), result);
					}
					LA16_: ;
					goto BeforeRet_;
				}
				LA11_: ;
				res += ((NI) 1);
			} LA8: ;
		}
	}
	}BeforeRet_: ;
	return result;
}
N_LIB_PRIVATE N_NIMCALL(NI, hash_modulegraphs_8963)(tyArray__qtqsWM5aXmcpMIVmvq3kAA u) {
	NI result;
	result = (NI)0;
	result = ((NI) 0);
	{
		NI x;
		NI res;
		x = (NI)0;
		res = ((NI) 0);
		{
			while (1) {
				if (!(res <= ((NI) 3))) goto LA3;
				x = res;
				result = (NI)((NI)((NU32)(result) << (NU32)(((NI) 8))) | ((NI) (u[(x)- 0])));
				res += ((NI) 1);
			} LA3: ;
		}
	}
	return result;
}
static N_INLINE(int, nimCmpMem)(void* a, void* b, NI size) {
	int result;
	result = (int)0;
	result = memcmp(a, b, ((size_t) (size)));
	return result;
}
static N_INLINE(NIM_BOOL, equalMem_system_1735)(void* a, void* b, NI size) {
	NIM_BOOL result;
	int T1_;
	result = (NIM_BOOL)0;
	T1_ = (int)0;
	T1_ = nimCmpMem(a, b, size);
	result = (T1_ == ((NI32) 0));
	return result;
}
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, eqeq__modulegraphs_8959)(tyArray__qtqsWM5aXmcpMIVmvq3kAA a, tyArray__qtqsWM5aXmcpMIVmvq3kAA b) {
	NIM_BOOL result;
	result = (NIM_BOOL)0;
	result = equalMem_system_1735(((void*) (a)), ((void*) (b)), ((NI) 16));
	return result;
}
N_LIB_PRIVATE N_NIMCALL(void, setAttachedOpPartial_modulegraphs_5577)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* g, NI module, tyObject_TType__facALICuu8zUj0hjvbTLFg* t, tyEnum_TTypeAttachedOp__Rp5P9bWYldQTLkZ7DytmxOg op, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* value) {
	X5BX5Deq__modulegraphs_4453((&(*g).attachedOps[(op)- 0]), (*t).Sup.itemId, value);
}
N_LIB_PRIVATE N_NIMCALL(void, completePartialOp_modulegraphs_5629)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* g, NI module, tyObject_TType__facALICuu8zUj0hjvbTLFg* t, tyEnum_TTypeAttachedOp__Rp5P9bWYldQTLkZ7DytmxOg op, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* value) {
	{
		if (!!(((*(*g).config).symbolFiles == ((tyEnum_SymbolFilesOption__gBES9bqm1ru9ape8SeMRAFgQ) 0)))) goto LA3_;
		toPackedGeneratedProcDef_icZic_3061(value, (&(*g).encoders->data[module]), (&(*g).packed_0->data[module].fromDisk));
	}
	LA3_: ;
}
static N_INLINE(NI, rawGet_modulegraphs_3581)(tyObject_Table__UVZI5J9aS51B4B0eYPpW1Rg t, tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g key, NI* hc) {
	NI result;
	NI h;
	NI T10_;
{	result = (NI)0;
	(*hc) = hash_ast_776(key);
	{
		if (!((*hc) == ((NI) 0))) goto LA3_;
		(*hc) = ((NI) 314159265);
	}
	LA3_: ;
	{
		NI T7_;
		T7_ = (t.data ? t.data->Sup.len : 0);
		if (!(T7_ == ((NI) 0))) goto LA8_;
		result = ((NI) -1);
		goto BeforeRet_;
	}
	LA8_: ;
	T10_ = ((t.data ? t.data->Sup.len : 0)-1);
	h = (NI)((*hc) & T10_);
	{
		while (1) {
			NIM_BOOL T13_;
			NI T20_;
			T13_ = (NIM_BOOL)0;
			T13_ = isFilled_pureZcollectionsZtables_31(t.data->data[h].Field0);
			if (!T13_) goto LA12;
			{
				NIM_BOOL T16_;
				T16_ = (NIM_BOOL)0;
				T16_ = (t.data->data[h].Field0 == (*hc));
				if (!(T16_)) goto LA17_;
				T16_ = eqeq__ast_772(t.data->data[h].Field1, key);
				LA17_: ;
				if (!T16_) goto LA18_;
				result = h;
				goto BeforeRet_;
			}
			LA18_: ;
			T20_ = ((t.data ? t.data->Sup.len : 0)-1);
			h = nextTry_pureZcollectionsZtables_34(h, T20_);
		} LA12: ;
	}
	result = (NI)(((NI) -1) - h);
	}BeforeRet_: ;
	return result;
}
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey_modulegraphs_3574)(tyObject_Table__UVZI5J9aS51B4B0eYPpW1Rg t, tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g key) {
	NIM_BOOL result;
	NI hc;
	NI T1_;
	result = (NIM_BOOL)0;
	hc = (NI)0;
	T1_ = (NI)0;
	T1_ = rawGet_modulegraphs_3581(t, key, (&hc));
	result = (((NI) 0) <= T1_);
	return result;
}
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, contains_modulegraphs_3568)(tyObject_Table__UVZI5J9aS51B4B0eYPpW1Rg t, tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g key) {
	NIM_BOOL result;
{	result = (NIM_BOOL)0;
	result = hasKey_modulegraphs_3574(t, key);
	goto BeforeRet_;
	}BeforeRet_: ;
	return result;
}
N_LIB_PRIVATE N_NIMCALL(tySequence__Or1y9bNpmj8PM8AcK9c9cg7RA**, X5BX5D__modulegraphs_3884)(tyObject_Table__UVZI5J9aS51B4B0eYPpW1Rg* t, tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g key) {
	tySequence__Or1y9bNpmj8PM8AcK9c9cg7RA** result;
	NI hcX60gensym22_;
	NI indexX60gensym22_;
	result = (tySequence__Or1y9bNpmj8PM8AcK9c9cg7RA**)0;
	hcX60gensym22_ = (NI)0;
	indexX60gensym22_ = rawGet_modulegraphs_3581((*t), key, (&hcX60gensym22_));
	{
		if (!(((NI) 0) <= indexX60gensym22_)) goto LA3_;
		result = (&(*t).data->data[indexX60gensym22_].Field2);
	}
	goto LA1_;
	LA3_: ;
	{
		raiseKeyError_modulegraphs_3378(key);
	}
	LA1_: ;
	return result;
}
N_LIB_PRIVATE N_NIMCALL(tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A*, newSeq_modulegraphs_2893)(NI len) {
	tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A* result;
	result = (tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A*)0;
	result = (tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A*) newSeq((&NTIttypeseq__9aZVGG5Gtti9cC9bqRpXCtA3A_), len);
	return result;
}
N_LIB_PRIVATE N_NIMCALL(tyObject_TInstantiation__5LqgVn6Tq9ainQRK7TQAQxA*, resolveInst_modulegraphs_2881)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* g, tyObject_LazyInstantiation__rlce0Sj8mBfLfm69c2yVTZg* t) {
	tyObject_TInstantiation__5LqgVn6Tq9ainQRK7TQAQxA* result;
	result = (tyObject_TInstantiation__5LqgVn6Tq9ainQRK7TQAQxA*)0;
	result = (*t).inst;
	{
		NIM_BOOL T3_;
		tyObject_TInstantiation__5LqgVn6Tq9ainQRK7TQAQxA* T7_;
		NI T8_;
		T3_ = (NIM_BOOL)0;
		T3_ = (result == ((tyObject_TInstantiation__5LqgVn6Tq9ainQRK7TQAQxA*) NIM_NIL));
		if (!(T3_)) goto LA4_;
		T3_ = isCachedModule_modulegraphs_2697(g, (*t).module);
		LA4_: ;
		if (!T3_) goto LA5_;
		T7_ = (tyObject_TInstantiation__5LqgVn6Tq9ainQRK7TQAQxA*)0;
		T7_ = (tyObject_TInstantiation__5LqgVn6Tq9ainQRK7TQAQxA*) newObj((&NTIpinstantiation__Y32tFilzS9adEEksgrCsOzQ_), sizeof(tyObject_TInstantiation__5LqgVn6Tq9ainQRK7TQAQxA));
		asgnRef((void**) (&(*T7_).sym), loadSymFromId_icZic_8417((*g).config, (*g).cache, (&(*g).packed_0), (*t).sym.module, (*t).sym.packed_0));
		result = T7_;
		T8_ = ((*t).concreteTypes ? (*t).concreteTypes->Sup.len : 0);
		asgnRef((void**) (&(*result).concreteTypes), newSeq_modulegraphs_2893(((NI) (T8_))));
		{
			NI i;
			NI colontmp_;
			NI T10_;
			NI res;
			i = (NI)0;
			colontmp_ = (NI)0;
			T10_ = (((*result).concreteTypes ? (*result).concreteTypes->Sup.len : 0)-1);
			colontmp_ = T10_;
			res = ((NI) 0);
			{
				while (1) {
					if (!(res <= colontmp_)) goto LA12;
					i = res;
					asgnRef((void**) (&(*result).concreteTypes->data[i]), loadTypeFromId_icZic_8402((*g).config, (*g).cache, (&(*g).packed_0), (*t).concreteTypes->data[i].module, (*t).concreteTypes->data[i].packed_0));
					res += ((NI) 1);
				} LA12: ;
			}
		}
		unsureAsgnRef((void**) (&(*t).inst), result);
	}
	LA5_: ;
	return result;
}
N_LIB_PRIVATE N_NIMCALL(void, addMethodToGeneric_modulegraphs_7689)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* g, NI module, tyObject_TType__facALICuu8zUj0hjvbTLFg* t, NI col, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* m) {
	tySequence__159bHWBGAOOs6U7OZ9cQlO0g* T1_;
	tySequence__159bHWBGAOOs6U7OZ9cQlO0g** T2_;
	tyTuple__VrD6plbUKJjYKM0lCr3hGQ T3_;
	tyObject_LazySym__rhF4Xi6CELPmWy539c1l6fA T4_;
	NI T5_;
	T1_ = (tySequence__159bHWBGAOOs6U7OZ9cQlO0g*)0;
	T1_ = NIM_NIL;
	T2_ = (tySequence__159bHWBGAOOs6U7OZ9cQlO0g**)0;
	T2_ = mgetOrPut_modulegraphs_7725((&(*g).methodsPerType), (*t).Sup.itemId, T1_);
	nimZeroMem((void*)(&T3_), sizeof(tyTuple__VrD6plbUKJjYKM0lCr3hGQ));
	T3_.Field0 = col;
	nimZeroMem((void*)(&T4_), sizeof(tyObject_LazySym__rhF4Xi6CELPmWy539c1l6fA));
	nimZeroMem((void*)(&T4_), sizeof(tyObject_LazySym__rhF4Xi6CELPmWy539c1l6fA));
	T4_.sym = m;
	T3_.Field1.id = T4_.id;
	T3_.Field1.sym = T4_.sym;
	unsureAsgnRef((void**) (&(*T2_)), (tySequence__159bHWBGAOOs6U7OZ9cQlO0g*) incrSeqV3((TGenericSeq*)((*T2_)), (&NTIseqLLint_lazysymTT__159bHWBGAOOs6U7OZ9cQlO0g_)));
	T5_ = (*T2_)->Sup.len++;
	(*T2_)->data[T5_].Field0 = T3_.Field0;
	(*T2_)->data[T5_].Field1.id = T3_.Field1.id;
	asgnRef((void**) (&(*T2_)->data[T5_].Field1.sym), T3_.Field1.sym);
}
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasDisabledAsgn_modulegraphs_8859)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* g, tyObject_TType__facALICuu8zUj0hjvbTLFg* t) {
	NIM_BOOL result;
	tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* op;
	NIM_BOOL T1_;
	result = (NIM_BOOL)0;
	op = getAttachedOp_modulegraphs_4011(g, t, ((tyEnum_TTypeAttachedOp__Rp5P9bWYldQTLkZ7DytmxOg) 1));
	T1_ = (NIM_BOOL)0;
	T1_ = !((op == ((tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*) NIM_NIL)));
	if (!(T1_)) goto LA2_;
	T1_ = (((*op).flags &((NU64)1<<((NU)(((tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw) 24))&63U)))!=0);
	LA2_: ;
	result = T1_;
	return result;
}
N_LIB_PRIVATE N_NIMCALL(void, setToStringProc_modulegraphs_6035)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* g, tyObject_TType__facALICuu8zUj0hjvbTLFg* t, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* value) {
	tyObject_LazySym__rhF4Xi6CELPmWy539c1l6fA T1_;
	nimZeroMem((void*)(&T1_), sizeof(tyObject_LazySym__rhF4Xi6CELPmWy539c1l6fA));
	nimZeroMem((void*)(&T1_), sizeof(tyObject_LazySym__rhF4Xi6CELPmWy539c1l6fA));
	T1_.sym = value;
	X5BX5Deq__modulegraphs_6079((&(*g).enumToStringProcs), (*t).Sup.itemId, T1_);
}
N_LIB_PRIVATE N_NIMCALL(void, loadPackedSym_modulegraphs_8940)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* g, tyObject_LazySym__rhF4Xi6CELPmWy539c1l6fA* s) {
	{
		if (!((*s).sym == ((tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*) NIM_NIL))) goto LA3_;
		unsureAsgnRef((void**) (&(*s).sym), loadSymFromId_icZic_8417((*g).config, (*g).cache, (&(*g).packed_0), (*s).id.module, (*s).id.packed_0));
	}
	LA3_: ;
}
static N_INLINE(void, nimGCunrefNoCycle)(void* p) {
	tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T1_;
	T1_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
	T1_ = usrToCell_system_5262(p);
	decRef_system_5307(T1_);
}
N_LIB_PRIVATE N_NIMCALL(void, rememberEmittedTypeInfo_modulegraphs_9389)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* g, NI32 m, NimStringDesc* ti) {
	{
		NI T5_;
		NimStringDesc* T6_;
		if (!!(((*(*g).config).symbolFiles == ((tyEnum_SymbolFilesOption__gBES9bqm1ru9ape8SeMRAFgQ) 0)))) goto LA3_;
		asgnRef((void**) (&(*g).packed_0->data[m].fromDisk.emittedTypeInfo), (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*) incrSeqV3((TGenericSeq*)((*g).packed_0->data[m].fromDisk.emittedTypeInfo), (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_)));
		T5_ = (*g).packed_0->data[m].fromDisk.emittedTypeInfo->Sup.len++;
		T6_ = (NimStringDesc*)0;
		T6_ = (*g).packed_0->data[m].fromDisk.emittedTypeInfo->data[T5_]; (*g).packed_0->data[m].fromDisk.emittedTypeInfo->data[T5_] = copyStringRC1(ti);
		if (T6_) nimGCunrefNoCycle(T6_);
	}
	LA3_: ;
}
N_LIB_PRIVATE N_NIMCALL(tyObject_LazySym__rhF4Xi6CELPmWy539c1l6fA*, X5BX5D__modulegraphs_5705)(tyObject_Table__KcymdZjUsmGSK8BxmvoJgw* t, tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g key) {
	tyObject_LazySym__rhF4Xi6CELPmWy539c1l6fA* result;
	NI hcX60gensym22_;
	NI indexX60gensym22_;
	result = (tyObject_LazySym__rhF4Xi6CELPmWy539c1l6fA*)0;
	hcX60gensym22_ = (NI)0;
	indexX60gensym22_ = rawGet_modulegraphs_5712((*t), key, (&hcX60gensym22_));
	{
		if (!(((NI) 0) <= indexX60gensym22_)) goto LA3_;
		result = (&(*t).data->data[indexX60gensym22_].Field2);
	}
	goto LA1_;
	LA3_: ;
	{
		raiseKeyError_modulegraphs_3378(key);
	}
	LA1_: ;
	return result;
}
N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*, getToStringProc_modulegraphs_5648)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* g, tyObject_TType__facALICuu8zUj0hjvbTLFg* t) {
	tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* result;
	tyObject_LazySym__rhF4Xi6CELPmWy539c1l6fA* T1_;
	result = (tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*)0;
	T1_ = (tyObject_LazySym__rhF4Xi6CELPmWy539c1l6fA*)0;
	T1_ = X5BX5D__modulegraphs_5705((&(*g).enumToStringProcs), (*t).Sup.itemId);
	result = resolveSym_modulegraphs_2866(g, T1_);
	return result;
}
N_LIB_PRIVATE N_NIMCALL(void, configComplete_modulegraphs_11271)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* g) {
	rememberStartupConfig_icZic_505((&(*g).startupPackedConfig), (*g).config);
}
N_LIB_PRIVATE N_NIMCALL(void, clear_modulegraphs_307)(tyObject_Table__ZqXrnX212T9bCb4lhpQ9bFBw* t) {
	{
		NI i;
		NI colontmp_;
		NI T2_;
		NI i_2;
		i = (NI)0;
		colontmp_ = (NI)0;
		T2_ = ((*t).data ? (*t).data->Sup.len : 0);
		colontmp_ = T2_;
		i_2 = ((NI) 0);
		{
			while (1) {
				if (!(i_2 < colontmp_)) goto LA4;
				i = i_2;
				(*t).data->data[i].Field0 = ((NI) 0);
				nimZeroMem((void*)(&(*t).data->data[i].Field1), sizeof(tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g));
				asgnRef((void**) (&(*t).data->data[i].Field2), NIM_NIL);
				i_2 += ((NI) 1);
			} LA4: ;
		}
	}
	(*t).counter = ((NI) 0);
}
N_LIB_PRIVATE N_NIMCALL(void, clear_modulegraphs_753)(tyObject_Table__UVZI5J9aS51B4B0eYPpW1Rg* t) {
	{
		NI i;
		NI colontmp_;
		NI T2_;
		NI i_2;
		i = (NI)0;
		colontmp_ = (NI)0;
		T2_ = ((*t).data ? (*t).data->Sup.len : 0);
		colontmp_ = T2_;
		i_2 = ((NI) 0);
		{
			while (1) {
				if (!(i_2 < colontmp_)) goto LA4;
				i = i_2;
				(*t).data->data[i].Field0 = ((NI) 0);
				nimZeroMem((void*)(&(*t).data->data[i].Field1), sizeof(tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g));
				asgnRef((void**) (&(*t).data->data[i].Field2), NIM_NIL);
				i_2 += ((NI) 1);
			} LA4: ;
		}
	}
	(*t).counter = ((NI) 0);
}
N_LIB_PRIVATE N_NIMCALL(void, clear_modulegraphs_1289)(tyObject_Table__iowAVDkco3qpbEH0z8OmkQ* t) {
	{
		NI i;
		NI colontmp_;
		NI T2_;
		NI i_2;
		i = (NI)0;
		colontmp_ = (NI)0;
		T2_ = ((*t).data ? (*t).data->Sup.len : 0);
		colontmp_ = T2_;
		i_2 = ((NI) 0);
		{
			while (1) {
				if (!(i_2 < colontmp_)) goto LA4;
				i = i_2;
				(*t).data->data[i].Field0 = ((NI) 0);
				nimZeroMem((void*)(&(*t).data->data[i].Field1), sizeof(tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g));
				asgnRef((void**) (&(*t).data->data[i].Field2), NIM_NIL);
				i_2 += ((NI) 1);
			} LA4: ;
		}
	}
	(*t).counter = ((NI) 0);
}
N_LIB_PRIVATE N_NIMCALL(void, clear_modulegraphs_1725)(tyObject_Table__KUYGGgSxi8wBr0SXET9bi3w* t) {
	{
		NI i;
		NI colontmp_;
		NI T2_;
		NI i_2;
		i = (NI)0;
		colontmp_ = (NI)0;
		T2_ = ((*t).data ? (*t).data->Sup.len : 0);
		colontmp_ = T2_;
		i_2 = ((NI) 0);
		{
			while (1) {
				if (!(i_2 < colontmp_)) goto LA4;
				i = i_2;
				(*t).data->data[i].Field0 = ((NI) 0);
				nimZeroMem((void*)(&(*t).data->data[i].Field1), sizeof(tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g));
				asgnRef((void**) (&(*t).data->data[i].Field2), NIM_NIL);
				i_2 += ((NI) 1);
			} LA4: ;
		}
	}
	(*t).counter = ((NI) 0);
}
N_LIB_PRIVATE N_NIMCALL(void, clear_modulegraphs_2170)(tyObject_Table__KcymdZjUsmGSK8BxmvoJgw* t) {
	{
		NI i;
		NI colontmp_;
		NI T2_;
		NI i_2;
		i = (NI)0;
		colontmp_ = (NI)0;
		T2_ = ((*t).data ? (*t).data->Sup.len : 0);
		colontmp_ = T2_;
		i_2 = ((NI) 0);
		{
			while (1) {
				if (!(i_2 < colontmp_)) goto LA4;
				i = i_2;
				(*t).data->data[i].Field0 = ((NI) 0);
				nimZeroMem((void*)(&(*t).data->data[i].Field1), sizeof(tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g));
				(*t).data->data[i].Field2.id.module = 0;
				(*t).data->data[i].Field2.id.packed_0.module = 0;
				(*t).data->data[i].Field2.id.packed_0.item = 0;
				unsureAsgnRef((void**)&(*t).data->data[i].Field2.sym, NIM_NIL);
				i_2 += ((NI) 1);
			} LA4: ;
		}
	}
	(*t).counter = ((NI) 0);
}
N_LIB_PRIVATE N_NIMCALL(void, resetForBackend_modulegraphs_265)(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* g) {
	initStrTable_ast_4087((&(*g).compilerprocs));
	clear_modulegraphs_307((&(*g).typeInstCache));
	clear_modulegraphs_753((&(*g).procInstCache));
	{
		tyObject_Table__iowAVDkco3qpbEH0z8OmkQ* a;
		tyEnum_TTypeAttachedOp__Rp5P9bWYldQTLkZ7DytmxOg i;
		a = (tyObject_Table__iowAVDkco3qpbEH0z8OmkQ*)0;
		i = ((tyEnum_TTypeAttachedOp__Rp5P9bWYldQTLkZ7DytmxOg) 0);
		{
			while (1) {
				a = (&(*g).attachedOps[(i)- 0]);
				clear_modulegraphs_1289(a);
				{
					if (!(((tyEnum_TTypeAttachedOp__Rp5P9bWYldQTLkZ7DytmxOg) 4) <= i)) goto LA6_;
					goto LA2;
				}
				LA6_: ;
				i += ((NI) 1);
			}
		} LA2: ;
	}
	clear_modulegraphs_1725((&(*g).methodsPerType));
	clear_modulegraphs_2170((&(*g).enumToStringProcs));
}
N_LIB_PRIVATE N_NIMCALL(void, compiler_modulegraphsDatInit000)(void) {
static TNimNode* TM__vJDjRhiQWnfbAi9csscWSug_2_48[48];
static TNimNode* TM__vJDjRhiQWnfbAi9csscWSug_3_7[7];
static TNimNode* TM__vJDjRhiQWnfbAi9csscWSug_4_2[2];
static TNimNode* TM__vJDjRhiQWnfbAi9csscWSug_5_2[2];
static TNimNode* TM__vJDjRhiQWnfbAi9csscWSug_6_2[2];
static TNimNode* TM__vJDjRhiQWnfbAi9csscWSug_7_3[3];
static TNimNode* TM__vJDjRhiQWnfbAi9csscWSug_8_2[2];
static TNimNode* TM__vJDjRhiQWnfbAi9csscWSug_9_2[2];
static TNimNode* TM__vJDjRhiQWnfbAi9csscWSug_10_3[3];
static TNimNode* TM__vJDjRhiQWnfbAi9csscWSug_11_4[4];
static TNimNode* TM__vJDjRhiQWnfbAi9csscWSug_12_2[2];
static TNimNode* TM__vJDjRhiQWnfbAi9csscWSug_13_3[3];
static TNimNode* TM__vJDjRhiQWnfbAi9csscWSug_14_2[2];
static TNimNode* TM__vJDjRhiQWnfbAi9csscWSug_15_3[3];
static TNimNode* TM__vJDjRhiQWnfbAi9csscWSug_16_2[2];
static TNimNode* TM__vJDjRhiQWnfbAi9csscWSug_17_2[2];
static TNimNode* TM__vJDjRhiQWnfbAi9csscWSug_18_3[3];
static TNimNode* TM__vJDjRhiQWnfbAi9csscWSug_19_2[2];
static TNimNode* TM__vJDjRhiQWnfbAi9csscWSug_20_3[3];
static TNimNode* TM__vJDjRhiQWnfbAi9csscWSug_21_2[2];
static TNimNode* TM__vJDjRhiQWnfbAi9csscWSug_22_3[3];
static TNimNode* TM__vJDjRhiQWnfbAi9csscWSug_23_2[2];
static TNimNode* TM__vJDjRhiQWnfbAi9csscWSug_24_3[3];
static TNimNode* TM__vJDjRhiQWnfbAi9csscWSug_25_2[2];
static TNimNode* TM__vJDjRhiQWnfbAi9csscWSug_26_2[2];
static TNimNode* TM__vJDjRhiQWnfbAi9csscWSug_27_2[2];
static TNimNode* TM__vJDjRhiQWnfbAi9csscWSug_28_3[3];
static TNimNode* TM__vJDjRhiQWnfbAi9csscWSug_29_2[2];
static TNimNode* TM__vJDjRhiQWnfbAi9csscWSug_30_3[3];
static TNimNode* TM__vJDjRhiQWnfbAi9csscWSug_31_2[2];
static TNimNode* TM__vJDjRhiQWnfbAi9csscWSug_32_3[3];
static TNimNode* TM__vJDjRhiQWnfbAi9csscWSug_33_2[2];
static TNimNode* TM__vJDjRhiQWnfbAi9csscWSug_34_3[3];
static TNimNode* TM__vJDjRhiQWnfbAi9csscWSug_35_2[2];
static TNimNode* TM__vJDjRhiQWnfbAi9csscWSug_36_3[3];
static TNimNode* TM__vJDjRhiQWnfbAi9csscWSug_37_2[2];
static TNimNode* TM__vJDjRhiQWnfbAi9csscWSug_38_3[3];
static TNimNode* TM__vJDjRhiQWnfbAi9csscWSug_39_4[4];
static TNimNode* TM__vJDjRhiQWnfbAi9csscWSug_40_13[13];
static TNimNode TM__vJDjRhiQWnfbAi9csscWSug_0[200];
NTImodulegraph58objecttype__RZI3hCs0FTPYx8StfC81qQ_.size = sizeof(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ);
NTImodulegraph58objecttype__RZI3hCs0FTPYx8StfC81qQ_.align = NIM_ALIGNOF(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ);
NTImodulegraph58objecttype__RZI3hCs0FTPYx8StfC81qQ_.kind = 18;
NTImodulegraph58objecttype__RZI3hCs0FTPYx8StfC81qQ_.base = 0;
NTImodulegraph58objecttype__RZI3hCs0FTPYx8StfC81qQ_.flags = 2;
TM__vJDjRhiQWnfbAi9csscWSug_2_48[0] = &TM__vJDjRhiQWnfbAi9csscWSug_0[1];
NTIiface__uvkV248cZcsEQKaQm7C9aEA_.size = sizeof(tyObject_Iface__uvkV248cZcsEQKaQm7C9aEA);
NTIiface__uvkV248cZcsEQKaQm7C9aEA_.align = NIM_ALIGNOF(tyObject_Iface__uvkV248cZcsEQKaQm7C9aEA);
NTIiface__uvkV248cZcsEQKaQm7C9aEA_.kind = 18;
NTIiface__uvkV248cZcsEQKaQm7C9aEA_.base = 0;
TM__vJDjRhiQWnfbAi9csscWSug_3_7[0] = &TM__vJDjRhiQWnfbAi9csscWSug_0[3];
TM__vJDjRhiQWnfbAi9csscWSug_0[3].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[3].offset = offsetof(tyObject_Iface__uvkV248cZcsEQKaQm7C9aEA, module);
TM__vJDjRhiQWnfbAi9csscWSug_0[3].typ = (&NTIpsym__dG2QVH5Z69aMUY38zTqWxaA_);
TM__vJDjRhiQWnfbAi9csscWSug_0[3].name = "module";
TM__vJDjRhiQWnfbAi9csscWSug_3_7[1] = &TM__vJDjRhiQWnfbAi9csscWSug_0[4];
NTIlazysym__rhF4Xi6CELPmWy539c1l6fA_.size = sizeof(tyObject_LazySym__rhF4Xi6CELPmWy539c1l6fA);
NTIlazysym__rhF4Xi6CELPmWy539c1l6fA_.align = NIM_ALIGNOF(tyObject_LazySym__rhF4Xi6CELPmWy539c1l6fA);
NTIlazysym__rhF4Xi6CELPmWy539c1l6fA_.kind = 18;
NTIlazysym__rhF4Xi6CELPmWy539c1l6fA_.base = 0;
TM__vJDjRhiQWnfbAi9csscWSug_4_2[0] = &TM__vJDjRhiQWnfbAi9csscWSug_0[6];
NTIfullid__pfGm9bmVgXcP2kl6OfHhZgQ_.size = sizeof(tyObject_FullId__pfGm9bmVgXcP2kl6OfHhZgQ);
NTIfullid__pfGm9bmVgXcP2kl6OfHhZgQ_.align = NIM_ALIGNOF(tyObject_FullId__pfGm9bmVgXcP2kl6OfHhZgQ);
NTIfullid__pfGm9bmVgXcP2kl6OfHhZgQ_.kind = 18;
NTIfullid__pfGm9bmVgXcP2kl6OfHhZgQ_.base = 0;
NTIfullid__pfGm9bmVgXcP2kl6OfHhZgQ_.flags = 1;
TM__vJDjRhiQWnfbAi9csscWSug_5_2[0] = &TM__vJDjRhiQWnfbAi9csscWSug_0[8];
TM__vJDjRhiQWnfbAi9csscWSug_0[8].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[8].offset = offsetof(tyObject_FullId__pfGm9bmVgXcP2kl6OfHhZgQ, module);
TM__vJDjRhiQWnfbAi9csscWSug_0[8].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
TM__vJDjRhiQWnfbAi9csscWSug_0[8].name = "module";
TM__vJDjRhiQWnfbAi9csscWSug_5_2[1] = &TM__vJDjRhiQWnfbAi9csscWSug_0[9];
TM__vJDjRhiQWnfbAi9csscWSug_0[9].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[9].offset = offsetof(tyObject_FullId__pfGm9bmVgXcP2kl6OfHhZgQ, packed_0);
TM__vJDjRhiQWnfbAi9csscWSug_0[9].typ = (&NTIpackeditemid__FzcXUzSZ9cNfGYsfibgjWlQ_);
TM__vJDjRhiQWnfbAi9csscWSug_0[9].name = "packed";
TM__vJDjRhiQWnfbAi9csscWSug_0[7].len = 2; TM__vJDjRhiQWnfbAi9csscWSug_0[7].kind = 2; TM__vJDjRhiQWnfbAi9csscWSug_0[7].sons = &TM__vJDjRhiQWnfbAi9csscWSug_5_2[0];
NTIfullid__pfGm9bmVgXcP2kl6OfHhZgQ_.node = &TM__vJDjRhiQWnfbAi9csscWSug_0[7];
TM__vJDjRhiQWnfbAi9csscWSug_0[6].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[6].offset = offsetof(tyObject_LazySym__rhF4Xi6CELPmWy539c1l6fA, id);
TM__vJDjRhiQWnfbAi9csscWSug_0[6].typ = (&NTIfullid__pfGm9bmVgXcP2kl6OfHhZgQ_);
TM__vJDjRhiQWnfbAi9csscWSug_0[6].name = "id";
TM__vJDjRhiQWnfbAi9csscWSug_4_2[1] = &TM__vJDjRhiQWnfbAi9csscWSug_0[10];
TM__vJDjRhiQWnfbAi9csscWSug_0[10].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[10].offset = offsetof(tyObject_LazySym__rhF4Xi6CELPmWy539c1l6fA, sym);
TM__vJDjRhiQWnfbAi9csscWSug_0[10].typ = (&NTIpsym__dG2QVH5Z69aMUY38zTqWxaA_);
TM__vJDjRhiQWnfbAi9csscWSug_0[10].name = "sym";
TM__vJDjRhiQWnfbAi9csscWSug_0[5].len = 2; TM__vJDjRhiQWnfbAi9csscWSug_0[5].kind = 2; TM__vJDjRhiQWnfbAi9csscWSug_0[5].sons = &TM__vJDjRhiQWnfbAi9csscWSug_4_2[0];
NTIlazysym__rhF4Xi6CELPmWy539c1l6fA_.node = &TM__vJDjRhiQWnfbAi9csscWSug_0[5];
NTIseqLlazysymT__vv5mGmK03BCr5e3LTZA5Hw_.size = sizeof(tySequence__vv5mGmK03BCr5e3LTZA5Hw*);
NTIseqLlazysymT__vv5mGmK03BCr5e3LTZA5Hw_.align = NIM_ALIGNOF(tySequence__vv5mGmK03BCr5e3LTZA5Hw*);
NTIseqLlazysymT__vv5mGmK03BCr5e3LTZA5Hw_.kind = 24;
NTIseqLlazysymT__vv5mGmK03BCr5e3LTZA5Hw_.base = (&NTIlazysym__rhF4Xi6CELPmWy539c1l6fA_);
NTIseqLlazysymT__vv5mGmK03BCr5e3LTZA5Hw_.marker = Marker_tySequence__vv5mGmK03BCr5e3LTZA5Hw;
TM__vJDjRhiQWnfbAi9csscWSug_0[4].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[4].offset = offsetof(tyObject_Iface__uvkV248cZcsEQKaQm7C9aEA, converters);
TM__vJDjRhiQWnfbAi9csscWSug_0[4].typ = (&NTIseqLlazysymT__vv5mGmK03BCr5e3LTZA5Hw_);
TM__vJDjRhiQWnfbAi9csscWSug_0[4].name = "converters";
TM__vJDjRhiQWnfbAi9csscWSug_3_7[2] = &TM__vJDjRhiQWnfbAi9csscWSug_0[11];
TM__vJDjRhiQWnfbAi9csscWSug_0[11].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[11].offset = offsetof(tyObject_Iface__uvkV248cZcsEQKaQm7C9aEA, patterns);
TM__vJDjRhiQWnfbAi9csscWSug_0[11].typ = (&NTIseqLlazysymT__vv5mGmK03BCr5e3LTZA5Hw_);
TM__vJDjRhiQWnfbAi9csscWSug_0[11].name = "patterns";
TM__vJDjRhiQWnfbAi9csscWSug_3_7[3] = &TM__vJDjRhiQWnfbAi9csscWSug_0[12];
TM__vJDjRhiQWnfbAi9csscWSug_0[12].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[12].offset = offsetof(tyObject_Iface__uvkV248cZcsEQKaQm7C9aEA, pureEnums);
TM__vJDjRhiQWnfbAi9csscWSug_0[12].typ = (&NTIseqLlazysymT__vv5mGmK03BCr5e3LTZA5Hw_);
TM__vJDjRhiQWnfbAi9csscWSug_0[12].name = "pureEnums";
TM__vJDjRhiQWnfbAi9csscWSug_3_7[4] = &TM__vJDjRhiQWnfbAi9csscWSug_0[13];
TM__vJDjRhiQWnfbAi9csscWSug_0[13].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[13].offset = offsetof(tyObject_Iface__uvkV248cZcsEQKaQm7C9aEA, interf);
TM__vJDjRhiQWnfbAi9csscWSug_0[13].typ = (&NTItstrtable__f07aOS3dr28kGa5wcE29aFA_);
TM__vJDjRhiQWnfbAi9csscWSug_0[13].name = "interf";
TM__vJDjRhiQWnfbAi9csscWSug_3_7[5] = &TM__vJDjRhiQWnfbAi9csscWSug_0[14];
TM__vJDjRhiQWnfbAi9csscWSug_0[14].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[14].offset = offsetof(tyObject_Iface__uvkV248cZcsEQKaQm7C9aEA, interfHidden);
TM__vJDjRhiQWnfbAi9csscWSug_0[14].typ = (&NTItstrtable__f07aOS3dr28kGa5wcE29aFA_);
TM__vJDjRhiQWnfbAi9csscWSug_0[14].name = "interfHidden";
TM__vJDjRhiQWnfbAi9csscWSug_3_7[6] = &TM__vJDjRhiQWnfbAi9csscWSug_0[15];
TM__vJDjRhiQWnfbAi9csscWSug_0[15].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[15].offset = offsetof(tyObject_Iface__uvkV248cZcsEQKaQm7C9aEA, uniqueName);
TM__vJDjRhiQWnfbAi9csscWSug_0[15].typ = (&NTIrope__4hi0XQqK9aLiPuWT9acsXm9aQ_);
TM__vJDjRhiQWnfbAi9csscWSug_0[15].name = "uniqueName";
TM__vJDjRhiQWnfbAi9csscWSug_0[2].len = 7; TM__vJDjRhiQWnfbAi9csscWSug_0[2].kind = 2; TM__vJDjRhiQWnfbAi9csscWSug_0[2].sons = &TM__vJDjRhiQWnfbAi9csscWSug_3_7[0];
NTIiface__uvkV248cZcsEQKaQm7C9aEA_.node = &TM__vJDjRhiQWnfbAi9csscWSug_0[2];
NTIseqLifaceT__4mZLwkxT8rbt9bf3wXrXYNQ_.size = sizeof(tySequence__4mZLwkxT8rbt9bf3wXrXYNQ*);
NTIseqLifaceT__4mZLwkxT8rbt9bf3wXrXYNQ_.align = NIM_ALIGNOF(tySequence__4mZLwkxT8rbt9bf3wXrXYNQ*);
NTIseqLifaceT__4mZLwkxT8rbt9bf3wXrXYNQ_.kind = 24;
NTIseqLifaceT__4mZLwkxT8rbt9bf3wXrXYNQ_.base = (&NTIiface__uvkV248cZcsEQKaQm7C9aEA_);
NTIseqLifaceT__4mZLwkxT8rbt9bf3wXrXYNQ_.marker = Marker_tySequence__4mZLwkxT8rbt9bf3wXrXYNQ;
TM__vJDjRhiQWnfbAi9csscWSug_0[1].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[1].offset = offsetof(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ, ifaces);
TM__vJDjRhiQWnfbAi9csscWSug_0[1].typ = (&NTIseqLifaceT__4mZLwkxT8rbt9bf3wXrXYNQ_);
TM__vJDjRhiQWnfbAi9csscWSug_0[1].name = "ifaces";
TM__vJDjRhiQWnfbAi9csscWSug_2_48[1] = &TM__vJDjRhiQWnfbAi9csscWSug_0[16];
TM__vJDjRhiQWnfbAi9csscWSug_0[16].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[16].offset = offsetof(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ, packed_0);
TM__vJDjRhiQWnfbAi9csscWSug_0[16].typ = (&NTIpackedmodulegraph__rQHmYk1HzcwNxKBymIFHpA_);
TM__vJDjRhiQWnfbAi9csscWSug_0[16].name = "packed";
TM__vJDjRhiQWnfbAi9csscWSug_2_48[2] = &TM__vJDjRhiQWnfbAi9csscWSug_0[17];
NTIseqLpackedencoderT__XMM60DtBsc6xYsIpNANkrA_.size = sizeof(tySequence__XMM60DtBsc6xYsIpNANkrA*);
NTIseqLpackedencoderT__XMM60DtBsc6xYsIpNANkrA_.align = NIM_ALIGNOF(tySequence__XMM60DtBsc6xYsIpNANkrA*);
NTIseqLpackedencoderT__XMM60DtBsc6xYsIpNANkrA_.kind = 24;
NTIseqLpackedencoderT__XMM60DtBsc6xYsIpNANkrA_.base = (&NTIpackedencoder__B9cE9a0GbvqWW9aHf4N7RAaIw_);
NTIseqLpackedencoderT__XMM60DtBsc6xYsIpNANkrA_.marker = Marker_tySequence__XMM60DtBsc6xYsIpNANkrA;
TM__vJDjRhiQWnfbAi9csscWSug_0[17].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[17].offset = offsetof(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ, encoders);
TM__vJDjRhiQWnfbAi9csscWSug_0[17].typ = (&NTIseqLpackedencoderT__XMM60DtBsc6xYsIpNANkrA_);
TM__vJDjRhiQWnfbAi9csscWSug_0[17].name = "encoders";
TM__vJDjRhiQWnfbAi9csscWSug_2_48[3] = &TM__vJDjRhiQWnfbAi9csscWSug_0[18];
NTItable__ZqXrnX212T9bCb4lhpQ9bFBw_.size = sizeof(tyObject_Table__ZqXrnX212T9bCb4lhpQ9bFBw);
NTItable__ZqXrnX212T9bCb4lhpQ9bFBw_.align = NIM_ALIGNOF(tyObject_Table__ZqXrnX212T9bCb4lhpQ9bFBw);
NTItable__ZqXrnX212T9bCb4lhpQ9bFBw_.kind = 18;
NTItable__ZqXrnX212T9bCb4lhpQ9bFBw_.base = 0;
TM__vJDjRhiQWnfbAi9csscWSug_6_2[0] = &TM__vJDjRhiQWnfbAi9csscWSug_0[20];
NTIkeyvaluepair__l7R9cf53SDCcRmz9aWTyEKqQ_.size = sizeof(tyTuple__l7R9cf53SDCcRmz9aWTyEKqQ);
NTIkeyvaluepair__l7R9cf53SDCcRmz9aWTyEKqQ_.align = NIM_ALIGNOF(tyTuple__l7R9cf53SDCcRmz9aWTyEKqQ);
NTIkeyvaluepair__l7R9cf53SDCcRmz9aWTyEKqQ_.kind = 18;
NTIkeyvaluepair__l7R9cf53SDCcRmz9aWTyEKqQ_.base = 0;
TM__vJDjRhiQWnfbAi9csscWSug_7_3[0] = &TM__vJDjRhiQWnfbAi9csscWSug_0[22];
TM__vJDjRhiQWnfbAi9csscWSug_0[22].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[22].offset = offsetof(tyTuple__l7R9cf53SDCcRmz9aWTyEKqQ, Field0);
TM__vJDjRhiQWnfbAi9csscWSug_0[22].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
TM__vJDjRhiQWnfbAi9csscWSug_0[22].name = "Field0";
TM__vJDjRhiQWnfbAi9csscWSug_7_3[1] = &TM__vJDjRhiQWnfbAi9csscWSug_0[23];
TM__vJDjRhiQWnfbAi9csscWSug_0[23].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[23].offset = offsetof(tyTuple__l7R9cf53SDCcRmz9aWTyEKqQ, Field1);
TM__vJDjRhiQWnfbAi9csscWSug_0[23].typ = (&NTIitemid__ozxAxZLHTQ9c3akTzYvt67g_);
TM__vJDjRhiQWnfbAi9csscWSug_0[23].name = "Field1";
TM__vJDjRhiQWnfbAi9csscWSug_7_3[2] = &TM__vJDjRhiQWnfbAi9csscWSug_0[24];
NTIlazytype__Q19c34D32PKyTKlx6R6yODg_.size = sizeof(tyObject_LazyType__Q19c34D32PKyTKlx6R6yODg);
NTIlazytype__Q19c34D32PKyTKlx6R6yODg_.align = NIM_ALIGNOF(tyObject_LazyType__Q19c34D32PKyTKlx6R6yODg);
NTIlazytype__Q19c34D32PKyTKlx6R6yODg_.kind = 18;
NTIlazytype__Q19c34D32PKyTKlx6R6yODg_.base = 0;
TM__vJDjRhiQWnfbAi9csscWSug_8_2[0] = &TM__vJDjRhiQWnfbAi9csscWSug_0[26];
TM__vJDjRhiQWnfbAi9csscWSug_0[26].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[26].offset = offsetof(tyObject_LazyType__Q19c34D32PKyTKlx6R6yODg, id);
TM__vJDjRhiQWnfbAi9csscWSug_0[26].typ = (&NTIfullid__pfGm9bmVgXcP2kl6OfHhZgQ_);
TM__vJDjRhiQWnfbAi9csscWSug_0[26].name = "id";
TM__vJDjRhiQWnfbAi9csscWSug_8_2[1] = &TM__vJDjRhiQWnfbAi9csscWSug_0[27];
TM__vJDjRhiQWnfbAi9csscWSug_0[27].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[27].offset = offsetof(tyObject_LazyType__Q19c34D32PKyTKlx6R6yODg, typ);
TM__vJDjRhiQWnfbAi9csscWSug_0[27].typ = (&NTIptype__qt2Wh0elFEz5fH0l7yusLw_);
TM__vJDjRhiQWnfbAi9csscWSug_0[27].name = "typ";
TM__vJDjRhiQWnfbAi9csscWSug_0[25].len = 2; TM__vJDjRhiQWnfbAi9csscWSug_0[25].kind = 2; TM__vJDjRhiQWnfbAi9csscWSug_0[25].sons = &TM__vJDjRhiQWnfbAi9csscWSug_8_2[0];
NTIlazytype__Q19c34D32PKyTKlx6R6yODg_.node = &TM__vJDjRhiQWnfbAi9csscWSug_0[25];
NTIseqLlazytypeT__O5RcspOP32YJ4YtU5ppxxA_.size = sizeof(tySequence__O5RcspOP32YJ4YtU5ppxxA*);
NTIseqLlazytypeT__O5RcspOP32YJ4YtU5ppxxA_.align = NIM_ALIGNOF(tySequence__O5RcspOP32YJ4YtU5ppxxA*);
NTIseqLlazytypeT__O5RcspOP32YJ4YtU5ppxxA_.kind = 24;
NTIseqLlazytypeT__O5RcspOP32YJ4YtU5ppxxA_.base = (&NTIlazytype__Q19c34D32PKyTKlx6R6yODg_);
NTIseqLlazytypeT__O5RcspOP32YJ4YtU5ppxxA_.marker = Marker_tySequence__O5RcspOP32YJ4YtU5ppxxA;
TM__vJDjRhiQWnfbAi9csscWSug_0[24].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[24].offset = offsetof(tyTuple__l7R9cf53SDCcRmz9aWTyEKqQ, Field2);
TM__vJDjRhiQWnfbAi9csscWSug_0[24].typ = (&NTIseqLlazytypeT__O5RcspOP32YJ4YtU5ppxxA_);
TM__vJDjRhiQWnfbAi9csscWSug_0[24].name = "Field2";
TM__vJDjRhiQWnfbAi9csscWSug_0[21].len = 3; TM__vJDjRhiQWnfbAi9csscWSug_0[21].kind = 2; TM__vJDjRhiQWnfbAi9csscWSug_0[21].sons = &TM__vJDjRhiQWnfbAi9csscWSug_7_3[0];
NTIkeyvaluepair__l7R9cf53SDCcRmz9aWTyEKqQ_.node = &TM__vJDjRhiQWnfbAi9csscWSug_0[21];
NTIkeyvaluepairseq__ChDZ6dokJ9aj9cg3KBoCU5vg_.size = sizeof(tySequence__ChDZ6dokJ9aj9cg3KBoCU5vg*);
NTIkeyvaluepairseq__ChDZ6dokJ9aj9cg3KBoCU5vg_.align = NIM_ALIGNOF(tySequence__ChDZ6dokJ9aj9cg3KBoCU5vg*);
NTIkeyvaluepairseq__ChDZ6dokJ9aj9cg3KBoCU5vg_.kind = 24;
NTIkeyvaluepairseq__ChDZ6dokJ9aj9cg3KBoCU5vg_.base = (&NTIkeyvaluepair__l7R9cf53SDCcRmz9aWTyEKqQ_);
NTIkeyvaluepairseq__ChDZ6dokJ9aj9cg3KBoCU5vg_.marker = Marker_tySequence__ChDZ6dokJ9aj9cg3KBoCU5vg;
TM__vJDjRhiQWnfbAi9csscWSug_0[20].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[20].offset = offsetof(tyObject_Table__ZqXrnX212T9bCb4lhpQ9bFBw, data);
TM__vJDjRhiQWnfbAi9csscWSug_0[20].typ = (&NTIkeyvaluepairseq__ChDZ6dokJ9aj9cg3KBoCU5vg_);
TM__vJDjRhiQWnfbAi9csscWSug_0[20].name = "data";
TM__vJDjRhiQWnfbAi9csscWSug_6_2[1] = &TM__vJDjRhiQWnfbAi9csscWSug_0[28];
TM__vJDjRhiQWnfbAi9csscWSug_0[28].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[28].offset = offsetof(tyObject_Table__ZqXrnX212T9bCb4lhpQ9bFBw, counter);
TM__vJDjRhiQWnfbAi9csscWSug_0[28].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
TM__vJDjRhiQWnfbAi9csscWSug_0[28].name = "counter";
TM__vJDjRhiQWnfbAi9csscWSug_0[19].len = 2; TM__vJDjRhiQWnfbAi9csscWSug_0[19].kind = 2; TM__vJDjRhiQWnfbAi9csscWSug_0[19].sons = &TM__vJDjRhiQWnfbAi9csscWSug_6_2[0];
NTItable__ZqXrnX212T9bCb4lhpQ9bFBw_.node = &TM__vJDjRhiQWnfbAi9csscWSug_0[19];
TM__vJDjRhiQWnfbAi9csscWSug_0[18].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[18].offset = offsetof(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ, typeInstCache);
TM__vJDjRhiQWnfbAi9csscWSug_0[18].typ = (&NTItable__ZqXrnX212T9bCb4lhpQ9bFBw_);
TM__vJDjRhiQWnfbAi9csscWSug_0[18].name = "typeInstCache";
TM__vJDjRhiQWnfbAi9csscWSug_2_48[4] = &TM__vJDjRhiQWnfbAi9csscWSug_0[29];
NTItable__UVZI5J9aS51B4B0eYPpW1Rg_.size = sizeof(tyObject_Table__UVZI5J9aS51B4B0eYPpW1Rg);
NTItable__UVZI5J9aS51B4B0eYPpW1Rg_.align = NIM_ALIGNOF(tyObject_Table__UVZI5J9aS51B4B0eYPpW1Rg);
NTItable__UVZI5J9aS51B4B0eYPpW1Rg_.kind = 18;
NTItable__UVZI5J9aS51B4B0eYPpW1Rg_.base = 0;
TM__vJDjRhiQWnfbAi9csscWSug_9_2[0] = &TM__vJDjRhiQWnfbAi9csscWSug_0[31];
NTIkeyvaluepair__o67sDX0wYbEuhI9cJYAbDtg_.size = sizeof(tyTuple__o67sDX0wYbEuhI9cJYAbDtg);
NTIkeyvaluepair__o67sDX0wYbEuhI9cJYAbDtg_.align = NIM_ALIGNOF(tyTuple__o67sDX0wYbEuhI9cJYAbDtg);
NTIkeyvaluepair__o67sDX0wYbEuhI9cJYAbDtg_.kind = 18;
NTIkeyvaluepair__o67sDX0wYbEuhI9cJYAbDtg_.base = 0;
TM__vJDjRhiQWnfbAi9csscWSug_10_3[0] = &TM__vJDjRhiQWnfbAi9csscWSug_0[33];
TM__vJDjRhiQWnfbAi9csscWSug_0[33].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[33].offset = offsetof(tyTuple__o67sDX0wYbEuhI9cJYAbDtg, Field0);
TM__vJDjRhiQWnfbAi9csscWSug_0[33].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
TM__vJDjRhiQWnfbAi9csscWSug_0[33].name = "Field0";
TM__vJDjRhiQWnfbAi9csscWSug_10_3[1] = &TM__vJDjRhiQWnfbAi9csscWSug_0[34];
TM__vJDjRhiQWnfbAi9csscWSug_0[34].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[34].offset = offsetof(tyTuple__o67sDX0wYbEuhI9cJYAbDtg, Field1);
TM__vJDjRhiQWnfbAi9csscWSug_0[34].typ = (&NTIitemid__ozxAxZLHTQ9c3akTzYvt67g_);
TM__vJDjRhiQWnfbAi9csscWSug_0[34].name = "Field1";
TM__vJDjRhiQWnfbAi9csscWSug_10_3[2] = &TM__vJDjRhiQWnfbAi9csscWSug_0[35];
NTIlazyinstantiation__rlce0Sj8mBfLfm69c2yVTZg_.size = sizeof(tyObject_LazyInstantiation__rlce0Sj8mBfLfm69c2yVTZg);
NTIlazyinstantiation__rlce0Sj8mBfLfm69c2yVTZg_.align = NIM_ALIGNOF(tyObject_LazyInstantiation__rlce0Sj8mBfLfm69c2yVTZg);
NTIlazyinstantiation__rlce0Sj8mBfLfm69c2yVTZg_.kind = 18;
NTIlazyinstantiation__rlce0Sj8mBfLfm69c2yVTZg_.base = 0;
TM__vJDjRhiQWnfbAi9csscWSug_11_4[0] = &TM__vJDjRhiQWnfbAi9csscWSug_0[37];
TM__vJDjRhiQWnfbAi9csscWSug_0[37].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[37].offset = offsetof(tyObject_LazyInstantiation__rlce0Sj8mBfLfm69c2yVTZg, module);
TM__vJDjRhiQWnfbAi9csscWSug_0[37].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
TM__vJDjRhiQWnfbAi9csscWSug_0[37].name = "module";
TM__vJDjRhiQWnfbAi9csscWSug_11_4[1] = &TM__vJDjRhiQWnfbAi9csscWSug_0[38];
TM__vJDjRhiQWnfbAi9csscWSug_0[38].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[38].offset = offsetof(tyObject_LazyInstantiation__rlce0Sj8mBfLfm69c2yVTZg, sym);
TM__vJDjRhiQWnfbAi9csscWSug_0[38].typ = (&NTIfullid__pfGm9bmVgXcP2kl6OfHhZgQ_);
TM__vJDjRhiQWnfbAi9csscWSug_0[38].name = "sym";
TM__vJDjRhiQWnfbAi9csscWSug_11_4[2] = &TM__vJDjRhiQWnfbAi9csscWSug_0[39];
NTIseqLfullidT__ipEvhpHAmm8ZCn9bZAOdNYA_.size = sizeof(tySequence__ipEvhpHAmm8ZCn9bZAOdNYA*);
NTIseqLfullidT__ipEvhpHAmm8ZCn9bZAOdNYA_.align = NIM_ALIGNOF(tySequence__ipEvhpHAmm8ZCn9bZAOdNYA*);
NTIseqLfullidT__ipEvhpHAmm8ZCn9bZAOdNYA_.kind = 24;
NTIseqLfullidT__ipEvhpHAmm8ZCn9bZAOdNYA_.base = (&NTIfullid__pfGm9bmVgXcP2kl6OfHhZgQ_);
NTIseqLfullidT__ipEvhpHAmm8ZCn9bZAOdNYA_.marker = Marker_tySequence__ipEvhpHAmm8ZCn9bZAOdNYA;
TM__vJDjRhiQWnfbAi9csscWSug_0[39].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[39].offset = offsetof(tyObject_LazyInstantiation__rlce0Sj8mBfLfm69c2yVTZg, concreteTypes);
TM__vJDjRhiQWnfbAi9csscWSug_0[39].typ = (&NTIseqLfullidT__ipEvhpHAmm8ZCn9bZAOdNYA_);
TM__vJDjRhiQWnfbAi9csscWSug_0[39].name = "concreteTypes";
TM__vJDjRhiQWnfbAi9csscWSug_11_4[3] = &TM__vJDjRhiQWnfbAi9csscWSug_0[40];
TM__vJDjRhiQWnfbAi9csscWSug_0[40].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[40].offset = offsetof(tyObject_LazyInstantiation__rlce0Sj8mBfLfm69c2yVTZg, inst);
TM__vJDjRhiQWnfbAi9csscWSug_0[40].typ = (&NTIpinstantiation__Y32tFilzS9adEEksgrCsOzQ_);
TM__vJDjRhiQWnfbAi9csscWSug_0[40].name = "inst";
TM__vJDjRhiQWnfbAi9csscWSug_0[36].len = 4; TM__vJDjRhiQWnfbAi9csscWSug_0[36].kind = 2; TM__vJDjRhiQWnfbAi9csscWSug_0[36].sons = &TM__vJDjRhiQWnfbAi9csscWSug_11_4[0];
NTIlazyinstantiation__rlce0Sj8mBfLfm69c2yVTZg_.node = &TM__vJDjRhiQWnfbAi9csscWSug_0[36];
NTIseqLlazyinstantiationT__Or1y9bNpmj8PM8AcK9c9cg7RA_.size = sizeof(tySequence__Or1y9bNpmj8PM8AcK9c9cg7RA*);
NTIseqLlazyinstantiationT__Or1y9bNpmj8PM8AcK9c9cg7RA_.align = NIM_ALIGNOF(tySequence__Or1y9bNpmj8PM8AcK9c9cg7RA*);
NTIseqLlazyinstantiationT__Or1y9bNpmj8PM8AcK9c9cg7RA_.kind = 24;
NTIseqLlazyinstantiationT__Or1y9bNpmj8PM8AcK9c9cg7RA_.base = (&NTIlazyinstantiation__rlce0Sj8mBfLfm69c2yVTZg_);
NTIseqLlazyinstantiationT__Or1y9bNpmj8PM8AcK9c9cg7RA_.marker = Marker_tySequence__Or1y9bNpmj8PM8AcK9c9cg7RA;
TM__vJDjRhiQWnfbAi9csscWSug_0[35].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[35].offset = offsetof(tyTuple__o67sDX0wYbEuhI9cJYAbDtg, Field2);
TM__vJDjRhiQWnfbAi9csscWSug_0[35].typ = (&NTIseqLlazyinstantiationT__Or1y9bNpmj8PM8AcK9c9cg7RA_);
TM__vJDjRhiQWnfbAi9csscWSug_0[35].name = "Field2";
TM__vJDjRhiQWnfbAi9csscWSug_0[32].len = 3; TM__vJDjRhiQWnfbAi9csscWSug_0[32].kind = 2; TM__vJDjRhiQWnfbAi9csscWSug_0[32].sons = &TM__vJDjRhiQWnfbAi9csscWSug_10_3[0];
NTIkeyvaluepair__o67sDX0wYbEuhI9cJYAbDtg_.node = &TM__vJDjRhiQWnfbAi9csscWSug_0[32];
NTIkeyvaluepairseq__mWRMiYLthG9coLjkbElCxkw_.size = sizeof(tySequence__mWRMiYLthG9coLjkbElCxkw*);
NTIkeyvaluepairseq__mWRMiYLthG9coLjkbElCxkw_.align = NIM_ALIGNOF(tySequence__mWRMiYLthG9coLjkbElCxkw*);
NTIkeyvaluepairseq__mWRMiYLthG9coLjkbElCxkw_.kind = 24;
NTIkeyvaluepairseq__mWRMiYLthG9coLjkbElCxkw_.base = (&NTIkeyvaluepair__o67sDX0wYbEuhI9cJYAbDtg_);
NTIkeyvaluepairseq__mWRMiYLthG9coLjkbElCxkw_.marker = Marker_tySequence__mWRMiYLthG9coLjkbElCxkw;
TM__vJDjRhiQWnfbAi9csscWSug_0[31].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[31].offset = offsetof(tyObject_Table__UVZI5J9aS51B4B0eYPpW1Rg, data);
TM__vJDjRhiQWnfbAi9csscWSug_0[31].typ = (&NTIkeyvaluepairseq__mWRMiYLthG9coLjkbElCxkw_);
TM__vJDjRhiQWnfbAi9csscWSug_0[31].name = "data";
TM__vJDjRhiQWnfbAi9csscWSug_9_2[1] = &TM__vJDjRhiQWnfbAi9csscWSug_0[41];
TM__vJDjRhiQWnfbAi9csscWSug_0[41].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[41].offset = offsetof(tyObject_Table__UVZI5J9aS51B4B0eYPpW1Rg, counter);
TM__vJDjRhiQWnfbAi9csscWSug_0[41].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
TM__vJDjRhiQWnfbAi9csscWSug_0[41].name = "counter";
TM__vJDjRhiQWnfbAi9csscWSug_0[30].len = 2; TM__vJDjRhiQWnfbAi9csscWSug_0[30].kind = 2; TM__vJDjRhiQWnfbAi9csscWSug_0[30].sons = &TM__vJDjRhiQWnfbAi9csscWSug_9_2[0];
NTItable__UVZI5J9aS51B4B0eYPpW1Rg_.node = &TM__vJDjRhiQWnfbAi9csscWSug_0[30];
TM__vJDjRhiQWnfbAi9csscWSug_0[29].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[29].offset = offsetof(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ, procInstCache);
TM__vJDjRhiQWnfbAi9csscWSug_0[29].typ = (&NTItable__UVZI5J9aS51B4B0eYPpW1Rg_);
TM__vJDjRhiQWnfbAi9csscWSug_0[29].name = "procInstCache";
TM__vJDjRhiQWnfbAi9csscWSug_2_48[5] = &TM__vJDjRhiQWnfbAi9csscWSug_0[42];
NTItable__iowAVDkco3qpbEH0z8OmkQ_.size = sizeof(tyObject_Table__iowAVDkco3qpbEH0z8OmkQ);
NTItable__iowAVDkco3qpbEH0z8OmkQ_.align = NIM_ALIGNOF(tyObject_Table__iowAVDkco3qpbEH0z8OmkQ);
NTItable__iowAVDkco3qpbEH0z8OmkQ_.kind = 18;
NTItable__iowAVDkco3qpbEH0z8OmkQ_.base = 0;
TM__vJDjRhiQWnfbAi9csscWSug_12_2[0] = &TM__vJDjRhiQWnfbAi9csscWSug_0[44];
NTIkeyvaluepair__9aNnDWBFMF44sfFinBpMT4Q_.size = sizeof(tyTuple__9aNnDWBFMF44sfFinBpMT4Q);
NTIkeyvaluepair__9aNnDWBFMF44sfFinBpMT4Q_.align = NIM_ALIGNOF(tyTuple__9aNnDWBFMF44sfFinBpMT4Q);
NTIkeyvaluepair__9aNnDWBFMF44sfFinBpMT4Q_.kind = 18;
NTIkeyvaluepair__9aNnDWBFMF44sfFinBpMT4Q_.base = 0;
TM__vJDjRhiQWnfbAi9csscWSug_13_3[0] = &TM__vJDjRhiQWnfbAi9csscWSug_0[46];
TM__vJDjRhiQWnfbAi9csscWSug_0[46].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[46].offset = offsetof(tyTuple__9aNnDWBFMF44sfFinBpMT4Q, Field0);
TM__vJDjRhiQWnfbAi9csscWSug_0[46].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
TM__vJDjRhiQWnfbAi9csscWSug_0[46].name = "Field0";
TM__vJDjRhiQWnfbAi9csscWSug_13_3[1] = &TM__vJDjRhiQWnfbAi9csscWSug_0[47];
TM__vJDjRhiQWnfbAi9csscWSug_0[47].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[47].offset = offsetof(tyTuple__9aNnDWBFMF44sfFinBpMT4Q, Field1);
TM__vJDjRhiQWnfbAi9csscWSug_0[47].typ = (&NTIitemid__ozxAxZLHTQ9c3akTzYvt67g_);
TM__vJDjRhiQWnfbAi9csscWSug_0[47].name = "Field1";
TM__vJDjRhiQWnfbAi9csscWSug_13_3[2] = &TM__vJDjRhiQWnfbAi9csscWSug_0[48];
TM__vJDjRhiQWnfbAi9csscWSug_0[48].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[48].offset = offsetof(tyTuple__9aNnDWBFMF44sfFinBpMT4Q, Field2);
TM__vJDjRhiQWnfbAi9csscWSug_0[48].typ = (&NTIpsym__dG2QVH5Z69aMUY38zTqWxaA_);
TM__vJDjRhiQWnfbAi9csscWSug_0[48].name = "Field2";
TM__vJDjRhiQWnfbAi9csscWSug_0[45].len = 3; TM__vJDjRhiQWnfbAi9csscWSug_0[45].kind = 2; TM__vJDjRhiQWnfbAi9csscWSug_0[45].sons = &TM__vJDjRhiQWnfbAi9csscWSug_13_3[0];
NTIkeyvaluepair__9aNnDWBFMF44sfFinBpMT4Q_.node = &TM__vJDjRhiQWnfbAi9csscWSug_0[45];
NTIkeyvaluepairseq__bTDCDwD2P7TodzbAefLcSw_.size = sizeof(tySequence__bTDCDwD2P7TodzbAefLcSw*);
NTIkeyvaluepairseq__bTDCDwD2P7TodzbAefLcSw_.align = NIM_ALIGNOF(tySequence__bTDCDwD2P7TodzbAefLcSw*);
NTIkeyvaluepairseq__bTDCDwD2P7TodzbAefLcSw_.kind = 24;
NTIkeyvaluepairseq__bTDCDwD2P7TodzbAefLcSw_.base = (&NTIkeyvaluepair__9aNnDWBFMF44sfFinBpMT4Q_);
NTIkeyvaluepairseq__bTDCDwD2P7TodzbAefLcSw_.marker = Marker_tySequence__bTDCDwD2P7TodzbAefLcSw;
TM__vJDjRhiQWnfbAi9csscWSug_0[44].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[44].offset = offsetof(tyObject_Table__iowAVDkco3qpbEH0z8OmkQ, data);
TM__vJDjRhiQWnfbAi9csscWSug_0[44].typ = (&NTIkeyvaluepairseq__bTDCDwD2P7TodzbAefLcSw_);
TM__vJDjRhiQWnfbAi9csscWSug_0[44].name = "data";
TM__vJDjRhiQWnfbAi9csscWSug_12_2[1] = &TM__vJDjRhiQWnfbAi9csscWSug_0[49];
TM__vJDjRhiQWnfbAi9csscWSug_0[49].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[49].offset = offsetof(tyObject_Table__iowAVDkco3qpbEH0z8OmkQ, counter);
TM__vJDjRhiQWnfbAi9csscWSug_0[49].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
TM__vJDjRhiQWnfbAi9csscWSug_0[49].name = "counter";
TM__vJDjRhiQWnfbAi9csscWSug_0[43].len = 2; TM__vJDjRhiQWnfbAi9csscWSug_0[43].kind = 2; TM__vJDjRhiQWnfbAi9csscWSug_0[43].sons = &TM__vJDjRhiQWnfbAi9csscWSug_12_2[0];
NTItable__iowAVDkco3qpbEH0z8OmkQ_.node = &TM__vJDjRhiQWnfbAi9csscWSug_0[43];
NTIarrayLttypeattachedop_tableLastOitemid_astOpsymTT__pxY9cgs6r9cBvGwlO8XZ9ccbQ_.size = sizeof(tyArray__pxY9cgs6r9cBvGwlO8XZ9ccbQ);
NTIarrayLttypeattachedop_tableLastOitemid_astOpsymTT__pxY9cgs6r9cBvGwlO8XZ9ccbQ_.align = NIM_ALIGNOF(tyArray__pxY9cgs6r9cBvGwlO8XZ9ccbQ);
NTIarrayLttypeattachedop_tableLastOitemid_astOpsymTT__pxY9cgs6r9cBvGwlO8XZ9ccbQ_.kind = 16;
NTIarrayLttypeattachedop_tableLastOitemid_astOpsymTT__pxY9cgs6r9cBvGwlO8XZ9ccbQ_.base = (&NTItable__iowAVDkco3qpbEH0z8OmkQ_);
TM__vJDjRhiQWnfbAi9csscWSug_0[42].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[42].offset = offsetof(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ, attachedOps);
TM__vJDjRhiQWnfbAi9csscWSug_0[42].typ = (&NTIarrayLttypeattachedop_tableLastOitemid_astOpsymTT__pxY9cgs6r9cBvGwlO8XZ9ccbQ_);
TM__vJDjRhiQWnfbAi9csscWSug_0[42].name = "attachedOps";
TM__vJDjRhiQWnfbAi9csscWSug_2_48[6] = &TM__vJDjRhiQWnfbAi9csscWSug_0[50];
NTItable__KUYGGgSxi8wBr0SXET9bi3w_.size = sizeof(tyObject_Table__KUYGGgSxi8wBr0SXET9bi3w);
NTItable__KUYGGgSxi8wBr0SXET9bi3w_.align = NIM_ALIGNOF(tyObject_Table__KUYGGgSxi8wBr0SXET9bi3w);
NTItable__KUYGGgSxi8wBr0SXET9bi3w_.kind = 18;
NTItable__KUYGGgSxi8wBr0SXET9bi3w_.base = 0;
TM__vJDjRhiQWnfbAi9csscWSug_14_2[0] = &TM__vJDjRhiQWnfbAi9csscWSug_0[52];
NTIkeyvaluepair__dT8l9anHpNRgQSBAI9ctQ2wg_.size = sizeof(tyTuple__dT8l9anHpNRgQSBAI9ctQ2wg);
NTIkeyvaluepair__dT8l9anHpNRgQSBAI9ctQ2wg_.align = NIM_ALIGNOF(tyTuple__dT8l9anHpNRgQSBAI9ctQ2wg);
NTIkeyvaluepair__dT8l9anHpNRgQSBAI9ctQ2wg_.kind = 18;
NTIkeyvaluepair__dT8l9anHpNRgQSBAI9ctQ2wg_.base = 0;
TM__vJDjRhiQWnfbAi9csscWSug_15_3[0] = &TM__vJDjRhiQWnfbAi9csscWSug_0[54];
TM__vJDjRhiQWnfbAi9csscWSug_0[54].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[54].offset = offsetof(tyTuple__dT8l9anHpNRgQSBAI9ctQ2wg, Field0);
TM__vJDjRhiQWnfbAi9csscWSug_0[54].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
TM__vJDjRhiQWnfbAi9csscWSug_0[54].name = "Field0";
TM__vJDjRhiQWnfbAi9csscWSug_15_3[1] = &TM__vJDjRhiQWnfbAi9csscWSug_0[55];
TM__vJDjRhiQWnfbAi9csscWSug_0[55].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[55].offset = offsetof(tyTuple__dT8l9anHpNRgQSBAI9ctQ2wg, Field1);
TM__vJDjRhiQWnfbAi9csscWSug_0[55].typ = (&NTIitemid__ozxAxZLHTQ9c3akTzYvt67g_);
TM__vJDjRhiQWnfbAi9csscWSug_0[55].name = "Field1";
TM__vJDjRhiQWnfbAi9csscWSug_15_3[2] = &TM__vJDjRhiQWnfbAi9csscWSug_0[56];
NTILint_lazysymT__VrD6plbUKJjYKM0lCr3hGQ_.size = sizeof(tyTuple__VrD6plbUKJjYKM0lCr3hGQ);
NTILint_lazysymT__VrD6plbUKJjYKM0lCr3hGQ_.align = NIM_ALIGNOF(tyTuple__VrD6plbUKJjYKM0lCr3hGQ);
NTILint_lazysymT__VrD6plbUKJjYKM0lCr3hGQ_.kind = 18;
NTILint_lazysymT__VrD6plbUKJjYKM0lCr3hGQ_.base = 0;
TM__vJDjRhiQWnfbAi9csscWSug_16_2[0] = &TM__vJDjRhiQWnfbAi9csscWSug_0[58];
TM__vJDjRhiQWnfbAi9csscWSug_0[58].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[58].offset = offsetof(tyTuple__VrD6plbUKJjYKM0lCr3hGQ, Field0);
TM__vJDjRhiQWnfbAi9csscWSug_0[58].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
TM__vJDjRhiQWnfbAi9csscWSug_0[58].name = "Field0";
TM__vJDjRhiQWnfbAi9csscWSug_16_2[1] = &TM__vJDjRhiQWnfbAi9csscWSug_0[59];
TM__vJDjRhiQWnfbAi9csscWSug_0[59].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[59].offset = offsetof(tyTuple__VrD6plbUKJjYKM0lCr3hGQ, Field1);
TM__vJDjRhiQWnfbAi9csscWSug_0[59].typ = (&NTIlazysym__rhF4Xi6CELPmWy539c1l6fA_);
TM__vJDjRhiQWnfbAi9csscWSug_0[59].name = "Field1";
TM__vJDjRhiQWnfbAi9csscWSug_0[57].len = 2; TM__vJDjRhiQWnfbAi9csscWSug_0[57].kind = 2; TM__vJDjRhiQWnfbAi9csscWSug_0[57].sons = &TM__vJDjRhiQWnfbAi9csscWSug_16_2[0];
NTILint_lazysymT__VrD6plbUKJjYKM0lCr3hGQ_.node = &TM__vJDjRhiQWnfbAi9csscWSug_0[57];
NTIseqLLint_lazysymTT__159bHWBGAOOs6U7OZ9cQlO0g_.size = sizeof(tySequence__159bHWBGAOOs6U7OZ9cQlO0g*);
NTIseqLLint_lazysymTT__159bHWBGAOOs6U7OZ9cQlO0g_.align = NIM_ALIGNOF(tySequence__159bHWBGAOOs6U7OZ9cQlO0g*);
NTIseqLLint_lazysymTT__159bHWBGAOOs6U7OZ9cQlO0g_.kind = 24;
NTIseqLLint_lazysymTT__159bHWBGAOOs6U7OZ9cQlO0g_.base = (&NTILint_lazysymT__VrD6plbUKJjYKM0lCr3hGQ_);
NTIseqLLint_lazysymTT__159bHWBGAOOs6U7OZ9cQlO0g_.marker = Marker_tySequence__159bHWBGAOOs6U7OZ9cQlO0g;
TM__vJDjRhiQWnfbAi9csscWSug_0[56].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[56].offset = offsetof(tyTuple__dT8l9anHpNRgQSBAI9ctQ2wg, Field2);
TM__vJDjRhiQWnfbAi9csscWSug_0[56].typ = (&NTIseqLLint_lazysymTT__159bHWBGAOOs6U7OZ9cQlO0g_);
TM__vJDjRhiQWnfbAi9csscWSug_0[56].name = "Field2";
TM__vJDjRhiQWnfbAi9csscWSug_0[53].len = 3; TM__vJDjRhiQWnfbAi9csscWSug_0[53].kind = 2; TM__vJDjRhiQWnfbAi9csscWSug_0[53].sons = &TM__vJDjRhiQWnfbAi9csscWSug_15_3[0];
NTIkeyvaluepair__dT8l9anHpNRgQSBAI9ctQ2wg_.node = &TM__vJDjRhiQWnfbAi9csscWSug_0[53];
NTIkeyvaluepairseq__3MPVXAHA08SszBrU4ffqEg_.size = sizeof(tySequence__3MPVXAHA08SszBrU4ffqEg*);
NTIkeyvaluepairseq__3MPVXAHA08SszBrU4ffqEg_.align = NIM_ALIGNOF(tySequence__3MPVXAHA08SszBrU4ffqEg*);
NTIkeyvaluepairseq__3MPVXAHA08SszBrU4ffqEg_.kind = 24;
NTIkeyvaluepairseq__3MPVXAHA08SszBrU4ffqEg_.base = (&NTIkeyvaluepair__dT8l9anHpNRgQSBAI9ctQ2wg_);
NTIkeyvaluepairseq__3MPVXAHA08SszBrU4ffqEg_.marker = Marker_tySequence__3MPVXAHA08SszBrU4ffqEg;
TM__vJDjRhiQWnfbAi9csscWSug_0[52].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[52].offset = offsetof(tyObject_Table__KUYGGgSxi8wBr0SXET9bi3w, data);
TM__vJDjRhiQWnfbAi9csscWSug_0[52].typ = (&NTIkeyvaluepairseq__3MPVXAHA08SszBrU4ffqEg_);
TM__vJDjRhiQWnfbAi9csscWSug_0[52].name = "data";
TM__vJDjRhiQWnfbAi9csscWSug_14_2[1] = &TM__vJDjRhiQWnfbAi9csscWSug_0[60];
TM__vJDjRhiQWnfbAi9csscWSug_0[60].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[60].offset = offsetof(tyObject_Table__KUYGGgSxi8wBr0SXET9bi3w, counter);
TM__vJDjRhiQWnfbAi9csscWSug_0[60].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
TM__vJDjRhiQWnfbAi9csscWSug_0[60].name = "counter";
TM__vJDjRhiQWnfbAi9csscWSug_0[51].len = 2; TM__vJDjRhiQWnfbAi9csscWSug_0[51].kind = 2; TM__vJDjRhiQWnfbAi9csscWSug_0[51].sons = &TM__vJDjRhiQWnfbAi9csscWSug_14_2[0];
NTItable__KUYGGgSxi8wBr0SXET9bi3w_.node = &TM__vJDjRhiQWnfbAi9csscWSug_0[51];
TM__vJDjRhiQWnfbAi9csscWSug_0[50].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[50].offset = offsetof(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ, methodsPerType);
TM__vJDjRhiQWnfbAi9csscWSug_0[50].typ = (&NTItable__KUYGGgSxi8wBr0SXET9bi3w_);
TM__vJDjRhiQWnfbAi9csscWSug_0[50].name = "methodsPerType";
TM__vJDjRhiQWnfbAi9csscWSug_2_48[7] = &TM__vJDjRhiQWnfbAi9csscWSug_0[61];
NTItable__KcymdZjUsmGSK8BxmvoJgw_.size = sizeof(tyObject_Table__KcymdZjUsmGSK8BxmvoJgw);
NTItable__KcymdZjUsmGSK8BxmvoJgw_.align = NIM_ALIGNOF(tyObject_Table__KcymdZjUsmGSK8BxmvoJgw);
NTItable__KcymdZjUsmGSK8BxmvoJgw_.kind = 18;
NTItable__KcymdZjUsmGSK8BxmvoJgw_.base = 0;
TM__vJDjRhiQWnfbAi9csscWSug_17_2[0] = &TM__vJDjRhiQWnfbAi9csscWSug_0[63];
NTIkeyvaluepair__1ZbjBgxAbnye0IFMZ6w4OA_.size = sizeof(tyTuple__1ZbjBgxAbnye0IFMZ6w4OA);
NTIkeyvaluepair__1ZbjBgxAbnye0IFMZ6w4OA_.align = NIM_ALIGNOF(tyTuple__1ZbjBgxAbnye0IFMZ6w4OA);
NTIkeyvaluepair__1ZbjBgxAbnye0IFMZ6w4OA_.kind = 18;
NTIkeyvaluepair__1ZbjBgxAbnye0IFMZ6w4OA_.base = 0;
TM__vJDjRhiQWnfbAi9csscWSug_18_3[0] = &TM__vJDjRhiQWnfbAi9csscWSug_0[65];
TM__vJDjRhiQWnfbAi9csscWSug_0[65].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[65].offset = offsetof(tyTuple__1ZbjBgxAbnye0IFMZ6w4OA, Field0);
TM__vJDjRhiQWnfbAi9csscWSug_0[65].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
TM__vJDjRhiQWnfbAi9csscWSug_0[65].name = "Field0";
TM__vJDjRhiQWnfbAi9csscWSug_18_3[1] = &TM__vJDjRhiQWnfbAi9csscWSug_0[66];
TM__vJDjRhiQWnfbAi9csscWSug_0[66].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[66].offset = offsetof(tyTuple__1ZbjBgxAbnye0IFMZ6w4OA, Field1);
TM__vJDjRhiQWnfbAi9csscWSug_0[66].typ = (&NTIitemid__ozxAxZLHTQ9c3akTzYvt67g_);
TM__vJDjRhiQWnfbAi9csscWSug_0[66].name = "Field1";
TM__vJDjRhiQWnfbAi9csscWSug_18_3[2] = &TM__vJDjRhiQWnfbAi9csscWSug_0[67];
TM__vJDjRhiQWnfbAi9csscWSug_0[67].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[67].offset = offsetof(tyTuple__1ZbjBgxAbnye0IFMZ6w4OA, Field2);
TM__vJDjRhiQWnfbAi9csscWSug_0[67].typ = (&NTIlazysym__rhF4Xi6CELPmWy539c1l6fA_);
TM__vJDjRhiQWnfbAi9csscWSug_0[67].name = "Field2";
TM__vJDjRhiQWnfbAi9csscWSug_0[64].len = 3; TM__vJDjRhiQWnfbAi9csscWSug_0[64].kind = 2; TM__vJDjRhiQWnfbAi9csscWSug_0[64].sons = &TM__vJDjRhiQWnfbAi9csscWSug_18_3[0];
NTIkeyvaluepair__1ZbjBgxAbnye0IFMZ6w4OA_.node = &TM__vJDjRhiQWnfbAi9csscWSug_0[64];
NTIkeyvaluepairseq__YCf5zJHm4JI06qpmKwPUWg_.size = sizeof(tySequence__YCf5zJHm4JI06qpmKwPUWg*);
NTIkeyvaluepairseq__YCf5zJHm4JI06qpmKwPUWg_.align = NIM_ALIGNOF(tySequence__YCf5zJHm4JI06qpmKwPUWg*);
NTIkeyvaluepairseq__YCf5zJHm4JI06qpmKwPUWg_.kind = 24;
NTIkeyvaluepairseq__YCf5zJHm4JI06qpmKwPUWg_.base = (&NTIkeyvaluepair__1ZbjBgxAbnye0IFMZ6w4OA_);
NTIkeyvaluepairseq__YCf5zJHm4JI06qpmKwPUWg_.marker = Marker_tySequence__YCf5zJHm4JI06qpmKwPUWg;
TM__vJDjRhiQWnfbAi9csscWSug_0[63].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[63].offset = offsetof(tyObject_Table__KcymdZjUsmGSK8BxmvoJgw, data);
TM__vJDjRhiQWnfbAi9csscWSug_0[63].typ = (&NTIkeyvaluepairseq__YCf5zJHm4JI06qpmKwPUWg_);
TM__vJDjRhiQWnfbAi9csscWSug_0[63].name = "data";
TM__vJDjRhiQWnfbAi9csscWSug_17_2[1] = &TM__vJDjRhiQWnfbAi9csscWSug_0[68];
TM__vJDjRhiQWnfbAi9csscWSug_0[68].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[68].offset = offsetof(tyObject_Table__KcymdZjUsmGSK8BxmvoJgw, counter);
TM__vJDjRhiQWnfbAi9csscWSug_0[68].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
TM__vJDjRhiQWnfbAi9csscWSug_0[68].name = "counter";
TM__vJDjRhiQWnfbAi9csscWSug_0[62].len = 2; TM__vJDjRhiQWnfbAi9csscWSug_0[62].kind = 2; TM__vJDjRhiQWnfbAi9csscWSug_0[62].sons = &TM__vJDjRhiQWnfbAi9csscWSug_17_2[0];
NTItable__KcymdZjUsmGSK8BxmvoJgw_.node = &TM__vJDjRhiQWnfbAi9csscWSug_0[62];
TM__vJDjRhiQWnfbAi9csscWSug_0[61].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[61].offset = offsetof(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ, enumToStringProcs);
TM__vJDjRhiQWnfbAi9csscWSug_0[61].typ = (&NTItable__KcymdZjUsmGSK8BxmvoJgw_);
TM__vJDjRhiQWnfbAi9csscWSug_0[61].name = "enumToStringProcs";
TM__vJDjRhiQWnfbAi9csscWSug_2_48[8] = &TM__vJDjRhiQWnfbAi9csscWSug_0[69];
TM__vJDjRhiQWnfbAi9csscWSug_0[69].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[69].offset = offsetof(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ, emittedTypeInfo);
TM__vJDjRhiQWnfbAi9csscWSug_0[69].typ = (&NTItable__Ab4q9c36aMR4mtkEOIBzdzA_);
TM__vJDjRhiQWnfbAi9csscWSug_0[69].name = "emittedTypeInfo";
TM__vJDjRhiQWnfbAi9csscWSug_2_48[9] = &TM__vJDjRhiQWnfbAi9csscWSug_0[70];
TM__vJDjRhiQWnfbAi9csscWSug_0[70].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[70].offset = offsetof(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ, startupPackedConfig);
TM__vJDjRhiQWnfbAi9csscWSug_0[70].typ = (&NTIpackedconfig__McwvRupqDAJbGrinIDFZJQ_);
TM__vJDjRhiQWnfbAi9csscWSug_0[70].name = "startupPackedConfig";
TM__vJDjRhiQWnfbAi9csscWSug_2_48[10] = &TM__vJDjRhiQWnfbAi9csscWSug_0[71];
TM__vJDjRhiQWnfbAi9csscWSug_0[71].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[71].offset = offsetof(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ, packageSyms);
TM__vJDjRhiQWnfbAi9csscWSug_0[71].typ = (&NTItstrtable__f07aOS3dr28kGa5wcE29aFA_);
TM__vJDjRhiQWnfbAi9csscWSug_0[71].name = "packageSyms";
TM__vJDjRhiQWnfbAi9csscWSug_2_48[11] = &TM__vJDjRhiQWnfbAi9csscWSug_0[72];
NTItable__hd3qB0wXU9bWPJR7fjShhbA_.size = sizeof(tyObject_Table__hd3qB0wXU9bWPJR7fjShhbA);
NTItable__hd3qB0wXU9bWPJR7fjShhbA_.align = NIM_ALIGNOF(tyObject_Table__hd3qB0wXU9bWPJR7fjShhbA);
NTItable__hd3qB0wXU9bWPJR7fjShhbA_.kind = 18;
NTItable__hd3qB0wXU9bWPJR7fjShhbA_.base = 0;
TM__vJDjRhiQWnfbAi9csscWSug_19_2[0] = &TM__vJDjRhiQWnfbAi9csscWSug_0[74];
NTIkeyvaluepair__rplX06U9bjhu9asm5pWdgqsA_.size = sizeof(tyTuple__rplX06U9bjhu9asm5pWdgqsA);
NTIkeyvaluepair__rplX06U9bjhu9asm5pWdgqsA_.align = NIM_ALIGNOF(tyTuple__rplX06U9bjhu9asm5pWdgqsA);
NTIkeyvaluepair__rplX06U9bjhu9asm5pWdgqsA_.kind = 18;
NTIkeyvaluepair__rplX06U9bjhu9asm5pWdgqsA_.base = 0;
TM__vJDjRhiQWnfbAi9csscWSug_20_3[0] = &TM__vJDjRhiQWnfbAi9csscWSug_0[76];
TM__vJDjRhiQWnfbAi9csscWSug_0[76].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[76].offset = offsetof(tyTuple__rplX06U9bjhu9asm5pWdgqsA, Field0);
TM__vJDjRhiQWnfbAi9csscWSug_0[76].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
TM__vJDjRhiQWnfbAi9csscWSug_0[76].name = "Field0";
TM__vJDjRhiQWnfbAi9csscWSug_20_3[1] = &TM__vJDjRhiQWnfbAi9csscWSug_0[77];
TM__vJDjRhiQWnfbAi9csscWSug_0[77].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[77].offset = offsetof(tyTuple__rplX06U9bjhu9asm5pWdgqsA, Field1);
TM__vJDjRhiQWnfbAi9csscWSug_0[77].typ = (&NTIitemid__ozxAxZLHTQ9c3akTzYvt67g_);
TM__vJDjRhiQWnfbAi9csscWSug_0[77].name = "Field1";
TM__vJDjRhiQWnfbAi9csscWSug_20_3[2] = &TM__vJDjRhiQWnfbAi9csscWSug_0[78];
TM__vJDjRhiQWnfbAi9csscWSug_0[78].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[78].offset = offsetof(tyTuple__rplX06U9bjhu9asm5pWdgqsA, Field2);
TM__vJDjRhiQWnfbAi9csscWSug_0[78].typ = (&NTItstrtable__f07aOS3dr28kGa5wcE29aFA_);
TM__vJDjRhiQWnfbAi9csscWSug_0[78].name = "Field2";
TM__vJDjRhiQWnfbAi9csscWSug_0[75].len = 3; TM__vJDjRhiQWnfbAi9csscWSug_0[75].kind = 2; TM__vJDjRhiQWnfbAi9csscWSug_0[75].sons = &TM__vJDjRhiQWnfbAi9csscWSug_20_3[0];
NTIkeyvaluepair__rplX06U9bjhu9asm5pWdgqsA_.node = &TM__vJDjRhiQWnfbAi9csscWSug_0[75];
NTIkeyvaluepairseq__61s9cbAniKuBrdHwBhMDfQg_.size = sizeof(tySequence__61s9cbAniKuBrdHwBhMDfQg*);
NTIkeyvaluepairseq__61s9cbAniKuBrdHwBhMDfQg_.align = NIM_ALIGNOF(tySequence__61s9cbAniKuBrdHwBhMDfQg*);
NTIkeyvaluepairseq__61s9cbAniKuBrdHwBhMDfQg_.kind = 24;
NTIkeyvaluepairseq__61s9cbAniKuBrdHwBhMDfQg_.base = (&NTIkeyvaluepair__rplX06U9bjhu9asm5pWdgqsA_);
NTIkeyvaluepairseq__61s9cbAniKuBrdHwBhMDfQg_.marker = Marker_tySequence__61s9cbAniKuBrdHwBhMDfQg;
TM__vJDjRhiQWnfbAi9csscWSug_0[74].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[74].offset = offsetof(tyObject_Table__hd3qB0wXU9bWPJR7fjShhbA, data);
TM__vJDjRhiQWnfbAi9csscWSug_0[74].typ = (&NTIkeyvaluepairseq__61s9cbAniKuBrdHwBhMDfQg_);
TM__vJDjRhiQWnfbAi9csscWSug_0[74].name = "data";
TM__vJDjRhiQWnfbAi9csscWSug_19_2[1] = &TM__vJDjRhiQWnfbAi9csscWSug_0[79];
TM__vJDjRhiQWnfbAi9csscWSug_0[79].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[79].offset = offsetof(tyObject_Table__hd3qB0wXU9bWPJR7fjShhbA, counter);
TM__vJDjRhiQWnfbAi9csscWSug_0[79].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
TM__vJDjRhiQWnfbAi9csscWSug_0[79].name = "counter";
TM__vJDjRhiQWnfbAi9csscWSug_0[73].len = 2; TM__vJDjRhiQWnfbAi9csscWSug_0[73].kind = 2; TM__vJDjRhiQWnfbAi9csscWSug_0[73].sons = &TM__vJDjRhiQWnfbAi9csscWSug_19_2[0];
NTItable__hd3qB0wXU9bWPJR7fjShhbA_.node = &TM__vJDjRhiQWnfbAi9csscWSug_0[73];
TM__vJDjRhiQWnfbAi9csscWSug_0[72].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[72].offset = offsetof(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ, modulesPerPackage);
TM__vJDjRhiQWnfbAi9csscWSug_0[72].typ = (&NTItable__hd3qB0wXU9bWPJR7fjShhbA_);
TM__vJDjRhiQWnfbAi9csscWSug_0[72].name = "modulesPerPackage";
TM__vJDjRhiQWnfbAi9csscWSug_2_48[12] = &TM__vJDjRhiQWnfbAi9csscWSug_0[80];
TM__vJDjRhiQWnfbAi9csscWSug_0[80].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[80].offset = offsetof(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ, deps);
TM__vJDjRhiQWnfbAi9csscWSug_0[80].typ = (&NTIpackedset__IhxwDBRi51nGrosBGFKcsA_);
TM__vJDjRhiQWnfbAi9csscWSug_0[80].name = "deps";
TM__vJDjRhiQWnfbAi9csscWSug_2_48[13] = &TM__vJDjRhiQWnfbAi9csscWSug_0[81];
NTItable__fdKWDDO1P17zvuQPReVgRA_.size = sizeof(tyObject_Table__fdKWDDO1P17zvuQPReVgRA);
NTItable__fdKWDDO1P17zvuQPReVgRA_.align = NIM_ALIGNOF(tyObject_Table__fdKWDDO1P17zvuQPReVgRA);
NTItable__fdKWDDO1P17zvuQPReVgRA_.kind = 18;
NTItable__fdKWDDO1P17zvuQPReVgRA_.base = 0;
TM__vJDjRhiQWnfbAi9csscWSug_21_2[0] = &TM__vJDjRhiQWnfbAi9csscWSug_0[83];
NTIkeyvaluepair__1mtQ8sCEE7DbfIuQciv9b5Q_.size = sizeof(tyTuple__1mtQ8sCEE7DbfIuQciv9b5Q);
NTIkeyvaluepair__1mtQ8sCEE7DbfIuQciv9b5Q_.align = NIM_ALIGNOF(tyTuple__1mtQ8sCEE7DbfIuQciv9b5Q);
NTIkeyvaluepair__1mtQ8sCEE7DbfIuQciv9b5Q_.kind = 18;
NTIkeyvaluepair__1mtQ8sCEE7DbfIuQciv9b5Q_.base = 0;
TM__vJDjRhiQWnfbAi9csscWSug_22_3[0] = &TM__vJDjRhiQWnfbAi9csscWSug_0[85];
TM__vJDjRhiQWnfbAi9csscWSug_0[85].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[85].offset = offsetof(tyTuple__1mtQ8sCEE7DbfIuQciv9b5Q, Field0);
TM__vJDjRhiQWnfbAi9csscWSug_0[85].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
TM__vJDjRhiQWnfbAi9csscWSug_0[85].name = "Field0";
TM__vJDjRhiQWnfbAi9csscWSug_22_3[1] = &TM__vJDjRhiQWnfbAi9csscWSug_0[86];
TM__vJDjRhiQWnfbAi9csscWSug_0[86].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[86].offset = offsetof(tyTuple__1mtQ8sCEE7DbfIuQciv9b5Q, Field1);
TM__vJDjRhiQWnfbAi9csscWSug_0[86].typ = (&NTIint5150__sVg18TP9cLifHyygRe9cro9aA_);
TM__vJDjRhiQWnfbAi9csscWSug_0[86].name = "Field1";
TM__vJDjRhiQWnfbAi9csscWSug_22_3[2] = &TM__vJDjRhiQWnfbAi9csscWSug_0[87];
TM__vJDjRhiQWnfbAi9csscWSug_0[87].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[87].offset = offsetof(tyTuple__1mtQ8sCEE7DbfIuQciv9b5Q, Field2);
TM__vJDjRhiQWnfbAi9csscWSug_0[87].typ = (&NTIseqLint5150T__48JTohSgTy339bRxHzUD8KA_);
TM__vJDjRhiQWnfbAi9csscWSug_0[87].name = "Field2";
TM__vJDjRhiQWnfbAi9csscWSug_0[84].len = 3; TM__vJDjRhiQWnfbAi9csscWSug_0[84].kind = 2; TM__vJDjRhiQWnfbAi9csscWSug_0[84].sons = &TM__vJDjRhiQWnfbAi9csscWSug_22_3[0];
NTIkeyvaluepair__1mtQ8sCEE7DbfIuQciv9b5Q_.node = &TM__vJDjRhiQWnfbAi9csscWSug_0[84];
NTIkeyvaluepairseq__fdmz6VkIf1ewwrssKYqRFg_.size = sizeof(tySequence__fdmz6VkIf1ewwrssKYqRFg*);
NTIkeyvaluepairseq__fdmz6VkIf1ewwrssKYqRFg_.align = NIM_ALIGNOF(tySequence__fdmz6VkIf1ewwrssKYqRFg*);
NTIkeyvaluepairseq__fdmz6VkIf1ewwrssKYqRFg_.kind = 24;
NTIkeyvaluepairseq__fdmz6VkIf1ewwrssKYqRFg_.base = (&NTIkeyvaluepair__1mtQ8sCEE7DbfIuQciv9b5Q_);
NTIkeyvaluepairseq__fdmz6VkIf1ewwrssKYqRFg_.marker = Marker_tySequence__fdmz6VkIf1ewwrssKYqRFg;
TM__vJDjRhiQWnfbAi9csscWSug_0[83].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[83].offset = offsetof(tyObject_Table__fdKWDDO1P17zvuQPReVgRA, data);
TM__vJDjRhiQWnfbAi9csscWSug_0[83].typ = (&NTIkeyvaluepairseq__fdmz6VkIf1ewwrssKYqRFg_);
TM__vJDjRhiQWnfbAi9csscWSug_0[83].name = "data";
TM__vJDjRhiQWnfbAi9csscWSug_21_2[1] = &TM__vJDjRhiQWnfbAi9csscWSug_0[88];
TM__vJDjRhiQWnfbAi9csscWSug_0[88].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[88].offset = offsetof(tyObject_Table__fdKWDDO1P17zvuQPReVgRA, counter);
TM__vJDjRhiQWnfbAi9csscWSug_0[88].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
TM__vJDjRhiQWnfbAi9csscWSug_0[88].name = "counter";
TM__vJDjRhiQWnfbAi9csscWSug_0[82].len = 2; TM__vJDjRhiQWnfbAi9csscWSug_0[82].kind = 2; TM__vJDjRhiQWnfbAi9csscWSug_0[82].sons = &TM__vJDjRhiQWnfbAi9csscWSug_21_2[0];
NTItable__fdKWDDO1P17zvuQPReVgRA_.node = &TM__vJDjRhiQWnfbAi9csscWSug_0[82];
TM__vJDjRhiQWnfbAi9csscWSug_0[81].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[81].offset = offsetof(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ, importDeps);
TM__vJDjRhiQWnfbAi9csscWSug_0[81].typ = (&NTItable__fdKWDDO1P17zvuQPReVgRA_);
TM__vJDjRhiQWnfbAi9csscWSug_0[81].name = "importDeps";
TM__vJDjRhiQWnfbAi9csscWSug_2_48[14] = &TM__vJDjRhiQWnfbAi9csscWSug_0[89];
TM__vJDjRhiQWnfbAi9csscWSug_0[89].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[89].offset = offsetof(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ, suggestMode);
TM__vJDjRhiQWnfbAi9csscWSug_0[89].typ = (&NTIbool__VaVACK0bpYmqIQ0mKcHfQQ_);
TM__vJDjRhiQWnfbAi9csscWSug_0[89].name = "suggestMode";
TM__vJDjRhiQWnfbAi9csscWSug_2_48[15] = &TM__vJDjRhiQWnfbAi9csscWSug_0[90];
TM__vJDjRhiQWnfbAi9csscWSug_0[90].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[90].offset = offsetof(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ, invalidTransitiveClosure);
TM__vJDjRhiQWnfbAi9csscWSug_0[90].typ = (&NTIbool__VaVACK0bpYmqIQ0mKcHfQQ_);
TM__vJDjRhiQWnfbAi9csscWSug_0[90].name = "invalidTransitiveClosure";
TM__vJDjRhiQWnfbAi9csscWSug_2_48[16] = &TM__vJDjRhiQWnfbAi9csscWSug_0[91];
NTItable__e2Ciu0s1q49aVQ7ULXy7l9bQ_.size = sizeof(tyObject_Table__e2Ciu0s1q49aVQ7ULXy7l9bQ);
NTItable__e2Ciu0s1q49aVQ7ULXy7l9bQ_.align = NIM_ALIGNOF(tyObject_Table__e2Ciu0s1q49aVQ7ULXy7l9bQ);
NTItable__e2Ciu0s1q49aVQ7ULXy7l9bQ_.kind = 18;
NTItable__e2Ciu0s1q49aVQ7ULXy7l9bQ_.base = 0;
TM__vJDjRhiQWnfbAi9csscWSug_23_2[0] = &TM__vJDjRhiQWnfbAi9csscWSug_0[93];
NTIkeyvaluepair__xDU9bZmv1ZbZkJDaATBekIQ_.size = sizeof(tyTuple__xDU9bZmv1ZbZkJDaATBekIQ);
NTIkeyvaluepair__xDU9bZmv1ZbZkJDaATBekIQ_.align = NIM_ALIGNOF(tyTuple__xDU9bZmv1ZbZkJDaATBekIQ);
NTIkeyvaluepair__xDU9bZmv1ZbZkJDaATBekIQ_.kind = 18;
NTIkeyvaluepair__xDU9bZmv1ZbZkJDaATBekIQ_.base = 0;
NTIkeyvaluepair__xDU9bZmv1ZbZkJDaATBekIQ_.flags = 1;
TM__vJDjRhiQWnfbAi9csscWSug_24_3[0] = &TM__vJDjRhiQWnfbAi9csscWSug_0[95];
TM__vJDjRhiQWnfbAi9csscWSug_0[95].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[95].offset = offsetof(tyTuple__xDU9bZmv1ZbZkJDaATBekIQ, Field0);
TM__vJDjRhiQWnfbAi9csscWSug_0[95].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
TM__vJDjRhiQWnfbAi9csscWSug_0[95].name = "Field0";
TM__vJDjRhiQWnfbAi9csscWSug_24_3[1] = &TM__vJDjRhiQWnfbAi9csscWSug_0[96];
TM__vJDjRhiQWnfbAi9csscWSug_0[96].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[96].offset = offsetof(tyTuple__xDU9bZmv1ZbZkJDaATBekIQ, Field1);
TM__vJDjRhiQWnfbAi9csscWSug_0[96].typ = (&NTIint5150__sVg18TP9cLifHyygRe9cro9aA_);
TM__vJDjRhiQWnfbAi9csscWSug_0[96].name = "Field1";
TM__vJDjRhiQWnfbAi9csscWSug_24_3[2] = &TM__vJDjRhiQWnfbAi9csscWSug_0[97];
TM__vJDjRhiQWnfbAi9csscWSug_0[97].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[97].offset = offsetof(tyTuple__xDU9bZmv1ZbZkJDaATBekIQ, Field2);
TM__vJDjRhiQWnfbAi9csscWSug_0[97].typ = (&NTIint5150__sVg18TP9cLifHyygRe9cro9aA_);
TM__vJDjRhiQWnfbAi9csscWSug_0[97].name = "Field2";
TM__vJDjRhiQWnfbAi9csscWSug_0[94].len = 3; TM__vJDjRhiQWnfbAi9csscWSug_0[94].kind = 2; TM__vJDjRhiQWnfbAi9csscWSug_0[94].sons = &TM__vJDjRhiQWnfbAi9csscWSug_24_3[0];
NTIkeyvaluepair__xDU9bZmv1ZbZkJDaATBekIQ_.node = &TM__vJDjRhiQWnfbAi9csscWSug_0[94];
NTIkeyvaluepairseq__kxu4GK0onha2t9bo86mdVAg_.size = sizeof(tySequence__kxu4GK0onha2t9bo86mdVAg*);
NTIkeyvaluepairseq__kxu4GK0onha2t9bo86mdVAg_.align = NIM_ALIGNOF(tySequence__kxu4GK0onha2t9bo86mdVAg*);
NTIkeyvaluepairseq__kxu4GK0onha2t9bo86mdVAg_.kind = 24;
NTIkeyvaluepairseq__kxu4GK0onha2t9bo86mdVAg_.base = (&NTIkeyvaluepair__xDU9bZmv1ZbZkJDaATBekIQ_);
NTIkeyvaluepairseq__kxu4GK0onha2t9bo86mdVAg_.marker = Marker_tySequence__kxu4GK0onha2t9bo86mdVAg;
TM__vJDjRhiQWnfbAi9csscWSug_0[93].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[93].offset = offsetof(tyObject_Table__e2Ciu0s1q49aVQ7ULXy7l9bQ, data);
TM__vJDjRhiQWnfbAi9csscWSug_0[93].typ = (&NTIkeyvaluepairseq__kxu4GK0onha2t9bo86mdVAg_);
TM__vJDjRhiQWnfbAi9csscWSug_0[93].name = "data";
TM__vJDjRhiQWnfbAi9csscWSug_23_2[1] = &TM__vJDjRhiQWnfbAi9csscWSug_0[98];
TM__vJDjRhiQWnfbAi9csscWSug_0[98].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[98].offset = offsetof(tyObject_Table__e2Ciu0s1q49aVQ7ULXy7l9bQ, counter);
TM__vJDjRhiQWnfbAi9csscWSug_0[98].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
TM__vJDjRhiQWnfbAi9csscWSug_0[98].name = "counter";
TM__vJDjRhiQWnfbAi9csscWSug_0[92].len = 2; TM__vJDjRhiQWnfbAi9csscWSug_0[92].kind = 2; TM__vJDjRhiQWnfbAi9csscWSug_0[92].sons = &TM__vJDjRhiQWnfbAi9csscWSug_23_2[0];
NTItable__e2Ciu0s1q49aVQ7ULXy7l9bQ_.node = &TM__vJDjRhiQWnfbAi9csscWSug_0[92];
TM__vJDjRhiQWnfbAi9csscWSug_0[91].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[91].offset = offsetof(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ, inclToMod);
TM__vJDjRhiQWnfbAi9csscWSug_0[91].typ = (&NTItable__e2Ciu0s1q49aVQ7ULXy7l9bQ_);
TM__vJDjRhiQWnfbAi9csscWSug_0[91].name = "inclToMod";
TM__vJDjRhiQWnfbAi9csscWSug_2_48[17] = &TM__vJDjRhiQWnfbAi9csscWSug_0[99];
TM__vJDjRhiQWnfbAi9csscWSug_0[99].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[99].offset = offsetof(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ, importStack);
TM__vJDjRhiQWnfbAi9csscWSug_0[99].typ = (&NTIseqLint5150T__48JTohSgTy339bRxHzUD8KA_);
TM__vJDjRhiQWnfbAi9csscWSug_0[99].name = "importStack";
TM__vJDjRhiQWnfbAi9csscWSug_2_48[18] = &TM__vJDjRhiQWnfbAi9csscWSug_0[100];
TM__vJDjRhiQWnfbAi9csscWSug_0[100].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[100].offset = offsetof(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ, backend);
TM__vJDjRhiQWnfbAi9csscWSug_0[100].typ = (&NTIrootref__0vJvi4uHbxjbxlkkX7P1EA_);
TM__vJDjRhiQWnfbAi9csscWSug_0[100].name = "backend";
TM__vJDjRhiQWnfbAi9csscWSug_2_48[19] = &TM__vJDjRhiQWnfbAi9csscWSug_0[101];
TM__vJDjRhiQWnfbAi9csscWSug_0[101].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[101].offset = offsetof(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ, config);
TM__vJDjRhiQWnfbAi9csscWSug_0[101].typ = (&NTIconfigref__a8lycfSA25OQltN3OMeBsA_);
TM__vJDjRhiQWnfbAi9csscWSug_0[101].name = "config";
TM__vJDjRhiQWnfbAi9csscWSug_2_48[20] = &TM__vJDjRhiQWnfbAi9csscWSug_0[102];
TM__vJDjRhiQWnfbAi9csscWSug_0[102].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[102].offset = offsetof(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ, cache);
TM__vJDjRhiQWnfbAi9csscWSug_0[102].typ = (&NTIidentcache__lnkYNZP9asc88UfiEGjLrbA_);
TM__vJDjRhiQWnfbAi9csscWSug_0[102].name = "cache";
TM__vJDjRhiQWnfbAi9csscWSug_2_48[21] = &TM__vJDjRhiQWnfbAi9csscWSug_0[103];
TM__vJDjRhiQWnfbAi9csscWSug_0[103].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[103].offset = offsetof(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ, vm);
TM__vJDjRhiQWnfbAi9csscWSug_0[103].typ = (&NTIrootref__0vJvi4uHbxjbxlkkX7P1EA_);
TM__vJDjRhiQWnfbAi9csscWSug_0[103].name = "vm";
TM__vJDjRhiQWnfbAi9csscWSug_2_48[22] = &TM__vJDjRhiQWnfbAi9csscWSug_0[104];
NTIprocLT58boolLOclosureOT__In3g79a0qTcRmbTbJp9ba9ctg_.size = sizeof(tyTuple__JfHvHzMrhKkWAUvQKe0i1A);
NTIprocLT58boolLOclosureOT__In3g79a0qTcRmbTbJp9ba9ctg_.align = NIM_ALIGNOF(tyTuple__JfHvHzMrhKkWAUvQKe0i1A);
NTIprocLT58boolLOclosureOT__In3g79a0qTcRmbTbJp9ba9ctg_.kind = 18;
NTIprocLT58boolLOclosureOT__In3g79a0qTcRmbTbJp9ba9ctg_.base = 0;
TM__vJDjRhiQWnfbAi9csscWSug_25_2[0] = &TM__vJDjRhiQWnfbAi9csscWSug_0[106];
TM__vJDjRhiQWnfbAi9csscWSug_0[106].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[106].offset = offsetof(tyTuple__JfHvHzMrhKkWAUvQKe0i1A, Field0);
TM__vJDjRhiQWnfbAi9csscWSug_0[106].typ = (&NTIpointer__vr5DoT1jILTGdRlYv1OYpw_);
TM__vJDjRhiQWnfbAi9csscWSug_0[106].name = "Field0";
TM__vJDjRhiQWnfbAi9csscWSug_25_2[1] = &TM__vJDjRhiQWnfbAi9csscWSug_0[107];
TM__vJDjRhiQWnfbAi9csscWSug_0[107].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[107].offset = offsetof(tyTuple__JfHvHzMrhKkWAUvQKe0i1A, Field1);
TM__vJDjRhiQWnfbAi9csscWSug_0[107].typ = (&NTIrefobject__HsJiUUcO9cHBdUCi0HwkSTA_);
TM__vJDjRhiQWnfbAi9csscWSug_0[107].name = "Field1";
TM__vJDjRhiQWnfbAi9csscWSug_0[105].len = 2; TM__vJDjRhiQWnfbAi9csscWSug_0[105].kind = 2; TM__vJDjRhiQWnfbAi9csscWSug_0[105].sons = &TM__vJDjRhiQWnfbAi9csscWSug_25_2[0];
NTIprocLT58boolLOclosureOT__In3g79a0qTcRmbTbJp9ba9ctg_.node = &TM__vJDjRhiQWnfbAi9csscWSug_0[105];
TM__vJDjRhiQWnfbAi9csscWSug_0[104].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[104].offset = offsetof(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ, doStopCompile);
TM__vJDjRhiQWnfbAi9csscWSug_0[104].typ = (&NTIprocLT58boolLOclosureOT__In3g79a0qTcRmbTbJp9ba9ctg_);
TM__vJDjRhiQWnfbAi9csscWSug_0[104].name = "doStopCompile";
TM__vJDjRhiQWnfbAi9csscWSug_2_48[23] = &TM__vJDjRhiQWnfbAi9csscWSug_0[108];
TM__vJDjRhiQWnfbAi9csscWSug_0[108].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[108].offset = offsetof(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ, usageSym);
TM__vJDjRhiQWnfbAi9csscWSug_0[108].typ = (&NTIpsym__dG2QVH5Z69aMUY38zTqWxaA_);
TM__vJDjRhiQWnfbAi9csscWSug_0[108].name = "usageSym";
TM__vJDjRhiQWnfbAi9csscWSug_2_48[24] = &TM__vJDjRhiQWnfbAi9csscWSug_0[109];
TM__vJDjRhiQWnfbAi9csscWSug_0[109].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[109].offset = offsetof(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ, owners);
TM__vJDjRhiQWnfbAi9csscWSug_0[109].typ = (&NTIseqLpsymT__eHqUwlHGGaPw0TDPDeL79cQ_);
TM__vJDjRhiQWnfbAi9csscWSug_0[109].name = "owners";
TM__vJDjRhiQWnfbAi9csscWSug_2_48[25] = &TM__vJDjRhiQWnfbAi9csscWSug_0[110];
NTItupleLmethods58seqLpsymT_dispatcher58psymT__a9bBCAQ2tegdUQVlHYxdJ2A_.size = sizeof(tyTuple__a9bBCAQ2tegdUQVlHYxdJ2A);
NTItupleLmethods58seqLpsymT_dispatcher58psymT__a9bBCAQ2tegdUQVlHYxdJ2A_.align = NIM_ALIGNOF(tyTuple__a9bBCAQ2tegdUQVlHYxdJ2A);
NTItupleLmethods58seqLpsymT_dispatcher58psymT__a9bBCAQ2tegdUQVlHYxdJ2A_.kind = 18;
NTItupleLmethods58seqLpsymT_dispatcher58psymT__a9bBCAQ2tegdUQVlHYxdJ2A_.base = 0;
TM__vJDjRhiQWnfbAi9csscWSug_26_2[0] = &TM__vJDjRhiQWnfbAi9csscWSug_0[112];
TM__vJDjRhiQWnfbAi9csscWSug_0[112].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[112].offset = offsetof(tyTuple__a9bBCAQ2tegdUQVlHYxdJ2A, Field0);
TM__vJDjRhiQWnfbAi9csscWSug_0[112].typ = (&NTIseqLpsymT__eHqUwlHGGaPw0TDPDeL79cQ_);
TM__vJDjRhiQWnfbAi9csscWSug_0[112].name = "Field0";
TM__vJDjRhiQWnfbAi9csscWSug_26_2[1] = &TM__vJDjRhiQWnfbAi9csscWSug_0[113];
TM__vJDjRhiQWnfbAi9csscWSug_0[113].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[113].offset = offsetof(tyTuple__a9bBCAQ2tegdUQVlHYxdJ2A, Field1);
TM__vJDjRhiQWnfbAi9csscWSug_0[113].typ = (&NTIpsym__dG2QVH5Z69aMUY38zTqWxaA_);
TM__vJDjRhiQWnfbAi9csscWSug_0[113].name = "Field1";
TM__vJDjRhiQWnfbAi9csscWSug_0[111].len = 2; TM__vJDjRhiQWnfbAi9csscWSug_0[111].kind = 2; TM__vJDjRhiQWnfbAi9csscWSug_0[111].sons = &TM__vJDjRhiQWnfbAi9csscWSug_26_2[0];
NTItupleLmethods58seqLpsymT_dispatcher58psymT__a9bBCAQ2tegdUQVlHYxdJ2A_.node = &TM__vJDjRhiQWnfbAi9csscWSug_0[111];
NTIseqLtupleLmethods58seqLpsymT_dispatcher58psymTT__s9byh6WFJ16lPMcmqdaMTHA_.size = sizeof(tySequence__s9byh6WFJ16lPMcmqdaMTHA*);
NTIseqLtupleLmethods58seqLpsymT_dispatcher58psymTT__s9byh6WFJ16lPMcmqdaMTHA_.align = NIM_ALIGNOF(tySequence__s9byh6WFJ16lPMcmqdaMTHA*);
NTIseqLtupleLmethods58seqLpsymT_dispatcher58psymTT__s9byh6WFJ16lPMcmqdaMTHA_.kind = 24;
NTIseqLtupleLmethods58seqLpsymT_dispatcher58psymTT__s9byh6WFJ16lPMcmqdaMTHA_.base = (&NTItupleLmethods58seqLpsymT_dispatcher58psymT__a9bBCAQ2tegdUQVlHYxdJ2A_);
NTIseqLtupleLmethods58seqLpsymT_dispatcher58psymTT__s9byh6WFJ16lPMcmqdaMTHA_.marker = Marker_tySequence__s9byh6WFJ16lPMcmqdaMTHA;
TM__vJDjRhiQWnfbAi9csscWSug_0[110].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[110].offset = offsetof(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ, methods);
TM__vJDjRhiQWnfbAi9csscWSug_0[110].typ = (&NTIseqLtupleLmethods58seqLpsymT_dispatcher58psymTT__s9byh6WFJ16lPMcmqdaMTHA_);
TM__vJDjRhiQWnfbAi9csscWSug_0[110].name = "methods";
TM__vJDjRhiQWnfbAi9csscWSug_2_48[26] = &TM__vJDjRhiQWnfbAi9csscWSug_0[114];
TM__vJDjRhiQWnfbAi9csscWSug_0[114].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[114].offset = offsetof(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ, systemModule);
TM__vJDjRhiQWnfbAi9csscWSug_0[114].typ = (&NTIpsym__dG2QVH5Z69aMUY38zTqWxaA_);
TM__vJDjRhiQWnfbAi9csscWSug_0[114].name = "systemModule";
TM__vJDjRhiQWnfbAi9csscWSug_2_48[27] = &TM__vJDjRhiQWnfbAi9csscWSug_0[115];
NTIarrayLttypekind_ptypeT__9bjuenwQUcqO3lbmS2wX7uA_.size = sizeof(tyArray__9bjuenwQUcqO3lbmS2wX7uA);
NTIarrayLttypekind_ptypeT__9bjuenwQUcqO3lbmS2wX7uA_.align = NIM_ALIGNOF(tyArray__9bjuenwQUcqO3lbmS2wX7uA);
NTIarrayLttypekind_ptypeT__9bjuenwQUcqO3lbmS2wX7uA_.kind = 16;
NTIarrayLttypekind_ptypeT__9bjuenwQUcqO3lbmS2wX7uA_.base = (&NTIptype__qt2Wh0elFEz5fH0l7yusLw_);
TM__vJDjRhiQWnfbAi9csscWSug_0[115].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[115].offset = offsetof(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ, sysTypes);
TM__vJDjRhiQWnfbAi9csscWSug_0[115].typ = (&NTIarrayLttypekind_ptypeT__9bjuenwQUcqO3lbmS2wX7uA_);
TM__vJDjRhiQWnfbAi9csscWSug_0[115].name = "sysTypes";
TM__vJDjRhiQWnfbAi9csscWSug_2_48[28] = &TM__vJDjRhiQWnfbAi9csscWSug_0[116];
TM__vJDjRhiQWnfbAi9csscWSug_0[116].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[116].offset = offsetof(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ, compilerprocs);
TM__vJDjRhiQWnfbAi9csscWSug_0[116].typ = (&NTItstrtable__f07aOS3dr28kGa5wcE29aFA_);
TM__vJDjRhiQWnfbAi9csscWSug_0[116].name = "compilerprocs";
TM__vJDjRhiQWnfbAi9csscWSug_2_48[29] = &TM__vJDjRhiQWnfbAi9csscWSug_0[117];
TM__vJDjRhiQWnfbAi9csscWSug_0[117].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[117].offset = offsetof(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ, exposed);
TM__vJDjRhiQWnfbAi9csscWSug_0[117].typ = (&NTItstrtable__f07aOS3dr28kGa5wcE29aFA_);
TM__vJDjRhiQWnfbAi9csscWSug_0[117].name = "exposed";
TM__vJDjRhiQWnfbAi9csscWSug_2_48[30] = &TM__vJDjRhiQWnfbAi9csscWSug_0[118];
TM__vJDjRhiQWnfbAi9csscWSug_0[118].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[118].offset = offsetof(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ, packageTypes);
TM__vJDjRhiQWnfbAi9csscWSug_0[118].typ = (&NTItstrtable__f07aOS3dr28kGa5wcE29aFA_);
TM__vJDjRhiQWnfbAi9csscWSug_0[118].name = "packageTypes";
TM__vJDjRhiQWnfbAi9csscWSug_2_48[31] = &TM__vJDjRhiQWnfbAi9csscWSug_0[119];
TM__vJDjRhiQWnfbAi9csscWSug_0[119].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[119].offset = offsetof(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ, emptyNode);
TM__vJDjRhiQWnfbAi9csscWSug_0[119].typ = (&NTIpnode__fKfcLzXYiz5jNu3NH3Tv8Q_);
TM__vJDjRhiQWnfbAi9csscWSug_0[119].name = "emptyNode";
TM__vJDjRhiQWnfbAi9csscWSug_2_48[32] = &TM__vJDjRhiQWnfbAi9csscWSug_0[120];
NTItable__Ue6w4c82v7gc7t2qntTbAw_.size = sizeof(tyObject_Table__Ue6w4c82v7gc7t2qntTbAw);
NTItable__Ue6w4c82v7gc7t2qntTbAw_.align = NIM_ALIGNOF(tyObject_Table__Ue6w4c82v7gc7t2qntTbAw);
NTItable__Ue6w4c82v7gc7t2qntTbAw_.kind = 18;
NTItable__Ue6w4c82v7gc7t2qntTbAw_.base = 0;
TM__vJDjRhiQWnfbAi9csscWSug_27_2[0] = &TM__vJDjRhiQWnfbAi9csscWSug_0[122];
NTIkeyvaluepair__3i6hlQmqrn6m7tuVN8FHjQ_.size = sizeof(tyTuple__3i6hlQmqrn6m7tuVN8FHjQ);
NTIkeyvaluepair__3i6hlQmqrn6m7tuVN8FHjQ_.align = NIM_ALIGNOF(tyTuple__3i6hlQmqrn6m7tuVN8FHjQ);
NTIkeyvaluepair__3i6hlQmqrn6m7tuVN8FHjQ_.kind = 18;
NTIkeyvaluepair__3i6hlQmqrn6m7tuVN8FHjQ_.base = 0;
TM__vJDjRhiQWnfbAi9csscWSug_28_3[0] = &TM__vJDjRhiQWnfbAi9csscWSug_0[124];
TM__vJDjRhiQWnfbAi9csscWSug_0[124].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[124].offset = offsetof(tyTuple__3i6hlQmqrn6m7tuVN8FHjQ, Field0);
TM__vJDjRhiQWnfbAi9csscWSug_0[124].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
TM__vJDjRhiQWnfbAi9csscWSug_0[124].name = "Field0";
TM__vJDjRhiQWnfbAi9csscWSug_28_3[1] = &TM__vJDjRhiQWnfbAi9csscWSug_0[125];
TM__vJDjRhiQWnfbAi9csscWSug_0[125].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[125].offset = offsetof(tyTuple__3i6hlQmqrn6m7tuVN8FHjQ, Field1);
TM__vJDjRhiQWnfbAi9csscWSug_0[125].typ = (&NTImd53digest__qtqsWM5aXmcpMIVmvq3kAA_);
TM__vJDjRhiQWnfbAi9csscWSug_0[125].name = "Field1";
TM__vJDjRhiQWnfbAi9csscWSug_28_3[2] = &TM__vJDjRhiQWnfbAi9csscWSug_0[126];
TM__vJDjRhiQWnfbAi9csscWSug_0[126].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[126].offset = offsetof(tyTuple__3i6hlQmqrn6m7tuVN8FHjQ, Field2);
TM__vJDjRhiQWnfbAi9csscWSug_0[126].typ = (&NTIptype__qt2Wh0elFEz5fH0l7yusLw_);
TM__vJDjRhiQWnfbAi9csscWSug_0[126].name = "Field2";
TM__vJDjRhiQWnfbAi9csscWSug_0[123].len = 3; TM__vJDjRhiQWnfbAi9csscWSug_0[123].kind = 2; TM__vJDjRhiQWnfbAi9csscWSug_0[123].sons = &TM__vJDjRhiQWnfbAi9csscWSug_28_3[0];
NTIkeyvaluepair__3i6hlQmqrn6m7tuVN8FHjQ_.node = &TM__vJDjRhiQWnfbAi9csscWSug_0[123];
NTIkeyvaluepairseq__1U9bG8RcAedEeYkQLZjVFKA_.size = sizeof(tySequence__1U9bG8RcAedEeYkQLZjVFKA*);
NTIkeyvaluepairseq__1U9bG8RcAedEeYkQLZjVFKA_.align = NIM_ALIGNOF(tySequence__1U9bG8RcAedEeYkQLZjVFKA*);
NTIkeyvaluepairseq__1U9bG8RcAedEeYkQLZjVFKA_.kind = 24;
NTIkeyvaluepairseq__1U9bG8RcAedEeYkQLZjVFKA_.base = (&NTIkeyvaluepair__3i6hlQmqrn6m7tuVN8FHjQ_);
NTIkeyvaluepairseq__1U9bG8RcAedEeYkQLZjVFKA_.marker = Marker_tySequence__1U9bG8RcAedEeYkQLZjVFKA;
TM__vJDjRhiQWnfbAi9csscWSug_0[122].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[122].offset = offsetof(tyObject_Table__Ue6w4c82v7gc7t2qntTbAw, data);
TM__vJDjRhiQWnfbAi9csscWSug_0[122].typ = (&NTIkeyvaluepairseq__1U9bG8RcAedEeYkQLZjVFKA_);
TM__vJDjRhiQWnfbAi9csscWSug_0[122].name = "data";
TM__vJDjRhiQWnfbAi9csscWSug_27_2[1] = &TM__vJDjRhiQWnfbAi9csscWSug_0[127];
TM__vJDjRhiQWnfbAi9csscWSug_0[127].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[127].offset = offsetof(tyObject_Table__Ue6w4c82v7gc7t2qntTbAw, counter);
TM__vJDjRhiQWnfbAi9csscWSug_0[127].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
TM__vJDjRhiQWnfbAi9csscWSug_0[127].name = "counter";
TM__vJDjRhiQWnfbAi9csscWSug_0[121].len = 2; TM__vJDjRhiQWnfbAi9csscWSug_0[121].kind = 2; TM__vJDjRhiQWnfbAi9csscWSug_0[121].sons = &TM__vJDjRhiQWnfbAi9csscWSug_27_2[0];
NTItable__Ue6w4c82v7gc7t2qntTbAw_.node = &TM__vJDjRhiQWnfbAi9csscWSug_0[121];
TM__vJDjRhiQWnfbAi9csscWSug_0[120].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[120].offset = offsetof(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ, canonTypes);
TM__vJDjRhiQWnfbAi9csscWSug_0[120].typ = (&NTItable__Ue6w4c82v7gc7t2qntTbAw_);
TM__vJDjRhiQWnfbAi9csscWSug_0[120].name = "canonTypes";
TM__vJDjRhiQWnfbAi9csscWSug_2_48[33] = &TM__vJDjRhiQWnfbAi9csscWSug_0[128];
NTItable__G1v8c16HePOldLeucwe05Q_.size = sizeof(tyObject_Table__G1v8c16HePOldLeucwe05Q);
NTItable__G1v8c16HePOldLeucwe05Q_.align = NIM_ALIGNOF(tyObject_Table__G1v8c16HePOldLeucwe05Q);
NTItable__G1v8c16HePOldLeucwe05Q_.kind = 18;
NTItable__G1v8c16HePOldLeucwe05Q_.base = 0;
TM__vJDjRhiQWnfbAi9csscWSug_29_2[0] = &TM__vJDjRhiQWnfbAi9csscWSug_0[130];
NTIkeyvaluepair__OJFzEczluV8Jmo9bRpBfkzw_.size = sizeof(tyTuple__OJFzEczluV8Jmo9bRpBfkzw);
NTIkeyvaluepair__OJFzEczluV8Jmo9bRpBfkzw_.align = NIM_ALIGNOF(tyTuple__OJFzEczluV8Jmo9bRpBfkzw);
NTIkeyvaluepair__OJFzEczluV8Jmo9bRpBfkzw_.kind = 18;
NTIkeyvaluepair__OJFzEczluV8Jmo9bRpBfkzw_.base = 0;
NTIkeyvaluepair__OJFzEczluV8Jmo9bRpBfkzw_.flags = 1;
TM__vJDjRhiQWnfbAi9csscWSug_30_3[0] = &TM__vJDjRhiQWnfbAi9csscWSug_0[132];
TM__vJDjRhiQWnfbAi9csscWSug_0[132].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[132].offset = offsetof(tyTuple__OJFzEczluV8Jmo9bRpBfkzw, Field0);
TM__vJDjRhiQWnfbAi9csscWSug_0[132].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
TM__vJDjRhiQWnfbAi9csscWSug_0[132].name = "Field0";
TM__vJDjRhiQWnfbAi9csscWSug_30_3[1] = &TM__vJDjRhiQWnfbAi9csscWSug_0[133];
TM__vJDjRhiQWnfbAi9csscWSug_0[133].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[133].offset = offsetof(tyTuple__OJFzEczluV8Jmo9bRpBfkzw, Field1);
TM__vJDjRhiQWnfbAi9csscWSug_0[133].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
TM__vJDjRhiQWnfbAi9csscWSug_0[133].name = "Field1";
TM__vJDjRhiQWnfbAi9csscWSug_30_3[2] = &TM__vJDjRhiQWnfbAi9csscWSug_0[134];
TM__vJDjRhiQWnfbAi9csscWSug_0[134].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[134].offset = offsetof(tyTuple__OJFzEczluV8Jmo9bRpBfkzw, Field2);
TM__vJDjRhiQWnfbAi9csscWSug_0[134].typ = (&NTImd53digest__qtqsWM5aXmcpMIVmvq3kAA_);
TM__vJDjRhiQWnfbAi9csscWSug_0[134].name = "Field2";
TM__vJDjRhiQWnfbAi9csscWSug_0[131].len = 3; TM__vJDjRhiQWnfbAi9csscWSug_0[131].kind = 2; TM__vJDjRhiQWnfbAi9csscWSug_0[131].sons = &TM__vJDjRhiQWnfbAi9csscWSug_30_3[0];
NTIkeyvaluepair__OJFzEczluV8Jmo9bRpBfkzw_.node = &TM__vJDjRhiQWnfbAi9csscWSug_0[131];
NTIkeyvaluepairseq__fIB1rTQ55aFonoft9a9bmljQ_.size = sizeof(tySequence__fIB1rTQ55aFonoft9a9bmljQ*);
NTIkeyvaluepairseq__fIB1rTQ55aFonoft9a9bmljQ_.align = NIM_ALIGNOF(tySequence__fIB1rTQ55aFonoft9a9bmljQ*);
NTIkeyvaluepairseq__fIB1rTQ55aFonoft9a9bmljQ_.kind = 24;
NTIkeyvaluepairseq__fIB1rTQ55aFonoft9a9bmljQ_.base = (&NTIkeyvaluepair__OJFzEczluV8Jmo9bRpBfkzw_);
NTIkeyvaluepairseq__fIB1rTQ55aFonoft9a9bmljQ_.marker = Marker_tySequence__fIB1rTQ55aFonoft9a9bmljQ;
TM__vJDjRhiQWnfbAi9csscWSug_0[130].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[130].offset = offsetof(tyObject_Table__G1v8c16HePOldLeucwe05Q, data);
TM__vJDjRhiQWnfbAi9csscWSug_0[130].typ = (&NTIkeyvaluepairseq__fIB1rTQ55aFonoft9a9bmljQ_);
TM__vJDjRhiQWnfbAi9csscWSug_0[130].name = "data";
TM__vJDjRhiQWnfbAi9csscWSug_29_2[1] = &TM__vJDjRhiQWnfbAi9csscWSug_0[135];
TM__vJDjRhiQWnfbAi9csscWSug_0[135].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[135].offset = offsetof(tyObject_Table__G1v8c16HePOldLeucwe05Q, counter);
TM__vJDjRhiQWnfbAi9csscWSug_0[135].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
TM__vJDjRhiQWnfbAi9csscWSug_0[135].name = "counter";
TM__vJDjRhiQWnfbAi9csscWSug_0[129].len = 2; TM__vJDjRhiQWnfbAi9csscWSug_0[129].kind = 2; TM__vJDjRhiQWnfbAi9csscWSug_0[129].sons = &TM__vJDjRhiQWnfbAi9csscWSug_29_2[0];
NTItable__G1v8c16HePOldLeucwe05Q_.node = &TM__vJDjRhiQWnfbAi9csscWSug_0[129];
TM__vJDjRhiQWnfbAi9csscWSug_0[128].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[128].offset = offsetof(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ, symBodyHashes);
TM__vJDjRhiQWnfbAi9csscWSug_0[128].typ = (&NTItable__G1v8c16HePOldLeucwe05Q_);
TM__vJDjRhiQWnfbAi9csscWSug_0[128].name = "symBodyHashes";
TM__vJDjRhiQWnfbAi9csscWSug_2_48[34] = &TM__vJDjRhiQWnfbAi9csscWSug_0[136];
NTIprocLgraph58modulegraph_m58psym_fileidx58fileindexT58psymLOnimcallOT__VHDwJFdIqpwtpUGuxiXUwg_.size = sizeof(tyProc__VHDwJFdIqpwtpUGuxiXUwg);
NTIprocLgraph58modulegraph_m58psym_fileidx58fileindexT58psymLOnimcallOT__VHDwJFdIqpwtpUGuxiXUwg_.align = NIM_ALIGNOF(tyProc__VHDwJFdIqpwtpUGuxiXUwg);
NTIprocLgraph58modulegraph_m58psym_fileidx58fileindexT58psymLOnimcallOT__VHDwJFdIqpwtpUGuxiXUwg_.kind = 25;
NTIprocLgraph58modulegraph_m58psym_fileidx58fileindexT58psymLOnimcallOT__VHDwJFdIqpwtpUGuxiXUwg_.base = 0;
NTIprocLgraph58modulegraph_m58psym_fileidx58fileindexT58psymLOnimcallOT__VHDwJFdIqpwtpUGuxiXUwg_.flags = 3;
TM__vJDjRhiQWnfbAi9csscWSug_0[136].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[136].offset = offsetof(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ, importModuleCallback);
TM__vJDjRhiQWnfbAi9csscWSug_0[136].typ = (&NTIprocLgraph58modulegraph_m58psym_fileidx58fileindexT58psymLOnimcallOT__VHDwJFdIqpwtpUGuxiXUwg_);
TM__vJDjRhiQWnfbAi9csscWSug_0[136].name = "importModuleCallback";
TM__vJDjRhiQWnfbAi9csscWSug_2_48[35] = &TM__vJDjRhiQWnfbAi9csscWSug_0[137];
NTIprocLgraph58modulegraph_m58psym_fileidx58fileindexT58pnodeLOnimcallOT__mjUN9alLJ31lnSKkUsuyWMw_.size = sizeof(tyProc__mjUN9alLJ31lnSKkUsuyWMw);
NTIprocLgraph58modulegraph_m58psym_fileidx58fileindexT58pnodeLOnimcallOT__mjUN9alLJ31lnSKkUsuyWMw_.align = NIM_ALIGNOF(tyProc__mjUN9alLJ31lnSKkUsuyWMw);
NTIprocLgraph58modulegraph_m58psym_fileidx58fileindexT58pnodeLOnimcallOT__mjUN9alLJ31lnSKkUsuyWMw_.kind = 25;
NTIprocLgraph58modulegraph_m58psym_fileidx58fileindexT58pnodeLOnimcallOT__mjUN9alLJ31lnSKkUsuyWMw_.base = 0;
NTIprocLgraph58modulegraph_m58psym_fileidx58fileindexT58pnodeLOnimcallOT__mjUN9alLJ31lnSKkUsuyWMw_.flags = 3;
TM__vJDjRhiQWnfbAi9csscWSug_0[137].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[137].offset = offsetof(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ, includeFileCallback);
TM__vJDjRhiQWnfbAi9csscWSug_0[137].typ = (&NTIprocLgraph58modulegraph_m58psym_fileidx58fileindexT58pnodeLOnimcallOT__mjUN9alLJ31lnSKkUsuyWMw_);
TM__vJDjRhiQWnfbAi9csscWSug_0[137].name = "includeFileCallback";
TM__vJDjRhiQWnfbAi9csscWSug_2_48[36] = &TM__vJDjRhiQWnfbAi9csscWSug_0[138];
NTItable__0Y2brGGKD9bV6GJLXT9aUDgA_.size = sizeof(tyObject_Table__0Y2brGGKD9bV6GJLXT9aUDgA);
NTItable__0Y2brGGKD9bV6GJLXT9aUDgA_.align = NIM_ALIGNOF(tyObject_Table__0Y2brGGKD9bV6GJLXT9aUDgA);
NTItable__0Y2brGGKD9bV6GJLXT9aUDgA_.kind = 18;
NTItable__0Y2brGGKD9bV6GJLXT9aUDgA_.base = 0;
TM__vJDjRhiQWnfbAi9csscWSug_31_2[0] = &TM__vJDjRhiQWnfbAi9csscWSug_0[140];
NTIkeyvaluepair__2SGm9aGCXuo7XSQ9bqD29axXw_.size = sizeof(tyTuple__2SGm9aGCXuo7XSQ9bqD29axXw);
NTIkeyvaluepair__2SGm9aGCXuo7XSQ9bqD29axXw_.align = NIM_ALIGNOF(tyTuple__2SGm9aGCXuo7XSQ9bqD29axXw);
NTIkeyvaluepair__2SGm9aGCXuo7XSQ9bqD29axXw_.kind = 18;
NTIkeyvaluepair__2SGm9aGCXuo7XSQ9bqD29axXw_.base = 0;
TM__vJDjRhiQWnfbAi9csscWSug_32_3[0] = &TM__vJDjRhiQWnfbAi9csscWSug_0[142];
TM__vJDjRhiQWnfbAi9csscWSug_0[142].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[142].offset = offsetof(tyTuple__2SGm9aGCXuo7XSQ9bqD29axXw, Field0);
TM__vJDjRhiQWnfbAi9csscWSug_0[142].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
TM__vJDjRhiQWnfbAi9csscWSug_0[142].name = "Field0";
TM__vJDjRhiQWnfbAi9csscWSug_32_3[1] = &TM__vJDjRhiQWnfbAi9csscWSug_0[143];
TM__vJDjRhiQWnfbAi9csscWSug_0[143].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[143].offset = offsetof(tyTuple__2SGm9aGCXuo7XSQ9bqD29axXw, Field1);
TM__vJDjRhiQWnfbAi9csscWSug_0[143].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
TM__vJDjRhiQWnfbAi9csscWSug_0[143].name = "Field1";
TM__vJDjRhiQWnfbAi9csscWSug_32_3[2] = &TM__vJDjRhiQWnfbAi9csscWSug_0[144];
TM__vJDjRhiQWnfbAi9csscWSug_0[144].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[144].offset = offsetof(tyTuple__2SGm9aGCXuo7XSQ9bqD29axXw, Field2);
TM__vJDjRhiQWnfbAi9csscWSug_0[144].typ = (&NTIpnode__fKfcLzXYiz5jNu3NH3Tv8Q_);
TM__vJDjRhiQWnfbAi9csscWSug_0[144].name = "Field2";
TM__vJDjRhiQWnfbAi9csscWSug_0[141].len = 3; TM__vJDjRhiQWnfbAi9csscWSug_0[141].kind = 2; TM__vJDjRhiQWnfbAi9csscWSug_0[141].sons = &TM__vJDjRhiQWnfbAi9csscWSug_32_3[0];
NTIkeyvaluepair__2SGm9aGCXuo7XSQ9bqD29axXw_.node = &TM__vJDjRhiQWnfbAi9csscWSug_0[141];
NTIkeyvaluepairseq__23SMqauuRsbDANhthj9bWlA_.size = sizeof(tySequence__23SMqauuRsbDANhthj9bWlA*);
NTIkeyvaluepairseq__23SMqauuRsbDANhthj9bWlA_.align = NIM_ALIGNOF(tySequence__23SMqauuRsbDANhthj9bWlA*);
NTIkeyvaluepairseq__23SMqauuRsbDANhthj9bWlA_.kind = 24;
NTIkeyvaluepairseq__23SMqauuRsbDANhthj9bWlA_.base = (&NTIkeyvaluepair__2SGm9aGCXuo7XSQ9bqD29axXw_);
NTIkeyvaluepairseq__23SMqauuRsbDANhthj9bWlA_.marker = Marker_tySequence__23SMqauuRsbDANhthj9bWlA;
TM__vJDjRhiQWnfbAi9csscWSug_0[140].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[140].offset = offsetof(tyObject_Table__0Y2brGGKD9bV6GJLXT9aUDgA, data);
TM__vJDjRhiQWnfbAi9csscWSug_0[140].typ = (&NTIkeyvaluepairseq__23SMqauuRsbDANhthj9bWlA_);
TM__vJDjRhiQWnfbAi9csscWSug_0[140].name = "data";
TM__vJDjRhiQWnfbAi9csscWSug_31_2[1] = &TM__vJDjRhiQWnfbAi9csscWSug_0[145];
TM__vJDjRhiQWnfbAi9csscWSug_0[145].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[145].offset = offsetof(tyObject_Table__0Y2brGGKD9bV6GJLXT9aUDgA, counter);
TM__vJDjRhiQWnfbAi9csscWSug_0[145].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
TM__vJDjRhiQWnfbAi9csscWSug_0[145].name = "counter";
TM__vJDjRhiQWnfbAi9csscWSug_0[139].len = 2; TM__vJDjRhiQWnfbAi9csscWSug_0[139].kind = 2; TM__vJDjRhiQWnfbAi9csscWSug_0[139].sons = &TM__vJDjRhiQWnfbAi9csscWSug_31_2[0];
NTItable__0Y2brGGKD9bV6GJLXT9aUDgA_.node = &TM__vJDjRhiQWnfbAi9csscWSug_0[139];
TM__vJDjRhiQWnfbAi9csscWSug_0[138].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[138].offset = offsetof(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ, cacheSeqs);
TM__vJDjRhiQWnfbAi9csscWSug_0[138].typ = (&NTItable__0Y2brGGKD9bV6GJLXT9aUDgA_);
TM__vJDjRhiQWnfbAi9csscWSug_0[138].name = "cacheSeqs";
TM__vJDjRhiQWnfbAi9csscWSug_2_48[37] = &TM__vJDjRhiQWnfbAi9csscWSug_0[146];
NTItable__NttoEzoiq5CiphZe81oadg_.size = sizeof(tyObject_Table__NttoEzoiq5CiphZe81oadg);
NTItable__NttoEzoiq5CiphZe81oadg_.align = NIM_ALIGNOF(tyObject_Table__NttoEzoiq5CiphZe81oadg);
NTItable__NttoEzoiq5CiphZe81oadg_.kind = 18;
NTItable__NttoEzoiq5CiphZe81oadg_.base = 0;
TM__vJDjRhiQWnfbAi9csscWSug_33_2[0] = &TM__vJDjRhiQWnfbAi9csscWSug_0[148];
NTIkeyvaluepair__F3gkSrMB1qp2Tvf9bixVXwg_.size = sizeof(tyTuple__F3gkSrMB1qp2Tvf9bixVXwg);
NTIkeyvaluepair__F3gkSrMB1qp2Tvf9bixVXwg_.align = NIM_ALIGNOF(tyTuple__F3gkSrMB1qp2Tvf9bixVXwg);
NTIkeyvaluepair__F3gkSrMB1qp2Tvf9bixVXwg_.kind = 18;
NTIkeyvaluepair__F3gkSrMB1qp2Tvf9bixVXwg_.base = 0;
TM__vJDjRhiQWnfbAi9csscWSug_34_3[0] = &TM__vJDjRhiQWnfbAi9csscWSug_0[150];
TM__vJDjRhiQWnfbAi9csscWSug_0[150].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[150].offset = offsetof(tyTuple__F3gkSrMB1qp2Tvf9bixVXwg, Field0);
TM__vJDjRhiQWnfbAi9csscWSug_0[150].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
TM__vJDjRhiQWnfbAi9csscWSug_0[150].name = "Field0";
TM__vJDjRhiQWnfbAi9csscWSug_34_3[1] = &TM__vJDjRhiQWnfbAi9csscWSug_0[151];
TM__vJDjRhiQWnfbAi9csscWSug_0[151].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[151].offset = offsetof(tyTuple__F3gkSrMB1qp2Tvf9bixVXwg, Field1);
TM__vJDjRhiQWnfbAi9csscWSug_0[151].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
TM__vJDjRhiQWnfbAi9csscWSug_0[151].name = "Field1";
TM__vJDjRhiQWnfbAi9csscWSug_34_3[2] = &TM__vJDjRhiQWnfbAi9csscWSug_0[152];
TM__vJDjRhiQWnfbAi9csscWSug_0[152].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[152].offset = offsetof(tyTuple__F3gkSrMB1qp2Tvf9bixVXwg, Field2);
TM__vJDjRhiQWnfbAi9csscWSug_0[152].typ = (&NTIbiggestint__Aav8dQoMlCFnZRxA0IhTHQ_);
TM__vJDjRhiQWnfbAi9csscWSug_0[152].name = "Field2";
TM__vJDjRhiQWnfbAi9csscWSug_0[149].len = 3; TM__vJDjRhiQWnfbAi9csscWSug_0[149].kind = 2; TM__vJDjRhiQWnfbAi9csscWSug_0[149].sons = &TM__vJDjRhiQWnfbAi9csscWSug_34_3[0];
NTIkeyvaluepair__F3gkSrMB1qp2Tvf9bixVXwg_.node = &TM__vJDjRhiQWnfbAi9csscWSug_0[149];
NTIkeyvaluepairseq__squ9b9bUH4OLHf6cEMrt6hVA_.size = sizeof(tySequence__squ9b9bUH4OLHf6cEMrt6hVA*);
NTIkeyvaluepairseq__squ9b9bUH4OLHf6cEMrt6hVA_.align = NIM_ALIGNOF(tySequence__squ9b9bUH4OLHf6cEMrt6hVA*);
NTIkeyvaluepairseq__squ9b9bUH4OLHf6cEMrt6hVA_.kind = 24;
NTIkeyvaluepairseq__squ9b9bUH4OLHf6cEMrt6hVA_.base = (&NTIkeyvaluepair__F3gkSrMB1qp2Tvf9bixVXwg_);
NTIkeyvaluepairseq__squ9b9bUH4OLHf6cEMrt6hVA_.marker = Marker_tySequence__squ9b9bUH4OLHf6cEMrt6hVA;
TM__vJDjRhiQWnfbAi9csscWSug_0[148].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[148].offset = offsetof(tyObject_Table__NttoEzoiq5CiphZe81oadg, data);
TM__vJDjRhiQWnfbAi9csscWSug_0[148].typ = (&NTIkeyvaluepairseq__squ9b9bUH4OLHf6cEMrt6hVA_);
TM__vJDjRhiQWnfbAi9csscWSug_0[148].name = "data";
TM__vJDjRhiQWnfbAi9csscWSug_33_2[1] = &TM__vJDjRhiQWnfbAi9csscWSug_0[153];
TM__vJDjRhiQWnfbAi9csscWSug_0[153].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[153].offset = offsetof(tyObject_Table__NttoEzoiq5CiphZe81oadg, counter);
TM__vJDjRhiQWnfbAi9csscWSug_0[153].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
TM__vJDjRhiQWnfbAi9csscWSug_0[153].name = "counter";
TM__vJDjRhiQWnfbAi9csscWSug_0[147].len = 2; TM__vJDjRhiQWnfbAi9csscWSug_0[147].kind = 2; TM__vJDjRhiQWnfbAi9csscWSug_0[147].sons = &TM__vJDjRhiQWnfbAi9csscWSug_33_2[0];
NTItable__NttoEzoiq5CiphZe81oadg_.node = &TM__vJDjRhiQWnfbAi9csscWSug_0[147];
TM__vJDjRhiQWnfbAi9csscWSug_0[146].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[146].offset = offsetof(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ, cacheCounters);
TM__vJDjRhiQWnfbAi9csscWSug_0[146].typ = (&NTItable__NttoEzoiq5CiphZe81oadg_);
TM__vJDjRhiQWnfbAi9csscWSug_0[146].name = "cacheCounters";
TM__vJDjRhiQWnfbAi9csscWSug_2_48[38] = &TM__vJDjRhiQWnfbAi9csscWSug_0[154];
NTItable__nagDFX4QHx0s6Fvma9blmSg_.size = sizeof(tyObject_Table__nagDFX4QHx0s6Fvma9blmSg);
NTItable__nagDFX4QHx0s6Fvma9blmSg_.align = NIM_ALIGNOF(tyObject_Table__nagDFX4QHx0s6Fvma9blmSg);
NTItable__nagDFX4QHx0s6Fvma9blmSg_.kind = 18;
NTItable__nagDFX4QHx0s6Fvma9blmSg_.base = 0;
TM__vJDjRhiQWnfbAi9csscWSug_35_2[0] = &TM__vJDjRhiQWnfbAi9csscWSug_0[156];
NTIkeyvaluepair__wcNatyuf8WOqAhGLhSvgiw_.size = sizeof(tyTuple__wcNatyuf8WOqAhGLhSvgiw);
NTIkeyvaluepair__wcNatyuf8WOqAhGLhSvgiw_.align = NIM_ALIGNOF(tyTuple__wcNatyuf8WOqAhGLhSvgiw);
NTIkeyvaluepair__wcNatyuf8WOqAhGLhSvgiw_.kind = 18;
NTIkeyvaluepair__wcNatyuf8WOqAhGLhSvgiw_.base = 0;
TM__vJDjRhiQWnfbAi9csscWSug_36_3[0] = &TM__vJDjRhiQWnfbAi9csscWSug_0[158];
TM__vJDjRhiQWnfbAi9csscWSug_0[158].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[158].offset = offsetof(tyTuple__wcNatyuf8WOqAhGLhSvgiw, Field0);
TM__vJDjRhiQWnfbAi9csscWSug_0[158].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
TM__vJDjRhiQWnfbAi9csscWSug_0[158].name = "Field0";
TM__vJDjRhiQWnfbAi9csscWSug_36_3[1] = &TM__vJDjRhiQWnfbAi9csscWSug_0[159];
TM__vJDjRhiQWnfbAi9csscWSug_0[159].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[159].offset = offsetof(tyTuple__wcNatyuf8WOqAhGLhSvgiw, Field1);
TM__vJDjRhiQWnfbAi9csscWSug_0[159].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
TM__vJDjRhiQWnfbAi9csscWSug_0[159].name = "Field1";
TM__vJDjRhiQWnfbAi9csscWSug_36_3[2] = &TM__vJDjRhiQWnfbAi9csscWSug_0[160];
NTIbtree__VZdzO0Tlflp7WMN4gS8oPg_.size = sizeof(tyObject_BTree__VZdzO0Tlflp7WMN4gS8oPg);
NTIbtree__VZdzO0Tlflp7WMN4gS8oPg_.align = NIM_ALIGNOF(tyObject_BTree__VZdzO0Tlflp7WMN4gS8oPg);
NTIbtree__VZdzO0Tlflp7WMN4gS8oPg_.kind = 18;
NTIbtree__VZdzO0Tlflp7WMN4gS8oPg_.base = 0;
TM__vJDjRhiQWnfbAi9csscWSug_37_2[0] = &TM__vJDjRhiQWnfbAi9csscWSug_0[162];
NTInode58objecttype__dNELmBSmY7nthjhZupWO6g_.size = sizeof(tyObject_NodecolonObjectType___dNELmBSmY7nthjhZupWO6g);
NTInode58objecttype__dNELmBSmY7nthjhZupWO6g_.align = NIM_ALIGNOF(tyObject_NodecolonObjectType___dNELmBSmY7nthjhZupWO6g);
NTInode58objecttype__dNELmBSmY7nthjhZupWO6g_.kind = 18;
NTInode58objecttype__dNELmBSmY7nthjhZupWO6g_.base = 0;
TM__vJDjRhiQWnfbAi9csscWSug_38_3[0] = &TM__vJDjRhiQWnfbAi9csscWSug_0[164];
TM__vJDjRhiQWnfbAi9csscWSug_0[164].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[164].offset = offsetof(tyObject_NodecolonObjectType___dNELmBSmY7nthjhZupWO6g, entries);
TM__vJDjRhiQWnfbAi9csscWSug_0[164].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
TM__vJDjRhiQWnfbAi9csscWSug_0[164].name = "entries";
TM__vJDjRhiQWnfbAi9csscWSug_38_3[1] = &TM__vJDjRhiQWnfbAi9csscWSug_0[165];
NTIarrayL48OO534949_stringT__9aijZrM1syqzleJpcL8bUyw_.size = sizeof(tyArray__9aijZrM1syqzleJpcL8bUyw);
NTIarrayL48OO534949_stringT__9aijZrM1syqzleJpcL8bUyw_.align = NIM_ALIGNOF(tyArray__9aijZrM1syqzleJpcL8bUyw);
NTIarrayL48OO534949_stringT__9aijZrM1syqzleJpcL8bUyw_.kind = 16;
NTIarrayL48OO534949_stringT__9aijZrM1syqzleJpcL8bUyw_.base = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
TM__vJDjRhiQWnfbAi9csscWSug_0[165].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[165].offset = offsetof(tyObject_NodecolonObjectType___dNELmBSmY7nthjhZupWO6g, keys);
TM__vJDjRhiQWnfbAi9csscWSug_0[165].typ = (&NTIarrayL48OO534949_stringT__9aijZrM1syqzleJpcL8bUyw_);
TM__vJDjRhiQWnfbAi9csscWSug_0[165].name = "keys";
TM__vJDjRhiQWnfbAi9csscWSug_38_3[2] = &TM__vJDjRhiQWnfbAi9csscWSug_0[166];
TM__vJDjRhiQWnfbAi9csscWSug_0[166].kind = 3;
TM__vJDjRhiQWnfbAi9csscWSug_0[166].offset = offsetof(tyObject_NodecolonObjectType___dNELmBSmY7nthjhZupWO6g, isInternal);
TM__vJDjRhiQWnfbAi9csscWSug_0[166].typ = (&NTIbool__VaVACK0bpYmqIQ0mKcHfQQ_);
TM__vJDjRhiQWnfbAi9csscWSug_0[166].name = "isInternal";
TM__vJDjRhiQWnfbAi9csscWSug_0[166].sons = &NimDT___dNELmBSmY7nthjhZupWO6g_isInternal[0];
TM__vJDjRhiQWnfbAi9csscWSug_0[166].len = 2;
NTIarrayL48OO534949_pnodeT__VznXOmL540VWlOp56dB9cqA_.size = sizeof(tyArray__VznXOmL540VWlOp56dB9cqA);
NTIarrayL48OO534949_pnodeT__VznXOmL540VWlOp56dB9cqA_.align = NIM_ALIGNOF(tyArray__VznXOmL540VWlOp56dB9cqA);
NTIarrayL48OO534949_pnodeT__VznXOmL540VWlOp56dB9cqA_.kind = 16;
NTIarrayL48OO534949_pnodeT__VznXOmL540VWlOp56dB9cqA_.base = (&NTIpnode__fKfcLzXYiz5jNu3NH3Tv8Q_);
TM__vJDjRhiQWnfbAi9csscWSug_0[167].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[167].offset = offsetof(tyObject_NodecolonObjectType___dNELmBSmY7nthjhZupWO6g, _isInternal_1.vals);
TM__vJDjRhiQWnfbAi9csscWSug_0[167].typ = (&NTIarrayL48OO534949_pnodeT__VznXOmL540VWlOp56dB9cqA_);
TM__vJDjRhiQWnfbAi9csscWSug_0[167].name = "vals";
NimDT___dNELmBSmY7nthjhZupWO6g_isInternal[0] = &TM__vJDjRhiQWnfbAi9csscWSug_0[167];
NTIarrayL48OO534949_nodeLsystemOstring_astOpnodeTT__jSFVQ48g222vuMjoJArs8A_.size = sizeof(tyArray__jSFVQ48g222vuMjoJArs8A);
NTIarrayL48OO534949_nodeLsystemOstring_astOpnodeTT__jSFVQ48g222vuMjoJArs8A_.align = NIM_ALIGNOF(tyArray__jSFVQ48g222vuMjoJArs8A);
NTIarrayL48OO534949_nodeLsystemOstring_astOpnodeTT__jSFVQ48g222vuMjoJArs8A_.kind = 16;
NTIarrayL48OO534949_nodeLsystemOstring_astOpnodeTT__jSFVQ48g222vuMjoJArs8A_.base = (&NTInode__tPE9ckDbaXj82MdUy0JgA7w_);
TM__vJDjRhiQWnfbAi9csscWSug_0[168].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[168].offset = offsetof(tyObject_NodecolonObjectType___dNELmBSmY7nthjhZupWO6g, _isInternal_2.links);
TM__vJDjRhiQWnfbAi9csscWSug_0[168].typ = (&NTIarrayL48OO534949_nodeLsystemOstring_astOpnodeTT__jSFVQ48g222vuMjoJArs8A_);
TM__vJDjRhiQWnfbAi9csscWSug_0[168].name = "links";
NimDT___dNELmBSmY7nthjhZupWO6g_isInternal[1] = &TM__vJDjRhiQWnfbAi9csscWSug_0[168];
TM__vJDjRhiQWnfbAi9csscWSug_0[163].len = 3; TM__vJDjRhiQWnfbAi9csscWSug_0[163].kind = 2; TM__vJDjRhiQWnfbAi9csscWSug_0[163].sons = &TM__vJDjRhiQWnfbAi9csscWSug_38_3[0];
NTInode58objecttype__dNELmBSmY7nthjhZupWO6g_.node = &TM__vJDjRhiQWnfbAi9csscWSug_0[163];
NTInode__tPE9ckDbaXj82MdUy0JgA7w_.size = sizeof(tyObject_NodecolonObjectType___dNELmBSmY7nthjhZupWO6g*);
NTInode__tPE9ckDbaXj82MdUy0JgA7w_.align = NIM_ALIGNOF(tyObject_NodecolonObjectType___dNELmBSmY7nthjhZupWO6g*);
NTInode__tPE9ckDbaXj82MdUy0JgA7w_.kind = 22;
NTInode__tPE9ckDbaXj82MdUy0JgA7w_.base = (&NTInode58objecttype__dNELmBSmY7nthjhZupWO6g_);
NTInode__tPE9ckDbaXj82MdUy0JgA7w_.flags = 2;
NTInode__tPE9ckDbaXj82MdUy0JgA7w_.marker = Marker_tyRef__tPE9ckDbaXj82MdUy0JgA7w;
TM__vJDjRhiQWnfbAi9csscWSug_0[162].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[162].offset = offsetof(tyObject_BTree__VZdzO0Tlflp7WMN4gS8oPg, root);
TM__vJDjRhiQWnfbAi9csscWSug_0[162].typ = (&NTInode__tPE9ckDbaXj82MdUy0JgA7w_);
TM__vJDjRhiQWnfbAi9csscWSug_0[162].name = "root";
TM__vJDjRhiQWnfbAi9csscWSug_37_2[1] = &TM__vJDjRhiQWnfbAi9csscWSug_0[169];
TM__vJDjRhiQWnfbAi9csscWSug_0[169].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[169].offset = offsetof(tyObject_BTree__VZdzO0Tlflp7WMN4gS8oPg, entries);
TM__vJDjRhiQWnfbAi9csscWSug_0[169].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
TM__vJDjRhiQWnfbAi9csscWSug_0[169].name = "entries";
TM__vJDjRhiQWnfbAi9csscWSug_0[161].len = 2; TM__vJDjRhiQWnfbAi9csscWSug_0[161].kind = 2; TM__vJDjRhiQWnfbAi9csscWSug_0[161].sons = &TM__vJDjRhiQWnfbAi9csscWSug_37_2[0];
NTIbtree__VZdzO0Tlflp7WMN4gS8oPg_.node = &TM__vJDjRhiQWnfbAi9csscWSug_0[161];
TM__vJDjRhiQWnfbAi9csscWSug_0[160].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[160].offset = offsetof(tyTuple__wcNatyuf8WOqAhGLhSvgiw, Field2);
TM__vJDjRhiQWnfbAi9csscWSug_0[160].typ = (&NTIbtree__VZdzO0Tlflp7WMN4gS8oPg_);
TM__vJDjRhiQWnfbAi9csscWSug_0[160].name = "Field2";
TM__vJDjRhiQWnfbAi9csscWSug_0[157].len = 3; TM__vJDjRhiQWnfbAi9csscWSug_0[157].kind = 2; TM__vJDjRhiQWnfbAi9csscWSug_0[157].sons = &TM__vJDjRhiQWnfbAi9csscWSug_36_3[0];
NTIkeyvaluepair__wcNatyuf8WOqAhGLhSvgiw_.node = &TM__vJDjRhiQWnfbAi9csscWSug_0[157];
NTIkeyvaluepairseq__pHNq3oXj9av2sEUdqaqeZjw_.size = sizeof(tySequence__pHNq3oXj9av2sEUdqaqeZjw*);
NTIkeyvaluepairseq__pHNq3oXj9av2sEUdqaqeZjw_.align = NIM_ALIGNOF(tySequence__pHNq3oXj9av2sEUdqaqeZjw*);
NTIkeyvaluepairseq__pHNq3oXj9av2sEUdqaqeZjw_.kind = 24;
NTIkeyvaluepairseq__pHNq3oXj9av2sEUdqaqeZjw_.base = (&NTIkeyvaluepair__wcNatyuf8WOqAhGLhSvgiw_);
NTIkeyvaluepairseq__pHNq3oXj9av2sEUdqaqeZjw_.marker = Marker_tySequence__pHNq3oXj9av2sEUdqaqeZjw;
TM__vJDjRhiQWnfbAi9csscWSug_0[156].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[156].offset = offsetof(tyObject_Table__nagDFX4QHx0s6Fvma9blmSg, data);
TM__vJDjRhiQWnfbAi9csscWSug_0[156].typ = (&NTIkeyvaluepairseq__pHNq3oXj9av2sEUdqaqeZjw_);
TM__vJDjRhiQWnfbAi9csscWSug_0[156].name = "data";
TM__vJDjRhiQWnfbAi9csscWSug_35_2[1] = &TM__vJDjRhiQWnfbAi9csscWSug_0[170];
TM__vJDjRhiQWnfbAi9csscWSug_0[170].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[170].offset = offsetof(tyObject_Table__nagDFX4QHx0s6Fvma9blmSg, counter);
TM__vJDjRhiQWnfbAi9csscWSug_0[170].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
TM__vJDjRhiQWnfbAi9csscWSug_0[170].name = "counter";
TM__vJDjRhiQWnfbAi9csscWSug_0[155].len = 2; TM__vJDjRhiQWnfbAi9csscWSug_0[155].kind = 2; TM__vJDjRhiQWnfbAi9csscWSug_0[155].sons = &TM__vJDjRhiQWnfbAi9csscWSug_35_2[0];
NTItable__nagDFX4QHx0s6Fvma9blmSg_.node = &TM__vJDjRhiQWnfbAi9csscWSug_0[155];
TM__vJDjRhiQWnfbAi9csscWSug_0[154].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[154].offset = offsetof(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ, cacheTables);
TM__vJDjRhiQWnfbAi9csscWSug_0[154].typ = (&NTItable__nagDFX4QHx0s6Fvma9blmSg_);
TM__vJDjRhiQWnfbAi9csscWSug_0[154].name = "cacheTables";
TM__vJDjRhiQWnfbAi9csscWSug_2_48[39] = &TM__vJDjRhiQWnfbAi9csscWSug_0[171];
NTItpass__4o9cW9aUwdGqgZI9bSHHYnbaQ_.size = sizeof(tyTuple__4o9cW9aUwdGqgZI9bSHHYnbaQ);
NTItpass__4o9cW9aUwdGqgZI9bSHHYnbaQ_.align = NIM_ALIGNOF(tyTuple__4o9cW9aUwdGqgZI9bSHHYnbaQ);
NTItpass__4o9cW9aUwdGqgZI9bSHHYnbaQ_.kind = 18;
NTItpass__4o9cW9aUwdGqgZI9bSHHYnbaQ_.base = 0;
NTItpass__4o9cW9aUwdGqgZI9bSHHYnbaQ_.flags = 1;
TM__vJDjRhiQWnfbAi9csscWSug_39_4[0] = &TM__vJDjRhiQWnfbAi9csscWSug_0[173];
NTItpassopen__jkSFMhvPZ1AdGcvT2dK9a2w_.size = sizeof(tyProc__jkSFMhvPZ1AdGcvT2dK9a2w);
NTItpassopen__jkSFMhvPZ1AdGcvT2dK9a2w_.align = NIM_ALIGNOF(tyProc__jkSFMhvPZ1AdGcvT2dK9a2w);
NTItpassopen__jkSFMhvPZ1AdGcvT2dK9a2w_.kind = 25;
NTItpassopen__jkSFMhvPZ1AdGcvT2dK9a2w_.base = 0;
NTItpassopen__jkSFMhvPZ1AdGcvT2dK9a2w_.flags = 3;
TM__vJDjRhiQWnfbAi9csscWSug_0[173].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[173].offset = offsetof(tyTuple__4o9cW9aUwdGqgZI9bSHHYnbaQ, Field0);
TM__vJDjRhiQWnfbAi9csscWSug_0[173].typ = (&NTItpassopen__jkSFMhvPZ1AdGcvT2dK9a2w_);
TM__vJDjRhiQWnfbAi9csscWSug_0[173].name = "Field0";
TM__vJDjRhiQWnfbAi9csscWSug_39_4[1] = &TM__vJDjRhiQWnfbAi9csscWSug_0[174];
NTItpassprocess__A7Sdoem70tRxSEmKrf9cmyg_.size = sizeof(tyProc__A7Sdoem70tRxSEmKrf9cmyg);
NTItpassprocess__A7Sdoem70tRxSEmKrf9cmyg_.align = NIM_ALIGNOF(tyProc__A7Sdoem70tRxSEmKrf9cmyg);
NTItpassprocess__A7Sdoem70tRxSEmKrf9cmyg_.kind = 25;
NTItpassprocess__A7Sdoem70tRxSEmKrf9cmyg_.base = 0;
NTItpassprocess__A7Sdoem70tRxSEmKrf9cmyg_.flags = 3;
TM__vJDjRhiQWnfbAi9csscWSug_0[174].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[174].offset = offsetof(tyTuple__4o9cW9aUwdGqgZI9bSHHYnbaQ, Field1);
TM__vJDjRhiQWnfbAi9csscWSug_0[174].typ = (&NTItpassprocess__A7Sdoem70tRxSEmKrf9cmyg_);
TM__vJDjRhiQWnfbAi9csscWSug_0[174].name = "Field1";
TM__vJDjRhiQWnfbAi9csscWSug_39_4[2] = &TM__vJDjRhiQWnfbAi9csscWSug_0[175];
NTItpassclose__EAEKmBUgKFg29agoUGtzDEQ_.size = sizeof(tyProc__EAEKmBUgKFg29agoUGtzDEQ);
NTItpassclose__EAEKmBUgKFg29agoUGtzDEQ_.align = NIM_ALIGNOF(tyProc__EAEKmBUgKFg29agoUGtzDEQ);
NTItpassclose__EAEKmBUgKFg29agoUGtzDEQ_.kind = 25;
NTItpassclose__EAEKmBUgKFg29agoUGtzDEQ_.base = 0;
NTItpassclose__EAEKmBUgKFg29agoUGtzDEQ_.flags = 3;
TM__vJDjRhiQWnfbAi9csscWSug_0[175].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[175].offset = offsetof(tyTuple__4o9cW9aUwdGqgZI9bSHHYnbaQ, Field2);
TM__vJDjRhiQWnfbAi9csscWSug_0[175].typ = (&NTItpassclose__EAEKmBUgKFg29agoUGtzDEQ_);
TM__vJDjRhiQWnfbAi9csscWSug_0[175].name = "Field2";
TM__vJDjRhiQWnfbAi9csscWSug_39_4[3] = &TM__vJDjRhiQWnfbAi9csscWSug_0[176];
TM__vJDjRhiQWnfbAi9csscWSug_0[176].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[176].offset = offsetof(tyTuple__4o9cW9aUwdGqgZI9bSHHYnbaQ, Field3);
TM__vJDjRhiQWnfbAi9csscWSug_0[176].typ = (&NTIbool__VaVACK0bpYmqIQ0mKcHfQQ_);
TM__vJDjRhiQWnfbAi9csscWSug_0[176].name = "Field3";
TM__vJDjRhiQWnfbAi9csscWSug_0[172].len = 4; TM__vJDjRhiQWnfbAi9csscWSug_0[172].kind = 2; TM__vJDjRhiQWnfbAi9csscWSug_0[172].sons = &TM__vJDjRhiQWnfbAi9csscWSug_39_4[0];
NTItpass__4o9cW9aUwdGqgZI9bSHHYnbaQ_.node = &TM__vJDjRhiQWnfbAi9csscWSug_0[172];
NTIseqLtpassT__MAQKEADohlpnXTModtugbQ_.size = sizeof(tySequence__MAQKEADohlpnXTModtugbQ*);
NTIseqLtpassT__MAQKEADohlpnXTModtugbQ_.align = NIM_ALIGNOF(tySequence__MAQKEADohlpnXTModtugbQ*);
NTIseqLtpassT__MAQKEADohlpnXTModtugbQ_.kind = 24;
NTIseqLtpassT__MAQKEADohlpnXTModtugbQ_.base = (&NTItpass__4o9cW9aUwdGqgZI9bSHHYnbaQ_);
NTIseqLtpassT__MAQKEADohlpnXTModtugbQ_.marker = Marker_tySequence__MAQKEADohlpnXTModtugbQ;
TM__vJDjRhiQWnfbAi9csscWSug_0[171].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[171].offset = offsetof(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ, passes);
TM__vJDjRhiQWnfbAi9csscWSug_0[171].typ = (&NTIseqLtpassT__MAQKEADohlpnXTModtugbQ_);
TM__vJDjRhiQWnfbAi9csscWSug_0[171].name = "passes";
TM__vJDjRhiQWnfbAi9csscWSug_2_48[40] = &TM__vJDjRhiQWnfbAi9csscWSug_0[177];
NTIprocLgraph58modulegraph_s58psym_info58tlineinfoTLOnimcallOT__TjycsqkDBjsxd4da6KYTng_.size = sizeof(tyProc__TjycsqkDBjsxd4da6KYTng);
NTIprocLgraph58modulegraph_s58psym_info58tlineinfoTLOnimcallOT__TjycsqkDBjsxd4da6KYTng_.align = NIM_ALIGNOF(tyProc__TjycsqkDBjsxd4da6KYTng);
NTIprocLgraph58modulegraph_s58psym_info58tlineinfoTLOnimcallOT__TjycsqkDBjsxd4da6KYTng_.kind = 25;
NTIprocLgraph58modulegraph_s58psym_info58tlineinfoTLOnimcallOT__TjycsqkDBjsxd4da6KYTng_.base = 0;
NTIprocLgraph58modulegraph_s58psym_info58tlineinfoTLOnimcallOT__TjycsqkDBjsxd4da6KYTng_.flags = 3;
TM__vJDjRhiQWnfbAi9csscWSug_0[177].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[177].offset = offsetof(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ, onDefinition);
TM__vJDjRhiQWnfbAi9csscWSug_0[177].typ = (&NTIprocLgraph58modulegraph_s58psym_info58tlineinfoTLOnimcallOT__TjycsqkDBjsxd4da6KYTng_);
TM__vJDjRhiQWnfbAi9csscWSug_0[177].name = "onDefinition";
TM__vJDjRhiQWnfbAi9csscWSug_2_48[41] = &TM__vJDjRhiQWnfbAi9csscWSug_0[178];
TM__vJDjRhiQWnfbAi9csscWSug_0[178].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[178].offset = offsetof(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ, onDefinitionResolveForward);
TM__vJDjRhiQWnfbAi9csscWSug_0[178].typ = (&NTIprocLgraph58modulegraph_s58psym_info58tlineinfoTLOnimcallOT__TjycsqkDBjsxd4da6KYTng_);
TM__vJDjRhiQWnfbAi9csscWSug_0[178].name = "onDefinitionResolveForward";
TM__vJDjRhiQWnfbAi9csscWSug_2_48[42] = &TM__vJDjRhiQWnfbAi9csscWSug_0[179];
TM__vJDjRhiQWnfbAi9csscWSug_0[179].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[179].offset = offsetof(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ, onUsage);
TM__vJDjRhiQWnfbAi9csscWSug_0[179].typ = (&NTIprocLgraph58modulegraph_s58psym_info58tlineinfoTLOnimcallOT__TjycsqkDBjsxd4da6KYTng_);
TM__vJDjRhiQWnfbAi9csscWSug_0[179].name = "onUsage";
TM__vJDjRhiQWnfbAi9csscWSug_2_48[43] = &TM__vJDjRhiQWnfbAi9csscWSug_0[180];
TM__vJDjRhiQWnfbAi9csscWSug_0[180].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[180].offset = offsetof(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ, globalDestructors);
TM__vJDjRhiQWnfbAi9csscWSug_0[180].typ = (&NTItnodeseq__ehmV9bTklH2Gt9cXHV9c0HLeQ_);
TM__vJDjRhiQWnfbAi9csscWSug_0[180].name = "globalDestructors";
TM__vJDjRhiQWnfbAi9csscWSug_2_48[44] = &TM__vJDjRhiQWnfbAi9csscWSug_0[181];
NTIprocLgraph58modulegraph_owner58psym_body58pnodeTLOnimcallOT__Mrj9cEgtPER9bAXMDB9cTXrfQ_.size = sizeof(tyProc__Mrj9cEgtPER9bAXMDB9cTXrfQ);
NTIprocLgraph58modulegraph_owner58psym_body58pnodeTLOnimcallOT__Mrj9cEgtPER9bAXMDB9cTXrfQ_.align = NIM_ALIGNOF(tyProc__Mrj9cEgtPER9bAXMDB9cTXrfQ);
NTIprocLgraph58modulegraph_owner58psym_body58pnodeTLOnimcallOT__Mrj9cEgtPER9bAXMDB9cTXrfQ_.kind = 25;
NTIprocLgraph58modulegraph_owner58psym_body58pnodeTLOnimcallOT__Mrj9cEgtPER9bAXMDB9cTXrfQ_.base = 0;
NTIprocLgraph58modulegraph_owner58psym_body58pnodeTLOnimcallOT__Mrj9cEgtPER9bAXMDB9cTXrfQ_.flags = 3;
TM__vJDjRhiQWnfbAi9csscWSug_0[181].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[181].offset = offsetof(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ, strongSemCheck);
TM__vJDjRhiQWnfbAi9csscWSug_0[181].typ = (&NTIprocLgraph58modulegraph_owner58psym_body58pnodeTLOnimcallOT__Mrj9cEgtPER9bAXMDB9cTXrfQ_);
TM__vJDjRhiQWnfbAi9csscWSug_0[181].name = "strongSemCheck";
TM__vJDjRhiQWnfbAi9csscWSug_2_48[45] = &TM__vJDjRhiQWnfbAi9csscWSug_0[182];
NTIprocLgraph58modulegraph_formal58ptype_actual58ptypeT58boolLOnimcallOT__J7Jq15ZScfKLqcLx8sEz9cA_.size = sizeof(tyProc__J7Jq15ZScfKLqcLx8sEz9cA);
NTIprocLgraph58modulegraph_formal58ptype_actual58ptypeT58boolLOnimcallOT__J7Jq15ZScfKLqcLx8sEz9cA_.align = NIM_ALIGNOF(tyProc__J7Jq15ZScfKLqcLx8sEz9cA);
NTIprocLgraph58modulegraph_formal58ptype_actual58ptypeT58boolLOnimcallOT__J7Jq15ZScfKLqcLx8sEz9cA_.kind = 25;
NTIprocLgraph58modulegraph_formal58ptype_actual58ptypeT58boolLOnimcallOT__J7Jq15ZScfKLqcLx8sEz9cA_.base = 0;
NTIprocLgraph58modulegraph_formal58ptype_actual58ptypeT58boolLOnimcallOT__J7Jq15ZScfKLqcLx8sEz9cA_.flags = 3;
TM__vJDjRhiQWnfbAi9csscWSug_0[182].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[182].offset = offsetof(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ, compatibleProps);
TM__vJDjRhiQWnfbAi9csscWSug_0[182].typ = (&NTIprocLgraph58modulegraph_formal58ptype_actual58ptypeT58boolLOnimcallOT__J7Jq15ZScfKLqcLx8sEz9cA_);
TM__vJDjRhiQWnfbAi9csscWSug_0[182].name = "compatibleProps";
TM__vJDjRhiQWnfbAi9csscWSug_2_48[46] = &TM__vJDjRhiQWnfbAi9csscWSug_0[183];
TM__vJDjRhiQWnfbAi9csscWSug_0[183].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[183].offset = offsetof(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ, idgen);
TM__vJDjRhiQWnfbAi9csscWSug_0[183].typ = (&NTIidgenerator__9c0n61DB7aLyPcUMi5meUHQ_);
TM__vJDjRhiQWnfbAi9csscWSug_0[183].name = "idgen";
TM__vJDjRhiQWnfbAi9csscWSug_2_48[47] = &TM__vJDjRhiQWnfbAi9csscWSug_0[184];
NTIoperators__EbMP71azE1HSvYAQoCH9cXA_.size = sizeof(tyObject_Operators__EbMP71azE1HSvYAQoCH9cXA);
NTIoperators__EbMP71azE1HSvYAQoCH9cXA_.align = NIM_ALIGNOF(tyObject_Operators__EbMP71azE1HSvYAQoCH9cXA);
NTIoperators__EbMP71azE1HSvYAQoCH9cXA_.kind = 18;
NTIoperators__EbMP71azE1HSvYAQoCH9cXA_.base = 0;
TM__vJDjRhiQWnfbAi9csscWSug_40_13[0] = &TM__vJDjRhiQWnfbAi9csscWSug_0[186];
TM__vJDjRhiQWnfbAi9csscWSug_0[186].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[186].offset = offsetof(tyObject_Operators__EbMP71azE1HSvYAQoCH9cXA, opNot);
TM__vJDjRhiQWnfbAi9csscWSug_0[186].typ = (&NTIpsym__dG2QVH5Z69aMUY38zTqWxaA_);
TM__vJDjRhiQWnfbAi9csscWSug_0[186].name = "opNot";
TM__vJDjRhiQWnfbAi9csscWSug_40_13[1] = &TM__vJDjRhiQWnfbAi9csscWSug_0[187];
TM__vJDjRhiQWnfbAi9csscWSug_0[187].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[187].offset = offsetof(tyObject_Operators__EbMP71azE1HSvYAQoCH9cXA, opContains);
TM__vJDjRhiQWnfbAi9csscWSug_0[187].typ = (&NTIpsym__dG2QVH5Z69aMUY38zTqWxaA_);
TM__vJDjRhiQWnfbAi9csscWSug_0[187].name = "opContains";
TM__vJDjRhiQWnfbAi9csscWSug_40_13[2] = &TM__vJDjRhiQWnfbAi9csscWSug_0[188];
TM__vJDjRhiQWnfbAi9csscWSug_0[188].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[188].offset = offsetof(tyObject_Operators__EbMP71azE1HSvYAQoCH9cXA, opLe);
TM__vJDjRhiQWnfbAi9csscWSug_0[188].typ = (&NTIpsym__dG2QVH5Z69aMUY38zTqWxaA_);
TM__vJDjRhiQWnfbAi9csscWSug_0[188].name = "opLe";
TM__vJDjRhiQWnfbAi9csscWSug_40_13[3] = &TM__vJDjRhiQWnfbAi9csscWSug_0[189];
TM__vJDjRhiQWnfbAi9csscWSug_0[189].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[189].offset = offsetof(tyObject_Operators__EbMP71azE1HSvYAQoCH9cXA, opLt);
TM__vJDjRhiQWnfbAi9csscWSug_0[189].typ = (&NTIpsym__dG2QVH5Z69aMUY38zTqWxaA_);
TM__vJDjRhiQWnfbAi9csscWSug_0[189].name = "opLt";
TM__vJDjRhiQWnfbAi9csscWSug_40_13[4] = &TM__vJDjRhiQWnfbAi9csscWSug_0[190];
TM__vJDjRhiQWnfbAi9csscWSug_0[190].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[190].offset = offsetof(tyObject_Operators__EbMP71azE1HSvYAQoCH9cXA, opAnd);
TM__vJDjRhiQWnfbAi9csscWSug_0[190].typ = (&NTIpsym__dG2QVH5Z69aMUY38zTqWxaA_);
TM__vJDjRhiQWnfbAi9csscWSug_0[190].name = "opAnd";
TM__vJDjRhiQWnfbAi9csscWSug_40_13[5] = &TM__vJDjRhiQWnfbAi9csscWSug_0[191];
TM__vJDjRhiQWnfbAi9csscWSug_0[191].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[191].offset = offsetof(tyObject_Operators__EbMP71azE1HSvYAQoCH9cXA, opOr);
TM__vJDjRhiQWnfbAi9csscWSug_0[191].typ = (&NTIpsym__dG2QVH5Z69aMUY38zTqWxaA_);
TM__vJDjRhiQWnfbAi9csscWSug_0[191].name = "opOr";
TM__vJDjRhiQWnfbAi9csscWSug_40_13[6] = &TM__vJDjRhiQWnfbAi9csscWSug_0[192];
TM__vJDjRhiQWnfbAi9csscWSug_0[192].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[192].offset = offsetof(tyObject_Operators__EbMP71azE1HSvYAQoCH9cXA, opIsNil);
TM__vJDjRhiQWnfbAi9csscWSug_0[192].typ = (&NTIpsym__dG2QVH5Z69aMUY38zTqWxaA_);
TM__vJDjRhiQWnfbAi9csscWSug_0[192].name = "opIsNil";
TM__vJDjRhiQWnfbAi9csscWSug_40_13[7] = &TM__vJDjRhiQWnfbAi9csscWSug_0[193];
TM__vJDjRhiQWnfbAi9csscWSug_0[193].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[193].offset = offsetof(tyObject_Operators__EbMP71azE1HSvYAQoCH9cXA, opEq);
TM__vJDjRhiQWnfbAi9csscWSug_0[193].typ = (&NTIpsym__dG2QVH5Z69aMUY38zTqWxaA_);
TM__vJDjRhiQWnfbAi9csscWSug_0[193].name = "opEq";
TM__vJDjRhiQWnfbAi9csscWSug_40_13[8] = &TM__vJDjRhiQWnfbAi9csscWSug_0[194];
TM__vJDjRhiQWnfbAi9csscWSug_0[194].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[194].offset = offsetof(tyObject_Operators__EbMP71azE1HSvYAQoCH9cXA, opAdd);
TM__vJDjRhiQWnfbAi9csscWSug_0[194].typ = (&NTIpsym__dG2QVH5Z69aMUY38zTqWxaA_);
TM__vJDjRhiQWnfbAi9csscWSug_0[194].name = "opAdd";
TM__vJDjRhiQWnfbAi9csscWSug_40_13[9] = &TM__vJDjRhiQWnfbAi9csscWSug_0[195];
TM__vJDjRhiQWnfbAi9csscWSug_0[195].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[195].offset = offsetof(tyObject_Operators__EbMP71azE1HSvYAQoCH9cXA, opSub);
TM__vJDjRhiQWnfbAi9csscWSug_0[195].typ = (&NTIpsym__dG2QVH5Z69aMUY38zTqWxaA_);
TM__vJDjRhiQWnfbAi9csscWSug_0[195].name = "opSub";
TM__vJDjRhiQWnfbAi9csscWSug_40_13[10] = &TM__vJDjRhiQWnfbAi9csscWSug_0[196];
TM__vJDjRhiQWnfbAi9csscWSug_0[196].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[196].offset = offsetof(tyObject_Operators__EbMP71azE1HSvYAQoCH9cXA, opMul);
TM__vJDjRhiQWnfbAi9csscWSug_0[196].typ = (&NTIpsym__dG2QVH5Z69aMUY38zTqWxaA_);
TM__vJDjRhiQWnfbAi9csscWSug_0[196].name = "opMul";
TM__vJDjRhiQWnfbAi9csscWSug_40_13[11] = &TM__vJDjRhiQWnfbAi9csscWSug_0[197];
TM__vJDjRhiQWnfbAi9csscWSug_0[197].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[197].offset = offsetof(tyObject_Operators__EbMP71azE1HSvYAQoCH9cXA, opDiv);
TM__vJDjRhiQWnfbAi9csscWSug_0[197].typ = (&NTIpsym__dG2QVH5Z69aMUY38zTqWxaA_);
TM__vJDjRhiQWnfbAi9csscWSug_0[197].name = "opDiv";
TM__vJDjRhiQWnfbAi9csscWSug_40_13[12] = &TM__vJDjRhiQWnfbAi9csscWSug_0[198];
TM__vJDjRhiQWnfbAi9csscWSug_0[198].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[198].offset = offsetof(tyObject_Operators__EbMP71azE1HSvYAQoCH9cXA, opLen);
TM__vJDjRhiQWnfbAi9csscWSug_0[198].typ = (&NTIpsym__dG2QVH5Z69aMUY38zTqWxaA_);
TM__vJDjRhiQWnfbAi9csscWSug_0[198].name = "opLen";
TM__vJDjRhiQWnfbAi9csscWSug_0[185].len = 13; TM__vJDjRhiQWnfbAi9csscWSug_0[185].kind = 2; TM__vJDjRhiQWnfbAi9csscWSug_0[185].sons = &TM__vJDjRhiQWnfbAi9csscWSug_40_13[0];
NTIoperators__EbMP71azE1HSvYAQoCH9cXA_.node = &TM__vJDjRhiQWnfbAi9csscWSug_0[185];
TM__vJDjRhiQWnfbAi9csscWSug_0[184].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[184].offset = offsetof(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ, operators);
TM__vJDjRhiQWnfbAi9csscWSug_0[184].typ = (&NTIoperators__EbMP71azE1HSvYAQoCH9cXA_);
TM__vJDjRhiQWnfbAi9csscWSug_0[184].name = "operators";
TM__vJDjRhiQWnfbAi9csscWSug_0[0].len = 48; TM__vJDjRhiQWnfbAi9csscWSug_0[0].kind = 2; TM__vJDjRhiQWnfbAi9csscWSug_0[0].sons = &TM__vJDjRhiQWnfbAi9csscWSug_2_48[0];
NTImodulegraph58objecttype__RZI3hCs0FTPYx8StfC81qQ_.node = &TM__vJDjRhiQWnfbAi9csscWSug_0[0];
NTImodulegraph__KfdHSsl8vyUCSI9b3inBcww_.size = sizeof(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ*);
NTImodulegraph__KfdHSsl8vyUCSI9b3inBcww_.align = NIM_ALIGNOF(tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ*);
NTImodulegraph__KfdHSsl8vyUCSI9b3inBcww_.kind = 22;
NTImodulegraph__KfdHSsl8vyUCSI9b3inBcww_.base = (&NTImodulegraph58objecttype__RZI3hCs0FTPYx8StfC81qQ_);
NTImodulegraph__KfdHSsl8vyUCSI9b3inBcww_.flags = 2;
NTImodulegraph__KfdHSsl8vyUCSI9b3inBcww_.marker = Marker_tyRef__KfdHSsl8vyUCSI9b3inBcww;
NTItpasscontext__Hb6rFM0ecvtlLf2kv9aU75w_.size = sizeof(tyObject_TPassContext__Hb6rFM0ecvtlLf2kv9aU75w);
NTItpasscontext__Hb6rFM0ecvtlLf2kv9aU75w_.align = NIM_ALIGNOF(tyObject_TPassContext__Hb6rFM0ecvtlLf2kv9aU75w);
NTItpasscontext__Hb6rFM0ecvtlLf2kv9aU75w_.kind = 17;
NTItpasscontext__Hb6rFM0ecvtlLf2kv9aU75w_.base = (&NTIrootobj__ytyiCJqK439aF9cIibuRVpAg_);
TM__vJDjRhiQWnfbAi9csscWSug_0[199].kind = 1;
TM__vJDjRhiQWnfbAi9csscWSug_0[199].offset = offsetof(tyObject_TPassContext__Hb6rFM0ecvtlLf2kv9aU75w, idgen);
TM__vJDjRhiQWnfbAi9csscWSug_0[199].typ = (&NTIidgenerator__9c0n61DB7aLyPcUMi5meUHQ_);
TM__vJDjRhiQWnfbAi9csscWSug_0[199].name = "idgen";
NTItpasscontext__Hb6rFM0ecvtlLf2kv9aU75w_.node = &TM__vJDjRhiQWnfbAi9csscWSug_0[199];
}

