/* Generated by Nim Compiler v1.9.0 */ #define NIM_INTBITS 32 #include "nimbase.h" #include #include #include #include #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_TNode__1pEudI6ZemBfsBxMjg4u5Q tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q; typedef struct tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA; typedef struct tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag; typedef struct tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg; typedef struct tyObject_TCtx__b6xwcD9cMKdlvd6DZIf4rHg tyObject_TCtx__b6xwcD9cMKdlvd6DZIf4rHg; typedef struct RootObj RootObj; typedef struct tyObject_TStackFrame__N30BaqTxdO9aOeBDi8omH3g tyObject_TStackFrame__N30BaqTxdO9aOeBDi8omH3g; typedef struct tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ; 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_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg; typedef struct tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ; 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_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_Operators__Ai9aW8j1mouo4Nz9bP29c2c5w tyObject_Operators__Ai9aW8j1mouo4Nz9bP29c2c5w; typedef struct tyObject_Target__XQWVo9aPbyuL9b6bNh22dfIg tyObject_Target__XQWVo9aPbyuL9b6bNh22dfIg; typedef struct NimStrPayload NimStrPayload; typedef struct NimStringV2 NimStringV2; 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 tyTuple__kN8up2W6YKc5YA9avn5mV5w tyTuple__kN8up2W6YKc5YA9avn5mV5w; typedef struct tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA; typedef struct tyObject_TIdObj__jPSvrmNCWI4CL3MSWxUHJQ tyObject_TIdObj__jPSvrmNCWI4CL3MSWxUHJQ; typedef struct TNimTypeV2 TNimTypeV2; typedef struct tyObject_ItemId__RG5oiYa2xm9bBBKInuP3ECw tyObject_ItemId__RG5oiYa2xm9bBBKInuP3ECw; typedef struct tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ; typedef struct tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ_Content tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ_Content; typedef struct tyObject_TLoc__cQfx3WjJDtozqFtY4RdR9cA tyObject_TLoc__cQfx3WjJDtozqFtY4RdR9cA; typedef struct tyObject_TLib__tP0u9cd1FuZgfCfM3WIm9cRg tyObject_TLib__tP0u9cd1FuZgfCfM3WIm9cRg; typedef struct tyObject_TPassContext__9aUzdnrOgAbujYuO39brF9bbA tyObject_TPassContext__9aUzdnrOgAbujYuO39brF9bbA; typedef struct tySequence__YdLNCDKYeipzJx3I8Xw82Q tySequence__YdLNCDKYeipzJx3I8Xw82Q; typedef struct tySequence__YdLNCDKYeipzJx3I8Xw82Q_Content tySequence__YdLNCDKYeipzJx3I8Xw82Q_Content; typedef struct tySequence__vGSdgYDvgwpTIM9bdnxpXHA tySequence__vGSdgYDvgwpTIM9bdnxpXHA; typedef struct tySequence__vGSdgYDvgwpTIM9bdnxpXHA_Content tySequence__vGSdgYDvgwpTIM9bdnxpXHA_Content; typedef struct tyObject_PProccolonObjectType___ZvYI1A9bklY7Sm9c9adwVzF9cQ tyObject_PProccolonObjectType___ZvYI1A9bklY7Sm9c9adwVzF9cQ; typedef struct tySequence__6ARqGI2Ygeh4NflrqLf1hQ tySequence__6ARqGI2Ygeh4NflrqLf1hQ; typedef struct tySequence__6ARqGI2Ygeh4NflrqLf1hQ_Content tySequence__6ARqGI2Ygeh4NflrqLf1hQ_Content; typedef struct tyObject_Profiler__tQl6UXzSSBVlFmDrJGqqPA tyObject_Profiler__tQl6UXzSSBVlFmDrJGqqPA; typedef struct tySequence__L8fp6QCa2lczU05QM7SC9cg tySequence__L8fp6QCa2lczU05QM7SC9cg; typedef struct tySequence__L8fp6QCa2lczU05QM7SC9cg_Content tySequence__L8fp6QCa2lczU05QM7SC9cg_Content; typedef struct tyObject_Table__Ea0e9azliYta9cYyn0d49ah0w tyObject_Table__Ea0e9azliYta9cYyn0d49ah0w; typedef struct tySequence__E8pi9b5QNahsURYzXMjh3qw tySequence__E8pi9b5QNahsURYzXMjh3qw; typedef struct tySequence__E8pi9b5QNahsURYzXMjh3qw_Content tySequence__E8pi9b5QNahsURYzXMjh3qw_Content; typedef struct tyObject_Env_vmopsdotnim_registerAdditionalOps___LxXp7D69cWfYw9aWrWTPm9aEw tyObject_Env_vmopsdotnim_registerAdditionalOps___LxXp7D69cWfYw9aWrWTPm9aEw; typedef struct tyObject_RefHeader__Gi7WQzlT1ZRToh9a2ueYb4A tyObject_RefHeader__Gi7WQzlT1ZRToh9a2ueYb4A; typedef struct tyObject_GcEnv__g0b9ao2MXcYnUpu9b4I8eP9bQ tyObject_GcEnv__g0b9ao2MXcYnUpu9b4I8eP9bQ; typedef struct tyObject_CellSeq__sGle0igznE2T7vk4dBh5SQ tyObject_CellSeq__sGle0igznE2T7vk4dBh5SQ; typedef struct tyTuple__N4J9cV4JZGem3ljqqj5rT0Q tyTuple__N4J9cV4JZGem3ljqqj5rT0Q; typedef struct tyObject_CellSeq__z4KasHYddby49cXX2MD4LxQ tyObject_CellSeq__z4KasHYddby49cXX2MD4LxQ; typedef struct tyTuple__0F3Kz25HWtRatQmCDVHWEA tyTuple__0F3Kz25HWtRatQmCDVHWEA; typedef struct tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig; typedef struct tyTuple__MuQpYKhupAt9a7EFKGkr9ayg tyTuple__MuQpYKhupAt9a7EFKGkr9ayg; typedef struct tyTuple__AtAqLI1UPH3eBEJzsao9baA tyTuple__AtAqLI1UPH3eBEJzsao9baA; typedef struct tyTuple__XOVT24GHXwqiEj5GCsEGCA tyTuple__XOVT24GHXwqiEj5GCsEGCA; typedef struct tySequence__ar9bL3ZUZg9bNA9cQy9c1FZhPA tySequence__ar9bL3ZUZg9bNA9cQy9c1FZhPA; typedef struct tySequence__ar9bL3ZUZg9bNA9cQy9c1FZhPA_Content tySequence__ar9bL3ZUZg9bNA9cQy9c1FZhPA_Content; typedef struct tySequence__qwqHTkRvwhrRyENtudHQ7g tySequence__qwqHTkRvwhrRyENtudHQ7g; typedef struct tySequence__qwqHTkRvwhrRyENtudHQ7g_Content tySequence__qwqHTkRvwhrRyENtudHQ7g_Content; typedef struct tyObject_TFileInfo__2aBuGcbJEvokyJmg1PN0eg tyObject_TFileInfo__2aBuGcbJEvokyJmg1PN0eg; typedef struct tySequence__dJt9ak0PHeYYhnT7tdKLoOQ tySequence__dJt9ak0PHeYYhnT7tdKLoOQ; typedef struct tySequence__dJt9ak0PHeYYhnT7tdKLoOQ_Content tySequence__dJt9ak0PHeYYhnT7tdKLoOQ_Content; typedef struct tySequence__IKjIhq49bzOoAeTg2ER8PSA tySequence__IKjIhq49bzOoAeTg2ER8PSA; typedef struct tySequence__IKjIhq49bzOoAeTg2ER8PSA_Content tySequence__IKjIhq49bzOoAeTg2ER8PSA_Content; typedef struct tySequence__6H5Oh5UUvVCLiakt9aTwtUQ tySequence__6H5Oh5UUvVCLiakt9aTwtUQ; typedef struct tySequence__6H5Oh5UUvVCLiakt9aTwtUQ_Content tySequence__6H5Oh5UUvVCLiakt9aTwtUQ_Content; typedef struct tyObject_Time__3y2ZpqsTJLqdZvpC9a0rU2Q tyObject_Time__3y2ZpqsTJLqdZvpC9a0rU2Q; typedef struct tySequence__4eQHGndY6XBYpFOH09apV8Q tySequence__4eQHGndY6XBYpFOH09apV8Q; typedef struct tySequence__4eQHGndY6XBYpFOH09apV8Q_Content tySequence__4eQHGndY6XBYpFOH09apV8Q_Content; typedef struct tyTuple__UV3llMMYFckfui8YMBuUZA tyTuple__UV3llMMYFckfui8YMBuUZA; typedef struct tyObject_Env_vmdotnim_rawExecute___MQ1AlqG1N9bgo6MqEx9b4njw tyObject_Env_vmdotnim_rawExecute___MQ1AlqG1N9bgo6MqEx9b4njw; typedef struct tyObject_HSlice__z3CW8KRmVYozHH5vCElIZA tyObject_HSlice__z3CW8KRmVYozHH5vCElIZA; typedef struct tyTuple__5XMUqxrIUJFm4anRkGuUEw tyTuple__5XMUqxrIUJFm4anRkGuUEw; typedef struct tyTuple__YspSNcisaonPJrJIbOY46g tyTuple__YspSNcisaonPJrJIbOY46g; typedef struct tyTuple__o6BCEw8CrFLefGO7X45k6w tyTuple__o6BCEw8CrFLefGO7X45k6w; typedef struct tyTuple__P47J6Um8jcHv39bnPCs9bQnQ tyTuple__P47J6Um8jcHv39bnPCs9bQnQ; typedef struct tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg; typedef struct tyObject_BTree__BxbTQohN8QrxN73DA9bcM9aQ tyObject_BTree__BxbTQohN8QrxN73DA9bcM9aQ; typedef struct tyObject_NodecolonObjectType___mrvIQfKwBmbEEQo9c7zUoMA tyObject_NodecolonObjectType___mrvIQfKwBmbEEQo9c7zUoMA; typedef struct tyTuple__fEYsTpTmLyu9a9a9aiqr9aMdLQ tyTuple__fEYsTpTmLyu9a9a9aiqr9aMdLQ; 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_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 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__xDU9bZmv1ZbZkJDaATBekIQ tyTuple__xDU9bZmv1ZbZkJDaATBekIQ; typedef struct tyTuple__NZ83xKYfF4bzmRwdlY9bu0Q tyTuple__NZ83xKYfF4bzmRwdlY9bu0Q; typedef struct tySequence__XpdAmI9cDNdhUBFb3iaYfkw tySequence__XpdAmI9cDNdhUBFb3iaYfkw; typedef struct tySequence__XpdAmI9cDNdhUBFb3iaYfkw_Content tySequence__XpdAmI9cDNdhUBFb3iaYfkw_Content; typedef struct tyTuple__7nNcbNXE6cQ88aZ3Fl9bayA tyTuple__7nNcbNXE6cQ88aZ3Fl9bayA; typedef struct tySequence__tffJ9cMZMd9ar9a5FqFq6EJ9bA tySequence__tffJ9cMZMd9ar9a5FqFq6EJ9bA; typedef struct tySequence__tffJ9cMZMd9ar9a5FqFq6EJ9bA_Content tySequence__tffJ9cMZMd9ar9a5FqFq6EJ9bA_Content; typedef struct tyTuple__iv4s4NUz12iOqq0NB9cYh3Q tyTuple__iv4s4NUz12iOqq0NB9cYh3Q; typedef struct tyTuple__VM7m2WL59bxLeiTf9bI39aJNw tyTuple__VM7m2WL59bxLeiTf9bI39aJNw; typedef struct tyTuple__OJFzEczluV8Jmo9bRpBfkzw tyTuple__OJFzEczluV8Jmo9bRpBfkzw; typedef struct tyTuple__hbzrBSDgTxYG04GZ0NRCew tyTuple__hbzrBSDgTxYG04GZ0NRCew; typedef struct tyTuple__F3gkSrMB1qp2Tvf9bixVXwg tyTuple__F3gkSrMB1qp2Tvf9bixVXwg; typedef struct tyTuple__ZfcKvWP5Xk7y4Jhmn9aCWgA tyTuple__ZfcKvWP5Xk7y4Jhmn9aCWgA; typedef struct tyTuple__GicXS2CKoWgwFlNKz2d15w tyTuple__GicXS2CKoWgwFlNKz2d15w; typedef struct tyTuple__3N9c2HK9cpi9cfEKxHnvsLXkg tyTuple__3N9c2HK9cpi9cfEKxHnvsLXkg; typedef struct tyTuple__QeWl6B6ffS4pU6WWrtcrDw tyTuple__QeWl6B6ffS4pU6WWrtcrDw; typedef struct tyObject_Cfile__MtXNOrgFiCQ50Z86OxawlQ tyObject_Cfile__MtXNOrgFiCQ50Z86OxawlQ; typedef struct tyTuple__5ax60W9cMsa4brP9b9aNP9cF9aw tyTuple__5ax60W9cMsa4brP9b9aNP9cF9aw; typedef struct tyObject_TBlock__zeg89baIGf9bHM5Pdk3RxArQ tyObject_TBlock__zeg89baIGf9bHM5Pdk3RxArQ; typedef struct tyTuple__7Rb7b2MEe6OPFlPq1Xul2Q tyTuple__7Rb7b2MEe6OPFlPq1Xul2Q; 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; typedef NU8 tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w; struct tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ { tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w kind; union{ NI64 intVal; NF floatVal; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* node; tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ* regAddr; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q** nodeAddr; }; }; 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 NimStrPayload { NI cap; NIM_CHAR data[SEQ_DECL_SIZE]; }; struct NimStringV2 { NI len; NimStrPayload* p; }; 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 NU8 tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA; typedef NU8 tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw; struct tyTuple__kN8up2W6YKc5YA9avn5mV5w { NimStringV2 Field0; NI Field1; NI Field2; }; 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 TNimTypeV2 { void* destructor; NI size; NI16 align; NI16 depth; NU32* display; void* traceImpl; void* typeInfoV1; NI flags; }; struct RootObj { TNimTypeV2* m_type; }; struct tyObject_ItemId__RG5oiYa2xm9bBBKInuP3ECw { NI32 module; NI32 item; }; struct tyObject_TIdObj__jPSvrmNCWI4CL3MSWxUHJQ { RootObj Sup; tyObject_ItemId__RG5oiYa2xm9bBBKInuP3ECw itemId; }; typedef NU8 tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ; typedef NU8 tyEnum_TCallingConvention__XL1p2EKvOAlAHpc68ecZPw; typedef NU64 tySet_tyEnum_TTypeFlag__wRa4s6r4s9cXJ9abWKsrci1Q; struct tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ { NI len; tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ_Content* p; }; 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_TType__qs8ld9cHTjcxh7xYsvWduXA { tyObject_TIdObj__jPSvrmNCWI4CL3MSWxUHJQ Sup; tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ kind; tyEnum_TCallingConvention__XL1p2EKvOAlAHpc68ecZPw callConv; tySet_tyEnum_TTypeFlag__wRa4s6r4s9cXJ9abWKsrci1Q flags; tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ sons; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* owner; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* sym; NI64 size; NI16 align; NI16 paddingAtEnd; tyObject_TLoc__cQfx3WjJDtozqFtY4RdR9cA loc; tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* typeInst; tyObject_ItemId__RG5oiYa2xm9bBBKInuP3ECw uniqueId; }; typedef NU8 tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ; typedef NU16 tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg; typedef NU64 tySet_tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg; struct tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA { tyObject_TIdObj__jPSvrmNCWI4CL3MSWxUHJQ Sup; tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ kind; union{ struct {tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* gcUnsafetyReason; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* transformedBody; } _kind_1; struct {tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* guard; NI bitsize; NI alignment; } _kind_2; }; tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg magic; tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* typ; tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* name; tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* owner; tySet_tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg flags; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* ast; tySet_tyEnum_TOption__PrH9cMsvu5oCG0HODAZ3CAg options; NI position; NI offset; tyObject_TLoc__cQfx3WjJDtozqFtY4RdR9cA loc; tyObject_TLib__tP0u9cd1FuZgfCfM3WIm9cRg* annex; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* constraint; }; typedef NimStringV2 tyArray__24KAM9afIUgUaqBaEBB6r9bg[3]; typedef NU16 tySet_tyEnum_TRenderFlag__MM5FVX0phapzCgLaUUssTA; struct tyObject_TPassContext__9aUzdnrOgAbujYuO39brF9bbA { RootObj Sup; tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* idgen; }; struct tySequence__YdLNCDKYeipzJx3I8Xw82Q { NI len; tySequence__YdLNCDKYeipzJx3I8Xw82Q_Content* p; }; struct tySequence__vGSdgYDvgwpTIM9bdnxpXHA { NI len; tySequence__vGSdgYDvgwpTIM9bdnxpXHA_Content* p; }; typedef NU8 tyEnum_TEvalMode__bzKsByQdtJOXOcqlXsimIg; typedef NU8 tySet_tyEnum_TSandboxFlag__Z3mEqyGzK2r5jDOYDl7W1Q; struct tySequence__6ARqGI2Ygeh4NflrqLf1hQ { NI len; tySequence__6ARqGI2Ygeh4NflrqLf1hQ_Content* p; }; struct tyObject_Profiler__tQl6UXzSSBVlFmDrJGqqPA { NF tEnter; tyObject_TStackFrame__N30BaqTxdO9aOeBDi8omH3g* tos; }; struct tySequence__L8fp6QCa2lczU05QM7SC9cg { NI len; tySequence__L8fp6QCa2lczU05QM7SC9cg_Content* p; }; struct tySequence__E8pi9b5QNahsURYzXMjh3qw { NI len; tySequence__E8pi9b5QNahsURYzXMjh3qw_Content* p; }; struct tyObject_Table__Ea0e9azliYta9cYyn0d49ah0w { tySequence__E8pi9b5QNahsURYzXMjh3qw data; NI counter; }; struct tyObject_TCtx__b6xwcD9cMKdlvd6DZIf4rHg { tyObject_TPassContext__9aUzdnrOgAbujYuO39brF9bbA Sup; tySequence__YdLNCDKYeipzJx3I8Xw82Q code; tySequence__vGSdgYDvgwpTIM9bdnxpXHA debug; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* globals; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* constants; tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ types; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* currentExceptionA; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* currentExceptionB; NI exceptionInstr; tyObject_PProccolonObjectType___ZvYI1A9bklY7Sm9c9adwVzF9cQ* prc; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* module; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* callsite; tyEnum_TEvalMode__bzKsByQdtJOXOcqlXsimIg mode; tySet_tyEnum_TSandboxFlag__Z3mEqyGzK2r5jDOYDl7W1Q features; NIM_BOOL traceActive; NI loopIterations; tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg comesFromHeuristic; tySequence__6ARqGI2Ygeh4NflrqLf1hQ callbacks; NimStringV2 errorFlag; tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ* cache; tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* config; tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* graph; NI oldErrorCount; tyObject_Profiler__tQl6UXzSSBVlFmDrJGqqPA profiler; NI* templInstCounter; tySequence__L8fp6QCa2lczU05QM7SC9cg vmstateDiff; tyObject_Table__Ea0e9azliYta9cYyn0d49ah0w procToCodePos; }; struct tyObject_Env_vmopsdotnim_registerAdditionalOps___LxXp7D69cWfYw9aWrWTPm9aEw { RootObj Sup; NI colonstate_; tyObject_TCtx__b6xwcD9cMKdlvd6DZIf4rHg* c1; }; struct tyObject_RefHeader__Gi7WQzlT1ZRToh9a2ueYb4A { NI rc; NI rootIdx; }; struct tyObject_CellSeq__sGle0igznE2T7vk4dBh5SQ { NI len; NI cap; tyTuple__N4J9cV4JZGem3ljqqj5rT0Q* d; }; struct tyObject_CellSeq__z4KasHYddby49cXX2MD4LxQ { NI len; NI cap; tyTuple__0F3Kz25HWtRatQmCDVHWEA* d; }; struct tyObject_GcEnv__g0b9ao2MXcYnUpu9b4I8eP9bQ { tyObject_CellSeq__sGle0igznE2T7vk4dBh5SQ traceStack; tyObject_CellSeq__z4KasHYddby49cXX2MD4LxQ toFree; NI freed; NI touched; NI edges; NI rcSum; NIM_BOOL keepThreshold; }; struct tyTuple__N4J9cV4JZGem3ljqqj5rT0Q { void** Field0; TNimTypeV2* Field1; }; typedef tyTuple__N4J9cV4JZGem3ljqqj5rT0Q tyUncheckedArray__72XmdLy0QAaMtx66AmNKfA[1]; typedef struct { N_NIMCALL_PTR(void, ClP_0) (tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* args, void* ClE_0); void* ClE_0; } tyProc__mrbYLH5hYlbDOLEIrzz3iw; struct tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig { NI ra; NI rb; NI rc; tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ* slots; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* currentException; tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg currentLineInfo; }; typedef N_CLOSURE_PTR(void, TM__sQJeTKtOMm7ArbnaG0SDbQ_18) (tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* args, void* ClE_0); typedef N_CLOSURE_PTR(void, TM__sQJeTKtOMm7ArbnaG0SDbQ_22) (tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* args, void* ClE_0); typedef N_CLOSURE_PTR(void, TM__sQJeTKtOMm7ArbnaG0SDbQ_26) (tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* args, void* ClE_0); typedef N_CLOSURE_PTR(void, TM__sQJeTKtOMm7ArbnaG0SDbQ_30) (tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* args, void* ClE_0); typedef N_CLOSURE_PTR(void, TM__sQJeTKtOMm7ArbnaG0SDbQ_34) (tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* args, void* ClE_0); typedef N_CLOSURE_PTR(void, TM__sQJeTKtOMm7ArbnaG0SDbQ_38) (tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* args, void* ClE_0); typedef N_CLOSURE_PTR(void, TM__sQJeTKtOMm7ArbnaG0SDbQ_42) (tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* args, void* ClE_0); typedef N_CLOSURE_PTR(void, TM__sQJeTKtOMm7ArbnaG0SDbQ_46) (tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* args, void* ClE_0); typedef N_CLOSURE_PTR(void, TM__sQJeTKtOMm7ArbnaG0SDbQ_50) (tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* args, void* ClE_0); typedef N_CLOSURE_PTR(void, TM__sQJeTKtOMm7ArbnaG0SDbQ_54) (tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* args, void* ClE_0); typedef N_CLOSURE_PTR(void, TM__sQJeTKtOMm7ArbnaG0SDbQ_58) (tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* args, void* ClE_0); typedef N_CLOSURE_PTR(void, TM__sQJeTKtOMm7ArbnaG0SDbQ_62) (tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* args, void* ClE_0); typedef N_CLOSURE_PTR(void, TM__sQJeTKtOMm7ArbnaG0SDbQ_65) (tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* args, void* ClE_0); typedef N_CLOSURE_PTR(void, TM__sQJeTKtOMm7ArbnaG0SDbQ_69) (tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* args, void* ClE_0); typedef N_CLOSURE_PTR(void, TM__sQJeTKtOMm7ArbnaG0SDbQ_73) (tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* args, void* ClE_0); typedef N_CLOSURE_PTR(void, TM__sQJeTKtOMm7ArbnaG0SDbQ_76) (tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* args, void* ClE_0); typedef N_CLOSURE_PTR(void, TM__sQJeTKtOMm7ArbnaG0SDbQ_80) (tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* args, void* ClE_0); typedef N_CLOSURE_PTR(void, TM__sQJeTKtOMm7ArbnaG0SDbQ_84) (tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* args, void* ClE_0); typedef N_CLOSURE_PTR(void, TM__sQJeTKtOMm7ArbnaG0SDbQ_88) (tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* args, void* ClE_0); typedef N_CLOSURE_PTR(void, TM__sQJeTKtOMm7ArbnaG0SDbQ_92) (tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* args, void* ClE_0); typedef N_CLOSURE_PTR(void, TM__sQJeTKtOMm7ArbnaG0SDbQ_95) (tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* args, void* ClE_0); typedef N_CLOSURE_PTR(void, TM__sQJeTKtOMm7ArbnaG0SDbQ_99) (tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* args, void* ClE_0); typedef N_CLOSURE_PTR(void, TM__sQJeTKtOMm7ArbnaG0SDbQ_103) (tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* args, void* ClE_0); typedef N_CLOSURE_PTR(void, TM__sQJeTKtOMm7ArbnaG0SDbQ_107) (tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* args, void* ClE_0); typedef N_CLOSURE_PTR(void, TM__sQJeTKtOMm7ArbnaG0SDbQ_111) (tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* args, void* ClE_0); typedef N_CLOSURE_PTR(void, TM__sQJeTKtOMm7ArbnaG0SDbQ_115) (tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* args, void* ClE_0); typedef N_CLOSURE_PTR(void, TM__sQJeTKtOMm7ArbnaG0SDbQ_119) (tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* args, void* ClE_0); typedef N_CLOSURE_PTR(void, TM__sQJeTKtOMm7ArbnaG0SDbQ_123) (tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* args, void* ClE_0); typedef N_CLOSURE_PTR(void, TM__sQJeTKtOMm7ArbnaG0SDbQ_126) (tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* args, void* ClE_0); typedef N_CLOSURE_PTR(void, TM__sQJeTKtOMm7ArbnaG0SDbQ_130) (tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* args, void* ClE_0); typedef N_CLOSURE_PTR(void, TM__sQJeTKtOMm7ArbnaG0SDbQ_138) (tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* args, void* ClE_0); typedef N_CLOSURE_PTR(void, TM__sQJeTKtOMm7ArbnaG0SDbQ_141) (tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* args, void* ClE_0); typedef N_CLOSURE_PTR(void, TM__sQJeTKtOMm7ArbnaG0SDbQ_147) (tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* args, void* ClE_0); typedef N_CLOSURE_PTR(void, TM__sQJeTKtOMm7ArbnaG0SDbQ_150) (tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* args, void* ClE_0); typedef N_CLOSURE_PTR(void, TM__sQJeTKtOMm7ArbnaG0SDbQ_153) (tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* args, void* ClE_0); typedef N_CLOSURE_PTR(void, TM__sQJeTKtOMm7ArbnaG0SDbQ_156) (tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* args, void* ClE_0); typedef N_CLOSURE_PTR(void, TM__sQJeTKtOMm7ArbnaG0SDbQ_159) (tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* args, void* ClE_0); typedef N_CLOSURE_PTR(void, TM__sQJeTKtOMm7ArbnaG0SDbQ_162) (tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* args, void* ClE_0); typedef NU8 tyEnum_Feature__k2wmsadbuVSPLgnQzpreqA; typedef N_CLOSURE_PTR(void, TM__sQJeTKtOMm7ArbnaG0SDbQ_165) (tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* args, void* ClE_0); typedef N_CLOSURE_PTR(void, TM__sQJeTKtOMm7ArbnaG0SDbQ_167) (tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* args, void* ClE_0); typedef N_CLOSURE_PTR(void, TM__sQJeTKtOMm7ArbnaG0SDbQ_170) (tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* args, void* ClE_0); typedef N_CLOSURE_PTR(void, TM__sQJeTKtOMm7ArbnaG0SDbQ_172) (tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* args, void* ClE_0); typedef N_CLOSURE_PTR(void, TM__sQJeTKtOMm7ArbnaG0SDbQ_175) (tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* args, void* ClE_0); typedef N_CLOSURE_PTR(void, TM__sQJeTKtOMm7ArbnaG0SDbQ_178) (tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* args, void* ClE_0); typedef N_CLOSURE_PTR(void, TM__sQJeTKtOMm7ArbnaG0SDbQ_183) (tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* args, void* ClE_0); typedef N_CLOSURE_PTR(void, TM__sQJeTKtOMm7ArbnaG0SDbQ_186) (tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* args, void* ClE_0); typedef NU8 tyEnum_PathComponent__x9aIl9aBWoeZzD6AxCnUUcPQ; typedef NIM_CHAR tyArray__dTlC27m9c9aWd5dvuePYanug[256]; struct tyTuple__MuQpYKhupAt9a7EFKGkr9ayg { tyEnum_PathComponent__x9aIl9aBWoeZzD6AxCnUUcPQ Field0; NIM_BOOL Field1; }; struct tyTuple__AtAqLI1UPH3eBEJzsao9baA { tyEnum_PathComponent__x9aIl9aBWoeZzD6AxCnUUcPQ Field0; NimStringV2 Field1; }; typedef N_CLOSURE_PTR(void, TM__sQJeTKtOMm7ArbnaG0SDbQ_193) (tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* args, void* ClE_0); typedef NU8 tyEnum_SingleValueSetting__Igy03f37WeVmNeG9bUdBWjA; typedef NU8 tyEnum_MultipleValueSetting__VWhGRvtekA8sZB8MCm56ew; struct tyTuple__XOVT24GHXwqiEj5GCsEGCA { NimStringV2 Field0; NI Field1; }; typedef N_CLOSURE_PTR(void, TM__sQJeTKtOMm7ArbnaG0SDbQ_204) (tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* args, void* ClE_0); typedef NU8 tySet_tyEnum_MsgFlag__q34X3Ekr9cqax7QgRzs9cM1A; struct tySequence__ar9bL3ZUZg9bNA9cQy9c1FZhPA { NI len; tySequence__ar9bL3ZUZg9bNA9cQy9c1FZhPA_Content* p; }; struct tySequence__qwqHTkRvwhrRyENtudHQ7g { NI len; tySequence__qwqHTkRvwhrRyENtudHQ7g_Content* p; }; struct tyObject_TStackFrame__N30BaqTxdO9aOeBDi8omH3g { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* prc; tySequence__ar9bL3ZUZg9bNA9cQy9c1FZhPA slots; tyObject_TStackFrame__N30BaqTxdO9aOeBDi8omH3g* next; NI comesFrom; tySequence__qwqHTkRvwhrRyENtudHQ7g safePoints; }; typedef NU8 tyEnum_TGlobalOption__9bU4j0PZjdMiF7DRotXVQZw; struct tyObject_TFileInfo__2aBuGcbJEvokyJmg1PN0eg { NimStringV2 fullPath; NimStringV2 projPath; NimStringV2 shortName; NimStringV2 quotedName; NimStringV2 quotedFullName; tySequence__sM4lkSb7zS6F7OVMvW9cffQ lines; NimStringV2 dirtyFile; NimStringV2 hash; NIM_BOOL dirty; }; struct tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA { NI id; NimStringV2 s; tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* next; NI h; }; struct tySequence__dJt9ak0PHeYYhnT7tdKLoOQ { NI len; tySequence__dJt9ak0PHeYYhnT7tdKLoOQ_Content* p; }; struct tySequence__IKjIhq49bzOoAeTg2ER8PSA { NI len; tySequence__IKjIhq49bzOoAeTg2ER8PSA_Content* p; }; struct tyObject_PProccolonObjectType___ZvYI1A9bklY7Sm9c9adwVzF9cQ { tySequence__dJt9ak0PHeYYhnT7tdKLoOQ blocks; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* sym; tySequence__IKjIhq49bzOoAeTg2ER8PSA regInfo; }; typedef NimStringV2 tyArray__Re75IspeoxXy2oCZHwcRrA[2]; typedef NU8 tyArray__qtqsWM5aXmcpMIVmvq3kAA[16]; typedef NU8 tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg; struct tySequence__6H5Oh5UUvVCLiakt9aTwtUQ { NI len; tySequence__6H5Oh5UUvVCLiakt9aTwtUQ_Content* p; }; typedef N_CLOSURE_PTR(void, TM__sQJeTKtOMm7ArbnaG0SDbQ_237) (tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* args, void* ClE_0); typedef N_CLOSURE_PTR(void, TM__sQJeTKtOMm7ArbnaG0SDbQ_239) (tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* args, void* ClE_0); typedef N_CLOSURE_PTR(void, TM__sQJeTKtOMm7ArbnaG0SDbQ_242) (tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* args, void* ClE_0); typedef NU8 tySet_tyEnum_ProcessOption__bnU6W8LhTMnT4JaSWtGlSA; typedef N_CLOSURE_PTR(void, TM__sQJeTKtOMm7ArbnaG0SDbQ_247) (tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* args, void* ClE_0); struct tyObject_Time__3y2ZpqsTJLqdZvpC9a0rU2Q { NI64 seconds; NI nanosecond; }; typedef NU8 tySet_tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ[9]; typedef NU8 tyEnum_TTypeFlag__wRa4s6r4s9cXJ9abWKsrci1Q; typedef N_CLOSURE_PTR(void, TM__sQJeTKtOMm7ArbnaG0SDbQ_261) (tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* args, void* ClE_0); typedef N_CLOSURE_PTR(void, TM__sQJeTKtOMm7ArbnaG0SDbQ_264) (tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* args, void* ClE_0); typedef N_CLOSURE_PTR(void, TM__sQJeTKtOMm7ArbnaG0SDbQ_267) (tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* args, void* ClE_0); typedef N_CLOSURE_PTR(void, TM__sQJeTKtOMm7ArbnaG0SDbQ_273) (tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* args, void* ClE_0); typedef N_CLOSURE_PTR(void, TM__sQJeTKtOMm7ArbnaG0SDbQ_276) (tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* args, void* ClE_0); struct tySequence__4eQHGndY6XBYpFOH09apV8Q { NI len; tySequence__4eQHGndY6XBYpFOH09apV8Q_Content* p; }; struct tyTuple__UV3llMMYFckfui8YMBuUZA { NimStringV2 Field0; NimStringV2 Field1; }; typedef N_CLOSURE_PTR(void, TM__sQJeTKtOMm7ArbnaG0SDbQ_279) (tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* args, void* ClE_0); typedef NU8 tyEnum_TNodeFlag__69c8WThOUT3nlaj2cOZ9c2dw; struct tyObject_Env_vmdotnim_rawExecute___MQ1AlqG1N9bgo6MqEx9b4njw { RootObj Sup; NI colonstate_; tyObject_TCtx__b6xwcD9cMKdlvd6DZIf4rHg* c1; tyObject_TStackFrame__N30BaqTxdO9aOeBDi8omH3g* tos2; NI pc3; NimStringV2 error4; NimStringV2 error5; }; typedef NimStringV2 tyArray__nHXaesL0DJZHyVS07ARPRA[1]; typedef NU8 tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ; typedef struct { N_NIMCALL_PTR(void, ClP_0) (NI64 left, NI64 right, NI64 safeLen, void* ClE_0); void* ClE_0; } tyProc__TSOsjF4c9aXotPerq9cEE56A; typedef N_CLOSURE_PTR(void, TM__sQJeTKtOMm7ArbnaG0SDbQ_309) (NI64 left, NI64 right, NI64 safeLen); typedef tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* tyArray__wysJI6hInaI5ABj9aoPL4Dw[3]; typedef N_CLOSURE_PTR(void, TM__sQJeTKtOMm7ArbnaG0SDbQ_310) (NI64 left, NI64 right, NI64 safeLen); struct tyObject_HSlice__z3CW8KRmVYozHH5vCElIZA { NI a; NI64 b; }; struct tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag { NI32 module; NI32 symId; NI32 typeId_0; NIM_BOOL sealed; }; struct tyTuple__5XMUqxrIUJFm4anRkGuUEw { NimStringV2 Field0; tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ Field1; NimStringV2 Field2; NimStringV2 Field3; NimStringV2 Field4; NI Field5; }; typedef NU8 tyEnum_TPreferedDesc__bf5goTo3KJxvaEQ7KVg4rQ; struct tyTuple__YspSNcisaonPJrJIbOY46g { NimStringV2 Field0; tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ Field1; }; typedef NU8 tySet_tyEnum_TTypeCmpFlag__taKmDpZ7mWMrTpIE9cV59a7w; typedef NU8 tyEnum_TransformBodyFlag__68EC38N69b01SZsdFFCd6bw; struct tyTuple__o6BCEw8CrFLefGO7X45k6w { NimStringV2 Field0; tyProc__mrbYLH5hYlbDOLEIrzz3iw Field1; }; typedef N_CLOSURE_PTR(void, TM__sQJeTKtOMm7ArbnaG0SDbQ_411) (tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* args); typedef NU8 tyEnum_TSandboxFlag__Z3mEqyGzK2r5jDOYDl7W1Q; typedef NU8 tyEnum_ExceptionGoto__AfDF5MnI3SkG64bNHAVVlQ; struct tyTuple__P47J6Um8jcHv39bnPCs9bQnQ { tyEnum_ExceptionGoto__AfDF5MnI3SkG64bNHAVVlQ Field0; NI Field1; }; typedef NU32 tyArray__FleBT9cC2nxhgiXmSYYnEKA[4]; struct tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg { tyArray__FleBT9cC2nxhgiXmSYYnEKA udata; }; typedef tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ tyUncheckedArray__0GQ9ahpDhL4wQZKn2MEaFHw[1]; typedef N_CLOSURE_PTR(void, TM__sQJeTKtOMm7ArbnaG0SDbQ_447) (tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* args); typedef NU8 tyEnum_LegacyFeature__hzKi8qlAHieq3BJnAlkP7g; typedef struct { N_NIMCALL_PTR(void, ClP_0) (tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info, tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA msg, NimStringV2 arg, void* ClE_0); void* ClE_0; } tyProc__ARwI3dj1dFJlCkFrlsuq2A; typedef tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* tyArray__ves2GtSi5FewHyZ4nBr7Ag[8192]; struct tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ { tyArray__ves2GtSi5FewHyZ4nBr7Ag buckets; NI wordCounter; tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* idAnon; tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* idDelegator; tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* emptyIdent; }; typedef tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* tyArray__ITlg8UhAbnS7vsiPAhcspQ[1]; struct tyObject_BTree__BxbTQohN8QrxN73DA9bcM9aQ { tyObject_NodecolonObjectType___mrvIQfKwBmbEEQo9c7zUoMA* root; NI entries; }; struct tyTuple__fEYsTpTmLyu9a9a9aiqr9aMdLQ { NimStringV2 Field0; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* Field1; NI Field2; }; struct tySequence__khRnfByqYV6qzEm71s9aoMA { NI len; tySequence__khRnfByqYV6qzEm71s9aoMA_Content* p; }; struct tyObject_Iface__GILGqST9an4kYyzfE9aqumug { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* module; tySequence__khRnfByqYV6qzEm71s9aoMA converters; tySequence__khRnfByqYV6qzEm71s9aoMA patterns; tySequence__khRnfByqYV6qzEm71s9aoMA pureEnums; tyObject_TStrTable__oh42nAr9awCy3TD3e9b5LxLg interf; tyObject_TStrTable__oh42nAr9awCy3TD3e9b5LxLg interfHidden; NimStringV2 uniqueName; }; #ifndef tySequence__9czS3pDdyAs7bxglDcl2YyA_Content_PP #define tySequence__9czS3pDdyAs7bxglDcl2YyA_Content_PP struct tySequence__9czS3pDdyAs7bxglDcl2YyA_Content { NI cap; tyObject_Iface__GILGqST9an4kYyzfE9aqumug data[SEQ_DECL_SIZE];}; #endif 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__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 struct tyTuple__xDU9bZmv1ZbZkJDaATBekIQ { NI Field0; NI32 Field1; NI32 Field2; }; #ifndef tySequence__kxu4GK0onha2t9bo86mdVAg_Content_PP #define tySequence__kxu4GK0onha2t9bo86mdVAg_Content_PP struct tySequence__kxu4GK0onha2t9bo86mdVAg_Content { NI cap; tyTuple__xDU9bZmv1ZbZkJDaATBekIQ data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__48JTohSgTy339bRxHzUD8KA_Content_PP #define tySequence__48JTohSgTy339bRxHzUD8KA_Content_PP struct tySequence__48JTohSgTy339bRxHzUD8KA_Content { NI cap; NI32 data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__UfuHwINLHlFJGRcvFZqKQQ_Content_PP #define tySequence__UfuHwINLHlFJGRcvFZqKQQ_Content_PP struct tySequence__UfuHwINLHlFJGRcvFZqKQQ_Content { NI cap; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* data[SEQ_DECL_SIZE];}; #endif struct tySequence__XpdAmI9cDNdhUBFb3iaYfkw { NI len; tySequence__XpdAmI9cDNdhUBFb3iaYfkw_Content* p; }; struct tyTuple__NZ83xKYfF4bzmRwdlY9bu0Q { NI Field0; NI32 Field1; tySequence__XpdAmI9cDNdhUBFb3iaYfkw Field2; }; #ifndef tySequence__7C9bvULfaDaWykzhm3DspFQ_Content_PP #define tySequence__7C9bvULfaDaWykzhm3DspFQ_Content_PP struct tySequence__7C9bvULfaDaWykzhm3DspFQ_Content { NI cap; tyTuple__NZ83xKYfF4bzmRwdlY9bu0Q data[SEQ_DECL_SIZE];}; #endif struct tySequence__tffJ9cMZMd9ar9a5FqFq6EJ9bA { NI len; tySequence__tffJ9cMZMd9ar9a5FqFq6EJ9bA_Content* p; }; struct tyTuple__7nNcbNXE6cQ88aZ3Fl9bayA { NI Field0; NI32 Field1; tySequence__tffJ9cMZMd9ar9a5FqFq6EJ9bA Field2; }; #ifndef tySequence__kdxAxisTjDkmDgNFb13UQw_Content_PP #define tySequence__kdxAxisTjDkmDgNFb13UQw_Content_PP struct tySequence__kdxAxisTjDkmDgNFb13UQw_Content { NI cap; tyTuple__7nNcbNXE6cQ88aZ3Fl9bayA data[SEQ_DECL_SIZE];}; #endif struct tyTuple__iv4s4NUz12iOqq0NB9cYh3Q { tySequence__UfuHwINLHlFJGRcvFZqKQQ Field0; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* Field1; }; #ifndef tySequence__ANJm3Ou4QEh9abhA1XpChkw_Content_PP #define tySequence__ANJm3Ou4QEh9abhA1XpChkw_Content_PP struct tySequence__ANJm3Ou4QEh9abhA1XpChkw_Content { NI cap; tyTuple__iv4s4NUz12iOqq0NB9cYh3Q data[SEQ_DECL_SIZE];}; #endif 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 tyTuple__ZfcKvWP5Xk7y4Jhmn9aCWgA { NI Field0; NimStringV2 Field1; tyObject_BTree__BxbTQohN8QrxN73DA9bcM9aQ Field2; }; #ifndef tySequence__Xm7Y9aXOt1l5gnWmHgnoqUA_Content_PP #define tySequence__Xm7Y9aXOt1l5gnWmHgnoqUA_Content_PP struct tySequence__Xm7Y9aXOt1l5gnWmHgnoqUA_Content { NI cap; tyTuple__ZfcKvWP5Xk7y4Jhmn9aCWgA data[SEQ_DECL_SIZE];}; #endif typedef N_NIMCALL_PTR(tyObject_TPassContext__9aUzdnrOgAbujYuO39brF9bbA*, tyProc__VAKrl2wuKAJ7HPlD8a2YOQ) (tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* graph, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* module, tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* idgen); typedef N_NIMCALL_PTR(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, tyProc__CgBBk61cGZM3ckyCzQXJtg) (tyObject_TPassContext__9aUzdnrOgAbujYuO39brF9bbA* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* topLevelStmt); typedef N_NIMCALL_PTR(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, tyProc__DJHfW17JAEBI2WHr9b1BaKg) (tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* graph, tyObject_TPassContext__9aUzdnrOgAbujYuO39brF9bbA* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); struct tyTuple__GicXS2CKoWgwFlNKz2d15w { tyProc__VAKrl2wuKAJ7HPlD8a2YOQ Field0; tyProc__CgBBk61cGZM3ckyCzQXJtg Field1; tyProc__DJHfW17JAEBI2WHr9b1BaKg Field2; NIM_BOOL Field3; }; #ifndef tySequence__6HN8Af9btfjdnDkSmkCapaA_Content_PP #define tySequence__6HN8Af9btfjdnDkSmkCapaA_Content_PP struct tySequence__6HN8Af9btfjdnDkSmkCapaA_Content { NI cap; tyTuple__GicXS2CKoWgwFlNKz2d15w data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__xxu3GgaFAGO6lOns9aHaeLQ_Content_PP #define tySequence__xxu3GgaFAGO6lOns9aHaeLQ_Content_PP struct tySequence__xxu3GgaFAGO6lOns9aHaeLQ_Content { NI cap; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* data[SEQ_DECL_SIZE];}; #endif struct tyTuple__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 #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 typedef NU8 tySet_tyEnum_CfileFlag__quKxtOiNkuU9aFwgmRK07Og; struct tyObject_Cfile__MtXNOrgFiCQ50Z86OxawlQ { NimStringV2 nimname; NimStringV2 cname; NimStringV2 obj; tySet_tyEnum_CfileFlag__quKxtOiNkuU9aFwgmRK07Og flags; NimStringV2 customArgs; }; #ifndef tySequence__SE64IkxZVzsW0aLsNjnJHg_Content_PP #define tySequence__SE64IkxZVzsW0aLsNjnJHg_Content_PP struct tySequence__SE64IkxZVzsW0aLsNjnJHg_Content { NI cap; tyObject_Cfile__MtXNOrgFiCQ50Z86OxawlQ data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__xxu3GgaFAGO6lOns9aHaeLQ_Content_PP #define tySequence__xxu3GgaFAGO6lOns9aHaeLQ_Content_PP struct tySequence__xxu3GgaFAGO6lOns9aHaeLQ_Content { NI cap; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ_Content_PP #define tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ_Content_PP struct tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ_Content { NI cap; tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__YdLNCDKYeipzJx3I8Xw82Q_Content_PP #define tySequence__YdLNCDKYeipzJx3I8Xw82Q_Content_PP struct tySequence__YdLNCDKYeipzJx3I8Xw82Q_Content { NI cap; NU64 data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__vGSdgYDvgwpTIM9bdnxpXHA_Content_PP #define tySequence__vGSdgYDvgwpTIM9bdnxpXHA_Content_PP struct tySequence__vGSdgYDvgwpTIM9bdnxpXHA_Content { NI cap; tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg 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__6ARqGI2Ygeh4NflrqLf1hQ_Content_PP #define tySequence__6ARqGI2Ygeh4NflrqLf1hQ_Content_PP struct tySequence__6ARqGI2Ygeh4NflrqLf1hQ_Content { NI cap; tyTuple__o6BCEw8CrFLefGO7X45k6w data[SEQ_DECL_SIZE];}; #endif struct tyTuple__5ax60W9cMsa4brP9b9aNP9cF9aw { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* Field0; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* Field1; }; #ifndef tySequence__L8fp6QCa2lczU05QM7SC9cg_Content_PP #define tySequence__L8fp6QCa2lczU05QM7SC9cg_Content_PP struct tySequence__L8fp6QCa2lczU05QM7SC9cg_Content { NI cap; tyTuple__5ax60W9cMsa4brP9b9aNP9cF9aw data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__E8pi9b5QNahsURYzXMjh3qw_Content_PP #define tySequence__E8pi9b5QNahsURYzXMjh3qw_Content_PP struct tySequence__E8pi9b5QNahsURYzXMjh3qw_Content { NI cap; tyTuple__47w2DboNEPf69aPgubZdd7Q 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__ar9bL3ZUZg9bNA9cQy9c1FZhPA_Content_PP #define tySequence__ar9bL3ZUZg9bNA9cQy9c1FZhPA_Content_PP struct tySequence__ar9bL3ZUZg9bNA9cQy9c1FZhPA_Content { NI cap; tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__qwqHTkRvwhrRyENtudHQ7g_Content_PP #define tySequence__qwqHTkRvwhrRyENtudHQ7g_Content_PP struct tySequence__qwqHTkRvwhrRyENtudHQ7g_Content { NI cap; NI 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 tyObject_TBlock__zeg89baIGf9bHM5Pdk3RxArQ { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* label; tySequence__qwqHTkRvwhrRyENtudHQ7g fixups; }; #ifndef tySequence__dJt9ak0PHeYYhnT7tdKLoOQ_Content_PP #define tySequence__dJt9ak0PHeYYhnT7tdKLoOQ_Content_PP struct tySequence__dJt9ak0PHeYYhnT7tdKLoOQ_Content { NI cap; tyObject_TBlock__zeg89baIGf9bHM5Pdk3RxArQ data[SEQ_DECL_SIZE];}; #endif typedef NU8 tyEnum_TSlotKind__qhj7bj6ziZEULdOn2LGcOw; struct tyTuple__7Rb7b2MEe6OPFlPq1Xul2Q { NIM_BOOL Field0; tyEnum_TSlotKind__qhj7bj6ziZEULdOn2LGcOw Field1; }; #ifndef tySequence__IKjIhq49bzOoAeTg2ER8PSA_Content_PP #define tySequence__IKjIhq49bzOoAeTg2ER8PSA_Content_PP struct tySequence__IKjIhq49bzOoAeTg2ER8PSA_Content { NI cap; tyTuple__7Rb7b2MEe6OPFlPq1Xul2Q data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__6H5Oh5UUvVCLiakt9aTwtUQ_Content_PP #define tySequence__6H5Oh5UUvVCLiakt9aTwtUQ_Content_PP struct tySequence__6H5Oh5UUvVCLiakt9aTwtUQ_Content { NI cap; NU8 data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__6H5Oh5UUvVCLiakt9aTwtUQ_Content_PP #define tySequence__6H5Oh5UUvVCLiakt9aTwtUQ_Content_PP struct tySequence__6H5Oh5UUvVCLiakt9aTwtUQ_Content { NI cap; NU8 data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__4eQHGndY6XBYpFOH09apV8Q_Content_PP #define tySequence__4eQHGndY6XBYpFOH09apV8Q_Content_PP struct tySequence__4eQHGndY6XBYpFOH09apV8Q_Content { NI cap; tyTuple__UV3llMMYFckfui8YMBuUZA data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__4eQHGndY6XBYpFOH09apV8Q_Content_PP #define tySequence__4eQHGndY6XBYpFOH09apV8Q_Content_PP struct tySequence__4eQHGndY6XBYpFOH09apV8Q_Content { NI cap; tyTuple__UV3llMMYFckfui8YMBuUZA data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__ar9bL3ZUZg9bNA9cQy9c1FZhPA_Content_PP #define tySequence__ar9bL3ZUZg9bNA9cQy9c1FZhPA_Content_PP struct tySequence__ar9bL3ZUZg9bNA9cQy9c1FZhPA_Content { NI cap; tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__qwqHTkRvwhrRyENtudHQ7g_Content_PP #define tySequence__qwqHTkRvwhrRyENtudHQ7g_Content_PP struct tySequence__qwqHTkRvwhrRyENtudHQ7g_Content { NI cap; NI data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__xxu3GgaFAGO6lOns9aHaeLQ_Content_PP #define tySequence__xxu3GgaFAGO6lOns9aHaeLQ_Content_PP struct tySequence__xxu3GgaFAGO6lOns9aHaeLQ_Content { NI cap; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__khRnfByqYV6qzEm71s9aoMA_Content_PP #define tySequence__khRnfByqYV6qzEm71s9aoMA_Content_PP struct tySequence__khRnfByqYV6qzEm71s9aoMA_Content { NI cap; tyObject_LazySym__Ryd9aJ9bcLvoLBu56Qo9bzm9aw data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__khRnfByqYV6qzEm71s9aoMA_Content_PP #define tySequence__khRnfByqYV6qzEm71s9aoMA_Content_PP struct tySequence__khRnfByqYV6qzEm71s9aoMA_Content { NI cap; tyObject_LazySym__Ryd9aJ9bcLvoLBu56Qo9bzm9aw data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__khRnfByqYV6qzEm71s9aoMA_Content_PP #define tySequence__khRnfByqYV6qzEm71s9aoMA_Content_PP struct tySequence__khRnfByqYV6qzEm71s9aoMA_Content { NI cap; tyObject_LazySym__Ryd9aJ9bcLvoLBu56Qo9bzm9aw data[SEQ_DECL_SIZE];}; #endif struct tyTuple__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 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__qwqHTkRvwhrRyENtudHQ7g_Content_PP #define tySequence__qwqHTkRvwhrRyENtudHQ7g_Content_PP struct tySequence__qwqHTkRvwhrRyENtudHQ7g_Content { NI cap; NI 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 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*, nimErrorFlag)(void); 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); static N_INLINE(NI, safeLen__ast_3318)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); static N_INLINE(NI, len__ast_3325)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); static N_INLINE(NI, len__ast_5071)(tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* n); N_LIB_PRIVATE N_NIMCALL(NimStringV2, nsuFormatOpenArray)(NimStringV2 formatstr, NimStringV2* a, NI aLen_0); N_LIB_PRIVATE N_NIMCALL(NimStringV2, renderTree__renderer_50)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tySet_tyEnum_TRenderFlag__MM5FVX0phapzCgLaUUssTA renderFlags); N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___systemZdollars_3)(NI x); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___stdZassertions_13)(NimStringV2* dest); N_LIB_PRIVATE N_NIMCALL(void, setupGlobalCtx__vm_14018)(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* module, tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* graph, tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* idgen); N_LIB_PRIVATE N_NIMCALL(void, eqsink___ast_4617)(RootObj** dest, RootObj* src); N_LIB_PRIVATE N_NIMCALL(tyObject_TCtx__b6xwcD9cMKdlvd6DZIf4rHg*, newCtx__vmdef_361)(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* module, tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ* cache, tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g, tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* idgen); N_LIB_PRIVATE N_NIMCALL(void, registerAdditionalOps__vm_13327)(tyObject_TCtx__b6xwcD9cMKdlvd6DZIf4rHg* c); N_LIB_PRIVATE N_NIMCALL(void*, nimNewObj)(NI size, NI alignment); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___vm_14372)(tyObject_Env_vmopsdotnim_registerAdditionalOps___LxXp7D69cWfYw9aWrWTPm9aEw* dest); static N_INLINE(NIM_BOOL, nimDecRefIsLastCyclicDyn)(void* p); static N_INLINE(NI, minuspercent___system_790)(NI x, NI y); N_LIB_PRIVATE N_NOINLINE(void, rememberCycle__system_3157)(NIM_BOOL isDestroyAction, tyObject_RefHeader__Gi7WQzlT1ZRToh9a2ueYb4A* s, TNimTypeV2* desc); N_LIB_PRIVATE N_NIMCALL(void, nimDestroyAndDispose)(void* p); N_LIB_PRIVATE N_NIMCALL(void, eqtrace___vm_14381)(tyObject_Env_vmopsdotnim_registerAdditionalOps___LxXp7D69cWfYw9aWrWTPm9aEw* dest, void* env); static N_INLINE(void, nimTraceRefDyn)(void* q, void* env); static N_INLINE(void, add__system_2702)(tyObject_CellSeq__sGle0igznE2T7vk4dBh5SQ* s, void** c, TNimTypeV2* t); N_LIB_PRIVATE N_NOCONV(void*, allocImpl__system_1735)(NI size); 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_NOCONV(void, dealloc)(void* p); N_LIB_PRIVATE N_NIMCALL(void, eqcopy___vmdef_1828)(tyObject_TCtx__b6xwcD9cMKdlvd6DZIf4rHg** dest, tyObject_TCtx__b6xwcD9cMKdlvd6DZIf4rHg* src, NIM_BOOL cyclic); N_LIB_PRIVATE N_NIMCALL(NI, registerCallback__vmdef_1848)(tyObject_TCtx__b6xwcD9cMKdlvd6DZIf4rHg* c, NimStringV2 name, tyProc__mrbYLH5hYlbDOLEIrzz3iw callback); N_LIB_PRIVATE N_NIMCALL(void, sqrtWrapper__vm_13366)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a); N_LIB_PRIVATE N_NIMCALL(NI, numArgs__vm_266)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a); N_LIB_PRIVATE N_NIMCALL(void, failedAssertImpl__stdZassertions_224)(NimStringV2 msg); N_LIB_PRIVATE N_NIMCALL(void, setResult__vm_229)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a, NF v); static N_INLINE(void, ensureKind__vm_116)(tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ* n, tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w k); N_LIB_PRIVATE N_NIMCALL(void, eqsink___vmdef_1402)(tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ* dest, tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ src); N_LIB_PRIVATE N_NIMCALL(NF, getFloat__vm_307)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a, NI i); static N_INLINE(void, appendString)(NimStringV2* dest, NimStringV2 src); N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___vmdef_295)(tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w e); N_LIB_PRIVATE N_NIMCALL(NimStringV2, rawNewString)(NI space); N_LIB_PRIVATE N_NIMCALL(void, cbrtWrapper__vm_13373)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a); N_LIB_PRIVATE N_NIMCALL(void, lnWrapper__vm_13380)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a); N_LIB_PRIVATE N_NIMCALL(void, log10Wrapper__vm_13387)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a); N_LIB_PRIVATE N_NIMCALL(void, log2Wrapper__vm_13394)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a); N_LIB_PRIVATE N_NIMCALL(void, expWrapper__vm_13401)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a); N_LIB_PRIVATE N_NIMCALL(void, arccosWrapper__vm_13408)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a); N_LIB_PRIVATE N_NIMCALL(void, arcsinWrapper__vm_13415)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a); N_LIB_PRIVATE N_NIMCALL(void, arctanWrapper__vm_13422)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a); N_LIB_PRIVATE N_NIMCALL(void, arcsinhWrapper__vm_13429)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a); N_LIB_PRIVATE N_NIMCALL(void, arccoshWrapper__vm_13436)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a); N_LIB_PRIVATE N_NIMCALL(void, arctanhWrapper__vm_13443)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a); N_LIB_PRIVATE N_NIMCALL(void, arctan2Wrapper__vm_13450)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a); N_LIB_PRIVATE N_NIMCALL(void, cosWrapper__vm_13452)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a); N_LIB_PRIVATE N_NIMCALL(void, coshWrapper__vm_13459)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a); N_LIB_PRIVATE N_NIMCALL(void, hypotWrapper__vm_13466)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a); N_LIB_PRIVATE N_NIMCALL(void, sinhWrapper__vm_13468)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a); N_LIB_PRIVATE N_NIMCALL(void, sinWrapper__vm_13475)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a); N_LIB_PRIVATE N_NIMCALL(void, tanWrapper__vm_13482)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a); N_LIB_PRIVATE N_NIMCALL(void, tanhWrapper__vm_13489)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a); N_LIB_PRIVATE N_NIMCALL(void, powWrapper__vm_13496)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a); N_LIB_PRIVATE N_NIMCALL(void, truncWrapper__vm_13498)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a); N_LIB_PRIVATE N_NIMCALL(void, floorWrapper__vm_13505)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a); N_LIB_PRIVATE N_NIMCALL(void, ceilWrapper__vm_13512)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a); N_LIB_PRIVATE N_NIMCALL(void, erfWrapper__vm_13519)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a); N_LIB_PRIVATE N_NIMCALL(void, erfcWrapper__vm_13526)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a); N_LIB_PRIVATE N_NIMCALL(void, gammaWrapper__vm_13533)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a); N_LIB_PRIVATE N_NIMCALL(void, lgammaWrapper__vm_13540)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a); N_LIB_PRIVATE N_NIMCALL(void, copySignWrapper__vm_13547)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a); static N_INLINE(NF, copySign__vm_13549)(NF x, NF y); N_LIB_PRIVATE N_NIMCALL(void, signbitWrapper__vm_13563)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a); N_LIB_PRIVATE N_NIMCALL(void, setResult__vm_232)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a, NIM_BOOL v); static N_INLINE(NIM_BOOL, signbit__astalgo_921)(NF x); N_LIB_PRIVATE N_NIMCALL(void, colonanonymous___vm_13573)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a); N_LIB_PRIVATE N_NIMCALL(NF, round__vm_13576)(NF x, NI places); N_LIB_PRIVATE N_NIMCALL(NI64, getInt__vm_269)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a, NI i); N_LIB_PRIVATE N_NIMCALL(void, modWrapper__vm_13587)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a); N_LIB_PRIVATE N_NIMCALL(void, getEnvWrapper__vm_13589)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a); N_LIB_PRIVATE N_NIMCALL(void, setResult__vm_239)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a, NimStringV2 v); N_LIB_PRIVATE N_NIMCALL(void, eqsink___ast_3460)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q** dest, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* src); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, newNode__ast_3934)(tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ kind); N_LIB_PRIVATE N_NIMCALL(void, eqcopy___stdZassertions_16)(NimStringV2* dest, NimStringV2 src); N_LIB_PRIVATE N_NIMCALL(NimStringV2, getEnv__stdZenvvars_15)(NimStringV2 key, NimStringV2 default_0); N_LIB_PRIVATE N_NIMCALL(NimStringV2, getString__vm_351)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a, NI i); N_LIB_PRIVATE N_NIMCALL(void, existsEnvWrapper__vm_13591)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, existsEnv__stdZenvvars_20)(NimStringV2 key); N_LIB_PRIVATE N_NIMCALL(void, putEnvWrapper__vm_13593)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a); N_LIB_PRIVATE N_NIMCALL(void, putEnv__stdZenvvars_23)(NimStringV2 key, NimStringV2 val); N_LIB_PRIVATE N_NIMCALL(void, delEnvWrapper__vm_13595)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a); N_LIB_PRIVATE N_NIMCALL(void, delEnv__stdZenvvars_29)(NimStringV2 key); N_LIB_PRIVATE N_NIMCALL(void, dirExistsWrapper__vm_13597)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, nosdirExists)(NimStringV2 dir); N_LIB_PRIVATE N_NIMCALL(void, fileExistsWrapper__vm_13599)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, nosfileExists)(NimStringV2 filename); N_LIB_PRIVATE N_NIMCALL(void, writeFileWrapper__vm_13609)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a); N_LIB_PRIVATE N_NIMCALL(void, writeFileWrapper__vm_13611)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a); N_LIB_PRIVATE N_NIMCALL(void, writeFile__stdZsyncio_482)(NimStringV2 filename, NimStringV2 content); N_LIB_PRIVATE N_NIMCALL(void, createDirWrapper__vm_13621)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a); N_LIB_PRIVATE N_NIMCALL(void, createDirWrapper__vm_13623)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a); N_LIB_PRIVATE N_NIMCALL(void, noscreateDir)(NimStringV2 dir); N_LIB_PRIVATE N_NIMCALL(void, readFileWrapper__vm_13625)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a); N_LIB_PRIVATE N_NIMCALL(NimStringV2, readFile__stdZsyncio_477)(NimStringV2 filename); N_LIB_PRIVATE N_NIMCALL(void, readLinesWrapper__vm_13627)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a); N_LIB_PRIVATE N_NIMCALL(void, setResult__vm_248)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a, tySequence__sM4lkSb7zS6F7OVMvW9cffQ v); N_LIB_PRIVATE N_NIMCALL(void, add__ast_6233)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* father, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* son); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, newStrNode__ast_4881)(tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ kind, NimStringV2 strVal); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___ast_3454)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q** dest); N_LIB_PRIVATE N_NIMCALL(tySequence__sM4lkSb7zS6F7OVMvW9cffQ, readLines__stdZsyncio_500)(NimStringV2 filename, NI n); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___system_3530)(tySequence__sM4lkSb7zS6F7OVMvW9cffQ* dest); N_LIB_PRIVATE N_NIMCALL(void, getCurrentExceptionMsgWrapper__vm_13185)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, skipColon__ast_6390)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); N_LIB_PRIVATE N_NIMCALL(void, getCurrentExceptionWrapper__vm_13191)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a); N_LIB_PRIVATE N_NIMCALL(void, setResult__vm_242)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); N_LIB_PRIVATE N_NIMCALL(void, eqcopy___ast_3457)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q** dest, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* src); N_LIB_PRIVATE N_NIMCALL(void, colonanonymous___vm_13629)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, staticWalkDirImpl__vm_13193)(NimStringV2 path, NIM_BOOL relative); static N_INLINE(NCSTRING, nimToCStringConv)(NimStringV2 s); N_LIB_PRIVATE N_NOINLINE(void, raiseOSError__stdZoserrors_82)(NI32 errorCode, NimStringV2 additionalInfo); N_LIB_PRIVATE N_NIMCALL(NI32, osLastError__stdZoserrors_85)(void); N_LIB_PRIVATE N_NIMCALL(NimStringV2, cstrToNimstr)(NCSTRING str); 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); static N_INLINE(NimStringV2, slash___stdZprivateZospaths50_91)(NimStringV2 head, NimStringV2 tail); N_LIB_PRIVATE N_NIMCALL(NimStringV2, nosjoinPath)(NimStringV2 head, NimStringV2 tail); N_LIB_PRIVATE N_NIMCALL(tyTuple__MuQpYKhupAt9a7EFKGkr9ayg, getSymlinkFileKind__stdZprivateZoscommon_26)(NimStringV2 path); N_LIB_PRIVATE N_NIMCALL(void, eqsink___stdZassertions_19)(NimStringV2* dest, NimStringV2 src); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, toLit__vm_13199)(tyTuple__AtAqLI1UPH3eBEJzsao9baA a); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, getBool__vm_303)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a, NI i); N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___vm_13631)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a, void* ClE_0); N_LIB_PRIVATE N_NIMCALL(NimStringV2, querySettingImpl__vm_13234)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NI64 switch_0); N_LIB_PRIVATE N_NIMCALL(NimStringV2, getNimcacheDir__options_5056)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf); N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___options_138)(tyEnum_TBackend__s27DA9b8P4ksjjsndcLjR2w e); N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___options_208)(tyEnum_TGCMode__yL7PTPtUQsYlPsanXzkjrg e); N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___vm_13633)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a, void* ClE_0); N_LIB_PRIVATE N_NIMCALL(tySequence__sM4lkSb7zS6F7OVMvW9cffQ, querySettingSeqImpl__vm_13259)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NI64 switch_0); N_LIB_PRIVATE N_NIMCALL(void, add__stdZenumutils_69)(tySequence__sM4lkSb7zS6F7OVMvW9cffQ* x, NimStringV2 value); N_LIB_PRIVATE N_NIMCALL(void, eqcopy___system_3533)(tySequence__sM4lkSb7zS6F7OVMvW9cffQ* dest, tySequence__sM4lkSb7zS6F7OVMvW9cffQ src); N_LIB_PRIVATE N_CLOSURE(void, gorgeExWrapper__vm_13333)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a, void* ClE_0); N_LIB_PRIVATE N_NIMCALL(tyTuple__XOVT24GHXwqiEj5GCsEGCA, opGorge__gorgeimpl_14)(NimStringV2 cmd, NimStringV2 input, NimStringV2 cache, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info, tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, toLit__vm_13336)(tyTuple__XOVT24GHXwqiEj5GCsEGCA a); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___pureZosproc_1647)(tyTuple__XOVT24GHXwqiEj5GCsEGCA* dest); N_LIB_PRIVATE N_CLOSURE(void, getProjectPathWrapper__vm_13364)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a, void* ClE_0); N_LIB_PRIVATE N_NIMCALL(void, colonanonymous___vm_13639)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a); N_LIB_PRIVATE N_NIMCALL(NimStringV2, nosgetAppFilename)(void); N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___vm_13641)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a, void* ClE_0); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, getNode__vm_329)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a, NI i); N_LIB_PRIVATE N_NIMCALL(void, stackTrace2__vm_13323)(tyObject_TCtx__b6xwcD9cMKdlvd6DZIf4rHg* c, NimStringV2 msg, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); N_LIB_PRIVATE N_NOINLINE(void, stackTraceImpl__vm_72)(tyObject_TCtx__b6xwcD9cMKdlvd6DZIf4rHg* c, tyObject_TStackFrame__N30BaqTxdO9aOeBDi8omH3g* tos, NI pc, NimStringV2 msg, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg lineInfo, tyTuple__kN8up2W6YKc5YA9avn5mV5w infoOrigin); 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(void, stackTraceAux__vm_31)(tyObject_TCtx__b6xwcD9cMKdlvd6DZIf4rHg* c, tyObject_TStackFrame__N30BaqTxdO9aOeBDi8omH3g* x, NI pc, NI recursionLimit); N_LIB_PRIVATE N_NIMCALL(void, eqcopy___vmprofiler_19)(tyObject_TStackFrame__N30BaqTxdO9aOeBDi8omH3g** dest, tyObject_TStackFrame__N30BaqTxdO9aOeBDi8omH3g* src); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___vmprofiler_16)(tyObject_TStackFrame__N30BaqTxdO9aOeBDi8omH3g** dest); N_LIB_PRIVATE N_NIMCALL(NimStringV2, toFullPath__msgs_589)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NI32 fileIdx); static N_INLINE(NI, toLinenumber__msgs_660)(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info); static N_INLINE(NI, toColumn__msgs_663)(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info); static N_INLINE(void, nimAddCharV1)(NimStringV2* s, NIM_CHAR c); N_LIB_PRIVATE N_NIMCALL(void, prepareAdd)(NimStringV2* s, NI addlen); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, eqeq___msgs_1048)(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg a, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg b); N_LIB_PRIVATE N_NIMCALL(void, eqcopy___ast_4063)(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA** dest, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* src); N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___renderer_2511)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___ast_192)(tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ e); N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___modulegraphs_8473)(tyArray__qtqsWM5aXmcpMIVmvq3kAA u); N_LIB_PRIVATE N_NIMCALL(void, symBodyDigest__sighashes_532)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* graph, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* sym, tyArray__qtqsWM5aXmcpMIVmvq3kAA Result); N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___vm_13651)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a, void* ClE_0); N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___vm_13665)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a, void* ClE_0); N_LIB_PRIVATE N_CLOSURE(void, hashVmImpl__vm_13667)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a, void* ClE_0); N_LIB_PRIVATE N_NIMCALL(NI, hash__pureZhashes_290)(NimStringV2 sBuf, NI sPos, NI ePos); N_LIB_PRIVATE N_NIMCALL(void, setResult__vm_226)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a, NI64 v); N_LIB_PRIVATE N_CLOSURE(void, hashVmImplByte__vm_13674)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a, void* ClE_0); N_LIB_PRIVATE N_NIMCALL(tySequence__6H5Oh5UUvVCLiakt9aTwtUQ, newSeq__vm_13683)(NI len); N_LIB_PRIVATE N_NIMCALL(NI, hash__vm_13704)(NU8* aBuf, NI aBufLen_0, NI sPos, NI ePos); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___pureZtimes_2288)(tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* dest); N_LIB_PRIVATE N_NIMCALL(void, cpuTimeWrapper__vm_13728)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a); N_LIB_PRIVATE N_NIMCALL(NF, cpuTime__pureZtimes_4290)(void); N_LIB_PRIVATE N_NIMCALL(void, cpuTimeWrapper__vm_13732)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a); N_LIB_PRIVATE N_NIMCALL(NF, cpuTime__vm_13730)(void); N_LIB_PRIVATE N_NIMCALL(void, colonanonymous___vm_13738)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a); N_LIB_PRIVATE N_NIMCALL(NimStringV2, nosgetCurrentDir)(void); N_LIB_PRIVATE N_NIMCALL(void, colonanonymous___vm_13740)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a); N_LIB_PRIVATE N_NIMCALL(tySet_tyEnum_ProcessOption__bnU6W8LhTMnT4JaSWtGlSA, fromLit__vm_13742)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* a); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, toLit__vm_13798)(tyTuple__XOVT24GHXwqiEj5GCsEGCA a); N_LIB_PRIVATE N_NIMCALL(tyTuple__XOVT24GHXwqiEj5GCsEGCA, execCmdEx__pureZosproc_1606)(NimStringV2 command, tySet_tyEnum_ProcessOption__bnU6W8LhTMnT4JaSWtGlSA options, tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* env, NimStringV2 workingDir, NimStringV2 input); N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___vm_13822)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a, void* ClE_0); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, toTimeLit__vmconv_29)(tyObject_Time__3y2ZpqsTJLqdZvpC9a0rU2Q a, tyObject_TCtx__b6xwcD9cMKdlvd6DZIf4rHg* c, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* obj, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info); N_LIB_PRIVATE N_NIMCALL(tyObject_Time__3y2ZpqsTJLqdZvpC9a0rU2Q, getTime__pureZtimes_1086)(void); N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___vm_13860)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a, void* ClE_0); N_LIB_PRIVATE N_NIMCALL(void, getEffectList__vm_13825)(tyObject_TCtx__b6xwcD9cMKdlvd6DZIf4rHg* c, tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a, NI effectIndex); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, newNodeI__ast_3949)(tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ kind, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, opMapTypeInstToAst__vmdeps_601)(tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ* cache, tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* t, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info, tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* idgen); N_LIB_PRIVATE N_NIMCALL(tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA*, skipTypes__ast_4803)(tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* t, tySet_tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ kinds); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___ast_3543)(tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA** dest); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, newIdentNode__ast_4780)(tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* ident, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info); N_LIB_PRIVATE N_NIMCALL(tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA*, getIdent__idents_166)(tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ* ic, NimStringV2 identifier); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___idents_133)(tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA** dest); N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___vm_13862)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a, void* ClE_0); N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___vm_13864)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a, void* ClE_0); N_LIB_PRIVATE N_NIMCALL(void, colonanonymous___vm_13866)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a); N_LIB_PRIVATE N_NIMCALL(void, colonanonymous___vm_13877)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a); N_LIB_PRIVATE N_NIMCALL(void, colonanonymous___vm_13896)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a); N_LIB_PRIVATE N_NIMCALL(void, colonanonymous___vm_13911)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, getVar__vm_373)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a, NI i); N_LIB_PRIVATE N_NIMCALL(void, addFloatRoundtrip__system_4391)(NimStringV2* result, NF x); N_LIB_PRIVATE N_NIMCALL(void, colonanonymous___vm_13919)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a); N_LIB_PRIVATE N_NIMCALL(void, addFloatSprintf__stdZformatfloat_113)(NimStringV2* result, NF x); N_LIB_PRIVATE N_NIMCALL(void, colonanonymous___vm_13924)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* aX60gensym2143_); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, toLit__vm_13953)(tySequence__4eQHGndY6XBYpFOH09apV8Q a); static N_INLINE(NIM_BOOL, eqeq___system_7504)(NCSTRING x, NCSTRING y); static N_INLINE(NI, find__stdZenvvars_43)(NimStringV2 a, NIM_CHAR item); N_LIB_PRIVATE N_NIMCALL(void, eqsink___stdZprivateZospaths50_298)(tyTuple__UV3llMMYFckfui8YMBuUZA* dest, tyTuple__UV3llMMYFckfui8YMBuUZA src); N_LIB_PRIVATE N_NIMCALL(NimStringV2, substr__system_7538)(NimStringV2 s, NI first, NI last); N_LIB_PRIVATE N_NIMCALL(NimStringV2, substr__system_7550)(NimStringV2 s, NI first); N_LIB_PRIVATE N_NIMCALL(void, add__vm_13933)(tySequence__4eQHGndY6XBYpFOH09apV8Q* x, tyTuple__UV3llMMYFckfui8YMBuUZA value); N_LIB_PRIVATE N_NIMCALL(void, eqcopy___stdZprivateZospaths50_295)(tyTuple__UV3llMMYFckfui8YMBuUZA* dest, tyTuple__UV3llMMYFckfui8YMBuUZA src); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___stdZprivateZospaths50_292)(tyTuple__UV3llMMYFckfui8YMBuUZA* dest); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___stdZenvvars_85)(tySequence__4eQHGndY6XBYpFOH09apV8Q* dest); N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___vm_13993)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a, void* ClE_0); N_LIB_PRIVATE N_NIMCALL(void, eqcopy___ast_3546)(tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA** dest, tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* src); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, loadAny__vmmarshal_2004)(NimStringV2 s, tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* t, tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ* cache, tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* idgen); N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___vm_13996)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a, void* ClE_0); N_LIB_PRIVATE N_NIMCALL(void, storeAny__vmmarshal_204)(NimStringV2* s, tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* t, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* a, tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, regToNode__vm_509)(tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ x); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___vm_14390)(tyObject_Env_vmopsdotnim_registerAdditionalOps___LxXp7D69cWfYw9aWrWTPm9aEw** dest); N_LIB_PRIVATE N_NIMCALL(void, refresh__vmdef_1840)(tyObject_TCtx__b6xwcD9cMKdlvd6DZIf4rHg* c, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* module, tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* idgen); N_LIB_PRIVATE N_NIMCALL(void, eqcopy___ast_4613)(RootObj** dest, RootObj* src, NIM_BOOL cyclic); N_LIB_PRIVATE N_NIMCALL(void, eqcopy___vm_14285)(NI** dest, NI* src); N_LIB_PRIVATE N_NIMCALL(NI, genProc__vmgen_3078)(tyObject_TCtx__b6xwcD9cMKdlvd6DZIf4rHg* c, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s); N_LIB_PRIVATE N_NIMCALL(void, newSeq__vm_2884)(tySequence__ar9bL3ZUZg9bNA9cQy9c1FZhPA* s, NI len); N_LIB_PRIVATE N_NIMCALL(void, setupMacroParam__vm_14169)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* x, tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* typ, tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ* Result); N_LIB_PRIVATE N_NIMCALL(void, putIntoReg__vm_490)(tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ* dest, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, prepareVMValue__vm_14120)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* arg); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, copyNode__ast_5733)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* src); N_LIB_PRIVATE N_NIMCALL(void, rawExecute__vm_868)(tyObject_TCtx__b6xwcD9cMKdlvd6DZIf4rHg* c, NI start, tyObject_TStackFrame__N30BaqTxdO9aOeBDi8omH3g* tos, tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ* Result); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___vm_14626)(tyObject_Env_vmdotnim_rawExecute___MQ1AlqG1N9bgo6MqEx9b4njw* dest); static N_INLINE(NIM_BOOL, nimDecRefIsLast)(void* p); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___vmdef_1318)(tyObject_TStackFrame__N30BaqTxdO9aOeBDi8omH3g* dest); N_LIB_PRIVATE N_NIMCALL(void, nimRawDispose)(void* p, NI alignment); N_LIB_PRIVATE N_NIMCALL(void, eqtrace___vm_14635)(tyObject_Env_vmdotnim_rawExecute___MQ1AlqG1N9bgo6MqEx9b4njw* dest, void* env); N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___msgs_675)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info); N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___vmdef_259)(tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ e); N_LIB_PRIVATE N_NIMCALL(NimStringV2, sourceLine__msgs_1155)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg i); N_LIB_PRIVATE N_NIMCALL(void, echoBinSafe)(NimStringV2* args, NI argsLen_0); static N_INLINE(void, enter__vmprofiler_8)(tyObject_Profiler__tQl6UXzSSBVlFmDrJGqqPA* prof, tyObject_TCtx__b6xwcD9cMKdlvd6DZIf4rHg* c, tyObject_TStackFrame__N30BaqTxdO9aOeBDi8omH3g* tos); N_LIB_PRIVATE N_NIMCALL(void, eqcopy___vmdef_1399)(tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ* dest, tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ src); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___vm_14650)(tyObject_Env_vmdotnim_rawExecute___MQ1AlqG1N9bgo6MqEx9b4njw** dest); N_LIB_PRIVATE N_NIMCALL(NI, cleanUpOnReturn__vm_647)(tyObject_TCtx__b6xwcD9cMKdlvd6DZIf4rHg* c, tyObject_TStackFrame__N30BaqTxdO9aOeBDi8omH3g* f); static N_INLINE(NI*, X5BX5D___vm_659)(NI* s, NI sLen_0, NI i); static N_INLINE(NI, pop__vm_523)(tySequence__qwqHTkRvwhrRyENtudHQ7g* s); N_LIB_PRIVATE N_NIMCALL(void, shrink__pureZosproc_306)(tySequence__qwqHTkRvwhrRyENtudHQ7g* x, NI newLen); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___vmdef_1396)(tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ* dest); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, newNodeIT__ast_3970)(tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ kind, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info, tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* typ); N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___ast_341)(tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ e); N_LIB_PRIVATE N_NIMCALL(void, asgnComplex__vm_477)(tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ* x, tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ y); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, copyValue__vm_445)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* src); N_LIB_PRIVATE N_NIMCALL(void, commenteq___ast_1512)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, NimStringV2 a); N_LIB_PRIVATE N_NIMCALL(NimStringV2, comment__ast_1148)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); N_LIB_PRIVATE N_NIMCALL(void, eqcopy___idents_136)(tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA** dest, tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* src); N_LIB_PRIVATE N_NIMCALL(void, newSeq__ast_3958)(tySequence__xxu3GgaFAGO6lOns9aHaeLQ* s, NI len); N_LIB_PRIVATE N_NIMCALL(void, fastAsgnComplex__vm_480)(tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ* x, tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ y); N_LIB_PRIVATE N_NIMCALL(void, moveConst__vm_439)(tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ* x, tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ y); N_LIB_PRIVATE N_CLOSURE(void, rangeCheck__vm_1041)(NI64 left, NI64 right, NI64 safeLen, void* ClE_0); N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___systemZdollars_6)(NI64 x); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, newTree__ast_3975)(tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ kind, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q** children, NI childrenLen_0); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, newIntNode__ast_4791)(tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ kind, NI64 intVal); static N_INLINE(NI, safeArrLen__ast_3333)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); static N_INLINE(NIM_BOOL, contains__vm_1161)(tyObject_HSlice__z3CW8KRmVYozHH5vCElIZA s, NI value); static N_INLINE(tyObject_HSlice__z3CW8KRmVYozHH5vCElIZA, dotdot___vm_1085)(NI a, NI64 b); static N_INLINE(NIM_BOOL, ltpercent___system_1067)(NI x, NI y); N_LIB_PRIVATE N_NIMCALL(void, takeCharAddress__vm_852)(tyObject_TCtx__b6xwcD9cMKdlvd6DZIf4rHg* c, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* src, NI64 index, NI pc, tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ* Result); N_LIB_PRIVATE N_NIMCALL(tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA*, newType__ast_4969)(tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ kind, tyObject_ItemId__RG5oiYa2xm9bBBKInuP3ECw id, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* owner); static N_INLINE(tyObject_ItemId__RG5oiYa2xm9bBBKInuP3ECw, nextTypeId__ast_3291)(tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* x); N_LIB_PRIVATE N_NIMCALL(void, add__concepts_24)(tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* father, tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* son); N_LIB_PRIVATE N_NIMCALL(tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA*, getSysType__magicsys_60)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info, tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ kind); N_LIB_PRIVATE N_NIMCALL(void, GC_ref__vm_1290)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* x); static N_INLINE(void, nimPrepareStrMutationV2)(NimStringV2* s); N_LIB_PRIVATE N_NIMCALL(void, nimPrepareStrMutationImpl__system_2301)(NimStringV2* s); N_LIB_PRIVATE N_NIMCALL(void, writeField__vm_483)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q** n, tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ x); N_LIB_PRIVATE N_NIMCALL(void, eqsink___ast_3472)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* dest, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* src); N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___vm_1462)(tyTuple__5XMUqxrIUJFm4anRkGuUEw* x); N_LIB_PRIVATE N_NIMCALL(NimStringV2, typeToString__types_51)(tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* typ, tyEnum_TPreferedDesc__bf5goTo3KJxvaEQ7KVg4rQ prefer); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, derefPtrToReg__vm_138)(NI64 address, tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* typ, tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ* r, NIM_BOOL isAssign); N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___vm_1715)(tyTuple__YspSNcisaonPJrJIbOY46g x); N_LIB_PRIVATE N_NIMCALL(void, eqcopy___ast_3469)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* dest, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* src); static N_INLINE(NI64, pluspercent___system_786)(NI64 x, NI64 y); static N_INLINE(NI64, minuspercent___system_806)(NI64 x, NI64 y); static N_INLINE(NI, nimCStrLen)(NCSTRING a); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, inSet__nimsets_8)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* s, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* elem); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, copyTree__ast_5856)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* src); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, diffSets__nimsets_192)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* a, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* b); N_LIB_PRIVATE N_NIMCALL(void, discardSons__ast_3311)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* father); N_LIB_PRIVATE N_NIMCALL(NI64, cardSet__nimsets_245)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* a); static N_INLINE(NI64, starpercent___system_826)(NI64 x, NI64 y); static N_INLINE(NF, toBiggestFloat__system_1675)(NI64 i); static N_INLINE(NF, abs__pureZmath_154)(NF x); static N_INLINE(NI64, slashpercent___system_846)(NI64 x, NI64 y); static N_INLINE(NI64, percentpercent___system_866)(NI64 x, NI64 y); static N_INLINE(NIM_BOOL, lteqpercent___system_1063)(NI64 x, NI64 y); static N_INLINE(NIM_BOOL, ltpercent___system_1083)(NI64 x, NI64 y); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, ptrEquality__vm_2331)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q** n1, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n2); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, sameConstant__vmgen_974)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* a, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* b); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, exprStructuralEquivalent__trees_63)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* a, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* b, NIM_BOOL strictSymEquality); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, sameTypeOrNil__types_2022)(tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* a, tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* b, tySet_tyEnum_TTypeCmpFlag__taKmDpZ7mWMrTpIE9cV59a7w flags); static N_INLINE(NI, cmpStrings)(NimStringV2 a, NimStringV2 b); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, containsSets__nimsets_213)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* a, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* b); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, equalSets__nimsets_220)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* a, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* b); N_LIB_PRIVATE N_NIMCALL(void, eqsink___ast_3729)(tySequence__xxu3GgaFAGO6lOns9aHaeLQ* dest, tySequence__xxu3GgaFAGO6lOns9aHaeLQ src); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, intersectSets__nimsets_199)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* a, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* b); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, unionSets__nimsets_185)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* a, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* b); N_LIB_PRIVATE N_NIMCALL(NimStringV2, nimCharToStr)(NIM_CHAR x); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, shallowCopy__ast_5838)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* src); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, transformBody__transf_23)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g, tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* idgen, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* prc, tyEnum_TransformBodyFlag__68EC38N69b01SZsdFFCd6bw flag); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, newSymNode__ast_4784)(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* sym); N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, skipGenericOwner__ast_6087)(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___ast_4060)(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA** dest); N_NIMCALL(NI, nimParseBiggestFloat)(NIM_CHAR* s, NI sLen_0, NF* number); N_NIMCALL(NimStringV2, rawNewString)(NI cap); N_LIB_PRIVATE N_NIMCALL(NI, parseBiggestFloat__pureZparseutils_852)(NimStringV2 s, NF* number, NI start); N_LIB_PRIVATE N_NIMCALL(void, internalErrorImpl__msgs_1510)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info, NimStringV2 errMsg, tyTuple__kN8up2W6YKc5YA9avn5mV5w info2); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, leValueConv__semfold_602)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* a, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* b); static N_INLINE(NIM_BOOL, importcCond__vmgen_2434)(tyObject_TCtx__b6xwcD9cMKdlvd6DZIf4rHg* c, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isEmptyBody__vmgen_2418)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); static N_INLINE(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, getBody__modulegraphs_14894)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, loadProcBody__icZic_10545)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* config, tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ* cache, tySequence__XHeQfi7ybWnv4ebLBB7afQ* g, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s); N_LIB_PRIVATE N_NIMCALL(NI, compile__vm_786)(tyObject_TCtx__b6xwcD9cMKdlvd6DZIf4rHg* c, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s); N_LIB_PRIVATE N_NIMCALL(NimStringV2, nsuFormatSingleElem)(NimStringV2 formatstr, NimStringV2 a); static N_INLINE(NIM_BOOL, isEmptyType__ast_6215)(tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* t); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, getNullValue__vmgen_2450)(tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* typ, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info, tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf); N_LIB_PRIVATE N_NIMCALL(void, eqsink___vmprofiler_22)(tyObject_TStackFrame__N30BaqTxdO9aOeBDi8omH3g** dest, tyObject_TStackFrame__N30BaqTxdO9aOeBDi8omH3g* src); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, evalTemplate__evaltempl_275)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* tmpl, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* genSymOwner, tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ* ic, NI* instID, tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* idgen, NIM_BOOL fromHlo); N_LIB_PRIVATE N_NIMCALL(void, recSetFlagIsRef__vm_791)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* arg); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, overlap__nimsets_41)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* a, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* b); N_LIB_PRIVATE N_NIMCALL(void, pushSafePoint__vm_514)(tyObject_TStackFrame__N30BaqTxdO9aOeBDi8omH3g* f, NI pc); N_LIB_PRIVATE N_NIMCALL(void, add__varpartitions_1477)(tySequence__qwqHTkRvwhrRyENtudHQ7g* x, NI value); N_LIB_PRIVATE N_NIMCALL(void, popSafePoint__vm_521)(tyObject_TStackFrame__N30BaqTxdO9aOeBDi8omH3g* f); N_LIB_PRIVATE N_NIMCALL(tyTuple__P47J6Um8jcHv39bnPCs9bQnQ, findExceptionHandler__vm_545)(tyObject_TCtx__b6xwcD9cMKdlvd6DZIf4rHg* c, tyObject_TStackFrame__N30BaqTxdO9aOeBDi8omH3g* f, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* exc); N_LIB_PRIVATE N_NIMCALL(NI, inheritanceDiff__types_2863)(tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* a, tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* b); N_LIB_PRIVATE N_NIMCALL(void, bailOut__vm_111)(tyObject_TCtx__b6xwcD9cMKdlvd6DZIf4rHg* c, tyObject_TStackFrame__N30BaqTxdO9aOeBDi8omH3g* tos); N_NIMCALL(NimStringV2, mnewString)(NI len); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, fitsRegister__vmgen_1827)(tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* t); N_LIB_PRIVATE N_NIMCALL(void, reset__vmdef_1376)(tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ* obj); N_LIB_PRIVATE N_NIMCALL(void, msgQuit__msgs_468)(NI8 x); N_LIB_PRIVATE N_NIMCALL(NI, toInt__int495056_171)(tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg arg); N_LIB_PRIVATE N_NIMCALL(tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg, getOrdValue__types_162)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg onError); N_LIB_PRIVATE N_NIMCALL(tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg, toInt128__types_1401)(NI arg); N_LIB_PRIVATE N_NIMCALL(void, setLengthStrV2)(NimStringV2* s, NI newLen); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, sameType__types_1991)(tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* a, tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* b, tySet_tyEnum_TTypeCmpFlag__taKmDpZ7mWMrTpIE9cV59a7w flags); N_LIB_PRIVATE N_NIMCALL(void, setLenSeq__vm_807)(tyObject_TCtx__b6xwcD9cMKdlvd6DZIf4rHg* c, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* node, NI newLen, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info); N_LIB_PRIVATE N_NIMCALL(void, setLen__ast_3741)(tySequence__xxu3GgaFAGO6lOns9aHaeLQ* s, NI newlen); N_LIB_PRIVATE N_NIMCALL(void, eqcopy___vmdef_1879)(tyProc__mrbYLH5hYlbDOLEIrzz3iw* dest, tyProc__mrbYLH5hYlbDOLEIrzz3iw src, NIM_BOOL cyclic); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___vm_12991)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* dest); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___vmdef_1876)(tyProc__mrbYLH5hYlbDOLEIrzz3iw* dest); static N_INLINE(NIM_BOOL, lteqpercent___system_1047)(NI x, NI y); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, opMapTypeToAst__vmdeps_595)(tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ* cache, tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* t, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info, tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* idgen); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, opMapTypeImplToAst__vmdeps_607)(tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ* cache, tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* t, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info, tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* idgen); N_LIB_PRIVATE N_NIMCALL(NI64, getSize__types_3546)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* typ); N_LIB_PRIVATE N_NIMCALL(NI64, getAlign__types_3542)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* typ); N_LIB_PRIVATE N_NIMCALL(void, sigHash__sighashes_521)(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s, tyArray__qtqsWM5aXmcpMIVmvq3kAA Result); N_LIB_PRIVATE N_NIMCALL(NimStringV2, opSlurp__vmdeps_10)(NimStringV2 file, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* module, tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, parseString__parser_2553)(NimStringV2 s, tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ* cache, tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* config, NimStringV2 filename, NI line, tyProc__ARwI3dj1dFJlCkFrlsuq2A errorHandler); N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___vm_3816)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info, tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA msg, NimStringV2 arg, void* ClE_0); N_LIB_PRIVATE N_NIMCALL(NimStringV2, formatMsg__msgs_1165)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info, tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA msg, NimStringV2 arg); N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___vm_3841)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info, tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA msg, NimStringV2 arg, void* ClE_0); static N_INLINE(NimStringV2, toFileLineCol__msgs_666)(tyTuple__kN8up2W6YKc5YA9avn5mV5w info); static N_INLINE(void, addInt__stdZprivateZdigitsutils_198)(NimStringV2* result, NI x); N_LIB_PRIVATE N_NIMCALL(void, addInt__stdZprivateZdigitsutils_176)(NimStringV2* result, NI64 x); N_LIB_PRIVATE N_NIMCALL(NI, cmpIgnoreStyle__idents_18)(NCSTRING a, NCSTRING b, NI blen); N_LIB_PRIVATE N_NIMCALL(void, eqsink___idents_139)(tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA** dest, tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* src); N_LIB_PRIVATE N_NIMCALL(void, eqsink___ast_3549)(tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA** dest, tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* src); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, opConv__vm_695)(tyObject_TCtx__b6xwcD9cMKdlvd6DZIf4rHg* c, tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ* dest, tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ src, tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* desttyp, tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* srctyp); N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___systemZdollars_9)(NU64 x); N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___system_4382)(NF x); N_LIB_PRIVATE N_NIMCALL(void, eqcopy___ast_3726)(tySequence__xxu3GgaFAGO6lOns9aHaeLQ* dest, tySequence__xxu3GgaFAGO6lOns9aHaeLQ src); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___ast_3723)(tySequence__xxu3GgaFAGO6lOns9aHaeLQ* dest); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, lt___int495056_309)(tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg a, tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg b); N_LIB_PRIVATE N_NIMCALL(tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg, toInt128__int495056_737)(NI64 arg); N_LIB_PRIVATE N_NIMCALL(tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg, firstOrd__types_1373)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* t); N_LIB_PRIVATE N_NIMCALL(tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg, lastOrd__types_1504)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* t); N_LIB_PRIVATE N_NIMCALL(void, delSon__ast_5710)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* father, NI idx); N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, newSym__ast_4028)(tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ symKind, tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* name, tyObject_ItemId__RG5oiYa2xm9bBBKInuP3ECw id, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* owner, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info, tySet_tyEnum_TOption__PrH9cMsvu5oCG0HODAZ3CAg options); static N_INLINE(tyObject_ItemId__RG5oiYa2xm9bBBKInuP3ECw, nextSymId__ast_3268)(tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* x); N_LIB_PRIVATE N_NIMCALL(NI64, getOrDefault__vm_4279)(tyObject_Table__NttoEzoiq5CiphZe81oadg t, NimStringV2 key); N_LIB_PRIVATE N_NIMCALL(void, eqcopy___modulegraphs_11315)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg** dest, tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* src); N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___vm_4726)(tyObject_Table__NttoEzoiq5CiphZe81oadg* t, NimStringV2 key, NI64 val); N_LIB_PRIVATE N_NIMCALL(void, recordInc__macrocacheimpl_27)(tyObject_TCtx__b6xwcD9cMKdlvd6DZIf4rHg* c, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info, NimStringV2 key, NI64 by); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___modulegraphs_11312)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg** dest); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, contains__vm_5914)(tyObject_Table__fkVbis6Wl9armQNEPm21CLQ t, NimStringV2 key); N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___vm_6215)(tyObject_Table__fkVbis6Wl9armQNEPm21CLQ* t, NimStringV2 key, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* val); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q**, X5BX5D___vm_7385)(tyObject_Table__fkVbis6Wl9armQNEPm21CLQ* t, NimStringV2 key); N_LIB_PRIVATE N_NIMCALL(void, recordAdd__macrocacheimpl_68)(tyObject_TCtx__b6xwcD9cMKdlvd6DZIf4rHg* c, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info, NimStringV2 key, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* val); N_LIB_PRIVATE N_NIMCALL(void, recordIncl__macrocacheimpl_86)(tyObject_TCtx__b6xwcD9cMKdlvd6DZIf4rHg* c, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info, NimStringV2 key, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* val); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, contains__vm_8147)(tyObject_Table__hsjU9cxnK6dA4IxNq3j9bV6w t, NimStringV2 key); N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___vm_8488)(tyObject_Table__hsjU9cxnK6dA4IxNq3j9bV6w* t, NimStringV2 key, tyObject_BTree__BxbTQohN8QrxN73DA9bcM9aQ val); N_LIB_PRIVATE N_NIMCALL(void, initBTree__vm_8413)(tyObject_BTree__BxbTQohN8QrxN73DA9bcM9aQ* Result); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, contains__vm_9798)(tyObject_BTree__BxbTQohN8QrxN73DA9bcM9aQ b, NimStringV2 key); N_LIB_PRIVATE N_NIMCALL(tyObject_BTree__BxbTQohN8QrxN73DA9bcM9aQ*, X5BX5D___vm_9662)(tyObject_Table__hsjU9cxnK6dA4IxNq3j9bV6w* t, NimStringV2 key); N_LIB_PRIVATE N_NIMCALL(void, add__vm_10085)(tyObject_BTree__BxbTQohN8QrxN73DA9bcM9aQ* b, NimStringV2 key, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* val); N_LIB_PRIVATE N_NIMCALL(void, recordPut__macrocacheimpl_45)(tyObject_TCtx__b6xwcD9cMKdlvd6DZIf4rHg* c, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info, NimStringV2 key, NimStringV2 k, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* val); static N_INLINE(NI, len__vm_11747)(tyObject_BTree__BxbTQohN8QrxN73DA9bcM9aQ b); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, getOrDefault__vm_12077)(tyObject_BTree__BxbTQohN8QrxN73DA9bcM9aQ b, NimStringV2 key); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasNext__vm_12450)(tyObject_BTree__BxbTQohN8QrxN73DA9bcM9aQ b, NI index); N_LIB_PRIVATE N_NIMCALL(void, next__vm_12601)(tyObject_BTree__BxbTQohN8QrxN73DA9bcM9aQ b, NI index, tyTuple__fEYsTpTmLyu9a9a9aiqr9aMdLQ* Result); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, newStrNode__ast_4885)(NimStringV2 strVal, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info); static N_INLINE(void, leave__vmprofiler_701)(tyObject_Profiler__tQl6UXzSSBVlFmDrJGqqPA* prof, tyObject_TCtx__b6xwcD9cMKdlvd6DZIf4rHg* c); N_LIB_PRIVATE N_NOINLINE(void, leaveImpl__vmprofiler_32)(tyObject_Profiler__tQl6UXzSSBVlFmDrJGqqPA* prof, tyObject_TCtx__b6xwcD9cMKdlvd6DZIf4rHg* c); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, cyclicTree__trees_51)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___vmdef_1825)(tyObject_TCtx__b6xwcD9cMKdlvd6DZIf4rHg** dest); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, evalConstExprAux__vm_14041)(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* module, tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* idgen, tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* prc, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyEnum_TEvalMode__bzKsByQdtJOXOcqlXsimIg mode); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, transformExpr__transf_2009)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g, tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* idgen, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* module, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); N_LIB_PRIVATE N_NIMCALL(NI, genExpr__vmgen_3331)(tyObject_TCtx__b6xwcD9cMKdlvd6DZIf4rHg* c, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, NIM_BOOL requiresValue); N_LIB_PRIVATE N_NIMCALL(void, eqcopy___passes_121)(tyObject_TPassContext__9aUzdnrOgAbujYuO39brF9bbA** dest, tyObject_TPassContext__9aUzdnrOgAbujYuO39brF9bbA* src, NIM_BOOL cyclic); N_LIB_PRIVATE N_NIMCALL(void, evalStmt__vm_13061)(tyObject_TCtx__b6xwcD9cMKdlvd6DZIf4rHg* c, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); N_LIB_PRIVATE N_NIMCALL(NI, genStmt__vmgen_3323)(tyObject_TCtx__b6xwcD9cMKdlvd6DZIf4rHg* c, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, execute__vm_13007)(tyObject_TCtx__b6xwcD9cMKdlvd6DZIf4rHg* c, NI start); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, myProcess__vm_14030)(tyObject_TPassContext__9aUzdnrOgAbujYuO39brF9bbA* c, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); static const struct { NI cap; NIM_CHAR data[30+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_2 = { 30 | NIM_STRLIT_FLAG, "macro instantiation too nested" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_3 = {30, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_2}; static const struct { NI cap; NIM_CHAR data[32+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_5 = { 32 | NIM_STRLIT_FLAG, "/home/wind/nimv2/compiler/vm.nim" }; static const struct { NI cap; NIM_CHAR data[48+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_6 = { 48 | NIM_STRLIT_FLAG, "in call \'$#\' got $#, but expected $# argument(s)" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_7 = {48, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_6}; N_LIB_PRIVATE TNimTypeV2 NTIv2__LxXp7D69cWfYw9aWrWTPm9aEw_; static const struct { NI cap; NIM_CHAR data[16+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_10 = { 16 | NIM_STRLIT_FLAG, "stdlib.math.sqrt" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_11 = {16, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_10}; static const struct { NI cap; NIM_CHAR data[34+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_12 = { 34 | NIM_STRLIT_FLAG, "vmops.nim(73, 5) `a.numArgs == 1` " }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_13 = {34, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_12}; static const struct { NI cap; NIM_CHAR data[34+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_14 = { 34 | NIM_STRLIT_FLAG, "vmhooks.nim(43, 3) `i < a.rc - 1` " }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_15 = {34, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_14}; static const struct { NI cap; NIM_CHAR data[39+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_16 = { 39 | NIM_STRLIT_FLAG, "vmhooks.nim(48, 3) `p.kind == rkFloat` " }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_17 = {39, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_16}; static const struct { NI cap; NIM_CHAR data[16+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_19 = { 16 | NIM_STRLIT_FLAG, "stdlib.math.cbrt" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_20 = {16, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_19}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_21 = {34, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_12}; static const struct { NI cap; NIM_CHAR data[14+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_23 = { 14 | NIM_STRLIT_FLAG, "stdlib.math.ln" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_24 = {14, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_23}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_25 = {34, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_12}; static const struct { NI cap; NIM_CHAR data[17+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_27 = { 17 | NIM_STRLIT_FLAG, "stdlib.math.log10" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_28 = {17, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_27}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_29 = {34, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_12}; static const struct { NI cap; NIM_CHAR data[16+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_31 = { 16 | NIM_STRLIT_FLAG, "stdlib.math.log2" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_32 = {16, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_31}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_33 = {34, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_12}; static const struct { NI cap; NIM_CHAR data[15+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_35 = { 15 | NIM_STRLIT_FLAG, "stdlib.math.exp" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_36 = {15, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_35}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_37 = {34, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_12}; static const struct { NI cap; NIM_CHAR data[18+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_39 = { 18 | NIM_STRLIT_FLAG, "stdlib.math.arccos" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_40 = {18, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_39}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_41 = {34, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_12}; static const struct { NI cap; NIM_CHAR data[18+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_43 = { 18 | NIM_STRLIT_FLAG, "stdlib.math.arcsin" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_44 = {18, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_43}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_45 = {34, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_12}; static const struct { NI cap; NIM_CHAR data[18+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_47 = { 18 | NIM_STRLIT_FLAG, "stdlib.math.arctan" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_48 = {18, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_47}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_49 = {34, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_12}; static const struct { NI cap; NIM_CHAR data[19+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_51 = { 19 | NIM_STRLIT_FLAG, "stdlib.math.arcsinh" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_52 = {19, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_51}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_53 = {34, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_12}; static const struct { NI cap; NIM_CHAR data[19+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_55 = { 19 | NIM_STRLIT_FLAG, "stdlib.math.arccosh" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_56 = {19, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_55}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_57 = {34, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_12}; static const struct { NI cap; NIM_CHAR data[19+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_59 = { 19 | NIM_STRLIT_FLAG, "stdlib.math.arctanh" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_60 = {19, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_59}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_61 = {34, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_12}; static const struct { NI cap; NIM_CHAR data[19+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_63 = { 19 | NIM_STRLIT_FLAG, "stdlib.math.arctan2" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_64 = {19, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_63}; static const struct { NI cap; NIM_CHAR data[15+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_66 = { 15 | NIM_STRLIT_FLAG, "stdlib.math.cos" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_67 = {15, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_66}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_68 = {34, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_12}; static const struct { NI cap; NIM_CHAR data[16+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_70 = { 16 | NIM_STRLIT_FLAG, "stdlib.math.cosh" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_71 = {16, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_70}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_72 = {34, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_12}; static const struct { NI cap; NIM_CHAR data[17+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_74 = { 17 | NIM_STRLIT_FLAG, "stdlib.math.hypot" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_75 = {17, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_74}; static const struct { NI cap; NIM_CHAR data[16+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_77 = { 16 | NIM_STRLIT_FLAG, "stdlib.math.sinh" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_78 = {16, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_77}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_79 = {34, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_12}; static const struct { NI cap; NIM_CHAR data[15+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_81 = { 15 | NIM_STRLIT_FLAG, "stdlib.math.sin" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_82 = {15, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_81}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_83 = {34, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_12}; static const struct { NI cap; NIM_CHAR data[15+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_85 = { 15 | NIM_STRLIT_FLAG, "stdlib.math.tan" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_86 = {15, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_85}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_87 = {34, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_12}; static const struct { NI cap; NIM_CHAR data[16+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_89 = { 16 | NIM_STRLIT_FLAG, "stdlib.math.tanh" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_90 = {16, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_89}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_91 = {34, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_12}; static const struct { NI cap; NIM_CHAR data[15+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_93 = { 15 | NIM_STRLIT_FLAG, "stdlib.math.pow" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_94 = {15, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_93}; static const struct { NI cap; NIM_CHAR data[17+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_96 = { 17 | NIM_STRLIT_FLAG, "stdlib.math.trunc" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_97 = {17, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_96}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_98 = {34, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_12}; static const struct { NI cap; NIM_CHAR data[17+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_100 = { 17 | NIM_STRLIT_FLAG, "stdlib.math.floor" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_101 = {17, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_100}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_102 = {34, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_12}; static const struct { NI cap; NIM_CHAR data[16+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_104 = { 16 | NIM_STRLIT_FLAG, "stdlib.math.ceil" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_105 = {16, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_104}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_106 = {34, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_12}; static const struct { NI cap; NIM_CHAR data[15+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_108 = { 15 | NIM_STRLIT_FLAG, "stdlib.math.erf" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_109 = {15, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_108}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_110 = {34, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_12}; static const struct { NI cap; NIM_CHAR data[16+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_112 = { 16 | NIM_STRLIT_FLAG, "stdlib.math.erfc" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_113 = {16, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_112}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_114 = {34, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_12}; static const struct { NI cap; NIM_CHAR data[17+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_116 = { 17 | NIM_STRLIT_FLAG, "stdlib.math.gamma" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_117 = {17, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_116}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_118 = {34, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_12}; static const struct { NI cap; NIM_CHAR data[18+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_120 = { 18 | NIM_STRLIT_FLAG, "stdlib.math.lgamma" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_121 = {18, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_120}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_122 = {34, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_12}; static const struct { NI cap; NIM_CHAR data[20+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_124 = { 20 | NIM_STRLIT_FLAG, "stdlib.math.copySign" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_125 = {20, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_124}; static const struct { NI cap; NIM_CHAR data[19+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_127 = { 19 | NIM_STRLIT_FLAG, "stdlib.math.signbit" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_128 = {19, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_127}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_129 = {34, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_12}; static const struct { NI cap; NIM_CHAR data[17+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_131 = { 17 | NIM_STRLIT_FLAG, "stdlib.math.round" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_132 = {17, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_131}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_133 = {34, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_14}; static const struct { NI cap; NIM_CHAR data[37+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_134 = { 37 | NIM_STRLIT_FLAG, "vmhooks.nim(48, 3) `p.kind == rkInt` " }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_135 = {37, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_134}; static const struct { NI cap; NIM_CHAR data[27+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_136 = { 27 | NIM_STRLIT_FLAG, "vmops.nim(237, 11) `false` " }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_137 = {27, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_136}; static const struct { NI cap; NIM_CHAR data[15+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_139 = { 15 | NIM_STRLIT_FLAG, "stdlib.math.mod" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_140 = {15, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_139}; static const struct { NI cap; NIM_CHAR data[21+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_142 = { 21 | NIM_STRLIT_FLAG, "stdlib.envvars.getEnv" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_143 = {21, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_142}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_144 = {34, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_14}; static const struct { NI cap; NIM_CHAR data[38+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_145 = { 38 | NIM_STRLIT_FLAG, "vmhooks.nim(48, 3) `p.kind == rkNode` " }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_146 = {38, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_145}; static const struct { NI cap; NIM_CHAR data[24+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_148 = { 24 | NIM_STRLIT_FLAG, "stdlib.envvars.existsEnv" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_149 = {24, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_148}; static const struct { NI cap; NIM_CHAR data[21+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_151 = { 21 | NIM_STRLIT_FLAG, "stdlib.envvars.putEnv" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_152 = {21, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_151}; static const struct { NI cap; NIM_CHAR data[21+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_154 = { 21 | NIM_STRLIT_FLAG, "stdlib.envvars.delEnv" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_155 = {21, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_154}; static const struct { NI cap; NIM_CHAR data[25+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_157 = { 25 | NIM_STRLIT_FLAG, "stdlib.oscommon.dirExists" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_158 = {25, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_157}; static const struct { NI cap; NIM_CHAR data[26+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_160 = { 26 | NIM_STRLIT_FLAG, "stdlib.oscommon.fileExists" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_161 = {26, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_160}; static const struct { NI cap; NIM_CHAR data[23+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_163 = { 23 | NIM_STRLIT_FLAG, "stdlib.syncio.writeFile" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_164 = {23, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_163}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_166 = {23, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_163}; static const struct { NI cap; NIM_CHAR data[23+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_168 = { 23 | NIM_STRLIT_FLAG, "stdlib.osdirs.createDir" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_169 = {23, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_168}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_171 = {23, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_168}; static const struct { NI cap; NIM_CHAR data[22+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_173 = { 22 | NIM_STRLIT_FLAG, "stdlib.syncio.readFile" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_174 = {22, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_173}; static const struct { NI cap; NIM_CHAR data[23+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_176 = { 23 | NIM_STRLIT_FLAG, "stdlib.syncio.readLines" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_177 = {23, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_176}; static const struct { NI cap; NIM_CHAR data[36+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_179 = { 36 | NIM_STRLIT_FLAG, "stdlib.system.getCurrentExceptionMsg" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_180 = {36, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_179}; static const struct { NI cap; NIM_CHAR data[0+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_181 = { 0 | NIM_STRLIT_FLAG, "" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_182 = {0, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_181}; static const struct { NI cap; NIM_CHAR data[33+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_184 = { 33 | NIM_STRLIT_FLAG, "stdlib.system.getCurrentException" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_185 = {33, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_184}; static const struct { NI cap; NIM_CHAR data[22+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_187 = { 22 | NIM_STRLIT_FLAG, "stdlib.*.staticWalkDir" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_188 = {22, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_187}; static const struct { NI cap; NIM_CHAR data[1+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_189 = { 1 | NIM_STRLIT_FLAG, "." }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_190 = {1, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_189}; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_191 = { 2 | NIM_STRLIT_FLAG, ".." }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_192 = {2, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_191}; static const struct { NI cap; NIM_CHAR data[35+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_194 = { 35 | NIM_STRLIT_FLAG, "stdlib.compilesettings.querySetting" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_195 = {35, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_194}; static const struct { NI cap; NIM_CHAR data[38+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_196 = { 38 | NIM_STRLIT_FLAG, "stdlib.compilesettings.querySettingSeq" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_197 = {38, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_196}; static const struct { NI cap; NIM_CHAR data[21+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_198 = { 21 | NIM_STRLIT_FLAG, "stdlib.system.gorgeEx" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_199 = {21, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_198}; static const struct { NI cap; NIM_CHAR data[28+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_200 = { 28 | NIM_STRLIT_FLAG, "stdlib.macros.getProjectPath" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_201 = {28, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_200}; static const struct { NI cap; NIM_CHAR data[31+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_202 = { 31 | NIM_STRLIT_FLAG, "stdlib.os.getCurrentCompilerExe" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_203 = {31, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_202}; static const struct { NI cap; NIM_CHAR data[25+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_205 = { 25 | NIM_STRLIT_FLAG, "stdlib.macros.symBodyHash" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_206 = {25, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_205}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_207 = {34, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_14}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_208 = {38, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_145}; static const struct { NI cap; NIM_CHAR data[36+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_209 = { 36 | NIM_STRLIT_FLAG, "stack trace: (most recent call last)" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_210 = {36, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_209}; static const struct { NI cap; NIM_CHAR data[15+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_211 = { 15 | NIM_STRLIT_FLAG, " calls omitted\012" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_212 = {15, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_211}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_213 = {0, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_181}; static const struct { NI cap; NIM_CHAR data[12+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_214 = { 12 | NIM_STRLIT_FLAG, "command line" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_215 = {12, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_214}; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_216 = { 3 | NIM_STRLIT_FLAG, "\?\?\?" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_217 = {3, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_216}; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_218 = { 2 | NIM_STRLIT_FLAG, ", " }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_219 = {2, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_218}; static const struct { NI cap; NIM_CHAR data[53+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_221 = { 53 | NIM_STRLIT_FLAG, "symBodyHash() requires a symbol. \'$#\' is of kind \'$#\'" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_222 = {53, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_221}; static const struct { NI cap; NIM_CHAR data[24+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_223 = { 24 | NIM_STRLIT_FLAG, "stdlib.macros.isExported" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_224 = {24, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_223}; static const struct { NI cap; NIM_CHAR data[52+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_225 = { 52 | NIM_STRLIT_FLAG, "isExported() requires a symbol. \'$#\' is of kind \'$#\'" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_226 = {52, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_225}; static const struct { NI cap; NIM_CHAR data[22+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_227 = { 22 | NIM_STRLIT_FLAG, "stdlib.vmutils.vmTrace" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_228 = {22, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_227}; static const struct { NI cap; NIM_CHAR data[24+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_229 = { 24 | NIM_STRLIT_FLAG, "stdlib.hashes.hashVmImpl" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_230 = {24, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_229}; static const struct { NI cap; NIM_CHAR data[28+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_231 = { 28 | NIM_STRLIT_FLAG, "stdlib.hashes.hashVmImplByte" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_232 = {28, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_231}; static const struct { NI cap; NIM_CHAR data[28+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_233 = { 28 | NIM_STRLIT_FLAG, "stdlib.hashes.hashVmImplChar" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_234 = {28, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_233}; static const struct { NI cap; NIM_CHAR data[20+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_235 = { 20 | NIM_STRLIT_FLAG, "stdlib.times.cpuTime" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_236 = {20, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_235}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_238 = {20, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_235}; static const struct { NI cap; NIM_CHAR data[23+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_240 = { 23 | NIM_STRLIT_FLAG, "stdlib.os.getCurrentDir" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_241 = {23, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_240}; static const struct { NI cap; NIM_CHAR data[23+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_243 = { 23 | NIM_STRLIT_FLAG, "stdlib.osproc.execCmdEx" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_244 = {23, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_243}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_245 = {0, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_181}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_246 = {0, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_181}; static const struct { NI cap; NIM_CHAR data[24+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_248 = { 24 | NIM_STRLIT_FLAG, "stdlib.times.getTimeImpl" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_249 = {24, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_248}; static const struct { NI cap; NIM_CHAR data[37+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_250 = { 37 | NIM_STRLIT_FLAG, "stdlib.effecttraits.getRaisesListImpl" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_251 = {37, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_250}; static NIM_CONST tySet_tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ TM__sQJeTKtOMm7ArbnaG0SDbQ_252 = { 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00} ; static const struct { NI cap; NIM_CHAR data[17+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_253 = { 17 | NIM_STRLIT_FLAG, "UncomputedEffects" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_254 = {17, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_253}; static const struct { NI cap; NIM_CHAR data[35+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_255 = { 35 | NIM_STRLIT_FLAG, "stdlib.effecttraits.getTagsListImpl" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_256 = {35, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_255}; static const struct { NI cap; NIM_CHAR data[38+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_257 = { 38 | NIM_STRLIT_FLAG, "stdlib.effecttraits.getForbidsListImpl" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_258 = {38, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_257}; static const struct { NI cap; NIM_CHAR data[32+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_259 = { 32 | NIM_STRLIT_FLAG, "stdlib.effecttraits.isGcSafeImpl" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_260 = {32, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_259}; static const struct { NI cap; NIM_CHAR data[40+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_262 = { 40 | NIM_STRLIT_FLAG, "stdlib.effecttraits.hasNoSideEffectsImpl" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_263 = {40, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_262}; static const struct { NI cap; NIM_CHAR data[32+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_265 = { 32 | NIM_STRLIT_FLAG, "stdlib.typetraits.hasClosureImpl" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_266 = {32, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_265}; static const struct { NI cap; NIM_CHAR data[36+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_268 = { 36 | NIM_STRLIT_FLAG, "stdlib.formatfloat.addFloatRoundtrip" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_269 = {36, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_268}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_270 = {34, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_14}; static const struct { NI cap; NIM_CHAR data[27+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_271 = { 27 | NIM_STRLIT_FLAG, "vmhooks.nim(65, 9) `false` " }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_272 = {27, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_271}; static const struct { NI cap; NIM_CHAR data[34+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_274 = { 34 | NIM_STRLIT_FLAG, "stdlib.formatfloat.addFloatSprintf" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_275 = {34, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_274}; static const struct { NI cap; NIM_CHAR data[30+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_277 = { 30 | NIM_STRLIT_FLAG, "stdlib.envvars.envPairsImplSeq" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_278 = {30, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_277}; static const struct { NI cap; NIM_CHAR data[19+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_280 = { 19 | NIM_STRLIT_FLAG, "stdlib.marshal.toVM" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_281 = {19, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_280}; static const struct { NI cap; NIM_CHAR data[21+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_282 = { 21 | NIM_STRLIT_FLAG, "stdlib.marshal.loadVM" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_283 = {21, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_282}; static const struct { NI cap; NIM_CHAR data[34+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_284 = { 34 | NIM_STRLIT_FLAG, "vmhooks.nim(43, 3) `1 < a.rc - 1` " }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_285 = {34, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_284}; static const struct { NI cap; NIM_CHAR data[9+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_286 = { 9 | NIM_STRLIT_FLAG, "expected " }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_287 = {9, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_286}; static const struct { NI cap; NIM_CHAR data[21+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_288 = { 21 | NIM_STRLIT_FLAG, " generic parameter(s)" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_289 = {21, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_288}; N_LIB_PRIVATE TNimTypeV2 NTIv2__MQ1AlqG1N9bgo6MqEx9b4njw_; static const struct { NI cap; NIM_CHAR data[10+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_292 = { 10 | NIM_STRLIT_FLAG, "$# [$#] $#" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_293 = {10, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_292}; static const struct { NI cap; NIM_CHAR data[21+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_294 = { 21 | NIM_STRLIT_FLAG, "opcCastPtrToInt: got " }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_295 = {21, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_294}; static const struct { NI cap; NIM_CHAR data[36+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_296 = { 36 | NIM_STRLIT_FLAG, "opcCastIntToPtr: regs[rb].node.typ: " }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_297 = {36, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_296}; static const struct { NI cap; NIM_CHAR data[32+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_298 = { 32 | NIM_STRLIT_FLAG, "opcCastIntToPtr: regs[rb].kind: " }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_299 = {32, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_298}; static const struct { NI cap; NIM_CHAR data[43+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_300 = { 43 | NIM_STRLIT_FLAG, "index out of bounds, the container is empty" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_301 = {43, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_300}; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_302 = { 6 | NIM_STRLIT_FLAG, "index " }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_303 = {6, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_302}; static const struct { NI cap; NIM_CHAR data[13+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_304 = { 13 | NIM_STRLIT_FLAG, " not in 0 .. " }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_305 = {13, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_304}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_306 = {43, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_300}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_307 = {6, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_302}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_308 = {13, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_304}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_311 = {43, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_300}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_312 = {6, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_302}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_313 = {13, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_304}; static const struct { NI cap; NIM_CHAR data[23+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_314 = { 23 | NIM_STRLIT_FLAG, "opcLdArr internal error" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_315 = {23, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_314}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_316 = {43, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_300}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_317 = {6, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_302}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_318 = {13, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_304}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_319 = {43, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_300}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_320 = {6, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_302}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_321 = {13, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_304}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_322 = {43, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_300}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_323 = {6, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_302}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_324 = {13, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_304}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_325 = {43, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_300}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_326 = {6, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_302}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_327 = {13, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_304}; static const struct { NI cap; NIM_CHAR data[27+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_328 = { 27 | NIM_STRLIT_FLAG, "opcLdArrAddr internal error" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_329 = {27, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_328}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_330 = {43, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_300}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_331 = {6, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_302}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_332 = {13, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_304}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_333 = {43, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_300}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_334 = {6, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_302}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_335 = {13, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_304}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_336 = {43, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_300}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_337 = {6, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_302}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_338 = {13, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_304}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_339 = {43, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_300}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_340 = {6, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_302}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_341 = {13, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_304}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_342 = {43, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_300}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_343 = {6, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_302}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_344 = {13, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_304}; static const struct { NI cap; NIM_CHAR data[23+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_345 = { 23 | NIM_STRLIT_FLAG, "opcWrArr internal error" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_346 = {23, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_345}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_347 = {43, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_300}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_348 = {6, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_302}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_349 = {13, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_304}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_350 = {43, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_300}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_351 = {6, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_302}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_352 = {13, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_304}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_353 = {43, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_300}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_354 = {6, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_302}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_355 = {13, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_304}; static const struct { NI cap; NIM_CHAR data[32+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_356 = { 32 | NIM_STRLIT_FLAG, "attempt to access a nil address " }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_357 = {32, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_356}; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_358 = { 4 | NIM_STRLIT_FLAG, "kind" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_359 = {4, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_358}; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_360 = { 3 | NIM_STRLIT_FLAG, "typ" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_361 = {3, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_360}; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_362 = { 2 | NIM_STRLIT_FLAG, "rc" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_363 = {2, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_362}; static const struct { NI cap; NIM_CHAR data[31+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_364 = { 31 | NIM_STRLIT_FLAG, "attempt to access a nil address" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_365 = {31, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_364}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_366 = {31, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_364}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_367 = {43, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_300}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_368 = {6, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_302}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_369 = {13, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_304}; static const struct { NI cap; NIM_CHAR data[41+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_370 = { 41 | NIM_STRLIT_FLAG, "limited VM support for \'addr\', got kind: " }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_371 = {41, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_370}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_372 = {31, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_364}; static const struct { NI cap; NIM_CHAR data[28+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_374 = { 28 | NIM_STRLIT_FLAG, "deref unsupported ptr type: " }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_375 = {28, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_374}; static const struct { NI cap; NIM_CHAR data[38+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_376 = { 38 | NIM_STRLIT_FLAG, "attempt to access a nil address kind: " }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_377 = {38, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_376}; static const struct { NI cap; NIM_CHAR data[25+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_378 = { 25 | NIM_STRLIT_FLAG, "opcWrDeref internal error" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_379 = {25, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_378}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_380 = {31, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_364}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_382 = {28, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_374}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_383 = {31, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_364}; static const struct { NI cap; NIM_CHAR data[18+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_384 = { 18 | NIM_STRLIT_FLAG, "over- or underflow" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_385 = {18, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_384}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_386 = {18, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_384}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_387 = {18, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_384}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_388 = {18, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_384}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_389 = {18, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_384}; static const struct { NI cap; NIM_CHAR data[16+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_390 = { 16 | NIM_STRLIT_FLAG, "division by zero" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_391 = {16, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_390}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_392 = {16, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_390}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_393 = {18, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_384}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_394 = {31, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_364}; static const struct { NI cap; NIM_CHAR data[20+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_395 = { 20 | NIM_STRLIT_FLAG, "node is not a symbol" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_396 = {20, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_395}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_397 = {20, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_395}; static const struct { NI cap; NIM_CHAR data[25+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_398 = { 25 | NIM_STRLIT_FLAG, "node is not a proc symbol" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_399 = {25, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_398}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_400 = {0, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_181}; static const struct { NI cap; NIM_CHAR data[44+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_401 = { 44 | NIM_STRLIT_FLAG, "opcParseFloat: Incorrectly created openarray" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_402 = {44, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_401}; static const struct { NI cap; NIM_CHAR data[36+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_404 = { 36 | NIM_STRLIT_FLAG, "illegal conversion from \'$1\' to \'$2\'" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_405 = {36, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_404}; static const struct { NI cap; NIM_CHAR data[1+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_406 = { 1 | NIM_STRLIT_FLAG, "[" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_407 = {1, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_406}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_408 = {2, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_191}; static const struct { NI cap; NIM_CHAR data[1+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_409 = { 1 | NIM_STRLIT_FLAG, "]" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_410 = {1, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_409}; static const struct { NI cap; NIM_CHAR data[46+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_412 = { 46 | NIM_STRLIT_FLAG, "VM not allowed to do FFI, see `compiletimeFFI`" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_413 = {46, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_412}; static const struct { NI cap; NIM_CHAR data[29+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_415 = { 29 | NIM_STRLIT_FLAG, "VM not built with FFI support" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_416 = {29, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_415}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_418 = {36, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_209}; static const struct { NI cap; NIM_CHAR data[156+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_419 = { 156 | NIM_STRLIT_FLAG, "interpretation requires too many iterations; if you are sure this is not a bug in your code, compile with `--maxLoopIterationsVM:number` (current value: $1)" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_420 = {156, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_419}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_422 = {36, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_209}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_423 = {156, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_419}; static const struct { NI cap; NIM_CHAR data[25+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_424 = { 25 | NIM_STRLIT_FLAG, "vm.nim(1463, 15) `false` " }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_425 = {25, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_424}; static const struct { NI cap; NIM_CHAR data[31+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_426 = { 31 | NIM_STRLIT_FLAG, "vm.nim(1468, 15) `savedPC < 0` " }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_427 = {31, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_426}; static NIM_CONST tySet_tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ TM__sQJeTKtOMm7ArbnaG0SDbQ_428 = { 0x10, 0xa9, 0xe0, 0x00, 0x00, 0xe0, 0x80, 0x00, 0x00} ; static const struct { NI cap; NIM_CHAR data[21+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_429 = { 21 | NIM_STRLIT_FLAG, "unhandled exception: " }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_430 = {21, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_429}; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_431 = { 2 | NIM_STRLIT_FLAG, " [" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_432 = {2, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_431}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_433 = {1, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_409}; static NIM_CONST tySet_tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ TM__sQJeTKtOMm7ArbnaG0SDbQ_434 = { 0x10, 0xa8, 0x10, 0x00, 0x00, 0x60, 0x80, 0x00, 0x00} ; static const struct { NI cap; NIM_CHAR data[40+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_435 = { 40 | NIM_STRLIT_FLAG, "vm.nim(1585, 7) `node.kind == nkIntLit` " }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_436 = {40, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_435}; static const struct { NI cap; NIM_CHAR data[29+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_437 = { 29 | NIM_STRLIT_FLAG, "opcLdDeref unsupported type: " }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_438 = {29, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_437}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_439 = {0, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_181}; static const struct { NI cap; NIM_CHAR data[1+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_441 = { 1 | NIM_STRLIT_FLAG, "\'" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_442 = {1, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_441}; static NIM_CONST tySet_tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ TM__sQJeTKtOMm7ArbnaG0SDbQ_443 = { 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00} ; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_444 = {31, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_364}; static const struct { NI cap; NIM_CHAR data[39+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_445 = { 39 | NIM_STRLIT_FLAG, "unhandled exception: value out of range" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_446 = {39, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_445}; static const struct { NI cap; NIM_CHAR data[32+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_448 = { 32 | NIM_STRLIT_FLAG, "cannot get child of node kind: n" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_449 = {32, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_448}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_450 = {43, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_300}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_451 = {6, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_302}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_452 = {13, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_304}; static const struct { NI cap; NIM_CHAR data[37+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_453 = { 37 | NIM_STRLIT_FLAG, "typechecked nodes may not be modified" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_454 = {37, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_453}; static const struct { NI cap; NIM_CHAR data[32+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_455 = { 32 | NIM_STRLIT_FLAG, "cannot set child of node kind: n" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_456 = {32, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_455}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_457 = {43, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_300}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_458 = {6, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_302}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_459 = {13, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_304}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_460 = {37, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_453}; static const struct { NI cap; NIM_CHAR data[26+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_461 = { 26 | NIM_STRLIT_FLAG, "cannot add to node kind: n" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_462 = {26, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_461}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_463 = {37, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_453}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_464 = {26, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_461}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_465 = {20, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_395}; static const struct { NI cap; NIM_CHAR data[24+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_466 = { 24 | NIM_STRLIT_FLAG, "node lacks field: intVal" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_467 = {24, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_466}; static const struct { NI cap; NIM_CHAR data[26+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_468 = { 26 | NIM_STRLIT_FLAG, "node lacks field: floatVal" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_469 = {26, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_468}; static const struct { NI cap; NIM_CHAR data[24+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_470 = { 24 | NIM_STRLIT_FLAG, "node lacks field: symbol" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_471 = {24, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_470}; static const struct { NI cap; NIM_CHAR data[23+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_472 = { 23 | NIM_STRLIT_FLAG, "node lacks field: ident" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_473 = {23, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_472}; static const struct { NI cap; NIM_CHAR data[16+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_474 = { 16 | NIM_STRLIT_FLAG, "node has no type" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_475 = {16, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_474}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_476 = {16, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_474}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_477 = {16, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_474}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_478 = {16, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_474}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_479 = {16, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_474}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_480 = {20, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_395}; static const struct { NI cap; NIM_CHAR data[32+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_481 = { 32 | NIM_STRLIT_FLAG, "symbol is not a field (nskField)" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_482 = {32, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_481}; static const struct { NI cap; NIM_CHAR data[24+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_483 = { 24 | NIM_STRLIT_FLAG, "node lacks field: strVal" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_484 = {24, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_483}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_485 = {20, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_395}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_486 = {0, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_181}; static const struct { NI cap; NIM_CHAR data[48+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_489 = { 48 | NIM_STRLIT_FLAG, "expected expression, but got multiple statements" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_490 = {48, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_489}; static const struct { NI cap; NIM_CHAR data[26+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_491 = { 26 | NIM_STRLIT_FLAG, "node lacks field: callsite" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_492 = {26, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_491}; static const struct { NI cap; NIM_CHAR data[1+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_493 = { 1 | NIM_STRLIT_FLAG, "(" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_494 = {1, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_493}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_495 = {2, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_218}; static const struct { NI cap; NIM_CHAR data[1+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_496 = { 1 | NIM_STRLIT_FLAG, ")" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_497 = {1, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_496}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_499 = {24, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_483}; static NIM_CONST tySet_tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ TM__sQJeTKtOMm7ArbnaG0SDbQ_500 = { 0x10, 0xa9, 0x10, 0x00, 0x00, 0x60, 0x80, 0x00, 0x00} ; static const struct { NI cap; NIM_CHAR data[15+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_501 = { 15 | NIM_STRLIT_FLAG, "opConv for enum" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_502 = {15, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_501}; static const struct { NI cap; NIM_CHAR data[1+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_504 = { 1 | NIM_STRLIT_FLAG, " " }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_505 = {1, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_504}; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_506 = { 5 | NIM_STRLIT_FLAG, "false" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_507 = {5, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_506}; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_508 = { 4 | NIM_STRLIT_FLAG, "true" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_509 = {4, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_508}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_510 = {0, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_181}; static const struct { NI cap; NIM_CHAR data[25+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_511 = { 25 | NIM_STRLIT_FLAG, "cannot convert to string " }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_512 = {25, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_511}; static NIM_CONST tySet_tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ TM__sQJeTKtOMm7ArbnaG0SDbQ_514 = { 0x10, 0xa9, 0x90, 0x00, 0x00, 0x60, 0x80, 0x00, 0x00} ; static const struct { NI cap; NIM_CHAR data[35+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_515 = { 35 | NIM_STRLIT_FLAG, "invalid object-to-object conversion" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_516 = {35, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_515}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_518 = {36, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_404}; static const struct { NI cap; NIM_CHAR data[20+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_519 = { 20 | NIM_STRLIT_FLAG, "cannot evaluate cast" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_520 = {20, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_519}; static const struct { NI cap; NIM_CHAR data[46+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_522 = { 46 | NIM_STRLIT_FLAG, "`intVal` cannot be changed for an enum symbol." }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_523 = {46, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_522}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_524 = {24, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_466}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_525 = {26, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_468}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_526 = {24, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_470}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_527 = {23, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_472}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_530 = {24, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_483}; static const struct { NI cap; NIM_CHAR data[43+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_531 = { 43 | NIM_STRLIT_FLAG, "request to create a NimNode of invalid kind" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_532 = {43, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_531}; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_534 = { 4 | NIM_STRLIT_FLAG, ":tmp" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_535 = {4, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_534}; static const struct { NI cap; NIM_CHAR data[40+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_536 = { 40 | NIM_STRLIT_FLAG, "request to create symbol of invalid kind" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_537 = {40, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_536}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_539 = {43, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_300}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_540 = {6, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_302}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_541 = {13, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_304}; static const struct { NI cap; NIM_CHAR data[20+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_542 = { 20 | NIM_STRLIT_FLAG, "key already exists: " }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_543 = {20, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_542}; static const struct { NI cap; NIM_CHAR data[20+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_544 = { 20 | NIM_STRLIT_FLAG, "key does not exist: " }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_545 = {20, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_544}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_546 = {20, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_544}; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_547 = {20, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_544}; static const struct { NI cap; NIM_CHAR data[28+1]; } TM__sQJeTKtOMm7ArbnaG0SDbQ_549 = { 28 | NIM_STRLIT_FLAG, "macro produced a cyclic tree" }; static const NimStringV2 TM__sQJeTKtOMm7ArbnaG0SDbQ_550 = {28, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_549}; static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__sQJeTKtOMm7ArbnaG0SDbQ_4 = {{32, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_5}, ((NI)2425), ((NI)15)} ; static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__sQJeTKtOMm7ArbnaG0SDbQ_8 = {{32, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_5}, ((NI)2430), ((NI)15)} ; static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__sQJeTKtOMm7ArbnaG0SDbQ_220 = {{3, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_216}, ((NI)0), ((NI)-1)} ; static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__sQJeTKtOMm7ArbnaG0SDbQ_290 = {{32, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_5}, ((NI)2467), ((NI)16)} ; static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__sQJeTKtOMm7ArbnaG0SDbQ_373 = {{32, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_5}, ((NI)915), ((NI)31)} ; static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__sQJeTKtOMm7ArbnaG0SDbQ_381 = {{32, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_5}, ((NI)939), ((NI)29)} ; extern NIM_CONST tySet_tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ abstractInst__ast_358; static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__sQJeTKtOMm7ArbnaG0SDbQ_403 = {{32, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_5}, ((NI)1338), ((NI)23)} ; static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__sQJeTKtOMm7ArbnaG0SDbQ_414 = {{32, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_5}, ((NI)1366), ((NI)21)} ; static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__sQJeTKtOMm7ArbnaG0SDbQ_417 = {{32, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_5}, ((NI)1386), ((NI)21)} ; static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__sQJeTKtOMm7ArbnaG0SDbQ_421 = {{32, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_5}, ((NI)493), ((NI)17)} ; static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__sQJeTKtOMm7ArbnaG0SDbQ_440 = {{32, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_5}, ((NI)1614), ((NI)15)} ; static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__sQJeTKtOMm7ArbnaG0SDbQ_487 = {{32, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_5}, ((NI)1890), ((NI)15)} ; static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__sQJeTKtOMm7ArbnaG0SDbQ_488 = {{32, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_5}, ((NI)1892), ((NI)15)} ; static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__sQJeTKtOMm7ArbnaG0SDbQ_498 = {{32, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_5}, ((NI)1939), ((NI)8)} ; extern NIM_CONST tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg unknownLineInfo__lineinfos_338; static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__sQJeTKtOMm7ArbnaG0SDbQ_503 = {{32, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_5}, ((NI)399), ((NI)46)} ; static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__sQJeTKtOMm7ArbnaG0SDbQ_513 = {{32, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_5}, ((NI)429), ((NI)19)} ; static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__sQJeTKtOMm7ArbnaG0SDbQ_517 = {{32, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_5}, ((NI)475), ((NI)21)} ; static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__sQJeTKtOMm7ArbnaG0SDbQ_521 = {{32, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_5}, ((NI)2036), ((NI)19)} ; static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__sQJeTKtOMm7ArbnaG0SDbQ_528 = {{32, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_5}, ((NI)2072), ((NI)6)} ; static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__sQJeTKtOMm7ArbnaG0SDbQ_529 = {{32, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_5}, ((NI)2073), ((NI)6)} ; static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__sQJeTKtOMm7ArbnaG0SDbQ_533 = {{32, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_5}, ((NI)2089), ((NI)21)} ; static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__sQJeTKtOMm7ArbnaG0SDbQ_538 = {{32, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_5}, ((NI)2123), ((NI)21)} ; static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__sQJeTKtOMm7ArbnaG0SDbQ_548 = {{32, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_5}, ((NI)2235), ((NI)6)} ; static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__sQJeTKtOMm7ArbnaG0SDbQ_551 = {{32, (NimStrPayload*)&TM__sQJeTKtOMm7ArbnaG0SDbQ_5}, ((NI)2473), ((NI)36)} ; extern NIM_BOOL nimInErrorMode__system_3994; static NIM_CONST NU32 TM__sQJeTKtOMm7ArbnaG0SDbQ_9[2] = {3701606400, 367651840}; N_LIB_PRIVATE TNimTypeV2 NTIv2__LxXp7D69cWfYw9aWrWTPm9aEw_ = {.destructor = (void*)eqdestroy___vm_14372, .size = sizeof(tyObject_Env_vmopsdotnim_registerAdditionalOps___LxXp7D69cWfYw9aWrWTPm9aEw), .align = (NI16) NIM_ALIGNOF(tyObject_Env_vmopsdotnim_registerAdditionalOps___LxXp7D69cWfYw9aWrWTPm9aEw), .depth = 1, .display = TM__sQJeTKtOMm7ArbnaG0SDbQ_9, .traceImpl = (void*)eqtrace___vm_14381, .flags = 0}; extern NCSTRING* environ; static NIM_CONST NU32 TM__sQJeTKtOMm7ArbnaG0SDbQ_291[2] = {3701606400, 222336512}; N_LIB_PRIVATE TNimTypeV2 NTIv2__MQ1AlqG1N9bgo6MqEx9b4njw_ = {.destructor = (void*)eqdestroy___vm_14626, .size = sizeof(tyObject_Env_vmdotnim_rawExecute___MQ1AlqG1N9bgo6MqEx9b4njw), .align = (NI16) NIM_ALIGNOF(tyObject_Env_vmdotnim_rawExecute___MQ1AlqG1N9bgo6MqEx9b4njw), .depth = 1, .display = TM__sQJeTKtOMm7ArbnaG0SDbQ_291, .traceImpl = (void*)eqtrace___vm_14635, .flags = 0}; 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(NIM_BOOL*, nimErrorFlag)(void) { NIM_BOOL* result; result = (NIM_BOOL*)0; result = (&nimInErrorMode__system_3994); return result; } 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(NI, len__ast_3325)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) { NI result; NI T1_; result = (NI)0; T1_ = (*n)._kind_6.sons.len; result = T1_; return result; } static N_INLINE(NI, safeLen__ast_3318)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) { NI result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = (NI)0; { if (!((*n).kind >= ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)0) && (*n).kind <= ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)23))) goto LA3_; result = ((NI)0); } goto LA1_; LA3_: ; { result = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA1_: ; }BeforeRet_: ; return result; } static N_INLINE(NI, len__ast_5071)(tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* n) { NI result; NI T1_; result = (NI)0; T1_ = (*n).sons.len; result = T1_; return result; } 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, 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_3157(result, cell, (*((TNimTypeV2**) (p)))); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA3_: ; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___vm_14372)(tyObject_Env_vmopsdotnim_registerAdditionalOps___LxXp7D69cWfYw9aWrWTPm9aEw* dest) { { NIM_BOOL T3_; T3_ = (NIM_BOOL)0; T3_ = nimDecRefIsLastCyclicDyn((*dest).c1); if (!T3_) goto LA4_; nimDestroyAndDispose((*dest).c1); } LA4_: ; } 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, add__system_2702)(tyObject_CellSeq__sGle0igznE2T7vk4dBh5SQ* s, void** c, TNimTypeV2* t) { void** colontmp_; TNimTypeV2* colontmp__2; { tyTuple__N4J9cV4JZGem3ljqqj5rT0Q* d; void* T5_; if (!((*s).cap <= (*s).len)) goto LA3_; (*s).cap = (NI)((NI)((*s).cap * ((NI)3)) / ((NI)2)); T5_ = (void*)0; T5_ = allocImpl__system_1735(((NI) ((NI)((*s).cap * ((NI)8))))); d = ((tyTuple__N4J9cV4JZGem3ljqqj5rT0Q*) (T5_)); copyMem__system_1719(((void*) (d)), ((void*) ((*s).d)), ((NI) ((NI)((*s).len * ((NI)8))))); dealloc(((void*) ((*s).d))); (*s).d = d; } LA3_: ; colontmp_ = c; colontmp__2 = t; (*s).d[(*s).len].Field0 = colontmp_; (*s).d[(*s).len].Field1 = colontmp__2; (*s).len += ((NI)1); } static N_INLINE(void, nimTraceRefDyn)(void* q, void* env) { void** p; p = ((void**) (q)); { tyObject_GcEnv__g0b9ao2MXcYnUpu9b4I8eP9bQ* j; if (!!(((*p) == NIM_NIL))) goto LA3_; j = ((tyObject_GcEnv__g0b9ao2MXcYnUpu9b4I8eP9bQ*) (env)); add__system_2702((&(*j).traceStack), p, (*((TNimTypeV2**) ((*p))))); } LA3_: ; } N_LIB_PRIVATE N_NIMCALL(void, eqtrace___vm_14381)(tyObject_Env_vmopsdotnim_registerAdditionalOps___LxXp7D69cWfYw9aWrWTPm9aEw* dest, void* env) { nimTraceRefDyn(&(*dest).c1, env); } N_LIB_PRIVATE N_NIMCALL(NI, numArgs__vm_266)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a) { NI result; result = (NI)0; result = (NI)(((NI) ((*a).rc)) - ((NI)1)); return result; } static N_INLINE(void, ensureKind__vm_116)(tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ* n, tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w k) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); { tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w colontmpD_; tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ T5_; if (!!(((*n).kind == k))) goto LA3_; colontmpD_ = (tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)0; nimZeroMem((void*)(&T5_), sizeof(tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ)); nimZeroMem((void*)(&T5_), sizeof(tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ)); colontmpD_ = k; T5_.kind = colontmpD_; eqsink___vmdef_1402((&(*n)), T5_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA3_: ; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, setResult__vm_229)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a, NF v) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); ensureKind__vm_116((&(*a).slots[(*a).ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)3)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; (*a).slots[(*a).ra].floatVal = v; }BeforeRet_: ; } 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(NF, getFloat__vm_307)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a, NI i) { NF result; tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ* p; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = (NF)0; { if (!!((((NI) (i)) < (NI)(((NI) ((*a).rc)) - ((NI)1))))) goto LA3_; failedAssertImpl__stdZassertions_224(TM__sQJeTKtOMm7ArbnaG0SDbQ_15); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA3_: ; p = (&(*a).slots[(NI)((NI)(((NI) (i)) + ((NI) ((*a).rb))) + ((NI)1))]); { NimStringV2 colontmpD_; NimStringV2 colontmpD__2; NimStringV2 T9_; if (!!(((*p).kind == ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)3)))) goto LA7_; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; T9_.len = 0; T9_.p = NIM_NIL; colontmpD_ = dollar___vmdef_295((*p).kind); T9_ = rawNewString(colontmpD_.len + 39); appendString((&T9_), TM__sQJeTKtOMm7ArbnaG0SDbQ_17); appendString((&T9_), colontmpD_); colontmpD__2 = T9_; failedAssertImpl__stdZassertions_224(colontmpD__2); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___stdZassertions_13((&colontmpD__2)); eqdestroy___stdZassertions_13((&colontmpD_)); } LA7_: ; result = (*p).floatVal; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, sqrtWrapper__vm_13366)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a) { NF T6_; NF T7_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); { NI T3_; T3_ = (NI)0; T3_ = numArgs__vm_266(a); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!!((T3_ == ((NI)1)))) goto LA4_; failedAssertImpl__stdZassertions_224(TM__sQJeTKtOMm7ArbnaG0SDbQ_13); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA4_: ; T6_ = (NF)0; T6_ = getFloat__vm_307(a, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T7_ = (NF)0; T7_ = sqrt(T6_); setResult__vm_229(a, T7_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, cbrtWrapper__vm_13373)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a) { NF T6_; NF T7_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); { NI T3_; T3_ = (NI)0; T3_ = numArgs__vm_266(a); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!!((T3_ == ((NI)1)))) goto LA4_; failedAssertImpl__stdZassertions_224(TM__sQJeTKtOMm7ArbnaG0SDbQ_21); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA4_: ; T6_ = (NF)0; T6_ = getFloat__vm_307(a, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T7_ = (NF)0; T7_ = cbrt(T6_); setResult__vm_229(a, T7_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, lnWrapper__vm_13380)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a) { NF T6_; NF T7_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); { NI T3_; T3_ = (NI)0; T3_ = numArgs__vm_266(a); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!!((T3_ == ((NI)1)))) goto LA4_; failedAssertImpl__stdZassertions_224(TM__sQJeTKtOMm7ArbnaG0SDbQ_25); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA4_: ; T6_ = (NF)0; T6_ = getFloat__vm_307(a, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T7_ = (NF)0; T7_ = log(T6_); setResult__vm_229(a, T7_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, log10Wrapper__vm_13387)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a) { NF T6_; NF T7_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); { NI T3_; T3_ = (NI)0; T3_ = numArgs__vm_266(a); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!!((T3_ == ((NI)1)))) goto LA4_; failedAssertImpl__stdZassertions_224(TM__sQJeTKtOMm7ArbnaG0SDbQ_29); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA4_: ; T6_ = (NF)0; T6_ = getFloat__vm_307(a, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T7_ = (NF)0; T7_ = log10(T6_); setResult__vm_229(a, T7_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, log2Wrapper__vm_13394)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a) { NF T6_; NF T7_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); { NI T3_; T3_ = (NI)0; T3_ = numArgs__vm_266(a); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!!((T3_ == ((NI)1)))) goto LA4_; failedAssertImpl__stdZassertions_224(TM__sQJeTKtOMm7ArbnaG0SDbQ_33); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA4_: ; T6_ = (NF)0; T6_ = getFloat__vm_307(a, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T7_ = (NF)0; T7_ = log2(T6_); setResult__vm_229(a, T7_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, expWrapper__vm_13401)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a) { NF T6_; NF T7_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); { NI T3_; T3_ = (NI)0; T3_ = numArgs__vm_266(a); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!!((T3_ == ((NI)1)))) goto LA4_; failedAssertImpl__stdZassertions_224(TM__sQJeTKtOMm7ArbnaG0SDbQ_37); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA4_: ; T6_ = (NF)0; T6_ = getFloat__vm_307(a, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T7_ = (NF)0; T7_ = exp(T6_); setResult__vm_229(a, T7_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, arccosWrapper__vm_13408)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a) { NF T6_; NF T7_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); { NI T3_; T3_ = (NI)0; T3_ = numArgs__vm_266(a); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!!((T3_ == ((NI)1)))) goto LA4_; failedAssertImpl__stdZassertions_224(TM__sQJeTKtOMm7ArbnaG0SDbQ_41); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA4_: ; T6_ = (NF)0; T6_ = getFloat__vm_307(a, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T7_ = (NF)0; T7_ = acos(T6_); setResult__vm_229(a, T7_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, arcsinWrapper__vm_13415)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a) { NF T6_; NF T7_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); { NI T3_; T3_ = (NI)0; T3_ = numArgs__vm_266(a); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!!((T3_ == ((NI)1)))) goto LA4_; failedAssertImpl__stdZassertions_224(TM__sQJeTKtOMm7ArbnaG0SDbQ_45); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA4_: ; T6_ = (NF)0; T6_ = getFloat__vm_307(a, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T7_ = (NF)0; T7_ = asin(T6_); setResult__vm_229(a, T7_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, arctanWrapper__vm_13422)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a) { NF T6_; NF T7_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); { NI T3_; T3_ = (NI)0; T3_ = numArgs__vm_266(a); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!!((T3_ == ((NI)1)))) goto LA4_; failedAssertImpl__stdZassertions_224(TM__sQJeTKtOMm7ArbnaG0SDbQ_49); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA4_: ; T6_ = (NF)0; T6_ = getFloat__vm_307(a, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T7_ = (NF)0; T7_ = atan(T6_); setResult__vm_229(a, T7_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, arcsinhWrapper__vm_13429)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a) { NF T6_; NF T7_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); { NI T3_; T3_ = (NI)0; T3_ = numArgs__vm_266(a); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!!((T3_ == ((NI)1)))) goto LA4_; failedAssertImpl__stdZassertions_224(TM__sQJeTKtOMm7ArbnaG0SDbQ_53); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA4_: ; T6_ = (NF)0; T6_ = getFloat__vm_307(a, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T7_ = (NF)0; T7_ = asinh(T6_); setResult__vm_229(a, T7_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, arccoshWrapper__vm_13436)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a) { NF T6_; NF T7_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); { NI T3_; T3_ = (NI)0; T3_ = numArgs__vm_266(a); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!!((T3_ == ((NI)1)))) goto LA4_; failedAssertImpl__stdZassertions_224(TM__sQJeTKtOMm7ArbnaG0SDbQ_57); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA4_: ; T6_ = (NF)0; T6_ = getFloat__vm_307(a, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T7_ = (NF)0; T7_ = acosh(T6_); setResult__vm_229(a, T7_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, arctanhWrapper__vm_13443)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a) { NF T6_; NF T7_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); { NI T3_; T3_ = (NI)0; T3_ = numArgs__vm_266(a); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!!((T3_ == ((NI)1)))) goto LA4_; failedAssertImpl__stdZassertions_224(TM__sQJeTKtOMm7ArbnaG0SDbQ_61); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA4_: ; T6_ = (NF)0; T6_ = getFloat__vm_307(a, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T7_ = (NF)0; T7_ = atanh(T6_); setResult__vm_229(a, T7_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, arctan2Wrapper__vm_13450)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a) { NF T1_; NF T2_; NF T3_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); T1_ = (NF)0; T1_ = getFloat__vm_307(a, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T2_ = (NF)0; T2_ = getFloat__vm_307(a, ((NI)1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T3_ = (NF)0; T3_ = atan2(T1_, T2_); setResult__vm_229(a, T3_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, cosWrapper__vm_13452)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a) { NF T6_; NF T7_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); { NI T3_; T3_ = (NI)0; T3_ = numArgs__vm_266(a); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!!((T3_ == ((NI)1)))) goto LA4_; failedAssertImpl__stdZassertions_224(TM__sQJeTKtOMm7ArbnaG0SDbQ_68); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA4_: ; T6_ = (NF)0; T6_ = getFloat__vm_307(a, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T7_ = (NF)0; T7_ = cos(T6_); setResult__vm_229(a, T7_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, coshWrapper__vm_13459)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a) { NF T6_; NF T7_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); { NI T3_; T3_ = (NI)0; T3_ = numArgs__vm_266(a); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!!((T3_ == ((NI)1)))) goto LA4_; failedAssertImpl__stdZassertions_224(TM__sQJeTKtOMm7ArbnaG0SDbQ_72); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA4_: ; T6_ = (NF)0; T6_ = getFloat__vm_307(a, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T7_ = (NF)0; T7_ = cosh(T6_); setResult__vm_229(a, T7_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, hypotWrapper__vm_13466)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a) { NF T1_; NF T2_; NF T3_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); T1_ = (NF)0; T1_ = getFloat__vm_307(a, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T2_ = (NF)0; T2_ = getFloat__vm_307(a, ((NI)1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T3_ = (NF)0; T3_ = hypot(T1_, T2_); setResult__vm_229(a, T3_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, sinhWrapper__vm_13468)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a) { NF T6_; NF T7_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); { NI T3_; T3_ = (NI)0; T3_ = numArgs__vm_266(a); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!!((T3_ == ((NI)1)))) goto LA4_; failedAssertImpl__stdZassertions_224(TM__sQJeTKtOMm7ArbnaG0SDbQ_79); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA4_: ; T6_ = (NF)0; T6_ = getFloat__vm_307(a, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T7_ = (NF)0; T7_ = sinh(T6_); setResult__vm_229(a, T7_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, sinWrapper__vm_13475)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a) { NF T6_; NF T7_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); { NI T3_; T3_ = (NI)0; T3_ = numArgs__vm_266(a); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!!((T3_ == ((NI)1)))) goto LA4_; failedAssertImpl__stdZassertions_224(TM__sQJeTKtOMm7ArbnaG0SDbQ_83); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA4_: ; T6_ = (NF)0; T6_ = getFloat__vm_307(a, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T7_ = (NF)0; T7_ = sin(T6_); setResult__vm_229(a, T7_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, tanWrapper__vm_13482)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a) { NF T6_; NF T7_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); { NI T3_; T3_ = (NI)0; T3_ = numArgs__vm_266(a); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!!((T3_ == ((NI)1)))) goto LA4_; failedAssertImpl__stdZassertions_224(TM__sQJeTKtOMm7ArbnaG0SDbQ_87); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA4_: ; T6_ = (NF)0; T6_ = getFloat__vm_307(a, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T7_ = (NF)0; T7_ = tan(T6_); setResult__vm_229(a, T7_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, tanhWrapper__vm_13489)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a) { NF T6_; NF T7_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); { NI T3_; T3_ = (NI)0; T3_ = numArgs__vm_266(a); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!!((T3_ == ((NI)1)))) goto LA4_; failedAssertImpl__stdZassertions_224(TM__sQJeTKtOMm7ArbnaG0SDbQ_91); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA4_: ; T6_ = (NF)0; T6_ = getFloat__vm_307(a, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T7_ = (NF)0; T7_ = tanh(T6_); setResult__vm_229(a, T7_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, powWrapper__vm_13496)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a) { NF T1_; NF T2_; NF T3_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); T1_ = (NF)0; T1_ = getFloat__vm_307(a, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T2_ = (NF)0; T2_ = getFloat__vm_307(a, ((NI)1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T3_ = (NF)0; T3_ = pow(T1_, T2_); setResult__vm_229(a, T3_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, truncWrapper__vm_13498)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a) { NF T6_; NF T7_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); { NI T3_; T3_ = (NI)0; T3_ = numArgs__vm_266(a); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!!((T3_ == ((NI)1)))) goto LA4_; failedAssertImpl__stdZassertions_224(TM__sQJeTKtOMm7ArbnaG0SDbQ_98); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA4_: ; T6_ = (NF)0; T6_ = getFloat__vm_307(a, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T7_ = (NF)0; T7_ = trunc(T6_); setResult__vm_229(a, T7_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, floorWrapper__vm_13505)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a) { NF T6_; NF T7_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); { NI T3_; T3_ = (NI)0; T3_ = numArgs__vm_266(a); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!!((T3_ == ((NI)1)))) goto LA4_; failedAssertImpl__stdZassertions_224(TM__sQJeTKtOMm7ArbnaG0SDbQ_102); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA4_: ; T6_ = (NF)0; T6_ = getFloat__vm_307(a, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T7_ = (NF)0; T7_ = floor(T6_); setResult__vm_229(a, T7_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, ceilWrapper__vm_13512)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a) { NF T6_; NF T7_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); { NI T3_; T3_ = (NI)0; T3_ = numArgs__vm_266(a); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!!((T3_ == ((NI)1)))) goto LA4_; failedAssertImpl__stdZassertions_224(TM__sQJeTKtOMm7ArbnaG0SDbQ_106); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA4_: ; T6_ = (NF)0; T6_ = getFloat__vm_307(a, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T7_ = (NF)0; T7_ = ceil(T6_); setResult__vm_229(a, T7_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, erfWrapper__vm_13519)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a) { NF T6_; NF T7_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); { NI T3_; T3_ = (NI)0; T3_ = numArgs__vm_266(a); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!!((T3_ == ((NI)1)))) goto LA4_; failedAssertImpl__stdZassertions_224(TM__sQJeTKtOMm7ArbnaG0SDbQ_110); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA4_: ; T6_ = (NF)0; T6_ = getFloat__vm_307(a, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T7_ = (NF)0; T7_ = erf(T6_); setResult__vm_229(a, T7_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, erfcWrapper__vm_13526)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a) { NF T6_; NF T7_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); { NI T3_; T3_ = (NI)0; T3_ = numArgs__vm_266(a); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!!((T3_ == ((NI)1)))) goto LA4_; failedAssertImpl__stdZassertions_224(TM__sQJeTKtOMm7ArbnaG0SDbQ_114); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA4_: ; T6_ = (NF)0; T6_ = getFloat__vm_307(a, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T7_ = (NF)0; T7_ = erfc(T6_); setResult__vm_229(a, T7_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, gammaWrapper__vm_13533)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a) { NF T6_; NF T7_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); { NI T3_; T3_ = (NI)0; T3_ = numArgs__vm_266(a); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!!((T3_ == ((NI)1)))) goto LA4_; failedAssertImpl__stdZassertions_224(TM__sQJeTKtOMm7ArbnaG0SDbQ_118); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA4_: ; T6_ = (NF)0; T6_ = getFloat__vm_307(a, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T7_ = (NF)0; T7_ = tgamma(T6_); setResult__vm_229(a, T7_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, lgammaWrapper__vm_13540)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a) { NF T6_; NF T7_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); { NI T3_; T3_ = (NI)0; T3_ = numArgs__vm_266(a); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!!((T3_ == ((NI)1)))) goto LA4_; failedAssertImpl__stdZassertions_224(TM__sQJeTKtOMm7ArbnaG0SDbQ_122); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA4_: ; T6_ = (NF)0; T6_ = getFloat__vm_307(a, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T7_ = (NF)0; T7_ = lgamma(T6_); setResult__vm_229(a, T7_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } static N_INLINE(NF, copySign__vm_13549)(NF x, NF y) { NF result; result = (NF)0; result = copysign(x, y); return result; } N_LIB_PRIVATE N_NIMCALL(void, copySignWrapper__vm_13547)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a) { NF T1_; NF T2_; NF T3_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); T1_ = (NF)0; T1_ = getFloat__vm_307(a, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T2_ = (NF)0; T2_ = getFloat__vm_307(a, ((NI)1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T3_ = (NF)0; T3_ = copySign__vm_13549(T1_, T2_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; setResult__vm_229(a, T3_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, setResult__vm_232)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a, NIM_BOOL v) { NI v_2; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); v_2 = v; ensureKind__vm_116((&(*a).slots[(*a).ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; (*a).slots[(*a).ra].intVal = ((NI64) (v_2)); }BeforeRet_: ; } static N_INLINE(NIM_BOOL, signbit__astalgo_921)(NF x) { NIM_BOOL result; int T1_; result = (NIM_BOOL)0; T1_ = (int)0; T1_ = signbit(x); result = !((T1_ == ((NI32)0))); return result; } N_LIB_PRIVATE N_NIMCALL(void, signbitWrapper__vm_13563)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a) { NF T6_; NIM_BOOL T7_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); { NI T3_; T3_ = (NI)0; T3_ = numArgs__vm_266(a); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!!((T3_ == ((NI)1)))) goto LA4_; failedAssertImpl__stdZassertions_224(TM__sQJeTKtOMm7ArbnaG0SDbQ_129); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA4_: ; T6_ = (NF)0; T6_ = getFloat__vm_307(a, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T7_ = (NIM_BOOL)0; T7_ = signbit__astalgo_921(T6_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; setResult__vm_232(a, T7_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(NI64, getInt__vm_269)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a, NI i) { NI64 result; tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ* p; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = (NI64)0; { if (!!((((NI) (i)) < (NI)(((NI) ((*a).rc)) - ((NI)1))))) goto LA3_; failedAssertImpl__stdZassertions_224(TM__sQJeTKtOMm7ArbnaG0SDbQ_133); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA3_: ; p = (&(*a).slots[(NI)((NI)(((NI) (i)) + ((NI) ((*a).rb))) + ((NI)1))]); { NimStringV2 colontmpD_; NimStringV2 colontmpD__2; NimStringV2 T9_; if (!!(((*p).kind == ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2)))) goto LA7_; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; T9_.len = 0; T9_.p = NIM_NIL; colontmpD_ = dollar___vmdef_295((*p).kind); T9_ = rawNewString(colontmpD_.len + 37); appendString((&T9_), TM__sQJeTKtOMm7ArbnaG0SDbQ_135); appendString((&T9_), colontmpD_); colontmpD__2 = T9_; failedAssertImpl__stdZassertions_224(colontmpD__2); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___stdZassertions_13((&colontmpD__2)); eqdestroy___stdZassertions_13((&colontmpD_)); } LA7_: ; result = (*p).intVal; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, colonanonymous___vm_13573)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a) { NI n; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); n = numArgs__vm_266(a); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; switch (n) { case ((NI)1): { NF T2_; NF T3_; T2_ = (NF)0; T2_ = getFloat__vm_307(a, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T3_ = (NF)0; T3_ = round(T2_); setResult__vm_229(a, T3_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((NI)2): { NF T5_; NI64 T6_; NF T7_; T5_ = (NF)0; T5_ = getFloat__vm_307(a, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T6_ = (NI64)0; T6_ = getInt__vm_269(a, ((NI)1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T7_ = (NF)0; T7_ = round__vm_13576(T5_, ((NI) (T6_))); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; setResult__vm_229(a, T7_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; default: { { NimStringV2 colontmpD_; NimStringV2 colontmpD__2; NimStringV2 T13_; if (!NIM_TRUE) goto LA11_; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; T13_.len = 0; T13_.p = NIM_NIL; colontmpD_ = dollar___systemZdollars_3(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T13_ = rawNewString(colontmpD_.len + 27); appendString((&T13_), TM__sQJeTKtOMm7ArbnaG0SDbQ_137); appendString((&T13_), colontmpD_); colontmpD__2 = T13_; failedAssertImpl__stdZassertions_224(colontmpD__2); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___stdZassertions_13((&colontmpD__2)); eqdestroy___stdZassertions_13((&colontmpD_)); } LA11_: ; } break; } }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, modWrapper__vm_13587)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a) { NF T1_; NF T2_; NF T3_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); T1_ = (NF)0; T1_ = getFloat__vm_307(a, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T2_ = (NF)0; T2_ = getFloat__vm_307(a, ((NI)1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T3_ = (NF)0; T3_ = fmod(T1_, T2_); setResult__vm_229(a, T3_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, setResult__vm_239)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a, NimStringV2 v) { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); ensureKind__vm_116((&(*a).slots[(*a).ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T1_ = NIM_NIL; T1_ = newNode__ast_3934(((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)20)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___ast_3460(&(*a).slots[(*a).ra].node, T1_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqcopy___stdZassertions_16((&(*(*a).slots[(*a).ra].node)._kind_3.strVal), v); }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(NimStringV2, getString__vm_351)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a, NI i) { NimStringV2 result; tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ* p; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result.len = 0; result.p = NIM_NIL; { if (!!((((NI) (i)) < (NI)(((NI) ((*a).rc)) - ((NI)1))))) goto LA3_; failedAssertImpl__stdZassertions_224(TM__sQJeTKtOMm7ArbnaG0SDbQ_144); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA3_: ; p = (&(*a).slots[(NI)((NI)(((NI) (i)) + ((NI) ((*a).rb))) + ((NI)1))]); { NimStringV2 colontmpD_; NimStringV2 colontmpD__2; NimStringV2 T9_; if (!!(((*p).kind == ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1)))) goto LA7_; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; T9_.len = 0; T9_.p = NIM_NIL; colontmpD_ = dollar___vmdef_295((*p).kind); T9_ = rawNewString(colontmpD_.len + 38); appendString((&T9_), TM__sQJeTKtOMm7ArbnaG0SDbQ_146); appendString((&T9_), colontmpD_); colontmpD__2 = T9_; failedAssertImpl__stdZassertions_224(colontmpD__2); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___stdZassertions_13((&colontmpD__2)); eqdestroy___stdZassertions_13((&colontmpD_)); } LA7_: ; eqcopy___stdZassertions_16((&result), (*(*p).node)._kind_3.strVal); }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, getEnvWrapper__vm_13589)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a) { NimStringV2 colontmpD_; NimStringV2 colontmpD__2; NimStringV2 colontmpD__3; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); 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_ = getString__vm_351(a, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; colontmpD__2 = getString__vm_351(a, ((NI)1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; colontmpD__3 = getEnv__stdZenvvars_15(colontmpD_, colontmpD__2); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; setResult__vm_239(a, colontmpD__3); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___stdZassertions_13((&colontmpD__3)); eqdestroy___stdZassertions_13((&colontmpD__2)); eqdestroy___stdZassertions_13((&colontmpD_)); }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, existsEnvWrapper__vm_13591)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a) { NimStringV2 colontmpD_; NIM_BOOL T1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD_ = getString__vm_351(a, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T1_ = (NIM_BOOL)0; T1_ = existsEnv__stdZenvvars_20(colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; setResult__vm_232(a, T1_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___stdZassertions_13((&colontmpD_)); }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, putEnvWrapper__vm_13593)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a) { NimStringV2 colontmpD_; NimStringV2 colontmpD__2; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; colontmpD_ = getString__vm_351(a, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; colontmpD__2 = getString__vm_351(a, ((NI)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; putEnv__stdZenvvars_23(colontmpD_, colontmpD__2); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { LA1_:; } { eqdestroy___stdZassertions_13((&colontmpD__2)); eqdestroy___stdZassertions_13((&colontmpD_)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, delEnvWrapper__vm_13595)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a) { NimStringV2 colontmpD_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD_ = getString__vm_351(a, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; delEnv__stdZenvvars_29(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, dirExistsWrapper__vm_13597)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a) { NimStringV2 colontmpD_; NIM_BOOL T1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD_ = getString__vm_351(a, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T1_ = (NIM_BOOL)0; T1_ = nosdirExists(colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; setResult__vm_232(a, T1_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___stdZassertions_13((&colontmpD_)); }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, fileExistsWrapper__vm_13599)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a) { NimStringV2 colontmpD_; NIM_BOOL T1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD_ = getString__vm_351(a, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T1_ = (NIM_BOOL)0; T1_ = nosfileExists(colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; setResult__vm_232(a, T1_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___stdZassertions_13((&colontmpD_)); }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, writeFileWrapper__vm_13609)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a) { } N_LIB_PRIVATE N_NIMCALL(void, writeFileWrapper__vm_13611)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a) { NimStringV2 colontmpD_; NimStringV2 colontmpD__2; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; colontmpD_ = getString__vm_351(a, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; colontmpD__2 = getString__vm_351(a, ((NI)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; writeFile__stdZsyncio_482(colontmpD_, colontmpD__2); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { LA1_:; } { eqdestroy___stdZassertions_13((&colontmpD__2)); eqdestroy___stdZassertions_13((&colontmpD_)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, createDirWrapper__vm_13621)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a) { } N_LIB_PRIVATE N_NIMCALL(void, createDirWrapper__vm_13623)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a) { NimStringV2 colontmpD_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD_ = getString__vm_351(a, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; noscreateDir(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, readFileWrapper__vm_13625)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a) { NimStringV2 colontmpD_; NimStringV2 colontmpD__2; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; colontmpD_ = getString__vm_351(a, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; colontmpD__2 = readFile__stdZsyncio_477(colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; setResult__vm_239(a, colontmpD__2); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { LA1_:; } { eqdestroy___stdZassertions_13((&colontmpD__2)); eqdestroy___stdZassertions_13((&colontmpD_)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, setResult__vm_248)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a, tySequence__sM4lkSb7zS6F7OVMvW9cffQ v) { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); n = NIM_NIL; ensureKind__vm_116((&(*a).slots[(*a).ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; n = newNode__ast_3934(((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)41)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { NimStringV2* x; NI i; NI L; NI T2_; x = (NimStringV2*)0; i = ((NI)0); T2_ = v.len; L = T2_; { while (1) { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD_; if (!(i < L)) goto LA4 ; colontmpD_ = NIM_NIL; x = (&v.p->data[i]); colontmpD_ = newStrNode__ast_4881(((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)20), (*x)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; add__ast_6233(n, colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; i += ((NI)1); eqdestroy___ast_3454(&colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA4: ; } } eqsink___ast_3460(&(*a).slots[(*a).ra].node, n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, readLinesWrapper__vm_13627)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a) { NimStringV2 colontmpD_; tySequence__sM4lkSb7zS6F7OVMvW9cffQ colontmpD__2; NI64 T2_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; colontmpD_ = getString__vm_351(a, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T2_ = (NI64)0; T2_ = getInt__vm_269(a, ((NI)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; colontmpD__2 = readLines__stdZsyncio_500(colontmpD_, ((NI) (T2_))); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; setResult__vm_248(a, colontmpD__2); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { LA1_:; } { eqdestroy___system_3530((&colontmpD__2)); eqdestroy___stdZassertions_13((&colontmpD_)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, getCurrentExceptionMsgWrapper__vm_13185)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a) { NimStringV2 colontmpD_; NimStringV2 colontmpD__2; NimStringV2 T1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; T1_.len = 0; T1_.p = NIM_NIL; { if (!((*a).currentException == 0)) goto LA4_; colontmpD_ = TM__sQJeTKtOMm7ArbnaG0SDbQ_182; T1_ = colontmpD_; } goto LA2_; LA4_: ; { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD__3; colontmpD__3 = NIM_NIL; colontmpD__3 = skipColon__ast_6390((*(*a).currentException)._kind_6.sons.p->data[((NI)3)]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqcopy___stdZassertions_16((&colontmpD__2), (*colontmpD__3)._kind_3.strVal); eqdestroy___ast_3454(&colontmpD__3); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T1_ = colontmpD__2; } LA2_: ; setResult__vm_239(a, T1_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___stdZassertions_13((&colontmpD__2)); eqdestroy___stdZassertions_13((&colontmpD_)); }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, setResult__vm_242)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); ensureKind__vm_116((&(*a).slots[(*a).ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqcopy___ast_3457(&(*a).slots[(*a).ra].node, n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, getCurrentExceptionWrapper__vm_13191)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); setResult__vm_242(a, (*a).currentException); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } static N_INLINE(NCSTRING, nimToCStringConv)(NimStringV2 s) { NCSTRING result; result = (NCSTRING)0; { if (!(s.len == ((NI)0))) goto LA3_; result = ""; } goto LA1_; LA3_: ; { result = ((NCSTRING) ((*s.p).data)); } LA1_: ; return result; } static N_INLINE(int, nimCmpMem)(void* a, void* b, NI size) { int result; result = (int)0; result = memcmp(a, b, ((size_t) (size))); return result; } static N_INLINE(NIM_BOOL, equalMem__system_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; } static N_INLINE(NimStringV2, slash___stdZprivateZospaths50_91)(NimStringV2 head, NimStringV2 tail) { NimStringV2 result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result.len = 0; result.p = NIM_NIL; result = nosjoinPath(head, tail); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, staticWalkDirImpl__vm_13193)(NimStringV2 path, NIM_BOOL relative) { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* result; NIM_BOOL oldNimErrFin28_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; result = newNode__ast_3934(((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)41)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { NimStringV2 f; tyEnum_PathComponent__x9aIl9aBWoeZzD6AxCnUUcPQ k; DIR* d; f.len = 0; f.p = NIM_NIL; k = (tyEnum_PathComponent__x9aIl9aBWoeZzD6AxCnUUcPQ)0; d = opendir(nimToCStringConv(path)); { if (!(d == ((DIR*) NIM_NIL))) goto LA5_; { NI32 T11_; if (!NIM_FALSE) goto LA9_; T11_ = (NI32)0; T11_ = osLastError__stdZoserrors_85(); if (NIM_UNLIKELY(*nimErr_)) goto LA2_; raiseOSError__stdZoserrors_82(T11_, path); if (NIM_UNLIKELY(*nimErr_)) goto LA2_; } LA9_: ; } goto LA3_; LA5_: ; { { while (1) { { NimStringV2 y; struct dirent* x; y.len = 0; y.p = NIM_NIL; x = readdir(d); { if (!(x == ((struct dirent*) NIM_NIL))) goto LA20_; eqdestroy___stdZassertions_13((&y)); goto LA14; } LA20_: ; y = cstrToNimstr(((NCSTRING) ((*x).d_name))); { NIM_BOOL T24_; NimStringV2 path_2; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD_; struct stat s; tyEnum_PathComponent__x9aIl9aBWoeZzD6AxCnUUcPQ k_2; tyTuple__AtAqLI1UPH3eBEJzsao9baA T75_; T24_ = (NIM_BOOL)0; T24_ = !(eqStrings(y, TM__sQJeTKtOMm7ArbnaG0SDbQ_190)); if (!(T24_)) goto LA25_; T24_ = !(eqStrings(y, TM__sQJeTKtOMm7ArbnaG0SDbQ_192)); LA25_: ; if (!T24_) goto LA26_; path_2.len = 0; path_2.p = NIM_NIL; colontmpD_ = NIM_NIL; nimZeroMem((void*)(&s), sizeof(struct stat)); path_2 = slash___stdZprivateZospaths50_91(path, y); if (NIM_UNLIKELY(*nimErr_)) goto LA28_; { if (!!(relative)) goto LA31_; eqcopy___stdZassertions_16((&y), path_2); } LA31_: ; k_2 = ((tyEnum_PathComponent__x9aIl9aBWoeZzD6AxCnUUcPQ)0); switch ((*x).d_type) { case ((NI)4): { k_2 = ((tyEnum_PathComponent__x9aIl9aBWoeZzD6AxCnUUcPQ)2); } break; case ((NI)10): { NIM_BOOL isSpecialX60gensym19_; tyTuple__MuQpYKhupAt9a7EFKGkr9ayg _; isSpecialX60gensym19_ = (NIM_BOOL)0; _ = getSymlinkFileKind__stdZprivateZoscommon_26(path_2); if (NIM_UNLIKELY(*nimErr_)) goto LA28_; k_2 = _.Field0; isSpecialX60gensym19_ = _.Field1; { NIM_BOOL T37_; T37_ = (NIM_BOOL)0; T37_ = NIM_FALSE; if (!(T37_)) goto LA38_; T37_ = isSpecialX60gensym19_; LA38_: ; if (!T37_) goto LA39_; eqdestroy___ast_3454(&colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto LA17_; eqdestroy___stdZassertions_13((&path_2)); eqdestroy___stdZassertions_13((&y)); goto LA16; } LA39_: ; } break; case ((NI)0): { { int T44_; T44_ = (int)0; T44_ = lstat(nimToCStringConv(path_2), (&s)); if (!(T44_ < ((NI32)0))) goto LA45_; eqdestroy___ast_3454(&colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto LA17_; eqdestroy___stdZassertions_13((&path_2)); eqdestroy___stdZassertions_13((&y)); goto LA16; } goto LA42_; LA45_: ; { NIM_BOOL T48_; T48_ = (NIM_BOOL)0; T48_ = S_ISDIR(s.st_mode); if (!T48_) goto LA49_; k_2 = ((tyEnum_PathComponent__x9aIl9aBWoeZzD6AxCnUUcPQ)2); } goto LA42_; LA49_: ; { NIM_BOOL T52_; NIM_BOOL isSpecialX60gensym21_; tyTuple__MuQpYKhupAt9a7EFKGkr9ayg __2; T52_ = (NIM_BOOL)0; T52_ = S_ISLNK(s.st_mode); if (!T52_) goto LA53_; isSpecialX60gensym21_ = (NIM_BOOL)0; __2 = getSymlinkFileKind__stdZprivateZoscommon_26(path_2); if (NIM_UNLIKELY(*nimErr_)) goto LA28_; k_2 = __2.Field0; isSpecialX60gensym21_ = __2.Field1; { NIM_BOOL T57_; T57_ = (NIM_BOOL)0; T57_ = NIM_FALSE; if (!(T57_)) goto LA58_; T57_ = isSpecialX60gensym21_; LA58_: ; if (!T57_) goto LA59_; eqdestroy___ast_3454(&colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto LA17_; eqdestroy___stdZassertions_13((&path_2)); eqdestroy___stdZassertions_13((&y)); goto LA16; } LA59_: ; } goto LA42_; LA53_: ; { NIM_BOOL T62_; NIM_BOOL T64_; T62_ = (NIM_BOOL)0; T62_ = NIM_FALSE; if (!(T62_)) goto LA63_; T64_ = (NIM_BOOL)0; T64_ = S_ISREG(s.st_mode); T62_ = !(T64_); LA63_: ; if (!T62_) goto LA65_; eqdestroy___ast_3454(&colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto LA17_; eqdestroy___stdZassertions_13((&path_2)); eqdestroy___stdZassertions_13((&y)); goto LA16; } goto LA42_; LA65_: ; LA42_: ; } break; default: { { NIM_BOOL T70_; T70_ = (NIM_BOOL)0; T70_ = NIM_FALSE; if (!(T70_)) goto LA71_; T70_ = !(((*x).d_type == ((NI8)8))); LA71_: ; if (!T70_) goto LA72_; eqdestroy___ast_3454(&colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto LA17_; eqdestroy___stdZassertions_13((&path_2)); eqdestroy___stdZassertions_13((&y)); goto LA16; } goto LA68_; LA72_: ; { } LA68_: ; } break; } k = k_2; eqsink___stdZassertions_19((&f), y); y.len = 0; y.p = NIM_NIL; T75_.Field0 = k; T75_.Field1 = f; colontmpD_ = toLit__vm_13199(T75_); if (NIM_UNLIKELY(*nimErr_)) goto LA28_; add__ast_6233(result, colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto LA28_; { LA28_:; } { oldNimErrFin28_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto LA17_; eqdestroy___stdZassertions_13((&path_2)); *nimErr_ = oldNimErrFin28_; } if (NIM_UNLIKELY(*nimErr_)) goto LA17_; } LA26_: ; { LA17_:; } { eqdestroy___stdZassertions_13((&y)); } if (NIM_UNLIKELY(*nimErr_)) goto LA13_; } LA16: ; } } LA14: ; { LA13_:; } { int T82_; T82_ = (int)0; T82_ = closedir(d); (void)(T82_); } if (NIM_UNLIKELY(*nimErr_)) goto LA2_; } LA3_: ; { LA2_:; } { eqdestroy___stdZassertions_13((&f)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, getBool__vm_303)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a, NI i) { NIM_BOOL result; NI64 T1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = (NIM_BOOL)0; T1_ = (NI64)0; T1_ = getInt__vm_269(a, i); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; result = !((T1_ == IL64(0))); }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, colonanonymous___vm_13629)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a) { NimStringV2 colontmpD_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD__2; NIM_BOOL T2_; NIM_BOOL oldNimErrFin1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD__2 = NIM_NIL; colontmpD_ = getString__vm_351(a, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T2_ = (NIM_BOOL)0; T2_ = getBool__vm_303(a, ((NI)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; colontmpD__2 = staticWalkDirImpl__vm_13193(colontmpD_, T2_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; setResult__vm_242(a, colontmpD__2); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { LA1_:; } { oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&colontmpD__2); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___stdZassertions_13((&colontmpD_)); *nimErr_ = oldNimErrFin1_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(NimStringV2, querySettingImpl__vm_13234)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NI64 switch_0) { NimStringV2 result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result.len = 0; result.p = NIM_NIL; switch (((tyEnum_SingleValueSetting__Igy03f37WeVmNeG9bUdBWjA) (switch_0))) { case ((tyEnum_SingleValueSetting__Igy03f37WeVmNeG9bUdBWjA)0): { eqcopy___stdZassertions_16((&result), (*conf).arguments); } break; case ((tyEnum_SingleValueSetting__Igy03f37WeVmNeG9bUdBWjA)1): { NimStringV2 colontmpD_; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; eqcopy___stdZassertions_16((&colontmpD_), (*conf).outFile); result = colontmpD_; } break; case ((tyEnum_SingleValueSetting__Igy03f37WeVmNeG9bUdBWjA)2): { NimStringV2 colontmpD__2; colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; eqcopy___stdZassertions_16((&colontmpD__2), (*conf).outDir); result = colontmpD__2; } break; case ((tyEnum_SingleValueSetting__Igy03f37WeVmNeG9bUdBWjA)3): { result = getNimcacheDir__options_5056(conf); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_SingleValueSetting__Igy03f37WeVmNeG9bUdBWjA)4): { eqcopy___stdZassertions_16((&result), (*conf).projectName); } break; case ((tyEnum_SingleValueSetting__Igy03f37WeVmNeG9bUdBWjA)5): { NimStringV2 colontmpD__3; colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL; colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL; eqcopy___stdZassertions_16((&colontmpD__3), (*conf).projectPath); result = colontmpD__3; } break; case ((tyEnum_SingleValueSetting__Igy03f37WeVmNeG9bUdBWjA)6): { NimStringV2 colontmpD__4; colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL; colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL; eqcopy___stdZassertions_16((&colontmpD__4), (*conf).projectFull); result = colontmpD__4; } break; case ((tyEnum_SingleValueSetting__Igy03f37WeVmNeG9bUdBWjA)7): { eqcopy___stdZassertions_16((&result), (*conf).command); } break; case ((tyEnum_SingleValueSetting__Igy03f37WeVmNeG9bUdBWjA)8): { eqcopy___stdZassertions_16((&result), (*conf).commandLine); } break; case ((tyEnum_SingleValueSetting__Igy03f37WeVmNeG9bUdBWjA)9): { eqcopy___stdZassertions_16((&result), (*conf).linkOptions); } break; case ((tyEnum_SingleValueSetting__Igy03f37WeVmNeG9bUdBWjA)10): { eqcopy___stdZassertions_16((&result), (*conf).compileOptions); } break; case ((tyEnum_SingleValueSetting__Igy03f37WeVmNeG9bUdBWjA)11): { eqcopy___stdZassertions_16((&result), (*conf).cCompilerPath); } break; case ((tyEnum_SingleValueSetting__Igy03f37WeVmNeG9bUdBWjA)12): { result = dollar___options_138((*conf).backend); } break; case ((tyEnum_SingleValueSetting__Igy03f37WeVmNeG9bUdBWjA)13): { NimStringV2 colontmpD__5; colontmpD__5.len = 0; colontmpD__5.p = NIM_NIL; colontmpD__5.len = 0; colontmpD__5.p = NIM_NIL; eqcopy___stdZassertions_16((&colontmpD__5), (*conf).libpath); result = colontmpD__5; } break; case ((tyEnum_SingleValueSetting__Igy03f37WeVmNeG9bUdBWjA)14): { result = dollar___options_208((*conf).selectedGC); } break; case ((tyEnum_SingleValueSetting__Igy03f37WeVmNeG9bUdBWjA)15): { result = dollar___options_208((*conf).selectedGC); } break; } }BeforeRet_: ; return result; } N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___vm_13631)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a, void* ClE_0) { tyObject_Env_vmopsdotnim_registerAdditionalOps___LxXp7D69cWfYw9aWrWTPm9aEw* colonenvP_; NimStringV2 colontmpD_; NI64 T2_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); colonenvP_ = (tyObject_Env_vmopsdotnim_registerAdditionalOps___LxXp7D69cWfYw9aWrWTPm9aEw*) ClE_0; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; T2_ = (NI64)0; T2_ = getInt__vm_269(a, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; colontmpD_ = querySettingImpl__vm_13234((*(*colonenvP_).c1).config, T2_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; setResult__vm_239(a, colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { LA1_:; } { eqdestroy___stdZassertions_13((&colontmpD_)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(tySequence__sM4lkSb7zS6F7OVMvW9cffQ, querySettingSeqImpl__vm_13259)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NI64 switch_0) { tySequence__sM4lkSb7zS6F7OVMvW9cffQ result; result.len = 0; result.p = NIM_NIL; switch (((tyEnum_MultipleValueSetting__VWhGRvtekA8sZB8MCm56ew) (switch_0))) { case ((tyEnum_MultipleValueSetting__VWhGRvtekA8sZB8MCm56ew)0): { { NimStringV2* iX60gensym1969_; NI i; NI L; NI T3_; iX60gensym1969_ = (NimStringV2*)0; i = ((NI)0); T3_ = (*conf).nimblePaths.len; L = T3_; { while (1) { NimStringV2 colontmpD_; if (!(i < L)) goto LA5 ; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; iX60gensym1969_ = (&(*conf).nimblePaths.p->data[i]); colontmpD_.len = 0; colontmpD_.p = NIM_NIL; eqcopy___stdZassertions_16((&colontmpD_), (*iX60gensym1969_)); add__stdZenumutils_69((&result), colontmpD_); i += ((NI)1); } LA5: ; } } } break; case ((tyEnum_MultipleValueSetting__VWhGRvtekA8sZB8MCm56ew)1): { { NimStringV2* iX60gensym1970_; NI i_2; NI L_2; NI T8_; iX60gensym1970_ = (NimStringV2*)0; i_2 = ((NI)0); T8_ = (*conf).searchPaths.len; L_2 = T8_; { while (1) { NimStringV2 colontmpD__2; if (!(i_2 < L_2)) goto LA10 ; colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; iX60gensym1970_ = (&(*conf).searchPaths.p->data[i_2]); colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; eqcopy___stdZassertions_16((&colontmpD__2), (*iX60gensym1970_)); add__stdZenumutils_69((&result), colontmpD__2); i_2 += ((NI)1); } LA10: ; } } } break; case ((tyEnum_MultipleValueSetting__VWhGRvtekA8sZB8MCm56ew)2): { { NimStringV2* iX60gensym1971_; NI i_3; NI L_3; NI T13_; iX60gensym1971_ = (NimStringV2*)0; i_3 = ((NI)0); T13_ = (*conf).lazyPaths.len; L_3 = T13_; { while (1) { NimStringV2 colontmpD__3; if (!(i_3 < L_3)) goto LA15 ; colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL; iX60gensym1971_ = (&(*conf).lazyPaths.p->data[i_3]); colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL; eqcopy___stdZassertions_16((&colontmpD__3), (*iX60gensym1971_)); add__stdZenumutils_69((&result), colontmpD__3); i_3 += ((NI)1); } LA15: ; } } } break; case ((tyEnum_MultipleValueSetting__VWhGRvtekA8sZB8MCm56ew)3): { eqcopy___system_3533((&result), (*conf).commandArgs); } break; case ((tyEnum_MultipleValueSetting__VWhGRvtekA8sZB8MCm56ew)4): { { NimStringV2* iX60gensym1972_; NI i_4; NI L_4; NI T19_; iX60gensym1972_ = (NimStringV2*)0; i_4 = ((NI)0); T19_ = (*conf).cIncludes.len; L_4 = T19_; { while (1) { NimStringV2 colontmpD__4; if (!(i_4 < L_4)) goto LA21 ; colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL; iX60gensym1972_ = (&(*conf).cIncludes.p->data[i_4]); colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL; eqcopy___stdZassertions_16((&colontmpD__4), (*iX60gensym1972_)); add__stdZenumutils_69((&result), colontmpD__4); i_4 += ((NI)1); } LA21: ; } } } break; case ((tyEnum_MultipleValueSetting__VWhGRvtekA8sZB8MCm56ew)5): { { NimStringV2* iX60gensym1973_; NI i_5; NI L_5; NI T24_; iX60gensym1973_ = (NimStringV2*)0; i_5 = ((NI)0); T24_ = (*conf).cLibs.len; L_5 = T24_; { while (1) { NimStringV2 colontmpD__5; if (!(i_5 < L_5)) goto LA26 ; colontmpD__5.len = 0; colontmpD__5.p = NIM_NIL; iX60gensym1973_ = (&(*conf).cLibs.p->data[i_5]); colontmpD__5.len = 0; colontmpD__5.p = NIM_NIL; eqcopy___stdZassertions_16((&colontmpD__5), (*iX60gensym1973_)); add__stdZenumutils_69((&result), colontmpD__5); i_5 += ((NI)1); } LA26: ; } } } break; } return result; } N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___vm_13633)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a, void* ClE_0) { tyObject_Env_vmopsdotnim_registerAdditionalOps___LxXp7D69cWfYw9aWrWTPm9aEw* colonenvP_; tySequence__sM4lkSb7zS6F7OVMvW9cffQ colontmpD_; NI64 T1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); colonenvP_ = (tyObject_Env_vmopsdotnim_registerAdditionalOps___LxXp7D69cWfYw9aWrWTPm9aEw*) ClE_0; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; T1_ = (NI64)0; T1_ = getInt__vm_269(a, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; colontmpD_ = querySettingSeqImpl__vm_13259((*(*colonenvP_).c1).config, T1_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; setResult__vm_248(a, colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___system_3530((&colontmpD_)); }BeforeRet_: ; } N_LIB_PRIVATE N_CLOSURE(void, gorgeExWrapper__vm_13333)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a, void* ClE_0) { tyObject_Env_vmopsdotnim_registerAdditionalOps___LxXp7D69cWfYw9aWrWTPm9aEw* colonenvP_; tyTuple__XOVT24GHXwqiEj5GCsEGCA ret; NimStringV2 colontmpD_; NimStringV2 colontmpD__2; NimStringV2 colontmpD__3; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD__4; NIM_BOOL oldNimErrFin1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); colonenvP_ = (tyObject_Env_vmopsdotnim_registerAdditionalOps___LxXp7D69cWfYw9aWrWTPm9aEw*) ClE_0; nimZeroMem((void*)(&ret), sizeof(tyTuple__XOVT24GHXwqiEj5GCsEGCA)); 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__4 = NIM_NIL; colontmpD_ = getString__vm_351(a, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; colontmpD__2 = getString__vm_351(a, ((NI)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; colontmpD__3 = getString__vm_351(a, ((NI)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; ret = opGorge__gorgeimpl_14(colontmpD_, colontmpD__2, colontmpD__3, (*a).currentLineInfo, (*(*colonenvP_).c1).config); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; colontmpD__4 = toLit__vm_13336(ret); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; setResult__vm_242(a, colontmpD__4); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { LA1_:; } { oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&colontmpD__4); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___stdZassertions_13((&colontmpD__3)); eqdestroy___stdZassertions_13((&colontmpD__2)); eqdestroy___stdZassertions_13((&colontmpD_)); eqdestroy___pureZosproc_1647((&ret)); *nimErr_ = oldNimErrFin1_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_CLOSURE(void, getProjectPathWrapper__vm_13364)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a, void* ClE_0) { tyObject_Env_vmopsdotnim_registerAdditionalOps___LxXp7D69cWfYw9aWrWTPm9aEw* colonenvP_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); colonenvP_ = (tyObject_Env_vmopsdotnim_registerAdditionalOps___LxXp7D69cWfYw9aWrWTPm9aEw*) ClE_0; setResult__vm_239(a, (*(*(*colonenvP_).c1).config).projectPath); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, colonanonymous___vm_13639)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a) { NimStringV2 colontmpD_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD_ = nosgetAppFilename(); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; setResult__vm_239(a, colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___stdZassertions_13((&colontmpD_)); }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, getNode__vm_329)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a, NI i) { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* result; tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ* p; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; { if (!!((((NI) (i)) < (NI)(((NI) ((*a).rc)) - ((NI)1))))) goto LA3_; failedAssertImpl__stdZassertions_224(TM__sQJeTKtOMm7ArbnaG0SDbQ_207); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA3_: ; p = (&(*a).slots[(NI)((NI)(((NI) (i)) + ((NI) ((*a).rb))) + ((NI)1))]); { NimStringV2 colontmpD_; NimStringV2 colontmpD__2; NimStringV2 T9_; if (!!(((*p).kind == ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1)))) goto LA7_; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; T9_.len = 0; T9_.p = NIM_NIL; colontmpD_ = dollar___vmdef_295((*p).kind); T9_ = rawNewString(colontmpD_.len + 38); appendString((&T9_), TM__sQJeTKtOMm7ArbnaG0SDbQ_208); appendString((&T9_), colontmpD_); colontmpD__2 = T9_; failedAssertImpl__stdZassertions_224(colontmpD__2); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___stdZassertions_13((&colontmpD__2)); eqdestroy___stdZassertions_13((&colontmpD_)); } LA7_: ; eqcopy___ast_3457(&result, (*p).node); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } static N_INLINE(NI, toLinenumber__msgs_660)(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info) { NI result; result = (NI)0; result = ((NI) (info.line)); return result; } static N_INLINE(NI, toColumn__msgs_663)(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info) { NI result; result = (NI)0; result = ((NI) (info.col)); return result; } static N_INLINE(void, nimAddCharV1)(NimStringV2* s, NIM_CHAR c) { prepareAdd(s, ((NI)1)); (*(*s).p).data[(*s).len] = c; (*(*s).p).data[(NI)((*s).len + ((NI)1))] = 0; (*s).len += ((NI)1); } N_LIB_PRIVATE N_NIMCALL(void, stackTraceAux__vm_31)(tyObject_TCtx__b6xwcD9cMKdlvd6DZIf4rHg* c, tyObject_TStackFrame__N30BaqTxdO9aOeBDi8omH3g* x, NI pc, NI recursionLimit) { NIM_BOOL oldNimErrFin10_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); { NimStringV2 s; tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info; NI line; NI col; if (!!((x == ((tyObject_TStackFrame__N30BaqTxdO9aOeBDi8omH3g*) NIM_NIL)))) goto LA3_; s.len = 0; s.p = NIM_NIL; { tyObject_TStackFrame__N30BaqTxdO9aOeBDi8omH3g* x_2; NimStringV2 colontmpD_; NimStringV2 colontmpD__2; NI calls; NimStringV2 T13_; if (!(recursionLimit == ((NI)0))) goto LA8_; x_2 = NIM_NIL; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; calls = ((NI)0); eqcopy___vmprofiler_19(&x_2, x); if (NIM_UNLIKELY(*nimErr_)) goto LA10_; { while (1) { if (!!((x_2 == ((tyObject_TStackFrame__N30BaqTxdO9aOeBDi8omH3g*) NIM_NIL)))) goto LA12 ; calls += ((NI)1); eqcopy___vmprofiler_19(&x_2, (*x_2).next); if (NIM_UNLIKELY(*nimErr_)) goto LA10_; } LA12: ; } T13_.len = 0; T13_.p = NIM_NIL; colontmpD_ = dollar___systemZdollars_3(calls); if (NIM_UNLIKELY(*nimErr_)) goto LA10_; T13_ = rawNewString(colontmpD_.len + 15); appendString((&T13_), colontmpD_); appendString((&T13_), TM__sQJeTKtOMm7ArbnaG0SDbQ_212); colontmpD__2 = T13_; msgWriteln__msgs_698((*c).config, colontmpD__2, 4); if (NIM_UNLIKELY(*nimErr_)) goto LA10_; eqdestroy___stdZassertions_13((&colontmpD__2)); eqdestroy___stdZassertions_13((&colontmpD_)); eqdestroy___vmprofiler_16(&x_2); if (NIM_UNLIKELY(*nimErr_)) goto LA5_; eqdestroy___stdZassertions_13((&s)); goto BeforeRet_; { LA10_:; } { oldNimErrFin10_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___stdZassertions_13((&colontmpD__2)); eqdestroy___stdZassertions_13((&colontmpD_)); eqdestroy___vmprofiler_16(&x_2); if (NIM_UNLIKELY(*nimErr_)) goto LA5_; *nimErr_ = oldNimErrFin10_; } if (NIM_UNLIKELY(*nimErr_)) goto LA5_; } LA8_: ; stackTraceAux__vm_31(c, (*x).next, (*x).comesFrom, (NI)(recursionLimit - ((NI)1))); if (NIM_UNLIKELY(*nimErr_)) goto LA5_; info = (*c).debug.p->data[pc]; s = TM__sQJeTKtOMm7ArbnaG0SDbQ_213; { NimStringV2 T20_; if (!(((*(*c).config).globalOptions &((NU64)1<<((NU)((((tyEnum_TGlobalOption__9bU4j0PZjdMiF7DRotXVQZw)32)))&63U)))!=0)) goto LA18_; T20_.len = 0; T20_.p = NIM_NIL; T20_ = toFullPath__msgs_589((*c).config, info.fileIndex); if (NIM_UNLIKELY(*nimErr_)) goto LA5_; eqsink___stdZassertions_19((&s), T20_); } goto LA16_; LA18_: ; { NimStringV2 T22_; T22_.len = 0; T22_.p = NIM_NIL; { NIM_BOOL T25_; NimStringV2 T29_; T25_ = (NIM_BOOL)0; T25_ = (info.fileIndex < ((NI32)0)); if (T25_) goto LA26_; T25_ = ((*c).config == ((tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg*) NIM_NIL)); LA26_: ; if (!T25_) goto LA27_; T29_.len = 0; T29_.p = NIM_NIL; { if (!(info.fileIndex == ((NI32)-3))) goto LA32_; eqsink___stdZassertions_19((&s), TM__sQJeTKtOMm7ArbnaG0SDbQ_215); } goto LA30_; LA32_: ; { eqsink___stdZassertions_19((&s), TM__sQJeTKtOMm7ArbnaG0SDbQ_217); } LA30_: ; } goto LA23_; LA27_: ; { eqcopy___stdZassertions_16((&s), (*(*c).config).m.fileInfos.p->data[info.fileIndex].shortName); } LA23_: ; } LA16_: ; line = toLinenumber__msgs_660(info); if (NIM_UNLIKELY(*nimErr_)) goto LA5_; col = toColumn__msgs_663(info); if (NIM_UNLIKELY(*nimErr_)) goto LA5_; { NimStringV2 colontmpD__3; NimStringV2 colontmpD__4; if (!(((NI)0) < line)) goto LA38_; colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL; colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL; nimAddCharV1((&s), 40); colontmpD__3 = dollar___systemZdollars_3(line); if (NIM_UNLIKELY(*nimErr_)) goto LA5_; prepareAdd((&s), colontmpD__3.len + 0); appendString((&s), colontmpD__3); prepareAdd((&s), 2); appendString((&s), TM__sQJeTKtOMm7ArbnaG0SDbQ_219); colontmpD__4 = dollar___systemZdollars_3((NI)(col + ((NI)1))); if (NIM_UNLIKELY(*nimErr_)) goto LA5_; prepareAdd((&s), colontmpD__4.len + 0); appendString((&s), colontmpD__4); nimAddCharV1((&s), 41); eqdestroy___stdZassertions_13((&colontmpD__4)); eqdestroy___stdZassertions_13((&colontmpD__3)); } LA38_: ; { if (!!(((*x).prc == ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)))) goto LA42_; { NI k; NI colontmp_; NI res; k = (NI)0; colontmp_ = (NI)0; colontmp_ = ((((NI)1) >= (NI)(((NI)25) - s.len)) ? ((NI)1) : (NI)(((NI)25) - s.len)); res = ((NI)1); { while (1) { if (!(res <= colontmp_)) goto LA46 ; k = res; nimAddCharV1((&s), 32); res += ((NI)1); } LA46: ; } } prepareAdd((&s), (*(*(*x).prc).name).s.len + 0); appendString((&s), (*(*(*x).prc).name).s); } LA42_: ; msgWriteln__msgs_698((*c).config, s, 4); if (NIM_UNLIKELY(*nimErr_)) goto LA5_; { LA5_:; } { eqdestroy___stdZassertions_13((&s)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA3_: ; }BeforeRet_: ; } N_LIB_PRIVATE N_NOINLINE(void, stackTraceImpl__vm_72)(tyObject_TCtx__b6xwcD9cMKdlvd6DZIf4rHg* c, tyObject_TStackFrame__N30BaqTxdO9aOeBDi8omH3g* tos, NI pc, NimStringV2 msg, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg lineInfo, tyTuple__kN8up2W6YKc5YA9avn5mV5w infoOrigin) { tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw colontmpD_; tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw colontmpD__2; tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg colontmpD__3; tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg colontmpD__4; tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw action; tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg lineInfo_2; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); colontmpD_ = (tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw)0; colontmpD__2 = (tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw)0; nimZeroMem((void*)(&colontmpD__3), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); nimZeroMem((void*)(&colontmpD__4), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); msgWriteln__msgs_698((*c).config, TM__sQJeTKtOMm7ArbnaG0SDbQ_210, 4); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; stackTraceAux__vm_31(c, tos, pc, ((NI)100)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { if (!((*c).mode == ((tyEnum_TEvalMode__bzKsByQdtJOXOcqlXsimIg)0))) goto LA3_; colontmpD_ = ((tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw)2); action = colontmpD_; } goto LA1_; LA3_: ; { colontmpD__2 = ((tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw)0); action = colontmpD__2; } LA1_: ; { tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T8_; NIM_BOOL T9_; nimZeroMem((void*)(&T8_), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); T9_ = (NIM_BOOL)0; T9_ = eqeq___msgs_1048(lineInfo, T8_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!T9_) goto LA10_; colontmpD__3 = (*c).debug.p->data[pc]; lineInfo_2 = colontmpD__3; } goto LA6_; LA10_: ; { colontmpD__4 = lineInfo; lineInfo_2 = colontmpD__4; } LA6_: ; liMessage__msgs_1172((*c).config, lineInfo_2, ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)17), msg, action, infoOrigin, NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, stackTrace2__vm_13323)(tyObject_TCtx__b6xwcD9cMKdlvd6DZIf4rHg* c, NimStringV2 msg, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* colontmpD_; tyObject_TStackFrame__N30BaqTxdO9aOeBDi8omH3g* colontmpD__2; tyObject_TStackFrame__N30BaqTxdO9aOeBDi8omH3g* T2_; NIM_BOOL oldNimErrFin1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); colontmpD_ = NIM_NIL; colontmpD__2 = NIM_NIL; T2_ = NIM_NIL; T2_ = (tyObject_TStackFrame__N30BaqTxdO9aOeBDi8omH3g*) nimNewObj(sizeof(tyObject_TStackFrame__N30BaqTxdO9aOeBDi8omH3g), NIM_ALIGNOF(tyObject_TStackFrame__N30BaqTxdO9aOeBDi8omH3g)); colontmpD_ = 0; eqcopy___ast_4063(&colontmpD_, (*(*c).prc).sym); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; (*T2_).prc = colontmpD_; (*T2_).comesFrom = ((NI)0); (*T2_).next = ((tyObject_TStackFrame__N30BaqTxdO9aOeBDi8omH3g*) NIM_NIL); colontmpD__2 = T2_; stackTraceImpl__vm_72(c, colontmpD__2, (*c).exceptionInstr, msg, (*n).info, TM__sQJeTKtOMm7ArbnaG0SDbQ_220); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___vmprofiler_16(&colontmpD__2); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; { LA1_:; } { oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___vmprofiler_16(&colontmpD__2); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin1_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___vm_13641)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a, void* ClE_0) { tyObject_Env_vmopsdotnim_registerAdditionalOps___LxXp7D69cWfYw9aWrWTPm9aEw* colonenvP_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n; NimStringV2 colontmpD_; tyArray__qtqsWM5aXmcpMIVmvq3kAA T10_; NIM_BOOL oldNimErrFin1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); colonenvP_ = (tyObject_Env_vmopsdotnim_registerAdditionalOps___LxXp7D69cWfYw9aWrWTPm9aEw*) ClE_0; n = NIM_NIL; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; n = getNode__vm_329(a, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { NimStringV2 colontmpD__2; NimStringV2 colontmpD__3; NimStringV2 colontmpD__4; tyArray__Re75IspeoxXy2oCZHwcRrA T7_; if (!!(((*n).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3)))) goto LA4_; colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL; colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL; colontmpD__2 = dollar___renderer_2511(n); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; T7_[0] = colontmpD__2; colontmpD__3 = dollar___ast_192((*n).kind); T7_[1] = colontmpD__3; colontmpD__4 = nsuFormatOpenArray(TM__sQJeTKtOMm7ArbnaG0SDbQ_222, T7_, 2); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; stackTrace2__vm_13323((*colonenvP_).c1, colontmpD__4, n); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; { LA6_:; } { eqdestroy___stdZassertions_13((&colontmpD__4)); eqdestroy___stdZassertions_13((&colontmpD__3)); eqdestroy___stdZassertions_13((&colontmpD__2)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA4_: ; nimZeroMem((void*)T10_, sizeof(tyArray__qtqsWM5aXmcpMIVmvq3kAA)); symBodyDigest__sighashes_532((*(*colonenvP_).c1).graph, (*n)._kind_4.sym, T10_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; colontmpD_ = dollar___modulegraphs_8473(T10_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; setResult__vm_239(a, colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { LA1_:; } { oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___stdZassertions_13((&colontmpD_)); eqdestroy___ast_3454(&n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin1_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___vm_13651)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a, void* ClE_0) { tyObject_Env_vmopsdotnim_registerAdditionalOps___LxXp7D69cWfYw9aWrWTPm9aEw* colonenvP_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n; NIM_BOOL oldNimErrFin1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); colonenvP_ = (tyObject_Env_vmopsdotnim_registerAdditionalOps___LxXp7D69cWfYw9aWrWTPm9aEw*) ClE_0; n = NIM_NIL; n = getNode__vm_329(a, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { NimStringV2 colontmpD_; NimStringV2 colontmpD__2; NimStringV2 colontmpD__3; tyArray__Re75IspeoxXy2oCZHwcRrA T7_; if (!!(((*n).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3)))) goto LA4_; 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_ = dollar___renderer_2511(n); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; T7_[0] = colontmpD_; colontmpD__2 = dollar___ast_192((*n).kind); T7_[1] = colontmpD__2; colontmpD__3 = nsuFormatOpenArray(TM__sQJeTKtOMm7ArbnaG0SDbQ_226, T7_, 2); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; stackTrace2__vm_13323((*colonenvP_).c1, colontmpD__3, n); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; { LA6_:; } { eqdestroy___stdZassertions_13((&colontmpD__3)); eqdestroy___stdZassertions_13((&colontmpD__2)); eqdestroy___stdZassertions_13((&colontmpD_)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA4_: ; setResult__vm_232(a, (((*(*n)._kind_4.sym).flags &((NU64)1<<((NU)((((tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg)1)))&63U)))!=0)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { LA1_:; } { oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin1_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___vm_13665)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a, void* ClE_0) { tyObject_Env_vmopsdotnim_registerAdditionalOps___LxXp7D69cWfYw9aWrWTPm9aEw* colonenvP_; NIM_BOOL T1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); colonenvP_ = (tyObject_Env_vmopsdotnim_registerAdditionalOps___LxXp7D69cWfYw9aWrWTPm9aEw*) ClE_0; T1_ = (NIM_BOOL)0; T1_ = getBool__vm_303(a, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; (*(*(*colonenvP_).c1).config).isVmTrace = T1_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, setResult__vm_226)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a, NI64 v) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); ensureKind__vm_116((&(*a).slots[(*a).ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; (*a).slots[(*a).ra].intVal = v; }BeforeRet_: ; } N_LIB_PRIVATE N_CLOSURE(void, hashVmImpl__vm_13667)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a, void* ClE_0) { tyObject_Env_vmopsdotnim_registerAdditionalOps___LxXp7D69cWfYw9aWrWTPm9aEw* colonenvP_; NimStringV2 colontmpD_; NI res; NI64 T1_; NI64 T2_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); colonenvP_ = (tyObject_Env_vmopsdotnim_registerAdditionalOps___LxXp7D69cWfYw9aWrWTPm9aEw*) ClE_0; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD_ = getString__vm_351(a, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T1_ = (NI64)0; T1_ = getInt__vm_269(a, ((NI)1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T2_ = (NI64)0; T2_ = getInt__vm_269(a, ((NI)2)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; res = hash__pureZhashes_290(colontmpD_, ((NI) (T1_)), ((NI) (T2_))); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { if (!((*(*(*colonenvP_).c1).config).backend == ((tyEnum_TBackend__s27DA9b8P4ksjjsndcLjR2w)3))) goto LA5_; res = ((NI) (((NI32) (res)))); } LA5_: ; setResult__vm_226(a, ((NI64) (res))); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___stdZassertions_13((&colontmpD_)); }BeforeRet_: ; } N_LIB_PRIVATE N_CLOSURE(void, hashVmImplByte__vm_13674)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a, void* ClE_0) { tyObject_Env_vmopsdotnim_registerAdditionalOps___LxXp7D69cWfYw9aWrWTPm9aEw* colonenvP_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* arr; tySequence__6H5Oh5UUvVCLiakt9aTwtUQ bytes; NI sPos; NI64 T1_; NI ePos; NI64 T2_; NI T3_; NI res; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); colonenvP_ = (tyObject_Env_vmopsdotnim_registerAdditionalOps___LxXp7D69cWfYw9aWrWTPm9aEw*) ClE_0; arr = NIM_NIL; bytes.len = 0; bytes.p = NIM_NIL; T1_ = (NI64)0; T1_ = getInt__vm_269(a, ((NI)1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; sPos = ((NI) (T1_)); T2_ = (NI64)0; T2_ = getInt__vm_269(a, ((NI)2)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; ePos = ((NI) (T2_)); arr = getNode__vm_329(a, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T3_ = (NI)0; T3_ = len__ast_3325(arr); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; bytes = newSeq__vm_13683(((NI) (T3_))); { NI i; NI colontmp_; NI i_2; i = (NI)0; colontmp_ = (NI)0; colontmp_ = len__ast_3325(arr); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; i_2 = ((NI)0); { while (1) { if (!(i_2 < colontmp_)) goto LA6 ; i = i_2; bytes.p->data[i] = ((NU8) ((NI64)((*(*arr)._kind_6.sons.p->data[i])._kind_1.intVal & IL64(255)))); i_2 += ((NI)1); } LA6: ; } } res = hash__vm_13704(((bytes).p) ? (bytes.p->data) : NIM_NIL, bytes.len, sPos, ePos); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { if (!((*(*(*colonenvP_).c1).config).backend == ((tyEnum_TBackend__s27DA9b8P4ksjjsndcLjR2w)3))) goto LA9_; res = ((NI) (((NI32) (res)))); } LA9_: ; setResult__vm_226(a, ((NI64) (res))); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___pureZtimes_2288((&bytes)); eqdestroy___ast_3454(&arr); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, cpuTimeWrapper__vm_13728)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a) { NF T1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); T1_ = (NF)0; T1_ = cpuTime__pureZtimes_4290(); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; setResult__vm_229(a, T1_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(NF, cpuTime__vm_13730)(void) { NF result; result = (NF)0; result = 5.391245e-44; return result; } N_LIB_PRIVATE N_NIMCALL(void, cpuTimeWrapper__vm_13732)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a) { NF T1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); T1_ = (NF)0; T1_ = cpuTime__vm_13730(); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; setResult__vm_229(a, T1_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, colonanonymous___vm_13738)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a) { NimStringV2 colontmpD_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD_ = nosgetCurrentDir(); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; setResult__vm_239(a, 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, colonanonymous___vm_13740)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a) { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD_; NimStringV2 colontmpD__2; tyTuple__XOVT24GHXwqiEj5GCsEGCA colontmpD__3; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD__4; tySet_tyEnum_ProcessOption__bnU6W8LhTMnT4JaSWtGlSA options; NIM_BOOL oldNimErrFin1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); colontmpD_ = NIM_NIL; colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; nimZeroMem((void*)(&colontmpD__3), sizeof(tyTuple__XOVT24GHXwqiEj5GCsEGCA)); colontmpD__4 = NIM_NIL; colontmpD_ = getNode__vm_329(a, ((NI)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; options = fromLit__vm_13742(colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; colontmpD__2 = getString__vm_351(a, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; colontmpD__3 = execCmdEx__pureZosproc_1606(colontmpD__2, options, ((tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg*) NIM_NIL), TM__sQJeTKtOMm7ArbnaG0SDbQ_245, TM__sQJeTKtOMm7ArbnaG0SDbQ_246); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; colontmpD__4 = toLit__vm_13798(colontmpD__3); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; setResult__vm_242(a, colontmpD__4); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { LA1_:; } { oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&colontmpD__4); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___pureZosproc_1647((&colontmpD__3)); eqdestroy___stdZassertions_13((&colontmpD__2)); eqdestroy___ast_3454(&colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin1_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___vm_13822)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a, void* ClE_0) { tyObject_Env_vmopsdotnim_registerAdditionalOps___LxXp7D69cWfYw9aWrWTPm9aEw* colonenvP_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* obj; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD__2; tyObject_Time__3y2ZpqsTJLqdZvpC9a0rU2Q T1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); colonenvP_ = (tyObject_Env_vmopsdotnim_registerAdditionalOps___LxXp7D69cWfYw9aWrWTPm9aEw*) ClE_0; obj = NIM_NIL; colontmpD_ = NIM_NIL; colontmpD__2 = NIM_NIL; colontmpD_ = getNode__vm_329(a, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqcopy___ast_3457(&obj, (*(*colontmpD_).typ).n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T1_ = getTime__pureZtimes_1086(); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; colontmpD__2 = toTimeLit__vmconv_29(T1_, (*colonenvP_).c1, obj, (*a).currentLineInfo); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; setResult__vm_242(a, colontmpD__2); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___ast_3454(&colontmpD__2); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___ast_3454(&colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___ast_3454(&obj); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, getEffectList__vm_13825)(tyObject_TCtx__b6xwcD9cMKdlvd6DZIf4rHg* c, tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a, NI effectIndex) { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* fn; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* list; NIM_BOOL oldNimErrFin18_; NIM_BOOL oldNimErrFin14_; NIM_BOOL oldNimErrFin1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); fn = NIM_NIL; list = NIM_NIL; fn = getNode__vm_329(a, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; list = newNodeI__ast_3949(((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)41), (*fn).info); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { NIM_BOOL T4_; NIM_BOOL T5_; NIM_BOOL T6_; NI T9_; T4_ = (NIM_BOOL)0; T5_ = (NIM_BOOL)0; T6_ = (NIM_BOOL)0; T6_ = !(((*fn).typ == ((tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA*) NIM_NIL))); if (!(T6_)) goto LA7_; T6_ = !(((*(*fn).typ).n == ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL))); LA7_: ; T5_ = T6_; if (!(T5_)) goto LA8_; T9_ = (NI)0; T9_ = len__ast_3325((*(*(*fn).typ).n)._kind_6.sons.p->data[((NI)0)]); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T5_ = (((NI)6) <= T9_); LA8_: ; T4_ = T5_; if (!(T4_)) goto LA10_; T4_ = !(((*(*(*(*fn).typ).n)._kind_6.sons.p->data[((NI)0)])._kind_6.sons.p->data[effectIndex] == ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL))); LA10_: ; if (!T4_) goto LA11_; { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* e; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmp_; e = NIM_NIL; colontmp_ = NIM_NIL; eqcopy___ast_3457(&colontmp_, (*(*(*(*fn).typ).n)._kind_6.sons.p->data[((NI)0)])._kind_6.sons.p->data[effectIndex]); if (NIM_UNLIKELY(*nimErr_)) goto LA14_; { NI i; NI colontmp__2; NI i_2; i = (NI)0; colontmp__2 = (NI)0; colontmp__2 = safeLen__ast_3318(colontmp_); if (NIM_UNLIKELY(*nimErr_)) goto LA14_; i_2 = ((NI)0); { while (1) { tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* colontmpD_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD__2; if (!(i_2 < colontmp__2)) goto LA17 ; colontmpD_ = NIM_NIL; colontmpD__2 = NIM_NIL; i = i_2; eqcopy___ast_3457(&e, (*colontmp_)._kind_6.sons.p->data[i]); if (NIM_UNLIKELY(*nimErr_)) goto LA18_; colontmpD_ = skipTypes__ast_4803((*e).typ, TM__sQJeTKtOMm7ArbnaG0SDbQ_252); if (NIM_UNLIKELY(*nimErr_)) goto LA18_; colontmpD__2 = opMapTypeInstToAst__vmdeps_601((*c).cache, colontmpD_, (*e).info, (*c).Sup.idgen); if (NIM_UNLIKELY(*nimErr_)) goto LA18_; add__ast_6233(list, colontmpD__2); if (NIM_UNLIKELY(*nimErr_)) goto LA18_; i_2 += ((NI)1); { LA18_:; } { oldNimErrFin18_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&colontmpD__2); if (NIM_UNLIKELY(*nimErr_)) goto LA14_; eqdestroy___ast_3543(&colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto LA14_; *nimErr_ = oldNimErrFin18_; } if (NIM_UNLIKELY(*nimErr_)) goto LA14_; } LA17: ; } } { LA14_:; } { oldNimErrFin14_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&colontmp_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___ast_3454(&e); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin14_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } } goto LA2_; LA11_: ; { tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* colontmpD__3; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD__4; colontmpD__3 = NIM_NIL; colontmpD__4 = NIM_NIL; colontmpD__3 = getIdent__idents_166((*c).cache, TM__sQJeTKtOMm7ArbnaG0SDbQ_254); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; colontmpD__4 = newIdentNode__ast_4780(colontmpD__3, (*fn).info); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; add__ast_6233(list, colontmpD__4); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___ast_3454(&colontmpD__4); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___idents_133(&colontmpD__3); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA2_: ; setResult__vm_242(a, list); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { LA1_:; } { oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&list); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___ast_3454(&fn); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin1_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___vm_13860)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a, void* ClE_0) { tyObject_Env_vmopsdotnim_registerAdditionalOps___LxXp7D69cWfYw9aWrWTPm9aEw* colonenvP_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); colonenvP_ = (tyObject_Env_vmopsdotnim_registerAdditionalOps___LxXp7D69cWfYw9aWrWTPm9aEw*) ClE_0; getEffectList__vm_13825((*colonenvP_).c1, a, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___vm_13862)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a, void* ClE_0) { tyObject_Env_vmopsdotnim_registerAdditionalOps___LxXp7D69cWfYw9aWrWTPm9aEw* colonenvP_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); colonenvP_ = (tyObject_Env_vmopsdotnim_registerAdditionalOps___LxXp7D69cWfYw9aWrWTPm9aEw*) ClE_0; getEffectList__vm_13825((*colonenvP_).c1, a, ((NI)3)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___vm_13864)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a, void* ClE_0) { tyObject_Env_vmopsdotnim_registerAdditionalOps___LxXp7D69cWfYw9aWrWTPm9aEw* colonenvP_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); colonenvP_ = (tyObject_Env_vmopsdotnim_registerAdditionalOps___LxXp7D69cWfYw9aWrWTPm9aEw*) ClE_0; getEffectList__vm_13825((*colonenvP_).c1, a, ((NI)5)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, colonanonymous___vm_13866)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a) { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* fn; NIM_BOOL T1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); fn = NIM_NIL; fn = getNode__vm_329(a, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T1_ = (NIM_BOOL)0; T1_ = !(((*fn).typ == ((tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA*) NIM_NIL))); if (!(T1_)) goto LA2_; T1_ = (((*(*fn).typ).flags &((NU64)1<<((NU)((((tyEnum_TTypeFlag__wRa4s6r4s9cXJ9abWKsrci1Q)7)))&63U)))!=0); LA2_: ; setResult__vm_232(a, T1_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___ast_3454(&fn); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, colonanonymous___vm_13877)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a) { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* fn; NIM_BOOL T1_; NIM_BOOL T2_; NIM_BOOL T5_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); fn = NIM_NIL; fn = getNode__vm_329(a, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T1_ = (NIM_BOOL)0; T2_ = (NIM_BOOL)0; T2_ = !(((*fn).typ == ((tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA*) NIM_NIL))); if (!(T2_)) goto LA3_; T2_ = (((*(*fn).typ).flags &((NU64)1<<((NU)((((tyEnum_TTypeFlag__wRa4s6r4s9cXJ9abWKsrci1Q)1)))&63U)))!=0); LA3_: ; T1_ = T2_; if (T1_) goto LA4_; T5_ = (NIM_BOOL)0; T5_ = ((*fn).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3)); if (!(T5_)) goto LA6_; T5_ = ((*(*fn)._kind_4.sym).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)13)); LA6_: ; T1_ = T5_; LA4_: ; setResult__vm_232(a, T1_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___ast_3454(&fn); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, colonanonymous___vm_13896)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a) { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* fn; NIM_BOOL T1_; NIM_BOOL T3_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); fn = NIM_NIL; fn = getNode__vm_329(a, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T1_ = (NIM_BOOL)0; T1_ = ((*fn).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)155)); if (T1_) goto LA2_; T3_ = (NIM_BOOL)0; T3_ = !(((*fn).typ == ((tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA*) NIM_NIL))); if (!(T3_)) goto LA4_; T3_ = ((*(*fn).typ).callConv == ((tyEnum_TCallingConvention__XL1p2EKvOAlAHpc68ecZPw)9)); LA4_: ; T1_ = T3_; LA2_: ; setResult__vm_232(a, T1_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___ast_3454(&fn); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, getVar__vm_373)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a, NI i) { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* result; tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ* p; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; { if (!!((((NI) (i)) < (NI)(((NI) ((*a).rc)) - ((NI)1))))) goto LA3_; failedAssertImpl__stdZassertions_224(TM__sQJeTKtOMm7ArbnaG0SDbQ_270); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA3_: ; p = (&(*a).slots[(NI)((NI)(((NI) (i)) + ((NI) ((*a).rb))) + ((NI)1))]); switch ((*p).kind) { case ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)4): { eqcopy___ast_3457(&result, (*(*p).regAddr).node); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)5): { eqcopy___ast_3457(&result, (*(*p).nodeAddr)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; default: { { NimStringV2 colontmpD_; NimStringV2 colontmpD__2; NimStringV2 T12_; if (!NIM_TRUE) goto LA10_; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; T12_.len = 0; T12_.p = NIM_NIL; colontmpD_ = dollar___vmdef_295((*p).kind); T12_ = rawNewString(colontmpD_.len + 27); appendString((&T12_), TM__sQJeTKtOMm7ArbnaG0SDbQ_272); appendString((&T12_), colontmpD_); colontmpD__2 = T12_; failedAssertImpl__stdZassertions_224(colontmpD__2); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___stdZassertions_13((&colontmpD__2)); eqdestroy___stdZassertions_13((&colontmpD_)); } LA10_: ; } break; } }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, colonanonymous___vm_13911)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a) { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* p; NF x; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); p = NIM_NIL; p = getVar__vm_373(a, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; x = getFloat__vm_307(a, ((NI)1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; addFloatRoundtrip__system_4391((&(*p)._kind_3.strVal), x); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___ast_3454(&p); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, colonanonymous___vm_13919)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a) { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* p; NF x; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); p = NIM_NIL; p = getVar__vm_373(a, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; x = getFloat__vm_307(a, ((NI)1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; addFloatSprintf__stdZformatfloat_113((&(*p)._kind_3.strVal), x); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___ast_3454(&p); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } static N_INLINE(NIM_BOOL, eqeq___system_7504)(NCSTRING x, NCSTRING y) { NIM_BOOL result; result = (NIM_BOOL)0; { if (!(((void*) (x)) == ((void*) (y)))) goto LA3_; result = NIM_TRUE; } goto LA1_; LA3_: ; { NIM_BOOL T6_; T6_ = (NIM_BOOL)0; T6_ = (x == 0); if (T6_) goto LA7_; T6_ = (y == 0); LA7_: ; if (!T6_) goto LA8_; result = NIM_FALSE; } goto LA1_; LA8_: ; { int T11_; T11_ = (int)0; T11_ = strcmp(x, y); result = (T11_ == ((NI32)0)); } LA1_: ; return result; } static N_INLINE(NI, find__stdZenvvars_43)(NimStringV2 a, NIM_CHAR item) { NI result; { result = (NI)0; result = ((NI)0); { NIM_CHAR i; NI i_2; NI L; i = (NIM_CHAR)0; i_2 = ((NI)0); L = a.len; { while (1) { if (!(i_2 < L)) goto LA3 ; i = a.p->data[i_2]; { if (!((NU8)(i) == (NU8)(item))) goto LA6_; goto BeforeRet_; } LA6_: ; result += ((NI)1); i_2 += ((NI)1); } LA3: ; } } result = ((NI)-1); }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, colonanonymous___vm_13924)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* aX60gensym2143_) { tySequence__4eQHGndY6XBYpFOH09apV8Q resultX60gensym2144_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); resultX60gensym2144_.len = 0; resultX60gensym2144_.p = NIM_NIL; colontmpD_ = NIM_NIL; { tyTuple__UV3llMMYFckfui8YMBuUZA xX60gensym2144_; nimZeroMem((void*)(&xX60gensym2144_), sizeof(tyTuple__UV3llMMYFckfui8YMBuUZA)); { tyTuple__UV3llMMYFckfui8YMBuUZA ai; NI i; nimZeroMem((void*)(&ai), sizeof(tyTuple__UV3llMMYFckfui8YMBuUZA)); i = ((NI)0); { while (1) { NIM_BOOL T5_; NimStringV2 kv; tyTuple__UV3llMMYFckfui8YMBuUZA colontmpD__2; NI p; tyTuple__UV3llMMYFckfui8YMBuUZA T6_; T5_ = (NIM_BOOL)0; T5_ = eqeq___system_7504(environ[i], ((NCSTRING) NIM_NIL)); if (!!(T5_)) goto LA4 ; kv.len = 0; kv.p = NIM_NIL; nimZeroMem((void*)(&colontmpD__2), sizeof(tyTuple__UV3llMMYFckfui8YMBuUZA)); kv = cstrToNimstr(environ[i]); i += ((NI)1); p = find__stdZenvvars_43(kv, 61); T6_.Field0 = substr__system_7538(kv, ((NI)0), (NI)(p - ((NI)1))); T6_.Field1 = substr__system_7550(kv, (NI)(p + ((NI)1))); eqsink___stdZprivateZospaths50_298((&ai), T6_); eqsink___stdZprivateZospaths50_298((&xX60gensym2144_), ai); nimZeroMem((void*)(&ai), sizeof(tyTuple__UV3llMMYFckfui8YMBuUZA)); nimZeroMem((void*)(&colontmpD__2), sizeof(tyTuple__UV3llMMYFckfui8YMBuUZA)); eqcopy___stdZprivateZospaths50_295((&colontmpD__2), xX60gensym2144_); add__vm_13933((&resultX60gensym2144_), colontmpD__2); eqdestroy___stdZassertions_13((&kv)); } LA4: ; } eqdestroy___stdZprivateZospaths50_292((&ai)); } eqdestroy___stdZprivateZospaths50_292((&xX60gensym2144_)); } colontmpD_ = toLit__vm_13953(resultX60gensym2144_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; setResult__vm_242(aX60gensym2143_, colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___ast_3454(&colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___stdZenvvars_85((&resultX60gensym2144_)); }BeforeRet_: ; } N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___vm_13993)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a, void* ClE_0) { tyObject_Env_vmopsdotnim_registerAdditionalOps___LxXp7D69cWfYw9aWrWTPm9aEw* colonenvP_; tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* typ; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD_; NIM_BOOL oldNimErrFin3_; NIM_BOOL oldNimErrFin7_; NIM_BOOL oldNimErrFin11_; NIM_BOOL oldNimErrFin1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); colonenvP_ = (tyObject_Env_vmopsdotnim_registerAdditionalOps___LxXp7D69cWfYw9aWrWTPm9aEw*) ClE_0; typ = NIM_NIL; colontmpD_ = NIM_NIL; colontmpD_ = getNode__vm_329(a, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqcopy___ast_3546(&typ, (*colontmpD_).typ); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; switch ((*typ).kind) { case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)31) ... ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)35): case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)40) ... ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)44): { NimStringV2 colontmpD__2; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD__3; colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; colontmpD__3 = NIM_NIL; colontmpD__2 = getString__vm_351(a, ((NI)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; colontmpD__3 = loadAny__vmmarshal_2004(colontmpD__2, typ, (*(*colonenvP_).c1).cache, (*(*colonenvP_).c1).config, (*(*colonenvP_).c1).Sup.idgen); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; setResult__vm_226(a, (*colontmpD__3)._kind_1.intVal); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; { LA3_:; } { oldNimErrFin3_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&colontmpD__3); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___stdZassertions_13((&colontmpD__2)); *nimErr_ = oldNimErrFin3_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)36) ... ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)39): { NimStringV2 colontmpD__4; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD__5; colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL; colontmpD__5 = NIM_NIL; colontmpD__4 = getString__vm_351(a, ((NI)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA7_; colontmpD__5 = loadAny__vmmarshal_2004(colontmpD__4, typ, (*(*colonenvP_).c1).cache, (*(*colonenvP_).c1).config, (*(*colonenvP_).c1).Sup.idgen); if (NIM_UNLIKELY(*nimErr_)) goto LA7_; setResult__vm_229(a, (*colontmpD__5)._kind_2.floatVal); if (NIM_UNLIKELY(*nimErr_)) goto LA7_; { LA7_:; } { oldNimErrFin7_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&colontmpD__5); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___stdZassertions_13((&colontmpD__4)); *nimErr_ = oldNimErrFin7_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; default: { NimStringV2 colontmpD__6; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD__7; colontmpD__6.len = 0; colontmpD__6.p = NIM_NIL; colontmpD__7 = NIM_NIL; colontmpD__6 = getString__vm_351(a, ((NI)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA11_; colontmpD__7 = loadAny__vmmarshal_2004(colontmpD__6, typ, (*(*colonenvP_).c1).cache, (*(*colonenvP_).c1).config, (*(*colonenvP_).c1).Sup.idgen); if (NIM_UNLIKELY(*nimErr_)) goto LA11_; setResult__vm_242(a, colontmpD__7); if (NIM_UNLIKELY(*nimErr_)) goto LA11_; { LA11_:; } { oldNimErrFin11_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&colontmpD__7); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___stdZassertions_13((&colontmpD__6)); *nimErr_ = oldNimErrFin11_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; } { LA1_:; } { oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___ast_3543(&typ); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin1_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, regToNode__vm_509)(tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ x) { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; switch (x.kind) { case ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)0): { result = newNode__ast_3934(((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2): { result = newNode__ast_3934(((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)6)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; (*result)._kind_1.intVal = x.intVal; } break; case ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)3): { result = newNode__ast_3934(((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)16)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; (*result)._kind_2.floatVal = x.floatVal; } break; case ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1): { eqcopy___ast_3457(&result, x.node); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)4): { result = regToNode__vm_509((*x.regAddr)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)5): { eqcopy___ast_3457(&result, (*x.nodeAddr)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; } }BeforeRet_: ; return result; } N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___vm_13996)(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig* a, void* ClE_0) { tyObject_Env_vmopsdotnim_registerAdditionalOps___LxXp7D69cWfYw9aWrWTPm9aEw* colonenvP_; tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* typ; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD_; NimStringV2 res; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD__2; tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ* p; NIM_BOOL oldNimErrFin1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); colonenvP_ = (tyObject_Env_vmopsdotnim_registerAdditionalOps___LxXp7D69cWfYw9aWrWTPm9aEw*) ClE_0; typ = NIM_NIL; colontmpD_ = NIM_NIL; res.len = 0; res.p = NIM_NIL; colontmpD__2 = NIM_NIL; colontmpD_ = getNode__vm_329(a, ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqcopy___ast_3546(&typ, (*colontmpD_).typ); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { if (!!((((NI)1) < (NI)(((NI) ((*a).rc)) - ((NI)1))))) goto LA4_; failedAssertImpl__stdZassertions_224(TM__sQJeTKtOMm7ArbnaG0SDbQ_285); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA4_: ; p = (&(*a).slots[(NI)((NI)(((NI)1) + ((NI) ((*a).rb))) + ((NI)1))]); colontmpD__2 = regToNode__vm_509((*p)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; storeAny__vmmarshal_204((&res), typ, colontmpD__2, (*(*colonenvP_).c1).config); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; setResult__vm_239(a, res); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { LA1_:; } { oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&colontmpD__2); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___stdZassertions_13((&res)); eqdestroy___ast_3454(&colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___ast_3543(&typ); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin1_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___vm_14390)(tyObject_Env_vmopsdotnim_registerAdditionalOps___LxXp7D69cWfYw9aWrWTPm9aEw** dest) { { NIM_BOOL T3_; T3_ = (NIM_BOOL)0; T3_ = nimDecRefIsLastCyclicDyn((*dest)); if (!T3_) goto LA4_; nimDestroyAndDispose((*dest)); } LA4_: ; } N_LIB_PRIVATE N_NIMCALL(void, registerAdditionalOps__vm_13327)(tyObject_TCtx__b6xwcD9cMKdlvd6DZIf4rHg* c) { tyObject_Env_vmopsdotnim_registerAdditionalOps___LxXp7D69cWfYw9aWrWTPm9aEw* colonenv_; NI colontmpD_; NI colontmpD__2; NI colontmpD__3; NI colontmpD__4; NI colontmpD__5; NI colontmpD__6; NI colontmpD__7; NI colontmpD__8; tyObject_Env_vmopsdotnim_registerAdditionalOps___LxXp7D69cWfYw9aWrWTPm9aEw* T1_; tyProc__mrbYLH5hYlbDOLEIrzz3iw T2_; NI T3_; tyProc__mrbYLH5hYlbDOLEIrzz3iw T4_; NI T5_; tyProc__mrbYLH5hYlbDOLEIrzz3iw T6_; NI T7_; tyProc__mrbYLH5hYlbDOLEIrzz3iw T8_; NI T9_; tyProc__mrbYLH5hYlbDOLEIrzz3iw T10_; NI T11_; tyProc__mrbYLH5hYlbDOLEIrzz3iw T12_; NI T13_; tyProc__mrbYLH5hYlbDOLEIrzz3iw T14_; NI T15_; tyProc__mrbYLH5hYlbDOLEIrzz3iw T16_; NI T17_; tyProc__mrbYLH5hYlbDOLEIrzz3iw T18_; NI T19_; tyProc__mrbYLH5hYlbDOLEIrzz3iw T20_; NI T21_; tyProc__mrbYLH5hYlbDOLEIrzz3iw T22_; NI T23_; tyProc__mrbYLH5hYlbDOLEIrzz3iw T24_; NI T25_; tyProc__mrbYLH5hYlbDOLEIrzz3iw T26_; NI T27_; tyProc__mrbYLH5hYlbDOLEIrzz3iw T28_; NI T29_; tyProc__mrbYLH5hYlbDOLEIrzz3iw T30_; NI T31_; tyProc__mrbYLH5hYlbDOLEIrzz3iw T32_; NI T33_; tyProc__mrbYLH5hYlbDOLEIrzz3iw T34_; NI T35_; tyProc__mrbYLH5hYlbDOLEIrzz3iw T36_; NI T37_; tyProc__mrbYLH5hYlbDOLEIrzz3iw T38_; NI T39_; tyProc__mrbYLH5hYlbDOLEIrzz3iw T40_; NI T41_; tyProc__mrbYLH5hYlbDOLEIrzz3iw T42_; NI T43_; tyProc__mrbYLH5hYlbDOLEIrzz3iw T44_; NI T45_; tyProc__mrbYLH5hYlbDOLEIrzz3iw T46_; NI T47_; tyProc__mrbYLH5hYlbDOLEIrzz3iw T48_; NI T49_; tyProc__mrbYLH5hYlbDOLEIrzz3iw T50_; NI T51_; tyProc__mrbYLH5hYlbDOLEIrzz3iw T52_; NI T53_; tyProc__mrbYLH5hYlbDOLEIrzz3iw T54_; NI T55_; tyProc__mrbYLH5hYlbDOLEIrzz3iw T56_; NI T57_; tyProc__mrbYLH5hYlbDOLEIrzz3iw T58_; NI T59_; tyProc__mrbYLH5hYlbDOLEIrzz3iw T60_; NI T61_; tyProc__mrbYLH5hYlbDOLEIrzz3iw T62_; NI T63_; tyProc__mrbYLH5hYlbDOLEIrzz3iw T64_; NI T65_; tyProc__mrbYLH5hYlbDOLEIrzz3iw T66_; NI T67_; tyProc__mrbYLH5hYlbDOLEIrzz3iw T68_; NI T69_; tyProc__mrbYLH5hYlbDOLEIrzz3iw T70_; NI T71_; tyProc__mrbYLH5hYlbDOLEIrzz3iw T72_; NI T73_; tyProc__mrbYLH5hYlbDOLEIrzz3iw T74_; NI T75_; tyProc__mrbYLH5hYlbDOLEIrzz3iw T76_; NI T77_; NI T78_; NI T90_; tyProc__mrbYLH5hYlbDOLEIrzz3iw T102_; NI T103_; tyProc__mrbYLH5hYlbDOLEIrzz3iw T104_; NI T105_; tyProc__mrbYLH5hYlbDOLEIrzz3iw T106_; NI T107_; tyProc__mrbYLH5hYlbDOLEIrzz3iw T108_; NI T109_; tyProc__mrbYLH5hYlbDOLEIrzz3iw T110_; NI T111_; tyProc__mrbYLH5hYlbDOLEIrzz3iw T112_; NI T113_; tyProc__mrbYLH5hYlbDOLEIrzz3iw T114_; NI T115_; tyProc__mrbYLH5hYlbDOLEIrzz3iw T124_; NI T125_; tyProc__mrbYLH5hYlbDOLEIrzz3iw T126_; NI T127_; tyProc__mrbYLH5hYlbDOLEIrzz3iw T128_; NI T129_; tyProc__mrbYLH5hYlbDOLEIrzz3iw T130_; NI T131_; tyProc__mrbYLH5hYlbDOLEIrzz3iw T132_; NI T133_; tyProc__mrbYLH5hYlbDOLEIrzz3iw T134_; NI T135_; tyProc__mrbYLH5hYlbDOLEIrzz3iw T136_; NI T137_; tyProc__mrbYLH5hYlbDOLEIrzz3iw T138_; NI T139_; NI T140_; tyProc__mrbYLH5hYlbDOLEIrzz3iw T159_; NI T160_; tyProc__mrbYLH5hYlbDOLEIrzz3iw T161_; NI T162_; tyProc__mrbYLH5hYlbDOLEIrzz3iw T163_; NI T164_; tyProc__mrbYLH5hYlbDOLEIrzz3iw T165_; NI T166_; tyProc__mrbYLH5hYlbDOLEIrzz3iw T167_; NI T168_; tyProc__mrbYLH5hYlbDOLEIrzz3iw T169_; NI T170_; tyProc__mrbYLH5hYlbDOLEIrzz3iw T171_; NI T172_; tyProc__mrbYLH5hYlbDOLEIrzz3iw T173_; NI T174_; tyProc__mrbYLH5hYlbDOLEIrzz3iw T175_; NI T176_; tyProc__mrbYLH5hYlbDOLEIrzz3iw T177_; NI T178_; tyProc__mrbYLH5hYlbDOLEIrzz3iw T179_; NI T180_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); colonenv_ = NIM_NIL; colontmpD_ = (NI)0; colontmpD__2 = (NI)0; colontmpD__3 = (NI)0; colontmpD__4 = (NI)0; colontmpD__5 = (NI)0; colontmpD__6 = (NI)0; colontmpD__7 = (NI)0; colontmpD__8 = (NI)0; T1_ = NIM_NIL; T1_ = (tyObject_Env_vmopsdotnim_registerAdditionalOps___LxXp7D69cWfYw9aWrWTPm9aEw*) nimNewObj(sizeof(tyObject_Env_vmopsdotnim_registerAdditionalOps___LxXp7D69cWfYw9aWrWTPm9aEw), NIM_ALIGNOF(tyObject_Env_vmopsdotnim_registerAdditionalOps___LxXp7D69cWfYw9aWrWTPm9aEw)); (*T1_).Sup.m_type = (&NTIv2__LxXp7D69cWfYw9aWrWTPm9aEw_); colonenv_ = T1_; eqcopy___vmdef_1828(&(*colonenv_).c1, c, NIM_TRUE); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimZeroMem((void*)(&T2_), sizeof(tyProc__mrbYLH5hYlbDOLEIrzz3iw)); T2_.ClP_0 = ((TM__sQJeTKtOMm7ArbnaG0SDbQ_18) (sqrtWrapper__vm_13366)); T2_.ClE_0 = NIM_NIL; T3_ = (NI)0; T3_ = registerCallback__vmdef_1848((*colonenv_).c1, TM__sQJeTKtOMm7ArbnaG0SDbQ_11, T2_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimZeroMem((void*)(&T4_), sizeof(tyProc__mrbYLH5hYlbDOLEIrzz3iw)); T4_.ClP_0 = ((TM__sQJeTKtOMm7ArbnaG0SDbQ_22) (cbrtWrapper__vm_13373)); T4_.ClE_0 = NIM_NIL; T5_ = (NI)0; T5_ = registerCallback__vmdef_1848((*colonenv_).c1, TM__sQJeTKtOMm7ArbnaG0SDbQ_20, T4_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimZeroMem((void*)(&T6_), sizeof(tyProc__mrbYLH5hYlbDOLEIrzz3iw)); T6_.ClP_0 = ((TM__sQJeTKtOMm7ArbnaG0SDbQ_26) (lnWrapper__vm_13380)); T6_.ClE_0 = NIM_NIL; T7_ = (NI)0; T7_ = registerCallback__vmdef_1848((*colonenv_).c1, TM__sQJeTKtOMm7ArbnaG0SDbQ_24, T6_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimZeroMem((void*)(&T8_), sizeof(tyProc__mrbYLH5hYlbDOLEIrzz3iw)); T8_.ClP_0 = ((TM__sQJeTKtOMm7ArbnaG0SDbQ_30) (log10Wrapper__vm_13387)); T8_.ClE_0 = NIM_NIL; T9_ = (NI)0; T9_ = registerCallback__vmdef_1848((*colonenv_).c1, TM__sQJeTKtOMm7ArbnaG0SDbQ_28, T8_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimZeroMem((void*)(&T10_), sizeof(tyProc__mrbYLH5hYlbDOLEIrzz3iw)); T10_.ClP_0 = ((TM__sQJeTKtOMm7ArbnaG0SDbQ_34) (log2Wrapper__vm_13394)); T10_.ClE_0 = NIM_NIL; T11_ = (NI)0; T11_ = registerCallback__vmdef_1848((*colonenv_).c1, TM__sQJeTKtOMm7ArbnaG0SDbQ_32, T10_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimZeroMem((void*)(&T12_), sizeof(tyProc__mrbYLH5hYlbDOLEIrzz3iw)); T12_.ClP_0 = ((TM__sQJeTKtOMm7ArbnaG0SDbQ_38) (expWrapper__vm_13401)); T12_.ClE_0 = NIM_NIL; T13_ = (NI)0; T13_ = registerCallback__vmdef_1848((*colonenv_).c1, TM__sQJeTKtOMm7ArbnaG0SDbQ_36, T12_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimZeroMem((void*)(&T14_), sizeof(tyProc__mrbYLH5hYlbDOLEIrzz3iw)); T14_.ClP_0 = ((TM__sQJeTKtOMm7ArbnaG0SDbQ_42) (arccosWrapper__vm_13408)); T14_.ClE_0 = NIM_NIL; T15_ = (NI)0; T15_ = registerCallback__vmdef_1848((*colonenv_).c1, TM__sQJeTKtOMm7ArbnaG0SDbQ_40, T14_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimZeroMem((void*)(&T16_), sizeof(tyProc__mrbYLH5hYlbDOLEIrzz3iw)); T16_.ClP_0 = ((TM__sQJeTKtOMm7ArbnaG0SDbQ_46) (arcsinWrapper__vm_13415)); T16_.ClE_0 = NIM_NIL; T17_ = (NI)0; T17_ = registerCallback__vmdef_1848((*colonenv_).c1, TM__sQJeTKtOMm7ArbnaG0SDbQ_44, T16_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimZeroMem((void*)(&T18_), sizeof(tyProc__mrbYLH5hYlbDOLEIrzz3iw)); T18_.ClP_0 = ((TM__sQJeTKtOMm7ArbnaG0SDbQ_50) (arctanWrapper__vm_13422)); T18_.ClE_0 = NIM_NIL; T19_ = (NI)0; T19_ = registerCallback__vmdef_1848((*colonenv_).c1, TM__sQJeTKtOMm7ArbnaG0SDbQ_48, T18_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimZeroMem((void*)(&T20_), sizeof(tyProc__mrbYLH5hYlbDOLEIrzz3iw)); T20_.ClP_0 = ((TM__sQJeTKtOMm7ArbnaG0SDbQ_54) (arcsinhWrapper__vm_13429)); T20_.ClE_0 = NIM_NIL; T21_ = (NI)0; T21_ = registerCallback__vmdef_1848((*colonenv_).c1, TM__sQJeTKtOMm7ArbnaG0SDbQ_52, T20_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimZeroMem((void*)(&T22_), sizeof(tyProc__mrbYLH5hYlbDOLEIrzz3iw)); T22_.ClP_0 = ((TM__sQJeTKtOMm7ArbnaG0SDbQ_58) (arccoshWrapper__vm_13436)); T22_.ClE_0 = NIM_NIL; T23_ = (NI)0; T23_ = registerCallback__vmdef_1848((*colonenv_).c1, TM__sQJeTKtOMm7ArbnaG0SDbQ_56, T22_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimZeroMem((void*)(&T24_), sizeof(tyProc__mrbYLH5hYlbDOLEIrzz3iw)); T24_.ClP_0 = ((TM__sQJeTKtOMm7ArbnaG0SDbQ_62) (arctanhWrapper__vm_13443)); T24_.ClE_0 = NIM_NIL; T25_ = (NI)0; T25_ = registerCallback__vmdef_1848((*colonenv_).c1, TM__sQJeTKtOMm7ArbnaG0SDbQ_60, T24_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimZeroMem((void*)(&T26_), sizeof(tyProc__mrbYLH5hYlbDOLEIrzz3iw)); T26_.ClP_0 = ((TM__sQJeTKtOMm7ArbnaG0SDbQ_65) (arctan2Wrapper__vm_13450)); T26_.ClE_0 = NIM_NIL; T27_ = (NI)0; T27_ = registerCallback__vmdef_1848((*colonenv_).c1, TM__sQJeTKtOMm7ArbnaG0SDbQ_64, T26_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimZeroMem((void*)(&T28_), sizeof(tyProc__mrbYLH5hYlbDOLEIrzz3iw)); T28_.ClP_0 = ((TM__sQJeTKtOMm7ArbnaG0SDbQ_69) (cosWrapper__vm_13452)); T28_.ClE_0 = NIM_NIL; T29_ = (NI)0; T29_ = registerCallback__vmdef_1848((*colonenv_).c1, TM__sQJeTKtOMm7ArbnaG0SDbQ_67, T28_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimZeroMem((void*)(&T30_), sizeof(tyProc__mrbYLH5hYlbDOLEIrzz3iw)); T30_.ClP_0 = ((TM__sQJeTKtOMm7ArbnaG0SDbQ_73) (coshWrapper__vm_13459)); T30_.ClE_0 = NIM_NIL; T31_ = (NI)0; T31_ = registerCallback__vmdef_1848((*colonenv_).c1, TM__sQJeTKtOMm7ArbnaG0SDbQ_71, T30_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimZeroMem((void*)(&T32_), sizeof(tyProc__mrbYLH5hYlbDOLEIrzz3iw)); T32_.ClP_0 = ((TM__sQJeTKtOMm7ArbnaG0SDbQ_76) (hypotWrapper__vm_13466)); T32_.ClE_0 = NIM_NIL; T33_ = (NI)0; T33_ = registerCallback__vmdef_1848((*colonenv_).c1, TM__sQJeTKtOMm7ArbnaG0SDbQ_75, T32_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimZeroMem((void*)(&T34_), sizeof(tyProc__mrbYLH5hYlbDOLEIrzz3iw)); T34_.ClP_0 = ((TM__sQJeTKtOMm7ArbnaG0SDbQ_80) (sinhWrapper__vm_13468)); T34_.ClE_0 = NIM_NIL; T35_ = (NI)0; T35_ = registerCallback__vmdef_1848((*colonenv_).c1, TM__sQJeTKtOMm7ArbnaG0SDbQ_78, T34_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimZeroMem((void*)(&T36_), sizeof(tyProc__mrbYLH5hYlbDOLEIrzz3iw)); T36_.ClP_0 = ((TM__sQJeTKtOMm7ArbnaG0SDbQ_84) (sinWrapper__vm_13475)); T36_.ClE_0 = NIM_NIL; T37_ = (NI)0; T37_ = registerCallback__vmdef_1848((*colonenv_).c1, TM__sQJeTKtOMm7ArbnaG0SDbQ_82, T36_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimZeroMem((void*)(&T38_), sizeof(tyProc__mrbYLH5hYlbDOLEIrzz3iw)); T38_.ClP_0 = ((TM__sQJeTKtOMm7ArbnaG0SDbQ_88) (tanWrapper__vm_13482)); T38_.ClE_0 = NIM_NIL; T39_ = (NI)0; T39_ = registerCallback__vmdef_1848((*colonenv_).c1, TM__sQJeTKtOMm7ArbnaG0SDbQ_86, T38_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimZeroMem((void*)(&T40_), sizeof(tyProc__mrbYLH5hYlbDOLEIrzz3iw)); T40_.ClP_0 = ((TM__sQJeTKtOMm7ArbnaG0SDbQ_92) (tanhWrapper__vm_13489)); T40_.ClE_0 = NIM_NIL; T41_ = (NI)0; T41_ = registerCallback__vmdef_1848((*colonenv_).c1, TM__sQJeTKtOMm7ArbnaG0SDbQ_90, T40_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimZeroMem((void*)(&T42_), sizeof(tyProc__mrbYLH5hYlbDOLEIrzz3iw)); T42_.ClP_0 = ((TM__sQJeTKtOMm7ArbnaG0SDbQ_95) (powWrapper__vm_13496)); T42_.ClE_0 = NIM_NIL; T43_ = (NI)0; T43_ = registerCallback__vmdef_1848((*colonenv_).c1, TM__sQJeTKtOMm7ArbnaG0SDbQ_94, T42_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimZeroMem((void*)(&T44_), sizeof(tyProc__mrbYLH5hYlbDOLEIrzz3iw)); T44_.ClP_0 = ((TM__sQJeTKtOMm7ArbnaG0SDbQ_99) (truncWrapper__vm_13498)); T44_.ClE_0 = NIM_NIL; T45_ = (NI)0; T45_ = registerCallback__vmdef_1848((*colonenv_).c1, TM__sQJeTKtOMm7ArbnaG0SDbQ_97, T44_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimZeroMem((void*)(&T46_), sizeof(tyProc__mrbYLH5hYlbDOLEIrzz3iw)); T46_.ClP_0 = ((TM__sQJeTKtOMm7ArbnaG0SDbQ_103) (floorWrapper__vm_13505)); T46_.ClE_0 = NIM_NIL; T47_ = (NI)0; T47_ = registerCallback__vmdef_1848((*colonenv_).c1, TM__sQJeTKtOMm7ArbnaG0SDbQ_101, T46_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimZeroMem((void*)(&T48_), sizeof(tyProc__mrbYLH5hYlbDOLEIrzz3iw)); T48_.ClP_0 = ((TM__sQJeTKtOMm7ArbnaG0SDbQ_107) (ceilWrapper__vm_13512)); T48_.ClE_0 = NIM_NIL; T49_ = (NI)0; T49_ = registerCallback__vmdef_1848((*colonenv_).c1, TM__sQJeTKtOMm7ArbnaG0SDbQ_105, T48_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimZeroMem((void*)(&T50_), sizeof(tyProc__mrbYLH5hYlbDOLEIrzz3iw)); T50_.ClP_0 = ((TM__sQJeTKtOMm7ArbnaG0SDbQ_111) (erfWrapper__vm_13519)); T50_.ClE_0 = NIM_NIL; T51_ = (NI)0; T51_ = registerCallback__vmdef_1848((*colonenv_).c1, TM__sQJeTKtOMm7ArbnaG0SDbQ_109, T50_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimZeroMem((void*)(&T52_), sizeof(tyProc__mrbYLH5hYlbDOLEIrzz3iw)); T52_.ClP_0 = ((TM__sQJeTKtOMm7ArbnaG0SDbQ_115) (erfcWrapper__vm_13526)); T52_.ClE_0 = NIM_NIL; T53_ = (NI)0; T53_ = registerCallback__vmdef_1848((*colonenv_).c1, TM__sQJeTKtOMm7ArbnaG0SDbQ_113, T52_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimZeroMem((void*)(&T54_), sizeof(tyProc__mrbYLH5hYlbDOLEIrzz3iw)); T54_.ClP_0 = ((TM__sQJeTKtOMm7ArbnaG0SDbQ_119) (gammaWrapper__vm_13533)); T54_.ClE_0 = NIM_NIL; T55_ = (NI)0; T55_ = registerCallback__vmdef_1848((*colonenv_).c1, TM__sQJeTKtOMm7ArbnaG0SDbQ_117, T54_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimZeroMem((void*)(&T56_), sizeof(tyProc__mrbYLH5hYlbDOLEIrzz3iw)); T56_.ClP_0 = ((TM__sQJeTKtOMm7ArbnaG0SDbQ_123) (lgammaWrapper__vm_13540)); T56_.ClE_0 = NIM_NIL; T57_ = (NI)0; T57_ = registerCallback__vmdef_1848((*colonenv_).c1, TM__sQJeTKtOMm7ArbnaG0SDbQ_121, T56_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimZeroMem((void*)(&T58_), sizeof(tyProc__mrbYLH5hYlbDOLEIrzz3iw)); T58_.ClP_0 = ((TM__sQJeTKtOMm7ArbnaG0SDbQ_126) (copySignWrapper__vm_13547)); T58_.ClE_0 = NIM_NIL; T59_ = (NI)0; T59_ = registerCallback__vmdef_1848((*colonenv_).c1, TM__sQJeTKtOMm7ArbnaG0SDbQ_125, T58_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimZeroMem((void*)(&T60_), sizeof(tyProc__mrbYLH5hYlbDOLEIrzz3iw)); T60_.ClP_0 = ((TM__sQJeTKtOMm7ArbnaG0SDbQ_130) (signbitWrapper__vm_13563)); T60_.ClE_0 = NIM_NIL; T61_ = (NI)0; T61_ = registerCallback__vmdef_1848((*colonenv_).c1, TM__sQJeTKtOMm7ArbnaG0SDbQ_128, T60_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimZeroMem((void*)(&T62_), sizeof(tyProc__mrbYLH5hYlbDOLEIrzz3iw)); T62_.ClP_0 = ((TM__sQJeTKtOMm7ArbnaG0SDbQ_138) (colonanonymous___vm_13573)); T62_.ClE_0 = NIM_NIL; T63_ = (NI)0; T63_ = registerCallback__vmdef_1848((*colonenv_).c1, TM__sQJeTKtOMm7ArbnaG0SDbQ_132, T62_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimZeroMem((void*)(&T64_), sizeof(tyProc__mrbYLH5hYlbDOLEIrzz3iw)); T64_.ClP_0 = ((TM__sQJeTKtOMm7ArbnaG0SDbQ_141) (modWrapper__vm_13587)); T64_.ClE_0 = NIM_NIL; T65_ = (NI)0; T65_ = registerCallback__vmdef_1848((*colonenv_).c1, TM__sQJeTKtOMm7ArbnaG0SDbQ_140, T64_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimZeroMem((void*)(&T66_), sizeof(tyProc__mrbYLH5hYlbDOLEIrzz3iw)); T66_.ClP_0 = ((TM__sQJeTKtOMm7ArbnaG0SDbQ_147) (getEnvWrapper__vm_13589)); T66_.ClE_0 = NIM_NIL; T67_ = (NI)0; T67_ = registerCallback__vmdef_1848((*colonenv_).c1, TM__sQJeTKtOMm7ArbnaG0SDbQ_143, T66_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimZeroMem((void*)(&T68_), sizeof(tyProc__mrbYLH5hYlbDOLEIrzz3iw)); T68_.ClP_0 = ((TM__sQJeTKtOMm7ArbnaG0SDbQ_150) (existsEnvWrapper__vm_13591)); T68_.ClE_0 = NIM_NIL; T69_ = (NI)0; T69_ = registerCallback__vmdef_1848((*colonenv_).c1, TM__sQJeTKtOMm7ArbnaG0SDbQ_149, T68_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimZeroMem((void*)(&T70_), sizeof(tyProc__mrbYLH5hYlbDOLEIrzz3iw)); T70_.ClP_0 = ((TM__sQJeTKtOMm7ArbnaG0SDbQ_153) (putEnvWrapper__vm_13593)); T70_.ClE_0 = NIM_NIL; T71_ = (NI)0; T71_ = registerCallback__vmdef_1848((*colonenv_).c1, TM__sQJeTKtOMm7ArbnaG0SDbQ_152, T70_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimZeroMem((void*)(&T72_), sizeof(tyProc__mrbYLH5hYlbDOLEIrzz3iw)); T72_.ClP_0 = ((TM__sQJeTKtOMm7ArbnaG0SDbQ_156) (delEnvWrapper__vm_13595)); T72_.ClE_0 = NIM_NIL; T73_ = (NI)0; T73_ = registerCallback__vmdef_1848((*colonenv_).c1, TM__sQJeTKtOMm7ArbnaG0SDbQ_155, T72_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimZeroMem((void*)(&T74_), sizeof(tyProc__mrbYLH5hYlbDOLEIrzz3iw)); T74_.ClP_0 = ((TM__sQJeTKtOMm7ArbnaG0SDbQ_159) (dirExistsWrapper__vm_13597)); T74_.ClE_0 = NIM_NIL; T75_ = (NI)0; T75_ = registerCallback__vmdef_1848((*colonenv_).c1, TM__sQJeTKtOMm7ArbnaG0SDbQ_158, T74_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimZeroMem((void*)(&T76_), sizeof(tyProc__mrbYLH5hYlbDOLEIrzz3iw)); T76_.ClP_0 = ((TM__sQJeTKtOMm7ArbnaG0SDbQ_162) (fileExistsWrapper__vm_13599)); T76_.ClE_0 = NIM_NIL; T77_ = (NI)0; T77_ = registerCallback__vmdef_1848((*colonenv_).c1, TM__sQJeTKtOMm7ArbnaG0SDbQ_161, T76_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T78_ = (NI)0; { NIM_BOOL T81_; NIM_BOOL T83_; tyProc__mrbYLH5hYlbDOLEIrzz3iw T87_; T81_ = (NIM_BOOL)0; T81_ = !((((*(*(*colonenv_).c1).config).features &((NU32)1<<((NU)((((tyEnum_Feature__k2wmsadbuVSPLgnQzpreqA)10)))&31U)))!=0)); if (!(T81_)) goto LA82_; T83_ = (NIM_BOOL)0; T83_ = NIM_FALSE; if (T83_) goto LA84_; T83_ = ((*(*(*colonenv_).c1).config).cmd == ((tyEnum_Command__b145RBTl7bacomLHdBguHg)8)); LA84_: ; T81_ = T83_; LA82_: ; if (!T81_) goto LA85_; nimZeroMem((void*)(&T87_), sizeof(tyProc__mrbYLH5hYlbDOLEIrzz3iw)); T87_.ClP_0 = ((TM__sQJeTKtOMm7ArbnaG0SDbQ_165) (writeFileWrapper__vm_13609)); T87_.ClE_0 = NIM_NIL; colontmpD_ = registerCallback__vmdef_1848((*colonenv_).c1, TM__sQJeTKtOMm7ArbnaG0SDbQ_164, T87_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T78_ = colontmpD_; } goto LA79_; LA85_: ; { tyProc__mrbYLH5hYlbDOLEIrzz3iw T89_; nimZeroMem((void*)(&T89_), sizeof(tyProc__mrbYLH5hYlbDOLEIrzz3iw)); T89_.ClP_0 = ((TM__sQJeTKtOMm7ArbnaG0SDbQ_167) (writeFileWrapper__vm_13611)); T89_.ClE_0 = NIM_NIL; colontmpD__2 = registerCallback__vmdef_1848((*colonenv_).c1, TM__sQJeTKtOMm7ArbnaG0SDbQ_166, T89_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T78_ = colontmpD__2; } LA79_: ; T90_ = (NI)0; { NIM_BOOL T93_; NIM_BOOL T95_; tyProc__mrbYLH5hYlbDOLEIrzz3iw T99_; T93_ = (NIM_BOOL)0; T93_ = !((((*(*(*colonenv_).c1).config).features &((NU32)1<<((NU)((((tyEnum_Feature__k2wmsadbuVSPLgnQzpreqA)10)))&31U)))!=0)); if (!(T93_)) goto LA94_; T95_ = (NIM_BOOL)0; T95_ = NIM_FALSE; if (T95_) goto LA96_; T95_ = ((*(*(*colonenv_).c1).config).cmd == ((tyEnum_Command__b145RBTl7bacomLHdBguHg)8)); LA96_: ; T93_ = T95_; LA94_: ; if (!T93_) goto LA97_; nimZeroMem((void*)(&T99_), sizeof(tyProc__mrbYLH5hYlbDOLEIrzz3iw)); T99_.ClP_0 = ((TM__sQJeTKtOMm7ArbnaG0SDbQ_170) (createDirWrapper__vm_13621)); T99_.ClE_0 = NIM_NIL; colontmpD__3 = registerCallback__vmdef_1848((*colonenv_).c1, TM__sQJeTKtOMm7ArbnaG0SDbQ_169, T99_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T90_ = colontmpD__3; } goto LA91_; LA97_: ; { tyProc__mrbYLH5hYlbDOLEIrzz3iw T101_; nimZeroMem((void*)(&T101_), sizeof(tyProc__mrbYLH5hYlbDOLEIrzz3iw)); T101_.ClP_0 = ((TM__sQJeTKtOMm7ArbnaG0SDbQ_172) (createDirWrapper__vm_13623)); T101_.ClE_0 = NIM_NIL; colontmpD__4 = registerCallback__vmdef_1848((*colonenv_).c1, TM__sQJeTKtOMm7ArbnaG0SDbQ_171, T101_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T90_ = colontmpD__4; } LA91_: ; nimZeroMem((void*)(&T102_), sizeof(tyProc__mrbYLH5hYlbDOLEIrzz3iw)); T102_.ClP_0 = ((TM__sQJeTKtOMm7ArbnaG0SDbQ_175) (readFileWrapper__vm_13625)); T102_.ClE_0 = NIM_NIL; T103_ = (NI)0; T103_ = registerCallback__vmdef_1848((*colonenv_).c1, TM__sQJeTKtOMm7ArbnaG0SDbQ_174, T102_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimZeroMem((void*)(&T104_), sizeof(tyProc__mrbYLH5hYlbDOLEIrzz3iw)); T104_.ClP_0 = ((TM__sQJeTKtOMm7ArbnaG0SDbQ_178) (readLinesWrapper__vm_13627)); T104_.ClE_0 = NIM_NIL; T105_ = (NI)0; T105_ = registerCallback__vmdef_1848((*colonenv_).c1, TM__sQJeTKtOMm7ArbnaG0SDbQ_177, T104_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimZeroMem((void*)(&T106_), sizeof(tyProc__mrbYLH5hYlbDOLEIrzz3iw)); T106_.ClP_0 = ((TM__sQJeTKtOMm7ArbnaG0SDbQ_183) (getCurrentExceptionMsgWrapper__vm_13185)); T106_.ClE_0 = NIM_NIL; T107_ = (NI)0; T107_ = registerCallback__vmdef_1848((*colonenv_).c1, TM__sQJeTKtOMm7ArbnaG0SDbQ_180, T106_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimZeroMem((void*)(&T108_), sizeof(tyProc__mrbYLH5hYlbDOLEIrzz3iw)); T108_.ClP_0 = ((TM__sQJeTKtOMm7ArbnaG0SDbQ_186) (getCurrentExceptionWrapper__vm_13191)); T108_.ClE_0 = NIM_NIL; T109_ = (NI)0; T109_ = registerCallback__vmdef_1848((*colonenv_).c1, TM__sQJeTKtOMm7ArbnaG0SDbQ_185, T108_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimZeroMem((void*)(&T110_), sizeof(tyProc__mrbYLH5hYlbDOLEIrzz3iw)); T110_.ClP_0 = ((TM__sQJeTKtOMm7ArbnaG0SDbQ_193) (colonanonymous___vm_13629)); T110_.ClE_0 = NIM_NIL; T111_ = (NI)0; T111_ = registerCallback__vmdef_1848((*colonenv_).c1, TM__sQJeTKtOMm7ArbnaG0SDbQ_188, T110_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimZeroMem((void*)(&T112_), sizeof(tyProc__mrbYLH5hYlbDOLEIrzz3iw)); T112_.ClP_0 = colonanonymous___vm_13631; T112_.ClE_0 = colonenv_; T113_ = (NI)0; T113_ = registerCallback__vmdef_1848((*colonenv_).c1, TM__sQJeTKtOMm7ArbnaG0SDbQ_195, T112_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimZeroMem((void*)(&T114_), sizeof(tyProc__mrbYLH5hYlbDOLEIrzz3iw)); T114_.ClP_0 = colonanonymous___vm_13633; T114_.ClE_0 = colonenv_; T115_ = (NI)0; T115_ = registerCallback__vmdef_1848((*colonenv_).c1, TM__sQJeTKtOMm7ArbnaG0SDbQ_197, T114_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { NIM_BOOL T118_; T118_ = (NIM_BOOL)0; T118_ = NIM_FALSE; if (T118_) goto LA119_; T118_ = ((*(*(*colonenv_).c1).config).cmd == ((tyEnum_Command__b145RBTl7bacomLHdBguHg)8)); LA119_: ; if (!T118_) goto LA120_; } goto LA116_; LA120_: ; { tyProc__mrbYLH5hYlbDOLEIrzz3iw T123_; nimZeroMem((void*)(&T123_), sizeof(tyProc__mrbYLH5hYlbDOLEIrzz3iw)); T123_.ClP_0 = gorgeExWrapper__vm_13333; T123_.ClE_0 = colonenv_; colontmpD__5 = registerCallback__vmdef_1848((*colonenv_).c1, TM__sQJeTKtOMm7ArbnaG0SDbQ_199, T123_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA116_: ; nimZeroMem((void*)(&T124_), sizeof(tyProc__mrbYLH5hYlbDOLEIrzz3iw)); T124_.ClP_0 = getProjectPathWrapper__vm_13364; T124_.ClE_0 = colonenv_; T125_ = (NI)0; T125_ = registerCallback__vmdef_1848((*colonenv_).c1, TM__sQJeTKtOMm7ArbnaG0SDbQ_201, T124_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimZeroMem((void*)(&T126_), sizeof(tyProc__mrbYLH5hYlbDOLEIrzz3iw)); T126_.ClP_0 = ((TM__sQJeTKtOMm7ArbnaG0SDbQ_204) (colonanonymous___vm_13639)); T126_.ClE_0 = NIM_NIL; T127_ = (NI)0; T127_ = registerCallback__vmdef_1848((*colonenv_).c1, TM__sQJeTKtOMm7ArbnaG0SDbQ_203, T126_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimZeroMem((void*)(&T128_), sizeof(tyProc__mrbYLH5hYlbDOLEIrzz3iw)); T128_.ClP_0 = colonanonymous___vm_13641; T128_.ClE_0 = colonenv_; T129_ = (NI)0; T129_ = registerCallback__vmdef_1848((*colonenv_).c1, TM__sQJeTKtOMm7ArbnaG0SDbQ_206, T128_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimZeroMem((void*)(&T130_), sizeof(tyProc__mrbYLH5hYlbDOLEIrzz3iw)); T130_.ClP_0 = colonanonymous___vm_13651; T130_.ClE_0 = colonenv_; T131_ = (NI)0; T131_ = registerCallback__vmdef_1848((*colonenv_).c1, TM__sQJeTKtOMm7ArbnaG0SDbQ_224, T130_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimZeroMem((void*)(&T132_), sizeof(tyProc__mrbYLH5hYlbDOLEIrzz3iw)); T132_.ClP_0 = colonanonymous___vm_13665; T132_.ClE_0 = colonenv_; T133_ = (NI)0; T133_ = registerCallback__vmdef_1848((*colonenv_).c1, TM__sQJeTKtOMm7ArbnaG0SDbQ_228, T132_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimZeroMem((void*)(&T134_), sizeof(tyProc__mrbYLH5hYlbDOLEIrzz3iw)); T134_.ClP_0 = hashVmImpl__vm_13667; T134_.ClE_0 = colonenv_; T135_ = (NI)0; T135_ = registerCallback__vmdef_1848((*colonenv_).c1, TM__sQJeTKtOMm7ArbnaG0SDbQ_230, T134_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimZeroMem((void*)(&T136_), sizeof(tyProc__mrbYLH5hYlbDOLEIrzz3iw)); T136_.ClP_0 = hashVmImplByte__vm_13674; T136_.ClE_0 = colonenv_; T137_ = (NI)0; T137_ = registerCallback__vmdef_1848((*colonenv_).c1, TM__sQJeTKtOMm7ArbnaG0SDbQ_232, T136_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimZeroMem((void*)(&T138_), sizeof(tyProc__mrbYLH5hYlbDOLEIrzz3iw)); T138_.ClP_0 = hashVmImplByte__vm_13674; T138_.ClE_0 = colonenv_; T139_ = (NI)0; T139_ = registerCallback__vmdef_1848((*colonenv_).c1, TM__sQJeTKtOMm7ArbnaG0SDbQ_234, T138_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T140_ = (NI)0; { NIM_BOOL T143_; tyProc__mrbYLH5hYlbDOLEIrzz3iw T147_; T143_ = (NIM_BOOL)0; T143_ = (((*(*(*colonenv_).c1).config).globalOptions &((NU64)1<<((NU)((((tyEnum_TGlobalOption__9bU4j0PZjdMiF7DRotXVQZw)45)))&63U)))!=0); if (T143_) goto LA144_; T143_ = (((*(*(*colonenv_).c1).config).features &((NU32)1<<((NU)((((tyEnum_Feature__k2wmsadbuVSPLgnQzpreqA)10)))&31U)))!=0); LA144_: ; if (!T143_) goto LA145_; nimZeroMem((void*)(&T147_), sizeof(tyProc__mrbYLH5hYlbDOLEIrzz3iw)); T147_.ClP_0 = ((TM__sQJeTKtOMm7ArbnaG0SDbQ_237) (cpuTimeWrapper__vm_13728)); T147_.ClE_0 = NIM_NIL; colontmpD__6 = registerCallback__vmdef_1848((*colonenv_).c1, TM__sQJeTKtOMm7ArbnaG0SDbQ_236, T147_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T140_ = colontmpD__6; } goto LA141_; LA145_: ; { tyProc__mrbYLH5hYlbDOLEIrzz3iw T149_; nimZeroMem((void*)(&T149_), sizeof(tyProc__mrbYLH5hYlbDOLEIrzz3iw)); T149_.ClP_0 = ((TM__sQJeTKtOMm7ArbnaG0SDbQ_239) (cpuTimeWrapper__vm_13732)); T149_.ClE_0 = NIM_NIL; colontmpD__7 = registerCallback__vmdef_1848((*colonenv_).c1, TM__sQJeTKtOMm7ArbnaG0SDbQ_238, T149_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T140_ = colontmpD__7; } LA141_: ; { tyProc__mrbYLH5hYlbDOLEIrzz3iw T154_; NI T155_; tyProc__mrbYLH5hYlbDOLEIrzz3iw T156_; NI T157_; tyProc__mrbYLH5hYlbDOLEIrzz3iw T158_; if (!(((*(*(*colonenv_).c1).config).features &((NU32)1<<((NU)((((tyEnum_Feature__k2wmsadbuVSPLgnQzpreqA)10)))&31U)))!=0)) goto LA152_; nimZeroMem((void*)(&T154_), sizeof(tyProc__mrbYLH5hYlbDOLEIrzz3iw)); T154_.ClP_0 = ((TM__sQJeTKtOMm7ArbnaG0SDbQ_242) (colonanonymous___vm_13738)); T154_.ClE_0 = NIM_NIL; T155_ = (NI)0; T155_ = registerCallback__vmdef_1848((*colonenv_).c1, TM__sQJeTKtOMm7ArbnaG0SDbQ_241, T154_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimZeroMem((void*)(&T156_), sizeof(tyProc__mrbYLH5hYlbDOLEIrzz3iw)); T156_.ClP_0 = ((TM__sQJeTKtOMm7ArbnaG0SDbQ_247) (colonanonymous___vm_13740)); T156_.ClE_0 = NIM_NIL; T157_ = (NI)0; T157_ = registerCallback__vmdef_1848((*colonenv_).c1, TM__sQJeTKtOMm7ArbnaG0SDbQ_244, T156_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimZeroMem((void*)(&T158_), sizeof(tyProc__mrbYLH5hYlbDOLEIrzz3iw)); T158_.ClP_0 = colonanonymous___vm_13822; T158_.ClE_0 = colonenv_; colontmpD__8 = registerCallback__vmdef_1848((*colonenv_).c1, TM__sQJeTKtOMm7ArbnaG0SDbQ_249, T158_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA152_: ; nimZeroMem((void*)(&T159_), sizeof(tyProc__mrbYLH5hYlbDOLEIrzz3iw)); T159_.ClP_0 = colonanonymous___vm_13860; T159_.ClE_0 = colonenv_; T160_ = (NI)0; T160_ = registerCallback__vmdef_1848((*colonenv_).c1, TM__sQJeTKtOMm7ArbnaG0SDbQ_251, T159_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimZeroMem((void*)(&T161_), sizeof(tyProc__mrbYLH5hYlbDOLEIrzz3iw)); T161_.ClP_0 = colonanonymous___vm_13862; T161_.ClE_0 = colonenv_; T162_ = (NI)0; T162_ = registerCallback__vmdef_1848((*colonenv_).c1, TM__sQJeTKtOMm7ArbnaG0SDbQ_256, T161_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimZeroMem((void*)(&T163_), sizeof(tyProc__mrbYLH5hYlbDOLEIrzz3iw)); T163_.ClP_0 = colonanonymous___vm_13864; T163_.ClE_0 = colonenv_; T164_ = (NI)0; T164_ = registerCallback__vmdef_1848((*colonenv_).c1, TM__sQJeTKtOMm7ArbnaG0SDbQ_258, T163_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimZeroMem((void*)(&T165_), sizeof(tyProc__mrbYLH5hYlbDOLEIrzz3iw)); T165_.ClP_0 = ((TM__sQJeTKtOMm7ArbnaG0SDbQ_261) (colonanonymous___vm_13866)); T165_.ClE_0 = NIM_NIL; T166_ = (NI)0; T166_ = registerCallback__vmdef_1848((*colonenv_).c1, TM__sQJeTKtOMm7ArbnaG0SDbQ_260, T165_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimZeroMem((void*)(&T167_), sizeof(tyProc__mrbYLH5hYlbDOLEIrzz3iw)); T167_.ClP_0 = ((TM__sQJeTKtOMm7ArbnaG0SDbQ_264) (colonanonymous___vm_13877)); T167_.ClE_0 = NIM_NIL; T168_ = (NI)0; T168_ = registerCallback__vmdef_1848((*colonenv_).c1, TM__sQJeTKtOMm7ArbnaG0SDbQ_263, T167_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimZeroMem((void*)(&T169_), sizeof(tyProc__mrbYLH5hYlbDOLEIrzz3iw)); T169_.ClP_0 = ((TM__sQJeTKtOMm7ArbnaG0SDbQ_267) (colonanonymous___vm_13896)); T169_.ClE_0 = NIM_NIL; T170_ = (NI)0; T170_ = registerCallback__vmdef_1848((*colonenv_).c1, TM__sQJeTKtOMm7ArbnaG0SDbQ_266, T169_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimZeroMem((void*)(&T171_), sizeof(tyProc__mrbYLH5hYlbDOLEIrzz3iw)); T171_.ClP_0 = ((TM__sQJeTKtOMm7ArbnaG0SDbQ_273) (colonanonymous___vm_13911)); T171_.ClE_0 = NIM_NIL; T172_ = (NI)0; T172_ = registerCallback__vmdef_1848((*colonenv_).c1, TM__sQJeTKtOMm7ArbnaG0SDbQ_269, T171_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimZeroMem((void*)(&T173_), sizeof(tyProc__mrbYLH5hYlbDOLEIrzz3iw)); T173_.ClP_0 = ((TM__sQJeTKtOMm7ArbnaG0SDbQ_276) (colonanonymous___vm_13919)); T173_.ClE_0 = NIM_NIL; T174_ = (NI)0; T174_ = registerCallback__vmdef_1848((*colonenv_).c1, TM__sQJeTKtOMm7ArbnaG0SDbQ_275, T173_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimZeroMem((void*)(&T175_), sizeof(tyProc__mrbYLH5hYlbDOLEIrzz3iw)); T175_.ClP_0 = ((TM__sQJeTKtOMm7ArbnaG0SDbQ_279) (colonanonymous___vm_13924)); T175_.ClE_0 = NIM_NIL; T176_ = (NI)0; T176_ = registerCallback__vmdef_1848((*colonenv_).c1, TM__sQJeTKtOMm7ArbnaG0SDbQ_278, T175_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimZeroMem((void*)(&T177_), sizeof(tyProc__mrbYLH5hYlbDOLEIrzz3iw)); T177_.ClP_0 = colonanonymous___vm_13993; T177_.ClE_0 = colonenv_; T178_ = (NI)0; T178_ = registerCallback__vmdef_1848((*colonenv_).c1, TM__sQJeTKtOMm7ArbnaG0SDbQ_281, T177_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimZeroMem((void*)(&T179_), sizeof(tyProc__mrbYLH5hYlbDOLEIrzz3iw)); T179_.ClP_0 = colonanonymous___vm_13996; T179_.ClE_0 = colonenv_; T180_ = (NI)0; T180_ = registerCallback__vmdef_1848((*colonenv_).c1, TM__sQJeTKtOMm7ArbnaG0SDbQ_283, T179_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vm_14390(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, setupGlobalCtx__vm_14018)(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* module, tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* graph, tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* idgen) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); { tyObject_TCtx__b6xwcD9cMKdlvd6DZIf4rHg* T5_; if (!((*graph).vm == 0)) goto LA3_; T5_ = NIM_NIL; T5_ = newCtx__vmdef_361(module, (*graph).cache, graph, idgen); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___ast_4617(&(*graph).vm, &T5_->Sup.Sup); registerAdditionalOps__vm_13327((*((tyObject_TCtx__b6xwcD9cMKdlvd6DZIf4rHg**) (&((*graph).vm))))); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA1_; LA3_: ; { refresh__vmdef_1840((*((tyObject_TCtx__b6xwcD9cMKdlvd6DZIf4rHg**) (&((*graph).vm)))), module, idgen); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA1_: ; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, putIntoReg__vm_490)(tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ* dest, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); switch ((*n).kind) { case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)20) ... ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)22): { tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ T2_; nimZeroMem((void*)(&T2_), sizeof(tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ)); nimZeroMem((void*)(&T2_), sizeof(tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ)); T2_.kind = ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1); T2_.node = newStrNode__ast_4881(((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)20), (*n)._kind_3.strVal); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___vmdef_1402((&(*dest)), T2_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)6): { { if (!((*dest).kind == ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1))) goto LA6_; eqcopy___ast_3457(&(*dest).node, n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA4_; LA6_: ; { NIM_BOOL T9_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD_; tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ T13_; T9_ = (NIM_BOOL)0; T9_ = !(((*n).typ == ((tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA*) NIM_NIL))); if (!(T9_)) goto LA10_; T9_ = ((*(*n).typ).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)26) || (*(*n).typ).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)21)); LA10_: ; if (!T9_) goto LA11_; colontmpD_ = NIM_NIL; nimZeroMem((void*)(&T13_), sizeof(tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ)); nimZeroMem((void*)(&T13_), sizeof(tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ)); T13_.kind = ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1); colontmpD_ = 0; eqcopy___ast_3457(&colontmpD_, n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T13_.node = colontmpD_; eqsink___vmdef_1402((&(*dest)), T13_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA4_; LA11_: ; { NI64 colontmpD__2; tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ T15_; colontmpD__2 = (NI64)0; nimZeroMem((void*)(&T15_), sizeof(tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ)); nimZeroMem((void*)(&T15_), sizeof(tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ)); T15_.kind = ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2); colontmpD__2 = (*n)._kind_1.intVal; T15_.intVal = colontmpD__2; eqsink___vmdef_1402((&(*dest)), T15_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA4_: ; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)5): case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)7) ... ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)15): { NI64 colontmpD__3; tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ T17_; colontmpD__3 = (NI64)0; nimZeroMem((void*)(&T17_), sizeof(tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ)); nimZeroMem((void*)(&T17_), sizeof(tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ)); T17_.kind = ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2); colontmpD__3 = (*n)._kind_1.intVal; T17_.intVal = colontmpD__3; eqsink___vmdef_1402((&(*dest)), T17_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)16) ... ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)19): { NF colontmpD__4; tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ T19_; colontmpD__4 = (NF)0; nimZeroMem((void*)(&T19_), sizeof(tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ)); nimZeroMem((void*)(&T19_), sizeof(tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ)); T19_.kind = ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)3); colontmpD__4 = (*n)._kind_2.floatVal; T19_.floatVal = colontmpD__4; eqsink___vmdef_1402((&(*dest)), T19_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; default: { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD__5; tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ T21_; colontmpD__5 = NIM_NIL; nimZeroMem((void*)(&T21_), sizeof(tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ)); nimZeroMem((void*)(&T21_), sizeof(tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ)); T21_.kind = ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1); colontmpD__5 = 0; eqcopy___ast_3457(&colontmpD__5, n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T21_.node = colontmpD__5; eqsink___vmdef_1402((&(*dest)), T21_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; } }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, prepareVMValue__vm_14120)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* arg) { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* result; NIM_BOOL oldNimErrFin28_; NIM_BOOL oldNimErrFin32_; NIM_BOOL oldNimErrFin20_; NIM_BOOL oldNimErrFin43_; NIM_BOOL oldNimErrFin39_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; { if (!((*arg).kind >= ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)5) && (*arg).kind <= ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)22))) goto LA3_; eqcopy___ast_3457(&result, arg); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA3_: ; { NIM_BOOL T7_; NIM_BOOL T8_; NIM_BOOL T9_; T7_ = (NIM_BOOL)0; T8_ = (NIM_BOOL)0; T9_ = (NIM_BOOL)0; T9_ = ((*arg).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)34)); if (!(T9_)) goto LA10_; T9_ = !(((*(*arg)._kind_6.sons.p->data[((NI)0)]).typ == ((tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA*) NIM_NIL))); LA10_: ; T8_ = T9_; if (!(T8_)) goto LA11_; T8_ = !(((*(*(*arg)._kind_6.sons.p->data[((NI)0)]).typ).sym == ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL))); LA11_: ; T7_ = T8_; if (!(T7_)) goto LA12_; T7_ = ((*(*(*(*arg)._kind_6.sons.p->data[((NI)0)]).typ).sym).magic == ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)198)); LA12_: ; if (!T7_) goto LA13_; eqcopy___ast_3457(&result, arg); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA13_: ; result = copyNode__ast_5733(arg); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { if (!((*arg).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)160))) goto LA17_; { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* child; child = NIM_NIL; { NI i; NI colontmp_; NI i_2; i = (NI)0; colontmp_ = (NI)0; colontmp_ = safeLen__ast_3318(arg); if (NIM_UNLIKELY(*nimErr_)) goto LA20_; i_2 = ((NI)0); { while (1) { if (!(i_2 < colontmp_)) goto LA23 ; i = i_2; eqcopy___ast_3457(&child, (*arg)._kind_6.sons.p->data[i]); if (NIM_UNLIKELY(*nimErr_)) goto LA20_; { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD_; if (!((*child).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)34))) goto LA26_; colontmpD_ = NIM_NIL; colontmpD_ = prepareVMValue__vm_14120((*child)._kind_6.sons.p->data[((NI)1)]); if (NIM_UNLIKELY(*nimErr_)) goto LA28_; add__ast_6233(result, colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto LA28_; { LA28_:; } { oldNimErrFin28_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto LA20_; *nimErr_ = oldNimErrFin28_; } if (NIM_UNLIKELY(*nimErr_)) goto LA20_; } goto LA24_; LA26_: ; { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD__2; colontmpD__2 = NIM_NIL; colontmpD__2 = prepareVMValue__vm_14120(child); if (NIM_UNLIKELY(*nimErr_)) goto LA32_; add__ast_6233(result, colontmpD__2); if (NIM_UNLIKELY(*nimErr_)) goto LA32_; { LA32_:; } { oldNimErrFin32_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&colontmpD__2); if (NIM_UNLIKELY(*nimErr_)) goto LA20_; *nimErr_ = oldNimErrFin32_; } if (NIM_UNLIKELY(*nimErr_)) goto LA20_; } LA24_: ; i_2 += ((NI)1); } LA23: ; } } { LA20_:; } { oldNimErrFin20_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&child); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin20_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } } goto LA15_; LA17_: ; { { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* child_2; child_2 = NIM_NIL; { NI i_3; NI colontmp__2; NI i_4; i_3 = (NI)0; colontmp__2 = (NI)0; colontmp__2 = safeLen__ast_3318(arg); if (NIM_UNLIKELY(*nimErr_)) goto LA39_; i_4 = ((NI)0); { while (1) { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD__3; if (!(i_4 < colontmp__2)) goto LA42 ; colontmpD__3 = NIM_NIL; i_3 = i_4; eqcopy___ast_3457(&child_2, (*arg)._kind_6.sons.p->data[i_3]); if (NIM_UNLIKELY(*nimErr_)) goto LA43_; colontmpD__3 = prepareVMValue__vm_14120(child_2); if (NIM_UNLIKELY(*nimErr_)) goto LA43_; add__ast_6233(result, colontmpD__3); if (NIM_UNLIKELY(*nimErr_)) goto LA43_; i_4 += ((NI)1); { LA43_:; } { oldNimErrFin43_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&colontmpD__3); if (NIM_UNLIKELY(*nimErr_)) goto LA39_; *nimErr_ = oldNimErrFin43_; } if (NIM_UNLIKELY(*nimErr_)) goto LA39_; } LA42: ; } } { LA39_:; } { oldNimErrFin39_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&child_2); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin39_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } } LA15_: ; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, setupMacroParam__vm_14169)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* x, tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* typ, tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ* Result) { NIM_BOOL oldNimErrFin2_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); nimZeroMem((void*)Result, sizeof(tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ)); switch ((*typ).kind) { case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)60): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD_; colontmpD_ = NIM_NIL; colontmpD_ = prepareVMValue__vm_14120(x); if (NIM_UNLIKELY(*nimErr_)) goto LA2_; putIntoReg__vm_490(Result, colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto LA2_; { LA2_:; } { oldNimErrFin2_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin2_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; default: { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* blitTmp; n = NIM_NIL; eqcopy___ast_3457(&n, x); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { if (!((*n).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)59) || (*n).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)58))) goto LA8_; eqcopy___ast_3457(&n, (*n)._kind_6.sons.p->data[((NI)1)]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA8_: ; (*n).flags |= ((NU32)1)<<(((((tyEnum_TNodeFlag__69c8WThOUT3nlaj2cOZ9c2dw)13))) & 31); eqcopy___ast_3546(&(*n).typ, (*x).typ); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimZeroMem((void*)Result, sizeof(tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ)); (*Result).kind = ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1); blitTmp = n; (*Result).node = blitTmp; } break; } }BeforeRet_: ; } 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; } N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___vm_14626)(tyObject_Env_vmdotnim_rawExecute___MQ1AlqG1N9bgo6MqEx9b4njw* dest) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); { NIM_BOOL T3_; T3_ = (NIM_BOOL)0; T3_ = nimDecRefIsLastCyclicDyn((*dest).c1); if (!T3_) goto LA4_; nimDestroyAndDispose((*dest).c1); } LA4_: ; { NIM_BOOL T8_; T8_ = (NIM_BOOL)0; T8_ = nimDecRefIsLast((*dest).tos2); if (!T8_) goto LA9_; eqdestroy___vmdef_1318((*dest).tos2); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimRawDispose((*dest).tos2, ((NI)4)); } LA9_: ; eqdestroy___stdZassertions_13((&(*dest).error4)); eqdestroy___stdZassertions_13((&(*dest).error5)); }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, eqtrace___vm_14635)(tyObject_Env_vmdotnim_rawExecute___MQ1AlqG1N9bgo6MqEx9b4njw* dest, void* env) { nimTraceRefDyn(&(*dest).c1, env); } static N_INLINE(void, enter__vmprofiler_8)(tyObject_Profiler__tQl6UXzSSBVlFmDrJGqqPA* prof, tyObject_TCtx__b6xwcD9cMKdlvd6DZIf4rHg* c, tyObject_TStackFrame__N30BaqTxdO9aOeBDi8omH3g* tos) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); { NF T5_; if (!(((*(*c).config).globalOptions &((NU64)1<<((NU)((((tyEnum_TGlobalOption__9bU4j0PZjdMiF7DRotXVQZw)52)))&63U)))!=0)) goto LA3_; T5_ = (NF)0; T5_ = cpuTime__pureZtimes_4290(); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; (*prof).tEnter = T5_; eqcopy___vmprofiler_19(&(*prof).tos, tos); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA3_: ; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___vm_14650)(tyObject_Env_vmdotnim_rawExecute___MQ1AlqG1N9bgo6MqEx9b4njw** dest) { { NIM_BOOL T3_; T3_ = (NIM_BOOL)0; T3_ = nimDecRefIsLastCyclicDyn((*dest)); if (!T3_) goto LA4_; nimDestroyAndDispose((*dest)); } LA4_: ; } static N_INLINE(NI*, X5BX5D___vm_659)(NI* s, NI sLen_0, NI i) { NI* result; result = (NI*)0; result = (&s[(NI)(sLen_0 - i)]); return result; } static N_INLINE(NI, pop__vm_523)(tySequence__qwqHTkRvwhrRyENtudHQ7g* s) { NI result; NI L; NI T1_; result = (NI)0; T1_ = (*s).len; L = (NI)(T1_ - ((NI)1)); result = (*s).p->data[L]; (*s).p->data[L] = 0; shrink__pureZosproc_306(s, ((NI) (L))); return result; } N_LIB_PRIVATE N_NIMCALL(NI, cleanUpOnReturn__vm_647)(tyObject_TCtx__b6xwcD9cMKdlvd6DZIf4rHg* c, tyObject_TStackFrame__N30BaqTxdO9aOeBDi8omH3g* f) { NI result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = (NI)0; result = ((NI)-1); { NI i; NI colontmp_; NI T2_; NI res; i = (NI)0; colontmp_ = (NI)0; T2_ = (*f).safePoints.len; colontmp_ = T2_; res = ((NI)1); { while (1) { NI pc; NI* T5_; if (!(res <= colontmp_)) goto LA4 ; i = res; T5_ = (NI*)0; T5_ = X5BX5D___vm_659((((*f).safePoints).p) ? ((*f).safePoints.p->data) : NIM_NIL, (*f).safePoints.len, i); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; pc = (*T5_); { while (1) { if (!(((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ) ((NU64)((NU64)((NU64)((*c).code.p->data[pc]) >> (NU64)(0ULL)) & 255ULL))) == ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)167))) goto LA7 ; pc += (NI)(((NI) ((NU64)((NU64)((NU64)((*c).code.p->data[pc]) >> (NU64)(24ULL)) & 16777215ULL))) - ((NI)8388608)); } LA7: ; } { NI T12_; if (!(((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ) ((NU64)((NU64)((NU64)((*c).code.p->data[pc]) >> (NU64)(0ULL)) & 255ULL))) == ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)168))) goto LA10_; T12_ = (NI)0; T12_ = pop__vm_523((&(*f).safePoints)); (void)(T12_); result = (NI)(pc + ((NI)1)); goto BeforeRet_; } LA10_: ; res += ((NI)1); } LA4: ; } } }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, copyValue__vm_445)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* src) { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* result; NimStringV2 colontmpD_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; { NIM_BOOL T4_; T4_ = (NIM_BOOL)0; T4_ = (src == ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL)); if (T4_) goto LA5_; T4_ = (((*src).flags &((NU32)1<<((NU)((((tyEnum_TNodeFlag__69c8WThOUT3nlaj2cOZ9c2dw)13)))&31U)))!=0); LA5_: ; if (!T4_) goto LA6_; eqcopy___ast_3457(&result, src); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___stdZassertions_13((&colontmpD_)); goto BeforeRet_; } LA6_: ; result = newNode__ast_3934((*src).kind); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; (*result).info = (*src).info; eqcopy___ast_3546(&(*result).typ, (*src).typ); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; (*result).flags = ((*src).flags & 24831758); colontmpD_ = comment__ast_1148(src); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; commenteq___ast_1512(result, colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; switch ((*src).kind) { case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)5) ... ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)15): { (*result)._kind_1.intVal = (*src)._kind_1.intVal; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)16) ... ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)19): { (*result)._kind_2.floatVal = (*src)._kind_2.floatVal; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3): { eqcopy___ast_4063(&(*result)._kind_4.sym, (*src)._kind_4.sym); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)2): { eqcopy___idents_136(&(*result)._kind_5.ident, (*src)._kind_5.ident); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)20) ... ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)22): { eqcopy___stdZassertions_16((&(*result)._kind_3.strVal), (*src)._kind_3.strVal); } break; default: { NI T14_; T14_ = (NI)0; T14_ = len__ast_3325(src); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; newSeq__ast_3958((&(*result)._kind_6.sons), ((NI) (T14_))); { NI i; NI colontmp_; NI i_2; i = (NI)0; colontmp_ = (NI)0; colontmp_ = len__ast_3325(src); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; i_2 = ((NI)0); { while (1) { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T18_; if (!(i_2 < colontmp_)) goto LA17 ; i = i_2; T18_ = NIM_NIL; T18_ = copyValue__vm_445((*src)._kind_6.sons.p->data[i]); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___ast_3460(&(*result)._kind_6.sons.p->data[i], T18_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; i_2 += ((NI)1); } LA17: ; } } } break; } { LA1_:; } { eqdestroy___stdZassertions_13((&colontmpD_)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, asgnComplex__vm_477)(tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ* x, tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ y) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); ensureKind__vm_116(x, y.kind); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; switch ((*x).kind) { case ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)0): { } break; case ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2): { (*x).intVal = y.intVal; } break; case ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)3): { (*x).floatVal = y.floatVal; } break; case ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T5_; T5_ = NIM_NIL; T5_ = copyValue__vm_445(y.node); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___ast_3460(&(*x).node, T5_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)4): { (*x).regAddr = y.regAddr; } break; case ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)5): { (*x).nodeAddr = y.nodeAddr; } break; } }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, fastAsgnComplex__vm_480)(tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ* x, tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ y) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); ensureKind__vm_116(x, y.kind); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; switch ((*x).kind) { case ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)0): { } break; case ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2): { (*x).intVal = y.intVal; } break; case ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)3): { (*x).floatVal = y.floatVal; } break; case ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1): { eqcopy___ast_3457(&(*x).node, y.node); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)4): { (*x).regAddr = y.regAddr; } break; case ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)5): { (*x).nodeAddr = y.nodeAddr; } break; } }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, moveConst__vm_439)(tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ* x, tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ y) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); ensureKind__vm_116(x, y.kind); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; switch ((*x).kind) { case ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)0): { } break; case ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2): { (*x).intVal = y.intVal; } break; case ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)3): { (*x).floatVal = y.floatVal; } break; case ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1): { eqcopy___ast_3457(&(*x).node, y.node); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)4): { (*x).regAddr = y.regAddr; } break; case ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)5): { (*x).nodeAddr = y.nodeAddr; } break; } }BeforeRet_: ; } N_LIB_PRIVATE N_CLOSURE(void, rangeCheck__vm_1041)(NI64 left, NI64 right, NI64 safeLen, void* ClE_0) { tyObject_Env_vmdotnim_rawExecute___MQ1AlqG1N9bgo6MqEx9b4njw* colonenvP_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); colonenvP_ = (tyObject_Env_vmdotnim_rawExecute___MQ1AlqG1N9bgo6MqEx9b4njw*) ClE_0; { NimStringV2 colontmpD_; NimStringV2 colontmpD__2; NimStringV2 T6_; tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T13_; if (!(left < IL64(0))) goto LA3_; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; T6_.len = 0; T6_.p = NIM_NIL; { if (!(safeLen < IL64(0))) goto LA9_; colontmpD_ = TM__sQJeTKtOMm7ArbnaG0SDbQ_301; T6_ = colontmpD_; } goto LA7_; LA9_: ; { NimStringV2 colontmpD__3; NimStringV2 colontmpD__4; NimStringV2 T12_; colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL; colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL; T12_.len = 0; T12_.p = NIM_NIL; colontmpD__3 = dollar___systemZdollars_6(left); if (NIM_UNLIKELY(*nimErr_)) goto LA5_; colontmpD__4 = dollar___systemZdollars_6(safeLen); if (NIM_UNLIKELY(*nimErr_)) goto LA5_; T12_ = rawNewString(colontmpD__3.len + colontmpD__4.len + 19); appendString((&T12_), TM__sQJeTKtOMm7ArbnaG0SDbQ_303); appendString((&T12_), colontmpD__3); appendString((&T12_), TM__sQJeTKtOMm7ArbnaG0SDbQ_305); appendString((&T12_), colontmpD__4); colontmpD__2 = T12_; eqdestroy___stdZassertions_13((&colontmpD__4)); eqdestroy___stdZassertions_13((&colontmpD__3)); T6_ = colontmpD__2; } LA7_: ; nimZeroMem((void*)(&T13_), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); stackTraceImpl__vm_72((*colonenvP_).c1, (*colonenvP_).tos2, (*colonenvP_).pc3, T6_, T13_, TM__sQJeTKtOMm7ArbnaG0SDbQ_220); if (NIM_UNLIKELY(*nimErr_)) goto LA5_; eqdestroy___stdZassertions_13((&colontmpD__2)); eqdestroy___stdZassertions_13((&colontmpD_)); goto BeforeRet_; { LA5_:; } { eqdestroy___stdZassertions_13((&colontmpD__2)); eqdestroy___stdZassertions_13((&colontmpD_)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA3_: ; { NimStringV2 colontmpD__5; NimStringV2 colontmpD__6; NimStringV2 T21_; tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T28_; if (!(safeLen < right)) goto LA18_; colontmpD__5.len = 0; colontmpD__5.p = NIM_NIL; colontmpD__6.len = 0; colontmpD__6.p = NIM_NIL; T21_.len = 0; T21_.p = NIM_NIL; { if (!(safeLen < IL64(0))) goto LA24_; colontmpD__5 = TM__sQJeTKtOMm7ArbnaG0SDbQ_306; T21_ = colontmpD__5; } goto LA22_; LA24_: ; { NimStringV2 colontmpD__7; NimStringV2 colontmpD__8; NimStringV2 T27_; colontmpD__7.len = 0; colontmpD__7.p = NIM_NIL; colontmpD__8.len = 0; colontmpD__8.p = NIM_NIL; T27_.len = 0; T27_.p = NIM_NIL; colontmpD__7 = dollar___systemZdollars_6(right); if (NIM_UNLIKELY(*nimErr_)) goto LA20_; colontmpD__8 = dollar___systemZdollars_6(safeLen); if (NIM_UNLIKELY(*nimErr_)) goto LA20_; T27_ = rawNewString(colontmpD__7.len + colontmpD__8.len + 19); appendString((&T27_), TM__sQJeTKtOMm7ArbnaG0SDbQ_307); appendString((&T27_), colontmpD__7); appendString((&T27_), TM__sQJeTKtOMm7ArbnaG0SDbQ_308); appendString((&T27_), colontmpD__8); colontmpD__6 = T27_; eqdestroy___stdZassertions_13((&colontmpD__8)); eqdestroy___stdZassertions_13((&colontmpD__7)); T21_ = colontmpD__6; } LA22_: ; nimZeroMem((void*)(&T28_), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); stackTraceImpl__vm_72((*colonenvP_).c1, (*colonenvP_).tos2, (*colonenvP_).pc3, T21_, T28_, TM__sQJeTKtOMm7ArbnaG0SDbQ_220); if (NIM_UNLIKELY(*nimErr_)) goto LA20_; eqdestroy___stdZassertions_13((&colontmpD__6)); eqdestroy___stdZassertions_13((&colontmpD__5)); goto BeforeRet_; { LA20_:; } { eqdestroy___stdZassertions_13((&colontmpD__6)); eqdestroy___stdZassertions_13((&colontmpD__5)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA18_: ; }BeforeRet_: ; } static N_INLINE(NI, safeArrLen__ast_3333)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) { NI result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = (NI)0; { if (!((*n).kind >= ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)20) && (*n).kind <= ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)22))) goto LA3_; result = (*n)._kind_3.strVal.len; } goto LA1_; LA3_: ; { if (!((*n).kind >= ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)0) && (*n).kind <= ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)19))) goto LA6_; result = ((NI)0); } goto LA1_; LA6_: ; { result = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA1_: ; }BeforeRet_: ; return result; } static N_INLINE(NIM_BOOL, contains__vm_1161)(tyObject_HSlice__z3CW8KRmVYozHH5vCElIZA s, NI value) { NIM_BOOL result; NIM_BOOL T1_; result = (NIM_BOOL)0; T1_ = (NIM_BOOL)0; T1_ = (s.a <= value); if (!(T1_)) goto LA2_; T1_ = (((NI64) (value)) <= s.b); LA2_: ; result = T1_; return result; } static N_INLINE(tyObject_HSlice__z3CW8KRmVYozHH5vCElIZA, dotdot___vm_1085)(NI a, NI64 b) { tyObject_HSlice__z3CW8KRmVYozHH5vCElIZA result; nimZeroMem((void*)(&result), sizeof(tyObject_HSlice__z3CW8KRmVYozHH5vCElIZA)); nimZeroMem((void*)(&result), sizeof(tyObject_HSlice__z3CW8KRmVYozHH5vCElIZA)); result.a = a; result.b = b; return result; } static N_INLINE(NIM_BOOL, ltpercent___system_1067)(NI x, NI y) { NIM_BOOL result; result = (NIM_BOOL)0; result = ((NU32)(((NU) (x))) < (NU32)(((NU) (y)))); return result; } static N_INLINE(tyObject_ItemId__RG5oiYa2xm9bBBKInuP3ECw, nextTypeId__ast_3291)(tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* x) { tyObject_ItemId__RG5oiYa2xm9bBBKInuP3ECw result; NI32 colontmpD_; NI32 colontmpD__2; nimZeroMem((void*)(&result), sizeof(tyObject_ItemId__RG5oiYa2xm9bBBKInuP3ECw)); colontmpD_ = (NI32)0; colontmpD__2 = (NI32)0; (*x).typeId_0 += ((NI)1); nimZeroMem((void*)(&result), sizeof(tyObject_ItemId__RG5oiYa2xm9bBBKInuP3ECw)); colontmpD_ = (*x).module; result.module = colontmpD_; colontmpD__2 = (*x).typeId_0; result.item = colontmpD__2; return result; } N_LIB_PRIVATE N_NIMCALL(void, takeCharAddress__vm_852)(tyObject_TCtx__b6xwcD9cMKdlvd6DZIf4rHg* c, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* src, NI64 index, NI pc, tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ* Result) { tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* typ; tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* colontmpD_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* node; tyObject_ItemId__RG5oiYa2xm9bBBKInuP3ECw T2_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* blitTmp; NIM_BOOL oldNimErrFin1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); nimZeroMem((void*)Result, sizeof(tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ)); typ = NIM_NIL; colontmpD_ = NIM_NIL; node = NIM_NIL; T2_ = nextTypeId__ast_3291((*c).Sup.idgen); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; typ = newType__ast_4969(((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)21), T2_, (*(*c).module).owner); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; colontmpD_ = getSysType__magicsys_60((*c).graph, (*c).debug.p->data[pc], ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; add__concepts_24(typ, colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; node = newNodeIT__ast_3970(((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)6), (*c).debug.p->data[pc], typ); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; (*node)._kind_1.intVal = ((NI64) (((NI) (ptrdiff_t) ((&(*src)._kind_3.strVal.p->data[index]))))); (*node).flags |= ((NU32)1)<<(((((tyEnum_TNodeFlag__69c8WThOUT3nlaj2cOZ9c2dw)14))) & 31); nimZeroMem((void*)Result, sizeof(tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ)); (*Result).kind = ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1); blitTmp = node; node = 0; (*Result).node = blitTmp; { LA1_:; } { oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&node); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___ast_3543(&colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___ast_3543(&typ); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin1_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } static N_INLINE(void, nimPrepareStrMutationV2)(NimStringV2* s) { { NIM_BOOL T3_; T3_ = (NIM_BOOL)0; T3_ = !(((*s).p == ((NimStrPayload*) NIM_NIL))); if (!(T3_)) goto LA4_; T3_ = ((NI)((*(*s).p).cap & ((NI)1073741824)) == ((NI)1073741824)); LA4_: ; if (!T3_) goto LA5_; nimPrepareStrMutationImpl__system_2301(s); } LA5_: ; } N_LIB_PRIVATE N_NIMCALL(void, writeField__vm_483)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q** n, tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ x) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); switch (x.kind) { case ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)0): { } break; case ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2): { { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q T7_; if (!((*(*n)).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)23))) goto LA5_; nimZeroMem((void*)(&T7_), sizeof(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q)); nimZeroMem((void*)(&T7_), sizeof(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q)); T7_.kind = ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)6); eqsink___ast_3472((*n), (&T7_)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA5_: ; (*(*n))._kind_1.intVal = x.intVal; } break; case ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)3): { (*(*n))._kind_2.floatVal = x.floatVal; } break; case ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T10_; T10_ = NIM_NIL; T10_ = copyValue__vm_445(x.node); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___ast_3460(&(*n), T10_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)4): { writeField__vm_483(n, (*x.regAddr)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)5): { eqcopy___ast_3457(&(*n), (*x.nodeAddr)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; } }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, derefPtrToReg__vm_138)(NI64 address, tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* typ, tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ* r, NIM_BOOL isAssign) { NIM_BOOL result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = (NIM_BOOL)0; switch ((*typ).kind) { case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)2): { { if (!isAssign) goto LA4_; (*((NIM_CHAR*) (address))) = ((NIM_CHAR) ((*r).intVal)); } goto LA2_; LA4_: ; { NIM_CHAR valX60gensym12_; ensureKind__vm_116(r, ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; valX60gensym12_ = (*((NIM_CHAR*) (address))); (*r).intVal = ((NI64) (((NU8)(valX60gensym12_)))); } LA2_: ; result = NIM_TRUE; goto BeforeRet_; } break; case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)31): { { if (!isAssign) goto LA10_; (*((NI*) (address))) = ((NI) ((*r).intVal)); } goto LA8_; LA10_: ; { NI valX60gensym13_; ensureKind__vm_116(r, ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; valX60gensym13_ = (*((NI*) (address))); (*r).intVal = ((NI64) (valX60gensym13_)); } LA8_: ; result = NIM_TRUE; goto BeforeRet_; } break; case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)32): { { if (!isAssign) goto LA16_; (*((NI8*) (address))) = ((NI8) ((*r).intVal)); } goto LA14_; LA16_: ; { NI8 valX60gensym14_; ensureKind__vm_116(r, ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; valX60gensym14_ = (*((NI8*) (address))); (*r).intVal = ((NI64) (valX60gensym14_)); } LA14_: ; result = NIM_TRUE; goto BeforeRet_; } break; case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)33): { { if (!isAssign) goto LA22_; (*((NI16*) (address))) = ((NI16) ((*r).intVal)); } goto LA20_; LA22_: ; { NI16 valX60gensym15_; ensureKind__vm_116(r, ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; valX60gensym15_ = (*((NI16*) (address))); (*r).intVal = ((NI64) (valX60gensym15_)); } LA20_: ; result = NIM_TRUE; goto BeforeRet_; } break; case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)34): { { if (!isAssign) goto LA28_; (*((NI32*) (address))) = ((NI32) ((*r).intVal)); } goto LA26_; LA28_: ; { NI32 valX60gensym16_; ensureKind__vm_116(r, ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; valX60gensym16_ = (*((NI32*) (address))); (*r).intVal = ((NI64) (valX60gensym16_)); } LA26_: ; result = NIM_TRUE; goto BeforeRet_; } break; case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)35): { { if (!isAssign) goto LA34_; (*((NI64*) (address))) = (*r).intVal; } goto LA32_; LA34_: ; { NI64 valX60gensym17_; ensureKind__vm_116(r, ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; valX60gensym17_ = (*((NI64*) (address))); (*r).intVal = valX60gensym17_; } LA32_: ; result = NIM_TRUE; goto BeforeRet_; } break; case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)40): { { if (!isAssign) goto LA40_; (*((NU*) (address))) = ((NU) ((*r).intVal)); } goto LA38_; LA40_: ; { NU valX60gensym18_; ensureKind__vm_116(r, ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; valX60gensym18_ = (*((NU*) (address))); (*r).intVal = ((NI64) (valX60gensym18_)); } LA38_: ; result = NIM_TRUE; goto BeforeRet_; } break; case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)41): { { if (!isAssign) goto LA46_; (*((NU8*) (address))) = ((NU8) ((*r).intVal)); } goto LA44_; LA46_: ; { NU8 valX60gensym19_; ensureKind__vm_116(r, ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; valX60gensym19_ = (*((NU8*) (address))); (*r).intVal = ((NI64) (valX60gensym19_)); } LA44_: ; result = NIM_TRUE; goto BeforeRet_; } break; case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)42): { { if (!isAssign) goto LA52_; (*((NU16*) (address))) = ((NU16) ((*r).intVal)); } goto LA50_; LA52_: ; { NU16 valX60gensym20_; ensureKind__vm_116(r, ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; valX60gensym20_ = (*((NU16*) (address))); (*r).intVal = ((NI64) (valX60gensym20_)); } LA50_: ; result = NIM_TRUE; goto BeforeRet_; } break; case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)43): { { if (!isAssign) goto LA58_; (*((NU32*) (address))) = ((NU32) ((*r).intVal)); } goto LA56_; LA58_: ; { NU32 valX60gensym21_; ensureKind__vm_116(r, ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; valX60gensym21_ = (*((NU32*) (address))); (*r).intVal = ((NI64) (valX60gensym21_)); } LA56_: ; result = NIM_TRUE; goto BeforeRet_; } break; case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)44): { { if (!isAssign) goto LA64_; (*((NU64*) (address))) = ((NU64) ((*r).intVal)); } goto LA62_; LA64_: ; { NU64 valX60gensym22_; ensureKind__vm_116(r, ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; valX60gensym22_ = (*((NU64*) (address))); (*r).intVal = ((NI64) (valX60gensym22_)); } LA62_: ; result = NIM_TRUE; goto BeforeRet_; } break; case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)36): { { if (!isAssign) goto LA70_; (*((NF*) (address))) = (*r).floatVal; } goto LA68_; LA70_: ; { NF valX60gensym23_; ensureKind__vm_116(r, ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)3)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; valX60gensym23_ = (*((NF*) (address))); (*r).floatVal = valX60gensym23_; } LA68_: ; result = NIM_TRUE; goto BeforeRet_; } break; case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)37): { { if (!isAssign) goto LA76_; (*((NF32*) (address))) = ((NF32) ((*r).floatVal)); } goto LA74_; LA76_: ; { NF32 valX60gensym24_; ensureKind__vm_116(r, ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)3)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; valX60gensym24_ = (*((NF32*) (address))); (*r).floatVal = ((NF) (valX60gensym24_)); } LA74_: ; result = NIM_TRUE; goto BeforeRet_; } break; case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)38): { { if (!isAssign) goto LA82_; (*((NF*) (address))) = (*r).floatVal; } goto LA80_; LA82_: ; { NF valX60gensym25_; ensureKind__vm_116(r, ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)3)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; valX60gensym25_ = (*((NF*) (address))); (*r).floatVal = valX60gensym25_; } LA80_: ; result = NIM_TRUE; goto BeforeRet_; } break; default: { result = NIM_FALSE; goto BeforeRet_; } break; } }BeforeRet_: ; return result; } static N_INLINE(NI64, pluspercent___system_786)(NI64 x, NI64 y) { NI64 result; result = (NI64)0; result = ((NI64) ((NU64)((NU64)(((NU64) (x))) + (NU64)(((NU64) (y)))))); return result; } static N_INLINE(NI64, minuspercent___system_806)(NI64 x, NI64 y) { NI64 result; result = (NI64)0; result = ((NI64) ((NU64)((NU64)(((NU64) (x))) - (NU64)(((NU64) (y)))))); return result; } static N_INLINE(NI, nimCStrLen)(NCSTRING a) { NI result; size_t T1_; result = (NI)0; T1_ = (size_t)0; T1_ = strlen(a); result = ((NI) (T1_)); return result; } static N_INLINE(NI64, starpercent___system_826)(NI64 x, NI64 y) { NI64 result; result = (NI64)0; result = ((NI64) ((NU64)((NU64)(((NU64) (x))) * (NU64)(((NU64) (y)))))); return result; } static N_INLINE(NF, toBiggestFloat__system_1675)(NI64 i) { NF result; result = (NF)0; result = ((NF) (i)); return result; } static N_INLINE(NF, abs__pureZmath_154)(NF x) { NF result; result = (NF)0; result = fabs(x); return result; } static N_INLINE(NI64, slashpercent___system_846)(NI64 x, NI64 y) { NI64 result; result = (NI64)0; result = ((NI64) ((NU64)((NU64)(((NU64) (x))) / (NU64)(((NU64) (y)))))); return result; } static N_INLINE(NI64, percentpercent___system_866)(NI64 x, NI64 y) { NI64 result; result = (NI64)0; result = ((NI64) ((NU64)((NU64)(((NU64) (x))) % (NU64)(((NU64) (y)))))); return result; } static N_INLINE(NIM_BOOL, lteqpercent___system_1063)(NI64 x, NI64 y) { NIM_BOOL result; result = (NIM_BOOL)0; result = ((NU64)(((NU64) (x))) <= (NU64)(((NU64) (y)))); return result; } static N_INLINE(NIM_BOOL, ltpercent___system_1083)(NI64 x, NI64 y) { NIM_BOOL result; result = (NIM_BOOL)0; result = ((NU64)(((NU64) (x))) < (NU64)(((NU64) (y)))); return result; } N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, ptrEquality__vm_2331)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q** n1, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n2) { NIM_BOOL result; NI p1; NIM_BOOL oldNimErrFin3_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = (NIM_BOOL)0; p1 = ((NI) (ptrdiff_t) (n1)); switch ((*n2).kind) { case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)23): { result = (p1 == ((NI)0)); goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)6): { tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* t2; NIM_BOOL T4_; t2 = NIM_NIL; t2 = skipTypes__ast_4803((*n2).typ, abstractInst__ast_358); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; T4_ = (NIM_BOOL)0; T4_ = ((*t2).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)26) || (*t2).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)21)); if (!(T4_)) goto LA5_; T4_ = ((*n2)._kind_1.intVal == ((NI64) (p1))); LA5_: ; result = T4_; eqdestroy___ast_3543(&t2); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; { LA3_:; } { oldNimErrFin3_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3543(&t2); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin3_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; default: { result = NIM_FALSE; goto BeforeRet_; } break; } }BeforeRet_: ; return result; } static N_INLINE(NI, cmpStrings)(NimStringV2 a, NimStringV2 b) { NI result; NI alen; NI blen; NI minlen; result = (NI)0; alen = a.len; blen = b.len; minlen = ((alen <= blen) ? alen : blen); { int T5_; if (!(((NI)0) < minlen)) goto LA3_; T5_ = (int)0; T5_ = memcmp(((void*) ((&a.p->data[((NI)0)]))), ((void*) ((&b.p->data[((NI)0)]))), ((size_t) (minlen))); result = ((NI) (T5_)); { if (!(result == ((NI)0))) goto LA8_; result = (NI)(alen - blen); } LA8_: ; } goto LA1_; LA3_: ; { result = (NI)(alen - blen); } LA1_: ; return result; } static N_INLINE(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, getBody__modulegraphs_14894)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s) { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; eqcopy___ast_3457(&result, (*(*s).ast)._kind_6.sons.p->data[((NI)6)]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { NIM_BOOL T3_; tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* T7_; tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ* T8_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T9_; T3_ = (NIM_BOOL)0; T3_ = (result == ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL)); if (!(T3_)) goto LA4_; T3_ = ((*(*g).config).symbolFiles == ((tyEnum_SymbolFilesOption__9b9bfTFCONAgeN19bdppgkkHQ)2) || (*(*g).config).symbolFiles == ((tyEnum_SymbolFilesOption__9b9bfTFCONAgeN19bdppgkkHQ)3) || (*(*g).config).symbolFiles == ((tyEnum_SymbolFilesOption__9b9bfTFCONAgeN19bdppgkkHQ)4)); LA4_: ; if (!T3_) goto LA5_; T7_ = NIM_NIL; T7_ = (*g).config; T8_ = NIM_NIL; T8_ = (*g).cache; T9_ = NIM_NIL; T9_ = loadProcBody__icZic_10545(T7_, T8_, (&(*g).packed_0), s); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___ast_3460(&result, T9_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqcopy___ast_3457(&(*(*s).ast)._kind_6.sons.p->data[((NI)6)], result); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA5_: ; }BeforeRet_: ; return result; } static N_INLINE(NIM_BOOL, importcCond__vmgen_2434)(tyObject_TCtx__b6xwcD9cMKdlvd6DZIf4rHg* c, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s) { NIM_BOOL result; NIM_BOOL oldNimErrFin9_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = (NIM_BOOL)0; { if (!(((*s).flags &((NU64)1<<((NU)((((tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg)6)))&63U)))!=0)) goto LA3_; { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD_; if (!((*s).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)12) || (*s).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)13) || (*s).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)14) || (*s).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)15) || (*s).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)16) || (*s).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)17) || (*s).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)18))) goto LA7_; colontmpD_ = NIM_NIL; colontmpD_ = getBody__modulegraphs_14894((*c).graph, s); if (NIM_UNLIKELY(*nimErr_)) goto LA9_; result = isEmptyBody__vmgen_2418(colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto LA9_; eqdestroy___ast_3454(&colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; { LA9_:; } { oldNimErrFin9_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin9_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA7_: ; } LA3_: ; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NI, compile__vm_786)(tyObject_TCtx__b6xwcD9cMKdlvd6DZIf4rHg* c, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s) { NI result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = (NI)0; result = genProc__vmgen_3078(c, s); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } static N_INLINE(NIM_BOOL, isEmptyType__ast_6215)(tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* t) { NIM_BOOL result; NIM_BOOL T1_; result = (NIM_BOOL)0; T1_ = (NIM_BOOL)0; T1_ = (t == ((tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA*) NIM_NIL)); if (T1_) goto LA2_; T1_ = ((*t).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)63) || (*t).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)7)); LA2_: ; result = T1_; return result; } N_LIB_PRIVATE N_NIMCALL(void, recSetFlagIsRef__vm_791)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* arg) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); { if (!!(((*arg).kind >= ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)20) && (*arg).kind <= ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)22)))) goto LA3_; (*arg).flags |= ((NU32)1)<<(((((tyEnum_TNodeFlag__69c8WThOUT3nlaj2cOZ9c2dw)13))) & 31); } LA3_: ; { NI i; NI colontmp_; NI i_2; i = (NI)0; colontmp_ = (NI)0; colontmp_ = safeLen__ast_3318(arg); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; i_2 = ((NI)0); { while (1) { if (!(i_2 < colontmp_)) goto LA7 ; i = i_2; recSetFlagIsRef__vm_791((*arg)._kind_6.sons.p->data[i]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; i_2 += ((NI)1); } LA7: ; } } }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, pushSafePoint__vm_514)(tyObject_TStackFrame__N30BaqTxdO9aOeBDi8omH3g* f, NI pc) { NI colontmpD_; colontmpD_ = (NI)0; colontmpD_ = pc; add__varpartitions_1477((&(*f).safePoints), colontmpD_); } N_LIB_PRIVATE N_NIMCALL(void, popSafePoint__vm_521)(tyObject_TStackFrame__N30BaqTxdO9aOeBDi8omH3g* f) { NI T1_; T1_ = (NI)0; T1_ = pop__vm_523((&(*f).safePoints)); (void)(T1_); } N_LIB_PRIVATE N_NIMCALL(tyTuple__P47J6Um8jcHv39bnPCs9bQnQ, findExceptionHandler__vm_545)(tyObject_TCtx__b6xwcD9cMKdlvd6DZIf4rHg* c, tyObject_TStackFrame__N30BaqTxdO9aOeBDi8omH3g* f, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* exc) { tyTuple__P47J6Um8jcHv39bnPCs9bQnQ result; tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* raisedType; NIM_BOOL oldNimErrFin9_; tyEnum_ExceptionGoto__AfDF5MnI3SkG64bNHAVVlQ colontmp__5; NI colontmp__6; NIM_BOOL oldNimErrFin1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); nimZeroMem((void*)(&result), sizeof(tyTuple__P47J6Um8jcHv39bnPCs9bQnQ)); raisedType = NIM_NIL; raisedType = skipTypes__ast_4803((*exc).typ, TM__sQJeTKtOMm7ArbnaG0SDbQ_428); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { while (1) { NI T4_; NI pc; NIM_BOOL matched; NI pcEndExcept; NI pcBody; T4_ = (*f).safePoints.len; if (!(((NI)0) < T4_)) goto LA3 ; pc = pop__vm_523((&(*f).safePoints)); matched = NIM_FALSE; pcEndExcept = pc; { while (1) { if (!(((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ) ((NU64)((NU64)((NU64)((*c).code.p->data[pc]) >> (NU64)(0ULL)) & 255ULL))) == ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)167))) goto LA6 ; pcEndExcept = (NI)((NI)(pc + ((NI) ((NU64)((NU64)((NU64)((*c).code.p->data[pc]) >> (NU64)(24ULL)) & 16777215ULL)))) - ((NI)8388608)); pc += ((NI)1); { while (1) { tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* exceptType; NI excIndex; tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* T10_; if (!(((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ) ((NU64)((NU64)((NU64)((*c).code.p->data[pc]) >> (NU64)(0ULL)) & 255ULL))) == ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)167))) goto LA8 ; exceptType = NIM_NIL; excIndex = (NI)(((NI) ((NU64)((NU64)((NU64)((*c).code.p->data[pc]) >> (NU64)(24ULL)) & 16777215ULL))) - ((NI)8388608)); T10_ = NIM_NIL; { if (!(((NI)0) < excIndex)) goto LA13_; exceptType = skipTypes__ast_4803((*c).types.p->data[excIndex], TM__sQJeTKtOMm7ArbnaG0SDbQ_428); if (NIM_UNLIKELY(*nimErr_)) goto LA9_; } goto LA11_; LA13_: ; { exceptType = ((tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA*) NIM_NIL); } LA11_: ; { NIM_BOOL T18_; NI T20_; T18_ = (NIM_BOOL)0; T18_ = (exceptType == 0); if (T18_) goto LA19_; T20_ = (NI)0; T20_ = inheritanceDiff__types_2863(raisedType, exceptType); if (NIM_UNLIKELY(*nimErr_)) goto LA9_; T18_ = (T20_ <= ((NI)0)); LA19_: ; if (!T18_) goto LA21_; matched = NIM_TRUE; eqdestroy___ast_3543(&exceptType); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; goto LA7; } LA21_: ; pc += ((NI)1); { LA9_:; } { oldNimErrFin9_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3543(&exceptType); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin9_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA8: ; } LA7: ; { while (1) { if (!(((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ) ((NU64)((NU64)((NU64)((*c).code.p->data[pc]) >> (NU64)(0ULL)) & 255ULL))) == ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)167))) goto LA26 ; pc += ((NI)1); } LA26: ; } { if (!matched) goto LA29_; goto LA5; } LA29_: ; pc = pcEndExcept; } LA6: ; } LA5: ; pcBody = pc; { tyEnum_ExceptionGoto__AfDF5MnI3SkG64bNHAVVlQ colontmp_; NI colontmp__2; if (!matched) goto LA33_; colontmp_ = ((tyEnum_ExceptionGoto__AfDF5MnI3SkG64bNHAVVlQ)0); colontmp__2 = pcBody; result.Field0 = colontmp_; result.Field1 = colontmp__2; eqdestroy___ast_3543(&raisedType); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } goto LA31_; LA33_: ; { tyEnum_ExceptionGoto__AfDF5MnI3SkG64bNHAVVlQ colontmp__3; NI colontmp__4; if (!(((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ) ((NU64)((NU64)((NU64)((*c).code.p->data[pc]) >> (NU64)(0ULL)) & 255ULL))) == ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)168))) goto LA36_; colontmp__3 = ((tyEnum_ExceptionGoto__AfDF5MnI3SkG64bNHAVVlQ)1); colontmp__4 = (NI)(pc + ((NI)1)); result.Field0 = colontmp__3; result.Field1 = colontmp__4; eqdestroy___ast_3543(&raisedType); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } goto LA31_; LA36_: ; LA31_: ; } LA3: ; } colontmp__5 = ((tyEnum_ExceptionGoto__AfDF5MnI3SkG64bNHAVVlQ)2); colontmp__6 = ((NI)0); result.Field0 = colontmp__5; result.Field1 = colontmp__6; eqdestroy___ast_3543(&raisedType); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; { LA1_:; } { oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3543(&raisedType); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin1_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, bailOut__vm_111)(tyObject_TCtx__b6xwcD9cMKdlvd6DZIf4rHg* c, tyObject_TStackFrame__N30BaqTxdO9aOeBDi8omH3g* tos) { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD__2; NimStringV2 colontmpD__3; NimStringV2 T2_; tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T3_; NIM_BOOL oldNimErrFin1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); colontmpD_ = NIM_NIL; colontmpD__2 = NIM_NIL; colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL; T2_.len = 0; T2_.p = NIM_NIL; colontmpD_ = skipColon__ast_6390((*(*c).currentExceptionA)._kind_6.sons.p->data[((NI)3)]); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; colontmpD__2 = skipColon__ast_6390((*(*c).currentExceptionA)._kind_6.sons.p->data[((NI)2)]); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T2_ = rawNewString((*colontmpD_)._kind_3.strVal.len + (*colontmpD__2)._kind_3.strVal.len + 24); appendString((&T2_), TM__sQJeTKtOMm7ArbnaG0SDbQ_430); appendString((&T2_), (*colontmpD_)._kind_3.strVal); appendString((&T2_), TM__sQJeTKtOMm7ArbnaG0SDbQ_432); appendString((&T2_), (*colontmpD__2)._kind_3.strVal); appendString((&T2_), TM__sQJeTKtOMm7ArbnaG0SDbQ_433); colontmpD__3 = T2_; nimZeroMem((void*)(&T3_), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); stackTraceImpl__vm_72(c, tos, (*c).exceptionInstr, colontmpD__3, T3_, TM__sQJeTKtOMm7ArbnaG0SDbQ_220); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___stdZassertions_13((&colontmpD__3)); eqdestroy___ast_3454(&colontmpD__2); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___ast_3454(&colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; { LA1_:; } { oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___stdZassertions_13((&colontmpD__3)); eqdestroy___ast_3454(&colontmpD__2); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___ast_3454(&colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin1_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, setLenSeq__vm_807)(tyObject_TCtx__b6xwcD9cMKdlvd6DZIf4rHg* c, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* node, NI newLen, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info) { tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* typ; NI oldLen; NIM_BOOL oldNimErrFin1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); typ = NIM_NIL; typ = skipTypes__ast_4803((*node).typ, TM__sQJeTKtOMm7ArbnaG0SDbQ_434); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; oldLen = len__ast_3325(node); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; setLen__ast_3741((&(*node)._kind_6.sons), ((NI) (newLen))); { if (!(oldLen < newLen)) goto LA4_; { NI i; NI i_2; i = (NI)0; i_2 = oldLen; { while (1) { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T9_; if (!(i_2 < newLen)) goto LA8 ; i = i_2; T9_ = NIM_NIL; T9_ = getNullValue__vmgen_2450((*typ).sons.p->data[((NI)0)], info, (*c).config); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___ast_3460(&(*node)._kind_6.sons.p->data[i], T9_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; i_2 += ((NI)1); } LA8: ; } } } LA4_: ; { LA1_:; } { oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3543(&typ); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin1_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } static N_INLINE(NIM_BOOL, lteqpercent___system_1047)(NI x, NI y) { NIM_BOOL result; result = (NIM_BOOL)0; result = ((NU32)(((NU) (x))) <= (NU32)(((NU) (y)))); return result; } N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___vm_3816)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info, tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA msg, NimStringV2 arg, void* ClE_0) { tyObject_Env_vmdotnim_rawExecute___MQ1AlqG1N9bgo6MqEx9b4njw* colonenvP_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); colonenvP_ = (tyObject_Env_vmdotnim_rawExecute___MQ1AlqG1N9bgo6MqEx9b4njw*) ClE_0; { NIM_BOOL T3_; NimStringV2 T7_; T3_ = (NIM_BOOL)0; T3_ = ((*colonenvP_).error4.len == ((NI)0)); if (!(T3_)) goto LA4_; T3_ = (msg <= ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)18)); LA4_: ; if (!T3_) goto LA5_; T7_.len = 0; T7_.p = NIM_NIL; T7_ = formatMsg__msgs_1165(conf, info, msg, arg); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___stdZassertions_19((&(*colonenvP_).error4), T7_); } LA5_: ; }BeforeRet_: ; } N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___vm_3841)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info, tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA msg, NimStringV2 arg, void* ClE_0) { tyObject_Env_vmdotnim_rawExecute___MQ1AlqG1N9bgo6MqEx9b4njw* colonenvP_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); colonenvP_ = (tyObject_Env_vmdotnim_rawExecute___MQ1AlqG1N9bgo6MqEx9b4njw*) ClE_0; { NIM_BOOL T3_; NimStringV2 T7_; T3_ = (NIM_BOOL)0; T3_ = ((*colonenvP_).error5.len == ((NI)0)); if (!(T3_)) goto LA4_; T3_ = (msg <= ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)18)); LA4_: ; if (!T3_) goto LA5_; T7_.len = 0; T7_.p = NIM_NIL; T7_ = formatMsg__msgs_1165(conf, info, msg, arg); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___stdZassertions_19((&(*colonenvP_).error5), T7_); } LA5_: ; }BeforeRet_: ; } static N_INLINE(void, addInt__stdZprivateZdigitsutils_198)(NimStringV2* result, NI x) { addInt__stdZprivateZdigitsutils_176(result, ((NI64) (x))); } static N_INLINE(NimStringV2, toFileLineCol__msgs_666)(tyTuple__kN8up2W6YKc5YA9avn5mV5w info) { NimStringV2 result; result.len = 0; result.p = NIM_NIL; prepareAdd((&result), info.Field0.len + 0); appendString((&result), info.Field0); { if (!(((NI)0) < info.Field1)) goto LA3_; prepareAdd((&result), 1); appendString((&result), TM__sQJeTKtOMm7ArbnaG0SDbQ_494); addInt__stdZprivateZdigitsutils_198((&result), info.Field1); { if (!(((NI)0) < (NI)(info.Field2 + ((NI)1)))) goto LA7_; prepareAdd((&result), 2); appendString((&result), TM__sQJeTKtOMm7ArbnaG0SDbQ_495); addInt__stdZprivateZdigitsutils_198((&result), (NI)(info.Field2 + ((NI)1))); } LA7_: ; prepareAdd((&result), 1); appendString((&result), TM__sQJeTKtOMm7ArbnaG0SDbQ_497); } LA3_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, opConv__vm_695)(tyObject_TCtx__b6xwcD9cMKdlvd6DZIf4rHg* c, tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ* dest, tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ src, tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* desttyp, tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* srctyp) { NIM_BOOL result; NIM_BOOL oldNimErrFin27_; NIM_BOOL oldNimErrFin8_; NIM_BOOL oldNimErrFin70_; NIM_BOOL oldNimErrFin5_; NIM_BOOL oldNimErrFin95_; NIM_BOOL oldNimErrFin111_; NIM_BOOL oldNimErrFin129_; NIM_BOOL oldNimErrFin93_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = (NIM_BOOL)0; { tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* styp; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T6_; if (!((*desttyp).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)28))) goto LA3_; styp = NIM_NIL; ensureKind__vm_116(dest, ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA5_; T6_ = NIM_NIL; T6_ = newNode__ast_3934(((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)20)); if (NIM_UNLIKELY(*nimErr_)) goto LA5_; eqsink___ast_3460(&(*dest).node, T6_); if (NIM_UNLIKELY(*nimErr_)) goto LA5_; styp = skipTypes__ast_4803(srctyp, TM__sQJeTKtOMm7ArbnaG0SDbQ_500); if (NIM_UNLIKELY(*nimErr_)) goto LA5_; switch ((*styp).kind) { case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)14): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* f; NI x; n = NIM_NIL; f = NIM_NIL; eqcopy___ast_3457(&n, (*styp).n); if (NIM_UNLIKELY(*nimErr_)) goto LA8_; x = ((NI) (src.intVal)); { NIM_BOOL T11_; NI T12_; NimStringV2 T16_; T11_ = (NIM_BOOL)0; T12_ = (NI)0; T12_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto LA8_; T11_ = ltpercent___system_1067(x, T12_); if (!(T11_)) goto LA13_; f = (*(*n)._kind_6.sons.p->data[x])._kind_4.sym; T11_ = ((*f).position == x); LA13_: ; if (!T11_) goto LA14_; T16_.len = 0; T16_.p = NIM_NIL; { if (!((*f).ast == 0)) goto LA19_; eqcopy___stdZassertions_16((&(*(*dest).node)._kind_3.strVal), (*(*f).name).s); } goto LA17_; LA19_: ; { eqcopy___stdZassertions_16((&(*(*dest).node)._kind_3.strVal), (*(*f).ast)._kind_3.strVal); } LA17_: ; } goto LA9_; LA14_: ; { NimStringV2 colontmpD_; NimStringV2 T44_; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; { NI i; NI colontmp_; NI i_2; i = (NI)0; colontmp_ = (NI)0; colontmp_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto LA23_; i_2 = ((NI)0); { while (1) { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* f_2; if (!(i_2 < colontmp_)) goto LA26 ; f_2 = NIM_NIL; i = i_2; { if (!!(((*(*n)._kind_6.sons.p->data[i]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3)))) goto LA30_; internalErrorImpl__msgs_1510((*c).config, unknownLineInfo__lineinfos_338, TM__sQJeTKtOMm7ArbnaG0SDbQ_502, TM__sQJeTKtOMm7ArbnaG0SDbQ_503); if (NIM_UNLIKELY(*nimErr_)) goto LA27_; } LA30_: ; eqcopy___ast_4063(&f_2, (*(*n)._kind_6.sons.p->data[i])._kind_4.sym); if (NIM_UNLIKELY(*nimErr_)) goto LA27_; { NimStringV2 T36_; if (!((*f_2).position == x)) goto LA34_; T36_.len = 0; T36_.p = NIM_NIL; { if (!((*f_2).ast == 0)) goto LA39_; eqcopy___stdZassertions_16((&(*(*dest).node)._kind_3.strVal), (*(*f_2).name).s); } goto LA37_; LA39_: ; { eqcopy___stdZassertions_16((&(*(*dest).node)._kind_3.strVal), (*(*f_2).ast)._kind_3.strVal); } LA37_: ; eqdestroy___ast_4060(&f_2); if (NIM_UNLIKELY(*nimErr_)) goto LA23_; eqdestroy___stdZassertions_13((&colontmpD_)); eqdestroy___ast_3454(&n); if (NIM_UNLIKELY(*nimErr_)) goto LA5_; eqdestroy___ast_3543(&styp); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA34_: ; i_2 += ((NI)1); { LA27_:; } { oldNimErrFin27_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_4060(&f_2); if (NIM_UNLIKELY(*nimErr_)) goto LA23_; *nimErr_ = oldNimErrFin27_; } if (NIM_UNLIKELY(*nimErr_)) goto LA23_; } LA26: ; } } T44_.len = 0; T44_.p = NIM_NIL; colontmpD_ = dollar___systemZdollars_3(x); if (NIM_UNLIKELY(*nimErr_)) goto LA23_; T44_ = rawNewString((*(*(*styp).sym).name).s.len + colontmpD_.len + 1); appendString((&T44_), (*(*(*styp).sym).name).s); appendString((&T44_), TM__sQJeTKtOMm7ArbnaG0SDbQ_505); appendString((&T44_), colontmpD_); eqsink___stdZassertions_19((&(*(*dest).node)._kind_3.strVal), T44_); { LA23_:; } { eqdestroy___stdZassertions_13((&colontmpD_)); } if (NIM_UNLIKELY(*nimErr_)) goto LA8_; } LA9_: ; { LA8_:; } { oldNimErrFin8_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&n); if (NIM_UNLIKELY(*nimErr_)) goto LA5_; *nimErr_ = oldNimErrFin8_; } if (NIM_UNLIKELY(*nimErr_)) goto LA5_; } break; case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)31) ... ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)35): { NimStringV2 T50_; T50_.len = 0; T50_.p = NIM_NIL; T50_ = dollar___systemZdollars_6(src.intVal); if (NIM_UNLIKELY(*nimErr_)) goto LA5_; eqsink___stdZassertions_19((&(*(*dest).node)._kind_3.strVal), T50_); } break; case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)40) ... ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)44): { NimStringV2 T52_; T52_.len = 0; T52_.p = NIM_NIL; T52_ = dollar___systemZdollars_9(((NU64) (src.intVal))); if (NIM_UNLIKELY(*nimErr_)) goto LA5_; eqsink___stdZassertions_19((&(*(*dest).node)._kind_3.strVal), T52_); } break; case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)1): { NimStringV2 T54_; T54_.len = 0; T54_.p = NIM_NIL; { if (!(src.intVal == IL64(0))) goto LA57_; eqsink___stdZassertions_19((&(*(*dest).node)._kind_3.strVal), TM__sQJeTKtOMm7ArbnaG0SDbQ_507); } goto LA55_; LA57_: ; { eqsink___stdZassertions_19((&(*(*dest).node)._kind_3.strVal), TM__sQJeTKtOMm7ArbnaG0SDbQ_509); } LA55_: ; } break; case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)36) ... ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)39): { NimStringV2 T61_; T61_.len = 0; T61_.p = NIM_NIL; T61_ = dollar___system_4382(src.floatVal); if (NIM_UNLIKELY(*nimErr_)) goto LA5_; eqsink___stdZassertions_19((&(*(*dest).node)._kind_3.strVal), T61_); } break; case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)28): { eqcopy___stdZassertions_16((&(*(*dest).node)._kind_3.strVal), (*src.node)._kind_3.strVal); } break; case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)29): { { NimStringV2 strVal; if (!((*src.node).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)41))) goto LA66_; strVal.len = 0; strVal.p = NIM_NIL; strVal = TM__sQJeTKtOMm7ArbnaG0SDbQ_510; { tySequence__xxu3GgaFAGO6lOns9aHaeLQ colontmp__2; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q** son; NI i_3; NI L; NI T71_; colontmp__2.len = 0; colontmp__2.p = NIM_NIL; son = (tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q**)0; eqcopy___ast_3726((&colontmp__2), (*src.node)._kind_6.sons); if (NIM_UNLIKELY(*nimErr_)) goto LA70_; i_3 = ((NI)0); T71_ = colontmp__2.len; L = T71_; { while (1) { NIM_CHAR c_2; if (!(i_3 < L)) goto LA73 ; son = &colontmp__2.p->data[i_3]; c_2 = ((NIM_CHAR) ((*(*son))._kind_1.intVal)); { if (!((NU8)(c_2) == (NU8)(0))) goto LA76_; eqdestroy___ast_3723((&colontmp__2)); if (NIM_UNLIKELY(*nimErr_)) goto LA68_; goto LA69; } LA76_: ; nimAddCharV1((&strVal), c_2); i_3 += ((NI)1); } LA73: ; } { LA70_:; } { oldNimErrFin70_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3723((&colontmp__2)); if (NIM_UNLIKELY(*nimErr_)) goto LA68_; *nimErr_ = oldNimErrFin70_; } if (NIM_UNLIKELY(*nimErr_)) goto LA68_; } LA69: ; eqsink___stdZassertions_19((&(*(*dest).node)._kind_3.strVal), strVal); { LA68_:; } { } if (NIM_UNLIKELY(*nimErr_)) goto LA5_; } goto LA64_; LA66_: ; { eqcopy___stdZassertions_16((&(*(*dest).node)._kind_3.strVal), (*src.node)._kind_3.strVal); } LA64_: ; } break; case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)2): { NimStringV2 T84_; T84_.len = 0; T84_.p = NIM_NIL; T84_ = nimCharToStr(((NIM_CHAR) (((NI) (src.intVal))))); eqsink___stdZassertions_19((&(*(*dest).node)._kind_3.strVal), T84_); } break; default: { NimStringV2 colontmpD__2; NimStringV2 colontmpD__3; NimStringV2 T87_; colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL; T87_.len = 0; T87_.p = NIM_NIL; colontmpD__2 = typeToString__types_51(desttyp, ((tyEnum_TPreferedDesc__bf5goTo3KJxvaEQ7KVg4rQ)0)); if (NIM_UNLIKELY(*nimErr_)) goto LA86_; T87_ = rawNewString(colontmpD__2.len + 25); appendString((&T87_), TM__sQJeTKtOMm7ArbnaG0SDbQ_512); appendString((&T87_), colontmpD__2); colontmpD__3 = T87_; internalErrorImpl__msgs_1510((*c).config, unknownLineInfo__lineinfos_338, colontmpD__3, TM__sQJeTKtOMm7ArbnaG0SDbQ_513); if (NIM_UNLIKELY(*nimErr_)) goto LA86_; { LA86_:; } { eqdestroy___stdZassertions_13((&colontmpD__3)); eqdestroy___stdZassertions_13((&colontmpD__2)); } if (NIM_UNLIKELY(*nimErr_)) goto LA5_; } break; } { LA5_:; } { oldNimErrFin5_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3543(&styp); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin5_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA1_; LA3_: ; { tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* desttyp_2; desttyp_2 = NIM_NIL; desttyp_2 = skipTypes__ast_4803(desttyp, TM__sQJeTKtOMm7ArbnaG0SDbQ_514); if (NIM_UNLIKELY(*nimErr_)) goto LA93_; switch ((*desttyp_2).kind) { case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)31) ... ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)35): { tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* colontmpD__4; colontmpD__4 = NIM_NIL; ensureKind__vm_116(dest, ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA95_; colontmpD__4 = skipTypes__ast_4803(srctyp, TM__sQJeTKtOMm7ArbnaG0SDbQ_500); if (NIM_UNLIKELY(*nimErr_)) goto LA95_; switch ((*colontmpD__4).kind) { case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)36) ... ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)38): { (*dest).intVal = ((NI64) (((NI) (src.floatVal)))); } break; default: { (*dest).intVal = src.intVal; } break; } { NIM_BOOL T100_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T101_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T102_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T104_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T105_; T100_ = (NIM_BOOL)0; T101_ = toInt128__int495056_737((*dest).intVal); if (NIM_UNLIKELY(*nimErr_)) goto LA95_; T102_ = firstOrd__types_1373((*c).config, desttyp_2); if (NIM_UNLIKELY(*nimErr_)) goto LA95_; T100_ = lt___int495056_309(T101_, T102_); if (NIM_UNLIKELY(*nimErr_)) goto LA95_; if (T100_) goto LA103_; T104_ = lastOrd__types_1504((*c).config, desttyp_2); if (NIM_UNLIKELY(*nimErr_)) goto LA95_; T105_ = toInt128__int495056_737((*dest).intVal); if (NIM_UNLIKELY(*nimErr_)) goto LA95_; T100_ = lt___int495056_309(T104_, T105_); if (NIM_UNLIKELY(*nimErr_)) goto LA95_; LA103_: ; if (!T100_) goto LA106_; result = NIM_TRUE; eqdestroy___ast_3543(&colontmpD__4); if (NIM_UNLIKELY(*nimErr_)) goto LA93_; eqdestroy___ast_3543(&desttyp_2); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA106_: ; { LA95_:; } { oldNimErrFin95_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3543(&colontmpD__4); if (NIM_UNLIKELY(*nimErr_)) goto LA93_; *nimErr_ = oldNimErrFin95_; } if (NIM_UNLIKELY(*nimErr_)) goto LA93_; } break; case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)40) ... ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)44): { tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* styp_2; styp_2 = NIM_NIL; ensureKind__vm_116(dest, ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA111_; styp_2 = skipTypes__ast_4803(srctyp, TM__sQJeTKtOMm7ArbnaG0SDbQ_500); if (NIM_UNLIKELY(*nimErr_)) goto LA111_; switch ((*styp_2).kind) { case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)36) ... ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)38): { (*dest).intVal = ((NI64) (((NI) (src.floatVal)))); } break; default: { NI64 srcSize; NI64 destSize; NI64 srcDist; NI64 destDist; NU64 value; srcSize = getSize__types_3546((*c).config, styp_2); if (NIM_UNLIKELY(*nimErr_)) goto LA111_; destSize = getSize__types_3546((*c).config, desttyp_2); if (NIM_UNLIKELY(*nimErr_)) goto LA111_; srcDist = (NI64)((NI64)(IL64(8) - srcSize) * IL64(8)); destDist = (NI64)((NI64)(IL64(8) - destSize) * IL64(8)); value = ((NU64) (src.intVal)); value = (NU64)((NU64)((NU64)((NU64)(value) << (NU64)(srcDist))) >> (NU64)(srcDist)); value = (NU64)((NU64)((NU64)((NU64)(value) << (NU64)(destDist))) >> (NU64)(destDist)); (*dest).intVal = ((NI64) (value)); } break; } { LA111_:; } { oldNimErrFin111_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3543(&styp_2); if (NIM_UNLIKELY(*nimErr_)) goto LA93_; *nimErr_ = oldNimErrFin111_; } if (NIM_UNLIKELY(*nimErr_)) goto LA93_; } break; case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)1): { tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* colontmpD__5; NI colontmpD__6; NI colontmpD__7; NI T117_; colontmpD__5 = NIM_NIL; colontmpD__6 = (NI)0; colontmpD__7 = (NI)0; ensureKind__vm_116(dest, ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA93_; T117_ = (NI)0; colontmpD__5 = skipTypes__ast_4803(srctyp, TM__sQJeTKtOMm7ArbnaG0SDbQ_500); if (NIM_UNLIKELY(*nimErr_)) goto LA93_; switch ((*colontmpD__5).kind) { case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)36) ... ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)38): { colontmpD__6 = ((NI) (!((src.floatVal == 0.0)))); T117_ = colontmpD__6; } break; default: { colontmpD__7 = ((NI) (!((src.intVal == IL64(0))))); T117_ = colontmpD__7; } break; } (*dest).intVal = ((NI64) (T117_)); eqdestroy___ast_3543(&colontmpD__5); if (NIM_UNLIKELY(*nimErr_)) goto LA93_; } break; case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)36) ... ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)38): { tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* colontmpD__8; tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ srcKind; colontmpD__8 = NIM_NIL; ensureKind__vm_116(dest, ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)3)); if (NIM_UNLIKELY(*nimErr_)) goto LA93_; colontmpD__8 = skipTypes__ast_4803(srctyp, TM__sQJeTKtOMm7ArbnaG0SDbQ_500); if (NIM_UNLIKELY(*nimErr_)) goto LA93_; srcKind = (*colontmpD__8).kind; switch (srcKind) { case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)31) ... ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)35): case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)40) ... ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)44): case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)14): case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)1): case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)2): { (*dest).floatVal = toBiggestFloat__system_1675(src.intVal); } break; default: { { if (!(src.kind == ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2))) goto LA125_; (*dest).floatVal = toBiggestFloat__system_1675(src.intVal); } goto LA123_; LA125_: ; { (*dest).floatVal = src.floatVal; } LA123_: ; } break; } eqdestroy___ast_3543(&colontmpD__8); if (NIM_UNLIKELY(*nimErr_)) goto LA93_; } break; case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)17): { tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* colontmpD__9; colontmpD__9 = NIM_NIL; { colontmpD__9 = skipTypes__ast_4803(srctyp, TM__sQJeTKtOMm7ArbnaG0SDbQ_514); if (NIM_UNLIKELY(*nimErr_)) goto LA129_; if (!!(((*colontmpD__9).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)17)))) goto LA132_; internalErrorImpl__msgs_1510((*c).config, unknownLineInfo__lineinfos_338, TM__sQJeTKtOMm7ArbnaG0SDbQ_516, TM__sQJeTKtOMm7ArbnaG0SDbQ_517); if (NIM_UNLIKELY(*nimErr_)) goto LA129_; } LA132_: ; moveConst__vm_439(dest, src); if (NIM_UNLIKELY(*nimErr_)) goto LA129_; { LA129_:; } { oldNimErrFin129_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3543(&colontmpD__9); if (NIM_UNLIKELY(*nimErr_)) goto LA93_; *nimErr_ = oldNimErrFin129_; } if (NIM_UNLIKELY(*nimErr_)) goto LA93_; } break; default: { asgnComplex__vm_477(dest, src); if (NIM_UNLIKELY(*nimErr_)) goto LA93_; } break; } { LA93_:; } { oldNimErrFin93_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3543(&desttyp_2); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin93_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA1_: ; }BeforeRet_: ; return result; } static N_INLINE(tyObject_ItemId__RG5oiYa2xm9bBBKInuP3ECw, nextSymId__ast_3268)(tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* x) { tyObject_ItemId__RG5oiYa2xm9bBBKInuP3ECw result; NI32 colontmpD_; NI32 colontmpD__2; nimZeroMem((void*)(&result), sizeof(tyObject_ItemId__RG5oiYa2xm9bBBKInuP3ECw)); colontmpD_ = (NI32)0; colontmpD__2 = (NI32)0; (*x).symId += ((NI)1); nimZeroMem((void*)(&result), sizeof(tyObject_ItemId__RG5oiYa2xm9bBBKInuP3ECw)); colontmpD_ = (*x).module; result.module = colontmpD_; colontmpD__2 = (*x).symId; result.item = colontmpD__2; return result; } static N_INLINE(NI, len__vm_11747)(tyObject_BTree__BxbTQohN8QrxN73DA9bcM9aQ b) { NI result; result = (NI)0; result = b.entries; return result; } static N_INLINE(void, leave__vmprofiler_701)(tyObject_Profiler__tQl6UXzSSBVlFmDrJGqqPA* prof, tyObject_TCtx__b6xwcD9cMKdlvd6DZIf4rHg* c) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); { if (!(((*(*c).config).globalOptions &((NU64)1<<((NU)((((tyEnum_TGlobalOption__9bU4j0PZjdMiF7DRotXVQZw)52)))&63U)))!=0)) goto LA3_; leaveImpl__vmprofiler_32(prof, c); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA3_: ; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, rawExecute__vm_868)(tyObject_TCtx__b6xwcD9cMKdlvd6DZIf4rHg* c, NI start, tyObject_TStackFrame__N30BaqTxdO9aOeBDi8omH3g* tos, tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ* Result) { tyObject_Env_vmdotnim_rawExecute___MQ1AlqG1N9bgo6MqEx9b4njw* colonenv_; tyObject_TStackFrame__N30BaqTxdO9aOeBDi8omH3g* savedFrame; tyObject_Env_vmdotnim_rawExecute___MQ1AlqG1N9bgo6MqEx9b4njw* T2_; NI savedPC; NIM_BOOL oldNimErrFin20_; NIM_BOOL oldNimErrFin57_; NIM_BOOL oldNimErrFin92_; NIM_BOOL oldNimErrFin99_; NIM_BOOL oldNimErrFin90_; NIM_BOOL oldNimErrFin109_; NIM_BOOL oldNimErrFin193_; NIM_BOOL oldNimErrFin318_; NIM_BOOL oldNimErrFin316_; NIM_BOOL oldNimErrFin385_; NIM_BOOL oldNimErrFin404_; NIM_BOOL oldNimErrFin423_; NIM_BOOL oldNimErrFin487_; NIM_BOOL oldNimErrFin467_; NIM_BOOL oldNimErrFin520_; NIM_BOOL oldNimErrFin554_; NIM_BOOL oldNimErrFin537_; NIM_BOOL oldNimErrFin636_; NIM_BOOL oldNimErrFin630_; NIM_BOOL oldNimErrFin642_; NIM_BOOL oldNimErrFin646_; NIM_BOOL oldNimErrFin775_; NIM_BOOL oldNimErrFin782_; NIM_BOOL oldNimErrFin788_; NIM_BOOL oldNimErrFin794_; NIM_BOOL oldNimErrFin824_; NIM_BOOL oldNimErrFin830_; NIM_BOOL oldNimErrFin864_; NIM_BOOL oldNimErrFin852_; NIM_BOOL oldNimErrFin875_; NIM_BOOL oldNimErrFin893_; NIM_BOOL oldNimErrFin928_; NIM_BOOL oldNimErrFin943_; NIM_BOOL oldNimErrFin933_; NIM_BOOL oldNimErrFin966_; NIM_BOOL oldNimErrFin959_; NIM_BOOL oldNimErrFin1022_; NIM_BOOL oldNimErrFin998_; NIM_BOOL oldNimErrFin1036_; NIM_BOOL oldNimErrFin975_; NIM_BOOL oldNimErrFin1090_; NIM_BOOL oldNimErrFin1085_; NIM_BOOL oldNimErrFin1125_; NIM_BOOL oldNimErrFin1150_; NIM_BOOL oldNimErrFin1155_; NIM_BOOL oldNimErrFin1168_; NIM_BOOL oldNimErrFin1186_; NIM_BOOL oldNimErrFin1198_; NIM_BOOL oldNimErrFin1223_; NIM_BOOL oldNimErrFin1233_; NIM_BOOL oldNimErrFin1242_; NIM_BOOL oldNimErrFin1249_; NIM_BOOL oldNimErrFin1254_; NIM_BOOL oldNimErrFin1303_; NIM_BOOL oldNimErrFin1335_; NIM_BOOL oldNimErrFin1373_; NIM_BOOL oldNimErrFin1393_; NIM_BOOL oldNimErrFin1417_; NIM_BOOL oldNimErrFin1427_; NIM_BOOL oldNimErrFin1442_; NIM_BOOL oldNimErrFin1449_; NIM_BOOL oldNimErrFin1460_; NIM_BOOL oldNimErrFin1541_; NIM_BOOL oldNimErrFin1572_; NIM_BOOL oldNimErrFin1609_; NIM_BOOL oldNimErrFin1628_; NIM_BOOL oldNimErrFin1644_; NIM_BOOL oldNimErrFin1664_; NIM_BOOL oldNimErrFin1735_; NIM_BOOL oldNimErrFin1750_; NIM_BOOL oldNimErrFin1754_; NIM_BOOL oldNimErrFin1772_; NIM_BOOL oldNimErrFin1784_; NIM_BOOL oldNimErrFin1796_; NIM_BOOL oldNimErrFin1808_; NIM_BOOL oldNimErrFin1828_; NIM_BOOL oldNimErrFin1845_; NIM_BOOL oldNimErrFin1882_; NIM_BOOL oldNimErrFin1904_; NIM_BOOL oldNimErrFin1928_; NIM_BOOL oldNimErrFin1917_; NIM_BOOL oldNimErrFin1944_; NIM_BOOL oldNimErrFin1959_; NIM_BOOL oldNimErrFin1991_; NIM_BOOL oldNimErrFin2014_; NIM_BOOL oldNimErrFin2029_; NIM_BOOL oldNimErrFin2058_; NIM_BOOL oldNimErrFin2080_; NIM_BOOL oldNimErrFin2074_; NIM_BOOL oldNimErrFin2095_; NIM_BOOL oldNimErrFin1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); nimZeroMem((void*)Result, sizeof(tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ)); colonenv_ = NIM_NIL; savedFrame = NIM_NIL; T2_ = NIM_NIL; T2_ = (tyObject_Env_vmdotnim_rawExecute___MQ1AlqG1N9bgo6MqEx9b4njw*) nimNewObj(sizeof(tyObject_Env_vmdotnim_rawExecute___MQ1AlqG1N9bgo6MqEx9b4njw), NIM_ALIGNOF(tyObject_Env_vmdotnim_rawExecute___MQ1AlqG1N9bgo6MqEx9b4njw)); (*T2_).Sup.m_type = (&NTIv2__MQ1AlqG1N9bgo6MqEx9b4njw_); colonenv_ = T2_; eqcopy___vmdef_1828(&(*colonenv_).c1, c, NIM_TRUE); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; (*colonenv_).pc3 = start; eqcopy___vmprofiler_19(&(*colonenv_).tos2, tos); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; savedPC = ((NI)-1); { while (1) { NU64 instr; NI ra; instr = (*(*colonenv_).c1).code.p->data[(*colonenv_).pc3]; ra = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(8ULL)) & 65535ULL))); { NimStringV2 colontmpD_; NimStringV2 colontmpD__2; NimStringV2 colontmpD__3; NimStringV2 colontmpD__4; tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info; tyArray__nHXaesL0DJZHyVS07ARPRA T10_; tyArray__24KAM9afIUgUaqBaEBB6r9bg T11_; if (!(*(*(*colonenv_).c1).config).isVmTrace) goto LA7_; 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__4.len = 0; colontmpD__4.p = NIM_NIL; info = (*(*colonenv_).c1).debug.p->data[(*colonenv_).pc3]; colontmpD_ = dollar___msgs_675((*(*colonenv_).c1).config, info); if (NIM_UNLIKELY(*nimErr_)) goto LA9_; T11_[0] = colontmpD_; colontmpD__2 = dollar___vmdef_259(((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ) ((NU64)((NU64)((NU64)(instr) >> (NU64)(0ULL)) & 255ULL)))); T11_[1] = colontmpD__2; colontmpD__3 = sourceLine__msgs_1155((*(*colonenv_).c1).config, info); if (NIM_UNLIKELY(*nimErr_)) goto LA9_; T11_[2] = colontmpD__3; colontmpD__4 = nsuFormatOpenArray(TM__sQJeTKtOMm7ArbnaG0SDbQ_293, T11_, 3); if (NIM_UNLIKELY(*nimErr_)) goto LA9_; T10_[0] = colontmpD__4; echoBinSafe(T10_, 1); { LA9_:; } { eqdestroy___stdZassertions_13((&colontmpD__4)); eqdestroy___stdZassertions_13((&colontmpD__3)); eqdestroy___stdZassertions_13((&colontmpD__2)); eqdestroy___stdZassertions_13((&colontmpD_)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA7_: ; enter__vmprofiler_8((&(*(*colonenv_).c1).profiler), (*colonenv_).c1, (*colonenv_).tos2); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; switch (((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ) ((NU64)((NU64)((NU64)(instr) >> (NU64)(0ULL)) & 255ULL)))) { case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)0): { eqcopy___vmdef_1399(Result, (*(*colonenv_).tos2).slots.p->data[ra]); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___vmprofiler_16(&savedFrame); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vm_14650(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)1): { NI newPc; newPc = cleanUpOnReturn__vm_647((*colonenv_).c1, (*colonenv_).tos2); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ retVal; if (!(newPc < ((NI)0))) goto LA18_; nimZeroMem((void*)(&retVal), sizeof(tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ)); (*colonenv_).pc3 = (*(*colonenv_).tos2).comesFrom; eqcopy___vmdef_1399((&retVal), (*(*colonenv_).tos2).slots.p->data[((NI)0)]); if (NIM_UNLIKELY(*nimErr_)) goto LA20_; eqcopy___vmprofiler_19(&(*colonenv_).tos2, (*(*colonenv_).tos2).next); if (NIM_UNLIKELY(*nimErr_)) goto LA20_; { if (!((*colonenv_).tos2 == 0)) goto LA23_; eqsink___vmdef_1402(Result, retVal); if (NIM_UNLIKELY(*nimErr_)) goto LA20_; nimZeroMem((void*)(&retVal), sizeof(tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ)); eqdestroy___vmdef_1396((&retVal)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___vmprofiler_16(&savedFrame); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vm_14650(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA23_: ; { if (!(((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ) ((NU64)((NU64)((NU64)((*(*colonenv_).c1).code.p->data[(*colonenv_).pc3]) >> (NU64)(0ULL)) & 255ULL))) == ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)155))) goto LA27_; eqsink___vmdef_1402((&(*(*colonenv_).tos2).slots.p->data[(NU64)((NU64)((NU64)((*(*colonenv_).c1).code.p->data[(*colonenv_).pc3]) >> (NU64)(8ULL)) & 65535ULL)]), retVal); if (NIM_UNLIKELY(*nimErr_)) goto LA20_; nimZeroMem((void*)(&retVal), sizeof(tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ)); } LA27_: ; { LA20_:; } { oldNimErrFin20_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___vmdef_1396((&retVal)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin20_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA16_; LA18_: ; { savedPC = (*colonenv_).pc3; eqcopy___vmprofiler_19(&savedFrame, (*colonenv_).tos2); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; (*colonenv_).pc3 = (NI)(newPc - ((NI)1)); } LA16_: ; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)2): { } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)3): { } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)4): { NI rb; rb = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; (*(*colonenv_).tos2).slots.p->data[ra].intVal = (*(*colonenv_).tos2).slots.p->data[rb].intVal; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)5): { NI rb_2; rb_2 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)3)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; (*(*colonenv_).tos2).slots.p->data[ra].floatVal = (*(*colonenv_).tos2).slots.p->data[rb_2].floatVal; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)10): { NI rb_3; union { NF32 source; NI32 dest; } LOC37; rb_3 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; LOC37.source = ((NF32) ((*(*colonenv_).tos2).slots.p->data[rb_3].floatVal)); (*(*colonenv_).tos2).slots.p->data[ra].intVal = ((NI64) (LOC37.dest)); } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)11): { NI rb_4; union { NF source; NI64 dest; } LOC39; rb_4 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; LOC39.source = (*(*colonenv_).tos2).slots.p->data[rb_4].floatVal; (*(*colonenv_).tos2).slots.p->data[ra].intVal = LOC39.dest; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)8): { NI rb_5; union { NI64 source; NF32 dest; } LOC41; rb_5 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)3)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; LOC41.source = (*(*colonenv_).tos2).slots.p->data[rb_5].intVal; (*(*colonenv_).tos2).slots.p->data[ra].floatVal = ((NF) (LOC41.dest)); } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)9): { NI rb_6; union { NI64 source; NF dest; } LOC43; rb_6 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)3)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; LOC43.source = (*(*colonenv_).tos2).slots.p->data[rb_6].intVal; (*(*colonenv_).tos2).slots.p->data[ra].floatVal = LOC43.dest; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)12): { NI rb_7; NI imm; rb_7 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); imm = (NI)(((NI) (((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(40ULL)) & 65535ULL))))) - ((NI)128)); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; switch (imm) { case ((NI)1): { switch ((*(*colonenv_).tos2).slots.p->data[rb_7].kind) { case ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1): { (*(*colonenv_).tos2).slots.p->data[ra].intVal = ((NI64) (((NI) ((*(*(*colonenv_).tos2).slots.p->data[rb_7].node)._kind_1.intVal)))); } break; case ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)5): { (*(*colonenv_).tos2).slots.p->data[ra].intVal = ((NI64) (((NI) (ptrdiff_t) ((*(*colonenv_).tos2).slots.p->data[rb_7].nodeAddr)))); } break; default: { NimStringV2 colontmpD__5; NimStringV2 colontmpD__6; NimStringV2 T50_; tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T51_; colontmpD__5.len = 0; colontmpD__5.p = NIM_NIL; colontmpD__6.len = 0; colontmpD__6.p = NIM_NIL; T50_.len = 0; T50_.p = NIM_NIL; colontmpD__5 = dollar___vmdef_295((*(*colonenv_).tos2).slots.p->data[rb_7].kind); T50_ = rawNewString(colontmpD__5.len + 21); appendString((&T50_), TM__sQJeTKtOMm7ArbnaG0SDbQ_295); appendString((&T50_), colontmpD__5); colontmpD__6 = T50_; nimZeroMem((void*)(&T51_), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); stackTraceImpl__vm_72((*colonenv_).c1, (*colonenv_).tos2, (*colonenv_).pc3, colontmpD__6, T51_, TM__sQJeTKtOMm7ArbnaG0SDbQ_220); if (NIM_UNLIKELY(*nimErr_)) goto LA49_; eqdestroy___stdZassertions_13((&colontmpD__6)); eqdestroy___stdZassertions_13((&colontmpD__5)); eqdestroy___vmprofiler_16(&savedFrame); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vm_14650(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; { LA49_:; } { eqdestroy___stdZassertions_13((&colontmpD__6)); eqdestroy___stdZassertions_13((&colontmpD__5)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; } } break; case ((NI)2): { (*(*colonenv_).tos2).slots.p->data[ra].intVal = ((NI64) (((NI) ((*(*colonenv_).tos2).slots.p->data[rb_7].node)))); } break; default: { } break; } } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)13): { tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* typ; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* node2; NI rb_8; typ = NIM_NIL; node2 = NIM_NIL; rb_8 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); eqcopy___ast_3546(&typ, (*(*(*colonenv_).tos2).slots.p->data[ra].node).typ); if (NIM_UNLIKELY(*nimErr_)) goto LA57_; node2 = newNodeIT__ast_3970(((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)6), (*(*colonenv_).c1).debug.p->data[(*colonenv_).pc3], typ); if (NIM_UNLIKELY(*nimErr_)) goto LA57_; switch ((*(*colonenv_).tos2).slots.p->data[rb_8].kind) { case ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2): { (*node2)._kind_1.intVal = (*(*colonenv_).tos2).slots.p->data[rb_8].intVal; } break; case ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1): { { NimStringV2 colontmpD__7; NimStringV2 colontmpD__8; NimStringV2 T65_; tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T66_; if (!!(((*(*(*(*colonenv_).tos2).slots.p->data[rb_8].node).typ).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)26) || (*(*(*(*colonenv_).tos2).slots.p->data[rb_8].node).typ).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)21)))) goto LA62_; colontmpD__7.len = 0; colontmpD__7.p = NIM_NIL; colontmpD__8.len = 0; colontmpD__8.p = NIM_NIL; T65_.len = 0; T65_.p = NIM_NIL; colontmpD__7 = dollar___ast_341((*(*(*(*colonenv_).tos2).slots.p->data[rb_8].node).typ).kind); T65_ = rawNewString(colontmpD__7.len + 36); appendString((&T65_), TM__sQJeTKtOMm7ArbnaG0SDbQ_297); appendString((&T65_), colontmpD__7); colontmpD__8 = T65_; nimZeroMem((void*)(&T66_), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); stackTraceImpl__vm_72((*colonenv_).c1, (*colonenv_).tos2, (*colonenv_).pc3, colontmpD__8, T66_, TM__sQJeTKtOMm7ArbnaG0SDbQ_220); if (NIM_UNLIKELY(*nimErr_)) goto LA64_; eqdestroy___stdZassertions_13((&colontmpD__8)); eqdestroy___stdZassertions_13((&colontmpD__7)); eqdestroy___ast_3454(&node2); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___ast_3543(&typ); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___vmprofiler_16(&savedFrame); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vm_14650(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; { LA64_:; } { eqdestroy___stdZassertions_13((&colontmpD__8)); eqdestroy___stdZassertions_13((&colontmpD__7)); } if (NIM_UNLIKELY(*nimErr_)) goto LA57_; } LA62_: ; (*node2)._kind_1.intVal = (*(*(*colonenv_).tos2).slots.p->data[rb_8].node)._kind_1.intVal; } break; default: { NimStringV2 colontmpD__9; NimStringV2 colontmpD__10; NimStringV2 T71_; tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T72_; colontmpD__9.len = 0; colontmpD__9.p = NIM_NIL; colontmpD__10.len = 0; colontmpD__10.p = NIM_NIL; T71_.len = 0; T71_.p = NIM_NIL; colontmpD__9 = dollar___vmdef_295((*(*colonenv_).tos2).slots.p->data[rb_8].kind); T71_ = rawNewString(colontmpD__9.len + 32); appendString((&T71_), TM__sQJeTKtOMm7ArbnaG0SDbQ_299); appendString((&T71_), colontmpD__9); colontmpD__10 = T71_; nimZeroMem((void*)(&T72_), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); stackTraceImpl__vm_72((*colonenv_).c1, (*colonenv_).tos2, (*colonenv_).pc3, colontmpD__10, T72_, TM__sQJeTKtOMm7ArbnaG0SDbQ_220); if (NIM_UNLIKELY(*nimErr_)) goto LA70_; eqdestroy___stdZassertions_13((&colontmpD__10)); eqdestroy___stdZassertions_13((&colontmpD__9)); eqdestroy___ast_3454(&node2); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___ast_3543(&typ); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___vmprofiler_16(&savedFrame); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vm_14650(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; { LA70_:; } { eqdestroy___stdZassertions_13((&colontmpD__10)); eqdestroy___stdZassertions_13((&colontmpD__9)); } if (NIM_UNLIKELY(*nimErr_)) goto LA57_; } break; } eqsink___ast_3460(&(*(*colonenv_).tos2).slots.p->data[ra].node, node2); if (NIM_UNLIKELY(*nimErr_)) goto LA57_; node2 = 0; { LA57_:; } { oldNimErrFin57_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&node2); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___ast_3543(&typ); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin57_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)7): { asgnComplex__vm_477((&(*(*colonenv_).tos2).slots.p->data[ra]), (*(*colonenv_).tos2).slots.p->data[(NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL)]); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)14): { fastAsgnComplex__vm_480((&(*(*colonenv_).tos2).slots.p->data[ra]), (*(*colonenv_).tos2).slots.p->data[(NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL)]); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)6): { moveConst__vm_439((&(*(*colonenv_).tos2).slots.p->data[ra]), (*(*colonenv_).tos2).slots.p->data[(NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL)]); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)15): { NI ra_2; NI rb_9; ra_2 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(8ULL)) & 65535ULL))); rb_9 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); { if (!!(((*(*colonenv_).tos2).slots.p->data[rb_9].kind == ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1)))) goto LA83_; eqcopy___vmdef_1399((&(*(*colonenv_).tos2).slots.p->data[ra_2]), (*(*colonenv_).tos2).slots.p->data[rb_9]); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA81_; LA83_: ; { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* nb; nb = NIM_NIL; eqcopy___ast_3457(&nb, (*(*colonenv_).tos2).slots.p->data[rb_9].node); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; switch ((*nb).kind) { case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)5) ... ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)15): { ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra_2]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; (*(*colonenv_).tos2).slots.p->data[ra_2].intVal = (*nb)._kind_1.intVal; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)16) ... ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)18): { ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra_2]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)3)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; (*(*colonenv_).tos2).slots.p->data[ra_2].floatVal = (*nb)._kind_2.floatVal; } break; default: { ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra_2]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___ast_3460(&(*(*colonenv_).tos2).slots.p->data[ra_2].node, nb); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; nb = 0; } break; } eqdestroy___ast_3454(&nb); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA81_: ; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)29): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* collection; NI rb_10; NI rc; NI64 leftInd; NI64 rightInd; collection = NIM_NIL; rb_10 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); rc = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(40ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA90_; eqcopy___ast_3457(&collection, (*(*colonenv_).tos2).slots.p->data[ra].node); if (NIM_UNLIKELY(*nimErr_)) goto LA90_; leftInd = (*(*colonenv_).tos2).slots.p->data[rb_10].intVal; rightInd = (*(*colonenv_).tos2).slots.p->data[rc].intVal; switch ((*collection).kind) { case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)160): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD__11; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD__12; NI64 safeLen; tyProc__TSOsjF4c9aXotPerq9cEE56A T93_; NI64 leftInd_2; NI64 rightInd_2; tyArray__wysJI6hInaI5ABj9aoPL4Dw T94_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T95_; colontmpD__11 = NIM_NIL; colontmpD__12 = NIM_NIL; safeLen = (NI64)((*(*collection)._kind_6.sons.p->data[((NI)2)])._kind_1.intVal - (*(*collection)._kind_6.sons.p->data[((NI)1)])._kind_1.intVal); nimZeroMem((void*)(&T93_), sizeof(tyProc__TSOsjF4c9aXotPerq9cEE56A)); T93_.ClP_0 = rangeCheck__vm_1041; T93_.ClE_0 = colonenv_; T93_.ClE_0? T93_.ClP_0(leftInd, rightInd, safeLen, T93_.ClE_0):((TM__sQJeTKtOMm7ArbnaG0SDbQ_309)(T93_.ClP_0))(leftInd, rightInd, safeLen); if (NIM_UNLIKELY(*nimErr_)) goto LA92_; leftInd_2 = (NI64)(leftInd + (*(*collection)._kind_6.sons.p->data[((NI)1)])._kind_1.intVal); rightInd_2 = (NI64)(rightInd + (*(*collection)._kind_6.sons.p->data[((NI)1)])._kind_1.intVal); nimZeroMem((void*)T94_, sizeof(tyArray__wysJI6hInaI5ABj9aoPL4Dw)); T94_[0] = (*collection)._kind_6.sons.p->data[((NI)0)]; colontmpD__11 = newIntNode__ast_4791(((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)6), leftInd_2); if (NIM_UNLIKELY(*nimErr_)) goto LA92_; T94_[1] = colontmpD__11; colontmpD__12 = newIntNode__ast_4791(((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)6), rightInd_2); if (NIM_UNLIKELY(*nimErr_)) goto LA92_; T94_[2] = colontmpD__12; T95_ = NIM_NIL; T95_ = newTree__ast_3975(((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)160), T94_, 3); if (NIM_UNLIKELY(*nimErr_)) goto LA92_; eqsink___ast_3460(&(*(*colonenv_).tos2).slots.p->data[ra].node, T95_); if (NIM_UNLIKELY(*nimErr_)) goto LA92_; { LA92_:; } { oldNimErrFin92_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&colontmpD__12); if (NIM_UNLIKELY(*nimErr_)) goto LA90_; eqdestroy___ast_3454(&colontmpD__11); if (NIM_UNLIKELY(*nimErr_)) goto LA90_; *nimErr_ = oldNimErrFin92_; } if (NIM_UNLIKELY(*nimErr_)) goto LA90_; } break; default: { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD__13; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD__14; NI safeLen_2; NI T100_; tyProc__TSOsjF4c9aXotPerq9cEE56A T101_; tyArray__wysJI6hInaI5ABj9aoPL4Dw T102_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T103_; colontmpD__13 = NIM_NIL; colontmpD__14 = NIM_NIL; T100_ = (NI)0; T100_ = safeArrLen__ast_3333(collection); if (NIM_UNLIKELY(*nimErr_)) goto LA99_; safeLen_2 = (NI)(T100_ - ((NI)1)); nimZeroMem((void*)(&T101_), sizeof(tyProc__TSOsjF4c9aXotPerq9cEE56A)); T101_.ClP_0 = rangeCheck__vm_1041; T101_.ClE_0 = colonenv_; T101_.ClE_0? T101_.ClP_0(leftInd, rightInd, ((NI64) (safeLen_2)), T101_.ClE_0):((TM__sQJeTKtOMm7ArbnaG0SDbQ_310)(T101_.ClP_0))(leftInd, rightInd, ((NI64) (safeLen_2))); if (NIM_UNLIKELY(*nimErr_)) goto LA99_; nimZeroMem((void*)T102_, sizeof(tyArray__wysJI6hInaI5ABj9aoPL4Dw)); T102_[0] = collection; colontmpD__13 = newIntNode__ast_4791(((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)6), leftInd); if (NIM_UNLIKELY(*nimErr_)) goto LA99_; T102_[1] = colontmpD__13; colontmpD__14 = newIntNode__ast_4791(((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)6), rightInd); if (NIM_UNLIKELY(*nimErr_)) goto LA99_; T102_[2] = colontmpD__14; T103_ = NIM_NIL; T103_ = newTree__ast_3975(((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)160), T102_, 3); if (NIM_UNLIKELY(*nimErr_)) goto LA99_; eqsink___ast_3460(&(*(*colonenv_).tos2).slots.p->data[ra].node, T103_); if (NIM_UNLIKELY(*nimErr_)) goto LA99_; { LA99_:; } { oldNimErrFin99_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&colontmpD__14); if (NIM_UNLIKELY(*nimErr_)) goto LA90_; eqdestroy___ast_3454(&colontmpD__13); if (NIM_UNLIKELY(*nimErr_)) goto LA90_; *nimErr_ = oldNimErrFin99_; } if (NIM_UNLIKELY(*nimErr_)) goto LA90_; } break; } { LA90_:; } { oldNimErrFin90_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&collection); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin90_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)16): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* src; NI rb_11; NI rc_2; NI idx; src = NIM_NIL; rb_11 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); rc_2 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(40ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA109_; { NimStringV2 colontmpD__15; NimStringV2 colontmpD__16; NimStringV2 T115_; tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T122_; if (!(IL64(2147483647) < (*(*colonenv_).tos2).slots.p->data[rc_2].intVal)) goto LA112_; colontmpD__15.len = 0; colontmpD__15.p = NIM_NIL; colontmpD__16.len = 0; colontmpD__16.p = NIM_NIL; T115_.len = 0; T115_.p = NIM_NIL; { if (!NIM_FALSE) goto LA118_; colontmpD__15 = TM__sQJeTKtOMm7ArbnaG0SDbQ_311; T115_ = colontmpD__15; } goto LA116_; LA118_: ; { NimStringV2 colontmpD__17; NimStringV2 colontmpD__18; NimStringV2 T121_; colontmpD__17.len = 0; colontmpD__17.p = NIM_NIL; colontmpD__18.len = 0; colontmpD__18.p = NIM_NIL; T121_.len = 0; T121_.p = NIM_NIL; colontmpD__17 = dollar___systemZdollars_6((*(*colonenv_).tos2).slots.p->data[rc_2].intVal); if (NIM_UNLIKELY(*nimErr_)) goto LA114_; colontmpD__18 = dollar___systemZdollars_3(((NI)2147483647)); if (NIM_UNLIKELY(*nimErr_)) goto LA114_; T121_ = rawNewString(colontmpD__17.len + colontmpD__18.len + 19); appendString((&T121_), TM__sQJeTKtOMm7ArbnaG0SDbQ_312); appendString((&T121_), colontmpD__17); appendString((&T121_), TM__sQJeTKtOMm7ArbnaG0SDbQ_313); appendString((&T121_), colontmpD__18); colontmpD__16 = T121_; eqdestroy___stdZassertions_13((&colontmpD__18)); eqdestroy___stdZassertions_13((&colontmpD__17)); T115_ = colontmpD__16; } LA116_: ; nimZeroMem((void*)(&T122_), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); stackTraceImpl__vm_72((*colonenv_).c1, (*colonenv_).tos2, (*colonenv_).pc3, T115_, T122_, TM__sQJeTKtOMm7ArbnaG0SDbQ_220); if (NIM_UNLIKELY(*nimErr_)) goto LA114_; eqdestroy___stdZassertions_13((&colontmpD__16)); eqdestroy___stdZassertions_13((&colontmpD__15)); eqdestroy___ast_3454(&src); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___vmprofiler_16(&savedFrame); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vm_14650(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; { LA114_:; } { eqdestroy___stdZassertions_13((&colontmpD__16)); eqdestroy___stdZassertions_13((&colontmpD__15)); } if (NIM_UNLIKELY(*nimErr_)) goto LA109_; } LA112_: ; idx = ((NI) ((*(*colonenv_).tos2).slots.p->data[rc_2].intVal)); eqcopy___ast_3457(&src, (*(*colonenv_).tos2).slots.p->data[rb_11].node); if (NIM_UNLIKELY(*nimErr_)) goto LA109_; switch ((*src).kind) { case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)160): { NI64 left; NI64 right; NI64 realIndex; left = (*(*src)._kind_6.sons.p->data[((NI)1)])._kind_1.intVal; right = (*(*src)._kind_6.sons.p->data[((NI)2)])._kind_1.intVal; realIndex = (NI64)(left + ((NI64) (idx))); { tyObject_HSlice__z3CW8KRmVYozHH5vCElIZA T128_; NIM_BOOL T129_; T128_ = dotdot___vm_1085(((NI)0), (NI64)(right - left)); T129_ = (NIM_BOOL)0; T129_ = contains__vm_1161(T128_, idx); if (!T129_) goto LA130_; switch ((*(*src)._kind_6.sons.p->data[((NI)0)]).kind) { case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)20) ... ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)22): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T133_; T133_ = NIM_NIL; T133_ = newIntNode__ast_4791(((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)5), ((NI64) (((NU8)((*(*src)._kind_6.sons.p->data[((NI)0)])._kind_3.strVal.p->data[realIndex]))))); if (NIM_UNLIKELY(*nimErr_)) goto LA109_; eqsink___ast_3460(&(*(*colonenv_).tos2).slots.p->data[ra].node, T133_); if (NIM_UNLIKELY(*nimErr_)) goto LA109_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)41): { eqcopy___ast_3457(&(*(*colonenv_).tos2).slots.p->data[ra].node, (*(*src)._kind_6.sons.p->data[((NI)0)])._kind_6.sons.p->data[realIndex]); if (NIM_UNLIKELY(*nimErr_)) goto LA109_; } break; default: { tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T136_; nimZeroMem((void*)(&T136_), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); stackTraceImpl__vm_72((*colonenv_).c1, (*colonenv_).tos2, (*colonenv_).pc3, TM__sQJeTKtOMm7ArbnaG0SDbQ_315, T136_, TM__sQJeTKtOMm7ArbnaG0SDbQ_220); if (NIM_UNLIKELY(*nimErr_)) goto LA109_; eqdestroy___ast_3454(&src); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___vmprofiler_16(&savedFrame); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vm_14650(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } break; } } goto LA126_; LA130_: ; { NimStringV2 colontmpD__19; NimStringV2 colontmpD__20; NimStringV2 T139_; tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T146_; colontmpD__19.len = 0; colontmpD__19.p = NIM_NIL; colontmpD__20.len = 0; colontmpD__20.p = NIM_NIL; T139_.len = 0; T139_.p = NIM_NIL; { if (!(((NI) (right)) < ((NI)0))) goto LA142_; colontmpD__19 = TM__sQJeTKtOMm7ArbnaG0SDbQ_316; T139_ = colontmpD__19; } goto LA140_; LA142_: ; { NimStringV2 colontmpD__21; NimStringV2 colontmpD__22; NimStringV2 T145_; colontmpD__21.len = 0; colontmpD__21.p = NIM_NIL; colontmpD__22.len = 0; colontmpD__22.p = NIM_NIL; T145_.len = 0; T145_.p = NIM_NIL; colontmpD__21 = dollar___systemZdollars_3(idx); if (NIM_UNLIKELY(*nimErr_)) goto LA138_; colontmpD__22 = dollar___systemZdollars_3(((NI) (right))); if (NIM_UNLIKELY(*nimErr_)) goto LA138_; T145_ = rawNewString(colontmpD__21.len + colontmpD__22.len + 19); appendString((&T145_), TM__sQJeTKtOMm7ArbnaG0SDbQ_317); appendString((&T145_), colontmpD__21); appendString((&T145_), TM__sQJeTKtOMm7ArbnaG0SDbQ_318); appendString((&T145_), colontmpD__22); colontmpD__20 = T145_; eqdestroy___stdZassertions_13((&colontmpD__22)); eqdestroy___stdZassertions_13((&colontmpD__21)); T139_ = colontmpD__20; } LA140_: ; nimZeroMem((void*)(&T146_), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); stackTraceImpl__vm_72((*colonenv_).c1, (*colonenv_).tos2, (*colonenv_).pc3, T139_, T146_, TM__sQJeTKtOMm7ArbnaG0SDbQ_220); if (NIM_UNLIKELY(*nimErr_)) goto LA138_; eqdestroy___stdZassertions_13((&colontmpD__20)); eqdestroy___stdZassertions_13((&colontmpD__19)); eqdestroy___ast_3454(&src); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___vmprofiler_16(&savedFrame); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vm_14650(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; { LA138_:; } { eqdestroy___stdZassertions_13((&colontmpD__20)); eqdestroy___stdZassertions_13((&colontmpD__19)); } if (NIM_UNLIKELY(*nimErr_)) goto LA109_; } LA126_: ; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)20) ... ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)22): { { NIM_BOOL T152_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T155_; T152_ = (NIM_BOOL)0; T152_ = ltpercent___system_1067(idx, (*src)._kind_3.strVal.len); if (!T152_) goto LA153_; T155_ = NIM_NIL; T155_ = newNodeI__ast_3949(((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)5), (*(*colonenv_).c1).debug.p->data[(*colonenv_).pc3]); if (NIM_UNLIKELY(*nimErr_)) goto LA109_; eqsink___ast_3460(&(*(*colonenv_).tos2).slots.p->data[ra].node, T155_); if (NIM_UNLIKELY(*nimErr_)) goto LA109_; (*(*(*colonenv_).tos2).slots.p->data[ra].node)._kind_1.intVal = ((NI64) (((NU8)((*src)._kind_3.strVal.p->data[idx])))); } goto LA150_; LA153_: ; { NimStringV2 colontmpD__23; NimStringV2 colontmpD__24; NimStringV2 T158_; tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T165_; colontmpD__23.len = 0; colontmpD__23.p = NIM_NIL; colontmpD__24.len = 0; colontmpD__24.p = NIM_NIL; T158_.len = 0; T158_.p = NIM_NIL; { if (!((NI)((*src)._kind_3.strVal.len - ((NI)1)) < ((NI)0))) goto LA161_; colontmpD__23 = TM__sQJeTKtOMm7ArbnaG0SDbQ_319; T158_ = colontmpD__23; } goto LA159_; LA161_: ; { NimStringV2 colontmpD__25; NimStringV2 colontmpD__26; NimStringV2 T164_; colontmpD__25.len = 0; colontmpD__25.p = NIM_NIL; colontmpD__26.len = 0; colontmpD__26.p = NIM_NIL; T164_.len = 0; T164_.p = NIM_NIL; colontmpD__25 = dollar___systemZdollars_3(idx); if (NIM_UNLIKELY(*nimErr_)) goto LA157_; colontmpD__26 = dollar___systemZdollars_3((NI)((*src)._kind_3.strVal.len - ((NI)1))); if (NIM_UNLIKELY(*nimErr_)) goto LA157_; T164_ = rawNewString(colontmpD__25.len + colontmpD__26.len + 19); appendString((&T164_), TM__sQJeTKtOMm7ArbnaG0SDbQ_320); appendString((&T164_), colontmpD__25); appendString((&T164_), TM__sQJeTKtOMm7ArbnaG0SDbQ_321); appendString((&T164_), colontmpD__26); colontmpD__24 = T164_; eqdestroy___stdZassertions_13((&colontmpD__26)); eqdestroy___stdZassertions_13((&colontmpD__25)); T158_ = colontmpD__24; } LA159_: ; nimZeroMem((void*)(&T165_), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); stackTraceImpl__vm_72((*colonenv_).c1, (*colonenv_).tos2, (*colonenv_).pc3, T158_, T165_, TM__sQJeTKtOMm7ArbnaG0SDbQ_220); if (NIM_UNLIKELY(*nimErr_)) goto LA157_; eqdestroy___stdZassertions_13((&colontmpD__24)); eqdestroy___stdZassertions_13((&colontmpD__23)); eqdestroy___ast_3454(&src); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___vmprofiler_16(&savedFrame); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vm_14650(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; { LA157_:; } { eqdestroy___stdZassertions_13((&colontmpD__24)); eqdestroy___stdZassertions_13((&colontmpD__23)); } if (NIM_UNLIKELY(*nimErr_)) goto LA109_; } LA150_: ; } break; default: { { NIM_BOOL T171_; NI T173_; T171_ = (NIM_BOOL)0; T171_ = !(((*src).kind >= ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)1) && (*src).kind <= ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)19))); if (!(T171_)) goto LA172_; T173_ = (NI)0; T173_ = len__ast_3325(src); if (NIM_UNLIKELY(*nimErr_)) goto LA109_; T171_ = ltpercent___system_1067(idx, T173_); LA172_: ; if (!T171_) goto LA174_; eqcopy___ast_3457(&(*(*colonenv_).tos2).slots.p->data[ra].node, (*src)._kind_6.sons.p->data[idx]); if (NIM_UNLIKELY(*nimErr_)) goto LA109_; } goto LA169_; LA174_: ; { NimStringV2 colontmpD__27; NimStringV2 colontmpD__28; NimStringV2 T178_; tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T187_; colontmpD__27.len = 0; colontmpD__27.p = NIM_NIL; colontmpD__28.len = 0; colontmpD__28.p = NIM_NIL; T178_.len = 0; T178_.p = NIM_NIL; { NI T181_; T181_ = (NI)0; T181_ = safeLen__ast_3318(src); if (NIM_UNLIKELY(*nimErr_)) goto LA177_; if (!((NI)(T181_ - ((NI)1)) < ((NI)0))) goto LA182_; colontmpD__27 = TM__sQJeTKtOMm7ArbnaG0SDbQ_322; T178_ = colontmpD__27; } goto LA179_; LA182_: ; { NimStringV2 colontmpD__29; NimStringV2 colontmpD__30; NimStringV2 T185_; NI T186_; colontmpD__29.len = 0; colontmpD__29.p = NIM_NIL; colontmpD__30.len = 0; colontmpD__30.p = NIM_NIL; T185_.len = 0; T185_.p = NIM_NIL; colontmpD__29 = dollar___systemZdollars_3(idx); if (NIM_UNLIKELY(*nimErr_)) goto LA177_; T186_ = (NI)0; T186_ = safeLen__ast_3318(src); if (NIM_UNLIKELY(*nimErr_)) goto LA177_; colontmpD__30 = dollar___systemZdollars_3((NI)(T186_ - ((NI)1))); if (NIM_UNLIKELY(*nimErr_)) goto LA177_; T185_ = rawNewString(colontmpD__29.len + colontmpD__30.len + 19); appendString((&T185_), TM__sQJeTKtOMm7ArbnaG0SDbQ_323); appendString((&T185_), colontmpD__29); appendString((&T185_), TM__sQJeTKtOMm7ArbnaG0SDbQ_324); appendString((&T185_), colontmpD__30); colontmpD__28 = T185_; eqdestroy___stdZassertions_13((&colontmpD__30)); eqdestroy___stdZassertions_13((&colontmpD__29)); T178_ = colontmpD__28; } LA179_: ; nimZeroMem((void*)(&T187_), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); stackTraceImpl__vm_72((*colonenv_).c1, (*colonenv_).tos2, (*colonenv_).pc3, T178_, T187_, TM__sQJeTKtOMm7ArbnaG0SDbQ_220); if (NIM_UNLIKELY(*nimErr_)) goto LA177_; eqdestroy___stdZassertions_13((&colontmpD__28)); eqdestroy___stdZassertions_13((&colontmpD__27)); eqdestroy___ast_3454(&src); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___vmprofiler_16(&savedFrame); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vm_14650(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; { LA177_:; } { eqdestroy___stdZassertions_13((&colontmpD__28)); eqdestroy___stdZassertions_13((&colontmpD__27)); } if (NIM_UNLIKELY(*nimErr_)) goto LA109_; } LA169_: ; } break; } { LA109_:; } { oldNimErrFin109_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&src); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin109_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)17): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* src_2; NI rb_12; NI rc_3; NI idx_2; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T209_; src_2 = NIM_NIL; rb_12 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); rc_3 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(40ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)5)); if (NIM_UNLIKELY(*nimErr_)) goto LA193_; { NimStringV2 colontmpD__31; NimStringV2 colontmpD__32; NimStringV2 T199_; tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T206_; if (!(IL64(2147483647) < (*(*colonenv_).tos2).slots.p->data[rc_3].intVal)) goto LA196_; colontmpD__31.len = 0; colontmpD__31.p = NIM_NIL; colontmpD__32.len = 0; colontmpD__32.p = NIM_NIL; T199_.len = 0; T199_.p = NIM_NIL; { if (!NIM_FALSE) goto LA202_; colontmpD__31 = TM__sQJeTKtOMm7ArbnaG0SDbQ_325; T199_ = colontmpD__31; } goto LA200_; LA202_: ; { NimStringV2 colontmpD__33; NimStringV2 colontmpD__34; NimStringV2 T205_; colontmpD__33.len = 0; colontmpD__33.p = NIM_NIL; colontmpD__34.len = 0; colontmpD__34.p = NIM_NIL; T205_.len = 0; T205_.p = NIM_NIL; colontmpD__33 = dollar___systemZdollars_6((*(*colonenv_).tos2).slots.p->data[rc_3].intVal); if (NIM_UNLIKELY(*nimErr_)) goto LA198_; colontmpD__34 = dollar___systemZdollars_3(((NI)2147483647)); if (NIM_UNLIKELY(*nimErr_)) goto LA198_; T205_ = rawNewString(colontmpD__33.len + colontmpD__34.len + 19); appendString((&T205_), TM__sQJeTKtOMm7ArbnaG0SDbQ_326); appendString((&T205_), colontmpD__33); appendString((&T205_), TM__sQJeTKtOMm7ArbnaG0SDbQ_327); appendString((&T205_), colontmpD__34); colontmpD__32 = T205_; eqdestroy___stdZassertions_13((&colontmpD__34)); eqdestroy___stdZassertions_13((&colontmpD__33)); T199_ = colontmpD__32; } LA200_: ; nimZeroMem((void*)(&T206_), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); stackTraceImpl__vm_72((*colonenv_).c1, (*colonenv_).tos2, (*colonenv_).pc3, T199_, T206_, TM__sQJeTKtOMm7ArbnaG0SDbQ_220); if (NIM_UNLIKELY(*nimErr_)) goto LA198_; eqdestroy___stdZassertions_13((&colontmpD__32)); eqdestroy___stdZassertions_13((&colontmpD__31)); eqdestroy___ast_3454(&src_2); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___vmprofiler_16(&savedFrame); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vm_14650(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; { LA198_:; } { eqdestroy___stdZassertions_13((&colontmpD__32)); eqdestroy___stdZassertions_13((&colontmpD__31)); } if (NIM_UNLIKELY(*nimErr_)) goto LA193_; } LA196_: ; idx_2 = ((NI) ((*(*colonenv_).tos2).slots.p->data[rc_3].intVal)); T209_ = NIM_NIL; { if (!((*(*colonenv_).tos2).slots.p->data[rb_12].kind == ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1))) goto LA212_; eqcopy___ast_3457(&src_2, (*(*colonenv_).tos2).slots.p->data[rb_12].node); if (NIM_UNLIKELY(*nimErr_)) goto LA193_; } goto LA210_; LA212_: ; { eqcopy___ast_3457(&src_2, (*(*(*colonenv_).tos2).slots.p->data[rb_12].nodeAddr)); if (NIM_UNLIKELY(*nimErr_)) goto LA193_; } LA210_: ; switch ((*src_2).kind) { case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)160): { NI64 left_2; NI64 right_2; NI64 realIndex_2; left_2 = (*(*src_2)._kind_6.sons.p->data[((NI)1)])._kind_1.intVal; right_2 = (*(*src_2)._kind_6.sons.p->data[((NI)2)])._kind_1.intVal; realIndex_2 = (NI64)(left_2 + ((NI64) (idx_2))); { tyObject_HSlice__z3CW8KRmVYozHH5vCElIZA T218_; NIM_BOOL T219_; T218_ = dotdot___vm_1085(((NI)0), (NI64)(right_2 - left_2)); T219_ = (NIM_BOOL)0; T219_ = contains__vm_1161(T218_, idx_2); if (!T219_) goto LA220_; switch ((*(*src_2)._kind_6.sons.p->data[((NI)0)]).kind) { case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)20) ... ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)22): { tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ T223_; nimZeroMem((void*)(&T223_), sizeof(tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ)); takeCharAddress__vm_852((*colonenv_).c1, (*src_2)._kind_6.sons.p->data[((NI)0)], realIndex_2, (*colonenv_).pc3, (&T223_)); if (NIM_UNLIKELY(*nimErr_)) goto LA193_; eqsink___vmdef_1402((&(*(*colonenv_).tos2).slots.p->data[ra]), T223_); if (NIM_UNLIKELY(*nimErr_)) goto LA193_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)41): { (*(*colonenv_).tos2).slots.p->data[ra].nodeAddr = &(*(*src_2)._kind_6.sons.p->data[((NI)0)])._kind_6.sons.p->data[realIndex_2]; GC_ref__vm_1290((*(*src_2)._kind_6.sons.p->data[((NI)0)])._kind_6.sons.p->data[realIndex_2]); } break; default: { tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T226_; nimZeroMem((void*)(&T226_), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); stackTraceImpl__vm_72((*colonenv_).c1, (*colonenv_).tos2, (*colonenv_).pc3, TM__sQJeTKtOMm7ArbnaG0SDbQ_329, T226_, TM__sQJeTKtOMm7ArbnaG0SDbQ_220); if (NIM_UNLIKELY(*nimErr_)) goto LA193_; eqdestroy___ast_3454(&src_2); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___vmprofiler_16(&savedFrame); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vm_14650(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } break; } } goto LA216_; LA220_: ; { NimStringV2 colontmpD__35; NimStringV2 colontmpD__36; NimStringV2 T229_; tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T236_; colontmpD__35.len = 0; colontmpD__35.p = NIM_NIL; colontmpD__36.len = 0; colontmpD__36.p = NIM_NIL; T229_.len = 0; T229_.p = NIM_NIL; { if (!(((NI) (right_2)) < ((NI)0))) goto LA232_; colontmpD__35 = TM__sQJeTKtOMm7ArbnaG0SDbQ_330; T229_ = colontmpD__35; } goto LA230_; LA232_: ; { NimStringV2 colontmpD__37; NimStringV2 colontmpD__38; NimStringV2 T235_; colontmpD__37.len = 0; colontmpD__37.p = NIM_NIL; colontmpD__38.len = 0; colontmpD__38.p = NIM_NIL; T235_.len = 0; T235_.p = NIM_NIL; colontmpD__37 = dollar___systemZdollars_3(idx_2); if (NIM_UNLIKELY(*nimErr_)) goto LA228_; colontmpD__38 = dollar___systemZdollars_3(((NI) (right_2))); if (NIM_UNLIKELY(*nimErr_)) goto LA228_; T235_ = rawNewString(colontmpD__37.len + colontmpD__38.len + 19); appendString((&T235_), TM__sQJeTKtOMm7ArbnaG0SDbQ_331); appendString((&T235_), colontmpD__37); appendString((&T235_), TM__sQJeTKtOMm7ArbnaG0SDbQ_332); appendString((&T235_), colontmpD__38); colontmpD__36 = T235_; eqdestroy___stdZassertions_13((&colontmpD__38)); eqdestroy___stdZassertions_13((&colontmpD__37)); T229_ = colontmpD__36; } LA230_: ; nimZeroMem((void*)(&T236_), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); stackTraceImpl__vm_72((*colonenv_).c1, (*colonenv_).tos2, (*colonenv_).pc3, T229_, T236_, TM__sQJeTKtOMm7ArbnaG0SDbQ_220); if (NIM_UNLIKELY(*nimErr_)) goto LA228_; eqdestroy___stdZassertions_13((&colontmpD__36)); eqdestroy___stdZassertions_13((&colontmpD__35)); eqdestroy___ast_3454(&src_2); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___vmprofiler_16(&savedFrame); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vm_14650(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; { LA228_:; } { eqdestroy___stdZassertions_13((&colontmpD__36)); eqdestroy___stdZassertions_13((&colontmpD__35)); } if (NIM_UNLIKELY(*nimErr_)) goto LA193_; } LA216_: ; } break; default: { { NIM_BOOL T242_; NI T244_; T242_ = (NIM_BOOL)0; T242_ = !(((*src_2).kind >= ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)1) && (*src_2).kind <= ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)22))); if (!(T242_)) goto LA243_; T244_ = (NI)0; T244_ = len__ast_3325(src_2); if (NIM_UNLIKELY(*nimErr_)) goto LA193_; T242_ = ltpercent___system_1067(idx_2, T244_); LA243_: ; if (!T242_) goto LA245_; (*(*colonenv_).tos2).slots.p->data[ra].nodeAddr = &(*src_2)._kind_6.sons.p->data[idx_2]; GC_ref__vm_1290((*src_2)._kind_6.sons.p->data[idx_2]); } goto LA240_; LA245_: ; { NimStringV2 colontmpD__39; NimStringV2 colontmpD__40; NimStringV2 T249_; tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T258_; colontmpD__39.len = 0; colontmpD__39.p = NIM_NIL; colontmpD__40.len = 0; colontmpD__40.p = NIM_NIL; T249_.len = 0; T249_.p = NIM_NIL; { NI T252_; T252_ = (NI)0; T252_ = safeLen__ast_3318(src_2); if (NIM_UNLIKELY(*nimErr_)) goto LA248_; if (!((NI)(T252_ - ((NI)1)) < ((NI)0))) goto LA253_; colontmpD__39 = TM__sQJeTKtOMm7ArbnaG0SDbQ_333; T249_ = colontmpD__39; } goto LA250_; LA253_: ; { NimStringV2 colontmpD__41; NimStringV2 colontmpD__42; NimStringV2 T256_; NI T257_; colontmpD__41.len = 0; colontmpD__41.p = NIM_NIL; colontmpD__42.len = 0; colontmpD__42.p = NIM_NIL; T256_.len = 0; T256_.p = NIM_NIL; colontmpD__41 = dollar___systemZdollars_3(idx_2); if (NIM_UNLIKELY(*nimErr_)) goto LA248_; T257_ = (NI)0; T257_ = safeLen__ast_3318(src_2); if (NIM_UNLIKELY(*nimErr_)) goto LA248_; colontmpD__42 = dollar___systemZdollars_3((NI)(T257_ - ((NI)1))); if (NIM_UNLIKELY(*nimErr_)) goto LA248_; T256_ = rawNewString(colontmpD__41.len + colontmpD__42.len + 19); appendString((&T256_), TM__sQJeTKtOMm7ArbnaG0SDbQ_334); appendString((&T256_), colontmpD__41); appendString((&T256_), TM__sQJeTKtOMm7ArbnaG0SDbQ_335); appendString((&T256_), colontmpD__42); colontmpD__40 = T256_; eqdestroy___stdZassertions_13((&colontmpD__42)); eqdestroy___stdZassertions_13((&colontmpD__41)); T249_ = colontmpD__40; } LA250_: ; nimZeroMem((void*)(&T258_), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); stackTraceImpl__vm_72((*colonenv_).c1, (*colonenv_).tos2, (*colonenv_).pc3, T249_, T258_, TM__sQJeTKtOMm7ArbnaG0SDbQ_220); if (NIM_UNLIKELY(*nimErr_)) goto LA248_; eqdestroy___stdZassertions_13((&colontmpD__40)); eqdestroy___stdZassertions_13((&colontmpD__39)); eqdestroy___ast_3454(&src_2); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___vmprofiler_16(&savedFrame); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vm_14650(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; { LA248_:; } { eqdestroy___stdZassertions_13((&colontmpD__40)); eqdestroy___stdZassertions_13((&colontmpD__39)); } if (NIM_UNLIKELY(*nimErr_)) goto LA193_; } LA240_: ; } break; } { LA193_:; } { oldNimErrFin193_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&src_2); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin193_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)27): { NimStringV2 s; NI rb_13; NI rc_4; NI idx_3; s.len = 0; s.p = NIM_NIL; rb_13 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); rc_4 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(40ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; idx_3 = ((NI) ((*(*colonenv_).tos2).slots.p->data[rc_4].intVal)); s = (*(*(*colonenv_).tos2).slots.p->data[rb_13].node)._kind_3.strVal; { NIM_BOOL T266_; T266_ = (NIM_BOOL)0; T266_ = ltpercent___system_1067(idx_3, s.len); if (!T266_) goto LA267_; (*(*colonenv_).tos2).slots.p->data[ra].intVal = ((NI64) (((NU8)(s.p->data[idx_3])))); } goto LA264_; LA267_: ; { NimStringV2 colontmpD__43; NimStringV2 colontmpD__44; NimStringV2 T271_; tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T278_; colontmpD__43.len = 0; colontmpD__43.p = NIM_NIL; colontmpD__44.len = 0; colontmpD__44.p = NIM_NIL; T271_.len = 0; T271_.p = NIM_NIL; { if (!((NI)(s.len - ((NI)1)) < ((NI)0))) goto LA274_; colontmpD__43 = TM__sQJeTKtOMm7ArbnaG0SDbQ_336; T271_ = colontmpD__43; } goto LA272_; LA274_: ; { NimStringV2 colontmpD__45; NimStringV2 colontmpD__46; NimStringV2 T277_; colontmpD__45.len = 0; colontmpD__45.p = NIM_NIL; colontmpD__46.len = 0; colontmpD__46.p = NIM_NIL; T277_.len = 0; T277_.p = NIM_NIL; colontmpD__45 = dollar___systemZdollars_3(idx_3); if (NIM_UNLIKELY(*nimErr_)) goto LA270_; colontmpD__46 = dollar___systemZdollars_3((NI)(s.len - ((NI)1))); if (NIM_UNLIKELY(*nimErr_)) goto LA270_; T277_ = rawNewString(colontmpD__45.len + colontmpD__46.len + 19); appendString((&T277_), TM__sQJeTKtOMm7ArbnaG0SDbQ_337); appendString((&T277_), colontmpD__45); appendString((&T277_), TM__sQJeTKtOMm7ArbnaG0SDbQ_338); appendString((&T277_), colontmpD__46); colontmpD__44 = T277_; eqdestroy___stdZassertions_13((&colontmpD__46)); eqdestroy___stdZassertions_13((&colontmpD__45)); T271_ = colontmpD__44; } LA272_: ; nimZeroMem((void*)(&T278_), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); stackTraceImpl__vm_72((*colonenv_).c1, (*colonenv_).tos2, (*colonenv_).pc3, T271_, T278_, TM__sQJeTKtOMm7ArbnaG0SDbQ_220); if (NIM_UNLIKELY(*nimErr_)) goto LA270_; eqdestroy___stdZassertions_13((&colontmpD__44)); eqdestroy___stdZassertions_13((&colontmpD__43)); eqdestroy___vmprofiler_16(&savedFrame); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vm_14650(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; { LA270_:; } { eqdestroy___stdZassertions_13((&colontmpD__44)); eqdestroy___stdZassertions_13((&colontmpD__43)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA264_: ; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)28): { NI rb_14; NI rc_5; NI idx_4; NimStringV2* s_2; rb_14 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); rc_5 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(40ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { NimStringV2 colontmpD__47; NimStringV2 colontmpD__48; NimStringV2 T287_; tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T294_; if (!(IL64(2147483647) < (*(*colonenv_).tos2).slots.p->data[rc_5].intVal)) goto LA284_; colontmpD__47.len = 0; colontmpD__47.p = NIM_NIL; colontmpD__48.len = 0; colontmpD__48.p = NIM_NIL; T287_.len = 0; T287_.p = NIM_NIL; { if (!NIM_FALSE) goto LA290_; colontmpD__47 = TM__sQJeTKtOMm7ArbnaG0SDbQ_339; T287_ = colontmpD__47; } goto LA288_; LA290_: ; { NimStringV2 colontmpD__49; NimStringV2 colontmpD__50; NimStringV2 T293_; colontmpD__49.len = 0; colontmpD__49.p = NIM_NIL; colontmpD__50.len = 0; colontmpD__50.p = NIM_NIL; T293_.len = 0; T293_.p = NIM_NIL; colontmpD__49 = dollar___systemZdollars_6((*(*colonenv_).tos2).slots.p->data[rc_5].intVal); if (NIM_UNLIKELY(*nimErr_)) goto LA286_; colontmpD__50 = dollar___systemZdollars_3(((NI)2147483647)); if (NIM_UNLIKELY(*nimErr_)) goto LA286_; T293_ = rawNewString(colontmpD__49.len + colontmpD__50.len + 19); appendString((&T293_), TM__sQJeTKtOMm7ArbnaG0SDbQ_340); appendString((&T293_), colontmpD__49); appendString((&T293_), TM__sQJeTKtOMm7ArbnaG0SDbQ_341); appendString((&T293_), colontmpD__50); colontmpD__48 = T293_; eqdestroy___stdZassertions_13((&colontmpD__50)); eqdestroy___stdZassertions_13((&colontmpD__49)); T287_ = colontmpD__48; } LA288_: ; nimZeroMem((void*)(&T294_), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); stackTraceImpl__vm_72((*colonenv_).c1, (*colonenv_).tos2, (*colonenv_).pc3, T287_, T294_, TM__sQJeTKtOMm7ArbnaG0SDbQ_220); if (NIM_UNLIKELY(*nimErr_)) goto LA286_; eqdestroy___stdZassertions_13((&colontmpD__48)); eqdestroy___stdZassertions_13((&colontmpD__47)); eqdestroy___vmprofiler_16(&savedFrame); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vm_14650(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; { LA286_:; } { eqdestroy___stdZassertions_13((&colontmpD__48)); eqdestroy___stdZassertions_13((&colontmpD__47)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA284_: ; idx_4 = ((NI) ((*(*colonenv_).tos2).slots.p->data[rc_5].intVal)); s_2 = (&(*(*(*colonenv_).tos2).slots.p->data[rb_14].node)._kind_3.strVal); { NIM_BOOL T299_; tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ T302_; T299_ = (NIM_BOOL)0; T299_ = ltpercent___system_1067(idx_4, (*s_2).len); if (!T299_) goto LA300_; nimZeroMem((void*)(&T302_), sizeof(tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ)); takeCharAddress__vm_852((*colonenv_).c1, (*(*colonenv_).tos2).slots.p->data[rb_14].node, ((NI64) (idx_4)), (*colonenv_).pc3, (&T302_)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___vmdef_1402((&(*(*colonenv_).tos2).slots.p->data[ra]), T302_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA297_; LA300_: ; { NimStringV2 colontmpD__51; NimStringV2 colontmpD__52; NimStringV2 T305_; tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T312_; colontmpD__51.len = 0; colontmpD__51.p = NIM_NIL; colontmpD__52.len = 0; colontmpD__52.p = NIM_NIL; T305_.len = 0; T305_.p = NIM_NIL; { if (!((NI)((*s_2).len - ((NI)1)) < ((NI)0))) goto LA308_; colontmpD__51 = TM__sQJeTKtOMm7ArbnaG0SDbQ_342; T305_ = colontmpD__51; } goto LA306_; LA308_: ; { NimStringV2 colontmpD__53; NimStringV2 colontmpD__54; NimStringV2 T311_; colontmpD__53.len = 0; colontmpD__53.p = NIM_NIL; colontmpD__54.len = 0; colontmpD__54.p = NIM_NIL; T311_.len = 0; T311_.p = NIM_NIL; colontmpD__53 = dollar___systemZdollars_3(idx_4); if (NIM_UNLIKELY(*nimErr_)) goto LA304_; colontmpD__54 = dollar___systemZdollars_3((NI)((*s_2).len - ((NI)1))); if (NIM_UNLIKELY(*nimErr_)) goto LA304_; T311_ = rawNewString(colontmpD__53.len + colontmpD__54.len + 19); appendString((&T311_), TM__sQJeTKtOMm7ArbnaG0SDbQ_343); appendString((&T311_), colontmpD__53); appendString((&T311_), TM__sQJeTKtOMm7ArbnaG0SDbQ_344); appendString((&T311_), colontmpD__54); colontmpD__52 = T311_; eqdestroy___stdZassertions_13((&colontmpD__54)); eqdestroy___stdZassertions_13((&colontmpD__53)); T305_ = colontmpD__52; } LA306_: ; nimZeroMem((void*)(&T312_), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); stackTraceImpl__vm_72((*colonenv_).c1, (*colonenv_).tos2, (*colonenv_).pc3, T305_, T312_, TM__sQJeTKtOMm7ArbnaG0SDbQ_220); if (NIM_UNLIKELY(*nimErr_)) goto LA304_; eqdestroy___stdZassertions_13((&colontmpD__52)); eqdestroy___stdZassertions_13((&colontmpD__51)); eqdestroy___vmprofiler_16(&savedFrame); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vm_14650(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; { LA304_:; } { eqdestroy___stdZassertions_13((&colontmpD__52)); eqdestroy___stdZassertions_13((&colontmpD__51)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA297_: ; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)18): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* arr; NI rb_15; NI rc_6; NI idx_5; arr = NIM_NIL; rb_15 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); rc_6 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(40ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA316_; idx_5 = ((NI) ((*(*colonenv_).tos2).slots.p->data[rb_15].intVal)); eqcopy___ast_3457(&arr, (*(*colonenv_).tos2).slots.p->data[ra].node); if (NIM_UNLIKELY(*nimErr_)) goto LA316_; switch ((*arr).kind) { case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)160): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* src_3; NI64 left_3; NI64 right_3; NI64 realIndex_3; src_3 = NIM_NIL; eqcopy___ast_3457(&src_3, (*arr)._kind_6.sons.p->data[((NI)0)]); if (NIM_UNLIKELY(*nimErr_)) goto LA318_; left_3 = (*(*arr)._kind_6.sons.p->data[((NI)1)])._kind_1.intVal; right_3 = (*(*arr)._kind_6.sons.p->data[((NI)2)])._kind_1.intVal; realIndex_3 = (NI64)(left_3 + ((NI64) (idx_5))); { tyObject_HSlice__z3CW8KRmVYozHH5vCElIZA T321_; NIM_BOOL T322_; T321_ = dotdot___vm_1085(((NI)0), (NI64)(right_3 - left_3)); T322_ = (NIM_BOOL)0; T322_ = contains__vm_1161(T321_, idx_5); if (!T322_) goto LA323_; switch ((*src_3).kind) { case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)20) ... ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)22): { nimPrepareStrMutationV2((&(*src_3)._kind_3.strVal)); (*src_3)._kind_3.strVal.p->data[realIndex_3] = ((NIM_CHAR) ((*(*colonenv_).tos2).slots.p->data[rc_6].intVal)); } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)41): { eqcopy___ast_3457(&(*src_3)._kind_6.sons.p->data[realIndex_3], (*(*colonenv_).tos2).slots.p->data[rc_6].node); if (NIM_UNLIKELY(*nimErr_)) goto LA318_; } break; default: { tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T328_; nimZeroMem((void*)(&T328_), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); stackTraceImpl__vm_72((*colonenv_).c1, (*colonenv_).tos2, (*colonenv_).pc3, TM__sQJeTKtOMm7ArbnaG0SDbQ_346, T328_, TM__sQJeTKtOMm7ArbnaG0SDbQ_220); if (NIM_UNLIKELY(*nimErr_)) goto LA318_; eqdestroy___ast_3454(&src_3); if (NIM_UNLIKELY(*nimErr_)) goto LA316_; eqdestroy___ast_3454(&arr); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___vmprofiler_16(&savedFrame); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vm_14650(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } break; } } goto LA319_; LA323_: ; { NimStringV2 colontmpD__55; NimStringV2 colontmpD__56; NimStringV2 T331_; tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T338_; colontmpD__55.len = 0; colontmpD__55.p = NIM_NIL; colontmpD__56.len = 0; colontmpD__56.p = NIM_NIL; T331_.len = 0; T331_.p = NIM_NIL; { if (!(((NI) (right_3)) < ((NI)0))) goto LA334_; colontmpD__55 = TM__sQJeTKtOMm7ArbnaG0SDbQ_347; T331_ = colontmpD__55; } goto LA332_; LA334_: ; { NimStringV2 colontmpD__57; NimStringV2 colontmpD__58; NimStringV2 T337_; colontmpD__57.len = 0; colontmpD__57.p = NIM_NIL; colontmpD__58.len = 0; colontmpD__58.p = NIM_NIL; T337_.len = 0; T337_.p = NIM_NIL; colontmpD__57 = dollar___systemZdollars_3(idx_5); if (NIM_UNLIKELY(*nimErr_)) goto LA330_; colontmpD__58 = dollar___systemZdollars_3(((NI) (right_3))); if (NIM_UNLIKELY(*nimErr_)) goto LA330_; T337_ = rawNewString(colontmpD__57.len + colontmpD__58.len + 19); appendString((&T337_), TM__sQJeTKtOMm7ArbnaG0SDbQ_348); appendString((&T337_), colontmpD__57); appendString((&T337_), TM__sQJeTKtOMm7ArbnaG0SDbQ_349); appendString((&T337_), colontmpD__58); colontmpD__56 = T337_; eqdestroy___stdZassertions_13((&colontmpD__58)); eqdestroy___stdZassertions_13((&colontmpD__57)); T331_ = colontmpD__56; } LA332_: ; nimZeroMem((void*)(&T338_), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); stackTraceImpl__vm_72((*colonenv_).c1, (*colonenv_).tos2, (*colonenv_).pc3, T331_, T338_, TM__sQJeTKtOMm7ArbnaG0SDbQ_220); if (NIM_UNLIKELY(*nimErr_)) goto LA330_; eqdestroy___stdZassertions_13((&colontmpD__56)); eqdestroy___stdZassertions_13((&colontmpD__55)); eqdestroy___ast_3454(&src_3); if (NIM_UNLIKELY(*nimErr_)) goto LA316_; eqdestroy___ast_3454(&arr); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___vmprofiler_16(&savedFrame); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vm_14650(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; { LA330_:; } { eqdestroy___stdZassertions_13((&colontmpD__56)); eqdestroy___stdZassertions_13((&colontmpD__55)); } if (NIM_UNLIKELY(*nimErr_)) goto LA318_; } LA319_: ; { LA318_:; } { oldNimErrFin318_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&src_3); if (NIM_UNLIKELY(*nimErr_)) goto LA316_; *nimErr_ = oldNimErrFin318_; } if (NIM_UNLIKELY(*nimErr_)) goto LA316_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)20) ... ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)22): { { NIM_BOOL T346_; T346_ = (NIM_BOOL)0; T346_ = ltpercent___system_1067(idx_5, (*arr)._kind_3.strVal.len); if (!T346_) goto LA347_; nimPrepareStrMutationV2((&(*arr)._kind_3.strVal)); (*arr)._kind_3.strVal.p->data[idx_5] = ((NIM_CHAR) (((NI) ((*(*colonenv_).tos2).slots.p->data[rc_6].intVal)))); } goto LA344_; LA347_: ; { NimStringV2 colontmpD__59; NimStringV2 colontmpD__60; NimStringV2 T351_; tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T358_; colontmpD__59.len = 0; colontmpD__59.p = NIM_NIL; colontmpD__60.len = 0; colontmpD__60.p = NIM_NIL; T351_.len = 0; T351_.p = NIM_NIL; { if (!((NI)((*arr)._kind_3.strVal.len - ((NI)1)) < ((NI)0))) goto LA354_; colontmpD__59 = TM__sQJeTKtOMm7ArbnaG0SDbQ_350; T351_ = colontmpD__59; } goto LA352_; LA354_: ; { NimStringV2 colontmpD__61; NimStringV2 colontmpD__62; NimStringV2 T357_; colontmpD__61.len = 0; colontmpD__61.p = NIM_NIL; colontmpD__62.len = 0; colontmpD__62.p = NIM_NIL; T357_.len = 0; T357_.p = NIM_NIL; colontmpD__61 = dollar___systemZdollars_3(idx_5); if (NIM_UNLIKELY(*nimErr_)) goto LA350_; colontmpD__62 = dollar___systemZdollars_3((NI)((*arr)._kind_3.strVal.len - ((NI)1))); if (NIM_UNLIKELY(*nimErr_)) goto LA350_; T357_ = rawNewString(colontmpD__61.len + colontmpD__62.len + 19); appendString((&T357_), TM__sQJeTKtOMm7ArbnaG0SDbQ_351); appendString((&T357_), colontmpD__61); appendString((&T357_), TM__sQJeTKtOMm7ArbnaG0SDbQ_352); appendString((&T357_), colontmpD__62); colontmpD__60 = T357_; eqdestroy___stdZassertions_13((&colontmpD__62)); eqdestroy___stdZassertions_13((&colontmpD__61)); T351_ = colontmpD__60; } LA352_: ; nimZeroMem((void*)(&T358_), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); stackTraceImpl__vm_72((*colonenv_).c1, (*colonenv_).tos2, (*colonenv_).pc3, T351_, T358_, TM__sQJeTKtOMm7ArbnaG0SDbQ_220); if (NIM_UNLIKELY(*nimErr_)) goto LA350_; eqdestroy___stdZassertions_13((&colontmpD__60)); eqdestroy___stdZassertions_13((&colontmpD__59)); eqdestroy___ast_3454(&arr); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___vmprofiler_16(&savedFrame); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vm_14650(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; { LA350_:; } { eqdestroy___stdZassertions_13((&colontmpD__60)); eqdestroy___stdZassertions_13((&colontmpD__59)); } if (NIM_UNLIKELY(*nimErr_)) goto LA316_; } LA344_: ; } break; default: { { NI T364_; NIM_BOOL T365_; T364_ = (NI)0; T364_ = len__ast_3325(arr); if (NIM_UNLIKELY(*nimErr_)) goto LA316_; T365_ = (NIM_BOOL)0; T365_ = ltpercent___system_1067(idx_5, T364_); if (!T365_) goto LA366_; writeField__vm_483(&(*arr)._kind_6.sons.p->data[idx_5], (*(*colonenv_).tos2).slots.p->data[rc_6]); if (NIM_UNLIKELY(*nimErr_)) goto LA316_; } goto LA362_; LA366_: ; { NimStringV2 colontmpD__63; NimStringV2 colontmpD__64; NimStringV2 T370_; tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T379_; colontmpD__63.len = 0; colontmpD__63.p = NIM_NIL; colontmpD__64.len = 0; colontmpD__64.p = NIM_NIL; T370_.len = 0; T370_.p = NIM_NIL; { NI T373_; T373_ = (NI)0; T373_ = safeLen__ast_3318(arr); if (NIM_UNLIKELY(*nimErr_)) goto LA369_; if (!((NI)(T373_ - ((NI)1)) < ((NI)0))) goto LA374_; colontmpD__63 = TM__sQJeTKtOMm7ArbnaG0SDbQ_353; T370_ = colontmpD__63; } goto LA371_; LA374_: ; { NimStringV2 colontmpD__65; NimStringV2 colontmpD__66; NimStringV2 T377_; NI T378_; colontmpD__65.len = 0; colontmpD__65.p = NIM_NIL; colontmpD__66.len = 0; colontmpD__66.p = NIM_NIL; T377_.len = 0; T377_.p = NIM_NIL; colontmpD__65 = dollar___systemZdollars_3(idx_5); if (NIM_UNLIKELY(*nimErr_)) goto LA369_; T378_ = (NI)0; T378_ = safeLen__ast_3318(arr); if (NIM_UNLIKELY(*nimErr_)) goto LA369_; colontmpD__66 = dollar___systemZdollars_3((NI)(T378_ - ((NI)1))); if (NIM_UNLIKELY(*nimErr_)) goto LA369_; T377_ = rawNewString(colontmpD__65.len + colontmpD__66.len + 19); appendString((&T377_), TM__sQJeTKtOMm7ArbnaG0SDbQ_354); appendString((&T377_), colontmpD__65); appendString((&T377_), TM__sQJeTKtOMm7ArbnaG0SDbQ_355); appendString((&T377_), colontmpD__66); colontmpD__64 = T377_; eqdestroy___stdZassertions_13((&colontmpD__66)); eqdestroy___stdZassertions_13((&colontmpD__65)); T370_ = colontmpD__64; } LA371_: ; nimZeroMem((void*)(&T379_), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); stackTraceImpl__vm_72((*colonenv_).c1, (*colonenv_).tos2, (*colonenv_).pc3, T370_, T379_, TM__sQJeTKtOMm7ArbnaG0SDbQ_220); if (NIM_UNLIKELY(*nimErr_)) goto LA369_; eqdestroy___stdZassertions_13((&colontmpD__64)); eqdestroy___stdZassertions_13((&colontmpD__63)); eqdestroy___ast_3454(&arr); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___vmprofiler_16(&savedFrame); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vm_14650(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; { LA369_:; } { eqdestroy___stdZassertions_13((&colontmpD__64)); eqdestroy___stdZassertions_13((&colontmpD__63)); } if (NIM_UNLIKELY(*nimErr_)) goto LA316_; } LA362_: ; } break; } { LA316_:; } { oldNimErrFin316_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&arr); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin316_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)19): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* src_4; NI rb_16; NI rc_7; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T386_; src_4 = NIM_NIL; rb_16 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); rc_7 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(40ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA385_; T386_ = NIM_NIL; { if (!((*(*colonenv_).tos2).slots.p->data[rb_16].kind == ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1))) goto LA389_; eqcopy___ast_3457(&src_4, (*(*colonenv_).tos2).slots.p->data[rb_16].node); if (NIM_UNLIKELY(*nimErr_)) goto LA385_; } goto LA387_; LA389_: ; { eqcopy___ast_3457(&src_4, (*(*(*colonenv_).tos2).slots.p->data[rb_16].nodeAddr)); if (NIM_UNLIKELY(*nimErr_)) goto LA385_; } LA387_: ; switch ((*src_4).kind) { case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)1) ... ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)23): { NimStringV2 colontmpD__67; NimStringV2 colontmpD__68; NimStringV2 colontmpD__69; NimStringV2 T394_; tyTuple__5XMUqxrIUJFm4anRkGuUEw T395_; tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T396_; colontmpD__67.len = 0; colontmpD__67.p = NIM_NIL; colontmpD__68.len = 0; colontmpD__68.p = NIM_NIL; colontmpD__69.len = 0; colontmpD__69.p = NIM_NIL; T394_.len = 0; T394_.p = NIM_NIL; T395_.Field0 = TM__sQJeTKtOMm7ArbnaG0SDbQ_359; T395_.Field1 = (*src_4).kind; T395_.Field2 = TM__sQJeTKtOMm7ArbnaG0SDbQ_361; colontmpD__67 = typeToString__types_51((*src_4).typ, ((tyEnum_TPreferedDesc__bf5goTo3KJxvaEQ7KVg4rQ)0)); if (NIM_UNLIKELY(*nimErr_)) goto LA393_; T395_.Field3 = colontmpD__67; T395_.Field4 = TM__sQJeTKtOMm7ArbnaG0SDbQ_363; T395_.Field5 = rc_7; colontmpD__68 = dollar___vm_1462((&T395_)); if (NIM_UNLIKELY(*nimErr_)) goto LA393_; T394_ = rawNewString(colontmpD__68.len + 32); appendString((&T394_), TM__sQJeTKtOMm7ArbnaG0SDbQ_357); appendString((&T394_), colontmpD__68); colontmpD__69 = T394_; nimZeroMem((void*)(&T396_), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); stackTraceImpl__vm_72((*colonenv_).c1, (*colonenv_).tos2, (*colonenv_).pc3, colontmpD__69, T396_, TM__sQJeTKtOMm7ArbnaG0SDbQ_220); if (NIM_UNLIKELY(*nimErr_)) goto LA393_; eqdestroy___stdZassertions_13((&colontmpD__69)); eqdestroy___stdZassertions_13((&colontmpD__68)); eqdestroy___stdZassertions_13((&colontmpD__67)); eqdestroy___ast_3454(&src_4); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___vmprofiler_16(&savedFrame); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vm_14650(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; { LA393_:; } { eqdestroy___stdZassertions_13((&colontmpD__69)); eqdestroy___stdZassertions_13((&colontmpD__68)); eqdestroy___stdZassertions_13((&colontmpD__67)); } if (NIM_UNLIKELY(*nimErr_)) goto LA385_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)38): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n; n = NIM_NIL; n = skipColon__ast_6390((*src_4)._kind_6.sons.p->data[(NI)(((NI) (rc_7)) + ((NI)1))]); if (NIM_UNLIKELY(*nimErr_)) goto LA385_; eqsink___ast_3460(&(*(*colonenv_).tos2).slots.p->data[ra].node, n); if (NIM_UNLIKELY(*nimErr_)) goto LA385_; } break; default: { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n_2; n_2 = NIM_NIL; eqcopy___ast_3457(&n_2, (*src_4)._kind_6.sons.p->data[rc_7]); if (NIM_UNLIKELY(*nimErr_)) goto LA385_; eqsink___ast_3460(&(*(*colonenv_).tos2).slots.p->data[ra].node, n_2); if (NIM_UNLIKELY(*nimErr_)) goto LA385_; } break; } { LA385_:; } { oldNimErrFin385_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&src_4); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin385_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)20): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* src_5; NI rb_17; NI rc_8; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T405_; src_5 = NIM_NIL; rb_17 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); rc_8 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(40ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)5)); if (NIM_UNLIKELY(*nimErr_)) goto LA404_; T405_ = NIM_NIL; { if (!((*(*colonenv_).tos2).slots.p->data[rb_17].kind == ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1))) goto LA408_; eqcopy___ast_3457(&src_5, (*(*colonenv_).tos2).slots.p->data[rb_17].node); if (NIM_UNLIKELY(*nimErr_)) goto LA404_; } goto LA406_; LA408_: ; { eqcopy___ast_3457(&src_5, (*(*(*colonenv_).tos2).slots.p->data[rb_17].nodeAddr)); if (NIM_UNLIKELY(*nimErr_)) goto LA404_; } LA406_: ; switch ((*src_5).kind) { case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)1) ... ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)23): { tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T412_; nimZeroMem((void*)(&T412_), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); stackTraceImpl__vm_72((*colonenv_).c1, (*colonenv_).tos2, (*colonenv_).pc3, TM__sQJeTKtOMm7ArbnaG0SDbQ_365, T412_, TM__sQJeTKtOMm7ArbnaG0SDbQ_220); if (NIM_UNLIKELY(*nimErr_)) goto LA404_; eqdestroy___ast_3454(&src_5); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___vmprofiler_16(&savedFrame); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vm_14650(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)38): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n_3; n_3 = NIM_NIL; eqcopy___ast_3457(&n_3, (*src_5)._kind_6.sons.p->data[(NI)(((NI) (rc_8)) + ((NI)1))]); if (NIM_UNLIKELY(*nimErr_)) goto LA404_; { if (!((*n_3).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)34))) goto LA416_; (*(*colonenv_).tos2).slots.p->data[ra].nodeAddr = &(*n_3)._kind_6.sons.p->data[((NI)1)]; GC_ref__vm_1290((*n_3)._kind_6.sons.p->data[((NI)1)]); } goto LA414_; LA416_: ; { (*(*colonenv_).tos2).slots.p->data[ra].nodeAddr = &(*src_5)._kind_6.sons.p->data[(NI)(((NI) (rc_8)) + ((NI)1))]; GC_ref__vm_1290((*src_5)._kind_6.sons.p->data[(NI)(((NI) (rc_8)) + ((NI)1))]); } LA414_: ; eqdestroy___ast_3454(&n_3); if (NIM_UNLIKELY(*nimErr_)) goto LA404_; } break; default: { (*(*colonenv_).tos2).slots.p->data[ra].nodeAddr = &(*src_5)._kind_6.sons.p->data[rc_8]; GC_ref__vm_1290((*src_5)._kind_6.sons.p->data[rc_8]); } break; } { LA404_:; } { oldNimErrFin404_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&src_5); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin404_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)21): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* dest; NI rb_18; NI rc_9; NI shiftedRb; dest = NIM_NIL; rb_18 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); rc_9 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(40ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA423_; shiftedRb = (NI)(((NI) (rb_18)) + ((*(*(*colonenv_).tos2).slots.p->data[ra].node).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)38))); eqcopy___ast_3457(&dest, (*(*colonenv_).tos2).slots.p->data[ra].node); if (NIM_UNLIKELY(*nimErr_)) goto LA423_; { tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T428_; if (!((*dest).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)23))) goto LA426_; nimZeroMem((void*)(&T428_), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); stackTraceImpl__vm_72((*colonenv_).c1, (*colonenv_).tos2, (*colonenv_).pc3, TM__sQJeTKtOMm7ArbnaG0SDbQ_366, T428_, TM__sQJeTKtOMm7ArbnaG0SDbQ_220); if (NIM_UNLIKELY(*nimErr_)) goto LA423_; eqdestroy___ast_3454(&dest); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___vmprofiler_16(&savedFrame); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vm_14650(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } goto LA424_; LA426_: ; { if (!((*(*dest)._kind_6.sons.p->data[shiftedRb]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)34))) goto LA430_; writeField__vm_483(&(*(*dest)._kind_6.sons.p->data[shiftedRb])._kind_6.sons.p->data[((NI)1)], (*(*colonenv_).tos2).slots.p->data[rc_9]); if (NIM_UNLIKELY(*nimErr_)) goto LA423_; } goto LA424_; LA430_: ; { writeField__vm_483(&(*dest)._kind_6.sons.p->data[shiftedRb], (*(*colonenv_).tos2).slots.p->data[rc_9]); if (NIM_UNLIKELY(*nimErr_)) goto LA423_; } LA424_: ; { LA423_:; } { oldNimErrFin423_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&dest); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin423_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)26): { NI rb_19; NI rc_10; NI idx_6; rb_19 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); rc_10 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(40ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; idx_6 = ((NI) ((*(*colonenv_).tos2).slots.p->data[rb_19].intVal)); { NIM_BOOL T438_; T438_ = (NIM_BOOL)0; T438_ = ltpercent___system_1067(idx_6, (*(*(*colonenv_).tos2).slots.p->data[ra].node)._kind_3.strVal.len); if (!T438_) goto LA439_; nimPrepareStrMutationV2((&(*(*(*colonenv_).tos2).slots.p->data[ra].node)._kind_3.strVal)); (*(*(*colonenv_).tos2).slots.p->data[ra].node)._kind_3.strVal.p->data[idx_6] = ((NIM_CHAR) (((NI) ((*(*colonenv_).tos2).slots.p->data[rc_10].intVal)))); } goto LA436_; LA439_: ; { NimStringV2 colontmpD__70; NimStringV2 colontmpD__71; NimStringV2 T443_; tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T450_; colontmpD__70.len = 0; colontmpD__70.p = NIM_NIL; colontmpD__71.len = 0; colontmpD__71.p = NIM_NIL; T443_.len = 0; T443_.p = NIM_NIL; { if (!((NI)((*(*(*colonenv_).tos2).slots.p->data[ra].node)._kind_3.strVal.len - ((NI)1)) < ((NI)0))) goto LA446_; colontmpD__70 = TM__sQJeTKtOMm7ArbnaG0SDbQ_367; T443_ = colontmpD__70; } goto LA444_; LA446_: ; { NimStringV2 colontmpD__72; NimStringV2 colontmpD__73; NimStringV2 T449_; colontmpD__72.len = 0; colontmpD__72.p = NIM_NIL; colontmpD__73.len = 0; colontmpD__73.p = NIM_NIL; T449_.len = 0; T449_.p = NIM_NIL; colontmpD__72 = dollar___systemZdollars_3(idx_6); if (NIM_UNLIKELY(*nimErr_)) goto LA442_; colontmpD__73 = dollar___systemZdollars_3((NI)((*(*(*colonenv_).tos2).slots.p->data[ra].node)._kind_3.strVal.len - ((NI)1))); if (NIM_UNLIKELY(*nimErr_)) goto LA442_; T449_ = rawNewString(colontmpD__72.len + colontmpD__73.len + 19); appendString((&T449_), TM__sQJeTKtOMm7ArbnaG0SDbQ_368); appendString((&T449_), colontmpD__72); appendString((&T449_), TM__sQJeTKtOMm7ArbnaG0SDbQ_369); appendString((&T449_), colontmpD__73); colontmpD__71 = T449_; eqdestroy___stdZassertions_13((&colontmpD__73)); eqdestroy___stdZassertions_13((&colontmpD__72)); T443_ = colontmpD__71; } LA444_: ; nimZeroMem((void*)(&T450_), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); stackTraceImpl__vm_72((*colonenv_).c1, (*colonenv_).tos2, (*colonenv_).pc3, T443_, T450_, TM__sQJeTKtOMm7ArbnaG0SDbQ_220); if (NIM_UNLIKELY(*nimErr_)) goto LA442_; eqdestroy___stdZassertions_13((&colontmpD__71)); eqdestroy___stdZassertions_13((&colontmpD__70)); eqdestroy___vmprofiler_16(&savedFrame); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vm_14650(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; { LA442_:; } { eqdestroy___stdZassertions_13((&colontmpD__71)); eqdestroy___stdZassertions_13((&colontmpD__70)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA436_: ; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)22): { NI rb_20; rb_20 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)4)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; (*(*colonenv_).tos2).slots.p->data[ra].regAddr = (&(*(*colonenv_).tos2).slots.p->data[rb_20]); } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)23): { NI rb_21; rb_21 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)5)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; switch ((*(*colonenv_).tos2).slots.p->data[rb_21].kind) { case ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1): { (*(*colonenv_).tos2).slots.p->data[ra].nodeAddr = &(*(*colonenv_).tos2).slots.p->data[rb_21].node; GC_ref__vm_1290((*(*colonenv_).tos2).slots.p->data[rb_21].node); } break; case ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)5): { (*(*colonenv_).tos2).slots.p->data[ra].nodeAddr = (*(*colonenv_).tos2).slots.p->data[rb_21].nodeAddr; } break; default: { NimStringV2 colontmpD__74; NimStringV2 colontmpD__75; NimStringV2 T459_; tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T460_; colontmpD__74.len = 0; colontmpD__74.p = NIM_NIL; colontmpD__75.len = 0; colontmpD__75.p = NIM_NIL; T459_.len = 0; T459_.p = NIM_NIL; colontmpD__74 = dollar___vmdef_295((*(*colonenv_).tos2).slots.p->data[rb_21].kind); T459_ = rawNewString(colontmpD__74.len + 41); appendString((&T459_), TM__sQJeTKtOMm7ArbnaG0SDbQ_371); appendString((&T459_), colontmpD__74); colontmpD__75 = T459_; nimZeroMem((void*)(&T460_), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); stackTraceImpl__vm_72((*colonenv_).c1, (*colonenv_).tos2, (*colonenv_).pc3, colontmpD__75, T460_, TM__sQJeTKtOMm7ArbnaG0SDbQ_220); if (NIM_UNLIKELY(*nimErr_)) goto LA458_; eqdestroy___stdZassertions_13((&colontmpD__75)); eqdestroy___stdZassertions_13((&colontmpD__74)); eqdestroy___vmprofiler_16(&savedFrame); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vm_14650(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; { LA458_:; } { eqdestroy___stdZassertions_13((&colontmpD__75)); eqdestroy___stdZassertions_13((&colontmpD__74)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; } } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)24): { NI ra_3; NI rb_22; ra_3 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(8ULL)) & 65535ULL))); rb_22 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); switch ((*(*colonenv_).tos2).slots.p->data[rb_22].kind) { case ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)5): { ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra_3]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqcopy___ast_3457(&(*(*colonenv_).tos2).slots.p->data[ra_3].node, (*(*(*colonenv_).tos2).slots.p->data[rb_22].nodeAddr)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)4): { ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra_3]), (*(*(*colonenv_).tos2).slots.p->data[rb_22].regAddr).kind); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqcopy___vmdef_1399((&(*(*colonenv_).tos2).slots.p->data[ra_3]), (*(*(*colonenv_).tos2).slots.p->data[rb_22].regAddr)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* nodeX60gensym474_; tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* typX60gensym474_; NIM_BOOL colontmpD__76; NIM_BOOL colontmpD__77; nodeX60gensym474_ = NIM_NIL; typX60gensym474_ = NIM_NIL; colontmpD__76 = (NIM_BOOL)0; colontmpD__77 = (NIM_BOOL)0; { if (!((*(*(*colonenv_).tos2).slots.p->data[rb_22].node).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)141))) goto LA470_; eqcopy___ast_3457(&(*(*colonenv_).tos2).slots.p->data[ra_3].node, (*(*(*colonenv_).tos2).slots.p->data[rb_22].node)._kind_6.sons.p->data[((NI)0)]); if (NIM_UNLIKELY(*nimErr_)) goto LA467_; } goto LA468_; LA470_: ; { NIM_BOOL T478_; eqcopy___ast_3457(&nodeX60gensym474_, (*(*colonenv_).tos2).slots.p->data[rb_22].node); if (NIM_UNLIKELY(*nimErr_)) goto LA467_; { tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T477_; if (!((*nodeX60gensym474_).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)23))) goto LA475_; nimZeroMem((void*)(&T477_), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); stackTraceImpl__vm_72((*colonenv_).c1, (*colonenv_).tos2, (*colonenv_).pc3, TM__sQJeTKtOMm7ArbnaG0SDbQ_372, T477_, TM__sQJeTKtOMm7ArbnaG0SDbQ_373); if (NIM_UNLIKELY(*nimErr_)) goto LA467_; eqdestroy___ast_3543(&typX60gensym474_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___ast_3454(&nodeX60gensym474_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___vmprofiler_16(&savedFrame); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vm_14650(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA475_: ; eqcopy___ast_3546(&typX60gensym474_, (*nodeX60gensym474_).typ); if (NIM_UNLIKELY(*nimErr_)) goto LA467_; T478_ = (NIM_BOOL)0; { NIM_BOOL T481_; NIM_BOOL T483_; tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* typ2X60gensym474_; tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* T488_; T481_ = (NIM_BOOL)0; T481_ = (((*nodeX60gensym474_).flags &((NU32)1<<((NU)((((tyEnum_TNodeFlag__69c8WThOUT3nlaj2cOZ9c2dw)14)))&31U)))!=0); if (T481_) goto LA482_; T483_ = (NIM_BOOL)0; T483_ = !((typX60gensym474_ == ((tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA*) NIM_NIL))); if (!(T483_)) goto LA484_; T483_ = ((*typX60gensym474_).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)21)); LA484_: ; T481_ = T483_; LA482_: ; if (!T481_) goto LA485_; typ2X60gensym474_ = NIM_NIL; T488_ = NIM_NIL; { if (!((*typX60gensym474_).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)21))) goto LA491_; eqcopy___ast_3546(&typ2X60gensym474_, (*typX60gensym474_).sons.p->data[((NI)0)]); if (NIM_UNLIKELY(*nimErr_)) goto LA487_; } goto LA489_; LA491_: ; { eqcopy___ast_3546(&typ2X60gensym474_, typX60gensym474_); if (NIM_UNLIKELY(*nimErr_)) goto LA487_; } LA489_: ; { NIM_BOOL T496_; NimStringV2 colontmpD__78; NimStringV2 colontmpD__79; NimStringV2 colontmpD__80; NimStringV2 T500_; tyTuple__YspSNcisaonPJrJIbOY46g T501_; tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T502_; T496_ = (NIM_BOOL)0; T496_ = derefPtrToReg__vm_138((*nodeX60gensym474_)._kind_1.intVal, typ2X60gensym474_, (&(*(*colonenv_).tos2).slots.p->data[ra_3]), NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA487_; if (!!(T496_)) goto LA497_; colontmpD__78.len = 0; colontmpD__78.p = NIM_NIL; colontmpD__79.len = 0; colontmpD__79.p = NIM_NIL; colontmpD__80.len = 0; colontmpD__80.p = NIM_NIL; T500_.len = 0; T500_.p = NIM_NIL; colontmpD__78 = typeToString__types_51(typX60gensym474_, ((tyEnum_TPreferedDesc__bf5goTo3KJxvaEQ7KVg4rQ)0)); if (NIM_UNLIKELY(*nimErr_)) goto LA499_; T501_.Field0 = colontmpD__78; T501_.Field1 = (*typX60gensym474_).kind; colontmpD__79 = dollar___vm_1715(T501_); if (NIM_UNLIKELY(*nimErr_)) goto LA499_; T500_ = rawNewString(colontmpD__79.len + 28); appendString((&T500_), TM__sQJeTKtOMm7ArbnaG0SDbQ_375); appendString((&T500_), colontmpD__79); colontmpD__80 = T500_; nimZeroMem((void*)(&T502_), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); stackTraceImpl__vm_72((*colonenv_).c1, (*colonenv_).tos2, (*colonenv_).pc3, colontmpD__80, T502_, TM__sQJeTKtOMm7ArbnaG0SDbQ_373); if (NIM_UNLIKELY(*nimErr_)) goto LA499_; eqdestroy___stdZassertions_13((&colontmpD__80)); eqdestroy___stdZassertions_13((&colontmpD__79)); eqdestroy___stdZassertions_13((&colontmpD__78)); eqdestroy___ast_3543(&typ2X60gensym474_); if (NIM_UNLIKELY(*nimErr_)) goto LA467_; eqdestroy___ast_3543(&typX60gensym474_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___ast_3454(&nodeX60gensym474_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___vmprofiler_16(&savedFrame); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vm_14650(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; { LA499_:; } { eqdestroy___stdZassertions_13((&colontmpD__80)); eqdestroy___stdZassertions_13((&colontmpD__79)); eqdestroy___stdZassertions_13((&colontmpD__78)); } if (NIM_UNLIKELY(*nimErr_)) goto LA487_; } LA497_: ; colontmpD__76 = NIM_TRUE; T478_ = colontmpD__76; { LA487_:; } { oldNimErrFin487_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3543(&typ2X60gensym474_); if (NIM_UNLIKELY(*nimErr_)) goto LA467_; *nimErr_ = oldNimErrFin487_; } if (NIM_UNLIKELY(*nimErr_)) goto LA467_; } goto LA479_; LA485_: ; { colontmpD__77 = NIM_FALSE; T478_ = colontmpD__77; } LA479_: ; if (!!(T478_)) goto LA508_; ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra_3]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA467_; eqcopy___ast_3457(&(*(*colonenv_).tos2).slots.p->data[ra_3].node, (*(*colonenv_).tos2).slots.p->data[rb_22].node); if (NIM_UNLIKELY(*nimErr_)) goto LA467_; } goto LA468_; LA508_: ; LA468_: ; { LA467_:; } { oldNimErrFin467_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3543(&typX60gensym474_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___ast_3454(&nodeX60gensym474_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin467_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; default: { NimStringV2 colontmpD__81; NimStringV2 colontmpD__82; NimStringV2 T514_; tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T515_; colontmpD__81.len = 0; colontmpD__81.p = NIM_NIL; colontmpD__82.len = 0; colontmpD__82.p = NIM_NIL; T514_.len = 0; T514_.p = NIM_NIL; colontmpD__81 = dollar___vmdef_295((*(*colonenv_).tos2).slots.p->data[rb_22].kind); T514_ = rawNewString(colontmpD__81.len + 38); appendString((&T514_), TM__sQJeTKtOMm7ArbnaG0SDbQ_377); appendString((&T514_), colontmpD__81); colontmpD__82 = T514_; nimZeroMem((void*)(&T515_), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); stackTraceImpl__vm_72((*colonenv_).c1, (*colonenv_).tos2, (*colonenv_).pc3, colontmpD__82, T515_, TM__sQJeTKtOMm7ArbnaG0SDbQ_220); if (NIM_UNLIKELY(*nimErr_)) goto LA513_; eqdestroy___stdZassertions_13((&colontmpD__82)); eqdestroy___stdZassertions_13((&colontmpD__81)); eqdestroy___vmprofiler_16(&savedFrame); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vm_14650(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; { LA513_:; } { eqdestroy___stdZassertions_13((&colontmpD__82)); eqdestroy___stdZassertions_13((&colontmpD__81)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; } } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)25): { NI ra_4; NI rc_11; ra_4 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(8ULL)) & 65535ULL))); rc_11 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(40ULL)) & 65535ULL))); switch ((*(*colonenv_).tos2).slots.p->data[ra_4].kind) { case ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)5): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n_4; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q** nAddr; n_4 = NIM_NIL; n_4 = regToNode__vm_509((*(*colonenv_).tos2).slots.p->data[rc_11]); if (NIM_UNLIKELY(*nimErr_)) goto LA520_; nAddr = (*(*colonenv_).tos2).slots.p->data[ra_4].nodeAddr; { tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T525_; if (!((*nAddr) == ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL))) goto LA523_; nimZeroMem((void*)(&T525_), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); stackTraceImpl__vm_72((*colonenv_).c1, (*colonenv_).tos2, (*colonenv_).pc3, TM__sQJeTKtOMm7ArbnaG0SDbQ_379, T525_, TM__sQJeTKtOMm7ArbnaG0SDbQ_220); if (NIM_UNLIKELY(*nimErr_)) goto LA520_; eqdestroy___ast_3454(&n_4); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___vmprofiler_16(&savedFrame); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vm_14650(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA523_: ; { NIM_BOOL T528_; T528_ = (NIM_BOOL)0; T528_ = !((((*(*nAddr)).flags &((NU32)1<<((NU)((((tyEnum_TNodeFlag__69c8WThOUT3nlaj2cOZ9c2dw)13)))&31U)))!=0)); if (!(T528_)) goto LA529_; T528_ = !((((*n_4).flags &((NU32)1<<((NU)((((tyEnum_TNodeFlag__69c8WThOUT3nlaj2cOZ9c2dw)13)))&31U)))!=0)); LA529_: ; if (!T528_) goto LA530_; eqcopy___ast_3469((*nAddr), (&(*n_4))); if (NIM_UNLIKELY(*nimErr_)) goto LA520_; } goto LA526_; LA530_: ; { eqsink___ast_3460(nAddr, n_4); if (NIM_UNLIKELY(*nimErr_)) goto LA520_; n_4 = 0; } LA526_: ; { LA520_:; } { oldNimErrFin520_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&n_4); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin520_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)4): { eqcopy___vmdef_1399((*(*colonenv_).tos2).slots.p->data[ra_4].regAddr, (*(*colonenv_).tos2).slots.p->data[rc_11]); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* nodeX60gensym510_; tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* typX60gensym510_; NIM_BOOL colontmpD__83; NIM_BOOL colontmpD__84; nodeX60gensym510_ = NIM_NIL; typX60gensym510_ = NIM_NIL; colontmpD__83 = (NIM_BOOL)0; colontmpD__84 = (NIM_BOOL)0; { NIM_BOOL T545_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD__88; eqcopy___ast_3457(&nodeX60gensym510_, (*(*colonenv_).tos2).slots.p->data[ra_4].node); if (NIM_UNLIKELY(*nimErr_)) goto LA537_; { tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T544_; if (!((*nodeX60gensym510_).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)23))) goto LA542_; nimZeroMem((void*)(&T544_), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); stackTraceImpl__vm_72((*colonenv_).c1, (*colonenv_).tos2, (*colonenv_).pc3, TM__sQJeTKtOMm7ArbnaG0SDbQ_380, T544_, TM__sQJeTKtOMm7ArbnaG0SDbQ_381); if (NIM_UNLIKELY(*nimErr_)) goto LA537_; eqdestroy___ast_3543(&typX60gensym510_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___ast_3454(&nodeX60gensym510_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___vmprofiler_16(&savedFrame); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vm_14650(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA542_: ; eqcopy___ast_3546(&typX60gensym510_, (*nodeX60gensym510_).typ); if (NIM_UNLIKELY(*nimErr_)) goto LA537_; T545_ = (NIM_BOOL)0; { NIM_BOOL T548_; NIM_BOOL T550_; tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* typ2X60gensym510_; tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* T555_; T548_ = (NIM_BOOL)0; T548_ = (((*nodeX60gensym510_).flags &((NU32)1<<((NU)((((tyEnum_TNodeFlag__69c8WThOUT3nlaj2cOZ9c2dw)14)))&31U)))!=0); if (T548_) goto LA549_; T550_ = (NIM_BOOL)0; T550_ = !((typX60gensym510_ == ((tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA*) NIM_NIL))); if (!(T550_)) goto LA551_; T550_ = ((*typX60gensym510_).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)21)); LA551_: ; T548_ = T550_; LA549_: ; if (!T548_) goto LA552_; typ2X60gensym510_ = NIM_NIL; T555_ = NIM_NIL; { if (!((*typX60gensym510_).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)21))) goto LA558_; eqcopy___ast_3546(&typ2X60gensym510_, (*typX60gensym510_).sons.p->data[((NI)0)]); if (NIM_UNLIKELY(*nimErr_)) goto LA554_; } goto LA556_; LA558_: ; { eqcopy___ast_3546(&typ2X60gensym510_, typX60gensym510_); if (NIM_UNLIKELY(*nimErr_)) goto LA554_; } LA556_: ; { NIM_BOOL T563_; NimStringV2 colontmpD__85; NimStringV2 colontmpD__86; NimStringV2 colontmpD__87; NimStringV2 T567_; tyTuple__YspSNcisaonPJrJIbOY46g T568_; tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T569_; T563_ = (NIM_BOOL)0; T563_ = derefPtrToReg__vm_138((*nodeX60gensym510_)._kind_1.intVal, typ2X60gensym510_, (&(*(*colonenv_).tos2).slots.p->data[rc_11]), NIM_TRUE); if (NIM_UNLIKELY(*nimErr_)) goto LA554_; if (!!(T563_)) goto LA564_; colontmpD__85.len = 0; colontmpD__85.p = NIM_NIL; colontmpD__86.len = 0; colontmpD__86.p = NIM_NIL; colontmpD__87.len = 0; colontmpD__87.p = NIM_NIL; T567_.len = 0; T567_.p = NIM_NIL; colontmpD__85 = typeToString__types_51(typX60gensym510_, ((tyEnum_TPreferedDesc__bf5goTo3KJxvaEQ7KVg4rQ)0)); if (NIM_UNLIKELY(*nimErr_)) goto LA566_; T568_.Field0 = colontmpD__85; T568_.Field1 = (*typX60gensym510_).kind; colontmpD__86 = dollar___vm_1715(T568_); if (NIM_UNLIKELY(*nimErr_)) goto LA566_; T567_ = rawNewString(colontmpD__86.len + 28); appendString((&T567_), TM__sQJeTKtOMm7ArbnaG0SDbQ_382); appendString((&T567_), colontmpD__86); colontmpD__87 = T567_; nimZeroMem((void*)(&T569_), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); stackTraceImpl__vm_72((*colonenv_).c1, (*colonenv_).tos2, (*colonenv_).pc3, colontmpD__87, T569_, TM__sQJeTKtOMm7ArbnaG0SDbQ_381); if (NIM_UNLIKELY(*nimErr_)) goto LA566_; eqdestroy___stdZassertions_13((&colontmpD__87)); eqdestroy___stdZassertions_13((&colontmpD__86)); eqdestroy___stdZassertions_13((&colontmpD__85)); eqdestroy___ast_3543(&typ2X60gensym510_); if (NIM_UNLIKELY(*nimErr_)) goto LA537_; eqdestroy___ast_3543(&typX60gensym510_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___ast_3454(&nodeX60gensym510_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___vmprofiler_16(&savedFrame); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vm_14650(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; { LA566_:; } { eqdestroy___stdZassertions_13((&colontmpD__87)); eqdestroy___stdZassertions_13((&colontmpD__86)); eqdestroy___stdZassertions_13((&colontmpD__85)); } if (NIM_UNLIKELY(*nimErr_)) goto LA554_; } LA564_: ; colontmpD__83 = NIM_TRUE; T545_ = colontmpD__83; { LA554_:; } { oldNimErrFin554_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3543(&typ2X60gensym510_); if (NIM_UNLIKELY(*nimErr_)) goto LA537_; *nimErr_ = oldNimErrFin554_; } if (NIM_UNLIKELY(*nimErr_)) goto LA537_; } goto LA546_; LA552_: ; { colontmpD__84 = NIM_FALSE; T545_ = colontmpD__84; } LA546_: ; if (!!(T545_)) goto LA575_; colontmpD__88 = NIM_NIL; colontmpD__88 = regToNode__vm_509((*(*colonenv_).tos2).slots.p->data[rc_11]); if (NIM_UNLIKELY(*nimErr_)) goto LA537_; eqcopy___ast_3469((*(*colonenv_).tos2).slots.p->data[ra_4].node, (&(*colontmpD__88))); if (NIM_UNLIKELY(*nimErr_)) goto LA537_; (*(*(*colonenv_).tos2).slots.p->data[ra_4].node).flags |= ((NU32)1)<<(((((tyEnum_TNodeFlag__69c8WThOUT3nlaj2cOZ9c2dw)13))) & 31); eqdestroy___ast_3454(&colontmpD__88); if (NIM_UNLIKELY(*nimErr_)) goto LA537_; } LA575_: ; { LA537_:; } { oldNimErrFin537_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3543(&typX60gensym510_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___ast_3454(&nodeX60gensym510_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin537_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; default: { tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T580_; nimZeroMem((void*)(&T580_), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); stackTraceImpl__vm_72((*colonenv_).c1, (*colonenv_).tos2, (*colonenv_).pc3, TM__sQJeTKtOMm7ArbnaG0SDbQ_383, T580_, TM__sQJeTKtOMm7ArbnaG0SDbQ_220); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___vmprofiler_16(&savedFrame); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vm_14650(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } break; } } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)30): { NI rb_23; NI rc_12; NI64 bVal; NI64 cVal; NI64 sum; rb_23 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); rc_12 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(40ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; bVal = (*(*colonenv_).tos2).slots.p->data[rb_23].intVal; cVal = (*(*colonenv_).tos2).slots.p->data[rc_12].intVal; sum = pluspercent___system_786(bVal, cVal); { NIM_BOOL T584_; T584_ = (NIM_BOOL)0; T584_ = (IL64(0) <= (NI64)(sum ^ bVal)); if (T584_) goto LA585_; T584_ = (IL64(0) <= (NI64)(sum ^ cVal)); LA585_: ; if (!T584_) goto LA586_; (*(*colonenv_).tos2).slots.p->data[ra].intVal = sum; } goto LA582_; LA586_: ; { tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T589_; nimZeroMem((void*)(&T589_), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); stackTraceImpl__vm_72((*colonenv_).c1, (*colonenv_).tos2, (*colonenv_).pc3, TM__sQJeTKtOMm7ArbnaG0SDbQ_385, T589_, TM__sQJeTKtOMm7ArbnaG0SDbQ_220); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___vmprofiler_16(&savedFrame); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vm_14650(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA582_: ; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)31): { NI rb_24; NI imm_2; NI64 bVal_2; NI cVal_2; NI64 sum_2; rb_24 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); imm_2 = (NI)(((NI) (((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(40ULL)) & 65535ULL))))) - ((NI)128)); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; bVal_2 = (*(*colonenv_).tos2).slots.p->data[rb_24].intVal; cVal_2 = imm_2; sum_2 = pluspercent___system_786(bVal_2, ((NI64) (cVal_2))); { NIM_BOOL T593_; T593_ = (NIM_BOOL)0; T593_ = (IL64(0) <= (NI64)(sum_2 ^ bVal_2)); if (T593_) goto LA594_; T593_ = (IL64(0) <= (NI64)(sum_2 ^ ((NI64) (cVal_2)))); LA594_: ; if (!T593_) goto LA595_; (*(*colonenv_).tos2).slots.p->data[ra].intVal = sum_2; } goto LA591_; LA595_: ; { tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T598_; nimZeroMem((void*)(&T598_), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); stackTraceImpl__vm_72((*colonenv_).c1, (*colonenv_).tos2, (*colonenv_).pc3, TM__sQJeTKtOMm7ArbnaG0SDbQ_386, T598_, TM__sQJeTKtOMm7ArbnaG0SDbQ_220); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___vmprofiler_16(&savedFrame); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vm_14650(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA591_: ; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)32): { NI rb_25; NI rc_13; NI64 bVal_3; NI64 cVal_3; NI64 diff; rb_25 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); rc_13 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(40ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; bVal_3 = (*(*colonenv_).tos2).slots.p->data[rb_25].intVal; cVal_3 = (*(*colonenv_).tos2).slots.p->data[rc_13].intVal; diff = minuspercent___system_806(bVal_3, cVal_3); { NIM_BOOL T602_; T602_ = (NIM_BOOL)0; T602_ = (IL64(0) <= (NI64)(diff ^ bVal_3)); if (T602_) goto LA603_; T602_ = (IL64(0) <= (NI64)(diff ^ (NI64)((NU64) ~(cVal_3)))); LA603_: ; if (!T602_) goto LA604_; (*(*colonenv_).tos2).slots.p->data[ra].intVal = diff; } goto LA600_; LA604_: ; { tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T607_; nimZeroMem((void*)(&T607_), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); stackTraceImpl__vm_72((*colonenv_).c1, (*colonenv_).tos2, (*colonenv_).pc3, TM__sQJeTKtOMm7ArbnaG0SDbQ_387, T607_, TM__sQJeTKtOMm7ArbnaG0SDbQ_220); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___vmprofiler_16(&savedFrame); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vm_14650(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA600_: ; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)33): { NI rb_26; NI imm_3; NI64 bVal_4; NI cVal_4; NI64 diff_2; rb_26 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); imm_3 = (NI)(((NI) (((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(40ULL)) & 65535ULL))))) - ((NI)128)); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; bVal_4 = (*(*colonenv_).tos2).slots.p->data[rb_26].intVal; cVal_4 = imm_3; diff_2 = minuspercent___system_806(bVal_4, ((NI64) (cVal_4))); { NIM_BOOL T611_; T611_ = (NIM_BOOL)0; T611_ = (IL64(0) <= (NI64)(diff_2 ^ bVal_4)); if (T611_) goto LA612_; T611_ = (IL64(0) <= (NI64)(diff_2 ^ ((NI64) ((NI)((NU32) ~(cVal_4)))))); LA612_: ; if (!T611_) goto LA613_; (*(*colonenv_).tos2).slots.p->data[ra].intVal = diff_2; } goto LA609_; LA613_: ; { tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T616_; nimZeroMem((void*)(&T616_), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); stackTraceImpl__vm_72((*colonenv_).c1, (*colonenv_).tos2, (*colonenv_).pc3, TM__sQJeTKtOMm7ArbnaG0SDbQ_388, T616_, TM__sQJeTKtOMm7ArbnaG0SDbQ_220); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___vmprofiler_16(&savedFrame); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vm_14650(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA609_: ; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)34): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* node; NI rb_27; NI imm_4; NI high; node = NIM_NIL; rb_27 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); imm_4 = (NI)(((NI) (((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(40ULL)) & 65535ULL))))) - ((NI)128)); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; high = (NI)(imm_4 & ((NI)1)); eqcopy___ast_3457(&node, (*(*colonenv_).tos2).slots.p->data[rb_27].node); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { NI T622_; if (!!(((NI)(imm_4 & ((NI)16)) == ((NI)0)))) goto LA620_; T622_ = (NI)0; T622_ = safeLen__ast_3318((*(*colonenv_).tos2).slots.p->data[rb_27].node); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; (*(*colonenv_).tos2).slots.p->data[ra].intVal = ((NI64) ((NI)(T622_ - high))); } goto LA618_; LA620_: ; { switch ((*node).kind) { case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)160): { (*(*colonenv_).tos2).slots.p->data[ra].intVal = (NI64)((NI64)((NI64)((*(*node)._kind_6.sons.p->data[((NI)2)])._kind_1.intVal - (*(*node)._kind_6.sons.p->data[((NI)1)])._kind_1.intVal) + IL64(1)) - ((NI64) (high))); } break; default: { NI T626_; T626_ = (NI)0; T626_ = safeArrLen__ast_3333(node); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; (*(*colonenv_).tos2).slots.p->data[ra].intVal = ((NI64) ((NI)(T626_ - high))); } break; } } LA618_: ; eqdestroy___ast_3454(&node); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)35): { NI rb_28; NI imm_5; rb_28 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); imm_5 = (NI)(((NI) (((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(40ULL)) & 65535ULL))))) - ((NI)128)); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; (*(*colonenv_).tos2).slots.p->data[ra].intVal = ((NI64) ((NI)((*(*(*colonenv_).tos2).slots.p->data[rb_28].node)._kind_3.strVal.len - imm_5))); } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)36): { NI rb_29; NI imm_6; rb_29 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); imm_6 = (NI)(((NI) (((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(40ULL)) & 65535ULL))))) - ((NI)128)); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; (*(*colonenv_).tos2).slots.p->data[ra].intVal = ((NI64) ((NI)((nimToCStringConv((*(*(*colonenv_).tos2).slots.p->data[rb_29].node)._kind_3.strVal) ? nimCStrLen(nimToCStringConv((*(*(*colonenv_).tos2).slots.p->data[rb_29].node)._kind_3.strVal)) : 0) - imm_6))); } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)37): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* b; NI rb_30; b = NIM_NIL; rb_30 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA630_; b = regToNode__vm_509((*(*colonenv_).tos2).slots.p->data[rb_30]); if (NIM_UNLIKELY(*nimErr_)) goto LA630_; { NIM_BOOL T633_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD__89; T633_ = (NIM_BOOL)0; T633_ = inSet__nimsets_8((*(*colonenv_).tos2).slots.p->data[ra].node, b); if (NIM_UNLIKELY(*nimErr_)) goto LA630_; if (!!(T633_)) goto LA634_; colontmpD__89 = NIM_NIL; colontmpD__89 = copyTree__ast_5856(b); if (NIM_UNLIKELY(*nimErr_)) goto LA636_; add__ast_6233((*(*colonenv_).tos2).slots.p->data[ra].node, colontmpD__89); if (NIM_UNLIKELY(*nimErr_)) goto LA636_; { LA636_:; } { oldNimErrFin636_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&colontmpD__89); if (NIM_UNLIKELY(*nimErr_)) goto LA630_; *nimErr_ = oldNimErrFin636_; } if (NIM_UNLIKELY(*nimErr_)) goto LA630_; } LA634_: ; { LA630_:; } { oldNimErrFin630_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&b); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin630_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)38): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* r; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD__90; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD__91; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD__92; NI rb_31; NI rc_14; r = NIM_NIL; colontmpD__90 = NIM_NIL; colontmpD__91 = NIM_NIL; colontmpD__92 = NIM_NIL; rb_31 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); rc_14 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(40ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA642_; r = newNode__ast_3934(((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)44)); if (NIM_UNLIKELY(*nimErr_)) goto LA642_; colontmpD__90 = regToNode__vm_509((*(*colonenv_).tos2).slots.p->data[rb_31]); if (NIM_UNLIKELY(*nimErr_)) goto LA642_; add__ast_6233(r, colontmpD__90); if (NIM_UNLIKELY(*nimErr_)) goto LA642_; colontmpD__91 = regToNode__vm_509((*(*colonenv_).tos2).slots.p->data[rc_14]); if (NIM_UNLIKELY(*nimErr_)) goto LA642_; add__ast_6233(r, colontmpD__91); if (NIM_UNLIKELY(*nimErr_)) goto LA642_; colontmpD__92 = copyTree__ast_5856(r); if (NIM_UNLIKELY(*nimErr_)) goto LA642_; add__ast_6233((*(*colonenv_).tos2).slots.p->data[ra].node, colontmpD__92); if (NIM_UNLIKELY(*nimErr_)) goto LA642_; { LA642_:; } { oldNimErrFin642_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&colontmpD__92); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___ast_3454(&colontmpD__91); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___ast_3454(&colontmpD__90); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___ast_3454(&r); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin642_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)39): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* b_2; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD__93; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* r_2; NI rb_32; b_2 = NIM_NIL; colontmpD__93 = NIM_NIL; r_2 = NIM_NIL; rb_32 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA646_; b_2 = newNodeIT__ast_3970(((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)39), (*(*(*colonenv_).tos2).slots.p->data[ra].node).info, (*(*(*colonenv_).tos2).slots.p->data[ra].node).typ); if (NIM_UNLIKELY(*nimErr_)) goto LA646_; colontmpD__93 = regToNode__vm_509((*(*colonenv_).tos2).slots.p->data[rb_32]); if (NIM_UNLIKELY(*nimErr_)) goto LA646_; add__ast_6233(b_2, colontmpD__93); if (NIM_UNLIKELY(*nimErr_)) goto LA646_; r_2 = diffSets__nimsets_192((*(*colonenv_).c1).config, (*(*colonenv_).tos2).slots.p->data[ra].node, b_2); if (NIM_UNLIKELY(*nimErr_)) goto LA646_; discardSons__ast_3311((*(*colonenv_).tos2).slots.p->data[ra].node); if (NIM_UNLIKELY(*nimErr_)) goto LA646_; { NI i; NI colontmp_; NI i_2; i = (NI)0; colontmp_ = (NI)0; colontmp_ = len__ast_3325(r_2); if (NIM_UNLIKELY(*nimErr_)) goto LA646_; i_2 = ((NI)0); { while (1) { if (!(i_2 < colontmp_)) goto LA649 ; i = i_2; add__ast_6233((*(*colonenv_).tos2).slots.p->data[ra].node, (*r_2)._kind_6.sons.p->data[i]); if (NIM_UNLIKELY(*nimErr_)) goto LA646_; i_2 += ((NI)1); } LA649: ; } } { LA646_:; } { oldNimErrFin646_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&r_2); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___ast_3454(&colontmpD__93); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___ast_3454(&b_2); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin646_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)40): { NI rb_33; NI64 T653_; rb_33 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T653_ = (NI64)0; T653_ = cardSet__nimsets_245((*(*colonenv_).c1).config, (*(*colonenv_).tos2).slots.p->data[rb_33].node); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; (*(*colonenv_).tos2).slots.p->data[ra].intVal = T653_; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)41): { NI rb_34; NI rc_15; NI64 bVal_5; NI64 cVal_5; NI64 product; NF floatProd; NF T655_; NF T656_; NF resAsFloat; rb_34 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); rc_15 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(40ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; bVal_5 = (*(*colonenv_).tos2).slots.p->data[rb_34].intVal; cVal_5 = (*(*colonenv_).tos2).slots.p->data[rc_15].intVal; product = starpercent___system_826(bVal_5, cVal_5); T655_ = (NF)0; T655_ = toBiggestFloat__system_1675(bVal_5); T656_ = (NF)0; T656_ = toBiggestFloat__system_1675(cVal_5); floatProd = ((NF)(T655_) * (NF)(T656_)); resAsFloat = toBiggestFloat__system_1675(product); { if (!(resAsFloat == floatProd)) goto LA659_; (*(*colonenv_).tos2).slots.p->data[ra].intVal = product; } goto LA657_; LA659_: ; { NF T662_; NF T663_; T662_ = (NF)0; T662_ = abs__pureZmath_154(((NF)(resAsFloat) - (NF)(floatProd))); T663_ = (NF)0; T663_ = abs__pureZmath_154(floatProd); if (!(((NF)(32.0) * (NF)(T662_)) <= T663_)) goto LA664_; (*(*colonenv_).tos2).slots.p->data[ra].intVal = product; } goto LA657_; LA664_: ; { tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T667_; nimZeroMem((void*)(&T667_), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); stackTraceImpl__vm_72((*colonenv_).c1, (*colonenv_).tos2, (*colonenv_).pc3, TM__sQJeTKtOMm7ArbnaG0SDbQ_389, T667_, TM__sQJeTKtOMm7ArbnaG0SDbQ_220); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___vmprofiler_16(&savedFrame); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vm_14650(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA657_: ; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)42): { NI rb_35; NI rc_16; rb_35 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); rc_16 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(40ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T673_; if (!((*(*colonenv_).tos2).slots.p->data[rc_16].intVal == IL64(0))) goto LA671_; nimZeroMem((void*)(&T673_), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); stackTraceImpl__vm_72((*colonenv_).c1, (*colonenv_).tos2, (*colonenv_).pc3, TM__sQJeTKtOMm7ArbnaG0SDbQ_391, T673_, TM__sQJeTKtOMm7ArbnaG0SDbQ_220); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___vmprofiler_16(&savedFrame); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vm_14650(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } goto LA669_; LA671_: ; { (*(*colonenv_).tos2).slots.p->data[ra].intVal = (NI64)((*(*colonenv_).tos2).slots.p->data[rb_35].intVal / (*(*colonenv_).tos2).slots.p->data[rc_16].intVal); } LA669_: ; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)43): { NI rb_36; NI rc_17; rb_36 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); rc_17 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(40ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T680_; if (!((*(*colonenv_).tos2).slots.p->data[rc_17].intVal == IL64(0))) goto LA678_; nimZeroMem((void*)(&T680_), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); stackTraceImpl__vm_72((*colonenv_).c1, (*colonenv_).tos2, (*colonenv_).pc3, TM__sQJeTKtOMm7ArbnaG0SDbQ_392, T680_, TM__sQJeTKtOMm7ArbnaG0SDbQ_220); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___vmprofiler_16(&savedFrame); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vm_14650(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } goto LA676_; LA678_: ; { (*(*colonenv_).tos2).slots.p->data[ra].intVal = (NI64)((*(*colonenv_).tos2).slots.p->data[rb_36].intVal % (*(*colonenv_).tos2).slots.p->data[rc_17].intVal); } LA676_: ; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)44): { NI rb_37; NI rc_18; rb_37 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); rc_18 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(40ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)3)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; (*(*colonenv_).tos2).slots.p->data[ra].floatVal = ((NF)((*(*colonenv_).tos2).slots.p->data[rb_37].floatVal) + (NF)((*(*colonenv_).tos2).slots.p->data[rc_18].floatVal)); } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)45): { NI rb_38; NI rc_19; rb_38 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); rc_19 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(40ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)3)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; (*(*colonenv_).tos2).slots.p->data[ra].floatVal = ((NF)((*(*colonenv_).tos2).slots.p->data[rb_38].floatVal) - (NF)((*(*colonenv_).tos2).slots.p->data[rc_19].floatVal)); } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)46): { NI rb_39; NI rc_20; rb_39 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); rc_20 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(40ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)3)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; (*(*colonenv_).tos2).slots.p->data[ra].floatVal = ((NF)((*(*colonenv_).tos2).slots.p->data[rb_39].floatVal) * (NF)((*(*colonenv_).tos2).slots.p->data[rc_20].floatVal)); } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)47): { NI rb_40; NI rc_21; rb_40 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); rc_21 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(40ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)3)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; (*(*colonenv_).tos2).slots.p->data[ra].floatVal = ((NF)((*(*colonenv_).tos2).slots.p->data[rb_40].floatVal) / (NF)((*(*colonenv_).tos2).slots.p->data[rc_21].floatVal)); } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)48): { NI rb_41; NI rc_22; NU64 b_3; NU64 c_2; NI64 a; rb_41 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); rc_22 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(40ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; b_3 = ((NU64) ((*(*colonenv_).tos2).slots.p->data[rb_41].intVal)); c_2 = ((NU64) ((*(*colonenv_).tos2).slots.p->data[rc_22].intVal)); a = ((NI64) ((NU64)((NU64)(b_3) >> (NU64)(c_2)))); (*(*colonenv_).tos2).slots.p->data[ra].intVal = a; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)49): { NI rb_42; NI rc_23; rb_42 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); rc_23 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(40ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; (*(*colonenv_).tos2).slots.p->data[ra].intVal = (NI64)((NU64)((*(*colonenv_).tos2).slots.p->data[rb_42].intVal) << (NU64)((*(*colonenv_).tos2).slots.p->data[rc_23].intVal)); } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)50): { NI rb_43; NI rc_24; rb_43 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); rc_24 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(40ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; (*(*colonenv_).tos2).slots.p->data[ra].intVal = (NI64)((NI64)((*(*colonenv_).tos2).slots.p->data[rb_43].intVal) >> (NU64)((*(*colonenv_).tos2).slots.p->data[rc_24].intVal)); } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)51): { NI rb_44; NI rc_25; rb_44 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); rc_25 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(40ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; (*(*colonenv_).tos2).slots.p->data[ra].intVal = (NI64)((*(*colonenv_).tos2).slots.p->data[rb_44].intVal & (*(*colonenv_).tos2).slots.p->data[rc_25].intVal); } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)52): { NI rb_45; NI rc_26; rb_45 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); rc_26 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(40ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; (*(*colonenv_).tos2).slots.p->data[ra].intVal = (NI64)((*(*colonenv_).tos2).slots.p->data[rb_45].intVal | (*(*colonenv_).tos2).slots.p->data[rc_26].intVal); } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)53): { NI rb_46; NI rc_27; rb_46 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); rc_27 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(40ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; (*(*colonenv_).tos2).slots.p->data[ra].intVal = (NI64)((*(*colonenv_).tos2).slots.p->data[rb_46].intVal ^ (*(*colonenv_).tos2).slots.p->data[rc_27].intVal); } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)54): { NI rb_47; NI rc_28; rb_47 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); rc_28 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(40ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; (*(*colonenv_).tos2).slots.p->data[ra].intVal = pluspercent___system_786((*(*colonenv_).tos2).slots.p->data[rb_47].intVal, (*(*colonenv_).tos2).slots.p->data[rc_28].intVal); } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)55): { NI rb_48; NI rc_29; rb_48 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); rc_29 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(40ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; (*(*colonenv_).tos2).slots.p->data[ra].intVal = minuspercent___system_806((*(*colonenv_).tos2).slots.p->data[rb_48].intVal, (*(*colonenv_).tos2).slots.p->data[rc_29].intVal); } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)56): { NI rb_49; NI rc_30; rb_49 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); rc_30 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(40ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; (*(*colonenv_).tos2).slots.p->data[ra].intVal = starpercent___system_826((*(*colonenv_).tos2).slots.p->data[rb_49].intVal, (*(*colonenv_).tos2).slots.p->data[rc_30].intVal); } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)57): { NI rb_50; NI rc_31; rb_50 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); rc_31 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(40ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; (*(*colonenv_).tos2).slots.p->data[ra].intVal = slashpercent___system_846((*(*colonenv_).tos2).slots.p->data[rb_50].intVal, (*(*colonenv_).tos2).slots.p->data[rc_31].intVal); } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)58): { NI rb_51; NI rc_32; rb_51 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); rc_32 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(40ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; (*(*colonenv_).tos2).slots.p->data[ra].intVal = percentpercent___system_866((*(*colonenv_).tos2).slots.p->data[rb_51].intVal, (*(*colonenv_).tos2).slots.p->data[rc_32].intVal); } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)59): { NI rb_52; NI rc_33; rb_52 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); rc_33 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(40ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; (*(*colonenv_).tos2).slots.p->data[ra].intVal = ((NI64) (((*(*colonenv_).tos2).slots.p->data[rb_52].intVal == (*(*colonenv_).tos2).slots.p->data[rc_33].intVal))); } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)60): { NI rb_53; NI rc_34; rb_53 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); rc_34 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(40ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; (*(*colonenv_).tos2).slots.p->data[ra].intVal = ((NI64) (((*(*colonenv_).tos2).slots.p->data[rb_53].intVal <= (*(*colonenv_).tos2).slots.p->data[rc_34].intVal))); } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)61): { NI rb_54; NI rc_35; rb_54 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); rc_35 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(40ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; (*(*colonenv_).tos2).slots.p->data[ra].intVal = ((NI64) (((*(*colonenv_).tos2).slots.p->data[rb_54].intVal < (*(*colonenv_).tos2).slots.p->data[rc_35].intVal))); } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)62): { NI rb_55; NI rc_36; rb_55 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); rc_36 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(40ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; (*(*colonenv_).tos2).slots.p->data[ra].intVal = ((NI64) (((*(*colonenv_).tos2).slots.p->data[rb_55].floatVal == (*(*colonenv_).tos2).slots.p->data[rc_36].floatVal))); } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)63): { NI rb_56; NI rc_37; rb_56 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); rc_37 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(40ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; (*(*colonenv_).tos2).slots.p->data[ra].intVal = ((NI64) (((*(*colonenv_).tos2).slots.p->data[rb_56].floatVal <= (*(*colonenv_).tos2).slots.p->data[rc_37].floatVal))); } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)64): { NI rb_57; NI rc_38; rb_57 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); rc_38 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(40ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; (*(*colonenv_).tos2).slots.p->data[ra].intVal = ((NI64) (((*(*colonenv_).tos2).slots.p->data[rb_57].floatVal < (*(*colonenv_).tos2).slots.p->data[rc_38].floatVal))); } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)65): { NI rb_58; NI rc_39; NIM_BOOL T704_; rb_58 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); rc_39 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(40ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T704_ = (NIM_BOOL)0; T704_ = lteqpercent___system_1063((*(*colonenv_).tos2).slots.p->data[rb_58].intVal, (*(*colonenv_).tos2).slots.p->data[rc_39].intVal); (*(*colonenv_).tos2).slots.p->data[ra].intVal = ((NI64) (T704_)); } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)66): { NI rb_59; NI rc_40; NIM_BOOL T706_; rb_59 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); rc_40 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(40ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T706_ = (NIM_BOOL)0; T706_ = ltpercent___system_1083((*(*colonenv_).tos2).slots.p->data[rb_59].intVal, (*(*colonenv_).tos2).slots.p->data[rc_40].intVal); (*(*colonenv_).tos2).slots.p->data[ra].intVal = ((NI64) (T706_)); } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)67): { tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ rbReg; tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ tmpX60gensym854_; tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ rcReg; tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ tmpX60gensym856_; NIM_BOOL ret; NI rb_60; NI rc_41; nimZeroMem((void*)(&rbReg), sizeof(tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ)); nimZeroMem((void*)(&tmpX60gensym854_), sizeof(tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ)); nimZeroMem((void*)(&rcReg), sizeof(tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ)); nimZeroMem((void*)(&tmpX60gensym856_), sizeof(tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ)); ret = NIM_FALSE; rb_60 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); rc_41 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(40ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqcopy___vmdef_1399((&tmpX60gensym854_), (*(*colonenv_).tos2).slots.p->data[rb_60]); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { while (1) { if (!(tmpX60gensym854_.kind == ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)4))) goto LA709 ; eqcopy___vmdef_1399((&tmpX60gensym854_), (*tmpX60gensym854_.regAddr)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA709: ; } rbReg = tmpX60gensym854_; eqcopy___vmdef_1399((&tmpX60gensym856_), (*(*colonenv_).tos2).slots.p->data[rc_41]); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { while (1) { if (!(tmpX60gensym856_.kind == ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)4))) goto LA711 ; eqcopy___vmdef_1399((&tmpX60gensym856_), (*tmpX60gensym856_.regAddr)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA711: ; } rcReg = tmpX60gensym856_; { if (!(rbReg.kind == ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)5))) goto LA714_; { if (!(rcReg.kind == ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)5))) goto LA718_; ret = (rbReg.nodeAddr == rcReg.nodeAddr); } goto LA716_; LA718_: ; { ret = ptrEquality__vm_2331(rbReg.nodeAddr, rcReg.node); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA716_: ; } goto LA712_; LA714_: ; { if (!(rcReg.kind == ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)5))) goto LA722_; ret = ptrEquality__vm_2331(rcReg.nodeAddr, rbReg.node); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA712_; LA722_: ; { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* nb_2; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* nc; nb_2 = NIM_NIL; nc = NIM_NIL; nb_2 = rbReg.node; rbReg.node = 0; nc = rcReg.node; rcReg.node = 0; { if (!!(((*nb_2).kind == (*nc).kind))) goto LA727_; } goto LA725_; LA727_: ; { NIM_BOOL T730_; T730_ = (NIM_BOOL)0; T730_ = (nb_2 == nc); if (T730_) goto LA731_; T730_ = ((*nb_2).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)23)); LA731_: ; if (!T730_) goto LA732_; ret = NIM_TRUE; } goto LA725_; LA732_: ; { NIM_BOOL T735_; NIM_BOOL T736_; NIM_BOOL T737_; T735_ = (NIM_BOOL)0; T736_ = (NIM_BOOL)0; T737_ = (NIM_BOOL)0; T737_ = ((*nb_2).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3) || (*nb_2).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)160) || (*nb_2).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)155)); if (!(T737_)) goto LA738_; T737_ = !(((*nb_2).typ == ((tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA*) NIM_NIL))); LA738_: ; T736_ = T737_; if (!(T736_)) goto LA739_; T736_ = ((*(*nb_2).typ).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)25)); LA739_: ; T735_ = T736_; if (!(T735_)) goto LA740_; T735_ = sameConstant__vmgen_974(nb_2, nc); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; LA740_: ; if (!T735_) goto LA741_; ret = NIM_TRUE; } goto LA725_; LA741_: ; { NIM_BOOL T744_; NIM_BOOL T745_; tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* tb; tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* tc; NIM_BOOL T750_; T744_ = (NIM_BOOL)0; T745_ = (NIM_BOOL)0; T745_ = ((*nb_2).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)6)); if (!(T745_)) goto LA746_; T745_ = ((*nc).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)6)); LA746_: ; T744_ = T745_; if (!(T744_)) goto LA747_; T744_ = ((*nb_2)._kind_1.intVal == (*nc)._kind_1.intVal); LA747_: ; if (!T744_) goto LA748_; tb = NIM_NIL; tc = NIM_NIL; tb = skipTypes__ast_4803((*nb_2).typ, abstractInst__ast_358); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; tc = skipTypes__ast_4803((*nc).typ, abstractInst__ast_358); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T750_ = (NIM_BOOL)0; T750_ = ((*tb).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)26) || (*tb).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)21)); if (!(T750_)) goto LA751_; T750_ = ((*tc).kind == (*tb).kind); LA751_: ; ret = T750_; eqdestroy___ast_3543(&tc); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___ast_3543(&tb); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA725_; LA748_: ; LA725_: ; eqdestroy___ast_3454(&nc); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___ast_3454(&nb_2); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA712_: ; (*(*colonenv_).tos2).slots.p->data[ra].intVal = ((NI64) (ret)); eqdestroy___vmdef_1396((&rcReg)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___vmdef_1396((&rbReg)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)68): { NI rb_61; NI rc_42; NIM_BOOL T753_; rb_61 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); rc_42 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(40ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T753_ = (NIM_BOOL)0; T753_ = exprStructuralEquivalent__trees_63((*(*colonenv_).tos2).slots.p->data[rb_61].node, (*(*colonenv_).tos2).slots.p->data[rc_42].node, NIM_TRUE); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; (*(*colonenv_).tos2).slots.p->data[ra].intVal = ((NI64) (T753_)); } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)69): { NI rb_62; NI rc_43; NIM_BOOL T755_; rb_62 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); rc_43 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(40ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T755_ = (NIM_BOOL)0; T755_ = sameTypeOrNil__types_2022((*(*(*colonenv_).tos2).slots.p->data[rb_62].node).typ, (*(*(*colonenv_).tos2).slots.p->data[rc_43].node).typ, 12); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; (*(*colonenv_).tos2).slots.p->data[ra].intVal = ((NI64) (T755_)); } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)70): { NI rb_63; NI rc_44; rb_63 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); rc_44 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(40ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; (*(*colonenv_).tos2).slots.p->data[ra].intVal = ((NI64) (!(((*(*colonenv_).tos2).slots.p->data[rb_63].intVal == (*(*colonenv_).tos2).slots.p->data[rc_44].intVal)))); } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)71): { NI rb_64; rb_64 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; (*(*colonenv_).tos2).slots.p->data[ra].intVal = (NI64)(IL64(1) - (*(*colonenv_).tos2).slots.p->data[rb_64].intVal); } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)72): { NI rb_65; NI64 val; rb_65 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; val = (*(*colonenv_).tos2).slots.p->data[rb_65].intVal; { if (!!((val == (IL64(-9223372036854775807) - IL64(1))))) goto LA761_; (*(*colonenv_).tos2).slots.p->data[ra].intVal = -(val); } goto LA759_; LA761_: ; { tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T764_; nimZeroMem((void*)(&T764_), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); stackTraceImpl__vm_72((*colonenv_).c1, (*colonenv_).tos2, (*colonenv_).pc3, TM__sQJeTKtOMm7ArbnaG0SDbQ_393, T764_, TM__sQJeTKtOMm7ArbnaG0SDbQ_220); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___vmprofiler_16(&savedFrame); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vm_14650(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA759_: ; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)73): { NI rb_66; rb_66 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)3)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; (*(*colonenv_).tos2).slots.p->data[ra].floatVal = -((*(*colonenv_).tos2).slots.p->data[rb_66].floatVal); } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)74): { NI rb_67; rb_67 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; (*(*colonenv_).tos2).slots.p->data[ra].intVal = (NI64)((NU64) ~((*(*colonenv_).tos2).slots.p->data[rb_67].intVal)); } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)75): { NI rb_68; NI rc_45; rb_68 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); rc_45 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(40ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; (*(*colonenv_).tos2).slots.p->data[ra].intVal = ((NI64) (eqStrings((*(*(*colonenv_).tos2).slots.p->data[rb_68].node)._kind_3.strVal, (*(*(*colonenv_).tos2).slots.p->data[rc_45].node)._kind_3.strVal))); } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)76): { NI rb_69; NI rc_46; rb_69 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); rc_46 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(40ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; (*(*colonenv_).tos2).slots.p->data[ra].intVal = ((NI64) ((cmpStrings((*(*(*colonenv_).tos2).slots.p->data[rb_69].node)._kind_3.strVal, (*(*(*colonenv_).tos2).slots.p->data[rc_46].node)._kind_3.strVal) <= 0))); } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)77): { NI rb_70; NI rc_47; rb_70 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); rc_47 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(40ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; (*(*colonenv_).tos2).slots.p->data[ra].intVal = ((NI64) ((cmpStrings((*(*(*colonenv_).tos2).slots.p->data[rb_70].node)._kind_3.strVal, (*(*(*colonenv_).tos2).slots.p->data[rc_47].node)._kind_3.strVal) < 0))); } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)79): { NI rb_71; NI rc_48; NIM_BOOL T771_; rb_71 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); rc_48 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(40ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T771_ = (NIM_BOOL)0; T771_ = containsSets__nimsets_213((*(*colonenv_).c1).config, (*(*colonenv_).tos2).slots.p->data[rb_71].node, (*(*colonenv_).tos2).slots.p->data[rc_48].node); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; (*(*colonenv_).tos2).slots.p->data[ra].intVal = ((NI64) (T771_)); } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)78): { NI rb_72; NI rc_49; NIM_BOOL T773_; rb_72 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); rc_49 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(40ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T773_ = (NIM_BOOL)0; T773_ = equalSets__nimsets_220((*(*colonenv_).c1).config, (*(*colonenv_).tos2).slots.p->data[rb_72].node, (*(*colonenv_).tos2).slots.p->data[rc_49].node); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; (*(*colonenv_).tos2).slots.p->data[ra].intVal = ((NI64) (T773_)); } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)80): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* a_2; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* b_4; NI rb_73; NI rc_50; NIM_BOOL T776_; NIM_BOOL T778_; a_2 = NIM_NIL; b_4 = NIM_NIL; rb_73 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); rc_50 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(40ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA775_; eqcopy___ast_3457(&a_2, (*(*colonenv_).tos2).slots.p->data[rb_73].node); if (NIM_UNLIKELY(*nimErr_)) goto LA775_; eqcopy___ast_3457(&b_4, (*(*colonenv_).tos2).slots.p->data[rc_50].node); if (NIM_UNLIKELY(*nimErr_)) goto LA775_; T776_ = (NIM_BOOL)0; T776_ = containsSets__nimsets_213((*(*colonenv_).c1).config, a_2, b_4); if (NIM_UNLIKELY(*nimErr_)) goto LA775_; if (!(T776_)) goto LA777_; T778_ = (NIM_BOOL)0; T778_ = equalSets__nimsets_220((*(*colonenv_).c1).config, a_2, b_4); if (NIM_UNLIKELY(*nimErr_)) goto LA775_; T776_ = !(T778_); LA777_: ; (*(*colonenv_).tos2).slots.p->data[ra].intVal = ((NI64) (T776_)); { LA775_:; } { oldNimErrFin775_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&b_4); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___ast_3454(&a_2); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin775_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)81): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD__94; NI rb_74; NI rc_51; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T783_; tySequence__xxu3GgaFAGO6lOns9aHaeLQ T784_; colontmpD__94 = NIM_NIL; rb_74 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); rc_51 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(40ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA782_; T783_ = NIM_NIL; T783_ = newNode__ast_3934(((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)39)); if (NIM_UNLIKELY(*nimErr_)) goto LA782_; eqsink___ast_3460(&(*(*colonenv_).tos2).slots.p->data[ra].node, T783_); if (NIM_UNLIKELY(*nimErr_)) goto LA782_; colontmpD__94 = intersectSets__nimsets_199((*(*colonenv_).c1).config, (*(*colonenv_).tos2).slots.p->data[rb_74].node, (*(*colonenv_).tos2).slots.p->data[rc_51].node); if (NIM_UNLIKELY(*nimErr_)) goto LA782_; T784_.len = 0; T784_.p = NIM_NIL; T784_ = (*colontmpD__94)._kind_6.sons; (*colontmpD__94)._kind_6.sons.len = 0; (*colontmpD__94)._kind_6.sons.p = NIM_NIL; eqsink___ast_3729((&(*(*(*colonenv_).tos2).slots.p->data[ra].node)._kind_6.sons), T784_); if (NIM_UNLIKELY(*nimErr_)) goto LA782_; { LA782_:; } { oldNimErrFin782_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&colontmpD__94); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin782_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)82): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD__95; NI rb_75; NI rc_52; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T789_; tySequence__xxu3GgaFAGO6lOns9aHaeLQ T790_; colontmpD__95 = NIM_NIL; rb_75 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); rc_52 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(40ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA788_; T789_ = NIM_NIL; T789_ = newNode__ast_3934(((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)39)); if (NIM_UNLIKELY(*nimErr_)) goto LA788_; eqsink___ast_3460(&(*(*colonenv_).tos2).slots.p->data[ra].node, T789_); if (NIM_UNLIKELY(*nimErr_)) goto LA788_; colontmpD__95 = unionSets__nimsets_185((*(*colonenv_).c1).config, (*(*colonenv_).tos2).slots.p->data[rb_75].node, (*(*colonenv_).tos2).slots.p->data[rc_52].node); if (NIM_UNLIKELY(*nimErr_)) goto LA788_; T790_.len = 0; T790_.p = NIM_NIL; T790_ = (*colontmpD__95)._kind_6.sons; (*colontmpD__95)._kind_6.sons.len = 0; (*colontmpD__95)._kind_6.sons.p = NIM_NIL; eqsink___ast_3729((&(*(*(*colonenv_).tos2).slots.p->data[ra].node)._kind_6.sons), T790_); if (NIM_UNLIKELY(*nimErr_)) goto LA788_; { LA788_:; } { oldNimErrFin788_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&colontmpD__95); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin788_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)83): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD__96; NI rb_76; NI rc_53; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T795_; tySequence__xxu3GgaFAGO6lOns9aHaeLQ T796_; colontmpD__96 = NIM_NIL; rb_76 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); rc_53 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(40ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA794_; T795_ = NIM_NIL; T795_ = newNode__ast_3934(((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)39)); if (NIM_UNLIKELY(*nimErr_)) goto LA794_; eqsink___ast_3460(&(*(*colonenv_).tos2).slots.p->data[ra].node, T795_); if (NIM_UNLIKELY(*nimErr_)) goto LA794_; colontmpD__96 = diffSets__nimsets_192((*(*colonenv_).c1).config, (*(*colonenv_).tos2).slots.p->data[rb_76].node, (*(*colonenv_).tos2).slots.p->data[rc_53].node); if (NIM_UNLIKELY(*nimErr_)) goto LA794_; T796_.len = 0; T796_.p = NIM_NIL; T796_ = (*colontmpD__96)._kind_6.sons; (*colontmpD__96)._kind_6.sons.len = 0; (*colontmpD__96)._kind_6.sons.p = NIM_NIL; eqsink___ast_3729((&(*(*(*colonenv_).tos2).slots.p->data[ra].node)._kind_6.sons), T796_); if (NIM_UNLIKELY(*nimErr_)) goto LA794_; { LA794_:; } { oldNimErrFin794_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&colontmpD__96); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin794_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)84): { NI rb_77; NI rc_54; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T800_; NimStringV2 T801_; rb_77 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); rc_54 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(40ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T800_ = NIM_NIL; T800_ = newNode__ast_3934(((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)20)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___ast_3460(&(*(*colonenv_).tos2).slots.p->data[ra].node, T800_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T801_.len = 0; T801_.p = NIM_NIL; { if (!((*(*colonenv_).tos2).slots.p->data[rb_77].kind == ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1))) goto LA804_; eqcopy___stdZassertions_16((&(*(*(*colonenv_).tos2).slots.p->data[ra].node)._kind_3.strVal), (*(*(*colonenv_).tos2).slots.p->data[rb_77].node)._kind_3.strVal); } goto LA802_; LA804_: ; { NimStringV2 T807_; T807_.len = 0; T807_.p = NIM_NIL; T807_ = nimCharToStr(((NIM_CHAR) (((NI) (((NI) ((*(*colonenv_).tos2).slots.p->data[rb_77].intVal))))))); eqsink___stdZassertions_19((&(*(*(*colonenv_).tos2).slots.p->data[ra].node)._kind_3.strVal), T807_); } LA802_: ; { NI i_3; NI colontmp__2; NI colontmp__3; NI res; i_3 = (NI)0; colontmp__2 = (NI)0; colontmp__3 = (NI)0; colontmp__2 = (NI)(((NI) (rb_77)) + ((NI)1)); colontmp__3 = (NI)((NI)(((NI) (rb_77)) + ((NI) (rc_54))) - ((NI)1)); res = colontmp__2; { while (1) { NimStringV2 colontmpD__97; NimStringV2 colontmpD__98; NimStringV2 T811_; if (!(res <= colontmp__3)) goto LA810 ; colontmpD__97.len = 0; colontmpD__97.p = NIM_NIL; colontmpD__98.len = 0; colontmpD__98.p = NIM_NIL; i_3 = res; T811_.len = 0; T811_.p = NIM_NIL; { if (!((*(*colonenv_).tos2).slots.p->data[i_3].kind == ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1))) goto LA814_; eqcopy___stdZassertions_16((&colontmpD__97), (*(*(*colonenv_).tos2).slots.p->data[i_3].node)._kind_3.strVal); T811_ = colontmpD__97; } goto LA812_; LA814_: ; { colontmpD__98 = nimCharToStr(((NIM_CHAR) (((NI) (((NI) ((*(*colonenv_).tos2).slots.p->data[i_3].intVal))))))); T811_ = colontmpD__98; } LA812_: ; prepareAdd((&(*(*(*colonenv_).tos2).slots.p->data[ra].node)._kind_3.strVal), T811_.len + 0); appendString((&(*(*(*colonenv_).tos2).slots.p->data[ra].node)._kind_3.strVal), T811_); res += ((NI)1); eqdestroy___stdZassertions_13((&colontmpD__98)); eqdestroy___stdZassertions_13((&colontmpD__97)); } LA810: ; } } } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)100): { NI rb_78; rb_78 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; nimAddCharV1((&(*(*(*colonenv_).tos2).slots.p->data[ra].node)._kind_3.strVal), ((NIM_CHAR) (((NI) ((*(*colonenv_).tos2).slots.p->data[rb_78].intVal))))); } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)101): { NI rb_79; rb_79 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; prepareAdd((&(*(*(*colonenv_).tos2).slots.p->data[ra].node)._kind_3.strVal), (*(*(*colonenv_).tos2).slots.p->data[rb_79].node)._kind_3.strVal.len + 0); appendString((&(*(*(*colonenv_).tos2).slots.p->data[ra].node)._kind_3.strVal), (*(*(*colonenv_).tos2).slots.p->data[rb_79].node)._kind_3.strVal); } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)102): { NI rb_80; rb_80 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD__99; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD__100; if (!((*(*(*colonenv_).tos2).slots.p->data[ra].node).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)41))) goto LA822_; colontmpD__99 = NIM_NIL; colontmpD__100 = NIM_NIL; colontmpD__99 = regToNode__vm_509((*(*colonenv_).tos2).slots.p->data[rb_80]); if (NIM_UNLIKELY(*nimErr_)) goto LA824_; colontmpD__100 = copyValue__vm_445(colontmpD__99); if (NIM_UNLIKELY(*nimErr_)) goto LA824_; add__ast_6233((*(*colonenv_).tos2).slots.p->data[ra].node, colontmpD__100); if (NIM_UNLIKELY(*nimErr_)) goto LA824_; { LA824_:; } { oldNimErrFin824_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&colontmpD__100); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___ast_3454(&colontmpD__99); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin824_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA820_; LA822_: ; { tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T828_; nimZeroMem((void*)(&T828_), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); stackTraceImpl__vm_72((*colonenv_).c1, (*colonenv_).tos2, (*colonenv_).pc3, TM__sQJeTKtOMm7ArbnaG0SDbQ_394, T828_, TM__sQJeTKtOMm7ArbnaG0SDbQ_220); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___vmprofiler_16(&savedFrame); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vm_14650(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA820_: ; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)151): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* a_3; NI rb_81; a_3 = NIM_NIL; rb_81 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA830_; eqcopy___ast_3457(&a_3, (*(*colonenv_).tos2).slots.p->data[rb_81].node); if (NIM_UNLIKELY(*nimErr_)) goto LA830_; { if (!((*a_3).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)143))) goto LA833_; eqcopy___ast_3457(&a_3, (*a_3)._kind_6.sons.p->data[((NI)0)]); if (NIM_UNLIKELY(*nimErr_)) goto LA830_; } LA833_: ; { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T839_; if (!((*a_3).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3))) goto LA837_; T839_ = NIM_NIL; { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T844_; if (!((*(*a_3)._kind_4.sym).ast == 0)) goto LA842_; T844_ = NIM_NIL; T844_ = newNode__ast_3934(((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)23)); if (NIM_UNLIKELY(*nimErr_)) goto LA830_; eqsink___ast_3460(&(*(*colonenv_).tos2).slots.p->data[ra].node, T844_); if (NIM_UNLIKELY(*nimErr_)) goto LA830_; } goto LA840_; LA842_: ; { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T846_; T846_ = NIM_NIL; T846_ = copyTree__ast_5856((*(*a_3)._kind_4.sym).ast); if (NIM_UNLIKELY(*nimErr_)) goto LA830_; eqsink___ast_3460(&(*(*colonenv_).tos2).slots.p->data[ra].node, T846_); if (NIM_UNLIKELY(*nimErr_)) goto LA830_; } LA840_: ; (*(*(*colonenv_).tos2).slots.p->data[ra].node).flags |= ((NU32)1)<<(((((tyEnum_TNodeFlag__69c8WThOUT3nlaj2cOZ9c2dw)13))) & 31); } goto LA835_; LA837_: ; { tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T848_; nimZeroMem((void*)(&T848_), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); stackTraceImpl__vm_72((*colonenv_).c1, (*colonenv_).tos2, (*colonenv_).pc3, TM__sQJeTKtOMm7ArbnaG0SDbQ_396, T848_, TM__sQJeTKtOMm7ArbnaG0SDbQ_220); if (NIM_UNLIKELY(*nimErr_)) goto LA830_; eqdestroy___ast_3454(&a_3); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___vmprofiler_16(&savedFrame); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vm_14650(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA835_: ; { LA830_:; } { oldNimErrFin830_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&a_3); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin830_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)152): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* a_4; NI rb_82; a_4 = NIM_NIL; rb_82 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA852_; eqcopy___ast_3457(&a_4, (*(*colonenv_).tos2).slots.p->data[rb_82].node); if (NIM_UNLIKELY(*nimErr_)) goto LA852_; { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T857_; if (!((*a_4).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3))) goto LA855_; T857_ = NIM_NIL; { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T862_; if (!((*(*a_4)._kind_4.sym).ast == 0)) goto LA860_; T862_ = NIM_NIL; T862_ = newNode__ast_3934(((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)23)); if (NIM_UNLIKELY(*nimErr_)) goto LA852_; eqsink___ast_3460(&(*(*colonenv_).tos2).slots.p->data[ra].node, T862_); if (NIM_UNLIKELY(*nimErr_)) goto LA852_; } goto LA858_; LA860_: ; { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* ast; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T868_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T869_; ast = NIM_NIL; ast = shallowCopy__ast_5838((*(*a_4)._kind_4.sym).ast); if (NIM_UNLIKELY(*nimErr_)) goto LA864_; { NI i_4; NI colontmp__4; NI i_5; i_4 = (NI)0; colontmp__4 = (NI)0; colontmp__4 = len__ast_3325((*(*a_4)._kind_4.sym).ast); if (NIM_UNLIKELY(*nimErr_)) goto LA864_; i_5 = ((NI)0); { while (1) { if (!(i_5 < colontmp__4)) goto LA867 ; i_4 = i_5; eqcopy___ast_3457(&(*ast)._kind_6.sons.p->data[i_4], (*(*(*a_4)._kind_4.sym).ast)._kind_6.sons.p->data[i_4]); if (NIM_UNLIKELY(*nimErr_)) goto LA864_; i_5 += ((NI)1); } LA867: ; } } T868_ = NIM_NIL; T868_ = transformBody__transf_23((*(*colonenv_).c1).graph, (*(*colonenv_).c1).Sup.idgen, (*a_4)._kind_4.sym, ((tyEnum_TransformBodyFlag__68EC38N69b01SZsdFFCd6bw)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA864_; eqsink___ast_3460(&(*ast)._kind_6.sons.p->data[((NI)6)], T868_); if (NIM_UNLIKELY(*nimErr_)) goto LA864_; T869_ = NIM_NIL; T869_ = copyTree__ast_5856(ast); if (NIM_UNLIKELY(*nimErr_)) goto LA864_; eqsink___ast_3460(&(*(*colonenv_).tos2).slots.p->data[ra].node, T869_); if (NIM_UNLIKELY(*nimErr_)) goto LA864_; { LA864_:; } { oldNimErrFin864_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&ast); if (NIM_UNLIKELY(*nimErr_)) goto LA852_; *nimErr_ = oldNimErrFin864_; } if (NIM_UNLIKELY(*nimErr_)) goto LA852_; } LA858_: ; } LA855_: ; { LA852_:; } { oldNimErrFin852_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&a_4); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin852_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)185): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* a_5; NI rb_83; a_5 = NIM_NIL; rb_83 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA875_; eqcopy___ast_3457(&a_5, (*(*colonenv_).tos2).slots.p->data[rb_83].node); if (NIM_UNLIKELY(*nimErr_)) goto LA875_; { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T880_; if (!((*a_5).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3))) goto LA878_; T880_ = NIM_NIL; { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T885_; if (!((*(*a_5)._kind_4.sym).owner == 0)) goto LA883_; T885_ = NIM_NIL; T885_ = newNode__ast_3934(((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)23)); if (NIM_UNLIKELY(*nimErr_)) goto LA875_; eqsink___ast_3460(&(*(*colonenv_).tos2).slots.p->data[ra].node, T885_); if (NIM_UNLIKELY(*nimErr_)) goto LA875_; } goto LA881_; LA883_: ; { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* colontmpD__101; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T887_; colontmpD__101 = NIM_NIL; colontmpD__101 = skipGenericOwner__ast_6087((*a_5)._kind_4.sym); if (NIM_UNLIKELY(*nimErr_)) goto LA875_; T887_ = NIM_NIL; T887_ = newSymNode__ast_4784(colontmpD__101); if (NIM_UNLIKELY(*nimErr_)) goto LA875_; eqsink___ast_3460(&(*(*colonenv_).tos2).slots.p->data[ra].node, T887_); if (NIM_UNLIKELY(*nimErr_)) goto LA875_; eqdestroy___ast_4060(&colontmpD__101); if (NIM_UNLIKELY(*nimErr_)) goto LA875_; } LA881_: ; (*(*(*colonenv_).tos2).slots.p->data[ra].node).flags |= ((NU32)1)<<(((((tyEnum_TNodeFlag__69c8WThOUT3nlaj2cOZ9c2dw)13))) & 31); } goto LA876_; LA878_: ; { tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T889_; nimZeroMem((void*)(&T889_), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); stackTraceImpl__vm_72((*colonenv_).c1, (*colonenv_).tos2, (*colonenv_).pc3, TM__sQJeTKtOMm7ArbnaG0SDbQ_397, T889_, TM__sQJeTKtOMm7ArbnaG0SDbQ_220); if (NIM_UNLIKELY(*nimErr_)) goto LA875_; eqdestroy___ast_3454(&a_5); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___vmprofiler_16(&savedFrame); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vm_14650(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA876_: ; { LA875_:; } { oldNimErrFin875_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&a_5); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin875_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)186): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* a_6; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* b_5; NI rb_84; NI rc_55; a_6 = NIM_NIL; b_5 = NIM_NIL; rb_84 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); rc_55 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(40ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA893_; eqcopy___ast_3457(&a_6, (*(*colonenv_).tos2).slots.p->data[rb_84].node); if (NIM_UNLIKELY(*nimErr_)) goto LA893_; eqcopy___ast_3457(&b_5, (*(*colonenv_).tos2).slots.p->data[rc_55].node); if (NIM_UNLIKELY(*nimErr_)) goto LA893_; { NIM_BOOL T896_; NIM_BOOL T897_; NIM_BOOL T898_; NI64 colontmpD__102; NI64 colontmpD__103; T896_ = (NIM_BOOL)0; T897_ = (NIM_BOOL)0; T898_ = (NIM_BOOL)0; T898_ = ((*a_6).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3)); if (!(T898_)) goto LA899_; T898_ = ((*(*a_6)._kind_4.sym).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)12) || (*(*a_6)._kind_4.sym).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)13) || (*(*a_6)._kind_4.sym).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)18) || (*(*a_6)._kind_4.sym).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)17) || (*(*a_6)._kind_4.sym).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)15) || (*(*a_6)._kind_4.sym).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)14) || (*(*a_6)._kind_4.sym).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)16)); LA899_: ; T897_ = T898_; if (!(T897_)) goto LA900_; T897_ = ((*b_5).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3)); LA900_: ; T896_ = T897_; if (!(T896_)) goto LA901_; T896_ = ((*(*b_5)._kind_4.sym).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)12) || (*(*b_5)._kind_4.sym).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)13) || (*(*b_5)._kind_4.sym).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)18) || (*(*b_5)._kind_4.sym).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)17) || (*(*b_5)._kind_4.sym).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)15) || (*(*b_5)._kind_4.sym).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)14) || (*(*b_5)._kind_4.sym).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)16)); LA901_: ; if (!T896_) goto LA902_; colontmpD__102 = (NI64)0; colontmpD__103 = (NI64)0; { NIM_BOOL T906_; T906_ = (NIM_BOOL)0; T906_ = (((*(*a_6)._kind_4.sym).flags &((NU64)1<<((NU)((((tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg)2)))&63U)))!=0); if (!(T906_)) goto LA907_; T906_ = ((*(*a_6)._kind_4.sym).owner == (*b_5)._kind_4.sym); LA907_: ; if (!T906_) goto LA908_; colontmpD__102 = IL64(1); (*(*colonenv_).tos2).slots.p->data[ra].intVal = colontmpD__102; } goto LA904_; LA908_: ; { colontmpD__103 = IL64(0); (*(*colonenv_).tos2).slots.p->data[ra].intVal = colontmpD__103; } LA904_: ; } goto LA894_; LA902_: ; { tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T912_; nimZeroMem((void*)(&T912_), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); stackTraceImpl__vm_72((*colonenv_).c1, (*colonenv_).tos2, (*colonenv_).pc3, TM__sQJeTKtOMm7ArbnaG0SDbQ_399, T912_, TM__sQJeTKtOMm7ArbnaG0SDbQ_220); if (NIM_UNLIKELY(*nimErr_)) goto LA893_; eqdestroy___ast_3454(&b_5); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___ast_3454(&a_6); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___vmprofiler_16(&savedFrame); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vm_14650(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA894_: ; { LA893_:; } { oldNimErrFin893_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&b_5); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___ast_3454(&a_6); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin893_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)153): { NI rb_85; rb_85 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); { if (!(((NI) (rb_85)) == ((NI)1))) goto LA918_; msgWriteln__msgs_698((*(*colonenv_).c1).config, (*(*(*colonenv_).tos2).slots.p->data[ra].node)._kind_3.strVal, 5); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA916_; LA918_: ; { NimStringV2 outp; outp.len = 0; outp.p = NIM_NIL; outp = TM__sQJeTKtOMm7ArbnaG0SDbQ_400; { NI i_6; NI colontmp__5; NI res_2; i_6 = (NI)0; colontmp__5 = (NI)0; colontmp__5 = ((NI) ((NI)((NI)(((NI) (ra)) + ((NI) (rb_85))) - ((NI)1)))); res_2 = ((NI) (ra)); { while (1) { if (!(res_2 <= ((NI) (colontmp__5)))) goto LA924 ; i_6 = ((NI) (res_2)); prepareAdd((&outp), (*(*(*colonenv_).tos2).slots.p->data[i_6].node)._kind_3.strVal.len + 0); appendString((&outp), (*(*(*colonenv_).tos2).slots.p->data[i_6].node)._kind_3.strVal); res_2 += ((NI)1); } LA924: ; } } msgWriteln__msgs_698((*(*colonenv_).c1).config, outp, 5); if (NIM_UNLIKELY(*nimErr_)) goto LA921_; { LA921_:; } { eqdestroy___stdZassertions_13((&outp)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA916_: ; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)85): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD__104; NI rb_86; NI rc_56; NIM_BOOL T929_; colontmpD__104 = NIM_NIL; rb_86 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); rc_56 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(40ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA928_; colontmpD__104 = regToNode__vm_509((*(*colonenv_).tos2).slots.p->data[rc_56]); if (NIM_UNLIKELY(*nimErr_)) goto LA928_; T929_ = (NIM_BOOL)0; T929_ = inSet__nimsets_8((*(*colonenv_).tos2).slots.p->data[rb_86].node, colontmpD__104); if (NIM_UNLIKELY(*nimErr_)) goto LA928_; (*(*colonenv_).tos2).slots.p->data[ra].intVal = ((NI64) (T929_)); { LA928_:; } { oldNimErrFin928_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&colontmpD__104); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin928_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)92): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* coll; NI rb_87; NI rc_57; tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ* rcAddr; coll = NIM_NIL; rb_87 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); rc_57 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(40ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA933_; rcAddr = (&(*(*colonenv_).tos2).slots.p->data[rc_57]); { if (!((*rcAddr).kind == ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)4))) goto LA936_; rcAddr = (*rcAddr).regAddr; } goto LA934_; LA936_: ; { tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ T941_; if (!!(((*(*colonenv_).tos2).slots.p->data[rc_57].kind == ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)3)))) goto LA939_; nimZeroMem((void*)(&T941_), sizeof(tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ)); nimZeroMem((void*)(&T941_), sizeof(tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ)); T941_.kind = ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)3); eqsink___vmdef_1402((&(*(*colonenv_).tos2).slots.p->data[rc_57]), T941_); if (NIM_UNLIKELY(*nimErr_)) goto LA933_; } goto LA934_; LA939_: ; LA934_: ; eqcopy___ast_3457(&coll, (*(*colonenv_).tos2).slots.p->data[rb_87].node); if (NIM_UNLIKELY(*nimErr_)) goto LA933_; switch ((*coll).kind) { case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)160): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* data; NI64 left_4; NI64 right_4; data = NIM_NIL; eqcopy___ast_3457(&data, (*coll)._kind_6.sons.p->data[((NI)0)]); if (NIM_UNLIKELY(*nimErr_)) goto LA943_; left_4 = (*(*coll)._kind_6.sons.p->data[((NI)1)])._kind_1.intVal; right_4 = (*(*coll)._kind_6.sons.p->data[((NI)2)])._kind_1.intVal; switch ((*data).kind) { case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)20) ... ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)22): { NI T945_; T945_ = (NI)0; T945_ = nimParseBiggestFloat(((((*data)._kind_3.strVal).p) ? ((NIM_CHAR*)(*data)._kind_3.strVal.p->data+(((NI) (left_4)))) : NIM_NIL), (((NI) (right_4)))-(((NI) (left_4)))+1, (&(*rcAddr).floatVal)); (*(*colonenv_).tos2).slots.p->data[ra].intVal = ((NI64) (T945_)); } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)41): { NimStringV2 s_3; NI T950_; s_3.len = 0; s_3.p = NIM_NIL; s_3 = rawNewString(((NI) ((NI64)((NI64)(right_4 - left_4) + IL64(1))))); { NI64 i_7; NI64 res_3; i_7 = (NI64)0; res_3 = left_4; { while (1) { if (!(res_3 <= right_4)) goto LA949 ; i_7 = res_3; nimAddCharV1((&s_3), ((NIM_CHAR) ((*(*data)._kind_6.sons.p->data[i_7])._kind_1.intVal))); res_3 += ((NI)1); } LA949: ; } } T950_ = (NI)0; T950_ = parseBiggestFloat__pureZparseutils_852(s_3, (&(*rcAddr).floatVal), ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto LA943_; (*(*colonenv_).tos2).slots.p->data[ra].intVal = ((NI64) (T950_)); eqdestroy___stdZassertions_13((&s_3)); } break; default: { internalErrorImpl__msgs_1510((*(*colonenv_).c1).config, (*(*colonenv_).c1).debug.p->data[(*colonenv_).pc3], TM__sQJeTKtOMm7ArbnaG0SDbQ_402, TM__sQJeTKtOMm7ArbnaG0SDbQ_403); if (NIM_UNLIKELY(*nimErr_)) goto LA943_; } break; } { LA943_:; } { oldNimErrFin943_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&data); if (NIM_UNLIKELY(*nimErr_)) goto LA933_; *nimErr_ = oldNimErrFin943_; } if (NIM_UNLIKELY(*nimErr_)) goto LA933_; } break; default: { NI T955_; T955_ = (NI)0; T955_ = parseBiggestFloat__pureZparseutils_852((*(*(*colonenv_).tos2).slots.p->data[ra].node)._kind_3.strVal, (&(*rcAddr).floatVal), ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto LA933_; (*(*colonenv_).tos2).slots.p->data[ra].intVal = ((NI64) (T955_)); } break; } { LA933_:; } { oldNimErrFin933_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&coll); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin933_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)103): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD__105; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD__106; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD__107; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD__108; NI rb_88; NI rc_58; colontmpD__105 = NIM_NIL; colontmpD__106 = NIM_NIL; colontmpD__107 = NIM_NIL; colontmpD__108 = NIM_NIL; rb_88 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); rc_58 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(40ULL)) & 65535ULL))); { NIM_BOOL T962_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD__109; NimStringV2 colontmpD__110; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD__111; NimStringV2 colontmpD__112; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD__113; NimStringV2 colontmpD__114; NimStringV2 colontmpD__115; NimStringV2 colontmpD__116; tyArray__Re75IspeoxXy2oCZHwcRrA T967_; NimStringV2 T968_; tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T969_; T962_ = (NIM_BOOL)0; colontmpD__105 = regToNode__vm_509((*(*colonenv_).tos2).slots.p->data[rb_88]); if (NIM_UNLIKELY(*nimErr_)) goto LA959_; colontmpD__106 = regToNode__vm_509((*(*colonenv_).tos2).slots.p->data[ra]); if (NIM_UNLIKELY(*nimErr_)) goto LA959_; T962_ = leValueConv__semfold_602(colontmpD__105, colontmpD__106); if (NIM_UNLIKELY(*nimErr_)) goto LA959_; if (!(T962_)) goto LA963_; colontmpD__107 = regToNode__vm_509((*(*colonenv_).tos2).slots.p->data[ra]); if (NIM_UNLIKELY(*nimErr_)) goto LA959_; colontmpD__108 = regToNode__vm_509((*(*colonenv_).tos2).slots.p->data[rc_58]); if (NIM_UNLIKELY(*nimErr_)) goto LA959_; T962_ = leValueConv__semfold_602(colontmpD__107, colontmpD__108); if (NIM_UNLIKELY(*nimErr_)) goto LA959_; LA963_: ; if (!!(T962_)) goto LA964_; colontmpD__109 = NIM_NIL; colontmpD__110.len = 0; colontmpD__110.p = NIM_NIL; colontmpD__111 = NIM_NIL; colontmpD__112.len = 0; colontmpD__112.p = NIM_NIL; colontmpD__113 = NIM_NIL; colontmpD__114.len = 0; colontmpD__114.p = NIM_NIL; colontmpD__115.len = 0; colontmpD__115.p = NIM_NIL; colontmpD__116.len = 0; colontmpD__116.p = NIM_NIL; colontmpD__109 = regToNode__vm_509((*(*colonenv_).tos2).slots.p->data[ra]); if (NIM_UNLIKELY(*nimErr_)) goto LA966_; colontmpD__110 = dollar___renderer_2511(colontmpD__109); if (NIM_UNLIKELY(*nimErr_)) goto LA966_; T967_[0] = colontmpD__110; T968_.len = 0; T968_.p = NIM_NIL; colontmpD__111 = regToNode__vm_509((*(*colonenv_).tos2).slots.p->data[rb_88]); if (NIM_UNLIKELY(*nimErr_)) goto LA966_; colontmpD__112 = dollar___renderer_2511(colontmpD__111); if (NIM_UNLIKELY(*nimErr_)) goto LA966_; colontmpD__113 = regToNode__vm_509((*(*colonenv_).tos2).slots.p->data[rc_58]); if (NIM_UNLIKELY(*nimErr_)) goto LA966_; colontmpD__114 = dollar___renderer_2511(colontmpD__113); if (NIM_UNLIKELY(*nimErr_)) goto LA966_; T968_ = rawNewString(colontmpD__112.len + colontmpD__114.len + 4); appendString((&T968_), TM__sQJeTKtOMm7ArbnaG0SDbQ_407); appendString((&T968_), colontmpD__112); appendString((&T968_), TM__sQJeTKtOMm7ArbnaG0SDbQ_408); appendString((&T968_), colontmpD__114); appendString((&T968_), TM__sQJeTKtOMm7ArbnaG0SDbQ_410); colontmpD__115 = T968_; T967_[1] = colontmpD__115; colontmpD__116 = nsuFormatOpenArray(TM__sQJeTKtOMm7ArbnaG0SDbQ_405, T967_, 2); if (NIM_UNLIKELY(*nimErr_)) goto LA966_; nimZeroMem((void*)(&T969_), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); stackTraceImpl__vm_72((*colonenv_).c1, (*colonenv_).tos2, (*colonenv_).pc3, colontmpD__116, T969_, TM__sQJeTKtOMm7ArbnaG0SDbQ_220); if (NIM_UNLIKELY(*nimErr_)) goto LA966_; eqdestroy___stdZassertions_13((&colontmpD__116)); eqdestroy___stdZassertions_13((&colontmpD__115)); eqdestroy___stdZassertions_13((&colontmpD__114)); eqdestroy___ast_3454(&colontmpD__113); if (NIM_UNLIKELY(*nimErr_)) goto LA959_; eqdestroy___stdZassertions_13((&colontmpD__112)); eqdestroy___ast_3454(&colontmpD__111); if (NIM_UNLIKELY(*nimErr_)) goto LA959_; eqdestroy___stdZassertions_13((&colontmpD__110)); eqdestroy___ast_3454(&colontmpD__109); if (NIM_UNLIKELY(*nimErr_)) goto LA959_; eqdestroy___ast_3454(&colontmpD__108); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___ast_3454(&colontmpD__107); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___ast_3454(&colontmpD__106); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___ast_3454(&colontmpD__105); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___vmprofiler_16(&savedFrame); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vm_14650(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; { LA966_:; } { oldNimErrFin966_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___stdZassertions_13((&colontmpD__116)); eqdestroy___stdZassertions_13((&colontmpD__115)); eqdestroy___stdZassertions_13((&colontmpD__114)); eqdestroy___ast_3454(&colontmpD__113); if (NIM_UNLIKELY(*nimErr_)) goto LA959_; eqdestroy___stdZassertions_13((&colontmpD__112)); eqdestroy___ast_3454(&colontmpD__111); if (NIM_UNLIKELY(*nimErr_)) goto LA959_; eqdestroy___stdZassertions_13((&colontmpD__110)); eqdestroy___ast_3454(&colontmpD__109); if (NIM_UNLIKELY(*nimErr_)) goto LA959_; *nimErr_ = oldNimErrFin966_; } if (NIM_UNLIKELY(*nimErr_)) goto LA959_; } LA964_: ; { LA959_:; } { oldNimErrFin959_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&colontmpD__108); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___ast_3454(&colontmpD__107); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___ast_3454(&colontmpD__106); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___ast_3454(&colontmpD__105); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin959_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)154): case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)155): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* bb; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* prc; NI rb_89; NI rc_59; NIM_BOOL isClosure; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* T976_; bb = NIM_NIL; prc = NIM_NIL; rb_89 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); rc_59 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(40ULL)) & 65535ULL))); eqcopy___ast_3457(&bb, (*(*colonenv_).tos2).slots.p->data[rb_89].node); if (NIM_UNLIKELY(*nimErr_)) goto LA975_; isClosure = ((*bb).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)160)); T976_ = NIM_NIL; { if (!!(isClosure)) goto LA979_; eqcopy___ast_4063(&prc, (*bb)._kind_4.sym); if (NIM_UNLIKELY(*nimErr_)) goto LA975_; } goto LA977_; LA979_: ; { eqcopy___ast_4063(&prc, (*(*bb)._kind_6.sons.p->data[((NI)0)])._kind_4.sym); if (NIM_UNLIKELY(*nimErr_)) goto LA975_; } LA977_: ; { tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig T986_; if (!((*prc).offset < ((NI)-1))) goto LA984_; nimZeroMem((void*)(&T986_), sizeof(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig)); nimZeroMem((void*)(&T986_), sizeof(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig)); T986_.ra = ((NI) (ra)); T986_.rb = ((NI) (rb_89)); T986_.rc = ((NI) (rc_59)); T986_.slots = ((tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ*) ((&(*(*colonenv_).tos2).slots.p->data[((NI)0)]))); T986_.currentException = (*(*colonenv_).c1).currentExceptionA; T986_.currentLineInfo = (*(*colonenv_).c1).debug.p->data[(*colonenv_).pc3]; (*(*colonenv_).c1).callbacks.p->data[(NI)(((NI32)-((*prc).offset)) - ((NI)2))].Field1.ClE_0? (*(*colonenv_).c1).callbacks.p->data[(NI)(((NI32)-((*prc).offset)) - ((NI)2))].Field1.ClP_0((&T986_), (*(*colonenv_).c1).callbacks.p->data[(NI)(((NI32)-((*prc).offset)) - ((NI)2))].Field1.ClE_0):((TM__sQJeTKtOMm7ArbnaG0SDbQ_411)((*(*colonenv_).c1).callbacks.p->data[(NI)(((NI32)-((*prc).offset)) - ((NI)2))].Field1.ClP_0))((&T986_)); if (NIM_UNLIKELY(*nimErr_)) goto LA975_; } goto LA982_; LA984_: ; { NIM_BOOL T988_; T988_ = (NIM_BOOL)0; T988_ = importcCond__vmgen_2434((*colonenv_).c1, prc); if (NIM_UNLIKELY(*nimErr_)) goto LA975_; if (!T988_) goto LA989_; { if (!!((((*(*(*colonenv_).c1).config).features &((NU32)1<<((NU)((((tyEnum_Feature__k2wmsadbuVSPLgnQzpreqA)9)))&31U)))!=0))) goto LA993_; liMessage__msgs_1172((*(*colonenv_).c1).config, (*(*colonenv_).c1).debug.p->data[(*colonenv_).pc3], ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)17), TM__sQJeTKtOMm7ArbnaG0SDbQ_413, ((tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw)2), TM__sQJeTKtOMm7ArbnaG0SDbQ_414, NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA975_; } LA993_: ; liMessage__msgs_1172((*(*colonenv_).c1).config, (*(*colonenv_).c1).debug.p->data[(*colonenv_).pc3], ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)17), TM__sQJeTKtOMm7ArbnaG0SDbQ_416, ((tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw)2), TM__sQJeTKtOMm7ArbnaG0SDbQ_417, NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA975_; } goto LA982_; LA989_: ; { tyObject_TStackFrame__N30BaqTxdO9aOeBDi8omH3g* newFrame; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* colontmpD__117; NI colontmpD__118; tyObject_TStackFrame__N30BaqTxdO9aOeBDi8omH3g* colontmpD__119; NI newPc_2; tyObject_TStackFrame__N30BaqTxdO9aOeBDi8omH3g* T1016_; if (!!(((*prc).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)18)))) goto LA996_; newFrame = NIM_NIL; colontmpD__117 = NIM_NIL; colontmpD__118 = (NI)0; colontmpD__119 = NIM_NIL; newPc_2 = compile__vm_786((*colonenv_).c1, prc); if (NIM_UNLIKELY(*nimErr_)) goto LA998_; { if (!(newPc_2 < (*colonenv_).pc3)) goto LA1001_; { if (!((*(*colonenv_).c1).loopIterations <= ((NI)0))) goto LA1005_; { if (!(((*(*colonenv_).c1).features &((NU8)1<<((NU)((((tyEnum_TSandboxFlag__Z3mEqyGzK2r5jDOYDl7W1Q)1)))&7U)))!=0)) goto LA1009_; (*(*colonenv_).c1).loopIterations = (*(*(*colonenv_).c1).config).maxLoopIterationsVM; } goto LA1007_; LA1009_: ; { NimStringV2 colontmpD__120; NimStringV2 T1013_; colontmpD__120.len = 0; colontmpD__120.p = NIM_NIL; msgWriteln__msgs_698((*(*colonenv_).c1).config, TM__sQJeTKtOMm7ArbnaG0SDbQ_418, 4); if (NIM_UNLIKELY(*nimErr_)) goto LA1012_; stackTraceAux__vm_31((*colonenv_).c1, (*colonenv_).tos2, (*colonenv_).pc3, ((NI)100)); if (NIM_UNLIKELY(*nimErr_)) goto LA1012_; T1013_.len = 0; T1013_.p = NIM_NIL; T1013_ = dollar___systemZdollars_3((*(*(*colonenv_).c1).config).maxLoopIterationsVM); if (NIM_UNLIKELY(*nimErr_)) goto LA1012_; colontmpD__120 = nsuFormatSingleElem(TM__sQJeTKtOMm7ArbnaG0SDbQ_420, T1013_); if (NIM_UNLIKELY(*nimErr_)) goto LA1012_; liMessage__msgs_1172((*(*colonenv_).c1).config, (*(*colonenv_).c1).debug.p->data[(*colonenv_).pc3], ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)17), colontmpD__120, ((tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw)2), TM__sQJeTKtOMm7ArbnaG0SDbQ_421, NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA1012_; { LA1012_:; } { eqdestroy___stdZassertions_13((&colontmpD__120)); } if (NIM_UNLIKELY(*nimErr_)) goto LA998_; } LA1007_: ; } LA1005_: ; (*(*colonenv_).c1).loopIterations -= ((NI)1); } LA1001_: ; T1016_ = NIM_NIL; T1016_ = (tyObject_TStackFrame__N30BaqTxdO9aOeBDi8omH3g*) nimNewObj(sizeof(tyObject_TStackFrame__N30BaqTxdO9aOeBDi8omH3g), NIM_ALIGNOF(tyObject_TStackFrame__N30BaqTxdO9aOeBDi8omH3g)); colontmpD__117 = 0; eqcopy___ast_4063(&colontmpD__117, prc); if (NIM_UNLIKELY(*nimErr_)) goto LA998_; (*T1016_).prc = colontmpD__117; colontmpD__118 = (*colonenv_).pc3; (*T1016_).comesFrom = colontmpD__118; colontmpD__119 = 0; eqcopy___vmprofiler_19(&colontmpD__119, (*colonenv_).tos2); if (NIM_UNLIKELY(*nimErr_)) goto LA998_; (*T1016_).next = colontmpD__119; newFrame = T1016_; newSeq__vm_2884((&(*newFrame).slots), ((NI) ((NI)((*prc).offset + isClosure)))); { NIM_BOOL T1019_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD__121; T1019_ = (NIM_BOOL)0; T1019_ = isEmptyType__ast_6215((*(*prc).typ).sons.p->data[((NI)0)]); if (NIM_UNLIKELY(*nimErr_)) goto LA998_; if (!!(T1019_)) goto LA1020_; colontmpD__121 = NIM_NIL; colontmpD__121 = getNullValue__vmgen_2450((*(*prc).typ).sons.p->data[((NI)0)], (*prc).info, (*(*colonenv_).c1).config); if (NIM_UNLIKELY(*nimErr_)) goto LA1022_; putIntoReg__vm_490((&(*newFrame).slots.p->data[((NI)0)]), colontmpD__121); if (NIM_UNLIKELY(*nimErr_)) goto LA1022_; { LA1022_:; } { oldNimErrFin1022_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&colontmpD__121); if (NIM_UNLIKELY(*nimErr_)) goto LA998_; *nimErr_ = oldNimErrFin1022_; } if (NIM_UNLIKELY(*nimErr_)) goto LA998_; } LA1020_: ; { NI i_8; NI colontmp__6; NI res_4; i_8 = (NI)0; colontmp__6 = (NI)0; colontmp__6 = (NI)(((NI) (rc_59)) - ((NI)1)); res_4 = ((NI)1); { while (1) { if (!(res_4 <= colontmp__6)) goto LA1027 ; i_8 = res_4; eqcopy___vmdef_1399((&(*newFrame).slots.p->data[i_8]), (*(*colonenv_).tos2).slots.p->data[(NI)(((NI) (rb_89)) + i_8)]); if (NIM_UNLIKELY(*nimErr_)) goto LA998_; res_4 += ((NI)1); } LA1027: ; } } { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD__122; tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ T1032_; if (!isClosure) goto LA1030_; colontmpD__122 = NIM_NIL; nimZeroMem((void*)(&T1032_), sizeof(tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ)); nimZeroMem((void*)(&T1032_), sizeof(tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ)); T1032_.kind = ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1); colontmpD__122 = 0; eqcopy___ast_3457(&colontmpD__122, (*(*(*colonenv_).tos2).slots.p->data[rb_89].node)._kind_6.sons.p->data[((NI)1)]); if (NIM_UNLIKELY(*nimErr_)) goto LA998_; T1032_.node = colontmpD__122; eqsink___vmdef_1402((&(*newFrame).slots.p->data[rc_59]), T1032_); if (NIM_UNLIKELY(*nimErr_)) goto LA998_; } LA1030_: ; eqsink___vmprofiler_22(&(*colonenv_).tos2, newFrame); if (NIM_UNLIKELY(*nimErr_)) goto LA998_; newFrame = 0; (*colonenv_).pc3 = (NI)(newPc_2 - ((NI)1)); { LA998_:; } { oldNimErrFin998_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___vmprofiler_16(&newFrame); if (NIM_UNLIKELY(*nimErr_)) goto LA975_; *nimErr_ = oldNimErrFin998_; } if (NIM_UNLIKELY(*nimErr_)) goto LA975_; } goto LA982_; LA996_: ; { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* genSymOwner; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* macroCall; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD__123; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* a_7; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* T1037_; genSymOwner = NIM_NIL; macroCall = NIM_NIL; colontmpD__123 = NIM_NIL; a_7 = NIM_NIL; T1037_ = NIM_NIL; { NIM_BOOL T1040_; T1040_ = (NIM_BOOL)0; T1040_ = !(((*(*colonenv_).tos2).next == ((tyObject_TStackFrame__N30BaqTxdO9aOeBDi8omH3g*) NIM_NIL))); if (!(T1040_)) goto LA1041_; T1040_ = !(((*(*(*colonenv_).tos2).next).prc == ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL))); LA1041_: ; if (!T1040_) goto LA1042_; eqcopy___ast_4063(&genSymOwner, (*(*(*colonenv_).tos2).next).prc); if (NIM_UNLIKELY(*nimErr_)) goto LA1036_; } goto LA1038_; LA1042_: ; { eqcopy___ast_4063(&genSymOwner, (*(*colonenv_).c1).module); if (NIM_UNLIKELY(*nimErr_)) goto LA1036_; } LA1038_: ; macroCall = newNodeI__ast_3949(((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)27), (*(*colonenv_).c1).debug.p->data[(*colonenv_).pc3]); if (NIM_UNLIKELY(*nimErr_)) goto LA1036_; colontmpD__123 = newSymNode__ast_4784(prc); if (NIM_UNLIKELY(*nimErr_)) goto LA1036_; add__ast_6233(macroCall, colontmpD__123); if (NIM_UNLIKELY(*nimErr_)) goto LA1036_; { NI i_9; NI colontmp__7; NI res_5; i_9 = (NI)0; colontmp__7 = (NI)0; colontmp__7 = (NI)(((NI) (rc_59)) - ((NI)1)); res_5 = ((NI)1); { while (1) { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* node_2; if (!(res_5 <= colontmp__7)) goto LA1047 ; node_2 = NIM_NIL; i_9 = res_5; node_2 = regToNode__vm_509((*(*colonenv_).tos2).slots.p->data[(NI)(((NI) (rb_89)) + i_9)]); if (NIM_UNLIKELY(*nimErr_)) goto LA1036_; (*node_2).info = (*(*colonenv_).c1).debug.p->data[(*colonenv_).pc3]; add__ast_6233(macroCall, node_2); if (NIM_UNLIKELY(*nimErr_)) goto LA1036_; res_5 += ((NI)1); eqdestroy___ast_3454(&node_2); if (NIM_UNLIKELY(*nimErr_)) goto LA1036_; } LA1047: ; } } a_7 = evalTemplate__evaltempl_275(macroCall, prc, genSymOwner, (*(*colonenv_).c1).config, (*(*colonenv_).c1).cache, (*(*colonenv_).c1).templInstCounter, (*(*colonenv_).c1).Sup.idgen, NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA1036_; { NIM_BOOL T1050_; NI T1052_; T1050_ = (NIM_BOOL)0; T1050_ = ((*a_7).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)115)); if (!(T1050_)) goto LA1051_; T1052_ = (NI)0; T1052_ = len__ast_3325(a_7); if (NIM_UNLIKELY(*nimErr_)) goto LA1036_; T1050_ = (T1052_ == ((NI)1)); LA1051_: ; if (!T1050_) goto LA1053_; eqcopy___ast_3457(&a_7, (*a_7)._kind_6.sons.p->data[((NI)0)]); if (NIM_UNLIKELY(*nimErr_)) goto LA1036_; } LA1053_: ; recSetFlagIsRef__vm_791(a_7); if (NIM_UNLIKELY(*nimErr_)) goto LA1036_; ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA1036_; eqsink___ast_3460(&(*(*colonenv_).tos2).slots.p->data[ra].node, a_7); if (NIM_UNLIKELY(*nimErr_)) goto LA1036_; a_7 = 0; { LA1036_:; } { oldNimErrFin1036_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&a_7); if (NIM_UNLIKELY(*nimErr_)) goto LA975_; eqdestroy___ast_3454(&colontmpD__123); if (NIM_UNLIKELY(*nimErr_)) goto LA975_; eqdestroy___ast_3454(¯oCall); if (NIM_UNLIKELY(*nimErr_)) goto LA975_; eqdestroy___ast_4060(&genSymOwner); if (NIM_UNLIKELY(*nimErr_)) goto LA975_; *nimErr_ = oldNimErrFin1036_; } if (NIM_UNLIKELY(*nimErr_)) goto LA975_; } LA982_: ; { LA975_:; } { oldNimErrFin975_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_4060(&prc); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___ast_3454(&bb); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin975_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)161): { NI rbx; rbx = (NI)((NI)(((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 16777215ULL))) - ((NI)8388608)) - ((NI)1)); { if (!!(((*(*colonenv_).tos2).slots.p->data[ra].intVal == IL64(0)))) goto LA1062_; (*colonenv_).pc3 += rbx; } LA1062_: ; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)162): { NI rbx_2; rbx_2 = (NI)((NI)(((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 16777215ULL))) - ((NI)8388608)) - ((NI)1)); { if (!((*(*colonenv_).tos2).slots.p->data[ra].intVal == IL64(0))) goto LA1067_; (*colonenv_).pc3 += rbx_2; } LA1067_: ; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)163): { NI rbx_3; rbx_3 = (NI)((NI)(((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 16777215ULL))) - ((NI)8388608)) - ((NI)1)); (*colonenv_).pc3 += rbx_3; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)164): { NI rbx_4; rbx_4 = (NI)((NI)(((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 16777215ULL))) - ((NI)8388608)) - ((NI)1)); (*colonenv_).pc3 += rbx_4; { if (!((*(*colonenv_).c1).loopIterations <= ((NI)0))) goto LA1073_; { if (!(((*(*colonenv_).c1).features &((NU8)1<<((NU)((((tyEnum_TSandboxFlag__Z3mEqyGzK2r5jDOYDl7W1Q)1)))&7U)))!=0)) goto LA1077_; (*(*colonenv_).c1).loopIterations = (*(*(*colonenv_).c1).config).maxLoopIterationsVM; } goto LA1075_; LA1077_: ; { NimStringV2 colontmpD__124; NimStringV2 T1081_; colontmpD__124.len = 0; colontmpD__124.p = NIM_NIL; msgWriteln__msgs_698((*(*colonenv_).c1).config, TM__sQJeTKtOMm7ArbnaG0SDbQ_422, 4); if (NIM_UNLIKELY(*nimErr_)) goto LA1080_; stackTraceAux__vm_31((*colonenv_).c1, (*colonenv_).tos2, (*colonenv_).pc3, ((NI)100)); if (NIM_UNLIKELY(*nimErr_)) goto LA1080_; T1081_.len = 0; T1081_.p = NIM_NIL; T1081_ = dollar___systemZdollars_3((*(*(*colonenv_).c1).config).maxLoopIterationsVM); if (NIM_UNLIKELY(*nimErr_)) goto LA1080_; colontmpD__124 = nsuFormatSingleElem(TM__sQJeTKtOMm7ArbnaG0SDbQ_423, T1081_); if (NIM_UNLIKELY(*nimErr_)) goto LA1080_; liMessage__msgs_1172((*(*colonenv_).c1).config, (*(*colonenv_).c1).debug.p->data[(*colonenv_).pc3], ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)17), colontmpD__124, ((tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw)2), TM__sQJeTKtOMm7ArbnaG0SDbQ_421, NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA1080_; { LA1080_:; } { eqdestroy___stdZassertions_13((&colontmpD__124)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA1075_: ; } LA1073_: ; (*(*colonenv_).c1).loopIterations -= ((NI)1); } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)165): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* branch; NIM_BOOL cond; branch = NIM_NIL; eqcopy___ast_3457(&branch, (*(*(*colonenv_).c1).constants)._kind_6.sons.p->data[(NI)(((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 16777215ULL))) - ((NI)8388608))]); if (NIM_UNLIKELY(*nimErr_)) goto LA1085_; cond = NIM_FALSE; { NI j; NI colontmp__8; NI T1087_; NI i_10; j = (NI)0; colontmp__8 = (NI)0; T1087_ = (NI)0; T1087_ = len__ast_3325(branch); if (NIM_UNLIKELY(*nimErr_)) goto LA1085_; colontmp__8 = (NI)(T1087_ - ((NI)1)); i_10 = ((NI)0); { while (1) { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD__125; if (!(i_10 < colontmp__8)) goto LA1089 ; colontmpD__125 = NIM_NIL; j = i_10; { NIM_BOOL T1093_; colontmpD__125 = regToNode__vm_509((*(*colonenv_).tos2).slots.p->data[ra]); if (NIM_UNLIKELY(*nimErr_)) goto LA1090_; T1093_ = (NIM_BOOL)0; T1093_ = overlap__nimsets_41(colontmpD__125, (*branch)._kind_6.sons.p->data[j]); if (NIM_UNLIKELY(*nimErr_)) goto LA1090_; if (!T1093_) goto LA1094_; cond = NIM_TRUE; eqdestroy___ast_3454(&colontmpD__125); if (NIM_UNLIKELY(*nimErr_)) goto LA1085_; goto LA1086; } LA1094_: ; i_10 += ((NI)1); { LA1090_:; } { oldNimErrFin1090_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&colontmpD__125); if (NIM_UNLIKELY(*nimErr_)) goto LA1085_; *nimErr_ = oldNimErrFin1090_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1085_; } LA1089: ; } } LA1086: ; (*colonenv_).pc3 += ((NI)1); { NU64 instr2; NI rbx_5; if (!!(cond)) goto LA1100_; instr2 = (*(*colonenv_).c1).code.p->data[(*colonenv_).pc3]; rbx_5 = (NI)((NI)(((NI) ((NU64)((NU64)((NU64)(instr2) >> (NU64)(24ULL)) & 16777215ULL))) - ((NI)8388608)) - ((NI)1)); (*colonenv_).pc3 += rbx_5; } LA1100_: ; { LA1085_:; } { oldNimErrFin1085_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&branch); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin1085_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)166): { NI rbx_6; rbx_6 = (NI)(((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 16777215ULL))) - ((NI)8388608)); pushSafePoint__vm_514((*colonenv_).tos2, (NI)((*colonenv_).pc3 + rbx_6)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)167): { { if (!NIM_TRUE) goto LA1108_; failedAssertImpl__stdZassertions_224(TM__sQJeTKtOMm7ArbnaG0SDbQ_425); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA1108_: ; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)168): { { if (!!((savedPC < ((NI)0)))) goto LA1113_; failedAssertImpl__stdZassertions_224(TM__sQJeTKtOMm7ArbnaG0SDbQ_427); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA1113_: ; popSafePoint__vm_521((*colonenv_).tos2); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)169): { { if (!(((NI)0) <= savedPC)) goto LA1118_; (*colonenv_).pc3 = (NI)(savedPC - ((NI)1)); savedPC = ((NI)-1); { if (!!(((*colonenv_).tos2 == savedFrame))) goto LA1122_; eqcopy___vmprofiler_19(&(*colonenv_).tos2, savedFrame); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA1122_: ; } LA1118_: ; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)156): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* raised; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD__126; tyObject_TStackFrame__N30BaqTxdO9aOeBDi8omH3g* frame; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T1126_; tyTuple__P47J6Um8jcHv39bnPCs9bQnQ jumpTo; raised = NIM_NIL; colontmpD__126 = NIM_NIL; frame = NIM_NIL; T1126_ = NIM_NIL; { if (!((*(*colonenv_).tos2).slots.p->data[ra].kind == ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)0))) goto LA1129_; eqcopy___ast_3457(&raised, (*(*colonenv_).c1).currentExceptionA); if (NIM_UNLIKELY(*nimErr_)) goto LA1125_; } goto LA1127_; LA1129_: ; { eqcopy___ast_3457(&raised, (*(*colonenv_).tos2).slots.p->data[ra].node); if (NIM_UNLIKELY(*nimErr_)) goto LA1125_; } LA1127_: ; eqcopy___ast_3457(&(*(*colonenv_).c1).currentExceptionA, raised); if (NIM_UNLIKELY(*nimErr_)) goto LA1125_; colontmpD__126 = skipColon__ast_6390((*(*(*colonenv_).c1).currentExceptionA)._kind_6.sons.p->data[((NI)2)]); if (NIM_UNLIKELY(*nimErr_)) goto LA1125_; eqcopy___stdZassertions_16((&(*colontmpD__126)._kind_3.strVal), (*(*(*(*(*(*colonenv_).c1).currentExceptionA).typ).sym).name).s); (*(*colonenv_).c1).exceptionInstr = (*colonenv_).pc3; eqcopy___vmprofiler_19(&frame, (*colonenv_).tos2); if (NIM_UNLIKELY(*nimErr_)) goto LA1125_; jumpTo = findExceptionHandler__vm_545((*colonenv_).c1, frame, raised); if (NIM_UNLIKELY(*nimErr_)) goto LA1125_; { while (1) { NIM_BOOL T1134_; T1134_ = (NIM_BOOL)0; T1134_ = (jumpTo.Field0 == ((tyEnum_ExceptionGoto__AfDF5MnI3SkG64bNHAVVlQ)2)); if (!(T1134_)) goto LA1135_; T1134_ = !(((*frame).next == 0)); LA1135_: ; if (!T1134_) goto LA1133 ; eqcopy___vmprofiler_19(&frame, (*frame).next); if (NIM_UNLIKELY(*nimErr_)) goto LA1125_; jumpTo = findExceptionHandler__vm_545((*colonenv_).c1, frame, raised); if (NIM_UNLIKELY(*nimErr_)) goto LA1125_; } LA1133: ; } switch (jumpTo.Field0) { case ((tyEnum_ExceptionGoto__AfDF5MnI3SkG64bNHAVVlQ)0): { savedPC = ((NI)-1); (*colonenv_).pc3 = (NI)(jumpTo.Field1 - ((NI)1)); { if (!!(((*colonenv_).tos2 == frame))) goto LA1139_; eqsink___vmprofiler_22(&(*colonenv_).tos2, frame); if (NIM_UNLIKELY(*nimErr_)) goto LA1125_; frame = 0; } LA1139_: ; } break; case ((tyEnum_ExceptionGoto__AfDF5MnI3SkG64bNHAVVlQ)1): { savedPC = (*colonenv_).pc3; eqcopy___vmprofiler_19(&savedFrame, (*colonenv_).tos2); if (NIM_UNLIKELY(*nimErr_)) goto LA1125_; (*colonenv_).pc3 = (NI)(jumpTo.Field1 - ((NI)1)); { if (!!(((*colonenv_).tos2 == frame))) goto LA1144_; eqsink___vmprofiler_22(&(*colonenv_).tos2, frame); if (NIM_UNLIKELY(*nimErr_)) goto LA1125_; frame = 0; } LA1144_: ; } break; case ((tyEnum_ExceptionGoto__AfDF5MnI3SkG64bNHAVVlQ)2): { bailOut__vm_111((*colonenv_).c1, (*colonenv_).tos2); if (NIM_UNLIKELY(*nimErr_)) goto LA1125_; } break; } { LA1125_:; } { oldNimErrFin1125_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___vmprofiler_16(&frame); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___ast_3454(&colontmpD__126); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___ast_3454(&raised); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin1125_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)170): { tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* typ_2; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T1151_; typ_2 = NIM_NIL; ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA1150_; eqcopy___ast_3546(&typ_2, (*(*colonenv_).c1).types.p->data[(NI)(((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 16777215ULL))) - ((NI)8388608))]); if (NIM_UNLIKELY(*nimErr_)) goto LA1150_; T1151_ = NIM_NIL; T1151_ = getNullValue__vmgen_2450(typ_2, (*(*colonenv_).c1).debug.p->data[(*colonenv_).pc3], (*(*colonenv_).c1).config); if (NIM_UNLIKELY(*nimErr_)) goto LA1150_; eqsink___ast_3460(&(*(*colonenv_).tos2).slots.p->data[ra].node, T1151_); if (NIM_UNLIKELY(*nimErr_)) goto LA1150_; (*(*(*colonenv_).tos2).slots.p->data[ra].node).flags |= ((NU32)1)<<(((((tyEnum_TNodeFlag__69c8WThOUT3nlaj2cOZ9c2dw)13))) & 31); { LA1150_:; } { oldNimErrFin1150_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3543(&typ_2); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin1150_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)171): { tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* typ_3; NU64 instr2_2; NI count; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T1156_; typ_3 = NIM_NIL; eqcopy___ast_3546(&typ_3, (*(*colonenv_).c1).types.p->data[(NI)(((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 16777215ULL))) - ((NI)8388608))]); if (NIM_UNLIKELY(*nimErr_)) goto LA1155_; (*colonenv_).pc3 += ((NI)1); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA1155_; instr2_2 = (*(*colonenv_).c1).code.p->data[(*colonenv_).pc3]; count = ((NI) ((*(*colonenv_).tos2).slots.p->data[(NU64)((NU64)((NU64)(instr2_2) >> (NU64)(8ULL)) & 65535ULL)].intVal)); T1156_ = NIM_NIL; T1156_ = newNodeI__ast_3949(((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)41), (*(*colonenv_).c1).debug.p->data[(*colonenv_).pc3]); if (NIM_UNLIKELY(*nimErr_)) goto LA1155_; eqsink___ast_3460(&(*(*colonenv_).tos2).slots.p->data[ra].node, T1156_); if (NIM_UNLIKELY(*nimErr_)) goto LA1155_; eqcopy___ast_3546(&(*(*(*colonenv_).tos2).slots.p->data[ra].node).typ, typ_3); if (NIM_UNLIKELY(*nimErr_)) goto LA1155_; newSeq__ast_3958((&(*(*(*colonenv_).tos2).slots.p->data[ra].node)._kind_6.sons), ((NI) (count))); { NI i_11; NI i_12; i_11 = (NI)0; i_12 = ((NI)0); { while (1) { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T1160_; if (!(i_12 < count)) goto LA1159 ; i_11 = i_12; T1160_ = NIM_NIL; T1160_ = getNullValue__vmgen_2450((*typ_3).sons.p->data[((NI)0)], (*(*colonenv_).c1).debug.p->data[(*colonenv_).pc3], (*(*colonenv_).c1).config); if (NIM_UNLIKELY(*nimErr_)) goto LA1155_; eqsink___ast_3460(&(*(*(*colonenv_).tos2).slots.p->data[ra].node)._kind_6.sons.p->data[i_11], T1160_); if (NIM_UNLIKELY(*nimErr_)) goto LA1155_; i_12 += ((NI)1); } LA1159: ; } } { LA1155_:; } { oldNimErrFin1155_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3543(&typ_3); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin1155_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)160): { NI rb_90; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T1164_; NimStringV2 T1165_; rb_90 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T1164_ = NIM_NIL; T1164_ = newNodeI__ast_3949(((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)20), (*(*colonenv_).c1).debug.p->data[(*colonenv_).pc3]); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___ast_3460(&(*(*colonenv_).tos2).slots.p->data[ra].node, T1164_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T1165_.len = 0; T1165_.p = NIM_NIL; T1165_ = mnewString(((NI) (((NI) ((*(*colonenv_).tos2).slots.p->data[rb_90].intVal))))); eqsink___stdZassertions_19((&(*(*(*colonenv_).tos2).slots.p->data[ra].node)._kind_3.strVal), T1165_); } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)180): { NI rbx_7; rbx_7 = (NI)(((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 16777215ULL))) - ((NI)8388608)); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; (*(*colonenv_).tos2).slots.p->data[ra].intVal = ((NI64) (rbx_7)); } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)172): { tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* typ_4; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T1169_; typ_4 = NIM_NIL; ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA1168_; eqcopy___ast_3546(&typ_4, (*(*colonenv_).c1).types.p->data[(NI)(((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 16777215ULL))) - ((NI)8388608))]); if (NIM_UNLIKELY(*nimErr_)) goto LA1168_; T1169_ = NIM_NIL; T1169_ = getNullValue__vmgen_2450(typ_4, (*(*colonenv_).c1).debug.p->data[(*colonenv_).pc3], (*(*colonenv_).c1).config); if (NIM_UNLIKELY(*nimErr_)) goto LA1168_; eqsink___ast_3460(&(*(*colonenv_).tos2).slots.p->data[ra].node, T1169_); if (NIM_UNLIKELY(*nimErr_)) goto LA1168_; { LA1168_:; } { oldNimErrFin1168_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3543(&typ_4); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin1168_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)173): { tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* typ_5; tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* colontmpD__127; typ_5 = NIM_NIL; colontmpD__127 = NIM_NIL; eqcopy___ast_3546(&typ_5, (*(*colonenv_).c1).types.p->data[(NI)(((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 16777215ULL))) - ((NI)8388608))]); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { colontmpD__127 = skipTypes__ast_4803(typ_5, TM__sQJeTKtOMm7ArbnaG0SDbQ_434); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!((*colontmpD__127).kind >= ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)36) && (*colontmpD__127).kind <= ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)39))) goto LA1175_; ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)3)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; (*(*colonenv_).tos2).slots.p->data[ra].floatVal = 0.0; } goto LA1173_; LA1175_: ; { ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; (*(*colonenv_).tos2).slots.p->data[ra].intVal = IL64(0); } LA1173_: ; eqdestroy___ast_3543(&colontmpD__127); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___ast_3543(&typ_5); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)174): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* cnst; NI rb_91; cnst = NIM_NIL; rb_91 = (NI)(((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 16777215ULL))) - ((NI)8388608)); eqcopy___ast_3457(&cnst, (*(*(*colonenv_).c1).constants)._kind_6.sons.p->data[rb_91]); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { NIM_BOOL T1181_; T1181_ = (NIM_BOOL)0; T1181_ = fitsRegister__vmgen_1827((*cnst).typ); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!T1181_) goto LA1182_; reset__vmdef_1376((&(*(*colonenv_).tos2).slots.p->data[ra])); putIntoReg__vm_490((&(*(*colonenv_).tos2).slots.p->data[ra]), cnst); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA1179_; LA1182_: ; { ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___ast_3460(&(*(*colonenv_).tos2).slots.p->data[ra].node, cnst); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; cnst = 0; } LA1179_: ; eqdestroy___ast_3454(&cnst); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)175): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* cnst_2; NI rb_92; cnst_2 = NIM_NIL; rb_92 = (NI)(((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 16777215ULL))) - ((NI)8388608)); eqcopy___ast_3457(&cnst_2, (*(*(*colonenv_).c1).constants)._kind_6.sons.p->data[rb_92]); if (NIM_UNLIKELY(*nimErr_)) goto LA1186_; { NIM_BOOL T1189_; T1189_ = (NIM_BOOL)0; T1189_ = fitsRegister__vmgen_1827((*cnst_2).typ); if (NIM_UNLIKELY(*nimErr_)) goto LA1186_; if (!T1189_) goto LA1190_; putIntoReg__vm_490((&(*(*colonenv_).tos2).slots.p->data[ra]), cnst_2); if (NIM_UNLIKELY(*nimErr_)) goto LA1186_; } goto LA1187_; LA1190_: ; { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T1193_; ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA1186_; T1193_ = NIM_NIL; T1193_ = copyTree__ast_5856(cnst_2); if (NIM_UNLIKELY(*nimErr_)) goto LA1186_; eqsink___ast_3460(&(*(*colonenv_).tos2).slots.p->data[ra].node, T1193_); if (NIM_UNLIKELY(*nimErr_)) goto LA1186_; } LA1187_: ; { LA1186_:; } { oldNimErrFin1186_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&cnst_2); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin1186_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)176): { NI rb_93; rb_93 = (NI)((NI)(((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 16777215ULL))) - ((NI)8388608)) - ((NI)1)); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqcopy___ast_3457(&(*(*colonenv_).tos2).slots.p->data[ra].node, (*(*(*colonenv_).c1).globals)._kind_6.sons.p->data[rb_93]); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)178): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* node_3; tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* typ_6; NI rb_94; node_3 = NIM_NIL; typ_6 = NIM_NIL; rb_94 = (NI)((NI)(((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 16777215ULL))) - ((NI)8388608)) - ((NI)1)); eqcopy___ast_3457(&node_3, (*(*(*colonenv_).c1).globals)._kind_6.sons.p->data[rb_94]); if (NIM_UNLIKELY(*nimErr_)) goto LA1198_; eqcopy___ast_3546(&typ_6, (*node_3).typ); if (NIM_UNLIKELY(*nimErr_)) goto LA1198_; { NimStringV2 colontmpD__128; NimStringV2 colontmpD__129; NimStringV2 T1203_; if (!!(((*node_3).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)6)))) goto LA1201_; colontmpD__128.len = 0; colontmpD__128.p = NIM_NIL; colontmpD__129.len = 0; colontmpD__129.p = NIM_NIL; T1203_.len = 0; T1203_.p = NIM_NIL; colontmpD__128 = dollar___ast_192((*node_3).kind); T1203_ = rawNewString(colontmpD__128.len + 40); appendString((&T1203_), TM__sQJeTKtOMm7ArbnaG0SDbQ_436); appendString((&T1203_), colontmpD__128); colontmpD__129 = T1203_; failedAssertImpl__stdZassertions_224(colontmpD__129); if (NIM_UNLIKELY(*nimErr_)) goto LA1198_; eqdestroy___stdZassertions_13((&colontmpD__129)); eqdestroy___stdZassertions_13((&colontmpD__128)); } LA1201_: ; { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* node2_2; if (!((*typ_6).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)21))) goto LA1206_; node2_2 = NIM_NIL; ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA1198_; node2_2 = newNodeIT__ast_3970(((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)6), (*(*colonenv_).c1).debug.p->data[(*colonenv_).pc3], typ_6); if (NIM_UNLIKELY(*nimErr_)) goto LA1198_; (*node2_2)._kind_1.intVal = ((NI64) ((*((NI*) ((*node_3)._kind_1.intVal))))); (*node2_2).flags |= ((NU32)1)<<(((((tyEnum_TNodeFlag__69c8WThOUT3nlaj2cOZ9c2dw)14))) & 31); eqsink___ast_3460(&(*(*colonenv_).tos2).slots.p->data[ra].node, node2_2); if (NIM_UNLIKELY(*nimErr_)) goto LA1198_; } goto LA1204_; LA1206_: ; { NIM_BOOL T1209_; NimStringV2 colontmpD__130; NimStringV2 colontmpD__131; NimStringV2 colontmpD__132; NimStringV2 T1213_; tyTuple__YspSNcisaonPJrJIbOY46g T1214_; tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T1215_; T1209_ = (NIM_BOOL)0; T1209_ = derefPtrToReg__vm_138((*node_3)._kind_1.intVal, typ_6, (&(*(*colonenv_).tos2).slots.p->data[ra]), NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA1198_; if (!!(T1209_)) goto LA1210_; colontmpD__130.len = 0; colontmpD__130.p = NIM_NIL; colontmpD__131.len = 0; colontmpD__131.p = NIM_NIL; colontmpD__132.len = 0; colontmpD__132.p = NIM_NIL; T1213_.len = 0; T1213_.p = NIM_NIL; colontmpD__130 = typeToString__types_51(typ_6, ((tyEnum_TPreferedDesc__bf5goTo3KJxvaEQ7KVg4rQ)0)); if (NIM_UNLIKELY(*nimErr_)) goto LA1212_; T1214_.Field0 = colontmpD__130; T1214_.Field1 = (*(*typ_6).sons.p->data[((NI)0)]).kind; colontmpD__131 = dollar___vm_1715(T1214_); if (NIM_UNLIKELY(*nimErr_)) goto LA1212_; T1213_ = rawNewString(colontmpD__131.len + 29); appendString((&T1213_), TM__sQJeTKtOMm7ArbnaG0SDbQ_438); appendString((&T1213_), colontmpD__131); colontmpD__132 = T1213_; nimZeroMem((void*)(&T1215_), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); stackTraceImpl__vm_72((*colonenv_).c1, (*colonenv_).tos2, (*colonenv_).pc3, colontmpD__132, T1215_, TM__sQJeTKtOMm7ArbnaG0SDbQ_220); if (NIM_UNLIKELY(*nimErr_)) goto LA1212_; eqdestroy___stdZassertions_13((&colontmpD__132)); eqdestroy___stdZassertions_13((&colontmpD__131)); eqdestroy___stdZassertions_13((&colontmpD__130)); eqdestroy___ast_3543(&typ_6); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___ast_3454(&node_3); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___vmprofiler_16(&savedFrame); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vm_14650(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; { LA1212_:; } { eqdestroy___stdZassertions_13((&colontmpD__132)); eqdestroy___stdZassertions_13((&colontmpD__131)); eqdestroy___stdZassertions_13((&colontmpD__130)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1198_; } goto LA1204_; LA1210_: ; LA1204_: ; { LA1198_:; } { oldNimErrFin1198_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3543(&typ_6); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___ast_3454(&node_3); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin1198_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)179): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* node_4; tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* typ_7; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* node2_3; NI rb_95; node_4 = NIM_NIL; typ_7 = NIM_NIL; node2_3 = NIM_NIL; rb_95 = (NI)((NI)(((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 16777215ULL))) - ((NI)8388608)) - ((NI)1)); eqcopy___ast_3457(&node_4, (*(*(*colonenv_).c1).globals)._kind_6.sons.p->data[rb_95]); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqcopy___ast_3546(&typ_7, (*node_4).typ); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; node2_3 = newNodeIT__ast_3970(((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)6), (*node_4).info, typ_7); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; (*node2_3)._kind_1.intVal = (*node_4)._kind_1.intVal; (*node2_3).flags |= ((NU32)1)<<(((((tyEnum_TNodeFlag__69c8WThOUT3nlaj2cOZ9c2dw)14))) & 31); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___ast_3460(&(*(*colonenv_).tos2).slots.p->data[ra].node, node2_3); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___ast_3543(&typ_7); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___ast_3454(&node_4); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)177): { NI rb_96; rb_96 = (NI)((NI)(((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 16777215ULL))) - ((NI)8388608)) - ((NI)1)); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)5)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; (*(*colonenv_).tos2).slots.p->data[ra].nodeAddr = &(*(*(*colonenv_).c1).globals)._kind_6.sons.p->data[rb_96]; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)86): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD__133; NI rb_97; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T1224_; NimStringV2 T1225_; colontmpD__133 = NIM_NIL; rb_97 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA1223_; T1224_ = NIM_NIL; T1224_ = newNode__ast_3934(((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)20)); if (NIM_UNLIKELY(*nimErr_)) goto LA1223_; eqsink___ast_3460(&(*(*colonenv_).tos2).slots.p->data[ra].node, T1224_); if (NIM_UNLIKELY(*nimErr_)) goto LA1223_; colontmpD__133 = regToNode__vm_509((*(*colonenv_).tos2).slots.p->data[rb_97]); if (NIM_UNLIKELY(*nimErr_)) goto LA1223_; T1225_.len = 0; T1225_.p = NIM_NIL; T1225_ = renderTree__renderer_50(colontmpD__133, 12); if (NIM_UNLIKELY(*nimErr_)) goto LA1223_; eqsink___stdZassertions_19((&(*(*(*colonenv_).tos2).slots.p->data[ra].node)._kind_3.strVal), T1225_); { LA1223_:; } { oldNimErrFin1223_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&colontmpD__133); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin1223_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)95): { { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD__134; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T1234_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T1235_; NI T1236_; if (!((*(*colonenv_).c1).mode == ((tyEnum_TEvalMode__bzKsByQdtJOXOcqlXsimIg)0) || (*(*colonenv_).c1).mode == ((tyEnum_TEvalMode__bzKsByQdtJOXOcqlXsimIg)3) || (*(*colonenv_).c1).mode == ((tyEnum_TEvalMode__bzKsByQdtJOXOcqlXsimIg)4))) goto LA1231_; colontmpD__134 = NIM_NIL; liMessage__msgs_1172((*(*colonenv_).c1).config, (*(*colonenv_).c1).debug.p->data[(*colonenv_).pc3], ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)88), TM__sQJeTKtOMm7ArbnaG0SDbQ_439, ((tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw)0), TM__sQJeTKtOMm7ArbnaG0SDbQ_440, NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA1233_; colontmpD__134 = regToNode__vm_509((*(*colonenv_).tos2).slots.p->data[ra]); if (NIM_UNLIKELY(*nimErr_)) goto LA1233_; T1234_ = toInt128__types_1401(((NI)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA1233_; T1235_ = getOrdValue__types_162(colontmpD__134, T1234_); if (NIM_UNLIKELY(*nimErr_)) goto LA1233_; T1236_ = (NI)0; T1236_ = toInt__int495056_171(T1235_); if (NIM_UNLIKELY(*nimErr_)) goto LA1233_; msgQuit__msgs_468(((NI8) (T1236_))); if (NIM_UNLIKELY(*nimErr_)) goto LA1233_; { LA1233_:; } { oldNimErrFin1233_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&colontmpD__134); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin1233_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA1229_; LA1231_: ; { tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ T1240_; nimZeroMem((void*)(&T1240_), sizeof(tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ)); nimZeroMem((void*)(&T1240_), sizeof(tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ)); T1240_.kind = ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)0); eqsink___vmdef_1402(Result, T1240_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___vmprofiler_16(&savedFrame); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vm_14650(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA1229_: ; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)96): { NimStringV2 msg; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* disc; NimStringV2 msg2; NimStringV2 colontmpD__135; NimStringV2 T1243_; tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T1244_; msg.len = 0; msg.p = NIM_NIL; disc = NIM_NIL; msg2.len = 0; msg2.p = NIM_NIL; colontmpD__135.len = 0; colontmpD__135.p = NIM_NIL; eqcopy___stdZassertions_16((&msg), (*(*(*colonenv_).tos2).slots.p->data[ra].node)._kind_3.strVal); disc = regToNode__vm_509((*(*colonenv_).tos2).slots.p->data[(NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL)]); if (NIM_UNLIKELY(*nimErr_)) goto LA1242_; T1243_.len = 0; T1243_.p = NIM_NIL; colontmpD__135 = dollar___renderer_2511(disc); if (NIM_UNLIKELY(*nimErr_)) goto LA1242_; T1243_ = rawNewString(msg.len + colontmpD__135.len + 1); appendString((&T1243_), msg); appendString((&T1243_), colontmpD__135); appendString((&T1243_), TM__sQJeTKtOMm7ArbnaG0SDbQ_442); msg2 = T1243_; nimZeroMem((void*)(&T1244_), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); stackTraceImpl__vm_72((*colonenv_).c1, (*colonenv_).tos2, (*colonenv_).pc3, msg2, T1244_, TM__sQJeTKtOMm7ArbnaG0SDbQ_220); if (NIM_UNLIKELY(*nimErr_)) goto LA1242_; eqdestroy___stdZassertions_13((&colontmpD__135)); eqdestroy___stdZassertions_13((&msg2)); eqdestroy___ast_3454(&disc); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___stdZassertions_13((&msg)); eqdestroy___vmprofiler_16(&savedFrame); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vm_14650(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; { LA1242_:; } { oldNimErrFin1242_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___stdZassertions_13((&colontmpD__135)); eqdestroy___stdZassertions_13((&msg2)); eqdestroy___ast_3454(&disc); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___stdZassertions_13((&msg)); *nimErr_ = oldNimErrFin1242_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)87): { NI rb_98; rb_98 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; setLengthStrV2((&(*(*(*colonenv_).tos2).slots.p->data[ra].node)._kind_3.strVal), ((NI) (((NI) ((*(*colonenv_).tos2).slots.p->data[rb_98].intVal))))); } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)90): { tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* typ_8; NI rb_99; NI rc_60; NI T1250_; typ_8 = NIM_NIL; rb_99 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); rc_60 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(40ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA1249_; eqcopy___ast_3546(&typ_8, (*(*colonenv_).c1).types.p->data[(*(*colonenv_).tos2).slots.p->data[rc_60].intVal]); if (NIM_UNLIKELY(*nimErr_)) goto LA1249_; T1250_ = (NI)0; T1250_ = inheritanceDiff__types_2863((*(*(*colonenv_).tos2).slots.p->data[rb_99].node).typ, typ_8); if (NIM_UNLIKELY(*nimErr_)) goto LA1249_; (*(*colonenv_).tos2).slots.p->data[ra].intVal = ((NI64) ((T1250_ <= ((NI)0)))); { LA1249_:; } { oldNimErrFin1249_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3543(&typ_8); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin1249_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)91): { tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* t1; tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* t2; NIM_BOOL colontmpD__136; NIM_BOOL colontmpD__137; NI rb_100; NI rc_61; NIM_BOOL match; t1 = NIM_NIL; t2 = NIM_NIL; colontmpD__136 = (NIM_BOOL)0; colontmpD__137 = (NIM_BOOL)0; rb_100 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); rc_61 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(40ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA1254_; t1 = skipTypes__ast_4803((*(*(*colonenv_).tos2).slots.p->data[rb_100].node).typ, TM__sQJeTKtOMm7ArbnaG0SDbQ_443); if (NIM_UNLIKELY(*nimErr_)) goto LA1254_; eqcopy___ast_3546(&t2, (*(*colonenv_).c1).types.p->data[(*(*colonenv_).tos2).slots.p->data[rc_61].intVal]); if (NIM_UNLIKELY(*nimErr_)) goto LA1254_; { if (!((*t2).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)52))) goto LA1257_; colontmpD__136 = NIM_TRUE; match = colontmpD__136; } goto LA1255_; LA1257_: ; { tySet_tyEnum_TTypeCmpFlag__taKmDpZ7mWMrTpIE9cV59a7w T1261_; T1261_ = 0; colontmpD__137 = sameType__types_1991(t1, t2, T1261_); if (NIM_UNLIKELY(*nimErr_)) goto LA1260_; match = colontmpD__137; { LA1260_:; } { } if (NIM_UNLIKELY(*nimErr_)) goto LA1254_; } LA1255_: ; (*(*colonenv_).tos2).slots.p->data[ra].intVal = ((NI64) (match)); { LA1254_:; } { oldNimErrFin1254_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3543(&t2); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___ast_3543(&t1); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin1254_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)88): { NI rb_101; NI newLen; rb_101 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; newLen = ((NI) ((*(*colonenv_).tos2).slots.p->data[rb_101].intVal)); { tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T1271_; if (!((*(*colonenv_).tos2).slots.p->data[ra].node == 0)) goto LA1269_; nimZeroMem((void*)(&T1271_), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); stackTraceImpl__vm_72((*colonenv_).c1, (*colonenv_).tos2, (*colonenv_).pc3, TM__sQJeTKtOMm7ArbnaG0SDbQ_444, T1271_, TM__sQJeTKtOMm7ArbnaG0SDbQ_220); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___vmprofiler_16(&savedFrame); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vm_14650(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } goto LA1267_; LA1269_: ; { setLenSeq__vm_807((*colonenv_).c1, (*(*colonenv_).tos2).slots.p->data[ra].node, newLen, (*(*colonenv_).c1).debug.p->data[(*colonenv_).pc3]); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA1267_: ; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)97): { NI rb_102; NI64 min; NI64 max; rb_102 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; min = -((NI64)((NU64)(IL64(1)) << (NU64)((NI)(((NI) (rb_102)) - ((NI)1))))); max = (NI64)((NI64)((NU64)(IL64(1)) << (NU64)((NI)(((NI) (rb_102)) - ((NI)1)))) - IL64(1)); { NIM_BOOL T1276_; tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T1280_; T1276_ = (NIM_BOOL)0; T1276_ = ((*(*colonenv_).tos2).slots.p->data[ra].intVal < min); if (T1276_) goto LA1277_; T1276_ = (max < (*(*colonenv_).tos2).slots.p->data[ra].intVal); LA1277_: ; if (!T1276_) goto LA1278_; nimZeroMem((void*)(&T1280_), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); stackTraceImpl__vm_72((*colonenv_).c1, (*colonenv_).tos2, (*colonenv_).pc3, TM__sQJeTKtOMm7ArbnaG0SDbQ_446, T1280_, TM__sQJeTKtOMm7ArbnaG0SDbQ_220); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___vmprofiler_16(&savedFrame); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vm_14650(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA1278_: ; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)98): { NI rb_103; rb_103 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; (*(*colonenv_).tos2).slots.p->data[ra].intVal = (NI64)((*(*colonenv_).tos2).slots.p->data[ra].intVal & (NI64)((NI64)((NU64)(IL64(1)) << (NU64)(((NI) (rb_103)))) - IL64(1))); } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)99): { NI rb_104; NI imm_7; rb_104 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; imm_7 = (NI)(((NI)64) - ((NI) (rb_104))); (*(*colonenv_).tos2).slots.p->data[ra].intVal = (NI64)((NI64)((NI64)((NU64)((*(*colonenv_).tos2).slots.p->data[ra].intVal) << (NU64)(imm_7))) >> (NU64)(imm_7)); } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)89): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* node_5; NI rb_105; NIM_BOOL T1284_; NIM_BOOL T1285_; NIM_BOOL T1288_; NIM_BOOL T1289_; NIM_BOOL T1290_; NIM_BOOL T1291_; NIM_BOOL T1292_; NI T1296_; node_5 = NIM_NIL; rb_105 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqcopy___ast_3457(&node_5, (*(*colonenv_).tos2).slots.p->data[rb_105].node); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T1284_ = (NIM_BOOL)0; T1285_ = (NIM_BOOL)0; T1285_ = ((*node_5).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)23)); if (!(T1285_)) goto LA1286_; T1285_ = !((((*node_5).flags &((NU32)1<<((NU)((((tyEnum_TNodeFlag__69c8WThOUT3nlaj2cOZ9c2dw)13)))&31U)))!=0)); LA1286_: ; T1284_ = T1285_; if (T1284_) goto LA1287_; T1288_ = (NIM_BOOL)0; T1289_ = (NIM_BOOL)0; T1290_ = (NIM_BOOL)0; T1291_ = (NIM_BOOL)0; T1292_ = (NIM_BOOL)0; T1292_ = !(((*node_5).typ == 0)); if (!(T1292_)) goto LA1293_; T1292_ = ((*(*node_5).typ).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)25)); LA1293_: ; T1291_ = T1292_; if (!(T1291_)) goto LA1294_; T1291_ = ((*(*node_5).typ).callConv == ((tyEnum_TCallingConvention__XL1p2EKvOAlAHpc68ecZPw)9)); LA1294_: ; T1290_ = T1291_; if (!(T1290_)) goto LA1295_; T1296_ = (NI)0; T1296_ = safeLen__ast_3318(node_5); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T1290_ = (((NI)0) < T1296_); LA1295_: ; T1289_ = T1290_; if (!(T1289_)) goto LA1297_; T1289_ = ((*(*node_5)._kind_6.sons.p->data[((NI)0)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)23)); LA1297_: ; T1288_ = T1289_; if (!(T1288_)) goto LA1298_; T1288_ = ((*(*node_5)._kind_6.sons.p->data[((NI)1)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)23)); LA1298_: ; T1284_ = T1288_; LA1287_: ; (*(*colonenv_).tos2).slots.p->data[ra].intVal = ((NI64) (T1284_)); eqdestroy___ast_3454(&node_5); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)181): { NI rbx_8; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T1300_; rbx_8 = (NI)(((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 16777215ULL))) - ((NI)8388608)); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T1300_ = NIM_NIL; T1300_ = copyTree__ast_5856((*(*(*colonenv_).c1).constants)._kind_6.sons.p->data[rbx_8]); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___ast_3460(&(*(*colonenv_).tos2).slots.p->data[ra].node, T1300_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; (*(*(*colonenv_).tos2).slots.p->data[ra].node).flags |= ((NU32)1)<<(((((tyEnum_TNodeFlag__69c8WThOUT3nlaj2cOZ9c2dw)13))) & 31); } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)182): { tyProc__mrbYLH5hYlbDOLEIrzz3iw callback; tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig args; tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ* colontmpD__138; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD__139; tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg colontmpD__140; NI rb_106; NI rc_62; NI idx_7; nimZeroMem((void*)(&callback), sizeof(tyProc__mrbYLH5hYlbDOLEIrzz3iw)); nimZeroMem((void*)(&args), sizeof(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig)); colontmpD__138 = (tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ*)0; colontmpD__139 = NIM_NIL; nimZeroMem((void*)(&colontmpD__140), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); rb_106 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); rc_62 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(40ULL)) & 65535ULL))); idx_7 = ((NI) ((*(*colonenv_).tos2).slots.p->data[(NI)((NI)(((NI) (rb_106)) + ((NI) (rc_62))) - ((NI)1))].intVal)); eqcopy___vmdef_1879((&callback), (*(*colonenv_).c1).callbacks.p->data[idx_7].Field1, NIM_FALSE); nimZeroMem((void*)(&args), sizeof(tyObject_VmArgs__m5KtcByJU2AdS9bbHP7rUig)); args.ra = ((NI) (ra)); args.rb = ((NI) (rb_106)); args.rc = ((NI) (rc_62)); colontmpD__138 = ((tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ*) ((&(*(*colonenv_).tos2).slots.p->data[((NI)0)]))); args.slots = colontmpD__138; colontmpD__139 = 0; eqcopy___ast_3457(&colontmpD__139, (*(*colonenv_).c1).currentExceptionA); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; args.currentException = colontmpD__139; colontmpD__140 = (*(*colonenv_).c1).debug.p->data[(*colonenv_).pc3]; args.currentLineInfo = colontmpD__140; callback.ClE_0? callback.ClP_0((&args), callback.ClE_0):((TM__sQJeTKtOMm7ArbnaG0SDbQ_447)(callback.ClP_0))((&args)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; (*(*(*colonenv_).tos2).slots.p->data[ra].node).flags |= ((NU32)1)<<(((((tyEnum_TNodeFlag__69c8WThOUT3nlaj2cOZ9c2dw)13))) & 31); eqdestroy___vm_12991((&args)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___vmdef_1876((&callback)); } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)157): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* src_6; NI rb_107; NI rc_63; NI idx_8; src_6 = NIM_NIL; rb_107 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); rc_63 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(40ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA1303_; idx_8 = ((NI) ((*(*colonenv_).tos2).slots.p->data[rc_63].intVal)); eqcopy___ast_3457(&src_6, (*(*colonenv_).tos2).slots.p->data[rb_107].node); if (NIM_UNLIKELY(*nimErr_)) goto LA1303_; { NimStringV2 colontmpD__141; NimStringV2 colontmpD__142; NimStringV2 T1309_; tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T1310_; if (!((*src_6).kind >= ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)1) && (*src_6).kind <= ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)23))) goto LA1306_; colontmpD__141.len = 0; colontmpD__141.p = NIM_NIL; colontmpD__142.len = 0; colontmpD__142.p = NIM_NIL; T1309_.len = 0; T1309_.p = NIM_NIL; colontmpD__141 = dollar___ast_192((*src_6).kind); T1309_ = rawNewString(colontmpD__141.len + 32); appendString((&T1309_), TM__sQJeTKtOMm7ArbnaG0SDbQ_449); appendString((&T1309_), colontmpD__141); colontmpD__142 = T1309_; nimZeroMem((void*)(&T1310_), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); stackTraceImpl__vm_72((*colonenv_).c1, (*colonenv_).tos2, (*colonenv_).pc3, colontmpD__142, T1310_, TM__sQJeTKtOMm7ArbnaG0SDbQ_220); if (NIM_UNLIKELY(*nimErr_)) goto LA1308_; eqdestroy___stdZassertions_13((&colontmpD__142)); eqdestroy___stdZassertions_13((&colontmpD__141)); eqdestroy___ast_3454(&src_6); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___vmprofiler_16(&savedFrame); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vm_14650(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; { LA1308_:; } { eqdestroy___stdZassertions_13((&colontmpD__142)); eqdestroy___stdZassertions_13((&colontmpD__141)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1303_; } goto LA1304_; LA1306_: ; { NI T1314_; NIM_BOOL T1315_; NimStringV2 colontmpD__143; NimStringV2 colontmpD__144; NimStringV2 T1319_; tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T1328_; T1314_ = (NI)0; T1314_ = len__ast_3325(src_6); if (NIM_UNLIKELY(*nimErr_)) goto LA1303_; T1315_ = (NIM_BOOL)0; T1315_ = lteqpercent___system_1047(T1314_, idx_8); if (!T1315_) goto LA1316_; colontmpD__143.len = 0; colontmpD__143.p = NIM_NIL; colontmpD__144.len = 0; colontmpD__144.p = NIM_NIL; T1319_.len = 0; T1319_.p = NIM_NIL; { NI T1322_; T1322_ = (NI)0; T1322_ = len__ast_3325(src_6); if (NIM_UNLIKELY(*nimErr_)) goto LA1318_; if (!((NI)(T1322_ - ((NI)1)) < ((NI)0))) goto LA1323_; colontmpD__143 = TM__sQJeTKtOMm7ArbnaG0SDbQ_450; T1319_ = colontmpD__143; } goto LA1320_; LA1323_: ; { NimStringV2 colontmpD__145; NimStringV2 colontmpD__146; NimStringV2 T1326_; NI T1327_; colontmpD__145.len = 0; colontmpD__145.p = NIM_NIL; colontmpD__146.len = 0; colontmpD__146.p = NIM_NIL; T1326_.len = 0; T1326_.p = NIM_NIL; colontmpD__145 = dollar___systemZdollars_3(idx_8); if (NIM_UNLIKELY(*nimErr_)) goto LA1318_; T1327_ = (NI)0; T1327_ = len__ast_3325(src_6); if (NIM_UNLIKELY(*nimErr_)) goto LA1318_; colontmpD__146 = dollar___systemZdollars_3((NI)(T1327_ - ((NI)1))); if (NIM_UNLIKELY(*nimErr_)) goto LA1318_; T1326_ = rawNewString(colontmpD__145.len + colontmpD__146.len + 19); appendString((&T1326_), TM__sQJeTKtOMm7ArbnaG0SDbQ_451); appendString((&T1326_), colontmpD__145); appendString((&T1326_), TM__sQJeTKtOMm7ArbnaG0SDbQ_452); appendString((&T1326_), colontmpD__146); colontmpD__144 = T1326_; eqdestroy___stdZassertions_13((&colontmpD__146)); eqdestroy___stdZassertions_13((&colontmpD__145)); T1319_ = colontmpD__144; } LA1320_: ; nimZeroMem((void*)(&T1328_), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); stackTraceImpl__vm_72((*colonenv_).c1, (*colonenv_).tos2, (*colonenv_).pc3, T1319_, T1328_, TM__sQJeTKtOMm7ArbnaG0SDbQ_220); if (NIM_UNLIKELY(*nimErr_)) goto LA1318_; eqdestroy___stdZassertions_13((&colontmpD__144)); eqdestroy___stdZassertions_13((&colontmpD__143)); eqdestroy___ast_3454(&src_6); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___vmprofiler_16(&savedFrame); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vm_14650(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; { LA1318_:; } { eqdestroy___stdZassertions_13((&colontmpD__144)); eqdestroy___stdZassertions_13((&colontmpD__143)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1303_; } goto LA1304_; LA1316_: ; { eqcopy___ast_3457(&(*(*colonenv_).tos2).slots.p->data[ra].node, (*src_6)._kind_6.sons.p->data[idx_8]); if (NIM_UNLIKELY(*nimErr_)) goto LA1303_; } LA1304_: ; { LA1303_:; } { oldNimErrFin1303_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&src_6); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin1303_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)158): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* dest_2; NI rb_108; NI rc_64; NI idx_9; dest_2 = NIM_NIL; rb_108 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); rc_64 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(40ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA1335_; idx_9 = ((NI) ((*(*colonenv_).tos2).slots.p->data[rb_108].intVal)); eqcopy___ast_3457(&dest_2, (*(*colonenv_).tos2).slots.p->data[ra].node); if (NIM_UNLIKELY(*nimErr_)) goto LA1335_; { NIM_BOOL T1338_; tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T1342_; T1338_ = (NIM_BOOL)0; T1338_ = (((*dest_2).flags &((NU32)1<<((NU)((((tyEnum_TNodeFlag__69c8WThOUT3nlaj2cOZ9c2dw)7)))&31U)))!=0); if (!(T1338_)) goto LA1339_; T1338_ = !((((*(*(*colonenv_).c1).config).legacyFeatures &((NU8)1<<((NU)((((tyEnum_LegacyFeature__hzKi8qlAHieq3BJnAlkP7g)0)))&7U)))!=0)); LA1339_: ; if (!T1338_) goto LA1340_; nimZeroMem((void*)(&T1342_), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); stackTraceImpl__vm_72((*colonenv_).c1, (*colonenv_).tos2, (*colonenv_).pc3, TM__sQJeTKtOMm7ArbnaG0SDbQ_454, T1342_, TM__sQJeTKtOMm7ArbnaG0SDbQ_220); if (NIM_UNLIKELY(*nimErr_)) goto LA1335_; eqdestroy___ast_3454(&dest_2); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___vmprofiler_16(&savedFrame); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vm_14650(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } goto LA1336_; LA1340_: ; { NimStringV2 colontmpD__147; NimStringV2 colontmpD__148; NimStringV2 T1347_; tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T1348_; if (!((*dest_2).kind >= ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)1) && (*dest_2).kind <= ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)23))) goto LA1344_; colontmpD__147.len = 0; colontmpD__147.p = NIM_NIL; colontmpD__148.len = 0; colontmpD__148.p = NIM_NIL; T1347_.len = 0; T1347_.p = NIM_NIL; colontmpD__147 = dollar___ast_192((*dest_2).kind); T1347_ = rawNewString(colontmpD__147.len + 32); appendString((&T1347_), TM__sQJeTKtOMm7ArbnaG0SDbQ_456); appendString((&T1347_), colontmpD__147); colontmpD__148 = T1347_; nimZeroMem((void*)(&T1348_), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); stackTraceImpl__vm_72((*colonenv_).c1, (*colonenv_).tos2, (*colonenv_).pc3, colontmpD__148, T1348_, TM__sQJeTKtOMm7ArbnaG0SDbQ_220); if (NIM_UNLIKELY(*nimErr_)) goto LA1346_; eqdestroy___stdZassertions_13((&colontmpD__148)); eqdestroy___stdZassertions_13((&colontmpD__147)); eqdestroy___ast_3454(&dest_2); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___vmprofiler_16(&savedFrame); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vm_14650(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; { LA1346_:; } { eqdestroy___stdZassertions_13((&colontmpD__148)); eqdestroy___stdZassertions_13((&colontmpD__147)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1335_; } goto LA1336_; LA1344_: ; { NI T1352_; NIM_BOOL T1353_; NimStringV2 colontmpD__149; NimStringV2 colontmpD__150; NimStringV2 T1357_; tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T1366_; T1352_ = (NI)0; T1352_ = len__ast_3325(dest_2); if (NIM_UNLIKELY(*nimErr_)) goto LA1335_; T1353_ = (NIM_BOOL)0; T1353_ = lteqpercent___system_1047(T1352_, idx_9); if (!T1353_) goto LA1354_; colontmpD__149.len = 0; colontmpD__149.p = NIM_NIL; colontmpD__150.len = 0; colontmpD__150.p = NIM_NIL; T1357_.len = 0; T1357_.p = NIM_NIL; { NI T1360_; T1360_ = (NI)0; T1360_ = len__ast_3325(dest_2); if (NIM_UNLIKELY(*nimErr_)) goto LA1356_; if (!((NI)(T1360_ - ((NI)1)) < ((NI)0))) goto LA1361_; colontmpD__149 = TM__sQJeTKtOMm7ArbnaG0SDbQ_457; T1357_ = colontmpD__149; } goto LA1358_; LA1361_: ; { NimStringV2 colontmpD__151; NimStringV2 colontmpD__152; NimStringV2 T1364_; NI T1365_; colontmpD__151.len = 0; colontmpD__151.p = NIM_NIL; colontmpD__152.len = 0; colontmpD__152.p = NIM_NIL; T1364_.len = 0; T1364_.p = NIM_NIL; colontmpD__151 = dollar___systemZdollars_3(idx_9); if (NIM_UNLIKELY(*nimErr_)) goto LA1356_; T1365_ = (NI)0; T1365_ = len__ast_3325(dest_2); if (NIM_UNLIKELY(*nimErr_)) goto LA1356_; colontmpD__152 = dollar___systemZdollars_3((NI)(T1365_ - ((NI)1))); if (NIM_UNLIKELY(*nimErr_)) goto LA1356_; T1364_ = rawNewString(colontmpD__151.len + colontmpD__152.len + 19); appendString((&T1364_), TM__sQJeTKtOMm7ArbnaG0SDbQ_458); appendString((&T1364_), colontmpD__151); appendString((&T1364_), TM__sQJeTKtOMm7ArbnaG0SDbQ_459); appendString((&T1364_), colontmpD__152); colontmpD__150 = T1364_; eqdestroy___stdZassertions_13((&colontmpD__152)); eqdestroy___stdZassertions_13((&colontmpD__151)); T1357_ = colontmpD__150; } LA1358_: ; nimZeroMem((void*)(&T1366_), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); stackTraceImpl__vm_72((*colonenv_).c1, (*colonenv_).tos2, (*colonenv_).pc3, T1357_, T1366_, TM__sQJeTKtOMm7ArbnaG0SDbQ_220); if (NIM_UNLIKELY(*nimErr_)) goto LA1356_; eqdestroy___stdZassertions_13((&colontmpD__150)); eqdestroy___stdZassertions_13((&colontmpD__149)); eqdestroy___ast_3454(&dest_2); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___vmprofiler_16(&savedFrame); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vm_14650(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; { LA1356_:; } { eqdestroy___stdZassertions_13((&colontmpD__150)); eqdestroy___stdZassertions_13((&colontmpD__149)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1335_; } goto LA1336_; LA1354_: ; { eqcopy___ast_3457(&(*dest_2)._kind_6.sons.p->data[idx_9], (*(*colonenv_).tos2).slots.p->data[rc_64].node); if (NIM_UNLIKELY(*nimErr_)) goto LA1335_; } LA1336_: ; { LA1335_:; } { oldNimErrFin1335_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&dest_2); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin1335_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)104): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* u; NI rb_109; NI rc_65; u = NIM_NIL; rb_109 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); rc_65 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(40ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA1373_; eqcopy___ast_3457(&u, (*(*colonenv_).tos2).slots.p->data[rb_109].node); if (NIM_UNLIKELY(*nimErr_)) goto LA1373_; { NIM_BOOL T1376_; tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T1380_; T1376_ = (NIM_BOOL)0; T1376_ = (((*u).flags &((NU32)1<<((NU)((((tyEnum_TNodeFlag__69c8WThOUT3nlaj2cOZ9c2dw)7)))&31U)))!=0); if (!(T1376_)) goto LA1377_; T1376_ = !((((*(*(*colonenv_).c1).config).legacyFeatures &((NU8)1<<((NU)((((tyEnum_LegacyFeature__hzKi8qlAHieq3BJnAlkP7g)0)))&7U)))!=0)); LA1377_: ; if (!T1376_) goto LA1378_; nimZeroMem((void*)(&T1380_), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); stackTraceImpl__vm_72((*colonenv_).c1, (*colonenv_).tos2, (*colonenv_).pc3, TM__sQJeTKtOMm7ArbnaG0SDbQ_460, T1380_, TM__sQJeTKtOMm7ArbnaG0SDbQ_220); if (NIM_UNLIKELY(*nimErr_)) goto LA1373_; eqdestroy___ast_3454(&u); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___vmprofiler_16(&savedFrame); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vm_14650(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } goto LA1374_; LA1378_: ; { NimStringV2 colontmpD__153; NimStringV2 colontmpD__154; NimStringV2 T1385_; tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T1386_; if (!((*u).kind >= ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)1) && (*u).kind <= ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)23))) goto LA1382_; colontmpD__153.len = 0; colontmpD__153.p = NIM_NIL; colontmpD__154.len = 0; colontmpD__154.p = NIM_NIL; T1385_.len = 0; T1385_.p = NIM_NIL; colontmpD__153 = dollar___ast_192((*u).kind); T1385_ = rawNewString(colontmpD__153.len + 26); appendString((&T1385_), TM__sQJeTKtOMm7ArbnaG0SDbQ_462); appendString((&T1385_), colontmpD__153); colontmpD__154 = T1385_; nimZeroMem((void*)(&T1386_), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); stackTraceImpl__vm_72((*colonenv_).c1, (*colonenv_).tos2, (*colonenv_).pc3, colontmpD__154, T1386_, TM__sQJeTKtOMm7ArbnaG0SDbQ_220); if (NIM_UNLIKELY(*nimErr_)) goto LA1384_; eqdestroy___stdZassertions_13((&colontmpD__154)); eqdestroy___stdZassertions_13((&colontmpD__153)); eqdestroy___ast_3454(&u); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___vmprofiler_16(&savedFrame); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vm_14650(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; { LA1384_:; } { eqdestroy___stdZassertions_13((&colontmpD__154)); eqdestroy___stdZassertions_13((&colontmpD__153)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1373_; } goto LA1374_; LA1382_: ; { add__ast_6233(u, (*(*colonenv_).tos2).slots.p->data[rc_65].node); if (NIM_UNLIKELY(*nimErr_)) goto LA1373_; } LA1374_: ; eqsink___ast_3460(&(*(*colonenv_).tos2).slots.p->data[ra].node, u); if (NIM_UNLIKELY(*nimErr_)) goto LA1373_; u = 0; { LA1373_:; } { oldNimErrFin1373_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&u); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin1373_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)105): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* x; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* u_2; NI rb_110; NI rc_66; x = NIM_NIL; u_2 = NIM_NIL; rb_110 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); rc_66 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(40ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA1393_; eqcopy___ast_3457(&x, (*(*colonenv_).tos2).slots.p->data[rc_66].node); if (NIM_UNLIKELY(*nimErr_)) goto LA1393_; eqcopy___ast_3457(&u_2, (*(*colonenv_).tos2).slots.p->data[rb_110].node); if (NIM_UNLIKELY(*nimErr_)) goto LA1393_; { NIM_BOOL T1396_; tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T1400_; T1396_ = (NIM_BOOL)0; T1396_ = (((*u_2).flags &((NU32)1<<((NU)((((tyEnum_TNodeFlag__69c8WThOUT3nlaj2cOZ9c2dw)7)))&31U)))!=0); if (!(T1396_)) goto LA1397_; T1396_ = !((((*(*(*colonenv_).c1).config).legacyFeatures &((NU8)1<<((NU)((((tyEnum_LegacyFeature__hzKi8qlAHieq3BJnAlkP7g)0)))&7U)))!=0)); LA1397_: ; if (!T1396_) goto LA1398_; nimZeroMem((void*)(&T1400_), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); stackTraceImpl__vm_72((*colonenv_).c1, (*colonenv_).tos2, (*colonenv_).pc3, TM__sQJeTKtOMm7ArbnaG0SDbQ_463, T1400_, TM__sQJeTKtOMm7ArbnaG0SDbQ_220); if (NIM_UNLIKELY(*nimErr_)) goto LA1393_; eqdestroy___ast_3454(&u_2); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___ast_3454(&x); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___vmprofiler_16(&savedFrame); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vm_14650(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } goto LA1394_; LA1398_: ; { NimStringV2 colontmpD__155; NimStringV2 colontmpD__156; NimStringV2 T1405_; tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T1406_; if (!((*u_2).kind >= ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)1) && (*u_2).kind <= ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)23))) goto LA1402_; colontmpD__155.len = 0; colontmpD__155.p = NIM_NIL; colontmpD__156.len = 0; colontmpD__156.p = NIM_NIL; T1405_.len = 0; T1405_.p = NIM_NIL; colontmpD__155 = dollar___ast_192((*u_2).kind); T1405_ = rawNewString(colontmpD__155.len + 26); appendString((&T1405_), TM__sQJeTKtOMm7ArbnaG0SDbQ_464); appendString((&T1405_), colontmpD__155); colontmpD__156 = T1405_; nimZeroMem((void*)(&T1406_), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); stackTraceImpl__vm_72((*colonenv_).c1, (*colonenv_).tos2, (*colonenv_).pc3, colontmpD__156, T1406_, TM__sQJeTKtOMm7ArbnaG0SDbQ_220); if (NIM_UNLIKELY(*nimErr_)) goto LA1404_; eqdestroy___stdZassertions_13((&colontmpD__156)); eqdestroy___stdZassertions_13((&colontmpD__155)); eqdestroy___ast_3454(&u_2); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___ast_3454(&x); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___vmprofiler_16(&savedFrame); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vm_14650(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; { LA1404_:; } { eqdestroy___stdZassertions_13((&colontmpD__156)); eqdestroy___stdZassertions_13((&colontmpD__155)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1393_; } goto LA1394_; LA1402_: ; { { NI i_13; NI colontmp__9; NI i_14; i_13 = (NI)0; colontmp__9 = (NI)0; colontmp__9 = len__ast_3325(x); if (NIM_UNLIKELY(*nimErr_)) goto LA1393_; i_14 = ((NI)0); { while (1) { if (!(i_14 < colontmp__9)) goto LA1412 ; i_13 = i_14; add__ast_6233(u_2, (*x)._kind_6.sons.p->data[i_13]); if (NIM_UNLIKELY(*nimErr_)) goto LA1393_; i_14 += ((NI)1); } LA1412: ; } } } LA1394_: ; eqsink___ast_3460(&(*(*colonenv_).tos2).slots.p->data[ra].node, u_2); if (NIM_UNLIKELY(*nimErr_)) goto LA1393_; u_2 = 0; { LA1393_:; } { oldNimErrFin1393_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&u_2); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___ast_3454(&x); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin1393_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)106): { NI rb_111; rb_111 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; (*(*colonenv_).tos2).slots.p->data[ra].intVal = ((NI64) ((*(*(*colonenv_).tos2).slots.p->data[rb_111].node).kind)); (*(*colonenv_).c1).comesFromHeuristic = (*(*(*colonenv_).tos2).slots.p->data[rb_111].node).info; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)107): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* a_8; NI rb_112; a_8 = NIM_NIL; rb_112 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA1417_; eqcopy___ast_3457(&a_8, (*(*colonenv_).tos2).slots.p->data[rb_112].node); if (NIM_UNLIKELY(*nimErr_)) goto LA1417_; { if (!((*a_8).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3))) goto LA1420_; (*(*colonenv_).tos2).slots.p->data[ra].intVal = ((NI64) ((*(*a_8)._kind_4.sym).kind)); } goto LA1418_; LA1420_: ; { tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T1423_; nimZeroMem((void*)(&T1423_), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); stackTraceImpl__vm_72((*colonenv_).c1, (*colonenv_).tos2, (*colonenv_).pc3, TM__sQJeTKtOMm7ArbnaG0SDbQ_465, T1423_, TM__sQJeTKtOMm7ArbnaG0SDbQ_220); if (NIM_UNLIKELY(*nimErr_)) goto LA1417_; eqdestroy___ast_3454(&a_8); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___vmprofiler_16(&savedFrame); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vm_14650(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA1418_: ; (*(*colonenv_).c1).comesFromHeuristic = (*(*(*colonenv_).tos2).slots.p->data[rb_112].node).info; { LA1417_:; } { oldNimErrFin1417_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&a_8); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin1417_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)108): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* a_9; NI rb_113; a_9 = NIM_NIL; rb_113 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA1427_; eqcopy___ast_3457(&a_9, (*(*colonenv_).tos2).slots.p->data[rb_113].node); if (NIM_UNLIKELY(*nimErr_)) goto LA1427_; { if (!((*a_9).kind >= ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)5) && (*a_9).kind <= ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)15))) goto LA1430_; (*(*colonenv_).tos2).slots.p->data[ra].intVal = (*a_9)._kind_1.intVal; } goto LA1428_; LA1430_: ; { NIM_BOOL T1433_; T1433_ = (NIM_BOOL)0; T1433_ = ((*a_9).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3)); if (!(T1433_)) goto LA1434_; T1433_ = ((*(*a_9)._kind_4.sym).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)20)); LA1434_: ; if (!T1433_) goto LA1435_; (*(*colonenv_).tos2).slots.p->data[ra].intVal = ((NI64) ((*(*a_9)._kind_4.sym).position)); } goto LA1428_; LA1435_: ; { tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T1438_; nimZeroMem((void*)(&T1438_), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); stackTraceImpl__vm_72((*colonenv_).c1, (*colonenv_).tos2, (*colonenv_).pc3, TM__sQJeTKtOMm7ArbnaG0SDbQ_467, T1438_, TM__sQJeTKtOMm7ArbnaG0SDbQ_220); if (NIM_UNLIKELY(*nimErr_)) goto LA1427_; eqdestroy___ast_3454(&a_9); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___vmprofiler_16(&savedFrame); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vm_14650(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA1428_: ; { LA1427_:; } { oldNimErrFin1427_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&a_9); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin1427_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)109): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* a_10; NI rb_114; a_10 = NIM_NIL; rb_114 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)3)); if (NIM_UNLIKELY(*nimErr_)) goto LA1442_; eqcopy___ast_3457(&a_10, (*(*colonenv_).tos2).slots.p->data[rb_114].node); if (NIM_UNLIKELY(*nimErr_)) goto LA1442_; switch ((*a_10).kind) { case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)16) ... ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)18): { (*(*colonenv_).tos2).slots.p->data[ra].floatVal = (*a_10)._kind_2.floatVal; } break; default: { tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T1445_; nimZeroMem((void*)(&T1445_), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); stackTraceImpl__vm_72((*colonenv_).c1, (*colonenv_).tos2, (*colonenv_).pc3, TM__sQJeTKtOMm7ArbnaG0SDbQ_469, T1445_, TM__sQJeTKtOMm7ArbnaG0SDbQ_220); if (NIM_UNLIKELY(*nimErr_)) goto LA1442_; eqdestroy___ast_3454(&a_10); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___vmprofiler_16(&savedFrame); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vm_14650(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } break; } { LA1442_:; } { oldNimErrFin1442_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&a_10); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin1442_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)110): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* a_11; NI rb_115; a_11 = NIM_NIL; rb_115 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA1449_; eqcopy___ast_3457(&a_11, (*(*colonenv_).tos2).slots.p->data[rb_115].node); if (NIM_UNLIKELY(*nimErr_)) goto LA1449_; { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T1454_; if (!((*a_11).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3))) goto LA1452_; T1454_ = NIM_NIL; T1454_ = copyNode__ast_5733(a_11); if (NIM_UNLIKELY(*nimErr_)) goto LA1449_; eqsink___ast_3460(&(*(*colonenv_).tos2).slots.p->data[ra].node, T1454_); if (NIM_UNLIKELY(*nimErr_)) goto LA1449_; } goto LA1450_; LA1452_: ; { tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T1456_; nimZeroMem((void*)(&T1456_), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); stackTraceImpl__vm_72((*colonenv_).c1, (*colonenv_).tos2, (*colonenv_).pc3, TM__sQJeTKtOMm7ArbnaG0SDbQ_471, T1456_, TM__sQJeTKtOMm7ArbnaG0SDbQ_220); if (NIM_UNLIKELY(*nimErr_)) goto LA1449_; eqdestroy___ast_3454(&a_11); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___vmprofiler_16(&savedFrame); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vm_14650(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA1450_: ; { LA1449_:; } { oldNimErrFin1449_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&a_11); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin1449_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)111): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* a_12; NI rb_116; a_12 = NIM_NIL; rb_116 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA1460_; eqcopy___ast_3457(&a_12, (*(*colonenv_).tos2).slots.p->data[rb_116].node); if (NIM_UNLIKELY(*nimErr_)) goto LA1460_; { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T1465_; if (!((*a_12).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)2))) goto LA1463_; T1465_ = NIM_NIL; T1465_ = copyNode__ast_5733(a_12); if (NIM_UNLIKELY(*nimErr_)) goto LA1460_; eqsink___ast_3460(&(*(*colonenv_).tos2).slots.p->data[ra].node, T1465_); if (NIM_UNLIKELY(*nimErr_)) goto LA1460_; } goto LA1461_; LA1463_: ; { tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T1467_; nimZeroMem((void*)(&T1467_), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); stackTraceImpl__vm_72((*colonenv_).c1, (*colonenv_).tos2, (*colonenv_).pc3, TM__sQJeTKtOMm7ArbnaG0SDbQ_473, T1467_, TM__sQJeTKtOMm7ArbnaG0SDbQ_220); if (NIM_UNLIKELY(*nimErr_)) goto LA1460_; eqdestroy___ast_3454(&a_12); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___vmprofiler_16(&savedFrame); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vm_14650(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA1461_: ; { LA1460_:; } { oldNimErrFin1460_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&a_12); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin1460_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)138): { NI rb_117; rb_117 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; (*(*colonenv_).tos2).slots.p->data[ra].intVal = IL64(-1); } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)112): { NI rb_118; NI rc_67; rb_118 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); rc_67 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(40ULL)) & 65535ULL))); switch (rc_67) { case ((NI)0): { ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { NIM_BOOL T1475_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T1479_; T1475_ = (NIM_BOOL)0; T1475_ = ((*(*colonenv_).tos2).slots.p->data[rb_118].kind == ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1)); if (!(T1475_)) goto LA1476_; T1475_ = !(((*(*(*colonenv_).tos2).slots.p->data[rb_118].node).typ == ((tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA*) NIM_NIL))); LA1476_: ; if (!T1475_) goto LA1477_; T1479_ = NIM_NIL; T1479_ = opMapTypeToAst__vmdeps_595((*(*colonenv_).c1).cache, (*(*(*colonenv_).tos2).slots.p->data[rb_118].node).typ, (*(*colonenv_).c1).debug.p->data[(*colonenv_).pc3], (*(*colonenv_).c1).Sup.idgen); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___ast_3460(&(*(*colonenv_).tos2).slots.p->data[ra].node, T1479_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA1473_; LA1477_: ; { NIM_BOOL T1481_; NIM_BOOL T1482_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T1487_; T1481_ = (NIM_BOOL)0; T1482_ = (NIM_BOOL)0; T1482_ = ((*(*colonenv_).tos2).slots.p->data[rb_118].kind == ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1)); if (!(T1482_)) goto LA1483_; T1482_ = ((*(*(*colonenv_).tos2).slots.p->data[rb_118].node).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3)); LA1483_: ; T1481_ = T1482_; if (!(T1481_)) goto LA1484_; T1481_ = !(((*(*(*(*colonenv_).tos2).slots.p->data[rb_118].node)._kind_4.sym).typ == ((tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA*) NIM_NIL))); LA1484_: ; if (!T1481_) goto LA1485_; T1487_ = NIM_NIL; T1487_ = opMapTypeToAst__vmdeps_595((*(*colonenv_).c1).cache, (*(*(*(*colonenv_).tos2).slots.p->data[rb_118].node)._kind_4.sym).typ, (*(*colonenv_).c1).debug.p->data[(*colonenv_).pc3], (*(*colonenv_).c1).Sup.idgen); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___ast_3460(&(*(*colonenv_).tos2).slots.p->data[ra].node, T1487_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA1473_; LA1485_: ; { tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T1489_; nimZeroMem((void*)(&T1489_), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); stackTraceImpl__vm_72((*colonenv_).c1, (*colonenv_).tos2, (*colonenv_).pc3, TM__sQJeTKtOMm7ArbnaG0SDbQ_475, T1489_, TM__sQJeTKtOMm7ArbnaG0SDbQ_220); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___vmprofiler_16(&savedFrame); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vm_14650(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA1473_: ; } break; case ((NI)1): { ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { NIM_BOOL T1493_; T1493_ = (NIM_BOOL)0; T1493_ = ((*(*colonenv_).tos2).slots.p->data[rb_118].kind == ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1)); if (!(T1493_)) goto LA1494_; T1493_ = !(((*(*(*colonenv_).tos2).slots.p->data[rb_118].node).typ == ((tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA*) NIM_NIL))); LA1494_: ; if (!T1493_) goto LA1495_; (*(*colonenv_).tos2).slots.p->data[ra].intVal = ((NI64) ((*(*(*(*colonenv_).tos2).slots.p->data[rb_118].node).typ).kind)); } goto LA1491_; LA1495_: ; { NIM_BOOL T1498_; NIM_BOOL T1499_; T1498_ = (NIM_BOOL)0; T1499_ = (NIM_BOOL)0; T1499_ = ((*(*colonenv_).tos2).slots.p->data[rb_118].kind == ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1)); if (!(T1499_)) goto LA1500_; T1499_ = ((*(*(*colonenv_).tos2).slots.p->data[rb_118].node).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3)); LA1500_: ; T1498_ = T1499_; if (!(T1498_)) goto LA1501_; T1498_ = !(((*(*(*(*colonenv_).tos2).slots.p->data[rb_118].node)._kind_4.sym).typ == ((tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA*) NIM_NIL))); LA1501_: ; if (!T1498_) goto LA1502_; (*(*colonenv_).tos2).slots.p->data[ra].intVal = ((NI64) ((*(*(*(*(*colonenv_).tos2).slots.p->data[rb_118].node)._kind_4.sym).typ).kind)); } goto LA1491_; LA1502_: ; LA1491_: ; } break; case ((NI)2): { ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { NIM_BOOL T1507_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T1511_; T1507_ = (NIM_BOOL)0; T1507_ = ((*(*colonenv_).tos2).slots.p->data[rb_118].kind == ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1)); if (!(T1507_)) goto LA1508_; T1507_ = !(((*(*(*colonenv_).tos2).slots.p->data[rb_118].node).typ == ((tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA*) NIM_NIL))); LA1508_: ; if (!T1507_) goto LA1509_; T1511_ = NIM_NIL; T1511_ = opMapTypeInstToAst__vmdeps_601((*(*colonenv_).c1).cache, (*(*(*colonenv_).tos2).slots.p->data[rb_118].node).typ, (*(*colonenv_).c1).debug.p->data[(*colonenv_).pc3], (*(*colonenv_).c1).Sup.idgen); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___ast_3460(&(*(*colonenv_).tos2).slots.p->data[ra].node, T1511_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA1505_; LA1509_: ; { NIM_BOOL T1513_; NIM_BOOL T1514_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T1519_; T1513_ = (NIM_BOOL)0; T1514_ = (NIM_BOOL)0; T1514_ = ((*(*colonenv_).tos2).slots.p->data[rb_118].kind == ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1)); if (!(T1514_)) goto LA1515_; T1514_ = ((*(*(*colonenv_).tos2).slots.p->data[rb_118].node).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3)); LA1515_: ; T1513_ = T1514_; if (!(T1513_)) goto LA1516_; T1513_ = !(((*(*(*(*colonenv_).tos2).slots.p->data[rb_118].node)._kind_4.sym).typ == ((tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA*) NIM_NIL))); LA1516_: ; if (!T1513_) goto LA1517_; T1519_ = NIM_NIL; T1519_ = opMapTypeInstToAst__vmdeps_601((*(*colonenv_).c1).cache, (*(*(*(*colonenv_).tos2).slots.p->data[rb_118].node)._kind_4.sym).typ, (*(*colonenv_).c1).debug.p->data[(*colonenv_).pc3], (*(*colonenv_).c1).Sup.idgen); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___ast_3460(&(*(*colonenv_).tos2).slots.p->data[ra].node, T1519_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA1505_; LA1517_: ; { tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T1521_; nimZeroMem((void*)(&T1521_), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); stackTraceImpl__vm_72((*colonenv_).c1, (*colonenv_).tos2, (*colonenv_).pc3, TM__sQJeTKtOMm7ArbnaG0SDbQ_476, T1521_, TM__sQJeTKtOMm7ArbnaG0SDbQ_220); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___vmprofiler_16(&savedFrame); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vm_14650(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA1505_: ; } break; default: { ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { NIM_BOOL T1525_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T1529_; T1525_ = (NIM_BOOL)0; T1525_ = ((*(*colonenv_).tos2).slots.p->data[rb_118].kind == ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1)); if (!(T1525_)) goto LA1526_; T1525_ = !(((*(*(*colonenv_).tos2).slots.p->data[rb_118].node).typ == ((tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA*) NIM_NIL))); LA1526_: ; if (!T1525_) goto LA1527_; T1529_ = NIM_NIL; T1529_ = opMapTypeImplToAst__vmdeps_607((*(*colonenv_).c1).cache, (*(*(*colonenv_).tos2).slots.p->data[rb_118].node).typ, (*(*colonenv_).c1).debug.p->data[(*colonenv_).pc3], (*(*colonenv_).c1).Sup.idgen); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___ast_3460(&(*(*colonenv_).tos2).slots.p->data[ra].node, T1529_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA1523_; LA1527_: ; { NIM_BOOL T1531_; NIM_BOOL T1532_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T1537_; T1531_ = (NIM_BOOL)0; T1532_ = (NIM_BOOL)0; T1532_ = ((*(*colonenv_).tos2).slots.p->data[rb_118].kind == ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1)); if (!(T1532_)) goto LA1533_; T1532_ = ((*(*(*colonenv_).tos2).slots.p->data[rb_118].node).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3)); LA1533_: ; T1531_ = T1532_; if (!(T1531_)) goto LA1534_; T1531_ = !(((*(*(*(*colonenv_).tos2).slots.p->data[rb_118].node)._kind_4.sym).typ == ((tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA*) NIM_NIL))); LA1534_: ; if (!T1531_) goto LA1535_; T1537_ = NIM_NIL; T1537_ = opMapTypeImplToAst__vmdeps_607((*(*colonenv_).c1).cache, (*(*(*(*colonenv_).tos2).slots.p->data[rb_118].node)._kind_4.sym).typ, (*(*colonenv_).c1).debug.p->data[(*colonenv_).pc3], (*(*colonenv_).c1).Sup.idgen); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___ast_3460(&(*(*colonenv_).tos2).slots.p->data[ra].node, T1537_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA1523_; LA1535_: ; { tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T1539_; nimZeroMem((void*)(&T1539_), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); stackTraceImpl__vm_72((*colonenv_).c1, (*colonenv_).tos2, (*colonenv_).pc3, TM__sQJeTKtOMm7ArbnaG0SDbQ_477, T1539_, TM__sQJeTKtOMm7ArbnaG0SDbQ_220); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___vmprofiler_16(&savedFrame); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vm_14650(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA1523_: ; } break; } } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)115): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n_5; NI rb_119; NI imm_8; n_5 = NIM_NIL; rb_119 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); imm_8 = (NI)(((NI) (((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(40ULL)) & 65535ULL))))) - ((NI)128)); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA1541_; eqcopy___ast_3457(&n_5, (*(*colonenv_).tos2).slots.p->data[rb_119].node); if (NIM_UNLIKELY(*nimErr_)) goto LA1541_; switch (imm_8) { case ((NI)0): { { tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T1547_; if (!((*n_5).typ == ((tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA*) NIM_NIL))) goto LA1545_; nimZeroMem((void*)(&T1547_), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); stackTraceImpl__vm_72((*colonenv_).c1, (*colonenv_).tos2, (*colonenv_).pc3, TM__sQJeTKtOMm7ArbnaG0SDbQ_478, T1547_, TM__sQJeTKtOMm7ArbnaG0SDbQ_220); if (NIM_UNLIKELY(*nimErr_)) goto LA1541_; eqdestroy___ast_3454(&n_5); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___vmprofiler_16(&savedFrame); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vm_14650(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } goto LA1543_; LA1545_: ; { NI64 T1549_; T1549_ = (NI64)0; T1549_ = getSize__types_3546((*(*colonenv_).c1).config, (*n_5).typ); if (NIM_UNLIKELY(*nimErr_)) goto LA1541_; (*(*colonenv_).tos2).slots.p->data[ra].intVal = T1549_; } LA1543_: ; } break; case ((NI)1): { { tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T1555_; if (!((*n_5).typ == ((tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA*) NIM_NIL))) goto LA1553_; nimZeroMem((void*)(&T1555_), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); stackTraceImpl__vm_72((*colonenv_).c1, (*colonenv_).tos2, (*colonenv_).pc3, TM__sQJeTKtOMm7ArbnaG0SDbQ_479, T1555_, TM__sQJeTKtOMm7ArbnaG0SDbQ_220); if (NIM_UNLIKELY(*nimErr_)) goto LA1541_; eqdestroy___ast_3454(&n_5); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___vmprofiler_16(&savedFrame); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vm_14650(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } goto LA1551_; LA1553_: ; { NI64 T1557_; T1557_ = (NI64)0; T1557_ = getAlign__types_3542((*(*colonenv_).c1).config, (*n_5).typ); if (NIM_UNLIKELY(*nimErr_)) goto LA1541_; (*(*colonenv_).tos2).slots.p->data[ra].intVal = T1557_; } LA1551_: ; } break; default: { { tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T1563_; if (!!(((*n_5).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3)))) goto LA1561_; nimZeroMem((void*)(&T1563_), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); stackTraceImpl__vm_72((*colonenv_).c1, (*colonenv_).tos2, (*colonenv_).pc3, TM__sQJeTKtOMm7ArbnaG0SDbQ_480, T1563_, TM__sQJeTKtOMm7ArbnaG0SDbQ_220); if (NIM_UNLIKELY(*nimErr_)) goto LA1541_; eqdestroy___ast_3454(&n_5); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___vmprofiler_16(&savedFrame); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vm_14650(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } goto LA1559_; LA1561_: ; { tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T1567_; if (!!(((*(*n_5)._kind_4.sym).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)19)))) goto LA1565_; nimZeroMem((void*)(&T1567_), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); stackTraceImpl__vm_72((*colonenv_).c1, (*colonenv_).tos2, (*colonenv_).pc3, TM__sQJeTKtOMm7ArbnaG0SDbQ_482, T1567_, TM__sQJeTKtOMm7ArbnaG0SDbQ_220); if (NIM_UNLIKELY(*nimErr_)) goto LA1541_; eqdestroy___ast_3454(&n_5); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___vmprofiler_16(&savedFrame); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vm_14650(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } goto LA1559_; LA1565_: ; { (*(*colonenv_).tos2).slots.p->data[ra].intVal = ((NI64) ((*(*n_5)._kind_4.sym).offset)); } LA1559_: ; } break; } { LA1541_:; } { oldNimErrFin1541_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&n_5); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin1541_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)113): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* a_13; NI rb_120; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T1573_; a_13 = NIM_NIL; rb_120 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA1572_; T1573_ = NIM_NIL; T1573_ = newNode__ast_3934(((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)20)); if (NIM_UNLIKELY(*nimErr_)) goto LA1572_; eqsink___ast_3460(&(*(*colonenv_).tos2).slots.p->data[ra].node, T1573_); if (NIM_UNLIKELY(*nimErr_)) goto LA1572_; eqcopy___ast_3457(&a_13, (*(*colonenv_).tos2).slots.p->data[rb_120].node); if (NIM_UNLIKELY(*nimErr_)) goto LA1572_; switch ((*a_13).kind) { case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)20) ... ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)22): { eqcopy___stdZassertions_16((&(*(*(*colonenv_).tos2).slots.p->data[ra].node)._kind_3.strVal), (*a_13)._kind_3.strVal); } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)125): { NimStringV2 T1576_; T1576_.len = 0; T1576_.p = NIM_NIL; T1576_ = comment__ast_1148(a_13); if (NIM_UNLIKELY(*nimErr_)) goto LA1572_; eqsink___stdZassertions_19((&(*(*(*colonenv_).tos2).slots.p->data[ra].node)._kind_3.strVal), T1576_); } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)2): { eqcopy___stdZassertions_16((&(*(*(*colonenv_).tos2).slots.p->data[ra].node)._kind_3.strVal), (*(*a_13)._kind_5.ident).s); } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3): { eqcopy___stdZassertions_16((&(*(*(*colonenv_).tos2).slots.p->data[ra].node)._kind_3.strVal), (*(*(*a_13)._kind_4.sym).name).s); } break; default: { tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T1580_; nimZeroMem((void*)(&T1580_), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); stackTraceImpl__vm_72((*colonenv_).c1, (*colonenv_).tos2, (*colonenv_).pc3, TM__sQJeTKtOMm7ArbnaG0SDbQ_484, T1580_, TM__sQJeTKtOMm7ArbnaG0SDbQ_220); if (NIM_UNLIKELY(*nimErr_)) goto LA1572_; eqdestroy___ast_3454(&a_13); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___vmprofiler_16(&savedFrame); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vm_14650(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } break; } { LA1572_:; } { oldNimErrFin1572_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&a_13); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin1572_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)114): { NI rb_121; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T1584_; rb_121 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T1584_ = NIM_NIL; T1584_ = newNode__ast_3934(((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)20)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___ast_3460(&(*(*colonenv_).tos2).slots.p->data[ra].node, T1584_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T1589_; if (!!(((*(*(*colonenv_).tos2).slots.p->data[rb_121].node).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3)))) goto LA1587_; nimZeroMem((void*)(&T1589_), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); stackTraceImpl__vm_72((*colonenv_).c1, (*colonenv_).tos2, (*colonenv_).pc3, TM__sQJeTKtOMm7ArbnaG0SDbQ_485, T1589_, TM__sQJeTKtOMm7ArbnaG0SDbQ_220); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___vmprofiler_16(&savedFrame); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vm_14650(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } goto LA1585_; LA1587_: ; { tyArray__qtqsWM5aXmcpMIVmvq3kAA T1591_; NimStringV2 T1592_; nimZeroMem((void*)T1591_, sizeof(tyArray__qtqsWM5aXmcpMIVmvq3kAA)); sigHash__sighashes_521((*(*(*colonenv_).tos2).slots.p->data[rb_121].node)._kind_4.sym, T1591_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T1592_.len = 0; T1592_.p = NIM_NIL; T1592_ = dollar___modulegraphs_8473(T1591_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___stdZassertions_19((&(*(*(*colonenv_).tos2).slots.p->data[ra].node)._kind_3.strVal), T1592_); } LA1585_: ; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)139): { NI rb_122; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T1594_; NimStringV2 T1595_; rb_122 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T1594_ = NIM_NIL; T1594_ = newNode__ast_3934(((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)20)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___ast_3460(&(*(*colonenv_).tos2).slots.p->data[ra].node, T1594_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T1595_.len = 0; T1595_.p = NIM_NIL; T1595_ = opSlurp__vmdeps_10((*(*(*colonenv_).tos2).slots.p->data[rb_122].node)._kind_3.strVal, (*(*colonenv_).c1).debug.p->data[(*colonenv_).pc3], (*(*colonenv_).c1).module, (*(*colonenv_).c1).config); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___stdZassertions_19((&(*(*(*colonenv_).tos2).slots.p->data[ra].node)._kind_3.strVal), T1595_); } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)140): { NI rb_123; NI rc_68; NI rd; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T1597_; rb_123 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); rc_68 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(40ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; (*colonenv_).pc3 += ((NI)1); rd = ((NI) ((NU64)((NU64)((NU64)((*(*colonenv_).c1).code.p->data[(*colonenv_).pc3]) >> (NU64)(8ULL)) & 65535ULL))); T1597_ = NIM_NIL; T1597_ = newNode__ast_3934(((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)20)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___ast_3460(&(*(*colonenv_).tos2).slots.p->data[ra].node, T1597_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { NIM_BOOL T1600_; T1600_ = (NIM_BOOL)0; T1600_ = NIM_FALSE; if (T1600_) goto LA1601_; T1600_ = ((*(*(*colonenv_).c1).config).cmd == ((tyEnum_Command__b145RBTl7bacomLHdBguHg)8)); LA1601_: ; if (!T1600_) goto LA1602_; eqsink___stdZassertions_19((&(*(*(*colonenv_).tos2).slots.p->data[ra].node)._kind_3.strVal), TM__sQJeTKtOMm7ArbnaG0SDbQ_486); } goto LA1598_; LA1602_: ; { tyTuple__XOVT24GHXwqiEj5GCsEGCA colontmpD__157; nimZeroMem((void*)(&colontmpD__157), sizeof(tyTuple__XOVT24GHXwqiEj5GCsEGCA)); colontmpD__157 = opGorge__gorgeimpl_14((*(*(*colonenv_).tos2).slots.p->data[rb_123].node)._kind_3.strVal, (*(*(*colonenv_).tos2).slots.p->data[rc_68].node)._kind_3.strVal, (*(*(*colonenv_).tos2).slots.p->data[rd].node)._kind_3.strVal, (*(*colonenv_).c1).debug.p->data[(*colonenv_).pc3], (*(*colonenv_).c1).config); if (NIM_UNLIKELY(*nimErr_)) goto LA1605_; eqcopy___stdZassertions_16((&(*(*(*colonenv_).tos2).slots.p->data[ra].node)._kind_3.strVal), colontmpD__157.Field0); { LA1605_:; } { eqdestroy___pureZosproc_1647((&colontmpD__157)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA1598_: ; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)144): case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)145): case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)146): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* a_14; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* b_6; tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg colontmpD__158; tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg colontmpD__159; NI rb_124; tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info_2; a_14 = NIM_NIL; b_6 = NIM_NIL; nimZeroMem((void*)(&colontmpD__158), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); nimZeroMem((void*)(&colontmpD__159), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); rb_124 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA1609_; eqcopy___ast_3457(&a_14, (*(*colonenv_).tos2).slots.p->data[ra].node); if (NIM_UNLIKELY(*nimErr_)) goto LA1609_; eqcopy___ast_3457(&b_6, (*(*colonenv_).tos2).slots.p->data[rb_124].node); if (NIM_UNLIKELY(*nimErr_)) goto LA1609_; { if (!((*b_6).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)23))) goto LA1612_; colontmpD__158 = (*(*colonenv_).c1).debug.p->data[(*colonenv_).pc3]; info_2 = colontmpD__158; } goto LA1610_; LA1612_: ; { colontmpD__159 = (*b_6).info; info_2 = colontmpD__159; } LA1610_: ; { if (!(((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ) ((NU64)((NU64)((NU64)(instr) >> (NU64)(0ULL)) & 255ULL))) == ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)144))) goto LA1617_; stackTraceImpl__vm_72((*colonenv_).c1, (*colonenv_).tos2, (*colonenv_).pc3, (*a_14)._kind_3.strVal, info_2, TM__sQJeTKtOMm7ArbnaG0SDbQ_220); if (NIM_UNLIKELY(*nimErr_)) goto LA1609_; eqdestroy___ast_3454(&b_6); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___ast_3454(&a_14); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___vmprofiler_16(&savedFrame); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vm_14650(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } goto LA1615_; LA1617_: ; { if (!(((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ) ((NU64)((NU64)((NU64)(instr) >> (NU64)(0ULL)) & 255ULL))) == ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)145))) goto LA1620_; liMessage__msgs_1172((*(*colonenv_).c1).config, info_2, ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)77), (*a_14)._kind_3.strVal, ((tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw)0), TM__sQJeTKtOMm7ArbnaG0SDbQ_487, NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA1609_; } goto LA1615_; LA1620_: ; { if (!(((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ) ((NU64)((NU64)((NU64)(instr) >> (NU64)(0ULL)) & 255ULL))) == ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)146))) goto LA1623_; liMessage__msgs_1172((*(*colonenv_).c1).config, info_2, ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)109), (*a_14)._kind_3.strVal, ((tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw)0), TM__sQJeTKtOMm7ArbnaG0SDbQ_488, NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA1609_; } goto LA1615_; LA1623_: ; LA1615_: ; { LA1609_:; } { oldNimErrFin1609_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&b_6); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___ast_3454(&a_14); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin1609_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)141): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* ast_2; NI rb_125; NI rc_69; NimStringV2 T1629_; tyProc__ARwI3dj1dFJlCkFrlsuq2A T1630_; ast_2 = NIM_NIL; rb_125 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); rc_69 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(40ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA1628_; T1629_.len = 0; T1629_.p = NIM_NIL; eqsink___stdZassertions_19((&(*colonenv_).error4), T1629_); nimZeroMem((void*)(&T1630_), sizeof(tyProc__ARwI3dj1dFJlCkFrlsuq2A)); T1630_.ClP_0 = colonanonymous___vm_3816; T1630_.ClE_0 = colonenv_; ast_2 = parseString__parser_2553((*(*(*colonenv_).tos2).slots.p->data[rb_125].node)._kind_3.strVal, (*(*colonenv_).c1).cache, (*(*colonenv_).c1).config, (*(*(*colonenv_).tos2).slots.p->data[rc_69].node)._kind_3.strVal, ((NI)0), T1630_); if (NIM_UNLIKELY(*nimErr_)) goto LA1628_; { if (!(((NI)0) < (*colonenv_).error4.len)) goto LA1633_; eqcopy___stdZassertions_16((&(*(*colonenv_).c1).errorFlag), (*colonenv_).error4); } goto LA1631_; LA1633_: ; { NI T1636_; NimStringV2 T1639_; T1636_ = (NI)0; T1636_ = len__ast_3325(ast_2); if (NIM_UNLIKELY(*nimErr_)) goto LA1628_; if (!!((T1636_ == ((NI)1)))) goto LA1637_; T1639_.len = 0; T1639_.p = NIM_NIL; T1639_ = formatMsg__msgs_1165((*(*colonenv_).c1).config, (*(*colonenv_).c1).debug.p->data[(*colonenv_).pc3], ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)17), TM__sQJeTKtOMm7ArbnaG0SDbQ_490); if (NIM_UNLIKELY(*nimErr_)) goto LA1628_; eqsink___stdZassertions_19((&(*(*colonenv_).c1).errorFlag), T1639_); } goto LA1631_; LA1637_: ; { eqcopy___ast_3457(&(*(*colonenv_).tos2).slots.p->data[ra].node, (*ast_2)._kind_6.sons.p->data[((NI)0)]); if (NIM_UNLIKELY(*nimErr_)) goto LA1628_; } LA1631_: ; { LA1628_:; } { oldNimErrFin1628_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&ast_2); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin1628_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)142): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* ast_3; NI rb_126; NI rc_70; NimStringV2 T1645_; tyProc__ARwI3dj1dFJlCkFrlsuq2A T1646_; ast_3 = NIM_NIL; rb_126 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); rc_70 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(40ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA1644_; T1645_.len = 0; T1645_.p = NIM_NIL; eqsink___stdZassertions_19((&(*colonenv_).error5), T1645_); nimZeroMem((void*)(&T1646_), sizeof(tyProc__ARwI3dj1dFJlCkFrlsuq2A)); T1646_.ClP_0 = colonanonymous___vm_3841; T1646_.ClE_0 = colonenv_; ast_3 = parseString__parser_2553((*(*(*colonenv_).tos2).slots.p->data[rb_126].node)._kind_3.strVal, (*(*colonenv_).c1).cache, (*(*colonenv_).c1).config, (*(*(*colonenv_).tos2).slots.p->data[rc_70].node)._kind_3.strVal, ((NI)0), T1646_); if (NIM_UNLIKELY(*nimErr_)) goto LA1644_; { if (!(((NI)0) < (*colonenv_).error5.len)) goto LA1649_; eqcopy___stdZassertions_16((&(*(*colonenv_).c1).errorFlag), (*colonenv_).error5); } goto LA1647_; LA1649_: ; { eqsink___ast_3460(&(*(*colonenv_).tos2).slots.p->data[ra].node, ast_3); if (NIM_UNLIKELY(*nimErr_)) goto LA1644_; ast_3 = 0; } LA1647_: ; { LA1644_:; } { oldNimErrFin1644_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&ast_3); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin1644_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)143): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T1655_; T1655_ = NIM_NIL; T1655_ = newNode__ast_3934(((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)20)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___ast_3460(&(*(*colonenv_).tos2).slots.p->data[ra].node, T1655_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqcopy___stdZassertions_16((&(*(*(*colonenv_).tos2).slots.p->data[ra].node)._kind_3.strVal), (*(*colonenv_).c1).errorFlag); setLengthStrV2((&(*(*colonenv_).c1).errorFlag), ((NI)0)); } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)159): { ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { if (!!(((*(*colonenv_).c1).callsite == ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL)))) goto LA1659_; eqcopy___ast_3457(&(*(*colonenv_).tos2).slots.p->data[ra].node, (*(*colonenv_).c1).callsite); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA1657_; LA1659_: ; { tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T1662_; nimZeroMem((void*)(&T1662_), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); stackTraceImpl__vm_72((*colonenv_).c1, (*colonenv_).tos2, (*colonenv_).pc3, TM__sQJeTKtOMm7ArbnaG0SDbQ_492, T1662_, TM__sQJeTKtOMm7ArbnaG0SDbQ_220); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___vmprofiler_16(&savedFrame); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vm_14650(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA1657_: ; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)147): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n_6; NI rb_127; NI imm_9; n_6 = NIM_NIL; rb_127 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); imm_9 = (NI)(((NI) (((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(40ULL)) & 65535ULL))))) - ((NI)128)); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA1664_; eqcopy___ast_3457(&n_6, (*(*colonenv_).tos2).slots.p->data[rb_127].node); if (NIM_UNLIKELY(*nimErr_)) goto LA1664_; switch (imm_9) { case ((NI)0): { NimStringV2 colontmpD__160; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T1666_; colontmpD__160.len = 0; colontmpD__160.p = NIM_NIL; colontmpD__160 = toFullPath__msgs_589((*(*colonenv_).c1).config, (*n_6).info.fileIndex); if (NIM_UNLIKELY(*nimErr_)) goto LA1664_; T1666_ = NIM_NIL; T1666_ = newStrNode__ast_4881(((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)20), colontmpD__160); if (NIM_UNLIKELY(*nimErr_)) goto LA1664_; eqsink___ast_3460(&(*(*colonenv_).tos2).slots.p->data[ra].node, T1666_); if (NIM_UNLIKELY(*nimErr_)) goto LA1664_; eqdestroy___stdZassertions_13((&colontmpD__160)); } break; case ((NI)1): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T1668_; T1668_ = NIM_NIL; T1668_ = newIntNode__ast_4791(((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)6), ((NI64) (((NI) ((*n_6).info.line))))); if (NIM_UNLIKELY(*nimErr_)) goto LA1664_; eqsink___ast_3460(&(*(*colonenv_).tos2).slots.p->data[ra].node, T1668_); if (NIM_UNLIKELY(*nimErr_)) goto LA1664_; } break; case ((NI)2): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T1670_; T1670_ = NIM_NIL; T1670_ = newIntNode__ast_4791(((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)6), ((NI64) ((*n_6).info.col))); if (NIM_UNLIKELY(*nimErr_)) goto LA1664_; eqsink___ast_3460(&(*(*colonenv_).tos2).slots.p->data[ra].node, T1670_); if (NIM_UNLIKELY(*nimErr_)) goto LA1664_; } break; default: { { NimStringV2 argX60gensym1637_; if (!NIM_TRUE) goto LA1674_; argX60gensym1637_.len = 0; argX60gensym1637_.p = NIM_NIL; argX60gensym1637_ = toFileLineCol__msgs_666(TM__sQJeTKtOMm7ArbnaG0SDbQ_498); if (NIM_UNLIKELY(*nimErr_)) goto LA1676_; internalErrorImpl__msgs_1510((*(*colonenv_).c1).config, unknownLineInfo__lineinfos_338, argX60gensym1637_, TM__sQJeTKtOMm7ArbnaG0SDbQ_498); if (NIM_UNLIKELY(*nimErr_)) goto LA1676_; { LA1676_:; } { eqdestroy___stdZassertions_13((&argX60gensym1637_)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1664_; } LA1674_: ; } break; } (*(*(*colonenv_).tos2).slots.p->data[ra].node).info = (*n_6).info; eqcopy___ast_3546(&(*(*(*colonenv_).tos2).slots.p->data[ra].node).typ, (*n_6).typ); if (NIM_UNLIKELY(*nimErr_)) goto LA1664_; { LA1664_:; } { oldNimErrFin1664_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&n_6); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin1664_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)148): { NI rb_128; rb_128 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; (*(*(*colonenv_).tos2).slots.p->data[ra].node).info = (*(*(*colonenv_).tos2).slots.p->data[rb_128].node).info; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)149): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* aNode; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* bNode; NI colontmpD__161; NI colontmpD__162; NI rb_129; NI rc_71; NCSTRING aStrVal; NCSTRING bStrVal; NI T1709_; aNode = NIM_NIL; bNode = NIM_NIL; colontmpD__161 = (NI)0; colontmpD__162 = (NI)0; rb_129 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); rc_71 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(40ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqcopy___ast_3457(&aNode, (*(*colonenv_).tos2).slots.p->data[rb_129].node); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqcopy___ast_3457(&bNode, (*(*colonenv_).tos2).slots.p->data[rc_71].node); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { if (!((*aNode).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)31))) goto LA1685_; eqcopy___ast_3457(&aNode, (*aNode)._kind_6.sons.p->data[((NI)1)]); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA1685_: ; { if (!((*aNode).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)53))) goto LA1689_; eqcopy___ast_3457(&aNode, (*aNode)._kind_6.sons.p->data[((NI)0)]); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA1689_: ; { if (!((*bNode).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)31))) goto LA1693_; eqcopy___ast_3457(&bNode, (*bNode)._kind_6.sons.p->data[((NI)1)]); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA1693_: ; { if (!((*bNode).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)53))) goto LA1697_; eqcopy___ast_3457(&bNode, (*bNode)._kind_6.sons.p->data[((NI)0)]); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA1697_: ; aStrVal = ((NCSTRING) NIM_NIL); bStrVal = ((NCSTRING) NIM_NIL); switch ((*aNode).kind) { case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)20) ... ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)22): { aStrVal = nimToCStringConv((*aNode)._kind_3.strVal); } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)2): { aStrVal = nimToCStringConv((*(*aNode)._kind_5.ident).s); } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3): { aStrVal = nimToCStringConv((*(*(*aNode)._kind_4.sym).name).s); } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)57): case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)56): { aStrVal = nimToCStringConv((*(*(*(*aNode)._kind_6.sons.p->data[((NI)0)])._kind_4.sym).name).s); } break; default: { } break; } switch ((*bNode).kind) { case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)20) ... ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)22): { bStrVal = nimToCStringConv((*bNode)._kind_3.strVal); } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)2): { bStrVal = nimToCStringConv((*(*bNode)._kind_5.ident).s); } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3): { bStrVal = nimToCStringConv((*(*(*bNode)._kind_4.sym).name).s); } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)57): case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)56): { bStrVal = nimToCStringConv((*(*(*(*bNode)._kind_6.sons.p->data[((NI)0)])._kind_4.sym).name).s); } break; default: { } break; } T1709_ = (NI)0; { NIM_BOOL T1712_; NIM_BOOL T1713_; NIM_BOOL T1715_; NI T1718_; T1712_ = (NIM_BOOL)0; T1713_ = (NIM_BOOL)0; T1713_ = eqeq___system_7504(aStrVal, ((NCSTRING) NIM_NIL)); T1712_ = !(T1713_); if (!(T1712_)) goto LA1714_; T1715_ = (NIM_BOOL)0; T1715_ = eqeq___system_7504(bStrVal, ((NCSTRING) NIM_NIL)); T1712_ = !(T1715_); LA1714_: ; if (!T1712_) goto LA1716_; T1718_ = (NI)0; T1718_ = cmpIgnoreStyle__idents_18(aStrVal, bStrVal, ((NI)2147483647)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; colontmpD__161 = (T1718_ == ((NI)0)); T1709_ = colontmpD__161; } goto LA1710_; LA1716_: ; { colontmpD__162 = ((NI)0); T1709_ = colontmpD__162; } LA1710_: ; (*(*colonenv_).tos2).slots.p->data[ra].intVal = ((NI64) (T1709_)); eqdestroy___ast_3454(&bNode); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___ast_3454(&aNode); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)150): { NI rb_130; rb_130 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T1725_; if (!!(((*(*(*colonenv_).tos2).slots.p->data[rb_130].node).kind >= ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)20) && (*(*(*colonenv_).tos2).slots.p->data[rb_130].node).kind <= ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)22)))) goto LA1723_; nimZeroMem((void*)(&T1725_), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); stackTraceImpl__vm_72((*colonenv_).c1, (*colonenv_).tos2, (*colonenv_).pc3, TM__sQJeTKtOMm7ArbnaG0SDbQ_499, T1725_, TM__sQJeTKtOMm7ArbnaG0SDbQ_220); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___vmprofiler_16(&savedFrame); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vm_14650(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } goto LA1721_; LA1723_: ; { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T1727_; tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* T1728_; T1727_ = NIM_NIL; T1727_ = newNodeI__ast_3949(((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)2), (*(*colonenv_).c1).debug.p->data[(*colonenv_).pc3]); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___ast_3460(&(*(*colonenv_).tos2).slots.p->data[ra].node, T1727_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T1728_ = NIM_NIL; T1728_ = getIdent__idents_166((*(*colonenv_).c1).cache, (*(*(*colonenv_).tos2).slots.p->data[rb_130].node)._kind_3.strVal); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___idents_139(&(*(*(*colonenv_).tos2).slots.p->data[ra].node)._kind_5.ident, T1728_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; (*(*(*colonenv_).tos2).slots.p->data[ra].node).flags |= ((NU32)1)<<(((((tyEnum_TNodeFlag__69c8WThOUT3nlaj2cOZ9c2dw)13))) & 31); } LA1721_: ; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)183): { tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* typ_9; typ_9 = NIM_NIL; eqcopy___ast_3546(&typ_9, (*(*colonenv_).c1).types.p->data[(NI)(((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 16777215ULL))) - ((NI)8388608))]); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* temp; if (!!(((*(*colonenv_).tos2).slots.p->data[ra].kind == ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1)))) goto LA1732_; temp = NIM_NIL; temp = regToNode__vm_509((*(*colonenv_).tos2).slots.p->data[ra]); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___ast_3460(&(*(*colonenv_).tos2).slots.p->data[ra].node, temp); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; (*(*(*colonenv_).tos2).slots.p->data[ra].node).info = (*(*colonenv_).c1).debug.p->data[(*colonenv_).pc3]; } LA1732_: ; eqsink___ast_3549(&(*(*(*colonenv_).tos2).slots.p->data[ra].node).typ, typ_9); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)93): { tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* desttyp; tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* srctyp; NI rb_131; desttyp = NIM_NIL; srctyp = NIM_NIL; rb_131 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); (*colonenv_).pc3 += ((NI)1); eqcopy___ast_3546(&desttyp, (*(*colonenv_).c1).types.p->data[(NI)(((NI) ((NU64)((NU64)((NU64)((*(*colonenv_).c1).code.p->data[(*colonenv_).pc3]) >> (NU64)(24ULL)) & 16777215ULL))) - ((NI)8388608))]); if (NIM_UNLIKELY(*nimErr_)) goto LA1735_; (*colonenv_).pc3 += ((NI)1); eqcopy___ast_3546(&srctyp, (*(*colonenv_).c1).types.p->data[(NI)(((NI) ((NU64)((NU64)((NU64)((*(*colonenv_).c1).code.p->data[(*colonenv_).pc3]) >> (NU64)(24ULL)) & 16777215ULL))) - ((NI)8388608))]); if (NIM_UNLIKELY(*nimErr_)) goto LA1735_; { tyObject_TCtx__b6xwcD9cMKdlvd6DZIf4rHg* T1738_; NIM_BOOL T1739_; NimStringV2 colontmpD__163; NimStringV2 colontmpD__164; NimStringV2 colontmpD__165; tyArray__Re75IspeoxXy2oCZHwcRrA T1743_; tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T1744_; T1738_ = NIM_NIL; T1738_ = (*colonenv_).c1; T1739_ = (NIM_BOOL)0; T1739_ = opConv__vm_695(T1738_, (&(*(*colonenv_).tos2).slots.p->data[ra]), (*(*colonenv_).tos2).slots.p->data[rb_131], desttyp, srctyp); if (NIM_UNLIKELY(*nimErr_)) goto LA1735_; if (!T1739_) goto LA1740_; colontmpD__163.len = 0; colontmpD__163.p = NIM_NIL; colontmpD__164.len = 0; colontmpD__164.p = NIM_NIL; colontmpD__165.len = 0; colontmpD__165.p = NIM_NIL; colontmpD__163 = typeToString__types_51(srctyp, ((tyEnum_TPreferedDesc__bf5goTo3KJxvaEQ7KVg4rQ)0)); if (NIM_UNLIKELY(*nimErr_)) goto LA1742_; T1743_[0] = colontmpD__163; colontmpD__164 = typeToString__types_51(desttyp, ((tyEnum_TPreferedDesc__bf5goTo3KJxvaEQ7KVg4rQ)0)); if (NIM_UNLIKELY(*nimErr_)) goto LA1742_; T1743_[1] = colontmpD__164; colontmpD__165 = nsuFormatOpenArray(TM__sQJeTKtOMm7ArbnaG0SDbQ_518, T1743_, 2); if (NIM_UNLIKELY(*nimErr_)) goto LA1742_; nimZeroMem((void*)(&T1744_), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); stackTraceImpl__vm_72((*colonenv_).c1, (*colonenv_).tos2, (*colonenv_).pc3, colontmpD__165, T1744_, TM__sQJeTKtOMm7ArbnaG0SDbQ_220); if (NIM_UNLIKELY(*nimErr_)) goto LA1742_; eqdestroy___stdZassertions_13((&colontmpD__165)); eqdestroy___stdZassertions_13((&colontmpD__164)); eqdestroy___stdZassertions_13((&colontmpD__163)); eqdestroy___ast_3543(&srctyp); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___ast_3543(&desttyp); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___vmprofiler_16(&savedFrame); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vm_14650(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; { LA1742_:; } { eqdestroy___stdZassertions_13((&colontmpD__165)); eqdestroy___stdZassertions_13((&colontmpD__164)); eqdestroy___stdZassertions_13((&colontmpD__163)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1735_; } LA1740_: ; { LA1735_:; } { oldNimErrFin1735_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3543(&srctyp); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___ast_3543(&desttyp); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin1735_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)94): { tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* desttyp_2; tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* srctyp_2; NI rb_132; desttyp_2 = NIM_NIL; srctyp_2 = NIM_NIL; rb_132 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); (*colonenv_).pc3 += ((NI)1); eqcopy___ast_3546(&desttyp_2, (*(*colonenv_).c1).types.p->data[(NI)(((NI) ((NU64)((NU64)((NU64)((*(*colonenv_).c1).code.p->data[(*colonenv_).pc3]) >> (NU64)(24ULL)) & 16777215ULL))) - ((NI)8388608))]); if (NIM_UNLIKELY(*nimErr_)) goto LA1750_; (*colonenv_).pc3 += ((NI)1); eqcopy___ast_3546(&srctyp_2, (*(*colonenv_).c1).types.p->data[(NI)(((NI) ((NU64)((NU64)((NU64)((*(*colonenv_).c1).code.p->data[(*colonenv_).pc3]) >> (NU64)(24ULL)) & 16777215ULL))) - ((NI)8388608))]); if (NIM_UNLIKELY(*nimErr_)) goto LA1750_; liMessage__msgs_1172((*(*colonenv_).c1).config, (*(*colonenv_).c1).debug.p->data[(*colonenv_).pc3], ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)17), TM__sQJeTKtOMm7ArbnaG0SDbQ_520, ((tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw)2), TM__sQJeTKtOMm7ArbnaG0SDbQ_521, NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA1750_; { LA1750_:; } { oldNimErrFin1750_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3543(&srctyp_2); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___ast_3543(&desttyp_2); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin1750_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)116): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* dest_3; NI rb_133; dest_3 = NIM_NIL; rb_133 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA1754_; eqcopy___ast_3457(&dest_3, (*(*colonenv_).tos2).slots.p->data[ra].node); if (NIM_UNLIKELY(*nimErr_)) goto LA1754_; { NIM_BOOL T1757_; T1757_ = (NIM_BOOL)0; T1757_ = ((*dest_3).kind >= ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)5) && (*dest_3).kind <= ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)15)); if (!(T1757_)) goto LA1758_; T1757_ = ((*(*colonenv_).tos2).slots.p->data[rb_133].kind == ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2)); LA1758_: ; if (!T1757_) goto LA1759_; (*dest_3)._kind_1.intVal = (*(*colonenv_).tos2).slots.p->data[rb_133].intVal; } goto LA1755_; LA1759_: ; { NIM_BOOL T1762_; tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T1766_; T1762_ = (NIM_BOOL)0; T1762_ = ((*dest_3).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3)); if (!(T1762_)) goto LA1763_; T1762_ = ((*(*dest_3)._kind_4.sym).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)20)); LA1763_: ; if (!T1762_) goto LA1764_; nimZeroMem((void*)(&T1766_), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); stackTraceImpl__vm_72((*colonenv_).c1, (*colonenv_).tos2, (*colonenv_).pc3, TM__sQJeTKtOMm7ArbnaG0SDbQ_523, T1766_, TM__sQJeTKtOMm7ArbnaG0SDbQ_220); if (NIM_UNLIKELY(*nimErr_)) goto LA1754_; eqdestroy___ast_3454(&dest_3); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___vmprofiler_16(&savedFrame); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vm_14650(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } goto LA1755_; LA1764_: ; { tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T1768_; nimZeroMem((void*)(&T1768_), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); stackTraceImpl__vm_72((*colonenv_).c1, (*colonenv_).tos2, (*colonenv_).pc3, TM__sQJeTKtOMm7ArbnaG0SDbQ_524, T1768_, TM__sQJeTKtOMm7ArbnaG0SDbQ_220); if (NIM_UNLIKELY(*nimErr_)) goto LA1754_; eqdestroy___ast_3454(&dest_3); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___vmprofiler_16(&savedFrame); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vm_14650(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA1755_: ; { LA1754_:; } { oldNimErrFin1754_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&dest_3); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin1754_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)117): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* dest_4; NI rb_134; dest_4 = NIM_NIL; rb_134 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA1772_; eqcopy___ast_3457(&dest_4, (*(*colonenv_).tos2).slots.p->data[ra].node); if (NIM_UNLIKELY(*nimErr_)) goto LA1772_; { NIM_BOOL T1775_; T1775_ = (NIM_BOOL)0; T1775_ = ((*dest_4).kind >= ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)16) && (*dest_4).kind <= ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)18)); if (!(T1775_)) goto LA1776_; T1775_ = ((*(*colonenv_).tos2).slots.p->data[rb_134].kind == ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)3)); LA1776_: ; if (!T1775_) goto LA1777_; (*dest_4)._kind_2.floatVal = (*(*colonenv_).tos2).slots.p->data[rb_134].floatVal; } goto LA1773_; LA1777_: ; { tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T1780_; nimZeroMem((void*)(&T1780_), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); stackTraceImpl__vm_72((*colonenv_).c1, (*colonenv_).tos2, (*colonenv_).pc3, TM__sQJeTKtOMm7ArbnaG0SDbQ_525, T1780_, TM__sQJeTKtOMm7ArbnaG0SDbQ_220); if (NIM_UNLIKELY(*nimErr_)) goto LA1772_; eqdestroy___ast_3454(&dest_4); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___vmprofiler_16(&savedFrame); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vm_14650(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA1773_: ; { LA1772_:; } { oldNimErrFin1772_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&dest_4); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin1772_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)118): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* dest_5; NI rb_135; dest_5 = NIM_NIL; rb_135 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA1784_; eqcopy___ast_3457(&dest_5, (*(*colonenv_).tos2).slots.p->data[ra].node); if (NIM_UNLIKELY(*nimErr_)) goto LA1784_; { NIM_BOOL T1787_; T1787_ = (NIM_BOOL)0; T1787_ = ((*dest_5).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3)); if (!(T1787_)) goto LA1788_; T1787_ = ((*(*(*colonenv_).tos2).slots.p->data[rb_135].node).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3)); LA1788_: ; if (!T1787_) goto LA1789_; eqcopy___ast_4063(&(*dest_5)._kind_4.sym, (*(*(*colonenv_).tos2).slots.p->data[rb_135].node)._kind_4.sym); if (NIM_UNLIKELY(*nimErr_)) goto LA1784_; } goto LA1785_; LA1789_: ; { tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T1792_; nimZeroMem((void*)(&T1792_), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); stackTraceImpl__vm_72((*colonenv_).c1, (*colonenv_).tos2, (*colonenv_).pc3, TM__sQJeTKtOMm7ArbnaG0SDbQ_526, T1792_, TM__sQJeTKtOMm7ArbnaG0SDbQ_220); if (NIM_UNLIKELY(*nimErr_)) goto LA1784_; eqdestroy___ast_3454(&dest_5); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___vmprofiler_16(&savedFrame); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vm_14650(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA1785_: ; { LA1784_:; } { oldNimErrFin1784_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&dest_5); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin1784_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)119): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* dest_6; NI rb_136; dest_6 = NIM_NIL; rb_136 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA1796_; eqcopy___ast_3457(&dest_6, (*(*colonenv_).tos2).slots.p->data[ra].node); if (NIM_UNLIKELY(*nimErr_)) goto LA1796_; { NIM_BOOL T1799_; T1799_ = (NIM_BOOL)0; T1799_ = ((*dest_6).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)2)); if (!(T1799_)) goto LA1800_; T1799_ = ((*(*(*colonenv_).tos2).slots.p->data[rb_136].node).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)2)); LA1800_: ; if (!T1799_) goto LA1801_; eqcopy___idents_136(&(*dest_6)._kind_5.ident, (*(*(*colonenv_).tos2).slots.p->data[rb_136].node)._kind_5.ident); if (NIM_UNLIKELY(*nimErr_)) goto LA1796_; } goto LA1797_; LA1801_: ; { tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T1804_; nimZeroMem((void*)(&T1804_), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); stackTraceImpl__vm_72((*colonenv_).c1, (*colonenv_).tos2, (*colonenv_).pc3, TM__sQJeTKtOMm7ArbnaG0SDbQ_527, T1804_, TM__sQJeTKtOMm7ArbnaG0SDbQ_220); if (NIM_UNLIKELY(*nimErr_)) goto LA1796_; eqdestroy___ast_3454(&dest_6); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___vmprofiler_16(&savedFrame); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vm_14650(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA1797_: ; { LA1796_:; } { oldNimErrFin1796_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&dest_6); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin1796_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)120): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* b_7; NI rb_137; b_7 = NIM_NIL; rb_137 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA1808_; eqcopy___ast_3457(&b_7, (*(*colonenv_).tos2).slots.p->data[rb_137].node); if (NIM_UNLIKELY(*nimErr_)) goto LA1808_; { NIM_BOOL T1811_; NimStringV2 argX60gensym1736_; T1811_ = (NIM_BOOL)0; T1811_ = ((*b_7).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3)); if (!(T1811_)) goto LA1812_; T1811_ = ((*(*b_7)._kind_4.sym).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)7)); LA1812_: ; if (!!(T1811_)) goto LA1813_; argX60gensym1736_.len = 0; argX60gensym1736_.p = NIM_NIL; argX60gensym1736_ = toFileLineCol__msgs_666(TM__sQJeTKtOMm7ArbnaG0SDbQ_528); if (NIM_UNLIKELY(*nimErr_)) goto LA1815_; internalErrorImpl__msgs_1510((*(*colonenv_).c1).config, unknownLineInfo__lineinfos_338, argX60gensym1736_, TM__sQJeTKtOMm7ArbnaG0SDbQ_528); if (NIM_UNLIKELY(*nimErr_)) goto LA1815_; { LA1815_:; } { eqdestroy___stdZassertions_13((&argX60gensym1736_)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1808_; } LA1813_: ; { NimStringV2 argX60gensym1740_; if (!!(!(((*(*colonenv_).tos2).slots.p->data[ra].node == ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL))))) goto LA1820_; argX60gensym1740_.len = 0; argX60gensym1740_.p = NIM_NIL; argX60gensym1740_ = toFileLineCol__msgs_666(TM__sQJeTKtOMm7ArbnaG0SDbQ_529); if (NIM_UNLIKELY(*nimErr_)) goto LA1822_; internalErrorImpl__msgs_1510((*(*colonenv_).c1).config, unknownLineInfo__lineinfos_338, argX60gensym1740_, TM__sQJeTKtOMm7ArbnaG0SDbQ_529); if (NIM_UNLIKELY(*nimErr_)) goto LA1822_; { LA1822_:; } { eqdestroy___stdZassertions_13((&argX60gensym1740_)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1808_; } LA1820_: ; eqcopy___ast_3546(&(*(*(*colonenv_).tos2).slots.p->data[ra].node).typ, (*(*b_7)._kind_4.sym).typ); if (NIM_UNLIKELY(*nimErr_)) goto LA1808_; { LA1808_:; } { oldNimErrFin1808_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&b_7); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin1808_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)121): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* dest_7; NI rb_138; dest_7 = NIM_NIL; rb_138 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA1828_; eqcopy___ast_3457(&dest_7, (*(*colonenv_).tos2).slots.p->data[ra].node); if (NIM_UNLIKELY(*nimErr_)) goto LA1828_; { NIM_BOOL T1831_; T1831_ = (NIM_BOOL)0; T1831_ = ((*dest_7).kind >= ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)20) && (*dest_7).kind <= ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)22)); if (!(T1831_)) goto LA1832_; T1831_ = ((*(*colonenv_).tos2).slots.p->data[rb_138].kind == ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1)); LA1832_: ; if (!T1831_) goto LA1833_; eqcopy___stdZassertions_16((&(*dest_7)._kind_3.strVal), (*(*(*colonenv_).tos2).slots.p->data[rb_138].node)._kind_3.strVal); } goto LA1829_; LA1833_: ; { NIM_BOOL T1836_; T1836_ = (NIM_BOOL)0; T1836_ = ((*dest_7).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)125)); if (!(T1836_)) goto LA1837_; T1836_ = ((*(*colonenv_).tos2).slots.p->data[rb_138].kind == ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1)); LA1837_: ; if (!T1836_) goto LA1838_; commenteq___ast_1512(dest_7, (*(*(*colonenv_).tos2).slots.p->data[rb_138].node)._kind_3.strVal); if (NIM_UNLIKELY(*nimErr_)) goto LA1828_; } goto LA1829_; LA1838_: ; { tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T1841_; nimZeroMem((void*)(&T1841_), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); stackTraceImpl__vm_72((*colonenv_).c1, (*colonenv_).tos2, (*colonenv_).pc3, TM__sQJeTKtOMm7ArbnaG0SDbQ_530, T1841_, TM__sQJeTKtOMm7ArbnaG0SDbQ_220); if (NIM_UNLIKELY(*nimErr_)) goto LA1828_; eqdestroy___ast_3454(&dest_7); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___vmprofiler_16(&savedFrame); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vm_14650(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA1829_: ; { LA1828_:; } { oldNimErrFin1828_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&dest_7); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin1828_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)122): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* cc; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* x_2; tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg colontmpD__166; tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg colontmpD__167; tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg colontmpD__168; tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg colontmpD__169; NI rb_139; NI rc_72; NI64 k; tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T1852_; cc = NIM_NIL; x_2 = NIM_NIL; nimZeroMem((void*)(&colontmpD__166), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); nimZeroMem((void*)(&colontmpD__167), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); nimZeroMem((void*)(&colontmpD__168), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); nimZeroMem((void*)(&colontmpD__169), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); rb_139 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); rc_72 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(40ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA1845_; k = (*(*colonenv_).tos2).slots.p->data[rb_139].intVal; { NIM_BOOL T1848_; T1848_ = (NIM_BOOL)0; T1848_ = (k < IL64(0)); if (T1848_) goto LA1849_; T1848_ = (IL64(164) < k); LA1849_: ; if (!T1848_) goto LA1850_; internalErrorImpl__msgs_1510((*(*colonenv_).c1).config, (*(*colonenv_).c1).debug.p->data[(*colonenv_).pc3], TM__sQJeTKtOMm7ArbnaG0SDbQ_532, TM__sQJeTKtOMm7ArbnaG0SDbQ_533); if (NIM_UNLIKELY(*nimErr_)) goto LA1845_; } LA1850_: ; eqcopy___ast_3457(&cc, (*(*colonenv_).tos2).slots.p->data[rc_72].node); if (NIM_UNLIKELY(*nimErr_)) goto LA1845_; { if (!!(((*cc).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)23)))) goto LA1855_; colontmpD__166 = (*cc).info; T1852_ = colontmpD__166; } goto LA1853_; LA1855_: ; { if (!!(((*(*colonenv_).c1).comesFromHeuristic.line == ((NU16)0)))) goto LA1858_; colontmpD__167 = (*(*colonenv_).c1).comesFromHeuristic; T1852_ = colontmpD__167; } goto LA1853_; LA1858_: ; { NIM_BOOL T1861_; NI T1863_; T1861_ = (NIM_BOOL)0; T1861_ = !(((*(*colonenv_).c1).callsite == ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL))); if (!(T1861_)) goto LA1862_; T1863_ = (NI)0; T1863_ = safeLen__ast_3318((*(*colonenv_).c1).callsite); if (NIM_UNLIKELY(*nimErr_)) goto LA1845_; T1861_ = (((NI)1) < T1863_); LA1862_: ; if (!T1861_) goto LA1864_; colontmpD__168 = (*(*(*(*colonenv_).c1).callsite)._kind_6.sons.p->data[((NI)1)]).info; T1852_ = colontmpD__168; } goto LA1853_; LA1864_: ; { colontmpD__169 = (*(*colonenv_).c1).debug.p->data[(*colonenv_).pc3]; T1852_ = colontmpD__169; } LA1853_: ; x_2 = newNodeI__ast_3949(((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ) (((NI) (k)))), T1852_); if (NIM_UNLIKELY(*nimErr_)) goto LA1845_; (*x_2).flags |= ((NU32)1)<<(((((tyEnum_TNodeFlag__69c8WThOUT3nlaj2cOZ9c2dw)13))) & 31); { if (!((*x_2).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)2))) goto LA1869_; eqcopy___idents_136(&(*x_2)._kind_5.ident, (*(*(*colonenv_).c1).cache).emptyIdent); if (NIM_UNLIKELY(*nimErr_)) goto LA1845_; } LA1869_: ; eqsink___ast_3460(&(*(*colonenv_).tos2).slots.p->data[ra].node, x_2); if (NIM_UNLIKELY(*nimErr_)) goto LA1845_; x_2 = 0; { LA1845_:; } { oldNimErrFin1845_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&x_2); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___ast_3454(&cc); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin1845_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)123): { NI rb_140; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T1874_; rb_140 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T1874_ = NIM_NIL; T1874_ = copyNode__ast_5733((*(*colonenv_).tos2).slots.p->data[rb_140].node); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___ast_3460(&(*(*colonenv_).tos2).slots.p->data[ra].node, T1874_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)124): { NI rb_141; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T1876_; rb_141 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T1876_ = NIM_NIL; T1876_ = copyTree__ast_5856((*(*colonenv_).tos2).slots.p->data[rb_141].node); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___ast_3460(&(*(*colonenv_).tos2).slots.p->data[ra].node, T1876_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)125): { NI rb_142; NI rc_73; NI bb_2; rb_142 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); rc_73 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(40ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; bb_2 = ((NI) ((*(*colonenv_).tos2).slots.p->data[rb_142].intVal)); { NI i_15; NI colontmp__10; NI i_16; i_15 = (NI)0; colontmp__10 = (NI)0; colontmp__10 = ((NI) ((*(*colonenv_).tos2).slots.p->data[rc_73].intVal)); i_16 = ((NI)0); { while (1) { if (!(i_16 < colontmp__10)) goto LA1880 ; i_15 = i_16; delSon__ast_5710((*(*colonenv_).tos2).slots.p->data[ra].node, bb_2); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; i_16 += ((NI)1); } LA1880: ; } } } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)126): { NimStringV2 name; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* sym; tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* colontmpD__170; NI rb_143; NI rc_74; NI64 k_2; NimStringV2 T1883_; tyObject_ItemId__RG5oiYa2xm9bBBKInuP3ECw T1895_; tySet_tyEnum_TOption__PrH9cMsvu5oCG0HODAZ3CAg T1896_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T1897_; name.len = 0; name.p = NIM_NIL; sym = NIM_NIL; colontmpD__170 = NIM_NIL; rb_143 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); rc_74 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(40ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA1882_; k_2 = (*(*colonenv_).tos2).slots.p->data[rb_143].intVal; T1883_.len = 0; T1883_.p = NIM_NIL; { if (!((*(*(*colonenv_).tos2).slots.p->data[rc_74].node)._kind_3.strVal.len == ((NI)0))) goto LA1886_; name = TM__sQJeTKtOMm7ArbnaG0SDbQ_535; } goto LA1884_; LA1886_: ; { eqcopy___stdZassertions_16((&name), (*(*(*colonenv_).tos2).slots.p->data[rc_74].node)._kind_3.strVal); } LA1884_: ; { NIM_BOOL T1891_; T1891_ = (NIM_BOOL)0; T1891_ = (k_2 < IL64(0)); if (T1891_) goto LA1892_; T1891_ = (IL64(25) < k_2); LA1892_: ; if (!T1891_) goto LA1893_; internalErrorImpl__msgs_1510((*(*colonenv_).c1).config, (*(*colonenv_).c1).debug.p->data[(*colonenv_).pc3], TM__sQJeTKtOMm7ArbnaG0SDbQ_537, TM__sQJeTKtOMm7ArbnaG0SDbQ_538); if (NIM_UNLIKELY(*nimErr_)) goto LA1882_; } LA1893_: ; colontmpD__170 = getIdent__idents_166((*(*colonenv_).c1).cache, name); if (NIM_UNLIKELY(*nimErr_)) goto LA1882_; T1895_ = nextSymId__ast_3268((*(*colonenv_).c1).Sup.idgen); if (NIM_UNLIKELY(*nimErr_)) goto LA1882_; T1896_ = 0; sym = newSym__ast_4028(((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ) (k_2)), colontmpD__170, T1895_, (*(*(*colonenv_).c1).module).owner, (*(*colonenv_).c1).debug.p->data[(*colonenv_).pc3], T1896_); if (NIM_UNLIKELY(*nimErr_)) goto LA1882_; (*sym).flags |= ((NU64)1)<<(((((tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg)37))) & 63); T1897_ = NIM_NIL; T1897_ = newSymNode__ast_4784(sym); if (NIM_UNLIKELY(*nimErr_)) goto LA1882_; eqsink___ast_3460(&(*(*colonenv_).tos2).slots.p->data[ra].node, T1897_); if (NIM_UNLIKELY(*nimErr_)) goto LA1882_; (*(*(*colonenv_).tos2).slots.p->data[ra].node).flags |= ((NU32)1)<<(((((tyEnum_TNodeFlag__69c8WThOUT3nlaj2cOZ9c2dw)13))) & 31); { LA1882_:; } { oldNimErrFin1882_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___idents_133(&colontmpD__170); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___ast_4060(&sym); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___stdZassertions_13((&name)); *nimErr_ = oldNimErrFin1882_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)127): { NimStringV2 destKey; NI rb_144; NI64 T1901_; destKey.len = 0; destKey.p = NIM_NIL; rb_144 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; destKey = (*(*(*colonenv_).tos2).slots.p->data[rb_144].node)._kind_3.strVal; T1901_ = (NI64)0; T1901_ = getOrDefault__vm_4279((*(*(*colonenv_).c1).graph).cacheCounters, destKey); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; (*(*colonenv_).tos2).slots.p->data[ra].intVal = T1901_; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)128): { tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g; NimStringV2 destKey_2; NI rb_145; NI rc_75; NI64 by; NI64 v; g = NIM_NIL; destKey_2.len = 0; destKey_2.p = NIM_NIL; eqcopy___modulegraphs_11315(&g, (*(*colonenv_).c1).graph); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; rb_145 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); rc_75 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(40ULL)) & 65535ULL))); destKey_2 = (*(*(*colonenv_).tos2).slots.p->data[rb_145].node)._kind_3.strVal; by = (*(*colonenv_).tos2).slots.p->data[rc_75].intVal; v = getOrDefault__vm_4279((*g).cacheCounters, destKey_2); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; X5BX5Deq___vm_4726((&(*g).cacheCounters), destKey_2, (NI64)(v + by)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; recordInc__macrocacheimpl_27((*colonenv_).c1, (*(*colonenv_).c1).debug.p->data[(*colonenv_).pc3], destKey_2, by); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___modulegraphs_11312(&g); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)129): { tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g_2; NimStringV2 destKey_3; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* val_2; NI rb_146; NI rc_76; g_2 = NIM_NIL; destKey_3.len = 0; destKey_3.p = NIM_NIL; val_2 = NIM_NIL; eqcopy___modulegraphs_11315(&g_2, (*(*colonenv_).c1).graph); if (NIM_UNLIKELY(*nimErr_)) goto LA1904_; rb_146 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); rc_76 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(40ULL)) & 65535ULL))); destKey_3 = (*(*(*colonenv_).tos2).slots.p->data[rb_146].node)._kind_3.strVal; eqcopy___ast_3457(&val_2, (*(*colonenv_).tos2).slots.p->data[rc_76].node); if (NIM_UNLIKELY(*nimErr_)) goto LA1904_; { NIM_BOOL T1907_; tyArray__ITlg8UhAbnS7vsiPAhcspQ T1910_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T1911_; T1907_ = (NIM_BOOL)0; T1907_ = contains__vm_5914((*g_2).cacheSeqs, destKey_3); if (NIM_UNLIKELY(*nimErr_)) goto LA1904_; if (!!(T1907_)) goto LA1908_; nimZeroMem((void*)T1910_, sizeof(tyArray__ITlg8UhAbnS7vsiPAhcspQ)); T1910_[0] = val_2; T1911_ = NIM_NIL; T1911_ = newTree__ast_3975(((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)115), T1910_, 1); if (NIM_UNLIKELY(*nimErr_)) goto LA1904_; X5BX5Deq___vm_6215((&(*g_2).cacheSeqs), destKey_3, T1911_); if (NIM_UNLIKELY(*nimErr_)) goto LA1904_; } goto LA1905_; LA1908_: ; { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q** T1913_; T1913_ = (tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q**)0; T1913_ = X5BX5D___vm_7385((&(*g_2).cacheSeqs), destKey_3); if (NIM_UNLIKELY(*nimErr_)) goto LA1904_; add__ast_6233((*T1913_), val_2); if (NIM_UNLIKELY(*nimErr_)) goto LA1904_; } LA1905_: ; recordAdd__macrocacheimpl_68((*colonenv_).c1, (*(*colonenv_).c1).debug.p->data[(*colonenv_).pc3], destKey_3, val_2); if (NIM_UNLIKELY(*nimErr_)) goto LA1904_; { LA1904_:; } { oldNimErrFin1904_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&val_2); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___modulegraphs_11312(&g_2); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin1904_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)130): { tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g_3; NimStringV2 destKey_4; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* val_3; NI rb_147; NI rc_77; g_3 = NIM_NIL; destKey_4.len = 0; destKey_4.p = NIM_NIL; val_3 = NIM_NIL; eqcopy___modulegraphs_11315(&g_3, (*(*colonenv_).c1).graph); if (NIM_UNLIKELY(*nimErr_)) goto LA1917_; rb_147 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); rc_77 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(40ULL)) & 65535ULL))); destKey_4 = (*(*(*colonenv_).tos2).slots.p->data[rb_147].node)._kind_3.strVal; eqcopy___ast_3457(&val_3, (*(*colonenv_).tos2).slots.p->data[rc_77].node); if (NIM_UNLIKELY(*nimErr_)) goto LA1917_; { NIM_BOOL T1920_; tyArray__ITlg8UhAbnS7vsiPAhcspQ T1923_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T1924_; T1920_ = (NIM_BOOL)0; T1920_ = contains__vm_5914((*g_3).cacheSeqs, destKey_4); if (NIM_UNLIKELY(*nimErr_)) goto LA1917_; if (!!(T1920_)) goto LA1921_; nimZeroMem((void*)T1923_, sizeof(tyArray__ITlg8UhAbnS7vsiPAhcspQ)); T1923_[0] = val_3; T1924_ = NIM_NIL; T1924_ = newTree__ast_3975(((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)115), T1923_, 1); if (NIM_UNLIKELY(*nimErr_)) goto LA1917_; X5BX5Deq___vm_6215((&(*g_3).cacheSeqs), destKey_4, T1924_); if (NIM_UNLIKELY(*nimErr_)) goto LA1917_; } goto LA1918_; LA1921_: ; { { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q** T1940_; { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* existing; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmp__11; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q** T1929_; existing = NIM_NIL; colontmp__11 = NIM_NIL; existing = 0; colontmp__11 = 0; T1929_ = (tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q**)0; T1929_ = X5BX5D___vm_7385((&(*g_3).cacheSeqs), destKey_4); if (NIM_UNLIKELY(*nimErr_)) goto LA1928_; eqcopy___ast_3457(&colontmp__11, (*T1929_)); if (NIM_UNLIKELY(*nimErr_)) goto LA1928_; { NI i_17; NI colontmp__12; NI i_18; i_17 = (NI)0; colontmp__12 = (NI)0; colontmp__12 = safeLen__ast_3318(colontmp__11); if (NIM_UNLIKELY(*nimErr_)) goto LA1928_; i_18 = ((NI)0); { while (1) { if (!(i_18 < colontmp__12)) goto LA1932 ; i_17 = i_18; eqcopy___ast_3457(&existing, (*colontmp__11)._kind_6.sons.p->data[i_17]); if (NIM_UNLIKELY(*nimErr_)) goto LA1928_; { NIM_BOOL T1935_; T1935_ = (NIM_BOOL)0; T1935_ = exprStructuralEquivalent__trees_63(existing, val_3, NIM_TRUE); if (NIM_UNLIKELY(*nimErr_)) goto LA1928_; if (!T1935_) goto LA1936_; eqdestroy___ast_3454(&colontmp__11); if (NIM_UNLIKELY(*nimErr_)) goto LA1917_; eqdestroy___ast_3454(&existing); if (NIM_UNLIKELY(*nimErr_)) goto LA1917_; goto LA1926; } LA1936_: ; i_18 += ((NI)1); } LA1932: ; } } { LA1928_:; } { oldNimErrFin1928_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&colontmp__11); if (NIM_UNLIKELY(*nimErr_)) goto LA1917_; eqdestroy___ast_3454(&existing); if (NIM_UNLIKELY(*nimErr_)) goto LA1917_; *nimErr_ = oldNimErrFin1928_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1917_; } T1940_ = (tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q**)0; T1940_ = X5BX5D___vm_7385((&(*g_3).cacheSeqs), destKey_4); if (NIM_UNLIKELY(*nimErr_)) goto LA1917_; add__ast_6233((*T1940_), val_3); if (NIM_UNLIKELY(*nimErr_)) goto LA1917_; } LA1926: ; } LA1918_: ; recordIncl__macrocacheimpl_86((*colonenv_).c1, (*(*colonenv_).c1).debug.p->data[(*colonenv_).pc3], destKey_4, val_3); if (NIM_UNLIKELY(*nimErr_)) goto LA1917_; { LA1917_:; } { oldNimErrFin1917_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&val_3); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___modulegraphs_11312(&g_3); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin1917_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)131): { tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g_4; NimStringV2 destKey_5; NI colontmpD__171; NI colontmpD__172; NI rb_148; NI T1945_; g_4 = NIM_NIL; destKey_5.len = 0; destKey_5.p = NIM_NIL; colontmpD__171 = (NI)0; colontmpD__172 = (NI)0; eqcopy___modulegraphs_11315(&g_4, (*(*colonenv_).c1).graph); if (NIM_UNLIKELY(*nimErr_)) goto LA1944_; rb_148 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA1944_; destKey_5 = (*(*(*colonenv_).tos2).slots.p->data[rb_148].node)._kind_3.strVal; T1945_ = (NI)0; { NIM_BOOL T1948_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q** T1952_; T1948_ = (NIM_BOOL)0; T1948_ = contains__vm_5914((*g_4).cacheSeqs, destKey_5); if (NIM_UNLIKELY(*nimErr_)) goto LA1944_; if (!T1948_) goto LA1949_; T1952_ = (tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q**)0; T1952_ = X5BX5D___vm_7385((&(*g_4).cacheSeqs), destKey_5); if (NIM_UNLIKELY(*nimErr_)) goto LA1951_; colontmpD__171 = len__ast_3325((*T1952_)); if (NIM_UNLIKELY(*nimErr_)) goto LA1951_; T1945_ = colontmpD__171; { LA1951_:; } { } if (NIM_UNLIKELY(*nimErr_)) goto LA1944_; } goto LA1946_; LA1949_: ; { colontmpD__172 = ((NI)0); T1945_ = colontmpD__172; } LA1946_: ; (*(*colonenv_).tos2).slots.p->data[ra].intVal = ((NI64) (T1945_)); { LA1944_:; } { oldNimErrFin1944_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___modulegraphs_11312(&g_4); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin1944_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)132): { tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g_5; NimStringV2 destKey_6; NI rb_149; NI rc_78; NI64 idx_10; g_5 = NIM_NIL; destKey_6.len = 0; destKey_6.p = NIM_NIL; eqcopy___modulegraphs_11315(&g_5, (*(*colonenv_).c1).graph); if (NIM_UNLIKELY(*nimErr_)) goto LA1959_; rb_149 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); rc_78 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(40ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA1959_; idx_10 = (*(*colonenv_).tos2).slots.p->data[rc_78].intVal; destKey_6 = (*(*(*colonenv_).tos2).slots.p->data[rb_149].node)._kind_3.strVal; { NIM_BOOL T1962_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q** T1964_; NI T1965_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q** T1968_; T1962_ = (NIM_BOOL)0; T1962_ = contains__vm_5914((*g_5).cacheSeqs, destKey_6); if (NIM_UNLIKELY(*nimErr_)) goto LA1959_; if (!(T1962_)) goto LA1963_; T1964_ = (tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q**)0; T1964_ = X5BX5D___vm_7385((&(*g_5).cacheSeqs), destKey_6); if (NIM_UNLIKELY(*nimErr_)) goto LA1959_; T1965_ = (NI)0; T1965_ = len__ast_3325((*T1964_)); if (NIM_UNLIKELY(*nimErr_)) goto LA1959_; T1962_ = ltpercent___system_1083(idx_10, ((NI64) (T1965_))); LA1963_: ; if (!T1962_) goto LA1966_; T1968_ = (tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q**)0; T1968_ = X5BX5D___vm_7385((&(*g_5).cacheSeqs), destKey_6); if (NIM_UNLIKELY(*nimErr_)) goto LA1959_; eqcopy___ast_3457(&(*(*colonenv_).tos2).slots.p->data[ra].node, (*(*T1968_))._kind_6.sons.p->data[idx_10]); if (NIM_UNLIKELY(*nimErr_)) goto LA1959_; } goto LA1960_; LA1966_: ; { NimStringV2 colontmpD__173; NimStringV2 colontmpD__174; NimStringV2 T1971_; tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T1985_; colontmpD__173.len = 0; colontmpD__173.p = NIM_NIL; colontmpD__174.len = 0; colontmpD__174.p = NIM_NIL; T1971_.len = 0; T1971_.p = NIM_NIL; { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q** T1974_; NI T1975_; T1974_ = (tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q**)0; T1974_ = X5BX5D___vm_7385((&(*g_5).cacheSeqs), destKey_6); if (NIM_UNLIKELY(*nimErr_)) goto LA1970_; T1975_ = (NI)0; T1975_ = len__ast_3325((*T1974_)); if (NIM_UNLIKELY(*nimErr_)) goto LA1970_; if (!((NI)(T1975_ - ((NI)1)) < ((NI)0))) goto LA1976_; colontmpD__173 = TM__sQJeTKtOMm7ArbnaG0SDbQ_539; T1971_ = colontmpD__173; } goto LA1972_; LA1976_: ; { NimStringV2 colontmpD__175; NimStringV2 colontmpD__176; NimStringV2 T1980_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q** T1981_; NI T1982_; colontmpD__175.len = 0; colontmpD__175.p = NIM_NIL; colontmpD__176.len = 0; colontmpD__176.p = NIM_NIL; T1980_.len = 0; T1980_.p = NIM_NIL; colontmpD__175 = dollar___systemZdollars_6(idx_10); if (NIM_UNLIKELY(*nimErr_)) goto LA1979_; T1981_ = (tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q**)0; T1981_ = X5BX5D___vm_7385((&(*g_5).cacheSeqs), destKey_6); if (NIM_UNLIKELY(*nimErr_)) goto LA1979_; T1982_ = (NI)0; T1982_ = len__ast_3325((*T1981_)); if (NIM_UNLIKELY(*nimErr_)) goto LA1979_; colontmpD__176 = dollar___systemZdollars_3((NI)(T1982_ - ((NI)1))); if (NIM_UNLIKELY(*nimErr_)) goto LA1979_; T1980_ = rawNewString(colontmpD__175.len + colontmpD__176.len + 19); appendString((&T1980_), TM__sQJeTKtOMm7ArbnaG0SDbQ_540); appendString((&T1980_), colontmpD__175); appendString((&T1980_), TM__sQJeTKtOMm7ArbnaG0SDbQ_541); appendString((&T1980_), colontmpD__176); colontmpD__174 = T1980_; T1971_ = colontmpD__174; { LA1979_:; } { eqdestroy___stdZassertions_13((&colontmpD__176)); eqdestroy___stdZassertions_13((&colontmpD__175)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1970_; } LA1972_: ; nimZeroMem((void*)(&T1985_), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); stackTraceImpl__vm_72((*colonenv_).c1, (*colonenv_).tos2, (*colonenv_).pc3, T1971_, T1985_, TM__sQJeTKtOMm7ArbnaG0SDbQ_220); if (NIM_UNLIKELY(*nimErr_)) goto LA1970_; eqdestroy___stdZassertions_13((&colontmpD__174)); eqdestroy___stdZassertions_13((&colontmpD__173)); eqdestroy___modulegraphs_11312(&g_5); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___vmprofiler_16(&savedFrame); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vm_14650(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; { LA1970_:; } { eqdestroy___stdZassertions_13((&colontmpD__174)); eqdestroy___stdZassertions_13((&colontmpD__173)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1959_; } LA1960_: ; { LA1959_:; } { oldNimErrFin1959_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___modulegraphs_11312(&g_5); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin1959_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)133): { tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g_6; NimStringV2 destKey_7; NimStringV2 key; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* val_4; g_6 = NIM_NIL; destKey_7.len = 0; destKey_7.p = NIM_NIL; key.len = 0; key.p = NIM_NIL; val_4 = NIM_NIL; eqcopy___modulegraphs_11315(&g_6, (*(*colonenv_).c1).graph); if (NIM_UNLIKELY(*nimErr_)) goto LA1991_; destKey_7 = (*(*(*colonenv_).tos2).slots.p->data[ra].node)._kind_3.strVal; key = (*(*(*colonenv_).tos2).slots.p->data[(NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL)].node)._kind_3.strVal; eqcopy___ast_3457(&val_4, (*(*colonenv_).tos2).slots.p->data[(NU64)((NU64)((NU64)(instr) >> (NU64)(40ULL)) & 65535ULL)].node); if (NIM_UNLIKELY(*nimErr_)) goto LA1991_; { NIM_BOOL T1994_; tyObject_BTree__BxbTQohN8QrxN73DA9bcM9aQ T1997_; T1994_ = (NIM_BOOL)0; T1994_ = contains__vm_8147((*g_6).cacheTables, destKey_7); if (NIM_UNLIKELY(*nimErr_)) goto LA1991_; if (!!(T1994_)) goto LA1995_; nimZeroMem((void*)(&T1997_), sizeof(tyObject_BTree__BxbTQohN8QrxN73DA9bcM9aQ)); initBTree__vm_8413((&T1997_)); if (NIM_UNLIKELY(*nimErr_)) goto LA1991_; X5BX5Deq___vm_8488((&(*g_6).cacheTables), destKey_7, T1997_); if (NIM_UNLIKELY(*nimErr_)) goto LA1991_; } LA1995_: ; { tyObject_BTree__BxbTQohN8QrxN73DA9bcM9aQ* T2000_; NIM_BOOL T2001_; tyObject_BTree__BxbTQohN8QrxN73DA9bcM9aQ* T2004_; T2000_ = (tyObject_BTree__BxbTQohN8QrxN73DA9bcM9aQ*)0; T2000_ = X5BX5D___vm_9662((&(*g_6).cacheTables), destKey_7); if (NIM_UNLIKELY(*nimErr_)) goto LA1991_; T2001_ = (NIM_BOOL)0; T2001_ = contains__vm_9798((*T2000_), key); if (NIM_UNLIKELY(*nimErr_)) goto LA1991_; if (!!(T2001_)) goto LA2002_; T2004_ = (tyObject_BTree__BxbTQohN8QrxN73DA9bcM9aQ*)0; T2004_ = X5BX5D___vm_9662((&(*g_6).cacheTables), destKey_7); if (NIM_UNLIKELY(*nimErr_)) goto LA1991_; add__vm_10085(T2004_, key, val_4); if (NIM_UNLIKELY(*nimErr_)) goto LA1991_; recordPut__macrocacheimpl_45((*colonenv_).c1, (*(*colonenv_).c1).debug.p->data[(*colonenv_).pc3], destKey_7, key, val_4); if (NIM_UNLIKELY(*nimErr_)) goto LA1991_; } goto LA1998_; LA2002_: ; { NimStringV2 colontmpD__177; NimStringV2 T2007_; tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T2008_; colontmpD__177.len = 0; colontmpD__177.p = NIM_NIL; T2007_.len = 0; T2007_.p = NIM_NIL; T2007_ = rawNewString(key.len + 20); appendString((&T2007_), TM__sQJeTKtOMm7ArbnaG0SDbQ_543); appendString((&T2007_), key); colontmpD__177 = T2007_; nimZeroMem((void*)(&T2008_), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); stackTraceImpl__vm_72((*colonenv_).c1, (*colonenv_).tos2, (*colonenv_).pc3, colontmpD__177, T2008_, TM__sQJeTKtOMm7ArbnaG0SDbQ_220); if (NIM_UNLIKELY(*nimErr_)) goto LA2006_; eqdestroy___stdZassertions_13((&colontmpD__177)); eqdestroy___ast_3454(&val_4); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___modulegraphs_11312(&g_6); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___vmprofiler_16(&savedFrame); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vm_14650(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; { LA2006_:; } { eqdestroy___stdZassertions_13((&colontmpD__177)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1991_; } LA1998_: ; { LA1991_:; } { oldNimErrFin1991_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&val_4); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___modulegraphs_11312(&g_6); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin1991_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)134): { tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g_7; NimStringV2 destKey_8; NI colontmpD__178; NI colontmpD__179; NI rb_150; NI T2015_; g_7 = NIM_NIL; destKey_8.len = 0; destKey_8.p = NIM_NIL; colontmpD__178 = (NI)0; colontmpD__179 = (NI)0; eqcopy___modulegraphs_11315(&g_7, (*(*colonenv_).c1).graph); if (NIM_UNLIKELY(*nimErr_)) goto LA2014_; rb_150 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA2014_; destKey_8 = (*(*(*colonenv_).tos2).slots.p->data[rb_150].node)._kind_3.strVal; T2015_ = (NI)0; { NIM_BOOL T2018_; tyObject_BTree__BxbTQohN8QrxN73DA9bcM9aQ* T2022_; T2018_ = (NIM_BOOL)0; T2018_ = contains__vm_8147((*g_7).cacheTables, destKey_8); if (NIM_UNLIKELY(*nimErr_)) goto LA2014_; if (!T2018_) goto LA2019_; T2022_ = (tyObject_BTree__BxbTQohN8QrxN73DA9bcM9aQ*)0; T2022_ = X5BX5D___vm_9662((&(*g_7).cacheTables), destKey_8); if (NIM_UNLIKELY(*nimErr_)) goto LA2021_; colontmpD__178 = len__vm_11747((*T2022_)); if (NIM_UNLIKELY(*nimErr_)) goto LA2021_; T2015_ = colontmpD__178; { LA2021_:; } { } if (NIM_UNLIKELY(*nimErr_)) goto LA2014_; } goto LA2016_; LA2019_: ; { colontmpD__179 = ((NI)0); T2015_ = colontmpD__179; } LA2016_: ; (*(*colonenv_).tos2).slots.p->data[ra].intVal = ((NI64) (T2015_)); { LA2014_:; } { oldNimErrFin2014_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___modulegraphs_11312(&g_7); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin2014_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)135): { tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g_8; NimStringV2 destKey_9; NimStringV2 key_2; NI rb_151; NI rc_79; g_8 = NIM_NIL; destKey_9.len = 0; destKey_9.p = NIM_NIL; key_2.len = 0; key_2.p = NIM_NIL; eqcopy___modulegraphs_11315(&g_8, (*(*colonenv_).c1).graph); if (NIM_UNLIKELY(*nimErr_)) goto LA2029_; rb_151 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); rc_79 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(40ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA2029_; destKey_9 = (*(*(*colonenv_).tos2).slots.p->data[rb_151].node)._kind_3.strVal; key_2 = (*(*(*colonenv_).tos2).slots.p->data[rc_79].node)._kind_3.strVal; { NIM_BOOL T2032_; T2032_ = (NIM_BOOL)0; T2032_ = contains__vm_8147((*g_8).cacheTables, destKey_9); if (NIM_UNLIKELY(*nimErr_)) goto LA2029_; if (!T2032_) goto LA2033_; { tyObject_BTree__BxbTQohN8QrxN73DA9bcM9aQ* T2037_; NIM_BOOL T2038_; tyObject_BTree__BxbTQohN8QrxN73DA9bcM9aQ* T2041_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T2042_; T2037_ = (tyObject_BTree__BxbTQohN8QrxN73DA9bcM9aQ*)0; T2037_ = X5BX5D___vm_9662((&(*g_8).cacheTables), destKey_9); if (NIM_UNLIKELY(*nimErr_)) goto LA2029_; T2038_ = (NIM_BOOL)0; T2038_ = contains__vm_9798((*T2037_), key_2); if (NIM_UNLIKELY(*nimErr_)) goto LA2029_; if (!T2038_) goto LA2039_; T2041_ = (tyObject_BTree__BxbTQohN8QrxN73DA9bcM9aQ*)0; T2041_ = X5BX5D___vm_9662((&(*g_8).cacheTables), destKey_9); if (NIM_UNLIKELY(*nimErr_)) goto LA2029_; T2042_ = NIM_NIL; T2042_ = getOrDefault__vm_12077((*T2041_), key_2); if (NIM_UNLIKELY(*nimErr_)) goto LA2029_; eqsink___ast_3460(&(*(*colonenv_).tos2).slots.p->data[ra].node, T2042_); if (NIM_UNLIKELY(*nimErr_)) goto LA2029_; } goto LA2035_; LA2039_: ; { NimStringV2 colontmpD__180; NimStringV2 T2045_; tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T2046_; colontmpD__180.len = 0; colontmpD__180.p = NIM_NIL; T2045_.len = 0; T2045_.p = NIM_NIL; T2045_ = rawNewString(key_2.len + 20); appendString((&T2045_), TM__sQJeTKtOMm7ArbnaG0SDbQ_545); appendString((&T2045_), key_2); colontmpD__180 = T2045_; nimZeroMem((void*)(&T2046_), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); stackTraceImpl__vm_72((*colonenv_).c1, (*colonenv_).tos2, (*colonenv_).pc3, colontmpD__180, T2046_, TM__sQJeTKtOMm7ArbnaG0SDbQ_220); if (NIM_UNLIKELY(*nimErr_)) goto LA2044_; eqdestroy___stdZassertions_13((&colontmpD__180)); eqdestroy___modulegraphs_11312(&g_8); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___vmprofiler_16(&savedFrame); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vm_14650(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; { LA2044_:; } { eqdestroy___stdZassertions_13((&colontmpD__180)); } if (NIM_UNLIKELY(*nimErr_)) goto LA2029_; } LA2035_: ; } goto LA2030_; LA2033_: ; { NimStringV2 colontmpD__181; NimStringV2 T2051_; tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T2052_; colontmpD__181.len = 0; colontmpD__181.p = NIM_NIL; T2051_.len = 0; T2051_.p = NIM_NIL; T2051_ = rawNewString(destKey_9.len + 20); appendString((&T2051_), TM__sQJeTKtOMm7ArbnaG0SDbQ_546); appendString((&T2051_), destKey_9); colontmpD__181 = T2051_; nimZeroMem((void*)(&T2052_), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); stackTraceImpl__vm_72((*colonenv_).c1, (*colonenv_).tos2, (*colonenv_).pc3, colontmpD__181, T2052_, TM__sQJeTKtOMm7ArbnaG0SDbQ_220); if (NIM_UNLIKELY(*nimErr_)) goto LA2050_; eqdestroy___stdZassertions_13((&colontmpD__181)); eqdestroy___modulegraphs_11312(&g_8); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___vmprofiler_16(&savedFrame); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vm_14650(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; { LA2050_:; } { eqdestroy___stdZassertions_13((&colontmpD__181)); } if (NIM_UNLIKELY(*nimErr_)) goto LA2029_; } LA2030_: ; { LA2029_:; } { oldNimErrFin2029_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___modulegraphs_11312(&g_8); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin2029_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)136): { tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g_9; NimStringV2 destKey_10; NI colontmpD__182; NI colontmpD__183; NI rb_152; NI rc_80; NI T2059_; g_9 = NIM_NIL; destKey_10.len = 0; destKey_10.p = NIM_NIL; colontmpD__182 = (NI)0; colontmpD__183 = (NI)0; eqcopy___modulegraphs_11315(&g_9, (*(*colonenv_).c1).graph); if (NIM_UNLIKELY(*nimErr_)) goto LA2058_; rb_152 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); rc_80 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(40ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA2058_; destKey_10 = (*(*(*colonenv_).tos2).slots.p->data[rb_152].node)._kind_3.strVal; T2059_ = (NI)0; { NIM_BOOL T2062_; tyObject_BTree__BxbTQohN8QrxN73DA9bcM9aQ* T2066_; NIM_BOOL T2067_; T2062_ = (NIM_BOOL)0; T2062_ = contains__vm_8147((*g_9).cacheTables, destKey_10); if (NIM_UNLIKELY(*nimErr_)) goto LA2058_; if (!T2062_) goto LA2063_; T2066_ = (tyObject_BTree__BxbTQohN8QrxN73DA9bcM9aQ*)0; T2066_ = X5BX5D___vm_9662((&(*g_9).cacheTables), destKey_10); if (NIM_UNLIKELY(*nimErr_)) goto LA2065_; T2067_ = (NIM_BOOL)0; T2067_ = hasNext__vm_12450((*T2066_), ((NI) ((*(*colonenv_).tos2).slots.p->data[rc_80].intVal))); if (NIM_UNLIKELY(*nimErr_)) goto LA2065_; colontmpD__182 = T2067_; T2059_ = colontmpD__182; { LA2065_:; } { } if (NIM_UNLIKELY(*nimErr_)) goto LA2058_; } goto LA2060_; LA2063_: ; { colontmpD__183 = ((NI)0); T2059_ = colontmpD__183; } LA2060_: ; (*(*colonenv_).tos2).slots.p->data[ra].intVal = ((NI64) (T2059_)); { LA2058_:; } { oldNimErrFin2058_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___modulegraphs_11312(&g_9); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin2058_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)137): { tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g_10; NimStringV2 destKey_11; NI rb_153; NI rc_81; NI64 index; g_10 = NIM_NIL; destKey_11.len = 0; destKey_11.p = NIM_NIL; eqcopy___modulegraphs_11315(&g_10, (*(*colonenv_).c1).graph); if (NIM_UNLIKELY(*nimErr_)) goto LA2074_; rb_153 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); rc_81 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(40ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA2074_; destKey_11 = (*(*(*colonenv_).tos2).slots.p->data[rb_153].node)._kind_3.strVal; index = (*(*colonenv_).tos2).slots.p->data[rc_81].intVal; { NIM_BOOL T2077_; tyTuple__fEYsTpTmLyu9a9a9aiqr9aMdLQ colontmp__13; NimStringV2 k_3; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* v_2; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD__184; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD__185; tyObject_BTree__BxbTQohN8QrxN73DA9bcM9aQ* T2081_; NI nextIndex; tyArray__wysJI6hInaI5ABj9aoPL4Dw T2082_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T2083_; T2077_ = (NIM_BOOL)0; T2077_ = contains__vm_8147((*g_10).cacheTables, destKey_11); if (NIM_UNLIKELY(*nimErr_)) goto LA2074_; if (!T2077_) goto LA2078_; nimZeroMem((void*)(&colontmp__13), sizeof(tyTuple__fEYsTpTmLyu9a9a9aiqr9aMdLQ)); k_3.len = 0; k_3.p = NIM_NIL; v_2 = NIM_NIL; colontmpD__184 = NIM_NIL; colontmpD__185 = NIM_NIL; nimZeroMem((void*)(&colontmp__13), sizeof(tyTuple__fEYsTpTmLyu9a9a9aiqr9aMdLQ)); T2081_ = (tyObject_BTree__BxbTQohN8QrxN73DA9bcM9aQ*)0; T2081_ = X5BX5D___vm_9662((&(*g_10).cacheTables), destKey_11); if (NIM_UNLIKELY(*nimErr_)) goto LA2080_; next__vm_12601((*T2081_), ((NI) (index)), (&colontmp__13)); if (NIM_UNLIKELY(*nimErr_)) goto LA2080_; k_3 = colontmp__13.Field0; v_2 = colontmp__13.Field1; nextIndex = colontmp__13.Field2; nimZeroMem((void*)T2082_, sizeof(tyArray__wysJI6hInaI5ABj9aoPL4Dw)); colontmpD__184 = newStrNode__ast_4885(k_3, (*(*colonenv_).c1).debug.p->data[(*colonenv_).pc3]); if (NIM_UNLIKELY(*nimErr_)) goto LA2080_; T2082_[0] = colontmpD__184; T2082_[1] = v_2; colontmpD__185 = newIntNode__ast_4791(((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)6), ((NI64) (nextIndex))); if (NIM_UNLIKELY(*nimErr_)) goto LA2080_; T2082_[2] = colontmpD__185; T2083_ = NIM_NIL; T2083_ = newTree__ast_3975(((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)160), T2082_, 3); if (NIM_UNLIKELY(*nimErr_)) goto LA2080_; eqsink___ast_3460(&(*(*colonenv_).tos2).slots.p->data[ra].node, T2083_); if (NIM_UNLIKELY(*nimErr_)) goto LA2080_; { LA2080_:; } { oldNimErrFin2080_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&colontmpD__185); if (NIM_UNLIKELY(*nimErr_)) goto LA2074_; eqdestroy___ast_3454(&colontmpD__184); if (NIM_UNLIKELY(*nimErr_)) goto LA2074_; eqdestroy___ast_3454(&v_2); if (NIM_UNLIKELY(*nimErr_)) goto LA2074_; eqdestroy___stdZassertions_13((&k_3)); *nimErr_ = oldNimErrFin2080_; } if (NIM_UNLIKELY(*nimErr_)) goto LA2074_; } goto LA2075_; LA2078_: ; { NimStringV2 colontmpD__186; NimStringV2 T2088_; tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T2089_; colontmpD__186.len = 0; colontmpD__186.p = NIM_NIL; T2088_.len = 0; T2088_.p = NIM_NIL; T2088_ = rawNewString(destKey_11.len + 20); appendString((&T2088_), TM__sQJeTKtOMm7ArbnaG0SDbQ_547); appendString((&T2088_), destKey_11); colontmpD__186 = T2088_; nimZeroMem((void*)(&T2089_), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg)); stackTraceImpl__vm_72((*colonenv_).c1, (*colonenv_).tos2, (*colonenv_).pc3, colontmpD__186, T2089_, TM__sQJeTKtOMm7ArbnaG0SDbQ_220); if (NIM_UNLIKELY(*nimErr_)) goto LA2087_; eqdestroy___stdZassertions_13((&colontmpD__186)); eqdestroy___modulegraphs_11312(&g_10); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___vmprofiler_16(&savedFrame); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vm_14650(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; { LA2087_:; } { eqdestroy___stdZassertions_13((&colontmpD__186)); } if (NIM_UNLIKELY(*nimErr_)) goto LA2074_; } LA2075_: ; { LA2074_:; } { oldNimErrFin2074_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___modulegraphs_11312(&g_10); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin2074_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)184): { tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* typ_10; NI rb_154; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T2108_; NimStringV2 T2109_; typ_10 = NIM_NIL; rb_154 = ((NI) ((NU64)((NU64)((NU64)(instr) >> (NU64)(24ULL)) & 65535ULL))); ensureKind__vm_116((&(*(*colonenv_).tos2).slots.p->data[ra]), ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA2095_; eqcopy___ast_3546(&typ_10, (*(*(*colonenv_).tos2).slots.p->data[rb_154].node).typ); if (NIM_UNLIKELY(*nimErr_)) goto LA2095_; { NimStringV2 argX60gensym1937_; if (!!(!((typ_10 == ((tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA*) NIM_NIL))))) goto LA2098_; argX60gensym1937_.len = 0; argX60gensym1937_.p = NIM_NIL; argX60gensym1937_ = toFileLineCol__msgs_666(TM__sQJeTKtOMm7ArbnaG0SDbQ_548); if (NIM_UNLIKELY(*nimErr_)) goto LA2100_; internalErrorImpl__msgs_1510((*(*colonenv_).c1).config, unknownLineInfo__lineinfos_338, argX60gensym1937_, TM__sQJeTKtOMm7ArbnaG0SDbQ_548); if (NIM_UNLIKELY(*nimErr_)) goto LA2100_; { LA2100_:; } { eqdestroy___stdZassertions_13((&argX60gensym1937_)); } if (NIM_UNLIKELY(*nimErr_)) goto LA2095_; } LA2098_: ; { while (1) { NIM_BOOL T2105_; NI T2107_; T2105_ = (NIM_BOOL)0; T2105_ = ((*typ_10).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)8)); if (!(T2105_)) goto LA2106_; T2107_ = (NI)0; T2107_ = len__ast_5071(typ_10); if (NIM_UNLIKELY(*nimErr_)) goto LA2095_; T2105_ = (((NI)0) < T2107_); LA2106_: ; if (!T2105_) goto LA2104 ; eqcopy___ast_3546(&typ_10, (*typ_10).sons.p->data[((NI)0)]); if (NIM_UNLIKELY(*nimErr_)) goto LA2095_; } LA2104: ; } T2108_ = NIM_NIL; T2108_ = newNode__ast_3934(((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)20)); if (NIM_UNLIKELY(*nimErr_)) goto LA2095_; eqsink___ast_3460(&(*(*colonenv_).tos2).slots.p->data[ra].node, T2108_); if (NIM_UNLIKELY(*nimErr_)) goto LA2095_; T2109_.len = 0; T2109_.p = NIM_NIL; T2109_ = typeToString__types_51(typ_10, ((tyEnum_TPreferedDesc__bf5goTo3KJxvaEQ7KVg4rQ)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA2095_; eqsink___stdZassertions_19((&(*(*(*colonenv_).tos2).slots.p->data[ra].node)._kind_3.strVal), T2109_); { LA2095_:; } { oldNimErrFin2095_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3543(&typ_10); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin2095_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; } leave__vmprofiler_701((&(*(*colonenv_).c1).profiler), (*colonenv_).c1); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; (*colonenv_).pc3 += ((NI)1); } } { LA1_:; } { oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___vmprofiler_16(&savedFrame); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vm_14650(&colonenv_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin1_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, evalMacroCall__vm_14207)(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* module, tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* idgen, tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g, NI* templInstCounter, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* nOrig, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* sym) { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* result; tyObject_TCtx__b6xwcD9cMKdlvd6DZIf4rHg* c; RootObj* colontmpD_; tyObject_TStackFrame__N30BaqTxdO9aOeBDi8omH3g* tos; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* colontmpD__2; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* gp; tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ colontmpD__3; tyEnum_TEvalMode__bzKsByQdtJOXOcqlXsimIg oldMode; NI start; tyObject_TStackFrame__N30BaqTxdO9aOeBDi8omH3g* T22_; NI maxSlots; NI L; tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ T27_; NIM_BOOL oldNimErrFin1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; c = NIM_NIL; colontmpD_ = NIM_NIL; tos = NIM_NIL; colontmpD__2 = NIM_NIL; gp = NIM_NIL; nimZeroMem((void*)(&colontmpD__3), sizeof(tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ)); (*(*g).config).evalMacroCounter += ((NI)1); { if (!(((NI)1000) < (*(*g).config).evalMacroCounter)) goto LA4_; liMessage__msgs_1172((*g).config, (*n).info, ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)17), TM__sQJeTKtOMm7ArbnaG0SDbQ_3, ((tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw)2), TM__sQJeTKtOMm7ArbnaG0SDbQ_4, NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA4_: ; { NIM_BOOL T8_; NI T9_; NI T10_; NI T12_; NimStringV2 colontmpD__4; NimStringV2 colontmpD__5; NimStringV2 colontmpD__6; NimStringV2 colontmpD__7; tyArray__24KAM9afIUgUaqBaEBB6r9bg T16_; tySet_tyEnum_TRenderFlag__MM5FVX0phapzCgLaUUssTA T17_; NI T18_; NI T19_; T8_ = (NIM_BOOL)0; T9_ = (NI)0; T9_ = safeLen__ast_3318(n); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T10_ = (NI)0; T10_ = len__ast_5071((*sym).typ); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T8_ = (T9_ < T10_); if (!(T8_)) goto LA11_; T12_ = (NI)0; T12_ = len__ast_5071((*sym).typ); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T8_ = (((NI)1) < T12_); LA11_: ; if (!T8_) goto LA13_; colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL; colontmpD__5.len = 0; colontmpD__5.p = NIM_NIL; colontmpD__6.len = 0; colontmpD__6.p = NIM_NIL; colontmpD__7.len = 0; colontmpD__7.p = NIM_NIL; T17_ = 0; colontmpD__4 = renderTree__renderer_50(n, T17_); if (NIM_UNLIKELY(*nimErr_)) goto LA15_; T16_[0] = colontmpD__4; T18_ = (NI)0; T18_ = safeLen__ast_3318(n); if (NIM_UNLIKELY(*nimErr_)) goto LA15_; colontmpD__5 = dollar___systemZdollars_3((NI)(T18_ - ((NI)1))); if (NIM_UNLIKELY(*nimErr_)) goto LA15_; T16_[1] = colontmpD__5; T19_ = (NI)0; T19_ = len__ast_5071((*sym).typ); if (NIM_UNLIKELY(*nimErr_)) goto LA15_; colontmpD__6 = dollar___systemZdollars_3((NI)(T19_ - ((NI)1))); if (NIM_UNLIKELY(*nimErr_)) goto LA15_; T16_[2] = colontmpD__6; colontmpD__7 = nsuFormatOpenArray(TM__sQJeTKtOMm7ArbnaG0SDbQ_7, T16_, 3); if (NIM_UNLIKELY(*nimErr_)) goto LA15_; liMessage__msgs_1172((*g).config, (*n).info, ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)17), colontmpD__7, ((tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw)2), TM__sQJeTKtOMm7ArbnaG0SDbQ_8, NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA15_; { LA15_:; } { eqdestroy___stdZassertions_13((&colontmpD__7)); eqdestroy___stdZassertions_13((&colontmpD__6)); eqdestroy___stdZassertions_13((&colontmpD__5)); eqdestroy___stdZassertions_13((&colontmpD__4)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA13_: ; setupGlobalCtx__vm_14018(module, g, idgen); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; colontmpD_ = 0; eqcopy___ast_4613(&colontmpD_, (*g).vm, NIM_TRUE); c = (*((tyObject_TCtx__b6xwcD9cMKdlvd6DZIf4rHg**) (&(colontmpD_)))); oldMode = (*c).mode; (*c).mode = ((tyEnum_TEvalMode__bzKsByQdtJOXOcqlXsimIg)4); (*c).comesFromHeuristic.line = ((NU16)0); eqcopy___ast_3457(&(*c).callsite, nOrig); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqcopy___vm_14285(&(*c).templInstCounter, templInstCounter); start = genProc__vmgen_3078(c, sym); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T22_ = NIM_NIL; T22_ = (tyObject_TStackFrame__N30BaqTxdO9aOeBDi8omH3g*) nimNewObj(sizeof(tyObject_TStackFrame__N30BaqTxdO9aOeBDi8omH3g), NIM_ALIGNOF(tyObject_TStackFrame__N30BaqTxdO9aOeBDi8omH3g)); colontmpD__2 = 0; eqcopy___ast_4063(&colontmpD__2, sym); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; (*T22_).prc = colontmpD__2; (*T22_).comesFrom = ((NI)0); (*T22_).next = ((tyObject_TStackFrame__N30BaqTxdO9aOeBDi8omH3g*) NIM_NIL); tos = T22_; maxSlots = (*sym).offset; newSeq__vm_2884((&(*tos).slots), ((NI) (maxSlots))); L = safeLen__ast_3318(n); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { if (!(L == ((NI)0))) goto LA25_; L = ((NI)1); } LA25_: ; nimZeroMem((void*)(&T27_), sizeof(tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ)); nimZeroMem((void*)(&T27_), sizeof(tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ)); T27_.kind = ((tyEnum_TRegisterKind__znlwDPhiNog3BeyUXiSk5w)1); T27_.node = newNodeI__ast_3949(((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)1), (*n).info); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___vmdef_1402((&(*tos).slots.p->data[((NI)0)]), T27_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { NI i; NI colontmp_; NI i_2; i = (NI)0; colontmp_ = (NI)0; colontmp_ = len__ast_5071((*sym).typ); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; i_2 = ((NI)1); { while (1) { tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ T31_; if (!(i_2 < colontmp_)) goto LA30 ; i = i_2; nimZeroMem((void*)(&T31_), sizeof(tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ)); setupMacroParam__vm_14169((*n)._kind_6.sons.p->data[i], (*(*sym).typ).sons.p->data[i], (&T31_)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___vmdef_1402((&(*tos).slots.p->data[i]), T31_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; i_2 += ((NI)1); } LA30: ; } } eqcopy___ast_3457(&gp, (*(*sym).ast)._kind_6.sons.p->data[((NI)2)]); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { NI i_3; NI colontmp__2; NI i_4; i_3 = (NI)0; colontmp__2 = (NI)0; colontmp__2 = len__ast_3325(gp); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; i_4 = ((NI)0); { while (1) { NI idx; NI T35_; if (!(i_4 < colontmp__2)) goto LA34 ; i_3 = i_4; T35_ = (NI)0; T35_ = len__ast_5071((*sym).typ); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; idx = (NI)(T35_ + i_3); { NI T38_; tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ T41_; T38_ = (NI)0; T38_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!(idx < T38_)) goto LA39_; nimZeroMem((void*)(&T41_), sizeof(tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ)); setupMacroParam__vm_14169((*n)._kind_6.sons.p->data[idx], (*(*(*gp)._kind_6.sons.p->data[i_3])._kind_4.sym).typ, (&T41_)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___vmdef_1402((&(*tos).slots.p->data[idx]), T41_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA36_; LA39_: ; { NimStringV2 colontmpD__8; NimStringV2 colontmpD__9; NimStringV2 T44_; NI T45_; colontmpD__8.len = 0; colontmpD__8.p = NIM_NIL; colontmpD__9.len = 0; colontmpD__9.p = NIM_NIL; (*(*g).config).evalMacroCounter -= ((NI)1); eqsink___ast_3460(&(*c).callsite, ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA43_; T44_.len = 0; T44_.p = NIM_NIL; T45_ = (NI)0; T45_ = len__ast_3325(gp); if (NIM_UNLIKELY(*nimErr_)) goto LA43_; colontmpD__8 = dollar___systemZdollars_3(T45_); if (NIM_UNLIKELY(*nimErr_)) goto LA43_; T44_ = rawNewString(colontmpD__8.len + 30); appendString((&T44_), TM__sQJeTKtOMm7ArbnaG0SDbQ_287); appendString((&T44_), colontmpD__8); appendString((&T44_), TM__sQJeTKtOMm7ArbnaG0SDbQ_289); colontmpD__9 = T44_; liMessage__msgs_1172((*c).config, (*n).info, ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)17), colontmpD__9, ((tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw)0), TM__sQJeTKtOMm7ArbnaG0SDbQ_290, NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA43_; { LA43_:; } { eqdestroy___stdZassertions_13((&colontmpD__9)); eqdestroy___stdZassertions_13((&colontmpD__8)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA36_: ; i_4 += ((NI)1); } LA34: ; } } rawExecute__vm_868(c, start, tos, (&colontmpD__3)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; result = regToNode__vm_509(colontmpD__3); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { if (!((NU16)((*result).info.line) < (NU16)(((NU16)0)))) goto LA50_; (*result).info = (*n).info; } LA50_: ; { NIM_BOOL T54_; T54_ = (NIM_BOOL)0; T54_ = cyclicTree__trees_51(result); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!T54_) goto LA55_; liMessage__msgs_1172((*c).config, (*n).info, ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)17), TM__sQJeTKtOMm7ArbnaG0SDbQ_550, ((tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw)2), TM__sQJeTKtOMm7ArbnaG0SDbQ_551, NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA55_: ; (*(*g).config).evalMacroCounter -= ((NI)1); eqsink___ast_3460(&(*c).callsite, ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; (*c).mode = oldMode; { LA1_:; } { oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___vmdef_1396((&colontmpD__3)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___ast_3454(&gp); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vmprofiler_16(&tos); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vmdef_1825(&c); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin1_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, evalConstExprAux__vm_14041)(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* module, tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* idgen, tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* prc, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyEnum_TEvalMode__bzKsByQdtJOXOcqlXsimIg mode) { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* result; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n_2; tyObject_TCtx__b6xwcD9cMKdlvd6DZIf4rHg* c; RootObj* colontmpD_; tyObject_TStackFrame__N30BaqTxdO9aOeBDi8omH3g* tos; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* colontmpD__2; tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ colontmpD__3; tyEnum_TEvalMode__bzKsByQdtJOXOcqlXsimIg oldMode; NI start; tyObject_TStackFrame__N30BaqTxdO9aOeBDi8omH3g* T6_; NI T7_; NIM_BOOL oldNimErrFin1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; n_2 = NIM_NIL; c = NIM_NIL; colontmpD_ = NIM_NIL; tos = NIM_NIL; colontmpD__2 = NIM_NIL; nimZeroMem((void*)(&colontmpD__3), sizeof(tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ)); n_2 = transformExpr__transf_2009(g, idgen, module, n); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; setupGlobalCtx__vm_14018(module, g, idgen); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; colontmpD_ = 0; eqcopy___ast_4613(&colontmpD_, (*g).vm, NIM_TRUE); c = (*((tyObject_TCtx__b6xwcD9cMKdlvd6DZIf4rHg**) (&(colontmpD_)))); oldMode = (*c).mode; (*c).mode = mode; start = genExpr__vmgen_3331(c, n_2, !((mode == ((tyEnum_TEvalMode__bzKsByQdtJOXOcqlXsimIg)4)))); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { if (!(((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ) ((NU64)((NU64)((NU64)((*c).code.p->data[start]) >> (NU64)(0ULL)) & 255ULL))) == ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)0))) goto LA4_; result = newNodeI__ast_3949(((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)1), (*n_2).info); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___vmdef_1396((&colontmpD__3)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vmprofiler_16(&tos); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vmdef_1825(&c); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___ast_3454(&n_2); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA4_: ; T6_ = NIM_NIL; T6_ = (tyObject_TStackFrame__N30BaqTxdO9aOeBDi8omH3g*) nimNewObj(sizeof(tyObject_TStackFrame__N30BaqTxdO9aOeBDi8omH3g), NIM_ALIGNOF(tyObject_TStackFrame__N30BaqTxdO9aOeBDi8omH3g)); colontmpD__2 = 0; eqcopy___ast_4063(&colontmpD__2, prc); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; (*T6_).prc = colontmpD__2; (*T6_).comesFrom = ((NI)0); (*T6_).next = ((tyObject_TStackFrame__N30BaqTxdO9aOeBDi8omH3g*) NIM_NIL); tos = T6_; T7_ = (*(*c).prc).regInfo.len; newSeq__vm_2884((&(*tos).slots), ((NI) (T7_))); rawExecute__vm_868(c, start, tos, (&colontmpD__3)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; result = regToNode__vm_509(colontmpD__3); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { if (!((*result).info.col < ((NI16)0))) goto LA10_; (*result).info = (*n_2).info; } LA10_: ; (*c).mode = oldMode; { LA1_:; } { oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___vmdef_1396((&colontmpD__3)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vmprofiler_16(&tos); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vmdef_1825(&c); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___ast_3454(&n_2); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin1_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, evalStaticExpr__vm_14102)(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* module, tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* idgen, tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* e, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* prc) { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; result = evalConstExprAux__vm_14041(module, idgen, g, prc, e, ((tyEnum_TEvalMode__bzKsByQdtJOXOcqlXsimIg)3)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, evalConstExpr__vm_14096)(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* module, tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* idgen, tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* e) { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; result = evalConstExprAux__vm_14041(module, idgen, g, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL), e, ((tyEnum_TEvalMode__bzKsByQdtJOXOcqlXsimIg)1)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, setupCompileTimeVar__vm_14115)(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* module, tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* idgen, tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD_; NIM_BOOL oldNimErrFin1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); colontmpD_ = NIM_NIL; colontmpD_ = evalConstExprAux__vm_14041(module, idgen, g, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL), n, ((tyEnum_TEvalMode__bzKsByQdtJOXOcqlXsimIg)4)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; (void)(colontmpD_); { LA1_:; } { oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin1_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, evalStaticStmt__vm_14109)(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* module, tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* idgen, tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* e, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* prc) { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD_; NIM_BOOL oldNimErrFin1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); colontmpD_ = NIM_NIL; colontmpD_ = evalConstExprAux__vm_14041(module, idgen, g, prc, e, ((tyEnum_TEvalMode__bzKsByQdtJOXOcqlXsimIg)4)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; (void)(colontmpD_); { LA1_:; } { oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin1_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(tyObject_TPassContext__9aUzdnrOgAbujYuO39brF9bbA*, myOpen__vm_14025)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* graph, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* module, tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* idgen) { tyObject_TPassContext__9aUzdnrOgAbujYuO39brF9bbA* result; RootObj* colontmpD_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; colontmpD_ = NIM_NIL; setupGlobalCtx__vm_14018(module, graph, idgen); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; colontmpD_ = 0; eqcopy___ast_4613(&colontmpD_, (*graph).vm, NIM_TRUE); result = &(*((tyObject_TCtx__b6xwcD9cMKdlvd6DZIf4rHg**) (&(colontmpD_))))->Sup; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, execute__vm_13007)(tyObject_TCtx__b6xwcD9cMKdlvd6DZIf4rHg* c, NI start) { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* result; tyObject_TStackFrame__N30BaqTxdO9aOeBDi8omH3g* tos; tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ colontmpD_; tyObject_TStackFrame__N30BaqTxdO9aOeBDi8omH3g* T2_; NI T3_; NIM_BOOL oldNimErrFin1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; tos = NIM_NIL; nimZeroMem((void*)(&colontmpD_), sizeof(tyObject_TFullReg__TAKBj64um9cIhYRFcPXkxSQ)); T2_ = NIM_NIL; T2_ = (tyObject_TStackFrame__N30BaqTxdO9aOeBDi8omH3g*) nimNewObj(sizeof(tyObject_TStackFrame__N30BaqTxdO9aOeBDi8omH3g), NIM_ALIGNOF(tyObject_TStackFrame__N30BaqTxdO9aOeBDi8omH3g)); (*T2_).prc = ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL); (*T2_).comesFrom = ((NI)0); (*T2_).next = ((tyObject_TStackFrame__N30BaqTxdO9aOeBDi8omH3g*) NIM_NIL); tos = T2_; T3_ = (*(*c).prc).regInfo.len; newSeq__vm_2884((&(*tos).slots), ((NI) (T3_))); rawExecute__vm_868(c, start, tos, (&colontmpD_)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; result = regToNode__vm_509(colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { LA1_:; } { oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___vmdef_1396((&colontmpD_)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___vmprofiler_16(&tos); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin1_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, evalStmt__vm_13061)(tyObject_TCtx__b6xwcD9cMKdlvd6DZIf4rHg* c, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n_2; NI start; NIM_BOOL oldNimErrFin6_; NIM_BOOL oldNimErrFin1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); n_2 = NIM_NIL; n_2 = transformExpr__transf_2009((*c).graph, (*c).Sup.idgen, (*c).module, n); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; start = genStmt__vmgen_3323(c, n_2); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD_; if (!!((((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ) ((NU64)((NU64)((NU64)((*c).code.p->data[start]) >> (NU64)(0ULL)) & 255ULL))) == ((tyEnum_TOpcode__g8HRIfzFsQsDBgE9cOvGknQ)0)))) goto LA4_; colontmpD_ = NIM_NIL; colontmpD_ = execute__vm_13007(c, start); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; (void)(colontmpD_); { LA6_:; } { oldNimErrFin6_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin6_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA4_: ; { LA1_:; } { oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&n_2); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin1_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, myProcess__vm_14030)(tyObject_TPassContext__9aUzdnrOgAbujYuO39brF9bbA* c, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* result; tyObject_TCtx__b6xwcD9cMKdlvd6DZIf4rHg* c_2; tyObject_TPassContext__9aUzdnrOgAbujYuO39brF9bbA* colontmpD_; NIM_BOOL oldNimErrFin1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; c_2 = NIM_NIL; colontmpD_ = NIM_NIL; colontmpD_ = 0; eqcopy___passes_121(&colontmpD_, c, NIM_TRUE); c_2 = (*((tyObject_TCtx__b6xwcD9cMKdlvd6DZIf4rHg**) (&(colontmpD_)))); { if (!((*c_2).oldErrorCount == (*(*c_2).config).errorCounter)) goto LA4_; evalStmt__vm_13061(c_2, n); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; result = newNodeI__ast_3949(((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)1), (*n).info); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA2_; LA4_: ; { eqcopy___ast_3457(&result, n); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA2_: ; (*c_2).oldErrorCount = (*(*c_2).config).errorCounter; { LA1_:; } { oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___vmdef_1825(&c_2); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin1_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, myClose__vm_14035)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* graph, tyObject_TPassContext__9aUzdnrOgAbujYuO39brF9bbA* c, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; result = myProcess__vm_14030(c, n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; }