/* Generated by Nim Compiler v1.9.0 */ #define NIM_INTBITS 32 #define NIM_EmulateOverflowChecks #include "nimbase.h" #include #include #undef LANGUAGE_C #undef MIPSEB #undef MIPSEL #undef PPC #undef R3000 #undef R4000 #undef i386 #undef linux #undef mips #undef near #undef far #undef powerpc #undef unix #define nimfr_(x, y) #define nimln_(x, y) typedef struct tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q; typedef struct tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag; typedef struct tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg; typedef struct tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA; typedef struct tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg; typedef struct NimStrPayload NimStrPayload; typedef struct NimStringV2 NimStringV2; typedef struct tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA; typedef struct tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA; typedef struct tySequence__xxu3GgaFAGO6lOns9aHaeLQ tySequence__xxu3GgaFAGO6lOns9aHaeLQ; typedef struct tySequence__xxu3GgaFAGO6lOns9aHaeLQ_Content tySequence__xxu3GgaFAGO6lOns9aHaeLQ_Content; typedef struct tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg; typedef struct tyObject_TIdObj__jPSvrmNCWI4CL3MSWxUHJQ tyObject_TIdObj__jPSvrmNCWI4CL3MSWxUHJQ; typedef struct RootObj RootObj; 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_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg; 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_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_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_Operators__Ai9aW8j1mouo4Nz9bP29c2c5w tyObject_Operators__Ai9aW8j1mouo4Nz9bP29c2c5w; typedef struct tyObject_HSlice__jZRPGe59b5qLNA9aGagETTbg tyObject_HSlice__jZRPGe59b5qLNA9aGagETTbg; typedef struct tyObject_Target__XQWVo9aPbyuL9b6bNh22dfIg tyObject_Target__XQWVo9aPbyuL9b6bNh22dfIg; typedef struct tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg; typedef struct tyObject_MsgConfig__9b2CYq6hCo8aU6ikssKccag tyObject_MsgConfig__9b2CYq6hCo8aU6ikssKccag; typedef struct tySequence__npXKLeClRo4ZDs6rPxQ9bRA tySequence__npXKLeClRo4ZDs6rPxQ9bRA; typedef struct tySequence__npXKLeClRo4ZDs6rPxQ9bRA_Content tySequence__npXKLeClRo4ZDs6rPxQ9bRA_Content; typedef struct tySequence__o8paxaScVM7VHajE9a8rbyw tySequence__o8paxaScVM7VHajE9a8rbyw; typedef struct tySequence__o8paxaScVM7VHajE9a8rbyw_Content tySequence__o8paxaScVM7VHajE9a8rbyw_Content; typedef struct tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg; typedef struct tySequence__4eRCaZmrYLLw2k30GPTiMw tySequence__4eRCaZmrYLLw2k30GPTiMw; typedef struct tySequence__4eRCaZmrYLLw2k30GPTiMw_Content tySequence__4eRCaZmrYLLw2k30GPTiMw_Content; typedef struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ tySequence__sM4lkSb7zS6F7OVMvW9cffQ; typedef struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content; typedef struct tyTuple__47w2DboNEPf69aPgubZdd7Q tyTuple__47w2DboNEPf69aPgubZdd7Q; typedef struct tySequence__SE64IkxZVzsW0aLsNjnJHg tySequence__SE64IkxZVzsW0aLsNjnJHg; typedef struct tySequence__SE64IkxZVzsW0aLsNjnJHg_Content tySequence__SE64IkxZVzsW0aLsNjnJHg_Content; typedef struct tyObject_SuggestcolonObjectType___fw9a9cWgWYzM4zKmnq3DGNfQ tyObject_SuggestcolonObjectType___fw9a9cWgWYzM4zKmnq3DGNfQ; typedef struct tyObject_ProfileDatacolonObjectType___0tIytioPEQIg9axPcCaYjTQ tyObject_ProfileDatacolonObjectType___0tIytioPEQIg9axPcCaYjTQ; typedef struct tyTuple__kN8up2W6YKc5YA9avn5mV5w tyTuple__kN8up2W6YKc5YA9avn5mV5w; typedef struct tyObject_TLib__tP0u9cd1FuZgfCfM3WIm9cRg tyObject_TLib__tP0u9cd1FuZgfCfM3WIm9cRg; typedef struct tyTuple__eCO8mA2VZCpG2fD1wGsc8Q tyTuple__eCO8mA2VZCpG2fD1wGsc8Q; typedef struct tyTuple__ncJ6uplZCCTp9aIcH4ehmWw tyTuple__ncJ6uplZCCTp9aIcH4ehmWw; typedef struct Exception Exception; typedef struct tySequence__uB9b75OUPRENsBAu4AnoePA tySequence__uB9b75OUPRENsBAu4AnoePA; typedef struct tySequence__uB9b75OUPRENsBAu4AnoePA_Content tySequence__uB9b75OUPRENsBAu4AnoePA_Content; typedef struct tyObject_ValueError__ke0esfQKJkTSUu9bpZ7VlFw tyObject_ValueError__ke0esfQKJkTSUu9bpZ7VlFw; typedef struct tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA; typedef struct tyObject_HSlice__TMT5JXqs71uyuOpI6gQpLQ tyObject_HSlice__TMT5JXqs71uyuOpI6gQpLQ; 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 tyObject_BTree__BxbTQohN8QrxN73DA9bcM9aQ tyObject_BTree__BxbTQohN8QrxN73DA9bcM9aQ; typedef struct tyObject_NodecolonObjectType___mrvIQfKwBmbEEQo9c7zUoMA tyObject_NodecolonObjectType___mrvIQfKwBmbEEQo9c7zUoMA; typedef struct tyTuple__GicXS2CKoWgwFlNKz2d15w tyTuple__GicXS2CKoWgwFlNKz2d15w; typedef struct tyObject_TPassContext__9aUzdnrOgAbujYuO39brF9bbA tyObject_TPassContext__9aUzdnrOgAbujYuO39brF9bbA; typedef struct tyTuple__3N9c2HK9cpi9cfEKxHnvsLXkg tyTuple__3N9c2HK9cpi9cfEKxHnvsLXkg; typedef struct tyObject_TFileInfo__2aBuGcbJEvokyJmg1PN0eg tyObject_TFileInfo__2aBuGcbJEvokyJmg1PN0eg; typedef struct tyTuple__QeWl6B6ffS4pU6WWrtcrDw tyTuple__QeWl6B6ffS4pU6WWrtcrDw; typedef struct tyObject_Cfile__MtXNOrgFiCQ50Z86OxawlQ tyObject_Cfile__MtXNOrgFiCQ50Z86OxawlQ; typedef struct tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA; 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 NU16 tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg; struct tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg { NU16 line; NI16 col; NI32 fileIndex; }; typedef NU32 tySet_tyEnum_TNodeFlag__69c8WThOUT3nlaj2cOZ9c2dw; typedef NU8 tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ; struct NimStrPayload { NI cap; NIM_CHAR data[SEQ_DECL_SIZE]; }; struct NimStringV2 { NI len; NimStrPayload* p; }; struct tySequence__xxu3GgaFAGO6lOns9aHaeLQ { NI len; tySequence__xxu3GgaFAGO6lOns9aHaeLQ_Content* p; }; 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; }; }; typedef NU32 tyArray__FleBT9cC2nxhgiXmSYYnEKA[4]; struct tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg { tyArray__FleBT9cC2nxhgiXmSYYnEKA udata; }; 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; }; struct tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag { NI32 module; NI32 symId; NI32 typeId_0; NIM_BOOL sealed; }; 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); 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 tySet_tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ[9]; struct tyObject_HSlice__jZRPGe59b5qLNA9aGagETTbg { tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg a; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg b; }; typedef NU8 tyEnum_TSystemCPU__ggCm2K7NXHAwcXG5u9bs1ow; typedef NU8 tyEnum_TSystemOS__iZn2NSk2cFW6r5TYhTTIjg; struct tyObject_Target__XQWVo9aPbyuL9b6bNh22dfIg { tyEnum_TSystemCPU__ggCm2K7NXHAwcXG5u9bs1ow targetCPU; tyEnum_TSystemCPU__ggCm2K7NXHAwcXG5u9bs1ow hostCPU; tyEnum_TSystemOS__iZn2NSk2cFW6r5TYhTTIjg targetOS; tyEnum_TSystemOS__iZn2NSk2cFW6r5TYhTTIjg hostOS; NI intSize; NI floatSize; NI ptrSize; NimStringV2 tnl; }; typedef NU8 tySet_tyEnum_TErrorOutput__9ctbjKnMCtYsSPmUdTwRvag; struct tySequence__npXKLeClRo4ZDs6rPxQ9bRA { NI len; tySequence__npXKLeClRo4ZDs6rPxQ9bRA_Content* p; }; struct tySequence__o8paxaScVM7VHajE9a8rbyw { NI len; tySequence__o8paxaScVM7VHajE9a8rbyw_Content* p; }; struct tyObject_MsgConfig__9b2CYq6hCo8aU6ikssKccag { tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg trackPos; NIM_BOOL trackPosAttached; tySet_tyEnum_TErrorOutput__9ctbjKnMCtYsSPmUdTwRvag errorOutputs; tySequence__npXKLeClRo4ZDs6rPxQ9bRA msgContext; tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg lastError; tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA filenameToIndexTbl; tySequence__o8paxaScVM7VHajE9a8rbyw fileInfos; NI32 systemFileIdx; }; typedef NU8 tyEnum_FilenameOption__hVFMNPLaxRz7xWOSR9cMItQ; typedef NU8 tyEnum_Command__b145RBTl7bacomLHdBguHg; typedef NU8 tyEnum_ExceptionSystem__ZMRdhT0e8tpR7rr8gLMDuQ; typedef NU8 tyEnum_SymbolFilesOption__9b9bfTFCONAgeN19bdppgkkHQ; struct tySequence__4eRCaZmrYLLw2k30GPTiMw { NI len; tySequence__4eRCaZmrYLLw2k30GPTiMw_Content* p; }; struct tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg { tySequence__4eRCaZmrYLLw2k30GPTiMw data; NI counter; }; typedef NU32 tySet_tyEnum_Feature__k2wmsadbuVSPLgnQzpreqA; typedef NU8 tySet_tyEnum_LegacyFeature__hzKi8qlAHieq3BJnAlkP7g; typedef NU8 tyEnum_IdeCmd__qiJleSvN9cnmxSLkFbpwy9bg; typedef NU8 tySet_tyEnum_TMsgKind__w451l0dg4CacKSKYxza9cvw[12]; struct 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; }; struct tyTuple__kN8up2W6YKc5YA9avn5mV5w { NimStringV2 Field0; NI Field1; NI Field2; }; typedef NU8 tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ; 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; }; struct tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA { NI id; NimStringV2 s; tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* next; NI h; }; typedef NU8 tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA; typedef NU8 tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw; typedef NimStringV2 tyArray__nHXaesL0DJZHyVS07ARPRA[1]; typedef NU8 tyEnum_TPreferedDesc__bf5goTo3KJxvaEQ7KVg4rQ; typedef NU8 tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg; typedef NU8 tyEnum_Endianness__0BVYNY0K9cz7BUPI3AnbEQw; struct tyTuple__eCO8mA2VZCpG2fD1wGsc8Q { NimStringV2 Field0; NI Field1; tyEnum_Endianness__0BVYNY0K9cz7BUPI3AnbEQw Field2; NI Field3; NI Field4; }; typedef tyTuple__eCO8mA2VZCpG2fD1wGsc8Q tyArray__rHSmP9ci4v5Jt6YycZ9cGtoA[28]; typedef NU8 tySet_tyEnum_TInfoOSProp__A9bXXG2zpqn62FMnhk2mfYg; struct tyTuple__ncJ6uplZCCTp9aIcH4ehmWw { NimStringV2 Field0; NimStringV2 Field1; NimStringV2 Field2; NimStringV2 Field3; NimStringV2 Field4; NimStringV2 Field5; NimStringV2 Field6; NimStringV2 Field7; NimStringV2 Field8; NimStringV2 Field9; NimStringV2 Field10; NimStringV2 Field11; tySet_tyEnum_TInfoOSProp__A9bXXG2zpqn62FMnhk2mfYg Field12; }; typedef tyTuple__ncJ6uplZCCTp9aIcH4ehmWw tyArray__XdiXqcgUqQLw6YYxQfIxLA[33]; typedef NU8 tyEnum_TGlobalOption__9bU4j0PZjdMiF7DRotXVQZw; typedef NU16 tyEnum_TSpecialWord__hTGV9ad79bZJfqtldnYLJ8AA; struct tySequence__uB9b75OUPRENsBAu4AnoePA { NI len; tySequence__uB9b75OUPRENsBAu4AnoePA_Content* p; }; struct Exception { RootObj Sup; Exception* parent; NCSTRING name; NimStringV2 message; tySequence__uB9b75OUPRENsBAu4AnoePA trace; Exception* up; }; struct tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA { Exception Sup; }; struct tyObject_ValueError__ke0esfQKJkTSUu9bpZ7VlFw { tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA Sup; }; typedef NimStringV2 tyArray__Re75IspeoxXy2oCZHwcRrA[2]; typedef NimStringV2 tyArray__24KAM9afIUgUaqBaEBB6r9bg[3]; typedef NU8 tyEnum_TTypeFlag__wRa4s6r4s9cXJ9abWKsrci1Q; struct tyObject_HSlice__TMT5JXqs71uyuOpI6gQpLQ { tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ a; tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ b; }; typedef NU16 tySet_tyEnum_TRenderFlag__MM5FVX0phapzCgLaUUssTA; typedef NU8 tyEnum_TNodeFlag__69c8WThOUT3nlaj2cOZ9c2dw; typedef NU8 tyEnum_TNodeKind__D9bhMwVbsxP59c0P9ahD7VJxQ; #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 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 typedef NU8 tyArray__qtqsWM5aXmcpMIVmvq3kAA[16]; struct tyTuple__VM7m2WL59bxLeiTf9bI39aJNw { NI Field0; tyArray__qtqsWM5aXmcpMIVmvq3kAA Field1; tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* Field2; }; #ifndef tySequence__XFoB9aKL0FRcPYq9ajvETv9cQ_Content_PP #define tySequence__XFoB9aKL0FRcPYq9ajvETv9cQ_Content_PP struct tySequence__XFoB9aKL0FRcPYq9ajvETv9cQ_Content { NI cap; tyTuple__VM7m2WL59bxLeiTf9bI39aJNw data[SEQ_DECL_SIZE];}; #endif struct tyTuple__OJFzEczluV8Jmo9bRpBfkzw { NI Field0; NI Field1; tyArray__qtqsWM5aXmcpMIVmvq3kAA Field2; }; #ifndef tySequence__fIB1rTQ55aFonoft9a9bmljQ_Content_PP #define tySequence__fIB1rTQ55aFonoft9a9bmljQ_Content_PP struct tySequence__fIB1rTQ55aFonoft9a9bmljQ_Content { NI cap; tyTuple__OJFzEczluV8Jmo9bRpBfkzw data[SEQ_DECL_SIZE];}; #endif struct tyTuple__hbzrBSDgTxYG04GZ0NRCew { NI Field0; NimStringV2 Field1; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* Field2; }; #ifndef tySequence__UQG43DVXYWx86AitV5pL8g_Content_PP #define tySequence__UQG43DVXYWx86AitV5pL8g_Content_PP struct tySequence__UQG43DVXYWx86AitV5pL8g_Content { NI cap; tyTuple__hbzrBSDgTxYG04GZ0NRCew data[SEQ_DECL_SIZE];}; #endif struct tyTuple__F3gkSrMB1qp2Tvf9bixVXwg { NI Field0; NimStringV2 Field1; NI64 Field2; }; #ifndef tySequence__squ9b9bUH4OLHf6cEMrt6hVA_Content_PP #define tySequence__squ9b9bUH4OLHf6cEMrt6hVA_Content_PP struct tySequence__squ9b9bUH4OLHf6cEMrt6hVA_Content { NI cap; tyTuple__F3gkSrMB1qp2Tvf9bixVXwg data[SEQ_DECL_SIZE];}; #endif struct tyObject_BTree__BxbTQohN8QrxN73DA9bcM9aQ { tyObject_NodecolonObjectType___mrvIQfKwBmbEEQo9c7zUoMA* root; NI entries; }; struct tyTuple__ZfcKvWP5Xk7y4Jhmn9aCWgA { NI Field0; NimStringV2 Field1; tyObject_BTree__BxbTQohN8QrxN73DA9bcM9aQ Field2; }; #ifndef tySequence__Xm7Y9aXOt1l5gnWmHgnoqUA_Content_PP #define tySequence__Xm7Y9aXOt1l5gnWmHgnoqUA_Content_PP struct tySequence__Xm7Y9aXOt1l5gnWmHgnoqUA_Content { NI cap; tyTuple__ZfcKvWP5Xk7y4Jhmn9aCWgA data[SEQ_DECL_SIZE];}; #endif typedef N_NIMCALL_PTR(tyObject_TPassContext__9aUzdnrOgAbujYuO39brF9bbA*, tyProc__VAKrl2wuKAJ7HPlD8a2YOQ) (tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* graph, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* module, tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* idgen); typedef N_NIMCALL_PTR(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, tyProc__CgBBk61cGZM3ckyCzQXJtg) (tyObject_TPassContext__9aUzdnrOgAbujYuO39brF9bbA* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* topLevelStmt); typedef N_NIMCALL_PTR(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, tyProc__DJHfW17JAEBI2WHr9b1BaKg) (tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* graph, tyObject_TPassContext__9aUzdnrOgAbujYuO39brF9bbA* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); struct tyTuple__GicXS2CKoWgwFlNKz2d15w { tyProc__VAKrl2wuKAJ7HPlD8a2YOQ Field0; tyProc__CgBBk61cGZM3ckyCzQXJtg Field1; tyProc__DJHfW17JAEBI2WHr9b1BaKg Field2; NIM_BOOL Field3; }; #ifndef tySequence__6HN8Af9btfjdnDkSmkCapaA_Content_PP #define tySequence__6HN8Af9btfjdnDkSmkCapaA_Content_PP struct tySequence__6HN8Af9btfjdnDkSmkCapaA_Content { NI cap; tyTuple__GicXS2CKoWgwFlNKz2d15w data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__xxu3GgaFAGO6lOns9aHaeLQ_Content_PP #define tySequence__xxu3GgaFAGO6lOns9aHaeLQ_Content_PP struct tySequence__xxu3GgaFAGO6lOns9aHaeLQ_Content { NI cap; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* data[SEQ_DECL_SIZE];}; #endif struct tyTuple__3N9c2HK9cpi9cfEKxHnvsLXkg { tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg Field0; NimStringV2 Field1; }; #ifndef tySequence__npXKLeClRo4ZDs6rPxQ9bRA_Content_PP #define tySequence__npXKLeClRo4ZDs6rPxQ9bRA_Content_PP struct tySequence__npXKLeClRo4ZDs6rPxQ9bRA_Content { NI cap; tyTuple__3N9c2HK9cpi9cfEKxHnvsLXkg data[SEQ_DECL_SIZE];}; #endif struct tyObject_TFileInfo__2aBuGcbJEvokyJmg1PN0eg { NimStringV2 fullPath; NimStringV2 projPath; NimStringV2 shortName; NimStringV2 quotedName; NimStringV2 quotedFullName; tySequence__sM4lkSb7zS6F7OVMvW9cffQ lines; NimStringV2 dirtyFile; NimStringV2 hash; NIM_BOOL dirty; }; #ifndef tySequence__o8paxaScVM7VHajE9a8rbyw_Content_PP #define tySequence__o8paxaScVM7VHajE9a8rbyw_Content_PP struct tySequence__o8paxaScVM7VHajE9a8rbyw_Content { NI cap; tyObject_TFileInfo__2aBuGcbJEvokyJmg1PN0eg data[SEQ_DECL_SIZE];}; #endif struct tyTuple__QeWl6B6ffS4pU6WWrtcrDw { NI Field0; NimStringV2 Field1; }; #ifndef tySequence__4eRCaZmrYLLw2k30GPTiMw_Content_PP #define tySequence__4eRCaZmrYLLw2k30GPTiMw_Content_PP struct tySequence__4eRCaZmrYLLw2k30GPTiMw_Content { NI cap; tyTuple__QeWl6B6ffS4pU6WWrtcrDw data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP #define tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content { NI cap; NimStringV2 data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP #define tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content { NI cap; NimStringV2 data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP #define tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content { NI cap; NimStringV2 data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP #define tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content { NI cap; NimStringV2 data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP #define tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content { NI cap; NimStringV2 data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP #define tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content { NI cap; NimStringV2 data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP #define tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content { NI cap; NimStringV2 data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP #define tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content { NI cap; NimStringV2 data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP #define tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content { NI cap; NimStringV2 data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP #define tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content { NI cap; NimStringV2 data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP #define tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content { NI cap; NimStringV2 data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP #define tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content { NI cap; NimStringV2 data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP #define tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content { NI cap; NimStringV2 data[SEQ_DECL_SIZE];}; #endif 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 struct tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA { NCSTRING procname; NI line; NCSTRING filename; }; #ifndef tySequence__uB9b75OUPRENsBAu4AnoePA_Content_PP #define tySequence__uB9b75OUPRENsBAu4AnoePA_Content_PP struct tySequence__uB9b75OUPRENsBAu4AnoePA_Content { NI cap; tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA 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__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP #define tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content { NI cap; NimStringV2 data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__IWXeVgKgI4IltTBItDiIwQ_Content_PP #define tySequence__IWXeVgKgI4IltTBItDiIwQ_Content_PP struct tySequence__IWXeVgKgI4IltTBItDiIwQ_Content { NI cap; tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__IWXeVgKgI4IltTBItDiIwQ_Content_PP #define tySequence__IWXeVgKgI4IltTBItDiIwQ_Content_PP struct tySequence__IWXeVgKgI4IltTBItDiIwQ_Content { NI cap; tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__29btfq9cDuCZmHsAEmuBeMOg_Content_PP #define tySequence__29btfq9cDuCZmHsAEmuBeMOg_Content_PP struct tySequence__29btfq9cDuCZmHsAEmuBeMOg_Content { NI cap; tyObject_FullId__3oA6EHvzCx1KvUf9cxJRXXw data[SEQ_DECL_SIZE];}; #endif N_LIB_PRIVATE N_NIMCALL(void, eqsink___ast_3460)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q** dest, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* src); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, newIntNodeT__semfold_66)(tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg intVal, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* idgen, tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, newIntTypeNode__ast_4873)(tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg intVal, tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* typ); N_LIB_PRIVATE N_NIMCALL(void, eqsink___ast_3549)(tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA** dest, tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* src); N_LIB_PRIVATE N_NIMCALL(tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA*, getIntLitTypeG__semfold_60)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* literal, tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* idgen); 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(tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA*, copyType__ast_5132)(tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* t, tyObject_ItemId__RG5oiYa2xm9bBBKInuP3ECw id, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* owner); static N_INLINE(tyObject_ItemId__RG5oiYa2xm9bBBKInuP3ECw, nextTypeId__ast_3291)(tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* x); 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_NIMCALL(void, eqcopy___ast_3457)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q** dest, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* src); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___ast_3543)(tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA** dest); 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, getInt__ast_6021)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* a); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, foldUnarySub__semfold_155)(tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg a, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* idgen, tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, eqeq___int495056_317)(tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg a, tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg b); 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, minus___int495056_473)(tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg a); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, newFloatNodeT__semfold_76)(NF floatVal, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g); 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(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, newFloatNode__ast_4877)(tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ kind, NF floatVal); N_LIB_PRIVATE N_NIMCALL(void, eqcopy___ast_3546)(tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA** dest, tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* src); N_LIB_PRIVATE N_NIMCALL(NF, getFloat__ast_6036)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* a); N_LIB_PRIVATE N_NIMCALL(tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg, minus___int495056_476)(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(NI64, cardSet__nimsets_245)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* a); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isUnsigned__types_155)(tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* t); N_LIB_PRIVATE N_NIMCALL(tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg, maskBytes__int495056_862)(tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg arg, NI numbytes); N_LIB_PRIVATE N_NIMCALL(tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg, bitnot__int495056_321)(tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg a); N_LIB_PRIVATE N_NIMCALL(NI64, getSize__types_3546)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* typ); N_LIB_PRIVATE N_NIMCALL(tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg, lengthOrd__types_1706)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* t); N_LIB_PRIVATE N_NIMCALL(tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg, toInt128__types_1401)(NI arg); static N_INLINE(NI, nimCStrLen)(NCSTRING a); static N_INLINE(NCSTRING, nimToCStringConv)(NimStringV2 s); static N_INLINE(NI, len__ast_3325)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, foldAbs__semfold_161)(tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg a, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* idgen, tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g); N_LIB_PRIVATE N_NIMCALL(tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg, abs__int495056_483)(tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg a); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, foldAdd__semfold_139)(tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg a, tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg b, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* idgen, tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g); N_LIB_PRIVATE N_NIMCALL(tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg, plus___int495056_450)(tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg a, tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg b); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, checkInRange__semfold_103)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg res); static N_INLINE(NIM_BOOL, contains__semfold_132)(tyObject_HSlice__jZRPGe59b5qLNA9aGagETTbg* s, tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg value); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, lteq___int495056_313)(tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg a, tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg b); static N_INLINE(void, dotdot___semfold_108)(tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg a, tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg b, tyObject_HSlice__jZRPGe59b5qLNA9aGagETTbg* Result); N_LIB_PRIVATE N_NIMCALL(tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg, lastOrd__types_1504)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* t); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, foldSub__semfold_147)(tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg a, tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg b, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* idgen, tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, foldMul__semfold_167)(tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg a, tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg b, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* idgen, tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g); N_LIB_PRIVATE N_NIMCALL(tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg, star___int495056_542)(tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg lhs, tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg rhs); 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__semfold_280)(NI8 arg); N_LIB_PRIVATE N_NIMCALL(NI8, toInt8__int495056_150)(tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg arg); N_LIB_PRIVATE N_NIMCALL(NI64, toInt64__int495056_77)(tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg arg); N_LIB_PRIVATE N_NIMCALL(tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg, toInt128__semfold_292)(NI16 arg); N_LIB_PRIVATE N_NIMCALL(NI16, toInt16__int495056_129)(tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg arg); N_LIB_PRIVATE N_NIMCALL(tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg, toInt128__semfold_304)(NI32 arg); N_LIB_PRIVATE N_NIMCALL(NI32, toInt32__int495056_108)(tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg arg); N_LIB_PRIVATE N_NIMCALL(tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg, toInt128__semfold_337)(NU8 arg); N_LIB_PRIVATE N_NIMCALL(NU8, toUInt8__int495056_207)(tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg arg); N_LIB_PRIVATE N_NIMCALL(tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg, toInt128__semfold_349)(NU16 arg); N_LIB_PRIVATE N_NIMCALL(NU16, toUInt16__int495056_195)(tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg arg); N_LIB_PRIVATE N_NIMCALL(tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg, toInt128__semfold_361)(NU32 arg); N_LIB_PRIVATE N_NIMCALL(NU32, toUInt32__int495056_183)(tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg arg); N_LIB_PRIVATE N_NIMCALL(tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg, toInt128__int495056_550)(NU64 arg); N_LIB_PRIVATE N_NIMCALL(NU64, toUInt64__int495056_174)(tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg arg); 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(tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg, div__int495056_616)(tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg a, tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg b); N_LIB_PRIVATE N_NIMCALL(tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg, mod__int495056_634)(tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg a, tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg b); N_LIB_PRIVATE N_NIMCALL(NimStringV2, getStr__ast_6039)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* a); static N_INLINE(NI, cmpStrings)(NimStringV2 a, NimStringV2 b); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___stdZassertions_13)(NimStringV2* dest); 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(NIM_BOOL, ltpercent___system_1083)(NI64 x, NI64 y); static N_INLINE(NIM_BOOL, lteqpercent___system_1063)(NI64 x, NI64 y); N_LIB_PRIVATE N_NIMCALL(tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg, bitand__int495056_324)(tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg a, tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg b); N_LIB_PRIVATE N_NIMCALL(tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg, bitor__int495056_328)(tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg a, tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg b); N_LIB_PRIVATE N_NIMCALL(tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg, bitxor__int495056_332)(tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg a, tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg 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(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(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, diffSets__nimsets_192)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* a, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* b); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, newStrNodeT__semfold_85)(NimStringV2 strVal, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, newStrNode__ast_4881)(tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ kind, NimStringV2 strVal); N_LIB_PRIVATE N_NIMCALL(NimStringV2, getStrOrChar__ast_6042)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* a); static N_INLINE(void, appendString)(NimStringV2* dest, NimStringV2 src); static N_INLINE(void, copyMem__system_1719)(void* dest, void* source, NI size); static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size); N_LIB_PRIVATE N_NIMCALL(NimStringV2, rawNewString)(NI space); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, inSet__nimsets_8)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* s, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* elem); N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___int495056_60)(tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg a); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, eqeq___int495056_771)(tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg a, NI64 b); N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___system_4366)(NF x); N_LIB_PRIVATE N_NIMCALL(NimStringV2, ordinalValToString__semfold_175)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* a, tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g); N_LIB_PRIVATE N_NIMCALL(NimStringV2, nimCharToStr)(NIM_CHAR x); N_LIB_PRIVATE N_NIMCALL(void, eqcopy___ast_4063)(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA** dest, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* src); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, eqeq___int495056_778)(NI64 a, tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg b); N_LIB_PRIVATE N_NIMCALL(void, eqcopy___stdZassertions_16)(NimStringV2* dest, NimStringV2 src); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___ast_4060)(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA** dest); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___ast_3454)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q** dest); N_LIB_PRIVATE N_NOINLINE(void, liMessage__msgs_1172)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info, tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA msg, NimStringV2 arg, tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw eh, tyTuple__kN8up2W6YKc5YA9avn5mV5w info2, NIM_BOOL isRaw); N_LIB_PRIVATE N_NIMCALL(NimStringV2, nsuFormatOpenArray)(NimStringV2 formatstr, NimStringV2* a, NI aLen_0); N_LIB_PRIVATE N_NIMCALL(NimStringV2, typeToString__types_51)(tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* typ, tyEnum_TPreferedDesc__bf5goTo3KJxvaEQ7KVg4rQ prefer); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, copyTree__ast_5856)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* src); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, testCompileOption__commands_587)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NimStringV2 switch_0, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, testCompileOptionArg__commands_486)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NimStringV2 switch_0, NimStringV2 arg, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info); 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(NimStringV2, getDateStr__options_602)(void); N_LIB_PRIVATE N_NIMCALL(NimStringV2, getClockStr__options_610)(void); N_LIB_PRIVATE N_NIMCALL(NimStringV2, nsuToLowerAsciiStr)(NimStringV2 s); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, getAppType__semfold_641)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, foldDefine__semfold_859)(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* m, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* idgen, tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, extractPragma__ast_3868)(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s); static N_INLINE(NI, safeLen__ast_3318)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); N_LIB_PRIVATE N_NIMCALL(tyEnum_TSpecialWord__hTGV9ad79bZJfqtldnYLJ8AA, whichKeyword__idents_287)(tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* id); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isDefined__options_2481)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NimStringV2 symbol); N_LIB_PRIVATE N_NIMCALL(NimStringV2*, nstTake)(tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* t, NimStringV2 key); N_LIB_PRIVATE N_NIMCALL(NI, nsuParseInt)(NimStringV2 s); static N_INLINE(NIM_BOOL, isObjDisplayCheck)(TNimTypeV2* source, NI16 targetDepth, NU32 token); static N_INLINE(Exception*, nimBorrowCurrentException)(void); static N_INLINE(void, popCurrentException)(void); N_LIB_PRIVATE N_NIMCALL(void, eqcopy___stdZassertions_33)(Exception** dest, Exception* src, NIM_BOOL cyclic); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, parseBool__pureZstrutils_1101)(NimStringV2 s); N_LIB_PRIVATE N_NIMCALL(NI64, nsuParseBiggestInt)(NimStringV2 s); N_LIB_PRIVATE N_NIMCALL(void, rangeCheck__semfold_657)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg value, tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g); N_LIB_PRIVATE N_NIMCALL(NU64, nsuParseBiggestUInt)(NimStringV2 s); N_LIB_PRIVATE N_NIMCALL(tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA*, getIdent__idents_166)(tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ* ic, NimStringV2 identifier); N_LIB_PRIVATE N_NIMCALL(void*, nimNewObj)(NI size, NI alignment); N_LIB_PRIVATE N_NIMCALL(void, raiseExceptionEx)(Exception* e, NCSTRING ename, NCSTRING procname, NCSTRING filename, NI line); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___idents_133)(tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA** dest); static N_INLINE(Exception*, getCurrentException)(void); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___pureZparseutils_349)(tyObject_ValueError__ke0esfQKJkTSUu9bpZ7VlFw** dest); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, astdef__ast_4072)(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, newSymNodeTypeDesc__semfold_850)(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s, tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* idgen, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, newSymNode__ast_4787)(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* sym, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info); N_LIB_PRIVATE N_NIMCALL(tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA*, newType__ast_4969)(tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ kind, tyObject_ItemId__RG5oiYa2xm9bBBKInuP3ECw id, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* owner); N_LIB_PRIVATE N_NIMCALL(void, addSonSkipIntLit__magicsys_137)(tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* father, tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* son, tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* id); N_LIB_PRIVATE N_NIMCALL(tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA*, base__types_64)(tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* t); static N_INLINE(NIM_BOOL, isIntLit__types_187)(tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* t); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, copyNode__ast_5733)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* src); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, getConstIfExpr__semfold_560)(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* c, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* idgen, tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, getConstExpr__semfold_90)(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* m, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* idgen, tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g); static N_INLINE(NIM_BOOL, contains__semfold_1040)(tyObject_HSlice__TMT5JXqs71uyuOpI6gQpLQ s, tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ value); static N_INLINE(tyObject_HSlice__TMT5JXqs71uyuOpI6gQpLQ, dotdot___semfold_1015)(tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ a, tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ b); N_LIB_PRIVATE N_NIMCALL(NF, firstFloat__types_1469)(tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* t); N_LIB_PRIVATE N_NIMCALL(NF, lastFloat__types_1627)(tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* t); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, getArrayConstr__semfold_709)(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* m, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* idgen, tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, magicCall__semfold_606)(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* m, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* idgen, tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, evalOp__semfold_95)(tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg m, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* a, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* b, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* c, tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* idgen, tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g); N_LIB_PRIVATE N_NIMCALL(void, eqcopy___options_3378)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg** dest, tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* src); N_LIB_PRIVATE N_NIMCALL(void, computeSizeAlign__types_3130)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* typ); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, newIntNode__ast_4791)(tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ kind, NI64 intVal); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___options_3375)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg** dest); N_LIB_PRIVATE N_NIMCALL(NimStringV2, renderTree__renderer_50)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tySet_tyEnum_TRenderFlag__MM5FVX0phapzCgLaUUssTA renderFlags); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, foldConStrStr__semfold_830)(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* m, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* idgen, tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g); 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(void, eqsink___stdZassertions_19)(NimStringV2* dest, NimStringV2 src); N_LIB_PRIVATE N_NIMCALL(void, prepareAdd)(NimStringV2* s, NI addlen); N_LIB_PRIVATE N_NIMCALL(void, add__ast_6233)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* father, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* son); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, leValueConv__semfold_602)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* a, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* b); N_LIB_PRIVATE N_NIMCALL(NF, toFloat64__int495056_813)(tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg arg); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, foldConv__semfold_668)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* a, tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* idgen, tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g, NIM_BOOL check); N_LIB_PRIVATE N_NIMCALL(tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg, toInt128__semfold_685)(NIM_BOOL arg); N_LIB_PRIVATE N_NIMCALL(void, failedAssertImpl__stdZassertions_224)(NimStringV2 msg); N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___ast_341)(tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ e); N_LIB_PRIVATE N_NIMCALL(tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg, toInt128__int495056_827)(NF arg); N_LIB_PRIVATE N_NIMCALL(void, transitionIntKind__ast_5775)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyEnum_TNodeKind__D9bhMwVbsxP59c0P9ahD7VJxQ kind); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, foldArrayAccess__semfold_723)(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* m, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* idgen, tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g); N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___systemZdollars_6)(NI64 x); N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___systemZdollars_3)(NI x); N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___renderer_2511)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, foldFieldAccess__semfold_777)(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* m, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* idgen, tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g); static NIM_CONST tySet_tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ TM__IRrKIA9aNr9b6S9bSzM79cgt1g_2 = { 0x10, 0xa9, 0x00, 0x00, 0x00, 0x60, 0x80, 0x00, 0x00} ; static NIM_CONST tySet_tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ TM__IRrKIA9aNr9b6S9bSzM79cgt1g_3 = { 0x10, 0xa9, 0x10, 0x00, 0x00, 0x60, 0x80, 0x00, 0x00} ; static const struct { NI cap; NIM_CHAR data[24+1]; } TM__IRrKIA9aNr9b6S9bSzM79cgt1g_4 = { 24 | NIM_STRLIT_FLAG, "constant folding for shl" }; static const NimStringV2 TM__IRrKIA9aNr9b6S9bSzM79cgt1g_5 = {24, (NimStrPayload*)&TM__IRrKIA9aNr9b6S9bSzM79cgt1g_4}; static const struct { NI cap; NIM_CHAR data[37+1]; } TM__IRrKIA9aNr9b6S9bSzM79cgt1g_7 = { 37 | NIM_STRLIT_FLAG, "/home/wind/nimv2/compiler/semfold.nim" }; static const struct { NI cap; NIM_CHAR data[25+1]; } TM__IRrKIA9aNr9b6S9bSzM79cgt1g_8 = { 25 | NIM_STRLIT_FLAG, "constant folding for ashr" }; static const NimStringV2 TM__IRrKIA9aNr9b6S9bSzM79cgt1g_9 = {25, (NimStrPayload*)&TM__IRrKIA9aNr9b6S9bSzM79cgt1g_8}; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__IRrKIA9aNr9b6S9bSzM79cgt1g_11 = { 5 | NIM_STRLIT_FLAG, "false" }; static const NimStringV2 TM__IRrKIA9aNr9b6S9bSzM79cgt1g_12 = {5, (NimStrPayload*)&TM__IRrKIA9aNr9b6S9bSzM79cgt1g_11}; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__IRrKIA9aNr9b6S9bSzM79cgt1g_13 = { 4 | NIM_STRLIT_FLAG, "true" }; static const NimStringV2 TM__IRrKIA9aNr9b6S9bSzM79cgt1g_14 = {4, (NimStrPayload*)&TM__IRrKIA9aNr9b6S9bSzM79cgt1g_13}; static const struct { NI cap; NIM_CHAR data[18+1]; } TM__IRrKIA9aNr9b6S9bSzM79cgt1g_15 = { 18 | NIM_STRLIT_FLAG, "ordinalValToString" }; static const NimStringV2 TM__IRrKIA9aNr9b6S9bSzM79cgt1g_16 = {18, (NimStrPayload*)&TM__IRrKIA9aNr9b6S9bSzM79cgt1g_15}; static const struct { NI cap; NIM_CHAR data[55+1]; } TM__IRrKIA9aNr9b6S9bSzM79cgt1g_18 = { 55 | NIM_STRLIT_FLAG, "Cannot convert int literal to $1. The value is invalid." }; static const NimStringV2 TM__IRrKIA9aNr9b6S9bSzM79cgt1g_19 = {55, (NimStrPayload*)&TM__IRrKIA9aNr9b6S9bSzM79cgt1g_18}; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__IRrKIA9aNr9b6S9bSzM79cgt1g_21 = { 3 | NIM_STRLIT_FLAG, "lib" }; static const NimStringV2 TM__IRrKIA9aNr9b6S9bSzM79cgt1g_22 = {3, (NimStrPayload*)&TM__IRrKIA9aNr9b6S9bSzM79cgt1g_21}; static const struct { NI cap; NIM_CHAR data[9+1]; } TM__IRrKIA9aNr9b6S9bSzM79cgt1g_23 = { 9 | NIM_STRLIT_FLAG, "staticlib" }; static const NimStringV2 TM__IRrKIA9aNr9b6S9bSzM79cgt1g_24 = {9, (NimStrPayload*)&TM__IRrKIA9aNr9b6S9bSzM79cgt1g_23}; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__IRrKIA9aNr9b6S9bSzM79cgt1g_25 = { 3 | NIM_STRLIT_FLAG, "gui" }; static const NimStringV2 TM__IRrKIA9aNr9b6S9bSzM79cgt1g_26 = {3, (NimStrPayload*)&TM__IRrKIA9aNr9b6S9bSzM79cgt1g_25}; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__IRrKIA9aNr9b6S9bSzM79cgt1g_27 = { 7 | NIM_STRLIT_FLAG, "console" }; static const NimStringV2 TM__IRrKIA9aNr9b6S9bSzM79cgt1g_28 = {7, (NimStrPayload*)&TM__IRrKIA9aNr9b6S9bSzM79cgt1g_27}; static const struct { NI cap; NIM_CHAR data[52+1]; } TM__IRrKIA9aNr9b6S9bSzM79cgt1g_29 = { 52 | NIM_STRLIT_FLAG, "{.intdefine.} const was set to an invalid integer: \'" }; static const NimStringV2 TM__IRrKIA9aNr9b6S9bSzM79cgt1g_30 = {52, (NimStrPayload*)&TM__IRrKIA9aNr9b6S9bSzM79cgt1g_29}; static const struct { NI cap; NIM_CHAR data[1+1]; } TM__IRrKIA9aNr9b6S9bSzM79cgt1g_31 = { 1 | NIM_STRLIT_FLAG, "\'" }; static const NimStringV2 TM__IRrKIA9aNr9b6S9bSzM79cgt1g_32 = {1, (NimStrPayload*)&TM__IRrKIA9aNr9b6S9bSzM79cgt1g_31}; static const struct { NI cap; NIM_CHAR data[50+1]; } TM__IRrKIA9aNr9b6S9bSzM79cgt1g_34 = { 50 | NIM_STRLIT_FLAG, "{.booldefine.} const was set to an invalid bool: \'" }; static const NimStringV2 TM__IRrKIA9aNr9b6S9bSzM79cgt1g_35 = {50, (NimStrPayload*)&TM__IRrKIA9aNr9b6S9bSzM79cgt1g_34}; static const NimStringV2 TM__IRrKIA9aNr9b6S9bSzM79cgt1g_36 = {1, (NimStrPayload*)&TM__IRrKIA9aNr9b6S9bSzM79cgt1g_31}; static NIM_CONST tySet_tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ TM__IRrKIA9aNr9b6S9bSzM79cgt1g_38 = { 0x10, 0x89, 0x90, 0x00, 0x00, 0x60, 0x80, 0x00, 0x00} ; static const struct { NI cap; NIM_CHAR data[15+1]; } TM__IRrKIA9aNr9b6S9bSzM79cgt1g_39 = { 15 | NIM_STRLIT_FLAG, "cannot convert " }; static const NimStringV2 TM__IRrKIA9aNr9b6S9bSzM79cgt1g_40 = {15, (NimStrPayload*)&TM__IRrKIA9aNr9b6S9bSzM79cgt1g_39}; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__IRrKIA9aNr9b6S9bSzM79cgt1g_41 = { 4 | NIM_STRLIT_FLAG, " to " }; static const NimStringV2 TM__IRrKIA9aNr9b6S9bSzM79cgt1g_42 = {4, (NimStrPayload*)&TM__IRrKIA9aNr9b6S9bSzM79cgt1g_41}; static const struct { NI cap; NIM_CHAR data[19+1]; } TM__IRrKIA9aNr9b6S9bSzM79cgt1g_44 = { 19 | NIM_STRLIT_FLAG, "foldDefine for enum" }; static const NimStringV2 TM__IRrKIA9aNr9b6S9bSzM79cgt1g_45 = {19, (NimStrPayload*)&TM__IRrKIA9aNr9b6S9bSzM79cgt1g_44}; extern TNimTypeV2 NTIv2__ke0esfQKJkTSUu9bpZ7VlFw_; static const struct { NI cap; NIM_CHAR data[20+1]; } TM__IRrKIA9aNr9b6S9bSzM79cgt1g_47 = { 20 | NIM_STRLIT_FLAG, "invalid enum value: " }; static const NimStringV2 TM__IRrKIA9aNr9b6S9bSzM79cgt1g_48 = {20, (NimStrPayload*)&TM__IRrKIA9aNr9b6S9bSzM79cgt1g_47}; static const struct { NI cap; NIM_CHAR data[35+1]; } TM__IRrKIA9aNr9b6S9bSzM79cgt1g_49 = { 35 | NIM_STRLIT_FLAG, "unsupported type $1 for define \'$2\'" }; static const NimStringV2 TM__IRrKIA9aNr9b6S9bSzM79cgt1g_50 = {35, (NimStrPayload*)&TM__IRrKIA9aNr9b6S9bSzM79cgt1g_49}; static const struct { NI cap; NIM_CHAR data[44+1]; } TM__IRrKIA9aNr9b6S9bSzM79cgt1g_52 = { 44 | NIM_STRLIT_FLAG, "could not process define \'$1\' of type $2; $3" }; static const NimStringV2 TM__IRrKIA9aNr9b6S9bSzM79cgt1g_53 = {44, (NimStrPayload*)&TM__IRrKIA9aNr9b6S9bSzM79cgt1g_52}; static const struct { NI cap; NIM_CHAR data[16+1]; } TM__IRrKIA9aNr9b6S9bSzM79cgt1g_55 = { 16 | NIM_STRLIT_FLAG, "getConstIfExpr()" }; static const NimStringV2 TM__IRrKIA9aNr9b6S9bSzM79cgt1g_56 = {16, (NimStrPayload*)&TM__IRrKIA9aNr9b6S9bSzM79cgt1g_55}; static NIM_CONST tySet_tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ TM__IRrKIA9aNr9b6S9bSzM79cgt1g_58 = { 0x10, 0xa9, 0x90, 0x00, 0x00, 0x60, 0x80, 0x00, 0x00} ; static NIM_CONST tySet_tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ TM__IRrKIA9aNr9b6S9bSzM79cgt1g_59 = { 0x10, 0xa9, 0x80, 0x00, 0x00, 0xe0, 0xa0, 0x00, 0x00} ; static NIM_CONST tySet_tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ TM__IRrKIA9aNr9b6S9bSzM79cgt1g_60 = { 0x10, 0xa9, 0x80, 0x00, 0x00, 0xe0, 0x80, 0x00, 0x00} ; static const struct { NI cap; NIM_CHAR data[34+1]; } TM__IRrKIA9aNr9b6S9bSzM79cgt1g_61 = { 34 | NIM_STRLIT_FLAG, "can\'t compute offsetof on this ast" }; static const NimStringV2 TM__IRrKIA9aNr9b6S9bSzM79cgt1g_62 = {34, (NimStrPayload*)&TM__IRrKIA9aNr9b6S9bSzM79cgt1g_61}; static const struct { NI cap; NIM_CHAR data[49+1]; } TM__IRrKIA9aNr9b6S9bSzM79cgt1g_64 = { 49 | NIM_STRLIT_FLAG, "/home/wind/nimv2/compiler/sizealignoffsetimpl.nim" }; static const struct { NI cap; NIM_CHAR data[0+1]; } TM__IRrKIA9aNr9b6S9bSzM79cgt1g_65 = { 0 | NIM_STRLIT_FLAG, "" }; static const NimStringV2 TM__IRrKIA9aNr9b6S9bSzM79cgt1g_66 = {0, (NimStrPayload*)&TM__IRrKIA9aNr9b6S9bSzM79cgt1g_65}; static const struct { NI cap; NIM_CHAR data[18+1]; } TM__IRrKIA9aNr9b6S9bSzM79cgt1g_67 = { 18 | NIM_STRLIT_FLAG, "over- or underflow" }; static const NimStringV2 TM__IRrKIA9aNr9b6S9bSzM79cgt1g_68 = {18, (NimStrPayload*)&TM__IRrKIA9aNr9b6S9bSzM79cgt1g_67}; static const struct { NI cap; NIM_CHAR data[16+1]; } TM__IRrKIA9aNr9b6S9bSzM79cgt1g_70 = { 16 | NIM_STRLIT_FLAG, "division by zero" }; static const NimStringV2 TM__IRrKIA9aNr9b6S9bSzM79cgt1g_71 = {16, (NimStrPayload*)&TM__IRrKIA9aNr9b6S9bSzM79cgt1g_70}; static const struct { NI cap; NIM_CHAR data[35+1]; } TM__IRrKIA9aNr9b6S9bSzM79cgt1g_73 = { 35 | NIM_STRLIT_FLAG, "conversion from $1 to $2 is invalid" }; static const NimStringV2 TM__IRrKIA9aNr9b6S9bSzM79cgt1g_74 = {35, (NimStrPayload*)&TM__IRrKIA9aNr9b6S9bSzM79cgt1g_73}; static NIM_CONST tySet_tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ TM__IRrKIA9aNr9b6S9bSzM79cgt1g_76 = { 0x10, 0xa8, 0x10, 0x00, 0x00, 0x60, 0x80, 0x00, 0x00} ; static const struct { NI cap; NIM_CHAR data[29+1]; } TM__IRrKIA9aNr9b6S9bSzM79cgt1g_77 = { 29 | NIM_STRLIT_FLAG, "semfold.nim(399, 11) `false` " }; static const NimStringV2 TM__IRrKIA9aNr9b6S9bSzM79cgt1g_78 = {29, (NimStrPayload*)&TM__IRrKIA9aNr9b6S9bSzM79cgt1g_77}; static NIM_CONST tySet_tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ TM__IRrKIA9aNr9b6S9bSzM79cgt1g_79 = { 0x10, 0x08, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00} ; static const struct { NI cap; NIM_CHAR data[43+1]; } TM__IRrKIA9aNr9b6S9bSzM79cgt1g_80 = { 43 | NIM_STRLIT_FLAG, "index out of bounds, the container is empty" }; static const NimStringV2 TM__IRrKIA9aNr9b6S9bSzM79cgt1g_81 = {43, (NimStrPayload*)&TM__IRrKIA9aNr9b6S9bSzM79cgt1g_80}; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__IRrKIA9aNr9b6S9bSzM79cgt1g_82 = { 6 | NIM_STRLIT_FLAG, "index " }; static const NimStringV2 TM__IRrKIA9aNr9b6S9bSzM79cgt1g_83 = {6, (NimStrPayload*)&TM__IRrKIA9aNr9b6S9bSzM79cgt1g_82}; static const struct { NI cap; NIM_CHAR data[13+1]; } TM__IRrKIA9aNr9b6S9bSzM79cgt1g_84 = { 13 | NIM_STRLIT_FLAG, " not in 0 .. " }; static const NimStringV2 TM__IRrKIA9aNr9b6S9bSzM79cgt1g_85 = {13, (NimStrPayload*)&TM__IRrKIA9aNr9b6S9bSzM79cgt1g_84}; static const NimStringV2 TM__IRrKIA9aNr9b6S9bSzM79cgt1g_87 = {43, (NimStrPayload*)&TM__IRrKIA9aNr9b6S9bSzM79cgt1g_80}; static const NimStringV2 TM__IRrKIA9aNr9b6S9bSzM79cgt1g_88 = {6, (NimStrPayload*)&TM__IRrKIA9aNr9b6S9bSzM79cgt1g_82}; static const NimStringV2 TM__IRrKIA9aNr9b6S9bSzM79cgt1g_89 = {13, (NimStrPayload*)&TM__IRrKIA9aNr9b6S9bSzM79cgt1g_84}; static const NimStringV2 TM__IRrKIA9aNr9b6S9bSzM79cgt1g_91 = {43, (NimStrPayload*)&TM__IRrKIA9aNr9b6S9bSzM79cgt1g_80}; static const NimStringV2 TM__IRrKIA9aNr9b6S9bSzM79cgt1g_92 = {6, (NimStrPayload*)&TM__IRrKIA9aNr9b6S9bSzM79cgt1g_82}; static const NimStringV2 TM__IRrKIA9aNr9b6S9bSzM79cgt1g_93 = {13, (NimStrPayload*)&TM__IRrKIA9aNr9b6S9bSzM79cgt1g_84}; static const struct { NI cap; NIM_CHAR data[17+1]; } TM__IRrKIA9aNr9b6S9bSzM79cgt1g_95 = { 17 | NIM_STRLIT_FLAG, "field not found: " }; static const NimStringV2 TM__IRrKIA9aNr9b6S9bSzM79cgt1g_96 = {17, (NimStrPayload*)&TM__IRrKIA9aNr9b6S9bSzM79cgt1g_95}; extern NIM_CONST tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg Max__int495056_28; extern NIM_CONST tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg One__int495056_9; extern NIM_CONST tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg Zero__int495056_8; static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__IRrKIA9aNr9b6S9bSzM79cgt1g_6 = {{37, (NimStrPayload*)&TM__IRrKIA9aNr9b6S9bSzM79cgt1g_7}, ((NI)189), ((NI)23)} ; static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__IRrKIA9aNr9b6S9bSzM79cgt1g_10 = {{37, (NimStrPayload*)&TM__IRrKIA9aNr9b6S9bSzM79cgt1g_7}, ((NI)217), ((NI)23)} ; extern NIM_CONST tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg NegOne__int495056_29; static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__IRrKIA9aNr9b6S9bSzM79cgt1g_17 = {{37, (NimStrPayload*)&TM__IRrKIA9aNr9b6S9bSzM79cgt1g_7}, ((NI)99), ((NI)42)} ; static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__IRrKIA9aNr9b6S9bSzM79cgt1g_20 = {{37, (NimStrPayload*)&TM__IRrKIA9aNr9b6S9bSzM79cgt1g_7}, ((NI)106), ((NI)14)} ; extern NIM_CONST tyArray__rHSmP9ci4v5Jt6YycZ9cGtoA CPU__platform_720; extern NIM_CONST tyArray__XdiXqcgUqQLw6YYxQfIxLA OS__platform_520; static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__IRrKIA9aNr9b6S9bSzM79cgt1g_33 = {{37, (NimStrPayload*)&TM__IRrKIA9aNr9b6S9bSzM79cgt1g_7}, ((NI)516), ((NI)18)} ; static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__IRrKIA9aNr9b6S9bSzM79cgt1g_37 = {{37, (NimStrPayload*)&TM__IRrKIA9aNr9b6S9bSzM79cgt1g_7}, ((NI)525), ((NI)18)} ; static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__IRrKIA9aNr9b6S9bSzM79cgt1g_43 = {{37, (NimStrPayload*)&TM__IRrKIA9aNr9b6S9bSzM79cgt1g_7}, ((NI)371), ((NI)14)} ; extern NIM_CONST tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg unknownLineInfo__lineinfos_338; static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__IRrKIA9aNr9b6S9bSzM79cgt1g_46 = {{37, (NimStrPayload*)&TM__IRrKIA9aNr9b6S9bSzM79cgt1g_7}, ((NI)550), ((NI)45)} ; static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__IRrKIA9aNr9b6S9bSzM79cgt1g_51 = {{37, (NimStrPayload*)&TM__IRrKIA9aNr9b6S9bSzM79cgt1g_7}, ((NI)563), ((NI)20)} ; static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__IRrKIA9aNr9b6S9bSzM79cgt1g_54 = {{37, (NimStrPayload*)&TM__IRrKIA9aNr9b6S9bSzM79cgt1g_7}, ((NI)566), ((NI)18)} ; static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__IRrKIA9aNr9b6S9bSzM79cgt1g_57 = {{37, (NimStrPayload*)&TM__IRrKIA9aNr9b6S9bSzM79cgt1g_7}, ((NI)327), ((NI)23)} ; static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__IRrKIA9aNr9b6S9bSzM79cgt1g_63 = {{49, (NimStrPayload*)&TM__IRrKIA9aNr9b6S9bSzM79cgt1g_64}, ((NI)506), ((NI)16)} ; static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__IRrKIA9aNr9b6S9bSzM79cgt1g_69 = {{37, (NimStrPayload*)&TM__IRrKIA9aNr9b6S9bSzM79cgt1g_7}, ((NI)674), ((NI)16)} ; static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__IRrKIA9aNr9b6S9bSzM79cgt1g_72 = {{37, (NimStrPayload*)&TM__IRrKIA9aNr9b6S9bSzM79cgt1g_7}, ((NI)676), ((NI)16)} ; static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__IRrKIA9aNr9b6S9bSzM79cgt1g_75 = {{37, (NimStrPayload*)&TM__IRrKIA9aNr9b6S9bSzM79cgt1g_7}, ((NI)728), ((NI)16)} ; static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__IRrKIA9aNr9b6S9bSzM79cgt1g_86 = {{37, (NimStrPayload*)&TM__IRrKIA9aNr9b6S9bSzM79cgt1g_7}, ((NI)450), ((NI)16)} ; static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__IRrKIA9aNr9b6S9bSzM79cgt1g_90 = {{37, (NimStrPayload*)&TM__IRrKIA9aNr9b6S9bSzM79cgt1g_7}, ((NI)454), ((NI)20)} ; static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__IRrKIA9aNr9b6S9bSzM79cgt1g_94 = {{37, (NimStrPayload*)&TM__IRrKIA9aNr9b6S9bSzM79cgt1g_7}, ((NI)460), ((NI)16)} ; static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__IRrKIA9aNr9b6S9bSzM79cgt1g_97 = {{37, (NimStrPayload*)&TM__IRrKIA9aNr9b6S9bSzM79cgt1g_7}, ((NI)480), ((NI)12)} ; extern NIM_BOOL nimInErrorMode__system_3978; extern Exception* currException__system_3652; extern Exception* currException__system_3652; extern Exception* currException__system_3652; extern Exception* currException__system_3652; 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_3978); 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(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(tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA*, getIntLitTypeG__semfold_60)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* literal, tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* idgen) { tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* result; tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* ti; tyObject_ItemId__RG5oiYa2xm9bBBKInuP3ECw T2_; NIM_BOOL oldNimErrFin1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; ti = NIM_NIL; ti = getSysType__magicsys_60(g, (*literal).info, ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)31)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T2_ = nextTypeId__ast_3291(idgen); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; result = copyType__ast_5132(ti, T2_, (*ti).owner); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqcopy___ast_3457(&(*result).n, literal); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { LA1_:; } { oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3543(&ti); 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*, newIntNodeT__semfold_66)(tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg intVal, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* idgen, tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g) { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; result = newIntTypeNode__ast_4873(intVal, (*n).typ); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* T5_; if (!((*(*n).typ).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)31))) goto LA3_; T5_ = NIM_NIL; T5_ = getIntLitTypeG__semfold_60(g, result, idgen); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___ast_3549(&(*result).typ, T5_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA3_: ; (*result).info = (*n).info; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, foldUnarySub__semfold_155)(tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg a, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* idgen, tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g) { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; { tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T3_; NIM_BOOL T4_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T7_; T3_ = firstOrd__types_1373((*g).config, (*n).typ); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T4_ = (NIM_BOOL)0; T4_ = eqeq___int495056_317(a, T3_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!!(T4_)) goto LA5_; T7_ = minus___int495056_473(a); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; result = newIntNodeT__semfold_66(T7_, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA5_: ; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, newFloatNodeT__semfold_76)(NF floatVal, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g) { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* result; tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* colontmpD_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; colontmpD_ = NIM_NIL; { colontmpD_ = skipTypes__ast_4803((*n).typ, TM__IRrKIA9aNr9b6S9bSzM79cgt1g_2); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!((*colontmpD_).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)37))) goto LA3_; result = newFloatNode__ast_4877(((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)17), floatVal); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA1_; LA3_: ; { result = newFloatNode__ast_4877(((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)16), floatVal); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA1_: ; eqcopy___ast_3546(&(*result).typ, (*n).typ); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; (*result).info = (*n).info; eqdestroy___ast_3543(&colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; 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(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(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; } N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, foldAbs__semfold_161)(tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg a, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* idgen, tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g) { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; { tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T3_; NIM_BOOL T4_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T7_; T3_ = firstOrd__types_1373((*g).config, (*n).typ); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T4_ = (NIM_BOOL)0; T4_ = eqeq___int495056_317(a, T3_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!!(T4_)) goto LA5_; T7_ = abs__int495056_483(a); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; result = newIntNodeT__semfold_66(T7_, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA5_: ; }BeforeRet_: ; return result; } static N_INLINE(NIM_BOOL, contains__semfold_132)(tyObject_HSlice__jZRPGe59b5qLNA9aGagETTbg* s, tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg value) { NIM_BOOL result; NIM_BOOL T1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = (NIM_BOOL)0; T1_ = (NIM_BOOL)0; T1_ = lteq___int495056_313((*s).a, value); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!(T1_)) goto LA2_; T1_ = lteq___int495056_313(value, (*s).b); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; LA2_: ; result = T1_; }BeforeRet_: ; return result; } static N_INLINE(void, dotdot___semfold_108)(tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg a, tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg b, tyObject_HSlice__jZRPGe59b5qLNA9aGagETTbg* Result) { nimZeroMem((void*)Result, sizeof(tyObject_HSlice__jZRPGe59b5qLNA9aGagETTbg)); (*Result).a = a; (*Result).b = b; } N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, checkInRange__semfold_103)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg res) { NIM_BOOL result; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T1_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T2_; tyObject_HSlice__jZRPGe59b5qLNA9aGagETTbg T3_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = (NIM_BOOL)0; T1_ = firstOrd__types_1373(conf, (*n).typ); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T2_ = lastOrd__types_1504(conf, (*n).typ); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimZeroMem((void*)(&T3_), sizeof(tyObject_HSlice__jZRPGe59b5qLNA9aGagETTbg)); dotdot___semfold_108(T1_, T2_, (&T3_)); result = contains__semfold_132((&T3_), res); }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, foldAdd__semfold_139)(tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg a, tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg b, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* idgen, tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g) { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* result; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg res; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; res = plus___int495056_450(a, b); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { NIM_BOOL T3_; T3_ = (NIM_BOOL)0; T3_ = checkInRange__semfold_103((*g).config, n, res); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!T3_) goto LA4_; result = newIntNodeT__semfold_66(res, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA4_: ; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, foldSub__semfold_147)(tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg a, tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg b, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* idgen, tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g) { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* result; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg res; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; res = minus___int495056_476(a, b); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { NIM_BOOL T3_; T3_ = (NIM_BOOL)0; T3_ = checkInRange__semfold_103((*g).config, n, res); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!T3_) goto LA4_; result = newIntNodeT__semfold_66(res, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA4_: ; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, foldMul__semfold_167)(tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg a, tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg b, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* idgen, tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g) { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* result; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg res; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; res = star___int495056_542(a, b); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { NIM_BOOL T3_; T3_ = (NIM_BOOL)0; T3_ = checkInRange__semfold_103((*g).config, n, res); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!T3_) goto LA4_; result = newIntNodeT__semfold_66(res, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA4_: ; }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(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(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; } 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; } N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, newStrNodeT__semfold_85)(NimStringV2 strVal, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g) { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; result = newStrNode__ast_4881(((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)20), strVal); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqcopy___ast_3546(&(*result).typ, (*n).typ); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; (*result).info = (*n).info; }BeforeRet_: ; return result; } static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size) { void* T1_; T1_ = (void*)0; T1_ = memcpy(dest, source, ((size_t) (size))); } static N_INLINE(void, copyMem__system_1719)(void* dest, void* source, NI size) { nimCopyMem(dest, source, size); } static N_INLINE(void, appendString)(NimStringV2* dest, NimStringV2 src) { { if (!(((NI)0) < src.len)) goto LA3_; copyMem__system_1719(((void*) ((&(*(*dest).p).data[(*dest).len]))), ((void*) ((&(*src.p).data[((NI)0)]))), ((NI) ((NI)(src.len + ((NI)1))))); (*dest).len += src.len; } LA3_: ; } N_LIB_PRIVATE N_NIMCALL(NimStringV2, ordinalValToString__semfold_175)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* a, tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g) { NimStringV2 result; tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* t; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg x; NIM_BOOL oldNimErrFin9_; NIM_BOOL oldNimErrFin5_; NIM_BOOL oldNimErrFin1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result.len = 0; result.p = NIM_NIL; t = NIM_NIL; x = getInt__ast_6021(a); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; t = skipTypes__ast_4803((*a).typ, TM__IRrKIA9aNr9b6S9bSzM79cgt1g_3); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; switch ((*t).kind) { case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)2): { NI64 T3_; T3_ = (NI64)0; T3_ = toInt64__int495056_77(x); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; result = nimCharToStr(((NIM_CHAR) (((NI) ((NI64)(T3_ & IL64(255))))))); } break; case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)14): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n; NimStringV2 colontmpD_; NimStringV2 colontmpD__2; tyArray__nHXaesL0DJZHyVS07ARPRA T26_; n = NIM_NIL; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; eqcopy___ast_3457(&n, (*t).n); if (NIM_UNLIKELY(*nimErr_)) goto LA5_; { NI i; NI colontmp_; NI i_2; i = (NI)0; colontmp_ = (NI)0; colontmp_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto LA5_; i_2 = ((NI)0); { while (1) { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* field; if (!(i_2 < colontmp_)) goto LA8 ; field = NIM_NIL; i = i_2; { if (!!(((*(*n)._kind_6.sons.p->data[i]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3)))) goto LA12_; internalErrorImpl__msgs_1510((*g).config, (*a).info, TM__IRrKIA9aNr9b6S9bSzM79cgt1g_16, TM__IRrKIA9aNr9b6S9bSzM79cgt1g_17); if (NIM_UNLIKELY(*nimErr_)) goto LA9_; } LA12_: ; eqcopy___ast_4063(&field, (*(*n)._kind_6.sons.p->data[i])._kind_4.sym); if (NIM_UNLIKELY(*nimErr_)) goto LA9_; { NIM_BOOL T16_; T16_ = (NIM_BOOL)0; T16_ = eqeq___int495056_778(((NI64) ((*field).position)), x); if (NIM_UNLIKELY(*nimErr_)) goto LA9_; if (!T16_) goto LA17_; { if (!((*field).ast == ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL))) goto LA21_; eqcopy___stdZassertions_16((&result), (*(*field).name).s); eqdestroy___ast_4060(&field); if (NIM_UNLIKELY(*nimErr_)) goto LA5_; eqdestroy___stdZassertions_13((&colontmpD__2)); eqdestroy___stdZassertions_13((&colontmpD_)); eqdestroy___ast_3454(&n); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___ast_3543(&t); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } goto LA19_; LA21_: ; { eqcopy___stdZassertions_16((&result), (*(*field).ast)._kind_3.strVal); eqdestroy___ast_4060(&field); if (NIM_UNLIKELY(*nimErr_)) goto LA5_; eqdestroy___stdZassertions_13((&colontmpD__2)); eqdestroy___stdZassertions_13((&colontmpD_)); eqdestroy___ast_3454(&n); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___ast_3543(&t); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA19_: ; } LA17_: ; i_2 += ((NI)1); { LA9_:; } { oldNimErrFin9_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_4060(&field); if (NIM_UNLIKELY(*nimErr_)) goto LA5_; *nimErr_ = oldNimErrFin9_; } if (NIM_UNLIKELY(*nimErr_)) goto LA5_; } LA8: ; } } colontmpD_ = typeToString__types_51(t, ((tyEnum_TPreferedDesc__bf5goTo3KJxvaEQ7KVg4rQ)0)); if (NIM_UNLIKELY(*nimErr_)) goto LA5_; T26_[0] = colontmpD_; colontmpD__2 = nsuFormatOpenArray(TM__IRrKIA9aNr9b6S9bSzM79cgt1g_19, T26_, 1); if (NIM_UNLIKELY(*nimErr_)) goto LA5_; liMessage__msgs_1172((*g).config, (*a).info, ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)17), colontmpD__2, ((tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw)0), TM__IRrKIA9aNr9b6S9bSzM79cgt1g_20, NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA5_; { LA5_:; } { oldNimErrFin5_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___stdZassertions_13((&colontmpD__2)); eqdestroy___stdZassertions_13((&colontmpD_)); eqdestroy___ast_3454(&n); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin5_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; default: { result = dollar___int495056_60(x); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; } { LA1_:; } { oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3543(&t); 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*, evalOp__semfold_95)(tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg m, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* a, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* b, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* c, tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* idgen, tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g) { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* result; NIM_BOOL oldNimErrFin107_; NIM_BOOL oldNimErrFin224_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; result = ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL); switch (m) { case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)31): { tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T2_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T3_; T2_ = getOrdValue__types_162(a, Max__int495056_28); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T3_ = NIM_NIL; T3_ = newIntNodeT__semfold_66(T2_, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___ast_3460(&result, T3_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)43): { tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T5_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T6_; T5_ = getInt__ast_6021(a); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T6_ = NIM_NIL; T6_ = newIntNodeT__semfold_66(T5_, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___ast_3460(&result, T6_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)93): case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)94): { tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T8_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T9_; T8_ = getInt__ast_6021(a); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T9_ = NIM_NIL; T9_ = foldUnarySub__semfold_155(T8_, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___ast_3460(&result, T9_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)100): { NF T11_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T12_; T11_ = (NF)0; T11_ = getFloat__ast_6036(a); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T12_ = NIM_NIL; T12_ = newFloatNodeT__semfold_76(-(T11_), n, g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___ast_3460(&result, T12_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)96): { tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T14_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T15_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T16_; T14_ = getInt__ast_6021(a); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T15_ = minus___int495056_476(One__int495056_9, T14_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T16_ = NIM_NIL; T16_ = newIntNodeT__semfold_66(T15_, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___ast_3460(&result, T16_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)42): { NI64 T18_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T19_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T20_; T18_ = (NI64)0; T18_ = cardSet__nimsets_245((*g).config, a); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T19_ = toInt128__int495056_737(T18_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T20_ = NIM_NIL; T20_ = newIntNodeT__semfold_66(T19_, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___ast_3460(&result, T20_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)98): { { NIM_BOOL T24_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T27_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T28_; NI64 T29_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T30_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T31_; T24_ = (NIM_BOOL)0; T24_ = isUnsigned__types_155((*n).typ); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!T24_) goto LA25_; T27_ = getInt__ast_6021(a); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T28_ = bitnot__int495056_321(T27_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T29_ = (NI64)0; T29_ = getSize__types_3546((*g).config, (*n).typ); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T30_ = maskBytes__int495056_862(T28_, ((NI) (T29_))); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T31_ = NIM_NIL; T31_ = newIntNodeT__semfold_66(T30_, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___ast_3460(&result, T31_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA22_; LA25_: ; { tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T33_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T34_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T35_; T33_ = getInt__ast_6021(a); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T34_ = bitnot__int495056_321(T33_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T35_ = NIM_NIL; T35_ = newIntNodeT__semfold_66(T34_, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___ast_3460(&result, T35_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA22_: ; } break; case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)38): { tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T37_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T38_; T37_ = lengthOrd__types_1706((*g).config, (*a).typ); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T38_ = NIM_NIL; T38_ = newIntNodeT__semfold_66(T37_, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___ast_3460(&result, T38_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)39): case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)36): case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)37): { { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T44_; if (!((*a).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)23))) goto LA42_; T44_ = NIM_NIL; T44_ = newIntNodeT__semfold_66(Zero__int495056_8, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___ast_3460(&result, T44_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA40_; LA42_: ; { if (!((*a).kind >= ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)20) && (*a).kind <= ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)22))) goto LA46_; { tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T52_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T53_; if (!((*(*a).typ).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)28))) goto LA50_; T52_ = toInt128__types_1401((*a)._kind_3.strVal.len); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T53_ = NIM_NIL; T53_ = newIntNodeT__semfold_66(T52_, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___ast_3460(&result, T53_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA48_; LA50_: ; { NI T57_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T58_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T59_; if (!((*(*a).typ).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)29))) goto LA55_; T57_ = (NI)0; T57_ = nimCStrLen(nimToCStringConv((*a)._kind_3.strVal)); T58_ = toInt128__types_1401(T57_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T59_ = NIM_NIL; T59_ = newIntNodeT__semfold_66(T58_, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___ast_3460(&result, T59_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA48_; LA55_: ; LA48_: ; } goto LA40_; LA46_: ; { NI T61_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T62_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T63_; T61_ = (NI)0; T61_ = len__ast_3325(a); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T62_ = toInt128__types_1401(T61_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T63_ = NIM_NIL; T63_ = newIntNodeT__semfold_66(T62_, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___ast_3460(&result, T63_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA40_: ; } break; case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)97): case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)99): { eqcopy___ast_3457(&result, a); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)95): { tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T66_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T67_; T66_ = getInt__ast_6021(a); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T67_ = NIM_NIL; T67_ = foldAbs__semfold_161(T66_, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___ast_3460(&result, T67_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)51): { tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T69_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T70_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T71_; T69_ = getOrdValue__types_162(a, Max__int495056_28); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T70_ = getInt__ast_6021(b); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T71_ = NIM_NIL; T71_ = foldAdd__semfold_139(T69_, T70_, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___ast_3460(&result, T71_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)52): { tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T73_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T74_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T75_; T73_ = getOrdValue__types_162(a, Max__int495056_28); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T74_ = getInt__ast_6021(b); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T75_ = NIM_NIL; T75_ = foldSub__semfold_147(T73_, T74_, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___ast_3460(&result, T75_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)46): { tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T77_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T78_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T79_; T77_ = getInt__ast_6021(a); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T78_ = getInt__ast_6021(b); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T79_ = NIM_NIL; T79_ = foldAdd__semfold_139(T77_, T78_, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___ast_3460(&result, T79_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)47): { tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T81_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T82_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T83_; T81_ = getInt__ast_6021(a); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T82_ = getInt__ast_6021(b); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T83_ = NIM_NIL; T83_ = foldSub__semfold_147(T81_, T82_, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___ast_3460(&result, T83_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)48): { tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T85_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T86_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T87_; T85_ = getInt__ast_6021(a); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T86_ = getInt__ast_6021(b); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T87_ = NIM_NIL; T87_ = foldMul__semfold_167(T85_, T86_, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___ast_3460(&result, T87_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)63): { tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg colontmpD_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg colontmpD__2; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg argA; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg argB; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T89_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T96_; nimZeroMem((void*)(&colontmpD_), sizeof(tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg)); nimZeroMem((void*)(&colontmpD__2), sizeof(tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg)); argA = getInt__ast_6021(a); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; argB = getInt__ast_6021(b); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { NIM_BOOL T92_; T92_ = (NIM_BOOL)0; T92_ = lt___int495056_309(argA, argB); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!T92_) goto LA93_; colontmpD_ = argA; T89_ = colontmpD_; } goto LA90_; LA93_: ; { colontmpD__2 = argB; T89_ = colontmpD__2; } LA90_: ; T96_ = NIM_NIL; T96_ = newIntNodeT__semfold_66(T89_, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___ast_3460(&result, T96_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)64): { tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg colontmpD__3; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg colontmpD__4; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg argA_2; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg argB_2; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T98_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T105_; nimZeroMem((void*)(&colontmpD__3), sizeof(tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg)); nimZeroMem((void*)(&colontmpD__4), sizeof(tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg)); argA_2 = getInt__ast_6021(a); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; argB_2 = getInt__ast_6021(b); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { NIM_BOOL T101_; T101_ = (NIM_BOOL)0; T101_ = lt___int495056_309(argB_2, argA_2); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!T101_) goto LA102_; colontmpD__3 = argA_2; T98_ = colontmpD__3; } goto LA99_; LA102_: ; { colontmpD__4 = argB_2; T98_ = colontmpD__4; } LA99_: ; T105_ = NIM_NIL; T105_ = newIntNodeT__semfold_66(T98_, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___ast_3460(&result, T105_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)58): { tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* colontmpD__5; colontmpD__5 = NIM_NIL; colontmpD__5 = skipTypes__ast_4803((*n).typ, TM__IRrKIA9aNr9b6S9bSzM79cgt1g_3); if (NIM_UNLIKELY(*nimErr_)) goto LA107_; switch ((*colontmpD__5).kind) { case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)32): { tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T109_; NI8 T110_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T111_; NI64 T112_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T113_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T114_; T109_ = getInt__ast_6021(a); if (NIM_UNLIKELY(*nimErr_)) goto LA107_; T110_ = (NI8)0; T110_ = toInt8__int495056_150(T109_); if (NIM_UNLIKELY(*nimErr_)) goto LA107_; T111_ = getInt__ast_6021(b); if (NIM_UNLIKELY(*nimErr_)) goto LA107_; T112_ = (NI64)0; T112_ = toInt64__int495056_77(T111_); if (NIM_UNLIKELY(*nimErr_)) goto LA107_; T113_ = toInt128__semfold_280((NI8)((NU64)(T110_) << (NU64)(T112_))); if (NIM_UNLIKELY(*nimErr_)) goto LA107_; T114_ = NIM_NIL; T114_ = newIntNodeT__semfold_66(T113_, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto LA107_; eqsink___ast_3460(&result, T114_); if (NIM_UNLIKELY(*nimErr_)) goto LA107_; } break; case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)33): { tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T116_; NI16 T117_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T118_; NI64 T119_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T120_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T121_; T116_ = getInt__ast_6021(a); if (NIM_UNLIKELY(*nimErr_)) goto LA107_; T117_ = (NI16)0; T117_ = toInt16__int495056_129(T116_); if (NIM_UNLIKELY(*nimErr_)) goto LA107_; T118_ = getInt__ast_6021(b); if (NIM_UNLIKELY(*nimErr_)) goto LA107_; T119_ = (NI64)0; T119_ = toInt64__int495056_77(T118_); if (NIM_UNLIKELY(*nimErr_)) goto LA107_; T120_ = toInt128__semfold_292((NI16)((NU64)(T117_) << (NU64)(T119_))); if (NIM_UNLIKELY(*nimErr_)) goto LA107_; T121_ = NIM_NIL; T121_ = newIntNodeT__semfold_66(T120_, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto LA107_; eqsink___ast_3460(&result, T121_); if (NIM_UNLIKELY(*nimErr_)) goto LA107_; } break; case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)34): { tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T123_; NI32 T124_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T125_; NI64 T126_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T127_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T128_; T123_ = getInt__ast_6021(a); if (NIM_UNLIKELY(*nimErr_)) goto LA107_; T124_ = (NI32)0; T124_ = toInt32__int495056_108(T123_); if (NIM_UNLIKELY(*nimErr_)) goto LA107_; T125_ = getInt__ast_6021(b); if (NIM_UNLIKELY(*nimErr_)) goto LA107_; T126_ = (NI64)0; T126_ = toInt64__int495056_77(T125_); if (NIM_UNLIKELY(*nimErr_)) goto LA107_; T127_ = toInt128__semfold_304((NI32)((NU64)(T124_) << (NU64)(T126_))); if (NIM_UNLIKELY(*nimErr_)) goto LA107_; T128_ = NIM_NIL; T128_ = newIntNodeT__semfold_66(T127_, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto LA107_; eqsink___ast_3460(&result, T128_); if (NIM_UNLIKELY(*nimErr_)) goto LA107_; } break; case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)35): { tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T130_; NI64 T131_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T132_; NI64 T133_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T134_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T135_; T130_ = getInt__ast_6021(a); if (NIM_UNLIKELY(*nimErr_)) goto LA107_; T131_ = (NI64)0; T131_ = toInt64__int495056_77(T130_); if (NIM_UNLIKELY(*nimErr_)) goto LA107_; T132_ = getInt__ast_6021(b); if (NIM_UNLIKELY(*nimErr_)) goto LA107_; T133_ = (NI64)0; T133_ = toInt64__int495056_77(T132_); if (NIM_UNLIKELY(*nimErr_)) goto LA107_; T134_ = toInt128__int495056_737((NI64)((NU64)(T131_) << (NU64)(T133_))); if (NIM_UNLIKELY(*nimErr_)) goto LA107_; T135_ = NIM_NIL; T135_ = newIntNodeT__semfold_66(T134_, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto LA107_; eqsink___ast_3460(&result, T135_); if (NIM_UNLIKELY(*nimErr_)) goto LA107_; } break; case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)31): { { tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T141_; NI32 T142_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T143_; NI64 T144_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T145_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T146_; if (!((*(*g).config).target.intSize == ((NI)4))) goto LA139_; T141_ = getInt__ast_6021(a); if (NIM_UNLIKELY(*nimErr_)) goto LA107_; T142_ = (NI32)0; T142_ = toInt32__int495056_108(T141_); if (NIM_UNLIKELY(*nimErr_)) goto LA107_; T143_ = getInt__ast_6021(b); if (NIM_UNLIKELY(*nimErr_)) goto LA107_; T144_ = (NI64)0; T144_ = toInt64__int495056_77(T143_); if (NIM_UNLIKELY(*nimErr_)) goto LA107_; T145_ = toInt128__semfold_304((NI32)((NU64)(T142_) << (NU64)(T144_))); if (NIM_UNLIKELY(*nimErr_)) goto LA107_; T146_ = NIM_NIL; T146_ = newIntNodeT__semfold_66(T145_, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto LA107_; eqsink___ast_3460(&result, T146_); if (NIM_UNLIKELY(*nimErr_)) goto LA107_; } goto LA137_; LA139_: ; { tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T148_; NI64 T149_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T150_; NI64 T151_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T152_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T153_; T148_ = getInt__ast_6021(a); if (NIM_UNLIKELY(*nimErr_)) goto LA107_; T149_ = (NI64)0; T149_ = toInt64__int495056_77(T148_); if (NIM_UNLIKELY(*nimErr_)) goto LA107_; T150_ = getInt__ast_6021(b); if (NIM_UNLIKELY(*nimErr_)) goto LA107_; T151_ = (NI64)0; T151_ = toInt64__int495056_77(T150_); if (NIM_UNLIKELY(*nimErr_)) goto LA107_; T152_ = toInt128__int495056_737((NI64)((NU64)(T149_) << (NU64)(T151_))); if (NIM_UNLIKELY(*nimErr_)) goto LA107_; T153_ = NIM_NIL; T153_ = newIntNodeT__semfold_66(T152_, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto LA107_; eqsink___ast_3460(&result, T153_); if (NIM_UNLIKELY(*nimErr_)) goto LA107_; } LA137_: ; } break; case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)41): { tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T155_; NU8 T156_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T157_; NI64 T158_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T159_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T160_; T155_ = getInt__ast_6021(a); if (NIM_UNLIKELY(*nimErr_)) goto LA107_; T156_ = (NU8)0; T156_ = toUInt8__int495056_207(T155_); if (NIM_UNLIKELY(*nimErr_)) goto LA107_; T157_ = getInt__ast_6021(b); if (NIM_UNLIKELY(*nimErr_)) goto LA107_; T158_ = (NI64)0; T158_ = toInt64__int495056_77(T157_); if (NIM_UNLIKELY(*nimErr_)) goto LA107_; T159_ = toInt128__semfold_337((NU8)((NU64)(T156_) << (NU64)(T158_))); if (NIM_UNLIKELY(*nimErr_)) goto LA107_; T160_ = NIM_NIL; T160_ = newIntNodeT__semfold_66(T159_, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto LA107_; eqsink___ast_3460(&result, T160_); if (NIM_UNLIKELY(*nimErr_)) goto LA107_; } break; case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)42): { tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T162_; NU16 T163_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T164_; NI64 T165_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T166_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T167_; T162_ = getInt__ast_6021(a); if (NIM_UNLIKELY(*nimErr_)) goto LA107_; T163_ = (NU16)0; T163_ = toUInt16__int495056_195(T162_); if (NIM_UNLIKELY(*nimErr_)) goto LA107_; T164_ = getInt__ast_6021(b); if (NIM_UNLIKELY(*nimErr_)) goto LA107_; T165_ = (NI64)0; T165_ = toInt64__int495056_77(T164_); if (NIM_UNLIKELY(*nimErr_)) goto LA107_; T166_ = toInt128__semfold_349((NU16)((NU64)(T163_) << (NU64)(T165_))); if (NIM_UNLIKELY(*nimErr_)) goto LA107_; T167_ = NIM_NIL; T167_ = newIntNodeT__semfold_66(T166_, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto LA107_; eqsink___ast_3460(&result, T167_); if (NIM_UNLIKELY(*nimErr_)) goto LA107_; } break; case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)43): { tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T169_; NU32 T170_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T171_; NI64 T172_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T173_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T174_; T169_ = getInt__ast_6021(a); if (NIM_UNLIKELY(*nimErr_)) goto LA107_; T170_ = (NU32)0; T170_ = toUInt32__int495056_183(T169_); if (NIM_UNLIKELY(*nimErr_)) goto LA107_; T171_ = getInt__ast_6021(b); if (NIM_UNLIKELY(*nimErr_)) goto LA107_; T172_ = (NI64)0; T172_ = toInt64__int495056_77(T171_); if (NIM_UNLIKELY(*nimErr_)) goto LA107_; T173_ = toInt128__semfold_361((NU32)((NU64)(T170_) << (NU64)(T172_))); if (NIM_UNLIKELY(*nimErr_)) goto LA107_; T174_ = NIM_NIL; T174_ = newIntNodeT__semfold_66(T173_, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto LA107_; eqsink___ast_3460(&result, T174_); if (NIM_UNLIKELY(*nimErr_)) goto LA107_; } break; case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)44): { tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T176_; NU64 T177_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T178_; NI64 T179_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T180_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T181_; T176_ = getInt__ast_6021(a); if (NIM_UNLIKELY(*nimErr_)) goto LA107_; T177_ = (NU64)0; T177_ = toUInt64__int495056_174(T176_); if (NIM_UNLIKELY(*nimErr_)) goto LA107_; T178_ = getInt__ast_6021(b); if (NIM_UNLIKELY(*nimErr_)) goto LA107_; T179_ = (NI64)0; T179_ = toInt64__int495056_77(T178_); if (NIM_UNLIKELY(*nimErr_)) goto LA107_; T180_ = toInt128__int495056_550((NU64)((NU64)(T177_) << (NU64)(T179_))); if (NIM_UNLIKELY(*nimErr_)) goto LA107_; T181_ = NIM_NIL; T181_ = newIntNodeT__semfold_66(T180_, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto LA107_; eqsink___ast_3460(&result, T181_); if (NIM_UNLIKELY(*nimErr_)) goto LA107_; } break; case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)40): { { tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T187_; NU32 T188_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T189_; NI64 T190_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T191_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T192_; if (!((*(*g).config).target.intSize == ((NI)4))) goto LA185_; T187_ = getInt__ast_6021(a); if (NIM_UNLIKELY(*nimErr_)) goto LA107_; T188_ = (NU32)0; T188_ = toUInt32__int495056_183(T187_); if (NIM_UNLIKELY(*nimErr_)) goto LA107_; T189_ = getInt__ast_6021(b); if (NIM_UNLIKELY(*nimErr_)) goto LA107_; T190_ = (NI64)0; T190_ = toInt64__int495056_77(T189_); if (NIM_UNLIKELY(*nimErr_)) goto LA107_; T191_ = toInt128__semfold_361((NU32)((NU64)(T188_) << (NU64)(T190_))); if (NIM_UNLIKELY(*nimErr_)) goto LA107_; T192_ = NIM_NIL; T192_ = newIntNodeT__semfold_66(T191_, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto LA107_; eqsink___ast_3460(&result, T192_); if (NIM_UNLIKELY(*nimErr_)) goto LA107_; } goto LA183_; LA185_: ; { tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T194_; NU64 T195_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T196_; NI64 T197_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T198_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T199_; T194_ = getInt__ast_6021(a); if (NIM_UNLIKELY(*nimErr_)) goto LA107_; T195_ = (NU64)0; T195_ = toUInt64__int495056_174(T194_); if (NIM_UNLIKELY(*nimErr_)) goto LA107_; T196_ = getInt__ast_6021(b); if (NIM_UNLIKELY(*nimErr_)) goto LA107_; T197_ = (NI64)0; T197_ = toInt64__int495056_77(T196_); if (NIM_UNLIKELY(*nimErr_)) goto LA107_; T198_ = toInt128__int495056_550((NU64)((NU64)(T195_) << (NU64)(T197_))); if (NIM_UNLIKELY(*nimErr_)) goto LA107_; T199_ = NIM_NIL; T199_ = newIntNodeT__semfold_66(T198_, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto LA107_; eqsink___ast_3460(&result, T199_); if (NIM_UNLIKELY(*nimErr_)) goto LA107_; } LA183_: ; } break; default: { internalErrorImpl__msgs_1510((*g).config, (*n).info, TM__IRrKIA9aNr9b6S9bSzM79cgt1g_5, TM__IRrKIA9aNr9b6S9bSzM79cgt1g_6); if (NIM_UNLIKELY(*nimErr_)) goto LA107_; } break; } { LA107_:; } { oldNimErrFin107_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3543(&colontmpD__5); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin107_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)57): { NU64 a_2; union { tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg source; NU64 dest; } LOC204; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T205_; NU64 b_2; union { tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg source; NU64 dest; } LOC206; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T207_; NI64 c_2; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T221_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T222_; nimZeroMem((void*)(&T205_), sizeof(tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg)); T205_ = getInt__ast_6021(a); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; LOC204.source = T205_; a_2 = LOC204.dest; nimZeroMem((void*)(&T207_), sizeof(tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg)); T207_ = getInt__ast_6021(b); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; LOC206.source = T207_; b_2 = LOC206.dest; { tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* colontmpD__6; if (!((NU64)(0ULL) < (NU64)(b_2))) goto LA210_; colontmpD__6 = NIM_NIL; colontmpD__6 = skipTypes__ast_4803((*n).typ, TM__IRrKIA9aNr9b6S9bSzM79cgt1g_3); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; switch ((*colontmpD__6).kind) { case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)32): { a_2 = (NU64)(a_2 & 255ULL); } break; case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)33): { a_2 = (NU64)(a_2 & 65535ULL); } break; case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)34): { a_2 = (NU64)(a_2 & 4294967295ULL); } break; case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)31): { { if (!((*(*g).config).target.intSize == ((NI)4))) goto LA218_; a_2 = (NU64)(a_2 & 4294967295ULL); } LA218_: ; } break; default: { } break; } eqdestroy___ast_3543(&colontmpD__6); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA210_: ; c_2 = ((NI64) ((NU64)((NU64)(a_2) >> (NU64)(b_2)))); T221_ = toInt128__int495056_737(c_2); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T222_ = NIM_NIL; T222_ = newIntNodeT__semfold_66(T221_, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___ast_3460(&result, T222_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)59): { tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* colontmpD__7; colontmpD__7 = NIM_NIL; colontmpD__7 = skipTypes__ast_4803((*n).typ, TM__IRrKIA9aNr9b6S9bSzM79cgt1g_3); if (NIM_UNLIKELY(*nimErr_)) goto LA224_; switch ((*colontmpD__7).kind) { case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)32): { tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T226_; NI8 T227_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T228_; NI8 T229_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T230_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T231_; T226_ = getInt__ast_6021(a); if (NIM_UNLIKELY(*nimErr_)) goto LA224_; T227_ = (NI8)0; T227_ = toInt8__int495056_150(T226_); if (NIM_UNLIKELY(*nimErr_)) goto LA224_; T228_ = getInt__ast_6021(b); if (NIM_UNLIKELY(*nimErr_)) goto LA224_; T229_ = (NI8)0; T229_ = toInt8__int495056_150(T228_); if (NIM_UNLIKELY(*nimErr_)) goto LA224_; T230_ = toInt128__semfold_280((NI8)((NI8)(T227_) >> (NU8)(T229_))); if (NIM_UNLIKELY(*nimErr_)) goto LA224_; T231_ = NIM_NIL; T231_ = newIntNodeT__semfold_66(T230_, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto LA224_; eqsink___ast_3460(&result, T231_); if (NIM_UNLIKELY(*nimErr_)) goto LA224_; } break; case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)33): { tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T233_; NI16 T234_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T235_; NI16 T236_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T237_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T238_; T233_ = getInt__ast_6021(a); if (NIM_UNLIKELY(*nimErr_)) goto LA224_; T234_ = (NI16)0; T234_ = toInt16__int495056_129(T233_); if (NIM_UNLIKELY(*nimErr_)) goto LA224_; T235_ = getInt__ast_6021(b); if (NIM_UNLIKELY(*nimErr_)) goto LA224_; T236_ = (NI16)0; T236_ = toInt16__int495056_129(T235_); if (NIM_UNLIKELY(*nimErr_)) goto LA224_; T237_ = toInt128__semfold_292((NI16)((NI16)(T234_) >> (NU16)(T236_))); if (NIM_UNLIKELY(*nimErr_)) goto LA224_; T238_ = NIM_NIL; T238_ = newIntNodeT__semfold_66(T237_, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto LA224_; eqsink___ast_3460(&result, T238_); if (NIM_UNLIKELY(*nimErr_)) goto LA224_; } break; case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)34): { tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T240_; NI32 T241_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T242_; NI32 T243_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T244_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T245_; T240_ = getInt__ast_6021(a); if (NIM_UNLIKELY(*nimErr_)) goto LA224_; T241_ = (NI32)0; T241_ = toInt32__int495056_108(T240_); if (NIM_UNLIKELY(*nimErr_)) goto LA224_; T242_ = getInt__ast_6021(b); if (NIM_UNLIKELY(*nimErr_)) goto LA224_; T243_ = (NI32)0; T243_ = toInt32__int495056_108(T242_); if (NIM_UNLIKELY(*nimErr_)) goto LA224_; T244_ = toInt128__semfold_304((NI32)((NI32)(T241_) >> (NU32)(T243_))); if (NIM_UNLIKELY(*nimErr_)) goto LA224_; T245_ = NIM_NIL; T245_ = newIntNodeT__semfold_66(T244_, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto LA224_; eqsink___ast_3460(&result, T245_); if (NIM_UNLIKELY(*nimErr_)) goto LA224_; } break; case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)35): case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)31): { tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T247_; NI64 T248_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T249_; NI64 T250_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T251_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T252_; T247_ = getInt__ast_6021(a); if (NIM_UNLIKELY(*nimErr_)) goto LA224_; T248_ = (NI64)0; T248_ = toInt64__int495056_77(T247_); if (NIM_UNLIKELY(*nimErr_)) goto LA224_; T249_ = getInt__ast_6021(b); if (NIM_UNLIKELY(*nimErr_)) goto LA224_; T250_ = (NI64)0; T250_ = toInt64__int495056_77(T249_); if (NIM_UNLIKELY(*nimErr_)) goto LA224_; T251_ = toInt128__int495056_737((NI64)((NI64)(T248_) >> (NU64)(T250_))); if (NIM_UNLIKELY(*nimErr_)) goto LA224_; T252_ = NIM_NIL; T252_ = newIntNodeT__semfold_66(T251_, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto LA224_; eqsink___ast_3460(&result, T252_); if (NIM_UNLIKELY(*nimErr_)) goto LA224_; } break; default: { internalErrorImpl__msgs_1510((*g).config, (*n).info, TM__IRrKIA9aNr9b6S9bSzM79cgt1g_9, TM__IRrKIA9aNr9b6S9bSzM79cgt1g_10); if (NIM_UNLIKELY(*nimErr_)) goto LA224_; } break; } { LA224_:; } { oldNimErrFin224_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3543(&colontmpD__7); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin224_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)49): { tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg argA_3; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg argB_3; argA_3 = getInt__ast_6021(a); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; argB_3 = getInt__ast_6021(b); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { NIM_BOOL T259_; NIM_BOOL T260_; NIM_BOOL T262_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T263_; NIM_BOOL T264_; NIM_BOOL T266_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T269_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T270_; T259_ = (NIM_BOOL)0; T260_ = (NIM_BOOL)0; T260_ = eqeq___int495056_317(argB_3, Zero__int495056_8); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T259_ = !(T260_); if (!(T259_)) goto LA261_; T262_ = (NIM_BOOL)0; T263_ = firstOrd__types_1373((*g).config, (*n).typ); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T264_ = (NIM_BOOL)0; T264_ = eqeq___int495056_317(argA_3, T263_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T262_ = !(T264_); if (T262_) goto LA265_; T266_ = (NIM_BOOL)0; T266_ = eqeq___int495056_317(argB_3, NegOne__int495056_29); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T262_ = !(T266_); LA265_: ; T259_ = T262_; LA261_: ; if (!T259_) goto LA267_; T269_ = div__int495056_616(argA_3, argB_3); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T270_ = NIM_NIL; T270_ = newIntNodeT__semfold_66(T269_, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___ast_3460(&result, T270_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA267_: ; } break; case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)50): { tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg argA_4; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg argB_4; argA_4 = getInt__ast_6021(a); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; argB_4 = getInt__ast_6021(b); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { NIM_BOOL T274_; NIM_BOOL T275_; NIM_BOOL T277_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T278_; NIM_BOOL T279_; NIM_BOOL T281_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T284_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T285_; T274_ = (NIM_BOOL)0; T275_ = (NIM_BOOL)0; T275_ = eqeq___int495056_317(argB_4, Zero__int495056_8); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T274_ = !(T275_); if (!(T274_)) goto LA276_; T277_ = (NIM_BOOL)0; T278_ = firstOrd__types_1373((*g).config, (*n).typ); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T279_ = (NIM_BOOL)0; T279_ = eqeq___int495056_317(argA_4, T278_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T277_ = !(T279_); if (T277_) goto LA280_; T281_ = (NIM_BOOL)0; T281_ = eqeq___int495056_317(argB_4, NegOne__int495056_29); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T277_ = !(T281_); LA280_: ; T274_ = T277_; LA276_: ; if (!T274_) goto LA282_; T284_ = mod__int495056_634(argA_4, argB_4); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T285_ = NIM_NIL; T285_ = newIntNodeT__semfold_66(T284_, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___ast_3460(&result, T285_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA282_: ; } break; case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)53): { NF T287_; NF T288_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T289_; T287_ = (NF)0; T287_ = getFloat__ast_6036(a); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T288_ = (NF)0; T288_ = getFloat__ast_6036(b); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T289_ = NIM_NIL; T289_ = newFloatNodeT__semfold_76(((NF)(T287_) + (NF)(T288_)), n, g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___ast_3460(&result, T289_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)54): { NF T291_; NF T292_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T293_; T291_ = (NF)0; T291_ = getFloat__ast_6036(a); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T292_ = (NF)0; T292_ = getFloat__ast_6036(b); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T293_ = NIM_NIL; T293_ = newFloatNodeT__semfold_76(((NF)(T291_) - (NF)(T292_)), n, g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___ast_3460(&result, T293_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)55): { NF T295_; NF T296_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T297_; T295_ = (NF)0; T295_ = getFloat__ast_6036(a); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T296_ = (NF)0; T296_ = getFloat__ast_6036(b); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T297_ = NIM_NIL; T297_ = newFloatNodeT__semfold_76(((NF)(T295_) * (NF)(T296_)), n, g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___ast_3460(&result, T297_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)56): { NF T299_; NF T300_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T301_; T299_ = (NF)0; T299_ = getFloat__ast_6036(a); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T300_ = (NF)0; T300_ = getFloat__ast_6036(b); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T301_ = NIM_NIL; T301_ = newFloatNodeT__semfold_76(((NF)(T299_) / (NF)(T300_)), n, g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___ast_3460(&result, T301_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)143): { tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T303_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T304_; T303_ = toInt128__types_1401(((*a).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)23))); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T304_ = NIM_NIL; T304_ = newIntNodeT__semfold_66(T303_, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___ast_3460(&result, T304_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)72): case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)86): case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)80): case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)83): { tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T306_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T307_; NIM_BOOL T308_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T309_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T310_; T306_ = getOrdValue__types_162(a, Max__int495056_28); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T307_ = getOrdValue__types_162(b, Max__int495056_28); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T308_ = (NIM_BOOL)0; T308_ = lt___int495056_309(T306_, T307_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T309_ = toInt128__types_1401(T308_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T310_ = NIM_NIL; T310_ = newIntNodeT__semfold_66(T309_, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___ast_3460(&result, T310_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)71): case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)85): case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)79): case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)82): { tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T312_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T313_; NIM_BOOL T314_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T315_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T316_; T312_ = getOrdValue__types_162(a, Max__int495056_28); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T313_ = getOrdValue__types_162(b, Max__int495056_28); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T314_ = (NIM_BOOL)0; T314_ = lteq___int495056_313(T312_, T313_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T315_ = toInt128__types_1401(T314_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T316_ = NIM_NIL; T316_ = newIntNodeT__semfold_66(T315_, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___ast_3460(&result, T316_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)70): case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)84): case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)78): case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)81): { tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T318_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T319_; NIM_BOOL T320_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T321_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T322_; T318_ = getOrdValue__types_162(a, Max__int495056_28); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T319_ = getOrdValue__types_162(b, Max__int495056_28); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T320_ = (NIM_BOOL)0; T320_ = eqeq___int495056_317(T318_, T319_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T321_ = toInt128__types_1401(T320_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T322_ = NIM_NIL; T322_ = newIntNodeT__semfold_66(T321_, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___ast_3460(&result, T322_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)75): { NF T324_; NF T325_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T326_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T327_; T324_ = (NF)0; T324_ = getFloat__ast_6036(a); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T325_ = (NF)0; T325_ = getFloat__ast_6036(b); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T326_ = toInt128__types_1401((T324_ < T325_)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T327_ = NIM_NIL; T327_ = newIntNodeT__semfold_66(T326_, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___ast_3460(&result, T327_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)74): { NF T329_; NF T330_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T331_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T332_; T329_ = (NF)0; T329_ = getFloat__ast_6036(a); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T330_ = (NF)0; T330_ = getFloat__ast_6036(b); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T331_ = toInt128__types_1401((T329_ <= T330_)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T332_ = NIM_NIL; T332_ = newIntNodeT__semfold_66(T331_, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___ast_3460(&result, T332_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)73): { NF T334_; NF T335_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T336_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T337_; T334_ = (NF)0; T334_ = getFloat__ast_6036(a); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T335_ = (NF)0; T335_ = getFloat__ast_6036(b); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T336_ = toInt128__types_1401((T334_ == T335_)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T337_ = NIM_NIL; T337_ = newIntNodeT__semfold_66(T336_, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___ast_3460(&result, T337_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)118): { NimStringV2 colontmpD__8; NimStringV2 colontmpD__9; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T340_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T341_; colontmpD__8.len = 0; colontmpD__8.p = NIM_NIL; colontmpD__9.len = 0; colontmpD__9.p = NIM_NIL; colontmpD__8 = getStr__ast_6039(a); if (NIM_UNLIKELY(*nimErr_)) goto LA339_; colontmpD__9 = getStr__ast_6039(b); if (NIM_UNLIKELY(*nimErr_)) goto LA339_; T340_ = toInt128__types_1401((cmpStrings(colontmpD__8, colontmpD__9) < 0)); if (NIM_UNLIKELY(*nimErr_)) goto LA339_; T341_ = NIM_NIL; T341_ = newIntNodeT__semfold_66(T340_, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto LA339_; eqsink___ast_3460(&result, T341_); if (NIM_UNLIKELY(*nimErr_)) goto LA339_; { LA339_:; } { eqdestroy___stdZassertions_13((&colontmpD__9)); eqdestroy___stdZassertions_13((&colontmpD__8)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)117): { NimStringV2 colontmpD__10; NimStringV2 colontmpD__11; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T346_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T347_; colontmpD__10.len = 0; colontmpD__10.p = NIM_NIL; colontmpD__11.len = 0; colontmpD__11.p = NIM_NIL; colontmpD__10 = getStr__ast_6039(a); if (NIM_UNLIKELY(*nimErr_)) goto LA345_; colontmpD__11 = getStr__ast_6039(b); if (NIM_UNLIKELY(*nimErr_)) goto LA345_; T346_ = toInt128__types_1401((cmpStrings(colontmpD__10, colontmpD__11) <= 0)); if (NIM_UNLIKELY(*nimErr_)) goto LA345_; T347_ = NIM_NIL; T347_ = newIntNodeT__semfold_66(T346_, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto LA345_; eqsink___ast_3460(&result, T347_); if (NIM_UNLIKELY(*nimErr_)) goto LA345_; { LA345_:; } { eqdestroy___stdZassertions_13((&colontmpD__11)); eqdestroy___stdZassertions_13((&colontmpD__10)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)116): { NimStringV2 colontmpD__12; NimStringV2 colontmpD__13; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T352_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T353_; colontmpD__12.len = 0; colontmpD__12.p = NIM_NIL; colontmpD__13.len = 0; colontmpD__13.p = NIM_NIL; colontmpD__12 = getStr__ast_6039(a); if (NIM_UNLIKELY(*nimErr_)) goto LA351_; colontmpD__13 = getStr__ast_6039(b); if (NIM_UNLIKELY(*nimErr_)) goto LA351_; T352_ = toInt128__types_1401(eqStrings(colontmpD__12, colontmpD__13)); if (NIM_UNLIKELY(*nimErr_)) goto LA351_; T353_ = NIM_NIL; T353_ = newIntNodeT__semfold_66(T352_, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto LA351_; eqsink___ast_3460(&result, T353_); if (NIM_UNLIKELY(*nimErr_)) goto LA351_; { LA351_:; } { eqdestroy___stdZassertions_13((&colontmpD__13)); eqdestroy___stdZassertions_13((&colontmpD__12)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)77): { tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T357_; NI64 T358_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T359_; NI64 T360_; NIM_BOOL T361_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T362_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T363_; T357_ = getOrdValue__types_162(a, Max__int495056_28); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T358_ = (NI64)0; T358_ = toInt64__int495056_77(T357_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T359_ = getOrdValue__types_162(b, Max__int495056_28); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T360_ = (NI64)0; T360_ = toInt64__int495056_77(T359_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T361_ = (NIM_BOOL)0; T361_ = ltpercent___system_1083(T358_, T360_); T362_ = toInt128__types_1401(T361_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T363_ = NIM_NIL; T363_ = newIntNodeT__semfold_66(T362_, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___ast_3460(&result, T363_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)76): { tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T365_; NI64 T366_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T367_; NI64 T368_; NIM_BOOL T369_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T370_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T371_; T365_ = getOrdValue__types_162(a, Max__int495056_28); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T366_ = (NI64)0; T366_ = toInt64__int495056_77(T365_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T367_ = getOrdValue__types_162(b, Max__int495056_28); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T368_ = (NI64)0; T368_ = toInt64__int495056_77(T367_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T369_ = (NIM_BOOL)0; T369_ = lteqpercent___system_1063(T366_, T368_); T370_ = toInt128__types_1401(T369_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T371_ = NIM_NIL; T371_ = newIntNodeT__semfold_66(T370_, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___ast_3460(&result, T371_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)60): case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)109): { tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T373_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T374_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T375_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T376_; T373_ = getInt__ast_6021(a); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T374_ = getInt__ast_6021(b); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T375_ = bitand__int495056_324(T373_, T374_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T376_ = NIM_NIL; T376_ = newIntNodeT__semfold_66(T375_, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___ast_3460(&result, T376_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)61): case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)110): { tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T378_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T379_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T380_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T381_; T378_ = getInt__ast_6021(a); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T379_ = getInt__ast_6021(b); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T380_ = bitor__int495056_328(T378_, T379_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T381_ = NIM_NIL; T381_ = newIntNodeT__semfold_66(T380_, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___ast_3460(&result, T381_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)62): case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)90): { tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T383_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T384_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T385_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T386_; T383_ = getInt__ast_6021(a); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T384_ = getInt__ast_6021(b); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T385_ = bitxor__int495056_332(T383_, T384_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T386_ = NIM_NIL; T386_ = newIntNodeT__semfold_66(T385_, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___ast_3460(&result, T386_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)65): { tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg val; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T388_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T389_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T390_; NI64 T391_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T392_; T388_ = getInt__ast_6021(a); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T389_ = getInt__ast_6021(b); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T390_ = plus___int495056_450(T388_, T389_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T391_ = (NI64)0; T391_ = getSize__types_3546((*g).config, (*n).typ); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; val = maskBytes__int495056_862(T390_, ((NI) (T391_))); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T392_ = NIM_NIL; T392_ = newIntNodeT__semfold_66(val, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___ast_3460(&result, T392_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)66): { tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg val_2; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T394_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T395_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T396_; NI64 T397_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T398_; T394_ = getInt__ast_6021(a); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T395_ = getInt__ast_6021(b); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T396_ = minus___int495056_476(T394_, T395_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T397_ = (NI64)0; T397_ = getSize__types_3546((*g).config, (*n).typ); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; val_2 = maskBytes__int495056_862(T396_, ((NI) (T397_))); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T398_ = NIM_NIL; T398_ = newIntNodeT__semfold_66(val_2, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___ast_3460(&result, T398_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)67): { tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg val_3; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T400_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T401_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T402_; NI64 T403_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T404_; T400_ = getInt__ast_6021(a); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T401_ = getInt__ast_6021(b); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T402_ = star___int495056_542(T400_, T401_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T403_ = (NI64)0; T403_ = getSize__types_3546((*g).config, (*n).typ); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; val_3 = maskBytes__int495056_862(T402_, ((NI) (T403_))); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T404_ = NIM_NIL; T404_ = newIntNodeT__semfold_66(val_3, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___ast_3460(&result, T404_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)69): { tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg argA_5; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T406_; NI64 T407_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg argB_5; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T408_; NI64 T409_; T406_ = getInt__ast_6021(a); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T407_ = (NI64)0; T407_ = getSize__types_3546((*g).config, (*a).typ); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; argA_5 = maskBytes__int495056_862(T406_, ((NI) (T407_))); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T408_ = getInt__ast_6021(b); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T409_ = (NI64)0; T409_ = getSize__types_3546((*g).config, (*a).typ); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; argB_5 = maskBytes__int495056_862(T408_, ((NI) (T409_))); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { NIM_BOOL T412_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T415_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T416_; T412_ = (NIM_BOOL)0; T412_ = eqeq___int495056_317(argB_5, Zero__int495056_8); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!!(T412_)) goto LA413_; T415_ = mod__int495056_634(argA_5, argB_5); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T416_ = NIM_NIL; T416_ = newIntNodeT__semfold_66(T415_, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___ast_3460(&result, T416_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA413_: ; } break; case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)68): { tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg argA_6; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T418_; NI64 T419_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg argB_6; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T420_; NI64 T421_; T418_ = getInt__ast_6021(a); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T419_ = (NI64)0; T419_ = getSize__types_3546((*g).config, (*a).typ); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; argA_6 = maskBytes__int495056_862(T418_, ((NI) (T419_))); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T420_ = getInt__ast_6021(b); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T421_ = (NI64)0; T421_ = getSize__types_3546((*g).config, (*a).typ); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; argB_6 = maskBytes__int495056_862(T420_, ((NI) (T421_))); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { NIM_BOOL T424_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T427_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T428_; T424_ = (NIM_BOOL)0; T424_ = eqeq___int495056_317(argB_6, Zero__int495056_8); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!!(T424_)) goto LA425_; T427_ = div__int495056_616(argA_6, argB_6); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T428_ = NIM_NIL; T428_ = newIntNodeT__semfold_66(T427_, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___ast_3460(&result, T428_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA425_: ; } break; case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)120): { NIM_BOOL T430_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T431_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T432_; T430_ = (NIM_BOOL)0; T430_ = containsSets__nimsets_213((*g).config, a, b); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T431_ = toInt128__types_1401(T430_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T432_ = NIM_NIL; T432_ = newIntNodeT__semfold_66(T431_, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___ast_3460(&result, T432_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)119): { NIM_BOOL T434_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T435_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T436_; T434_ = (NIM_BOOL)0; T434_ = equalSets__nimsets_220((*g).config, a, b); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T435_ = toInt128__types_1401(T434_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T436_ = NIM_NIL; T436_ = newIntNodeT__semfold_66(T435_, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___ast_3460(&result, T436_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)121): { NIM_BOOL T438_; NIM_BOOL T440_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T441_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T442_; T438_ = (NIM_BOOL)0; T438_ = containsSets__nimsets_213((*g).config, a, b); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!(T438_)) goto LA439_; T440_ = (NIM_BOOL)0; T440_ = equalSets__nimsets_220((*g).config, a, b); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T438_ = !(T440_); LA439_: ; T441_ = toInt128__types_1401(T438_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T442_ = NIM_NIL; T442_ = newIntNodeT__semfold_66(T441_, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___ast_3460(&result, T442_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)122): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T444_; T444_ = NIM_NIL; T444_ = intersectSets__nimsets_199((*g).config, a, b); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___ast_3460(&result, T444_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; (*result).info = (*n).info; } break; case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)123): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T446_; T446_ = NIM_NIL; T446_ = unionSets__nimsets_185((*g).config, a, b); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___ast_3460(&result, T446_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; (*result).info = (*n).info; } break; case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)124): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T448_; T448_ = NIM_NIL; T448_ = diffSets__nimsets_192((*g).config, a, b); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___ast_3460(&result, T448_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; (*result).info = (*n).info; } break; case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)125): { NimStringV2 colontmpD__14; NimStringV2 colontmpD__15; NimStringV2 colontmpD__16; NimStringV2 T451_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T452_; colontmpD__14.len = 0; colontmpD__14.p = NIM_NIL; colontmpD__15.len = 0; colontmpD__15.p = NIM_NIL; colontmpD__16.len = 0; colontmpD__16.p = NIM_NIL; T451_.len = 0; T451_.p = NIM_NIL; colontmpD__14 = getStrOrChar__ast_6042(a); if (NIM_UNLIKELY(*nimErr_)) goto LA450_; colontmpD__15 = getStrOrChar__ast_6042(b); if (NIM_UNLIKELY(*nimErr_)) goto LA450_; T451_ = rawNewString(colontmpD__14.len + colontmpD__15.len + 0); appendString((&T451_), colontmpD__14); appendString((&T451_), colontmpD__15); colontmpD__16 = T451_; T452_ = NIM_NIL; T452_ = newStrNodeT__semfold_85(colontmpD__16, n, g); if (NIM_UNLIKELY(*nimErr_)) goto LA450_; eqsink___ast_3460(&result, T452_); if (NIM_UNLIKELY(*nimErr_)) goto LA450_; { LA450_:; } { eqdestroy___stdZassertions_13((&colontmpD__16)); eqdestroy___stdZassertions_13((&colontmpD__15)); eqdestroy___stdZassertions_13((&colontmpD__14)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)134): { NIM_BOOL T456_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T457_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T458_; T456_ = (NIM_BOOL)0; T456_ = inSet__nimsets_8(a, b); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T457_ = toInt128__types_1401(T456_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T458_ = NIM_NIL; T458_ = newIntNodeT__semfold_66(T457_, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___ast_3460(&result, T458_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)135): { } break; case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)103): case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)104): { NimStringV2 colontmpD__17; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T461_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T462_; colontmpD__17.len = 0; colontmpD__17.p = NIM_NIL; T461_ = getOrdValue__types_162(a, Max__int495056_28); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; colontmpD__17 = dollar___int495056_60(T461_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T462_ = NIM_NIL; T462_ = newStrNodeT__semfold_85(colontmpD__17, n, g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___ast_3460(&result, T462_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___stdZassertions_13((&colontmpD__17)); } break; case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)102): { { tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T466_; NIM_BOOL T467_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T470_; T466_ = getOrdValue__types_162(a, Max__int495056_28); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T467_ = (NIM_BOOL)0; T467_ = eqeq___int495056_771(T466_, IL64(0)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!T467_) goto LA468_; T470_ = NIM_NIL; T470_ = newStrNodeT__semfold_85(TM__IRrKIA9aNr9b6S9bSzM79cgt1g_12, n, g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___ast_3460(&result, T470_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA464_; LA468_: ; { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T472_; T472_ = NIM_NIL; T472_ = newStrNodeT__semfold_85(TM__IRrKIA9aNr9b6S9bSzM79cgt1g_14, n, g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___ast_3460(&result, T472_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA464_: ; } break; case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)105): { NimStringV2 colontmpD__18; NF T475_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T476_; colontmpD__18.len = 0; colontmpD__18.p = NIM_NIL; T475_ = (NF)0; T475_ = getFloat__ast_6036(a); if (NIM_UNLIKELY(*nimErr_)) goto LA474_; colontmpD__18 = dollar___system_4366(T475_); if (NIM_UNLIKELY(*nimErr_)) goto LA474_; T476_ = NIM_NIL; T476_ = newStrNodeT__semfold_85(colontmpD__18, n, g); if (NIM_UNLIKELY(*nimErr_)) goto LA474_; eqsink___ast_3460(&result, T476_); if (NIM_UNLIKELY(*nimErr_)) goto LA474_; { LA474_:; } { eqdestroy___stdZassertions_13((&colontmpD__18)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)106): case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)101): { NimStringV2 colontmpD__19; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T481_; colontmpD__19.len = 0; colontmpD__19.p = NIM_NIL; colontmpD__19 = getStrOrChar__ast_6042(a); if (NIM_UNLIKELY(*nimErr_)) goto LA480_; T481_ = NIM_NIL; T481_ = newStrNodeT__semfold_85(colontmpD__19, n, g); if (NIM_UNLIKELY(*nimErr_)) goto LA480_; eqsink___ast_3460(&result, T481_); if (NIM_UNLIKELY(*nimErr_)) goto LA480_; { LA480_:; } { eqdestroy___stdZassertions_13((&colontmpD__19)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)107): { NimStringV2 colontmpD__20; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T486_; colontmpD__20.len = 0; colontmpD__20.p = NIM_NIL; colontmpD__20 = getStrOrChar__ast_6042(a); if (NIM_UNLIKELY(*nimErr_)) goto LA485_; T486_ = NIM_NIL; T486_ = newStrNodeT__semfold_85(colontmpD__20, n, g); if (NIM_UNLIKELY(*nimErr_)) goto LA485_; eqsink___ast_3460(&result, T486_); if (NIM_UNLIKELY(*nimErr_)) goto LA485_; { LA485_:; } { eqdestroy___stdZassertions_13((&colontmpD__20)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)108): { NimStringV2 colontmpD__21; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T491_; colontmpD__21.len = 0; colontmpD__21.p = NIM_NIL; colontmpD__21 = ordinalValToString__semfold_175(a, g); if (NIM_UNLIKELY(*nimErr_)) goto LA490_; T491_ = NIM_NIL; T491_ = newStrNodeT__semfold_85(colontmpD__21, n, g); if (NIM_UNLIKELY(*nimErr_)) goto LA490_; eqsink___ast_3460(&result, T491_); if (NIM_UNLIKELY(*nimErr_)) goto LA490_; { LA490_:; } { eqdestroy___stdZassertions_13((&colontmpD__21)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)144): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T495_; T495_ = NIM_NIL; T495_ = copyTree__ast_5856(a); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___ast_3460(&result, T495_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqcopy___ast_3546(&(*result).typ, (*n).typ); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)211): { NimStringV2 colontmpD__22; NIM_BOOL T498_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T499_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T500_; colontmpD__22.len = 0; colontmpD__22.p = NIM_NIL; colontmpD__22 = getStr__ast_6039(a); if (NIM_UNLIKELY(*nimErr_)) goto LA497_; T498_ = (NIM_BOOL)0; T498_ = testCompileOption__commands_587((*g).config, colontmpD__22, (*n).info); if (NIM_UNLIKELY(*nimErr_)) goto LA497_; T499_ = toInt128__types_1401(T498_); if (NIM_UNLIKELY(*nimErr_)) goto LA497_; T500_ = NIM_NIL; T500_ = newIntNodeT__semfold_66(T499_, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto LA497_; eqsink___ast_3460(&result, T500_); if (NIM_UNLIKELY(*nimErr_)) goto LA497_; { LA497_:; } { eqdestroy___stdZassertions_13((&colontmpD__22)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)212): { NimStringV2 colontmpD__23; NimStringV2 colontmpD__24; NIM_BOOL T505_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T506_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T507_; colontmpD__23.len = 0; colontmpD__23.p = NIM_NIL; colontmpD__24.len = 0; colontmpD__24.p = NIM_NIL; colontmpD__23 = getStr__ast_6039(a); if (NIM_UNLIKELY(*nimErr_)) goto LA504_; colontmpD__24 = getStr__ast_6039(b); if (NIM_UNLIKELY(*nimErr_)) goto LA504_; T505_ = (NIM_BOOL)0; T505_ = testCompileOptionArg__commands_486((*g).config, colontmpD__23, colontmpD__24, (*n).info); if (NIM_UNLIKELY(*nimErr_)) goto LA504_; T506_ = toInt128__types_1401(T505_); if (NIM_UNLIKELY(*nimErr_)) goto LA504_; T507_ = NIM_NIL; T507_ = newIntNodeT__semfold_66(T506_, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto LA504_; eqsink___ast_3460(&result, T507_); if (NIM_UNLIKELY(*nimErr_)) goto LA504_; { LA504_:; } { eqdestroy___stdZassertions_13((&colontmpD__24)); eqdestroy___stdZassertions_13((&colontmpD__23)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)92): { NIM_BOOL T511_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T512_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T513_; T511_ = (NIM_BOOL)0; T511_ = exprStructuralEquivalent__trees_63(a, b, NIM_TRUE); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T512_ = toInt128__types_1401(T511_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T513_ = NIM_NIL; T513_ = newIntNodeT__semfold_66(T512_, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___ast_3460(&result, T513_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; default: { } break; } }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, getAppType__semfold_641)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g) { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; { if (!(((*(*g).config).globalOptions &((NU64)1<<((NU)((((tyEnum_TGlobalOption__9bU4j0PZjdMiF7DRotXVQZw)7)))&63U)))!=0)) goto LA3_; result = newStrNodeT__semfold_85(TM__IRrKIA9aNr9b6S9bSzM79cgt1g_22, n, g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA1_; LA3_: ; { if (!(((*(*g).config).globalOptions &((NU64)1<<((NU)((((tyEnum_TGlobalOption__9bU4j0PZjdMiF7DRotXVQZw)8)))&63U)))!=0)) goto LA6_; result = newStrNodeT__semfold_85(TM__IRrKIA9aNr9b6S9bSzM79cgt1g_24, n, g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA1_; LA6_: ; { if (!(((*(*g).config).globalOptions &((NU64)1<<((NU)((((tyEnum_TGlobalOption__9bU4j0PZjdMiF7DRotXVQZw)9)))&63U)))!=0)) goto LA9_; result = newStrNodeT__semfold_85(TM__IRrKIA9aNr9b6S9bSzM79cgt1g_26, n, g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA1_; LA9_: ; { result = newStrNodeT__semfold_85(TM__IRrKIA9aNr9b6S9bSzM79cgt1g_28, n, g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA1_: ; }BeforeRet_: ; 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(NIM_BOOL, isObjDisplayCheck)(TNimTypeV2* source, NI16 targetDepth, NU32 token) { NIM_BOOL result; NIM_BOOL T1_; result = (NIM_BOOL)0; T1_ = (NIM_BOOL)0; T1_ = (targetDepth <= (*source).depth); if (!(T1_)) goto LA2_; T1_ = ((*source).display[targetDepth] == token); LA2_: ; result = T1_; return result; } static N_INLINE(Exception*, nimBorrowCurrentException)(void) { Exception* result; result = NIM_NIL; result = currException__system_3652; return result; } static N_INLINE(void, popCurrentException)(void) { eqcopy___stdZassertions_33(&currException__system_3652, (*currException__system_3652).up, NIM_FALSE); } N_LIB_PRIVATE N_NIMCALL(void, rangeCheck__semfold_657)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg value, tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); { NIM_BOOL T3_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T4_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T6_; NimStringV2 colontmpD_; NimStringV2 colontmpD__2; NimStringV2 colontmpD__3; NimStringV2 T10_; T3_ = (NIM_BOOL)0; T4_ = firstOrd__types_1373((*g).config, (*n).typ); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T3_ = lt___int495056_309(value, T4_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (T3_) goto LA5_; T6_ = lastOrd__types_1504((*g).config, (*n).typ); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T3_ = lt___int495056_309(T6_, value); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; LA5_: ; if (!T3_) 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; T10_.len = 0; T10_.p = NIM_NIL; colontmpD_ = dollar___int495056_60(value); if (NIM_UNLIKELY(*nimErr_)) goto LA9_; colontmpD__2 = typeToString__types_51((*n).typ, ((tyEnum_TPreferedDesc__bf5goTo3KJxvaEQ7KVg4rQ)0)); if (NIM_UNLIKELY(*nimErr_)) goto LA9_; T10_ = rawNewString(colontmpD_.len + colontmpD__2.len + 19); appendString((&T10_), TM__IRrKIA9aNr9b6S9bSzM79cgt1g_40); appendString((&T10_), colontmpD_); appendString((&T10_), TM__IRrKIA9aNr9b6S9bSzM79cgt1g_42); appendString((&T10_), colontmpD__2); colontmpD__3 = T10_; liMessage__msgs_1172((*g).config, (*n).info, ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)17), colontmpD__3, ((tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw)0), TM__IRrKIA9aNr9b6S9bSzM79cgt1g_43, NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA9_; { LA9_:; } { eqdestroy___stdZassertions_13((&colontmpD__3)); eqdestroy___stdZassertions_13((&colontmpD__2)); eqdestroy___stdZassertions_13((&colontmpD_)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA7_: ; }BeforeRet_: ; } static N_INLINE(Exception*, getCurrentException)(void) { Exception* result; result = NIM_NIL; eqcopy___stdZassertions_33(&result, currException__system_3652, NIM_FALSE); return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, foldDefine__semfold_859)(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* m, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* idgen, tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g) { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* result; NimStringV2 name; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* prag; NIM_BOOL oldNimErrFin87_; NIM_BOOL oldNimErrFin82_; NIM_BOOL oldNimErrFin79_; NIM_BOOL oldNimErrFin125_; NIM_BOOL oldNimErrFin61_; NIM_BOOL oldNimErrFin135_; NIM_BOOL oldNimErrFin143_; NIM_BOOL oldNimErrFin1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; name.len = 0; name.p = NIM_NIL; prag = NIM_NIL; eqcopy___stdZassertions_16((&name), (*(*s).name).s); prag = extractPragma__ast_3868(s); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { if (!!((prag == ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL)))) goto LA4_; { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* it; it = NIM_NIL; { NI i; NI colontmp_; NI i_2; i = (NI)0; colontmp_ = (NI)0; colontmp_ = safeLen__ast_3318(prag); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; i_2 = ((NI)0); { while (1) { if (!(i_2 < colontmp_)) goto LA9 ; i = i_2; eqcopy___ast_3457(&it, (*prag)._kind_6.sons.p->data[i]); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { NIM_BOOL T12_; NIM_BOOL T13_; NI T15_; tyEnum_TSpecialWord__hTGV9ad79bZJfqtldnYLJ8AA word; T12_ = (NIM_BOOL)0; T13_ = (NIM_BOOL)0; T13_ = ((*it).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)34) || (*it).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)27) || (*it).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)28)); if (!(T13_)) goto LA14_; T15_ = (NI)0; T15_ = len__ast_3325(it); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T13_ = (T15_ == ((NI)2)); LA14_: ; T12_ = T13_; if (!(T12_)) goto LA16_; T12_ = ((*(*it)._kind_6.sons.p->data[((NI)0)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)2)); LA16_: ; if (!T12_) goto LA17_; word = whichKeyword__idents_287((*(*it)._kind_6.sons.p->data[((NI)0)])._kind_5.ident); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { if (!(word == ((tyEnum_TSpecialWord__hTGV9ad79bZJfqtldnYLJ8AA)81) || word == ((tyEnum_TSpecialWord__hTGV9ad79bZJfqtldnYLJ8AA)80) || word == ((tyEnum_TSpecialWord__hTGV9ad79bZJfqtldnYLJ8AA)82) || word == ((tyEnum_TSpecialWord__hTGV9ad79bZJfqtldnYLJ8AA)130))) goto LA21_; { if (!((*(*it)._kind_6.sons.p->data[((NI)1)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)20) || (*(*it)._kind_6.sons.p->data[((NI)1)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)21) || (*(*it)._kind_6.sons.p->data[((NI)1)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)22))) goto LA25_; eqcopy___stdZassertions_16((&name), (*(*it)._kind_6.sons.p->data[((NI)1)])._kind_3.strVal); } LA25_: ; } LA21_: ; } LA17_: ; i_2 += ((NI)1); } LA9: ; } } eqdestroy___ast_3454(&it); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } } LA4_: ; { NIM_BOOL T29_; NimStringV2 str; NimStringV2* T33_; T29_ = (NIM_BOOL)0; T29_ = isDefined__options_2481((*g).config, name); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!T29_) goto LA30_; str.len = 0; str.p = NIM_NIL; T33_ = (NimStringV2*)0; T33_ = nstTake((*(*g).config).symbols, name); if (NIM_UNLIKELY(*nimErr_)) goto LA32_; eqcopy___stdZassertions_16((&str), (*T33_)); switch ((*s).magic) { case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)265): { NI T36_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T37_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T38_; T36_ = (NI)0; T36_ = nsuParseInt(str); if (NIM_UNLIKELY(*nimErr_)) goto LA35_; T37_ = toInt128__types_1401(T36_); if (NIM_UNLIKELY(*nimErr_)) goto LA35_; T38_ = NIM_NIL; T38_ = newIntNodeT__semfold_66(T37_, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto LA35_; result = T38_; if (NIM_UNLIKELY(*nimErr_)) { LA35_:; if (isObjDisplayCheck(nimBorrowCurrentException()->Sup.m_type, 3, 3978211584)) { NimStringV2 colontmpD_; NimStringV2 T43_; *nimErr_ = NIM_FALSE; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; T43_.len = 0; T43_.p = NIM_NIL; T43_ = rawNewString(str.len + 53); appendString((&T43_), TM__IRrKIA9aNr9b6S9bSzM79cgt1g_30); appendString((&T43_), str); appendString((&T43_), TM__IRrKIA9aNr9b6S9bSzM79cgt1g_32); colontmpD_ = T43_; liMessage__msgs_1172((*g).config, (*s).info, ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)17), colontmpD_, ((tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw)0), TM__IRrKIA9aNr9b6S9bSzM79cgt1g_33, NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA42_; { LA42_:; } { eqdestroy___stdZassertions_13((&colontmpD_)); } if (NIM_UNLIKELY(*nimErr_)) goto LA40_; popCurrentException(); LA40_:; } } if (NIM_UNLIKELY(*nimErr_)) goto LA32_; } break; case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)266): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T47_; T47_ = NIM_NIL; T47_ = newStrNodeT__semfold_85(str, n, g); if (NIM_UNLIKELY(*nimErr_)) goto LA32_; result = T47_; } break; case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)267): { NIM_BOOL T50_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T51_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T52_; T50_ = (NIM_BOOL)0; T50_ = parseBool__pureZstrutils_1101(str); if (NIM_UNLIKELY(*nimErr_)) goto LA49_; T51_ = toInt128__types_1401(((NI) (T50_))); if (NIM_UNLIKELY(*nimErr_)) goto LA49_; T52_ = NIM_NIL; T52_ = newIntNodeT__semfold_66(T51_, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto LA49_; result = T52_; if (NIM_UNLIKELY(*nimErr_)) { LA49_:; if (isObjDisplayCheck(nimBorrowCurrentException()->Sup.m_type, 3, 3978211584)) { NimStringV2 colontmpD__2; NimStringV2 T57_; *nimErr_ = NIM_FALSE; colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; T57_.len = 0; T57_.p = NIM_NIL; T57_ = rawNewString(str.len + 51); appendString((&T57_), TM__IRrKIA9aNr9b6S9bSzM79cgt1g_35); appendString((&T57_), str); appendString((&T57_), TM__IRrKIA9aNr9b6S9bSzM79cgt1g_36); colontmpD__2 = T57_; liMessage__msgs_1172((*g).config, (*s).info, ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)17), colontmpD__2, ((tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw)0), TM__IRrKIA9aNr9b6S9bSzM79cgt1g_37, NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA56_; { LA56_:; } { eqdestroy___stdZassertions_13((&colontmpD__2)); } if (NIM_UNLIKELY(*nimErr_)) goto LA54_; popCurrentException(); LA54_:; } } if (NIM_UNLIKELY(*nimErr_)) goto LA32_; } break; case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)268): { tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* rawTyp; tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* typ; tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* T62_; rawTyp = NIM_NIL; typ = NIM_NIL; eqcopy___ast_3546(&rawTyp, (*s).typ); if (NIM_UNLIKELY(*nimErr_)) goto LA61_; T62_ = NIM_NIL; T62_ = skipTypes__ast_4803(rawTyp, TM__IRrKIA9aNr9b6S9bSzM79cgt1g_38); if (NIM_UNLIKELY(*nimErr_)) goto LA61_; typ = T62_; switch ((*typ).kind) { case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)28): case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)29): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T65_; T65_ = NIM_NIL; T65_ = newStrNodeT__semfold_85(str, n, g); if (NIM_UNLIKELY(*nimErr_)) goto LA63_; result = T65_; } break; case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)31) ... ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)35): { tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg valX60gensym114_; NI64 T67_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T68_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T69_; T67_ = (NI64)0; T67_ = nsuParseBiggestInt(str); if (NIM_UNLIKELY(*nimErr_)) goto LA63_; nimZeroMem((void*)(&T68_), sizeof(tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg)); T68_ = toInt128__int495056_737(T67_); if (NIM_UNLIKELY(*nimErr_)) goto LA63_; valX60gensym114_ = T68_; rangeCheck__semfold_657(n, valX60gensym114_, g); if (NIM_UNLIKELY(*nimErr_)) goto LA63_; T69_ = NIM_NIL; T69_ = newIntNodeT__semfold_66(valX60gensym114_, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto LA63_; result = T69_; } break; case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)40) ... ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)44): { tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg valX60gensym115_; NU64 T71_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T72_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T73_; T71_ = (NU64)0; T71_ = nsuParseBiggestUInt(str); if (NIM_UNLIKELY(*nimErr_)) goto LA63_; nimZeroMem((void*)(&T72_), sizeof(tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg)); T72_ = toInt128__int495056_550(T71_); if (NIM_UNLIKELY(*nimErr_)) goto LA63_; valX60gensym115_ = T72_; rangeCheck__semfold_657(n, valX60gensym115_, g); if (NIM_UNLIKELY(*nimErr_)) goto LA63_; T73_ = NIM_NIL; T73_ = newIntNodeT__semfold_66(valX60gensym115_, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto LA63_; result = T73_; } break; case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)1): { tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg valX60gensym116_; NIM_BOOL T75_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T76_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T77_; T75_ = (NIM_BOOL)0; T75_ = parseBool__pureZstrutils_1101(str); if (NIM_UNLIKELY(*nimErr_)) goto LA63_; nimZeroMem((void*)(&T76_), sizeof(tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg)); T76_ = toInt128__types_1401(((NI) (T75_))); if (NIM_UNLIKELY(*nimErr_)) goto LA63_; valX60gensym116_ = T76_; rangeCheck__semfold_657(n, valX60gensym116_, g); if (NIM_UNLIKELY(*nimErr_)) goto LA63_; T77_ = NIM_NIL; T77_ = newIntNodeT__semfold_66(valX60gensym116_, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto LA63_; result = T77_; } break; case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)14): { tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* ident; tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* T80_; ident = NIM_NIL; T80_ = NIM_NIL; T80_ = getIdent__idents_166((*g).cache, str); if (NIM_UNLIKELY(*nimErr_)) goto LA79_; ident = T80_; { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* e; e = NIM_NIL; { NI i_3; NI colontmp__2; NI T84_; NI i_4; i_3 = (NI)0; colontmp__2 = (NI)0; T84_ = (NI)0; T84_ = safeLen__ast_3318((*typ).n); if (NIM_UNLIKELY(*nimErr_)) goto LA82_; colontmp__2 = T84_; i_4 = ((NI)0); { while (1) { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* es; NIM_BOOL colontmpD__3; NIM_BOOL colontmpD__4; NIM_BOOL match; if (!(i_4 < colontmp__2)) goto LA86 ; es = NIM_NIL; colontmpD__3 = (NIM_BOOL)0; colontmpD__4 = (NIM_BOOL)0; i_3 = i_4; eqcopy___ast_3457(&e, (*(*typ).n)._kind_6.sons.p->data[i_3]); if (NIM_UNLIKELY(*nimErr_)) goto LA87_; { if (!!(((*e).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3)))) goto LA90_; internalErrorImpl__msgs_1510((*g).config, unknownLineInfo__lineinfos_338, TM__IRrKIA9aNr9b6S9bSzM79cgt1g_45, TM__IRrKIA9aNr9b6S9bSzM79cgt1g_46); if (NIM_UNLIKELY(*nimErr_)) goto LA87_; } LA90_: ; eqcopy___ast_4063(&es, (*e)._kind_4.sym); if (NIM_UNLIKELY(*nimErr_)) goto LA87_; { if (!((*es).ast == 0)) goto LA94_; colontmpD__3 = ((*(*es).name).id == (*ident).id); match = colontmpD__3; } goto LA92_; LA94_: ; { colontmpD__4 = eqStrings((*(*es).ast)._kind_3.strVal, str); match = colontmpD__4; } LA92_: ; { tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg valX60gensym120_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T101_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T102_; if (!match) goto LA99_; nimZeroMem((void*)(&T101_), sizeof(tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg)); T101_ = toInt128__types_1401((*es).position); if (NIM_UNLIKELY(*nimErr_)) goto LA87_; valX60gensym120_ = T101_; rangeCheck__semfold_657(n, valX60gensym120_, g); if (NIM_UNLIKELY(*nimErr_)) goto LA87_; T102_ = NIM_NIL; T102_ = newIntNodeT__semfold_66(valX60gensym120_, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto LA87_; eqsink___ast_3460(&result, T102_); if (NIM_UNLIKELY(*nimErr_)) goto LA87_; eqdestroy___ast_4060(&es); if (NIM_UNLIKELY(*nimErr_)) goto LA82_; eqdestroy___ast_3454(&e); if (NIM_UNLIKELY(*nimErr_)) goto LA79_; goto LA81; } LA99_: ; i_4 += ((NI)1); { LA87_:; } { oldNimErrFin87_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_4060(&es); if (NIM_UNLIKELY(*nimErr_)) goto LA82_; *nimErr_ = oldNimErrFin87_; } if (NIM_UNLIKELY(*nimErr_)) goto LA82_; } LA86: ; } } { LA82_:; } { oldNimErrFin82_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&e); if (NIM_UNLIKELY(*nimErr_)) goto LA79_; *nimErr_ = oldNimErrFin82_; } if (NIM_UNLIKELY(*nimErr_)) goto LA79_; } LA81: ; { tyObject_ValueError__ke0esfQKJkTSUu9bpZ7VlFw* T111_; NimStringV2 T112_; if (!(result == 0)) goto LA109_; T111_ = NIM_NIL; T111_ = (tyObject_ValueError__ke0esfQKJkTSUu9bpZ7VlFw*) nimNewObj(sizeof(tyObject_ValueError__ke0esfQKJkTSUu9bpZ7VlFw), NIM_ALIGNOF(tyObject_ValueError__ke0esfQKJkTSUu9bpZ7VlFw)); (*T111_).Sup.Sup.Sup.m_type = (&NTIv2__ke0esfQKJkTSUu9bpZ7VlFw_); (*T111_).Sup.Sup.name = "ValueError"; T112_.len = 0; T112_.p = NIM_NIL; T112_ = rawNewString(str.len + 20); appendString((&T112_), TM__IRrKIA9aNr9b6S9bSzM79cgt1g_48); appendString((&T112_), str); (*T111_).Sup.Sup.message = T112_; (*T111_).Sup.Sup.parent = ((Exception*) NIM_NIL); raiseExceptionEx((Exception*)T111_, "ValueError", "foldDefine", "semfold.nim", 561); goto LA79_; } LA109_: ; { LA79_:; } { oldNimErrFin79_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___idents_133(&ident); if (NIM_UNLIKELY(*nimErr_)) goto LA63_; *nimErr_ = oldNimErrFin79_; } if (NIM_UNLIKELY(*nimErr_)) goto LA63_; } break; default: { NimStringV2 colontmpD__5; NimStringV2 colontmpD__6; tyArray__Re75IspeoxXy2oCZHwcRrA T117_; NimStringV2 T118_; NimStringV2 T119_; colontmpD__5.len = 0; colontmpD__5.p = NIM_NIL; colontmpD__6.len = 0; colontmpD__6.p = NIM_NIL; T117_[0] = name; T118_.len = 0; T118_.p = NIM_NIL; T118_ = typeToString__types_51(rawTyp, ((tyEnum_TPreferedDesc__bf5goTo3KJxvaEQ7KVg4rQ)0)); if (NIM_UNLIKELY(*nimErr_)) goto LA116_; colontmpD__5 = T118_; T117_[1] = colontmpD__5; T119_.len = 0; T119_.p = NIM_NIL; T119_ = nsuFormatOpenArray(TM__IRrKIA9aNr9b6S9bSzM79cgt1g_50, T117_, 2); if (NIM_UNLIKELY(*nimErr_)) goto LA116_; colontmpD__6 = T119_; liMessage__msgs_1172((*g).config, (*s).info, ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)17), colontmpD__6, ((tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw)0), TM__IRrKIA9aNr9b6S9bSzM79cgt1g_51, NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA116_; { LA116_:; } { eqdestroy___stdZassertions_13((&colontmpD__6)); eqdestroy___stdZassertions_13((&colontmpD__5)); } if (NIM_UNLIKELY(*nimErr_)) goto LA63_; } break; } if (NIM_UNLIKELY(*nimErr_)) { LA63_:; if (isObjDisplayCheck(nimBorrowCurrentException()->Sup.m_type, 3, 3978211584)) { tyObject_ValueError__ke0esfQKJkTSUu9bpZ7VlFw* e_2; NimStringV2 colontmpD__7; NimStringV2 colontmpD__8; Exception* T126_; tyArray__24KAM9afIUgUaqBaEBB6r9bg T127_; NimStringV2 T128_; NimStringV2 T129_; *nimErr_ = NIM_FALSE; e_2 = NIM_NIL; colontmpD__7.len = 0; colontmpD__7.p = NIM_NIL; colontmpD__8.len = 0; colontmpD__8.p = NIM_NIL; T126_ = NIM_NIL; T126_ = getCurrentException(); e_2 = ((tyObject_ValueError__ke0esfQKJkTSUu9bpZ7VlFw*) (T126_)); T127_[0] = name; T128_.len = 0; T128_.p = NIM_NIL; T128_ = typeToString__types_51(rawTyp, ((tyEnum_TPreferedDesc__bf5goTo3KJxvaEQ7KVg4rQ)0)); if (NIM_UNLIKELY(*nimErr_)) goto LA125_; colontmpD__7 = T128_; T127_[1] = colontmpD__7; T127_[2] = (*e_2).Sup.Sup.message; T129_.len = 0; T129_.p = NIM_NIL; T129_ = nsuFormatOpenArray(TM__IRrKIA9aNr9b6S9bSzM79cgt1g_53, T127_, 3); if (NIM_UNLIKELY(*nimErr_)) goto LA125_; colontmpD__8 = T129_; liMessage__msgs_1172((*g).config, (*s).info, ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)17), colontmpD__8, ((tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw)0), TM__IRrKIA9aNr9b6S9bSzM79cgt1g_54, NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA125_; { LA125_:; } { oldNimErrFin125_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___stdZassertions_13((&colontmpD__8)); eqdestroy___stdZassertions_13((&colontmpD__7)); eqdestroy___pureZparseutils_349(&e_2); if (NIM_UNLIKELY(*nimErr_)) goto LA123_; *nimErr_ = oldNimErrFin125_; } if (NIM_UNLIKELY(*nimErr_)) goto LA123_; popCurrentException(); LA123_:; } } if (NIM_UNLIKELY(*nimErr_)) goto LA61_; { LA61_:; } { oldNimErrFin61_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3543(&typ); if (NIM_UNLIKELY(*nimErr_)) goto LA32_; eqdestroy___ast_3543(&rawTyp); if (NIM_UNLIKELY(*nimErr_)) goto LA32_; *nimErr_ = oldNimErrFin61_; } if (NIM_UNLIKELY(*nimErr_)) goto LA32_; } break; default: { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD__9; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T136_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T137_; colontmpD__9 = NIM_NIL; T136_ = NIM_NIL; T136_ = astdef__ast_4072(s); if (NIM_UNLIKELY(*nimErr_)) goto LA135_; colontmpD__9 = T136_; T137_ = NIM_NIL; T137_ = copyTree__ast_5856(colontmpD__9); if (NIM_UNLIKELY(*nimErr_)) goto LA135_; result = T137_; { LA135_:; } { oldNimErrFin135_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&colontmpD__9); if (NIM_UNLIKELY(*nimErr_)) goto LA32_; *nimErr_ = oldNimErrFin135_; } if (NIM_UNLIKELY(*nimErr_)) goto LA32_; } break; } { LA32_:; } { eqdestroy___stdZassertions_13((&str)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA27_; LA30_: ; { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD__10; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T144_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T145_; colontmpD__10 = NIM_NIL; T144_ = NIM_NIL; T144_ = astdef__ast_4072(s); if (NIM_UNLIKELY(*nimErr_)) goto LA143_; colontmpD__10 = T144_; T145_ = NIM_NIL; T145_ = copyTree__ast_5856(colontmpD__10); if (NIM_UNLIKELY(*nimErr_)) goto LA143_; result = T145_; { LA143_:; } { oldNimErrFin143_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&colontmpD__10); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin143_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA27_: ; { LA1_:; } { oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&prag); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___stdZassertions_13((&name)); *nimErr_ = oldNimErrFin1_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, newSymNodeTypeDesc__semfold_850)(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s, tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* idgen, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info) { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; result = newSymNode__ast_4787(s, info); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { tyObject_ItemId__RG5oiYa2xm9bBBKInuP3ECw T5_; tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* T6_; if (!!(((*(*s).typ).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)8)))) goto LA3_; T5_ = nextTypeId__ast_3291(idgen); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T6_ = NIM_NIL; T6_ = newType__ast_4969(((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)8), T5_, (*s).owner); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___ast_3549(&(*result).typ, T6_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; addSonSkipIntLit__magicsys_137((*result).typ, (*s).typ, idgen); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA1_; LA3_: ; { eqcopy___ast_3546(&(*result).typ, (*s).typ); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA1_: ; }BeforeRet_: ; return result; } static N_INLINE(NIM_BOOL, isIntLit__types_187)(tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* t) { NIM_BOOL result; NIM_BOOL T1_; NIM_BOOL T2_; result = (NIM_BOOL)0; T1_ = (NIM_BOOL)0; T2_ = (NIM_BOOL)0; T2_ = ((*t).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)31)); if (!(T2_)) goto LA3_; T2_ = !(((*t).n == ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL))); LA3_: ; T1_ = T2_; if (!(T1_)) goto LA4_; T1_ = ((*(*t).n).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)6)); LA4_: ; result = T1_; return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, getConstIfExpr__semfold_560)(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* c, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* idgen, tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g) { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* result; NIM_BOOL oldNimErrFin10_; NIM_BOOL oldNimErrFin4_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; result = ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) 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 BeforeRet_; i_2 = ((NI)0); { while (1) { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* it; if (!(i_2 < colontmp_)) goto LA3 ; it = NIM_NIL; i = i_2; eqcopy___ast_3457(&it, (*n)._kind_6.sons.p->data[i]); if (NIM_UNLIKELY(*nimErr_)) goto LA4_; { NI T7_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* e; T7_ = (NI)0; T7_ = len__ast_3325(it); if (NIM_UNLIKELY(*nimErr_)) goto LA4_; if (!(T7_ == ((NI)2))) goto LA8_; e = NIM_NIL; e = getConstExpr__semfold_90(c, (*it)._kind_6.sons.p->data[((NI)0)], idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto LA10_; { if (!(e == ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL))) goto LA13_; eqsink___ast_3460(&result, ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA10_; eqdestroy___ast_3454(&e); if (NIM_UNLIKELY(*nimErr_)) goto LA4_; eqdestroy___ast_3454(&it); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA13_: ; { tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T17_; NIM_BOOL T18_; T17_ = getOrdValue__types_162(e, Max__int495056_28); if (NIM_UNLIKELY(*nimErr_)) goto LA10_; T18_ = (NIM_BOOL)0; T18_ = eqeq___int495056_771(T17_, IL64(0)); if (NIM_UNLIKELY(*nimErr_)) goto LA10_; if (!!(T18_)) goto LA19_; { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T25_; if (!(result == ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL))) goto LA23_; T25_ = NIM_NIL; T25_ = getConstExpr__semfold_90(c, (*it)._kind_6.sons.p->data[((NI)1)], idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto LA10_; eqsink___ast_3460(&result, T25_); if (NIM_UNLIKELY(*nimErr_)) goto LA10_; { if (!(result == ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL))) goto LA28_; eqdestroy___ast_3454(&e); if (NIM_UNLIKELY(*nimErr_)) goto LA4_; eqdestroy___ast_3454(&it); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA28_: ; } LA23_: ; } LA19_: ; { LA10_:; } { oldNimErrFin10_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&e); if (NIM_UNLIKELY(*nimErr_)) goto LA4_; *nimErr_ = oldNimErrFin10_; } if (NIM_UNLIKELY(*nimErr_)) goto LA4_; } goto LA5_; LA8_: ; { NI T33_; T33_ = (NI)0; T33_ = len__ast_3325(it); if (NIM_UNLIKELY(*nimErr_)) goto LA4_; if (!(T33_ == ((NI)1))) goto LA34_; { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T40_; if (!(result == ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL))) goto LA38_; T40_ = NIM_NIL; T40_ = getConstExpr__semfold_90(c, (*it)._kind_6.sons.p->data[((NI)0)], idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto LA4_; eqsink___ast_3460(&result, T40_); if (NIM_UNLIKELY(*nimErr_)) goto LA4_; } LA38_: ; } goto LA5_; LA34_: ; { internalErrorImpl__msgs_1510((*g).config, (*it).info, TM__IRrKIA9aNr9b6S9bSzM79cgt1g_56, TM__IRrKIA9aNr9b6S9bSzM79cgt1g_57); if (NIM_UNLIKELY(*nimErr_)) goto LA4_; } LA5_: ; i_2 += ((NI)1); { LA4_:; } { oldNimErrFin4_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&it); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin4_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA3: ; } } }BeforeRet_: ; return result; } static N_INLINE(NIM_BOOL, contains__semfold_1040)(tyObject_HSlice__TMT5JXqs71uyuOpI6gQpLQ s, tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ value) { NIM_BOOL result; NIM_BOOL T1_; result = (NIM_BOOL)0; T1_ = (NIM_BOOL)0; T1_ = (s.a <= value); if (!(T1_)) goto LA2_; T1_ = (value <= s.b); LA2_: ; result = T1_; return result; } static N_INLINE(tyObject_HSlice__TMT5JXqs71uyuOpI6gQpLQ, dotdot___semfold_1015)(tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ a, tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ b) { tyObject_HSlice__TMT5JXqs71uyuOpI6gQpLQ result; nimZeroMem((void*)(&result), sizeof(tyObject_HSlice__TMT5JXqs71uyuOpI6gQpLQ)); nimZeroMem((void*)(&result), sizeof(tyObject_HSlice__TMT5JXqs71uyuOpI6gQpLQ)); result.a = a; result.b = b; return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, getArrayConstr__semfold_709)(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* m, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* idgen, tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g) { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; { if (!((*n).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)41))) goto LA3_; eqcopy___ast_3457(&result, n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA1_; LA3_: ; { result = getConstExpr__semfold_90(m, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { if (!(result == ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL))) goto LA8_; eqcopy___ast_3457(&result, n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA8_: ; } LA1_: ; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, magicCall__semfold_606)(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* m, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* idgen, tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g) { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* result; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* a; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* b; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* c; NIM_BOOL oldNimErrFin1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; s = NIM_NIL; a = NIM_NIL; b = NIM_NIL; c = NIM_NIL; { NI T4_; T4_ = (NI)0; T4_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!(T4_ <= ((NI)1))) goto LA5_; eqdestroy___ast_3454(&c); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___ast_3454(&b); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___ast_3454(&a); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___ast_4060(&s); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA5_: ; eqcopy___ast_4063(&s, (*(*n)._kind_6.sons.p->data[((NI)0)])._kind_4.sym); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; a = getConstExpr__semfold_90(m, (*n)._kind_6.sons.p->data[((NI)1)], idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { if (!(a == ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL))) goto LA9_; eqdestroy___ast_3454(&c); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___ast_3454(&b); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___ast_3454(&a); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___ast_4060(&s); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA9_: ; { NI T13_; T13_ = (NI)0; T13_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!(((NI)2) < T13_)) goto LA14_; b = getConstExpr__semfold_90(m, (*n)._kind_6.sons.p->data[((NI)2)], idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { if (!(b == ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL))) goto LA18_; eqdestroy___ast_3454(&c); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___ast_3454(&b); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___ast_3454(&a); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___ast_4060(&s); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA18_: ; { NI T22_; T22_ = (NI)0; T22_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!(((NI)3) < T22_)) goto LA23_; c = getConstExpr__semfold_90(m, (*n)._kind_6.sons.p->data[((NI)3)], idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { if (!(c == ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL))) goto LA27_; eqdestroy___ast_3454(&c); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___ast_3454(&b); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___ast_3454(&a); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___ast_4060(&s); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA27_: ; } LA23_: ; } LA14_: ; result = evalOp__semfold_95((*s).magic, n, a, b, c, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { LA1_:; } { oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&c); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___ast_3454(&b); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___ast_3454(&a); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___ast_4060(&s); 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*, foldConStrStr__semfold_830)(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* m, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* idgen, tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g) { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* result; NIM_BOOL oldNimErrFin4_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; result = newNodeIT__ast_3970(((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)20), (*n).info, (*n).typ); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___stdZassertions_19((&(*result)._kind_3.strVal), TM__IRrKIA9aNr9b6S9bSzM79cgt1g_66); { NI i; NI colontmp_; NI i_2; i = (NI)0; colontmp_ = (NI)0; colontmp_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; i_2 = ((NI)1); { while (1) { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* a; NimStringV2 colontmpD_; if (!(i_2 < colontmp_)) goto LA3 ; a = NIM_NIL; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; i = i_2; a = getConstExpr__semfold_90(m, (*n)._kind_6.sons.p->data[i], idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto LA4_; { if (!(a == ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL))) goto LA7_; eqsink___ast_3460(&result, ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA4_; eqdestroy___stdZassertions_13((&colontmpD_)); eqdestroy___ast_3454(&a); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA7_: ; colontmpD_ = getStrOrChar__ast_6042(a); if (NIM_UNLIKELY(*nimErr_)) goto LA4_; prepareAdd((&(*result)._kind_3.strVal), colontmpD_.len + 0); appendString((&(*result)._kind_3.strVal), colontmpD_); i_2 += ((NI)1); { LA4_:; } { oldNimErrFin4_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___stdZassertions_13((&colontmpD_)); eqdestroy___ast_3454(&a); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin4_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA3: ; } } }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, leValueConv__semfold_602)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* a, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* b) { NIM_BOOL result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = (NIM_BOOL)0; result = NIM_FALSE; switch ((*a).kind) { case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)5) ... ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)15): { switch ((*b).kind) { case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)5) ... ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)15): { tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T3_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T4_; T3_ = getInt__ast_6021(a); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T4_ = getInt__ast_6021(b); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; result = lteq___int495056_313(T3_, T4_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)16) ... ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)19): { NF T6_; T6_ = (NF)0; T6_ = round((*b)._kind_2.floatVal); result = ((*a)._kind_1.intVal <= ((NI64) (((NI) (T6_))))); } break; default: { result = NIM_FALSE; } break; } } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)16) ... ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)19): { switch ((*b).kind) { case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)16) ... ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)19): { result = ((*a)._kind_2.floatVal <= (*b)._kind_2.floatVal); } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)5) ... ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)15): { tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T11_; NF T12_; T11_ = getInt__ast_6021(b); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T12_ = (NF)0; T12_ = toFloat64__int495056_813(T11_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; result = ((*a)._kind_2.floatVal <= T12_); } break; default: { result = NIM_FALSE; } break; } } break; default: { result = NIM_FALSE; } break; } }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, foldConv__semfold_668)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* a, tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* idgen, tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g, NIM_BOOL check) { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* result; tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* dstTyp; tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* srcTyp; NIM_BOOL oldNimErrFin1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; dstTyp = NIM_NIL; srcTyp = NIM_NIL; dstTyp = skipTypes__ast_4803((*n).typ, TM__IRrKIA9aNr9b6S9bSzM79cgt1g_76); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; srcTyp = skipTypes__ast_4803((*a).typ, TM__IRrKIA9aNr9b6S9bSzM79cgt1g_76); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; switch ((*dstTyp).kind) { case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)1): { switch ((*srcTyp).kind) { case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)36) ... ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)38): { NF T4_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T5_; T4_ = (NF)0; T4_ = getFloat__ast_6036(a); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T5_ = toInt128__semfold_685(!((T4_ == 0.0))); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; result = newIntNodeT__semfold_66(T5_, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)2): case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)40) ... ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)44): case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)31) ... ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)35): { tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T7_; NIM_BOOL T8_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T9_; T7_ = getOrdValue__types_162(a, Max__int495056_28); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T8_ = (NIM_BOOL)0; T8_ = eqeq___int495056_771(T7_, IL64(0)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T9_ = toInt128__semfold_685(!(T8_)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; result = newIntNodeT__semfold_66(T9_, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)1): case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)14): { eqcopy___ast_3457(&result, a); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqcopy___ast_3546(&(*result).typ, (*n).typ); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; default: { { NimStringV2 colontmpD_; NimStringV2 colontmpD__2; NimStringV2 T16_; if (!NIM_TRUE) goto LA14_; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; T16_.len = 0; T16_.p = NIM_NIL; colontmpD_ = dollar___ast_341((*srcTyp).kind); T16_ = rawNewString(colontmpD_.len + 29); appendString((&T16_), TM__IRrKIA9aNr9b6S9bSzM79cgt1g_78); appendString((&T16_), colontmpD_); colontmpD__2 = T16_; failedAssertImpl__stdZassertions_224(colontmpD__2); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___stdZassertions_13((&colontmpD__2)); eqdestroy___stdZassertions_13((&colontmpD_)); } LA14_: ; } break; } } break; case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)31) ... ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)35): case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)40) ... ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)44): { switch ((*srcTyp).kind) { case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)36) ... ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)38): { NF T19_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T20_; T19_ = (NF)0; T19_ = getFloat__ast_6036(a); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T20_ = toInt128__int495056_827(T19_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; result = newIntNodeT__semfold_66(T20_, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)2): case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)40) ... ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)44): case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)31) ... ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)35): { tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg val; val = getOrdValue__types_162(a, Max__int495056_28); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { if (!check) goto LA24_; rangeCheck__semfold_657(n, val, g); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA24_: ; result = newIntNodeT__semfold_66(val, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { if (!((*dstTyp).kind >= ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)40) && (*dstTyp).kind <= ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)44))) goto LA28_; transitionIntKind__ast_5775(result, ((tyEnum_TNodeKind__D9bhMwVbsxP59c0P9ahD7VJxQ)11)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA28_: ; } break; default: { eqcopy___ast_3457(&result, a); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqcopy___ast_3546(&(*result).typ, (*n).typ); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; } { NIM_BOOL T33_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T37_; T33_ = (NIM_BOOL)0; T33_ = check; if (!(T33_)) goto LA34_; T33_ = ((*result).kind >= ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)5) && (*result).kind <= ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)15)); LA34_: ; if (!T33_) goto LA35_; T37_ = getInt__ast_6021(result); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; rangeCheck__semfold_657(n, T37_, g); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA35_: ; } break; case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)36) ... ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)38): { switch ((*srcTyp).kind) { 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): { tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T40_; NF T41_; T40_ = getOrdValue__types_162(a, Max__int495056_28); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T41_ = (NF)0; T41_ = toFloat64__int495056_813(T40_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; result = newFloatNodeT__semfold_76(T41_, n, g); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; default: { eqcopy___ast_3457(&result, a); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqcopy___ast_3546(&(*result).typ, (*n).typ); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; } } break; case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)27): case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)48): case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)25): case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)26): { } break; default: { eqcopy___ast_3457(&result, a); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqcopy___ast_3546(&(*result).typ, (*n).typ); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } break; } { LA1_:; } { oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3543(&srcTyp); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___ast_3543(&dstTyp); 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*, foldArrayAccess__semfold_723)(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* m, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* idgen, tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g) { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* result; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* x; tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* colontmpD_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* y; NI64 idx; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T12_; NIM_BOOL oldNimErrFin1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; x = NIM_NIL; colontmpD_ = NIM_NIL; y = NIM_NIL; x = getConstExpr__semfold_90(m, (*n)._kind_6.sons.p->data[((NI)0)], idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { NIM_BOOL T4_; T4_ = (NIM_BOOL)0; T4_ = (x == ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL)); if (T4_) goto LA5_; colontmpD_ = skipTypes__ast_4803((*x).typ, TM__IRrKIA9aNr9b6S9bSzM79cgt1g_79); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T4_ = ((*colontmpD_).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)8)); LA5_: ; if (!T4_) goto LA6_; eqdestroy___ast_3454(&y); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___ast_3543(&colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___ast_3454(&x); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA6_: ; y = getConstExpr__semfold_90(m, (*n)._kind_6.sons.p->data[((NI)1)], idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { if (!(y == ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL))) goto LA10_; eqdestroy___ast_3454(&y); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___ast_3543(&colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___ast_3454(&x); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA10_: ; T12_ = getOrdValue__types_162(y, Max__int495056_28); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; idx = toInt64__int495056_77(T12_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; switch ((*x).kind) { case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)37): case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)160): { { NIM_BOOL T16_; NI T18_; T16_ = (NIM_BOOL)0; T16_ = (IL64(0) <= idx); if (!(T16_)) goto LA17_; T18_ = (NI)0; T18_ = len__ast_3325(x); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T16_ = (idx < ((NI64) (T18_))); LA17_: ; if (!T16_) goto LA19_; eqcopy___ast_3457(&result, (*x)._kind_6.sons.p->data[idx]); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { if (!((*result).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)34))) goto LA23_; eqcopy___ast_3457(&result, (*result)._kind_6.sons.p->data[((NI)1)]); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA23_: ; } goto LA14_; LA19_: ; { NimStringV2 colontmpD__2; NimStringV2 colontmpD__3; NimStringV2 colontmpD__4; NimStringV2 colontmpD__5; NimStringV2 T27_; NimStringV2 T28_; 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__5.len = 0; colontmpD__5.p = NIM_NIL; T27_.len = 0; T27_.p = NIM_NIL; T28_.len = 0; T28_.p = NIM_NIL; { NI T31_; T31_ = (NI)0; T31_ = len__ast_3325(x); if (NIM_UNLIKELY(*nimErr_)) goto LA26_; if (!((NI)(T31_ - ((NI)1)) < ((NI)0))) goto LA32_; colontmpD__2 = TM__IRrKIA9aNr9b6S9bSzM79cgt1g_81; T28_ = colontmpD__2; } goto LA29_; LA32_: ; { NimStringV2 colontmpD__6; NimStringV2 colontmpD__7; NimStringV2 T35_; NI T36_; colontmpD__6.len = 0; colontmpD__6.p = NIM_NIL; colontmpD__7.len = 0; colontmpD__7.p = NIM_NIL; T35_.len = 0; T35_.p = NIM_NIL; colontmpD__6 = dollar___systemZdollars_6(idx); if (NIM_UNLIKELY(*nimErr_)) goto LA26_; T36_ = (NI)0; T36_ = len__ast_3325(x); if (NIM_UNLIKELY(*nimErr_)) goto LA26_; colontmpD__7 = dollar___systemZdollars_3((NI)(T36_ - ((NI)1))); if (NIM_UNLIKELY(*nimErr_)) goto LA26_; T35_ = rawNewString(colontmpD__6.len + colontmpD__7.len + 19); appendString((&T35_), TM__IRrKIA9aNr9b6S9bSzM79cgt1g_83); appendString((&T35_), colontmpD__6); appendString((&T35_), TM__IRrKIA9aNr9b6S9bSzM79cgt1g_85); appendString((&T35_), colontmpD__7); colontmpD__3 = T35_; eqdestroy___stdZassertions_13((&colontmpD__7)); eqdestroy___stdZassertions_13((&colontmpD__6)); T28_ = colontmpD__3; } LA29_: ; colontmpD__4 = dollar___renderer_2511(n); if (NIM_UNLIKELY(*nimErr_)) goto LA26_; T27_ = rawNewString(T28_.len + colontmpD__4.len + 0); appendString((&T27_), T28_); appendString((&T27_), colontmpD__4); colontmpD__5 = T27_; liMessage__msgs_1172((*g).config, (*n).info, ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)17), colontmpD__5, ((tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw)0), TM__IRrKIA9aNr9b6S9bSzM79cgt1g_86, NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA26_; { LA26_:; } { eqdestroy___stdZassertions_13((&colontmpD__5)); eqdestroy___stdZassertions_13((&colontmpD__4)); eqdestroy___stdZassertions_13((&colontmpD__3)); eqdestroy___stdZassertions_13((&colontmpD__2)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA14_: ; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)41): { tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T40_; NI64 T41_; T40_ = firstOrd__types_1373((*g).config, (*x).typ); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T41_ = (NI64)0; T41_ = toInt64__int495056_77(T40_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; idx -= T41_; { NIM_BOOL T44_; NI T46_; T44_ = (NIM_BOOL)0; T44_ = (IL64(0) <= idx); if (!(T44_)) goto LA45_; T46_ = (NI)0; T46_ = len__ast_3325(x); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T44_ = (idx < ((NI64) (T46_))); LA45_: ; if (!T44_) goto LA47_; eqcopy___ast_3457(&result, (*x)._kind_6.sons.p->data[idx]); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA42_; LA47_: ; { NimStringV2 colontmpD__8; NimStringV2 colontmpD__9; NimStringV2 colontmpD__10; NimStringV2 colontmpD__11; NimStringV2 T51_; NimStringV2 T52_; colontmpD__8.len = 0; colontmpD__8.p = NIM_NIL; colontmpD__9.len = 0; colontmpD__9.p = NIM_NIL; colontmpD__10.len = 0; colontmpD__10.p = NIM_NIL; colontmpD__11.len = 0; colontmpD__11.p = NIM_NIL; T51_.len = 0; T51_.p = NIM_NIL; T52_.len = 0; T52_.p = NIM_NIL; { NI T55_; T55_ = (NI)0; T55_ = len__ast_3325(x); if (NIM_UNLIKELY(*nimErr_)) goto LA50_; if (!((NI)(T55_ - ((NI)1)) < ((NI)0))) goto LA56_; colontmpD__8 = TM__IRrKIA9aNr9b6S9bSzM79cgt1g_87; T52_ = colontmpD__8; } goto LA53_; LA56_: ; { NimStringV2 colontmpD__12; NimStringV2 colontmpD__13; NimStringV2 T59_; NI T60_; colontmpD__12.len = 0; colontmpD__12.p = NIM_NIL; colontmpD__13.len = 0; colontmpD__13.p = NIM_NIL; T59_.len = 0; T59_.p = NIM_NIL; colontmpD__12 = dollar___systemZdollars_6(idx); if (NIM_UNLIKELY(*nimErr_)) goto LA50_; T60_ = (NI)0; T60_ = len__ast_3325(x); if (NIM_UNLIKELY(*nimErr_)) goto LA50_; colontmpD__13 = dollar___systemZdollars_3((NI)(T60_ - ((NI)1))); if (NIM_UNLIKELY(*nimErr_)) goto LA50_; T59_ = rawNewString(colontmpD__12.len + colontmpD__13.len + 19); appendString((&T59_), TM__IRrKIA9aNr9b6S9bSzM79cgt1g_88); appendString((&T59_), colontmpD__12); appendString((&T59_), TM__IRrKIA9aNr9b6S9bSzM79cgt1g_89); appendString((&T59_), colontmpD__13); colontmpD__9 = T59_; eqdestroy___stdZassertions_13((&colontmpD__13)); eqdestroy___stdZassertions_13((&colontmpD__12)); T52_ = colontmpD__9; } LA53_: ; colontmpD__10 = dollar___renderer_2511(n); if (NIM_UNLIKELY(*nimErr_)) goto LA50_; T51_ = rawNewString(T52_.len + colontmpD__10.len + 0); appendString((&T51_), T52_); appendString((&T51_), colontmpD__10); colontmpD__11 = T51_; liMessage__msgs_1172((*g).config, (*n).info, ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)17), colontmpD__11, ((tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw)0), TM__IRrKIA9aNr9b6S9bSzM79cgt1g_90, NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA50_; { LA50_:; } { eqdestroy___stdZassertions_13((&colontmpD__11)); eqdestroy___stdZassertions_13((&colontmpD__10)); eqdestroy___stdZassertions_13((&colontmpD__9)); eqdestroy___stdZassertions_13((&colontmpD__8)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA42_: ; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)20) ... ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)22): { result = newNodeIT__ast_3970(((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)5), (*x).info, (*n).typ); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { NIM_BOOL T66_; T66_ = (NIM_BOOL)0; T66_ = (IL64(0) <= idx); if (!(T66_)) goto LA67_; T66_ = (idx < ((NI64) ((*x)._kind_3.strVal.len))); LA67_: ; if (!T66_) goto LA68_; (*result)._kind_1.intVal = ((NI64) (((NU8)((*x)._kind_3.strVal.p->data[idx])))); } goto LA64_; LA68_: ; { NimStringV2 colontmpD__14; NimStringV2 colontmpD__15; NimStringV2 colontmpD__16; NimStringV2 colontmpD__17; NimStringV2 T72_; NimStringV2 T73_; colontmpD__14.len = 0; colontmpD__14.p = NIM_NIL; colontmpD__15.len = 0; colontmpD__15.p = NIM_NIL; colontmpD__16.len = 0; colontmpD__16.p = NIM_NIL; colontmpD__17.len = 0; colontmpD__17.p = NIM_NIL; T72_.len = 0; T72_.p = NIM_NIL; T73_.len = 0; T73_.p = NIM_NIL; { if (!((NI)((*x)._kind_3.strVal.len - ((NI)1)) < ((NI)0))) goto LA76_; colontmpD__14 = TM__IRrKIA9aNr9b6S9bSzM79cgt1g_91; T73_ = colontmpD__14; } goto LA74_; LA76_: ; { NimStringV2 colontmpD__18; NimStringV2 colontmpD__19; NimStringV2 T79_; colontmpD__18.len = 0; colontmpD__18.p = NIM_NIL; colontmpD__19.len = 0; colontmpD__19.p = NIM_NIL; T79_.len = 0; T79_.p = NIM_NIL; colontmpD__18 = dollar___systemZdollars_6(idx); if (NIM_UNLIKELY(*nimErr_)) goto LA71_; colontmpD__19 = dollar___systemZdollars_3((NI)((*x)._kind_3.strVal.len - ((NI)1))); if (NIM_UNLIKELY(*nimErr_)) goto LA71_; T79_ = rawNewString(colontmpD__18.len + colontmpD__19.len + 19); appendString((&T79_), TM__IRrKIA9aNr9b6S9bSzM79cgt1g_92); appendString((&T79_), colontmpD__18); appendString((&T79_), TM__IRrKIA9aNr9b6S9bSzM79cgt1g_93); appendString((&T79_), colontmpD__19); colontmpD__15 = T79_; eqdestroy___stdZassertions_13((&colontmpD__19)); eqdestroy___stdZassertions_13((&colontmpD__18)); T73_ = colontmpD__15; } LA74_: ; colontmpD__16 = dollar___renderer_2511(n); if (NIM_UNLIKELY(*nimErr_)) goto LA71_; T72_ = rawNewString(T73_.len + colontmpD__16.len + 0); appendString((&T72_), T73_); appendString((&T72_), colontmpD__16); colontmpD__17 = T72_; liMessage__msgs_1172((*g).config, (*n).info, ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)17), colontmpD__17, ((tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw)0), TM__IRrKIA9aNr9b6S9bSzM79cgt1g_94, NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA71_; { LA71_:; } { eqdestroy___stdZassertions_13((&colontmpD__17)); eqdestroy___stdZassertions_13((&colontmpD__16)); eqdestroy___stdZassertions_13((&colontmpD__15)); eqdestroy___stdZassertions_13((&colontmpD__14)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA64_: ; } break; default: { } break; } { LA1_:; } { oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&y); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___ast_3543(&colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___ast_3454(&x); 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*, foldFieldAccess__semfold_777)(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* m, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* idgen, tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g) { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* result; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* x; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* field; NimStringV2 colontmpD_; NimStringV2 T27_; NIM_BOOL oldNimErrFin1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; x = NIM_NIL; field = NIM_NIL; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; { if (!!(((*(*n)._kind_6.sons.p->data[((NI)1)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3)))) goto LA4_; result = ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL); eqdestroy___stdZassertions_13((&colontmpD_)); eqdestroy___ast_4060(&field); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___ast_3454(&x); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA4_: ; x = getConstExpr__semfold_90(m, (*n)._kind_6.sons.p->data[((NI)0)], idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { NIM_BOOL T8_; T8_ = (NIM_BOOL)0; T8_ = (x == ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL)); if (T8_) goto LA9_; T8_ = !(((*x).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)38) || (*x).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)37) || (*x).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)160))); LA9_: ; if (!T8_) goto LA10_; eqdestroy___stdZassertions_13((&colontmpD_)); eqdestroy___ast_4060(&field); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___ast_3454(&x); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA10_: ; eqcopy___ast_4063(&field, (*(*n)._kind_6.sons.p->data[((NI)1)])._kind_4.sym); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { NI i; NI colontmp_; NI colontmp__2; NI i_2; i = (NI)0; colontmp_ = (NI)0; colontmp__2 = (NI)0; colontmp_ = ((*x).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)38)); colontmp__2 = len__ast_3325(x); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; i_2 = colontmp_; { while (1) { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* it; if (!(i_2 < colontmp__2)) goto LA14 ; it = NIM_NIL; i = i_2; it = (*x)._kind_6.sons.p->data[i]; { if (!!(((*it).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)34)))) goto LA17_; eqcopy___ast_3457(&result, (*x)._kind_6.sons.p->data[(*field).position]); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { if (!((*result).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)34))) goto LA21_; eqcopy___ast_3457(&result, (*result)._kind_6.sons.p->data[((NI)1)]); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA21_: ; eqdestroy___stdZassertions_13((&colontmpD_)); eqdestroy___ast_4060(&field); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___ast_3454(&x); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA17_: ; { if (!((*(*(*(*it)._kind_6.sons.p->data[((NI)0)])._kind_4.sym).name).id == (*(*field).name).id)) goto LA25_; eqcopy___ast_3457(&result, (*(*x)._kind_6.sons.p->data[i])._kind_6.sons.p->data[((NI)1)]); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___stdZassertions_13((&colontmpD_)); eqdestroy___ast_4060(&field); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___ast_3454(&x); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA25_: ; i_2 += ((NI)1); } LA14: ; } } T27_.len = 0; T27_.p = NIM_NIL; T27_ = rawNewString((*(*field).name).s.len + 17); appendString((&T27_), TM__IRrKIA9aNr9b6S9bSzM79cgt1g_96); appendString((&T27_), (*(*field).name).s); colontmpD_ = T27_; liMessage__msgs_1172((*g).config, (*n).info, ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)17), colontmpD_, ((tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw)0), TM__IRrKIA9aNr9b6S9bSzM79cgt1g_97, NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { LA1_:; } { oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___stdZassertions_13((&colontmpD_)); eqdestroy___ast_4060(&field); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___ast_3454(&x); 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*, getConstExpr__semfold_90)(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* m, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* idgen, tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g) { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* result; NIM_BOOL oldNimErrFin30_; NIM_BOOL oldNimErrFin2_; NIM_BOOL oldNimErrFin88_; NIM_BOOL oldNimErrFin121_; NIM_BOOL oldNimErrFin110_; NIM_BOOL oldNimErrFin130_; NIM_BOOL oldNimErrFin104_; NIM_BOOL oldNimErrFin144_; NIM_BOOL oldNimErrFin161_; NIM_BOOL oldNimErrFin172_; NIM_BOOL oldNimErrFin183_; NIM_BOOL oldNimErrFin219_; NIM_BOOL oldNimErrFin235_; NIM_BOOL oldNimErrFin230_; NIM_BOOL oldNimErrFin246_; NIM_BOOL oldNimErrFin275_; NIM_BOOL oldNimErrFin270_; NIM_BOOL oldNimErrFin293_; NIM_BOOL oldNimErrFin288_; NIM_BOOL oldNimErrFin304_; NIM_BOOL oldNimErrFin327_; NIM_BOOL oldNimErrFin336_; NIM_BOOL oldNimErrFin346_; NIM_BOOL oldNimErrFin357_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; result = ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL); switch ((*n).kind) { case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3): { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s; s = NIM_NIL; eqcopy___ast_4063(&s, (*n)._kind_4.sym); if (NIM_UNLIKELY(*nimErr_)) goto LA2_; switch ((*s).kind) { case ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)20): { tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T4_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T5_; T4_ = toInt128__types_1401((*s).position); if (NIM_UNLIKELY(*nimErr_)) goto LA2_; T5_ = NIM_NIL; T5_ = newIntNodeT__semfold_66(T4_, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto LA2_; eqsink___ast_3460(&result, T5_); if (NIM_UNLIKELY(*nimErr_)) goto LA2_; } break; case ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)10): { switch ((*s).magic) { case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)201): { tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T8_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T9_; T8_ = toInt128__types_1401((((*m).flags &((NU64)1<<((NU)((((tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg)14)))&63U)))!=0)); if (NIM_UNLIKELY(*nimErr_)) goto LA2_; T9_ = NIM_NIL; T9_ = newIntNodeT__semfold_66(T8_, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto LA2_; eqsink___ast_3460(&result, T9_); if (NIM_UNLIKELY(*nimErr_)) goto LA2_; } break; case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)202): { NimStringV2 colontmpD_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T11_; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD_ = getDateStr__options_602(); if (NIM_UNLIKELY(*nimErr_)) goto LA2_; T11_ = NIM_NIL; T11_ = newStrNodeT__semfold_85(colontmpD_, n, g); if (NIM_UNLIKELY(*nimErr_)) goto LA2_; eqsink___ast_3460(&result, T11_); if (NIM_UNLIKELY(*nimErr_)) goto LA2_; eqdestroy___stdZassertions_13((&colontmpD_)); } break; case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)203): { NimStringV2 colontmpD__2; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T13_; colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; colontmpD__2 = getClockStr__options_610(); if (NIM_UNLIKELY(*nimErr_)) goto LA2_; T13_ = NIM_NIL; T13_ = newStrNodeT__semfold_85(colontmpD__2, n, g); if (NIM_UNLIKELY(*nimErr_)) goto LA2_; eqsink___ast_3460(&result, T13_); if (NIM_UNLIKELY(*nimErr_)) goto LA2_; eqdestroy___stdZassertions_13((&colontmpD__2)); } break; case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)205): { tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T15_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T16_; T15_ = toInt128__types_1401(CPU__platform_720[((*(*g).config).target.targetCPU)- 1].Field2); if (NIM_UNLIKELY(*nimErr_)) goto LA2_; T16_ = NIM_NIL; T16_ = newIntNodeT__semfold_66(T15_, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto LA2_; eqsink___ast_3460(&result, T16_); if (NIM_UNLIKELY(*nimErr_)) goto LA2_; } break; case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)206): { NimStringV2 colontmpD__3; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T18_; colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL; colontmpD__3 = nsuToLowerAsciiStr(OS__platform_520[((*(*g).config).target.targetOS)- 1].Field0); if (NIM_UNLIKELY(*nimErr_)) goto LA2_; T18_ = NIM_NIL; T18_ = newStrNodeT__semfold_85(colontmpD__3, n, g); if (NIM_UNLIKELY(*nimErr_)) goto LA2_; eqsink___ast_3460(&result, T18_); if (NIM_UNLIKELY(*nimErr_)) goto LA2_; eqdestroy___stdZassertions_13((&colontmpD__3)); } break; case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)207): { NimStringV2 colontmpD__4; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T20_; colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL; colontmpD__4 = nsuToLowerAsciiStr(CPU__platform_720[((*(*g).config).target.targetCPU)- 1].Field0); if (NIM_UNLIKELY(*nimErr_)) goto LA2_; T20_ = NIM_NIL; T20_ = newStrNodeT__semfold_85(colontmpD__4, n, g); if (NIM_UNLIKELY(*nimErr_)) goto LA2_; eqsink___ast_3460(&result, T20_); if (NIM_UNLIKELY(*nimErr_)) goto LA2_; eqdestroy___stdZassertions_13((&colontmpD__4)); } break; case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)208): { NimStringV2 colontmpD__5; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T22_; colontmpD__5.len = 0; colontmpD__5.p = NIM_NIL; colontmpD__5 = nsuToLowerAsciiStr(OS__platform_520[((*(*g).config).target.hostOS)- 1].Field0); if (NIM_UNLIKELY(*nimErr_)) goto LA2_; T22_ = NIM_NIL; T22_ = newStrNodeT__semfold_85(colontmpD__5, n, g); if (NIM_UNLIKELY(*nimErr_)) goto LA2_; eqsink___ast_3460(&result, T22_); if (NIM_UNLIKELY(*nimErr_)) goto LA2_; eqdestroy___stdZassertions_13((&colontmpD__5)); } break; case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)209): { NimStringV2 colontmpD__6; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T24_; colontmpD__6.len = 0; colontmpD__6.p = NIM_NIL; colontmpD__6 = nsuToLowerAsciiStr(CPU__platform_720[((*(*g).config).target.hostCPU)- 1].Field0); if (NIM_UNLIKELY(*nimErr_)) goto LA2_; T24_ = NIM_NIL; T24_ = newStrNodeT__semfold_85(colontmpD__6, n, g); if (NIM_UNLIKELY(*nimErr_)) goto LA2_; eqsink___ast_3460(&result, T24_); if (NIM_UNLIKELY(*nimErr_)) goto LA2_; eqdestroy___stdZassertions_13((&colontmpD__6)); } break; case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)210): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T26_; T26_ = NIM_NIL; T26_ = getAppType__semfold_641(n, g); if (NIM_UNLIKELY(*nimErr_)) goto LA2_; eqsink___ast_3460(&result, T26_); if (NIM_UNLIKELY(*nimErr_)) goto LA2_; } break; case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)265): case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)266): case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)267): case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)268): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T28_; T28_ = NIM_NIL; T28_ = foldDefine__semfold_859(m, s, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto LA2_; eqsink___ast_3460(&result, T28_); if (NIM_UNLIKELY(*nimErr_)) goto LA2_; } break; default: { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD__7; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T31_; colontmpD__7 = NIM_NIL; colontmpD__7 = astdef__ast_4072(s); if (NIM_UNLIKELY(*nimErr_)) goto LA30_; T31_ = NIM_NIL; T31_ = copyTree__ast_5856(colontmpD__7); if (NIM_UNLIKELY(*nimErr_)) goto LA30_; eqsink___ast_3460(&result, T31_); if (NIM_UNLIKELY(*nimErr_)) goto LA30_; { LA30_:; } { oldNimErrFin30_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&colontmpD__7); if (NIM_UNLIKELY(*nimErr_)) goto LA2_; *nimErr_ = oldNimErrFin30_; } if (NIM_UNLIKELY(*nimErr_)) goto LA2_; } break; } } break; case ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)12): case ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)13): case ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)14): { eqcopy___ast_3457(&result, n); if (NIM_UNLIKELY(*nimErr_)) goto LA2_; } break; case ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)3): { { NIM_BOOL T38_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T42_; T38_ = (NIM_BOOL)0; T38_ = !(((*s).typ == ((tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA*) NIM_NIL))); if (!(T38_)) goto LA39_; T38_ = ((*(*s).typ).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)8)); LA39_: ; if (!T38_) goto LA40_; T42_ = NIM_NIL; T42_ = newSymNodeTypeDesc__semfold_850(s, idgen, (*n).info); if (NIM_UNLIKELY(*nimErr_)) goto LA2_; eqsink___ast_3460(&result, T42_); if (NIM_UNLIKELY(*nimErr_)) goto LA2_; } LA40_: ; } break; case ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)7): { { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T48_; if (!!(((*s).typ == ((tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA*) NIM_NIL)))) goto LA46_; T48_ = NIM_NIL; T48_ = newSymNodeTypeDesc__semfold_850(s, idgen, (*n).info); if (NIM_UNLIKELY(*nimErr_)) goto LA2_; eqsink___ast_3460(&result, T48_); if (NIM_UNLIKELY(*nimErr_)) goto LA2_; } LA46_: ; } break; case ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)4): { { if (!((*(*s).typ).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)60))) goto LA52_; { NIM_BOOL T56_; tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* T60_; T56_ = (NIM_BOOL)0; T56_ = !(((*(*s).typ).n == ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL))); if (!(T56_)) goto LA57_; T56_ = !((((*(*s).typ).flags &((NU64)1<<((NU)((((tyEnum_TTypeFlag__wRa4s6r4s9cXJ9abWKsrci1Q)9)))&63U)))!=0)); LA57_: ; if (!T56_) goto LA58_; eqcopy___ast_3457(&result, (*(*s).typ).n); if (NIM_UNLIKELY(*nimErr_)) goto LA2_; T60_ = NIM_NIL; T60_ = base__types_64((*s).typ); if (NIM_UNLIKELY(*nimErr_)) goto LA2_; eqsink___ast_3549(&(*result).typ, T60_); if (NIM_UNLIKELY(*nimErr_)) goto LA2_; } LA58_: ; } goto LA50_; LA52_: ; { NIM_BOOL T62_; T62_ = (NIM_BOOL)0; T62_ = isIntLit__types_187((*s).typ); if (NIM_UNLIKELY(*nimErr_)) goto LA2_; if (!T62_) goto LA63_; eqcopy___ast_3457(&result, (*(*s).typ).n); if (NIM_UNLIKELY(*nimErr_)) goto LA2_; } goto LA50_; LA63_: ; { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T66_; T66_ = NIM_NIL; T66_ = newSymNodeTypeDesc__semfold_850(s, idgen, (*n).info); if (NIM_UNLIKELY(*nimErr_)) goto LA2_; eqsink___ast_3460(&result, T66_); if (NIM_UNLIKELY(*nimErr_)) goto LA2_; } LA50_: ; } break; default: { } break; } { LA2_:; } { oldNimErrFin2_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_4060(&s); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin2_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)5) ... ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)23): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T71_; T71_ = NIM_NIL; T71_ = copyNode__ast_5733(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___ast_3460(&result, T71_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)48): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T73_; T73_ = NIM_NIL; T73_ = getConstIfExpr__semfold_560(m, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___ast_3460(&result, T73_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)26) ... ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)32): { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s_2; s_2 = NIM_NIL; { if (!!(((*(*n)._kind_6.sons.p->data[((NI)0)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3)))) goto LA77_; goto BeforeRet_; } LA77_: ; s_2 = (*(*n)._kind_6.sons.p->data[((NI)0)])._kind_4.sym; { NIM_BOOL T81_; T81_ = (NIM_BOOL)0; T81_ = !(((*s_2).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)12))); if (!(T81_)) goto LA82_; T81_ = !(((*s_2).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)13))); LA82_: ; if (!T81_) goto LA83_; goto BeforeRet_; } LA83_: ; switch ((*s_2).magic) { case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)0): { goto BeforeRet_; } break; case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)8): { tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* colontmpD__8; colontmpD__8 = NIM_NIL; { tyObject_HSlice__TMT5JXqs71uyuOpI6gQpLQ T91_; tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* T92_; NIM_BOOL T93_; NF T96_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T97_; T91_ = dotdot___semfold_1015(((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)36), ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)38)); T92_ = NIM_NIL; T92_ = skipTypes__ast_4803((*(*n)._kind_6.sons.p->data[((NI)1)]).typ, TM__IRrKIA9aNr9b6S9bSzM79cgt1g_58); if (NIM_UNLIKELY(*nimErr_)) goto LA88_; colontmpD__8 = T92_; T93_ = (NIM_BOOL)0; T93_ = contains__semfold_1040(T91_, (*colontmpD__8).kind); if (!T93_) goto LA94_; T96_ = (NF)0; T96_ = firstFloat__types_1469((*(*n)._kind_6.sons.p->data[((NI)1)]).typ); if (NIM_UNLIKELY(*nimErr_)) goto LA88_; T97_ = NIM_NIL; T97_ = newFloatNodeT__semfold_76(T96_, n, g); if (NIM_UNLIKELY(*nimErr_)) goto LA88_; eqsink___ast_3460(&result, T97_); if (NIM_UNLIKELY(*nimErr_)) goto LA88_; } goto LA89_; LA94_: ; { tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T99_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T100_; T99_ = firstOrd__types_1373((*g).config, (*(*n)._kind_6.sons.p->data[((NI)1)]).typ); if (NIM_UNLIKELY(*nimErr_)) goto LA88_; T100_ = NIM_NIL; T100_ = newIntNodeT__semfold_66(T99_, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto LA88_; eqsink___ast_3460(&result, T100_); if (NIM_UNLIKELY(*nimErr_)) goto LA88_; } LA89_: ; { LA88_:; } { oldNimErrFin88_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3543(&colontmpD__8); if (NIM_UNLIKELY(*nimErr_)) goto LA85_; *nimErr_ = oldNimErrFin88_; } if (NIM_UNLIKELY(*nimErr_)) goto LA85_; } break; case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)9): { tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* colontmpD__9; colontmpD__9 = NIM_NIL; { tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* T107_; tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* colontmpD__10; T107_ = NIM_NIL; T107_ = skipTypes__ast_4803((*(*n)._kind_6.sons.p->data[((NI)1)]).typ, TM__IRrKIA9aNr9b6S9bSzM79cgt1g_59); if (NIM_UNLIKELY(*nimErr_)) goto LA104_; colontmpD__9 = T107_; if (!!(((*colontmpD__9).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)24) || (*colontmpD__9).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)28) || (*colontmpD__9).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)29) || (*colontmpD__9).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)27) || (*colontmpD__9).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)48)))) goto LA108_; colontmpD__10 = NIM_NIL; { tyObject_HSlice__TMT5JXqs71uyuOpI6gQpLQ T113_; tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* T114_; NIM_BOOL T115_; NF T118_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T119_; T113_ = dotdot___semfold_1015(((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)36), ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)38)); T114_ = NIM_NIL; T114_ = skipTypes__ast_4803((*(*n)._kind_6.sons.p->data[((NI)1)]).typ, TM__IRrKIA9aNr9b6S9bSzM79cgt1g_58); if (NIM_UNLIKELY(*nimErr_)) goto LA110_; colontmpD__10 = T114_; T115_ = (NIM_BOOL)0; T115_ = contains__semfold_1040(T113_, (*colontmpD__10).kind); if (!T115_) goto LA116_; T118_ = (NF)0; T118_ = lastFloat__types_1627((*(*n)._kind_6.sons.p->data[((NI)1)]).typ); if (NIM_UNLIKELY(*nimErr_)) goto LA110_; T119_ = NIM_NIL; T119_ = newFloatNodeT__semfold_76(T118_, n, g); if (NIM_UNLIKELY(*nimErr_)) goto LA110_; eqsink___ast_3460(&result, T119_); if (NIM_UNLIKELY(*nimErr_)) goto LA110_; } goto LA111_; LA116_: ; { tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* colontmpD__11; tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* T122_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T123_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T124_; colontmpD__11 = NIM_NIL; T122_ = NIM_NIL; T122_ = skipTypes__ast_4803((*(*n)._kind_6.sons.p->data[((NI)1)]).typ, TM__IRrKIA9aNr9b6S9bSzM79cgt1g_60); if (NIM_UNLIKELY(*nimErr_)) goto LA121_; colontmpD__11 = T122_; T123_ = lastOrd__types_1504((*g).config, colontmpD__11); if (NIM_UNLIKELY(*nimErr_)) goto LA121_; T124_ = NIM_NIL; T124_ = newIntNodeT__semfold_66(T123_, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto LA121_; eqsink___ast_3460(&result, T124_); if (NIM_UNLIKELY(*nimErr_)) goto LA121_; { LA121_:; } { oldNimErrFin121_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3543(&colontmpD__11); if (NIM_UNLIKELY(*nimErr_)) goto LA110_; *nimErr_ = oldNimErrFin121_; } if (NIM_UNLIKELY(*nimErr_)) goto LA110_; } LA111_: ; { LA110_:; } { oldNimErrFin110_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3543(&colontmpD__10); if (NIM_UNLIKELY(*nimErr_)) goto LA104_; *nimErr_ = oldNimErrFin110_; } if (NIM_UNLIKELY(*nimErr_)) goto LA104_; } goto LA105_; LA108_: ; { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* a; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T131_; a = NIM_NIL; T131_ = NIM_NIL; T131_ = getArrayConstr__semfold_709(m, (*n)._kind_6.sons.p->data[((NI)1)], idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto LA130_; a = T131_; { NI T136_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T137_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T138_; if (!((*a).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)41))) goto LA134_; T136_ = (NI)0; T136_ = len__ast_3325(a); if (NIM_UNLIKELY(*nimErr_)) goto LA130_; T137_ = toInt128__types_1401((NI)(T136_ - ((NI)1))); if (NIM_UNLIKELY(*nimErr_)) goto LA130_; T138_ = NIM_NIL; T138_ = newIntNodeT__semfold_66(T137_, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto LA130_; eqsink___ast_3460(&result, T138_); if (NIM_UNLIKELY(*nimErr_)) goto LA130_; } LA134_: ; { LA130_:; } { oldNimErrFin130_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&a); if (NIM_UNLIKELY(*nimErr_)) goto LA104_; *nimErr_ = oldNimErrFin130_; } if (NIM_UNLIKELY(*nimErr_)) goto LA104_; } LA105_: ; { LA104_:; } { oldNimErrFin104_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3543(&colontmpD__9); if (NIM_UNLIKELY(*nimErr_)) goto LA85_; *nimErr_ = oldNimErrFin104_; } if (NIM_UNLIKELY(*nimErr_)) goto LA85_; } break; case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)36): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* a_2; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T145_; a_2 = NIM_NIL; T145_ = NIM_NIL; T145_ = getArrayConstr__semfold_709(m, (*n)._kind_6.sons.p->data[((NI)1)], idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto LA144_; a_2 = T145_; { NI T150_; tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T151_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T152_; if (!((*a_2).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)41))) goto LA148_; T150_ = (NI)0; T150_ = len__ast_3325(a_2); if (NIM_UNLIKELY(*nimErr_)) goto LA144_; T151_ = toInt128__types_1401(T150_); if (NIM_UNLIKELY(*nimErr_)) goto LA144_; T152_ = NIM_NIL; T152_ = newIntNodeT__semfold_66(T151_, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto LA144_; eqsink___ast_3460(&result, T152_); if (NIM_UNLIKELY(*nimErr_)) goto LA144_; } goto LA146_; LA148_: ; { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T154_; T154_ = NIM_NIL; T154_ = magicCall__semfold_606(m, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto LA144_; eqsink___ast_3460(&result, T154_); if (NIM_UNLIKELY(*nimErr_)) goto LA144_; } LA146_: ; { LA144_:; } { oldNimErrFin144_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&a_2); if (NIM_UNLIKELY(*nimErr_)) goto LA85_; *nimErr_ = oldNimErrFin144_; } if (NIM_UNLIKELY(*nimErr_)) goto LA85_; } break; case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)38): { tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T158_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T159_; T158_ = lengthOrd__types_1706((*g).config, (*(*n)._kind_6.sons.p->data[((NI)1)]).typ); if (NIM_UNLIKELY(*nimErr_)) goto LA85_; T159_ = NIM_NIL; T159_ = newIntNodeT__semfold_66(T158_, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto LA85_; eqsink___ast_3460(&result, T159_); if (NIM_UNLIKELY(*nimErr_)) goto LA85_; } break; case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)10): { tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* configX60gensym149_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* nodeX60gensym149_; tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* typX60gensym149_; NI64 sizeX60gensym149_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T162_; configX60gensym149_ = NIM_NIL; nodeX60gensym149_ = NIM_NIL; typX60gensym149_ = NIM_NIL; eqcopy___options_3378(&configX60gensym149_, (*g).config); eqcopy___ast_3457(&nodeX60gensym149_, n); if (NIM_UNLIKELY(*nimErr_)) goto LA161_; eqcopy___ast_3546(&typX60gensym149_, (*(*nodeX60gensym149_)._kind_6.sons.p->data[((NI)1)]).typ); if (NIM_UNLIKELY(*nimErr_)) goto LA161_; computeSizeAlign__types_3130(configX60gensym149_, typX60gensym149_); if (NIM_UNLIKELY(*nimErr_)) goto LA161_; sizeX60gensym149_ = (*typX60gensym149_).size; T162_ = NIM_NIL; { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* resX60gensym149_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T167_; if (!(IL64(0) <= sizeX60gensym149_)) goto LA165_; resX60gensym149_ = NIM_NIL; T167_ = NIM_NIL; T167_ = newIntNode__ast_4791(((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)6), sizeX60gensym149_); if (NIM_UNLIKELY(*nimErr_)) goto LA161_; resX60gensym149_ = T167_; (*resX60gensym149_).info = (*nodeX60gensym149_).info; eqcopy___ast_3546(&(*resX60gensym149_).typ, (*nodeX60gensym149_).typ); if (NIM_UNLIKELY(*nimErr_)) goto LA161_; eqsink___ast_3460(&result, resX60gensym149_); if (NIM_UNLIKELY(*nimErr_)) goto LA161_; } goto LA163_; LA165_: ; { eqsink___ast_3460(&result, ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA161_; } LA163_: ; { LA161_:; } { oldNimErrFin161_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3543(&typX60gensym149_); if (NIM_UNLIKELY(*nimErr_)) goto LA85_; eqdestroy___ast_3454(&nodeX60gensym149_); if (NIM_UNLIKELY(*nimErr_)) goto LA85_; eqdestroy___options_3375(&configX60gensym149_); *nimErr_ = oldNimErrFin161_; } if (NIM_UNLIKELY(*nimErr_)) goto LA85_; } break; case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)11): { tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* configX60gensym152_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* nodeX60gensym152_; tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* typX60gensym152_; NI16 alignX60gensym152_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T173_; configX60gensym152_ = NIM_NIL; nodeX60gensym152_ = NIM_NIL; typX60gensym152_ = NIM_NIL; eqcopy___options_3378(&configX60gensym152_, (*g).config); eqcopy___ast_3457(&nodeX60gensym152_, n); if (NIM_UNLIKELY(*nimErr_)) goto LA172_; eqcopy___ast_3546(&typX60gensym152_, (*(*nodeX60gensym152_)._kind_6.sons.p->data[((NI)1)]).typ); if (NIM_UNLIKELY(*nimErr_)) goto LA172_; computeSizeAlign__types_3130(configX60gensym152_, typX60gensym152_); if (NIM_UNLIKELY(*nimErr_)) goto LA172_; alignX60gensym152_ = (*typX60gensym152_).align; T173_ = NIM_NIL; { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* resX60gensym152_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T178_; if (!(((NI16)0) <= alignX60gensym152_)) goto LA176_; resX60gensym152_ = NIM_NIL; T178_ = NIM_NIL; T178_ = newIntNode__ast_4791(((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)6), ((NI64) (alignX60gensym152_))); if (NIM_UNLIKELY(*nimErr_)) goto LA172_; resX60gensym152_ = T178_; (*resX60gensym152_).info = (*nodeX60gensym152_).info; eqcopy___ast_3546(&(*resX60gensym152_).typ, (*nodeX60gensym152_).typ); if (NIM_UNLIKELY(*nimErr_)) goto LA172_; eqsink___ast_3460(&result, resX60gensym152_); if (NIM_UNLIKELY(*nimErr_)) goto LA172_; } goto LA174_; LA176_: ; { eqsink___ast_3460(&result, ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA172_; } LA174_: ; { LA172_:; } { oldNimErrFin172_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3543(&typX60gensym152_); if (NIM_UNLIKELY(*nimErr_)) goto LA85_; eqdestroy___ast_3454(&nodeX60gensym152_); if (NIM_UNLIKELY(*nimErr_)) goto LA85_; eqdestroy___options_3375(&configX60gensym152_); *nimErr_ = oldNimErrFin172_; } if (NIM_UNLIKELY(*nimErr_)) goto LA85_; } break; case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)12): { tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* configX60gensym155_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* nodeX60gensym155_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* dotExprX60gensym155_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* valueX60gensym155_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* memberX60gensym155_; NI offsetX60gensym155_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T193_; configX60gensym155_ = NIM_NIL; nodeX60gensym155_ = NIM_NIL; dotExprX60gensym155_ = NIM_NIL; valueX60gensym155_ = NIM_NIL; memberX60gensym155_ = NIM_NIL; eqcopy___options_3378(&configX60gensym155_, (*g).config); eqcopy___ast_3457(&nodeX60gensym155_, n); if (NIM_UNLIKELY(*nimErr_)) goto LA183_; { { if (!((*(*nodeX60gensym155_)._kind_6.sons.p->data[((NI)1)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)45))) goto LA187_; eqcopy___ast_3457(&dotExprX60gensym155_, (*nodeX60gensym155_)._kind_6.sons.p->data[((NI)1)]); if (NIM_UNLIKELY(*nimErr_)) goto LA183_; } goto LA185_; LA187_: ; { if (!((*(*nodeX60gensym155_)._kind_6.sons.p->data[((NI)1)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)46))) goto LA190_; eqcopy___ast_3457(&dotExprX60gensym155_, (*(*nodeX60gensym155_)._kind_6.sons.p->data[((NI)1)])._kind_6.sons.p->data[((NI)0)]); if (NIM_UNLIKELY(*nimErr_)) goto LA183_; } goto LA185_; LA190_: ; { liMessage__msgs_1172(configX60gensym155_, (*nodeX60gensym155_).info, ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)17), TM__IRrKIA9aNr9b6S9bSzM79cgt1g_62, ((tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw)0), TM__IRrKIA9aNr9b6S9bSzM79cgt1g_63, NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA183_; } LA185_: ; } eqcopy___ast_3457(&valueX60gensym155_, (*dotExprX60gensym155_)._kind_6.sons.p->data[((NI)0)]); if (NIM_UNLIKELY(*nimErr_)) goto LA183_; eqcopy___ast_3457(&memberX60gensym155_, (*dotExprX60gensym155_)._kind_6.sons.p->data[((NI)1)]); if (NIM_UNLIKELY(*nimErr_)) goto LA183_; computeSizeAlign__types_3130(configX60gensym155_, (*valueX60gensym155_).typ); if (NIM_UNLIKELY(*nimErr_)) goto LA183_; offsetX60gensym155_ = (*(*memberX60gensym155_)._kind_4.sym).offset; T193_ = NIM_NIL; { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* tmpX60gensym155_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T198_; if (!(((NI)0) <= offsetX60gensym155_)) goto LA196_; tmpX60gensym155_ = NIM_NIL; T198_ = NIM_NIL; T198_ = newIntNode__ast_4791(((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)6), ((NI64) (offsetX60gensym155_))); if (NIM_UNLIKELY(*nimErr_)) goto LA183_; tmpX60gensym155_ = T198_; (*tmpX60gensym155_).info = (*nodeX60gensym155_).info; eqcopy___ast_3546(&(*tmpX60gensym155_).typ, (*nodeX60gensym155_).typ); if (NIM_UNLIKELY(*nimErr_)) goto LA183_; eqsink___ast_3460(&result, tmpX60gensym155_); if (NIM_UNLIKELY(*nimErr_)) goto LA183_; } goto LA194_; LA196_: ; { eqsink___ast_3460(&result, ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA183_; } LA194_: ; { LA183_:; } { oldNimErrFin183_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&memberX60gensym155_); if (NIM_UNLIKELY(*nimErr_)) goto LA85_; eqdestroy___ast_3454(&valueX60gensym155_); if (NIM_UNLIKELY(*nimErr_)) goto LA85_; eqdestroy___ast_3454(&dotExprX60gensym155_); if (NIM_UNLIKELY(*nimErr_)) goto LA85_; eqdestroy___ast_3454(&nodeX60gensym155_); if (NIM_UNLIKELY(*nimErr_)) goto LA85_; eqdestroy___options_3375(&configX60gensym155_); *nimErr_ = oldNimErrFin183_; } if (NIM_UNLIKELY(*nimErr_)) goto LA85_; } break; case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)140): { NimStringV2 colontmpD__12; NimStringV2 T204_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T205_; colontmpD__12.len = 0; colontmpD__12.p = NIM_NIL; T204_.len = 0; T204_.p = NIM_NIL; T204_ = renderTree__renderer_50((*n)._kind_6.sons.p->data[((NI)1)], 4); if (NIM_UNLIKELY(*nimErr_)) goto LA203_; colontmpD__12 = T204_; T205_ = NIM_NIL; T205_ = newStrNodeT__semfold_85(colontmpD__12, n, g); if (NIM_UNLIKELY(*nimErr_)) goto LA203_; eqsink___ast_3460(&result, T205_); if (NIM_UNLIKELY(*nimErr_)) goto LA203_; { LA203_:; } { eqdestroy___stdZassertions_13((&colontmpD__12)); } if (NIM_UNLIKELY(*nimErr_)) goto LA85_; } break; case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)125): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T209_; T209_ = NIM_NIL; T209_ = foldConStrStr__semfold_830(m, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto LA85_; eqsink___ast_3460(&result, T209_); if (NIM_UNLIKELY(*nimErr_)) goto LA85_; } break; case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)14): { } break; default: { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T212_; T212_ = NIM_NIL; T212_ = magicCall__semfold_606(m, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto LA85_; eqsink___ast_3460(&result, T212_); if (NIM_UNLIKELY(*nimErr_)) goto LA85_; } break; } if (NIM_UNLIKELY(*nimErr_)) { LA85_:; if (isObjDisplayCheck(nimBorrowCurrentException()->Sup.m_type, 4, 4086380032)) { *nimErr_ = NIM_FALSE; liMessage__msgs_1172((*g).config, (*n).info, ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)17), TM__IRrKIA9aNr9b6S9bSzM79cgt1g_68, ((tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw)0), TM__IRrKIA9aNr9b6S9bSzM79cgt1g_69, NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA214_; popCurrentException(); LA214_:; } else if (isObjDisplayCheck(nimBorrowCurrentException()->Sup.m_type, 4, 1367831296)) { *nimErr_ = NIM_FALSE; liMessage__msgs_1172((*g).config, (*n).info, ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)17), TM__IRrKIA9aNr9b6S9bSzM79cgt1g_71, ((tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw)0), TM__IRrKIA9aNr9b6S9bSzM79cgt1g_72, NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA216_; popCurrentException(); LA216_:; } } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)63): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* a_3; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T220_; a_3 = NIM_NIL; T220_ = NIM_NIL; T220_ = getConstExpr__semfold_90(m, (*n)._kind_6.sons.p->data[((NI)0)], idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto LA219_; a_3 = T220_; { if (!!((a_3 == ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL)))) goto LA223_; eqcopy___ast_3457(&result, n); if (NIM_UNLIKELY(*nimErr_)) goto LA219_; eqsink___ast_3460(&(*n)._kind_6.sons.p->data[((NI)0)], a_3); if (NIM_UNLIKELY(*nimErr_)) goto LA219_; a_3 = 0; } LA223_: ; { LA219_:; } { oldNimErrFin219_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&a_3); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin219_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)41): case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)39): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T228_; T228_ = NIM_NIL; T228_ = copyNode__ast_5733(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___ast_3460(&result, T228_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* son; NI i; son = NIM_NIL; i = (NI)0; { NI i_2; NI colontmp_; NI T232_; NI i_3; i_2 = (NI)0; colontmp_ = (NI)0; T232_ = (NI)0; T232_ = safeLen__ast_3318(n); if (NIM_UNLIKELY(*nimErr_)) goto LA230_; colontmp_ = T232_; i_3 = ((NI)0); { while (1) { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* a_4; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T236_; if (!(i_3 < colontmp_)) goto LA234 ; a_4 = NIM_NIL; i_2 = i_3; i = i_2; eqcopy___ast_3457(&son, (*n)._kind_6.sons.p->data[i_2]); if (NIM_UNLIKELY(*nimErr_)) goto LA235_; T236_ = NIM_NIL; T236_ = getConstExpr__semfold_90(m, son, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto LA235_; a_4 = T236_; { if (!(a_4 == ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL))) goto LA239_; eqsink___ast_3460(&result, ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA235_; eqdestroy___ast_3454(&a_4); if (NIM_UNLIKELY(*nimErr_)) goto LA230_; eqdestroy___ast_3454(&son); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA239_: ; add__ast_6233(result, a_4); if (NIM_UNLIKELY(*nimErr_)) goto LA235_; i_3 += ((NI)1); { LA235_:; } { oldNimErrFin235_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&a_4); if (NIM_UNLIKELY(*nimErr_)) goto LA230_; *nimErr_ = oldNimErrFin235_; } if (NIM_UNLIKELY(*nimErr_)) goto LA230_; } LA234: ; } } { LA230_:; } { oldNimErrFin230_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&son); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin230_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } (*result).flags |= ((NU32)1)<<(((((tyEnum_TNodeFlag__69c8WThOUT3nlaj2cOZ9c2dw)4))) & 31); } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)44): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* a_5; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* b; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T247_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T252_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T257_; a_5 = NIM_NIL; b = NIM_NIL; T247_ = NIM_NIL; T247_ = getConstExpr__semfold_90(m, (*n)._kind_6.sons.p->data[((NI)0)], idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto LA246_; a_5 = T247_; { if (!(a_5 == ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL))) goto LA250_; eqdestroy___ast_3454(&b); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___ast_3454(&a_5); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA250_: ; T252_ = NIM_NIL; T252_ = getConstExpr__semfold_90(m, (*n)._kind_6.sons.p->data[((NI)1)], idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto LA246_; b = T252_; { if (!(b == ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL))) goto LA255_; eqdestroy___ast_3454(&b); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___ast_3454(&a_5); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA255_: ; T257_ = NIM_NIL; T257_ = copyNode__ast_5733(n); if (NIM_UNLIKELY(*nimErr_)) goto LA246_; eqsink___ast_3460(&result, T257_); if (NIM_UNLIKELY(*nimErr_)) goto LA246_; add__ast_6233(result, a_5); if (NIM_UNLIKELY(*nimErr_)) goto LA246_; add__ast_6233(result, b); if (NIM_UNLIKELY(*nimErr_)) goto LA246_; { LA246_:; } { oldNimErrFin246_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&b); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___ast_3454(&a_5); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin246_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)37): case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)160): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T261_; T261_ = NIM_NIL; T261_ = copyNode__ast_5733(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___ast_3460(&result, T261_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { NIM_BOOL T264_; NI T265_; T264_ = (NIM_BOOL)0; T265_ = (NI)0; T265_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T264_ = (((NI)0) < T265_); if (!(T264_)) goto LA266_; T264_ = ((*(*n)._kind_6.sons.p->data[((NI)0)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)34)); LA266_: ; if (!T264_) goto LA267_; { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* expr; NI i_4; expr = NIM_NIL; i_4 = (NI)0; { NI i_5; NI colontmp__2; NI T272_; NI i_6; i_5 = (NI)0; colontmp__2 = (NI)0; T272_ = (NI)0; T272_ = safeLen__ast_3318(n); if (NIM_UNLIKELY(*nimErr_)) goto LA270_; colontmp__2 = T272_; i_6 = ((NI)0); { while (1) { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* exprNew; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* a_6; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T276_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T277_; if (!(i_6 < colontmp__2)) goto LA274 ; exprNew = NIM_NIL; a_6 = NIM_NIL; i_5 = i_6; i_4 = i_5; eqcopy___ast_3457(&expr, (*n)._kind_6.sons.p->data[i_5]); if (NIM_UNLIKELY(*nimErr_)) goto LA275_; T276_ = NIM_NIL; T276_ = copyNode__ast_5733(expr); if (NIM_UNLIKELY(*nimErr_)) goto LA275_; exprNew = T276_; add__ast_6233(exprNew, (*expr)._kind_6.sons.p->data[((NI)0)]); if (NIM_UNLIKELY(*nimErr_)) goto LA275_; T277_ = NIM_NIL; T277_ = getConstExpr__semfold_90(m, (*expr)._kind_6.sons.p->data[((NI)1)], idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto LA275_; a_6 = T277_; { if (!(a_6 == ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL))) goto LA280_; eqsink___ast_3460(&result, ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA275_; eqdestroy___ast_3454(&a_6); if (NIM_UNLIKELY(*nimErr_)) goto LA270_; eqdestroy___ast_3454(&exprNew); if (NIM_UNLIKELY(*nimErr_)) goto LA270_; eqdestroy___ast_3454(&expr); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA280_: ; add__ast_6233(exprNew, a_6); if (NIM_UNLIKELY(*nimErr_)) goto LA275_; add__ast_6233(result, exprNew); if (NIM_UNLIKELY(*nimErr_)) goto LA275_; i_6 += ((NI)1); { LA275_:; } { oldNimErrFin275_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&a_6); if (NIM_UNLIKELY(*nimErr_)) goto LA270_; eqdestroy___ast_3454(&exprNew); if (NIM_UNLIKELY(*nimErr_)) goto LA270_; *nimErr_ = oldNimErrFin275_; } if (NIM_UNLIKELY(*nimErr_)) goto LA270_; } LA274: ; } } { LA270_:; } { oldNimErrFin270_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&expr); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin270_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } } goto LA262_; LA267_: ; { { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* expr_2; NI i_7; expr_2 = NIM_NIL; i_7 = (NI)0; { NI i_8; NI colontmp__3; NI T290_; NI i_9; i_8 = (NI)0; colontmp__3 = (NI)0; T290_ = (NI)0; T290_ = safeLen__ast_3318(n); if (NIM_UNLIKELY(*nimErr_)) goto LA288_; colontmp__3 = T290_; i_9 = ((NI)0); { while (1) { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* a_7; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T294_; if (!(i_9 < colontmp__3)) goto LA292 ; a_7 = NIM_NIL; i_8 = i_9; i_7 = i_8; eqcopy___ast_3457(&expr_2, (*n)._kind_6.sons.p->data[i_8]); if (NIM_UNLIKELY(*nimErr_)) goto LA293_; T294_ = NIM_NIL; T294_ = getConstExpr__semfold_90(m, expr_2, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto LA293_; a_7 = T294_; { if (!(a_7 == ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL))) goto LA297_; eqsink___ast_3460(&result, ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA293_; eqdestroy___ast_3454(&a_7); if (NIM_UNLIKELY(*nimErr_)) goto LA288_; eqdestroy___ast_3454(&expr_2); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA297_: ; add__ast_6233(result, a_7); if (NIM_UNLIKELY(*nimErr_)) goto LA293_; i_9 += ((NI)1); { LA293_:; } { oldNimErrFin293_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&a_7); if (NIM_UNLIKELY(*nimErr_)) goto LA288_; *nimErr_ = oldNimErrFin293_; } if (NIM_UNLIKELY(*nimErr_)) goto LA288_; } LA292: ; } } { LA288_:; } { oldNimErrFin288_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&expr_2); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin288_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } } LA262_: ; (*result).flags |= ((NU32)1)<<(((((tyEnum_TNodeFlag__69c8WThOUT3nlaj2cOZ9c2dw)4))) & 31); } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)68): case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)69): case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)70): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* a_8; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T305_; a_8 = NIM_NIL; T305_ = NIM_NIL; T305_ = getConstExpr__semfold_90(m, (*n)._kind_6.sons.p->data[((NI)0)], idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto LA304_; a_8 = T305_; { if (!(a_8 == ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL))) goto LA308_; eqdestroy___ast_3454(&a_8); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA308_: ; { NIM_BOOL T312_; T312_ = (NIM_BOOL)0; T312_ = leValueConv__semfold_602((*n)._kind_6.sons.p->data[((NI)1)], a_8); if (NIM_UNLIKELY(*nimErr_)) goto LA304_; if (!(T312_)) goto LA313_; T312_ = leValueConv__semfold_602(a_8, (*n)._kind_6.sons.p->data[((NI)2)]); if (NIM_UNLIKELY(*nimErr_)) goto LA304_; LA313_: ; if (!T312_) goto LA314_; eqsink___ast_3460(&result, a_8); if (NIM_UNLIKELY(*nimErr_)) goto LA304_; a_8 = 0; eqcopy___ast_3546(&(*result).typ, (*n).typ); if (NIM_UNLIKELY(*nimErr_)) goto LA304_; } goto LA310_; LA314_: ; { NimStringV2 colontmpD__13; NimStringV2 colontmpD__14; NimStringV2 colontmpD__15; tyArray__Re75IspeoxXy2oCZHwcRrA T318_; NimStringV2 T319_; NimStringV2 T320_; NimStringV2 T321_; colontmpD__13.len = 0; colontmpD__13.p = NIM_NIL; colontmpD__14.len = 0; colontmpD__14.p = NIM_NIL; colontmpD__15.len = 0; colontmpD__15.p = NIM_NIL; T319_.len = 0; T319_.p = NIM_NIL; T319_ = typeToString__types_51((*(*n)._kind_6.sons.p->data[((NI)0)]).typ, ((tyEnum_TPreferedDesc__bf5goTo3KJxvaEQ7KVg4rQ)0)); if (NIM_UNLIKELY(*nimErr_)) goto LA317_; colontmpD__13 = T319_; T318_[0] = colontmpD__13; T320_.len = 0; T320_.p = NIM_NIL; T320_ = typeToString__types_51((*n).typ, ((tyEnum_TPreferedDesc__bf5goTo3KJxvaEQ7KVg4rQ)0)); if (NIM_UNLIKELY(*nimErr_)) goto LA317_; colontmpD__14 = T320_; T318_[1] = colontmpD__14; T321_.len = 0; T321_.p = NIM_NIL; T321_ = nsuFormatOpenArray(TM__IRrKIA9aNr9b6S9bSzM79cgt1g_74, T318_, 2); if (NIM_UNLIKELY(*nimErr_)) goto LA317_; colontmpD__15 = T321_; liMessage__msgs_1172((*g).config, (*n).info, ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)17), colontmpD__15, ((tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw)0), TM__IRrKIA9aNr9b6S9bSzM79cgt1g_75, NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA317_; { LA317_:; } { eqdestroy___stdZassertions_13((&colontmpD__15)); eqdestroy___stdZassertions_13((&colontmpD__14)); eqdestroy___stdZassertions_13((&colontmpD__13)); } if (NIM_UNLIKELY(*nimErr_)) goto LA304_; } LA310_: ; { LA304_:; } { oldNimErrFin304_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&a_8); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin304_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)71): case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)72): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* a_9; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T328_; a_9 = NIM_NIL; T328_ = NIM_NIL; T328_ = getConstExpr__semfold_90(m, (*n)._kind_6.sons.p->data[((NI)0)], idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto LA327_; a_9 = T328_; { if (!(a_9 == ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL))) goto LA331_; eqdestroy___ast_3454(&a_9); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA331_: ; eqsink___ast_3460(&result, a_9); if (NIM_UNLIKELY(*nimErr_)) goto LA327_; a_9 = 0; eqcopy___ast_3546(&(*result).typ, (*n).typ); if (NIM_UNLIKELY(*nimErr_)) goto LA327_; { LA327_:; } { oldNimErrFin327_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&a_9); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin327_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)58): case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)59): case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)60): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* a_10; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T337_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T342_; a_10 = NIM_NIL; T337_ = NIM_NIL; T337_ = getConstExpr__semfold_90(m, (*n)._kind_6.sons.p->data[((NI)1)], idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto LA336_; a_10 = T337_; { if (!(a_10 == ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL))) goto LA340_; eqdestroy___ast_3454(&a_10); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA340_: ; T342_ = NIM_NIL; T342_ = foldConv__semfold_668(n, a_10, idgen, g, NIM_TRUE); if (NIM_UNLIKELY(*nimErr_)) goto LA336_; eqsink___ast_3460(&result, T342_); if (NIM_UNLIKELY(*nimErr_)) goto LA336_; { LA336_:; } { oldNimErrFin336_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&a_10); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin336_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)47): case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)65): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* a_11; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T347_; a_11 = NIM_NIL; T347_ = NIM_NIL; T347_ = getConstExpr__semfold_90(m, (*n)._kind_6.sons.p->data[((NI)0)], idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto LA346_; a_11 = T347_; { NIM_BOOL T350_; T350_ = (NIM_BOOL)0; T350_ = !((a_11 == ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL))); if (!(T350_)) goto LA351_; T350_ = ((*a_11).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)23)); LA351_: ; if (!T350_) goto LA352_; eqsink___ast_3460(&result, ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA346_; } LA352_: ; { LA346_:; } { oldNimErrFin346_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&a_11); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin346_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)61): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* a_12; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T358_; a_12 = NIM_NIL; T358_ = NIM_NIL; T358_ = getConstExpr__semfold_90(m, (*n)._kind_6.sons.p->data[((NI)1)], idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto LA357_; a_12 = T358_; { if (!(a_12 == ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL))) goto LA361_; eqdestroy___ast_3454(&a_12); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA361_: ; { NIM_BOOL T365_; T365_ = (NIM_BOOL)0; T365_ = !(((*n).typ == ((tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA*) NIM_NIL))); if (!(T365_)) goto LA366_; T365_ = ((*(*n).typ).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)26) || (*(*n).typ).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)29) || (*(*n).typ).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)22) || (*(*n).typ).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)21) || (*(*n).typ).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)25) || (*(*n).typ).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)50)); LA366_: ; if (!T365_) goto LA367_; eqsink___ast_3460(&result, a_12); if (NIM_UNLIKELY(*nimErr_)) goto LA357_; a_12 = 0; eqcopy___ast_3546(&(*result).typ, (*n).typ); if (NIM_UNLIKELY(*nimErr_)) goto LA357_; } LA367_: ; { LA357_:; } { oldNimErrFin357_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&a_12); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin357_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)42): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T372_; T372_ = NIM_NIL; T372_ = foldArrayAccess__semfold_723(m, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___ast_3460(&result, T372_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)45): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T374_; T374_ = NIM_NIL; T374_ = foldFieldAccess__semfold_777(m, n, idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___ast_3460(&result, T374_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)46): { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T376_; T376_ = NIM_NIL; T376_ = foldFieldAccess__semfold_777(m, (*n)._kind_6.sons.p->data[((NI)0)], idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___ast_3460(&result, T376_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)126): { NI i_10; i_10 = ((NI)0); { while (1) { NI T380_; T380_ = (NI)0; T380_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!(i_10 <= (NI)(T380_ - ((NI)2)))) goto LA379 ; { if (!((*(*n)._kind_6.sons.p->data[i_10]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)24) || (*(*n)._kind_6.sons.p->data[i_10]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)125) || (*(*n)._kind_6.sons.p->data[i_10]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)1))) goto LA383_; i_10 += ((NI)1); } goto LA381_; LA383_: ; { goto LA378; } LA381_: ; } LA379: ; } LA378: ; { NI T388_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T391_; T388_ = (NI)0; T388_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!(i_10 == (NI)(T388_ - ((NI)1)))) goto LA389_; T391_ = NIM_NIL; T391_ = getConstExpr__semfold_90(m, (*n)._kind_6.sons.p->data[i_10], idgen, g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___ast_3460(&result, T391_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA389_: ; } break; default: { } break; } }BeforeRet_: ; return result; }