/* Generated by Nim Compiler v1.9.0 */ #define NIM_INTBITS 64 #define NIM_EmulateOverflowChecks #include "nimbase.h" #include #include #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___g2oCqJbiuGsLLrs8RBMKXg tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg; typedef struct tySequence__0a6ZbC0zPSfUDYzqPnO68A tySequence__0a6ZbC0zPSfUDYzqPnO68A; typedef struct tySequence__0a6ZbC0zPSfUDYzqPnO68A_Content tySequence__0a6ZbC0zPSfUDYzqPnO68A_Content; typedef struct tySequence__XHeQfi7ybWnv4ebLBB7afQ tySequence__XHeQfi7ybWnv4ebLBB7afQ; typedef struct tySequence__XHeQfi7ybWnv4ebLBB7afQ_Content tySequence__XHeQfi7ybWnv4ebLBB7afQ_Content; typedef struct tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg; typedef struct tySequence__9czS3pDdyAs7bxglDcl2YyA tySequence__9czS3pDdyAs7bxglDcl2YyA; typedef struct tySequence__9czS3pDdyAs7bxglDcl2YyA_Content tySequence__9czS3pDdyAs7bxglDcl2YyA_Content; typedef struct tySequence__gDGqa9bft4EIBGJXdPabojw tySequence__gDGqa9bft4EIBGJXdPabojw; typedef struct tySequence__gDGqa9bft4EIBGJXdPabojw_Content tySequence__gDGqa9bft4EIBGJXdPabojw_Content; typedef struct tyObject_Table__fjuGiTdj9aowj72av2a6U5A tyObject_Table__fjuGiTdj9aowj72av2a6U5A; typedef struct tySequence__YLW4xuku9cRS9cLOfVzwUxqg tySequence__YLW4xuku9cRS9cLOfVzwUxqg; typedef struct tySequence__YLW4xuku9cRS9cLOfVzwUxqg_Content tySequence__YLW4xuku9cRS9cLOfVzwUxqg_Content; typedef struct tyObject_Table__YQZ1JwvCEKbqGOUhujSEHg tyObject_Table__YQZ1JwvCEKbqGOUhujSEHg; typedef struct tySequence__HL9bxOKBQaeJ5XQXd8t8m8g tySequence__HL9bxOKBQaeJ5XQXd8t8m8g; typedef struct tySequence__HL9bxOKBQaeJ5XQXd8t8m8g_Content tySequence__HL9bxOKBQaeJ5XQXd8t8m8g_Content; typedef struct tyObject_Table__ylj8DEu79cdmULczcIwXsIQ tyObject_Table__ylj8DEu79cdmULczcIwXsIQ; typedef struct tySequence__M1HR1j8fkzOLdhYymqd9cNA tySequence__M1HR1j8fkzOLdhYymqd9cNA; typedef struct tySequence__M1HR1j8fkzOLdhYymqd9cNA_Content tySequence__M1HR1j8fkzOLdhYymqd9cNA_Content; typedef struct tyObject_Table__tTWGtT1HJ9boj5Bfuszmr3Q tyObject_Table__tTWGtT1HJ9boj5Bfuszmr3Q; typedef struct tySequence__ndtMxvII636Jz8NCVD9a9a0Q tySequence__ndtMxvII636Jz8NCVD9a9a0Q; typedef struct tySequence__ndtMxvII636Jz8NCVD9a9a0Q_Content tySequence__ndtMxvII636Jz8NCVD9a9a0Q_Content; typedef struct tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA; typedef struct tySequence__7lEisrXlQEzwtUKW5pzRCw tySequence__7lEisrXlQEzwtUKW5pzRCw; typedef struct tySequence__7lEisrXlQEzwtUKW5pzRCw_Content tySequence__7lEisrXlQEzwtUKW5pzRCw_Content; typedef struct tyObject_PackedConfig__MKBtxaJKSgIb29cEaKwGN9bw tyObject_PackedConfig__MKBtxaJKSgIb29cEaKwGN9bw; typedef struct tyObject_TStrTable__oh42nAr9awCy3TD3e9b5LxLg tyObject_TStrTable__oh42nAr9awCy3TD3e9b5LxLg; typedef struct tySequence__UfuHwINLHlFJGRcvFZqKQQ tySequence__UfuHwINLHlFJGRcvFZqKQQ; typedef struct tySequence__UfuHwINLHlFJGRcvFZqKQQ_Content tySequence__UfuHwINLHlFJGRcvFZqKQQ_Content; typedef struct tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA; typedef struct tyObject_TrunkcolonObjectType___POcWT53G7t0BSUjc31o0iA tyObject_TrunkcolonObjectType___POcWT53G7t0BSUjc31o0iA; typedef struct tySequence__Bre9bNyuQOg1EJKitjSzn8w tySequence__Bre9bNyuQOg1EJKitjSzn8w; typedef struct tySequence__Bre9bNyuQOg1EJKitjSzn8w_Content tySequence__Bre9bNyuQOg1EJKitjSzn8w_Content; typedef struct tyObject_Table__fdKWDDO1P17zvuQPReVgRA tyObject_Table__fdKWDDO1P17zvuQPReVgRA; typedef struct tySequence__fdmz6VkIf1ewwrssKYqRFg tySequence__fdmz6VkIf1ewwrssKYqRFg; typedef struct tySequence__fdmz6VkIf1ewwrssKYqRFg_Content tySequence__fdmz6VkIf1ewwrssKYqRFg_Content; typedef struct tyObject_Table__e2Ciu0s1q49aVQ7ULXy7l9bQ tyObject_Table__e2Ciu0s1q49aVQ7ULXy7l9bQ; typedef struct tySequence__kxu4GK0onha2t9bo86mdVAg tySequence__kxu4GK0onha2t9bo86mdVAg; typedef struct tySequence__kxu4GK0onha2t9bo86mdVAg_Content tySequence__kxu4GK0onha2t9bo86mdVAg_Content; typedef struct tySequence__48JTohSgTy339bRxHzUD8KA tySequence__48JTohSgTy339bRxHzUD8KA; typedef struct tySequence__48JTohSgTy339bRxHzUD8KA_Content tySequence__48JTohSgTy339bRxHzUD8KA_Content; typedef struct RootObj RootObj; typedef struct tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ; typedef struct tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA; typedef struct tyObject_Table__SogU5TxbKBYUMQw7zmdG3g tyObject_Table__SogU5TxbKBYUMQw7zmdG3g; typedef struct tySequence__7C9bvULfaDaWykzhm3DspFQ tySequence__7C9bvULfaDaWykzhm3DspFQ; typedef struct tySequence__7C9bvULfaDaWykzhm3DspFQ_Content tySequence__7C9bvULfaDaWykzhm3DspFQ_Content; typedef struct tyObject_Table__ijGervJNjyJafnomjvukiw tyObject_Table__ijGervJNjyJafnomjvukiw; typedef struct tySequence__kdxAxisTjDkmDgNFb13UQw tySequence__kdxAxisTjDkmDgNFb13UQw; typedef struct tySequence__kdxAxisTjDkmDgNFb13UQw_Content tySequence__kdxAxisTjDkmDgNFb13UQw_Content; typedef struct tySequence__ANJm3Ou4QEh9abhA1XpChkw tySequence__ANJm3Ou4QEh9abhA1XpChkw; typedef struct tySequence__ANJm3Ou4QEh9abhA1XpChkw_Content tySequence__ANJm3Ou4QEh9abhA1XpChkw_Content; typedef struct tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA; typedef struct tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q; typedef struct tyObject_Table__iOU2QDcGVSdtdaO1ubp8AQ tyObject_Table__iOU2QDcGVSdtdaO1ubp8AQ; typedef struct tySequence__XFoB9aKL0FRcPYq9ajvETv9cQ tySequence__XFoB9aKL0FRcPYq9ajvETv9cQ; typedef struct tySequence__XFoB9aKL0FRcPYq9ajvETv9cQ_Content tySequence__XFoB9aKL0FRcPYq9ajvETv9cQ_Content; typedef struct tyObject_Table__G1v8c16HePOldLeucwe05Q tyObject_Table__G1v8c16HePOldLeucwe05Q; typedef struct tySequence__fIB1rTQ55aFonoft9a9bmljQ tySequence__fIB1rTQ55aFonoft9a9bmljQ; typedef struct tySequence__fIB1rTQ55aFonoft9a9bmljQ_Content tySequence__fIB1rTQ55aFonoft9a9bmljQ_Content; typedef struct tyObject_Table__fkVbis6Wl9armQNEPm21CLQ tyObject_Table__fkVbis6Wl9armQNEPm21CLQ; typedef struct tySequence__UQG43DVXYWx86AitV5pL8g tySequence__UQG43DVXYWx86AitV5pL8g; typedef struct tySequence__UQG43DVXYWx86AitV5pL8g_Content tySequence__UQG43DVXYWx86AitV5pL8g_Content; typedef struct tyObject_Table__NttoEzoiq5CiphZe81oadg tyObject_Table__NttoEzoiq5CiphZe81oadg; typedef struct tySequence__squ9b9bUH4OLHf6cEMrt6hVA tySequence__squ9b9bUH4OLHf6cEMrt6hVA; typedef struct tySequence__squ9b9bUH4OLHf6cEMrt6hVA_Content tySequence__squ9b9bUH4OLHf6cEMrt6hVA_Content; typedef struct tyObject_Table__hsjU9cxnK6dA4IxNq3j9bV6w tyObject_Table__hsjU9cxnK6dA4IxNq3j9bV6w; typedef struct tySequence__Xm7Y9aXOt1l5gnWmHgnoqUA tySequence__Xm7Y9aXOt1l5gnWmHgnoqUA; typedef struct tySequence__Xm7Y9aXOt1l5gnWmHgnoqUA_Content tySequence__Xm7Y9aXOt1l5gnWmHgnoqUA_Content; typedef struct tySequence__6HN8Af9btfjdnDkSmkCapaA tySequence__6HN8Af9btfjdnDkSmkCapaA; typedef struct tySequence__6HN8Af9btfjdnDkSmkCapaA_Content tySequence__6HN8Af9btfjdnDkSmkCapaA_Content; typedef struct tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg; typedef struct tySequence__xxu3GgaFAGO6lOns9aHaeLQ tySequence__xxu3GgaFAGO6lOns9aHaeLQ; typedef struct tySequence__xxu3GgaFAGO6lOns9aHaeLQ_Content tySequence__xxu3GgaFAGO6lOns9aHaeLQ_Content; typedef struct tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag; typedef struct tyObject_Operators__Ai9aW8j1mouo4Nz9bP29c2c5w tyObject_Operators__Ai9aW8j1mouo4Nz9bP29c2c5w; typedef struct tyObject_LoadedModule__Ec6YWszJFmp5VgmpHadnZA tyObject_LoadedModule__Ec6YWszJFmp5VgmpHadnZA; typedef struct tyObject_PackedModule__i9anwDwJxE2V9bIMoIqqe9chA tyObject_PackedModule__i9anwDwJxE2V9bIMoIqqe9chA; typedef struct NimStrPayload NimStrPayload; typedef struct NimStringV2 NimStringV2; typedef struct tySequence__PXIzfWocnrafGz5p3CP5LA tySequence__PXIzfWocnrafGz5p3CP5LA; typedef struct tySequence__PXIzfWocnrafGz5p3CP5LA_Content tySequence__PXIzfWocnrafGz5p3CP5LA_Content; typedef struct tySequence__9bAGqSvkAaFL9bWjsEPslrFA tySequence__9bAGqSvkAaFL9bWjsEPslrFA; typedef struct tySequence__9bAGqSvkAaFL9bWjsEPslrFA_Content tySequence__9bAGqSvkAaFL9bWjsEPslrFA_Content; typedef struct tyObject_PackedTree__NQ7d1M9bD3cUZLhD9aRSVMRw tyObject_PackedTree__NQ7d1M9bD3cUZLhD9aRSVMRw; typedef struct tySequence__UcUXRl4r0D9c3zw9ayCMUU7Q tySequence__UcUXRl4r0D9c3zw9ayCMUU7Q; typedef struct tySequence__UcUXRl4r0D9c3zw9ayCMUU7Q_Content tySequence__UcUXRl4r0D9c3zw9ayCMUU7Q_Content; typedef struct tySequence__b89aLriiJnVTD186H6zNIgg tySequence__b89aLriiJnVTD186H6zNIgg; typedef struct tySequence__b89aLriiJnVTD186H6zNIgg_Content tySequence__b89aLriiJnVTD186H6zNIgg_Content; typedef struct tySequence__9a35SUiZaZnQQczCKMafPpA tySequence__9a35SUiZaZnQQczCKMafPpA; typedef struct tySequence__9a35SUiZaZnQQczCKMafPpA_Content tySequence__9a35SUiZaZnQQczCKMafPpA_Content; typedef struct tySequence__E0A6SaW1v3EKBAVAijH8Mw tySequence__E0A6SaW1v3EKBAVAijH8Mw; typedef struct tySequence__E0A6SaW1v3EKBAVAijH8Mw_Content tySequence__E0A6SaW1v3EKBAVAijH8Mw_Content; typedef struct tySequence__ksIzANWGKlNIZxswx6UF9cQ tySequence__ksIzANWGKlNIZxswx6UF9cQ; typedef struct tySequence__ksIzANWGKlNIZxswx6UF9cQ_Content tySequence__ksIzANWGKlNIZxswx6UF9cQ_Content; typedef struct tySequence__rg1JHBuFtw6jyGZxePBOTg tySequence__rg1JHBuFtw6jyGZxePBOTg; typedef struct tySequence__rg1JHBuFtw6jyGZxePBOTg_Content tySequence__rg1JHBuFtw6jyGZxePBOTg_Content; typedef struct tySequence__6xT3ssEcZuds56oxe6Hi1Q tySequence__6xT3ssEcZuds56oxe6Hi1Q; typedef struct tySequence__6xT3ssEcZuds56oxe6Hi1Q_Content tySequence__6xT3ssEcZuds56oxe6Hi1Q_Content; typedef struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ tySequence__sM4lkSb7zS6F7OVMvW9cffQ; typedef struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content; typedef struct tySequence__0kQhEjYsrU0bQoX6VKnNbA tySequence__0kQhEjYsrU0bQoX6VKnNbA; typedef struct tySequence__0kQhEjYsrU0bQoX6VKnNbA_Content tySequence__0kQhEjYsrU0bQoX6VKnNbA_Content; typedef struct tySequence__cNHcFk7EiJIuDgTjWY8U9bg tySequence__cNHcFk7EiJIuDgTjWY8U9bg; typedef struct tySequence__cNHcFk7EiJIuDgTjWY8U9bg_Content tySequence__cNHcFk7EiJIuDgTjWY8U9bg_Content; typedef struct tyObject_BiTable__9ai5oxTvigdfDUwtWWva5Wg tyObject_BiTable__9ai5oxTvigdfDUwtWWva5Wg; typedef struct tyObject_BiTable__iA9a9bnTrbRRuP29bd9cCIke9bg tyObject_BiTable__iA9a9bnTrbRRuP29bd9cCIke9bg; typedef struct tySequence__IHUFRsFxZNv7YydiUO2esQ tySequence__IHUFRsFxZNv7YydiUO2esQ; typedef struct tySequence__IHUFRsFxZNv7YydiUO2esQ_Content tySequence__IHUFRsFxZNv7YydiUO2esQ_Content; typedef struct tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ; typedef struct tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ_Content tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ_Content; typedef struct tyObject_Table__wOXFN2eadVouctMpJwmcSA tyObject_Table__wOXFN2eadVouctMpJwmcSA; typedef struct tySequence__9afGcb6vqUeksMMfijyiRIg tySequence__9afGcb6vqUeksMMfijyiRIg; typedef struct tySequence__9afGcb6vqUeksMMfijyiRIg_Content tySequence__9afGcb6vqUeksMMfijyiRIg_Content; typedef struct tyObject_TCGen__SUnnJZ9b9bbxFWiH4hopM81A tyObject_TCGen__SUnnJZ9b9bbxFWiH4hopM81A; typedef struct tyObject_BModuleListcolonObjectType___5RBBlr3QI37u6S3kRDGuFA tyObject_BModuleListcolonObjectType___5RBBlr3QI37u6S3kRDGuFA; typedef struct TNimTypeV2 TNimTypeV2; typedef struct tySequence__YrxX49bb8rgJi59a7He40eNw tySequence__YrxX49bb8rgJi59a7He40eNw; typedef struct tySequence__YrxX49bb8rgJi59a7He40eNw_Content tySequence__YrxX49bb8rgJi59a7He40eNw_Content; typedef struct tyObject_Table__Mc3z9bRKJoKA1R1MfKf0wpw tyObject_Table__Mc3z9bRKJoKA1R1MfKf0wpw; typedef struct tySequence__iAJHx13GhKZqo9aZIEf0shg tySequence__iAJHx13GhKZqo9aZIEf0shg; typedef struct tySequence__iAJHx13GhKZqo9aZIEf0shg_Content tySequence__iAJHx13GhKZqo9aZIEf0shg_Content; typedef struct tyObject_TPassContext__9aUzdnrOgAbujYuO39brF9bbA tyObject_TPassContext__9aUzdnrOgAbujYuO39brF9bbA; typedef struct tyObject_Table__7QUih24SnfvotOZJCNYrBg tyObject_Table__7QUih24SnfvotOZJCNYrBg; typedef struct tySequence__cPE9axgH7G09b3f0Jxp9a9cVyQ tySequence__cPE9axgH7G09b3f0Jxp9a9cVyQ; typedef struct tySequence__cPE9axgH7G09b3f0Jxp9a9cVyQ_Content tySequence__cPE9axgH7G09b3f0Jxp9a9cVyQ_Content; typedef struct tyObject_HashSet__LWqBPbJi8sAUtgObUDu34A tyObject_HashSet__LWqBPbJi8sAUtgObUDu34A; typedef struct tySequence__WPcy3bORPBFlmk2KIq2pbQ tySequence__WPcy3bORPBFlmk2KIq2pbQ; typedef struct tySequence__WPcy3bORPBFlmk2KIq2pbQ_Content tySequence__WPcy3bORPBFlmk2KIq2pbQ_Content; typedef struct tyObject_TCProc__IoZ6UP6LitaDvmg7qjHmzA tyObject_TCProc__IoZ6UP6LitaDvmg7qjHmzA; typedef struct tyObject_TNodeTable__pxPrWTy08K9c0WMqPV1dXSA tyObject_TNodeTable__pxPrWTy08K9c0WMqPV1dXSA; typedef struct tySequence__MoXuTbVW9cpbdFcU68jxs9bA tySequence__MoXuTbVW9cpbdFcU68jxs9bA; typedef struct tySequence__MoXuTbVW9cpbdFcU68jxs9bA_Content tySequence__MoXuTbVW9cpbdFcU68jxs9bA_Content; typedef struct tyObject_CountTable__tUMxxU9cRgLolsrW9b7IBGsQ tyObject_CountTable__tUMxxU9cRgLolsrW9b7IBGsQ; typedef struct tySequence__XUL1TrMU0tgXmaMFCIYgFQ tySequence__XUL1TrMU0tgXmaMFCIYgFQ; typedef struct tySequence__XUL1TrMU0tgXmaMFCIYgFQ_Content tySequence__XUL1TrMU0tgXmaMFCIYgFQ_Content; typedef struct tyObject_NdiFile__9agcNDMZLEhF9btXu8YBZkwA tyObject_NdiFile__9agcNDMZLEhF9btXu8YBZkwA; typedef struct tyObject_RodFile__XcLU0inTFUVuN75PWPV9cMA tyObject_RodFile__XcLU0inTFUVuN75PWPV9cMA; typedef struct tyObject_TIdObj__jPSvrmNCWI4CL3MSWxUHJQ tyObject_TIdObj__jPSvrmNCWI4CL3MSWxUHJQ; typedef struct tyObject_ItemId__RG5oiYa2xm9bBBKInuP3ECw tyObject_ItemId__RG5oiYa2xm9bBBKInuP3ECw; typedef struct tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA; typedef struct tyObject_TLoc__cQfx3WjJDtozqFtY4RdR9cA tyObject_TLoc__cQfx3WjJDtozqFtY4RdR9cA; typedef struct tyObject_TLib__tP0u9cd1FuZgfCfM3WIm9cRg tyObject_TLib__tP0u9cd1FuZgfCfM3WIm9cRg; typedef struct tyObject_Target__XQWVo9aPbyuL9b6bNh22dfIg tyObject_Target__XQWVo9aPbyuL9b6bNh22dfIg; typedef struct tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg; typedef struct tyObject_MsgConfig__9b2CYq6hCo8aU6ikssKccag tyObject_MsgConfig__9b2CYq6hCo8aU6ikssKccag; typedef struct tySequence__npXKLeClRo4ZDs6rPxQ9bRA tySequence__npXKLeClRo4ZDs6rPxQ9bRA; typedef struct tySequence__npXKLeClRo4ZDs6rPxQ9bRA_Content tySequence__npXKLeClRo4ZDs6rPxQ9bRA_Content; typedef struct tySequence__o8paxaScVM7VHajE9a8rbyw tySequence__o8paxaScVM7VHajE9a8rbyw; typedef struct tySequence__o8paxaScVM7VHajE9a8rbyw_Content tySequence__o8paxaScVM7VHajE9a8rbyw_Content; typedef struct tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg; typedef struct tySequence__4eRCaZmrYLLw2k30GPTiMw tySequence__4eRCaZmrYLLw2k30GPTiMw; typedef struct tySequence__4eRCaZmrYLLw2k30GPTiMw_Content tySequence__4eRCaZmrYLLw2k30GPTiMw_Content; typedef struct tyTuple__47w2DboNEPf69aPgubZdd7Q tyTuple__47w2DboNEPf69aPgubZdd7Q; typedef struct tySequence__SE64IkxZVzsW0aLsNjnJHg tySequence__SE64IkxZVzsW0aLsNjnJHg; typedef struct tySequence__SE64IkxZVzsW0aLsNjnJHg_Content tySequence__SE64IkxZVzsW0aLsNjnJHg_Content; typedef struct tyObject_SuggestcolonObjectType___fw9a9cWgWYzM4zKmnq3DGNfQ tyObject_SuggestcolonObjectType___fw9a9cWgWYzM4zKmnq3DGNfQ; typedef struct tyObject_ProfileDatacolonObjectType___0tIytioPEQIg9axPcCaYjTQ tyObject_ProfileDatacolonObjectType___0tIytioPEQIg9axPcCaYjTQ; typedef struct tyObject_PackedDecoder__6ADpJ19cEMaZ0CIQt5DUSdQ tyObject_PackedDecoder__6ADpJ19cEMaZ0CIQt5DUSdQ; typedef struct tyObject_PackedNode__4DO5SncX6BltUGwnK9bpl3Q tyObject_PackedNode__4DO5SncX6BltUGwnK9bpl3Q; typedef struct tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA; typedef struct tyObject_PackedLineInfo__wLj9aHuk4ZvBakrzOfuTRFg tyObject_PackedLineInfo__wLj9aHuk4ZvBakrzOfuTRFg; typedef struct tyObject_Cfile__MtXNOrgFiCQ50Z86OxawlQ tyObject_Cfile__MtXNOrgFiCQ50Z86OxawlQ; typedef struct tyObject_Iface__GILGqST9an4kYyzfE9aqumug tyObject_Iface__GILGqST9an4kYyzfE9aqumug; typedef struct tySequence__khRnfByqYV6qzEm71s9aoMA tySequence__khRnfByqYV6qzEm71s9aoMA; typedef struct tySequence__khRnfByqYV6qzEm71s9aoMA_Content tySequence__khRnfByqYV6qzEm71s9aoMA_Content; typedef struct tyObject_PackedEncoder__7mkdmVhEnEC4f7GEynWrbw tyObject_PackedEncoder__7mkdmVhEnEC4f7GEynWrbw; typedef struct tyObject_Table__TRm6MPqklA8EYBmBMY117Q tyObject_Table__TRm6MPqklA8EYBmBMY117Q; typedef struct tySequence__9cnx3zXnWzeclW8Ko4oUgAQ tySequence__9cnx3zXnWzeclW8Ko4oUgAQ; typedef struct tySequence__9cnx3zXnWzeclW8Ko4oUgAQ_Content tySequence__9cnx3zXnWzeclW8Ko4oUgAQ_Content; typedef struct tyTuple__DlfALjW9a9aZbdaEgWjgJiDA tyTuple__DlfALjW9a9aZbdaEgWjgJiDA; typedef struct tySequence__rbrgPpeV9be6C3GwbBbkmpA tySequence__rbrgPpeV9be6C3GwbBbkmpA; typedef struct tySequence__rbrgPpeV9be6C3GwbBbkmpA_Content tySequence__rbrgPpeV9be6C3GwbBbkmpA_Content; typedef struct tyTuple__Aaw0efyo1m4v9bdA8Xy39apQ tyTuple__Aaw0efyo1m4v9bdA8Xy39apQ; typedef struct tySequence__QuE9aHaZlhk7otugTn0uD9cg tySequence__QuE9aHaZlhk7otugTn0uD9cg; typedef struct tySequence__QuE9aHaZlhk7otugTn0uD9cg_Content tySequence__QuE9aHaZlhk7otugTn0uD9cg_Content; typedef struct tyTuple__kjLAcEjcuUUb5HQQFd004Q tyTuple__kjLAcEjcuUUb5HQQFd004Q; typedef struct tyObject_LazySym__Ryd9aJ9bcLvoLBu56Qo9bzm9aw tyObject_LazySym__Ryd9aJ9bcLvoLBu56Qo9bzm9aw; typedef struct tyObject_FullId__3oA6EHvzCx1KvUf9cxJRXXw tyObject_FullId__3oA6EHvzCx1KvUf9cxJRXXw; typedef struct tyTuple__sr9ahxowKRwC2RZn4t1m9bTg tyTuple__sr9ahxowKRwC2RZn4t1m9bTg; typedef struct tySequence__KBDwsdF2UrZmqdc6bU9bHbA tySequence__KBDwsdF2UrZmqdc6bU9bHbA; typedef struct tySequence__KBDwsdF2UrZmqdc6bU9bHbA_Content tySequence__KBDwsdF2UrZmqdc6bU9bHbA_Content; typedef struct tyTuple__xYhUhS7X82rKTqbT9bRfCnw tyTuple__xYhUhS7X82rKTqbT9bRfCnw; typedef struct tyTuple__1mtQ8sCEE7DbfIuQciv9b5Q tyTuple__1mtQ8sCEE7DbfIuQciv9b5Q; typedef struct tyTuple__xDU9bZmv1ZbZkJDaATBekIQ tyTuple__xDU9bZmv1ZbZkJDaATBekIQ; typedef struct tyTuple__NZ83xKYfF4bzmRwdlY9bu0Q tyTuple__NZ83xKYfF4bzmRwdlY9bu0Q; typedef struct tySequence__XpdAmI9cDNdhUBFb3iaYfkw tySequence__XpdAmI9cDNdhUBFb3iaYfkw; typedef struct tySequence__XpdAmI9cDNdhUBFb3iaYfkw_Content tySequence__XpdAmI9cDNdhUBFb3iaYfkw_Content; typedef struct tyTuple__7nNcbNXE6cQ88aZ3Fl9bayA tyTuple__7nNcbNXE6cQ88aZ3Fl9bayA; typedef struct tySequence__tffJ9cMZMd9ar9a5FqFq6EJ9bA tySequence__tffJ9cMZMd9ar9a5FqFq6EJ9bA; typedef struct tySequence__tffJ9cMZMd9ar9a5FqFq6EJ9bA_Content tySequence__tffJ9cMZMd9ar9a5FqFq6EJ9bA_Content; typedef struct tyTuple__iv4s4NUz12iOqq0NB9cYh3Q tyTuple__iv4s4NUz12iOqq0NB9cYh3Q; typedef struct tyTuple__VM7m2WL59bxLeiTf9bI39aJNw tyTuple__VM7m2WL59bxLeiTf9bI39aJNw; typedef struct tyTuple__OJFzEczluV8Jmo9bRpBfkzw tyTuple__OJFzEczluV8Jmo9bRpBfkzw; typedef struct tyTuple__hbzrBSDgTxYG04GZ0NRCew tyTuple__hbzrBSDgTxYG04GZ0NRCew; typedef struct tyTuple__F3gkSrMB1qp2Tvf9bixVXwg tyTuple__F3gkSrMB1qp2Tvf9bixVXwg; typedef struct tyTuple__ZfcKvWP5Xk7y4Jhmn9aCWgA tyTuple__ZfcKvWP5Xk7y4Jhmn9aCWgA; typedef struct tyObject_BTree__BxbTQohN8QrxN73DA9bcM9aQ tyObject_BTree__BxbTQohN8QrxN73DA9bcM9aQ; typedef struct tyObject_NodecolonObjectType___mrvIQfKwBmbEEQo9c7zUoMA tyObject_NodecolonObjectType___mrvIQfKwBmbEEQo9c7zUoMA; typedef struct tyTuple__GicXS2CKoWgwFlNKz2d15w tyTuple__GicXS2CKoWgwFlNKz2d15w; typedef struct tyTuple__0q9cmhneJEKnQERTpXXdz6Q tyTuple__0q9cmhneJEKnQERTpXXdz6Q; typedef struct tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ; typedef struct tyTuple__4mROXJDLgq3TboX1QMTCWQ tyTuple__4mROXJDLgq3TboX1QMTCWQ; typedef struct tyTuple__o7TpijPv9bOBH56jcsA2W3Q tyTuple__o7TpijPv9bOBH56jcsA2W3Q; typedef struct tyObject_PackedInstantiation__OE4cbwsIr9bR8qwTi4zXZWw tyObject_PackedInstantiation__OE4cbwsIr9bR8qwTi4zXZWw; typedef struct tySequence__IWXeVgKgI4IltTBItDiIwQ tySequence__IWXeVgKgI4IltTBItDiIwQ; typedef struct tySequence__IWXeVgKgI4IltTBItDiIwQ_Content tySequence__IWXeVgKgI4IltTBItDiIwQ_Content; typedef struct tyTuple__t08apXFlOi7QMiJ7EqOynA tyTuple__t08apXFlOi7QMiJ7EqOynA; typedef struct tyTuple__mPT8UQTez4CkORDSYBMX5Q tyTuple__mPT8UQTez4CkORDSYBMX5Q; typedef struct tyObject_PackedSym__lJeIt8gwxYwQVC9aD43t8QA tyObject_PackedSym__lJeIt8gwxYwQVC9aD43t8QA; typedef struct tyObject_PackedLib__mP6VjReWkytOIw7KYWGjGQ tyObject_PackedLib__mP6VjReWkytOIw7KYWGjGQ; typedef struct tyObject_PackedType__KhxjjuiksMoB49bARLu38lQ tyObject_PackedType__KhxjjuiksMoB49bARLu38lQ; typedef struct tyTuple__jB9c7GkyAKeO0wCNdUB5Pdg tyTuple__jB9c7GkyAKeO0wCNdUB5Pdg; typedef struct tyTuple__Qg4SFODJal5XbwOjR1hWhg tyTuple__Qg4SFODJal5XbwOjR1hWhg; typedef struct tyTuple__w31HlKXGH5QCPFggOmKfbQ tyTuple__w31HlKXGH5QCPFggOmKfbQ; typedef struct tyTuple__Sebmgcj9aJX0u4LiVGpI6Mw tyTuple__Sebmgcj9aJX0u4LiVGpI6Mw; typedef struct tyTuple__a1QJSSO0LTGR9bFH59c2xGCA tyTuple__a1QJSSO0LTGR9bFH59c2xGCA; typedef struct tyObject_TNodePair__KkkY9cy4jIr854wWYspKAbw tyObject_TNodePair__KkkY9cy4jIr854wWYspKAbw; typedef struct tyTuple__tA7Q8IrfOKH7Mn89cK9cBAIg tyTuple__tA7Q8IrfOKH7Mn89cK9cBAIg; typedef struct tyTuple__3N9c2HK9cpi9cfEKxHnvsLXkg tyTuple__3N9c2HK9cpi9cfEKxHnvsLXkg; typedef struct tyObject_TFileInfo__2aBuGcbJEvokyJmg1PN0eg tyObject_TFileInfo__2aBuGcbJEvokyJmg1PN0eg; typedef struct tyTuple__QeWl6B6ffS4pU6WWrtcrDw tyTuple__QeWl6B6ffS4pU6WWrtcrDw; typedef struct tyTuple__UvldbCB6B9ayi9bGYW7vJNLA tyTuple__UvldbCB6B9ayi9bGYW7vJNLA; typedef struct tyObject_LazyType__SN9c3fsi9b9ajltls5ZKIUiTA tyObject_LazyType__SN9c3fsi9b9ajltls5ZKIUiTA; typedef struct tyObject_LazyInstantiation__9a6qqvxx8ZzdJrEGrAFijCA tyObject_LazyInstantiation__9a6qqvxx8ZzdJrEGrAFijCA; typedef struct tySequence__29btfq9cDuCZmHsAEmuBeMOg tySequence__29btfq9cDuCZmHsAEmuBeMOg; typedef struct tySequence__29btfq9cDuCZmHsAEmuBeMOg_Content tySequence__29btfq9cDuCZmHsAEmuBeMOg_Content; typedef struct tyObject_TInstantiation__8SLhhTGRSJj9a3g5KOHqwdQ tyObject_TInstantiation__8SLhhTGRSJj9a3g5KOHqwdQ; typedef struct tyTuple__pDyHME2vky9bxBYZlE7PoZg tyTuple__pDyHME2vky9bxBYZlE7PoZg; typedef struct tyObject_SymInfoPair__tdBivcU9bT8j1LrgpcSZ9a6w tyObject_SymInfoPair__tdBivcU9bT8j1LrgpcSZ9a6w; struct tySequence__0a6ZbC0zPSfUDYzqPnO68A { NI len; tySequence__0a6ZbC0zPSfUDYzqPnO68A_Content* p; }; struct tySequence__XHeQfi7ybWnv4ebLBB7afQ { NI len; tySequence__XHeQfi7ybWnv4ebLBB7afQ_Content* p; }; struct tySequence__9czS3pDdyAs7bxglDcl2YyA { NI len; tySequence__9czS3pDdyAs7bxglDcl2YyA_Content* p; }; struct tySequence__gDGqa9bft4EIBGJXdPabojw { NI len; tySequence__gDGqa9bft4EIBGJXdPabojw_Content* p; }; struct tySequence__YLW4xuku9cRS9cLOfVzwUxqg { NI len; tySequence__YLW4xuku9cRS9cLOfVzwUxqg_Content* p; }; struct tyObject_Table__fjuGiTdj9aowj72av2a6U5A { tySequence__YLW4xuku9cRS9cLOfVzwUxqg data; NI counter; }; struct tySequence__HL9bxOKBQaeJ5XQXd8t8m8g { NI len; tySequence__HL9bxOKBQaeJ5XQXd8t8m8g_Content* p; }; struct tyObject_Table__YQZ1JwvCEKbqGOUhujSEHg { tySequence__HL9bxOKBQaeJ5XQXd8t8m8g data; NI counter; }; struct tySequence__M1HR1j8fkzOLdhYymqd9cNA { NI len; tySequence__M1HR1j8fkzOLdhYymqd9cNA_Content* p; }; struct tyObject_Table__ylj8DEu79cdmULczcIwXsIQ { tySequence__M1HR1j8fkzOLdhYymqd9cNA data; NI counter; }; typedef tyObject_Table__ylj8DEu79cdmULczcIwXsIQ tyArray__RtDvnrEZJ39agpdQSeedS9bg[5]; struct tySequence__ndtMxvII636Jz8NCVD9a9a0Q { NI len; tySequence__ndtMxvII636Jz8NCVD9a9a0Q_Content* p; }; struct tyObject_Table__tTWGtT1HJ9boj5Bfuszmr3Q { tySequence__ndtMxvII636Jz8NCVD9a9a0Q data; NI counter; }; struct tySequence__7lEisrXlQEzwtUKW5pzRCw { NI len; tySequence__7lEisrXlQEzwtUKW5pzRCw_Content* p; }; struct tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA { tySequence__7lEisrXlQEzwtUKW5pzRCw data; NI counter; }; typedef NU8 tyEnum_TBackend__s27DA9b8P4ksjjsndcLjR2w; typedef NU8 tyEnum_TGCMode__yL7PTPtUQsYlPsanXzkjrg; typedef NU8 tyEnum_TSystemCC__dgUCsRcxVc28Cqkdlw0u8g; typedef NU32 tySet_tyEnum_TOption__PrH9cMsvu5oCG0HODAZ3CAg; typedef NU64 tySet_tyEnum_TGlobalOption__9bU4j0PZjdMiF7DRotXVQZw; struct tyObject_PackedConfig__MKBtxaJKSgIb29cEaKwGN9bw { tyEnum_TBackend__s27DA9b8P4ksjjsndcLjR2w backend; tyEnum_TGCMode__yL7PTPtUQsYlPsanXzkjrg selectedGC; tyEnum_TSystemCC__dgUCsRcxVc28Cqkdlw0u8g cCompiler; tySet_tyEnum_TOption__PrH9cMsvu5oCG0HODAZ3CAg options; tySet_tyEnum_TGlobalOption__9bU4j0PZjdMiF7DRotXVQZw globalOptions; }; struct tySequence__UfuHwINLHlFJGRcvFZqKQQ { NI len; tySequence__UfuHwINLHlFJGRcvFZqKQQ_Content* p; }; struct tyObject_TStrTable__oh42nAr9awCy3TD3e9b5LxLg { NI counter; tySequence__UfuHwINLHlFJGRcvFZqKQQ data; }; struct tySequence__Bre9bNyuQOg1EJKitjSzn8w { NI len; tySequence__Bre9bNyuQOg1EJKitjSzn8w_Content* p; }; 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 tySequence__fdmz6VkIf1ewwrssKYqRFg { NI len; tySequence__fdmz6VkIf1ewwrssKYqRFg_Content* p; }; struct tyObject_Table__fdKWDDO1P17zvuQPReVgRA { tySequence__fdmz6VkIf1ewwrssKYqRFg data; NI counter; }; struct tySequence__kxu4GK0onha2t9bo86mdVAg { NI len; tySequence__kxu4GK0onha2t9bo86mdVAg_Content* p; }; struct tyObject_Table__e2Ciu0s1q49aVQ7ULXy7l9bQ { tySequence__kxu4GK0onha2t9bo86mdVAg data; NI counter; }; struct tySequence__48JTohSgTy339bRxHzUD8KA { NI len; tySequence__48JTohSgTy339bRxHzUD8KA_Content* p; }; typedef struct { N_NIMCALL_PTR(NIM_BOOL, ClP_0) (void* ClE_0); void* ClE_0; } tyProc__In3g79a0qTcRmbTbJp9ba9ctg; struct tySequence__7C9bvULfaDaWykzhm3DspFQ { NI len; tySequence__7C9bvULfaDaWykzhm3DspFQ_Content* p; }; struct tyObject_Table__SogU5TxbKBYUMQw7zmdG3g { tySequence__7C9bvULfaDaWykzhm3DspFQ data; NI counter; }; struct tySequence__kdxAxisTjDkmDgNFb13UQw { NI len; tySequence__kdxAxisTjDkmDgNFb13UQw_Content* p; }; struct tyObject_Table__ijGervJNjyJafnomjvukiw { tySequence__kdxAxisTjDkmDgNFb13UQw data; NI counter; }; struct tySequence__ANJm3Ou4QEh9abhA1XpChkw { NI len; tySequence__ANJm3Ou4QEh9abhA1XpChkw_Content* p; }; typedef tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* tyArray__pPZUzt9b8Uu2AM33aCSYl9aQ[65]; struct tySequence__XFoB9aKL0FRcPYq9ajvETv9cQ { NI len; tySequence__XFoB9aKL0FRcPYq9ajvETv9cQ_Content* p; }; struct tyObject_Table__iOU2QDcGVSdtdaO1ubp8AQ { tySequence__XFoB9aKL0FRcPYq9ajvETv9cQ data; NI counter; }; struct tySequence__fIB1rTQ55aFonoft9a9bmljQ { NI len; tySequence__fIB1rTQ55aFonoft9a9bmljQ_Content* p; }; struct tyObject_Table__G1v8c16HePOldLeucwe05Q { tySequence__fIB1rTQ55aFonoft9a9bmljQ data; NI counter; }; typedef N_NIMCALL_PTR(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, tyProc__vPrWBhD9cGsW9cbPZw2O089bQ) (tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* graph, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* m, NI32 fileIdx); typedef N_NIMCALL_PTR(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, tyProc__lJFXsCoW9bancuutiZwWl3g) (tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* graph, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* m, NI32 fileIdx); struct tySequence__UQG43DVXYWx86AitV5pL8g { NI len; tySequence__UQG43DVXYWx86AitV5pL8g_Content* p; }; struct tyObject_Table__fkVbis6Wl9armQNEPm21CLQ { tySequence__UQG43DVXYWx86AitV5pL8g data; NI counter; }; struct tySequence__squ9b9bUH4OLHf6cEMrt6hVA { NI len; tySequence__squ9b9bUH4OLHf6cEMrt6hVA_Content* p; }; struct tyObject_Table__NttoEzoiq5CiphZe81oadg { tySequence__squ9b9bUH4OLHf6cEMrt6hVA data; NI counter; }; struct tySequence__Xm7Y9aXOt1l5gnWmHgnoqUA { NI len; tySequence__Xm7Y9aXOt1l5gnWmHgnoqUA_Content* p; }; struct tyObject_Table__hsjU9cxnK6dA4IxNq3j9bV6w { tySequence__Xm7Y9aXOt1l5gnWmHgnoqUA data; NI counter; }; struct tySequence__6HN8Af9btfjdnDkSmkCapaA { NI len; tySequence__6HN8Af9btfjdnDkSmkCapaA_Content* p; }; typedef N_NIMCALL_PTR(void, tyProc__NoUxTS8DcbzCOvNOEi3ocQ) (tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* graph, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info); struct tySequence__xxu3GgaFAGO6lOns9aHaeLQ { NI len; tySequence__xxu3GgaFAGO6lOns9aHaeLQ_Content* p; }; typedef N_NIMCALL_PTR(void, tyProc__uM2x1UhfNk9babrtrGeM2gw) (tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* graph, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* owner, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* body); typedef N_NIMCALL_PTR(NIM_BOOL, tyProc__39c4YkMNuEKczAhajwhaZug) (tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* graph, tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* formal, tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* actual); struct tyObject_Operators__Ai9aW8j1mouo4Nz9bP29c2c5w { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* opNot; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* opContains; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* opLe; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* opLt; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* opAnd; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* opOr; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* opIsNil; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* opEq; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* opAdd; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* opSub; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* opMul; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* opDiv; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* opLen; }; struct tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg { tySequence__9czS3pDdyAs7bxglDcl2YyA ifaces; tySequence__XHeQfi7ybWnv4ebLBB7afQ packed_0; tySequence__gDGqa9bft4EIBGJXdPabojw encoders; tyObject_Table__fjuGiTdj9aowj72av2a6U5A typeInstCache; tyObject_Table__YQZ1JwvCEKbqGOUhujSEHg procInstCache; tyArray__RtDvnrEZJ39agpdQSeedS9bg attachedOps; tyObject_Table__tTWGtT1HJ9boj5Bfuszmr3Q methodsPerType; tyObject_Table__ylj8DEu79cdmULczcIwXsIQ enumToStringProcs; tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA emittedTypeInfo; tyObject_PackedConfig__MKBtxaJKSgIb29cEaKwGN9bw startupPackedConfig; tyObject_TStrTable__oh42nAr9awCy3TD3e9b5LxLg packageSyms; 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___2BjaRtGfBjUbX51p9a4g9a9cg* config; tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ* cache; RootObj* vm; tyProc__In3g79a0qTcRmbTbJp9ba9ctg doStopCompile; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* usageSym; tySequence__UfuHwINLHlFJGRcvFZqKQQ owners; tyObject_Table__SogU5TxbKBYUMQw7zmdG3g suggestSymbols; tyObject_Table__ijGervJNjyJafnomjvukiw suggestErrors; tySequence__ANJm3Ou4QEh9abhA1XpChkw methods; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* systemModule; tyArray__pPZUzt9b8Uu2AM33aCSYl9aQ sysTypes; tyObject_TStrTable__oh42nAr9awCy3TD3e9b5LxLg compilerprocs; tyObject_TStrTable__oh42nAr9awCy3TD3e9b5LxLg exposed; tyObject_TStrTable__oh42nAr9awCy3TD3e9b5LxLg packageTypes; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* emptyNode; tyObject_Table__iOU2QDcGVSdtdaO1ubp8AQ canonTypes; tyObject_Table__G1v8c16HePOldLeucwe05Q symBodyHashes; tyProc__vPrWBhD9cGsW9cbPZw2O089bQ importModuleCallback; tyProc__lJFXsCoW9bancuutiZwWl3g includeFileCallback; tyObject_Table__fkVbis6Wl9armQNEPm21CLQ cacheSeqs; tyObject_Table__NttoEzoiq5CiphZe81oadg cacheCounters; tyObject_Table__hsjU9cxnK6dA4IxNq3j9bV6w cacheTables; tySequence__6HN8Af9btfjdnDkSmkCapaA passes; tyProc__NoUxTS8DcbzCOvNOEi3ocQ onDefinition; tyProc__NoUxTS8DcbzCOvNOEi3ocQ onDefinitionResolveForward; tyProc__NoUxTS8DcbzCOvNOEi3ocQ onUsage; tySequence__xxu3GgaFAGO6lOns9aHaeLQ globalDestructors; tyProc__uM2x1UhfNk9babrtrGeM2gw strongSemCheck; tyProc__39c4YkMNuEKczAhajwhaZug compatibleProps; tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* idgen; tyObject_Operators__Ai9aW8j1mouo4Nz9bP29c2c5w operators; }; typedef NU8 tyEnum_ModuleStatus__QEyqxRJg9cMLyoEGTCNwluA; struct NimStrPayload { NI cap; NIM_CHAR data[SEQ_DECL_SIZE]; }; struct NimStringV2 { NI len; NimStrPayload* p; }; typedef NU64 tySet_tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg; struct tySequence__PXIzfWocnrafGz5p3CP5LA { NI len; tySequence__PXIzfWocnrafGz5p3CP5LA_Content* p; }; struct tySequence__9bAGqSvkAaFL9bWjsEPslrFA { NI len; tySequence__9bAGqSvkAaFL9bWjsEPslrFA_Content* p; }; struct tySequence__UcUXRl4r0D9c3zw9ayCMUU7Q { NI len; tySequence__UcUXRl4r0D9c3zw9ayCMUU7Q_Content* p; }; struct tyObject_PackedTree__NQ7d1M9bD3cUZLhD9aRSVMRw { tySequence__UcUXRl4r0D9c3zw9ayCMUU7Q nodes; }; struct tySequence__b89aLriiJnVTD186H6zNIgg { NI len; tySequence__b89aLriiJnVTD186H6zNIgg_Content* p; }; struct tySequence__9a35SUiZaZnQQczCKMafPpA { NI len; tySequence__9a35SUiZaZnQQczCKMafPpA_Content* p; }; struct tySequence__E0A6SaW1v3EKBAVAijH8Mw { NI len; tySequence__E0A6SaW1v3EKBAVAijH8Mw_Content* p; }; struct tySequence__ksIzANWGKlNIZxswx6UF9cQ { NI len; tySequence__ksIzANWGKlNIZxswx6UF9cQ_Content* p; }; struct tySequence__rg1JHBuFtw6jyGZxePBOTg { NI len; tySequence__rg1JHBuFtw6jyGZxePBOTg_Content* p; }; struct tySequence__6xT3ssEcZuds56oxe6Hi1Q { NI len; tySequence__6xT3ssEcZuds56oxe6Hi1Q_Content* p; }; struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ { NI len; tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content* p; }; typedef NU8 tySet_tyEnum_ModuleBackendFlag__UvVQ3c8fcznoZW2T46kK6g; struct tySequence__0kQhEjYsrU0bQoX6VKnNbA { NI len; tySequence__0kQhEjYsrU0bQoX6VKnNbA_Content* p; }; struct tySequence__cNHcFk7EiJIuDgTjWY8U9bg { NI len; tySequence__cNHcFk7EiJIuDgTjWY8U9bg_Content* p; }; struct tyObject_BiTable__9ai5oxTvigdfDUwtWWva5Wg { tySequence__sM4lkSb7zS6F7OVMvW9cffQ vals; tySequence__9bAGqSvkAaFL9bWjsEPslrFA keys; }; struct tySequence__IHUFRsFxZNv7YydiUO2esQ { NI len; tySequence__IHUFRsFxZNv7YydiUO2esQ_Content* p; }; struct tyObject_BiTable__iA9a9bnTrbRRuP29bd9cCIke9bg { tySequence__IHUFRsFxZNv7YydiUO2esQ vals; tySequence__9bAGqSvkAaFL9bWjsEPslrFA keys; }; struct tyObject_PackedModule__i9anwDwJxE2V9bIMoIqqe9chA { NimStringV2 definedSymbols; tySet_tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg moduleFlags; tySequence__PXIzfWocnrafGz5p3CP5LA includes; tySequence__9bAGqSvkAaFL9bWjsEPslrFA imports; tyObject_PackedTree__NQ7d1M9bD3cUZLhD9aRSVMRw toReplay; tyObject_PackedTree__NQ7d1M9bD3cUZLhD9aRSVMRw topLevel; tyObject_PackedTree__NQ7d1M9bD3cUZLhD9aRSVMRw bodies; tySequence__b89aLriiJnVTD186H6zNIgg exports; tySequence__b89aLriiJnVTD186H6zNIgg hidden; tySequence__9a35SUiZaZnQQczCKMafPpA reexports; tySequence__b89aLriiJnVTD186H6zNIgg compilerProcs; tySequence__48JTohSgTy339bRxHzUD8KA converters; tySequence__48JTohSgTy339bRxHzUD8KA methods; tySequence__48JTohSgTy339bRxHzUD8KA trmacros; tySequence__48JTohSgTy339bRxHzUD8KA pureEnums; tySequence__E0A6SaW1v3EKBAVAijH8Mw typeInstCache; tySequence__ksIzANWGKlNIZxswx6UF9cQ procInstCache; tySequence__rg1JHBuFtw6jyGZxePBOTg attachedOps; tySequence__6xT3ssEcZuds56oxe6Hi1Q methodsPerType; tySequence__E0A6SaW1v3EKBAVAijH8Mw enumToStringProcs; tySequence__sM4lkSb7zS6F7OVMvW9cffQ emittedTypeInfo; tySet_tyEnum_ModuleBackendFlag__UvVQ3c8fcznoZW2T46kK6g backendFlags; tySequence__0kQhEjYsrU0bQoX6VKnNbA syms; tySequence__cNHcFk7EiJIuDgTjWY8U9bg types; tyObject_BiTable__9ai5oxTvigdfDUwtWWva5Wg strings; tyObject_BiTable__iA9a9bnTrbRRuP29bd9cCIke9bg numbers; tyObject_PackedConfig__MKBtxaJKSgIb29cEaKwGN9bw cfg; }; struct tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ { NI len; tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ_Content* p; }; struct tySequence__9afGcb6vqUeksMMfijyiRIg { NI len; tySequence__9afGcb6vqUeksMMfijyiRIg_Content* p; }; struct tyObject_Table__wOXFN2eadVouctMpJwmcSA { tySequence__9afGcb6vqUeksMMfijyiRIg data; NI counter; }; struct tyObject_LoadedModule__Ec6YWszJFmp5VgmpHadnZA { tyEnum_ModuleStatus__QEyqxRJg9cMLyoEGTCNwluA status; NIM_BOOL symsInit; NIM_BOOL typesInit; NIM_BOOL loadedButAliveSetChanged; tyObject_PackedModule__i9anwDwJxE2V9bIMoIqqe9chA fromDisk; tySequence__UfuHwINLHlFJGRcvFZqKQQ syms; tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ types; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* module; tyObject_Table__wOXFN2eadVouctMpJwmcSA iface; tyObject_Table__wOXFN2eadVouctMpJwmcSA ifaceHidden; }; struct TNimTypeV2 { void* destructor; NI size; NI16 align; NI16 depth; NU32* display; void* traceImpl; void* typeInfoV1; NI flags; }; struct RootObj { TNimTypeV2* m_type; }; struct tySequence__YrxX49bb8rgJi59a7He40eNw { NI len; tySequence__YrxX49bb8rgJi59a7He40eNw_Content* p; }; struct tySequence__iAJHx13GhKZqo9aZIEf0shg { NI len; tySequence__iAJHx13GhKZqo9aZIEf0shg_Content* p; }; struct tyObject_Table__Mc3z9bRKJoKA1R1MfKf0wpw { tySequence__iAJHx13GhKZqo9aZIEf0shg data; NI counter; }; struct tyObject_BModuleListcolonObjectType___5RBBlr3QI37u6S3kRDGuFA { RootObj Sup; NimStringV2 mainModProcs; NimStringV2 mainModInit; NimStringV2 otherModsInit; NimStringV2 mainDatInit; NimStringV2 mapping; tySequence__YrxX49bb8rgJi59a7He40eNw modules; tySequence__YrxX49bb8rgJi59a7He40eNw modulesClosed; tySequence__UfuHwINLHlFJGRcvFZqKQQ forwardedProcs; tyObject_TCGen__SUnnJZ9b9bbxFWiH4hopM81A* generatedHeader; tyObject_Table__Mc3z9bRKJoKA1R1MfKf0wpw typeInfoMarker; tyObject_Table__Mc3z9bRKJoKA1R1MfKf0wpw typeInfoMarkerV2; tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* config; tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* graph; NI strVersion; NI seqVersion; NimStringV2 nimtv; tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ nimtvDeps; tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA nimtvDeclared; }; struct tyObject_TPassContext__9aUzdnrOgAbujYuO39brF9bbA { RootObj Sup; tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* idgen; }; typedef NimStringV2 tyArray__G64tTnd4J2GTebj2rm62iw[16]; typedef NU8 tySet_tyEnum_CodegenFlag__cTkb0Znn9c0Y9clsw9aAohBAQ; struct tySequence__cPE9axgH7G09b3f0Jxp9a9cVyQ { NI len; tySequence__cPE9axgH7G09b3f0Jxp9a9cVyQ_Content* p; }; struct tyObject_Table__7QUih24SnfvotOZJCNYrBg { tySequence__cPE9axgH7G09b3f0Jxp9a9cVyQ data; NI counter; }; struct tySequence__WPcy3bORPBFlmk2KIq2pbQ { NI len; tySequence__WPcy3bORPBFlmk2KIq2pbQ_Content* p; }; struct tyObject_HashSet__LWqBPbJi8sAUtgObUDu34A { tySequence__WPcy3bORPBFlmk2KIq2pbQ data; NI counter; }; struct tySequence__MoXuTbVW9cpbdFcU68jxs9bA { NI len; tySequence__MoXuTbVW9cpbdFcU68jxs9bA_Content* p; }; struct tyObject_TNodeTable__pxPrWTy08K9c0WMqPV1dXSA { NI counter; tySequence__MoXuTbVW9cpbdFcU68jxs9bA data; }; typedef NimStringV2 tyArray__uYfnZr3JDHzYnjwgTP66Xw[10]; struct tySequence__XUL1TrMU0tgXmaMFCIYgFQ { NI len; tySequence__XUL1TrMU0tgXmaMFCIYgFQ_Content* p; }; struct tyObject_CountTable__tUMxxU9cRgLolsrW9b7IBGsQ { tySequence__XUL1TrMU0tgXmaMFCIYgFQ data; NI counter; NIM_BOOL isSorted; }; struct tyObject_NdiFile__9agcNDMZLEhF9btXu8YBZkwA { NIM_BOOL enabled; FILE* f; NimStringV2 buf; NimStringV2 filename; tySequence__UfuHwINLHlFJGRcvFZqKQQ syms; }; struct tyObject_TCGen__SUnnJZ9b9bbxFWiH4hopM81A { tyObject_TPassContext__9aUzdnrOgAbujYuO39brF9bbA Sup; tyArray__G64tTnd4J2GTebj2rm62iw s; tySet_tyEnum_CodegenFlag__cTkb0Znn9c0Y9clsw9aAohBAQ flags; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* module; NimStringV2 filename; NimStringV2 cfilename; NimStringV2 tmpBase; tyObject_Table__7QUih24SnfvotOZJCNYrBg typeCache; tyObject_HashSet__LWqBPbJi8sAUtgObUDu34A typeABICache; tyObject_Table__7QUih24SnfvotOZJCNYrBg forwTypeCache; tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA declaredThings; tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA declaredProtos; tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA alive; tySequence__sM4lkSb7zS6F7OVMvW9cffQ headerFiles; tyObject_Table__7QUih24SnfvotOZJCNYrBg typeInfoMarker; tyObject_Table__7QUih24SnfvotOZJCNYrBg typeInfoMarkerV2; tyObject_TCProc__IoZ6UP6LitaDvmg7qjHmzA* initProc; tyObject_TCProc__IoZ6UP6LitaDvmg7qjHmzA* preInitProc; NimStringV2 hcrCreateTypeInfosProc; NIM_BOOL inHcrInitGuard; tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ typeStack; tyObject_TNodeTable__pxPrWTy08K9c0WMqPV1dXSA dataCache; NI typeNodes; NI nimTypes; NimStringV2 typeNodesName; NimStringV2 nimTypesName; NI labels; tyArray__uYfnZr3JDHzYnjwgTP66Xw extensionLoaders; tyObject_CountTable__tUMxxU9cRgLolsrW9b7IBGsQ sigConflicts; tyObject_BModuleListcolonObjectType___5RBBlr3QI37u6S3kRDGuFA* g; tyObject_NdiFile__9agcNDMZLEhF9btXu8YBZkwA ndi; }; typedef NU tyArray__VqSA39cBDWnwnJySTumCdjw[8]; struct tyObject_TrunkcolonObjectType___POcWT53G7t0BSUjc31o0iA { tyObject_TrunkcolonObjectType___POcWT53G7t0BSUjc31o0iA* next; NI key; tyArray__VqSA39cBDWnwnJySTumCdjw bits; }; typedef NU8 tyEnum_SortOrder__8iBc6wlNqBa9cju9cUAhUAxA; typedef NU8 tyEnum_RodSection__kkayQOnK9cN0y2ZIBoeXQdQ; typedef NU8 tyEnum_RodFileError__9apxYVvWfmXAkqFBYGC7cBQ; struct tyObject_RodFile__XcLU0inTFUVuN75PWPV9cMA { FILE* f; tyEnum_RodSection__kkayQOnK9cN0y2ZIBoeXQdQ currentSection; tyEnum_RodFileError__9apxYVvWfmXAkqFBYGC7cBQ err; }; struct tyObject_ItemId__RG5oiYa2xm9bBBKInuP3ECw { NI32 module; NI32 item; }; struct tyObject_TIdObj__jPSvrmNCWI4CL3MSWxUHJQ { RootObj Sup; tyObject_ItemId__RG5oiYa2xm9bBBKInuP3ECw itemId; }; typedef NU8 tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ; typedef NU16 tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg; struct tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg { NU16 line; NI16 col; NI32 fileIndex; }; typedef NU8 tyEnum_TLocKind__iCEcZjTaghPmL3Wx2e5DQw; typedef NU8 tyEnum_TStorageLoc__BKvMXWvKko6Yn5329c9aw9afg; typedef NU16 tySet_tyEnum_TLocFlag__9a7m8BSAfzn6yluCKaq6viw; struct tyObject_TLoc__cQfx3WjJDtozqFtY4RdR9cA { tyEnum_TLocKind__iCEcZjTaghPmL3Wx2e5DQw k; tyEnum_TStorageLoc__BKvMXWvKko6Yn5329c9aw9afg storage; tySet_tyEnum_TLocFlag__9a7m8BSAfzn6yluCKaq6viw flags; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* lode; NimStringV2 r; }; struct tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA { tyObject_TIdObj__jPSvrmNCWI4CL3MSWxUHJQ Sup; tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ kind; union{ struct {tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* gcUnsafetyReason; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* transformedBody; } _kind_1; struct {tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* guard; NI bitsize; NI alignment; } _kind_2; }; tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg magic; tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* typ; tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* name; tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* owner; tySet_tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg flags; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* ast; tySet_tyEnum_TOption__PrH9cMsvu5oCG0HODAZ3CAg options; NI position; NI offset; tyObject_TLoc__cQfx3WjJDtozqFtY4RdR9cA loc; tyObject_TLib__tP0u9cd1FuZgfCfM3WIm9cRg* annex; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* constraint; }; typedef NU8 tyEnum_TSystemCPU__ggCm2K7NXHAwcXG5u9bs1ow; typedef NU8 tyEnum_TSystemOS__iZn2NSk2cFW6r5TYhTTIjg; struct tyObject_Target__XQWVo9aPbyuL9b6bNh22dfIg { tyEnum_TSystemCPU__ggCm2K7NXHAwcXG5u9bs1ow targetCPU; tyEnum_TSystemCPU__ggCm2K7NXHAwcXG5u9bs1ow hostCPU; tyEnum_TSystemOS__iZn2NSk2cFW6r5TYhTTIjg targetOS; tyEnum_TSystemOS__iZn2NSk2cFW6r5TYhTTIjg hostOS; NI intSize; NI floatSize; NI ptrSize; NimStringV2 tnl; }; typedef NU8 tySet_tyEnum_TErrorOutput__9ctbjKnMCtYsSPmUdTwRvag; struct tySequence__npXKLeClRo4ZDs6rPxQ9bRA { NI len; tySequence__npXKLeClRo4ZDs6rPxQ9bRA_Content* p; }; struct tySequence__o8paxaScVM7VHajE9a8rbyw { NI len; tySequence__o8paxaScVM7VHajE9a8rbyw_Content* p; }; struct tyObject_MsgConfig__9b2CYq6hCo8aU6ikssKccag { tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg trackPos; NIM_BOOL trackPosAttached; tySet_tyEnum_TErrorOutput__9ctbjKnMCtYsSPmUdTwRvag errorOutputs; tySequence__npXKLeClRo4ZDs6rPxQ9bRA msgContext; tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg lastError; tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA filenameToIndexTbl; tySequence__o8paxaScVM7VHajE9a8rbyw fileInfos; NI32 systemFileIdx; }; typedef NU8 tyEnum_FilenameOption__hVFMNPLaxRz7xWOSR9cMItQ; typedef NU8 tyEnum_Command__b145RBTl7bacomLHdBguHg; typedef NU8 tyEnum_ExceptionSystem__ZMRdhT0e8tpR7rr8gLMDuQ; typedef NU8 tyEnum_SymbolFilesOption__9b9bfTFCONAgeN19bdppgkkHQ; struct tySequence__4eRCaZmrYLLw2k30GPTiMw { NI len; tySequence__4eRCaZmrYLLw2k30GPTiMw_Content* p; }; struct tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg { tySequence__4eRCaZmrYLLw2k30GPTiMw data; NI counter; }; typedef NU32 tySet_tyEnum_Feature__k2wmsadbuVSPLgnQzpreqA; typedef NU8 tySet_tyEnum_LegacyFeature__hzKi8qlAHieq3BJnAlkP7g; typedef NU8 tyEnum_IdeCmd__qiJleSvN9cnmxSLkFbpwy9bg; typedef NU8 tySet_tyEnum_TMsgKind__w451l0dg4CacKSKYxza9cvw[12]; struct tyTuple__47w2DboNEPf69aPgubZdd7Q { NI Field0; NI Field1; NI Field2; }; typedef NU8 tySet_tyEnum_StdOrrKind__C4nP6ZSJZRe8Um4ny9bnbwA; struct tySequence__SE64IkxZVzsW0aLsNjnJHg { NI len; tySequence__SE64IkxZVzsW0aLsNjnJHg_Content* p; }; typedef struct { N_NIMCALL_PTR(void, ClP_0) (tyObject_SuggestcolonObjectType___fw9a9cWgWYzM4zKmnq3DGNfQ* result, void* ClE_0); void* ClE_0; } tyProc__UwsGaXGCDEc7Akhwij5HRA; typedef struct { N_NIMCALL_PTR(void, ClP_0) (NimStringV2 output, void* ClE_0); void* ClE_0; } tyProc__k2HFjxisIgDALbEUFojxaQ; typedef NU8 tyEnum_Severity__R4Rvu3XsQ2ynPKxZt1L82g; typedef struct { N_NIMCALL_PTR(void, ClP_0) (tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* config, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info, NimStringV2 msg, tyEnum_Severity__R4Rvu3XsQ2ynPKxZt1L82g severity, void* ClE_0); void* ClE_0; } tyProc__9a8L4QvXftisHTVzCsMCKUA; struct tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg { tyEnum_TBackend__s27DA9b8P4ksjjsndcLjR2w backend; tyObject_Target__XQWVo9aPbyuL9b6bNh22dfIg target; NI linesCompiled; tySet_tyEnum_TOption__PrH9cMsvu5oCG0HODAZ3CAg options; tySet_tyEnum_TGlobalOption__9bU4j0PZjdMiF7DRotXVQZw globalOptions; tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* macrosToExpand; tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* arcToExpand; tyObject_MsgConfig__9b2CYq6hCo8aU6ikssKccag m; tyEnum_FilenameOption__hVFMNPLaxRz7xWOSR9cMItQ filenameOption; NimStringV2 unitSep; NI evalTemplateCounter; NI evalMacroCounter; NI8 exitcode; tyEnum_Command__b145RBTl7bacomLHdBguHg cmd; NimStringV2 cmdInput; NIM_BOOL projectIsCmd; NIM_BOOL implicitCmd; tyEnum_TGCMode__yL7PTPtUQsYlPsanXzkjrg selectedGC; tyEnum_ExceptionSystem__ZMRdhT0e8tpR7rr8gLMDuQ exc; NIM_BOOL hintProcessingDots; NI verbosity; NI numberOfProcessors; NF lastCmdTime; tyEnum_SymbolFilesOption__9b9bfTFCONAgeN19bdppgkkHQ symbolFiles; NI spellSuggestMax; tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg cppDefines; NimStringV2 headerFile; tySet_tyEnum_Feature__k2wmsadbuVSPLgnQzpreqA features; tySet_tyEnum_LegacyFeature__hzKi8qlAHieq3BJnAlkP7g legacyFeatures; NimStringV2 arguments; tyEnum_IdeCmd__qiJleSvN9cnmxSLkFbpwy9bg ideCmd; NIM_BOOL oldNewlines; tyEnum_TSystemCC__dgUCsRcxVc28Cqkdlw0u8g cCompiler; tySet_tyEnum_TMsgKind__w451l0dg4CacKSKYxza9cvw modifiedyNotes; tySet_tyEnum_TMsgKind__w451l0dg4CacKSKYxza9cvw cmdlineNotes; tySet_tyEnum_TMsgKind__w451l0dg4CacKSKYxza9cvw foreignPackageNotes; tySet_tyEnum_TMsgKind__w451l0dg4CacKSKYxza9cvw notes; tySet_tyEnum_TMsgKind__w451l0dg4CacKSKYxza9cvw warningAsErrors; tySet_tyEnum_TMsgKind__w451l0dg4CacKSKYxza9cvw 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; NimStringV2 outFile; NimStringV2 outDir; NimStringV2 jsonBuildFile; NimStringV2 prefixDir; NimStringV2 libpath; NimStringV2 nimcacheDir; tyTuple__47w2DboNEPf69aPgubZdd7Q nimStdlibVersion; tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* dllOverrides; tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* moduleOverrides; tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* cfileSpecificOptions; NimStringV2 projectName; NimStringV2 projectPath; NimStringV2 projectFull; NIM_BOOL projectIsStdin; tySet_tyEnum_StdOrrKind__C4nP6ZSJZRe8Um4ny9bnbwA lastMsgWasDot; NI32 projectMainIdx; NI32 projectMainIdx2; NimStringV2 command; tySequence__sM4lkSb7zS6F7OVMvW9cffQ commandArgs; NimStringV2 commandLine; tySequence__sM4lkSb7zS6F7OVMvW9cffQ extraCmds; NIM_BOOL keepComments; tySequence__sM4lkSb7zS6F7OVMvW9cffQ implicitImports; tySequence__sM4lkSb7zS6F7OVMvW9cffQ implicitIncludes; NimStringV2 docSeeSrcUrl; NimStringV2 docRoot; NimStringV2 docCmd; tySequence__sM4lkSb7zS6F7OVMvW9cffQ configFiles; tySequence__sM4lkSb7zS6F7OVMvW9cffQ cIncludes; tySequence__sM4lkSb7zS6F7OVMvW9cffQ cLibs; tySequence__sM4lkSb7zS6F7OVMvW9cffQ cLinkedLibs; tySequence__sM4lkSb7zS6F7OVMvW9cffQ externalToLink; NimStringV2 linkOptionsCmd; tySequence__sM4lkSb7zS6F7OVMvW9cffQ compileOptionsCmd; NimStringV2 linkOptions; NimStringV2 compileOptions; NimStringV2 cCompilerPath; tySequence__SE64IkxZVzsW0aLsNjnJHg toCompile; tyProc__UwsGaXGCDEc7Akhwij5HRA suggestionResultHook; NI suggestVersion; NI suggestMaxResults; tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg lastLineInfo; tyProc__k2HFjxisIgDALbEUFojxaQ writelnHook; tyProc__9a8L4QvXftisHTVzCsMCKUA structuredErrorHook; NimStringV2 cppCustomNamespace; NimStringV2 nimMainPrefix; tyObject_ProfileDatacolonObjectType___0tIytioPEQIg9axPcCaYjTQ* vmProfileData; }; typedef NU8 tyEnum_CodegenFlag__cTkb0Znn9c0Y9clsw9aAohBAQ; typedef NU32 tySet_tyEnum_TNodeFlag__69c8WThOUT3nlaj2cOZ9c2dw; typedef NU8 tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ; struct tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q { tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* typ; tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info; tySet_tyEnum_TNodeFlag__69c8WThOUT3nlaj2cOZ9c2dw flags; tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ kind; union{ struct {NI64 intVal; } _kind_1; struct {NF floatVal; } _kind_2; struct {NimStringV2 strVal; } _kind_3; struct {tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* sym; } _kind_4; struct {tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* ident; } _kind_5; struct {tySequence__xxu3GgaFAGO6lOns9aHaeLQ sons; } _kind_6; }; }; struct tyObject_PackedDecoder__6ADpJ19cEMaZ0CIQt5DUSdQ { NI lastModule; NU32 lastLit; NI32 lastFile; tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* config; tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ* cache; }; struct tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA { NU32 module; NI32 item; }; struct tyObject_PackedLineInfo__wLj9aHuk4ZvBakrzOfuTRFg { NU16 line; NI16 col; NU32 file; }; struct tyObject_PackedNode__4DO5SncX6BltUGwnK9bpl3Q { tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ kind; tySet_tyEnum_TNodeFlag__69c8WThOUT3nlaj2cOZ9c2dw flags; NI32 operand; tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA typeId_0; tyObject_PackedLineInfo__wLj9aHuk4ZvBakrzOfuTRFg info; }; typedef NU8 tySet_tyEnum_CfileFlag__quKxtOiNkuU9aFwgmRK07Og; struct tyObject_Cfile__MtXNOrgFiCQ50Z86OxawlQ { NimStringV2 nimname; NimStringV2 cname; NimStringV2 obj; tySet_tyEnum_CfileFlag__quKxtOiNkuU9aFwgmRK07Og flags; NimStringV2 customArgs; }; struct tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA { NI id; NimStringV2 s; tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* next; NI h; }; #ifndef tySequence__0a6ZbC0zPSfUDYzqPnO68A_Content_PP #define tySequence__0a6ZbC0zPSfUDYzqPnO68A_Content_PP struct tySequence__0a6ZbC0zPSfUDYzqPnO68A_Content { NI cap; tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__XHeQfi7ybWnv4ebLBB7afQ_Content_PP #define tySequence__XHeQfi7ybWnv4ebLBB7afQ_Content_PP struct tySequence__XHeQfi7ybWnv4ebLBB7afQ_Content { NI cap; tyObject_LoadedModule__Ec6YWszJFmp5VgmpHadnZA data[SEQ_DECL_SIZE];}; #endif struct tySequence__khRnfByqYV6qzEm71s9aoMA { NI len; tySequence__khRnfByqYV6qzEm71s9aoMA_Content* p; }; struct tyObject_Iface__GILGqST9an4kYyzfE9aqumug { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* module; tySequence__khRnfByqYV6qzEm71s9aoMA converters; tySequence__khRnfByqYV6qzEm71s9aoMA patterns; tySequence__khRnfByqYV6qzEm71s9aoMA pureEnums; tyObject_TStrTable__oh42nAr9awCy3TD3e9b5LxLg interf; tyObject_TStrTable__oh42nAr9awCy3TD3e9b5LxLg interfHidden; NimStringV2 uniqueName; }; #ifndef tySequence__9czS3pDdyAs7bxglDcl2YyA_Content_PP #define tySequence__9czS3pDdyAs7bxglDcl2YyA_Content_PP struct tySequence__9czS3pDdyAs7bxglDcl2YyA_Content { NI cap; tyObject_Iface__GILGqST9an4kYyzfE9aqumug data[SEQ_DECL_SIZE];}; #endif struct tySequence__9cnx3zXnWzeclW8Ko4oUgAQ { NI len; tySequence__9cnx3zXnWzeclW8Ko4oUgAQ_Content* p; }; struct tyObject_Table__TRm6MPqklA8EYBmBMY117Q { tySequence__9cnx3zXnWzeclW8Ko4oUgAQ data; NI counter; }; struct tyObject_PackedEncoder__7mkdmVhEnEC4f7GEynWrbw { NI32 thisModule; NI32 lastFile; NU32 lastLit; tyObject_Table__TRm6MPqklA8EYBmBMY117Q filenames; tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ pendingTypes; tySequence__UfuHwINLHlFJGRcvFZqKQQ pendingSyms; tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA typeMarker; tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA symMarker; tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* config; }; #ifndef tySequence__gDGqa9bft4EIBGJXdPabojw_Content_PP #define tySequence__gDGqa9bft4EIBGJXdPabojw_Content_PP struct tySequence__gDGqa9bft4EIBGJXdPabojw_Content { NI cap; tyObject_PackedEncoder__7mkdmVhEnEC4f7GEynWrbw data[SEQ_DECL_SIZE];}; #endif struct tySequence__rbrgPpeV9be6C3GwbBbkmpA { NI len; tySequence__rbrgPpeV9be6C3GwbBbkmpA_Content* p; }; struct tyTuple__DlfALjW9a9aZbdaEgWjgJiDA { NI Field0; tyObject_ItemId__RG5oiYa2xm9bBBKInuP3ECw Field1; tySequence__rbrgPpeV9be6C3GwbBbkmpA Field2; }; #ifndef tySequence__YLW4xuku9cRS9cLOfVzwUxqg_Content_PP #define tySequence__YLW4xuku9cRS9cLOfVzwUxqg_Content_PP struct tySequence__YLW4xuku9cRS9cLOfVzwUxqg_Content { NI cap; tyTuple__DlfALjW9a9aZbdaEgWjgJiDA data[SEQ_DECL_SIZE];}; #endif struct tySequence__QuE9aHaZlhk7otugTn0uD9cg { NI len; tySequence__QuE9aHaZlhk7otugTn0uD9cg_Content* p; }; struct tyTuple__Aaw0efyo1m4v9bdA8Xy39apQ { NI Field0; tyObject_ItemId__RG5oiYa2xm9bBBKInuP3ECw Field1; tySequence__QuE9aHaZlhk7otugTn0uD9cg Field2; }; #ifndef tySequence__HL9bxOKBQaeJ5XQXd8t8m8g_Content_PP #define tySequence__HL9bxOKBQaeJ5XQXd8t8m8g_Content_PP struct tySequence__HL9bxOKBQaeJ5XQXd8t8m8g_Content { NI cap; tyTuple__Aaw0efyo1m4v9bdA8Xy39apQ data[SEQ_DECL_SIZE];}; #endif struct tyObject_FullId__3oA6EHvzCx1KvUf9cxJRXXw { NI module; tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA packed_0; }; struct tyObject_LazySym__Ryd9aJ9bcLvoLBu56Qo9bzm9aw { tyObject_FullId__3oA6EHvzCx1KvUf9cxJRXXw id; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* sym; }; struct tyTuple__kjLAcEjcuUUb5HQQFd004Q { NI Field0; tyObject_ItemId__RG5oiYa2xm9bBBKInuP3ECw Field1; tyObject_LazySym__Ryd9aJ9bcLvoLBu56Qo9bzm9aw Field2; }; #ifndef tySequence__M1HR1j8fkzOLdhYymqd9cNA_Content_PP #define tySequence__M1HR1j8fkzOLdhYymqd9cNA_Content_PP struct tySequence__M1HR1j8fkzOLdhYymqd9cNA_Content { NI cap; tyTuple__kjLAcEjcuUUb5HQQFd004Q data[SEQ_DECL_SIZE];}; #endif struct tySequence__KBDwsdF2UrZmqdc6bU9bHbA { NI len; tySequence__KBDwsdF2UrZmqdc6bU9bHbA_Content* p; }; struct tyTuple__sr9ahxowKRwC2RZn4t1m9bTg { NI Field0; tyObject_ItemId__RG5oiYa2xm9bBBKInuP3ECw Field1; tySequence__KBDwsdF2UrZmqdc6bU9bHbA Field2; }; #ifndef tySequence__ndtMxvII636Jz8NCVD9a9a0Q_Content_PP #define tySequence__ndtMxvII636Jz8NCVD9a9a0Q_Content_PP struct tySequence__ndtMxvII636Jz8NCVD9a9a0Q_Content { NI cap; tyTuple__sr9ahxowKRwC2RZn4t1m9bTg data[SEQ_DECL_SIZE];}; #endif struct tyTuple__xYhUhS7X82rKTqbT9bRfCnw { NI Field0; NimStringV2 Field1; NI32 Field2; }; #ifndef tySequence__7lEisrXlQEzwtUKW5pzRCw_Content_PP #define tySequence__7lEisrXlQEzwtUKW5pzRCw_Content_PP struct tySequence__7lEisrXlQEzwtUKW5pzRCw_Content { NI cap; tyTuple__xYhUhS7X82rKTqbT9bRfCnw data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__UfuHwINLHlFJGRcvFZqKQQ_Content_PP #define tySequence__UfuHwINLHlFJGRcvFZqKQQ_Content_PP struct tySequence__UfuHwINLHlFJGRcvFZqKQQ_Content { NI cap; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__Bre9bNyuQOg1EJKitjSzn8w_Content_PP #define tySequence__Bre9bNyuQOg1EJKitjSzn8w_Content_PP struct tySequence__Bre9bNyuQOg1EJKitjSzn8w_Content { NI cap; tyObject_TrunkcolonObjectType___POcWT53G7t0BSUjc31o0iA* data[SEQ_DECL_SIZE];}; #endif struct tyTuple__1mtQ8sCEE7DbfIuQciv9b5Q { NI Field0; NI32 Field1; tySequence__48JTohSgTy339bRxHzUD8KA Field2; }; #ifndef tySequence__fdmz6VkIf1ewwrssKYqRFg_Content_PP #define tySequence__fdmz6VkIf1ewwrssKYqRFg_Content_PP struct tySequence__fdmz6VkIf1ewwrssKYqRFg_Content { NI cap; tyTuple__1mtQ8sCEE7DbfIuQciv9b5Q data[SEQ_DECL_SIZE];}; #endif struct tyTuple__xDU9bZmv1ZbZkJDaATBekIQ { NI Field0; NI32 Field1; NI32 Field2; }; #ifndef tySequence__kxu4GK0onha2t9bo86mdVAg_Content_PP #define tySequence__kxu4GK0onha2t9bo86mdVAg_Content_PP struct tySequence__kxu4GK0onha2t9bo86mdVAg_Content { NI cap; tyTuple__xDU9bZmv1ZbZkJDaATBekIQ data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__48JTohSgTy339bRxHzUD8KA_Content_PP #define tySequence__48JTohSgTy339bRxHzUD8KA_Content_PP struct tySequence__48JTohSgTy339bRxHzUD8KA_Content { NI cap; NI32 data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__UfuHwINLHlFJGRcvFZqKQQ_Content_PP #define tySequence__UfuHwINLHlFJGRcvFZqKQQ_Content_PP struct tySequence__UfuHwINLHlFJGRcvFZqKQQ_Content { NI cap; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* data[SEQ_DECL_SIZE];}; #endif struct tySequence__XpdAmI9cDNdhUBFb3iaYfkw { NI len; tySequence__XpdAmI9cDNdhUBFb3iaYfkw_Content* p; }; struct tyTuple__NZ83xKYfF4bzmRwdlY9bu0Q { NI Field0; NI32 Field1; tySequence__XpdAmI9cDNdhUBFb3iaYfkw Field2; }; #ifndef tySequence__7C9bvULfaDaWykzhm3DspFQ_Content_PP #define tySequence__7C9bvULfaDaWykzhm3DspFQ_Content_PP struct tySequence__7C9bvULfaDaWykzhm3DspFQ_Content { NI cap; tyTuple__NZ83xKYfF4bzmRwdlY9bu0Q data[SEQ_DECL_SIZE];}; #endif struct tySequence__tffJ9cMZMd9ar9a5FqFq6EJ9bA { NI len; tySequence__tffJ9cMZMd9ar9a5FqFq6EJ9bA_Content* p; }; struct tyTuple__7nNcbNXE6cQ88aZ3Fl9bayA { NI Field0; NI32 Field1; tySequence__tffJ9cMZMd9ar9a5FqFq6EJ9bA Field2; }; #ifndef tySequence__kdxAxisTjDkmDgNFb13UQw_Content_PP #define tySequence__kdxAxisTjDkmDgNFb13UQw_Content_PP struct tySequence__kdxAxisTjDkmDgNFb13UQw_Content { NI cap; tyTuple__7nNcbNXE6cQ88aZ3Fl9bayA data[SEQ_DECL_SIZE];}; #endif struct tyTuple__iv4s4NUz12iOqq0NB9cYh3Q { tySequence__UfuHwINLHlFJGRcvFZqKQQ Field0; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* Field1; }; #ifndef tySequence__ANJm3Ou4QEh9abhA1XpChkw_Content_PP #define tySequence__ANJm3Ou4QEh9abhA1XpChkw_Content_PP struct tySequence__ANJm3Ou4QEh9abhA1XpChkw_Content { NI cap; tyTuple__iv4s4NUz12iOqq0NB9cYh3Q data[SEQ_DECL_SIZE];}; #endif typedef NU8 tyArray__qtqsWM5aXmcpMIVmvq3kAA[16]; struct tyTuple__VM7m2WL59bxLeiTf9bI39aJNw { NI Field0; tyArray__qtqsWM5aXmcpMIVmvq3kAA Field1; tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* Field2; }; #ifndef tySequence__XFoB9aKL0FRcPYq9ajvETv9cQ_Content_PP #define tySequence__XFoB9aKL0FRcPYq9ajvETv9cQ_Content_PP struct tySequence__XFoB9aKL0FRcPYq9ajvETv9cQ_Content { NI cap; tyTuple__VM7m2WL59bxLeiTf9bI39aJNw data[SEQ_DECL_SIZE];}; #endif struct tyTuple__OJFzEczluV8Jmo9bRpBfkzw { NI Field0; NI Field1; tyArray__qtqsWM5aXmcpMIVmvq3kAA Field2; }; #ifndef tySequence__fIB1rTQ55aFonoft9a9bmljQ_Content_PP #define tySequence__fIB1rTQ55aFonoft9a9bmljQ_Content_PP struct tySequence__fIB1rTQ55aFonoft9a9bmljQ_Content { NI cap; tyTuple__OJFzEczluV8Jmo9bRpBfkzw data[SEQ_DECL_SIZE];}; #endif struct tyTuple__hbzrBSDgTxYG04GZ0NRCew { NI Field0; NimStringV2 Field1; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* Field2; }; #ifndef tySequence__UQG43DVXYWx86AitV5pL8g_Content_PP #define tySequence__UQG43DVXYWx86AitV5pL8g_Content_PP struct tySequence__UQG43DVXYWx86AitV5pL8g_Content { NI cap; tyTuple__hbzrBSDgTxYG04GZ0NRCew data[SEQ_DECL_SIZE];}; #endif struct tyTuple__F3gkSrMB1qp2Tvf9bixVXwg { NI Field0; NimStringV2 Field1; NI64 Field2; }; #ifndef tySequence__squ9b9bUH4OLHf6cEMrt6hVA_Content_PP #define tySequence__squ9b9bUH4OLHf6cEMrt6hVA_Content_PP struct tySequence__squ9b9bUH4OLHf6cEMrt6hVA_Content { NI cap; tyTuple__F3gkSrMB1qp2Tvf9bixVXwg data[SEQ_DECL_SIZE];}; #endif struct tyObject_BTree__BxbTQohN8QrxN73DA9bcM9aQ { tyObject_NodecolonObjectType___mrvIQfKwBmbEEQo9c7zUoMA* root; NI entries; }; struct tyTuple__ZfcKvWP5Xk7y4Jhmn9aCWgA { NI Field0; NimStringV2 Field1; tyObject_BTree__BxbTQohN8QrxN73DA9bcM9aQ Field2; }; #ifndef tySequence__Xm7Y9aXOt1l5gnWmHgnoqUA_Content_PP #define tySequence__Xm7Y9aXOt1l5gnWmHgnoqUA_Content_PP struct tySequence__Xm7Y9aXOt1l5gnWmHgnoqUA_Content { NI cap; tyTuple__ZfcKvWP5Xk7y4Jhmn9aCWgA data[SEQ_DECL_SIZE];}; #endif typedef N_NIMCALL_PTR(tyObject_TPassContext__9aUzdnrOgAbujYuO39brF9bbA*, tyProc__VAKrl2wuKAJ7HPlD8a2YOQ) (tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* graph, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* module, tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* idgen); typedef N_NIMCALL_PTR(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, tyProc__CgBBk61cGZM3ckyCzQXJtg) (tyObject_TPassContext__9aUzdnrOgAbujYuO39brF9bbA* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* topLevelStmt); typedef N_NIMCALL_PTR(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, tyProc__DJHfW17JAEBI2WHr9b1BaKg) (tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* graph, tyObject_TPassContext__9aUzdnrOgAbujYuO39brF9bbA* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); struct tyTuple__GicXS2CKoWgwFlNKz2d15w { tyProc__VAKrl2wuKAJ7HPlD8a2YOQ Field0; tyProc__CgBBk61cGZM3ckyCzQXJtg Field1; tyProc__DJHfW17JAEBI2WHr9b1BaKg Field2; NIM_BOOL Field3; }; #ifndef tySequence__6HN8Af9btfjdnDkSmkCapaA_Content_PP #define tySequence__6HN8Af9btfjdnDkSmkCapaA_Content_PP struct tySequence__6HN8Af9btfjdnDkSmkCapaA_Content { NI cap; tyTuple__GicXS2CKoWgwFlNKz2d15w data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__xxu3GgaFAGO6lOns9aHaeLQ_Content_PP #define tySequence__xxu3GgaFAGO6lOns9aHaeLQ_Content_PP struct tySequence__xxu3GgaFAGO6lOns9aHaeLQ_Content { NI cap; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* data[SEQ_DECL_SIZE];}; #endif struct tyTuple__0q9cmhneJEKnQERTpXXdz6Q { NU32 Field0; NimStringV2 Field1; }; #ifndef tySequence__PXIzfWocnrafGz5p3CP5LA_Content_PP #define tySequence__PXIzfWocnrafGz5p3CP5LA_Content_PP struct tySequence__PXIzfWocnrafGz5p3CP5LA_Content { NI cap; tyTuple__0q9cmhneJEKnQERTpXXdz6Q data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__9bAGqSvkAaFL9bWjsEPslrFA_Content_PP #define tySequence__9bAGqSvkAaFL9bWjsEPslrFA_Content_PP struct tySequence__9bAGqSvkAaFL9bWjsEPslrFA_Content { NI cap; NU32 data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__UcUXRl4r0D9c3zw9ayCMUU7Q_Content_PP #define tySequence__UcUXRl4r0D9c3zw9ayCMUU7Q_Content_PP struct tySequence__UcUXRl4r0D9c3zw9ayCMUU7Q_Content { NI cap; tyObject_PackedNode__4DO5SncX6BltUGwnK9bpl3Q data[SEQ_DECL_SIZE];}; #endif struct tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ { NU32 Field0; NI32 Field1; }; #ifndef tySequence__b89aLriiJnVTD186H6zNIgg_Content_PP #define tySequence__b89aLriiJnVTD186H6zNIgg_Content_PP struct tySequence__b89aLriiJnVTD186H6zNIgg_Content { NI cap; tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__b89aLriiJnVTD186H6zNIgg_Content_PP #define tySequence__b89aLriiJnVTD186H6zNIgg_Content_PP struct tySequence__b89aLriiJnVTD186H6zNIgg_Content { NI cap; tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ data[SEQ_DECL_SIZE];}; #endif struct tyTuple__4mROXJDLgq3TboX1QMTCWQ { NU32 Field0; tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA Field1; }; #ifndef tySequence__9a35SUiZaZnQQczCKMafPpA_Content_PP #define tySequence__9a35SUiZaZnQQczCKMafPpA_Content_PP struct tySequence__9a35SUiZaZnQQczCKMafPpA_Content { NI cap; tyTuple__4mROXJDLgq3TboX1QMTCWQ data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__b89aLriiJnVTD186H6zNIgg_Content_PP #define tySequence__b89aLriiJnVTD186H6zNIgg_Content_PP struct tySequence__b89aLriiJnVTD186H6zNIgg_Content { NI cap; tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__48JTohSgTy339bRxHzUD8KA_Content_PP #define tySequence__48JTohSgTy339bRxHzUD8KA_Content_PP struct tySequence__48JTohSgTy339bRxHzUD8KA_Content { NI cap; NI32 data[SEQ_DECL_SIZE];}; #endif struct tyTuple__o7TpijPv9bOBH56jcsA2W3Q { tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA Field0; tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA Field1; }; #ifndef tySequence__E0A6SaW1v3EKBAVAijH8Mw_Content_PP #define tySequence__E0A6SaW1v3EKBAVAijH8Mw_Content_PP struct tySequence__E0A6SaW1v3EKBAVAijH8Mw_Content { NI cap; tyTuple__o7TpijPv9bOBH56jcsA2W3Q data[SEQ_DECL_SIZE];}; #endif struct tySequence__IWXeVgKgI4IltTBItDiIwQ { NI len; tySequence__IWXeVgKgI4IltTBItDiIwQ_Content* p; }; struct tyObject_PackedInstantiation__OE4cbwsIr9bR8qwTi4zXZWw { tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA key; tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA sym; tySequence__IWXeVgKgI4IltTBItDiIwQ concreteTypes; }; #ifndef tySequence__ksIzANWGKlNIZxswx6UF9cQ_Content_PP #define tySequence__ksIzANWGKlNIZxswx6UF9cQ_Content_PP struct tySequence__ksIzANWGKlNIZxswx6UF9cQ_Content { NI cap; tyObject_PackedInstantiation__OE4cbwsIr9bR8qwTi4zXZWw data[SEQ_DECL_SIZE];}; #endif typedef NU8 tyEnum_TTypeAttachedOp__ljjE0gT86OWTlfE9cOGtFgA; struct tyTuple__t08apXFlOi7QMiJ7EqOynA { tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA Field0; tyEnum_TTypeAttachedOp__ljjE0gT86OWTlfE9cOGtFgA Field1; tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA Field2; }; #ifndef tySequence__rg1JHBuFtw6jyGZxePBOTg_Content_PP #define tySequence__rg1JHBuFtw6jyGZxePBOTg_Content_PP struct tySequence__rg1JHBuFtw6jyGZxePBOTg_Content { NI cap; tyTuple__t08apXFlOi7QMiJ7EqOynA data[SEQ_DECL_SIZE];}; #endif struct tyTuple__mPT8UQTez4CkORDSYBMX5Q { tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA Field0; NI Field1; tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA Field2; }; #ifndef tySequence__6xT3ssEcZuds56oxe6Hi1Q_Content_PP #define tySequence__6xT3ssEcZuds56oxe6Hi1Q_Content_PP struct tySequence__6xT3ssEcZuds56oxe6Hi1Q_Content { NI cap; tyTuple__mPT8UQTez4CkORDSYBMX5Q data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__E0A6SaW1v3EKBAVAijH8Mw_Content_PP #define tySequence__E0A6SaW1v3EKBAVAijH8Mw_Content_PP struct tySequence__E0A6SaW1v3EKBAVAijH8Mw_Content { NI cap; tyTuple__o7TpijPv9bOBH56jcsA2W3Q data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP #define tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content { NI cap; NimStringV2 data[SEQ_DECL_SIZE];}; #endif typedef NU8 tyEnum_TLibKind__sEp9azpcqn0Sobvo3wDq16w; struct tyObject_PackedLib__mP6VjReWkytOIw7KYWGjGQ { tyEnum_TLibKind__sEp9azpcqn0Sobvo3wDq16w kind; NIM_BOOL generated; NIM_BOOL isOverriden; NU32 name; NI32 path; }; struct tyObject_PackedSym__lJeIt8gwxYwQVC9aD43t8QA { tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ kind; NU32 name; tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA typ; tySet_tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg flags; tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg magic; tyObject_PackedLineInfo__wLj9aHuk4ZvBakrzOfuTRFg info; NI32 ast; tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA owner; tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA guard; NI bitsize; NI alignment; tySet_tyEnum_TOption__PrH9cMsvu5oCG0HODAZ3CAg options; NI position; NI offset; NU32 externalName; tySet_tyEnum_TLocFlag__9a7m8BSAfzn6yluCKaq6viw locFlags; tyObject_PackedLib__mP6VjReWkytOIw7KYWGjGQ annex; NI32 constraint; }; #ifndef tySequence__0kQhEjYsrU0bQoX6VKnNbA_Content_PP #define tySequence__0kQhEjYsrU0bQoX6VKnNbA_Content_PP struct tySequence__0kQhEjYsrU0bQoX6VKnNbA_Content { NI cap; tyObject_PackedSym__lJeIt8gwxYwQVC9aD43t8QA data[SEQ_DECL_SIZE];}; #endif typedef NU8 tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ; typedef NU8 tyEnum_TCallingConvention__XL1p2EKvOAlAHpc68ecZPw; typedef NU64 tySet_tyEnum_TTypeFlag__wRa4s6r4s9cXJ9abWKsrci1Q; struct tyObject_PackedType__KhxjjuiksMoB49bARLu38lQ { tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ kind; tyEnum_TCallingConvention__XL1p2EKvOAlAHpc68ecZPw callConv; tySet_tyEnum_TTypeFlag__wRa4s6r4s9cXJ9abWKsrci1Q flags; tySequence__IWXeVgKgI4IltTBItDiIwQ types; NI32 n; tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA sym; tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA owner; NI64 size; NI16 align; NI16 paddingAtEnd; tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA typeInst; NI32 nonUniqueId; }; #ifndef tySequence__cNHcFk7EiJIuDgTjWY8U9bg_Content_PP #define tySequence__cNHcFk7EiJIuDgTjWY8U9bg_Content_PP struct tySequence__cNHcFk7EiJIuDgTjWY8U9bg_Content { NI cap; tyObject_PackedType__KhxjjuiksMoB49bARLu38lQ data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP #define tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content { NI cap; NimStringV2 data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__9bAGqSvkAaFL9bWjsEPslrFA_Content_PP #define tySequence__9bAGqSvkAaFL9bWjsEPslrFA_Content_PP struct tySequence__9bAGqSvkAaFL9bWjsEPslrFA_Content { NI cap; NU32 data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__IHUFRsFxZNv7YydiUO2esQ_Content_PP #define tySequence__IHUFRsFxZNv7YydiUO2esQ_Content_PP struct tySequence__IHUFRsFxZNv7YydiUO2esQ_Content { NI cap; NI64 data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__UfuHwINLHlFJGRcvFZqKQQ_Content_PP #define tySequence__UfuHwINLHlFJGRcvFZqKQQ_Content_PP struct tySequence__UfuHwINLHlFJGRcvFZqKQQ_Content { NI cap; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ_Content_PP #define tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ_Content_PP struct tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ_Content { NI cap; tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* data[SEQ_DECL_SIZE];}; #endif struct tyTuple__jB9c7GkyAKeO0wCNdUB5Pdg { NI Field0; tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* Field1; tySequence__IWXeVgKgI4IltTBItDiIwQ Field2; }; #ifndef tySequence__9afGcb6vqUeksMMfijyiRIg_Content_PP #define tySequence__9afGcb6vqUeksMMfijyiRIg_Content_PP struct tySequence__9afGcb6vqUeksMMfijyiRIg_Content { NI cap; tyTuple__jB9c7GkyAKeO0wCNdUB5Pdg data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__YrxX49bb8rgJi59a7He40eNw_Content_PP #define tySequence__YrxX49bb8rgJi59a7He40eNw_Content_PP struct tySequence__YrxX49bb8rgJi59a7He40eNw_Content { NI cap; tyObject_TCGen__SUnnJZ9b9bbxFWiH4hopM81A* data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__YrxX49bb8rgJi59a7He40eNw_Content_PP #define tySequence__YrxX49bb8rgJi59a7He40eNw_Content_PP struct tySequence__YrxX49bb8rgJi59a7He40eNw_Content { NI cap; tyObject_TCGen__SUnnJZ9b9bbxFWiH4hopM81A* data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__UfuHwINLHlFJGRcvFZqKQQ_Content_PP #define tySequence__UfuHwINLHlFJGRcvFZqKQQ_Content_PP struct tySequence__UfuHwINLHlFJGRcvFZqKQQ_Content { NI cap; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* data[SEQ_DECL_SIZE];}; #endif struct tyTuple__w31HlKXGH5QCPFggOmKfbQ { NimStringV2 Field0; NI32 Field1; }; struct tyTuple__Qg4SFODJal5XbwOjR1hWhg { NI Field0; tyArray__qtqsWM5aXmcpMIVmvq3kAA Field1; tyTuple__w31HlKXGH5QCPFggOmKfbQ Field2; }; #ifndef tySequence__iAJHx13GhKZqo9aZIEf0shg_Content_PP #define tySequence__iAJHx13GhKZqo9aZIEf0shg_Content_PP struct tySequence__iAJHx13GhKZqo9aZIEf0shg_Content { NI cap; tyTuple__Qg4SFODJal5XbwOjR1hWhg data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ_Content_PP #define tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ_Content_PP struct tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ_Content { NI cap; tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* data[SEQ_DECL_SIZE];}; #endif struct tyTuple__Sebmgcj9aJX0u4LiVGpI6Mw { NI Field0; tyArray__qtqsWM5aXmcpMIVmvq3kAA Field1; NimStringV2 Field2; }; #ifndef tySequence__cPE9axgH7G09b3f0Jxp9a9cVyQ_Content_PP #define tySequence__cPE9axgH7G09b3f0Jxp9a9cVyQ_Content_PP struct tySequence__cPE9axgH7G09b3f0Jxp9a9cVyQ_Content { NI cap; tyTuple__Sebmgcj9aJX0u4LiVGpI6Mw data[SEQ_DECL_SIZE];}; #endif struct tyTuple__a1QJSSO0LTGR9bFH59c2xGCA { NI Field0; tyArray__qtqsWM5aXmcpMIVmvq3kAA Field1; }; #ifndef tySequence__WPcy3bORPBFlmk2KIq2pbQ_Content_PP #define tySequence__WPcy3bORPBFlmk2KIq2pbQ_Content_PP struct tySequence__WPcy3bORPBFlmk2KIq2pbQ_Content { NI cap; tyTuple__a1QJSSO0LTGR9bFH59c2xGCA data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP #define tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content { NI cap; NimStringV2 data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ_Content_PP #define tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ_Content_PP struct tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ_Content { NI cap; tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* data[SEQ_DECL_SIZE];}; #endif struct tyObject_TNodePair__KkkY9cy4jIr854wWYspKAbw { NI h; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* key; NI val; }; #ifndef tySequence__MoXuTbVW9cpbdFcU68jxs9bA_Content_PP #define tySequence__MoXuTbVW9cpbdFcU68jxs9bA_Content_PP struct tySequence__MoXuTbVW9cpbdFcU68jxs9bA_Content { NI cap; tyObject_TNodePair__KkkY9cy4jIr854wWYspKAbw data[SEQ_DECL_SIZE];}; #endif struct tyTuple__tA7Q8IrfOKH7Mn89cK9cBAIg { tyArray__qtqsWM5aXmcpMIVmvq3kAA Field0; NI Field1; }; #ifndef tySequence__XUL1TrMU0tgXmaMFCIYgFQ_Content_PP #define tySequence__XUL1TrMU0tgXmaMFCIYgFQ_Content_PP struct tySequence__XUL1TrMU0tgXmaMFCIYgFQ_Content { NI cap; tyTuple__tA7Q8IrfOKH7Mn89cK9cBAIg data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__UfuHwINLHlFJGRcvFZqKQQ_Content_PP #define tySequence__UfuHwINLHlFJGRcvFZqKQQ_Content_PP struct tySequence__UfuHwINLHlFJGRcvFZqKQQ_Content { NI cap; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__48JTohSgTy339bRxHzUD8KA_Content_PP #define tySequence__48JTohSgTy339bRxHzUD8KA_Content_PP struct tySequence__48JTohSgTy339bRxHzUD8KA_Content { NI cap; NI32 data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__48JTohSgTy339bRxHzUD8KA_Content_PP #define tySequence__48JTohSgTy339bRxHzUD8KA_Content_PP struct tySequence__48JTohSgTy339bRxHzUD8KA_Content { NI cap; NI32 data[SEQ_DECL_SIZE];}; #endif struct tyTuple__3N9c2HK9cpi9cfEKxHnvsLXkg { tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg Field0; NimStringV2 Field1; }; #ifndef tySequence__npXKLeClRo4ZDs6rPxQ9bRA_Content_PP #define tySequence__npXKLeClRo4ZDs6rPxQ9bRA_Content_PP struct tySequence__npXKLeClRo4ZDs6rPxQ9bRA_Content { NI cap; tyTuple__3N9c2HK9cpi9cfEKxHnvsLXkg data[SEQ_DECL_SIZE];}; #endif struct tyObject_TFileInfo__2aBuGcbJEvokyJmg1PN0eg { NimStringV2 fullPath; NimStringV2 projPath; NimStringV2 shortName; NimStringV2 quotedName; NimStringV2 quotedFullName; tySequence__sM4lkSb7zS6F7OVMvW9cffQ lines; NimStringV2 dirtyFile; NimStringV2 hash; NIM_BOOL dirty; }; #ifndef tySequence__o8paxaScVM7VHajE9a8rbyw_Content_PP #define tySequence__o8paxaScVM7VHajE9a8rbyw_Content_PP struct tySequence__o8paxaScVM7VHajE9a8rbyw_Content { NI cap; tyObject_TFileInfo__2aBuGcbJEvokyJmg1PN0eg data[SEQ_DECL_SIZE];}; #endif struct tyTuple__QeWl6B6ffS4pU6WWrtcrDw { NI Field0; NimStringV2 Field1; }; #ifndef tySequence__4eRCaZmrYLLw2k30GPTiMw_Content_PP #define tySequence__4eRCaZmrYLLw2k30GPTiMw_Content_PP struct tySequence__4eRCaZmrYLLw2k30GPTiMw_Content { NI cap; tyTuple__QeWl6B6ffS4pU6WWrtcrDw data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP #define tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content { NI cap; NimStringV2 data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP #define tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content { NI cap; NimStringV2 data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP #define tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content { NI cap; NimStringV2 data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP #define tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content { NI cap; NimStringV2 data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP #define tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content { NI cap; NimStringV2 data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP #define tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content { NI cap; NimStringV2 data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP #define tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content { NI cap; NimStringV2 data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP #define tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content { NI cap; NimStringV2 data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP #define tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content { NI cap; NimStringV2 data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP #define tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content { NI cap; NimStringV2 data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP #define tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content { NI cap; NimStringV2 data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP #define tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content { NI cap; NimStringV2 data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP #define tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content { NI cap; NimStringV2 data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__SE64IkxZVzsW0aLsNjnJHg_Content_PP #define tySequence__SE64IkxZVzsW0aLsNjnJHg_Content_PP struct tySequence__SE64IkxZVzsW0aLsNjnJHg_Content { NI cap; tyObject_Cfile__MtXNOrgFiCQ50Z86OxawlQ data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__xxu3GgaFAGO6lOns9aHaeLQ_Content_PP #define tySequence__xxu3GgaFAGO6lOns9aHaeLQ_Content_PP struct tySequence__xxu3GgaFAGO6lOns9aHaeLQ_Content { NI cap; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__khRnfByqYV6qzEm71s9aoMA_Content_PP #define tySequence__khRnfByqYV6qzEm71s9aoMA_Content_PP struct tySequence__khRnfByqYV6qzEm71s9aoMA_Content { NI cap; tyObject_LazySym__Ryd9aJ9bcLvoLBu56Qo9bzm9aw data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__khRnfByqYV6qzEm71s9aoMA_Content_PP #define tySequence__khRnfByqYV6qzEm71s9aoMA_Content_PP struct tySequence__khRnfByqYV6qzEm71s9aoMA_Content { NI cap; tyObject_LazySym__Ryd9aJ9bcLvoLBu56Qo9bzm9aw data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__khRnfByqYV6qzEm71s9aoMA_Content_PP #define tySequence__khRnfByqYV6qzEm71s9aoMA_Content_PP struct tySequence__khRnfByqYV6qzEm71s9aoMA_Content { NI cap; tyObject_LazySym__Ryd9aJ9bcLvoLBu56Qo9bzm9aw data[SEQ_DECL_SIZE];}; #endif struct tyTuple__UvldbCB6B9ayi9bGYW7vJNLA { NI Field0; NI32 Field1; NU32 Field2; }; #ifndef tySequence__9cnx3zXnWzeclW8Ko4oUgAQ_Content_PP #define tySequence__9cnx3zXnWzeclW8Ko4oUgAQ_Content_PP struct tySequence__9cnx3zXnWzeclW8Ko4oUgAQ_Content { NI cap; tyTuple__UvldbCB6B9ayi9bGYW7vJNLA data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ_Content_PP #define tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ_Content_PP struct tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ_Content { NI cap; tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__UfuHwINLHlFJGRcvFZqKQQ_Content_PP #define tySequence__UfuHwINLHlFJGRcvFZqKQQ_Content_PP struct tySequence__UfuHwINLHlFJGRcvFZqKQQ_Content { NI cap; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* data[SEQ_DECL_SIZE];}; #endif struct tyObject_LazyType__SN9c3fsi9b9ajltls5ZKIUiTA { tyObject_FullId__3oA6EHvzCx1KvUf9cxJRXXw id; tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* typ; }; #ifndef tySequence__rbrgPpeV9be6C3GwbBbkmpA_Content_PP #define tySequence__rbrgPpeV9be6C3GwbBbkmpA_Content_PP struct tySequence__rbrgPpeV9be6C3GwbBbkmpA_Content { NI cap; tyObject_LazyType__SN9c3fsi9b9ajltls5ZKIUiTA data[SEQ_DECL_SIZE];}; #endif struct tySequence__29btfq9cDuCZmHsAEmuBeMOg { NI len; tySequence__29btfq9cDuCZmHsAEmuBeMOg_Content* p; }; struct tyObject_LazyInstantiation__9a6qqvxx8ZzdJrEGrAFijCA { NI module; tyObject_FullId__3oA6EHvzCx1KvUf9cxJRXXw sym; tySequence__29btfq9cDuCZmHsAEmuBeMOg concreteTypes; tyObject_TInstantiation__8SLhhTGRSJj9a3g5KOHqwdQ* inst; }; #ifndef tySequence__QuE9aHaZlhk7otugTn0uD9cg_Content_PP #define tySequence__QuE9aHaZlhk7otugTn0uD9cg_Content_PP struct tySequence__QuE9aHaZlhk7otugTn0uD9cg_Content { NI cap; tyObject_LazyInstantiation__9a6qqvxx8ZzdJrEGrAFijCA data[SEQ_DECL_SIZE];}; #endif struct tyTuple__pDyHME2vky9bxBYZlE7PoZg { NI Field0; tyObject_LazySym__Ryd9aJ9bcLvoLBu56Qo9bzm9aw Field1; }; #ifndef tySequence__KBDwsdF2UrZmqdc6bU9bHbA_Content_PP #define tySequence__KBDwsdF2UrZmqdc6bU9bHbA_Content_PP struct tySequence__KBDwsdF2UrZmqdc6bU9bHbA_Content { NI cap; tyTuple__pDyHME2vky9bxBYZlE7PoZg data[SEQ_DECL_SIZE];}; #endif struct tyObject_SymInfoPair__tdBivcU9bT8j1LrgpcSZ9a6w { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* sym; tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info; }; #ifndef tySequence__XpdAmI9cDNdhUBFb3iaYfkw_Content_PP #define tySequence__XpdAmI9cDNdhUBFb3iaYfkw_Content_PP struct tySequence__XpdAmI9cDNdhUBFb3iaYfkw_Content { NI cap; tyObject_SymInfoPair__tdBivcU9bT8j1LrgpcSZ9a6w data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__tffJ9cMZMd9ar9a5FqFq6EJ9bA_Content_PP #define tySequence__tffJ9cMZMd9ar9a5FqFq6EJ9bA_Content_PP struct tySequence__tffJ9cMZMd9ar9a5FqFq6EJ9bA_Content { NI cap; tyObject_SuggestcolonObjectType___fw9a9cWgWYzM4zKmnq3DGNfQ* data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__IWXeVgKgI4IltTBItDiIwQ_Content_PP #define tySequence__IWXeVgKgI4IltTBItDiIwQ_Content_PP struct tySequence__IWXeVgKgI4IltTBItDiIwQ_Content { NI cap; tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__IWXeVgKgI4IltTBItDiIwQ_Content_PP #define tySequence__IWXeVgKgI4IltTBItDiIwQ_Content_PP struct tySequence__IWXeVgKgI4IltTBItDiIwQ_Content { NI cap; tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP #define tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content { NI cap; NimStringV2 data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__29btfq9cDuCZmHsAEmuBeMOg_Content_PP #define tySequence__29btfq9cDuCZmHsAEmuBeMOg_Content_PP struct tySequence__29btfq9cDuCZmHsAEmuBeMOg_Content { NI cap; tyObject_FullId__3oA6EHvzCx1KvUf9cxJRXXw data[SEQ_DECL_SIZE];}; #endif N_LIB_PRIVATE N_NIMCALL(void, resetForBackend__modulegraphs_273)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g); N_LIB_PRIVATE N_NIMCALL(tySequence__0a6ZbC0zPSfUDYzqPnO68A, computeAliveSyms__icZdce_2044)(tySequence__XHeQfi7ybWnv4ebLBB7afQ g, tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf); N_LIB_PRIVATE N_NIMCALL(void, setupBackendModule__icZcbackend_26)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g, tyObject_LoadedModule__Ec6YWszJFmp5VgmpHadnZA* m); N_LIB_PRIVATE N_NIMCALL(void, eqsink___ast_4617)(RootObj** dest, RootObj* src); N_LIB_PRIVATE N_NIMCALL(tyObject_BModuleListcolonObjectType___5RBBlr3QI37u6S3kRDGuFA*, newModuleList__cgendata_1596)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g); N_LIB_PRIVATE N_NIMCALL(tyObject_TCGen__SUnnJZ9b9bbxFWiH4hopM81A*, newModule__cgen_28982)(tyObject_BModuleListcolonObjectType___5RBBlr3QI37u6S3kRDGuFA* g, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* module, tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf); N_LIB_PRIVATE N_NIMCALL(void, eqsink___ast_3251)(tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag** dest, tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* src); N_LIB_PRIVATE N_NIMCALL(tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag*, idgenFromLoadedModule__icZic_11333)(tyObject_LoadedModule__Ec6YWszJFmp5VgmpHadnZA* m); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___cgendata_1151)(tyObject_TCGen__SUnnJZ9b9bbxFWiH4hopM81A** dest); static N_INLINE(NIM_BOOL*, nimErrorFlag)(void); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, aliveSymsChanged__icZcbackend_384)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* config, NI position, tySequence__0a6ZbC0zPSfUDYzqPnO68A alive); N_LIB_PRIVATE N_NIMCALL(NimStringV2, toRodFile__icZic_4270)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NimStringV2 f, NimStringV2 ext); N_LIB_PRIVATE N_NIMCALL(NimStringV2, toFullPath__msgs_589)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NI32 fileIdx); static N_INLINE(NI, len__nilcheck_2768)(tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA* s); N_LIB_PRIVATE N_NIMCALL(void, eqcopy___pureZcollectionsZintsets_27)(tyObject_TrunkcolonObjectType___POcWT53G7t0BSUjc31o0iA** dest, tyObject_TrunkcolonObjectType___POcWT53G7t0BSUjc31o0iA* src); static N_INLINE(NI, pluspercent___system_770)(NI x, NI y); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___pureZcollectionsZintsets_24)(tyObject_TrunkcolonObjectType___POcWT53G7t0BSUjc31o0iA** dest); N_LIB_PRIVATE N_NIMCALL(void*, newSeqPayload)(NI cap, NI elemSize, NI elemAlign); 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, add__icZic_2734)(tySequence__48JTohSgTy339bRxHzUD8KA* x, NI32 value); N_LIB_PRIVATE N_NIMCALL(void, sort__icZcbackend_238)(NI32* a, NI aLen_0, tyEnum_SortOrder__8iBc6wlNqBa9cju9cUAhUAxA order); N_LIB_PRIVATE N_NIMCALL(tyObject_RodFile__XcLU0inTFUVuN75PWPV9cMA, open__icZrodfiles_309)(NimStringV2 filename); N_LIB_PRIVATE N_NIMCALL(void, loadHeader__icZrodfiles_142)(tyObject_RodFile__XcLU0inTFUVuN75PWPV9cMA* f); N_LIB_PRIVATE N_NIMCALL(void, loadSection__icZrodfiles_270)(tyObject_RodFile__XcLU0inTFUVuN75PWPV9cMA* f, tyEnum_RodSection__kkayQOnK9cN0y2ZIBoeXQdQ expected); N_LIB_PRIVATE N_NIMCALL(void, loadSeq__icZic_4955)(tyObject_RodFile__XcLU0inTFUVuN75PWPV9cMA* f, tySequence__48JTohSgTy339bRxHzUD8KA* s); N_LIB_PRIVATE N_NIMCALL(void, close__icZrodfiles_307)(tyObject_RodFile__XcLU0inTFUVuN75PWPV9cMA* f); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, eqeq___icZcbackend_463)(tySequence__48JTohSgTy339bRxHzUD8KA x, tySequence__48JTohSgTy339bRxHzUD8KA y); N_LIB_PRIVATE N_NIMCALL(void, storeAliveSymsImpl__icZcbackend_164)(NimStringV2 asymFile, tySequence__48JTohSgTy339bRxHzUD8KA s); N_LIB_PRIVATE N_NIMCALL(tyObject_RodFile__XcLU0inTFUVuN75PWPV9cMA, create__icZrodfiles_304)(NimStringV2 filename); N_LIB_PRIVATE N_NIMCALL(void, storeHeader__icZrodfiles_113)(tyObject_RodFile__XcLU0inTFUVuN75PWPV9cMA* f); N_LIB_PRIVATE N_NIMCALL(void, storeSection__icZrodfiles_215)(tyObject_RodFile__XcLU0inTFUVuN75PWPV9cMA* f, tyEnum_RodSection__kkayQOnK9cN0y2ZIBoeXQdQ s); N_LIB_PRIVATE N_NIMCALL(void, storeSeq__icZic_6543)(tyObject_RodFile__XcLU0inTFUVuN75PWPV9cMA* f, tySequence__48JTohSgTy339bRxHzUD8KA s); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___icZic_5027)(tySequence__48JTohSgTy339bRxHzUD8KA* dest); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___stdZassertions_13)(NimStringV2* dest); N_LIB_PRIVATE N_NIMCALL(void, genPackedModule__icZcbackend_512)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g, NI i, tySequence__0a6ZbC0zPSfUDYzqPnO68A* alive); N_LIB_PRIVATE N_NIMCALL(void, storeAliveSyms__icZcbackend_173)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* config, NI position, tySequence__0a6ZbC0zPSfUDYzqPnO68A alive); N_LIB_PRIVATE N_NIMCALL(void, generateCodeForModule__icZcbackend_41)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g, tyObject_LoadedModule__Ec6YWszJFmp5VgmpHadnZA* m, tySequence__0a6ZbC0zPSfUDYzqPnO68A* alive); N_LIB_PRIVATE N_NIMCALL(void, eqcopy___cgendata_1154)(tyObject_TCGen__SUnnJZ9b9bbxFWiH4hopM81A** dest, tyObject_TCGen__SUnnJZ9b9bbxFWiH4hopM81A* src, NIM_BOOL cyclic); N_LIB_PRIVATE N_NIMCALL(void, eqsink___pureZcollectionsZintsets_187)(tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA* dest, tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA* src); static N_INLINE(NI, len__icZpacked95ast_446)(tyObject_PackedTree__NQ7d1M9bD3cUZLhD9aRSVMRw tree); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, unpackTree__icZcbackend_19)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g, NI thisModule, tyObject_PackedTree__NQ7d1M9bD3cUZLhD9aRSVMRw tree, NI n); N_LIB_PRIVATE N_NIMCALL(void, initPackedDecoder__icZic_7565)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* config, tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ* cache, tyObject_PackedDecoder__6ADpJ19cEMaZ0CIQt5DUSdQ* Result); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, loadNodes__icZic_7256)(tyObject_PackedDecoder__6ADpJ19cEMaZ0CIQt5DUSdQ* c, tySequence__XHeQfi7ybWnv4ebLBB7afQ* g, NI thisModule, tyObject_PackedTree__NQ7d1M9bD3cUZLhD9aRSVMRw tree, NI n); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___icZic_7569)(tyObject_PackedDecoder__6ADpJ19cEMaZ0CIQt5DUSdQ* dest); N_LIB_PRIVATE N_NIMCALL(void, genTopLevelStmt__cgen_29107)(tyObject_TCGen__SUnnJZ9b9bbxFWiH4hopM81A* m, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); static N_INLINE(NI, span__icZpacked95ast_671)(tyObject_PackedTree__NQ7d1M9bD3cUZLhD9aRSVMRw tree, NI pos); static N_INLINE(NIM_BOOL, isAtom__icZpacked95ast_353)(tyObject_PackedTree__NQ7d1M9bD3cUZLhD9aRSVMRw tree, NI pos); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___ast_3454)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q** dest); N_LIB_PRIVATE N_NIMCALL(void, finalCodegenActions__cgen_29156)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* graph, tyObject_TCGen__SUnnJZ9b9bbxFWiH4hopM81A* m, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, newNodeI__ast_3949)(tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ kind, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info); N_LIB_PRIVATE N_NIMCALL(tySet_tyEnum_ModuleBackendFlag__UvVQ3c8fcznoZW2T46kK6g, whichInitProcs__cgen_27939)(tyObject_TCGen__SUnnJZ9b9bbxFWiH4hopM81A* m); N_LIB_PRIVATE N_NIMCALL(void, closeRodFile__modulegraphs_11407)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* m); N_LIB_PRIVATE N_NIMCALL(void, addFileToLink__icZcbackend_148)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* config, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* m); N_LIB_PRIVATE N_NIMCALL(NimStringV2, noschangeFileExt)(NimStringV2 filename, NimStringV2 ext); N_LIB_PRIVATE N_NIMCALL(NimStringV2, completeCfilePath__extccomp_795)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NimStringV2 cfile, NIM_BOOL createSubDir); N_LIB_PRIVATE N_NIMCALL(NimStringV2, mangleModuleName__modulepaths_32)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NimStringV2 path); N_LIB_PRIVATE N_NIMCALL(NimStringV2, toObjFile__extccomp_800)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NimStringV2 filename); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, nosfileExists)(NimStringV2 filename); N_LIB_PRIVATE N_NIMCALL(void, eqcopy___stdZassertions_16)(NimStringV2* dest, NimStringV2 src); N_LIB_PRIVATE N_NIMCALL(void, addFileToCompile__extccomp_804)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, tyObject_Cfile__MtXNOrgFiCQ50Z86OxawlQ* cf); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___options_3034)(tyObject_Cfile__MtXNOrgFiCQ50Z86OxawlQ* dest); N_LIB_PRIVATE N_NIMCALL(void, replayTypeInfo__icZcbackend_66)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g, tyObject_LoadedModule__Ec6YWszJFmp5VgmpHadnZA* m, NI32 origin); N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___lineinfos_585)(tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA* t, NimStringV2 key, NI32 val); N_LIB_PRIVATE N_NIMCALL(void, registerInitProcs__cgen_27897)(tyObject_BModuleListcolonObjectType___5RBBlr3QI37u6S3kRDGuFA* g, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* m, tySet_tyEnum_ModuleBackendFlag__UvVQ3c8fcznoZW2T46kK6g flags); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___nilcheck_1250)(tySequence__0a6ZbC0zPSfUDYzqPnO68A* dest); static const struct { NI cap; NIM_CHAR data[10+1]; } TM__ZFwgT3CKZo5Or2b0jhWoAQ_2 = { 10 | NIM_STRLIT_FLAG, ".alivesyms" }; static const NimStringV2 TM__ZFwgT3CKZo5Or2b0jhWoAQ_3 = {10, (NimStrPayload*)&TM__ZFwgT3CKZo5Or2b0jhWoAQ_2}; static const NimStringV2 TM__ZFwgT3CKZo5Or2b0jhWoAQ_4 = {10, (NimStrPayload*)&TM__ZFwgT3CKZo5Or2b0jhWoAQ_2}; static const struct { NI cap; NIM_CHAR data[8+1]; } TM__ZFwgT3CKZo5Or2b0jhWoAQ_5 = { 8 | NIM_STRLIT_FLAG, ".nim.cpp" }; static const NimStringV2 TM__ZFwgT3CKZo5Or2b0jhWoAQ_6 = {8, (NimStrPayload*)&TM__ZFwgT3CKZo5Or2b0jhWoAQ_5}; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__ZFwgT3CKZo5Or2b0jhWoAQ_7 = { 6 | NIM_STRLIT_FLAG, ".nim.m" }; static const NimStringV2 TM__ZFwgT3CKZo5Or2b0jhWoAQ_8 = {6, (NimStrPayload*)&TM__ZFwgT3CKZo5Or2b0jhWoAQ_7}; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__ZFwgT3CKZo5Or2b0jhWoAQ_9 = { 6 | NIM_STRLIT_FLAG, ".nim.c" }; static const NimStringV2 TM__ZFwgT3CKZo5Or2b0jhWoAQ_10 = {6, (NimStrPayload*)&TM__ZFwgT3CKZo5Or2b0jhWoAQ_9}; extern NIM_BOOL nimInErrorMode__system_3978; static N_INLINE(NIM_BOOL*, nimErrorFlag)(void) { NIM_BOOL* result; result = (NIM_BOOL*)0; result = (&nimInErrorMode__system_3978); return result; } N_LIB_PRIVATE N_NIMCALL(void, setupBackendModule__icZcbackend_26)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g, tyObject_LoadedModule__Ec6YWszJFmp5VgmpHadnZA* m) { tyObject_TCGen__SUnnJZ9b9bbxFWiH4hopM81A* bmod; tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* T7_; NIM_BOOL oldNimErrFin1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); bmod = NIM_NIL; { tyObject_BModuleListcolonObjectType___5RBBlr3QI37u6S3kRDGuFA* T6_; if (!((*g).backend == ((RootObj*) NIM_NIL))) goto LA4_; T6_ = NIM_NIL; T6_ = newModuleList__cgendata_1596(g); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___ast_4617(&(*g).backend, &T6_->Sup); } LA4_: ; bmod = newModule__cgen_28982((*((tyObject_BModuleListcolonObjectType___5RBBlr3QI37u6S3kRDGuFA**) (&((*g).backend)))), (*m).module, (*g).config); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T7_ = NIM_NIL; T7_ = idgenFromLoadedModule__icZic_11333((&(*m))); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___ast_3251(&(*bmod).Sup.idgen, T7_); { LA1_:; } { oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___cgendata_1151(&bmod); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin1_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } static N_INLINE(NI, pluspercent___system_770)(NI x, NI y) { NI result; result = (NI)0; result = ((NI) ((NU)((NU64)(((NU) (x))) + (NU64)(((NU) (y)))))); return result; } static N_INLINE(NI, len__nilcheck_2768)(tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA* s) { NI result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = (NI)0; { if (!((*s).elems < ((NI)34))) goto LA3_; result = (*s).elems; } goto LA1_; LA3_: ; { result = ((NI)0); { NI _; _ = (NI)0; { if (!((*s).elems <= ((NI)34))) goto LA9_; { NI i; NI i_2; i = (NI)0; i_2 = ((NI)0); { while (1) { if (!(i_2 < (*s).elems)) goto LA13 ; i = i_2; _ = (*s).a[(i)- 0]; result += ((NI)1); i_2 += ((NI)1); } LA13: ; } } } goto LA7_; LA9_: ; { tyObject_TrunkcolonObjectType___POcWT53G7t0BSUjc31o0iA* r; r = NIM_NIL; eqcopy___pureZcollectionsZintsets_27(&r, (*s).head); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { while (1) { NI i_3; if (!!((r == ((tyObject_TrunkcolonObjectType___POcWT53G7t0BSUjc31o0iA*) NIM_NIL)))) goto LA16 ; i_3 = ((NI)0); { while (1) { NU w; NI j; if (!(i_3 <= ((NI)7))) goto LA18 ; w = (*r).bits[(i_3)- 0]; j = ((NI)0); { while (1) { if (!!((w == ((NU)0)))) goto LA20 ; { NI T25_; if (!!(((NU)(w & ((NU)1)) == ((NU)0)))) goto LA23_; T25_ = (NI)0; T25_ = pluspercent___system_770((NI)((NU64)(i_3) << (NU64)(((NI)6))), j); _ = (NI)((NI)((NU64)((*r).key) << (NU64)(((NI)9))) | T25_); result += ((NI)1); } LA23_: ; j += ((NI)1); w = (NU)((NU64)(w) >> (NU64)(((NI)1))); } LA20: ; } i_3 += ((NI)1); } LA18: ; } eqcopy___pureZcollectionsZintsets_27(&r, (*r).next); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA16: ; } eqdestroy___pureZcollectionsZintsets_24(&r); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA7_: ; } } LA1_: ; }BeforeRet_: ; return result; } 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) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); nimSetMem__systemZmemory_7(p, ((int)0), size); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, storeAliveSymsImpl__icZcbackend_164)(NimStringV2 asymFile, tySequence__48JTohSgTy339bRxHzUD8KA s) { tyObject_RodFile__XcLU0inTFUVuN75PWPV9cMA f; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); f = create__icZrodfiles_304(asymFile); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; storeHeader__icZrodfiles_113((&f)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; storeSection__icZrodfiles_215((&f), ((tyEnum_RodSection__kkayQOnK9cN0y2ZIBoeXQdQ)26)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; storeSeq__icZic_6543((&f), s); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; close__icZrodfiles_307((&f)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, aliveSymsChanged__icZcbackend_384)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* config, NI position, tySequence__0a6ZbC0zPSfUDYzqPnO68A alive) { NIM_BOOL result; NimStringV2 asymFile; NimStringV2 colontmpD_; tySequence__48JTohSgTy339bRxHzUD8KA s; tySequence__48JTohSgTy339bRxHzUD8KA oldData; NI T2_; tyObject_RodFile__XcLU0inTFUVuN75PWPV9cMA f2; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = (NIM_BOOL)0; asymFile.len = 0; asymFile.p = NIM_NIL; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; s.len = 0; s.p = NIM_NIL; oldData.len = 0; oldData.p = NIM_NIL; colontmpD_ = toFullPath__msgs_589(config, ((NI32) (position))); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; asymFile = toRodFile__icZic_4270(config, colontmpD_, TM__ZFwgT3CKZo5Or2b0jhWoAQ_3); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T2_ = (NI)0; T2_ = len__nilcheck_2768((&alive.p->data[position])); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; s.len = 0; s.p = (tySequence__48JTohSgTy339bRxHzUD8KA_Content*) newSeqPayload(((NI) (T2_)), sizeof(NI32), NIM_ALIGNOF(NI32)); { tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA colontmp_; NI a; nimZeroMem((void*)(&colontmp_), sizeof(tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA)); a = (NI)0; colontmp_ = alive.p->data[position]; { if (!(colontmp_.elems <= ((NI)34))) goto LA6_; { NI i; NI i_2; i = (NI)0; i_2 = ((NI)0); { while (1) { NI32 colontmpD__2; if (!(i_2 < colontmp_.elems)) goto LA10 ; colontmpD__2 = (NI32)0; i = i_2; a = colontmp_.a[(i)- 0]; colontmpD__2 = ((NI32) (a)); add__icZic_2734((&s), colontmpD__2); i_2 += ((NI)1); } LA10: ; } } } goto LA4_; LA6_: ; { tyObject_TrunkcolonObjectType___POcWT53G7t0BSUjc31o0iA* r; r = NIM_NIL; eqcopy___pureZcollectionsZintsets_27(&r, colontmp_.head); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { while (1) { NI i_3; if (!!((r == ((tyObject_TrunkcolonObjectType___POcWT53G7t0BSUjc31o0iA*) NIM_NIL)))) goto LA13 ; i_3 = ((NI)0); { while (1) { NU w; NI j; if (!(i_3 <= ((NI)7))) goto LA15 ; w = (*r).bits[(i_3)- 0]; j = ((NI)0); { while (1) { if (!!((w == ((NU)0)))) goto LA17 ; { NI32 colontmpD__3; NI T22_; if (!!(((NU)(w & ((NU)1)) == ((NU)0)))) goto LA20_; colontmpD__3 = (NI32)0; T22_ = (NI)0; T22_ = pluspercent___system_770((NI)((NU64)(i_3) << (NU64)(((NI)6))), j); a = (NI)((NI)((NU64)((*r).key) << (NU64)(((NI)9))) | T22_); colontmpD__3 = ((NI32) (a)); add__icZic_2734((&s), colontmpD__3); } LA20_: ; j += ((NI)1); w = (NU)((NU64)(w) >> (NU64)(((NI)1))); } LA17: ; } i_3 += ((NI)1); } LA15: ; } eqcopy___pureZcollectionsZintsets_27(&r, (*r).next); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA13: ; } eqdestroy___pureZcollectionsZintsets_24(&r); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA4_: ; } sort__icZcbackend_238(((s).p) ? (s.p->data) : NIM_NIL, s.len, ((tyEnum_SortOrder__8iBc6wlNqBa9cju9cUAhUAxA)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; f2 = open__icZrodfiles_309(asymFile); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; loadHeader__icZrodfiles_142((&f2)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; loadSection__icZrodfiles_270((&f2), ((tyEnum_RodSection__kkayQOnK9cN0y2ZIBoeXQdQ)26)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; loadSeq__icZic_4955((&f2), (&oldData)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; close__icZrodfiles_307((&f2)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { NIM_BOOL T25_; T25_ = (NIM_BOOL)0; T25_ = (f2.err == ((tyEnum_RodFileError__9apxYVvWfmXAkqFBYGC7cBQ)0)); if (!(T25_)) goto LA26_; T25_ = eqeq___icZcbackend_463(oldData, s); LA26_: ; if (!T25_) goto LA27_; result = NIM_FALSE; } goto LA23_; LA27_: ; { result = NIM_TRUE; storeAliveSymsImpl__icZcbackend_164(asymFile, s); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA23_: ; { LA1_:; } { eqdestroy___icZic_5027((&oldData)); eqdestroy___icZic_5027((&s)); eqdestroy___stdZassertions_13((&colontmpD_)); eqdestroy___stdZassertions_13((&asymFile)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, storeAliveSyms__icZcbackend_173)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* config, NI position, tySequence__0a6ZbC0zPSfUDYzqPnO68A alive) { NimStringV2 asymFile; NimStringV2 colontmpD_; tySequence__48JTohSgTy339bRxHzUD8KA s; NI T2_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); asymFile.len = 0; asymFile.p = NIM_NIL; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; s.len = 0; s.p = NIM_NIL; colontmpD_ = toFullPath__msgs_589(config, ((NI32) (position))); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; asymFile = toRodFile__icZic_4270(config, colontmpD_, TM__ZFwgT3CKZo5Or2b0jhWoAQ_4); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T2_ = (NI)0; T2_ = len__nilcheck_2768((&alive.p->data[position])); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; s.len = 0; s.p = (tySequence__48JTohSgTy339bRxHzUD8KA_Content*) newSeqPayload(((NI) (T2_)), sizeof(NI32), NIM_ALIGNOF(NI32)); { tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA colontmp_; NI a; nimZeroMem((void*)(&colontmp_), sizeof(tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA)); a = (NI)0; colontmp_ = alive.p->data[position]; { if (!(colontmp_.elems <= ((NI)34))) goto LA6_; { NI i; NI i_2; i = (NI)0; i_2 = ((NI)0); { while (1) { NI32 colontmpD__2; if (!(i_2 < colontmp_.elems)) goto LA10 ; colontmpD__2 = (NI32)0; i = i_2; a = colontmp_.a[(i)- 0]; colontmpD__2 = ((NI32) (a)); add__icZic_2734((&s), colontmpD__2); i_2 += ((NI)1); } LA10: ; } } } goto LA4_; LA6_: ; { tyObject_TrunkcolonObjectType___POcWT53G7t0BSUjc31o0iA* r; r = NIM_NIL; eqcopy___pureZcollectionsZintsets_27(&r, colontmp_.head); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { while (1) { NI i_3; if (!!((r == ((tyObject_TrunkcolonObjectType___POcWT53G7t0BSUjc31o0iA*) NIM_NIL)))) goto LA13 ; i_3 = ((NI)0); { while (1) { NU w; NI j; if (!(i_3 <= ((NI)7))) goto LA15 ; w = (*r).bits[(i_3)- 0]; j = ((NI)0); { while (1) { if (!!((w == ((NU)0)))) goto LA17 ; { NI32 colontmpD__3; NI T22_; if (!!(((NU)(w & ((NU)1)) == ((NU)0)))) goto LA20_; colontmpD__3 = (NI32)0; T22_ = (NI)0; T22_ = pluspercent___system_770((NI)((NU64)(i_3) << (NU64)(((NI)6))), j); a = (NI)((NI)((NU64)((*r).key) << (NU64)(((NI)9))) | T22_); colontmpD__3 = ((NI32) (a)); add__icZic_2734((&s), colontmpD__3); } LA20_: ; j += ((NI)1); w = (NU)((NU64)(w) >> (NU64)(((NI)1))); } LA17: ; } i_3 += ((NI)1); } LA15: ; } eqcopy___pureZcollectionsZintsets_27(&r, (*r).next); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA13: ; } eqdestroy___pureZcollectionsZintsets_24(&r); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA4_: ; } sort__icZcbackend_238(((s).p) ? (s.p->data) : NIM_NIL, s.len, ((tyEnum_SortOrder__8iBc6wlNqBa9cju9cUAhUAxA)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; storeAliveSymsImpl__icZcbackend_164(asymFile, s); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { LA1_:; } { eqdestroy___icZic_5027((&s)); eqdestroy___stdZassertions_13((&colontmpD_)); eqdestroy___stdZassertions_13((&asymFile)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } static N_INLINE(NI, len__icZpacked95ast_446)(tyObject_PackedTree__NQ7d1M9bD3cUZLhD9aRSVMRw tree) { NI result; NI T1_; result = (NI)0; T1_ = tree.nodes.len; result = T1_; return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, unpackTree__icZcbackend_19)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g, NI thisModule, tyObject_PackedTree__NQ7d1M9bD3cUZLhD9aRSVMRw tree, NI n) { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* result; tyObject_PackedDecoder__6ADpJ19cEMaZ0CIQt5DUSdQ decoder; NIM_BOOL oldNimErrFin1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; nimZeroMem((void*)(&decoder), sizeof(tyObject_PackedDecoder__6ADpJ19cEMaZ0CIQt5DUSdQ)); initPackedDecoder__icZic_7565((*g).config, (*g).cache, (&decoder)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; result = loadNodes__icZic_7256((&decoder), (&(*g).packed_0), thisModule, tree, n); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { LA1_:; } { oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___icZic_7569((&decoder)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin1_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } static N_INLINE(NIM_BOOL, isAtom__icZpacked95ast_353)(tyObject_PackedTree__NQ7d1M9bD3cUZLhD9aRSVMRw tree, NI pos) { NIM_BOOL result; result = (NIM_BOOL)0; result = (tree.nodes.p->data[pos].kind <= ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)23)); return result; } static N_INLINE(NI, span__icZpacked95ast_671)(tyObject_PackedTree__NQ7d1M9bD3cUZLhD9aRSVMRw tree, NI pos) { NI result; NI colontmpD_; NI colontmpD__2; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = (NI)0; colontmpD_ = (NI)0; colontmpD__2 = (NI)0; { NIM_BOOL T3_; T3_ = (NIM_BOOL)0; T3_ = isAtom__icZpacked95ast_353(tree, pos); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!T3_) goto LA4_; colontmpD_ = ((NI)1); result = colontmpD_; } goto LA1_; LA4_: ; { colontmpD__2 = ((NI) (tree.nodes.p->data[pos].operand)); result = colontmpD__2; } LA1_: ; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, generateCodeForModule__icZcbackend_41)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g, tyObject_LoadedModule__Ec6YWszJFmp5VgmpHadnZA* m, tySequence__0a6ZbC0zPSfUDYzqPnO68A* alive) { tyObject_TCGen__SUnnJZ9b9bbxFWiH4hopM81A* bmod; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD_; tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA T2_; NIM_BOOL oldNimErrFin7_; tySet_tyEnum_ModuleBackendFlag__UvVQ3c8fcznoZW2T46kK6g T10_; NIM_BOOL oldNimErrFin1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); bmod = NIM_NIL; colontmpD_ = NIM_NIL; eqcopy___cgendata_1154(&bmod, (*(*((tyObject_BModuleListcolonObjectType___5RBBlr3QI37u6S3kRDGuFA**) (&((*g).backend))))).modules.p->data[(*(*m).module).position], NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; (*bmod).flags |= ((NU8)1)<<(((((tyEnum_CodegenFlag__cTkb0Znn9c0Y9clsw9aAohBAQ)6))) & 7); nimZeroMem((void*)(&T2_), sizeof(tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA)); T2_ = (*alive).p->data[(*(*m).module).position]; nimZeroMem((void*)(&(*alive).p->data[(*(*m).module).position]), sizeof(tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA)); eqsink___pureZcollectionsZintsets_187((&(*bmod).alive), (&T2_)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { NI p; NI p_2; p = (NI)0; p_2 = ((NI)0); { while (1) { NI T6_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n; NI s; T6_ = (NI)0; T6_ = len__icZpacked95ast_446((*m).fromDisk.topLevel); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!(p_2 < T6_)) goto LA5 ; n = NIM_NIL; p = p_2; n = unpackTree__icZcbackend_19(g, (*(*m).module).position, (*m).fromDisk.topLevel, p); if (NIM_UNLIKELY(*nimErr_)) goto LA7_; genTopLevelStmt__cgen_29107(bmod, n); if (NIM_UNLIKELY(*nimErr_)) goto LA7_; s = span__icZpacked95ast_671((*m).fromDisk.topLevel, p_2); if (NIM_UNLIKELY(*nimErr_)) goto LA7_; p_2 += s; { LA7_:; } { oldNimErrFin7_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&n); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin7_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA5: ; } } colontmpD_ = newNodeI__ast_3949(((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)115), (*(*m).module).info); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; finalCodegenActions__cgen_29156(g, bmod, colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; nimZeroMem((void*)(&T10_), sizeof(tySet_tyEnum_ModuleBackendFlag__UvVQ3c8fcznoZW2T46kK6g)); T10_ = whichInitProcs__cgen_27939(bmod); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; (*m).fromDisk.backendFlags = T10_; { LA1_:; } { oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___cgendata_1151(&bmod); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin1_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, addFileToLink__icZcbackend_148)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* config, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* m) { NimStringV2 filename; NimStringV2 ext; NimStringV2 cfile; NimStringV2 colontmpD_; NimStringV2 colontmpD__2; NimStringV2 objFile; NimStringV2 colontmpD__3; NimStringV2 T2_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); filename.len = 0; filename.p = NIM_NIL; ext.len = 0; ext.p = NIM_NIL; cfile.len = 0; cfile.p = NIM_NIL; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; objFile.len = 0; objFile.p = NIM_NIL; colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL; filename = toFullPath__msgs_589(config, ((NI32) ((*m).position))); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T2_.len = 0; T2_.p = NIM_NIL; { if (!((*config).backend == ((tyEnum_TBackend__s27DA9b8P4ksjjsndcLjR2w)2))) goto LA5_; ext = TM__ZFwgT3CKZo5Or2b0jhWoAQ_6; } goto LA3_; LA5_: ; { if (!((*config).backend == ((tyEnum_TBackend__s27DA9b8P4ksjjsndcLjR2w)4))) goto LA8_; ext = TM__ZFwgT3CKZo5Or2b0jhWoAQ_8; } goto LA3_; LA8_: ; { ext = TM__ZFwgT3CKZo5Or2b0jhWoAQ_10; } LA3_: ; colontmpD_ = mangleModuleName__modulepaths_32(config, filename); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; colontmpD__2 = completeCfilePath__extccomp_795(config, colontmpD_, NIM_TRUE); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; cfile = noschangeFileExt(colontmpD__2, ext); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; colontmpD__3 = toObjFile__extccomp_800(config, cfile); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; objFile = completeCfilePath__extccomp_795(config, colontmpD__3, NIM_TRUE); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { NIM_BOOL T13_; tyObject_Cfile__MtXNOrgFiCQ50Z86OxawlQ cf; NimStringV2 colontmpD__4; tySet_tyEnum_CfileFlag__quKxtOiNkuU9aFwgmRK07Og colontmpD__5; NimStringV2 blitTmp; NimStringV2 blitTmp_2; T13_ = (NIM_BOOL)0; T13_ = nosfileExists(objFile); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!T13_) goto LA14_; nimZeroMem((void*)(&cf), sizeof(tyObject_Cfile__MtXNOrgFiCQ50Z86OxawlQ)); colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL; nimZeroMem((void*)(&colontmpD__5), sizeof(tySet_tyEnum_CfileFlag__quKxtOiNkuU9aFwgmRK07Og)); nimZeroMem((void*)(&cf), sizeof(tyObject_Cfile__MtXNOrgFiCQ50Z86OxawlQ)); colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL; eqcopy___stdZassertions_16((&colontmpD__4), (*(*m).name).s); cf.nimname = colontmpD__4; blitTmp = cfile; cfile.len = 0; cfile.p = NIM_NIL; cf.cname = blitTmp; blitTmp_2 = objFile; objFile.len = 0; objFile.p = NIM_NIL; cf.obj = blitTmp_2; colontmpD__5 = 1; cf.flags = colontmpD__5; addFileToCompile__extccomp_804(config, (&cf)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___options_3034((&cf)); } LA14_: ; { LA1_:; } { eqdestroy___stdZassertions_13((&colontmpD__3)); eqdestroy___stdZassertions_13((&objFile)); eqdestroy___stdZassertions_13((&colontmpD__2)); eqdestroy___stdZassertions_13((&colontmpD_)); eqdestroy___stdZassertions_13((&cfile)); eqdestroy___stdZassertions_13((&filename)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, replayTypeInfo__icZcbackend_66)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g, tyObject_LoadedModule__Ec6YWszJFmp5VgmpHadnZA* m, NI32 origin) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); { NimStringV2* x; NI i; NI L; NI T2_; x = (NimStringV2*)0; i = ((NI)0); T2_ = (*m).fromDisk.emittedTypeInfo.len; L = T2_; { while (1) { NI32 colontmpD_; if (!(i < L)) goto LA4 ; colontmpD_ = (NI32)0; x = (&(*m).fromDisk.emittedTypeInfo.p->data[i]); colontmpD_ = origin; X5BX5Deq___lineinfos_585((&(*g).emittedTypeInfo), (*x), colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; i += ((NI)1); } LA4: ; } } }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, genPackedModule__icZcbackend_512)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g, NI i, tySequence__0a6ZbC0zPSfUDYzqPnO68A* alive) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); switch ((*g).packed_0.p->data[i].status) { case ((tyEnum_ModuleStatus__QEyqxRJg9cMLyoEGTCNwluA)0): { } break; case ((tyEnum_ModuleStatus__QEyqxRJg9cMLyoEGTCNwluA)2): case ((tyEnum_ModuleStatus__QEyqxRJg9cMLyoEGTCNwluA)5): { } break; case ((tyEnum_ModuleStatus__QEyqxRJg9cMLyoEGTCNwluA)1): case ((tyEnum_ModuleStatus__QEyqxRJg9cMLyoEGTCNwluA)4): { tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* T4_; storeAliveSyms__icZcbackend_173((*g).config, (*(*g).packed_0.p->data[i].module).position, (*alive)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T4_ = NIM_NIL; T4_ = g; generateCodeForModule__icZcbackend_41(T4_, (&(*g).packed_0.p->data[i]), alive); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; closeRodFile__modulegraphs_11407(g, (*g).packed_0.p->data[i].module); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_ModuleStatus__QEyqxRJg9cMLyoEGTCNwluA)3): { { tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* T10_; if (!(*g).packed_0.p->data[i].loadedButAliveSetChanged) goto LA8_; T10_ = NIM_NIL; T10_ = g; generateCodeForModule__icZcbackend_41(T10_, (&(*g).packed_0.p->data[i]), alive); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA6_; LA8_: ; { tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* T12_; addFileToLink__icZcbackend_148((*g).config, (*g).packed_0.p->data[i].module); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T12_ = NIM_NIL; T12_ = g; replayTypeInfo__icZcbackend_66(T12_, (&(*g).packed_0.p->data[i]), ((NI32) (i))); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { tyObject_BModuleListcolonObjectType___5RBBlr3QI37u6S3kRDGuFA* T17_; if (!((*g).backend == ((RootObj*) NIM_NIL))) goto LA15_; T17_ = NIM_NIL; T17_ = newModuleList__cgendata_1596(g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___ast_4617(&(*g).backend, &T17_->Sup); } LA15_: ; registerInitProcs__cgen_27897((*((tyObject_BModuleListcolonObjectType___5RBBlr3QI37u6S3kRDGuFA**) (&((*g).backend)))), (*g).packed_0.p->data[i].module, (*g).packed_0.p->data[i].fromDisk.backendFlags); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA6_: ; } break; } }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, generateCode__icZcbackend_523)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g) { tySequence__0a6ZbC0zPSfUDYzqPnO68A alive; NI mainModuleIdx; NIM_BOOL oldNimErrFin1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); alive.len = 0; alive.p = NIM_NIL; resetForBackend__modulegraphs_273(g); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; alive = computeAliveSyms__icZdce_2044((*g).packed_0, (*g).config); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { NI i; NI colontmp_; NI T3_; NI res; i = (NI)0; colontmp_ = (NI)0; T3_ = ((*g).packed_0.len-1); colontmp_ = T3_; res = ((NI)0); { while (1) { if (!(res <= colontmp_)) goto LA5 ; i = res; switch ((*g).packed_0.p->data[i].status) { case ((tyEnum_ModuleStatus__QEyqxRJg9cMLyoEGTCNwluA)0): { } break; case ((tyEnum_ModuleStatus__QEyqxRJg9cMLyoEGTCNwluA)2): case ((tyEnum_ModuleStatus__QEyqxRJg9cMLyoEGTCNwluA)5): { } break; case ((tyEnum_ModuleStatus__QEyqxRJg9cMLyoEGTCNwluA)1): case ((tyEnum_ModuleStatus__QEyqxRJg9cMLyoEGTCNwluA)4): { tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* T9_; T9_ = NIM_NIL; T9_ = g; setupBackendModule__icZcbackend_26(T9_, (&(*g).packed_0.p->data[i])); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_ModuleStatus__QEyqxRJg9cMLyoEGTCNwluA)3): { { NIM_BOOL T13_; tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* T16_; T13_ = (NIM_BOOL)0; T13_ = aliveSymsChanged__icZcbackend_384((*g).config, (*(*g).packed_0.p->data[i].module).position, alive); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!T13_) goto LA14_; (*g).packed_0.p->data[i].loadedButAliveSetChanged = NIM_TRUE; T16_ = NIM_NIL; T16_ = g; setupBackendModule__icZcbackend_26(T16_, (&(*g).packed_0.p->data[i])); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA14_: ; } break; } res += ((NI)1); } LA5: ; } } mainModuleIdx = ((NI) ((*(*g).config).projectMainIdx2)); { NI i_2; NI colontmp__2; NI T18_; NI res_2; i_2 = (NI)0; colontmp__2 = (NI)0; T18_ = ((*g).packed_0.len-1); colontmp__2 = T18_; res_2 = ((NI)0); { while (1) { if (!(res_2 <= colontmp__2)) goto LA20 ; i_2 = res_2; { if (!!((i_2 == mainModuleIdx))) goto LA23_; genPackedModule__icZcbackend_512(g, i_2, (&alive)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA23_: ; res_2 += ((NI)1); } LA20: ; } } { if (!(((NI)0) <= mainModuleIdx)) goto LA27_; genPackedModule__icZcbackend_512(g, mainModuleIdx, (&alive)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA27_: ; { LA1_:; } { oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___nilcheck_1250((&alive)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin1_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; }