/* Generated by Nim Compiler v1.9.0 */ #define NIM_INTBITS 32 #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 tyObject_Env_maindotnim_mainCommand___EYf7tVlSgpkWHHaSESx1Bw tyObject_Env_maindotnim_mainCommand___EYf7tVlSgpkWHHaSESx1Bw; typedef struct tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ; typedef struct NimStrPayload NimStrPayload; typedef struct NimStringV2 NimStringV2; typedef struct RootObj RootObj; typedef struct TNimTypeV2 TNimTypeV2; typedef struct tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg; typedef struct tyObject_RefHeader__Gi7WQzlT1ZRToh9a2ueYb4A tyObject_RefHeader__Gi7WQzlT1ZRToh9a2ueYb4A; typedef struct tySequence__9czS3pDdyAs7bxglDcl2YyA tySequence__9czS3pDdyAs7bxglDcl2YyA; typedef struct tySequence__9czS3pDdyAs7bxglDcl2YyA_Content tySequence__9czS3pDdyAs7bxglDcl2YyA_Content; typedef struct tySequence__XHeQfi7ybWnv4ebLBB7afQ tySequence__XHeQfi7ybWnv4ebLBB7afQ; typedef struct tySequence__XHeQfi7ybWnv4ebLBB7afQ_Content tySequence__XHeQfi7ybWnv4ebLBB7afQ_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 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_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 tySequence__sM4lkSb7zS6F7OVMvW9cffQ tySequence__sM4lkSb7zS6F7OVMvW9cffQ; typedef struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content tySequence__sM4lkSb7zS6F7OVMvW9cffQ_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_Sha1State__cBZm1tX9aK4Wngq1jVLZUow tyObject_Sha1State__cBZm1tX9aK4Wngq1jVLZUow; typedef struct tyTuple__ncJ6uplZCCTp9aIcH4ehmWw tyTuple__ncJ6uplZCCTp9aIcH4ehmWw; typedef struct tyTuple__GicXS2CKoWgwFlNKz2d15w tyTuple__GicXS2CKoWgwFlNKz2d15w; typedef struct tyObject_TPassContext__9aUzdnrOgAbujYuO39brF9bbA tyObject_TPassContext__9aUzdnrOgAbujYuO39brF9bbA; 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_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 tyTuple__xDU9bZmv1ZbZkJDaATBekIQ tyTuple__xDU9bZmv1ZbZkJDaATBekIQ; typedef struct tyObject_CountTable__chlLjy9bvnFM9b9bSZfiIkyGg tyObject_CountTable__chlLjy9bvnFM9b9bSZfiIkyGg; typedef struct tySequence__jwzrUFjG9akTIJTBBFvvqxw tySequence__jwzrUFjG9akTIJTBBFvvqxw; typedef struct tySequence__jwzrUFjG9akTIJTBBFvvqxw_Content tySequence__jwzrUFjG9akTIJTBBFvvqxw_Content; typedef struct tyObject_Cfile__MtXNOrgFiCQ50Z86OxawlQ tyObject_Cfile__MtXNOrgFiCQ50Z86OxawlQ; typedef struct tyTuple__kN8up2W6YKc5YA9avn5mV5w tyTuple__kN8up2W6YKc5YA9avn5mV5w; typedef struct tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q; typedef struct tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg; typedef struct tySequence__MlAD6nAPq9bHKla9cWiIZP0g tySequence__MlAD6nAPq9bHKla9cWiIZP0g; typedef struct tySequence__MlAD6nAPq9bHKla9cWiIZP0g_Content tySequence__MlAD6nAPq9bHKla9cWiIZP0g_Content; typedef struct tySequence__oLpBKXzW3hF9aCVMo5EymfQ tySequence__oLpBKXzW3hF9aCVMo5EymfQ; typedef struct tySequence__oLpBKXzW3hF9aCVMo5EymfQ_Content tySequence__oLpBKXzW3hF9aCVMo5EymfQ_Content; typedef struct tySequence__xv3aaFd3JCw8NbmALHiezQ tySequence__xv3aaFd3JCw8NbmALHiezQ; typedef struct tySequence__xv3aaFd3JCw8NbmALHiezQ_Content tySequence__xv3aaFd3JCw8NbmALHiezQ_Content; typedef struct tyTuple__sPaDkVPSC0MkcoXCxPH9ccA tyTuple__sPaDkVPSC0MkcoXCxPH9ccA; typedef struct tyTuple__jq7X5k7hWG0tdTZTDkiyGQ tyTuple__jq7X5k7hWG0tdTZTDkiyGQ; typedef struct tyObject_Env_maindotnim_commandInteractive___3BLvQ6I7IAk4o9ao4E6wz4w tyObject_Env_maindotnim_commandInteractive___3BLvQ6I7IAk4o9ao4E6wz4w; typedef struct tyObject_TLLStream__f9cpUXDA3VY8pIlUfIovHaw tyObject_TLLStream__f9cpUXDA3VY8pIlUfIovHaw; typedef struct tyObject_LoadedModule__Ec6YWszJFmp5VgmpHadnZA tyObject_LoadedModule__Ec6YWszJFmp5VgmpHadnZA; typedef struct tyObject_PackedModule__i9anwDwJxE2V9bIMoIqqe9chA tyObject_PackedModule__i9anwDwJxE2V9bIMoIqqe9chA; 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__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_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 tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA; 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__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__3N9c2HK9cpi9cfEKxHnvsLXkg tyTuple__3N9c2HK9cpi9cfEKxHnvsLXkg; typedef struct tyObject_TFileInfo__2aBuGcbJEvokyJmg1PN0eg tyObject_TFileInfo__2aBuGcbJEvokyJmg1PN0eg; typedef struct tyTuple__QeWl6B6ffS4pU6WWrtcrDw tyTuple__QeWl6B6ffS4pU6WWrtcrDw; typedef struct tyTuple__XOVT24GHXwqiEj5GCsEGCA tyTuple__XOVT24GHXwqiEj5GCsEGCA; typedef struct tyTuple__awOivLjlO76sGdHY7nQUjQ tyTuple__awOivLjlO76sGdHY7nQUjQ; typedef struct tyTuple__0q9cmhneJEKnQERTpXXdz6Q tyTuple__0q9cmhneJEKnQERTpXXdz6Q; typedef struct tyObject_PackedNode__4DO5SncX6BltUGwnK9bpl3Q tyObject_PackedNode__4DO5SncX6BltUGwnK9bpl3Q; typedef struct tyObject_PackedLineInfo__wLj9aHuk4ZvBakrzOfuTRFg tyObject_PackedLineInfo__wLj9aHuk4ZvBakrzOfuTRFg; 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__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 NimStrPayload { NI cap; NIM_CHAR data[SEQ_DECL_SIZE]; }; struct NimStringV2 { NI len; NimStrPayload* p; }; struct TNimTypeV2 { void* destructor; NI size; NI16 align; NI16 depth; NU32* display; void* traceImpl; void* typeInfoV1; NI flags; }; struct RootObj { TNimTypeV2* m_type; }; struct tyObject_Env_maindotnim_mainCommand___EYf7tVlSgpkWHHaSESx1Bw { RootObj Sup; NI colonstate_; tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf1; tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* graph2; }; struct tyObject_RefHeader__Gi7WQzlT1ZRToh9a2ueYb4A { NI rc; NI rootIdx; }; struct tySequence__9czS3pDdyAs7bxglDcl2YyA { NI len; tySequence__9czS3pDdyAs7bxglDcl2YyA_Content* p; }; struct tySequence__XHeQfi7ybWnv4ebLBB7afQ { NI len; tySequence__XHeQfi7ybWnv4ebLBB7afQ_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_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; }; struct tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg { NU16 line; NI16 col; NI32 fileIndex; }; 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 tySequence__sM4lkSb7zS6F7OVMvW9cffQ { NI len; tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content* p; }; 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 struct { N_NIMCALL_PTR(void, ClP_0) (tyEnum_TBackend__s27DA9b8P4ksjjsndcLjR2w backend, void* ClE_0); void* ClE_0; } tyProc__nsqrsYyGybBfxkkvuOQwqQ; typedef N_CLOSURE_PTR(void, TM__hz3sEVFduMjVvdBnJCwMHA_9) (tyEnum_TBackend__s27DA9b8P4ksjjsndcLjR2w backend); typedef NU8 tyEnum_TGlobalOption__9bU4j0PZjdMiF7DRotXVQZw; typedef N_CLOSURE_PTR(void, TM__hz3sEVFduMjVvdBnJCwMHA_14) (tyEnum_TBackend__s27DA9b8P4ksjjsndcLjR2w backend); typedef NU32 tyArray__xsE8WL1yT5DKfrMdYB89bYA[5]; typedef NU8 tyArray__w5VB8h5K8DB3oWrO5U2wqg[64]; struct tyObject_Sha1State__cBZm1tX9aK4Wngq1jVLZUow { NI count; tyArray__xsE8WL1yT5DKfrMdYB89bYA state; tyArray__w5VB8h5K8DB3oWrO5U2wqg buf; }; typedef NU8 tyArray__YtcvxHNKV4YiecPE9ap1mcA[20]; typedef NU8 tySet_tyEnum_TInfoOSProp__A9bXXG2zpqn62FMnhk2mfYg; struct tyTuple__ncJ6uplZCCTp9aIcH4ehmWw { NimStringV2 Field0; NimStringV2 Field1; NimStringV2 Field2; NimStringV2 Field3; NimStringV2 Field4; NimStringV2 Field5; NimStringV2 Field6; NimStringV2 Field7; NimStringV2 Field8; NimStringV2 Field9; NimStringV2 Field10; NimStringV2 Field11; tySet_tyEnum_TInfoOSProp__A9bXXG2zpqn62FMnhk2mfYg Field12; }; typedef tyTuple__ncJ6uplZCCTp9aIcH4ehmWw tyArray__XdiXqcgUqQLw6YYxQfIxLA[33]; 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; }; typedef NU8 tyEnum_FileMode__4sJyy9aOSN8X63XdWXl5iDg; 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; }; typedef NimStringV2 tyArray__nHXaesL0DJZHyVS07ARPRA[1]; 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; typedef NU64 tySet_tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg; 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; }; struct tyTuple__xDU9bZmv1ZbZkJDaATBekIQ { NI Field0; NI32 Field1; NI32 Field2; }; struct tySequence__jwzrUFjG9akTIJTBBFvvqxw { NI len; tySequence__jwzrUFjG9akTIJTBBFvvqxw_Content* p; }; struct tyObject_CountTable__chlLjy9bvnFM9b9bSZfiIkyGg { tySequence__jwzrUFjG9akTIJTBBFvvqxw data; NI counter; NIM_BOOL isSorted; }; typedef NU8 tySet_tyEnum_CfileFlag__quKxtOiNkuU9aFwgmRK07Og; struct tyObject_Cfile__MtXNOrgFiCQ50Z86OxawlQ { NimStringV2 nimname; NimStringV2 cname; NimStringV2 obj; tySet_tyEnum_CfileFlag__quKxtOiNkuU9aFwgmRK07Og flags; NimStringV2 customArgs; }; typedef struct { N_NIMCALL_PTR(void, ClP_0) (void* ClE_0); void* ClE_0; } tyProc__HzVCwACFYM9cx9aV62PdjtuA; typedef N_CLOSURE_PTR(void, TM__hz3sEVFduMjVvdBnJCwMHA_41) (void); typedef NU8 tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA; typedef NU8 tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw; struct tyTuple__kN8up2W6YKc5YA9avn5mV5w { NimStringV2 Field0; NI Field1; NI Field2; }; typedef NU8 tyEnum_TMsgKind__w451l0dg4CacKSKYxza9cvw; typedef NU8 tySet_tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA[15]; typedef NU8 tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg; struct tySequence__MlAD6nAPq9bHKla9cWiIZP0g { NI len; tySequence__MlAD6nAPq9bHKla9cWiIZP0g_Content* p; }; struct tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg { tySequence__MlAD6nAPq9bHKla9cWiIZP0g data; NI counter; NI first; NI last; }; struct tySequence__oLpBKXzW3hF9aCVMo5EymfQ { NI len; tySequence__oLpBKXzW3hF9aCVMo5EymfQ_Content* p; }; struct tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q { NIM_BOOL isUnquoted; tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg kind; union{ struct {NimStringV2 str; } _kind_1; struct {NI64 num; } _kind_2; struct {NF fnum; } _kind_3; struct {NIM_BOOL bval; } _kind_4; struct {tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg fields; } _kind_6; struct {tySequence__oLpBKXzW3hF9aCVMo5EymfQ elems; } _kind_7; }; }; struct tySequence__xv3aaFd3JCw8NbmALHiezQ { NI len; tySequence__xv3aaFd3JCw8NbmALHiezQ_Content* p; }; typedef NU8 tyEnum_StringTableMode__G9c4wVDFIzf0xHmQvxso9a9cQ; struct tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg { RootObj Sup; NI counter; tySequence__xv3aaFd3JCw8NbmALHiezQ data; tyEnum_StringTableMode__G9c4wVDFIzf0xHmQvxso9a9cQ mode; }; struct tyTuple__sPaDkVPSC0MkcoXCxPH9ccA { NimStringV2 Field0; NimStringV2 Field1; NIM_BOOL Field2; }; struct tyTuple__jq7X5k7hWG0tdTZTDkiyGQ { NimStringV2 Field0; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* Field1; }; typedef tyTuple__jq7X5k7hWG0tdTZTDkiyGQ tyArray__4UNJAnCX9cgpcB9c9aDb4OAnA[13]; typedef NU8 tySet_tyEnum_MsgFlag__q34X3Ekr9cqax7QgRzs9cM1A; 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_Env_maindotnim_commandInteractive___3BLvQ6I7IAk4o9ao4E6wz4w { RootObj Sup; NI colonstate_; tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* graph1; }; typedef NU8 tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg; struct tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag { NI32 module; NI32 symId; NI32 typeId_0; NIM_BOOL sealed; }; typedef NU8 tyEnum_TLLStreamKind__9cSQ7roMMT510UcuCxRX05w; typedef struct { N_NIMCALL_PTR(NI, ClP_0) (tyObject_TLLStream__f9cpUXDA3VY8pIlUfIovHaw* s, void* buf, NI bufLen, void* ClE_0); void* ClE_0; } tyProc__oi9b0z9awBBnvGw9arizvgdNw; struct tyObject_TLLStream__f9cpUXDA3VY8pIlUfIovHaw { RootObj Sup; tyEnum_TLLStreamKind__9cSQ7roMMT510UcuCxRX05w kind; FILE* f; NimStringV2 s; NI rd; NI wr; NI lineOffset; tyProc__oi9b0z9awBBnvGw9arizvgdNw repl; tyProc__HzVCwACFYM9cx9aV62PdjtuA onPrompt; }; typedef N_CLOSURE_PTR(NI, TM__hz3sEVFduMjVvdBnJCwMHA_151) (tyObject_TLLStream__f9cpUXDA3VY8pIlUfIovHaw* s, void* buf, NI bufLen, void* ClE_0); #ifndef tySequence__9czS3pDdyAs7bxglDcl2YyA_Content_PP #define tySequence__9czS3pDdyAs7bxglDcl2YyA_Content_PP struct tySequence__9czS3pDdyAs7bxglDcl2YyA_Content { NI cap; tyObject_Iface__GILGqST9an4kYyzfE9aqumug data[SEQ_DECL_SIZE];}; #endif typedef NU8 tyEnum_ModuleStatus__QEyqxRJg9cMLyoEGTCNwluA; 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; }; 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; }; #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__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_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA { NU32 module; NI32 item; }; 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 #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 #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__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__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP #define tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content { NI cap; NimStringV2 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__XOVT24GHXwqiEj5GCsEGCA { NimStringV2 Field0; NI Field1; }; #ifndef tySequence__jwzrUFjG9akTIJTBBFvvqxw_Content_PP #define tySequence__jwzrUFjG9akTIJTBBFvvqxw_Content_PP struct tySequence__jwzrUFjG9akTIJTBBFvvqxw_Content { NI cap; tyTuple__XOVT24GHXwqiEj5GCsEGCA 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 struct tyTuple__awOivLjlO76sGdHY7nQUjQ { NI Field0; NI Field1; NimStringV2 Field2; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* Field3; }; #ifndef tySequence__MlAD6nAPq9bHKla9cWiIZP0g_Content_PP #define tySequence__MlAD6nAPq9bHKla9cWiIZP0g_Content_PP struct tySequence__MlAD6nAPq9bHKla9cWiIZP0g_Content { NI cap; tyTuple__awOivLjlO76sGdHY7nQUjQ data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__oLpBKXzW3hF9aCVMo5EymfQ_Content_PP #define tySequence__oLpBKXzW3hF9aCVMo5EymfQ_Content_PP struct tySequence__oLpBKXzW3hF9aCVMo5EymfQ_Content { NI cap; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__xv3aaFd3JCw8NbmALHiezQ_Content_PP #define tySequence__xv3aaFd3JCw8NbmALHiezQ_Content_PP struct tySequence__xv3aaFd3JCw8NbmALHiezQ_Content { NI cap; tyTuple__sPaDkVPSC0MkcoXCxPH9ccA data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__oLpBKXzW3hF9aCVMo5EymfQ_Content_PP #define tySequence__oLpBKXzW3hF9aCVMo5EymfQ_Content_PP struct tySequence__oLpBKXzW3hF9aCVMo5EymfQ_Content { NI cap; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* 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 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; }; #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 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__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP #define tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content { NI cap; NimStringV2 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__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*, nimNewObj)(NI size, NI alignment); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___main_1227)(tyObject_Env_maindotnim_mainCommand___EYf7tVlSgpkWHHaSESx1Bw* dest); static N_INLINE(NIM_BOOL, nimDecRefIsLast)(void* p); static N_INLINE(NI, minuspercent___system_790)(NI x, NI y); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___options_3149)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* dest); N_LIB_PRIVATE N_NIMCALL(void, nimRawDispose)(void* p, NI alignment); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___modulegraphs_11047)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* dest); static N_INLINE(NIM_BOOL*, nimErrorFlag)(void); N_LIB_PRIVATE N_NIMCALL(void, eqcopy___modulegraphs_11315)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg** dest, tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* src); N_LIB_PRIVATE N_NIMCALL(void, eqcopy___options_3378)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg** dest, tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* src); N_LIB_PRIVATE N_NIMCALL(void, eqcopy___idents_266)(tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ** dest, tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ* src, NIM_BOOL cyclic); N_LIB_PRIVATE N_NIMCALL(void, clearPasses__passes_66)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g); N_LIB_PRIVATE N_NIMCALL(NF, epochTime__pureZtimes_4284)(void); N_LIB_PRIVATE N_NIMCALL(void, add__commands_1231)(tySequence__sM4lkSb7zS6F7OVMvW9cffQ* x, NimStringV2 value); N_LIB_PRIVATE N_NIMCALL(void, eqcopy___stdZassertions_16)(NimStringV2* dest, NimStringV2 src); N_LIB_PRIVATE N_CLOSURE(void, customizeForBackend__main_909)(tyEnum_TBackend__s27DA9b8P4ksjjsndcLjR2w backend, void* ClE_0); N_LIB_PRIVATE N_NIMCALL(void, defineSymbol__condsyms_4)(tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* symbols, NimStringV2 symbol, NimStringV2 value); N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___options_138)(tyEnum_TBackend__s27DA9b8P4ksjjsndcLjR2w e); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hcrOn__options_588)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf); N_LIB_PRIVATE N_NIMCALL(void, undefSymbol__condsyms_8)(tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* symbols, NimStringV2 symbol); N_LIB_PRIVATE N_NIMCALL(void, failedAssertImpl__stdZassertions_224)(NimStringV2 msg); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___stdZassertions_13)(NimStringV2* dest); static N_INLINE(void, nimZeroMem)(void* p, NI size); static N_INLINE(void, nimSetMem__systemZmemory_7)(void* a, int v, NI size); static N_INLINE(NIM_BOOL, isEmpty__pathutils_107)(NimStringV2 x); N_LIB_PRIVATE N_NIMCALL(NimStringV2, getNimcacheDir__options_5056)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, nosisAbsolute)(NimStringV2 path); N_LIB_PRIVATE N_NIMCALL(void, eqsink___stdZassertions_19)(NimStringV2* dest, NimStringV2 src); N_LIB_PRIVATE N_NIMCALL(NimStringV2, slash___pathutils_128)(NimStringV2 base, NimStringV2 f); N_LIB_PRIVATE N_CLOSURE(void, compileToBackend__main_931)(void* ClE_0); N_LIB_PRIVATE N_NIMCALL(void, setOutFile__main_871)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf); static N_INLINE(NIM_BOOL, isEmpty__options_4953)(NimStringV2 x); static N_INLINE(void, appendString)(NimStringV2* dest, NimStringV2 src); static N_INLINE(void, copyMem__system_1719)(void* dest, void* source, NI size); static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size); N_LIB_PRIVATE N_NIMCALL(NimStringV2, hashMainCompilationParams__main_864)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf); N_LIB_PRIVATE N_NIMCALL(void, newSha1State__stdZsha49_11)(tyObject_Sha1State__cBZm1tX9aK4Wngq1jVLZUow* Result); N_LIB_PRIVATE N_NIMCALL(void, update__stdZsha49_775)(tyObject_Sha1State__cBZm1tX9aK4Wngq1jVLZUow* ctx, NIM_CHAR* data, NI dataLen_0); N_LIB_PRIVATE N_NIMCALL(NimStringV2, nosgetAppFilename)(void); N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___options_5279)(NimStringV2 x); N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___stdZsha49_904)(tyArray__YtcvxHNKV4YiecPE9ap1mcA self); N_LIB_PRIVATE N_NIMCALL(void, finalize__stdZsha49_822)(tyObject_Sha1State__cBZm1tX9aK4Wngq1jVLZUow* ctx, tyArray__YtcvxHNKV4YiecPE9ap1mcA Result); N_LIB_PRIVATE N_NIMCALL(NimStringV2, rawNewString)(NI space); N_LIB_PRIVATE N_NIMCALL(void, prepareAdd)(NimStringV2* s, NI addlen); N_LIB_PRIVATE N_NIMCALL(NimStringV2, nsuFormatSingleElem)(NimStringV2 formatstr, NimStringV2 a); static N_INLINE(NimStringV2, libNameTmpl__main_873)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf); N_LIB_PRIVATE N_NIMCALL(void, commandCompileToC__main_753)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* graph); N_LIB_PRIVATE N_NIMCALL(void, initVars__extccomp_788)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf); N_LIB_PRIVATE N_NIMCALL(void, semanticPasses__main_40)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g); N_LIB_PRIVATE N_NIMCALL(void, registerPass__passes_72)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g, tyTuple__GicXS2CKoWgwFlNKz2d15w p); N_LIB_PRIVATE N_NIMCALL(tyObject_TPassContext__9aUzdnrOgAbujYuO39brF9bbA*, verboseOpen__passaux_10)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* graph, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s, tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* idgen); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, verboseProcess__passaux_62)(tyObject_TPassContext__9aUzdnrOgAbujYuO39brF9bbA* context, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); N_LIB_PRIVATE N_NIMCALL(tyObject_TPassContext__9aUzdnrOgAbujYuO39brF9bbA*, myOpen__sem_23290)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* graph, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* module, tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* idgen); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, myProcess__sem_23569)(tyObject_TPassContext__9aUzdnrOgAbujYuO39brF9bbA* context, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, myClose__sem_23597)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* graph, tyObject_TPassContext__9aUzdnrOgAbujYuO39brF9bbA* context, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); N_LIB_PRIVATE N_NIMCALL(tyObject_TPassContext__9aUzdnrOgAbujYuO39brF9bbA*, myOpen__cgen_28995)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* graph, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* module, tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* idgen); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, myProcess__cgen_29115)(tyObject_TPassContext__9aUzdnrOgAbujYuO39brF9bbA* b, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, myClose__cgen_29243)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* graph, tyObject_TPassContext__9aUzdnrOgAbujYuO39brF9bbA* b, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isDefined__options_2481)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NimStringV2 symbol); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, changeDetectedViaJsonBuildInstructions__extccomp_2070)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NimStringV2 jsonFile); N_LIB_PRIVATE N_NIMCALL(NimStringV2, jsonBuildInstructionsFile__extccomp_1612)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___options_3375)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg** dest); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, ccHasSaneOverflow__extccomp_1089)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf); N_LIB_PRIVATE N_NIMCALL(void, compileProject__modules_1225)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* graph, NI32 projectFileIdx); N_LIB_PRIVATE N_NIMCALL(void, cgenWriteModules__cgen_29266)(RootObj* backend, tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* config); N_LIB_PRIVATE N_NIMCALL(void, checkIntegrity__icZintegrity_826)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g); N_LIB_PRIVATE N_NIMCALL(void, generateCode__icZcbackend_523)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g); N_LIB_PRIVATE N_NIMCALL(void, callCCompiler__extccomp_1382)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf); N_LIB_PRIVATE N_NIMCALL(void, writeJsonBuildInstructions__extccomp_1631)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf); N_LIB_PRIVATE N_NIMCALL(void, writeDepsFile__main_42)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g); N_LIB_PRIVATE N_NIMCALL(NimStringV2, slash___pathutils_103)(NimStringV2 base, NimStringV2 f); N_LIB_PRIVATE N_NIMCALL(FILE*, open__stdZsyncio_447)(NimStringV2 filename, tyEnum_FileMode__4sJyy9aOSN8X63XdWXl5iDg mode, NI bufSize); static N_INLINE(void, writeLine__msgs_459)(FILE* f, NimStringV2* x, NI xLen_0); N_LIB_PRIVATE N_NIMCALL(void, write__stdZsyncio_230)(FILE* f, NimStringV2 s); N_LIB_PRIVATE N_NIMCALL(NimStringV2, toFullPath__msgs_589)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NI32 fileIdx); N_LIB_PRIVATE N_NIMCALL(NI, len__main_122)(tyObject_Table__e2Ciu0s1q49aVQ7ULXy7l9bQ t); static N_INLINE(NIM_BOOL, isFilled__pureZcollectionsZtables_33)(NI hcode); N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, getModule__modulegraphs_11350)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g, NI32 fileIdx); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___ast_4060)(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA** dest); N_LIB_PRIVATE N_NIMCALL(void, close__stdZsyncio_242)(FILE* f); N_LIB_PRIVATE N_NIMCALL(void, writeCMakeDepsFile__main_313)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf); N_LIB_PRIVATE N_NIMCALL(NimStringV2, noschangeFileExt)(NimStringV2 filename, NimStringV2 ext); N_LIB_PRIVATE N_NIMCALL(void*, newSeqPayload)(NI cap, NI elemSize, NI elemAlign); N_LIB_PRIVATE N_NIMCALL(void, add__stdZenumutils_69)(tySequence__sM4lkSb7zS6F7OVMvW9cffQ* x, NimStringV2 value); N_LIB_PRIVATE N_NIMCALL(tyObject_CountTable__chlLjy9bvnFM9b9bSZfiIkyGg, toCountTable__main_329)(NimStringV2* keys, NI keysLen_0); N_LIB_PRIVATE N_NIMCALL(tyObject_CountTable__chlLjy9bvnFM9b9bSZfiIkyGg, initCountTable__cgendata_478)(NI initialSize); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, open__stdZsyncio_403)(FILE** f, NimStringV2 filename, tyEnum_FileMode__4sJyy9aOSN8X63XdWXl5iDg mode, NI bufSize); N_NIMCALL(NimStringV2, rawNewString)(NI cap); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, readLine__stdZsyncio_263)(FILE* f, NimStringV2* line); N_LIB_PRIVATE N_NIMCALL(void, inc__cgen_947)(tyObject_CountTable__chlLjy9bvnFM9b9bSZfiIkyGg* t, NimStringV2 key, NI val); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, eqeq___main_428)(tyObject_CountTable__chlLjy9bvnFM9b9bSZfiIkyGg s, tyObject_CountTable__chlLjy9bvnFM9b9bSZfiIkyGg t); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___cgendata_1583)(tyObject_CountTable__chlLjy9bvnFM9b9bSZfiIkyGg* dest); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___system_3516)(tySequence__sM4lkSb7zS6F7OVMvW9cffQ* dest); N_LIB_PRIVATE N_NIMCALL(void, commandCompileToJS__main_794)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* graph); N_LIB_PRIVATE N_NIMCALL(void, setTarget__platform_837)(tyObject_Target__XQWVo9aPbyuL9b6bNh22dfIg* t, tyEnum_TSystemOS__iZn2NSk2cFW6r5TYhTTIjg o, tyEnum_TSystemCPU__ggCm2K7NXHAwcXG5u9bs1ow c); N_LIB_PRIVATE N_NIMCALL(tyObject_TPassContext__9aUzdnrOgAbujYuO39brF9bbA*, myOpen__jsgen_7085)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* graph, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s, tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* idgen); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, myProcess__jsgen_6926)(tyObject_TPassContext__9aUzdnrOgAbujYuO39brF9bbA* b, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, myClose__jsgen_7024)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* graph, tyObject_TPassContext__9aUzdnrOgAbujYuO39brF9bbA* b, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); N_LIB_PRIVATE N_NOINLINE(void, liMessage__msgs_1172)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info, tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA msg, NimStringV2 arg, tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw eh, tyTuple__kN8up2W6YKc5YA9avn5mV5w info2, NIM_BOOL isRaw); N_LIB_PRIVATE N_NIMCALL(void, wantMainModule__modules_1220)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf); N_LIB_PRIVATE N_NIMCALL(void, loadConfigs__nimconf_275)(NimStringV2 cfg, tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ* cache, tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* idgen); N_LIB_PRIVATE N_NIMCALL(void, commandDoc__docgen_13313)(tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ* cache, tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf); N_LIB_PRIVATE N_NIMCALL(void, setNoteDefaults__options_483)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, tyEnum_TMsgKind__w451l0dg4CacKSKYxza9cvw note, NIM_BOOL enabled); N_LIB_PRIVATE N_NIMCALL(void, commandDoc2__main_728)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* graph, NimStringV2 ext); N_LIB_PRIVATE N_NIMCALL(void, handleDocOutputOptions__docgen_13307)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf); N_LIB_PRIVATE N_NIMCALL(void, assignIfDefault__main_703)(NI* result, NI val, NI def); static N_INLINE(NIM_BOOL, eqStrings)(NimStringV2 a, NimStringV2 b); static N_INLINE(NIM_BOOL, equalMem__system_1727)(void* a, void* b, NI size); static N_INLINE(int, nimCmpMem)(void* a, void* b, NI size); N_LIB_PRIVATE N_NIMCALL(tyObject_TPassContext__9aUzdnrOgAbujYuO39brF9bbA*, myOpenTex__docgen50_122)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* graph, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* module, tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* idgen); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, processNode__docgen50_100)(tyObject_TPassContext__9aUzdnrOgAbujYuO39brF9bbA* c, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, close__docgen50_28)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* graph, tyObject_TPassContext__9aUzdnrOgAbujYuO39brF9bbA* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); N_LIB_PRIVATE N_NIMCALL(tyObject_TPassContext__9aUzdnrOgAbujYuO39brF9bbA*, myOpenJson__docgen50_132)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* graph, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* module, tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* idgen); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, processNodeJson__docgen50_105)(tyObject_TPassContext__9aUzdnrOgAbujYuO39brF9bbA* c, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, closeJson__docgen50_88)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* graph, tyObject_TPassContext__9aUzdnrOgAbujYuO39brF9bbA* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); N_LIB_PRIVATE N_NIMCALL(tyObject_TPassContext__9aUzdnrOgAbujYuO39brF9bbA*, myOpen__docgen50_112)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* graph, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* module, tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* idgen); N_LIB_PRIVATE N_NIMCALL(void, finishDoc2Pass__docgen50_145)(NimStringV2 project); N_LIB_PRIVATE N_NIMCALL(void, commandBuildIndex__docgen_13420)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NimStringV2 dir, NimStringV2 outFile); N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___options_5373)(NimStringV2 x); N_LIB_PRIVATE N_NIMCALL(void, commandRst2Html__docgen_13369)(tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ* cache, tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NIM_BOOL preferMarkdown); N_LIB_PRIVATE N_NIMCALL(void, commandRst2TeX__docgen_13373)(tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ* cache, tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NIM_BOOL preferMarkdown); N_LIB_PRIVATE N_NIMCALL(void, commandJson__docgen_13377)(tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ* cache, tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf); N_LIB_PRIVATE N_NIMCALL(void, commandBuildIndexJson__docgen_13431)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NimStringV2 dir, NimStringV2 outFile); N_LIB_PRIVATE N_NIMCALL(void, commandTags__docgen_13399)(tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ* cache, tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf); N_LIB_PRIVATE N_NIMCALL(void, commandGenDepend__main_693)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* graph); N_LIB_PRIVATE N_NIMCALL(tyObject_TPassContext__9aUzdnrOgAbujYuO39brF9bbA*, myOpen__depends_241)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* graph, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* module, tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* idgen); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, addDotDependency__depends_125)(tyObject_TPassContext__9aUzdnrOgAbujYuO39brF9bbA* c, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); N_LIB_PRIVATE N_NIMCALL(void, generateDot__depends_232)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* graph, NimStringV2 project); N_LIB_PRIVATE N_NIMCALL(void, execExternalProgram__extccomp_905)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NimStringV2 cmd, tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA msg); static N_INLINE(void, appendChar)(NimStringV2* dest, NIM_CHAR c); N_LIB_PRIVATE N_NIMCALL(NimStringV2, getConfigVar__options_4923)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NimStringV2 key, NimStringV2 default_0); N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, newJArray__pureZjson_422)(void); N_LIB_PRIVATE N_NIMCALL(void, add__pureZjson_549)(tySequence__oLpBKXzW3hF9aCVMo5EymfQ* x, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* value); N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, percent___pureZjson_2130)(NimStringV2 s); N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, newJObject__pureZjson_388)(void); static N_INLINE(void, X5BX5Deq___pureZjson_2270)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* obj, NimStringV2 key, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* val); N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___pureZjson_620)(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg* t, NimStringV2 key, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* val); N_LIB_PRIVATE N_NIMCALL(void, eqcopy___pureZjson_274)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q** dest, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* src); N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___lineinfos_124)(tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA e); N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, percent___pureZjson_2156)(NIM_BOOL b); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___pureZjson_271)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q** dest); N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, percent___pureZjson_2159)(tyTuple__jq7X5k7hWG0tdTZTDkiyGQ* keyVals, NI keyValsLen_0); N_LIB_PRIVATE N_NIMCALL(NimStringV2, getPrefixDir__options_4965)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf); N_LIB_PRIVATE N_NIMCALL(void, msgWriteln__msgs_698)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NimStringV2 s, tySet_tyEnum_MsgFlag__q34X3Ekr9cqax7QgRzs9cM1A flags); N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___pureZjson_4847)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* node); N_LIB_PRIVATE N_NIMCALL(void, commandCheck__main_696)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* graph); N_LIB_PRIVATE N_NIMCALL(void, navDefinition__icZnavigator_386)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g); N_LIB_PRIVATE N_NIMCALL(void, navUsages__icZnavigator_388)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g); N_LIB_PRIVATE N_NIMCALL(void, navDefusages__icZnavigator_390)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g); N_LIB_PRIVATE N_NIMCALL(void, writeRodFiles__icZnavigator_392)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, parseFile__syntaxes_227)(NI32 fileIdx, tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ* cache, tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* config); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___ast_3454)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q** dest); N_LIB_PRIVATE N_NIMCALL(void, commandView__main_860)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* graph); N_LIB_PRIVATE N_NIMCALL(NimStringV2, nosaddFileExt)(NimStringV2 filename, NimStringV2 ext); N_LIB_PRIVATE N_NIMCALL(NimStringV2, toAbsolute__pathutils_157)(NimStringV2 file, NimStringV2 base); N_LIB_PRIVATE N_NIMCALL(NimStringV2, mainCommandArg__options_4913)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf); N_LIB_PRIVATE N_NIMCALL(NimStringV2, nosgetCurrentDir)(void); N_LIB_PRIVATE N_NIMCALL(void, rodViewer__icZic_11411)(NimStringV2 rodfile, tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* config, tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ* cache); N_LIB_PRIVATE N_NIMCALL(void, commandInteractive__main_803)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* graph); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___main_1400)(tyObject_Env_maindotnim_commandInteractive___3BLvQ6I7IAk4o9ao4E6wz4w* dest); N_LIB_PRIVATE N_NIMCALL(void, interactivePasses__main_801)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* graph); N_LIB_PRIVATE N_NIMCALL(void, initDefines__condsyms_18)(tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* symbols); N_LIB_PRIVATE N_NIMCALL(tyObject_TPassContext__9aUzdnrOgAbujYuO39brF9bbA*, myOpen__vm_14037)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* graph, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* module, tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* idgen); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, myProcess__vm_14042)(tyObject_TPassContext__9aUzdnrOgAbujYuO39brF9bbA* c, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, myClose__vm_14047)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* graph, tyObject_TPassContext__9aUzdnrOgAbujYuO39brF9bbA* c, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); N_LIB_PRIVATE N_NIMCALL(void, compileSystemModule__modules_1214)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* graph); N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, compileModule__modules_34)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* graph, NI32 fileIdx, tySet_tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg flags, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* fromModule); N_LIB_PRIVATE N_NIMCALL(NI32, fileInfoIdx__msgs_403)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NimStringV2 filename); N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, makeStdinModule__modules_1244)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* graph); N_LIB_PRIVATE N_NIMCALL(tyObject_TLLStream__f9cpUXDA3VY8pIlUfIovHaw*, llStreamOpenStdIn__llstream_117)(tyProc__oi9b0z9awBBnvGw9arizvgdNw r, tyProc__HzVCwACFYM9cx9aV62PdjtuA onPrompt); N_LIB_PRIVATE N_NIMCALL(NI, llReadFromStdin__llstream_113)(tyObject_TLLStream__f9cpUXDA3VY8pIlUfIovHaw* s, void* buf, NI bufLen); N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___main_831)(void* ClE_0); N_LIB_PRIVATE N_NIMCALL(void, flushDot__msgs_33)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, processModule__passes_264)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* graph, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* module, tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* idgen, tyObject_TLLStream__f9cpUXDA3VY8pIlUfIovHaw* stream); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___llstream_68)(tyObject_TLLStream__f9cpUXDA3VY8pIlUfIovHaw** dest); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___ast_3244)(tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag** dest); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___main_1420)(tyObject_Env_maindotnim_commandInteractive___3BLvQ6I7IAk4o9ao4E6wz4w** dest); static N_INLINE(NIM_BOOL, nimDecRefIsLastCyclicDyn)(void* p); N_LIB_PRIVATE N_NOINLINE(void, rememberCycle__system_3143)(NIM_BOOL isDestroyAction, tyObject_RefHeader__Gi7WQzlT1ZRToh9a2ueYb4A* s, TNimTypeV2* desc); N_LIB_PRIVATE N_NIMCALL(void, nimDestroyAndDispose)(void* p); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, nosfileExists)(NimStringV2 filename); N_LIB_PRIVATE N_NIMCALL(void, commandJsonScript__main_792)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* graph); N_LIB_PRIVATE N_NIMCALL(void, runJsonBuildInstructions__extccomp_2767)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NimStringV2 jsonFile); N_LIB_PRIVATE N_NIMCALL(NimStringV2, dump__vmprofiler_708)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, tyObject_ProfileDatacolonObjectType___0tIytioPEQIg9axPcCaYjTQ* pd); N_LIB_PRIVATE N_NIMCALL(void, echoBinSafe)(NimStringV2* args, NI argsLen_0); N_LIB_PRIVATE N_NIMCALL(void, genSuccessX__msgs_1607)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___idents_263)(tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ** dest); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___main_1251)(tyObject_Env_maindotnim_mainCommand___EYf7tVlSgpkWHHaSESx1Bw** dest); N_LIB_PRIVATE TNimTypeV2 NTIv2__EYf7tVlSgpkWHHaSESx1Bw_; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__hz3sEVFduMjVvdBnJCwMHA_3 = { 4 | NIM_STRLIT_FLAG, "true" }; static const NimStringV2 TM__hz3sEVFduMjVvdBnJCwMHA_4 = {4, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_3}; static const struct { NI cap; NIM_CHAR data[9+1]; } TM__hz3sEVFduMjVvdBnJCwMHA_5 = { 9 | NIM_STRLIT_FLAG, "useNimRtl" }; static const NimStringV2 TM__hz3sEVFduMjVvdBnJCwMHA_6 = {9, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_5}; static const struct { NI cap; NIM_CHAR data[26+1]; } TM__hz3sEVFduMjVvdBnJCwMHA_7 = { 26 | NIM_STRLIT_FLAG, "main.nim(270, 24) `false` " }; static const NimStringV2 TM__hz3sEVFduMjVvdBnJCwMHA_8 = {26, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_7}; static const struct { NI cap; NIM_CHAR data[41+1]; } TM__hz3sEVFduMjVvdBnJCwMHA_10 = { 41 | NIM_STRLIT_FLAG, "main.nim(300, 5) `ret.string.isAbsolute` " }; static const NimStringV2 TM__hz3sEVFduMjVvdBnJCwMHA_11 = {41, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_10}; static const struct { NI cap; NIM_CHAR data[8+1]; } TM__hz3sEVFduMjVvdBnJCwMHA_12 = { 8 | NIM_STRLIT_FLAG, "htmldocs" }; static const NimStringV2 TM__hz3sEVFduMjVvdBnJCwMHA_13 = {8, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_12}; static const struct { NI cap; NIM_CHAR data[1+1]; } TM__hz3sEVFduMjVvdBnJCwMHA_15 = { 1 | NIM_STRLIT_FLAG, "_" }; static const NimStringV2 TM__hz3sEVFduMjVvdBnJCwMHA_16 = {1, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_15}; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__hz3sEVFduMjVvdBnJCwMHA_17 = { 3 | NIM_STRLIT_FLAG, ".js" }; static const NimStringV2 TM__hz3sEVFduMjVvdBnJCwMHA_18 = {3, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_17}; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__hz3sEVFduMjVvdBnJCwMHA_19 = { 6 | NIM_STRLIT_FLAG, "$1.lib" }; static const NimStringV2 TM__hz3sEVFduMjVvdBnJCwMHA_20 = {6, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_19}; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__hz3sEVFduMjVvdBnJCwMHA_21 = { 7 | NIM_STRLIT_FLAG, "lib$1.a" }; static const NimStringV2 TM__hz3sEVFduMjVvdBnJCwMHA_22 = {7, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_21}; static const struct { NI cap; NIM_CHAR data[12+1]; } TM__hz3sEVFduMjVvdBnJCwMHA_23 = { 12 | NIM_STRLIT_FLAG, "nimBetterRun" }; static const NimStringV2 TM__hz3sEVFduMjVvdBnJCwMHA_24 = {12, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_23}; static const struct { NI cap; NIM_CHAR data[24+1]; } TM__hz3sEVFduMjVvdBnJCwMHA_25 = { 24 | NIM_STRLIT_FLAG, "nimEmulateOverflowChecks" }; static const NimStringV2 TM__hz3sEVFduMjVvdBnJCwMHA_26 = {24, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_25}; static const NimStringV2 TM__hz3sEVFduMjVvdBnJCwMHA_27 = {4, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_3}; static const struct { NI cap; NIM_CHAR data[20+1]; } TM__hz3sEVFduMjVvdBnJCwMHA_28 = { 20 | NIM_STRLIT_FLAG, "nimIcIntegrityChecks" }; static const NimStringV2 TM__hz3sEVFduMjVvdBnJCwMHA_29 = {20, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_28}; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__hz3sEVFduMjVvdBnJCwMHA_30 = { 5 | NIM_STRLIT_FLAG, ".deps" }; static const NimStringV2 TM__hz3sEVFduMjVvdBnJCwMHA_31 = {5, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_30}; static const struct { NI cap; NIM_CHAR data[1+1]; } TM__hz3sEVFduMjVvdBnJCwMHA_32 = { 1 | NIM_STRLIT_FLAG, "\012" }; static const NimStringV2 TM__hz3sEVFduMjVvdBnJCwMHA_33 = {1, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_32}; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__hz3sEVFduMjVvdBnJCwMHA_34 = { 5 | NIM_STRLIT_FLAG, "cdeps" }; static const NimStringV2 TM__hz3sEVFduMjVvdBnJCwMHA_35 = {5, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_34}; static const struct { NI cap; NIM_CHAR data[10+1]; } TM__hz3sEVFduMjVvdBnJCwMHA_36 = { 10 | NIM_STRLIT_FLAG, "ecmascript" }; static const NimStringV2 TM__hz3sEVFduMjVvdBnJCwMHA_37 = {10, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_36}; static const NimStringV2 TM__hz3sEVFduMjVvdBnJCwMHA_38 = {4, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_3}; static const struct { NI cap; NIM_CHAR data[26+1]; } TM__hz3sEVFduMjVvdBnJCwMHA_39 = { 26 | NIM_STRLIT_FLAG, "main.nim(280, 24) `false` " }; static const NimStringV2 TM__hz3sEVFduMjVvdBnJCwMHA_40 = {26, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_39}; static const struct { NI cap; NIM_CHAR data[50+1]; } TM__hz3sEVFduMjVvdBnJCwMHA_42 = { 50 | NIM_STRLIT_FLAG, "\'run\' command not available; rebuild with -d:tinyc" }; static const NimStringV2 TM__hz3sEVFduMjVvdBnJCwMHA_43 = {50, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_42}; static const struct { NI cap; NIM_CHAR data[34+1]; } TM__hz3sEVFduMjVvdBnJCwMHA_45 = { 34 | NIM_STRLIT_FLAG, "/home/wind/nimv2/compiler/main.nim" }; static const struct { NI cap; NIM_CHAR data[14+1]; } TM__hz3sEVFduMjVvdBnJCwMHA_46 = { 14 | NIM_STRLIT_FLAG, "nimdoc.tex.cfg" }; static const NimStringV2 TM__hz3sEVFduMjVvdBnJCwMHA_47 = {14, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_46}; static const struct { NI cap; NIM_CHAR data[10+1]; } TM__hz3sEVFduMjVvdBnJCwMHA_48 = { 10 | NIM_STRLIT_FLAG, "nimdoc.cfg" }; static const NimStringV2 TM__hz3sEVFduMjVvdBnJCwMHA_49 = {10, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_48}; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__hz3sEVFduMjVvdBnJCwMHA_50 = { 6 | NIM_STRLIT_FLAG, "nimdoc" }; static const NimStringV2 TM__hz3sEVFduMjVvdBnJCwMHA_51 = {6, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_50}; static const NimStringV2 TM__hz3sEVFduMjVvdBnJCwMHA_52 = {4, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_3}; static const NimStringV2 TM__hz3sEVFduMjVvdBnJCwMHA_53 = {14, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_46}; static const NimStringV2 TM__hz3sEVFduMjVvdBnJCwMHA_54 = {10, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_48}; static const NimStringV2 TM__hz3sEVFduMjVvdBnJCwMHA_55 = {6, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_50}; static const NimStringV2 TM__hz3sEVFduMjVvdBnJCwMHA_56 = {4, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_3}; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__hz3sEVFduMjVvdBnJCwMHA_57 = { 3 | NIM_STRLIT_FLAG, "tex" }; static const NimStringV2 TM__hz3sEVFduMjVvdBnJCwMHA_58 = {3, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_57}; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__hz3sEVFduMjVvdBnJCwMHA_59 = { 4 | NIM_STRLIT_FLAG, "json" }; static const NimStringV2 TM__hz3sEVFduMjVvdBnJCwMHA_60 = {4, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_59}; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__hz3sEVFduMjVvdBnJCwMHA_61 = { 4 | NIM_STRLIT_FLAG, "html" }; static const NimStringV2 TM__hz3sEVFduMjVvdBnJCwMHA_62 = {4, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_61}; static const struct { NI cap; NIM_CHAR data[26+1]; } TM__hz3sEVFduMjVvdBnJCwMHA_63 = { 26 | NIM_STRLIT_FLAG, "main.nim(110, 11) `false` " }; static const NimStringV2 TM__hz3sEVFduMjVvdBnJCwMHA_64 = {26, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_63}; static const NimStringV2 TM__hz3sEVFduMjVvdBnJCwMHA_65 = {4, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_61}; static const struct { NI cap; NIM_CHAR data[0+1]; } TM__hz3sEVFduMjVvdBnJCwMHA_66 = { 0 | NIM_STRLIT_FLAG, "" }; static const NimStringV2 TM__hz3sEVFduMjVvdBnJCwMHA_67 = {0, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_66}; static NIM_CONST tySet_tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA TM__hz3sEVFduMjVvdBnJCwMHA_68 = { 0x00, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00} ; static const NimStringV2 TM__hz3sEVFduMjVvdBnJCwMHA_69 = {10, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_48}; static const NimStringV2 TM__hz3sEVFduMjVvdBnJCwMHA_70 = {14, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_46}; static const NimStringV2 TM__hz3sEVFduMjVvdBnJCwMHA_71 = {14, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_46}; static const NimStringV2 TM__hz3sEVFduMjVvdBnJCwMHA_72 = {10, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_48}; static const NimStringV2 TM__hz3sEVFduMjVvdBnJCwMHA_73 = {6, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_50}; static const NimStringV2 TM__hz3sEVFduMjVvdBnJCwMHA_74 = {4, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_3}; static const NimStringV2 TM__hz3sEVFduMjVvdBnJCwMHA_75 = {3, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_57}; static const NimStringV2 TM__hz3sEVFduMjVvdBnJCwMHA_76 = {14, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_46}; static const NimStringV2 TM__hz3sEVFduMjVvdBnJCwMHA_77 = {10, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_48}; static const NimStringV2 TM__hz3sEVFduMjVvdBnJCwMHA_78 = {6, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_50}; static const NimStringV2 TM__hz3sEVFduMjVvdBnJCwMHA_79 = {4, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_3}; static const NimStringV2 TM__hz3sEVFduMjVvdBnJCwMHA_80 = {14, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_46}; static const NimStringV2 TM__hz3sEVFduMjVvdBnJCwMHA_81 = {10, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_48}; static const NimStringV2 TM__hz3sEVFduMjVvdBnJCwMHA_82 = {6, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_50}; static const NimStringV2 TM__hz3sEVFduMjVvdBnJCwMHA_83 = {4, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_3}; static const NimStringV2 TM__hz3sEVFduMjVvdBnJCwMHA_84 = {4, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_59}; static const NimStringV2 TM__hz3sEVFduMjVvdBnJCwMHA_85 = {0, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_66}; static const NimStringV2 TM__hz3sEVFduMjVvdBnJCwMHA_86 = {14, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_46}; static const NimStringV2 TM__hz3sEVFduMjVvdBnJCwMHA_87 = {10, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_48}; static const NimStringV2 TM__hz3sEVFduMjVvdBnJCwMHA_88 = {6, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_50}; static const NimStringV2 TM__hz3sEVFduMjVvdBnJCwMHA_89 = {4, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_3}; static const NimStringV2 TM__hz3sEVFduMjVvdBnJCwMHA_90 = {14, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_46}; static const NimStringV2 TM__hz3sEVFduMjVvdBnJCwMHA_91 = {10, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_48}; static const NimStringV2 TM__hz3sEVFduMjVvdBnJCwMHA_92 = {6, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_50}; static const NimStringV2 TM__hz3sEVFduMjVvdBnJCwMHA_93 = {4, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_3}; static const struct { NI cap; NIM_CHAR data[12+1]; } TM__hz3sEVFduMjVvdBnJCwMHA_94 = { 12 | NIM_STRLIT_FLAG, "dot -Tpng -o" }; static const NimStringV2 TM__hz3sEVFduMjVvdBnJCwMHA_95 = {12, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_94}; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__hz3sEVFduMjVvdBnJCwMHA_96 = { 3 | NIM_STRLIT_FLAG, "png" }; static const NimStringV2 TM__hz3sEVFduMjVvdBnJCwMHA_97 = {3, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_96}; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__hz3sEVFduMjVvdBnJCwMHA_98 = { 3 | NIM_STRLIT_FLAG, "dot" }; static const NimStringV2 TM__hz3sEVFduMjVvdBnJCwMHA_99 = {3, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_98}; static const struct { NI cap; NIM_CHAR data[11+1]; } TM__hz3sEVFduMjVvdBnJCwMHA_100 = { 11 | NIM_STRLIT_FLAG, "dump.format" }; static const NimStringV2 TM__hz3sEVFduMjVvdBnJCwMHA_101 = {11, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_100}; static const struct { NI cap; NIM_CHAR data[0+1]; } TM__hz3sEVFduMjVvdBnJCwMHA_102 = { 0 | NIM_STRLIT_FLAG, "" }; static const NimStringV2 TM__hz3sEVFduMjVvdBnJCwMHA_103 = {0, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_102}; static const NimStringV2 TM__hz3sEVFduMjVvdBnJCwMHA_104 = {4, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_59}; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__hz3sEVFduMjVvdBnJCwMHA_105 = { 7 | NIM_STRLIT_FLAG, "version" }; static const NimStringV2 TM__hz3sEVFduMjVvdBnJCwMHA_106 = {7, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_105}; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__hz3sEVFduMjVvdBnJCwMHA_107 = { 5 | NIM_STRLIT_FLAG, "1.9.0" }; static const NimStringV2 TM__hz3sEVFduMjVvdBnJCwMHA_108 = {5, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_107}; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__hz3sEVFduMjVvdBnJCwMHA_109 = { 6 | NIM_STRLIT_FLAG, "nimExe" }; static const NimStringV2 TM__hz3sEVFduMjVvdBnJCwMHA_110 = {6, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_109}; static const struct { NI cap; NIM_CHAR data[9+1]; } TM__hz3sEVFduMjVvdBnJCwMHA_111 = { 9 | NIM_STRLIT_FLAG, "prefixdir" }; static const NimStringV2 TM__hz3sEVFduMjVvdBnJCwMHA_112 = {9, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_111}; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__hz3sEVFduMjVvdBnJCwMHA_113 = { 7 | NIM_STRLIT_FLAG, "libpath" }; static const NimStringV2 TM__hz3sEVFduMjVvdBnJCwMHA_114 = {7, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_113}; static const struct { NI cap; NIM_CHAR data[12+1]; } TM__hz3sEVFduMjVvdBnJCwMHA_115 = { 12 | NIM_STRLIT_FLAG, "project_path" }; static const NimStringV2 TM__hz3sEVFduMjVvdBnJCwMHA_116 = {12, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_115}; static const struct { NI cap; NIM_CHAR data[15+1]; } TM__hz3sEVFduMjVvdBnJCwMHA_117 = { 15 | NIM_STRLIT_FLAG, "defined_symbols" }; static const NimStringV2 TM__hz3sEVFduMjVvdBnJCwMHA_118 = {15, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_117}; static const struct { NI cap; NIM_CHAR data[9+1]; } TM__hz3sEVFduMjVvdBnJCwMHA_119 = { 9 | NIM_STRLIT_FLAG, "lib_paths" }; static const NimStringV2 TM__hz3sEVFduMjVvdBnJCwMHA_120 = {9, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_119}; static const struct { NI cap; NIM_CHAR data[9+1]; } TM__hz3sEVFduMjVvdBnJCwMHA_121 = { 9 | NIM_STRLIT_FLAG, "lazyPaths" }; static const NimStringV2 TM__hz3sEVFduMjVvdBnJCwMHA_122 = {9, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_121}; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__hz3sEVFduMjVvdBnJCwMHA_123 = { 6 | NIM_STRLIT_FLAG, "outdir" }; static const NimStringV2 TM__hz3sEVFduMjVvdBnJCwMHA_124 = {6, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_123}; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__hz3sEVFduMjVvdBnJCwMHA_125 = { 3 | NIM_STRLIT_FLAG, "out" }; static const NimStringV2 TM__hz3sEVFduMjVvdBnJCwMHA_126 = {3, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_125}; static const struct { NI cap; NIM_CHAR data[8+1]; } TM__hz3sEVFduMjVvdBnJCwMHA_127 = { 8 | NIM_STRLIT_FLAG, "nimcache" }; static const NimStringV2 TM__hz3sEVFduMjVvdBnJCwMHA_128 = {8, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_127}; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__hz3sEVFduMjVvdBnJCwMHA_129 = { 5 | NIM_STRLIT_FLAG, "hints" }; static const NimStringV2 TM__hz3sEVFduMjVvdBnJCwMHA_130 = {5, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_129}; static const struct { NI cap; NIM_CHAR data[8+1]; } TM__hz3sEVFduMjVvdBnJCwMHA_131 = { 8 | NIM_STRLIT_FLAG, "warnings" }; static const NimStringV2 TM__hz3sEVFduMjVvdBnJCwMHA_132 = {8, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_131}; static const struct { NI cap; NIM_CHAR data[39+1]; } TM__hz3sEVFduMjVvdBnJCwMHA_133 = { 39 | NIM_STRLIT_FLAG, "-- list of currently defined symbols --" }; static const NimStringV2 TM__hz3sEVFduMjVvdBnJCwMHA_134 = {39, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_133}; static const struct { NI cap; NIM_CHAR data[17+1]; } TM__hz3sEVFduMjVvdBnJCwMHA_135 = { 17 | NIM_STRLIT_FLAG, "-- end of list --" }; static const NimStringV2 TM__hz3sEVFduMjVvdBnJCwMHA_136 = {17, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_135}; static const struct { NI cap; NIM_CHAR data[8+1]; } TM__hz3sEVFduMjVvdBnJCwMHA_137 = { 8 | NIM_STRLIT_FLAG, "nimcheck" }; static const NimStringV2 TM__hz3sEVFduMjVvdBnJCwMHA_138 = {8, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_137}; static const NimStringV2 TM__hz3sEVFduMjVvdBnJCwMHA_139 = {4, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_3}; static const struct { NI cap; NIM_CHAR data[9+1]; } TM__hz3sEVFduMjVvdBnJCwMHA_140 = { 9 | NIM_STRLIT_FLAG, "nimscript" }; static const NimStringV2 TM__hz3sEVFduMjVvdBnJCwMHA_141 = {9, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_140}; static const NimStringV2 TM__hz3sEVFduMjVvdBnJCwMHA_142 = {4, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_3}; static const struct { NI cap; NIM_CHAR data[9+1]; } TM__hz3sEVFduMjVvdBnJCwMHA_143 = { 9 | NIM_STRLIT_FLAG, "nimconfig" }; static const NimStringV2 TM__hz3sEVFduMjVvdBnJCwMHA_144 = {9, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_143}; static const NimStringV2 TM__hz3sEVFduMjVvdBnJCwMHA_145 = {4, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_3}; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__hz3sEVFduMjVvdBnJCwMHA_146 = { 3 | NIM_STRLIT_FLAG, "rod" }; static const NimStringV2 TM__hz3sEVFduMjVvdBnJCwMHA_147 = {3, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_146}; N_LIB_PRIVATE TNimTypeV2 NTIv2__3BLvQ6I7IAk4o9ao4E6wz4w_; static const NimStringV2 TM__hz3sEVFduMjVvdBnJCwMHA_149 = {9, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_140}; static const NimStringV2 TM__hz3sEVFduMjVvdBnJCwMHA_150 = {4, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_3}; static const struct { NI cap; NIM_CHAR data[31+1]; } TM__hz3sEVFduMjVvdBnJCwMHA_152 = { 31 | NIM_STRLIT_FLAG, "NimScript file does not exist: " }; static const NimStringV2 TM__hz3sEVFduMjVvdBnJCwMHA_153 = {31, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_152}; static const struct { NI cap; NIM_CHAR data[17+1]; } TM__hz3sEVFduMjVvdBnJCwMHA_155 = { 17 | NIM_STRLIT_FLAG, "invalid command: " }; static const NimStringV2 TM__hz3sEVFduMjVvdBnJCwMHA_156 = {17, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_155}; extern NIM_CONST tyArray__XdiXqcgUqQLw6YYxQfIxLA OS__platform_520; extern NIM_CONST tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg unknownLineInfo__lineinfos_338; static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__hz3sEVFduMjVvdBnJCwMHA_44 = {{34, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_45}, ((NI)315), ((NI)16)} ; static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__hz3sEVFduMjVvdBnJCwMHA_154 = {{34, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_45}, ((NI)414), ((NI)16)} ; static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__hz3sEVFduMjVvdBnJCwMHA_157 = {{34, (NimStrPayload*)&TM__hz3sEVFduMjVvdBnJCwMHA_45}, ((NI)421), ((NI)14)} ; extern NIM_BOOL nimInErrorMode__system_3980; static NIM_CONST NU32 TM__hz3sEVFduMjVvdBnJCwMHA_2[2] = {3701606400, 2281420032}; N_LIB_PRIVATE TNimTypeV2 NTIv2__EYf7tVlSgpkWHHaSESx1Bw_ = {.destructor = (void*)eqdestroy___main_1227, .size = sizeof(tyObject_Env_maindotnim_mainCommand___EYf7tVlSgpkWHHaSESx1Bw), .align = (NI16) NIM_ALIGNOF(tyObject_Env_maindotnim_mainCommand___EYf7tVlSgpkWHHaSESx1Bw), .depth = 1, .display = TM__hz3sEVFduMjVvdBnJCwMHA_2, .traceImpl = (void*)NIM_NIL, .flags = 0}; static NIM_CONST NU32 TM__hz3sEVFduMjVvdBnJCwMHA_148[2] = {3701606400, 317670144}; N_LIB_PRIVATE TNimTypeV2 NTIv2__3BLvQ6I7IAk4o9ao4E6wz4w_ = {.destructor = (void*)eqdestroy___main_1400, .size = sizeof(tyObject_Env_maindotnim_commandInteractive___3BLvQ6I7IAk4o9ao4E6wz4w), .align = (NI16) NIM_ALIGNOF(tyObject_Env_maindotnim_commandInteractive___3BLvQ6I7IAk4o9ao4E6wz4w), .depth = 1, .display = TM__hz3sEVFduMjVvdBnJCwMHA_148, .traceImpl = (void*)NIM_NIL, .flags = 0}; static N_INLINE(NI, minuspercent___system_790)(NI x, NI y) { NI result; result = (NI)0; result = ((NI) ((NU)((NU32)(((NU) (x))) - (NU32)(((NU) (y)))))); return result; } static N_INLINE(NIM_BOOL, nimDecRefIsLast)(void* p) { NIM_BOOL result; result = (NIM_BOOL)0; { tyObject_RefHeader__Gi7WQzlT1ZRToh9a2ueYb4A* cell; NI T5_; if (!!((p == NIM_NIL))) goto LA3_; T5_ = (NI)0; T5_ = minuspercent___system_790(((NI) (ptrdiff_t) (p)), ((NI)8)); cell = ((tyObject_RefHeader__Gi7WQzlT1ZRToh9a2ueYb4A*) (T5_)); { if (!((NI)((*cell).rc & ((NI)-16)) == ((NI)0))) goto LA8_; result = NIM_TRUE; } goto LA6_; LA8_: ; { (*cell).rc -= ((NI)16); } LA6_: ; } LA3_: ; return result; } static N_INLINE(NIM_BOOL*, nimErrorFlag)(void) { NIM_BOOL* result; result = (NIM_BOOL*)0; result = (&nimInErrorMode__system_3980); return result; } N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___main_1227)(tyObject_Env_maindotnim_mainCommand___EYf7tVlSgpkWHHaSESx1Bw* dest) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); { NIM_BOOL T3_; T3_ = (NIM_BOOL)0; T3_ = nimDecRefIsLast((*dest).conf1); if (!T3_) goto LA4_; eqdestroy___options_3149((*dest).conf1); nimRawDispose((*dest).conf1, ((NI)8)); } LA4_: ; { NIM_BOOL T8_; T8_ = (NIM_BOOL)0; T8_ = nimDecRefIsLast((*dest).graph2); if (!T8_) goto LA9_; eqdestroy___modulegraphs_11047((*dest).graph2); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimRawDispose((*dest).graph2, ((NI)8)); } LA9_: ; }BeforeRet_: ; } N_LIB_PRIVATE N_CLOSURE(void, customizeForBackend__main_909)(tyEnum_TBackend__s27DA9b8P4ksjjsndcLjR2w backend, void* ClE_0) { tyObject_Env_maindotnim_mainCommand___EYf7tVlSgpkWHHaSESx1Bw* colonenvP_; NimStringV2 colontmpD_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); colonenvP_ = (tyObject_Env_maindotnim_mainCommand___EYf7tVlSgpkWHHaSESx1Bw*) ClE_0; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; { if (!((*(*colonenvP_).conf1).backend == ((tyEnum_TBackend__s27DA9b8P4ksjjsndcLjR2w)0))) goto LA3_; (*(*colonenvP_).conf1).backend = backend; } LA3_: ; colontmpD_ = dollar___options_138((*(*colonenvP_).conf1).backend); defineSymbol__condsyms_4((*(*(*colonenvP_).graph2).config).symbols, colontmpD_, TM__hz3sEVFduMjVvdBnJCwMHA_4); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; switch ((*(*colonenvP_).conf1).backend) { case ((tyEnum_TBackend__s27DA9b8P4ksjjsndcLjR2w)1): { { if (!((*(*colonenvP_).conf1).exc == ((tyEnum_ExceptionSystem__ZMRdhT0e8tpR7rr8gLMDuQ)0))) goto LA8_; (*(*colonenvP_).conf1).exc = ((tyEnum_ExceptionSystem__ZMRdhT0e8tpR7rr8gLMDuQ)1); } LA8_: ; } break; case ((tyEnum_TBackend__s27DA9b8P4ksjjsndcLjR2w)2): { { if (!((*(*colonenvP_).conf1).exc == ((tyEnum_ExceptionSystem__ZMRdhT0e8tpR7rr8gLMDuQ)0))) goto LA13_; (*(*colonenvP_).conf1).exc = ((tyEnum_ExceptionSystem__ZMRdhT0e8tpR7rr8gLMDuQ)2); } LA13_: ; } break; case ((tyEnum_TBackend__s27DA9b8P4ksjjsndcLjR2w)4): { } break; case ((tyEnum_TBackend__s27DA9b8P4ksjjsndcLjR2w)3): { { NIM_BOOL T19_; T19_ = (NIM_BOOL)0; T19_ = hcrOn__options_588((*colonenvP_).conf1); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!T19_) goto LA20_; undefSymbol__condsyms_8((*(*colonenvP_).conf1).symbols, TM__hz3sEVFduMjVvdBnJCwMHA_6); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA20_: ; } break; case ((tyEnum_TBackend__s27DA9b8P4ksjjsndcLjR2w)0): { { if (!NIM_TRUE) goto LA25_; failedAssertImpl__stdZassertions_224(TM__hz3sEVFduMjVvdBnJCwMHA_8); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA25_: ; } break; } eqdestroy___stdZassertions_13((&colontmpD_)); }BeforeRet_: ; } 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_: ; } static N_INLINE(NIM_BOOL, isEmpty__pathutils_107)(NimStringV2 x) { NIM_BOOL result; result = (NIM_BOOL)0; result = (x.len == ((NI)0)); return result; } static N_INLINE(NIM_BOOL, isEmpty__options_4953)(NimStringV2 x) { NIM_BOOL result; result = (NIM_BOOL)0; result = (x.len == ((NI)0)); return result; } static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size) { void* T1_; T1_ = (void*)0; T1_ = memcpy(dest, source, ((size_t) (size))); } static N_INLINE(void, copyMem__system_1719)(void* dest, void* source, NI size) { nimCopyMem(dest, source, size); } static N_INLINE(void, appendString)(NimStringV2* dest, NimStringV2 src) { { if (!(((NI)0) < src.len)) goto LA3_; copyMem__system_1719(((void*) ((&(*(*dest).p).data[(*dest).len]))), ((void*) ((&(*src.p).data[((NI)0)]))), ((NI) ((NI)(src.len + ((NI)1))))); (*dest).len += src.len; } LA3_: ; } N_LIB_PRIVATE N_NIMCALL(NimStringV2, hashMainCompilationParams__main_864)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf) { NimStringV2 result; NimStringV2 colontmpD_; NimStringV2 colontmpD__2; tyObject_Sha1State__cBZm1tX9aK4Wngq1jVLZUow state; tyArray__YtcvxHNKV4YiecPE9ap1mcA T1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result.len = 0; result.p = NIM_NIL; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; nimZeroMem((void*)(&state), sizeof(tyObject_Sha1State__cBZm1tX9aK4Wngq1jVLZUow)); newSha1State__stdZsha49_11((&state)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; colontmpD_ = nosgetAppFilename(); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; update__stdZsha49_775((&state), ((colontmpD_).p) ? (colontmpD_.p->data) : NIM_NIL, colontmpD_.len); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; update__stdZsha49_775((&state), (((*conf).commandLine).p) ? ((*conf).commandLine.p->data) : NIM_NIL, (*conf).commandLine.len); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; colontmpD__2 = dollar___options_5279((*conf).projectFull); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; update__stdZsha49_775((&state), ((colontmpD__2).p) ? (colontmpD__2.p->data) : NIM_NIL, colontmpD__2.len); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimZeroMem((void*)T1_, sizeof(tyArray__YtcvxHNKV4YiecPE9ap1mcA)); finalize__stdZsha49_822((&state), T1_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; result = dollar___stdZsha49_904(T1_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___stdZassertions_13((&colontmpD__2)); eqdestroy___stdZassertions_13((&colontmpD_)); }BeforeRet_: ; return result; } static N_INLINE(NimStringV2, libNameTmpl__main_873)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf) { NimStringV2 result; NimStringV2 T1_; result.len = 0; result.p = NIM_NIL; T1_.len = 0; T1_.p = NIM_NIL; { if (!((*conf).target.targetOS == ((tyEnum_TSystemOS__iZn2NSk2cFW6r5TYhTTIjg)2))) goto LA4_; result = TM__hz3sEVFduMjVvdBnJCwMHA_20; } goto LA2_; LA4_: ; { result = TM__hz3sEVFduMjVvdBnJCwMHA_22; } LA2_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, setOutFile__main_871)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); { NIM_BOOL T3_; NimStringV2 base; NimStringV2 targetName; NimStringV2 T12_; NimStringV2 blitTmp_3; T3_ = (NIM_BOOL)0; T3_ = isEmpty__options_4953((*conf).outFile); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!T3_) goto LA4_; base.len = 0; base.p = NIM_NIL; targetName.len = 0; targetName.p = NIM_NIL; eqcopy___stdZassertions_16((&base), (*conf).projectName); { NimStringV2 colontmpD_; NimStringV2 colontmpD__2; NimStringV2 T11_; if (!(((*conf).globalOptions &((NU64)1<<((NU)((((tyEnum_TGlobalOption__9bU4j0PZjdMiF7DRotXVQZw)14)))&63U)))!=0)) goto LA9_; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; T11_.len = 0; T11_.p = NIM_NIL; colontmpD_ = hashMainCompilationParams__main_864(conf); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; T11_ = rawNewString(colontmpD_.len + 1); appendString((&T11_), TM__hz3sEVFduMjVvdBnJCwMHA_16); appendString((&T11_), colontmpD_); colontmpD__2 = T11_; prepareAdd((&base), colontmpD__2.len + 0); appendString((&base), colontmpD__2); eqdestroy___stdZassertions_13((&colontmpD__2)); eqdestroy___stdZassertions_13((&colontmpD_)); } LA9_: ; T12_.len = 0; T12_.p = NIM_NIL; { NimStringV2 T17_; if (!((*conf).backend == ((tyEnum_TBackend__s27DA9b8P4ksjjsndcLjR2w)3))) goto LA15_; T17_.len = 0; T17_.p = NIM_NIL; T17_ = rawNewString(base.len + 3); appendString((&T17_), base); appendString((&T17_), TM__hz3sEVFduMjVvdBnJCwMHA_18); targetName = T17_; } goto LA13_; LA15_: ; { NimStringV2 blitTmp; if (!(((*conf).globalOptions &((NU64)1<<((NU)((((tyEnum_TGlobalOption__9bU4j0PZjdMiF7DRotXVQZw)7)))&63U)))!=0)) goto LA19_; blitTmp = base; base.len = 0; base.p = NIM_NIL; targetName = nsuFormatSingleElem(OS__platform_520[((*conf).target.targetOS)- 1].Field2, blitTmp); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; } goto LA13_; LA19_: ; { NimStringV2 colontmpD__3; NimStringV2 blitTmp_2; if (!(((*conf).globalOptions &((NU64)1<<((NU)((((tyEnum_TGlobalOption__9bU4j0PZjdMiF7DRotXVQZw)8)))&63U)))!=0)) goto LA22_; colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL; colontmpD__3 = libNameTmpl__main_873(conf); if (NIM_UNLIKELY(*nimErr_)) goto LA24_; blitTmp_2 = base; base.len = 0; base.p = NIM_NIL; targetName = nsuFormatSingleElem(colontmpD__3, blitTmp_2); if (NIM_UNLIKELY(*nimErr_)) goto LA24_; { LA24_:; } { eqdestroy___stdZassertions_13((&colontmpD__3)); } if (NIM_UNLIKELY(*nimErr_)) goto LA6_; } goto LA13_; LA22_: ; { NimStringV2 T28_; T28_.len = 0; T28_.p = NIM_NIL; T28_ = rawNewString(base.len + OS__platform_520[((*conf).target.targetOS)- 1].Field10.len + 0); appendString((&T28_), base); appendString((&T28_), OS__platform_520[((*conf).target.targetOS)- 1].Field10); targetName = T28_; } LA13_: ; blitTmp_3 = targetName; targetName.len = 0; targetName.p = NIM_NIL; eqsink___stdZassertions_19((&(*conf).outFile), blitTmp_3); { LA6_:; } { eqdestroy___stdZassertions_13((&targetName)); eqdestroy___stdZassertions_13((&base)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA4_: ; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, semanticPasses__main_40)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g) { tyTuple__GicXS2CKoWgwFlNKz2d15w T1_; tyTuple__GicXS2CKoWgwFlNKz2d15w T2_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); T1_.Field0 = verboseOpen__passaux_10; T1_.Field1 = verboseProcess__passaux_62; T1_.Field2 = NIM_NIL; T1_.Field3 = NIM_FALSE; registerPass__passes_72(g, T1_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T2_.Field0 = myOpen__sem_23290; T2_.Field1 = myProcess__sem_23569; T2_.Field2 = myClose__sem_23597; T2_.Field3 = NIM_TRUE; registerPass__passes_72(g, T2_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } static N_INLINE(void, writeLine__msgs_459)(FILE* f, NimStringV2* x, NI xLen_0) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); { NimStringV2* i; NI i_2; i = (NimStringV2*)0; i_2 = ((NI)0); { while (1) { if (!(i_2 < xLen_0)) goto LA3 ; i = (&x[i_2]); write__stdZsyncio_230(f, (*i)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; i_2 += ((NI)1); } LA3: ; } } write__stdZsyncio_230(f, TM__hz3sEVFduMjVvdBnJCwMHA_33); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } static N_INLINE(NIM_BOOL, isFilled__pureZcollectionsZtables_33)(NI hcode) { NIM_BOOL result; result = (NIM_BOOL)0; result = !((hcode == ((NI)0))); return result; } N_LIB_PRIVATE N_NIMCALL(void, writeDepsFile__main_42)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g) { NimStringV2 fname; NimStringV2 colontmpD_; NimStringV2 T2_; FILE* f; NIM_BOOL oldNimErrFin25_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); fname.len = 0; fname.p = NIM_NIL; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; T2_.len = 0; T2_.p = NIM_NIL; T2_ = rawNewString((*(*g).config).projectName.len + 5); appendString((&T2_), (*(*g).config).projectName); appendString((&T2_), TM__hz3sEVFduMjVvdBnJCwMHA_31); colontmpD_ = T2_; fname = slash___pathutils_103((*(*g).config).nimcacheDir, colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; f = open__stdZsyncio_447(fname, ((tyEnum_FileMode__4sJyy9aOSN8X63XdWXl5iDg)1), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { tyObject_Iface__GILGqST9an4kYyzfE9aqumug* m; NI i; NI L; NI T4_; m = (tyObject_Iface__GILGqST9an4kYyzfE9aqumug*)0; i = ((NI)0); T4_ = (*g).ifaces.len; L = T4_; { while (1) { if (!(i < L)) goto LA6 ; m = (&(*g).ifaces.p->data[i]); { NimStringV2 colontmpD__2; tyArray__nHXaesL0DJZHyVS07ARPRA T12_; if (!!(((*m).module == ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)))) goto LA9_; colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; colontmpD__2 = toFullPath__msgs_589((*g).config, ((NI32) ((*(*m).module).position))); if (NIM_UNLIKELY(*nimErr_)) goto LA11_; T12_[0] = colontmpD__2; writeLine__msgs_459(f, T12_, 1); if (NIM_UNLIKELY(*nimErr_)) goto LA11_; { LA11_:; } { eqdestroy___stdZassertions_13((&colontmpD__2)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA9_: ; i += ((NI)1); } LA6: ; } } { NI32* k; NI L_2; k = (NI32*)0; L_2 = len__main_122((*g).inclToMod); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { NI h; NI colontmp_; NI T17_; NI res; h = (NI)0; colontmp_ = (NI)0; T17_ = ((*g).inclToMod.data.len-1); colontmp_ = T17_; res = ((NI)0); { while (1) { if (!(res <= colontmp_)) goto LA19 ; h = res; { NIM_BOOL T22_; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* colontmpD__3; T22_ = (NIM_BOOL)0; T22_ = isFilled__pureZcollectionsZtables_33((*g).inclToMod.data.p->data[h].Field0); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!T22_) goto LA23_; colontmpD__3 = NIM_NIL; k = (&(*g).inclToMod.data.p->data[h].Field1); { NimStringV2 colontmpD__4; tyArray__nHXaesL0DJZHyVS07ARPRA T31_; colontmpD__3 = getModule__modulegraphs_11350(g, (*k)); if (NIM_UNLIKELY(*nimErr_)) goto LA25_; if (!(colontmpD__3 == 0)) goto LA28_; colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL; colontmpD__4 = toFullPath__msgs_589((*g).config, (*k)); if (NIM_UNLIKELY(*nimErr_)) goto LA30_; T31_[0] = colontmpD__4; writeLine__msgs_459(f, T31_, 1); if (NIM_UNLIKELY(*nimErr_)) goto LA30_; { LA30_:; } { eqdestroy___stdZassertions_13((&colontmpD__4)); } if (NIM_UNLIKELY(*nimErr_)) goto LA25_; } LA28_: ; { LA25_:; } { oldNimErrFin25_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_4060(&colontmpD__3); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin25_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA23_: ; res += ((NI)1); } LA19: ; } } } close__stdZsyncio_242(f); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { LA1_:; } { eqdestroy___stdZassertions_13((&colontmpD_)); eqdestroy___stdZassertions_13((&fname)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, writeCMakeDepsFile__main_313)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf) { NimStringV2 fname; NimStringV2 colontmpD_; NimStringV2 colontmpD__2; tySequence__sM4lkSb7zS6F7OVMvW9cffQ cfiles; tyObject_CountTable__chlLjy9bvnFM9b9bSZfiIkyGg fileset; tyObject_CountTable__chlLjy9bvnFM9b9bSZfiIkyGg prevset; FILE* fl; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); fname.len = 0; fname.p = NIM_NIL; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; cfiles.len = 0; cfiles.p = NIM_NIL; nimZeroMem((void*)(&fileset), sizeof(tyObject_CountTable__chlLjy9bvnFM9b9bSZfiIkyGg)); nimZeroMem((void*)(&prevset), sizeof(tyObject_CountTable__chlLjy9bvnFM9b9bSZfiIkyGg)); colontmpD_ = getNimcacheDir__options_5056(conf); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; colontmpD__2 = noschangeFileExt((*conf).outFile, TM__hz3sEVFduMjVvdBnJCwMHA_35); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; fname = slash___pathutils_103(colontmpD_, colontmpD__2); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; cfiles.len = 0; cfiles.p = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content*) newSeqPayload(0, sizeof(NimStringV2), NIM_ALIGNOF(NimStringV2)); { tyObject_Cfile__MtXNOrgFiCQ50Z86OxawlQ* it; NI i; NI L; NI T3_; it = (tyObject_Cfile__MtXNOrgFiCQ50Z86OxawlQ*)0; i = ((NI)0); T3_ = (*conf).toCompile.len; L = T3_; { while (1) { NimStringV2 colontmpD__3; if (!(i < L)) goto LA5 ; colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL; it = (&(*conf).toCompile.p->data[i]); colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL; eqcopy___stdZassertions_16((&colontmpD__3), (*it).cname); add__stdZenumutils_69((&cfiles), colontmpD__3); i += ((NI)1); } LA5: ; } } fileset = toCountTable__main_329(((cfiles).p) ? (cfiles.p->data) : NIM_NIL, cfiles.len); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; fl = (FILE*)0; prevset = initCountTable__cgendata_478(((NI)32)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { NIM_BOOL T8_; T8_ = (NIM_BOOL)0; T8_ = open__stdZsyncio_403(&fl, fname, ((tyEnum_FileMode__4sJyy9aOSN8X63XdWXl5iDg)0), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!T8_) goto LA9_; { NimStringV2 line; NimStringV2 res; line.len = 0; line.p = NIM_NIL; res.len = 0; res.p = NIM_NIL; res = rawNewString(((NI)80)); { while (1) { NIM_BOOL T15_; T15_ = (NIM_BOOL)0; T15_ = readLine__stdZsyncio_263(fl, (&res)); if (NIM_UNLIKELY(*nimErr_)) goto LA12_; if (!T15_) goto LA14 ; line = res; inc__cgen_947((&prevset), line, ((NI)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA12_; } LA14: ; } { LA12_:; } { eqdestroy___stdZassertions_13((&res)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } close__stdZsyncio_242(fl); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA9_: ; { NIM_BOOL T20_; T20_ = (NIM_BOOL)0; T20_ = eqeq___main_428(fileset, prevset); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!!(T20_)) goto LA21_; fl = open__stdZsyncio_447(fname, ((tyEnum_FileMode__4sJyy9aOSN8X63XdWXl5iDg)1), ((NI)-1)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { NimStringV2* line_2; NI i_2; NI L_2; NI T24_; line_2 = (NimStringV2*)0; i_2 = ((NI)0); T24_ = cfiles.len; L_2 = T24_; { while (1) { tyArray__nHXaesL0DJZHyVS07ARPRA T27_; if (!(i_2 < L_2)) goto LA26 ; line_2 = (&cfiles.p->data[i_2]); T27_[0] = (*line_2); writeLine__msgs_459(fl, T27_, 1); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; i_2 += ((NI)1); } LA26: ; } } close__stdZsyncio_242(fl); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA21_: ; { LA1_:; } { eqdestroy___cgendata_1583((&prevset)); eqdestroy___cgendata_1583((&fileset)); eqdestroy___system_3516((&cfiles)); eqdestroy___stdZassertions_13((&colontmpD__2)); eqdestroy___stdZassertions_13((&colontmpD_)); eqdestroy___stdZassertions_13((&fname)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, commandCompileToC__main_753)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* graph) { tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); conf = NIM_NIL; eqcopy___options_3378(&conf, (*graph).config); initVars__extccomp_788(conf); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; semanticPasses__main_40(graph); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { tyTuple__GicXS2CKoWgwFlNKz2d15w T6_; if (!((*conf).symbolFiles == ((tyEnum_SymbolFilesOption__9b9bfTFCONAgeN19bdppgkkHQ)0))) goto LA4_; T6_.Field0 = myOpen__cgen_28995; T6_.Field1 = myProcess__cgen_29115; T6_.Field2 = myClose__cgen_29243; T6_.Field3 = NIM_FALSE; registerPass__passes_72(graph, T6_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { NIM_BOOL T9_; NimStringV2 colontmpD_; T9_ = (NIM_BOOL)0; T9_ = ((8194 & (*conf).globalOptions) == 8192); if (T9_) goto LA10_; T9_ = isDefined__options_2481(conf, TM__hz3sEVFduMjVvdBnJCwMHA_24); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; LA10_: ; if (!T9_) goto LA11_; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; { NIM_BOOL T16_; colontmpD_ = jsonBuildInstructionsFile__extccomp_1612(conf); if (NIM_UNLIKELY(*nimErr_)) goto LA13_; T16_ = (NIM_BOOL)0; T16_ = changeDetectedViaJsonBuildInstructions__extccomp_2070(conf, colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto LA13_; if (!!(T16_)) goto LA17_; nimCopyMem((void*)(*(*graph).config).notes, (NIM_CONST void*)(*(*graph).config).mainPackageNotes, 12); eqdestroy___stdZassertions_13((&colontmpD_)); eqdestroy___options_3375(&conf); goto BeforeRet_; } LA17_: ; { LA13_:; } { eqdestroy___stdZassertions_13((&colontmpD_)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA11_: ; } LA4_: ; { NIM_BOOL T23_; T23_ = (NIM_BOOL)0; T23_ = ccHasSaneOverflow__extccomp_1089(conf); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!!(T23_)) goto LA24_; defineSymbol__condsyms_4((*conf).symbols, TM__hz3sEVFduMjVvdBnJCwMHA_26, TM__hz3sEVFduMjVvdBnJCwMHA_27); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA24_: ; compileProject__modules_1225(graph, ((NI32)-1)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { if (!(((NI)0) < (*(*graph).config).errorCounter)) goto LA28_; eqdestroy___options_3375(&conf); goto BeforeRet_; } LA28_: ; { if (!((*conf).symbolFiles == ((tyEnum_SymbolFilesOption__9b9bfTFCONAgeN19bdppgkkHQ)0))) goto LA32_; cgenWriteModules__cgen_29266((*graph).backend, conf); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA30_; LA32_: ; { { NIM_BOOL T37_; T37_ = (NIM_BOOL)0; T37_ = isDefined__options_2481(conf, TM__hz3sEVFduMjVvdBnJCwMHA_29); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!T37_) goto LA38_; checkIntegrity__icZintegrity_826(graph); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA38_: ; generateCode__icZcbackend_523(graph); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { if (!!(((*graph).backend == ((RootObj*) NIM_NIL)))) goto LA42_; cgenWriteModules__cgen_29266((*graph).backend, conf); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA42_: ; } LA30_: ; { NIM_BOOL T46_; T46_ = (NIM_BOOL)0; T46_ = !(((*conf).cmd == ((tyEnum_Command__b145RBTl7bacomLHdBguHg)7))); if (!(T46_)) goto LA47_; T46_ = !(((*graph).backend == ((RootObj*) NIM_NIL))); LA47_: ; if (!T46_) goto LA48_; callCCompiler__extccomp_1382(conf); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { NIM_BOOL T52_; T52_ = (NIM_BOOL)0; T52_ = hcrOn__options_588(conf); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!!(T52_)) goto LA53_; writeJsonBuildInstructions__extccomp_1631(conf); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA53_: ; { if (!(((*(*graph).config).globalOptions &((NU64)1<<((NU)((((tyEnum_TGlobalOption__9bU4j0PZjdMiF7DRotXVQZw)10)))&63U)))!=0)) goto LA57_; writeDepsFile__main_42(graph); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA57_: ; { if (!(((*(*graph).config).globalOptions &((NU64)1<<((NU)((((tyEnum_TGlobalOption__9bU4j0PZjdMiF7DRotXVQZw)11)))&63U)))!=0)) goto LA61_; writeCMakeDepsFile__main_313(conf); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA61_: ; } LA48_: ; { LA1_:; } { eqdestroy___options_3375(&conf); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, commandCompileToJS__main_794)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* graph) { tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf; tyTuple__GicXS2CKoWgwFlNKz2d15w T2_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); conf = NIM_NIL; eqcopy___options_3378(&conf, (*graph).config); (*conf).exc = ((tyEnum_ExceptionSystem__ZMRdhT0e8tpR7rr8gLMDuQ)2); setTarget__platform_837((&(*conf).target), ((tyEnum_TSystemOS__iZn2NSk2cFW6r5TYhTTIjg)27), ((tyEnum_TSystemCPU__ggCm2K7NXHAwcXG5u9bs1ow)16)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; defineSymbol__condsyms_4((*conf).symbols, TM__hz3sEVFduMjVvdBnJCwMHA_37, TM__hz3sEVFduMjVvdBnJCwMHA_38); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; semanticPasses__main_40(graph); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T2_.Field0 = myOpen__jsgen_7085; T2_.Field1 = myProcess__jsgen_6926; T2_.Field2 = myClose__jsgen_7024; T2_.Field3 = NIM_FALSE; registerPass__passes_72(graph, T2_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; compileProject__modules_1225(graph, ((NI32)-1)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { if (!(((*conf).globalOptions &((NU64)1<<((NU)((((tyEnum_TGlobalOption__9bU4j0PZjdMiF7DRotXVQZw)10)))&63U)))!=0)) goto LA5_; writeDepsFile__main_42(graph); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA5_: ; { LA1_:; } { eqdestroy___options_3375(&conf); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_CLOSURE(void, compileToBackend__main_931)(void* ClE_0) { tyObject_Env_maindotnim_mainCommand___EYf7tVlSgpkWHHaSESx1Bw* colonenvP_; tyProc__nsqrsYyGybBfxkkvuOQwqQ T1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); colonenvP_ = (tyObject_Env_maindotnim_mainCommand___EYf7tVlSgpkWHHaSESx1Bw*) ClE_0; nimZeroMem((void*)(&T1_), sizeof(tyProc__nsqrsYyGybBfxkkvuOQwqQ)); T1_.ClP_0 = customizeForBackend__main_909; T1_.ClE_0 = colonenvP_; T1_.ClE_0? T1_.ClP_0((*(*colonenvP_).conf1).backend, T1_.ClE_0):((TM__hz3sEVFduMjVvdBnJCwMHA_14)(T1_.ClP_0))((*(*colonenvP_).conf1).backend); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; setOutFile__main_871((*colonenvP_).conf1); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; switch ((*(*colonenvP_).conf1).backend) { case ((tyEnum_TBackend__s27DA9b8P4ksjjsndcLjR2w)1): { commandCompileToC__main_753((*colonenvP_).graph2); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TBackend__s27DA9b8P4ksjjsndcLjR2w)2): { commandCompileToC__main_753((*colonenvP_).graph2); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TBackend__s27DA9b8P4ksjjsndcLjR2w)4): { commandCompileToC__main_753((*colonenvP_).graph2); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TBackend__s27DA9b8P4ksjjsndcLjR2w)3): { commandCompileToJS__main_794((*colonenvP_).graph2); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TBackend__s27DA9b8P4ksjjsndcLjR2w)0): { { if (!NIM_TRUE) goto LA9_; failedAssertImpl__stdZassertions_224(TM__hz3sEVFduMjVvdBnJCwMHA_40); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA9_: ; } break; } }BeforeRet_: ; } static N_INLINE(int, nimCmpMem)(void* a, void* b, NI size) { int result; result = (int)0; result = memcmp(a, b, ((size_t) (size))); return result; } static N_INLINE(NIM_BOOL, equalMem__system_1727)(void* a, void* b, NI size) { NIM_BOOL result; int T1_; result = (NIM_BOOL)0; T1_ = (int)0; T1_ = nimCmpMem(a, b, size); result = (T1_ == ((NI32)0)); return result; } static N_INLINE(NIM_BOOL, eqStrings)(NimStringV2 a, NimStringV2 b) { NIM_BOOL result; NI alen; NI blen; { result = (NIM_BOOL)0; alen = a.len; blen = b.len; { if (!(alen == blen)) goto LA3_; { if (!(alen == ((NI)0))) goto LA7_; result = NIM_TRUE; goto BeforeRet_; } LA7_: ; result = equalMem__system_1727(((void*) ((&a.p->data[((NI)0)]))), ((void*) ((&b.p->data[((NI)0)]))), ((NI) (alen))); goto BeforeRet_; } LA3_: ; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, commandDoc2__main_728)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* graph, NimStringV2 ext) { NI T1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); handleDocOutputOptions__docgen_13307((*graph).config); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T1_ = (NI)0; assignIfDefault__main_703((&(*(*graph).config).errorMax), ((NI)2147483647), T1_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; semanticPasses__main_40(graph); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (eqStrings(ext, TM__hz3sEVFduMjVvdBnJCwMHA_58)) goto LA2_; if (eqStrings(ext, TM__hz3sEVFduMjVvdBnJCwMHA_60)) goto LA3_; if (eqStrings(ext, TM__hz3sEVFduMjVvdBnJCwMHA_62)) goto LA4_; goto LA5_; LA2_: ; { tyTuple__GicXS2CKoWgwFlNKz2d15w T8_; T8_.Field0 = myOpenTex__docgen50_122; T8_.Field1 = processNode__docgen50_100; T8_.Field2 = close__docgen50_28; T8_.Field3 = NIM_FALSE; registerPass__passes_72(graph, T8_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA6_; LA3_: ; { tyTuple__GicXS2CKoWgwFlNKz2d15w T10_; T10_.Field0 = myOpenJson__docgen50_132; T10_.Field1 = processNodeJson__docgen50_105; T10_.Field2 = closeJson__docgen50_88; T10_.Field3 = NIM_FALSE; registerPass__passes_72(graph, T10_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA6_; LA4_: ; { tyTuple__GicXS2CKoWgwFlNKz2d15w T12_; T12_.Field0 = myOpen__docgen50_112; T12_.Field1 = processNode__docgen50_100; T12_.Field2 = close__docgen50_28; T12_.Field3 = NIM_FALSE; registerPass__passes_72(graph, T12_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA6_; LA5_: ; { { NimStringV2 colontmpD_; NimStringV2 T18_; if (!NIM_TRUE) goto LA16_; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; T18_.len = 0; T18_.p = NIM_NIL; T18_ = rawNewString(ext.len + 26); appendString((&T18_), TM__hz3sEVFduMjVvdBnJCwMHA_64); appendString((&T18_), ext); colontmpD_ = T18_; failedAssertImpl__stdZassertions_224(colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___stdZassertions_13((&colontmpD_)); } LA16_: ; } LA6_: ; compileProject__modules_1225(graph, ((NI32)-1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; finishDoc2Pass__docgen50_145((*(*graph).config).projectName); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } static N_INLINE(void, appendChar)(NimStringV2* dest, NIM_CHAR c) { (*(*dest).p).data[(*dest).len] = c; (*(*dest).p).data[(NI)((*dest).len + ((NI)1))] = 0; (*dest).len += ((NI)1); } N_LIB_PRIVATE N_NIMCALL(void, commandGenDepend__main_693)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* graph) { NimStringV2 project; NimStringV2 colontmpD_; NimStringV2 colontmpD__2; NimStringV2 colontmpD__3; tyTuple__GicXS2CKoWgwFlNKz2d15w T2_; NimStringV2 T3_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); project.len = 0; project.p = NIM_NIL; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL; semanticPasses__main_40(graph); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T2_.Field0 = myOpen__depends_241; T2_.Field1 = addDotDependency__depends_125; T2_.Field2 = NIM_NIL; T2_.Field3 = NIM_FALSE; registerPass__passes_72(graph, T2_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; compileProject__modules_1225(graph, ((NI32)-1)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqcopy___stdZassertions_16((&project), (*(*graph).config).projectFull); writeDepsFile__main_42(graph); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; generateDot__depends_232(graph, project); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T3_.len = 0; T3_.p = NIM_NIL; colontmpD_ = noschangeFileExt(project, TM__hz3sEVFduMjVvdBnJCwMHA_97); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; colontmpD__2 = noschangeFileExt(project, TM__hz3sEVFduMjVvdBnJCwMHA_99); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T3_ = rawNewString(colontmpD_.len + colontmpD__2.len + 13); appendString((&T3_), TM__hz3sEVFduMjVvdBnJCwMHA_95); appendString((&T3_), colontmpD_); appendChar((&T3_), 32); appendString((&T3_), colontmpD__2); colontmpD__3 = T3_; execExternalProgram__extccomp_905((*graph).config, colontmpD__3, ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)99)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { LA1_:; } { eqdestroy___stdZassertions_13((&colontmpD__3)); eqdestroy___stdZassertions_13((&colontmpD__2)); eqdestroy___stdZassertions_13((&colontmpD_)); eqdestroy___stdZassertions_13((&project)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } static N_INLINE(void, X5BX5Deq___pureZjson_2270)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* obj, NimStringV2 key, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* val) { tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* colontmpD_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); colontmpD_ = NIM_NIL; colontmpD_ = 0; eqcopy___pureZjson_274(&colontmpD_, val); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; X5BX5Deq___pureZjson_620((&(*obj)._kind_6.fields), key, colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, commandCheck__main_696)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* graph) { tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf; NI T2_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); conf = NIM_NIL; eqcopy___options_3378(&conf, (*graph).config); T2_ = (NI)0; assignIfDefault__main_703((&(*conf).errorMax), ((NI)2147483647), T2_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; defineSymbol__condsyms_4((*conf).symbols, TM__hz3sEVFduMjVvdBnJCwMHA_138, TM__hz3sEVFduMjVvdBnJCwMHA_139); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { if (!(((*conf).globalOptions &((NU64)1<<((NU)((((tyEnum_TGlobalOption__9bU4j0PZjdMiF7DRotXVQZw)2)))&63U)))!=0)) goto LA5_; defineSymbol__condsyms_4((*conf).symbols, TM__hz3sEVFduMjVvdBnJCwMHA_141, TM__hz3sEVFduMjVvdBnJCwMHA_142); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; defineSymbol__condsyms_4((*conf).symbols, TM__hz3sEVFduMjVvdBnJCwMHA_144, TM__hz3sEVFduMjVvdBnJCwMHA_145); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA3_; LA5_: ; { if (!((*conf).backend == ((tyEnum_TBackend__s27DA9b8P4ksjjsndcLjR2w)3))) goto LA8_; setTarget__platform_837((&(*conf).target), ((tyEnum_TSystemOS__iZn2NSk2cFW6r5TYhTTIjg)27), ((tyEnum_TSystemCPU__ggCm2K7NXHAwcXG5u9bs1ow)16)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA3_; LA8_: ; LA3_: ; semanticPasses__main_40(graph); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; compileProject__modules_1225(graph, ((NI32)-1)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { if (!!(((*conf).symbolFiles == ((tyEnum_SymbolFilesOption__9b9bfTFCONAgeN19bdppgkkHQ)0)))) goto LA12_; switch ((*conf).ideCmd) { case ((tyEnum_IdeCmd__qiJleSvN9cnmxSLkFbpwy9bg)3): { navDefinition__icZnavigator_386(graph); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_IdeCmd__qiJleSvN9cnmxSLkFbpwy9bg)4): { navUsages__icZnavigator_388(graph); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_IdeCmd__qiJleSvN9cnmxSLkFbpwy9bg)5): { navDefusages__icZnavigator_390(graph); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; default: { } break; } writeRodFiles__icZnavigator_392(graph); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA12_: ; { LA1_:; } { eqdestroy___options_3375(&conf); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, commandView__main_860)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* graph) { NimStringV2 f; NimStringV2 colontmpD_; NimStringV2 colontmpD__2; NimStringV2 colontmpD__3; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); f.len = 0; f.p = NIM_NIL; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL; colontmpD_ = mainCommandArg__options_4913((*graph).config); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; colontmpD__2 = nosgetCurrentDir(); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; colontmpD__3 = toAbsolute__pathutils_157(colontmpD_, colontmpD__2); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; f = nosaddFileExt(colontmpD__3, TM__hz3sEVFduMjVvdBnJCwMHA_147); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; rodViewer__icZic_11411(f, (*graph).config, (*graph).cache); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { LA1_:; } { eqdestroy___stdZassertions_13((&colontmpD__3)); eqdestroy___stdZassertions_13((&colontmpD__2)); eqdestroy___stdZassertions_13((&colontmpD_)); eqdestroy___stdZassertions_13((&f)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___main_1400)(tyObject_Env_maindotnim_commandInteractive___3BLvQ6I7IAk4o9ao4E6wz4w* dest) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); { NIM_BOOL T3_; T3_ = (NIM_BOOL)0; T3_ = nimDecRefIsLast((*dest).graph1); if (!T3_) goto LA4_; eqdestroy___modulegraphs_11047((*dest).graph1); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimRawDispose((*dest).graph1, ((NI)8)); } LA4_: ; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, interactivePasses__main_801)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* graph) { tyTuple__GicXS2CKoWgwFlNKz2d15w T1_; tyTuple__GicXS2CKoWgwFlNKz2d15w T2_; tyTuple__GicXS2CKoWgwFlNKz2d15w T3_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); initDefines__condsyms_18((*(*graph).config).symbols); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; defineSymbol__condsyms_4((*(*graph).config).symbols, TM__hz3sEVFduMjVvdBnJCwMHA_149, TM__hz3sEVFduMjVvdBnJCwMHA_150); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T1_.Field0 = verboseOpen__passaux_10; T1_.Field1 = verboseProcess__passaux_62; T1_.Field2 = NIM_NIL; T1_.Field3 = NIM_FALSE; registerPass__passes_72(graph, T1_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T2_.Field0 = myOpen__sem_23290; T2_.Field1 = myProcess__sem_23569; T2_.Field2 = myClose__sem_23597; T2_.Field3 = NIM_TRUE; registerPass__passes_72(graph, T2_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T3_.Field0 = myOpen__vm_14037; T3_.Field1 = myProcess__vm_14042; T3_.Field2 = myClose__vm_14047; T3_.Field3 = NIM_FALSE; registerPass__passes_72(graph, T3_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___main_831)(void* ClE_0) { tyObject_Env_maindotnim_commandInteractive___3BLvQ6I7IAk4o9ao4E6wz4w* colonenvP_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); colonenvP_ = (tyObject_Env_maindotnim_commandInteractive___3BLvQ6I7IAk4o9ao4E6wz4w*) ClE_0; flushDot__msgs_33((*(*colonenvP_).graph1).config); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } static N_INLINE(NIM_BOOL, nimDecRefIsLastCyclicDyn)(void* p) { NIM_BOOL result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = (NIM_BOOL)0; { tyObject_RefHeader__Gi7WQzlT1ZRToh9a2ueYb4A* cell; NI T5_; if (!!((p == NIM_NIL))) goto LA3_; T5_ = (NI)0; T5_ = minuspercent___system_790(((NI) (ptrdiff_t) (p)), ((NI)8)); cell = ((tyObject_RefHeader__Gi7WQzlT1ZRToh9a2ueYb4A*) (T5_)); { if (!((NI)((*cell).rc & ((NI)-16)) == ((NI)0))) goto LA8_; result = NIM_TRUE; } goto LA6_; LA8_: ; { (*cell).rc -= ((NI)16); } LA6_: ; rememberCycle__system_3143(result, cell, (*((TNimTypeV2**) (p)))); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA3_: ; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___main_1420)(tyObject_Env_maindotnim_commandInteractive___3BLvQ6I7IAk4o9ao4E6wz4w** dest) { { NIM_BOOL T3_; T3_ = (NIM_BOOL)0; T3_ = nimDecRefIsLastCyclicDyn((*dest)); if (!T3_) goto LA4_; nimDestroyAndDispose((*dest)); } LA4_: ; } N_LIB_PRIVATE N_NIMCALL(void, commandInteractive__main_803)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* graph) { tyObject_Env_maindotnim_commandInteractive___3BLvQ6I7IAk4o9ao4E6wz4w* colonenv_; NIM_BOOL colontmpD_; tyObject_Env_maindotnim_commandInteractive___3BLvQ6I7IAk4o9ao4E6wz4w* T2_; NI T3_; NIM_BOOL oldNimErrFin9_; NIM_BOOL oldNimErrFin15_; NIM_BOOL oldNimErrFin1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); colonenv_ = NIM_NIL; colontmpD_ = (NIM_BOOL)0; T2_ = NIM_NIL; T2_ = (tyObject_Env_maindotnim_commandInteractive___3BLvQ6I7IAk4o9ao4E6wz4w*) nimNewObj(sizeof(tyObject_Env_maindotnim_commandInteractive___3BLvQ6I7IAk4o9ao4E6wz4w), NIM_ALIGNOF(tyObject_Env_maindotnim_commandInteractive___3BLvQ6I7IAk4o9ao4E6wz4w)); (*T2_).Sup.m_type = (&NTIv2__3BLvQ6I7IAk4o9ao4E6wz4w_); colonenv_ = T2_; eqcopy___modulegraphs_11315(&(*colonenv_).graph1, graph); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T3_ = (NI)0; assignIfDefault__main_703((&(*(*(*colonenv_).graph1).config).errorMax), ((NI)2147483647), T3_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; interactivePasses__main_801((*colonenv_).graph1); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; compileSystemModule__modules_1214((*colonenv_).graph1); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { NI T6_; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* colontmpD__2; NI32 T10_; tySet_tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg T11_; T6_ = (*(*(*colonenv_).graph1).config).commandArgs.len; if (!(((NI)0) < T6_)) goto LA7_; colontmpD__2 = NIM_NIL; T10_ = (NI32)0; T10_ = fileInfoIdx__msgs_403((*(*colonenv_).graph1).config, (*(*(*colonenv_).graph1).config).projectFull); if (NIM_UNLIKELY(*nimErr_)) goto LA9_; T11_ = 0; colontmpD__2 = compileModule__modules_34((*colonenv_).graph1, T10_, T11_, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA9_; (void)(colontmpD__2); { LA9_:; } { oldNimErrFin9_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_4060(&colontmpD__2); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin9_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA4_; LA7_: ; { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* m; tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* idgen; NI32 colontmpD__3; NI32 colontmpD__4; tyObject_TLLStream__f9cpUXDA3VY8pIlUfIovHaw* s; tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* T16_; tyProc__oi9b0z9awBBnvGw9arizvgdNw T17_; tyProc__HzVCwACFYM9cx9aV62PdjtuA T18_; m = NIM_NIL; idgen = NIM_NIL; colontmpD__3 = (NI32)0; colontmpD__4 = (NI32)0; s = NIM_NIL; m = makeStdinModule__modules_1244((*colonenv_).graph1); if (NIM_UNLIKELY(*nimErr_)) goto LA15_; (*m).flags |= ((NU64)1)<<(((((tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg)14))) & 63); T16_ = NIM_NIL; T16_ = (tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag*) nimNewObj(sizeof(tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag), NIM_ALIGNOF(tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag)); colontmpD__3 = (*m).Sup.itemId.module; (*T16_).module = colontmpD__3; colontmpD__4 = (*m).Sup.itemId.item; (*T16_).symId = colontmpD__4; (*T16_).typeId_0 = ((NI32)0); idgen = T16_; nimZeroMem((void*)(&T17_), sizeof(tyProc__oi9b0z9awBBnvGw9arizvgdNw)); T17_.ClP_0 = ((TM__hz3sEVFduMjVvdBnJCwMHA_151) (llReadFromStdin__llstream_113)); T17_.ClE_0 = NIM_NIL; nimZeroMem((void*)(&T18_), sizeof(tyProc__HzVCwACFYM9cx9aV62PdjtuA)); T18_.ClP_0 = colonanonymous___main_831; T18_.ClE_0 = colonenv_; s = llStreamOpenStdIn__llstream_117(T17_, T18_); if (NIM_UNLIKELY(*nimErr_)) goto LA15_; colontmpD_ = processModule__passes_264((*colonenv_).graph1, m, idgen, s); if (NIM_UNLIKELY(*nimErr_)) goto LA15_; { LA15_:; } { oldNimErrFin15_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___llstream_68(&s); eqdestroy___ast_3244(&idgen); eqdestroy___ast_4060(&m); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin15_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA4_: ; { LA1_:; } { oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___main_1420(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin1_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, commandJsonScript__main_792)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* graph) { NimStringV2 colontmpD_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD_ = jsonBuildInstructionsFile__extccomp_1612((*graph).config); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; runJsonBuildInstructions__extccomp_2767((*graph).config, colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { LA1_:; } { eqdestroy___stdZassertions_13((&colontmpD_)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___main_1251)(tyObject_Env_maindotnim_mainCommand___EYf7tVlSgpkWHHaSESx1Bw** dest) { { NIM_BOOL T3_; T3_ = (NIM_BOOL)0; T3_ = nimDecRefIsLastCyclicDyn((*dest)); if (!T3_) goto LA4_; nimDestroyAndDispose((*dest)); } LA4_: ; } N_LIB_PRIVATE N_NIMCALL(void, mainCommand__main_901)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* graph) { tyObject_Env_maindotnim_mainCommand___EYf7tVlSgpkWHHaSESx1Bw* colonenv_; tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ* cache; NimStringV2 colontmpD_; tyObject_Env_maindotnim_mainCommand___EYf7tVlSgpkWHHaSESx1Bw* T2_; NF T3_; NIM_BOOL oldNimErrFin137_; NIM_BOOL oldNimErrFin191_; NIM_BOOL oldNimErrFin1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); colonenv_ = NIM_NIL; cache = NIM_NIL; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; T2_ = NIM_NIL; T2_ = (tyObject_Env_maindotnim_mainCommand___EYf7tVlSgpkWHHaSESx1Bw*) nimNewObj(sizeof(tyObject_Env_maindotnim_mainCommand___EYf7tVlSgpkWHHaSESx1Bw), NIM_ALIGNOF(tyObject_Env_maindotnim_mainCommand___EYf7tVlSgpkWHHaSESx1Bw)); (*T2_).Sup.m_type = (&NTIv2__EYf7tVlSgpkWHHaSESx1Bw_); colonenv_ = T2_; eqcopy___modulegraphs_11315(&(*colonenv_).graph2, graph); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqcopy___options_3378(&(*colonenv_).conf1, (*(*colonenv_).graph2).config); eqcopy___idents_266(&cache, (*(*colonenv_).graph2).cache, NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; clearPasses__passes_66((*colonenv_).graph2); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T3_ = (NF)0; T3_ = epochTime__pureZtimes_4284(); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; (*(*colonenv_).conf1).lastCmdTime = T3_; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; eqcopy___stdZassertions_16((&colontmpD_), (*(*colonenv_).conf1).libpath); add__commands_1231((&(*(*colonenv_).conf1).searchPaths), colontmpD_); { if (!((*(*colonenv_).conf1).cmd == ((tyEnum_Command__b145RBTl7bacomLHdBguHg)6))) goto LA6_; (*(*colonenv_).conf1).globalOptions = ((*(*colonenv_).conf1).globalOptions | 24576); } LA6_: ; { tyProc__nsqrsYyGybBfxkkvuOQwqQ T12_; if (!!(((*(*colonenv_).conf1).cmd >= ((tyEnum_Command__b145RBTl7bacomLHdBguHg)2) && (*(*colonenv_).conf1).cmd <= ((tyEnum_Command__b145RBTl7bacomLHdBguHg)7)))) goto LA10_; nimZeroMem((void*)(&T12_), sizeof(tyProc__nsqrsYyGybBfxkkvuOQwqQ)); T12_.ClP_0 = customizeForBackend__main_909; T12_.ClE_0 = colonenv_; T12_.ClE_0? T12_.ClP_0(((tyEnum_TBackend__s27DA9b8P4ksjjsndcLjR2w)1), T12_.ClE_0):((TM__hz3sEVFduMjVvdBnJCwMHA_9)(T12_.ClP_0))(((tyEnum_TBackend__s27DA9b8P4ksjjsndcLjR2w)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA10_: ; { NIM_BOOL T15_; NimStringV2 ret; NimStringV2 T19_; T15_ = (NIM_BOOL)0; T15_ = isEmpty__pathutils_107((*(*colonenv_).conf1).outDir); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!T15_) goto LA16_; ret.len = 0; ret.p = NIM_NIL; T19_.len = 0; T19_.p = NIM_NIL; { if (!(((*(*colonenv_).conf1).globalOptions &((NU64)1<<((NU)((((tyEnum_TGlobalOption__9bU4j0PZjdMiF7DRotXVQZw)14)))&63U)))!=0)) goto LA22_; ret = getNimcacheDir__options_5056((*colonenv_).conf1); if (NIM_UNLIKELY(*nimErr_)) goto LA18_; } goto LA20_; LA22_: ; { eqcopy___stdZassertions_16((&ret), (*(*colonenv_).conf1).projectPath); } LA20_: ; { NIM_BOOL T27_; T27_ = (NIM_BOOL)0; T27_ = nosisAbsolute(ret); if (NIM_UNLIKELY(*nimErr_)) goto LA18_; if (!!(T27_)) goto LA28_; failedAssertImpl__stdZassertions_224(TM__hz3sEVFduMjVvdBnJCwMHA_11); if (NIM_UNLIKELY(*nimErr_)) goto LA18_; } LA28_: ; { NimStringV2 T34_; if (!((*(*colonenv_).conf1).cmd >= ((tyEnum_Command__b145RBTl7bacomLHdBguHg)13) && (*(*colonenv_).conf1).cmd <= ((tyEnum_Command__b145RBTl7bacomLHdBguHg)23))) goto LA32_; T34_.len = 0; T34_.p = NIM_NIL; T34_ = slash___pathutils_128(ret, TM__hz3sEVFduMjVvdBnJCwMHA_13); if (NIM_UNLIKELY(*nimErr_)) goto LA18_; eqsink___stdZassertions_19((&ret), T34_); } LA32_: ; eqsink___stdZassertions_19((&(*(*colonenv_).conf1).outDir), ret); ret.len = 0; ret.p = NIM_NIL; { LA18_:; } { eqdestroy___stdZassertions_13((&ret)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA16_: ; switch ((*(*colonenv_).conf1).cmd) { case ((tyEnum_Command__b145RBTl7bacomLHdBguHg)2) ... ((tyEnum_Command__b145RBTl7bacomLHdBguHg)6): { tyProc__HzVCwACFYM9cx9aV62PdjtuA T38_; nimZeroMem((void*)(&T38_), sizeof(tyProc__HzVCwACFYM9cx9aV62PdjtuA)); T38_.ClP_0 = compileToBackend__main_931; T38_.ClE_0 = colonenv_; T38_.ClE_0? T38_.ClP_0(T38_.ClE_0):((TM__hz3sEVFduMjVvdBnJCwMHA_41)(T38_.ClP_0))(); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_Command__b145RBTl7bacomLHdBguHg)7): { liMessage__msgs_1172((*colonenv_).conf1, unknownLineInfo__lineinfos_338, ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)17), TM__hz3sEVFduMjVvdBnJCwMHA_43, ((tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw)1), TM__hz3sEVFduMjVvdBnJCwMHA_44, NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_Command__b145RBTl7bacomLHdBguHg)13): { NimStringV2 docConfX60gensym45_; NimStringV2 T41_; docConfX60gensym45_.len = 0; docConfX60gensym45_.p = NIM_NIL; wantMainModule__modules_1220((*colonenv_).conf1); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T41_.len = 0; T41_.p = NIM_NIL; { if (!((*(*colonenv_).conf1).cmd == ((tyEnum_Command__b145RBTl7bacomLHdBguHg)15))) goto LA44_; docConfX60gensym45_ = TM__hz3sEVFduMjVvdBnJCwMHA_47; } goto LA42_; LA44_: ; { docConfX60gensym45_ = TM__hz3sEVFduMjVvdBnJCwMHA_49; } LA42_: ; loadConfigs__nimconf_275(docConfX60gensym45_, cache, (*colonenv_).conf1, (*(*colonenv_).graph2).idgen); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; defineSymbol__condsyms_4((*(*colonenv_).conf1).symbols, TM__hz3sEVFduMjVvdBnJCwMHA_51, TM__hz3sEVFduMjVvdBnJCwMHA_52); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; commandDoc__docgen_13313(cache, (*colonenv_).conf1); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_Command__b145RBTl7bacomLHdBguHg)14): { NimStringV2 docConfX60gensym46_; NimStringV2 T48_; docConfX60gensym46_.len = 0; docConfX60gensym46_.p = NIM_NIL; wantMainModule__modules_1220((*colonenv_).conf1); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T48_.len = 0; T48_.p = NIM_NIL; { if (!((*(*colonenv_).conf1).cmd == ((tyEnum_Command__b145RBTl7bacomLHdBguHg)15))) goto LA51_; docConfX60gensym46_ = TM__hz3sEVFduMjVvdBnJCwMHA_53; } goto LA49_; LA51_: ; { docConfX60gensym46_ = TM__hz3sEVFduMjVvdBnJCwMHA_54; } LA49_: ; loadConfigs__nimconf_275(docConfX60gensym46_, cache, (*colonenv_).conf1, (*(*colonenv_).graph2).idgen); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; defineSymbol__condsyms_4((*(*colonenv_).conf1).symbols, TM__hz3sEVFduMjVvdBnJCwMHA_55, TM__hz3sEVFduMjVvdBnJCwMHA_56); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; setNoteDefaults__options_483((*colonenv_).conf1, ((tyEnum_TMsgKind__w451l0dg4CacKSKYxza9cvw)28), NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; commandDoc2__main_728((*colonenv_).graph2, TM__hz3sEVFduMjVvdBnJCwMHA_65); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { NIM_BOOL T56_; NimStringV2 colontmpD__2; T56_ = (NIM_BOOL)0; T56_ = (((*(*colonenv_).conf1).globalOptions &((NU64)1<<((NU)((((tyEnum_TGlobalOption__9bU4j0PZjdMiF7DRotXVQZw)28)))&63U)))!=0); if (!(T56_)) goto LA57_; T56_ = (((*(*colonenv_).conf1).globalOptions &((NU64)1<<((NU)((((tyEnum_TGlobalOption__9bU4j0PZjdMiF7DRotXVQZw)34)))&63U)))!=0); LA57_: ; if (!T56_) goto LA58_; colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; colontmpD__2 = dollar___options_5373((*(*colonenv_).conf1).outDir); if (NIM_UNLIKELY(*nimErr_)) goto LA60_; commandBuildIndex__docgen_13420((*colonenv_).conf1, colontmpD__2, TM__hz3sEVFduMjVvdBnJCwMHA_67); if (NIM_UNLIKELY(*nimErr_)) goto LA60_; { LA60_:; } { eqdestroy___stdZassertions_13((&colontmpD__2)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA58_: ; } break; case ((tyEnum_Command__b145RBTl7bacomLHdBguHg)16): case ((tyEnum_Command__b145RBTl7bacomLHdBguHg)18): { { tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA warn; tySet_tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA colontmp_; NI i; warn = (tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)0; nimZeroMem((void*)colontmp_, sizeof(tySet_tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)); nimCopyMem((void*)colontmp_, (NIM_CONST void*)TM__hz3sEVFduMjVvdBnJCwMHA_68, 15); i = ((NI)0); { while (1) { if (!(i <= ((NI)113))) goto LA66 ; { if (!((colontmp_[(NU)((((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA) (i))))>>3] &(1U<<((NU)((((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA) (i))))&7U)))!=0)) goto LA69_; warn = ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA) (i)); setNoteDefaults__options_483((*colonenv_).conf1, ((tyEnum_TMsgKind__w451l0dg4CacKSKYxza9cvw) (warn)), NIM_TRUE); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA69_: ; i += ((NI)1); } LA66: ; } } setNoteDefaults__options_483((*colonenv_).conf1, ((tyEnum_TMsgKind__w451l0dg4CacKSKYxza9cvw)28), NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; loadConfigs__nimconf_275(TM__hz3sEVFduMjVvdBnJCwMHA_69, cache, (*colonenv_).conf1, (*(*colonenv_).graph2).idgen); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; commandRst2Html__docgen_13369(cache, (*colonenv_).conf1, ((*(*colonenv_).conf1).cmd == ((tyEnum_Command__b145RBTl7bacomLHdBguHg)18))); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_Command__b145RBTl7bacomLHdBguHg)17): case ((tyEnum_Command__b145RBTl7bacomLHdBguHg)19): case ((tyEnum_Command__b145RBTl7bacomLHdBguHg)15): { { tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA warn_2; tySet_tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA colontmp__2; NI i_2; warn_2 = (tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)0; nimZeroMem((void*)colontmp__2, sizeof(tySet_tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)); nimCopyMem((void*)colontmp__2, (NIM_CONST void*)TM__hz3sEVFduMjVvdBnJCwMHA_68, 15); i_2 = ((NI)0); { while (1) { if (!(i_2 <= ((NI)113))) goto LA74 ; { if (!((colontmp__2[(NU)((((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA) (i_2))))>>3] &(1U<<((NU)((((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA) (i_2))))&7U)))!=0)) goto LA77_; warn_2 = ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA) (i_2)); setNoteDefaults__options_483((*colonenv_).conf1, ((tyEnum_TMsgKind__w451l0dg4CacKSKYxza9cvw) (warn_2)), NIM_TRUE); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA77_: ; i_2 += ((NI)1); } LA74: ; } } { if (!((*(*colonenv_).conf1).cmd == ((tyEnum_Command__b145RBTl7bacomLHdBguHg)17) || (*(*colonenv_).conf1).cmd == ((tyEnum_Command__b145RBTl7bacomLHdBguHg)19))) goto LA81_; loadConfigs__nimconf_275(TM__hz3sEVFduMjVvdBnJCwMHA_70, cache, (*colonenv_).conf1, (*(*colonenv_).graph2).idgen); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; commandRst2TeX__docgen_13373(cache, (*colonenv_).conf1, ((*(*colonenv_).conf1).cmd == ((tyEnum_Command__b145RBTl7bacomLHdBguHg)19))); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA79_; LA81_: ; { NimStringV2 docConfX60gensym50_; NimStringV2 T84_; docConfX60gensym50_.len = 0; docConfX60gensym50_.p = NIM_NIL; wantMainModule__modules_1220((*colonenv_).conf1); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T84_.len = 0; T84_.p = NIM_NIL; { if (!((*(*colonenv_).conf1).cmd == ((tyEnum_Command__b145RBTl7bacomLHdBguHg)15))) goto LA87_; docConfX60gensym50_ = TM__hz3sEVFduMjVvdBnJCwMHA_71; } goto LA85_; LA87_: ; { docConfX60gensym50_ = TM__hz3sEVFduMjVvdBnJCwMHA_72; } LA85_: ; loadConfigs__nimconf_275(docConfX60gensym50_, cache, (*colonenv_).conf1, (*(*colonenv_).graph2).idgen); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; defineSymbol__condsyms_4((*(*colonenv_).conf1).symbols, TM__hz3sEVFduMjVvdBnJCwMHA_73, TM__hz3sEVFduMjVvdBnJCwMHA_74); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; commandDoc2__main_728((*colonenv_).graph2, TM__hz3sEVFduMjVvdBnJCwMHA_75); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA79_: ; } break; case ((tyEnum_Command__b145RBTl7bacomLHdBguHg)20): { NimStringV2 docConfX60gensym51_; NimStringV2 T91_; docConfX60gensym51_.len = 0; docConfX60gensym51_.p = NIM_NIL; wantMainModule__modules_1220((*colonenv_).conf1); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T91_.len = 0; T91_.p = NIM_NIL; { if (!((*(*colonenv_).conf1).cmd == ((tyEnum_Command__b145RBTl7bacomLHdBguHg)15))) goto LA94_; docConfX60gensym51_ = TM__hz3sEVFduMjVvdBnJCwMHA_76; } goto LA92_; LA94_: ; { docConfX60gensym51_ = TM__hz3sEVFduMjVvdBnJCwMHA_77; } LA92_: ; loadConfigs__nimconf_275(docConfX60gensym51_, cache, (*colonenv_).conf1, (*(*colonenv_).graph2).idgen); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; defineSymbol__condsyms_4((*(*colonenv_).conf1).symbols, TM__hz3sEVFduMjVvdBnJCwMHA_78, TM__hz3sEVFduMjVvdBnJCwMHA_79); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; commandJson__docgen_13377(cache, (*colonenv_).conf1); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_Command__b145RBTl7bacomLHdBguHg)21): { NimStringV2 docConfX60gensym52_; NimStringV2 T98_; docConfX60gensym52_.len = 0; docConfX60gensym52_.p = NIM_NIL; wantMainModule__modules_1220((*colonenv_).conf1); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T98_.len = 0; T98_.p = NIM_NIL; { if (!((*(*colonenv_).conf1).cmd == ((tyEnum_Command__b145RBTl7bacomLHdBguHg)15))) goto LA101_; docConfX60gensym52_ = TM__hz3sEVFduMjVvdBnJCwMHA_80; } goto LA99_; LA101_: ; { docConfX60gensym52_ = TM__hz3sEVFduMjVvdBnJCwMHA_81; } LA99_: ; loadConfigs__nimconf_275(docConfX60gensym52_, cache, (*colonenv_).conf1, (*(*colonenv_).graph2).idgen); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; defineSymbol__condsyms_4((*(*colonenv_).conf1).symbols, TM__hz3sEVFduMjVvdBnJCwMHA_82, TM__hz3sEVFduMjVvdBnJCwMHA_83); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; commandDoc2__main_728((*colonenv_).graph2, TM__hz3sEVFduMjVvdBnJCwMHA_84); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { NIM_BOOL T106_; NimStringV2 colontmpD__3; T106_ = (NIM_BOOL)0; T106_ = (((*(*colonenv_).conf1).globalOptions &((NU64)1<<((NU)((((tyEnum_TGlobalOption__9bU4j0PZjdMiF7DRotXVQZw)28)))&63U)))!=0); if (!(T106_)) goto LA107_; T106_ = (((*(*colonenv_).conf1).globalOptions &((NU64)1<<((NU)((((tyEnum_TGlobalOption__9bU4j0PZjdMiF7DRotXVQZw)34)))&63U)))!=0); LA107_: ; if (!T106_) goto LA108_; colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL; colontmpD__3 = dollar___options_5373((*(*colonenv_).conf1).outDir); if (NIM_UNLIKELY(*nimErr_)) goto LA110_; commandBuildIndexJson__docgen_13431((*colonenv_).conf1, colontmpD__3, TM__hz3sEVFduMjVvdBnJCwMHA_85); if (NIM_UNLIKELY(*nimErr_)) goto LA110_; { LA110_:; } { eqdestroy___stdZassertions_13((&colontmpD__3)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA108_: ; } break; case ((tyEnum_Command__b145RBTl7bacomLHdBguHg)22): { NimStringV2 docConfX60gensym55_; NimStringV2 T114_; docConfX60gensym55_.len = 0; docConfX60gensym55_.p = NIM_NIL; wantMainModule__modules_1220((*colonenv_).conf1); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T114_.len = 0; T114_.p = NIM_NIL; { if (!((*(*colonenv_).conf1).cmd == ((tyEnum_Command__b145RBTl7bacomLHdBguHg)15))) goto LA117_; docConfX60gensym55_ = TM__hz3sEVFduMjVvdBnJCwMHA_86; } goto LA115_; LA117_: ; { docConfX60gensym55_ = TM__hz3sEVFduMjVvdBnJCwMHA_87; } LA115_: ; loadConfigs__nimconf_275(docConfX60gensym55_, cache, (*colonenv_).conf1, (*(*colonenv_).graph2).idgen); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; defineSymbol__condsyms_4((*(*colonenv_).conf1).symbols, TM__hz3sEVFduMjVvdBnJCwMHA_88, TM__hz3sEVFduMjVvdBnJCwMHA_89); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; commandTags__docgen_13399(cache, (*colonenv_).conf1); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_Command__b145RBTl7bacomLHdBguHg)23): { NimStringV2 docConfX60gensym56_; NimStringV2 colontmpD__4; NimStringV2 T122_; docConfX60gensym56_.len = 0; docConfX60gensym56_.p = NIM_NIL; colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL; wantMainModule__modules_1220((*colonenv_).conf1); if (NIM_UNLIKELY(*nimErr_)) goto LA121_; T122_.len = 0; T122_.p = NIM_NIL; { if (!((*(*colonenv_).conf1).cmd == ((tyEnum_Command__b145RBTl7bacomLHdBguHg)15))) goto LA125_; docConfX60gensym56_ = TM__hz3sEVFduMjVvdBnJCwMHA_90; } goto LA123_; LA125_: ; { docConfX60gensym56_ = TM__hz3sEVFduMjVvdBnJCwMHA_91; } LA123_: ; loadConfigs__nimconf_275(docConfX60gensym56_, cache, (*colonenv_).conf1, (*(*colonenv_).graph2).idgen); if (NIM_UNLIKELY(*nimErr_)) goto LA121_; defineSymbol__condsyms_4((*(*colonenv_).conf1).symbols, TM__hz3sEVFduMjVvdBnJCwMHA_92, TM__hz3sEVFduMjVvdBnJCwMHA_93); if (NIM_UNLIKELY(*nimErr_)) goto LA121_; colontmpD__4 = dollar___options_5279((*(*colonenv_).conf1).projectFull); if (NIM_UNLIKELY(*nimErr_)) goto LA121_; commandBuildIndex__docgen_13420((*colonenv_).conf1, colontmpD__4, (*(*colonenv_).conf1).outFile); if (NIM_UNLIKELY(*nimErr_)) goto LA121_; { LA121_:; } { eqdestroy___stdZassertions_13((&colontmpD__4)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_Command__b145RBTl7bacomLHdBguHg)24): { commandGenDepend__main_693((*colonenv_).graph2); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_Command__b145RBTl7bacomLHdBguHg)25): { NimStringV2 colontmpD__5; colontmpD__5.len = 0; colontmpD__5.p = NIM_NIL; { tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* definedSymbols; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* libpaths; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* lazyPaths; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* hints; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* warnings; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* dumpdata; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* colontmpD__6; NimStringV2 colontmpD__7; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* colontmpD__8; NimStringV2 colontmpD__9; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* colontmpD__10; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* colontmpD__11; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* colontmpD__12; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* colontmpD__13; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* colontmpD__14; NimStringV2 colontmpD__15; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* colontmpD__16; NimStringV2 colontmpD__17; tyArray__4UNJAnCX9cgpcB9c9aDb4OAnA T165_; colontmpD__5 = getConfigVar__options_4923((*colonenv_).conf1, TM__hz3sEVFduMjVvdBnJCwMHA_101, TM__hz3sEVFduMjVvdBnJCwMHA_103); if (NIM_UNLIKELY(*nimErr_)) goto LA132_; if (!eqStrings(colontmpD__5, TM__hz3sEVFduMjVvdBnJCwMHA_104)) goto LA135_; definedSymbols = NIM_NIL; libpaths = NIM_NIL; lazyPaths = NIM_NIL; hints = NIM_NIL; warnings = NIM_NIL; dumpdata = NIM_NIL; colontmpD__6 = NIM_NIL; colontmpD__7.len = 0; colontmpD__7.p = NIM_NIL; colontmpD__8 = NIM_NIL; colontmpD__9.len = 0; colontmpD__9.p = NIM_NIL; colontmpD__10 = NIM_NIL; colontmpD__11 = NIM_NIL; colontmpD__12 = NIM_NIL; colontmpD__13 = NIM_NIL; colontmpD__14 = NIM_NIL; colontmpD__15.len = 0; colontmpD__15.p = NIM_NIL; colontmpD__16 = NIM_NIL; colontmpD__17.len = 0; colontmpD__17.p = NIM_NIL; wantMainModule__modules_1220((*colonenv_).conf1); if (NIM_UNLIKELY(*nimErr_)) goto LA137_; definedSymbols = newJArray__pureZjson_422(); if (NIM_UNLIKELY(*nimErr_)) goto LA137_; { NimStringV2 s; s.len = 0; s.p = NIM_NIL; { NimStringV2 key; NimStringV2 val; key.len = 0; key.p = NIM_NIL; val.len = 0; val.p = NIM_NIL; { NI h; NI colontmp__3; NI T141_; NI res; h = (NI)0; colontmp__3 = (NI)0; T141_ = ((*(*(*colonenv_).conf1).symbols).data.len-1); colontmp__3 = T141_; res = ((NI)0); { while (1) { if (!(res <= colontmp__3)) goto LA143 ; h = res; { tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T148_; if (!(*(*(*colonenv_).conf1).symbols).data.p->data[h].Field2) goto LA146_; eqcopy___stdZassertions_16((&key), (*(*(*colonenv_).conf1).symbols).data.p->data[h].Field0); eqcopy___stdZassertions_16((&val), (*(*(*colonenv_).conf1).symbols).data.p->data[h].Field1); s = key; T148_ = NIM_NIL; T148_ = percent___pureZjson_2130(s); if (NIM_UNLIKELY(*nimErr_)) goto LA137_; add__pureZjson_549((&(*definedSymbols)._kind_7.elems), T148_); } LA146_: ; res += ((NI)1); } LA143: ; } } eqdestroy___stdZassertions_13((&val)); eqdestroy___stdZassertions_13((&key)); } } libpaths = newJArray__pureZjson_422(); if (NIM_UNLIKELY(*nimErr_)) goto LA137_; lazyPaths = newJArray__pureZjson_422(); if (NIM_UNLIKELY(*nimErr_)) goto LA137_; { NimStringV2* dir; NI i_3; NI L; NI T150_; dir = (NimStringV2*)0; i_3 = ((NI)0); T150_ = (*(*colonenv_).conf1).searchPaths.len; L = T150_; { while (1) { tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T153_; if (!(i_3 < L)) goto LA152 ; dir = (&(*(*colonenv_).conf1).searchPaths.p->data[i_3]); T153_ = NIM_NIL; T153_ = percent___pureZjson_2130((*dir)); if (NIM_UNLIKELY(*nimErr_)) goto LA137_; add__pureZjson_549((&(*libpaths)._kind_7.elems), T153_); i_3 += ((NI)1); } LA152: ; } } { NimStringV2* dir_2; NI i_4; NI L_2; NI T155_; dir_2 = (NimStringV2*)0; i_4 = ((NI)0); T155_ = (*(*colonenv_).conf1).lazyPaths.len; L_2 = T155_; { while (1) { tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T158_; if (!(i_4 < L_2)) goto LA157 ; dir_2 = (&(*(*colonenv_).conf1).lazyPaths.p->data[i_4]); T158_ = NIM_NIL; T158_ = percent___pureZjson_2130((*dir_2)); if (NIM_UNLIKELY(*nimErr_)) goto LA137_; add__pureZjson_549((&(*lazyPaths)._kind_7.elems), T158_); i_4 += ((NI)1); } LA157: ; } } hints = newJObject__pureZjson_388(); if (NIM_UNLIKELY(*nimErr_)) goto LA137_; { tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA a; NI res_2; a = (tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)0; res_2 = ((NI)78); { while (1) { NimStringV2 colontmpD__18; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* colontmpD__19; if (!(res_2 <= ((NI)113))) goto LA161 ; colontmpD__18.len = 0; colontmpD__18.p = NIM_NIL; colontmpD__19 = NIM_NIL; a = ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA) (res_2)); colontmpD__18 = dollar___lineinfos_124(a); colontmpD__19 = percent___pureZjson_2156((((*(*colonenv_).conf1).notes[(NU)((((tyEnum_TMsgKind__w451l0dg4CacKSKYxza9cvw) (a)) - 19))>>3] &(1U<<((NU)((((tyEnum_TMsgKind__w451l0dg4CacKSKYxza9cvw) (a)) - 19))&7U)))!=0)); if (NIM_UNLIKELY(*nimErr_)) goto LA137_; X5BX5Deq___pureZjson_2270(hints, colontmpD__18, colontmpD__19); if (NIM_UNLIKELY(*nimErr_)) goto LA137_; res_2 += ((NI)1); eqdestroy___pureZjson_271(&colontmpD__19); if (NIM_UNLIKELY(*nimErr_)) goto LA137_; eqdestroy___stdZassertions_13((&colontmpD__18)); } LA161: ; } } warnings = newJObject__pureZjson_388(); if (NIM_UNLIKELY(*nimErr_)) goto LA137_; { tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA a_2; NI res_3; a_2 = (tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)0; res_3 = ((NI)19); { while (1) { NimStringV2 colontmpD__20; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* colontmpD__21; if (!(res_3 <= ((NI)77))) goto LA164 ; colontmpD__20.len = 0; colontmpD__20.p = NIM_NIL; colontmpD__21 = NIM_NIL; a_2 = ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA) (res_3)); colontmpD__20 = dollar___lineinfos_124(a_2); colontmpD__21 = percent___pureZjson_2156((((*(*colonenv_).conf1).notes[(NU)((((tyEnum_TMsgKind__w451l0dg4CacKSKYxza9cvw) (a_2)) - 19))>>3] &(1U<<((NU)((((tyEnum_TMsgKind__w451l0dg4CacKSKYxza9cvw) (a_2)) - 19))&7U)))!=0)); if (NIM_UNLIKELY(*nimErr_)) goto LA137_; X5BX5Deq___pureZjson_2270(warnings, colontmpD__20, colontmpD__21); if (NIM_UNLIKELY(*nimErr_)) goto LA137_; res_3 += ((NI)1); eqdestroy___pureZjson_271(&colontmpD__21); if (NIM_UNLIKELY(*nimErr_)) goto LA137_; eqdestroy___stdZassertions_13((&colontmpD__20)); } LA164: ; } } nimZeroMem((void*)T165_, sizeof(tyArray__4UNJAnCX9cgpcB9c9aDb4OAnA)); T165_[0].Field0 = TM__hz3sEVFduMjVvdBnJCwMHA_106; colontmpD__6 = percent___pureZjson_2130(TM__hz3sEVFduMjVvdBnJCwMHA_108); if (NIM_UNLIKELY(*nimErr_)) goto LA137_; T165_[0].Field1 = colontmpD__6; T165_[1].Field0 = TM__hz3sEVFduMjVvdBnJCwMHA_110; colontmpD__7 = nosgetAppFilename(); if (NIM_UNLIKELY(*nimErr_)) goto LA137_; colontmpD__8 = percent___pureZjson_2130(colontmpD__7); if (NIM_UNLIKELY(*nimErr_)) goto LA137_; T165_[1].Field1 = colontmpD__8; T165_[2].Field0 = TM__hz3sEVFduMjVvdBnJCwMHA_112; colontmpD__9 = getPrefixDir__options_4965((*colonenv_).conf1); if (NIM_UNLIKELY(*nimErr_)) goto LA137_; colontmpD__10 = percent___pureZjson_2130(colontmpD__9); if (NIM_UNLIKELY(*nimErr_)) goto LA137_; T165_[2].Field1 = colontmpD__10; T165_[3].Field0 = TM__hz3sEVFduMjVvdBnJCwMHA_114; colontmpD__11 = percent___pureZjson_2130((*(*colonenv_).conf1).libpath); if (NIM_UNLIKELY(*nimErr_)) goto LA137_; T165_[3].Field1 = colontmpD__11; T165_[4].Field0 = TM__hz3sEVFduMjVvdBnJCwMHA_116; colontmpD__12 = percent___pureZjson_2130((*(*colonenv_).conf1).projectFull); if (NIM_UNLIKELY(*nimErr_)) goto LA137_; T165_[4].Field1 = colontmpD__12; T165_[5].Field0 = TM__hz3sEVFduMjVvdBnJCwMHA_118; T165_[5].Field1 = definedSymbols; T165_[6].Field0 = TM__hz3sEVFduMjVvdBnJCwMHA_120; T165_[6].Field1 = libpaths; T165_[7].Field0 = TM__hz3sEVFduMjVvdBnJCwMHA_122; T165_[7].Field1 = lazyPaths; T165_[8].Field0 = TM__hz3sEVFduMjVvdBnJCwMHA_124; colontmpD__13 = percent___pureZjson_2130((*(*colonenv_).conf1).outDir); if (NIM_UNLIKELY(*nimErr_)) goto LA137_; T165_[8].Field1 = colontmpD__13; T165_[9].Field0 = TM__hz3sEVFduMjVvdBnJCwMHA_126; colontmpD__14 = percent___pureZjson_2130((*(*colonenv_).conf1).outFile); if (NIM_UNLIKELY(*nimErr_)) goto LA137_; T165_[9].Field1 = colontmpD__14; T165_[10].Field0 = TM__hz3sEVFduMjVvdBnJCwMHA_128; colontmpD__15 = getNimcacheDir__options_5056((*colonenv_).conf1); if (NIM_UNLIKELY(*nimErr_)) goto LA137_; colontmpD__16 = percent___pureZjson_2130(colontmpD__15); if (NIM_UNLIKELY(*nimErr_)) goto LA137_; T165_[10].Field1 = colontmpD__16; T165_[11].Field0 = TM__hz3sEVFduMjVvdBnJCwMHA_130; T165_[11].Field1 = hints; T165_[12].Field0 = TM__hz3sEVFduMjVvdBnJCwMHA_132; T165_[12].Field1 = warnings; dumpdata = percent___pureZjson_2159(T165_, 13); if (NIM_UNLIKELY(*nimErr_)) goto LA137_; colontmpD__17 = dollar___pureZjson_4847(dumpdata); if (NIM_UNLIKELY(*nimErr_)) goto LA137_; msgWriteln__msgs_698((*colonenv_).conf1, colontmpD__17, 7); if (NIM_UNLIKELY(*nimErr_)) goto LA137_; { LA137_:; } { oldNimErrFin137_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___stdZassertions_13((&colontmpD__17)); eqdestroy___pureZjson_271(&colontmpD__16); if (NIM_UNLIKELY(*nimErr_)) goto LA132_; eqdestroy___stdZassertions_13((&colontmpD__15)); eqdestroy___pureZjson_271(&colontmpD__14); if (NIM_UNLIKELY(*nimErr_)) goto LA132_; eqdestroy___pureZjson_271(&colontmpD__13); if (NIM_UNLIKELY(*nimErr_)) goto LA132_; eqdestroy___pureZjson_271(&colontmpD__12); if (NIM_UNLIKELY(*nimErr_)) goto LA132_; eqdestroy___pureZjson_271(&colontmpD__11); if (NIM_UNLIKELY(*nimErr_)) goto LA132_; eqdestroy___pureZjson_271(&colontmpD__10); if (NIM_UNLIKELY(*nimErr_)) goto LA132_; eqdestroy___stdZassertions_13((&colontmpD__9)); eqdestroy___pureZjson_271(&colontmpD__8); if (NIM_UNLIKELY(*nimErr_)) goto LA132_; eqdestroy___stdZassertions_13((&colontmpD__7)); eqdestroy___pureZjson_271(&colontmpD__6); if (NIM_UNLIKELY(*nimErr_)) goto LA132_; eqdestroy___pureZjson_271(&dumpdata); if (NIM_UNLIKELY(*nimErr_)) goto LA132_; eqdestroy___pureZjson_271(&warnings); if (NIM_UNLIKELY(*nimErr_)) goto LA132_; eqdestroy___pureZjson_271(&hints); if (NIM_UNLIKELY(*nimErr_)) goto LA132_; eqdestroy___pureZjson_271(&lazyPaths); if (NIM_UNLIKELY(*nimErr_)) goto LA132_; eqdestroy___pureZjson_271(&libpaths); if (NIM_UNLIKELY(*nimErr_)) goto LA132_; eqdestroy___pureZjson_271(&definedSymbols); if (NIM_UNLIKELY(*nimErr_)) goto LA132_; *nimErr_ = oldNimErrFin137_; } if (NIM_UNLIKELY(*nimErr_)) goto LA132_; } goto LA133_; LA135_: ; { msgWriteln__msgs_698((*colonenv_).conf1, TM__hz3sEVFduMjVvdBnJCwMHA_134, 7); if (NIM_UNLIKELY(*nimErr_)) goto LA132_; { NimStringV2 s_2; s_2.len = 0; s_2.p = NIM_NIL; { NimStringV2 key_2; NimStringV2 val_2; key_2.len = 0; key_2.p = NIM_NIL; val_2.len = 0; val_2.p = NIM_NIL; { NI h_2; NI colontmp__4; NI T173_; NI res_4; h_2 = (NI)0; colontmp__4 = (NI)0; T173_ = ((*(*(*colonenv_).conf1).symbols).data.len-1); colontmp__4 = T173_; res_4 = ((NI)0); { while (1) { if (!(res_4 <= colontmp__4)) goto LA175 ; h_2 = res_4; { if (!(*(*(*colonenv_).conf1).symbols).data.p->data[h_2].Field2) goto LA178_; eqcopy___stdZassertions_16((&key_2), (*(*(*colonenv_).conf1).symbols).data.p->data[h_2].Field0); eqcopy___stdZassertions_16((&val_2), (*(*(*colonenv_).conf1).symbols).data.p->data[h_2].Field1); s_2 = key_2; msgWriteln__msgs_698((*colonenv_).conf1, s_2, 7); if (NIM_UNLIKELY(*nimErr_)) goto LA171_; } LA178_: ; res_4 += ((NI)1); } LA175: ; } } { LA171_:; } { eqdestroy___stdZassertions_13((&val_2)); eqdestroy___stdZassertions_13((&key_2)); } if (NIM_UNLIKELY(*nimErr_)) goto LA132_; } } msgWriteln__msgs_698((*colonenv_).conf1, TM__hz3sEVFduMjVvdBnJCwMHA_136, 3); if (NIM_UNLIKELY(*nimErr_)) goto LA132_; { NimStringV2* it; NI i_5; NI L_3; NI T183_; it = (NimStringV2*)0; i_5 = ((NI)0); T183_ = (*(*colonenv_).conf1).searchPaths.len; L_3 = T183_; { while (1) { tySet_tyEnum_MsgFlag__q34X3Ekr9cqax7QgRzs9cM1A T186_; if (!(i_5 < L_3)) goto LA185 ; it = (&(*(*colonenv_).conf1).searchPaths.p->data[i_5]); T186_ = 0; msgWriteln__msgs_698((*colonenv_).conf1, (*it), T186_); if (NIM_UNLIKELY(*nimErr_)) goto LA132_; i_5 += ((NI)1); } LA185: ; } } } LA133_: ; { LA132_:; } { eqdestroy___stdZassertions_13((&colontmpD__5)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_Command__b145RBTl7bacomLHdBguHg)8): { commandCheck__main_696((*colonenv_).graph2); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_Command__b145RBTl7bacomLHdBguHg)9): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD__22; colontmpD__22 = NIM_NIL; wantMainModule__modules_1220((*colonenv_).conf1); if (NIM_UNLIKELY(*nimErr_)) goto LA191_; colontmpD__22 = parseFile__syntaxes_227((*(*colonenv_).conf1).projectMainIdx, cache, (*colonenv_).conf1); if (NIM_UNLIKELY(*nimErr_)) goto LA191_; (void)(colontmpD__22); { LA191_:; } { oldNimErrFin191_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&colontmpD__22); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin191_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_Command__b145RBTl7bacomLHdBguHg)10): { wantMainModule__modules_1220((*colonenv_).conf1); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; commandView__main_860((*colonenv_).graph2); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_Command__b145RBTl7bacomLHdBguHg)26): { commandInteractive__main_803((*colonenv_).graph2); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_Command__b145RBTl7bacomLHdBguHg)12): { { NIM_BOOL T199_; T199_ = (NIM_BOOL)0; T199_ = (*(*colonenv_).conf1).projectIsCmd; if (T199_) goto LA200_; T199_ = (*(*colonenv_).conf1).projectIsStdin; LA200_: ; if (!T199_) goto LA201_; } goto LA197_; LA201_: ; { NIM_BOOL T204_; NimStringV2 colontmpD__23; NimStringV2 T208_; T204_ = (NIM_BOOL)0; T204_ = nosfileExists((*(*colonenv_).conf1).projectFull); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!!(T204_)) goto LA205_; colontmpD__23.len = 0; colontmpD__23.p = NIM_NIL; T208_.len = 0; T208_.p = NIM_NIL; T208_ = rawNewString((*(*colonenv_).conf1).projectFull.len + 31); appendString((&T208_), TM__hz3sEVFduMjVvdBnJCwMHA_153); appendString((&T208_), (*(*colonenv_).conf1).projectFull); colontmpD__23 = T208_; liMessage__msgs_1172((*colonenv_).conf1, unknownLineInfo__lineinfos_338, ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)17), colontmpD__23, ((tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw)1), TM__hz3sEVFduMjVvdBnJCwMHA_154, NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA207_; { LA207_:; } { eqdestroy___stdZassertions_13((&colontmpD__23)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA197_; LA205_: ; LA197_: ; } break; case ((tyEnum_Command__b145RBTl7bacomLHdBguHg)27): { } break; case ((tyEnum_Command__b145RBTl7bacomLHdBguHg)28): { setOutFile__main_871((*(*colonenv_).graph2).config); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; commandJsonScript__main_792((*colonenv_).graph2); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_Command__b145RBTl7bacomLHdBguHg)1): case ((tyEnum_Command__b145RBTl7bacomLHdBguHg)0): case ((tyEnum_Command__b145RBTl7bacomLHdBguHg)11): case ((tyEnum_Command__b145RBTl7bacomLHdBguHg)29): { NimStringV2 colontmpD__24; NimStringV2 T215_; colontmpD__24.len = 0; colontmpD__24.p = NIM_NIL; T215_.len = 0; T215_.p = NIM_NIL; T215_ = rawNewString((*(*colonenv_).conf1).command.len + 17); appendString((&T215_), TM__hz3sEVFduMjVvdBnJCwMHA_156); appendString((&T215_), (*(*colonenv_).conf1).command); colontmpD__24 = T215_; liMessage__msgs_1172((*colonenv_).conf1, unknownLineInfo__lineinfos_338, ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)17), colontmpD__24, ((tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw)1), TM__hz3sEVFduMjVvdBnJCwMHA_157, NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA214_; { LA214_:; } { eqdestroy___stdZassertions_13((&colontmpD__24)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; } { NIM_BOOL T220_; T220_ = (NIM_BOOL)0; T220_ = ((*(*colonenv_).conf1).errorCounter == ((NI)0)); if (!(T220_)) goto LA221_; T220_ = !(((*(*colonenv_).conf1).cmd == ((tyEnum_Command__b145RBTl7bacomLHdBguHg)7) || (*(*colonenv_).conf1).cmd == ((tyEnum_Command__b145RBTl7bacomLHdBguHg)25) || (*(*colonenv_).conf1).cmd == ((tyEnum_Command__b145RBTl7bacomLHdBguHg)27))); LA221_: ; if (!T220_) goto LA222_; { NimStringV2 colontmpD__25; tyArray__nHXaesL0DJZHyVS07ARPRA T229_; if (!(((*(*colonenv_).conf1).globalOptions &((NU64)1<<((NU)((((tyEnum_TGlobalOption__9bU4j0PZjdMiF7DRotXVQZw)52)))&63U)))!=0)) goto LA226_; colontmpD__25.len = 0; colontmpD__25.p = NIM_NIL; colontmpD__25 = dump__vmprofiler_708((*colonenv_).conf1, (*(*colonenv_).conf1).vmProfileData); if (NIM_UNLIKELY(*nimErr_)) goto LA228_; T229_[0] = colontmpD__25; echoBinSafe(T229_, 1); { LA228_:; } { eqdestroy___stdZassertions_13((&colontmpD__25)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA226_: ; genSuccessX__msgs_1607((*colonenv_).conf1); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA222_: ; { LA1_:; } { oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___idents_263(&cache); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___main_1251(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin1_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; }