23530 lines
884 KiB
C
23530 lines
884 KiB
C
/* Generated by Nim Compiler v1.9.0 */
|
|
#define NIM_INTBITS 64
|
|
|
|
#include "nimbase.h"
|
|
#include <string.h>
|
|
#include <math.h>
|
|
#undef LANGUAGE_C
|
|
#undef MIPSEB
|
|
#undef MIPSEL
|
|
#undef PPC
|
|
#undef R3000
|
|
#undef R4000
|
|
#undef i386
|
|
#undef linux
|
|
#undef mips
|
|
#undef near
|
|
#undef far
|
|
#undef powerpc
|
|
#undef unix
|
|
#define nimfr_(x, y)
|
|
#define nimln_(x, y)
|
|
typedef struct tyObject_TPassContext__9aUzdnrOgAbujYuO39brF9bbA tyObject_TPassContext__9aUzdnrOgAbujYuO39brF9bbA;
|
|
typedef struct tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg;
|
|
typedef struct tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA;
|
|
typedef struct tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag;
|
|
typedef struct RootObj RootObj;
|
|
typedef struct TNimTypeV2 TNimTypeV2;
|
|
typedef struct tyObject_TJSGen__DaqsXS5ZjJnZzYdDfwj5Lg tyObject_TJSGen__DaqsXS5ZjJnZzYdDfwj5Lg;
|
|
typedef struct tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg;
|
|
typedef struct tyObject_CountTable__tUMxxU9cRgLolsrW9b7IBGsQ tyObject_CountTable__tUMxxU9cRgLolsrW9b7IBGsQ;
|
|
typedef struct tySequence__XUL1TrMU0tgXmaMFCIYgFQ tySequence__XUL1TrMU0tgXmaMFCIYgFQ;
|
|
typedef struct tySequence__XUL1TrMU0tgXmaMFCIYgFQ_Content tySequence__XUL1TrMU0tgXmaMFCIYgFQ_Content;
|
|
typedef struct tyObject_RefHeader__Gi7WQzlT1ZRToh9a2ueYb4A tyObject_RefHeader__Gi7WQzlT1ZRToh9a2ueYb4A;
|
|
typedef struct tyObject_GcEnv__g0b9ao2MXcYnUpu9b4I8eP9bQ tyObject_GcEnv__g0b9ao2MXcYnUpu9b4I8eP9bQ;
|
|
typedef struct tyObject_CellSeq__sGle0igznE2T7vk4dBh5SQ tyObject_CellSeq__sGle0igznE2T7vk4dBh5SQ;
|
|
typedef struct tyTuple__N4J9cV4JZGem3ljqqj5rT0Q tyTuple__N4J9cV4JZGem3ljqqj5rT0Q;
|
|
typedef struct tyObject_CellSeq__z4KasHYddby49cXX2MD4LxQ tyObject_CellSeq__z4KasHYddby49cXX2MD4LxQ;
|
|
typedef struct tyTuple__0F3Kz25HWtRatQmCDVHWEA tyTuple__0F3Kz25HWtRatQmCDVHWEA;
|
|
typedef struct 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_TType__qs8ld9cHTjcxh7xYsvWduXA tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA;
|
|
typedef struct tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q;
|
|
typedef struct tyObject_Table__iOU2QDcGVSdtdaO1ubp8AQ tyObject_Table__iOU2QDcGVSdtdaO1ubp8AQ;
|
|
typedef struct tySequence__XFoB9aKL0FRcPYq9ajvETv9cQ tySequence__XFoB9aKL0FRcPYq9ajvETv9cQ;
|
|
typedef struct tySequence__XFoB9aKL0FRcPYq9ajvETv9cQ_Content tySequence__XFoB9aKL0FRcPYq9ajvETv9cQ_Content;
|
|
typedef struct tyObject_Table__G1v8c16HePOldLeucwe05Q tyObject_Table__G1v8c16HePOldLeucwe05Q;
|
|
typedef struct tySequence__fIB1rTQ55aFonoft9a9bmljQ tySequence__fIB1rTQ55aFonoft9a9bmljQ;
|
|
typedef struct tySequence__fIB1rTQ55aFonoft9a9bmljQ_Content tySequence__fIB1rTQ55aFonoft9a9bmljQ_Content;
|
|
typedef struct tyObject_Table__fkVbis6Wl9armQNEPm21CLQ tyObject_Table__fkVbis6Wl9armQNEPm21CLQ;
|
|
typedef struct tySequence__UQG43DVXYWx86AitV5pL8g tySequence__UQG43DVXYWx86AitV5pL8g;
|
|
typedef struct tySequence__UQG43DVXYWx86AitV5pL8g_Content tySequence__UQG43DVXYWx86AitV5pL8g_Content;
|
|
typedef struct tyObject_Table__NttoEzoiq5CiphZe81oadg tyObject_Table__NttoEzoiq5CiphZe81oadg;
|
|
typedef struct tySequence__squ9b9bUH4OLHf6cEMrt6hVA tySequence__squ9b9bUH4OLHf6cEMrt6hVA;
|
|
typedef struct tySequence__squ9b9bUH4OLHf6cEMrt6hVA_Content tySequence__squ9b9bUH4OLHf6cEMrt6hVA_Content;
|
|
typedef struct tyObject_Table__hsjU9cxnK6dA4IxNq3j9bV6w tyObject_Table__hsjU9cxnK6dA4IxNq3j9bV6w;
|
|
typedef struct tySequence__Xm7Y9aXOt1l5gnWmHgnoqUA tySequence__Xm7Y9aXOt1l5gnWmHgnoqUA;
|
|
typedef struct tySequence__Xm7Y9aXOt1l5gnWmHgnoqUA_Content tySequence__Xm7Y9aXOt1l5gnWmHgnoqUA_Content;
|
|
typedef struct tySequence__6HN8Af9btfjdnDkSmkCapaA tySequence__6HN8Af9btfjdnDkSmkCapaA;
|
|
typedef struct tySequence__6HN8Af9btfjdnDkSmkCapaA_Content tySequence__6HN8Af9btfjdnDkSmkCapaA_Content;
|
|
typedef struct tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg;
|
|
typedef struct tySequence__xxu3GgaFAGO6lOns9aHaeLQ tySequence__xxu3GgaFAGO6lOns9aHaeLQ;
|
|
typedef struct tySequence__xxu3GgaFAGO6lOns9aHaeLQ_Content tySequence__xxu3GgaFAGO6lOns9aHaeLQ_Content;
|
|
typedef struct tyObject_Operators__Ai9aW8j1mouo4Nz9bP29c2c5w tyObject_Operators__Ai9aW8j1mouo4Nz9bP29c2c5w;
|
|
typedef struct tyObject_PGlobalscolonObjectType___oGTa56yeWOfA5blU6bvSoA tyObject_PGlobalscolonObjectType___oGTa56yeWOfA5blU6bvSoA;
|
|
typedef struct NimStrPayload NimStrPayload;
|
|
typedef struct NimStringV2 NimStringV2;
|
|
typedef struct tyObject_TIdObj__jPSvrmNCWI4CL3MSWxUHJQ tyObject_TIdObj__jPSvrmNCWI4CL3MSWxUHJQ;
|
|
typedef struct tyObject_ItemId__RG5oiYa2xm9bBBKInuP3ECw tyObject_ItemId__RG5oiYa2xm9bBBKInuP3ECw;
|
|
typedef struct tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA;
|
|
typedef struct tyObject_TLoc__cQfx3WjJDtozqFtY4RdR9cA tyObject_TLoc__cQfx3WjJDtozqFtY4RdR9cA;
|
|
typedef struct tyObject_TLib__tP0u9cd1FuZgfCfM3WIm9cRg tyObject_TLib__tP0u9cd1FuZgfCfM3WIm9cRg;
|
|
typedef struct tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ;
|
|
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 tySequence__ShY8g1lKoVH7yYhtphfCGw tySequence__ShY8g1lKoVH7yYhtphfCGw;
|
|
typedef struct tySequence__ShY8g1lKoVH7yYhtphfCGw_Content tySequence__ShY8g1lKoVH7yYhtphfCGw_Content;
|
|
typedef struct tyObject_TBlock__aEzq0RX9b9aMUiezcVGcX5tQ tyObject_TBlock__aEzq0RX9b9aMUiezcVGcX5tQ;
|
|
typedef struct tyTuple__kN8up2W6YKc5YA9avn5mV5w tyTuple__kN8up2W6YKc5YA9avn5mV5w;
|
|
typedef struct tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng;
|
|
typedef struct tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ;
|
|
typedef struct tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ_Content tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ_Content;
|
|
typedef struct tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg;
|
|
typedef struct tyTuple__UV3llMMYFckfui8YMBuUZA tyTuple__UV3llMMYFckfui8YMBuUZA;
|
|
typedef struct tyObject_HSlice__TMT5JXqs71uyuOpI6gQpLQ tyObject_HSlice__TMT5JXqs71uyuOpI6gQpLQ;
|
|
typedef struct tyTuple__OUcH9a81op0hUTKMOuOa3xg tyTuple__OUcH9a81op0hUTKMOuOa3xg;
|
|
typedef struct tyTuple__P6cpJHzOA5ZfI5jnHe7B4g tyTuple__P6cpJHzOA5ZfI5jnHe7B4g;
|
|
typedef struct tyObject_SourceMap__zVPgRO1YHLSfITsOPFuiMA tyObject_SourceMap__zVPgRO1YHLSfITsOPFuiMA;
|
|
typedef struct tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q;
|
|
typedef struct tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg;
|
|
typedef struct tySequence__MlAD6nAPq9bHKla9cWiIZP0g tySequence__MlAD6nAPq9bHKla9cWiIZP0g;
|
|
typedef struct tySequence__MlAD6nAPq9bHKla9cWiIZP0g_Content tySequence__MlAD6nAPq9bHKla9cWiIZP0g_Content;
|
|
typedef struct tySequence__oLpBKXzW3hF9aCVMo5EymfQ tySequence__oLpBKXzW3hF9aCVMo5EymfQ;
|
|
typedef struct tySequence__oLpBKXzW3hF9aCVMo5EymfQ_Content tySequence__oLpBKXzW3hF9aCVMo5EymfQ_Content;
|
|
typedef struct tyTuple__tA7Q8IrfOKH7Mn89cK9cBAIg tyTuple__tA7Q8IrfOKH7Mn89cK9cBAIg;
|
|
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 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 tyTuple__awOivLjlO76sGdHY7nQUjQ tyTuple__awOivLjlO76sGdHY7nQUjQ;
|
|
typedef struct tyTuple__0q9cmhneJEKnQERTpXXdz6Q tyTuple__0q9cmhneJEKnQERTpXXdz6Q;
|
|
typedef struct tyObject_PackedNode__4DO5SncX6BltUGwnK9bpl3Q tyObject_PackedNode__4DO5SncX6BltUGwnK9bpl3Q;
|
|
typedef struct tyObject_PackedLineInfo__wLj9aHuk4ZvBakrzOfuTRFg tyObject_PackedLineInfo__wLj9aHuk4ZvBakrzOfuTRFg;
|
|
typedef struct tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ;
|
|
typedef struct tyTuple__4mROXJDLgq3TboX1QMTCWQ tyTuple__4mROXJDLgq3TboX1QMTCWQ;
|
|
typedef struct tyTuple__o7TpijPv9bOBH56jcsA2W3Q tyTuple__o7TpijPv9bOBH56jcsA2W3Q;
|
|
typedef struct tyObject_PackedInstantiation__OE4cbwsIr9bR8qwTi4zXZWw tyObject_PackedInstantiation__OE4cbwsIr9bR8qwTi4zXZWw;
|
|
typedef struct tySequence__IWXeVgKgI4IltTBItDiIwQ tySequence__IWXeVgKgI4IltTBItDiIwQ;
|
|
typedef struct tySequence__IWXeVgKgI4IltTBItDiIwQ_Content tySequence__IWXeVgKgI4IltTBItDiIwQ_Content;
|
|
typedef struct tyTuple__t08apXFlOi7QMiJ7EqOynA tyTuple__t08apXFlOi7QMiJ7EqOynA;
|
|
typedef struct tyTuple__mPT8UQTez4CkORDSYBMX5Q tyTuple__mPT8UQTez4CkORDSYBMX5Q;
|
|
typedef struct tyObject_PackedSym__lJeIt8gwxYwQVC9aD43t8QA tyObject_PackedSym__lJeIt8gwxYwQVC9aD43t8QA;
|
|
typedef struct tyObject_PackedLib__mP6VjReWkytOIw7KYWGjGQ tyObject_PackedLib__mP6VjReWkytOIw7KYWGjGQ;
|
|
typedef struct tyObject_PackedType__KhxjjuiksMoB49bARLu38lQ tyObject_PackedType__KhxjjuiksMoB49bARLu38lQ;
|
|
typedef struct tyTuple__jB9c7GkyAKeO0wCNdUB5Pdg tyTuple__jB9c7GkyAKeO0wCNdUB5Pdg;
|
|
typedef struct tyTuple__UvldbCB6B9ayi9bGYW7vJNLA tyTuple__UvldbCB6B9ayi9bGYW7vJNLA;
|
|
typedef struct tyObject_LazyType__SN9c3fsi9b9ajltls5ZKIUiTA tyObject_LazyType__SN9c3fsi9b9ajltls5ZKIUiTA;
|
|
typedef struct tyObject_LazyInstantiation__9a6qqvxx8ZzdJrEGrAFijCA tyObject_LazyInstantiation__9a6qqvxx8ZzdJrEGrAFijCA;
|
|
typedef struct tySequence__29btfq9cDuCZmHsAEmuBeMOg tySequence__29btfq9cDuCZmHsAEmuBeMOg;
|
|
typedef struct tySequence__29btfq9cDuCZmHsAEmuBeMOg_Content tySequence__29btfq9cDuCZmHsAEmuBeMOg_Content;
|
|
typedef struct tyObject_TInstantiation__8SLhhTGRSJj9a3g5KOHqwdQ tyObject_TInstantiation__8SLhhTGRSJj9a3g5KOHqwdQ;
|
|
typedef struct tyTuple__pDyHME2vky9bxBYZlE7PoZg tyTuple__pDyHME2vky9bxBYZlE7PoZg;
|
|
typedef struct tyObject_SymInfoPair__tdBivcU9bT8j1LrgpcSZ9a6w tyObject_SymInfoPair__tdBivcU9bT8j1LrgpcSZ9a6w;
|
|
struct TNimTypeV2 {
|
|
void* destructor;
|
|
NI size;
|
|
NI16 align;
|
|
NI16 depth;
|
|
NU32* display;
|
|
void* traceImpl;
|
|
void* typeInfoV1;
|
|
NI flags;
|
|
};
|
|
struct RootObj {
|
|
TNimTypeV2* m_type;
|
|
};
|
|
struct tyObject_TPassContext__9aUzdnrOgAbujYuO39brF9bbA {
|
|
RootObj Sup;
|
|
tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* idgen;
|
|
};
|
|
struct tySequence__XUL1TrMU0tgXmaMFCIYgFQ {
|
|
NI len; tySequence__XUL1TrMU0tgXmaMFCIYgFQ_Content* p;
|
|
};
|
|
struct tyObject_CountTable__tUMxxU9cRgLolsrW9b7IBGsQ {
|
|
tySequence__XUL1TrMU0tgXmaMFCIYgFQ data;
|
|
NI counter;
|
|
NIM_BOOL isSorted;
|
|
};
|
|
struct tyObject_TJSGen__DaqsXS5ZjJnZzYdDfwj5Lg {
|
|
tyObject_TPassContext__9aUzdnrOgAbujYuO39brF9bbA Sup;
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* module;
|
|
tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* graph;
|
|
tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* config;
|
|
tyObject_CountTable__tUMxxU9cRgLolsrW9b7IBGsQ sigConflicts;
|
|
};
|
|
struct tyObject_RefHeader__Gi7WQzlT1ZRToh9a2ueYb4A {
|
|
NI rc;
|
|
NI rootIdx;
|
|
};
|
|
struct tyObject_CellSeq__sGle0igznE2T7vk4dBh5SQ {
|
|
NI len;
|
|
NI cap;
|
|
tyTuple__N4J9cV4JZGem3ljqqj5rT0Q* d;
|
|
};
|
|
struct tyObject_CellSeq__z4KasHYddby49cXX2MD4LxQ {
|
|
NI len;
|
|
NI cap;
|
|
tyTuple__0F3Kz25HWtRatQmCDVHWEA* d;
|
|
};
|
|
struct tyObject_GcEnv__g0b9ao2MXcYnUpu9b4I8eP9bQ {
|
|
tyObject_CellSeq__sGle0igznE2T7vk4dBh5SQ traceStack;
|
|
tyObject_CellSeq__z4KasHYddby49cXX2MD4LxQ toFree;
|
|
NI freed;
|
|
NI touched;
|
|
NI edges;
|
|
NI rcSum;
|
|
NIM_BOOL keepThreshold;
|
|
};
|
|
struct tyTuple__N4J9cV4JZGem3ljqqj5rT0Q {
|
|
void** Field0;
|
|
TNimTypeV2* Field1;
|
|
};
|
|
typedef tyTuple__N4J9cV4JZGem3ljqqj5rT0Q tyUncheckedArray__72XmdLy0QAaMtx66AmNKfA[1];
|
|
struct tySequence__9czS3pDdyAs7bxglDcl2YyA {
|
|
NI len; tySequence__9czS3pDdyAs7bxglDcl2YyA_Content* p;
|
|
};
|
|
struct tySequence__XHeQfi7ybWnv4ebLBB7afQ {
|
|
NI len; tySequence__XHeQfi7ybWnv4ebLBB7afQ_Content* p;
|
|
};
|
|
struct tySequence__gDGqa9bft4EIBGJXdPabojw {
|
|
NI len; tySequence__gDGqa9bft4EIBGJXdPabojw_Content* p;
|
|
};
|
|
struct tySequence__YLW4xuku9cRS9cLOfVzwUxqg {
|
|
NI len; tySequence__YLW4xuku9cRS9cLOfVzwUxqg_Content* p;
|
|
};
|
|
struct tyObject_Table__fjuGiTdj9aowj72av2a6U5A {
|
|
tySequence__YLW4xuku9cRS9cLOfVzwUxqg data;
|
|
NI counter;
|
|
};
|
|
struct tySequence__HL9bxOKBQaeJ5XQXd8t8m8g {
|
|
NI len; tySequence__HL9bxOKBQaeJ5XQXd8t8m8g_Content* p;
|
|
};
|
|
struct tyObject_Table__YQZ1JwvCEKbqGOUhujSEHg {
|
|
tySequence__HL9bxOKBQaeJ5XQXd8t8m8g data;
|
|
NI counter;
|
|
};
|
|
struct tySequence__M1HR1j8fkzOLdhYymqd9cNA {
|
|
NI len; tySequence__M1HR1j8fkzOLdhYymqd9cNA_Content* p;
|
|
};
|
|
struct tyObject_Table__ylj8DEu79cdmULczcIwXsIQ {
|
|
tySequence__M1HR1j8fkzOLdhYymqd9cNA data;
|
|
NI counter;
|
|
};
|
|
typedef tyObject_Table__ylj8DEu79cdmULczcIwXsIQ tyArray__RtDvnrEZJ39agpdQSeedS9bg[5];
|
|
struct tySequence__ndtMxvII636Jz8NCVD9a9a0Q {
|
|
NI len; tySequence__ndtMxvII636Jz8NCVD9a9a0Q_Content* p;
|
|
};
|
|
struct tyObject_Table__tTWGtT1HJ9boj5Bfuszmr3Q {
|
|
tySequence__ndtMxvII636Jz8NCVD9a9a0Q data;
|
|
NI counter;
|
|
};
|
|
struct tySequence__7lEisrXlQEzwtUKW5pzRCw {
|
|
NI len; tySequence__7lEisrXlQEzwtUKW5pzRCw_Content* p;
|
|
};
|
|
struct tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA {
|
|
tySequence__7lEisrXlQEzwtUKW5pzRCw data;
|
|
NI counter;
|
|
};
|
|
typedef NU8 tyEnum_TBackend__s27DA9b8P4ksjjsndcLjR2w;
|
|
typedef NU8 tyEnum_TGCMode__yL7PTPtUQsYlPsanXzkjrg;
|
|
typedef NU8 tyEnum_TSystemCC__dgUCsRcxVc28Cqkdlw0u8g;
|
|
typedef NU32 tySet_tyEnum_TOption__PrH9cMsvu5oCG0HODAZ3CAg;
|
|
typedef NU64 tySet_tyEnum_TGlobalOption__9bU4j0PZjdMiF7DRotXVQZw;
|
|
struct tyObject_PackedConfig__MKBtxaJKSgIb29cEaKwGN9bw {
|
|
tyEnum_TBackend__s27DA9b8P4ksjjsndcLjR2w backend;
|
|
tyEnum_TGCMode__yL7PTPtUQsYlPsanXzkjrg selectedGC;
|
|
tyEnum_TSystemCC__dgUCsRcxVc28Cqkdlw0u8g cCompiler;
|
|
tySet_tyEnum_TOption__PrH9cMsvu5oCG0HODAZ3CAg options;
|
|
tySet_tyEnum_TGlobalOption__9bU4j0PZjdMiF7DRotXVQZw globalOptions;
|
|
};
|
|
struct tySequence__UfuHwINLHlFJGRcvFZqKQQ {
|
|
NI len; tySequence__UfuHwINLHlFJGRcvFZqKQQ_Content* p;
|
|
};
|
|
struct tyObject_TStrTable__oh42nAr9awCy3TD3e9b5LxLg {
|
|
NI counter;
|
|
tySequence__UfuHwINLHlFJGRcvFZqKQQ data;
|
|
};
|
|
struct tySequence__Bre9bNyuQOg1EJKitjSzn8w {
|
|
NI len; tySequence__Bre9bNyuQOg1EJKitjSzn8w_Content* p;
|
|
};
|
|
typedef NI tyArray__emiAJ8okywrJw7ZHLzlXbQ[34];
|
|
struct tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA {
|
|
NI elems;
|
|
NI counter;
|
|
NI max;
|
|
tyObject_TrunkcolonObjectType___POcWT53G7t0BSUjc31o0iA* head;
|
|
tySequence__Bre9bNyuQOg1EJKitjSzn8w data;
|
|
tyArray__emiAJ8okywrJw7ZHLzlXbQ a;
|
|
};
|
|
struct tySequence__fdmz6VkIf1ewwrssKYqRFg {
|
|
NI len; tySequence__fdmz6VkIf1ewwrssKYqRFg_Content* p;
|
|
};
|
|
struct tyObject_Table__fdKWDDO1P17zvuQPReVgRA {
|
|
tySequence__fdmz6VkIf1ewwrssKYqRFg data;
|
|
NI counter;
|
|
};
|
|
struct tySequence__kxu4GK0onha2t9bo86mdVAg {
|
|
NI len; tySequence__kxu4GK0onha2t9bo86mdVAg_Content* p;
|
|
};
|
|
struct tyObject_Table__e2Ciu0s1q49aVQ7ULXy7l9bQ {
|
|
tySequence__kxu4GK0onha2t9bo86mdVAg data;
|
|
NI counter;
|
|
};
|
|
struct tySequence__48JTohSgTy339bRxHzUD8KA {
|
|
NI len; tySequence__48JTohSgTy339bRxHzUD8KA_Content* p;
|
|
};
|
|
typedef struct {
|
|
N_NIMCALL_PTR(NIM_BOOL, ClP_0) (void* ClE_0);
|
|
void* ClE_0;
|
|
} tyProc__In3g79a0qTcRmbTbJp9ba9ctg;
|
|
struct tySequence__7C9bvULfaDaWykzhm3DspFQ {
|
|
NI len; tySequence__7C9bvULfaDaWykzhm3DspFQ_Content* p;
|
|
};
|
|
struct tyObject_Table__SogU5TxbKBYUMQw7zmdG3g {
|
|
tySequence__7C9bvULfaDaWykzhm3DspFQ data;
|
|
NI counter;
|
|
};
|
|
struct tySequence__kdxAxisTjDkmDgNFb13UQw {
|
|
NI len; tySequence__kdxAxisTjDkmDgNFb13UQw_Content* p;
|
|
};
|
|
struct tyObject_Table__ijGervJNjyJafnomjvukiw {
|
|
tySequence__kdxAxisTjDkmDgNFb13UQw data;
|
|
NI counter;
|
|
};
|
|
struct tySequence__ANJm3Ou4QEh9abhA1XpChkw {
|
|
NI len; tySequence__ANJm3Ou4QEh9abhA1XpChkw_Content* p;
|
|
};
|
|
typedef tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* tyArray__pPZUzt9b8Uu2AM33aCSYl9aQ[65];
|
|
struct tySequence__XFoB9aKL0FRcPYq9ajvETv9cQ {
|
|
NI len; tySequence__XFoB9aKL0FRcPYq9ajvETv9cQ_Content* p;
|
|
};
|
|
struct tyObject_Table__iOU2QDcGVSdtdaO1ubp8AQ {
|
|
tySequence__XFoB9aKL0FRcPYq9ajvETv9cQ data;
|
|
NI counter;
|
|
};
|
|
struct tySequence__fIB1rTQ55aFonoft9a9bmljQ {
|
|
NI len; tySequence__fIB1rTQ55aFonoft9a9bmljQ_Content* p;
|
|
};
|
|
struct tyObject_Table__G1v8c16HePOldLeucwe05Q {
|
|
tySequence__fIB1rTQ55aFonoft9a9bmljQ data;
|
|
NI counter;
|
|
};
|
|
typedef N_NIMCALL_PTR(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, tyProc__vPrWBhD9cGsW9cbPZw2O089bQ) (tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* graph, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* m, NI32 fileIdx);
|
|
typedef N_NIMCALL_PTR(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, tyProc__lJFXsCoW9bancuutiZwWl3g) (tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* graph, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* m, NI32 fileIdx);
|
|
struct tySequence__UQG43DVXYWx86AitV5pL8g {
|
|
NI len; tySequence__UQG43DVXYWx86AitV5pL8g_Content* p;
|
|
};
|
|
struct tyObject_Table__fkVbis6Wl9armQNEPm21CLQ {
|
|
tySequence__UQG43DVXYWx86AitV5pL8g data;
|
|
NI counter;
|
|
};
|
|
struct tySequence__squ9b9bUH4OLHf6cEMrt6hVA {
|
|
NI len; tySequence__squ9b9bUH4OLHf6cEMrt6hVA_Content* p;
|
|
};
|
|
struct tyObject_Table__NttoEzoiq5CiphZe81oadg {
|
|
tySequence__squ9b9bUH4OLHf6cEMrt6hVA data;
|
|
NI counter;
|
|
};
|
|
struct tySequence__Xm7Y9aXOt1l5gnWmHgnoqUA {
|
|
NI len; tySequence__Xm7Y9aXOt1l5gnWmHgnoqUA_Content* p;
|
|
};
|
|
struct tyObject_Table__hsjU9cxnK6dA4IxNq3j9bV6w {
|
|
tySequence__Xm7Y9aXOt1l5gnWmHgnoqUA data;
|
|
NI counter;
|
|
};
|
|
struct tySequence__6HN8Af9btfjdnDkSmkCapaA {
|
|
NI len; tySequence__6HN8Af9btfjdnDkSmkCapaA_Content* p;
|
|
};
|
|
typedef N_NIMCALL_PTR(void, tyProc__NoUxTS8DcbzCOvNOEi3ocQ) (tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* graph, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info);
|
|
struct tySequence__xxu3GgaFAGO6lOns9aHaeLQ {
|
|
NI len; tySequence__xxu3GgaFAGO6lOns9aHaeLQ_Content* p;
|
|
};
|
|
typedef N_NIMCALL_PTR(void, tyProc__uM2x1UhfNk9babrtrGeM2gw) (tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* graph, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* owner, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* body);
|
|
typedef N_NIMCALL_PTR(NIM_BOOL, tyProc__39c4YkMNuEKczAhajwhaZug) (tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* graph, tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* formal, tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* actual);
|
|
struct tyObject_Operators__Ai9aW8j1mouo4Nz9bP29c2c5w {
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* opNot;
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* opContains;
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* opLe;
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* opLt;
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* opAnd;
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* opOr;
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* opIsNil;
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* opEq;
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* opAdd;
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* opSub;
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* opMul;
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* opDiv;
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* opLen;
|
|
};
|
|
struct tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg {
|
|
tySequence__9czS3pDdyAs7bxglDcl2YyA ifaces;
|
|
tySequence__XHeQfi7ybWnv4ebLBB7afQ packed_0;
|
|
tySequence__gDGqa9bft4EIBGJXdPabojw encoders;
|
|
tyObject_Table__fjuGiTdj9aowj72av2a6U5A typeInstCache;
|
|
tyObject_Table__YQZ1JwvCEKbqGOUhujSEHg procInstCache;
|
|
tyArray__RtDvnrEZJ39agpdQSeedS9bg attachedOps;
|
|
tyObject_Table__tTWGtT1HJ9boj5Bfuszmr3Q methodsPerType;
|
|
tyObject_Table__ylj8DEu79cdmULczcIwXsIQ enumToStringProcs;
|
|
tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA emittedTypeInfo;
|
|
tyObject_PackedConfig__MKBtxaJKSgIb29cEaKwGN9bw startupPackedConfig;
|
|
tyObject_TStrTable__oh42nAr9awCy3TD3e9b5LxLg packageSyms;
|
|
tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA deps;
|
|
tyObject_Table__fdKWDDO1P17zvuQPReVgRA importDeps;
|
|
NIM_BOOL suggestMode;
|
|
NIM_BOOL invalidTransitiveClosure;
|
|
tyObject_Table__e2Ciu0s1q49aVQ7ULXy7l9bQ inclToMod;
|
|
tySequence__48JTohSgTy339bRxHzUD8KA importStack;
|
|
RootObj* backend;
|
|
tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* config;
|
|
tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ* cache;
|
|
RootObj* vm;
|
|
tyProc__In3g79a0qTcRmbTbJp9ba9ctg doStopCompile;
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* usageSym;
|
|
tySequence__UfuHwINLHlFJGRcvFZqKQQ owners;
|
|
tyObject_Table__SogU5TxbKBYUMQw7zmdG3g suggestSymbols;
|
|
tyObject_Table__ijGervJNjyJafnomjvukiw suggestErrors;
|
|
tySequence__ANJm3Ou4QEh9abhA1XpChkw methods;
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* systemModule;
|
|
tyArray__pPZUzt9b8Uu2AM33aCSYl9aQ sysTypes;
|
|
tyObject_TStrTable__oh42nAr9awCy3TD3e9b5LxLg compilerprocs;
|
|
tyObject_TStrTable__oh42nAr9awCy3TD3e9b5LxLg exposed;
|
|
tyObject_TStrTable__oh42nAr9awCy3TD3e9b5LxLg packageTypes;
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* emptyNode;
|
|
tyObject_Table__iOU2QDcGVSdtdaO1ubp8AQ canonTypes;
|
|
tyObject_Table__G1v8c16HePOldLeucwe05Q symBodyHashes;
|
|
tyProc__vPrWBhD9cGsW9cbPZw2O089bQ importModuleCallback;
|
|
tyProc__lJFXsCoW9bancuutiZwWl3g includeFileCallback;
|
|
tyObject_Table__fkVbis6Wl9armQNEPm21CLQ cacheSeqs;
|
|
tyObject_Table__NttoEzoiq5CiphZe81oadg cacheCounters;
|
|
tyObject_Table__hsjU9cxnK6dA4IxNq3j9bV6w cacheTables;
|
|
tySequence__6HN8Af9btfjdnDkSmkCapaA passes;
|
|
tyProc__NoUxTS8DcbzCOvNOEi3ocQ onDefinition;
|
|
tyProc__NoUxTS8DcbzCOvNOEi3ocQ onDefinitionResolveForward;
|
|
tyProc__NoUxTS8DcbzCOvNOEi3ocQ onUsage;
|
|
tySequence__xxu3GgaFAGO6lOns9aHaeLQ globalDestructors;
|
|
tyProc__uM2x1UhfNk9babrtrGeM2gw strongSemCheck;
|
|
tyProc__39c4YkMNuEKczAhajwhaZug compatibleProps;
|
|
tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* idgen;
|
|
tyObject_Operators__Ai9aW8j1mouo4Nz9bP29c2c5w operators;
|
|
};
|
|
struct NimStrPayload {
|
|
NI cap;
|
|
NIM_CHAR data[SEQ_DECL_SIZE];
|
|
};
|
|
struct NimStringV2 {
|
|
NI len;
|
|
NimStrPayload* p;
|
|
};
|
|
struct tyObject_PGlobalscolonObjectType___oGTa56yeWOfA5blU6bvSoA {
|
|
RootObj Sup;
|
|
NimStringV2 typeInfo;
|
|
NimStringV2 constants;
|
|
NimStringV2 code;
|
|
tySequence__UfuHwINLHlFJGRcvFZqKQQ forwarded;
|
|
tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA generatedSyms;
|
|
tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA typeInfoGenerated;
|
|
NI unique;
|
|
NIM_BOOL inSystem;
|
|
};
|
|
struct tyObject_ItemId__RG5oiYa2xm9bBBKInuP3ECw {
|
|
NI32 module;
|
|
NI32 item;
|
|
};
|
|
struct tyObject_TIdObj__jPSvrmNCWI4CL3MSWxUHJQ {
|
|
RootObj Sup;
|
|
tyObject_ItemId__RG5oiYa2xm9bBBKInuP3ECw itemId;
|
|
};
|
|
typedef NU8 tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ;
|
|
typedef NU16 tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg;
|
|
struct tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg {
|
|
NU16 line;
|
|
NI16 col;
|
|
NI32 fileIndex;
|
|
};
|
|
typedef NU64 tySet_tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg;
|
|
typedef NU8 tyEnum_TLocKind__iCEcZjTaghPmL3Wx2e5DQw;
|
|
typedef NU8 tyEnum_TStorageLoc__BKvMXWvKko6Yn5329c9aw9afg;
|
|
typedef NU16 tySet_tyEnum_TLocFlag__9a7m8BSAfzn6yluCKaq6viw;
|
|
struct tyObject_TLoc__cQfx3WjJDtozqFtY4RdR9cA {
|
|
tyEnum_TLocKind__iCEcZjTaghPmL3Wx2e5DQw k;
|
|
tyEnum_TStorageLoc__BKvMXWvKko6Yn5329c9aw9afg storage;
|
|
tySet_tyEnum_TLocFlag__9a7m8BSAfzn6yluCKaq6viw flags;
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* lode;
|
|
NimStringV2 r;
|
|
};
|
|
struct tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA {
|
|
tyObject_TIdObj__jPSvrmNCWI4CL3MSWxUHJQ Sup;
|
|
tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ kind;
|
|
union{
|
|
struct {tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* gcUnsafetyReason;
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* transformedBody;
|
|
} _kind_1;
|
|
struct {tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* guard;
|
|
NI bitsize;
|
|
NI alignment;
|
|
} _kind_2;
|
|
};
|
|
tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg magic;
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* typ;
|
|
tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* name;
|
|
tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info;
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* owner;
|
|
tySet_tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg flags;
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* ast;
|
|
tySet_tyEnum_TOption__PrH9cMsvu5oCG0HODAZ3CAg options;
|
|
NI position;
|
|
NI offset;
|
|
tyObject_TLoc__cQfx3WjJDtozqFtY4RdR9cA loc;
|
|
tyObject_TLib__tP0u9cd1FuZgfCfM3WIm9cRg* annex;
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* constraint;
|
|
};
|
|
typedef NU8 tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg;
|
|
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 tySequence__ShY8g1lKoVH7yYhtphfCGw {
|
|
NI len; tySequence__ShY8g1lKoVH7yYhtphfCGw_Content* p;
|
|
};
|
|
struct tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ {
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* procDef;
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* prc;
|
|
NimStringV2 globals;
|
|
NimStringV2 locals;
|
|
NimStringV2 body;
|
|
tySet_tyEnum_TOption__PrH9cMsvu5oCG0HODAZ3CAg options;
|
|
tyObject_TJSGen__DaqsXS5ZjJnZzYdDfwj5Lg* module;
|
|
tyObject_PGlobalscolonObjectType___oGTa56yeWOfA5blU6bvSoA* g;
|
|
tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA generatedParamCopies;
|
|
NIM_BOOL beforeRetNeeded;
|
|
NI unique;
|
|
tySequence__ShY8g1lKoVH7yYhtphfCGw blocks;
|
|
NI extraIndent;
|
|
tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* up;
|
|
tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA declaredGlobals;
|
|
};
|
|
struct tyObject_TBlock__aEzq0RX9b9aMUiezcVGcX5tQ {
|
|
NI id;
|
|
NIM_BOOL isLoop;
|
|
};
|
|
typedef NU32 tySet_tyEnum_TNodeFlag__69c8WThOUT3nlaj2cOZ9c2dw;
|
|
typedef NU8 tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ;
|
|
struct tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q {
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* typ;
|
|
tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info;
|
|
tySet_tyEnum_TNodeFlag__69c8WThOUT3nlaj2cOZ9c2dw flags;
|
|
tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ kind;
|
|
union{
|
|
struct {NI64 intVal;
|
|
} _kind_1;
|
|
struct {NF floatVal;
|
|
} _kind_2;
|
|
struct {NimStringV2 strVal;
|
|
} _kind_3;
|
|
struct {tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* sym;
|
|
} _kind_4;
|
|
struct {tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* ident;
|
|
} _kind_5;
|
|
struct {tySequence__xxu3GgaFAGO6lOns9aHaeLQ sons;
|
|
} _kind_6;
|
|
};
|
|
};
|
|
struct tyTuple__kN8up2W6YKc5YA9avn5mV5w {
|
|
NimStringV2 Field0;
|
|
NI Field1;
|
|
NI Field2;
|
|
};
|
|
typedef NU8 tyEnum_TOption__PrH9cMsvu5oCG0HODAZ3CAg;
|
|
typedef NimStringV2 tyArray__Re75IspeoxXy2oCZHwcRrA[2];
|
|
typedef NimStringV2 tyArray__8ZvwQIddfpj2THRVPsFzIQ[1];
|
|
struct tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA {
|
|
NI id;
|
|
NimStringV2 s;
|
|
tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* next;
|
|
NI h;
|
|
};
|
|
typedef NimStringV2 tyArray__nHXaesL0DJZHyVS07ARPRA[1];
|
|
typedef NU8 tyEnum_TNodeFlag__69c8WThOUT3nlaj2cOZ9c2dw;
|
|
typedef NU8 tyEnum_TResKind__GgKE3Uy7uONw9aH2DSkHD2Q;
|
|
typedef NU8 tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA;
|
|
struct tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng {
|
|
tyEnum_TResKind__GgKE3Uy7uONw9aH2DSkHD2Q kind;
|
|
tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA typ;
|
|
NimStringV2 res;
|
|
NimStringV2 address;
|
|
NimStringV2 tmpLoc;
|
|
};
|
|
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;
|
|
};
|
|
struct tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA {
|
|
tyObject_TIdObj__jPSvrmNCWI4CL3MSWxUHJQ Sup;
|
|
tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ kind;
|
|
tyEnum_TCallingConvention__XL1p2EKvOAlAHpc68ecZPw callConv;
|
|
tySet_tyEnum_TTypeFlag__wRa4s6r4s9cXJ9abWKsrci1Q flags;
|
|
tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ sons;
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n;
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* owner;
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* sym;
|
|
NI64 size;
|
|
NI16 align;
|
|
NI16 paddingAtEnd;
|
|
tyObject_TLoc__cQfx3WjJDtozqFtY4RdR9cA loc;
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* typeInst;
|
|
tyObject_ItemId__RG5oiYa2xm9bBBKInuP3ECw uniqueId;
|
|
};
|
|
typedef NU8 tySet_tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ[9];
|
|
typedef NimStringV2 tyArray__24KAM9afIUgUaqBaEBB6r9bg[3];
|
|
typedef NU32 tyArray__FleBT9cC2nxhgiXmSYYnEKA[4];
|
|
struct tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg {
|
|
tyArray__FleBT9cC2nxhgiXmSYYnEKA udata;
|
|
};
|
|
typedef NU8 tyEnum_TransformBodyFlag__68EC38N69b01SZsdFFCd6bw;
|
|
typedef NimStringV2 tyArray__Q6RksR9bl1dCf8jl3HeN9bXg[8];
|
|
typedef NimStringV2 tyArray__DLxB9cOndPvLDyky9bY9ccM3g[7];
|
|
typedef NU8 tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA;
|
|
typedef NU8 tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw;
|
|
typedef NU8 tyEnum_TTypeFlag__wRa4s6r4s9cXJ9abWKsrci1Q;
|
|
typedef NimStringV2 tyArray__haiLFy0nBviVTKFGuwztzQ[5];
|
|
typedef NU8 tySet_tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ[21];
|
|
typedef NimStringV2 tyArray__sMpvt1sOxOJ3LFGulnbeMQ[4];
|
|
typedef NU8 tyEnum_TLocFlag__9a7m8BSAfzn6yluCKaq6viw;
|
|
typedef NU8 tyEnum_FloatClass__pPga1yW9b8J9cwNnm9b1aPRnA;
|
|
typedef tyArray__Re75IspeoxXy2oCZHwcRrA tyArray__rS8abpeejhhYKLCAyPXBjw[62];
|
|
struct tyTuple__UV3llMMYFckfui8YMBuUZA {
|
|
NimStringV2 Field0;
|
|
NimStringV2 Field1;
|
|
};
|
|
typedef NU8 tySet_tyChar__nmiMWKVIe46vacnhAFrQvw[32];
|
|
struct tyObject_HSlice__TMT5JXqs71uyuOpI6gQpLQ {
|
|
tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ a;
|
|
tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ b;
|
|
};
|
|
struct tyTuple__OUcH9a81op0hUTKMOuOa3xg {
|
|
NimStringV2 Field0;
|
|
tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ Field1;
|
|
};
|
|
typedef NimStringV2 tyArray__yt5VDPNtUGx9cBkOVakHwdQ[6];
|
|
typedef NU8 tyEnum_LegacyFeature__hzKi8qlAHieq3BJnAlkP7g;
|
|
struct tyTuple__P6cpJHzOA5ZfI5jnHe7B4g {
|
|
NimStringV2 Field0;
|
|
tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA Field1;
|
|
tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA Field2;
|
|
};
|
|
typedef NU16 tyEnum_TSpecialWord__hTGV9ad79bZJfqtldnYLJ8AA;
|
|
typedef NU8 tyEnum_TGlobalOption__9bU4j0PZjdMiF7DRotXVQZw;
|
|
struct tyObject_SourceMap__zVPgRO1YHLSfITsOPFuiMA {
|
|
NI version;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ sources;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ names;
|
|
NimStringV2 mappings;
|
|
NimStringV2 file;
|
|
};
|
|
typedef NU8 tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg;
|
|
struct tySequence__MlAD6nAPq9bHKla9cWiIZP0g {
|
|
NI len; tySequence__MlAD6nAPq9bHKla9cWiIZP0g_Content* p;
|
|
};
|
|
struct tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg {
|
|
tySequence__MlAD6nAPq9bHKla9cWiIZP0g data;
|
|
NI counter;
|
|
NI first;
|
|
NI last;
|
|
};
|
|
struct tySequence__oLpBKXzW3hF9aCVMo5EymfQ {
|
|
NI len; tySequence__oLpBKXzW3hF9aCVMo5EymfQ_Content* p;
|
|
};
|
|
struct tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q {
|
|
NIM_BOOL isUnquoted;
|
|
tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg kind;
|
|
union{
|
|
struct {NimStringV2 str;
|
|
} _kind_1;
|
|
struct {NI64 num;
|
|
} _kind_2;
|
|
struct {NF fnum;
|
|
} _kind_3;
|
|
struct {NIM_BOOL bval;
|
|
} _kind_4;
|
|
struct {tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg fields;
|
|
} _kind_6;
|
|
struct {tySequence__oLpBKXzW3hF9aCVMo5EymfQ elems;
|
|
} _kind_7;
|
|
};
|
|
};
|
|
typedef NU8 tyArray__qtqsWM5aXmcpMIVmvq3kAA[16];
|
|
struct tyTuple__tA7Q8IrfOKH7Mn89cK9cBAIg {
|
|
tyArray__qtqsWM5aXmcpMIVmvq3kAA Field0;
|
|
NI Field1;
|
|
};
|
|
|
|
|
|
#ifndef tySequence__XUL1TrMU0tgXmaMFCIYgFQ_Content_PP
|
|
#define tySequence__XUL1TrMU0tgXmaMFCIYgFQ_Content_PP
|
|
struct tySequence__XUL1TrMU0tgXmaMFCIYgFQ_Content { NI cap; tyTuple__tA7Q8IrfOKH7Mn89cK9cBAIg data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
struct tySequence__khRnfByqYV6qzEm71s9aoMA {
|
|
NI len; tySequence__khRnfByqYV6qzEm71s9aoMA_Content* p;
|
|
};
|
|
struct tyObject_Iface__GILGqST9an4kYyzfE9aqumug {
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* module;
|
|
tySequence__khRnfByqYV6qzEm71s9aoMA converters;
|
|
tySequence__khRnfByqYV6qzEm71s9aoMA patterns;
|
|
tySequence__khRnfByqYV6qzEm71s9aoMA pureEnums;
|
|
tyObject_TStrTable__oh42nAr9awCy3TD3e9b5LxLg interf;
|
|
tyObject_TStrTable__oh42nAr9awCy3TD3e9b5LxLg interfHidden;
|
|
NimStringV2 uniqueName;
|
|
};
|
|
|
|
|
|
#ifndef tySequence__9czS3pDdyAs7bxglDcl2YyA_Content_PP
|
|
#define tySequence__9czS3pDdyAs7bxglDcl2YyA_Content_PP
|
|
struct tySequence__9czS3pDdyAs7bxglDcl2YyA_Content { NI cap; tyObject_Iface__GILGqST9an4kYyzfE9aqumug data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
typedef NU8 tyEnum_ModuleStatus__QEyqxRJg9cMLyoEGTCNwluA;
|
|
struct tySequence__PXIzfWocnrafGz5p3CP5LA {
|
|
NI len; tySequence__PXIzfWocnrafGz5p3CP5LA_Content* p;
|
|
};
|
|
struct tySequence__9bAGqSvkAaFL9bWjsEPslrFA {
|
|
NI len; tySequence__9bAGqSvkAaFL9bWjsEPslrFA_Content* p;
|
|
};
|
|
struct tySequence__UcUXRl4r0D9c3zw9ayCMUU7Q {
|
|
NI len; tySequence__UcUXRl4r0D9c3zw9ayCMUU7Q_Content* p;
|
|
};
|
|
struct tyObject_PackedTree__NQ7d1M9bD3cUZLhD9aRSVMRw {
|
|
tySequence__UcUXRl4r0D9c3zw9ayCMUU7Q nodes;
|
|
};
|
|
struct tySequence__b89aLriiJnVTD186H6zNIgg {
|
|
NI len; tySequence__b89aLriiJnVTD186H6zNIgg_Content* p;
|
|
};
|
|
struct tySequence__9a35SUiZaZnQQczCKMafPpA {
|
|
NI len; tySequence__9a35SUiZaZnQQczCKMafPpA_Content* p;
|
|
};
|
|
struct tySequence__E0A6SaW1v3EKBAVAijH8Mw {
|
|
NI len; tySequence__E0A6SaW1v3EKBAVAijH8Mw_Content* p;
|
|
};
|
|
struct tySequence__ksIzANWGKlNIZxswx6UF9cQ {
|
|
NI len; tySequence__ksIzANWGKlNIZxswx6UF9cQ_Content* p;
|
|
};
|
|
struct tySequence__rg1JHBuFtw6jyGZxePBOTg {
|
|
NI len; tySequence__rg1JHBuFtw6jyGZxePBOTg_Content* p;
|
|
};
|
|
struct tySequence__6xT3ssEcZuds56oxe6Hi1Q {
|
|
NI len; tySequence__6xT3ssEcZuds56oxe6Hi1Q_Content* p;
|
|
};
|
|
typedef NU8 tySet_tyEnum_ModuleBackendFlag__UvVQ3c8fcznoZW2T46kK6g;
|
|
struct tySequence__0kQhEjYsrU0bQoX6VKnNbA {
|
|
NI len; tySequence__0kQhEjYsrU0bQoX6VKnNbA_Content* p;
|
|
};
|
|
struct tySequence__cNHcFk7EiJIuDgTjWY8U9bg {
|
|
NI len; tySequence__cNHcFk7EiJIuDgTjWY8U9bg_Content* p;
|
|
};
|
|
struct tyObject_BiTable__9ai5oxTvigdfDUwtWWva5Wg {
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ vals;
|
|
tySequence__9bAGqSvkAaFL9bWjsEPslrFA keys;
|
|
};
|
|
struct tySequence__IHUFRsFxZNv7YydiUO2esQ {
|
|
NI len; tySequence__IHUFRsFxZNv7YydiUO2esQ_Content* p;
|
|
};
|
|
struct tyObject_BiTable__iA9a9bnTrbRRuP29bd9cCIke9bg {
|
|
tySequence__IHUFRsFxZNv7YydiUO2esQ vals;
|
|
tySequence__9bAGqSvkAaFL9bWjsEPslrFA keys;
|
|
};
|
|
struct tyObject_PackedModule__i9anwDwJxE2V9bIMoIqqe9chA {
|
|
NimStringV2 definedSymbols;
|
|
tySet_tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg moduleFlags;
|
|
tySequence__PXIzfWocnrafGz5p3CP5LA includes;
|
|
tySequence__9bAGqSvkAaFL9bWjsEPslrFA imports;
|
|
tyObject_PackedTree__NQ7d1M9bD3cUZLhD9aRSVMRw toReplay;
|
|
tyObject_PackedTree__NQ7d1M9bD3cUZLhD9aRSVMRw topLevel;
|
|
tyObject_PackedTree__NQ7d1M9bD3cUZLhD9aRSVMRw bodies;
|
|
tySequence__b89aLriiJnVTD186H6zNIgg exports;
|
|
tySequence__b89aLriiJnVTD186H6zNIgg hidden;
|
|
tySequence__9a35SUiZaZnQQczCKMafPpA reexports;
|
|
tySequence__b89aLriiJnVTD186H6zNIgg compilerProcs;
|
|
tySequence__48JTohSgTy339bRxHzUD8KA converters;
|
|
tySequence__48JTohSgTy339bRxHzUD8KA methods;
|
|
tySequence__48JTohSgTy339bRxHzUD8KA trmacros;
|
|
tySequence__48JTohSgTy339bRxHzUD8KA pureEnums;
|
|
tySequence__E0A6SaW1v3EKBAVAijH8Mw typeInstCache;
|
|
tySequence__ksIzANWGKlNIZxswx6UF9cQ procInstCache;
|
|
tySequence__rg1JHBuFtw6jyGZxePBOTg attachedOps;
|
|
tySequence__6xT3ssEcZuds56oxe6Hi1Q methodsPerType;
|
|
tySequence__E0A6SaW1v3EKBAVAijH8Mw enumToStringProcs;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ emittedTypeInfo;
|
|
tySet_tyEnum_ModuleBackendFlag__UvVQ3c8fcznoZW2T46kK6g backendFlags;
|
|
tySequence__0kQhEjYsrU0bQoX6VKnNbA syms;
|
|
tySequence__cNHcFk7EiJIuDgTjWY8U9bg types;
|
|
tyObject_BiTable__9ai5oxTvigdfDUwtWWva5Wg strings;
|
|
tyObject_BiTable__iA9a9bnTrbRRuP29bd9cCIke9bg numbers;
|
|
tyObject_PackedConfig__MKBtxaJKSgIb29cEaKwGN9bw cfg;
|
|
};
|
|
struct tySequence__9afGcb6vqUeksMMfijyiRIg {
|
|
NI len; tySequence__9afGcb6vqUeksMMfijyiRIg_Content* p;
|
|
};
|
|
struct tyObject_Table__wOXFN2eadVouctMpJwmcSA {
|
|
tySequence__9afGcb6vqUeksMMfijyiRIg data;
|
|
NI counter;
|
|
};
|
|
struct tyObject_LoadedModule__Ec6YWszJFmp5VgmpHadnZA {
|
|
tyEnum_ModuleStatus__QEyqxRJg9cMLyoEGTCNwluA status;
|
|
NIM_BOOL symsInit;
|
|
NIM_BOOL typesInit;
|
|
NIM_BOOL loadedButAliveSetChanged;
|
|
tyObject_PackedModule__i9anwDwJxE2V9bIMoIqqe9chA fromDisk;
|
|
tySequence__UfuHwINLHlFJGRcvFZqKQQ syms;
|
|
tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ types;
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* module;
|
|
tyObject_Table__wOXFN2eadVouctMpJwmcSA iface;
|
|
tyObject_Table__wOXFN2eadVouctMpJwmcSA ifaceHidden;
|
|
};
|
|
|
|
|
|
#ifndef tySequence__XHeQfi7ybWnv4ebLBB7afQ_Content_PP
|
|
#define tySequence__XHeQfi7ybWnv4ebLBB7afQ_Content_PP
|
|
struct tySequence__XHeQfi7ybWnv4ebLBB7afQ_Content { NI cap; tyObject_LoadedModule__Ec6YWszJFmp5VgmpHadnZA data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
struct tySequence__9cnx3zXnWzeclW8Ko4oUgAQ {
|
|
NI len; tySequence__9cnx3zXnWzeclW8Ko4oUgAQ_Content* p;
|
|
};
|
|
struct tyObject_Table__TRm6MPqklA8EYBmBMY117Q {
|
|
tySequence__9cnx3zXnWzeclW8Ko4oUgAQ data;
|
|
NI counter;
|
|
};
|
|
struct tyObject_PackedEncoder__7mkdmVhEnEC4f7GEynWrbw {
|
|
NI32 thisModule;
|
|
NI32 lastFile;
|
|
NU32 lastLit;
|
|
tyObject_Table__TRm6MPqklA8EYBmBMY117Q filenames;
|
|
tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ pendingTypes;
|
|
tySequence__UfuHwINLHlFJGRcvFZqKQQ pendingSyms;
|
|
tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA typeMarker;
|
|
tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA symMarker;
|
|
tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* config;
|
|
};
|
|
|
|
|
|
#ifndef tySequence__gDGqa9bft4EIBGJXdPabojw_Content_PP
|
|
#define tySequence__gDGqa9bft4EIBGJXdPabojw_Content_PP
|
|
struct tySequence__gDGqa9bft4EIBGJXdPabojw_Content { NI cap; tyObject_PackedEncoder__7mkdmVhEnEC4f7GEynWrbw data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
struct tySequence__rbrgPpeV9be6C3GwbBbkmpA {
|
|
NI len; tySequence__rbrgPpeV9be6C3GwbBbkmpA_Content* p;
|
|
};
|
|
struct tyTuple__DlfALjW9a9aZbdaEgWjgJiDA {
|
|
NI Field0;
|
|
tyObject_ItemId__RG5oiYa2xm9bBBKInuP3ECw Field1;
|
|
tySequence__rbrgPpeV9be6C3GwbBbkmpA Field2;
|
|
};
|
|
|
|
|
|
#ifndef tySequence__YLW4xuku9cRS9cLOfVzwUxqg_Content_PP
|
|
#define tySequence__YLW4xuku9cRS9cLOfVzwUxqg_Content_PP
|
|
struct tySequence__YLW4xuku9cRS9cLOfVzwUxqg_Content { NI cap; tyTuple__DlfALjW9a9aZbdaEgWjgJiDA data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
struct tySequence__QuE9aHaZlhk7otugTn0uD9cg {
|
|
NI len; tySequence__QuE9aHaZlhk7otugTn0uD9cg_Content* p;
|
|
};
|
|
struct tyTuple__Aaw0efyo1m4v9bdA8Xy39apQ {
|
|
NI Field0;
|
|
tyObject_ItemId__RG5oiYa2xm9bBBKInuP3ECw Field1;
|
|
tySequence__QuE9aHaZlhk7otugTn0uD9cg Field2;
|
|
};
|
|
|
|
|
|
#ifndef tySequence__HL9bxOKBQaeJ5XQXd8t8m8g_Content_PP
|
|
#define tySequence__HL9bxOKBQaeJ5XQXd8t8m8g_Content_PP
|
|
struct tySequence__HL9bxOKBQaeJ5XQXd8t8m8g_Content { NI cap; tyTuple__Aaw0efyo1m4v9bdA8Xy39apQ data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
struct tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA {
|
|
NU32 module;
|
|
NI32 item;
|
|
};
|
|
struct tyObject_FullId__3oA6EHvzCx1KvUf9cxJRXXw {
|
|
NI module;
|
|
tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA packed_0;
|
|
};
|
|
struct tyObject_LazySym__Ryd9aJ9bcLvoLBu56Qo9bzm9aw {
|
|
tyObject_FullId__3oA6EHvzCx1KvUf9cxJRXXw id;
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* sym;
|
|
};
|
|
struct tyTuple__kjLAcEjcuUUb5HQQFd004Q {
|
|
NI Field0;
|
|
tyObject_ItemId__RG5oiYa2xm9bBBKInuP3ECw Field1;
|
|
tyObject_LazySym__Ryd9aJ9bcLvoLBu56Qo9bzm9aw Field2;
|
|
};
|
|
|
|
|
|
#ifndef tySequence__M1HR1j8fkzOLdhYymqd9cNA_Content_PP
|
|
#define tySequence__M1HR1j8fkzOLdhYymqd9cNA_Content_PP
|
|
struct tySequence__M1HR1j8fkzOLdhYymqd9cNA_Content { NI cap; tyTuple__kjLAcEjcuUUb5HQQFd004Q data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
struct tySequence__KBDwsdF2UrZmqdc6bU9bHbA {
|
|
NI len; tySequence__KBDwsdF2UrZmqdc6bU9bHbA_Content* p;
|
|
};
|
|
struct tyTuple__sr9ahxowKRwC2RZn4t1m9bTg {
|
|
NI Field0;
|
|
tyObject_ItemId__RG5oiYa2xm9bBBKInuP3ECw Field1;
|
|
tySequence__KBDwsdF2UrZmqdc6bU9bHbA Field2;
|
|
};
|
|
|
|
|
|
#ifndef tySequence__ndtMxvII636Jz8NCVD9a9a0Q_Content_PP
|
|
#define tySequence__ndtMxvII636Jz8NCVD9a9a0Q_Content_PP
|
|
struct tySequence__ndtMxvII636Jz8NCVD9a9a0Q_Content { NI cap; tyTuple__sr9ahxowKRwC2RZn4t1m9bTg data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
struct tyTuple__xYhUhS7X82rKTqbT9bRfCnw {
|
|
NI Field0;
|
|
NimStringV2 Field1;
|
|
NI32 Field2;
|
|
};
|
|
|
|
|
|
#ifndef tySequence__7lEisrXlQEzwtUKW5pzRCw_Content_PP
|
|
#define tySequence__7lEisrXlQEzwtUKW5pzRCw_Content_PP
|
|
struct tySequence__7lEisrXlQEzwtUKW5pzRCw_Content { NI cap; tyTuple__xYhUhS7X82rKTqbT9bRfCnw data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef tySequence__UfuHwINLHlFJGRcvFZqKQQ_Content_PP
|
|
#define tySequence__UfuHwINLHlFJGRcvFZqKQQ_Content_PP
|
|
struct tySequence__UfuHwINLHlFJGRcvFZqKQQ_Content { NI cap; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef tySequence__Bre9bNyuQOg1EJKitjSzn8w_Content_PP
|
|
#define tySequence__Bre9bNyuQOg1EJKitjSzn8w_Content_PP
|
|
struct tySequence__Bre9bNyuQOg1EJKitjSzn8w_Content { NI cap; tyObject_TrunkcolonObjectType___POcWT53G7t0BSUjc31o0iA* data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
struct tyTuple__1mtQ8sCEE7DbfIuQciv9b5Q {
|
|
NI Field0;
|
|
NI32 Field1;
|
|
tySequence__48JTohSgTy339bRxHzUD8KA Field2;
|
|
};
|
|
|
|
|
|
#ifndef tySequence__fdmz6VkIf1ewwrssKYqRFg_Content_PP
|
|
#define tySequence__fdmz6VkIf1ewwrssKYqRFg_Content_PP
|
|
struct tySequence__fdmz6VkIf1ewwrssKYqRFg_Content { NI cap; tyTuple__1mtQ8sCEE7DbfIuQciv9b5Q data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
struct tyTuple__xDU9bZmv1ZbZkJDaATBekIQ {
|
|
NI Field0;
|
|
NI32 Field1;
|
|
NI32 Field2;
|
|
};
|
|
|
|
|
|
#ifndef tySequence__kxu4GK0onha2t9bo86mdVAg_Content_PP
|
|
#define tySequence__kxu4GK0onha2t9bo86mdVAg_Content_PP
|
|
struct tySequence__kxu4GK0onha2t9bo86mdVAg_Content { NI cap; tyTuple__xDU9bZmv1ZbZkJDaATBekIQ data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef tySequence__48JTohSgTy339bRxHzUD8KA_Content_PP
|
|
#define tySequence__48JTohSgTy339bRxHzUD8KA_Content_PP
|
|
struct tySequence__48JTohSgTy339bRxHzUD8KA_Content { NI cap; NI32 data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef tySequence__UfuHwINLHlFJGRcvFZqKQQ_Content_PP
|
|
#define tySequence__UfuHwINLHlFJGRcvFZqKQQ_Content_PP
|
|
struct tySequence__UfuHwINLHlFJGRcvFZqKQQ_Content { NI cap; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
struct tySequence__XpdAmI9cDNdhUBFb3iaYfkw {
|
|
NI len; tySequence__XpdAmI9cDNdhUBFb3iaYfkw_Content* p;
|
|
};
|
|
struct tyTuple__NZ83xKYfF4bzmRwdlY9bu0Q {
|
|
NI Field0;
|
|
NI32 Field1;
|
|
tySequence__XpdAmI9cDNdhUBFb3iaYfkw Field2;
|
|
};
|
|
|
|
|
|
#ifndef tySequence__7C9bvULfaDaWykzhm3DspFQ_Content_PP
|
|
#define tySequence__7C9bvULfaDaWykzhm3DspFQ_Content_PP
|
|
struct tySequence__7C9bvULfaDaWykzhm3DspFQ_Content { NI cap; tyTuple__NZ83xKYfF4bzmRwdlY9bu0Q data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
struct tySequence__tffJ9cMZMd9ar9a5FqFq6EJ9bA {
|
|
NI len; tySequence__tffJ9cMZMd9ar9a5FqFq6EJ9bA_Content* p;
|
|
};
|
|
struct tyTuple__7nNcbNXE6cQ88aZ3Fl9bayA {
|
|
NI Field0;
|
|
NI32 Field1;
|
|
tySequence__tffJ9cMZMd9ar9a5FqFq6EJ9bA Field2;
|
|
};
|
|
|
|
|
|
#ifndef tySequence__kdxAxisTjDkmDgNFb13UQw_Content_PP
|
|
#define tySequence__kdxAxisTjDkmDgNFb13UQw_Content_PP
|
|
struct tySequence__kdxAxisTjDkmDgNFb13UQw_Content { NI cap; tyTuple__7nNcbNXE6cQ88aZ3Fl9bayA data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
struct tyTuple__iv4s4NUz12iOqq0NB9cYh3Q {
|
|
tySequence__UfuHwINLHlFJGRcvFZqKQQ Field0;
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* Field1;
|
|
};
|
|
|
|
|
|
#ifndef tySequence__ANJm3Ou4QEh9abhA1XpChkw_Content_PP
|
|
#define tySequence__ANJm3Ou4QEh9abhA1XpChkw_Content_PP
|
|
struct tySequence__ANJm3Ou4QEh9abhA1XpChkw_Content { NI cap; tyTuple__iv4s4NUz12iOqq0NB9cYh3Q data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
struct tyTuple__VM7m2WL59bxLeiTf9bI39aJNw {
|
|
NI Field0;
|
|
tyArray__qtqsWM5aXmcpMIVmvq3kAA Field1;
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* Field2;
|
|
};
|
|
|
|
|
|
#ifndef tySequence__XFoB9aKL0FRcPYq9ajvETv9cQ_Content_PP
|
|
#define tySequence__XFoB9aKL0FRcPYq9ajvETv9cQ_Content_PP
|
|
struct tySequence__XFoB9aKL0FRcPYq9ajvETv9cQ_Content { NI cap; tyTuple__VM7m2WL59bxLeiTf9bI39aJNw data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
struct tyTuple__OJFzEczluV8Jmo9bRpBfkzw {
|
|
NI Field0;
|
|
NI Field1;
|
|
tyArray__qtqsWM5aXmcpMIVmvq3kAA Field2;
|
|
};
|
|
|
|
|
|
#ifndef tySequence__fIB1rTQ55aFonoft9a9bmljQ_Content_PP
|
|
#define tySequence__fIB1rTQ55aFonoft9a9bmljQ_Content_PP
|
|
struct tySequence__fIB1rTQ55aFonoft9a9bmljQ_Content { NI cap; tyTuple__OJFzEczluV8Jmo9bRpBfkzw data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
struct tyTuple__hbzrBSDgTxYG04GZ0NRCew {
|
|
NI Field0;
|
|
NimStringV2 Field1;
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* Field2;
|
|
};
|
|
|
|
|
|
#ifndef tySequence__UQG43DVXYWx86AitV5pL8g_Content_PP
|
|
#define tySequence__UQG43DVXYWx86AitV5pL8g_Content_PP
|
|
struct tySequence__UQG43DVXYWx86AitV5pL8g_Content { NI cap; tyTuple__hbzrBSDgTxYG04GZ0NRCew data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
struct tyTuple__F3gkSrMB1qp2Tvf9bixVXwg {
|
|
NI Field0;
|
|
NimStringV2 Field1;
|
|
NI64 Field2;
|
|
};
|
|
|
|
|
|
#ifndef tySequence__squ9b9bUH4OLHf6cEMrt6hVA_Content_PP
|
|
#define tySequence__squ9b9bUH4OLHf6cEMrt6hVA_Content_PP
|
|
struct tySequence__squ9b9bUH4OLHf6cEMrt6hVA_Content { NI cap; tyTuple__F3gkSrMB1qp2Tvf9bixVXwg data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
struct 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
|
|
|
|
|
|
|
|
#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
|
|
|
|
|
|
|
|
#ifndef tySequence__UfuHwINLHlFJGRcvFZqKQQ_Content_PP
|
|
#define tySequence__UfuHwINLHlFJGRcvFZqKQQ_Content_PP
|
|
struct tySequence__UfuHwINLHlFJGRcvFZqKQQ_Content { NI cap; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
struct tyTuple__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
|
|
|
|
|
|
|
|
#ifndef tySequence__ShY8g1lKoVH7yYhtphfCGw_Content_PP
|
|
#define tySequence__ShY8g1lKoVH7yYhtphfCGw_Content_PP
|
|
struct tySequence__ShY8g1lKoVH7yYhtphfCGw_Content { NI cap; tyObject_TBlock__aEzq0RX9b9aMUiezcVGcX5tQ data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef tySequence__xxu3GgaFAGO6lOns9aHaeLQ_Content_PP
|
|
#define tySequence__xxu3GgaFAGO6lOns9aHaeLQ_Content_PP
|
|
struct tySequence__xxu3GgaFAGO6lOns9aHaeLQ_Content { NI cap; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef tySequence__ShY8g1lKoVH7yYhtphfCGw_Content_PP
|
|
#define tySequence__ShY8g1lKoVH7yYhtphfCGw_Content_PP
|
|
struct tySequence__ShY8g1lKoVH7yYhtphfCGw_Content { NI cap; tyObject_TBlock__aEzq0RX9b9aMUiezcVGcX5tQ 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__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
|
|
|
|
struct tyTuple__awOivLjlO76sGdHY7nQUjQ {
|
|
NI Field0;
|
|
NI Field1;
|
|
NimStringV2 Field2;
|
|
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* Field3;
|
|
};
|
|
|
|
|
|
#ifndef tySequence__MlAD6nAPq9bHKla9cWiIZP0g_Content_PP
|
|
#define tySequence__MlAD6nAPq9bHKla9cWiIZP0g_Content_PP
|
|
struct tySequence__MlAD6nAPq9bHKla9cWiIZP0g_Content { NI cap; tyTuple__awOivLjlO76sGdHY7nQUjQ data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef tySequence__oLpBKXzW3hF9aCVMo5EymfQ_Content_PP
|
|
#define tySequence__oLpBKXzW3hF9aCVMo5EymfQ_Content_PP
|
|
struct tySequence__oLpBKXzW3hF9aCVMo5EymfQ_Content { NI cap; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef tySequence__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(tyObject_TJSGen__DaqsXS5ZjJnZzYdDfwj5Lg*, newModule__jsgen_6835)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* module);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___jsgen_479)(tyObject_TJSGen__DaqsXS5ZjJnZzYdDfwj5Lg** dest);
|
|
static N_INLINE(NIM_BOOL, nimDecRefIsLastCyclicDyn)(void* p);
|
|
static N_INLINE(NI, minuspercent___system_790)(NI x, NI y);
|
|
N_LIB_PRIVATE N_NOINLINE(void, rememberCycle__system_3157)(NIM_BOOL isDestroyAction, tyObject_RefHeader__Gi7WQzlT1ZRToh9a2ueYb4A* s, TNimTypeV2* desc);
|
|
static N_INLINE(NIM_BOOL*, nimErrorFlag)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(void, nimDestroyAndDispose)(void* p);
|
|
N_LIB_PRIVATE N_NIMCALL(void*, nimNewObj)(NI size, NI alignment);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___jsgen_148)(tyObject_TJSGen__DaqsXS5ZjJnZzYdDfwj5Lg* dest);
|
|
static N_INLINE(NIM_BOOL, nimDecRefIsLastCyclicStatic)(void* p, TNimTypeV2* desc);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___ast_3232)(tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* dest);
|
|
N_LIB_PRIVATE N_NIMCALL(void, nimRawDispose)(void* p, NI alignment);
|
|
static N_INLINE(NIM_BOOL, nimDecRefIsLast)(void* p);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___modulegraphs_11047)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* dest);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___options_3149)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* dest);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___sighashes_2196)(tySequence__XUL1TrMU0tgXmaMFCIYgFQ* dest);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqtrace___jsgen_157)(tyObject_TJSGen__DaqsXS5ZjJnZzYdDfwj5Lg* dest, void* env);
|
|
static N_INLINE(void, nimTraceRef)(void* q, TNimTypeV2* desc, void* env);
|
|
static N_INLINE(void, add__system_2702)(tyObject_CellSeq__sGle0igznE2T7vk4dBh5SQ* s, void** c, TNimTypeV2* t);
|
|
N_LIB_PRIVATE N_NOCONV(void*, allocImpl__system_1735)(NI size);
|
|
static N_INLINE(void, copyMem__system_1719)(void* dest, void* source, NI size);
|
|
static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size);
|
|
N_LIB_PRIVATE N_NOCONV(void, dealloc)(void* p);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqtrace___sighashes_2205)(tySequence__XUL1TrMU0tgXmaMFCIYgFQ* dest, void* env);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqcopy___ast_4063)(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA** dest, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* src);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqsink___cgen_28970)(tyObject_CountTable__tUMxxU9cRgLolsrW9b7IBGsQ* dest, tyObject_CountTable__tUMxxU9cRgLolsrW9b7IBGsQ* src);
|
|
N_LIB_PRIVATE N_NIMCALL(void, initCountTable__cgen_28903)(NI initialSize, tyObject_CountTable__tUMxxU9cRgLolsrW9b7IBGsQ* Result);
|
|
static N_INLINE(void, nimZeroMem)(void* p, NI size);
|
|
static N_INLINE(void, nimSetMem__systemZmemory_7)(void* a, int v, NI size);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqsink___ast_4617)(RootObj** dest, RootObj* src);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_PGlobalscolonObjectType___oGTa56yeWOfA5blU6bvSoA*, newGlobals__jsgen_386)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___jsgen_395)(tyObject_PGlobalscolonObjectType___oGTa56yeWOfA5blU6bvSoA** dest);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___jsgen_184)(tyObject_PGlobalscolonObjectType___oGTa56yeWOfA5blU6bvSoA* dest);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___stdZassertions_13)(NimStringV2* dest);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___ast_4327)(tySequence__UfuHwINLHlFJGRcvFZqKQQ* dest);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___pureZcollectionsZintsets_36)(tyObject_TrunkcolonObjectType___POcWT53G7t0BSUjc31o0iA* dest);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___pureZcollectionsZintsets_56)(tySequence__Bre9bNyuQOg1EJKitjSzn8w* dest);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqtrace___jsgen_193)(tyObject_PGlobalscolonObjectType___oGTa56yeWOfA5blU6bvSoA* dest, void* env);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqtrace___ast_4336)(tySequence__UfuHwINLHlFJGRcvFZqKQQ* dest, void* env);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqsink___ast_4333)(tySequence__UfuHwINLHlFJGRcvFZqKQQ* dest, tySequence__UfuHwINLHlFJGRcvFZqKQQ src);
|
|
N_LIB_PRIVATE N_NIMCALL(void*, newSeqPayload)(NI cap, NI elemSize, NI elemAlign);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqsink___pureZcollectionsZintsets_187)(tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA* dest, tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA* src);
|
|
static N_INLINE(void, initIntSet__pureZcollectionsZintsets_389)(tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA* Result);
|
|
N_LIB_PRIVATE N_NIMCALL(void, initPackedSet__pureZcollectionsZintsets_16)(tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA* Result);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqcopy___modulegraphs_11315)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg** dest, tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* src);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqcopy___options_3378)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg** dest, tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* src);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqcopy___ast_3247)(tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag** dest, tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* src, NIM_BOOL cyclic);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqcopy___ast_3457)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q** dest, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* src);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqcopy___passes_121)(tyObject_TPassContext__9aUzdnrOgAbujYuO39brF9bbA** dest, tyObject_TPassContext__9aUzdnrOgAbujYuO39brF9bbA* src, NIM_BOOL cyclic);
|
|
static N_INLINE(NIM_BOOL, skipCodegen__passes_60)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* config, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___jsgen_122)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ** dest);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___jsgen_135)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* dest);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___ast_3466)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* dest);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___jsgen_215)(tySequence__ShY8g1lKoVH7yYhtphfCGw* dest);
|
|
N_LIB_PRIVATE N_NIMCALL(void, alignedDealloc)(void* p, NI align);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqtrace___jsgen_144)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* dest, void* env);
|
|
static N_INLINE(void, nimTraceRefDyn)(void* q, void* env);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqtrace___jsgen_224)(tySequence__ShY8g1lKoVH7yYhtphfCGw* dest, void* env);
|
|
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(void, eqcopy___ast_4613)(RootObj** dest, RootObj* src, NIM_BOOL cyclic);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ*, newInitProc__jsgen_501)(tyObject_PGlobalscolonObjectType___oGTa56yeWOfA5blU6bvSoA* globals, tyObject_TJSGen__DaqsXS5ZjJnZzYdDfwj5Lg* module);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ*, newProc__jsgen_448)(tyObject_PGlobalscolonObjectType___oGTa56yeWOfA5blU6bvSoA* globals, tyObject_TJSGen__DaqsXS5ZjJnZzYdDfwj5Lg* module, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* procDef, tySet_tyEnum_TOption__PrH9cMsvu5oCG0HODAZ3CAg options);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqcopy___jsgen_482)(tyObject_TJSGen__DaqsXS5ZjJnZzYdDfwj5Lg** dest, tyObject_TJSGen__DaqsXS5ZjJnZzYdDfwj5Lg* src, NIM_BOOL cyclic);
|
|
static N_INLINE(void, nimIncRefCyclic)(void* p, NIM_BOOL cyclic);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqcopy___jsgen_398)(tyObject_PGlobalscolonObjectType___oGTa56yeWOfA5blU6bvSoA** dest, tyObject_PGlobalscolonObjectType___oGTa56yeWOfA5blU6bvSoA* src, NIM_BOOL cyclic);
|
|
N_LIB_PRIVATE N_NIMCALL(tySet_tyEnum_TOption__PrH9cMsvu5oCG0HODAZ3CAg, initProcOptions__jsgen_494)(tyObject_TJSGen__DaqsXS5ZjJnZzYdDfwj5Lg* module);
|
|
N_LIB_PRIVATE N_NIMCALL(void, genModule__jsgen_6889)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, frameCreate__jsgen_6162)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, NimStringV2 procname, NimStringV2 filename);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, indentLine__jsgen_99)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, NimStringV2 r);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, nsuRepeatChar)(NIM_CHAR c, NI count);
|
|
static N_INLINE(void, appendString)(NimStringV2* dest, NimStringV2 src);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, rawNewString)(NI space);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_6168)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_6173)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(void, prepareAdd)(NimStringV2* s, NI addlen);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, makeJSString__jsgen_647)(NimStringV2 s, NIM_BOOL escapeNonAscii);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, nsuEscape)(NimStringV2 s, NimStringV2 prefix, NimStringV2 suffix);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, escapeJSString__jsgen_639)(NimStringV2 s);
|
|
N_NIMCALL(NimStringV2, rawNewString)(NI cap);
|
|
static N_INLINE(void, nimAddCharV1)(NimStringV2* s, NIM_CHAR c);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, toFilenameOption__msgs_641)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NI32 fileIdx, tyEnum_FilenameOption__hVFMNPLaxRz7xWOSR9cMItQ opt);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, transformStmt__transf_1994)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g, tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* idgen, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* module, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n);
|
|
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*, injectDestructorCalls__injectdestructors_4112)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g, tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* idgen, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* owner, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hcrOn__options_588)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, idOrSig__sighashes_2059)(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s, NimStringV2 currentModule, tyObject_CountTable__tUMxxU9cRgLolsrW9b7IBGsQ* sigCollisions);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_1132)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(void, addHcrInitGuards__jsgen_6855)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, NimStringV2 moduleLoadedVar, NIM_BOOL* inInitGuard);
|
|
static N_INLINE(NI, safeLen__ast_3318)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n);
|
|
static N_INLINE(NI, len__ast_3325)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___ast_3454)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q** dest);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_6879)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(void, genStmt__jsgen_1046)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n);
|
|
N_LIB_PRIVATE N_NIMCALL(void, gen__jsgen_1042)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* r);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqsink___stdZassertions_19)(NimStringV2* dest, NimStringV2 src);
|
|
N_LIB_PRIVATE N_NIMCALL(void, genSym__jsgen_3687)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* r);
|
|
N_LIB_PRIVATE N_NIMCALL(void, genVarInit__jsgen_3683)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* v, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, mangleName__jsgen_565)(tyObject_TJSGen__DaqsXS5ZjJnZzYdDfwj5Lg* m, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqcopy___stdZassertions_16)(NimStringV2* dest, NimStringV2 src);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, validJsName__jsgen_569)(NimStringV2 name);
|
|
static N_INLINE(NIM_BOOL, eqStrings)(NimStringV2 a, NimStringV2 b);
|
|
static N_INLINE(NIM_BOOL, equalMem__system_1727)(void* a, void* b, NI size);
|
|
static N_INLINE(int, nimCmpMem)(void* a, void* b, NI size);
|
|
N_LIB_PRIVATE N_NIMCALL(NI, hashString)(NimStringV2 s);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, mangle__ccgutils_113)(NimStringV2 name);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, toHex__pureZstrutils_1991)(NI x, NI len);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, rope__ropes_14)(NI64 i);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___ast_4060)(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA** dest);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_4447)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_4457)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA, mapType__jsgen_561)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* typ);
|
|
N_LIB_PRIVATE N_NIMCALL(tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA, mapType__jsgen_534)(tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* typ);
|
|
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_TType__qs8ld9cHTjcxh7xYsvWduXA*, lastSon__ast_4811)(tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* n);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___ast_3543)(tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA** dest);
|
|
N_LIB_PRIVATE N_NIMCALL(void, failedAssertImpl__stdZassertions_224)(NimStringV2 msg);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_4501)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_4506)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, runtimeFormat__ropes_34)(NimStringV2 frmt, NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, createVar__jsgen_4164)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* typ, NIM_BOOL indirect);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, putToSeq__jsgen_4155)(NimStringV2 s, NIM_BOOL indirect);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_4159)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NI, toInt__int495056_171)(tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg arg);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg, lengthOrd__types_1715)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* t);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA*, elemType__types_264)(tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* t);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, arrayTypeForElemType__jsgen_4332)(tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* typ);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_4348)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(void, useMagic__jsgen_1055)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, NimStringV2 name);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, getCompilerProc__magicsys_146)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g, NimStringV2 name);
|
|
static N_INLINE(NimStringV2, toFileLineCol__msgs_666)(tyTuple__kN8up2W6YKc5YA9avn5mV5w* info);
|
|
static N_INLINE(void, addInt__stdZprivateZdigitsutils_198)(NimStringV2* result, NI x);
|
|
N_LIB_PRIVATE N_NIMCALL(void, addInt__stdZprivateZdigitsutils_176)(NimStringV2* result, NI64 x);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, containsOrIncl__astalgo_402)(tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA* s, NI key);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, genProc__jsgen_1049)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* oldProc, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* prc);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqcopy___jsgen_125)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ** dest, tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* src, NIM_BOOL cyclic);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, generateHeader__jsgen_2773)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* typ);
|
|
static N_INLINE(NIM_BOOL, isCompileTimeOnly__types_3767)(tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* t);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_6250)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_6255)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_6283)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_6289)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_6294)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, transformBody__transf_23)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g, tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* idgen, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* prc, tyEnum_TransformBodyFlag__68EC38N69b01SZsdFFCd6bw flag);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, lineDir__jsgen_2116)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* config, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info, NI line);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_2121)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, toFullPath__msgs_589)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NI32 fileIdx);
|
|
static N_INLINE(NI, toColumn__msgs_663)(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info);
|
|
static N_INLINE(NI, toLinenumber__msgs_660)(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, optionalLine__jsgen_6194)(NimStringV2 p);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, genProcBody__jsgen_6181)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* prc);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasFrameInfo__jsgen_2097)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p);
|
|
static N_INLINE(void, appendChar)(NimStringV2* dest, NIM_CHAR c);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_6189)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, frameDestroy__jsgen_6178)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_6323)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_6328)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___jsgen_1177)(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* 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, percent___jsgen_4353)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, genTypeInfo__jsgen_669)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* typ);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_965)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_995)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(void, prepend__ropes_31)(NimStringV2* a, NimStringV2 b);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_781)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_819)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(void, genEnumInfo__jsgen_882)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* typ, NimStringV2 name);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_907)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_921)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_804)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(void, genObjectInfo__jsgen_773)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* typ, NimStringV2 name);
|
|
static N_INLINE(NIM_BOOL, objHasTypeField__jsgen_761)(tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* t);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_793)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, genObjectFields__jsgen_672)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* typ, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_697)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_702)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_742)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, rope__jsgen_666)(tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg arg);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___int495056_60)(tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg a);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg, getOrdValue__types_162)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg onError);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_751)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, lastSon__ast_6268)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_756)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(void, genTupleInfo__jsgen_850)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* typ, NimStringV2 name);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, genTupleFields__jsgen_824)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* typ);
|
|
static N_INLINE(NI, len__ast_5071)(tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* n);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_838)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___ast_341)(tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ e);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_4377)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(void, createObjInitList__jsgen_4316)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* typ, tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA* excludedFieldIDs, NimStringV2* output);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqcopy___ast_3546)(tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA** dest, tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* src);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_4322)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqsink___ast_3549)(tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA** dest, tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* src);
|
|
N_LIB_PRIVATE N_NIMCALL(void, createRecordVarAux__jsgen_4168)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* rec, tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA* excludedFieldIDs, NimStringV2* output);
|
|
static N_INLINE(NIM_BOOL, isEmptyType__ast_6215)(tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* t);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, contains__astalgo_3655)(tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA* s, NI key);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_4311)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_4387)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___pureZcollectionsZintsets_181)(tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA* dest);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, needsNoCopy__jsgen_2836)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* y);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_4533)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, getTemp__jsgen_1118)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, NIM_BOOL defineInLocals);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_1127)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_4574)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___cgen_7353)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, astdef__ast_4072)(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, newNodeI__ast_3949)(tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ kind, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info);
|
|
N_LIB_PRIVATE N_NIMCALL(void, genCopyForParamIfNeeded__jsgen_3639)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_3677)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_3739)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_3744)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_3200)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_3195)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(void, genConstant__jsgen_1052)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* c);
|
|
static N_INLINE(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, getBody__modulegraphs_14894)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, loadProcBody__icZic_10545)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* config, tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ* cache, tySequence__XHeQfi7ybWnv4ebLBB7afQ* g, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s);
|
|
N_LIB_PRIVATE N_NIMCALL(void, add__renderer_74)(tySequence__UfuHwINLHlFJGRcvFZqKQQ* x, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* value);
|
|
N_LIB_PRIVATE N_NIMCALL(void, genProcForSymIfNeeded__jsgen_3601)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s);
|
|
N_LIB_PRIVATE N_NIMCALL(void, attachProc__jsgen_3593)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, NimStringV2 content, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, makeJsNimStrLit__jsgen_651)(NimStringV2 s);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_6711)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(tyEnum_FloatClass__pPga1yW9b8J9cwNnm9b1aPRnA, classify__pureZmath_151)(NF x);
|
|
static N_INLINE(NIM_BOOL, signbit__astalgo_921)(NF x);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, toStrMaxPrecision__astalgo_915)(NF f);
|
|
N_LIB_PRIVATE N_NIMCALL(void, genLineDir__jsgen_2126)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___cgen_19725)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_2142)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(void, genMagic__jsgen_4945)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* r);
|
|
N_LIB_PRIVATE N_NIMCALL(void, genOr__jsgen_1192)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* a, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* b, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* r);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isSimpleExpr__jsgen_1097)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n);
|
|
static N_INLINE(NIM_BOOL, isAtom__ast_6204)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_1206)(NimStringV2* args, NI argsLen_0);
|
|
static N_INLINE(NimStringV2, rdLoc__jsgen_436)(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* a);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___cgen_6655)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_1211)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_1167)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(void, genAnd__jsgen_1137)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* a, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* b, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* r);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_1152)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_1157)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(void, arith__jsgen_2024)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* r, tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg op);
|
|
N_LIB_PRIVATE N_NIMCALL(void, binaryUintExpr__jsgen_2029)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* r, NimStringV2 op);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, unsignedTrimmerJS__jsgen_1406)(NI64 size);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_2042)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_2069)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(void, arithAux__jsgen_1440)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* r, tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg op);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_1468)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_1473)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_1478)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_1483)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_1488)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_1493)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_1498)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_1503)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_1508)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_1513)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_1558)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_1567)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_1577)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_1586)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_1596)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_1605)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_1614)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_1623)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_1632)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_1641)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_1650)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_1691)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___cgen_19528)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___cgen_19533)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___cgen_19538)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___cgen_19616)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_1884)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___cgen_19398)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_1893)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_1902)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_1907)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___cgen_19720)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_1920)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_1929)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_1954)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_1963)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_1972)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_1989)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_2078)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_2092)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(void, genRepr__jsgen_4847)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* r);
|
|
N_LIB_PRIVATE N_NIMCALL(void, genReprAux__jsgen_4835)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* r, NimStringV2 magic, NimStringV2 typ);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___cgen_12036)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(void, genSwap__jsgen_3094)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_3116)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_3121)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_4972)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(void, maybeMakeTemp__jsgen_1281)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* x, tyTuple__UV3llMMYFckfui8YMBuUZA* Result);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, needsTemp__jsgen_1268)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_1298)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_1306)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___stdZprivateZospaths50_292)(tyTuple__UV3llMMYFckfui8YMBuUZA* dest);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_4989)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_4997)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_5016)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_5028)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(void, genConStrStr__jsgen_4766)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* r);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_4777)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_4782)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_4801)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_4806)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_4825)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_4830)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_5051)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_5070)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_5089)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, contains__pureZstrutils_1816)(NimStringV2 s, NimStringV2 sub);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_5106)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_5113)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(void, genNew__jsgen_4699)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_2260)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_4719)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_4724)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(void, genJSArrayConstr__jsgen_4916)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* r);
|
|
N_LIB_PRIVATE N_NIMCALL(void, genCall__jsgen_4108)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* r);
|
|
N_LIB_PRIVATE N_NIMCALL(void, genArgs__jsgen_3924)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* r, NI start);
|
|
N_LIB_PRIVATE N_NIMCALL(void, genArgNoParam__jsgen_3856)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* r);
|
|
N_LIB_PRIVATE N_NIMCALL(void, genArg__jsgen_3865)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* param, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* r, NI* emitted);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_3910)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_3190)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(void, genOrd__jsgen_4744)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* r);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_4761)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_5141)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_5146)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_5161)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_5166)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(void, binaryUintExpr__jsgen_5176)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* r, NimStringV2 op);
|
|
N_LIB_PRIVATE N_NIMCALL(void, maybeMakeTempAssignable__jsgen_1315)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* x, tyTuple__UV3llMMYFckfui8YMBuUZA* Result);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg, firstOrd__types_1373)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* t);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, eqeq___int495056_771)(tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg a, NI64 b);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_1361)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_1366)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_1371)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_5192)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_5215)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_5236)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_5271)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_5292)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_5315)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_5333)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_5345)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_5364)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_5383)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_5402)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_5421)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_5440)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_5459)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_5478)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_5497)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_5516)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(void, genNewSeq__jsgen_4729)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_4739)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_5528)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(void, genOf__jsgen_4853)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* r);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_4869)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_4874)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(void, genDefault__jsgen_4879)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* r);
|
|
N_LIB_PRIVATE N_NIMCALL(void, genReset__jsgen_4883)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_4892)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_4901)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(void, genEcho__jsgen_4131)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* r);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, skipConv__types_3839)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, nsuFormatSingleElem)(NimStringV2 formatstr, NimStringV2 a);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_5541)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_5553)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_5565)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(void, genMove__jsgen_4906)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* r);
|
|
N_LIB_PRIVATE N_NIMCALL(void, genInfixCall__jsgen_4069)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* r);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, contains__pureZstrutils_1820)(NimStringV2 s, tySet_tyChar__nmiMWKVIe46vacnhAFrQvw chars);
|
|
N_LIB_PRIVATE N_NIMCALL(void, genPatternCall__jsgen_4016)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, NimStringV2 pat, tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* typ, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* r);
|
|
N_LIB_PRIVATE N_NIMCALL(void, genOtherArg__jsgen_3980)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, NI i, tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* typ, NI* generated, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* r);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___systemZdollars_3)(NI x);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, substr__system_7540)(NimStringV2 s, NI first, NI last);
|
|
N_LIB_PRIVATE N_NIMCALL(void, genSetConstr__jsgen_5570)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* r);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isDeepConstExpr__trees_178)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, NIM_BOOL preventInheritance);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_3301)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(void, genArrayConstr__jsgen_5615)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* r);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_5627)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(void, genTupleConstr__jsgen_5641)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* r);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_5666)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_5675)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(void, genObjConstr__jsgen_5680)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* r);
|
|
N_LIB_PRIVATE N_NIMCALL(void, incl__pureZcollectionsZintsets_202)(tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA* s, NI key);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, lookupFieldAgain__types_4363)(tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* ty, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* field);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_5763)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_5772)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_5782)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(void, genConv__jsgen_5787)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* r);
|
|
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(NimStringV2, percent___jsgen_6060)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_6069)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_6074)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(void, genAddr__jsgen_3244)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* r);
|
|
N_LIB_PRIVATE N_NIMCALL(void, genSymAddr__jsgen_3420)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* typ, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* r);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___jsgen_3468)(tyTuple__OUcH9a81op0hUTKMOuOa3xg x);
|
|
N_LIB_PRIVATE N_NIMCALL(void, genCheckedFieldOp__jsgen_3248)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* addrTyp, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* r);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, genFieldDefect__astmsgs_61)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NimStringV2 field, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* disc);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_3307)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___cgen_7287)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(void, genFieldAddr__jsgen_3130)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* r);
|
|
N_LIB_PRIVATE N_NIMCALL(NI, getFieldPosition__jsgen_3126)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* f);
|
|
N_LIB_PRIVATE N_NIMCALL(void, genFieldAccess__jsgen_3164)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* r);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___cgen_13402)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(void, genArrayAddr__jsgen_3324)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* r);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___ast_192)(tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ e);
|
|
N_LIB_PRIVATE N_NIMCALL(void, genDeref__jsgen_3823)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* r);
|
|
N_LIB_PRIVATE N_NIMCALL(void, genArrayAccess__jsgen_3365)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* r);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_3385)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(void, upConv__jsgen_6079)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* r);
|
|
N_LIB_PRIVATE N_NIMCALL(void, genCast__jsgen_6378)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* r);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_6655)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_6662)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(void, genRangeChck__jsgen_6084)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* r, NimStringV2 magic);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_6106)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(void, convStrToCStr__jsgen_6111)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* r);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_6123)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(void, convCStrToStr__jsgen_6128)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* r);
|
|
N_LIB_PRIVATE N_NIMCALL(void, genBlock__jsgen_2596)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* r);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_2622)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(void, setLen__jsgen_231)(tySequence__ShY8g1lKoVH7yYhtphfCGw* s, NI newlen);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_2636)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(void, genIf__jsgen_2708)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* r);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_2319)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_2748)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(void, moveInto__jsgen_2248)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* src, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* dest);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___cgen_7633)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(void, genWhileStmt__jsgen_2147)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n);
|
|
static N_INLINE(tyObject_TBlock__aEzq0RX9b9aMUiezcVGcX5tQ*, X5BX5D___jsgen_2167)(tyObject_TBlock__aEzq0RX9b9aMUiezcVGcX5tQ* s, NI sLen_0, NI i);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_2193)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_2209)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(void, genVarStmt__jsgen_4610)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, lowerTupleUnpacking__lowerings_117)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* idgen, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* owner);
|
|
N_LIB_PRIVATE N_NIMCALL(void, genCaseJS__jsgen_2431)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* r);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_2448)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___cgen_13935)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_2471)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_2476)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_2494)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___cgen_22612)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, copyNode__ast_5733)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* src);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___cgen_15673)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_2519)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_2524)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___cgen_22617)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_2537)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___cgen_7268)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_2563)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_2568)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(void, genReturnStmt__jsgen_6144)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_6157)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(void, genBreakStmt__jsgen_2641)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_2675)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(void, genAsgn__jsgen_3078)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n);
|
|
N_LIB_PRIVATE N_NIMCALL(void, genAsgnAux__jsgen_2864)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* x, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* y, NIM_BOOL noCopyNeeded);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_2896)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_2918)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_2923)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_2941)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_2950)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_2963)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_2992)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___jsgen_3001)(tyTuple__P6cpJHzOA5ZfI5jnHe7B4g x);
|
|
N_LIB_PRIVATE N_NIMCALL(void, genFastAsgn__jsgen_3083)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n);
|
|
N_LIB_PRIVATE N_NIMCALL(void, genAsmOrEmitStmt__jsgen_2680)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n);
|
|
N_LIB_PRIVATE N_NIMCALL(void, genTry__jsgen_2269)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* r);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_2289)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_2297)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_2302)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isInfixAs__ast_6377)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isImportedException__ast_6346)(tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* t, tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_2356)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_2361)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_2366)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_2375)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_2395)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(void, genRaiseStmt__jsgen_2414)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_2426)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(void, genPragma__jsgen_6370)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqcopy___ast_3726)(tySequence__xxu3GgaFAGO6lOns9aHaeLQ* dest, tySequence__xxu3GgaFAGO6lOns9aHaeLQ src);
|
|
N_LIB_PRIVATE N_NIMCALL(tyEnum_TSpecialWord__hTGV9ad79bZJfqtldnYLJ8AA, whichPragma__trees_251)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___ast_3723)(tySequence__xxu3GgaFAGO6lOns9aHaeLQ* dest);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___cgen_14163)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_6917)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(void, add__ast_6233)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* father, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* son);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, myProcess__jsgen_6926)(tyObject_TPassContext__9aUzdnrOgAbujYuO39brF9bbA* b, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, genHeader__jsgen_6853)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, nsuFormatVarargs)(NimStringV2 formatstr, NimStringV2* a, NI aLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, nsuUnindent)(NimStringV2 s, NI count, NimStringV2 padding);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, wholeCode__jsgen_6937)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* graph, tyObject_TJSGen__DaqsXS5ZjJnZzYdDfwj5Lg* m);
|
|
N_LIB_PRIVATE N_NIMCALL(void, attachProc__jsgen_3597)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, generateMethodDispatchers__cgmeth_550)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, prepareToWriteOutput__options_4962)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf);
|
|
N_LIB_PRIVATE N_NIMCALL(void, genSourceMap__sourcemap_697)(NimStringV2 source, NimStringV2 outFile, tyObject_SourceMap__zVPgRO1YHLSfITsOPFuiMA* Result);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___jsgen_7062)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(void, writeFile__stdZsyncio_482)(NimStringV2 filename, NimStringV2 content);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___pureZjson_4847)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* node);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, percent___jsgen_7067)(tyObject_SourceMap__zVPgRO1YHLSfITsOPFuiMA* o);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___pureZjson_271)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q** dest);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___sourcemap_717)(tyObject_SourceMap__zVPgRO1YHLSfITsOPFuiMA* dest);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, equalsFile__ropes_227)(NimStringV2 r, NimStringV2 filename);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, writeRope__ropes_26)(NimStringV2 head, NimStringV2 filename);
|
|
N_LIB_PRIVATE TNimTypeV2 NTIv2__DaqsXS5ZjJnZzYdDfwj5Lg_;
|
|
extern TNimTypeV2 NTIv2__C1k2TcDRT9cU4DEatQIT09ag_;
|
|
N_LIB_PRIVATE TNimTypeV2 NTIv2__oGTa56yeWOfA5blU6bvSoA_;
|
|
N_LIB_PRIVATE TNimTypeV2 NTIv2__V9bjaZA3VJb7QKnW0ogrxIQ_;
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[9+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_5 = { 9 | NIM_STRLIT_FLAG, "myProcess" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_6 = {9, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_5};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[35+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_8 = { 35 | NIM_STRLIT_FLAG, "/home/wind/nimv2/compiler/jsgen.nim" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[1+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_9 = { 1 | NIM_STRLIT_FLAG, "\"" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_10 = {1, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_9};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_11 = {1, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_9};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_12 = {1, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_9};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[2+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_13 = { 2 | NIM_STRLIT_FLAG, "\\n" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_14 = {2, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_13};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[2+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_15 = { 2 | NIM_STRLIT_FLAG, "\\r" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_16 = {2, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_15};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[2+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_17 = { 2 | NIM_STRLIT_FLAG, "\\t" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_18 = {2, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_17};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[2+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_19 = { 2 | NIM_STRLIT_FLAG, "\\b" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_20 = {2, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_19};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[2+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_21 = { 2 | NIM_STRLIT_FLAG, "\\a" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_22 = {2, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_21};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[2+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_23 = { 2 | NIM_STRLIT_FLAG, "\\e" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_24 = {2, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_23};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[2+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_25 = { 2 | NIM_STRLIT_FLAG, "\\v" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_26 = {2, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_25};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[2+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_27 = { 2 | NIM_STRLIT_FLAG, "\\\\" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_28 = {2, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_27};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[2+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_29 = { 2 | NIM_STRLIT_FLAG, "\\\"" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_30 = {2, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_29};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_31 = {1, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_9};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[7+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_32 = { 7 | NIM_STRLIT_FLAG, "module " };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_33 = {7, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_32};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[7+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_34 = { 7 | NIM_STRLIT_FLAG, "_loaded" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_35 = {7, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_34};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[2+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_36 = { 2 | NIM_STRLIT_FLAG, "}\012" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_37 = {2, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_36};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[0+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_38 = { 0 | NIM_STRLIT_FLAG, "" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_39 = {0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[30+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_40 = { 30 | NIM_STRLIT_FLAG, "symbol has no generated name: " };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_41 = {30, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_40};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[8+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_43 = { 8 | NIM_STRLIT_FLAG, "abstract" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_44 = {8, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_43};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[5+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_45 = { 5 | NIM_STRLIT_FLAG, "await" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_46 = {5, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_45};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[7+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_47 = { 7 | NIM_STRLIT_FLAG, "boolean" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_48 = {7, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_47};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[5+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_49 = { 5 | NIM_STRLIT_FLAG, "break" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_50 = {5, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_49};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[4+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_51 = { 4 | NIM_STRLIT_FLAG, "byte" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_52 = {4, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_51};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[4+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_53 = { 4 | NIM_STRLIT_FLAG, "case" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_54 = {4, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_53};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[5+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_55 = { 5 | NIM_STRLIT_FLAG, "catch" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_56 = {5, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_55};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[4+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_57 = { 4 | NIM_STRLIT_FLAG, "char" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_58 = {4, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_57};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[5+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_59 = { 5 | NIM_STRLIT_FLAG, "class" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_60 = {5, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_59};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[5+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_61 = { 5 | NIM_STRLIT_FLAG, "const" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_62 = {5, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_61};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[8+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_63 = { 8 | NIM_STRLIT_FLAG, "continue" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_64 = {8, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_63};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[8+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_65 = { 8 | NIM_STRLIT_FLAG, "debugger" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_66 = {8, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_65};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[7+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_67 = { 7 | NIM_STRLIT_FLAG, "default" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_68 = {7, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_67};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[6+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_69 = { 6 | NIM_STRLIT_FLAG, "delete" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_70 = {6, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_69};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[2+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_71 = { 2 | NIM_STRLIT_FLAG, "do" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_72 = {2, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_71};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[6+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_73 = { 6 | NIM_STRLIT_FLAG, "double" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_74 = {6, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_73};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[4+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_75 = { 4 | NIM_STRLIT_FLAG, "else" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_76 = {4, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_75};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[4+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_77 = { 4 | NIM_STRLIT_FLAG, "enum" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_78 = {4, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_77};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[6+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_79 = { 6 | NIM_STRLIT_FLAG, "export" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_80 = {6, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_79};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[7+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_81 = { 7 | NIM_STRLIT_FLAG, "extends" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_82 = {7, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_81};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[5+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_83 = { 5 | NIM_STRLIT_FLAG, "false" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_84 = {5, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_83};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[5+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_85 = { 5 | NIM_STRLIT_FLAG, "final" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_86 = {5, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_85};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[7+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_87 = { 7 | NIM_STRLIT_FLAG, "finally" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_88 = {7, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_87};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[5+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_89 = { 5 | NIM_STRLIT_FLAG, "float" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_90 = {5, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_89};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[3+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_91 = { 3 | NIM_STRLIT_FLAG, "for" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_92 = {3, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_91};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[8+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_93 = { 8 | NIM_STRLIT_FLAG, "function" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_94 = {8, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_93};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[4+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_95 = { 4 | NIM_STRLIT_FLAG, "goto" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_96 = {4, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_95};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[2+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_97 = { 2 | NIM_STRLIT_FLAG, "if" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_98 = {2, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_97};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[10+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_99 = { 10 | NIM_STRLIT_FLAG, "implements" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_100 = {10, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_99};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[6+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_101 = { 6 | NIM_STRLIT_FLAG, "import" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_102 = {6, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_101};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[2+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_103 = { 2 | NIM_STRLIT_FLAG, "in" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_104 = {2, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_103};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[10+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_105 = { 10 | NIM_STRLIT_FLAG, "instanceof" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_106 = {10, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_105};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[3+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_107 = { 3 | NIM_STRLIT_FLAG, "int" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_108 = {3, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_107};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[9+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_109 = { 9 | NIM_STRLIT_FLAG, "interface" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_110 = {9, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_109};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[3+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_111 = { 3 | NIM_STRLIT_FLAG, "let" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_112 = {3, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_111};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[4+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_113 = { 4 | NIM_STRLIT_FLAG, "long" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_114 = {4, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_113};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[6+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_115 = { 6 | NIM_STRLIT_FLAG, "native" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_116 = {6, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_115};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[3+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_117 = { 3 | NIM_STRLIT_FLAG, "new" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_118 = {3, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_117};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[4+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_119 = { 4 | NIM_STRLIT_FLAG, "null" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_120 = {4, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_119};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[7+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_121 = { 7 | NIM_STRLIT_FLAG, "package" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_122 = {7, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_121};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[7+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_123 = { 7 | NIM_STRLIT_FLAG, "private" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_124 = {7, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_123};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[9+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_125 = { 9 | NIM_STRLIT_FLAG, "protected" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_126 = {9, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_125};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[6+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_127 = { 6 | NIM_STRLIT_FLAG, "public" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_128 = {6, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_127};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[6+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_129 = { 6 | NIM_STRLIT_FLAG, "return" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_130 = {6, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_129};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[5+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_131 = { 5 | NIM_STRLIT_FLAG, "short" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_132 = {5, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_131};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[6+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_133 = { 6 | NIM_STRLIT_FLAG, "static" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_134 = {6, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_133};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[5+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_135 = { 5 | NIM_STRLIT_FLAG, "super" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_136 = {5, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_135};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[6+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_137 = { 6 | NIM_STRLIT_FLAG, "switch" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_138 = {6, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_137};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[12+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_139 = { 12 | NIM_STRLIT_FLAG, "synchronized" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_140 = {12, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_139};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[4+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_141 = { 4 | NIM_STRLIT_FLAG, "this" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_142 = {4, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_141};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[5+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_143 = { 5 | NIM_STRLIT_FLAG, "throw" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_144 = {5, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_143};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[6+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_145 = { 6 | NIM_STRLIT_FLAG, "throws" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_146 = {6, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_145};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[9+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_147 = { 9 | NIM_STRLIT_FLAG, "transient" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_148 = {9, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_147};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[4+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_149 = { 4 | NIM_STRLIT_FLAG, "true" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_150 = {4, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_149};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[3+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_151 = { 3 | NIM_STRLIT_FLAG, "try" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_152 = {3, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_151};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[6+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_153 = { 6 | NIM_STRLIT_FLAG, "typeof" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_154 = {6, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_153};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[3+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_155 = { 3 | NIM_STRLIT_FLAG, "var" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_156 = {3, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_155};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[4+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_157 = { 4 | NIM_STRLIT_FLAG, "void" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_158 = {4, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_157};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[8+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_159 = { 8 | NIM_STRLIT_FLAG, "volatile" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_160 = {8, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_159};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[5+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_161 = { 5 | NIM_STRLIT_FLAG, "while" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_162 = {5, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_161};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[4+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_163 = { 4 | NIM_STRLIT_FLAG, "with" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_164 = {4, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_163};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[5+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_165 = { 5 | NIM_STRLIT_FLAG, "yield" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_166 = {5, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_165};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[3+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_167 = { 3 | NIM_STRLIT_FLAG, "HEX" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_168 = {3, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_167};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[1+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_169 = { 1 | NIM_STRLIT_FLAG, "_" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_170 = {1, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_169};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[11+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_171 = { 11 | NIM_STRLIT_FLAG, "globalThis." };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_172 = {11, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_171};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[6+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_173 = { 6 | NIM_STRLIT_FLAG, "var $2" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_174 = {6, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_173};
|
|
static NIM_CONST tySet_tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ TM__RWNN386A4nZ2Ks5xVWQZ1Q_175 = {
|
|
0x10, 0xa9, 0x00, 0x00, 0x00, 0x60, 0x80, 0x00,
|
|
0x00}
|
|
;
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[27+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_176 = { 27 | NIM_STRLIT_FLAG, "jsgen.nim(215, 29) `false` " };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_177 = {27, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_176};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[8+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_178 = { 8 | NIM_STRLIT_FLAG, " = $3;$n" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_179 = {8, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_178};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_180 = {0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[6+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_181 = { 6 | NIM_STRLIT_FLAG, "bigint" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_182 = {6, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_181};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[2+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_183 = { 2 | NIM_STRLIT_FLAG, "0n" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_184 = {2, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_183};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[1+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_185 = { 1 | NIM_STRLIT_FLAG, "0" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_186 = {1, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_185};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[3+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_187 = { 3 | NIM_STRLIT_FLAG, "0.0" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_188 = {3, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_187};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[2+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_189 = { 2 | NIM_STRLIT_FLAG, "{}" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_190 = {2, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_189};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_191 = {5, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_83};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_192 = {4, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_119};
|
|
static NIM_CONST tySet_tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ TM__RWNN386A4nZ2Ks5xVWQZ1Q_193 = {
|
|
0x10, 0xa9, 0x10, 0x00, 0x00, 0x60, 0x80, 0x00,
|
|
0x00}
|
|
;
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[10+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_194 = { 10 | NIM_STRLIT_FLAG, "Int32Array" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_195 = {10, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_194};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[10+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_196 = { 10 | NIM_STRLIT_FLAG, "Int16Array" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_197 = {10, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_196};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[9+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_198 = { 9 | NIM_STRLIT_FLAG, "Int8Array" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_199 = {9, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_198};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[11+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_200 = { 11 | NIM_STRLIT_FLAG, "Uint32Array" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_201 = {11, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_200};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[11+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_202 = { 11 | NIM_STRLIT_FLAG, "Uint16Array" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_203 = {11, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_202};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[10+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_204 = { 10 | NIM_STRLIT_FLAG, "Uint8Array" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_205 = {10, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_204};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[12+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_206 = { 12 | NIM_STRLIT_FLAG, "Float32Array" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_207 = {12, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_206};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[12+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_208 = { 12 | NIM_STRLIT_FLAG, "Float64Array" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_209 = {12, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_208};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_210 = {10, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_204};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_211 = {11, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_202};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_212 = {11, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_200};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_213 = {0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_214 = {0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[1+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_215 = { 1 | NIM_STRLIT_FLAG, "(" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_216 = {1, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_215};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[2+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_217 = { 2 | NIM_STRLIT_FLAG, ", " };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_218 = {2, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_217};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[1+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_219 = { 1 | NIM_STRLIT_FLAG, ")" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_220 = {1, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_219};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_222 = {0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_223 = {0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_224 = {0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_225 = {2, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_217};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_226 = {2, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_217};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[4+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_227 = { 4 | NIM_STRLIT_FLAG, "_Idx" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_228 = {4, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_227};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[14+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_229 = { 14 | NIM_STRLIT_FLAG, " {$n$#$#$#$#$#" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_230 = {14, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_229};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_231 = {0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_232 = {0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[1+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_233 = { 1 | NIM_STRLIT_FLAG, "\012" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_234 = {1, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_233};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_235 = {0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[13+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_236 = { 13 | NIM_STRLIT_FLAG, "BeforeRet: {\012" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_237 = {13, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_236};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[3+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_238 = { 3 | NIM_STRLIT_FLAG, "};\012" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_239 = {3, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_238};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[19+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_240 = { 19 | NIM_STRLIT_FLAG, "framePtr = F.prev;\012" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_241 = {19, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_240};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[4+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_242 = { 4 | NIM_STRLIT_FLAG, "IMLP" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_243 = {4, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_242};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_244 = {2, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_36};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[21+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_245 = { 21 | NIM_STRLIT_FLAG, "system module needs: " };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_246 = {21, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_245};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_248 = {21, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_245};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[11+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_250 = { 11 | NIM_STRLIT_FLAG, "arrayConstr" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_251 = {11, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_250};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[7+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_252 = { 7 | NIM_STRLIT_FLAG, "nimCopy" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_253 = {7, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_252};
|
|
static NIM_CONST tySet_tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ TM__RWNN386A4nZ2Ks5xVWQZ1Q_254 = {
|
|
0x10, 0x28, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00,
|
|
0x00}
|
|
;
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_255 = {0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[11+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_256 = { 11 | NIM_STRLIT_FLAG, "genEnumInfo" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_257 = {11, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_256};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[37+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_259 = { 37 | NIM_STRLIT_FLAG, "/home/wind/nimv2/compiler/jstypes.nim" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[3+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_260 = { 3 | NIM_STRLIT_FLAG, ", \012" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_261 = {3, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_260};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_262 = {0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_263 = {0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_264 = {3, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_260};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[15+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_265 = { 15 | NIM_STRLIT_FLAG, "genObjectFields" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_266 = {15, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_265};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_268 = {0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[34+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_269 = { 34 | NIM_STRLIT_FLAG, "genObjectFields; nkOfBranch broken" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_270 = {34, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_269};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_272 = {2, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_217};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[26+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_273 = { 26 | NIM_STRLIT_FLAG, "genObjectFields(nkRecCase)" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_274 = {26, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_273};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_276 = {3, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_260};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_277 = {15, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_265};
|
|
static NIM_CONST tySet_tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ TM__RWNN386A4nZ2Ks5xVWQZ1Q_279 = {
|
|
0x10, 0x09, 0xe0, 0x00, 0x00, 0xe0, 0x80, 0x00,
|
|
0x00}
|
|
;
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_280 = {0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_281 = {3, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_260};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[12+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_282 = { 12 | NIM_STRLIT_FLAG, "genTypeInfo(" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_283 = {12, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_282};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_285 = {12, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_282};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[1+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_287 = { 1 | NIM_STRLIT_FLAG, "[" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_288 = {1, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_287};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_289 = {2, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_217};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[1+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_290 = { 1 | NIM_STRLIT_FLAG, "]" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_291 = {1, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_290};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[1+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_292 = { 1 | NIM_STRLIT_FLAG, "{" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_293 = {1, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_292};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_294 = {2, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_217};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[1+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_295 = { 1 | NIM_STRLIT_FLAG, "}" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_296 = {1, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_295};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_297 = {2, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_217};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_298 = {2, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_217};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[18+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_299 = { 18 | NIM_STRLIT_FLAG, "createRecordVarAux" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_300 = {18, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_299};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[9+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_302 = { 9 | NIM_STRLIT_FLAG, "[null, 0]" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_303 = {9, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_302};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_304 = {4, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_119};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[2+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_305 = { 2 | NIM_STRLIT_FLAG, "[]" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_306 = {2, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_305};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_307 = {4, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_119};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[11+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_308 = { 11 | NIM_STRLIT_FLAG, "createVar: " };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_309 = {11, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_308};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_311 = {0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_312 = {11, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_308};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_314 = {0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38};
|
|
static NIM_CONST tySet_tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ TM__RWNN386A4nZ2Ks5xVWQZ1Q_315 = {
|
|
0xe0, 0x07, 0x77, 0xfc, 0x61, 0x02, 0x00, 0x00,
|
|
0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x01}
|
|
;
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_316 = {7, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_252};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[21+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_317 = { 21 | NIM_STRLIT_FLAG, " = $3, $2_Idx = $4;$n" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_318 = {21, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_317};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_319 = {0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[16+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_320 = { 16 | NIM_STRLIT_FLAG, " = [[$3, $4]];$n" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_321 = {16, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_320};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_322 = {0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[14+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_323 = { 14 | NIM_STRLIT_FLAG, " = [$3, $4];$n" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_324 = {14, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_323};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_325 = {0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_326 = {8, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_178};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_327 = {0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[10+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_328 = { 10 | NIM_STRLIT_FLAG, " = [$3];$n" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_329 = {10, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_328};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_330 = {0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_331 = {8, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_178};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_332 = {0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[55+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_333 = { 55 | NIM_STRLIT_FLAG, "couldn\'t find the owner proc of the closed over param: " };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_334 = {55, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_333};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_336 = {4, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_227};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_337 = {30, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_40};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[48+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_339 = { 48 | NIM_STRLIT_FLAG, "request to generate code for .compileTime proc: " };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_340 = {48, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_339};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_342 = {30, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_40};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_344 = {4, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_227};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[5+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_345 = { 5 | NIM_STRLIT_FLAG, "false" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_346 = {5, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_345};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[4+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_347 = { 4 | NIM_STRLIT_FLAG, "true" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_348 = {4, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_347};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[4+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_349 = { 4 | NIM_STRLIT_FLAG, "null" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_350 = {4, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_349};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[1+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_351 = { 1 | NIM_STRLIT_FLAG, "0" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_352 = {1, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_351};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_353 = {4, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_349};
|
|
static NIM_CONST tySet_tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ TM__RWNN386A4nZ2Ks5xVWQZ1Q_354 = {
|
|
0x10, 0xa9, 0x90, 0x00, 0x00, 0x60, 0x80, 0x00,
|
|
0x00}
|
|
;
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_355 = {1, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_287};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[1+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_356 = { 1 | NIM_STRLIT_FLAG, "," };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_357 = {1, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_356};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_358 = {1, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_290};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[13+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_359 = { 13 | NIM_STRLIT_FLAG, "makeNimstrLit" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_360 = {13, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_359};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[4+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_361 = { 4 | NIM_STRLIT_FLAG, "-NaN" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_362 = {4, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_361};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[3+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_363 = { 3 | NIM_STRLIT_FLAG, "NaN" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_364 = {3, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_363};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[4+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_365 = { 4 | NIM_STRLIT_FLAG, "-0.0" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_366 = {4, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_365};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[3+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_367 = { 3 | NIM_STRLIT_FLAG, "0.0" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_368 = {3, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_367};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[8+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_369 = { 8 | NIM_STRLIT_FLAG, "Infinity" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_370 = {8, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_369};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[9+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_371 = { 9 | NIM_STRLIT_FLAG, "-Infinity" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_372 = {9, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_371};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_373 = {1, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_295};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_374 = {1, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_295};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[6+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_375 = { 6 | NIM_STRLIT_FLAG, "& 0xff" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_376 = {6, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_375};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[8+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_377 = { 8 | NIM_STRLIT_FLAG, "& 0xffff" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_378 = {8, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_377};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[5+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_379 = { 5 | NIM_STRLIT_FLAG, ">>> 0" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_380 = {5, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_379};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[0+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_381 = { 0 | NIM_STRLIT_FLAG, "" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_382 = {0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_381};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[1+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_383 = { 1 | NIM_STRLIT_FLAG, "+" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_384 = {1, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_383};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[1+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_385 = { 1 | NIM_STRLIT_FLAG, "-" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_386 = {1, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_385};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[1+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_387 = { 1 | NIM_STRLIT_FLAG, "*" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_388 = {1, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_387};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[1+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_389 = { 1 | NIM_STRLIT_FLAG, "/" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_390 = {1, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_389};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[6+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_391 = { 6 | NIM_STRLIT_FLAG, "addInt" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[6+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_392 = { 6 | NIM_STRLIT_FLAG, "subInt" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[6+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_393 = { 6 | NIM_STRLIT_FLAG, "mulInt" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[6+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_394 = { 6 | NIM_STRLIT_FLAG, "divInt" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[6+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_395 = { 6 | NIM_STRLIT_FLAG, "modInt" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[6+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_396 = { 6 | NIM_STRLIT_FLAG, "nimMin" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[6+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_397 = { 6 | NIM_STRLIT_FLAG, "nimMax" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[6+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_398 = { 6 | NIM_STRLIT_FLAG, "negInt" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[8+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_399 = { 8 | NIM_STRLIT_FLAG, "negInt64" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[6+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_400 = { 6 | NIM_STRLIT_FLAG, "absInt" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[12+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_401 = { 12 | NIM_STRLIT_FLAG, "nimCharToStr" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[12+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_402 = { 12 | NIM_STRLIT_FLAG, "nimBoolToStr" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[12+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_403 = { 12 | NIM_STRLIT_FLAG, "cstrToNimstr" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_404 = {1, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_215};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[7+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_405 = { 7 | NIM_STRLIT_FLAG, "reprAny" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_406 = {7, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_405};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[6+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_407 = { 6 | NIM_STRLIT_FLAG, ", null" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_408 = {6, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_407};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_409 = {2, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_217};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_410 = {1, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_219};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[7+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_411 = { 7 | NIM_STRLIT_FLAG, "reprInt" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_412 = {7, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_411};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_413 = {0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[8+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_414 = { 8 | NIM_STRLIT_FLAG, "reprChar" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_415 = {8, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_414};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_416 = {0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[8+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_417 = { 8 | NIM_STRLIT_FLAG, "reprBool" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_418 = {8, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_417};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_419 = {0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[9+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_420 = { 9 | NIM_STRLIT_FLAG, "reprFloat" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_421 = {9, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_420};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_422 = {0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[7+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_423 = { 7 | NIM_STRLIT_FLAG, "reprStr" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_424 = {7, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_423};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_425 = {0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[8+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_426 = { 8 | NIM_STRLIT_FLAG, "reprEnum" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_427 = {8, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_426};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[7+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_428 = { 7 | NIM_STRLIT_FLAG, "reprSet" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_429 = {7, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_428};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[34+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_430 = { 34 | NIM_STRLIT_FLAG, "\'repr\' doesn\'t support \'void\' type" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_431 = {34, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_430};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[11+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_433 = { 11 | NIM_STRLIT_FLAG, "reprPointer" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_434 = {11, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_433};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_435 = {0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[17+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_436 = { 17 | NIM_STRLIT_FLAG, "reprJSONStringify" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_437 = {17, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_436};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_438 = {0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_439 = {7, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_405};
|
|
static NIM_CONST tySet_tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ TM__RWNN386A4nZ2Ks5xVWQZ1Q_440 = {
|
|
0x10, 0xa9, 0x80, 0x00, 0x00, 0xe0, 0x80, 0x00,
|
|
0x00}
|
|
;
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[7+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_441 = { 7 | NIM_STRLIT_FLAG, "genSwap" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_442 = {7, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_441};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[7+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_444 = { 7 | NIM_STRLIT_FLAG, "addChar" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_445 = {7, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_444};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_446 = {7, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_252};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[9+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_447 = { 9 | NIM_STRLIT_FLAG, "eqStrings" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_448 = {9, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_447};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[10+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_449 = { 10 | NIM_STRLIT_FLAG, "cmpStrings" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_450 = {10, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_449};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_451 = {10, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_449};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_452 = {0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[12+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_453 = { 12 | NIM_STRLIT_FLAG, "($1 == null)" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_454 = {12, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_453};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[2+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_455 = { 2 | NIM_STRLIT_FLAG, "$2" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_456 = {2, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_455};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_457 = {1, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_287};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_458 = {2, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_217};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_459 = {7, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_252};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_460 = {1, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_290};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_461 = {7, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_252};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_462 = {1, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_215};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_463 = {2, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_217};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_464 = {2, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_217};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_465 = {2, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_217};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_466 = {1, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_219};
|
|
static NIM_CONST tySet_tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ TM__RWNN386A4nZ2Ks5xVWQZ1Q_467 = {
|
|
0x10, 0xa9, 0x90, 0x00, 0x00, 0xe0, 0x80, 0x00,
|
|
0x00}
|
|
;
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_468 = {0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[12+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_469 = { 12 | NIM_STRLIT_FLAG, "($1 \? 1 : 0)" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_470 = {12, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_469};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_471 = {2, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_455};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[6+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_472 = { 6 | NIM_STRLIT_FLAG, "genOrd" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_473 = {6, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_472};
|
|
static NIM_CONST tySet_tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ TM__RWNN386A4nZ2Ks5xVWQZ1Q_475 = {
|
|
0x10, 0xa9, 0xe0, 0x00, 0x00, 0xe0, 0x80, 0x00,
|
|
0x00}
|
|
;
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[8+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_476 = { 8 | NIM_STRLIT_FLAG, "chckIndx" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_477 = {8, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_476};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_478 = {1, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_383};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_479 = {0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_480 = {6, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_391};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_481 = {1, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_385};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_482 = {0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_483 = {6, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_392};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[10+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_484 = { 10 | NIM_STRLIT_FLAG, "mnewString" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_485 = {10, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_484};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[7+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_486 = { 7 | NIM_STRLIT_FLAG, "SetCard" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_487 = {7, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_486};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[11+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_488 = { 11 | NIM_STRLIT_FLAG, "SetCard($1)" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_489 = {11, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_488};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_490 = {2, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_455};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[5+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_491 = { 5 | NIM_STRLIT_FLAG, "SetLt" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_492 = {5, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_491};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[5+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_493 = { 5 | NIM_STRLIT_FLAG, "SetLe" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_494 = {5, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_493};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[5+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_495 = { 5 | NIM_STRLIT_FLAG, "SetEq" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_496 = {5, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_495};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[6+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_497 = { 6 | NIM_STRLIT_FLAG, "SetMul" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_498 = {6, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_497};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[7+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_499 = { 7 | NIM_STRLIT_FLAG, "SetPlus" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_500 = {7, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_499};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[8+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_501 = { 8 | NIM_STRLIT_FLAG, "SetMinus" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_502 = {8, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_501};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_503 = {0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_504 = {0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_505 = {0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_506 = {0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_507 = {2, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_305};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_508 = {2, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_455};
|
|
static NIM_CONST tySet_tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ TM__RWNN386A4nZ2Ks5xVWQZ1Q_509 = {
|
|
0x10, 0xa9, 0xf0, 0x00, 0x00, 0xe0, 0x80, 0x00,
|
|
0x00}
|
|
;
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[5+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_510 = { 5 | NIM_STRLIT_FLAG, "isObj" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_511 = {5, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_510};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[12+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_512 = { 12 | NIM_STRLIT_FLAG, "genericReset" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_513 = {12, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_512};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[7+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_515 = { 7 | NIM_STRLIT_FLAG, "toJSStr" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_516 = {7, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_515};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[7+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_517 = { 7 | NIM_STRLIT_FLAG, "rawEcho" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_518 = {7, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_517};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[8+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_519 = { 8 | NIM_STRLIT_FLAG, "rawEcho(" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_520 = {8, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_519};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_521 = {2, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_217};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_522 = {1, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_219};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[45+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_523 = { 45 | NIM_STRLIT_FLAG, "\'$1\' can only be used in compile-time context" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_524 = {45, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_523};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_526 = {10, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_484};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[14+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_527 = { 14 | NIM_STRLIT_FLAG, "mnewString($1)" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_528 = {14, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_527};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_529 = {2, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_455};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_530 = {10, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_484};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[13+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_531 = { 13 | NIM_STRLIT_FLAG, "mnewString(0)" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_532 = {13, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_531};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_533 = {2, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_455};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[20+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_534 = { 20 | NIM_STRLIT_FLAG, "nimParseBiggestFloat" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_535 = {20, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_534};
|
|
static NIM_CONST tySet_tyChar__nmiMWKVIe46vacnhAFrQvw TM__RWNN386A4nZ2Ks5xVWQZ1Q_537 = {
|
|
0x00, 0x00, 0x00, 0x00, 0x08, 0x01, 0x00, 0x00,
|
|
0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
|
|
;
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_538 = {2, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_217};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[56+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_539 = { 56 | NIM_STRLIT_FLAG, "wrong importcpp pattern; expected parameter at position " };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_540 = {56, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_539};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[15+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_541 = { 15 | NIM_STRLIT_FLAG, " but got only: " };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_542 = {15, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_541};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[1+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_544 = { 1 | NIM_STRLIT_FLAG, "#" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_545 = {1, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_544};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[1+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_546 = { 1 | NIM_STRLIT_FLAG, "@" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_547 = {1, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_546};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[31+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_548 = { 31 | NIM_STRLIT_FLAG, "cannot invoke with infix syntax" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_549 = {31, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_548};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_551 = {0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[1+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_552 = { 1 | NIM_STRLIT_FLAG, "." };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_553 = {1, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_552};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[9+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_554 = { 9 | NIM_STRLIT_FLAG, "setConstr" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_555 = {9, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_554};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[10+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_556 = { 10 | NIM_STRLIT_FLAG, "setConstr(" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_557 = {10, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_556};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_558 = {2, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_217};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_559 = {1, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_219};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[8+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_560 = { 8 | NIM_STRLIT_FLAG, "ConstSet" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_561 = {8, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_560};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_562 = {2, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_217};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[2+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_563 = { 2 | NIM_STRLIT_FLAG, "])" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_564 = {2, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_563};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_565 = {1, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_292};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_566 = {2, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_217};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_567 = {7, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_252};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_568 = {1, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_295};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_569 = {2, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_217};
|
|
static NIM_CONST tySet_tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ TM__RWNN386A4nZ2Ks5xVWQZ1Q_571 = {
|
|
0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00}
|
|
;
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_572 = {7, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_252};
|
|
static NIM_CONST tySet_tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ TM__RWNN386A4nZ2Ks5xVWQZ1Q_573 = {
|
|
0x10, 0xa9, 0xe0, 0x00, 0x00, 0xe0, 0x80, 0x00,
|
|
0x00}
|
|
;
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[10+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_574 = { 10 | NIM_STRLIT_FLAG, "genAddr: 3" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_575 = {10, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_574};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_577 = {0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[3+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_578 = { 3 | NIM_STRLIT_FLAG, "[0]" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_579 = {3, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_578};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_580 = {0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_581 = {1, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_185};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[10+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_582 = { 10 | NIM_STRLIT_FLAG, "genAddr: 2" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_583 = {10, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_582};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[16+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_588 = { 16 | NIM_STRLIT_FLAG, "raiseFieldError2" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_589 = {16, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_588};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_590 = {13, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_359};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[16+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_591 = { 16 | NIM_STRLIT_FLAG, "reprDiscriminant" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_592 = {16, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_591};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[3+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_593 = { 3 | NIM_STRLIT_FLAG, "!==" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_594 = {3, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_593};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[3+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_595 = { 3 | NIM_STRLIT_FLAG, "===" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_596 = {3, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_595};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[5+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_597 = { 5 | NIM_STRLIT_FLAG, "Field" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_598 = {5, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_597};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[16+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_599 = { 16 | NIM_STRLIT_FLAG, "genFieldPosition" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_600 = {16, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_599};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[12+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_602 = { 12 | NIM_STRLIT_FLAG, "genFieldAddr" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_603 = {12, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_602};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[14+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_606 = { 14 | NIM_STRLIT_FLAG, "genFieldAccess" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_607 = {14, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_606};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_609 = {8, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_476};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[20+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_610 = { 20 | NIM_STRLIT_FLAG, "expr(nkBracketExpr, " };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_611 = {20, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_610};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[34+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_613 = { 34 | NIM_STRLIT_FLAG, "genAddr for complex nkStmtListExpr" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_614 = {34, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_613};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[9+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_616 = { 9 | NIM_STRLIT_FLAG, "genAddr: " };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_617 = {9, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_616};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_619 = {9, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_616};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[8+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_621 = { 8 | NIM_STRLIT_FLAG, "genDeref" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_622 = {8, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_621};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_624 = {20, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_610};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[14+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_626 = { 14 | NIM_STRLIT_FLAG, "genArrayAccess" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_627 = {14, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_626};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[4+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_629 = { 4 | NIM_STRLIT_FLAG, "0xfe" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_630 = {4, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_629};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[6+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_631 = { 6 | NIM_STRLIT_FLAG, "0xfffe" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_632 = {6, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_631};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[10+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_633 = { 10 | NIM_STRLIT_FLAG, "0xfffffffe" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_634 = {10, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_633};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_635 = {0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_636 = {4, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_119};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[9+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_637 = { 9 | NIM_STRLIT_FLAG, "chckRange" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_638 = {9, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_637};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[10+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_639 = { 10 | NIM_STRLIT_FLAG, "chckRangeF" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_640 = {10, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_639};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[11+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_641 = { 11 | NIM_STRLIT_FLAG, "chckRange64" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_642 = {11, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_641};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_643 = {9, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_637};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[13+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_644 = { 13 | NIM_STRLIT_FLAG, "convStrToCStr" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_645 = {13, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_644};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_647 = {7, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_515};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[13+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_648 = { 13 | NIM_STRLIT_FLAG, "convCStrToStr" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_649 = {13, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_648};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_651 = {12, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_403};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[8+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_652 = { 8 | NIM_STRLIT_FLAG, "genBlock" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_653 = {8, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_652};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_655 = {0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_656 = {1, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_233};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[28+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_658 = { 28 | NIM_STRLIT_FLAG, "for statement not eliminated" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_659 = {28, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_658};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_661 = {7, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_515};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[20+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_662 = { 20 | NIM_STRLIT_FLAG, "jsgen.genCaseStmt: 2" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_663 = {20, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_662};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[17+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_665 = { 17 | NIM_STRLIT_FLAG, "jsgen.genCaseStmt" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_666 = {17, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_665};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[13+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_668 = { 13 | NIM_STRLIT_FLAG, "genReturnStmt" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_669 = {13, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_668};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[16+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_671 = { 16 | NIM_STRLIT_FLAG, "no loop to break" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_672 = {16, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_671};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[38+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_674 = { 38 | NIM_STRLIT_FLAG, "cstring doesn\'t support `[]=` operator" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_675 = {38, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_674};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_677 = {7, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_252};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_678 = {7, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_252};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[7+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_680 = { 7 | NIM_STRLIT_FLAG, "etyNone" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_681 = {7, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_680};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[7+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_682 = { 7 | NIM_STRLIT_FLAG, "etyNull" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_683 = {7, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_682};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[7+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_684 = { 7 | NIM_STRLIT_FLAG, "etyProc" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_685 = {7, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_684};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[7+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_686 = { 7 | NIM_STRLIT_FLAG, "etyBool" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_687 = {7, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_686};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[6+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_688 = { 6 | NIM_STRLIT_FLAG, "etySeq" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_689 = {6, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_688};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[6+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_690 = { 6 | NIM_STRLIT_FLAG, "etyInt" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_691 = {6, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_690};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[8+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_692 = { 8 | NIM_STRLIT_FLAG, "etyFloat" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_693 = {8, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_692};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[9+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_694 = { 9 | NIM_STRLIT_FLAG, "etyString" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_695 = {9, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_694};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[9+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_696 = { 9 | NIM_STRLIT_FLAG, "etyObject" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_697 = {9, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_696};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[12+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_698 = { 12 | NIM_STRLIT_FLAG, "etyBaseIndex" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_699 = {12, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_698};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[7+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_700 = { 7 | NIM_STRLIT_FLAG, "genAsgn" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_701 = {7, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_700};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[8+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_703 = { 8 | NIM_STRLIT_FLAG, "var _ = " };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_704 = {8, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_703};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_705 = {0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_706 = {0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_707 = {0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_708 = {1, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_233};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[14+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_709 = { 14 | NIM_STRLIT_FLAG, "++excHandler;\012" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_710 = {14, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_709};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[1+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_711 = { 1 | NIM_STRLIT_FLAG, "F" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_712 = {1, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_711};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_713 = {0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_714 = {5, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_510};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[34+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_715 = { 34 | NIM_STRLIT_FLAG, "jsgen.nim(832, 11) `orExpr == \"\"` " };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_716 = {34, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_715};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[10+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_717 = { 10 | NIM_STRLIT_FLAG, "genTryStmt" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_718 = {10, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_717};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[2+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_720 = { 2 | NIM_STRLIT_FLAG, "||" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_721 = {2, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_720};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[5+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_722 = { 5 | NIM_STRLIT_FLAG, "else " };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_723 = {5, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_722};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[16+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_724 = { 16 | NIM_STRLIT_FLAG, "reraiseException" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_725 = {16, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_724};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[7+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_726 = { 7 | NIM_STRLIT_FLAG, "else {\012" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_727 = {7, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_726};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[21+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_728 = { 21 | NIM_STRLIT_FLAG, "\011reraiseException();\012" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_729 = {21, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_728};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_730 = {2, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_36};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[12+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_731 = { 12 | NIM_STRLIT_FLAG, "} finally {\012" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_732 = {12, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_731};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_733 = {2, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_36};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[14+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_734 = { 14 | NIM_STRLIT_FLAG, "raiseException" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_735 = {14, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_734};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_736 = {16, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_724};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[20+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_737 = { 20 | NIM_STRLIT_FLAG, "reraiseException();\012" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_738 = {20, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_737};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[50+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_739 = { 50 | NIM_STRLIT_FLAG, "Closure iterators are not supported by JS backend!" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_740 = {50, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_739};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_742 = {0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[37+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_743 = { 37 | NIM_STRLIT_FLAG, "First class iterators not implemented" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_744 = {37, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_743};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[24+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_746 = { 24 | NIM_STRLIT_FLAG, "gen: unknown node type: " };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_747 = {24, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_746};
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_749 = {2, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_36};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[119+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_750 = { 119 | NIM_STRLIT_FLAG, "/* Generated by the Nim Compiler v$1 */\012 var framePtr = null;\012 var excHandler = 0;\012 var lastJSError = null;\012 " };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_751 = {119, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_750};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[1+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_752 = { 1 | NIM_STRLIT_FLAG, " " };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_753 = {1, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_752};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[5+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_755 = { 5 | NIM_STRLIT_FLAG, "1.9.0" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[4+1];
|
|
} TM__RWNN386A4nZ2Ks5xVWQZ1Q_756 = { 4 | NIM_STRLIT_FLAG, ".map" };
|
|
static const NimStringV2 TM__RWNN386A4nZ2Ks5xVWQZ1Q_757 = {4, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_756};
|
|
static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__RWNN386A4nZ2Ks5xVWQZ1Q_7 = {{35, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_8},
|
|
((NI)2831),
|
|
((NI)35)}
|
|
;
|
|
static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__RWNN386A4nZ2Ks5xVWQZ1Q_42 = {{35, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_8},
|
|
((NI)1488),
|
|
((NI)19)}
|
|
;
|
|
static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__RWNN386A4nZ2Ks5xVWQZ1Q_221 = {{35, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_8},
|
|
((NI)319),
|
|
((NI)4)}
|
|
;
|
|
extern NIM_CONST tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg unknownLineInfo__lineinfos_338;
|
|
static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__RWNN386A4nZ2Ks5xVWQZ1Q_247 = {{35, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_8},
|
|
((NI)325),
|
|
((NI)17)}
|
|
;
|
|
static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__RWNN386A4nZ2Ks5xVWQZ1Q_249 = {{35, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_8},
|
|
((NI)327),
|
|
((NI)16)}
|
|
;
|
|
static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__RWNN386A4nZ2Ks5xVWQZ1Q_258 = {{37, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_259},
|
|
((NI)107),
|
|
((NI)46)}
|
|
;
|
|
static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__RWNN386A4nZ2Ks5xVWQZ1Q_267 = {{37, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_259},
|
|
((NI)42),
|
|
((NI)42)}
|
|
;
|
|
static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__RWNN386A4nZ2Ks5xVWQZ1Q_271 = {{37, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_259},
|
|
((NI)51),
|
|
((NI)23)}
|
|
;
|
|
extern NIM_CONST tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg Max__int495056_28;
|
|
static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__RWNN386A4nZ2Ks5xVWQZ1Q_275 = {{37, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_259},
|
|
((NI)61),
|
|
((NI)25)}
|
|
;
|
|
static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__RWNN386A4nZ2Ks5xVWQZ1Q_278 = {{37, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_259},
|
|
((NI)69),
|
|
((NI)21)}
|
|
;
|
|
static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__RWNN386A4nZ2Ks5xVWQZ1Q_284 = {{37, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_259},
|
|
((NI)155),
|
|
((NI)23)}
|
|
;
|
|
static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__RWNN386A4nZ2Ks5xVWQZ1Q_286 = {{37, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_259},
|
|
((NI)156),
|
|
((NI)21)}
|
|
;
|
|
static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__RWNN386A4nZ2Ks5xVWQZ1Q_301 = {{35, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_8},
|
|
((NI)1750),
|
|
((NI)21)}
|
|
;
|
|
static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__RWNN386A4nZ2Ks5xVWQZ1Q_310 = {{35, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_8},
|
|
((NI)1846),
|
|
((NI)19)}
|
|
;
|
|
static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__RWNN386A4nZ2Ks5xVWQZ1Q_313 = {{35, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_8},
|
|
((NI)1849),
|
|
((NI)17)}
|
|
;
|
|
static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__RWNN386A4nZ2Ks5xVWQZ1Q_335 = {{35, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_8},
|
|
((NI)1473),
|
|
((NI)19)}
|
|
;
|
|
static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__RWNN386A4nZ2Ks5xVWQZ1Q_338 = {{35, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_8},
|
|
((NI)1513),
|
|
((NI)19)}
|
|
;
|
|
static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__RWNN386A4nZ2Ks5xVWQZ1Q_341 = {{35, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_8},
|
|
((NI)1517),
|
|
((NI)16)}
|
|
;
|
|
static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__RWNN386A4nZ2Ks5xVWQZ1Q_343 = {{35, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_8},
|
|
((NI)1533),
|
|
((NI)19)}
|
|
;
|
|
extern NIM_CONST tySet_tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ abstractRange__types_102;
|
|
N_LIB_PRIVATE NIM_CONST tyArray__rS8abpeejhhYKLCAyPXBjw jsMagics__jsgen_1232 = {{{6, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_391},
|
|
{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38}}
|
|
,
|
|
{{6, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_392},
|
|
{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38}}
|
|
,
|
|
{{6, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_393},
|
|
{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38}}
|
|
,
|
|
{{6, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_394},
|
|
{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38}}
|
|
,
|
|
{{6, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_395},
|
|
{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38}}
|
|
,
|
|
{{6, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_391},
|
|
{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38}}
|
|
,
|
|
{{6, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_392},
|
|
{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38}}
|
|
,
|
|
{{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38},
|
|
{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38}}
|
|
,
|
|
{{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38},
|
|
{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38}}
|
|
,
|
|
{{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38},
|
|
{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38}}
|
|
,
|
|
{{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38},
|
|
{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38}}
|
|
,
|
|
{{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38},
|
|
{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38}}
|
|
,
|
|
{{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38},
|
|
{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38}}
|
|
,
|
|
{{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38},
|
|
{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38}}
|
|
,
|
|
{{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38},
|
|
{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38}}
|
|
,
|
|
{{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38},
|
|
{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38}}
|
|
,
|
|
{{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38},
|
|
{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38}}
|
|
,
|
|
{{6, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_396},
|
|
{6, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_396}}
|
|
,
|
|
{{6, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_397},
|
|
{6, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_397}}
|
|
,
|
|
{{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38},
|
|
{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38}}
|
|
,
|
|
{{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38},
|
|
{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38}}
|
|
,
|
|
{{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38},
|
|
{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38}}
|
|
,
|
|
{{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38},
|
|
{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38}}
|
|
,
|
|
{{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38},
|
|
{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38}}
|
|
,
|
|
{{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38},
|
|
{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38}}
|
|
,
|
|
{{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38},
|
|
{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38}}
|
|
,
|
|
{{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38},
|
|
{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38}}
|
|
,
|
|
{{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38},
|
|
{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38}}
|
|
,
|
|
{{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38},
|
|
{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38}}
|
|
,
|
|
{{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38},
|
|
{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38}}
|
|
,
|
|
{{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38},
|
|
{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38}}
|
|
,
|
|
{{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38},
|
|
{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38}}
|
|
,
|
|
{{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38},
|
|
{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38}}
|
|
,
|
|
{{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38},
|
|
{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38}}
|
|
,
|
|
{{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38},
|
|
{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38}}
|
|
,
|
|
{{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38},
|
|
{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38}}
|
|
,
|
|
{{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38},
|
|
{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38}}
|
|
,
|
|
{{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38},
|
|
{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38}}
|
|
,
|
|
{{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38},
|
|
{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38}}
|
|
,
|
|
{{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38},
|
|
{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38}}
|
|
,
|
|
{{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38},
|
|
{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38}}
|
|
,
|
|
{{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38},
|
|
{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38}}
|
|
,
|
|
{{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38},
|
|
{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38}}
|
|
,
|
|
{{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38},
|
|
{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38}}
|
|
,
|
|
{{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38},
|
|
{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38}}
|
|
,
|
|
{{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38},
|
|
{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38}}
|
|
,
|
|
{{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38},
|
|
{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38}}
|
|
,
|
|
{{6, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_398},
|
|
{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38}}
|
|
,
|
|
{{8, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_399},
|
|
{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38}}
|
|
,
|
|
{{6, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_400},
|
|
{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38}}
|
|
,
|
|
{{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38},
|
|
{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38}}
|
|
,
|
|
{{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38},
|
|
{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38}}
|
|
,
|
|
{{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38},
|
|
{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38}}
|
|
,
|
|
{{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38},
|
|
{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38}}
|
|
,
|
|
{{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38},
|
|
{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38}}
|
|
,
|
|
{{12, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_401},
|
|
{12, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_401}}
|
|
,
|
|
{{12, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_402},
|
|
{12, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_402}}
|
|
,
|
|
{{12, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_403},
|
|
{12, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_403}}
|
|
,
|
|
{{12, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_403},
|
|
{12, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_403}}
|
|
,
|
|
{{12, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_403},
|
|
{12, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_403}}
|
|
,
|
|
{{12, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_403},
|
|
{12, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_403}}
|
|
,
|
|
{{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38},
|
|
{0, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_38}}
|
|
}
|
|
;
|
|
static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__RWNN386A4nZ2Ks5xVWQZ1Q_432 = {{35, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_8},
|
|
((NI)2044),
|
|
((NI)14)}
|
|
;
|
|
static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__RWNN386A4nZ2Ks5xVWQZ1Q_443 = {{35, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_8},
|
|
((NI)1192),
|
|
((NI)19)}
|
|
;
|
|
static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__RWNN386A4nZ2Ks5xVWQZ1Q_474 = {{35, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_8},
|
|
((NI)1979),
|
|
((NI)21)}
|
|
;
|
|
static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__RWNN386A4nZ2Ks5xVWQZ1Q_514 = {{35, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_8},
|
|
((NI)1717),
|
|
((NI)2)}
|
|
;
|
|
static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__RWNN386A4nZ2Ks5xVWQZ1Q_525 = {{35, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_8},
|
|
((NI)2243),
|
|
((NI)14)}
|
|
;
|
|
static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__RWNN386A4nZ2Ks5xVWQZ1Q_536 = {{35, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_8},
|
|
((NI)1683),
|
|
((NI)4)}
|
|
;
|
|
static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__RWNN386A4nZ2Ks5xVWQZ1Q_543 = {{35, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_8},
|
|
((NI)1629),
|
|
((NI)15)}
|
|
;
|
|
static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__RWNN386A4nZ2Ks5xVWQZ1Q_550 = {{35, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_8},
|
|
((NI)1693),
|
|
((NI)19)}
|
|
;
|
|
static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__RWNN386A4nZ2Ks5xVWQZ1Q_570 = {{35, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_8},
|
|
((NI)2345),
|
|
((NI)4)}
|
|
;
|
|
static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__RWNN386A4nZ2Ks5xVWQZ1Q_576 = {{35, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_8},
|
|
((NI)1361),
|
|
((NI)33)}
|
|
;
|
|
static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__RWNN386A4nZ2Ks5xVWQZ1Q_584 = {{35, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_8},
|
|
((NI)1392),
|
|
((NI)21)}
|
|
;
|
|
static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__RWNN386A4nZ2Ks5xVWQZ1Q_585 = {{35, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_8},
|
|
((NI)1251),
|
|
((NI)2)}
|
|
;
|
|
static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__RWNN386A4nZ2Ks5xVWQZ1Q_586 = {{35, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_8},
|
|
((NI)1263),
|
|
((NI)2)}
|
|
;
|
|
static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__RWNN386A4nZ2Ks5xVWQZ1Q_587 = {{35, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_8},
|
|
((NI)1267),
|
|
((NI)2)}
|
|
;
|
|
static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__RWNN386A4nZ2Ks5xVWQZ1Q_601 = {{35, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_8},
|
|
((NI)1203),
|
|
((NI)21)}
|
|
;
|
|
static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__RWNN386A4nZ2Ks5xVWQZ1Q_604 = {{35, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_8},
|
|
((NI)1213),
|
|
((NI)40)}
|
|
;
|
|
static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__RWNN386A4nZ2Ks5xVWQZ1Q_605 = {{35, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_8},
|
|
((NI)1217),
|
|
((NI)2)}
|
|
;
|
|
static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__RWNN386A4nZ2Ks5xVWQZ1Q_608 = {{35, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_8},
|
|
((NI)1241),
|
|
((NI)40)}
|
|
;
|
|
static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__RWNN386A4nZ2Ks5xVWQZ1Q_612 = {{35, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_8},
|
|
((NI)1421),
|
|
((NI)27)}
|
|
;
|
|
static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__RWNN386A4nZ2Ks5xVWQZ1Q_615 = {{35, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_8},
|
|
((NI)1439),
|
|
((NI)25)}
|
|
;
|
|
static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__RWNN386A4nZ2Ks5xVWQZ1Q_618 = {{35, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_8},
|
|
((NI)1446),
|
|
((NI)21)}
|
|
;
|
|
static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__RWNN386A4nZ2Ks5xVWQZ1Q_620 = {{35, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_8},
|
|
((NI)1448),
|
|
((NI)19)}
|
|
;
|
|
static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__RWNN386A4nZ2Ks5xVWQZ1Q_623 = {{35, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_8},
|
|
((NI)1561),
|
|
((NI)19)}
|
|
;
|
|
static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__RWNN386A4nZ2Ks5xVWQZ1Q_625 = {{35, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_8},
|
|
((NI)1332),
|
|
((NI)21)}
|
|
;
|
|
static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__RWNN386A4nZ2Ks5xVWQZ1Q_628 = {{35, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_8},
|
|
((NI)1334),
|
|
((NI)31)}
|
|
;
|
|
static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__RWNN386A4nZ2Ks5xVWQZ1Q_646 = {{35, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_8},
|
|
((NI)2410),
|
|
((NI)33)}
|
|
;
|
|
static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__RWNN386A4nZ2Ks5xVWQZ1Q_650 = {{35, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_8},
|
|
((NI)2422),
|
|
((NI)33)}
|
|
;
|
|
static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__RWNN386A4nZ2Ks5xVWQZ1Q_654 = {{35, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_8},
|
|
((NI)980),
|
|
((NI)42)}
|
|
;
|
|
static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__RWNN386A4nZ2Ks5xVWQZ1Q_657 = {{35, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_8},
|
|
((NI)742),
|
|
((NI)2)}
|
|
;
|
|
static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__RWNN386A4nZ2Ks5xVWQZ1Q_660 = {{35, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_8},
|
|
((NI)2719),
|
|
((NI)17)}
|
|
;
|
|
static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__RWNN386A4nZ2Ks5xVWQZ1Q_664 = {{35, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_8},
|
|
((NI)939),
|
|
((NI)31)}
|
|
;
|
|
static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__RWNN386A4nZ2Ks5xVWQZ1Q_667 = {{35, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_8},
|
|
((NI)971),
|
|
((NI)23)}
|
|
;
|
|
static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__RWNN386A4nZ2Ks5xVWQZ1Q_670 = {{35, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_8},
|
|
((NI)2428),
|
|
((NI)36)}
|
|
;
|
|
static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__RWNN386A4nZ2Ks5xVWQZ1Q_673 = {{35, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_8},
|
|
((NI)1006),
|
|
((NI)19)}
|
|
;
|
|
static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__RWNN386A4nZ2Ks5xVWQZ1Q_676 = {{35, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_8},
|
|
((NI)1111),
|
|
((NI)14)}
|
|
;
|
|
static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__RWNN386A4nZ2Ks5xVWQZ1Q_679 = {{35, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_8},
|
|
((NI)1149),
|
|
((NI)8)}
|
|
;
|
|
static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__RWNN386A4nZ2Ks5xVWQZ1Q_702 = {{35, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_8},
|
|
((NI)1162),
|
|
((NI)21)}
|
|
;
|
|
static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__RWNN386A4nZ2Ks5xVWQZ1Q_719 = {{35, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_8},
|
|
((NI)836),
|
|
((NI)23)}
|
|
;
|
|
static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__RWNN386A4nZ2Ks5xVWQZ1Q_741 = {{35, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_8},
|
|
((NI)2739),
|
|
((NI)17)}
|
|
;
|
|
static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__RWNN386A4nZ2Ks5xVWQZ1Q_745 = {{35, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_8},
|
|
((NI)2747),
|
|
((NI)15)}
|
|
;
|
|
static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__RWNN386A4nZ2Ks5xVWQZ1Q_748 = {{35, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_8},
|
|
((NI)2751),
|
|
((NI)21)}
|
|
;
|
|
static NIM_CONST tyArray__nHXaesL0DJZHyVS07ARPRA TM__RWNN386A4nZ2Ks5xVWQZ1Q_754 = {{5, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_755}}
|
|
;
|
|
static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__RWNN386A4nZ2Ks5xVWQZ1Q_758 = {{35, (NimStrPayload*)&TM__RWNN386A4nZ2Ks5xVWQZ1Q_8},
|
|
((NI)2898),
|
|
((NI)18)}
|
|
;
|
|
extern NIM_BOOL nimInErrorMode__system_3994;
|
|
static NIM_CONST NU32 TM__RWNN386A4nZ2Ks5xVWQZ1Q_2[3] = {3701606400, 1289592320, 2863422720};
|
|
N_LIB_PRIVATE TNimTypeV2 NTIv2__DaqsXS5ZjJnZzYdDfwj5Lg_ = {.destructor = (void*)eqdestroy___jsgen_148, .size = sizeof(tyObject_TJSGen__DaqsXS5ZjJnZzYdDfwj5Lg), .align = (NI16) NIM_ALIGNOF(tyObject_TJSGen__DaqsXS5ZjJnZzYdDfwj5Lg), .depth = 2, .display = TM__RWNN386A4nZ2Ks5xVWQZ1Q_2, .traceImpl = (void*)eqtrace___jsgen_157, .flags = 0};
|
|
static NIM_CONST NU32 TM__RWNN386A4nZ2Ks5xVWQZ1Q_3[2] = {3701606400, 1692067584};
|
|
N_LIB_PRIVATE TNimTypeV2 NTIv2__oGTa56yeWOfA5blU6bvSoA_ = {.destructor = (void*)eqdestroy___jsgen_184, .size = sizeof(tyObject_PGlobalscolonObjectType___oGTa56yeWOfA5blU6bvSoA), .align = (NI16) NIM_ALIGNOF(tyObject_PGlobalscolonObjectType___oGTa56yeWOfA5blU6bvSoA), .depth = 1, .display = TM__RWNN386A4nZ2Ks5xVWQZ1Q_3, .traceImpl = (void*)eqtrace___jsgen_193, .flags = 0};
|
|
static NIM_CONST NU32 TM__RWNN386A4nZ2Ks5xVWQZ1Q_4[1] = {3906626560};
|
|
N_LIB_PRIVATE TNimTypeV2 NTIv2__V9bjaZA3VJb7QKnW0ogrxIQ_ = {.destructor = (void*)eqdestroy___jsgen_135, .size = sizeof(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ), .align = (NI16) NIM_ALIGNOF(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ), .depth = 0, .display = TM__RWNN386A4nZ2Ks5xVWQZ1Q_4, .traceImpl = (void*)eqtrace___jsgen_144, .flags = 0};
|
|
static N_INLINE(NI, minuspercent___system_790)(NI x, NI y) {
|
|
NI result;
|
|
result = (NI)0;
|
|
result = ((NI) ((NU)((NU64)(((NU) (x))) - (NU64)(((NU) (y))))));
|
|
return result;
|
|
}
|
|
static N_INLINE(NIM_BOOL*, nimErrorFlag)(void) {
|
|
NIM_BOOL* result;
|
|
result = (NIM_BOOL*)0;
|
|
result = (&nimInErrorMode__system_3994);
|
|
return result;
|
|
}
|
|
static N_INLINE(NIM_BOOL, nimDecRefIsLastCyclicDyn)(void* p) {
|
|
NIM_BOOL result;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = (NIM_BOOL)0;
|
|
{
|
|
tyObject_RefHeader__Gi7WQzlT1ZRToh9a2ueYb4A* cell;
|
|
NI T5_;
|
|
if (!!((p == NIM_NIL))) goto LA3_;
|
|
T5_ = (NI)0;
|
|
T5_ = minuspercent___system_790(((NI) (ptrdiff_t) (p)), ((NI)16));
|
|
cell = ((tyObject_RefHeader__Gi7WQzlT1ZRToh9a2ueYb4A*) (T5_));
|
|
{
|
|
if (!((NI)((*cell).rc & ((NI)-16)) == ((NI)0))) goto LA8_;
|
|
result = NIM_TRUE;
|
|
}
|
|
goto LA6_;
|
|
LA8_: ;
|
|
{
|
|
(*cell).rc -= ((NI)16);
|
|
}
|
|
LA6_: ;
|
|
rememberCycle__system_3157(result, cell, (*((TNimTypeV2**) (p))));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA3_: ;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___jsgen_479)(tyObject_TJSGen__DaqsXS5ZjJnZzYdDfwj5Lg** dest) {
|
|
{
|
|
NIM_BOOL T3_;
|
|
T3_ = (NIM_BOOL)0;
|
|
T3_ = nimDecRefIsLastCyclicDyn((*dest));
|
|
if (!T3_) goto LA4_;
|
|
nimDestroyAndDispose((*dest));
|
|
}
|
|
LA4_: ;
|
|
}
|
|
static N_INLINE(NIM_BOOL, nimDecRefIsLastCyclicStatic)(void* p, TNimTypeV2* desc) {
|
|
NIM_BOOL result;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = (NIM_BOOL)0;
|
|
{
|
|
tyObject_RefHeader__Gi7WQzlT1ZRToh9a2ueYb4A* cell;
|
|
NI T5_;
|
|
if (!!((p == NIM_NIL))) goto LA3_;
|
|
T5_ = (NI)0;
|
|
T5_ = minuspercent___system_790(((NI) (ptrdiff_t) (p)), ((NI)16));
|
|
cell = ((tyObject_RefHeader__Gi7WQzlT1ZRToh9a2ueYb4A*) (T5_));
|
|
{
|
|
if (!((NI)((*cell).rc & ((NI)-16)) == ((NI)0))) goto LA8_;
|
|
result = NIM_TRUE;
|
|
}
|
|
goto LA6_;
|
|
LA8_: ;
|
|
{
|
|
(*cell).rc -= ((NI)16);
|
|
}
|
|
LA6_: ;
|
|
rememberCycle__system_3157(result, cell, desc);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA3_: ;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
static N_INLINE(NIM_BOOL, nimDecRefIsLast)(void* p) {
|
|
NIM_BOOL result;
|
|
result = (NIM_BOOL)0;
|
|
{
|
|
tyObject_RefHeader__Gi7WQzlT1ZRToh9a2ueYb4A* cell;
|
|
NI T5_;
|
|
if (!!((p == NIM_NIL))) goto LA3_;
|
|
T5_ = (NI)0;
|
|
T5_ = minuspercent___system_790(((NI) (ptrdiff_t) (p)), ((NI)16));
|
|
cell = ((tyObject_RefHeader__Gi7WQzlT1ZRToh9a2ueYb4A*) (T5_));
|
|
{
|
|
if (!((NI)((*cell).rc & ((NI)-16)) == ((NI)0))) goto LA8_;
|
|
result = NIM_TRUE;
|
|
}
|
|
goto LA6_;
|
|
LA8_: ;
|
|
{
|
|
(*cell).rc -= ((NI)16);
|
|
}
|
|
LA6_: ;
|
|
}
|
|
LA3_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___jsgen_148)(tyObject_TJSGen__DaqsXS5ZjJnZzYdDfwj5Lg* dest) {
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
{
|
|
NIM_BOOL T3_;
|
|
T3_ = (NIM_BOOL)0;
|
|
T3_ = nimDecRefIsLastCyclicStatic((*dest).Sup.idgen, (&NTIv2__C1k2TcDRT9cU4DEatQIT09ag_));
|
|
if (!T3_) goto LA4_;
|
|
eqdestroy___ast_3232((*dest).Sup.idgen);
|
|
nimRawDispose((*dest).Sup.idgen, ((NI)4));
|
|
}
|
|
LA4_: ;
|
|
{
|
|
NIM_BOOL T8_;
|
|
T8_ = (NIM_BOOL)0;
|
|
T8_ = nimDecRefIsLast((*dest).module);
|
|
if (!T8_) goto LA9_;
|
|
nimDestroyAndDispose((*dest).module);
|
|
}
|
|
LA9_: ;
|
|
{
|
|
NIM_BOOL T13_;
|
|
T13_ = (NIM_BOOL)0;
|
|
T13_ = nimDecRefIsLast((*dest).graph);
|
|
if (!T13_) goto LA14_;
|
|
eqdestroy___modulegraphs_11047((*dest).graph);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
nimRawDispose((*dest).graph, ((NI)8));
|
|
}
|
|
LA14_: ;
|
|
{
|
|
NIM_BOOL T18_;
|
|
T18_ = (NIM_BOOL)0;
|
|
T18_ = nimDecRefIsLast((*dest).config);
|
|
if (!T18_) goto LA19_;
|
|
eqdestroy___options_3149((*dest).config);
|
|
nimRawDispose((*dest).config, ((NI)8));
|
|
}
|
|
LA19_: ;
|
|
eqdestroy___sighashes_2196((&(*dest).sigConflicts.data));
|
|
}BeforeRet_: ;
|
|
}
|
|
static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size) {
|
|
void* T1_;
|
|
T1_ = (void*)0;
|
|
T1_ = memcpy(dest, source, ((size_t) (size)));
|
|
}
|
|
static N_INLINE(void, copyMem__system_1719)(void* dest, void* source, NI size) {
|
|
nimCopyMem(dest, source, size);
|
|
}
|
|
static N_INLINE(void, add__system_2702)(tyObject_CellSeq__sGle0igznE2T7vk4dBh5SQ* s, void** c, TNimTypeV2* t) {
|
|
void** colontmp_;
|
|
TNimTypeV2* colontmp__2;
|
|
{
|
|
tyTuple__N4J9cV4JZGem3ljqqj5rT0Q* d;
|
|
void* T5_;
|
|
if (!((*s).cap <= (*s).len)) goto LA3_;
|
|
(*s).cap = (NI)((NI)((*s).cap * ((NI)3)) / ((NI)2));
|
|
T5_ = (void*)0;
|
|
T5_ = allocImpl__system_1735(((NI) ((NI)((*s).cap * ((NI)16)))));
|
|
d = ((tyTuple__N4J9cV4JZGem3ljqqj5rT0Q*) (T5_));
|
|
copyMem__system_1719(((void*) (d)), ((void*) ((*s).d)), ((NI) ((NI)((*s).len * ((NI)16)))));
|
|
dealloc(((void*) ((*s).d)));
|
|
(*s).d = d;
|
|
}
|
|
LA3_: ;
|
|
colontmp_ = c;
|
|
colontmp__2 = t;
|
|
(*s).d[(*s).len].Field0 = colontmp_;
|
|
(*s).d[(*s).len].Field1 = colontmp__2;
|
|
(*s).len += ((NI)1);
|
|
}
|
|
static N_INLINE(void, nimTraceRef)(void* q, TNimTypeV2* desc, void* env) {
|
|
void** p;
|
|
p = ((void**) (q));
|
|
{
|
|
tyObject_GcEnv__g0b9ao2MXcYnUpu9b4I8eP9bQ* j;
|
|
if (!!(((*p) == NIM_NIL))) goto LA3_;
|
|
j = ((tyObject_GcEnv__g0b9ao2MXcYnUpu9b4I8eP9bQ*) (env));
|
|
add__system_2702((&(*j).traceStack), p, desc);
|
|
}
|
|
LA3_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqtrace___jsgen_157)(tyObject_TJSGen__DaqsXS5ZjJnZzYdDfwj5Lg* dest, void* env) {
|
|
nimTraceRef(&(*dest).Sup.idgen, (&NTIv2__C1k2TcDRT9cU4DEatQIT09ag_), env);
|
|
eqtrace___sighashes_2205((&(*dest).sigConflicts.data), env);
|
|
}
|
|
static N_INLINE(void, nimSetMem__systemZmemory_7)(void* a, int v, NI size) {
|
|
void* T1_;
|
|
T1_ = (void*)0;
|
|
T1_ = memset(a, v, ((size_t) (size)));
|
|
}
|
|
static N_INLINE(void, nimZeroMem)(void* p, NI size) {
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
nimSetMem__systemZmemory_7(p, ((int)0), size);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___jsgen_395)(tyObject_PGlobalscolonObjectType___oGTa56yeWOfA5blU6bvSoA** dest) {
|
|
{
|
|
NIM_BOOL T3_;
|
|
T3_ = (NIM_BOOL)0;
|
|
T3_ = nimDecRefIsLastCyclicDyn((*dest));
|
|
if (!T3_) goto LA4_;
|
|
nimDestroyAndDispose((*dest));
|
|
}
|
|
LA4_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___jsgen_184)(tyObject_PGlobalscolonObjectType___oGTa56yeWOfA5blU6bvSoA* dest) {
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
eqdestroy___stdZassertions_13((&(*dest).typeInfo));
|
|
eqdestroy___stdZassertions_13((&(*dest).constants));
|
|
eqdestroy___stdZassertions_13((&(*dest).code));
|
|
eqdestroy___ast_4327((&(*dest).forwarded));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
{
|
|
NIM_BOOL T3_;
|
|
T3_ = (NIM_BOOL)0;
|
|
T3_ = nimDecRefIsLast((*dest).generatedSyms.head);
|
|
if (!T3_) goto LA4_;
|
|
eqdestroy___pureZcollectionsZintsets_36((*dest).generatedSyms.head);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
nimRawDispose((*dest).generatedSyms.head, ((NI)8));
|
|
}
|
|
LA4_: ;
|
|
eqdestroy___pureZcollectionsZintsets_56((&(*dest).generatedSyms.data));
|
|
{
|
|
NIM_BOOL T8_;
|
|
T8_ = (NIM_BOOL)0;
|
|
T8_ = nimDecRefIsLast((*dest).typeInfoGenerated.head);
|
|
if (!T8_) goto LA9_;
|
|
eqdestroy___pureZcollectionsZintsets_36((*dest).typeInfoGenerated.head);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
nimRawDispose((*dest).typeInfoGenerated.head, ((NI)8));
|
|
}
|
|
LA9_: ;
|
|
eqdestroy___pureZcollectionsZintsets_56((&(*dest).typeInfoGenerated.data));
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqtrace___jsgen_193)(tyObject_PGlobalscolonObjectType___oGTa56yeWOfA5blU6bvSoA* dest, void* env) {
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
eqtrace___ast_4336((&(*dest).forwarded), env);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
static N_INLINE(void, initIntSet__pureZcollectionsZintsets_389)(tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA* Result) {
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
initPackedSet__pureZcollectionsZintsets_16(Result);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_PGlobalscolonObjectType___oGTa56yeWOfA5blU6bvSoA*, newGlobals__jsgen_386)(void) {
|
|
tyObject_PGlobalscolonObjectType___oGTa56yeWOfA5blU6bvSoA* result;
|
|
tySequence__UfuHwINLHlFJGRcvFZqKQQ T1_;
|
|
tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA T2_;
|
|
tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA T3_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
eqdestroy___jsgen_395(&result);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
result = (tyObject_PGlobalscolonObjectType___oGTa56yeWOfA5blU6bvSoA*) nimNewObj(sizeof(tyObject_PGlobalscolonObjectType___oGTa56yeWOfA5blU6bvSoA), NIM_ALIGNOF(tyObject_PGlobalscolonObjectType___oGTa56yeWOfA5blU6bvSoA));
|
|
(*result).Sup.m_type = (&NTIv2__oGTa56yeWOfA5blU6bvSoA_);
|
|
T1_.len = 0; T1_.p = NIM_NIL;
|
|
T1_.len = 0; T1_.p = (tySequence__UfuHwINLHlFJGRcvFZqKQQ_Content*) newSeqPayload(0, sizeof(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*), NIM_ALIGNOF(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*));
|
|
eqsink___ast_4333((&(*result).forwarded), T1_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
nimZeroMem((void*)(&T2_), sizeof(tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA));
|
|
initIntSet__pureZcollectionsZintsets_389((&T2_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqsink___pureZcollectionsZintsets_187((&(*result).generatedSyms), (&T2_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
nimZeroMem((void*)(&T3_), sizeof(tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA));
|
|
initIntSet__pureZcollectionsZintsets_389((&T3_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqsink___pureZcollectionsZintsets_187((&(*result).typeInfoGenerated), (&T3_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_TJSGen__DaqsXS5ZjJnZzYdDfwj5Lg*, newModule__jsgen_6835)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* module) {
|
|
tyObject_TJSGen__DaqsXS5ZjJnZzYdDfwj5Lg* result;
|
|
tyObject_CountTable__tUMxxU9cRgLolsrW9b7IBGsQ T1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
eqdestroy___jsgen_479(&result);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
result = (tyObject_TJSGen__DaqsXS5ZjJnZzYdDfwj5Lg*) nimNewObj(sizeof(tyObject_TJSGen__DaqsXS5ZjJnZzYdDfwj5Lg), NIM_ALIGNOF(tyObject_TJSGen__DaqsXS5ZjJnZzYdDfwj5Lg));
|
|
(*result).Sup.Sup.m_type = (&NTIv2__DaqsXS5ZjJnZzYdDfwj5Lg_);
|
|
eqcopy___ast_4063(&(*result).module, module);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
nimZeroMem((void*)(&T1_), sizeof(tyObject_CountTable__tUMxxU9cRgLolsrW9b7IBGsQ));
|
|
initCountTable__cgen_28903(((NI)32), (&T1_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqsink___cgen_28970((&(*result).sigConflicts), (&T1_));
|
|
{
|
|
tyObject_PGlobalscolonObjectType___oGTa56yeWOfA5blU6bvSoA* T6_;
|
|
if (!((*g).backend == ((RootObj*) NIM_NIL))) goto LA4_;
|
|
T6_ = NIM_NIL;
|
|
T6_ = newGlobals__jsgen_386();
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqsink___ast_4617(&(*g).backend, &T6_->Sup);
|
|
}
|
|
LA4_: ;
|
|
eqcopy___modulegraphs_11315(&(*result).graph, g);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqcopy___options_3378(&(*result).config, (*g).config);
|
|
{
|
|
if (!(((*module).flags &((NU64)1<<((NU)((((tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg)15)))&63U)))!=0)) goto LA9_;
|
|
(*(*((tyObject_PGlobalscolonObjectType___oGTa56yeWOfA5blU6bvSoA**) (&((*g).backend))))).inSystem = NIM_TRUE;
|
|
}
|
|
LA9_: ;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_TPassContext__9aUzdnrOgAbujYuO39brF9bbA*, myOpen__jsgen_7085)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* graph, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s, tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* idgen) {
|
|
tyObject_TPassContext__9aUzdnrOgAbujYuO39brF9bbA* result;
|
|
tyObject_TJSGen__DaqsXS5ZjJnZzYdDfwj5Lg* T1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
T1_ = NIM_NIL;
|
|
T1_ = newModule__jsgen_6835(graph, s);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
result = &T1_->Sup;
|
|
eqcopy___ast_3247(&(*result).idgen, idgen, NIM_TRUE);
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
static N_INLINE(NIM_BOOL, skipCodegen__passes_60)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* config, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) {
|
|
NIM_BOOL result;
|
|
result = (NIM_BOOL)0;
|
|
result = (((NI)0) < (*config).errorCounter);
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___jsgen_215)(tySequence__ShY8g1lKoVH7yYhtphfCGw* dest) {
|
|
if ((*dest).p && !((*dest).p->cap & NIM_STRLIT_FLAG)) {
|
|
alignedDealloc((*dest).p, NIM_ALIGNOF(tyObject_TBlock__aEzq0RX9b9aMUiezcVGcX5tQ));
|
|
}
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___jsgen_135)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* dest) {
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
{
|
|
NIM_BOOL T3_;
|
|
T3_ = (NIM_BOOL)0;
|
|
T3_ = nimDecRefIsLast((*dest).procDef);
|
|
if (!T3_) goto LA4_;
|
|
eqdestroy___ast_3466((*dest).procDef);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
nimRawDispose((*dest).procDef, ((NI)8));
|
|
}
|
|
LA4_: ;
|
|
{
|
|
NIM_BOOL T8_;
|
|
T8_ = (NIM_BOOL)0;
|
|
T8_ = nimDecRefIsLast((*dest).prc);
|
|
if (!T8_) goto LA9_;
|
|
nimDestroyAndDispose((*dest).prc);
|
|
}
|
|
LA9_: ;
|
|
eqdestroy___stdZassertions_13((&(*dest).globals));
|
|
eqdestroy___stdZassertions_13((&(*dest).locals));
|
|
eqdestroy___stdZassertions_13((&(*dest).body));
|
|
{
|
|
NIM_BOOL T13_;
|
|
T13_ = (NIM_BOOL)0;
|
|
T13_ = nimDecRefIsLastCyclicDyn((*dest).module);
|
|
if (!T13_) goto LA14_;
|
|
nimDestroyAndDispose((*dest).module);
|
|
}
|
|
LA14_: ;
|
|
{
|
|
NIM_BOOL T18_;
|
|
T18_ = (NIM_BOOL)0;
|
|
T18_ = nimDecRefIsLastCyclicDyn((*dest).g);
|
|
if (!T18_) goto LA19_;
|
|
nimDestroyAndDispose((*dest).g);
|
|
}
|
|
LA19_: ;
|
|
{
|
|
NIM_BOOL T23_;
|
|
T23_ = (NIM_BOOL)0;
|
|
T23_ = nimDecRefIsLast((*dest).generatedParamCopies.head);
|
|
if (!T23_) goto LA24_;
|
|
eqdestroy___pureZcollectionsZintsets_36((*dest).generatedParamCopies.head);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
nimRawDispose((*dest).generatedParamCopies.head, ((NI)8));
|
|
}
|
|
LA24_: ;
|
|
eqdestroy___pureZcollectionsZintsets_56((&(*dest).generatedParamCopies.data));
|
|
eqdestroy___jsgen_215((&(*dest).blocks));
|
|
{
|
|
NIM_BOOL T28_;
|
|
T28_ = (NIM_BOOL)0;
|
|
T28_ = nimDecRefIsLastCyclicStatic((*dest).up, (&NTIv2__V9bjaZA3VJb7QKnW0ogrxIQ_));
|
|
if (!T28_) goto LA29_;
|
|
eqdestroy___jsgen_135((*dest).up);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
nimRawDispose((*dest).up, ((NI)8));
|
|
}
|
|
LA29_: ;
|
|
{
|
|
NIM_BOOL T33_;
|
|
T33_ = (NIM_BOOL)0;
|
|
T33_ = nimDecRefIsLast((*dest).declaredGlobals.head);
|
|
if (!T33_) goto LA34_;
|
|
eqdestroy___pureZcollectionsZintsets_36((*dest).declaredGlobals.head);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
nimRawDispose((*dest).declaredGlobals.head, ((NI)8));
|
|
}
|
|
LA34_: ;
|
|
eqdestroy___pureZcollectionsZintsets_56((&(*dest).declaredGlobals.data));
|
|
}BeforeRet_: ;
|
|
}
|
|
static N_INLINE(void, nimTraceRefDyn)(void* q, void* env) {
|
|
void** p;
|
|
p = ((void**) (q));
|
|
{
|
|
tyObject_GcEnv__g0b9ao2MXcYnUpu9b4I8eP9bQ* j;
|
|
if (!!(((*p) == NIM_NIL))) goto LA3_;
|
|
j = ((tyObject_GcEnv__g0b9ao2MXcYnUpu9b4I8eP9bQ*) (env));
|
|
add__system_2702((&(*j).traceStack), p, (*((TNimTypeV2**) ((*p)))));
|
|
}
|
|
LA3_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqtrace___jsgen_224)(tySequence__ShY8g1lKoVH7yYhtphfCGw* dest, void* env) {
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqtrace___jsgen_144)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* dest, void* env) {
|
|
nimTraceRefDyn(&(*dest).module, env);
|
|
nimTraceRefDyn(&(*dest).g, env);
|
|
eqtrace___jsgen_224((&(*dest).blocks), env);
|
|
nimTraceRef(&(*dest).up, (&NTIv2__V9bjaZA3VJb7QKnW0ogrxIQ_), env);
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___jsgen_122)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ** dest) {
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
{
|
|
NIM_BOOL T3_;
|
|
T3_ = (NIM_BOOL)0;
|
|
T3_ = nimDecRefIsLastCyclicStatic((*dest), (&NTIv2__V9bjaZA3VJb7QKnW0ogrxIQ_));
|
|
if (!T3_) goto LA4_;
|
|
eqdestroy___jsgen_135((*dest));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
nimRawDispose((*dest), ((NI)8));
|
|
}
|
|
LA4_: ;
|
|
}BeforeRet_: ;
|
|
}
|
|
static N_INLINE(void, nimIncRefCyclic)(void* p, NIM_BOOL cyclic) {
|
|
tyObject_RefHeader__Gi7WQzlT1ZRToh9a2ueYb4A* h;
|
|
NI T1_;
|
|
T1_ = (NI)0;
|
|
T1_ = minuspercent___system_790(((NI) (ptrdiff_t) (p)), ((NI)16));
|
|
h = ((tyObject_RefHeader__Gi7WQzlT1ZRToh9a2ueYb4A*) (T1_));
|
|
(*h).rc += ((NI)16);
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqcopy___jsgen_482)(tyObject_TJSGen__DaqsXS5ZjJnZzYdDfwj5Lg** dest, tyObject_TJSGen__DaqsXS5ZjJnZzYdDfwj5Lg* src, NIM_BOOL cyclic) {
|
|
tyObject_TJSGen__DaqsXS5ZjJnZzYdDfwj5Lg* colontmp_;
|
|
colontmp_ = (*dest);
|
|
{
|
|
if (!src) goto LA3_;
|
|
nimIncRefCyclic(src, cyclic);
|
|
}
|
|
LA3_: ;
|
|
(*dest) = src;
|
|
{
|
|
NIM_BOOL T7_;
|
|
T7_ = (NIM_BOOL)0;
|
|
T7_ = nimDecRefIsLastCyclicDyn(colontmp_);
|
|
if (!T7_) goto LA8_;
|
|
nimDestroyAndDispose(colontmp_);
|
|
}
|
|
LA8_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqcopy___jsgen_398)(tyObject_PGlobalscolonObjectType___oGTa56yeWOfA5blU6bvSoA** dest, tyObject_PGlobalscolonObjectType___oGTa56yeWOfA5blU6bvSoA* src, NIM_BOOL cyclic) {
|
|
tyObject_PGlobalscolonObjectType___oGTa56yeWOfA5blU6bvSoA* colontmp_;
|
|
colontmp_ = (*dest);
|
|
{
|
|
if (!src) goto LA3_;
|
|
nimIncRefCyclic(src, cyclic);
|
|
}
|
|
LA3_: ;
|
|
(*dest) = src;
|
|
{
|
|
NIM_BOOL T7_;
|
|
T7_ = (NIM_BOOL)0;
|
|
T7_ = nimDecRefIsLastCyclicDyn(colontmp_);
|
|
if (!T7_) goto LA8_;
|
|
nimDestroyAndDispose(colontmp_);
|
|
}
|
|
LA8_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ*, newProc__jsgen_448)(tyObject_PGlobalscolonObjectType___oGTa56yeWOfA5blU6bvSoA* globals, tyObject_TJSGen__DaqsXS5ZjJnZzYdDfwj5Lg* module, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* procDef, tySet_tyEnum_TOption__PrH9cMsvu5oCG0HODAZ3CAg options) {
|
|
tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* result;
|
|
tySet_tyEnum_TOption__PrH9cMsvu5oCG0HODAZ3CAg colontmpD_;
|
|
tyObject_TJSGen__DaqsXS5ZjJnZzYdDfwj5Lg* colontmpD__2;
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD__3;
|
|
tyObject_PGlobalscolonObjectType___oGTa56yeWOfA5blU6bvSoA* colontmpD__4;
|
|
tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* T1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
nimZeroMem((void*)(&colontmpD_), sizeof(tySet_tyEnum_TOption__PrH9cMsvu5oCG0HODAZ3CAg));
|
|
colontmpD__2 = NIM_NIL;
|
|
colontmpD__3 = NIM_NIL;
|
|
colontmpD__4 = NIM_NIL;
|
|
T1_ = NIM_NIL;
|
|
T1_ = (tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ*) nimNewObj(sizeof(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ), NIM_ALIGNOF(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ));
|
|
(*T1_).blocks.len = 0; (*T1_).blocks.p = (tySequence__ShY8g1lKoVH7yYhtphfCGw_Content*) newSeqPayload(0, sizeof(tyObject_TBlock__aEzq0RX9b9aMUiezcVGcX5tQ), NIM_ALIGNOF(tyObject_TBlock__aEzq0RX9b9aMUiezcVGcX5tQ));
|
|
colontmpD_ = options;
|
|
(*T1_).options = colontmpD_;
|
|
colontmpD__2 = 0;
|
|
eqcopy___jsgen_482(&colontmpD__2, module, NIM_TRUE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
(*T1_).module = colontmpD__2;
|
|
colontmpD__3 = 0;
|
|
eqcopy___ast_3457(&colontmpD__3, procDef);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
(*T1_).procDef = colontmpD__3;
|
|
colontmpD__4 = 0;
|
|
eqcopy___jsgen_398(&colontmpD__4, globals, NIM_TRUE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
(*T1_).g = colontmpD__4;
|
|
(*T1_).extraIndent = ((NI) (!((procDef == ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL)))));
|
|
result = T1_;
|
|
{
|
|
if (!!((procDef == ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL)))) goto LA4_;
|
|
eqcopy___ast_4063(&(*result).prc, (*(*procDef)._kind_6.sons.p->data[((NI)0)])._kind_4.sym);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA4_: ;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tySet_tyEnum_TOption__PrH9cMsvu5oCG0HODAZ3CAg, initProcOptions__jsgen_494)(tyObject_TJSGen__DaqsXS5ZjJnZzYdDfwj5Lg* module) {
|
|
tySet_tyEnum_TOption__PrH9cMsvu5oCG0HODAZ3CAg result;
|
|
nimZeroMem((void*)(&result), sizeof(tySet_tyEnum_TOption__PrH9cMsvu5oCG0HODAZ3CAg));
|
|
result = (*(*module).config).options;
|
|
{
|
|
if (!(*(*((tyObject_PGlobalscolonObjectType___oGTa56yeWOfA5blU6bvSoA**) (&((*(*module).graph).backend))))).inSystem) goto LA3_;
|
|
result &= ~(((NU32)1) << (((((tyEnum_TOption__PrH9cMsvu5oCG0HODAZ3CAg)17))) & 31));
|
|
}
|
|
LA3_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ*, newInitProc__jsgen_501)(tyObject_PGlobalscolonObjectType___oGTa56yeWOfA5blU6bvSoA* globals, tyObject_TJSGen__DaqsXS5ZjJnZzYdDfwj5Lg* module) {
|
|
tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* result;
|
|
tySet_tyEnum_TOption__PrH9cMsvu5oCG0HODAZ3CAg T1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
T1_ = initProcOptions__jsgen_494(module);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
result = newProc__jsgen_448(globals, module, ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL), T1_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
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, indentLine__jsgen_99)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, NimStringV2 r) {
|
|
NimStringV2 result;
|
|
tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p_2;
|
|
NimStringV2 colontmpD_;
|
|
NI ind;
|
|
NimStringV2 T11_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result.len = 0; result.p = NIM_NIL;
|
|
p_2 = NIM_NIL;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
p_2 = p;
|
|
ind = ((NI)0);
|
|
{
|
|
while (1) {
|
|
NI T4_;
|
|
T4_ = (*p_2).blocks.len;
|
|
ind += (NI)(T4_ + (*p_2).extraIndent);
|
|
{
|
|
NIM_BOOL T7_;
|
|
T7_ = (NIM_BOOL)0;
|
|
T7_ = ((*p_2).up == ((tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ*) NIM_NIL));
|
|
if (T7_) goto LA8_;
|
|
T7_ = !(((*(*p_2).up).prc == (*(*p_2).prc).owner));
|
|
LA8_: ;
|
|
if (!T7_) goto LA9_;
|
|
goto LA2;
|
|
}
|
|
LA9_: ;
|
|
p_2 = (*p_2).up;
|
|
}
|
|
} LA2: ;
|
|
T11_.len = 0; T11_.p = NIM_NIL;
|
|
colontmpD_ = nsuRepeatChar(32, ((NI) ((NI)(ind * ((NI)2)))));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T11_ = rawNewString(colontmpD_.len + r.len + 0);
|
|
appendString((&T11_), colontmpD_);
|
|
appendString((&T11_), r);
|
|
result = T11_;
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, frameCreate__jsgen_6162)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, NimStringV2 procname, NimStringV2 filename) {
|
|
NimStringV2 result;
|
|
NimStringV2 colontmpD_;
|
|
NimStringV2 colontmpD__2;
|
|
NimStringV2 colontmpD__3;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T1_;
|
|
tyArray__8ZvwQIddfpj2THRVPsFzIQ T2_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result.len = 0; result.p = NIM_NIL;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
|
|
colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL;
|
|
T1_[0] = procname;
|
|
T1_[1] = filename;
|
|
colontmpD_ = percent___jsgen_6168(T1_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
result = indentLine__jsgen_99(p, colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
colontmpD__2 = percent___jsgen_6173(T2_, 0);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
colontmpD__3 = indentLine__jsgen_99(p, colontmpD__2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
prepareAdd((&result), colontmpD__3.len + 0);
|
|
appendString((&result), colontmpD__3);
|
|
eqdestroy___stdZassertions_13((&colontmpD__3));
|
|
eqdestroy___stdZassertions_13((&colontmpD__2));
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
static N_INLINE(void, nimAddCharV1)(NimStringV2* s, NIM_CHAR c) {
|
|
prepareAdd(s, ((NI)1));
|
|
(*(*s).p).data[(*s).len] = c;
|
|
(*(*s).p).data[(NI)((*s).len + ((NI)1))] = 0;
|
|
(*s).len += ((NI)1);
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, escapeJSString__jsgen_639)(NimStringV2 s) {
|
|
NimStringV2 result;
|
|
result.len = 0; result.p = NIM_NIL;
|
|
result = rawNewString(((NI) ((NI)(s.len + (NI)((NI64)(s.len) >> (NU64)(((NI)2)))))));
|
|
prepareAdd((&result), 1);
|
|
appendString((&result), TM__RWNN386A4nZ2Ks5xVWQZ1Q_12);
|
|
{
|
|
NIM_CHAR c;
|
|
NI i;
|
|
NI L;
|
|
c = (NIM_CHAR)0;
|
|
i = ((NI)0);
|
|
L = s.len;
|
|
{
|
|
while (1) {
|
|
if (!(i < L)) goto LA3 ;
|
|
c = s.p->data[i];
|
|
switch (((NU8)(c))) {
|
|
case 10:
|
|
{
|
|
prepareAdd((&result), 2);
|
|
appendString((&result), TM__RWNN386A4nZ2Ks5xVWQZ1Q_14);
|
|
}
|
|
break;
|
|
case 13:
|
|
{
|
|
prepareAdd((&result), 2);
|
|
appendString((&result), TM__RWNN386A4nZ2Ks5xVWQZ1Q_16);
|
|
}
|
|
break;
|
|
case 9:
|
|
{
|
|
prepareAdd((&result), 2);
|
|
appendString((&result), TM__RWNN386A4nZ2Ks5xVWQZ1Q_18);
|
|
}
|
|
break;
|
|
case 8:
|
|
{
|
|
prepareAdd((&result), 2);
|
|
appendString((&result), TM__RWNN386A4nZ2Ks5xVWQZ1Q_20);
|
|
}
|
|
break;
|
|
case 7:
|
|
{
|
|
prepareAdd((&result), 2);
|
|
appendString((&result), TM__RWNN386A4nZ2Ks5xVWQZ1Q_22);
|
|
}
|
|
break;
|
|
case 27:
|
|
{
|
|
prepareAdd((&result), 2);
|
|
appendString((&result), TM__RWNN386A4nZ2Ks5xVWQZ1Q_24);
|
|
}
|
|
break;
|
|
case 11:
|
|
{
|
|
prepareAdd((&result), 2);
|
|
appendString((&result), TM__RWNN386A4nZ2Ks5xVWQZ1Q_26);
|
|
}
|
|
break;
|
|
case 92:
|
|
{
|
|
prepareAdd((&result), 2);
|
|
appendString((&result), TM__RWNN386A4nZ2Ks5xVWQZ1Q_28);
|
|
}
|
|
break;
|
|
case 34:
|
|
{
|
|
prepareAdd((&result), 2);
|
|
appendString((&result), TM__RWNN386A4nZ2Ks5xVWQZ1Q_30);
|
|
}
|
|
break;
|
|
default:
|
|
{
|
|
nimAddCharV1((&result), c);
|
|
}
|
|
break;
|
|
}
|
|
i += ((NI)1);
|
|
} LA3: ;
|
|
}
|
|
}
|
|
prepareAdd((&result), 1);
|
|
appendString((&result), TM__RWNN386A4nZ2Ks5xVWQZ1Q_31);
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, makeJSString__jsgen_647)(NimStringV2 s, NIM_BOOL escapeNonAscii) {
|
|
NimStringV2 result;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result.len = 0; result.p = NIM_NIL;
|
|
{
|
|
if (!escapeNonAscii) goto LA3_;
|
|
result = nsuEscape(s, TM__RWNN386A4nZ2Ks5xVWQZ1Q_10, TM__RWNN386A4nZ2Ks5xVWQZ1Q_11);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
goto LA1_;
|
|
LA3_: ;
|
|
{
|
|
result = escapeJSString__jsgen_639(s);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA1_: ;
|
|
}BeforeRet_: ;
|
|
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;
|
|
}
|
|
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(int, nimCmpMem)(void* a, void* b, NI size) {
|
|
int result;
|
|
result = (int)0;
|
|
result = memcmp(a, b, ((size_t) (size)));
|
|
return result;
|
|
}
|
|
static N_INLINE(NIM_BOOL, equalMem__system_1727)(void* a, void* b, NI size) {
|
|
NIM_BOOL result;
|
|
int T1_;
|
|
result = (NIM_BOOL)0;
|
|
T1_ = (int)0;
|
|
T1_ = nimCmpMem(a, b, size);
|
|
result = (T1_ == ((NI32)0));
|
|
return result;
|
|
}
|
|
static N_INLINE(NIM_BOOL, eqStrings)(NimStringV2 a, NimStringV2 b) {
|
|
NIM_BOOL result;
|
|
NI alen;
|
|
NI blen;
|
|
{ result = (NIM_BOOL)0;
|
|
alen = a.len;
|
|
blen = b.len;
|
|
{
|
|
if (!(alen == blen)) goto LA3_;
|
|
{
|
|
if (!(alen == ((NI)0))) goto LA7_;
|
|
result = NIM_TRUE;
|
|
goto BeforeRet_;
|
|
}
|
|
LA7_: ;
|
|
result = equalMem__system_1727(((void*) ((&a.p->data[((NI)0)]))), ((void*) ((&b.p->data[((NI)0)]))), ((NI) (alen)));
|
|
goto BeforeRet_;
|
|
}
|
|
LA3_: ;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, validJsName__jsgen_569)(NimStringV2 name) {
|
|
NIM_BOOL result;
|
|
{ result = (NIM_BOOL)0;
|
|
result = NIM_TRUE;
|
|
switch (hashString(name) & 63) {
|
|
case 0:
|
|
if (eqStrings(name, TM__RWNN386A4nZ2Ks5xVWQZ1Q_106)) goto LA1_;
|
|
break;
|
|
case 1:
|
|
if (eqStrings(name, TM__RWNN386A4nZ2Ks5xVWQZ1Q_122)) goto LA1_;
|
|
if (eqStrings(name, TM__RWNN386A4nZ2Ks5xVWQZ1Q_162)) goto LA1_;
|
|
break;
|
|
case 3:
|
|
if (eqStrings(name, TM__RWNN386A4nZ2Ks5xVWQZ1Q_146)) goto LA1_;
|
|
if (eqStrings(name, TM__RWNN386A4nZ2Ks5xVWQZ1Q_154)) goto LA1_;
|
|
break;
|
|
case 4:
|
|
if (eqStrings(name, TM__RWNN386A4nZ2Ks5xVWQZ1Q_100)) goto LA1_;
|
|
if (eqStrings(name, TM__RWNN386A4nZ2Ks5xVWQZ1Q_126)) goto LA1_;
|
|
break;
|
|
case 7:
|
|
if (eqStrings(name, TM__RWNN386A4nZ2Ks5xVWQZ1Q_48)) goto LA1_;
|
|
if (eqStrings(name, TM__RWNN386A4nZ2Ks5xVWQZ1Q_98)) goto LA1_;
|
|
break;
|
|
case 8:
|
|
if (eqStrings(name, TM__RWNN386A4nZ2Ks5xVWQZ1Q_132)) goto LA1_;
|
|
break;
|
|
case 10:
|
|
if (eqStrings(name, TM__RWNN386A4nZ2Ks5xVWQZ1Q_112)) goto LA1_;
|
|
break;
|
|
case 11:
|
|
if (eqStrings(name, TM__RWNN386A4nZ2Ks5xVWQZ1Q_104)) goto LA1_;
|
|
break;
|
|
case 13:
|
|
if (eqStrings(name, TM__RWNN386A4nZ2Ks5xVWQZ1Q_118)) goto LA1_;
|
|
break;
|
|
case 15:
|
|
if (eqStrings(name, TM__RWNN386A4nZ2Ks5xVWQZ1Q_50)) goto LA1_;
|
|
if (eqStrings(name, TM__RWNN386A4nZ2Ks5xVWQZ1Q_142)) goto LA1_;
|
|
break;
|
|
case 17:
|
|
if (eqStrings(name, TM__RWNN386A4nZ2Ks5xVWQZ1Q_140)) goto LA1_;
|
|
break;
|
|
case 19:
|
|
if (eqStrings(name, TM__RWNN386A4nZ2Ks5xVWQZ1Q_92)) goto LA1_;
|
|
break;
|
|
case 20:
|
|
if (eqStrings(name, TM__RWNN386A4nZ2Ks5xVWQZ1Q_68)) goto LA1_;
|
|
if (eqStrings(name, TM__RWNN386A4nZ2Ks5xVWQZ1Q_116)) goto LA1_;
|
|
if (eqStrings(name, TM__RWNN386A4nZ2Ks5xVWQZ1Q_136)) goto LA1_;
|
|
break;
|
|
case 21:
|
|
if (eqStrings(name, TM__RWNN386A4nZ2Ks5xVWQZ1Q_64)) goto LA1_;
|
|
if (eqStrings(name, TM__RWNN386A4nZ2Ks5xVWQZ1Q_76)) goto LA1_;
|
|
break;
|
|
case 22:
|
|
if (eqStrings(name, TM__RWNN386A4nZ2Ks5xVWQZ1Q_166)) goto LA1_;
|
|
break;
|
|
case 23:
|
|
if (eqStrings(name, TM__RWNN386A4nZ2Ks5xVWQZ1Q_70)) goto LA1_;
|
|
if (eqStrings(name, TM__RWNN386A4nZ2Ks5xVWQZ1Q_120)) goto LA1_;
|
|
break;
|
|
case 24:
|
|
if (eqStrings(name, TM__RWNN386A4nZ2Ks5xVWQZ1Q_138)) goto LA1_;
|
|
break;
|
|
case 25:
|
|
if (eqStrings(name, TM__RWNN386A4nZ2Ks5xVWQZ1Q_52)) goto LA1_;
|
|
break;
|
|
case 26:
|
|
if (eqStrings(name, TM__RWNN386A4nZ2Ks5xVWQZ1Q_62)) goto LA1_;
|
|
if (eqStrings(name, TM__RWNN386A4nZ2Ks5xVWQZ1Q_134)) goto LA1_;
|
|
break;
|
|
case 29:
|
|
if (eqStrings(name, TM__RWNN386A4nZ2Ks5xVWQZ1Q_60)) goto LA1_;
|
|
break;
|
|
case 30:
|
|
if (eqStrings(name, TM__RWNN386A4nZ2Ks5xVWQZ1Q_164)) goto LA1_;
|
|
break;
|
|
case 34:
|
|
if (eqStrings(name, TM__RWNN386A4nZ2Ks5xVWQZ1Q_108)) goto LA1_;
|
|
if (eqStrings(name, TM__RWNN386A4nZ2Ks5xVWQZ1Q_124)) goto LA1_;
|
|
break;
|
|
case 36:
|
|
if (eqStrings(name, TM__RWNN386A4nZ2Ks5xVWQZ1Q_72)) goto LA1_;
|
|
break;
|
|
case 37:
|
|
if (eqStrings(name, TM__RWNN386A4nZ2Ks5xVWQZ1Q_128)) goto LA1_;
|
|
if (eqStrings(name, TM__RWNN386A4nZ2Ks5xVWQZ1Q_150)) goto LA1_;
|
|
if (eqStrings(name, TM__RWNN386A4nZ2Ks5xVWQZ1Q_158)) goto LA1_;
|
|
break;
|
|
case 38:
|
|
if (eqStrings(name, TM__RWNN386A4nZ2Ks5xVWQZ1Q_54)) goto LA1_;
|
|
break;
|
|
case 40:
|
|
if (eqStrings(name, TM__RWNN386A4nZ2Ks5xVWQZ1Q_148)) goto LA1_;
|
|
break;
|
|
case 42:
|
|
if (eqStrings(name, TM__RWNN386A4nZ2Ks5xVWQZ1Q_84)) goto LA1_;
|
|
break;
|
|
case 44:
|
|
if (eqStrings(name, TM__RWNN386A4nZ2Ks5xVWQZ1Q_78)) goto LA1_;
|
|
if (eqStrings(name, TM__RWNN386A4nZ2Ks5xVWQZ1Q_102)) goto LA1_;
|
|
if (eqStrings(name, TM__RWNN386A4nZ2Ks5xVWQZ1Q_114)) goto LA1_;
|
|
if (eqStrings(name, TM__RWNN386A4nZ2Ks5xVWQZ1Q_130)) goto LA1_;
|
|
if (eqStrings(name, TM__RWNN386A4nZ2Ks5xVWQZ1Q_156)) goto LA1_;
|
|
break;
|
|
case 45:
|
|
if (eqStrings(name, TM__RWNN386A4nZ2Ks5xVWQZ1Q_96)) goto LA1_;
|
|
break;
|
|
case 47:
|
|
if (eqStrings(name, TM__RWNN386A4nZ2Ks5xVWQZ1Q_66)) goto LA1_;
|
|
break;
|
|
case 48:
|
|
if (eqStrings(name, TM__RWNN386A4nZ2Ks5xVWQZ1Q_94)) goto LA1_;
|
|
if (eqStrings(name, TM__RWNN386A4nZ2Ks5xVWQZ1Q_160)) goto LA1_;
|
|
break;
|
|
case 49:
|
|
if (eqStrings(name, TM__RWNN386A4nZ2Ks5xVWQZ1Q_82)) goto LA1_;
|
|
if (eqStrings(name, TM__RWNN386A4nZ2Ks5xVWQZ1Q_90)) goto LA1_;
|
|
break;
|
|
case 50:
|
|
if (eqStrings(name, TM__RWNN386A4nZ2Ks5xVWQZ1Q_86)) goto LA1_;
|
|
break;
|
|
case 54:
|
|
if (eqStrings(name, TM__RWNN386A4nZ2Ks5xVWQZ1Q_110)) goto LA1_;
|
|
break;
|
|
case 55:
|
|
if (eqStrings(name, TM__RWNN386A4nZ2Ks5xVWQZ1Q_44)) goto LA1_;
|
|
break;
|
|
case 56:
|
|
if (eqStrings(name, TM__RWNN386A4nZ2Ks5xVWQZ1Q_88)) goto LA1_;
|
|
break;
|
|
case 57:
|
|
if (eqStrings(name, TM__RWNN386A4nZ2Ks5xVWQZ1Q_144)) goto LA1_;
|
|
break;
|
|
case 59:
|
|
if (eqStrings(name, TM__RWNN386A4nZ2Ks5xVWQZ1Q_58)) goto LA1_;
|
|
if (eqStrings(name, TM__RWNN386A4nZ2Ks5xVWQZ1Q_152)) goto LA1_;
|
|
break;
|
|
case 61:
|
|
if (eqStrings(name, TM__RWNN386A4nZ2Ks5xVWQZ1Q_46)) goto LA1_;
|
|
if (eqStrings(name, TM__RWNN386A4nZ2Ks5xVWQZ1Q_74)) goto LA1_;
|
|
if (eqStrings(name, TM__RWNN386A4nZ2Ks5xVWQZ1Q_80)) goto LA1_;
|
|
break;
|
|
case 62:
|
|
if (eqStrings(name, TM__RWNN386A4nZ2Ks5xVWQZ1Q_56)) goto LA1_;
|
|
break;
|
|
}
|
|
goto LA2_;
|
|
LA1_: ;
|
|
{
|
|
result = NIM_FALSE;
|
|
goto BeforeRet_;
|
|
}
|
|
goto LA3_;
|
|
LA2_: ;
|
|
{
|
|
}
|
|
LA3_: ;
|
|
{
|
|
if (!(((NU8)(name.p->data[((NI)0)])) >= ((NU8)(48)) && ((NU8)(name.p->data[((NI)0)])) <= ((NU8)(57)))) goto LA8_;
|
|
result = NIM_FALSE;
|
|
goto BeforeRet_;
|
|
}
|
|
LA8_: ;
|
|
{
|
|
NIM_CHAR chr;
|
|
NI i;
|
|
NI L;
|
|
chr = (NIM_CHAR)0;
|
|
i = ((NI)0);
|
|
L = name.len;
|
|
{
|
|
while (1) {
|
|
if (!(i < L)) goto LA12 ;
|
|
chr = name.p->data[i];
|
|
{
|
|
if (!!((((NU8)(chr)) >= ((NU8)(65)) && ((NU8)(chr)) <= ((NU8)(90)) || ((NU8)(chr)) >= ((NU8)(97)) && ((NU8)(chr)) <= ((NU8)(122)) || ((NU8)(chr)) == ((NU8)(95)) || ((NU8)(chr)) == ((NU8)(36)) || ((NU8)(chr)) >= ((NU8)(48)) && ((NU8)(chr)) <= ((NU8)(57))))) goto LA15_;
|
|
result = NIM_FALSE;
|
|
goto BeforeRet_;
|
|
}
|
|
LA15_: ;
|
|
i += ((NI)1);
|
|
} LA12: ;
|
|
}
|
|
}
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, mangleName__jsgen_565)(tyObject_TJSGen__DaqsXS5ZjJnZzYdDfwj5Lg* m, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s) {
|
|
NimStringV2 result;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result.len = 0; result.p = NIM_NIL;
|
|
eqcopy___stdZassertions_16((&result), (*s).loc.r);
|
|
{
|
|
if (!(result.len == 0)) goto LA3_;
|
|
{
|
|
NIM_BOOL T7_;
|
|
T7_ = (NIM_BOOL)0;
|
|
T7_ = ((*s).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)19));
|
|
if (!(T7_)) goto LA8_;
|
|
T7_ = validJsName__jsgen_569((*(*s).name).s);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
LA8_: ;
|
|
if (!T7_) goto LA9_;
|
|
eqcopy___stdZassertions_16((&result), (*(*s).name).s);
|
|
}
|
|
goto LA5_;
|
|
LA9_: ;
|
|
{
|
|
NimStringV2 T14_;
|
|
if (!((*s).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)5))) goto LA12_;
|
|
T14_.len = 0; T14_.p = NIM_NIL;
|
|
T14_ = mangle__ccgutils_113((*(*s).name).s);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqsink___stdZassertions_19((&result), T14_);
|
|
}
|
|
goto LA5_;
|
|
LA12_: ;
|
|
{
|
|
NimStringV2 x;
|
|
NI i;
|
|
x.len = 0; x.p = NIM_NIL;
|
|
x = rawNewString(((NI) ((*(*s).name).s.len)));
|
|
i = ((NI)0);
|
|
{
|
|
while (1) {
|
|
NIM_CHAR c;
|
|
if (!(i < (*(*s).name).s.len)) goto LA17 ;
|
|
c = (*(*s).name).s.p->data[i];
|
|
switch (((NU8)(c))) {
|
|
case 65 ... 90:
|
|
case 97 ... 122:
|
|
case 95:
|
|
case 48 ... 57:
|
|
{
|
|
nimAddCharV1((&x), c);
|
|
}
|
|
break;
|
|
default:
|
|
{
|
|
NimStringV2 colontmpD_;
|
|
NimStringV2 colontmpD__2;
|
|
NimStringV2 T20_;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
|
|
T20_.len = 0; T20_.p = NIM_NIL;
|
|
colontmpD_ = toHex__pureZstrutils_1991(((NU8)(c)), ((NI)2));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T20_ = rawNewString(colontmpD_.len + 3);
|
|
appendString((&T20_), TM__RWNN386A4nZ2Ks5xVWQZ1Q_168);
|
|
appendString((&T20_), colontmpD_);
|
|
colontmpD__2 = T20_;
|
|
prepareAdd((&x), colontmpD__2.len + 0);
|
|
appendString((&x), colontmpD__2);
|
|
eqdestroy___stdZassertions_13((&colontmpD__2));
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
}
|
|
break;
|
|
}
|
|
i += ((NI)1);
|
|
} LA17: ;
|
|
}
|
|
eqsink___stdZassertions_19((&result), x);
|
|
}
|
|
LA5_: ;
|
|
{
|
|
if (!!(((*s).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)19)))) goto LA23_;
|
|
{
|
|
NIM_BOOL T27_;
|
|
NimStringV2 colontmpD__3;
|
|
NimStringV2 T31_;
|
|
T27_ = (NIM_BOOL)0;
|
|
T27_ = hcrOn__options_588((*m).config);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
if (!T27_) goto LA28_;
|
|
colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL;
|
|
T31_.len = 0; T31_.p = NIM_NIL;
|
|
T31_ = (*(*(*m).module).name).s;
|
|
colontmpD__3 = idOrSig__sighashes_2059(s, T31_, (&(*m).sigConflicts));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA30_;
|
|
prepareAdd((&result), colontmpD__3.len + 0);
|
|
appendString((&result), colontmpD__3);
|
|
{
|
|
LA30_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__3));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
goto LA25_;
|
|
LA28_: ;
|
|
{
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* xX60gensym18_;
|
|
NimStringV2 colontmpD__4;
|
|
xX60gensym18_ = NIM_NIL;
|
|
colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL;
|
|
prepareAdd((&result), 1);
|
|
appendString((&result), TM__RWNN386A4nZ2Ks5xVWQZ1Q_170);
|
|
eqcopy___ast_4063(&xX60gensym18_, s);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
colontmpD__4 = rope__ropes_14(((NI64) ((NI)((NI)((NU64)(((NI) ((*xX60gensym18_).Sup.itemId.module))) << (NU64)(((NI)24))) + ((NI) ((*xX60gensym18_).Sup.itemId.item))))));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
prepareAdd((&result), colontmpD__4.len + 0);
|
|
appendString((&result), colontmpD__4);
|
|
eqdestroy___stdZassertions_13((&colontmpD__4));
|
|
eqdestroy___ast_4060(&xX60gensym18_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA25_: ;
|
|
}
|
|
LA23_: ;
|
|
eqcopy___stdZassertions_16((&(*s).loc.r), result);
|
|
}
|
|
LA3_: ;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA, mapType__jsgen_534)(tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* typ) {
|
|
tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA result;
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* t;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = (tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)0;
|
|
t = NIM_NIL;
|
|
t = skipTypes__ast_4803(typ, TM__RWNN386A4nZ2Ks5xVWQZ1Q_175);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
switch ((*t).kind) {
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)23):
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)22):
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)21):
|
|
{
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* colontmpD_;
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* colontmpD__2;
|
|
colontmpD_ = NIM_NIL;
|
|
colontmpD__2 = NIM_NIL;
|
|
{
|
|
colontmpD_ = lastSon__ast_4811(t);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
colontmpD__2 = skipTypes__ast_4803(colontmpD_, TM__RWNN386A4nZ2Ks5xVWQZ1Q_175);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
if (!((*colontmpD__2).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)17) || (*colontmpD__2).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)16) || (*colontmpD__2).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)18) || (*colontmpD__2).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)27) || (*colontmpD__2).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)19) || (*colontmpD__2).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)48))) goto LA4_;
|
|
result = ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)8);
|
|
}
|
|
goto LA2_;
|
|
LA4_: ;
|
|
{
|
|
result = ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)9);
|
|
}
|
|
LA2_: ;
|
|
eqdestroy___ast_3543(&colontmpD__2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___ast_3543(&colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)26):
|
|
{
|
|
result = ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)9);
|
|
}
|
|
break;
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)20):
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)13):
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)15):
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)50):
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)47):
|
|
{
|
|
result = mapType__jsgen_534((*t).sons.p->data[((NI)0)]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
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)2):
|
|
{
|
|
result = ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)5);
|
|
}
|
|
break;
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)1):
|
|
{
|
|
result = ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)3);
|
|
}
|
|
break;
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)36) ... ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)39):
|
|
{
|
|
result = ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)6);
|
|
}
|
|
break;
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)19):
|
|
{
|
|
result = ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)8);
|
|
}
|
|
break;
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)28):
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)24):
|
|
{
|
|
result = ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)4);
|
|
}
|
|
break;
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)17):
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)16):
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)18):
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)27):
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)48):
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)49):
|
|
{
|
|
result = ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)8);
|
|
}
|
|
break;
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)5):
|
|
{
|
|
result = ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)1);
|
|
}
|
|
break;
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)12):
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)10):
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)9):
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)0):
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)61):
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)30):
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)3):
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)6):
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)7):
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)8):
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)51):
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)54):
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)56):
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)57):
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)58):
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)59):
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)63):
|
|
{
|
|
result = ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)0);
|
|
}
|
|
break;
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)11):
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)55):
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)4):
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)52):
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)53):
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)46):
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)45):
|
|
{
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* colontmpD__3;
|
|
colontmpD__3 = NIM_NIL;
|
|
colontmpD__3 = lastSon__ast_4811(typ);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
result = mapType__jsgen_534(colontmpD__3);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___ast_3543(&colontmpD__3);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)60):
|
|
{
|
|
{
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* colontmpD__4;
|
|
if (!!(((*t).n == ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL)))) goto LA21_;
|
|
colontmpD__4 = NIM_NIL;
|
|
colontmpD__4 = lastSon__ast_4811(t);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
result = mapType__jsgen_534(colontmpD__4);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___ast_3543(&colontmpD__4);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
goto LA19_;
|
|
LA21_: ;
|
|
{
|
|
result = ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)0);
|
|
}
|
|
LA19_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)25):
|
|
{
|
|
result = ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)2);
|
|
}
|
|
break;
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)29):
|
|
{
|
|
result = ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)7);
|
|
}
|
|
break;
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)62):
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)64):
|
|
{
|
|
{
|
|
if (!NIM_TRUE) goto LA29_;
|
|
failedAssertImpl__stdZassertions_224(TM__RWNN386A4nZ2Ks5xVWQZ1Q_177);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA29_: ;
|
|
}
|
|
break;
|
|
}
|
|
eqdestroy___ast_3543(&t);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA, mapType__jsgen_561)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* typ) {
|
|
tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA result;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = (tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)0;
|
|
result = mapType__jsgen_534(typ);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, putToSeq__jsgen_4155)(NimStringV2 s, NIM_BOOL indirect) {
|
|
NimStringV2 result;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result.len = 0; result.p = NIM_NIL;
|
|
eqcopy___stdZassertions_16((&result), s);
|
|
{
|
|
tyArray__nHXaesL0DJZHyVS07ARPRA T5_;
|
|
NimStringV2 T6_;
|
|
if (!indirect) goto LA3_;
|
|
T5_[0] = result;
|
|
T6_.len = 0; T6_.p = NIM_NIL;
|
|
T6_ = percent___jsgen_4159(T5_, 1);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqsink___stdZassertions_19((&result), T6_);
|
|
}
|
|
LA3_: ;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, arrayTypeForElemType__jsgen_4332)(tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* typ) {
|
|
NimStringV2 result;
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* typ_2;
|
|
NimStringV2 T1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result.len = 0; result.p = NIM_NIL;
|
|
typ_2 = NIM_NIL;
|
|
typ_2 = skipTypes__ast_4803(typ, TM__RWNN386A4nZ2Ks5xVWQZ1Q_193);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T1_.len = 0; T1_.p = NIM_NIL;
|
|
switch ((*typ_2).kind) {
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)31):
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)34):
|
|
{
|
|
result = TM__RWNN386A4nZ2Ks5xVWQZ1Q_195;
|
|
}
|
|
break;
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)33):
|
|
{
|
|
result = TM__RWNN386A4nZ2Ks5xVWQZ1Q_197;
|
|
}
|
|
break;
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)32):
|
|
{
|
|
result = TM__RWNN386A4nZ2Ks5xVWQZ1Q_199;
|
|
}
|
|
break;
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)40):
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)43):
|
|
{
|
|
result = TM__RWNN386A4nZ2Ks5xVWQZ1Q_201;
|
|
}
|
|
break;
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)42):
|
|
{
|
|
result = TM__RWNN386A4nZ2Ks5xVWQZ1Q_203;
|
|
}
|
|
break;
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)41):
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)2):
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)1):
|
|
{
|
|
result = TM__RWNN386A4nZ2Ks5xVWQZ1Q_205;
|
|
}
|
|
break;
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)37):
|
|
{
|
|
result = TM__RWNN386A4nZ2Ks5xVWQZ1Q_207;
|
|
}
|
|
break;
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)38):
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)36):
|
|
{
|
|
result = TM__RWNN386A4nZ2Ks5xVWQZ1Q_209;
|
|
}
|
|
break;
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)14):
|
|
{
|
|
NimStringV2 T11_;
|
|
T11_.len = 0; T11_.p = NIM_NIL;
|
|
switch ((*typ_2).size) {
|
|
case IL64(1):
|
|
{
|
|
result = TM__RWNN386A4nZ2Ks5xVWQZ1Q_210;
|
|
}
|
|
break;
|
|
case IL64(2):
|
|
{
|
|
result = TM__RWNN386A4nZ2Ks5xVWQZ1Q_211;
|
|
}
|
|
break;
|
|
case IL64(4):
|
|
{
|
|
result = TM__RWNN386A4nZ2Ks5xVWQZ1Q_212;
|
|
}
|
|
break;
|
|
default:
|
|
{
|
|
result = TM__RWNN386A4nZ2Ks5xVWQZ1Q_213;
|
|
}
|
|
break;
|
|
}
|
|
}
|
|
break;
|
|
default:
|
|
{
|
|
result = TM__RWNN386A4nZ2Ks5xVWQZ1Q_214;
|
|
}
|
|
break;
|
|
}
|
|
eqdestroy___ast_3543(&typ_2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
static N_INLINE(void, addInt__stdZprivateZdigitsutils_198)(NimStringV2* result, NI x) {
|
|
addInt__stdZprivateZdigitsutils_176(result, ((NI64) (x)));
|
|
}
|
|
static N_INLINE(NimStringV2, toFileLineCol__msgs_666)(tyTuple__kN8up2W6YKc5YA9avn5mV5w* info) {
|
|
NimStringV2 result;
|
|
result.len = 0; result.p = NIM_NIL;
|
|
prepareAdd((&result), (*info).Field0.len + 0);
|
|
appendString((&result), (*info).Field0);
|
|
{
|
|
if (!(((NI)0) < (*info).Field1)) goto LA3_;
|
|
prepareAdd((&result), 1);
|
|
appendString((&result), TM__RWNN386A4nZ2Ks5xVWQZ1Q_216);
|
|
addInt__stdZprivateZdigitsutils_198((&result), (*info).Field1);
|
|
{
|
|
if (!(((NI)0) < (NI)((*info).Field2 + ((NI)1)))) goto LA7_;
|
|
prepareAdd((&result), 2);
|
|
appendString((&result), TM__RWNN386A4nZ2Ks5xVWQZ1Q_218);
|
|
addInt__stdZprivateZdigitsutils_198((&result), (NI)((*info).Field2 + ((NI)1)));
|
|
}
|
|
LA7_: ;
|
|
prepareAdd((&result), 1);
|
|
appendString((&result), TM__RWNN386A4nZ2Ks5xVWQZ1Q_220);
|
|
}
|
|
LA3_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqcopy___jsgen_125)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ** dest, tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* src, NIM_BOOL cyclic) {
|
|
tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* colontmp_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
colontmp_ = (*dest);
|
|
{
|
|
if (!src) goto LA3_;
|
|
nimIncRefCyclic(src, cyclic);
|
|
}
|
|
LA3_: ;
|
|
(*dest) = src;
|
|
{
|
|
NIM_BOOL T7_;
|
|
T7_ = (NIM_BOOL)0;
|
|
T7_ = nimDecRefIsLastCyclicStatic(colontmp_, (&NTIv2__V9bjaZA3VJb7QKnW0ogrxIQ_));
|
|
if (!T7_) goto LA8_;
|
|
eqdestroy___jsgen_135(colontmp_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
nimRawDispose(colontmp_, ((NI)8));
|
|
}
|
|
LA8_: ;
|
|
}BeforeRet_: ;
|
|
}
|
|
static N_INLINE(NIM_BOOL, isCompileTimeOnly__types_3767)(tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* t) {
|
|
NIM_BOOL result;
|
|
result = (NIM_BOOL)0;
|
|
result = ((*t).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)8) || (*t).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)60));
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, generateHeader__jsgen_2773)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* typ) {
|
|
NimStringV2 result;
|
|
NIM_BOOL oldNimErrFin5_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result.len = 0; result.p = NIM_NIL;
|
|
result = TM__RWNN386A4nZ2Ks5xVWQZ1Q_224;
|
|
{
|
|
NI i;
|
|
NI colontmp_;
|
|
NI i_2;
|
|
i = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
colontmp_ = len__ast_3325((*typ).n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
i_2 = ((NI)1);
|
|
{
|
|
while (1) {
|
|
if (!(i_2 < colontmp_)) goto LA3 ;
|
|
i = i_2;
|
|
{
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* param;
|
|
NimStringV2 name;
|
|
param = NIM_NIL;
|
|
name.len = 0; name.p = NIM_NIL;
|
|
eqcopy___ast_4063(¶m, (*(*(*typ).n)._kind_6.sons.p->data[i])._kind_4.sym);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA5_;
|
|
{
|
|
NIM_BOOL T8_;
|
|
T8_ = (NIM_BOOL)0;
|
|
T8_ = isCompileTimeOnly__types_3767((*param).typ);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA5_;
|
|
if (!T8_) goto LA9_;
|
|
eqdestroy___stdZassertions_13((&name));
|
|
eqdestroy___ast_4060(¶m);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
goto LA4;
|
|
}
|
|
LA9_: ;
|
|
{
|
|
if (!!((result.len == 0))) goto LA13_;
|
|
prepareAdd((&result), 2);
|
|
appendString((&result), TM__RWNN386A4nZ2Ks5xVWQZ1Q_225);
|
|
}
|
|
LA13_: ;
|
|
name = mangleName__jsgen_565((*p).module, param);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA5_;
|
|
prepareAdd((&result), name.len + 0);
|
|
appendString((&result), name);
|
|
{
|
|
tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA T17_;
|
|
T17_ = (tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)0;
|
|
T17_ = mapType__jsgen_534((*param).typ);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA5_;
|
|
if (!(T17_ == ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)9))) goto LA18_;
|
|
prepareAdd((&result), 2);
|
|
appendString((&result), TM__RWNN386A4nZ2Ks5xVWQZ1Q_226);
|
|
prepareAdd((&result), name.len + 0);
|
|
appendString((&result), name);
|
|
prepareAdd((&result), 4);
|
|
appendString((&result), TM__RWNN386A4nZ2Ks5xVWQZ1Q_228);
|
|
}
|
|
LA18_: ;
|
|
{
|
|
LA5_:;
|
|
}
|
|
{
|
|
oldNimErrFin5_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___stdZassertions_13((&name));
|
|
eqdestroy___ast_4060(¶m);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
*nimErr_ = oldNimErrFin5_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
} LA4: ;
|
|
i_2 += ((NI)1);
|
|
} LA3: ;
|
|
}
|
|
}
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
static N_INLINE(NI, toColumn__msgs_663)(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info) {
|
|
NI result;
|
|
result = (NI)0;
|
|
result = ((NI) (info.col));
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, lineDir__jsgen_2116)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* config, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info, NI line) {
|
|
NimStringV2 result;
|
|
NimStringV2 colontmpD_;
|
|
NimStringV2 colontmpD__2;
|
|
NimStringV2 colontmpD__3;
|
|
tyArray__24KAM9afIUgUaqBaEBB6r9bg T1_;
|
|
NI T2_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result.len = 0; result.p = NIM_NIL;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
|
|
colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL;
|
|
colontmpD_ = toFullPath__msgs_589(config, info.fileIndex);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T1_[0] = colontmpD_;
|
|
colontmpD__2 = rope__ropes_14(((NI64) (line)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T1_[1] = colontmpD__2;
|
|
T2_ = (NI)0;
|
|
T2_ = toColumn__msgs_663(info);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
colontmpD__3 = rope__ropes_14(((NI64) (T2_)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T1_[2] = colontmpD__3;
|
|
result = percent___jsgen_2121(T1_, 3);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___stdZassertions_13((&colontmpD__3));
|
|
eqdestroy___stdZassertions_13((&colontmpD__2));
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
static N_INLINE(NI, toLinenumber__msgs_660)(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info) {
|
|
NI result;
|
|
result = (NI)0;
|
|
result = ((NI) (info.line));
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, optionalLine__jsgen_6194)(NimStringV2 p) {
|
|
NimStringV2 result;
|
|
{ result.len = 0; result.p = NIM_NIL;
|
|
{
|
|
if (!(p.len == 0)) goto LA3_;
|
|
result = TM__RWNN386A4nZ2Ks5xVWQZ1Q_232;
|
|
goto BeforeRet_;
|
|
}
|
|
goto LA1_;
|
|
LA3_: ;
|
|
{
|
|
NimStringV2 T6_;
|
|
T6_.len = 0; T6_.p = NIM_NIL;
|
|
T6_ = rawNewString(p.len + 1);
|
|
appendString((&T6_), p);
|
|
appendString((&T6_), TM__RWNN386A4nZ2Ks5xVWQZ1Q_234);
|
|
result = T6_;
|
|
goto BeforeRet_;
|
|
}
|
|
LA1_: ;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasFrameInfo__jsgen_2097)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p) {
|
|
NIM_BOOL result;
|
|
NIM_BOOL T1_;
|
|
NIM_BOOL T3_;
|
|
result = (NIM_BOOL)0;
|
|
T1_ = (NIM_BOOL)0;
|
|
T1_ = ((655360 & (*p).options) == 655360);
|
|
if (!(T1_)) goto LA2_;
|
|
T3_ = (NIM_BOOL)0;
|
|
T3_ = ((*p).prc == ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL));
|
|
if (T3_) goto LA4_;
|
|
T3_ = !((((*(*p).prc).flags &((NU64)1<<((NU)((((tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg)11)))&63U)))!=0));
|
|
LA4_: ;
|
|
T1_ = T3_;
|
|
LA2_: ;
|
|
result = T1_;
|
|
return result;
|
|
}
|
|
static N_INLINE(void, appendChar)(NimStringV2* dest, NIM_CHAR c) {
|
|
(*(*dest).p).data[(*dest).len] = c;
|
|
(*(*dest).p).data[(NI)((*dest).len + ((NI)1))] = 0;
|
|
(*dest).len += ((NI)1);
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, frameDestroy__jsgen_6178)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p) {
|
|
NimStringV2 result;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result.len = 0; result.p = NIM_NIL;
|
|
result = indentLine__jsgen_99(p, TM__RWNN386A4nZ2Ks5xVWQZ1Q_241);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, genProcBody__jsgen_6181)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* prc) {
|
|
NimStringV2 result;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result.len = 0; result.p = NIM_NIL;
|
|
{
|
|
NIM_BOOL T3_;
|
|
NimStringV2 colontmpD_;
|
|
NimStringV2 colontmpD__2;
|
|
NimStringV2 colontmpD__3;
|
|
NimStringV2 colontmpD__4;
|
|
NimStringV2 T7_;
|
|
T3_ = (NIM_BOOL)0;
|
|
T3_ = hasFrameInfo__jsgen_2097(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
if (!T3_) goto LA4_;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
|
|
colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL;
|
|
colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL;
|
|
T7_.len = 0; T7_.p = NIM_NIL;
|
|
T7_ = rawNewString((*(*(*prc).owner).name).s.len + (*(*prc).name).s.len + 1);
|
|
appendString((&T7_), (*(*(*prc).owner).name).s);
|
|
appendChar((&T7_), 46);
|
|
appendString((&T7_), (*(*prc).name).s);
|
|
colontmpD_ = T7_;
|
|
colontmpD__2 = makeJSString__jsgen_647(colontmpD_, NIM_TRUE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA6_;
|
|
colontmpD__3 = toFilenameOption__msgs_641((*(*p).module).config, (*prc).info.fileIndex, ((tyEnum_FilenameOption__hVFMNPLaxRz7xWOSR9cMItQ)5));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA6_;
|
|
colontmpD__4 = makeJSString__jsgen_647(colontmpD__3, NIM_TRUE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA6_;
|
|
result = frameCreate__jsgen_6162(p, colontmpD__2, colontmpD__4);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA6_;
|
|
{
|
|
LA6_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__4));
|
|
eqdestroy___stdZassertions_13((&colontmpD__3));
|
|
eqdestroy___stdZassertions_13((&colontmpD__2));
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
goto LA1_;
|
|
LA4_: ;
|
|
{
|
|
result = TM__RWNN386A4nZ2Ks5xVWQZ1Q_235;
|
|
}
|
|
LA1_: ;
|
|
{
|
|
NimStringV2 colontmpD__5;
|
|
NimStringV2 colontmpD__6;
|
|
if (!(*p).beforeRetNeeded) goto LA13_;
|
|
colontmpD__5.len = 0; colontmpD__5.p = NIM_NIL;
|
|
colontmpD__6.len = 0; colontmpD__6.p = NIM_NIL;
|
|
colontmpD__5 = indentLine__jsgen_99(p, TM__RWNN386A4nZ2Ks5xVWQZ1Q_237);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
prepareAdd((&result), colontmpD__5.len + 0);
|
|
appendString((&result), colontmpD__5);
|
|
prepareAdd((&result), (*p).body.len + 0);
|
|
appendString((&result), (*p).body);
|
|
colontmpD__6 = indentLine__jsgen_99(p, TM__RWNN386A4nZ2Ks5xVWQZ1Q_239);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
prepareAdd((&result), colontmpD__6.len + 0);
|
|
appendString((&result), colontmpD__6);
|
|
eqdestroy___stdZassertions_13((&colontmpD__6));
|
|
eqdestroy___stdZassertions_13((&colontmpD__5));
|
|
}
|
|
goto LA11_;
|
|
LA13_: ;
|
|
{
|
|
prepareAdd((&result), (*p).body.len + 0);
|
|
appendString((&result), (*p).body);
|
|
}
|
|
LA11_: ;
|
|
{
|
|
tyArray__nHXaesL0DJZHyVS07ARPRA T20_;
|
|
NimStringV2 T21_;
|
|
if (!((*(*prc).typ).callConv == ((tyEnum_TCallingConvention__XL1p2EKvOAlAHpc68ecZPw)4))) goto LA18_;
|
|
T20_[0] = result;
|
|
T21_.len = 0; T21_.p = NIM_NIL;
|
|
T21_ = percent___jsgen_6189(T20_, 1);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqsink___stdZassertions_19((&result), T21_);
|
|
}
|
|
LA18_: ;
|
|
{
|
|
NIM_BOOL T24_;
|
|
NimStringV2 colontmpD__7;
|
|
T24_ = (NIM_BOOL)0;
|
|
T24_ = hasFrameInfo__jsgen_2097(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
if (!T24_) goto LA25_;
|
|
colontmpD__7.len = 0; colontmpD__7.p = NIM_NIL;
|
|
colontmpD__7 = frameDestroy__jsgen_6178(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
prepareAdd((&result), colontmpD__7.len + 0);
|
|
appendString((&result), colontmpD__7);
|
|
eqdestroy___stdZassertions_13((&colontmpD__7));
|
|
}
|
|
LA25_: ;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___jsgen_1177)(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* dest) {
|
|
eqdestroy___stdZassertions_13((&(*dest).res));
|
|
eqdestroy___stdZassertions_13((&(*dest).address));
|
|
eqdestroy___stdZassertions_13((&(*dest).tmpLoc));
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, genProc__jsgen_1049)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* oldProc, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* prc) {
|
|
NimStringV2 result;
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* resultSym;
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng a;
|
|
tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p;
|
|
NimStringV2 returnStmt;
|
|
NimStringV2 resultAsgn;
|
|
NimStringV2 name;
|
|
NimStringV2 header;
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* transformedBody;
|
|
NimStringV2 def;
|
|
NimStringV2 colontmpD_;
|
|
NimStringV2 colontmpD__2;
|
|
NIM_BOOL oldNimErrFin28_;
|
|
NIM_BOOL oldNimErrFin8_;
|
|
NIM_BOOL oldNimErrFin1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result.len = 0; result.p = NIM_NIL;
|
|
resultSym = NIM_NIL;
|
|
nimZeroMem((void*)(&a), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
p = NIM_NIL;
|
|
returnStmt.len = 0; returnStmt.p = NIM_NIL;
|
|
resultAsgn.len = 0; resultAsgn.p = NIM_NIL;
|
|
name.len = 0; name.p = NIM_NIL;
|
|
header.len = 0; header.p = NIM_NIL;
|
|
transformedBody = NIM_NIL;
|
|
def.len = 0; def.p = NIM_NIL;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
|
|
p = newProc__jsgen_448((*oldProc).g, (*oldProc).module, (*prc).ast, (*prc).options);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqcopy___jsgen_125(&(*p).up, oldProc, NIM_TRUE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
returnStmt = TM__RWNN386A4nZ2Ks5xVWQZ1Q_222;
|
|
resultAsgn = TM__RWNN386A4nZ2Ks5xVWQZ1Q_223;
|
|
name = mangleName__jsgen_565((*p).module, prc);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
header = generateHeader__jsgen_2773(p, (*prc).typ);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
NIM_BOOL T4_;
|
|
NimStringV2 mname;
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* vX60gensym1208_;
|
|
NIM_BOOL returnAddress;
|
|
NIM_BOOL T9_;
|
|
NIM_BOOL T10_;
|
|
NIM_BOOL T11_;
|
|
NIM_BOOL T12_;
|
|
tySet_tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg T13_;
|
|
tySet_tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg T15_;
|
|
tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA T19_;
|
|
T4_ = (NIM_BOOL)0;
|
|
T4_ = !(((*(*prc).typ).sons.p->data[((NI)0)] == ((tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA*) NIM_NIL)));
|
|
if (!(T4_)) goto LA5_;
|
|
T4_ = !((((*prc).flags &((NU64)1<<((NU)((((tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg)11)))&63U)))!=0));
|
|
LA5_: ;
|
|
if (!T4_) goto LA6_;
|
|
mname.len = 0; mname.p = NIM_NIL;
|
|
vX60gensym1208_ = NIM_NIL;
|
|
eqcopy___ast_4063(&resultSym, (*(*(*prc).ast)._kind_6.sons.p->data[((NI)7)])._kind_4.sym);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA8_;
|
|
mname = mangleName__jsgen_565((*p).module, resultSym);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA8_;
|
|
T9_ = (NIM_BOOL)0;
|
|
T10_ = (NIM_BOOL)0;
|
|
eqcopy___ast_4063(&vX60gensym1208_, resultSym);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA8_;
|
|
T11_ = (NIM_BOOL)0;
|
|
T12_ = (NIM_BOOL)0;
|
|
T13_ = 0;
|
|
T12_ = !(((131080 & (*vX60gensym1208_).flags) == T13_));
|
|
if (!(T12_)) goto LA14_;
|
|
T15_ = 0;
|
|
T12_ = ((192 & (*vX60gensym1208_).flags) == T15_);
|
|
LA14_: ;
|
|
T11_ = T12_;
|
|
if (!(T11_)) goto LA16_;
|
|
T11_ = !(((*vX60gensym1208_).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)12) || (*vX60gensym1208_).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)13) || (*vX60gensym1208_).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)16) || (*vX60gensym1208_).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)14) || (*vX60gensym1208_).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)15) || (*vX60gensym1208_).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)10) || (*vX60gensym1208_).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)5) || (*vX60gensym1208_).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)9)));
|
|
LA16_: ;
|
|
T10_ = !(T11_);
|
|
if (!(T10_)) goto LA17_;
|
|
T10_ = ((*(*resultSym).typ).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)23) || (*(*resultSym).typ).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)21) || (*(*resultSym).typ).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)47) || (*(*resultSym).typ).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)22) || (*(*resultSym).typ).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)45));
|
|
LA17_: ;
|
|
T9_ = T10_;
|
|
if (!(T9_)) goto LA18_;
|
|
T19_ = (tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)0;
|
|
T19_ = mapType__jsgen_561(p, (*resultSym).typ);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA8_;
|
|
T9_ = (T19_ == ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)9));
|
|
LA18_: ;
|
|
returnAddress = T9_;
|
|
{
|
|
NimStringV2 colontmpD__3;
|
|
NimStringV2 colontmpD__4;
|
|
NimStringV2 colontmpD__5;
|
|
tyArray__nHXaesL0DJZHyVS07ARPRA T24_;
|
|
NimStringV2 T25_;
|
|
tyArray__nHXaesL0DJZHyVS07ARPRA T26_;
|
|
if (!returnAddress) goto LA22_;
|
|
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;
|
|
T24_[0] = mname;
|
|
colontmpD__3 = percent___jsgen_6250(T24_, 1);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA8_;
|
|
T25_.len = 0; T25_.p = NIM_NIL;
|
|
T25_ = indentLine__jsgen_99(p, colontmpD__3);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA8_;
|
|
eqsink___stdZassertions_19((&resultAsgn), T25_);
|
|
T26_[0] = mname;
|
|
colontmpD__4 = percent___jsgen_6255(T26_, 1);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA8_;
|
|
colontmpD__5 = indentLine__jsgen_99(p, colontmpD__4);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA8_;
|
|
prepareAdd((&resultAsgn), colontmpD__5.len + 0);
|
|
appendString((&resultAsgn), colontmpD__5);
|
|
eqdestroy___stdZassertions_13((&colontmpD__5));
|
|
eqdestroy___stdZassertions_13((&colontmpD__4));
|
|
eqdestroy___stdZassertions_13((&colontmpD__3));
|
|
}
|
|
goto LA20_;
|
|
LA22_: ;
|
|
{
|
|
NimStringV2 resVar;
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* vX60gensym1212_;
|
|
NimStringV2 colontmpD__6;
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* T29_;
|
|
NIM_BOOL T30_;
|
|
NIM_BOOL T31_;
|
|
tySet_tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg T32_;
|
|
tySet_tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg T34_;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T36_;
|
|
NimStringV2 T37_;
|
|
resVar.len = 0; resVar.p = NIM_NIL;
|
|
vX60gensym1212_ = NIM_NIL;
|
|
colontmpD__6.len = 0; colontmpD__6.p = NIM_NIL;
|
|
T29_ = NIM_NIL;
|
|
T29_ = (*resultSym).typ;
|
|
vX60gensym1212_ = resultSym;
|
|
resultSym = 0;
|
|
T30_ = (NIM_BOOL)0;
|
|
T31_ = (NIM_BOOL)0;
|
|
T32_ = 0;
|
|
T31_ = !(((131080 & (*vX60gensym1212_).flags) == T32_));
|
|
if (!(T31_)) goto LA33_;
|
|
T34_ = 0;
|
|
T31_ = ((192 & (*vX60gensym1212_).flags) == T34_);
|
|
LA33_: ;
|
|
T30_ = T31_;
|
|
if (!(T30_)) goto LA35_;
|
|
T30_ = !(((*vX60gensym1212_).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)12) || (*vX60gensym1212_).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)13) || (*vX60gensym1212_).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)16) || (*vX60gensym1212_).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)14) || (*vX60gensym1212_).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)15) || (*vX60gensym1212_).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)10) || (*vX60gensym1212_).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)5) || (*vX60gensym1212_).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)9)));
|
|
LA35_: ;
|
|
resVar = createVar__jsgen_4164(p, T29_, T30_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA28_;
|
|
T36_[0] = mname;
|
|
T36_[1] = resVar;
|
|
colontmpD__6 = percent___jsgen_6283(T36_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA28_;
|
|
T37_.len = 0; T37_.p = NIM_NIL;
|
|
T37_ = indentLine__jsgen_99(p, colontmpD__6);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA28_;
|
|
eqsink___stdZassertions_19((&resultAsgn), T37_);
|
|
{
|
|
LA28_:;
|
|
}
|
|
{
|
|
oldNimErrFin28_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___stdZassertions_13((&colontmpD__6));
|
|
eqdestroy___ast_4060(&vX60gensym1212_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA8_;
|
|
eqdestroy___stdZassertions_13((&resVar));
|
|
*nimErr_ = oldNimErrFin28_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA8_;
|
|
}
|
|
LA20_: ;
|
|
gen__jsgen_1042(p, (*(*prc).ast)._kind_6.sons.p->data[((NI)7)], (&a));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA8_;
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T44_;
|
|
NimStringV2 T45_;
|
|
if (!returnAddress) goto LA42_;
|
|
T44_[0] = a.address;
|
|
T44_[1] = a.res;
|
|
T45_.len = 0; T45_.p = NIM_NIL;
|
|
T45_ = percent___jsgen_6289(T44_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA8_;
|
|
eqsink___stdZassertions_19((&returnStmt), T45_);
|
|
}
|
|
goto LA40_;
|
|
LA42_: ;
|
|
{
|
|
tyArray__nHXaesL0DJZHyVS07ARPRA T47_;
|
|
NimStringV2 T48_;
|
|
T47_[0] = a.res;
|
|
T48_.len = 0; T48_.p = NIM_NIL;
|
|
T48_ = percent___jsgen_6294(T47_, 1);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA8_;
|
|
eqsink___stdZassertions_19((&returnStmt), T48_);
|
|
}
|
|
LA40_: ;
|
|
{
|
|
LA8_:;
|
|
}
|
|
{
|
|
oldNimErrFin8_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___ast_4060(&vX60gensym1208_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqdestroy___stdZassertions_13((&mname));
|
|
*nimErr_ = oldNimErrFin8_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA6_: ;
|
|
transformedBody = transformBody__transf_23((*(*p).module).graph, (*(*p).module).Sup.idgen, prc, ((tyEnum_TransformBodyFlag__68EC38N69b01SZsdFFCd6bw)0));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T55_;
|
|
if (!(((*prc).flags &((NU64)1<<((NU)((((tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg)42)))&63U)))!=0)) goto LA53_;
|
|
T55_ = NIM_NIL;
|
|
T55_ = injectDestructorCalls__injectdestructors_4112((*(*p).module).graph, (*(*p).module).Sup.idgen, prc, transformedBody);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___ast_3460(&transformedBody, T55_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA53_: ;
|
|
(*p).extraIndent += ((NI)1);
|
|
genStmt__jsgen_1046(p, transformedBody);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
(*p).extraIndent -= ((NI)1);
|
|
{
|
|
NI T60_;
|
|
if (!(((*(*(*p).module).config).options &((NU32)1<<((NU)((((tyEnum_TOption__PrH9cMsvu5oCG0HODAZ3CAg)12)))&31U)))!=0)) goto LA58_;
|
|
T60_ = (NI)0;
|
|
T60_ = toLinenumber__msgs_660((*prc).info);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
result = lineDir__jsgen_2116((*(*p).module).config, (*prc).info, T60_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA58_: ;
|
|
{
|
|
NimStringV2 colontmpD__7;
|
|
NimStringV2 colontmpD__8;
|
|
NimStringV2 colontmpD__9;
|
|
NimStringV2 colontmpD__10;
|
|
NimStringV2 colontmpD__11;
|
|
NimStringV2 colontmpD__12;
|
|
NimStringV2 colontmpD__13;
|
|
NimStringV2 colontmpD__14;
|
|
NimStringV2 T66_;
|
|
tyArray__Q6RksR9bl1dCf8jl3HeN9bXg T67_;
|
|
if (!!(((*prc).constraint == 0))) goto LA63_;
|
|
colontmpD__7.len = 0; colontmpD__7.p = NIM_NIL;
|
|
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;
|
|
colontmpD__12.len = 0; colontmpD__12.p = NIM_NIL;
|
|
colontmpD__13.len = 0; colontmpD__13.p = NIM_NIL;
|
|
colontmpD__14.len = 0; colontmpD__14.p = NIM_NIL;
|
|
T66_.len = 0; T66_.p = NIM_NIL;
|
|
T66_ = rawNewString((*(*prc).constraint)._kind_3.strVal.len + 14);
|
|
appendString((&T66_), (*(*prc).constraint)._kind_3.strVal);
|
|
appendString((&T66_), TM__RWNN386A4nZ2Ks5xVWQZ1Q_230);
|
|
colontmpD__7 = T66_;
|
|
T67_[0] = TM__RWNN386A4nZ2Ks5xVWQZ1Q_231;
|
|
T67_[1] = name;
|
|
T67_[2] = header;
|
|
colontmpD__8 = optionalLine__jsgen_6194((*p).globals);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA65_;
|
|
T67_[3] = colontmpD__8;
|
|
colontmpD__9 = optionalLine__jsgen_6194((*p).locals);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA65_;
|
|
T67_[4] = colontmpD__9;
|
|
colontmpD__10 = optionalLine__jsgen_6194(resultAsgn);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA65_;
|
|
T67_[5] = colontmpD__10;
|
|
colontmpD__11 = genProcBody__jsgen_6181(p, prc);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA65_;
|
|
colontmpD__12 = optionalLine__jsgen_6194(colontmpD__11);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA65_;
|
|
T67_[6] = colontmpD__12;
|
|
colontmpD__13 = indentLine__jsgen_99(p, returnStmt);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA65_;
|
|
colontmpD__14 = optionalLine__jsgen_6194(colontmpD__13);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA65_;
|
|
T67_[7] = colontmpD__14;
|
|
def = runtimeFormat__ropes_34(colontmpD__7, T67_, 8);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA65_;
|
|
{
|
|
LA65_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__14));
|
|
eqdestroy___stdZassertions_13((&colontmpD__13));
|
|
eqdestroy___stdZassertions_13((&colontmpD__12));
|
|
eqdestroy___stdZassertions_13((&colontmpD__11));
|
|
eqdestroy___stdZassertions_13((&colontmpD__10));
|
|
eqdestroy___stdZassertions_13((&colontmpD__9));
|
|
eqdestroy___stdZassertions_13((&colontmpD__8));
|
|
eqdestroy___stdZassertions_13((&colontmpD__7));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
goto LA61_;
|
|
LA63_: ;
|
|
{
|
|
NimStringV2 colontmpD__15;
|
|
NimStringV2 colontmpD__16;
|
|
NimStringV2 colontmpD__17;
|
|
NimStringV2 colontmpD__18;
|
|
NimStringV2 colontmpD__19;
|
|
NimStringV2 colontmpD__20;
|
|
NimStringV2 colontmpD__21;
|
|
tyArray__DLxB9cOndPvLDyky9bY9ccM3g T79_;
|
|
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;
|
|
colontmpD__18.len = 0; colontmpD__18.p = NIM_NIL;
|
|
colontmpD__19.len = 0; colontmpD__19.p = NIM_NIL;
|
|
colontmpD__20.len = 0; colontmpD__20.p = NIM_NIL;
|
|
colontmpD__21.len = 0; colontmpD__21.p = NIM_NIL;
|
|
{
|
|
NIM_BOOL T74_;
|
|
NimStringV2 thunkName;
|
|
NimStringV2 colontmpD__22;
|
|
NimStringV2 T77_;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T78_;
|
|
T74_ = (NIM_BOOL)0;
|
|
T74_ = hcrOn__options_588((*(*p).module).config);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA71_;
|
|
if (!T74_) goto LA75_;
|
|
thunkName.len = 0; thunkName.p = NIM_NIL;
|
|
colontmpD__22.len = 0; colontmpD__22.p = NIM_NIL;
|
|
eqcopy___stdZassertions_16((&thunkName), name);
|
|
T77_.len = 0; T77_.p = NIM_NIL;
|
|
T77_ = rawNewString(name.len + 4);
|
|
appendString((&T77_), name);
|
|
appendString((&T77_), TM__RWNN386A4nZ2Ks5xVWQZ1Q_243);
|
|
eqsink___stdZassertions_19((&name), T77_);
|
|
T78_[0] = thunkName;
|
|
T78_[1] = name;
|
|
colontmpD__22 = percent___jsgen_6323(T78_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA71_;
|
|
prepareAdd((&result), colontmpD__22.len + 0);
|
|
appendString((&result), colontmpD__22);
|
|
eqdestroy___stdZassertions_13((&colontmpD__22));
|
|
eqdestroy___stdZassertions_13((&thunkName));
|
|
}
|
|
LA75_: ;
|
|
T79_[0] = name;
|
|
T79_[1] = header;
|
|
colontmpD__15 = optionalLine__jsgen_6194((*p).globals);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA71_;
|
|
T79_[2] = colontmpD__15;
|
|
colontmpD__16 = optionalLine__jsgen_6194((*p).locals);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA71_;
|
|
T79_[3] = colontmpD__16;
|
|
colontmpD__17 = optionalLine__jsgen_6194(resultAsgn);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA71_;
|
|
T79_[4] = colontmpD__17;
|
|
colontmpD__18 = genProcBody__jsgen_6181(p, prc);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA71_;
|
|
colontmpD__19 = optionalLine__jsgen_6194(colontmpD__18);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA71_;
|
|
T79_[5] = colontmpD__19;
|
|
colontmpD__20 = indentLine__jsgen_99(p, returnStmt);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA71_;
|
|
colontmpD__21 = optionalLine__jsgen_6194(colontmpD__20);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA71_;
|
|
T79_[6] = colontmpD__21;
|
|
def = percent___jsgen_6328(T79_, 7);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA71_;
|
|
{
|
|
LA71_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__21));
|
|
eqdestroy___stdZassertions_13((&colontmpD__20));
|
|
eqdestroy___stdZassertions_13((&colontmpD__19));
|
|
eqdestroy___stdZassertions_13((&colontmpD__18));
|
|
eqdestroy___stdZassertions_13((&colontmpD__17));
|
|
eqdestroy___stdZassertions_13((&colontmpD__16));
|
|
eqdestroy___stdZassertions_13((&colontmpD__15));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA61_: ;
|
|
(*p).extraIndent -= ((NI)1);
|
|
colontmpD_ = indentLine__jsgen_99(p, def);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
prepareAdd((&result), colontmpD_.len + 0);
|
|
appendString((&result), colontmpD_);
|
|
colontmpD__2 = indentLine__jsgen_99(p, TM__RWNN386A4nZ2Ks5xVWQZ1Q_244);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
prepareAdd((&result), colontmpD__2.len + 0);
|
|
appendString((&result), colontmpD__2);
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___stdZassertions_13((&colontmpD__2));
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
eqdestroy___stdZassertions_13((&def));
|
|
eqdestroy___ast_3454(&transformedBody);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___stdZassertions_13((&header));
|
|
eqdestroy___stdZassertions_13((&name));
|
|
eqdestroy___stdZassertions_13((&resultAsgn));
|
|
eqdestroy___stdZassertions_13((&returnStmt));
|
|
eqdestroy___jsgen_122(&p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___jsgen_1177((&a));
|
|
eqdestroy___ast_4060(&resultSym);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
*nimErr_ = oldNimErrFin1_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, useMagic__jsgen_1055)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, NimStringV2 name) {
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s;
|
|
NIM_BOOL oldNimErrFin10_;
|
|
NIM_BOOL oldNimErrFin1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
s = NIM_NIL;
|
|
{
|
|
if (!(name.len == ((NI)0))) goto LA4_;
|
|
eqdestroy___ast_4060(&s);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
goto BeforeRet_;
|
|
}
|
|
LA4_: ;
|
|
s = getCompilerProc__magicsys_146((*(*p).module).graph, name);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* xX60gensym105_;
|
|
if (!!((s == ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)))) goto LA8_;
|
|
xX60gensym105_ = NIM_NIL;
|
|
{
|
|
NimStringV2 argX60gensym103_;
|
|
if (!!(((*s).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)12) || (*s).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)13) || (*s).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)14) || (*s).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)16)))) goto LA13_;
|
|
argX60gensym103_.len = 0; argX60gensym103_.p = NIM_NIL;
|
|
argX60gensym103_ = toFileLineCol__msgs_666((&TM__RWNN386A4nZ2Ks5xVWQZ1Q_221));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA15_;
|
|
internalErrorImpl__msgs_1510((*(*p).module).config, unknownLineInfo__lineinfos_338, argX60gensym103_, (&TM__RWNN386A4nZ2Ks5xVWQZ1Q_221));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA15_;
|
|
{
|
|
LA15_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&argX60gensym103_));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA10_;
|
|
}
|
|
LA13_: ;
|
|
{
|
|
NIM_BOOL T20_;
|
|
NimStringV2 code;
|
|
eqcopy___ast_4063(&xX60gensym105_, s);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA10_;
|
|
T20_ = (NIM_BOOL)0;
|
|
T20_ = containsOrIncl__astalgo_402((&(*(*p).g).generatedSyms), (NI)((NI)((NU64)(((NI) ((*xX60gensym105_).Sup.itemId.module))) << (NU64)(((NI)24))) + ((NI) ((*xX60gensym105_).Sup.itemId.item))));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA10_;
|
|
if (!!(T20_)) goto LA21_;
|
|
code.len = 0; code.p = NIM_NIL;
|
|
code = genProc__jsgen_1049(p, s);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA23_;
|
|
prepareAdd((&(*(*p).g).constants), code.len + 0);
|
|
appendString((&(*(*p).g).constants), code);
|
|
{
|
|
LA23_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&code));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA10_;
|
|
}
|
|
LA21_: ;
|
|
{
|
|
LA10_:;
|
|
}
|
|
{
|
|
oldNimErrFin10_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___ast_4060(&xX60gensym105_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
*nimErr_ = oldNimErrFin10_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
goto LA6_;
|
|
LA8_: ;
|
|
{
|
|
{
|
|
NimStringV2 colontmpD_;
|
|
NimStringV2 T34_;
|
|
if (!!(((*p).prc == ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)))) goto LA31_;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
T34_.len = 0; T34_.p = NIM_NIL;
|
|
T34_ = rawNewString(name.len + 21);
|
|
appendString((&T34_), TM__RWNN386A4nZ2Ks5xVWQZ1Q_246);
|
|
appendString((&T34_), name);
|
|
colontmpD_ = T34_;
|
|
liMessage__msgs_1172((*(*p).module).config, (*(*p).prc).info, ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)17), colontmpD_, ((tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw)2), (&TM__RWNN386A4nZ2Ks5xVWQZ1Q_247), NIM_FALSE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA33_;
|
|
{
|
|
LA33_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
goto LA29_;
|
|
LA31_: ;
|
|
{
|
|
NimStringV2 colontmpD__2;
|
|
NimStringV2 T39_;
|
|
colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
|
|
T39_.len = 0; T39_.p = NIM_NIL;
|
|
T39_ = rawNewString(name.len + 21);
|
|
appendString((&T39_), TM__RWNN386A4nZ2Ks5xVWQZ1Q_248);
|
|
appendString((&T39_), name);
|
|
colontmpD__2 = T39_;
|
|
liMessage__msgs_1172((*(*p).module).config, unknownLineInfo__lineinfos_338, ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)17), colontmpD__2, ((tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw)1), (&TM__RWNN386A4nZ2Ks5xVWQZ1Q_249), NIM_FALSE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA38_;
|
|
{
|
|
LA38_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__2));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA29_: ;
|
|
}
|
|
LA6_: ;
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___ast_4060(&s);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
*nimErr_ = oldNimErrFin1_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, genEnumInfo__jsgen_882)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* typ, NimStringV2 name) {
|
|
NimStringV2 s;
|
|
NimStringV2 n;
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* xX60gensym80_;
|
|
NimStringV2 colontmpD_;
|
|
NimStringV2 colontmpD__2;
|
|
NimStringV2 colontmpD__3;
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* xX60gensym81_;
|
|
NimStringV2 colontmpD__4;
|
|
NimStringV2 colontmpD__5;
|
|
tyArray__24KAM9afIUgUaqBaEBB6r9bg T23_;
|
|
NI T24_;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T25_;
|
|
NimStringV2 T26_;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T27_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
s.len = 0; s.p = NIM_NIL;
|
|
n.len = 0; n.p = NIM_NIL;
|
|
xX60gensym80_ = NIM_NIL;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
|
|
colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL;
|
|
xX60gensym81_ = NIM_NIL;
|
|
colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL;
|
|
colontmpD__5.len = 0; colontmpD__5.p = NIM_NIL;
|
|
s = TM__RWNN386A4nZ2Ks5xVWQZ1Q_255;
|
|
{
|
|
NI i;
|
|
NI colontmp_;
|
|
NI i_2;
|
|
i = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
colontmp_ = len__ast_3325((*typ).n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
i_2 = ((NI)0);
|
|
{
|
|
while (1) {
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* field;
|
|
NimStringV2 extName;
|
|
NimStringV2 colontmpD__6;
|
|
NimStringV2 colontmpD__7;
|
|
NimStringV2 colontmpD__8;
|
|
NimStringV2 T14_;
|
|
tyArray__24KAM9afIUgUaqBaEBB6r9bg T20_;
|
|
if (!(i_2 < colontmp_)) goto LA4 ;
|
|
field = NIM_NIL;
|
|
extName.len = 0; extName.p = NIM_NIL;
|
|
colontmpD__6.len = 0; colontmpD__6.p = NIM_NIL;
|
|
colontmpD__7.len = 0; colontmpD__7.p = NIM_NIL;
|
|
colontmpD__8.len = 0; colontmpD__8.p = NIM_NIL;
|
|
i = i_2;
|
|
{
|
|
if (!!(((*(*(*typ).n)._kind_6.sons.p->data[i]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3)))) goto LA8_;
|
|
internalErrorImpl__msgs_1510((*(*p).module).config, (*(*typ).n).info, TM__RWNN386A4nZ2Ks5xVWQZ1Q_257, (&TM__RWNN386A4nZ2Ks5xVWQZ1Q_258));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA5_;
|
|
}
|
|
LA8_: ;
|
|
field = (*(*(*typ).n)._kind_6.sons.p->data[i])._kind_4.sym;
|
|
{
|
|
if (!(((NI)0) < i)) goto LA12_;
|
|
prepareAdd((&s), 3);
|
|
appendString((&s), TM__RWNN386A4nZ2Ks5xVWQZ1Q_261);
|
|
}
|
|
LA12_: ;
|
|
T14_.len = 0; T14_.p = NIM_NIL;
|
|
{
|
|
if (!((*field).ast == ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL))) goto LA17_;
|
|
eqcopy___stdZassertions_16((&extName), (*(*field).name).s);
|
|
}
|
|
goto LA15_;
|
|
LA17_: ;
|
|
{
|
|
eqcopy___stdZassertions_16((&extName), (*(*field).ast)._kind_3.strVal);
|
|
}
|
|
LA15_: ;
|
|
colontmpD__6 = rope__ropes_14(((NI64) ((*field).position)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA5_;
|
|
T20_[0] = colontmpD__6;
|
|
T20_[1] = name;
|
|
colontmpD__7 = makeJSString__jsgen_647(extName, NIM_TRUE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA5_;
|
|
T20_[2] = colontmpD__7;
|
|
colontmpD__8 = percent___jsgen_907(T20_, 3);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA5_;
|
|
prepareAdd((&s), colontmpD__8.len + 0);
|
|
appendString((&s), colontmpD__8);
|
|
i_2 += ((NI)1);
|
|
{
|
|
LA5_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__8));
|
|
eqdestroy___stdZassertions_13((&colontmpD__7));
|
|
eqdestroy___stdZassertions_13((&colontmpD__6));
|
|
eqdestroy___stdZassertions_13((&extName));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
} LA4: ;
|
|
}
|
|
}
|
|
xX60gensym80_ = typ;
|
|
colontmpD_ = rope__ropes_14(((NI64) ((NI)((NI)((NU64)(((NI) ((*xX60gensym80_).Sup.itemId.module))) << (NU64)(((NI)24))) + ((NI) ((*xX60gensym80_).Sup.itemId.item))))));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T23_[0] = colontmpD_;
|
|
T24_ = (NI)0;
|
|
T24_ = len__ast_3325((*typ).n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
colontmpD__2 = rope__ropes_14(((NI64) (T24_)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T23_[1] = colontmpD__2;
|
|
T23_[2] = s;
|
|
n = percent___jsgen_921(T23_, 3);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T25_[0] = name;
|
|
colontmpD__3 = rope__ropes_14(((NI64) ((*typ).kind)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T25_[1] = colontmpD__3;
|
|
T26_.len = 0; T26_.p = NIM_NIL;
|
|
T26_ = percent___jsgen_781(T25_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&s), T26_);
|
|
prepend__ropes_31((&(*(*p).g).typeInfo), s);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
prepareAdd((&(*(*p).g).typeInfo), n.len + 0);
|
|
appendString((&(*(*p).g).typeInfo), n);
|
|
T27_[0] = name;
|
|
xX60gensym81_ = typ;
|
|
colontmpD__4 = rope__ropes_14(((NI64) ((NI)((NI)((NU64)(((NI) ((*xX60gensym81_).Sup.itemId.module))) << (NU64)(((NI)24))) + ((NI) ((*xX60gensym81_).Sup.itemId.item))))));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T27_[1] = colontmpD__4;
|
|
colontmpD__5 = percent___jsgen_804(T27_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
prepareAdd((&(*(*p).g).typeInfo), colontmpD__5.len + 0);
|
|
appendString((&(*(*p).g).typeInfo), colontmpD__5);
|
|
{
|
|
NimStringV2 colontmpD__9;
|
|
NimStringV2 colontmpD__10;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T33_;
|
|
if (!!(((*typ).sons.p->data[((NI)0)] == ((tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA*) NIM_NIL)))) goto LA30_;
|
|
colontmpD__9.len = 0; colontmpD__9.p = NIM_NIL;
|
|
colontmpD__10.len = 0; colontmpD__10.p = NIM_NIL;
|
|
T33_[0] = name;
|
|
colontmpD__9 = genTypeInfo__jsgen_669(p, (*typ).sons.p->data[((NI)0)]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA32_;
|
|
T33_[1] = colontmpD__9;
|
|
colontmpD__10 = percent___jsgen_819(T33_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA32_;
|
|
prepareAdd((&(*(*p).g).typeInfo), colontmpD__10.len + 0);
|
|
appendString((&(*(*p).g).typeInfo), colontmpD__10);
|
|
{
|
|
LA32_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__10));
|
|
eqdestroy___stdZassertions_13((&colontmpD__9));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA30_: ;
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__5));
|
|
eqdestroy___stdZassertions_13((&colontmpD__4));
|
|
eqdestroy___stdZassertions_13((&colontmpD__3));
|
|
eqdestroy___stdZassertions_13((&colontmpD__2));
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
eqdestroy___stdZassertions_13((&n));
|
|
eqdestroy___stdZassertions_13((&s));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
static N_INLINE(NIM_BOOL, objHasTypeField__jsgen_761)(tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* t) {
|
|
NIM_BOOL result;
|
|
NIM_BOOL T1_;
|
|
result = (NIM_BOOL)0;
|
|
T1_ = (NIM_BOOL)0;
|
|
T1_ = (((*t).flags &((NU64)1<<((NU)((((tyEnum_TTypeFlag__wRa4s6r4s9cXJ9abWKsrci1Q)3)))&63U)))!=0);
|
|
if (T1_) goto LA2_;
|
|
T1_ = !(((*t).sons.p->data[((NI)0)] == ((tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA*) NIM_NIL)));
|
|
LA2_: ;
|
|
result = T1_;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, rope__jsgen_666)(tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg arg) {
|
|
NimStringV2 result;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result.len = 0; result.p = NIM_NIL;
|
|
result = dollar___int495056_60(arg);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, genObjectFields__jsgen_672)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* typ, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) {
|
|
NimStringV2 result;
|
|
NimStringV2 s;
|
|
NimStringV2 u;
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* field;
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* b;
|
|
NIM_BOOL oldNimErrFin41_;
|
|
NIM_BOOL oldNimErrFin1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result.len = 0; result.p = NIM_NIL;
|
|
s.len = 0; s.p = NIM_NIL;
|
|
u.len = 0; u.p = NIM_NIL;
|
|
field = NIM_NIL;
|
|
b = NIM_NIL;
|
|
result = TM__RWNN386A4nZ2Ks5xVWQZ1Q_262;
|
|
switch ((*n).kind) {
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)138):
|
|
{
|
|
{
|
|
NI T5_;
|
|
NimStringV2 T8_;
|
|
T5_ = (NI)0;
|
|
T5_ = len__ast_3325(n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
if (!(T5_ == ((NI)1))) goto LA6_;
|
|
T8_.len = 0; T8_.p = NIM_NIL;
|
|
T8_ = genObjectFields__jsgen_672(p, typ, (*n)._kind_6.sons.p->data[((NI)0)]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&result), T8_);
|
|
}
|
|
goto LA3_;
|
|
LA6_: ;
|
|
{
|
|
NimStringV2 colontmpD_;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T21_;
|
|
NI T22_;
|
|
NimStringV2 T23_;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
s = TM__RWNN386A4nZ2Ks5xVWQZ1Q_263;
|
|
{
|
|
NI i;
|
|
NI colontmp_;
|
|
NI i_2;
|
|
i = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
colontmp_ = len__ast_3325(n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA10_;
|
|
i_2 = ((NI)0);
|
|
{
|
|
while (1) {
|
|
NimStringV2 colontmpD__2;
|
|
if (!(i_2 < colontmp_)) goto LA13 ;
|
|
colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
|
|
i = i_2;
|
|
{
|
|
if (!(((NI)0) < i)) goto LA17_;
|
|
prepareAdd((&s), 3);
|
|
appendString((&s), TM__RWNN386A4nZ2Ks5xVWQZ1Q_264);
|
|
}
|
|
LA17_: ;
|
|
colontmpD__2 = genObjectFields__jsgen_672(p, typ, (*n)._kind_6.sons.p->data[i]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA14_;
|
|
prepareAdd((&s), colontmpD__2.len + 0);
|
|
appendString((&s), colontmpD__2);
|
|
i_2 += ((NI)1);
|
|
{
|
|
LA14_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__2));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA10_;
|
|
} LA13: ;
|
|
}
|
|
}
|
|
T22_ = (NI)0;
|
|
T22_ = len__ast_3325(n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA10_;
|
|
colontmpD_ = rope__ropes_14(((NI64) (T22_)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA10_;
|
|
T21_[0] = colontmpD_;
|
|
T21_[1] = s;
|
|
T23_.len = 0; T23_.p = NIM_NIL;
|
|
T23_ = percent___jsgen_697(T21_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA10_;
|
|
eqsink___stdZassertions_19((&result), T23_);
|
|
{
|
|
LA10_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA3_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3):
|
|
{
|
|
NimStringV2 colontmpD__3;
|
|
NimStringV2 colontmpD__4;
|
|
tyArray__24KAM9afIUgUaqBaEBB6r9bg T28_;
|
|
NimStringV2 T29_;
|
|
colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL;
|
|
colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL;
|
|
eqcopy___ast_4063(&field, (*n)._kind_4.sym);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA27_;
|
|
s = genTypeInfo__jsgen_669(p, (*field).typ);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA27_;
|
|
colontmpD__3 = mangleName__jsgen_565((*p).module, field);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA27_;
|
|
T28_[0] = colontmpD__3;
|
|
T28_[1] = s;
|
|
colontmpD__4 = makeJSString__jsgen_647((*(*field).name).s, NIM_TRUE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA27_;
|
|
T28_[2] = colontmpD__4;
|
|
T29_.len = 0; T29_.p = NIM_NIL;
|
|
T29_ = percent___jsgen_702(T28_, 3);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA27_;
|
|
eqsink___stdZassertions_19((&result), T29_);
|
|
{
|
|
LA27_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__4));
|
|
eqdestroy___stdZassertions_13((&colontmpD__3));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)139):
|
|
{
|
|
NimStringV2 colontmpD__5;
|
|
NimStringV2 colontmpD__6;
|
|
NimStringV2 colontmpD__7;
|
|
tyArray__haiLFy0nBviVTKFGuwztzQ T76_;
|
|
tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T77_;
|
|
NimStringV2 T78_;
|
|
colontmpD__5.len = 0; colontmpD__5.p = NIM_NIL;
|
|
colontmpD__6.len = 0; colontmpD__6.p = NIM_NIL;
|
|
colontmpD__7.len = 0; colontmpD__7.p = NIM_NIL;
|
|
{
|
|
if (!!(((*(*n)._kind_6.sons.p->data[((NI)0)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3)))) goto LA36_;
|
|
internalErrorImpl__msgs_1510((*(*p).module).config, (*n).info, TM__RWNN386A4nZ2Ks5xVWQZ1Q_266, (&TM__RWNN386A4nZ2Ks5xVWQZ1Q_267));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA33_;
|
|
}
|
|
LA36_: ;
|
|
eqcopy___ast_4063(&field, (*(*n)._kind_6.sons.p->data[((NI)0)])._kind_4.sym);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA33_;
|
|
s = genTypeInfo__jsgen_669(p, (*field).typ);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA33_;
|
|
{
|
|
NI i_3;
|
|
NI colontmp__2;
|
|
NI i_4;
|
|
i_3 = (NI)0;
|
|
colontmp__2 = (NI)0;
|
|
colontmp__2 = len__ast_3325(n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA33_;
|
|
i_4 = ((NI)1);
|
|
{
|
|
while (1) {
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD__8;
|
|
NimStringV2 colontmpD__9;
|
|
NimStringV2 colontmpD__10;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T73_;
|
|
if (!(i_4 < colontmp__2)) goto LA40 ;
|
|
colontmpD__8 = NIM_NIL;
|
|
colontmpD__9.len = 0; colontmpD__9.p = NIM_NIL;
|
|
colontmpD__10.len = 0; colontmpD__10.p = NIM_NIL;
|
|
i_3 = i_4;
|
|
eqcopy___ast_3457(&b, (*n)._kind_6.sons.p->data[i_3]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA41_;
|
|
eqsink___stdZassertions_19((&u), TM__RWNN386A4nZ2Ks5xVWQZ1Q_268);
|
|
switch ((*b).kind) {
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)85):
|
|
{
|
|
{
|
|
NI T45_;
|
|
T45_ = (NI)0;
|
|
T45_ = len__ast_3325(b);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA41_;
|
|
if (!(T45_ < ((NI)2))) goto LA46_;
|
|
internalErrorImpl__msgs_1510((*(*p).module).config, (*b).info, TM__RWNN386A4nZ2Ks5xVWQZ1Q_270, (&TM__RWNN386A4nZ2Ks5xVWQZ1Q_271));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA41_;
|
|
}
|
|
LA46_: ;
|
|
{
|
|
NI j;
|
|
NI colontmp__3;
|
|
NI T49_;
|
|
NI i_5;
|
|
j = (NI)0;
|
|
colontmp__3 = (NI)0;
|
|
T49_ = (NI)0;
|
|
T49_ = len__ast_3325(b);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA41_;
|
|
colontmp__3 = (NI)(T49_ - ((NI)1));
|
|
i_5 = ((NI)0);
|
|
{
|
|
while (1) {
|
|
if (!(i_5 < colontmp__3)) goto LA51 ;
|
|
j = i_5;
|
|
{
|
|
if (!!((u.len == 0))) goto LA54_;
|
|
prepareAdd((&u), 2);
|
|
appendString((&u), TM__RWNN386A4nZ2Ks5xVWQZ1Q_272);
|
|
}
|
|
LA54_: ;
|
|
{
|
|
NimStringV2 colontmpD__11;
|
|
NimStringV2 colontmpD__12;
|
|
NimStringV2 colontmpD__13;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T60_;
|
|
tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T61_;
|
|
tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T62_;
|
|
if (!((*(*b)._kind_6.sons.p->data[j]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)44))) goto LA58_;
|
|
colontmpD__11.len = 0; colontmpD__11.p = NIM_NIL;
|
|
colontmpD__12.len = 0; colontmpD__12.p = NIM_NIL;
|
|
colontmpD__13.len = 0; colontmpD__13.p = NIM_NIL;
|
|
T61_ = getOrdValue__types_162((*(*b)._kind_6.sons.p->data[j])._kind_6.sons.p->data[((NI)0)], Max__int495056_28);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA41_;
|
|
colontmpD__11 = rope__jsgen_666(T61_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA41_;
|
|
T60_[0] = colontmpD__11;
|
|
T62_ = getOrdValue__types_162((*(*b)._kind_6.sons.p->data[j])._kind_6.sons.p->data[((NI)1)], Max__int495056_28);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA41_;
|
|
colontmpD__12 = rope__jsgen_666(T62_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA41_;
|
|
T60_[1] = colontmpD__12;
|
|
colontmpD__13 = percent___jsgen_742(T60_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA41_;
|
|
prepareAdd((&u), colontmpD__13.len + 0);
|
|
appendString((&u), colontmpD__13);
|
|
eqdestroy___stdZassertions_13((&colontmpD__13));
|
|
eqdestroy___stdZassertions_13((&colontmpD__12));
|
|
eqdestroy___stdZassertions_13((&colontmpD__11));
|
|
}
|
|
goto LA56_;
|
|
LA58_: ;
|
|
{
|
|
NimStringV2 colontmpD__14;
|
|
tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T64_;
|
|
colontmpD__14.len = 0; colontmpD__14.p = NIM_NIL;
|
|
T64_ = getOrdValue__types_162((*b)._kind_6.sons.p->data[j], Max__int495056_28);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA41_;
|
|
colontmpD__14 = rope__jsgen_666(T64_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA41_;
|
|
prepareAdd((&u), colontmpD__14.len + 0);
|
|
appendString((&u), colontmpD__14);
|
|
eqdestroy___stdZassertions_13((&colontmpD__14));
|
|
}
|
|
LA56_: ;
|
|
i_5 += ((NI)1);
|
|
} LA51: ;
|
|
}
|
|
}
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)88):
|
|
{
|
|
tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T66_;
|
|
NimStringV2 T67_;
|
|
T66_ = lengthOrd__types_1715((*(*p).module).config, (*field).typ);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA41_;
|
|
T67_.len = 0; T67_.p = NIM_NIL;
|
|
T67_ = rope__jsgen_666(T66_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA41_;
|
|
eqsink___stdZassertions_19((&u), T67_);
|
|
}
|
|
break;
|
|
default:
|
|
{
|
|
internalErrorImpl__msgs_1510((*(*p).module).config, (*n).info, TM__RWNN386A4nZ2Ks5xVWQZ1Q_274, (&TM__RWNN386A4nZ2Ks5xVWQZ1Q_275));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA41_;
|
|
}
|
|
break;
|
|
}
|
|
{
|
|
if (!!((result.len == 0))) goto LA71_;
|
|
prepareAdd((&result), 3);
|
|
appendString((&result), TM__RWNN386A4nZ2Ks5xVWQZ1Q_276);
|
|
}
|
|
LA71_: ;
|
|
T73_[0] = u;
|
|
colontmpD__8 = lastSon__ast_6268(b);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA41_;
|
|
colontmpD__9 = genObjectFields__jsgen_672(p, typ, colontmpD__8);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA41_;
|
|
T73_[1] = colontmpD__9;
|
|
colontmpD__10 = percent___jsgen_751(T73_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA41_;
|
|
prepareAdd((&result), colontmpD__10.len + 0);
|
|
appendString((&result), colontmpD__10);
|
|
i_4 += ((NI)1);
|
|
{
|
|
LA41_:;
|
|
}
|
|
{
|
|
oldNimErrFin41_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___stdZassertions_13((&colontmpD__10));
|
|
eqdestroy___stdZassertions_13((&colontmpD__9));
|
|
eqdestroy___ast_3454(&colontmpD__8);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA33_;
|
|
*nimErr_ = oldNimErrFin41_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA33_;
|
|
} LA40: ;
|
|
}
|
|
}
|
|
colontmpD__5 = mangleName__jsgen_565((*p).module, field);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA33_;
|
|
T76_[0] = colontmpD__5;
|
|
T76_[1] = s;
|
|
T77_ = lengthOrd__types_1715((*(*p).module).config, (*field).typ);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA33_;
|
|
colontmpD__6 = rope__jsgen_666(T77_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA33_;
|
|
T76_[2] = colontmpD__6;
|
|
colontmpD__7 = makeJSString__jsgen_647((*(*field).name).s, NIM_TRUE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA33_;
|
|
T76_[3] = colontmpD__7;
|
|
T76_[4] = result;
|
|
T78_.len = 0; T78_.p = NIM_NIL;
|
|
T78_ = percent___jsgen_756(T76_, 5);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA33_;
|
|
eqsink___stdZassertions_19((&result), T78_);
|
|
{
|
|
LA33_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__7));
|
|
eqdestroy___stdZassertions_13((&colontmpD__6));
|
|
eqdestroy___stdZassertions_13((&colontmpD__5));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
break;
|
|
default:
|
|
{
|
|
internalErrorImpl__msgs_1510((*(*p).module).config, (*n).info, TM__RWNN386A4nZ2Ks5xVWQZ1Q_277, (&TM__RWNN386A4nZ2Ks5xVWQZ1Q_278));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
break;
|
|
}
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___ast_3454(&b);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___ast_4060(&field);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___stdZassertions_13((&u));
|
|
eqdestroy___stdZassertions_13((&s));
|
|
*nimErr_ = oldNimErrFin1_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, genObjectInfo__jsgen_773)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* typ, NimStringV2 name) {
|
|
tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ colontmpD_;
|
|
tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ colontmpD__2;
|
|
NimStringV2 s;
|
|
NimStringV2 colontmpD__3;
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* xX60gensym57_;
|
|
NimStringV2 colontmpD__4;
|
|
NimStringV2 colontmpD__5;
|
|
NimStringV2 colontmpD__6;
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* xX60gensym59_;
|
|
NimStringV2 colontmpD__7;
|
|
NimStringV2 colontmpD__8;
|
|
tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ kind;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T8_;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T9_;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T10_;
|
|
NIM_BOOL oldNimErrFin17_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
colontmpD_ = (tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)0;
|
|
colontmpD__2 = (tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)0;
|
|
s.len = 0; s.p = NIM_NIL;
|
|
colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL;
|
|
xX60gensym57_ = NIM_NIL;
|
|
colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL;
|
|
colontmpD__5.len = 0; colontmpD__5.p = NIM_NIL;
|
|
colontmpD__6.len = 0; colontmpD__6.p = NIM_NIL;
|
|
xX60gensym59_ = NIM_NIL;
|
|
colontmpD__7.len = 0; colontmpD__7.p = NIM_NIL;
|
|
colontmpD__8.len = 0; colontmpD__8.p = NIM_NIL;
|
|
{
|
|
NIM_BOOL T4_;
|
|
T4_ = (NIM_BOOL)0;
|
|
T4_ = objHasTypeField__jsgen_761(typ);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
if (!T4_) goto LA5_;
|
|
colontmpD_ = ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)17);
|
|
kind = colontmpD_;
|
|
}
|
|
goto LA2_;
|
|
LA5_: ;
|
|
{
|
|
colontmpD__2 = ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)18);
|
|
kind = colontmpD__2;
|
|
}
|
|
LA2_: ;
|
|
T8_[0] = name;
|
|
colontmpD__3 = rope__ropes_14(((NI64) (kind)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T8_[1] = colontmpD__3;
|
|
s = percent___jsgen_781(T8_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
prepend__ropes_31((&(*(*p).g).typeInfo), s);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
xX60gensym57_ = typ;
|
|
colontmpD__4 = rope__ropes_14(((NI64) ((NI)((NI)((NU64)(((NI) ((*xX60gensym57_).Sup.itemId.module))) << (NU64)(((NI)24))) + ((NI) ((*xX60gensym57_).Sup.itemId.item))))));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T9_[0] = colontmpD__4;
|
|
colontmpD__5 = genObjectFields__jsgen_672(p, typ, (*typ).n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T9_[1] = colontmpD__5;
|
|
colontmpD__6 = percent___jsgen_793(T9_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
prepareAdd((&(*(*p).g).typeInfo), colontmpD__6.len + 0);
|
|
appendString((&(*(*p).g).typeInfo), colontmpD__6);
|
|
T10_[0] = name;
|
|
xX60gensym59_ = typ;
|
|
colontmpD__7 = rope__ropes_14(((NI64) ((NI)((NI)((NU64)(((NI) ((*xX60gensym59_).Sup.itemId.module))) << (NU64)(((NI)24))) + ((NI) ((*xX60gensym59_).Sup.itemId.item))))));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T10_[1] = colontmpD__7;
|
|
colontmpD__8 = percent___jsgen_804(T10_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
prepareAdd((&(*(*p).g).typeInfo), colontmpD__8.len + 0);
|
|
appendString((&(*(*p).g).typeInfo), colontmpD__8);
|
|
{
|
|
NIM_BOOL T13_;
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* colontmpD__9;
|
|
NimStringV2 colontmpD__10;
|
|
NimStringV2 colontmpD__11;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T18_;
|
|
T13_ = (NIM_BOOL)0;
|
|
T13_ = ((*typ).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)17));
|
|
if (!(T13_)) goto LA14_;
|
|
T13_ = !(((*typ).sons.p->data[((NI)0)] == ((tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA*) NIM_NIL)));
|
|
LA14_: ;
|
|
if (!T13_) goto LA15_;
|
|
colontmpD__9 = NIM_NIL;
|
|
colontmpD__10.len = 0; colontmpD__10.p = NIM_NIL;
|
|
colontmpD__11.len = 0; colontmpD__11.p = NIM_NIL;
|
|
T18_[0] = name;
|
|
colontmpD__9 = skipTypes__ast_4803((*typ).sons.p->data[((NI)0)], TM__RWNN386A4nZ2Ks5xVWQZ1Q_279);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA17_;
|
|
colontmpD__10 = genTypeInfo__jsgen_669(p, colontmpD__9);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA17_;
|
|
T18_[1] = colontmpD__10;
|
|
colontmpD__11 = percent___jsgen_819(T18_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA17_;
|
|
prepareAdd((&(*(*p).g).typeInfo), colontmpD__11.len + 0);
|
|
appendString((&(*(*p).g).typeInfo), colontmpD__11);
|
|
{
|
|
LA17_:;
|
|
}
|
|
{
|
|
oldNimErrFin17_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___stdZassertions_13((&colontmpD__11));
|
|
eqdestroy___stdZassertions_13((&colontmpD__10));
|
|
eqdestroy___ast_3543(&colontmpD__9);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
*nimErr_ = oldNimErrFin17_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA15_: ;
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__8));
|
|
eqdestroy___stdZassertions_13((&colontmpD__7));
|
|
eqdestroy___stdZassertions_13((&colontmpD__6));
|
|
eqdestroy___stdZassertions_13((&colontmpD__5));
|
|
eqdestroy___stdZassertions_13((&colontmpD__4));
|
|
eqdestroy___stdZassertions_13((&colontmpD__3));
|
|
eqdestroy___stdZassertions_13((&s));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
static N_INLINE(NI, len__ast_5071)(tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* n) {
|
|
NI result;
|
|
NI T1_;
|
|
result = (NI)0;
|
|
T1_ = (*n).sons.len;
|
|
result = T1_;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, genTupleFields__jsgen_824)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* typ) {
|
|
NimStringV2 result;
|
|
NimStringV2 s;
|
|
NimStringV2 colontmpD_;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T13_;
|
|
NI T14_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result.len = 0; result.p = NIM_NIL;
|
|
s.len = 0; s.p = NIM_NIL;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
s = TM__RWNN386A4nZ2Ks5xVWQZ1Q_280;
|
|
{
|
|
NI i;
|
|
NI colontmp_;
|
|
NI i_2;
|
|
i = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
colontmp_ = len__ast_5071(typ);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
i_2 = ((NI)0);
|
|
{
|
|
while (1) {
|
|
NimStringV2 colontmpD__2;
|
|
NimStringV2 colontmpD__3;
|
|
NimStringV2 colontmpD__4;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T10_;
|
|
if (!(i_2 < colontmp_)) goto LA4 ;
|
|
colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
|
|
colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL;
|
|
colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL;
|
|
i = i_2;
|
|
{
|
|
if (!(((NI)0) < i)) goto LA8_;
|
|
prepareAdd((&s), 3);
|
|
appendString((&s), TM__RWNN386A4nZ2Ks5xVWQZ1Q_281);
|
|
}
|
|
LA8_: ;
|
|
colontmpD__2 = rope__ropes_14(((NI64) (i)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA5_;
|
|
T10_[0] = colontmpD__2;
|
|
colontmpD__3 = genTypeInfo__jsgen_669(p, (*typ).sons.p->data[i]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA5_;
|
|
T10_[1] = colontmpD__3;
|
|
colontmpD__4 = percent___jsgen_838(T10_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA5_;
|
|
prepareAdd((&s), colontmpD__4.len + 0);
|
|
appendString((&s), colontmpD__4);
|
|
i_2 += ((NI)1);
|
|
{
|
|
LA5_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__4));
|
|
eqdestroy___stdZassertions_13((&colontmpD__3));
|
|
eqdestroy___stdZassertions_13((&colontmpD__2));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
} LA4: ;
|
|
}
|
|
}
|
|
T14_ = (NI)0;
|
|
T14_ = len__ast_5071(typ);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
colontmpD_ = rope__ropes_14(((NI64) (T14_)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T13_[0] = colontmpD_;
|
|
T13_[1] = s;
|
|
result = percent___jsgen_697(T13_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
eqdestroy___stdZassertions_13((&s));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, genTupleInfo__jsgen_850)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* typ, NimStringV2 name) {
|
|
NimStringV2 s;
|
|
NimStringV2 colontmpD_;
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* xX60gensym68_;
|
|
NimStringV2 colontmpD__2;
|
|
NimStringV2 colontmpD__3;
|
|
NimStringV2 colontmpD__4;
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* xX60gensym70_;
|
|
NimStringV2 colontmpD__5;
|
|
NimStringV2 colontmpD__6;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T2_;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T3_;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T4_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
s.len = 0; s.p = NIM_NIL;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
xX60gensym68_ = NIM_NIL;
|
|
colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
|
|
colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL;
|
|
colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL;
|
|
xX60gensym70_ = NIM_NIL;
|
|
colontmpD__5.len = 0; colontmpD__5.p = NIM_NIL;
|
|
colontmpD__6.len = 0; colontmpD__6.p = NIM_NIL;
|
|
T2_[0] = name;
|
|
colontmpD_ = rope__ropes_14(((NI64) ((*typ).kind)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T2_[1] = colontmpD_;
|
|
s = percent___jsgen_781(T2_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
prepend__ropes_31((&(*(*p).g).typeInfo), s);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
xX60gensym68_ = typ;
|
|
colontmpD__2 = rope__ropes_14(((NI64) ((NI)((NI)((NU64)(((NI) ((*xX60gensym68_).Sup.itemId.module))) << (NU64)(((NI)24))) + ((NI) ((*xX60gensym68_).Sup.itemId.item))))));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T3_[0] = colontmpD__2;
|
|
colontmpD__3 = genTupleFields__jsgen_824(p, typ);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T3_[1] = colontmpD__3;
|
|
colontmpD__4 = percent___jsgen_793(T3_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
prepareAdd((&(*(*p).g).typeInfo), colontmpD__4.len + 0);
|
|
appendString((&(*(*p).g).typeInfo), colontmpD__4);
|
|
T4_[0] = name;
|
|
xX60gensym70_ = typ;
|
|
colontmpD__5 = rope__ropes_14(((NI64) ((NI)((NI)((NU64)(((NI) ((*xX60gensym70_).Sup.itemId.module))) << (NU64)(((NI)24))) + ((NI) ((*xX60gensym70_).Sup.itemId.item))))));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T4_[1] = colontmpD__5;
|
|
colontmpD__6 = percent___jsgen_804(T4_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
prepareAdd((&(*(*p).g).typeInfo), colontmpD__6.len + 0);
|
|
appendString((&(*(*p).g).typeInfo), colontmpD__6);
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__6));
|
|
eqdestroy___stdZassertions_13((&colontmpD__5));
|
|
eqdestroy___stdZassertions_13((&colontmpD__4));
|
|
eqdestroy___stdZassertions_13((&colontmpD__3));
|
|
eqdestroy___stdZassertions_13((&colontmpD__2));
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
eqdestroy___stdZassertions_13((&s));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, genTypeInfo__jsgen_669)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* typ) {
|
|
NimStringV2 result;
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* t;
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* xX60gensym87_;
|
|
NimStringV2 colontmpD_;
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* xX60gensym88_;
|
|
tyArray__nHXaesL0DJZHyVS07ARPRA T2_;
|
|
NIM_BOOL oldNimErrFin13_;
|
|
NIM_BOOL oldNimErrFin32_;
|
|
NIM_BOOL oldNimErrFin1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result.len = 0; result.p = NIM_NIL;
|
|
t = NIM_NIL;
|
|
xX60gensym87_ = NIM_NIL;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
xX60gensym88_ = NIM_NIL;
|
|
t = skipTypes__ast_4803(typ, TM__RWNN386A4nZ2Ks5xVWQZ1Q_254);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
xX60gensym87_ = t;
|
|
colontmpD_ = rope__ropes_14(((NI64) ((NI)((NI)((NU64)(((NI) ((*xX60gensym87_).Sup.itemId.module))) << (NU64)(((NI)24))) + ((NI) ((*xX60gensym87_).Sup.itemId.item))))));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T2_[0] = colontmpD_;
|
|
result = percent___jsgen_965(T2_, 1);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
NIM_BOOL T5_;
|
|
xX60gensym88_ = t;
|
|
T5_ = (NIM_BOOL)0;
|
|
T5_ = containsOrIncl__astalgo_402((&(*(*p).g).typeInfoGenerated), (NI)((NI)((NU64)(((NI) ((*xX60gensym88_).Sup.itemId.module))) << (NU64)(((NI)24))) + ((NI) ((*xX60gensym88_).Sup.itemId.item))));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
if (!T5_) goto LA6_;
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
eqdestroy___ast_3543(&t);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
goto BeforeRet_;
|
|
}
|
|
LA6_: ;
|
|
switch ((*t).kind) {
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)13):
|
|
{
|
|
NimStringV2 T9_;
|
|
T9_.len = 0; T9_.p = NIM_NIL;
|
|
T9_ = genTypeInfo__jsgen_669(p, (*t).sons.p->data[((NI)0)]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&result), T9_);
|
|
}
|
|
break;
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)26):
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)25):
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)1):
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)2):
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)29):
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)28):
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)31) ... ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)44):
|
|
{
|
|
NimStringV2 s;
|
|
NimStringV2 colontmpD__2;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T11_;
|
|
s.len = 0; s.p = NIM_NIL;
|
|
colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
|
|
T11_[0] = result;
|
|
colontmpD__2 = rope__ropes_14(((NI64) ((*t).kind)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T11_[1] = colontmpD__2;
|
|
s = percent___jsgen_995(T11_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
prepend__ropes_31((&(*(*p).g).typeInfo), s);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqdestroy___stdZassertions_13((&colontmpD__2));
|
|
eqdestroy___stdZassertions_13((&s));
|
|
}
|
|
break;
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)23):
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)47):
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)22):
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)21):
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)24):
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)20):
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)19):
|
|
{
|
|
NimStringV2 s_2;
|
|
NimStringV2 colontmpD__3;
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* colontmpD__4;
|
|
NimStringV2 colontmpD__5;
|
|
NimStringV2 colontmpD__6;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T14_;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T15_;
|
|
s_2.len = 0; s_2.p = NIM_NIL;
|
|
colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL;
|
|
colontmpD__4 = NIM_NIL;
|
|
colontmpD__5.len = 0; colontmpD__5.p = NIM_NIL;
|
|
colontmpD__6.len = 0; colontmpD__6.p = NIM_NIL;
|
|
T14_[0] = result;
|
|
colontmpD__3 = rope__ropes_14(((NI64) ((*t).kind)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA13_;
|
|
T14_[1] = colontmpD__3;
|
|
s_2 = percent___jsgen_781(T14_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA13_;
|
|
prepend__ropes_31((&(*(*p).g).typeInfo), s_2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA13_;
|
|
T15_[0] = result;
|
|
colontmpD__4 = lastSon__ast_4811(t);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA13_;
|
|
colontmpD__5 = genTypeInfo__jsgen_669(p, colontmpD__4);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA13_;
|
|
T15_[1] = colontmpD__5;
|
|
colontmpD__6 = percent___jsgen_819(T15_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA13_;
|
|
prepareAdd((&(*(*p).g).typeInfo), colontmpD__6.len + 0);
|
|
appendString((&(*(*p).g).typeInfo), colontmpD__6);
|
|
{
|
|
LA13_:;
|
|
}
|
|
{
|
|
oldNimErrFin13_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___stdZassertions_13((&colontmpD__6));
|
|
eqdestroy___stdZassertions_13((&colontmpD__5));
|
|
eqdestroy___ast_3543(&colontmpD__4);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqdestroy___stdZassertions_13((&colontmpD__3));
|
|
eqdestroy___stdZassertions_13((&s_2));
|
|
*nimErr_ = oldNimErrFin13_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)16):
|
|
{
|
|
NimStringV2 s_3;
|
|
NimStringV2 colontmpD__7;
|
|
NimStringV2 colontmpD__8;
|
|
NimStringV2 colontmpD__9;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T20_;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T21_;
|
|
s_3.len = 0; s_3.p = NIM_NIL;
|
|
colontmpD__7.len = 0; colontmpD__7.p = NIM_NIL;
|
|
colontmpD__8.len = 0; colontmpD__8.p = NIM_NIL;
|
|
colontmpD__9.len = 0; colontmpD__9.p = NIM_NIL;
|
|
T20_[0] = result;
|
|
colontmpD__7 = rope__ropes_14(((NI64) ((*t).kind)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA19_;
|
|
T20_[1] = colontmpD__7;
|
|
s_3 = percent___jsgen_781(T20_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA19_;
|
|
prepend__ropes_31((&(*(*p).g).typeInfo), s_3);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA19_;
|
|
T21_[0] = result;
|
|
colontmpD__8 = genTypeInfo__jsgen_669(p, (*t).sons.p->data[((NI)1)]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA19_;
|
|
T21_[1] = colontmpD__8;
|
|
colontmpD__9 = percent___jsgen_819(T21_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA19_;
|
|
prepareAdd((&(*(*p).g).typeInfo), colontmpD__9.len + 0);
|
|
appendString((&(*(*p).g).typeInfo), colontmpD__9);
|
|
{
|
|
LA19_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__9));
|
|
eqdestroy___stdZassertions_13((&colontmpD__8));
|
|
eqdestroy___stdZassertions_13((&colontmpD__7));
|
|
eqdestroy___stdZassertions_13((&s_3));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)14):
|
|
{
|
|
genEnumInfo__jsgen_882(p, t, result);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)17):
|
|
{
|
|
genObjectInfo__jsgen_773(p, t, result);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)18):
|
|
{
|
|
genTupleInfo__jsgen_850(p, t, result);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)60):
|
|
{
|
|
{
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* colontmpD__10;
|
|
NimStringV2 T33_;
|
|
if (!!(((*t).n == ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL)))) goto LA30_;
|
|
colontmpD__10 = NIM_NIL;
|
|
colontmpD__10 = lastSon__ast_4811(t);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA32_;
|
|
T33_.len = 0; T33_.p = NIM_NIL;
|
|
T33_ = genTypeInfo__jsgen_669(p, colontmpD__10);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA32_;
|
|
eqsink___stdZassertions_19((&result), T33_);
|
|
{
|
|
LA32_:;
|
|
}
|
|
{
|
|
oldNimErrFin32_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___ast_3543(&colontmpD__10);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
*nimErr_ = oldNimErrFin32_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
goto LA28_;
|
|
LA30_: ;
|
|
{
|
|
NimStringV2 colontmpD__11;
|
|
NimStringV2 colontmpD__12;
|
|
NimStringV2 T38_;
|
|
colontmpD__11.len = 0; colontmpD__11.p = NIM_NIL;
|
|
colontmpD__12.len = 0; colontmpD__12.p = NIM_NIL;
|
|
T38_.len = 0; T38_.p = NIM_NIL;
|
|
colontmpD__11 = dollar___ast_341((*t).kind);
|
|
T38_ = rawNewString(colontmpD__11.len + 13);
|
|
appendString((&T38_), TM__RWNN386A4nZ2Ks5xVWQZ1Q_283);
|
|
appendString((&T38_), colontmpD__11);
|
|
appendChar((&T38_), 41);
|
|
colontmpD__12 = T38_;
|
|
internalErrorImpl__msgs_1510((*(*p).module).config, unknownLineInfo__lineinfos_338, colontmpD__12, (&TM__RWNN386A4nZ2Ks5xVWQZ1Q_284));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA37_;
|
|
{
|
|
LA37_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__12));
|
|
eqdestroy___stdZassertions_13((&colontmpD__11));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA28_: ;
|
|
}
|
|
break;
|
|
default:
|
|
{
|
|
NimStringV2 colontmpD__13;
|
|
NimStringV2 colontmpD__14;
|
|
NimStringV2 T43_;
|
|
colontmpD__13.len = 0; colontmpD__13.p = NIM_NIL;
|
|
colontmpD__14.len = 0; colontmpD__14.p = NIM_NIL;
|
|
T43_.len = 0; T43_.p = NIM_NIL;
|
|
colontmpD__13 = dollar___ast_341((*t).kind);
|
|
T43_ = rawNewString(colontmpD__13.len + 13);
|
|
appendString((&T43_), TM__RWNN386A4nZ2Ks5xVWQZ1Q_285);
|
|
appendString((&T43_), colontmpD__13);
|
|
appendChar((&T43_), 41);
|
|
colontmpD__14 = T43_;
|
|
internalErrorImpl__msgs_1510((*(*p).module).config, unknownLineInfo__lineinfos_338, colontmpD__14, (&TM__RWNN386A4nZ2Ks5xVWQZ1Q_286));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA42_;
|
|
{
|
|
LA42_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__14));
|
|
eqdestroy___stdZassertions_13((&colontmpD__13));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
break;
|
|
}
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
eqdestroy___ast_3543(&t);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
*nimErr_ = oldNimErrFin1_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
static N_INLINE(NIM_BOOL, isEmptyType__ast_6215)(tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* t) {
|
|
NIM_BOOL result;
|
|
NIM_BOOL T1_;
|
|
result = (NIM_BOOL)0;
|
|
T1_ = (NIM_BOOL)0;
|
|
T1_ = (t == ((tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA*) NIM_NIL));
|
|
if (T1_) goto LA2_;
|
|
T1_ = ((*t).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)63) || (*t).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)7));
|
|
LA2_: ;
|
|
result = T1_;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, createRecordVarAux__jsgen_4168)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* rec, tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA* excludedFieldIDs, NimStringV2* output) {
|
|
NIM_BOOL oldNimErrFin9_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
switch ((*rec).kind) {
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)138):
|
|
{
|
|
{
|
|
NI i;
|
|
NI colontmp_;
|
|
NI i_2;
|
|
i = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
colontmp_ = len__ast_3325(rec);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
i_2 = ((NI)0);
|
|
{
|
|
while (1) {
|
|
if (!(i_2 < colontmp_)) goto LA4 ;
|
|
i = i_2;
|
|
createRecordVarAux__jsgen_4168(p, (*rec)._kind_6.sons.p->data[i], excludedFieldIDs, output);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
i_2 += ((NI)1);
|
|
} LA4: ;
|
|
}
|
|
}
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)139):
|
|
{
|
|
createRecordVarAux__jsgen_4168(p, (*rec)._kind_6.sons.p->data[((NI)0)], excludedFieldIDs, output);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
{
|
|
NI i_3;
|
|
NI colontmp__2;
|
|
NI i_4;
|
|
i_3 = (NI)0;
|
|
colontmp__2 = (NI)0;
|
|
colontmp__2 = len__ast_3325(rec);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
i_4 = ((NI)1);
|
|
{
|
|
while (1) {
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD_;
|
|
if (!(i_4 < colontmp__2)) goto LA8 ;
|
|
colontmpD_ = NIM_NIL;
|
|
i_3 = i_4;
|
|
colontmpD_ = lastSon__ast_6268((*rec)._kind_6.sons.p->data[i_3]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA9_;
|
|
createRecordVarAux__jsgen_4168(p, colontmpD_, excludedFieldIDs, output);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA9_;
|
|
i_4 += ((NI)1);
|
|
{
|
|
LA9_:;
|
|
}
|
|
{
|
|
oldNimErrFin9_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___ast_3454(&colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
*nimErr_ = oldNimErrFin9_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
} LA8: ;
|
|
}
|
|
}
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3):
|
|
{
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* xX60gensym831_;
|
|
xX60gensym831_ = NIM_NIL;
|
|
{
|
|
NIM_BOOL T15_;
|
|
T15_ = (NIM_BOOL)0;
|
|
T15_ = isEmptyType__ast_6215((*(*rec)._kind_4.sym).typ);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
if (!T15_) goto LA16_;
|
|
goto BeforeRet_;
|
|
}
|
|
LA16_: ;
|
|
{
|
|
NIM_BOOL T20_;
|
|
NimStringV2 colontmpD__2;
|
|
NimStringV2 colontmpD__3;
|
|
NimStringV2 colontmpD__4;
|
|
tyArray__nHXaesL0DJZHyVS07ARPRA T28_;
|
|
xX60gensym831_ = (*rec)._kind_4.sym;
|
|
T20_ = (NIM_BOOL)0;
|
|
T20_ = contains__astalgo_3655(excludedFieldIDs, (NI)((NI)((NU64)(((NI) ((*xX60gensym831_).Sup.itemId.module))) << (NU64)(((NI)24))) + ((NI) ((*xX60gensym831_).Sup.itemId.item))));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
if (!!(T20_)) goto LA21_;
|
|
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;
|
|
{
|
|
if (!(((NI)0) < (*output).len)) goto LA26_;
|
|
prepareAdd((&(*output)), 2);
|
|
appendString((&(*output)), TM__RWNN386A4nZ2Ks5xVWQZ1Q_298);
|
|
}
|
|
LA26_: ;
|
|
colontmpD__2 = mangleName__jsgen_565((*p).module, (*rec)._kind_4.sym);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA23_;
|
|
T28_[0] = colontmpD__2;
|
|
colontmpD__3 = percent___jsgen_4311(T28_, 1);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA23_;
|
|
prepareAdd((&(*output)), colontmpD__3.len + 0);
|
|
appendString((&(*output)), colontmpD__3);
|
|
colontmpD__4 = createVar__jsgen_4164(p, (*(*rec)._kind_4.sym).typ, NIM_FALSE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA23_;
|
|
prepareAdd((&(*output)), colontmpD__4.len + 0);
|
|
appendString((&(*output)), colontmpD__4);
|
|
{
|
|
LA23_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__4));
|
|
eqdestroy___stdZassertions_13((&colontmpD__3));
|
|
eqdestroy___stdZassertions_13((&colontmpD__2));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA21_: ;
|
|
}
|
|
break;
|
|
default:
|
|
{
|
|
internalErrorImpl__msgs_1510((*(*p).module).config, (*rec).info, TM__RWNN386A4nZ2Ks5xVWQZ1Q_300, (&TM__RWNN386A4nZ2Ks5xVWQZ1Q_301));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
}
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, createObjInitList__jsgen_4316)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* typ, tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA* excludedFieldIDs, NimStringV2* output) {
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* t;
|
|
NIM_BOOL oldNimErrFin1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
t = NIM_NIL;
|
|
eqcopy___ast_3546(&t, typ);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
NIM_BOOL T4_;
|
|
NimStringV2 colontmpD_;
|
|
NimStringV2 colontmpD__2;
|
|
tyArray__nHXaesL0DJZHyVS07ARPRA T12_;
|
|
T4_ = (NIM_BOOL)0;
|
|
T4_ = objHasTypeField__jsgen_761(t);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
if (!T4_) goto LA5_;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
|
|
{
|
|
if (!(((NI)0) < (*output).len)) goto LA10_;
|
|
prepareAdd((&(*output)), 2);
|
|
appendString((&(*output)), TM__RWNN386A4nZ2Ks5xVWQZ1Q_297);
|
|
}
|
|
LA10_: ;
|
|
colontmpD_ = genTypeInfo__jsgen_669(p, t);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA7_;
|
|
T12_[0] = colontmpD_;
|
|
colontmpD__2 = percent___jsgen_4322(T12_, 1);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA7_;
|
|
prepareAdd((&(*output)), colontmpD__2.len + 0);
|
|
appendString((&(*output)), colontmpD__2);
|
|
{
|
|
LA7_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__2));
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA5_: ;
|
|
{
|
|
while (1) {
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* T17_;
|
|
if (!!((t == ((tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA*) NIM_NIL)))) goto LA16 ;
|
|
T17_ = NIM_NIL;
|
|
T17_ = skipTypes__ast_4803(t, TM__RWNN386A4nZ2Ks5xVWQZ1Q_279);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___ast_3549(&t, T17_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
createRecordVarAux__jsgen_4168(p, (*t).n, excludedFieldIDs, output);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqcopy___ast_3546(&t, (*t).sons.p->data[((NI)0)]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
} LA16: ;
|
|
}
|
|
{
|
|
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_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, createVar__jsgen_4164)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* typ, NIM_BOOL indirect) {
|
|
NimStringV2 result;
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* t;
|
|
NIM_BOOL oldNimErrFin10_;
|
|
NIM_BOOL oldNimErrFin17_;
|
|
NIM_BOOL oldNimErrFin68_;
|
|
NIM_BOOL oldNimErrFin92_;
|
|
NIM_BOOL oldNimErrFin1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result.len = 0; result.p = NIM_NIL;
|
|
t = NIM_NIL;
|
|
t = skipTypes__ast_4803(typ, TM__RWNN386A4nZ2Ks5xVWQZ1Q_175);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
switch ((*t).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)2):
|
|
{
|
|
{
|
|
if (!eqStrings((*(*t).sym).loc.r, TM__RWNN386A4nZ2Ks5xVWQZ1Q_182)) goto LA5_;
|
|
result = putToSeq__jsgen_4155(TM__RWNN386A4nZ2Ks5xVWQZ1Q_184, indirect);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
goto LA3_;
|
|
LA5_: ;
|
|
{
|
|
result = putToSeq__jsgen_4155(TM__RWNN386A4nZ2Ks5xVWQZ1Q_186, indirect);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA3_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)36) ... ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)39):
|
|
{
|
|
result = putToSeq__jsgen_4155(TM__RWNN386A4nZ2Ks5xVWQZ1Q_188, indirect);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)20):
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)11):
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)4):
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)46):
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)45):
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)47):
|
|
{
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* colontmpD_;
|
|
colontmpD_ = NIM_NIL;
|
|
colontmpD_ = lastSon__ast_4811(typ);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA10_;
|
|
result = createVar__jsgen_4164(p, colontmpD_, indirect);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA10_;
|
|
{
|
|
LA10_:;
|
|
}
|
|
{
|
|
oldNimErrFin10_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___ast_3543(&colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
*nimErr_ = oldNimErrFin10_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)19):
|
|
{
|
|
result = putToSeq__jsgen_4155(TM__RWNN386A4nZ2Ks5xVWQZ1Q_190, indirect);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)1):
|
|
{
|
|
result = putToSeq__jsgen_4155(TM__RWNN386A4nZ2Ks5xVWQZ1Q_191, indirect);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)5):
|
|
{
|
|
result = putToSeq__jsgen_4155(TM__RWNN386A4nZ2Ks5xVWQZ1Q_192, indirect);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)16):
|
|
{
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* e;
|
|
NimStringV2 jsTyp;
|
|
NI length;
|
|
tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T18_;
|
|
e = NIM_NIL;
|
|
jsTyp.len = 0; jsTyp.p = NIM_NIL;
|
|
T18_ = lengthOrd__types_1715((*(*p).module).config, t);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA17_;
|
|
length = toInt__int495056_171(T18_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA17_;
|
|
e = elemType__types_264(t);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA17_;
|
|
jsTyp = arrayTypeForElemType__jsgen_4332(e);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA17_;
|
|
{
|
|
NimStringV2 colontmpD__2;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T23_;
|
|
if (!(((NI)0) < jsTyp.len)) goto LA21_;
|
|
colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
|
|
T23_[0] = jsTyp;
|
|
colontmpD__2 = rope__ropes_14(((NI64) (length)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA17_;
|
|
T23_[1] = colontmpD__2;
|
|
result = percent___jsgen_4348(T23_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA17_;
|
|
eqdestroy___stdZassertions_13((&colontmpD__2));
|
|
}
|
|
goto LA19_;
|
|
LA21_: ;
|
|
{
|
|
NimStringV2 colontmpD__3;
|
|
NimStringV2 colontmpD__4;
|
|
NimStringV2 colontmpD__5;
|
|
tyArray__24KAM9afIUgUaqBaEBB6r9bg T28_;
|
|
if (!(((NI)32) < length)) goto LA25_;
|
|
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;
|
|
useMagic__jsgen_1055(p, TM__RWNN386A4nZ2Ks5xVWQZ1Q_251);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA27_;
|
|
useMagic__jsgen_1055(p, TM__RWNN386A4nZ2Ks5xVWQZ1Q_253);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA27_;
|
|
colontmpD__3 = rope__ropes_14(((NI64) (length)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA27_;
|
|
T28_[0] = colontmpD__3;
|
|
colontmpD__4 = createVar__jsgen_4164(p, e, NIM_FALSE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA27_;
|
|
T28_[1] = colontmpD__4;
|
|
colontmpD__5 = genTypeInfo__jsgen_669(p, e);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA27_;
|
|
T28_[2] = colontmpD__5;
|
|
result = percent___jsgen_4353(T28_, 3);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA27_;
|
|
{
|
|
LA27_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__5));
|
|
eqdestroy___stdZassertions_13((&colontmpD__4));
|
|
eqdestroy___stdZassertions_13((&colontmpD__3));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA17_;
|
|
}
|
|
goto LA19_;
|
|
LA25_: ;
|
|
{
|
|
NI i;
|
|
result = TM__RWNN386A4nZ2Ks5xVWQZ1Q_288;
|
|
i = ((NI)0);
|
|
{
|
|
while (1) {
|
|
NimStringV2 colontmpD__6;
|
|
if (!(i < length)) goto LA33 ;
|
|
colontmpD__6.len = 0; colontmpD__6.p = NIM_NIL;
|
|
{
|
|
if (!(((NI)0) < i)) goto LA37_;
|
|
prepareAdd((&result), 2);
|
|
appendString((&result), TM__RWNN386A4nZ2Ks5xVWQZ1Q_289);
|
|
}
|
|
LA37_: ;
|
|
colontmpD__6 = createVar__jsgen_4164(p, e, NIM_FALSE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA34_;
|
|
prepareAdd((&result), colontmpD__6.len + 0);
|
|
appendString((&result), colontmpD__6);
|
|
i += ((NI)1);
|
|
{
|
|
LA34_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__6));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA17_;
|
|
} LA33: ;
|
|
}
|
|
prepareAdd((&result), 1);
|
|
appendString((&result), TM__RWNN386A4nZ2Ks5xVWQZ1Q_291);
|
|
}
|
|
LA19_: ;
|
|
{
|
|
tyArray__nHXaesL0DJZHyVS07ARPRA T45_;
|
|
NimStringV2 T46_;
|
|
if (!indirect) goto LA43_;
|
|
T45_[0] = result;
|
|
T46_.len = 0; T46_.p = NIM_NIL;
|
|
T46_ = percent___jsgen_4159(T45_, 1);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA17_;
|
|
eqsink___stdZassertions_19((&result), T46_);
|
|
}
|
|
LA43_: ;
|
|
{
|
|
LA17_:;
|
|
}
|
|
{
|
|
oldNimErrFin17_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___stdZassertions_13((&jsTyp));
|
|
eqdestroy___ast_3543(&e);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
*nimErr_ = oldNimErrFin17_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)18):
|
|
{
|
|
result = TM__RWNN386A4nZ2Ks5xVWQZ1Q_293;
|
|
{
|
|
NI i_2;
|
|
NI colontmp_;
|
|
NI i_3;
|
|
i_2 = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
colontmp_ = len__ast_5071(t);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
i_3 = ((NI)0);
|
|
{
|
|
while (1) {
|
|
NimStringV2 colontmpD__7;
|
|
NimStringV2 colontmpD__8;
|
|
NimStringV2 colontmpD__9;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T58_;
|
|
if (!(i_3 < colontmp_)) goto LA52 ;
|
|
colontmpD__7.len = 0; colontmpD__7.p = NIM_NIL;
|
|
colontmpD__8.len = 0; colontmpD__8.p = NIM_NIL;
|
|
colontmpD__9.len = 0; colontmpD__9.p = NIM_NIL;
|
|
i_2 = i_3;
|
|
{
|
|
if (!(((NI)0) < i_2)) goto LA56_;
|
|
prepareAdd((&result), 2);
|
|
appendString((&result), TM__RWNN386A4nZ2Ks5xVWQZ1Q_294);
|
|
}
|
|
LA56_: ;
|
|
colontmpD__7 = rope__ropes_14(((NI64) (i_2)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA53_;
|
|
T58_[0] = colontmpD__7;
|
|
colontmpD__8 = createVar__jsgen_4164(p, (*t).sons.p->data[i_2], NIM_FALSE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA53_;
|
|
T58_[1] = colontmpD__8;
|
|
colontmpD__9 = percent___jsgen_4377(T58_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA53_;
|
|
prepareAdd((&result), colontmpD__9.len + 0);
|
|
appendString((&result), colontmpD__9);
|
|
i_3 += ((NI)1);
|
|
{
|
|
LA53_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__9));
|
|
eqdestroy___stdZassertions_13((&colontmpD__8));
|
|
eqdestroy___stdZassertions_13((&colontmpD__7));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
} LA52: ;
|
|
}
|
|
}
|
|
prepareAdd((&result), 1);
|
|
appendString((&result), TM__RWNN386A4nZ2Ks5xVWQZ1Q_296);
|
|
{
|
|
tyArray__nHXaesL0DJZHyVS07ARPRA T65_;
|
|
NimStringV2 T66_;
|
|
if (!indirect) goto LA63_;
|
|
T65_[0] = result;
|
|
T66_.len = 0; T66_.p = NIM_NIL;
|
|
T66_ = percent___jsgen_4159(T65_, 1);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&result), T66_);
|
|
}
|
|
LA63_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)17):
|
|
{
|
|
NimStringV2 initList;
|
|
tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA colontmpD__10;
|
|
tyArray__nHXaesL0DJZHyVS07ARPRA T69_;
|
|
initList.len = 0; initList.p = NIM_NIL;
|
|
nimZeroMem((void*)(&colontmpD__10), sizeof(tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA));
|
|
initIntSet__pureZcollectionsZintsets_389((&colontmpD__10));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA68_;
|
|
createObjInitList__jsgen_4316(p, t, (&colontmpD__10), (&initList));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA68_;
|
|
T69_[0] = initList;
|
|
result = percent___jsgen_4387(T69_, 1);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA68_;
|
|
{
|
|
tyArray__nHXaesL0DJZHyVS07ARPRA T74_;
|
|
NimStringV2 T75_;
|
|
if (!indirect) goto LA72_;
|
|
T74_[0] = result;
|
|
T75_.len = 0; T75_.p = NIM_NIL;
|
|
T75_ = percent___jsgen_4159(T74_, 1);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA68_;
|
|
eqsink___stdZassertions_19((&result), T75_);
|
|
}
|
|
LA72_: ;
|
|
{
|
|
LA68_:;
|
|
}
|
|
{
|
|
oldNimErrFin68_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___pureZcollectionsZintsets_181((&colontmpD__10));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqdestroy___stdZassertions_13((&initList));
|
|
*nimErr_ = oldNimErrFin68_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)23):
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)21):
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)22):
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)26):
|
|
{
|
|
{
|
|
tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA T81_;
|
|
T81_ = (tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)0;
|
|
T81_ = mapType__jsgen_561(p, t);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
if (!(T81_ == ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)9))) goto LA82_;
|
|
result = putToSeq__jsgen_4155(TM__RWNN386A4nZ2Ks5xVWQZ1Q_303, indirect);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
goto LA79_;
|
|
LA82_: ;
|
|
{
|
|
result = putToSeq__jsgen_4155(TM__RWNN386A4nZ2Ks5xVWQZ1Q_304, indirect);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA79_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)24):
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)28):
|
|
{
|
|
result = putToSeq__jsgen_4155(TM__RWNN386A4nZ2Ks5xVWQZ1Q_306, indirect);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)29):
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)25):
|
|
{
|
|
result = putToSeq__jsgen_4155(TM__RWNN386A4nZ2Ks5xVWQZ1Q_307, indirect);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)60):
|
|
{
|
|
{
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* colontmpD__11;
|
|
if (!!(((*t).n == ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL)))) goto LA90_;
|
|
colontmpD__11 = NIM_NIL;
|
|
colontmpD__11 = lastSon__ast_4811(t);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA92_;
|
|
result = createVar__jsgen_4164(p, colontmpD__11, indirect);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA92_;
|
|
{
|
|
LA92_:;
|
|
}
|
|
{
|
|
oldNimErrFin92_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___ast_3543(&colontmpD__11);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
*nimErr_ = oldNimErrFin92_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
goto LA88_;
|
|
LA90_: ;
|
|
{
|
|
NimStringV2 colontmpD__12;
|
|
NimStringV2 colontmpD__13;
|
|
NimStringV2 T97_;
|
|
colontmpD__12.len = 0; colontmpD__12.p = NIM_NIL;
|
|
colontmpD__13.len = 0; colontmpD__13.p = NIM_NIL;
|
|
T97_.len = 0; T97_.p = NIM_NIL;
|
|
colontmpD__12 = dollar___ast_341((*t).kind);
|
|
T97_ = rawNewString(colontmpD__12.len + 11);
|
|
appendString((&T97_), TM__RWNN386A4nZ2Ks5xVWQZ1Q_309);
|
|
appendString((&T97_), colontmpD__12);
|
|
colontmpD__13 = T97_;
|
|
internalErrorImpl__msgs_1510((*(*p).module).config, unknownLineInfo__lineinfos_338, colontmpD__13, (&TM__RWNN386A4nZ2Ks5xVWQZ1Q_310));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA96_;
|
|
result = TM__RWNN386A4nZ2Ks5xVWQZ1Q_311;
|
|
{
|
|
LA96_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__13));
|
|
eqdestroy___stdZassertions_13((&colontmpD__12));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA88_: ;
|
|
}
|
|
break;
|
|
default:
|
|
{
|
|
NimStringV2 colontmpD__14;
|
|
NimStringV2 colontmpD__15;
|
|
NimStringV2 T102_;
|
|
colontmpD__14.len = 0; colontmpD__14.p = NIM_NIL;
|
|
colontmpD__15.len = 0; colontmpD__15.p = NIM_NIL;
|
|
T102_.len = 0; T102_.p = NIM_NIL;
|
|
colontmpD__14 = dollar___ast_341((*t).kind);
|
|
T102_ = rawNewString(colontmpD__14.len + 11);
|
|
appendString((&T102_), TM__RWNN386A4nZ2Ks5xVWQZ1Q_312);
|
|
appendString((&T102_), colontmpD__14);
|
|
colontmpD__15 = T102_;
|
|
internalErrorImpl__msgs_1510((*(*p).module).config, unknownLineInfo__lineinfos_338, colontmpD__15, (&TM__RWNN386A4nZ2Ks5xVWQZ1Q_313));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA101_;
|
|
result = TM__RWNN386A4nZ2Ks5xVWQZ1Q_314;
|
|
{
|
|
LA101_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__15));
|
|
eqdestroy___stdZassertions_13((&colontmpD__14));
|
|
}
|
|
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(NIM_BOOL, needsNoCopy__jsgen_2836)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* y) {
|
|
NIM_BOOL result;
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* colontmpD_;
|
|
NIM_BOOL T2_;
|
|
NIM_BOOL T4_;
|
|
NIM_BOOL T5_;
|
|
tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA T6_;
|
|
NIM_BOOL T8_;
|
|
NIM_BOOL oldNimErrFin1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = (NIM_BOOL)0;
|
|
colontmpD_ = NIM_NIL;
|
|
T2_ = (NIM_BOOL)0;
|
|
T2_ = ((TM__RWNN386A4nZ2Ks5xVWQZ1Q_315[(NU)(((*y).kind))>>3] &(1U<<((NU)(((*y).kind))&7U)))!=0);
|
|
if (T2_) goto LA3_;
|
|
T4_ = (NIM_BOOL)0;
|
|
T5_ = (NIM_BOOL)0;
|
|
T6_ = (tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)0;
|
|
T6_ = mapType__jsgen_534((*y).typ);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T5_ = !((T6_ == ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)9)));
|
|
if (T5_) goto LA7_;
|
|
T8_ = (NIM_BOOL)0;
|
|
T8_ = ((*y).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3));
|
|
if (!(T8_)) goto LA9_;
|
|
T8_ = ((*(*y)._kind_4.sym).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)3));
|
|
LA9_: ;
|
|
T5_ = T8_;
|
|
LA7_: ;
|
|
T4_ = T5_;
|
|
if (!(T4_)) goto LA10_;
|
|
colontmpD_ = skipTypes__ast_4803((*y).typ, TM__RWNN386A4nZ2Ks5xVWQZ1Q_175);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T4_ = ((*colontmpD_).kind >= ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)1) && (*colontmpD_).kind <= ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)2) || (*colontmpD_).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)14) || (*colontmpD_).kind >= ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)21) && (*colontmpD_).kind <= ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)23) || (*colontmpD_).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)25) || (*colontmpD_).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)29) || (*colontmpD_).kind >= ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)31) && (*colontmpD_).kind <= ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)45) || (*colontmpD_).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)47));
|
|
LA10_: ;
|
|
T2_ = T4_;
|
|
LA3_: ;
|
|
result = T2_;
|
|
eqdestroy___ast_3543(&colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
goto BeforeRet_;
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___ast_3543(&colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
*nimErr_ = oldNimErrFin1_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, getTemp__jsgen_1118)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, NIM_BOOL defineInLocals) {
|
|
NimStringV2 result;
|
|
NimStringV2 colontmpD_;
|
|
tyArray__nHXaesL0DJZHyVS07ARPRA T1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result.len = 0; result.p = NIM_NIL;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
(*p).unique += ((NI)1);
|
|
colontmpD_ = rope__ropes_14(((NI64) ((*p).unique)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T1_[0] = colontmpD_;
|
|
result = percent___jsgen_1127(T1_, 1);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
{
|
|
NimStringV2 colontmpD__2;
|
|
NimStringV2 colontmpD__3;
|
|
tyArray__nHXaesL0DJZHyVS07ARPRA T6_;
|
|
if (!defineInLocals) goto LA4_;
|
|
colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
|
|
colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL;
|
|
T6_[0] = result;
|
|
colontmpD__2 = percent___jsgen_1132(T6_, 1);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
colontmpD__3 = indentLine__jsgen_99(p, colontmpD__2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
prepareAdd((&(*p).locals), colontmpD__3.len + 0);
|
|
appendString((&(*p).locals), colontmpD__3);
|
|
eqdestroy___stdZassertions_13((&colontmpD__3));
|
|
eqdestroy___stdZassertions_13((&colontmpD__2));
|
|
}
|
|
LA4_: ;
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, genVarInit__jsgen_3683)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* v, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) {
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng a;
|
|
NimStringV2 s;
|
|
NimStringV2 varCode;
|
|
NimStringV2 varName;
|
|
NIM_BOOL useReloadingGuard;
|
|
NIM_BOOL T2_;
|
|
NIM_BOOL useGlobalPragmas;
|
|
NIM_BOOL T4_;
|
|
tySet_tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg T6_;
|
|
NIM_BOOL oldNimErrFin46_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
nimZeroMem((void*)(&a), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
s.len = 0; s.p = NIM_NIL;
|
|
varCode.len = 0; varCode.p = NIM_NIL;
|
|
varName.len = 0; varName.p = NIM_NIL;
|
|
varName = mangleName__jsgen_565((*p).module, v);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T2_ = (NIM_BOOL)0;
|
|
T2_ = (((*v).flags &((NU64)1<<((NU)((((tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg)3)))&63U)))!=0);
|
|
if (!(T2_)) goto LA3_;
|
|
T2_ = hcrOn__options_588((*(*p).module).config);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
LA3_: ;
|
|
useReloadingGuard = T2_;
|
|
T4_ = (NIM_BOOL)0;
|
|
T4_ = (((*v).flags &((NU64)1<<((NU)((((tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg)3)))&63U)))!=0);
|
|
if (!(T4_)) goto LA5_;
|
|
T6_ = 0;
|
|
T4_ = !(((67110912 & (*v).flags) == T6_));
|
|
LA5_: ;
|
|
useGlobalPragmas = T4_;
|
|
{
|
|
if (!((*v).constraint == 0)) goto LA9_;
|
|
{
|
|
NimStringV2 colontmpD_;
|
|
NimStringV2 colontmpD__2;
|
|
NimStringV2 colontmpD__3;
|
|
NimStringV2 colontmpD__4;
|
|
tyArray__nHXaesL0DJZHyVS07ARPRA T15_;
|
|
tyArray__nHXaesL0DJZHyVS07ARPRA T16_;
|
|
if (!useReloadingGuard) goto LA13_;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
|
|
colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL;
|
|
colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL;
|
|
T15_[0] = varName;
|
|
colontmpD_ = percent___jsgen_1132(T15_, 1);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
colontmpD__2 = indentLine__jsgen_99(p, colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
prepareAdd((&(*p).body), colontmpD__2.len + 0);
|
|
appendString((&(*p).body), colontmpD__2);
|
|
T16_[0] = varName;
|
|
colontmpD__3 = percent___jsgen_4447(T16_, 1);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
colontmpD__4 = indentLine__jsgen_99(p, colontmpD__3);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
prepareAdd((&(*p).body), colontmpD__4.len + 0);
|
|
appendString((&(*p).body), colontmpD__4);
|
|
eqcopy___stdZassertions_16((&varCode), varName);
|
|
(*p).extraIndent += ((NI)1);
|
|
eqdestroy___stdZassertions_13((&colontmpD__4));
|
|
eqdestroy___stdZassertions_13((&colontmpD__3));
|
|
eqdestroy___stdZassertions_13((&colontmpD__2));
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
}
|
|
goto LA11_;
|
|
LA13_: ;
|
|
{
|
|
NimStringV2 colontmpD__5;
|
|
NimStringV2 colontmpD__6;
|
|
tyArray__nHXaesL0DJZHyVS07ARPRA T20_;
|
|
NimStringV2 T21_;
|
|
if (!useGlobalPragmas) goto LA18_;
|
|
colontmpD__5.len = 0; colontmpD__5.p = NIM_NIL;
|
|
colontmpD__6.len = 0; colontmpD__6.p = NIM_NIL;
|
|
T20_[0] = varName;
|
|
colontmpD__5 = percent___jsgen_4457(T20_, 1);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
colontmpD__6 = indentLine__jsgen_99(p, colontmpD__5);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
prepareAdd((&(*p).body), colontmpD__6.len + 0);
|
|
appendString((&(*p).body), colontmpD__6);
|
|
T21_.len = 0; T21_.p = NIM_NIL;
|
|
T21_ = rawNewString(varName.len + 11);
|
|
appendString((&T21_), TM__RWNN386A4nZ2Ks5xVWQZ1Q_172);
|
|
appendString((&T21_), varName);
|
|
varCode = T21_;
|
|
(*p).extraIndent += ((NI)1);
|
|
eqdestroy___stdZassertions_13((&colontmpD__6));
|
|
eqdestroy___stdZassertions_13((&colontmpD__5));
|
|
}
|
|
goto LA11_;
|
|
LA18_: ;
|
|
{
|
|
varCode = TM__RWNN386A4nZ2Ks5xVWQZ1Q_174;
|
|
}
|
|
LA11_: ;
|
|
}
|
|
goto LA7_;
|
|
LA9_: ;
|
|
{
|
|
eqcopy___stdZassertions_16((&varCode), (*(*v).constraint)._kind_3.strVal);
|
|
}
|
|
LA7_: ;
|
|
{
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* vX60gensym865_;
|
|
if (!((*n).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)1))) goto LA26_;
|
|
vX60gensym865_ = NIM_NIL;
|
|
{
|
|
NIM_BOOL T30_;
|
|
NIM_BOOL T31_;
|
|
NIM_BOOL T32_;
|
|
NIM_BOOL T33_;
|
|
tySet_tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg T34_;
|
|
tySet_tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg T36_;
|
|
tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA T40_;
|
|
NimStringV2 colontmpD__7;
|
|
NimStringV2 colontmpD__8;
|
|
NimStringV2 colontmpD__9;
|
|
NimStringV2 colontmpD__10;
|
|
tyArray__nHXaesL0DJZHyVS07ARPRA T43_;
|
|
tyArray__nHXaesL0DJZHyVS07ARPRA T44_;
|
|
T30_ = (NIM_BOOL)0;
|
|
T31_ = (NIM_BOOL)0;
|
|
vX60gensym865_ = v;
|
|
T32_ = (NIM_BOOL)0;
|
|
T33_ = (NIM_BOOL)0;
|
|
T34_ = 0;
|
|
T33_ = !(((131080 & (*vX60gensym865_).flags) == T34_));
|
|
if (!(T33_)) goto LA35_;
|
|
T36_ = 0;
|
|
T33_ = ((192 & (*vX60gensym865_).flags) == T36_);
|
|
LA35_: ;
|
|
T32_ = T33_;
|
|
if (!(T32_)) goto LA37_;
|
|
T32_ = !(((*vX60gensym865_).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)12) || (*vX60gensym865_).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)13) || (*vX60gensym865_).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)16) || (*vX60gensym865_).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)14) || (*vX60gensym865_).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)15) || (*vX60gensym865_).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)10) || (*vX60gensym865_).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)5) || (*vX60gensym865_).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)9)));
|
|
LA37_: ;
|
|
T31_ = !(T32_);
|
|
if (!(T31_)) goto LA38_;
|
|
T31_ = ((*(*v).typ).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)23) || (*(*v).typ).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)21) || (*(*v).typ).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)47) || (*(*v).typ).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)22) || (*(*v).typ).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)45));
|
|
LA38_: ;
|
|
T30_ = T31_;
|
|
if (!(T30_)) goto LA39_;
|
|
T40_ = (tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)0;
|
|
T40_ = mapType__jsgen_561(p, (*v).typ);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T30_ = (T40_ == ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)9));
|
|
LA39_: ;
|
|
if (!T30_) goto LA41_;
|
|
colontmpD__7.len = 0; colontmpD__7.p = NIM_NIL;
|
|
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;
|
|
T43_[0] = varName;
|
|
colontmpD__7 = percent___jsgen_4501(T43_, 1);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
colontmpD__8 = indentLine__jsgen_99(p, colontmpD__7);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
prepareAdd((&(*p).body), colontmpD__8.len + 0);
|
|
appendString((&(*p).body), colontmpD__8);
|
|
T44_[0] = varName;
|
|
colontmpD__9 = percent___jsgen_4506(T44_, 1);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
colontmpD__10 = indentLine__jsgen_99(p, colontmpD__9);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
prepareAdd((&(*p).body), colontmpD__10.len + 0);
|
|
appendString((&(*p).body), colontmpD__10);
|
|
eqdestroy___stdZassertions_13((&colontmpD__10));
|
|
eqdestroy___stdZassertions_13((&colontmpD__9));
|
|
eqdestroy___stdZassertions_13((&colontmpD__8));
|
|
eqdestroy___stdZassertions_13((&colontmpD__7));
|
|
}
|
|
goto LA28_;
|
|
LA41_: ;
|
|
{
|
|
NimStringV2 colontmpD__11;
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* vX60gensym872_;
|
|
NimStringV2 colontmpD__12;
|
|
NimStringV2 colontmpD__13;
|
|
NimStringV2 colontmpD__14;
|
|
NimStringV2 T47_;
|
|
tyArray__24KAM9afIUgUaqBaEBB6r9bg T48_;
|
|
NIM_BOOL T49_;
|
|
NIM_BOOL T50_;
|
|
tySet_tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg T51_;
|
|
tySet_tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg T53_;
|
|
colontmpD__11.len = 0; colontmpD__11.p = NIM_NIL;
|
|
vX60gensym872_ = NIM_NIL;
|
|
colontmpD__12.len = 0; colontmpD__12.p = NIM_NIL;
|
|
colontmpD__13.len = 0; colontmpD__13.p = NIM_NIL;
|
|
colontmpD__14.len = 0; colontmpD__14.p = NIM_NIL;
|
|
T47_.len = 0; T47_.p = NIM_NIL;
|
|
T47_ = rawNewString(varCode.len + 8);
|
|
appendString((&T47_), varCode);
|
|
appendString((&T47_), TM__RWNN386A4nZ2Ks5xVWQZ1Q_179);
|
|
colontmpD__11 = T47_;
|
|
T48_[0] = TM__RWNN386A4nZ2Ks5xVWQZ1Q_180;
|
|
T48_[1] = varName;
|
|
eqcopy___ast_4063(&vX60gensym872_, v);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA46_;
|
|
T49_ = (NIM_BOOL)0;
|
|
T50_ = (NIM_BOOL)0;
|
|
T51_ = 0;
|
|
T50_ = !(((131080 & (*vX60gensym872_).flags) == T51_));
|
|
if (!(T50_)) goto LA52_;
|
|
T53_ = 0;
|
|
T50_ = ((192 & (*vX60gensym872_).flags) == T53_);
|
|
LA52_: ;
|
|
T49_ = T50_;
|
|
if (!(T49_)) goto LA54_;
|
|
T49_ = !(((*vX60gensym872_).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)12) || (*vX60gensym872_).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)13) || (*vX60gensym872_).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)16) || (*vX60gensym872_).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)14) || (*vX60gensym872_).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)15) || (*vX60gensym872_).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)10) || (*vX60gensym872_).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)5) || (*vX60gensym872_).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)9)));
|
|
LA54_: ;
|
|
colontmpD__12 = createVar__jsgen_4164(p, (*v).typ, T49_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA46_;
|
|
T48_[2] = colontmpD__12;
|
|
colontmpD__13 = runtimeFormat__ropes_34(colontmpD__11, T48_, 3);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA46_;
|
|
colontmpD__14 = indentLine__jsgen_99(p, colontmpD__13);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA46_;
|
|
prepareAdd((&(*p).body), colontmpD__14.len + 0);
|
|
appendString((&(*p).body), colontmpD__14);
|
|
{
|
|
LA46_:;
|
|
}
|
|
{
|
|
oldNimErrFin46_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___stdZassertions_13((&colontmpD__14));
|
|
eqdestroy___stdZassertions_13((&colontmpD__13));
|
|
eqdestroy___stdZassertions_13((&colontmpD__12));
|
|
eqdestroy___ast_4060(&vX60gensym872_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqdestroy___stdZassertions_13((&colontmpD__11));
|
|
*nimErr_ = oldNimErrFin46_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA28_: ;
|
|
}
|
|
goto LA24_;
|
|
LA26_: ;
|
|
{
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* vX60gensym893_;
|
|
tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA T58_;
|
|
vX60gensym893_ = NIM_NIL;
|
|
gen__jsgen_1042(p, n, (&a));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T58_ = (tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)0;
|
|
T58_ = mapType__jsgen_561(p, (*v).typ);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
switch (T58_) {
|
|
case ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)8):
|
|
case ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)4):
|
|
{
|
|
{
|
|
NIM_BOOL T62_;
|
|
T62_ = (NIM_BOOL)0;
|
|
T62_ = needsNoCopy__jsgen_2836(p, n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
if (!T62_) goto LA63_;
|
|
s = a.res;
|
|
a.res.len = 0; a.res.p = NIM_NIL;
|
|
}
|
|
goto LA60_;
|
|
LA63_: ;
|
|
{
|
|
NimStringV2 colontmpD__15;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T67_;
|
|
colontmpD__15.len = 0; colontmpD__15.p = NIM_NIL;
|
|
useMagic__jsgen_1055(p, TM__RWNN386A4nZ2Ks5xVWQZ1Q_316);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA66_;
|
|
T67_[0] = a.res;
|
|
colontmpD__15 = genTypeInfo__jsgen_669(p, (*n).typ);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA66_;
|
|
T67_[1] = colontmpD__15;
|
|
s = percent___jsgen_4533(T67_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA66_;
|
|
{
|
|
LA66_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__15));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA60_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)9):
|
|
{
|
|
NIM_BOOL targetBaseIndex;
|
|
tySet_tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg T71_;
|
|
T71_ = 0;
|
|
targetBaseIndex = ((131080 & (*v).flags) == T71_);
|
|
{
|
|
if (!(a.typ == ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)9))) goto LA74_;
|
|
{
|
|
NimStringV2 colontmpD__16;
|
|
NimStringV2 colontmpD__17;
|
|
NimStringV2 colontmpD__18;
|
|
NimStringV2 T80_;
|
|
tyArray__sMpvt1sOxOJ3LFGulnbeMQ T81_;
|
|
if (!targetBaseIndex) goto LA78_;
|
|
colontmpD__16.len = 0; colontmpD__16.p = NIM_NIL;
|
|
colontmpD__17.len = 0; colontmpD__17.p = NIM_NIL;
|
|
colontmpD__18.len = 0; colontmpD__18.p = NIM_NIL;
|
|
T80_.len = 0; T80_.p = NIM_NIL;
|
|
T80_ = rawNewString(varCode.len + 21);
|
|
appendString((&T80_), varCode);
|
|
appendString((&T80_), TM__RWNN386A4nZ2Ks5xVWQZ1Q_318);
|
|
colontmpD__16 = T80_;
|
|
T81_[0] = TM__RWNN386A4nZ2Ks5xVWQZ1Q_319;
|
|
T81_[1] = (*v).loc.r;
|
|
T81_[2] = a.address;
|
|
T81_[3] = a.res;
|
|
colontmpD__17 = runtimeFormat__ropes_34(colontmpD__16, T81_, 4);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
colontmpD__18 = indentLine__jsgen_99(p, colontmpD__17);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
prepareAdd((&(*p).body), colontmpD__18.len + 0);
|
|
appendString((&(*p).body), colontmpD__18);
|
|
eqdestroy___stdZassertions_13((&colontmpD__18));
|
|
eqdestroy___stdZassertions_13((&colontmpD__17));
|
|
eqdestroy___stdZassertions_13((&colontmpD__16));
|
|
}
|
|
goto LA76_;
|
|
LA78_: ;
|
|
{
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* vX60gensym880_;
|
|
vX60gensym880_ = NIM_NIL;
|
|
{
|
|
NIM_BOOL T85_;
|
|
NIM_BOOL T86_;
|
|
tySet_tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg T87_;
|
|
tySet_tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg T89_;
|
|
NimStringV2 colontmpD__19;
|
|
NimStringV2 colontmpD__20;
|
|
NimStringV2 colontmpD__21;
|
|
NimStringV2 T93_;
|
|
tyArray__sMpvt1sOxOJ3LFGulnbeMQ T94_;
|
|
vX60gensym880_ = v;
|
|
T85_ = (NIM_BOOL)0;
|
|
T86_ = (NIM_BOOL)0;
|
|
T87_ = 0;
|
|
T86_ = !(((131080 & (*vX60gensym880_).flags) == T87_));
|
|
if (!(T86_)) goto LA88_;
|
|
T89_ = 0;
|
|
T86_ = ((192 & (*vX60gensym880_).flags) == T89_);
|
|
LA88_: ;
|
|
T85_ = T86_;
|
|
if (!(T85_)) goto LA90_;
|
|
T85_ = !(((*vX60gensym880_).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)12) || (*vX60gensym880_).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)13) || (*vX60gensym880_).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)16) || (*vX60gensym880_).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)14) || (*vX60gensym880_).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)15) || (*vX60gensym880_).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)10) || (*vX60gensym880_).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)5) || (*vX60gensym880_).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)9)));
|
|
LA90_: ;
|
|
if (!T85_) goto LA91_;
|
|
colontmpD__19.len = 0; colontmpD__19.p = NIM_NIL;
|
|
colontmpD__20.len = 0; colontmpD__20.p = NIM_NIL;
|
|
colontmpD__21.len = 0; colontmpD__21.p = NIM_NIL;
|
|
T93_.len = 0; T93_.p = NIM_NIL;
|
|
T93_ = rawNewString(varCode.len + 16);
|
|
appendString((&T93_), varCode);
|
|
appendString((&T93_), TM__RWNN386A4nZ2Ks5xVWQZ1Q_321);
|
|
colontmpD__19 = T93_;
|
|
T94_[0] = TM__RWNN386A4nZ2Ks5xVWQZ1Q_322;
|
|
T94_[1] = (*v).loc.r;
|
|
T94_[2] = a.address;
|
|
T94_[3] = a.res;
|
|
colontmpD__20 = runtimeFormat__ropes_34(colontmpD__19, T94_, 4);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
colontmpD__21 = indentLine__jsgen_99(p, colontmpD__20);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
prepareAdd((&(*p).body), colontmpD__21.len + 0);
|
|
appendString((&(*p).body), colontmpD__21);
|
|
eqdestroy___stdZassertions_13((&colontmpD__21));
|
|
eqdestroy___stdZassertions_13((&colontmpD__20));
|
|
eqdestroy___stdZassertions_13((&colontmpD__19));
|
|
}
|
|
goto LA83_;
|
|
LA91_: ;
|
|
{
|
|
NimStringV2 colontmpD__22;
|
|
NimStringV2 colontmpD__23;
|
|
NimStringV2 colontmpD__24;
|
|
NimStringV2 T96_;
|
|
tyArray__sMpvt1sOxOJ3LFGulnbeMQ T97_;
|
|
colontmpD__22.len = 0; colontmpD__22.p = NIM_NIL;
|
|
colontmpD__23.len = 0; colontmpD__23.p = NIM_NIL;
|
|
colontmpD__24.len = 0; colontmpD__24.p = NIM_NIL;
|
|
T96_.len = 0; T96_.p = NIM_NIL;
|
|
T96_ = rawNewString(varCode.len + 14);
|
|
appendString((&T96_), varCode);
|
|
appendString((&T96_), TM__RWNN386A4nZ2Ks5xVWQZ1Q_324);
|
|
colontmpD__22 = T96_;
|
|
T97_[0] = TM__RWNN386A4nZ2Ks5xVWQZ1Q_325;
|
|
T97_[1] = (*v).loc.r;
|
|
T97_[2] = a.address;
|
|
T97_[3] = a.res;
|
|
colontmpD__23 = runtimeFormat__ropes_34(colontmpD__22, T97_, 4);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
colontmpD__24 = indentLine__jsgen_99(p, colontmpD__23);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
prepareAdd((&(*p).body), colontmpD__24.len + 0);
|
|
appendString((&(*p).body), colontmpD__24);
|
|
eqdestroy___stdZassertions_13((&colontmpD__24));
|
|
eqdestroy___stdZassertions_13((&colontmpD__23));
|
|
eqdestroy___stdZassertions_13((&colontmpD__22));
|
|
}
|
|
LA83_: ;
|
|
}
|
|
LA76_: ;
|
|
}
|
|
goto LA72_;
|
|
LA74_: ;
|
|
{
|
|
{
|
|
NimStringV2 tmp;
|
|
NimStringV2 colontmpD__25;
|
|
NimStringV2 colontmpD__26;
|
|
tyArray__24KAM9afIUgUaqBaEBB6r9bg T103_;
|
|
if (!targetBaseIndex) goto LA101_;
|
|
tmp.len = 0; tmp.p = NIM_NIL;
|
|
colontmpD__25.len = 0; colontmpD__25.p = NIM_NIL;
|
|
colontmpD__26.len = 0; colontmpD__26.p = NIM_NIL;
|
|
tmp = getTemp__jsgen_1118(p, NIM_TRUE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T103_[0] = tmp;
|
|
T103_[1] = a.res;
|
|
T103_[2] = (*v).loc.r;
|
|
colontmpD__25 = percent___jsgen_4574(T103_, 3);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
colontmpD__26 = indentLine__jsgen_99(p, colontmpD__25);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
prepareAdd((&(*p).body), colontmpD__26.len + 0);
|
|
appendString((&(*p).body), colontmpD__26);
|
|
eqdestroy___stdZassertions_13((&colontmpD__26));
|
|
eqdestroy___stdZassertions_13((&colontmpD__25));
|
|
eqdestroy___stdZassertions_13((&tmp));
|
|
}
|
|
goto LA99_;
|
|
LA101_: ;
|
|
{
|
|
NimStringV2 colontmpD__27;
|
|
NimStringV2 colontmpD__28;
|
|
NimStringV2 colontmpD__29;
|
|
NimStringV2 T105_;
|
|
tyArray__24KAM9afIUgUaqBaEBB6r9bg T106_;
|
|
colontmpD__27.len = 0; colontmpD__27.p = NIM_NIL;
|
|
colontmpD__28.len = 0; colontmpD__28.p = NIM_NIL;
|
|
colontmpD__29.len = 0; colontmpD__29.p = NIM_NIL;
|
|
T105_.len = 0; T105_.p = NIM_NIL;
|
|
T105_ = rawNewString(varCode.len + 8);
|
|
appendString((&T105_), varCode);
|
|
appendString((&T105_), TM__RWNN386A4nZ2Ks5xVWQZ1Q_326);
|
|
colontmpD__27 = T105_;
|
|
T106_[0] = TM__RWNN386A4nZ2Ks5xVWQZ1Q_327;
|
|
T106_[1] = (*v).loc.r;
|
|
T106_[2] = a.res;
|
|
colontmpD__28 = runtimeFormat__ropes_34(colontmpD__27, T106_, 3);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
colontmpD__29 = indentLine__jsgen_99(p, colontmpD__28);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
prepareAdd((&(*p).body), colontmpD__29.len + 0);
|
|
appendString((&(*p).body), colontmpD__29);
|
|
eqdestroy___stdZassertions_13((&colontmpD__29));
|
|
eqdestroy___stdZassertions_13((&colontmpD__28));
|
|
eqdestroy___stdZassertions_13((&colontmpD__27));
|
|
}
|
|
LA99_: ;
|
|
}
|
|
LA72_: ;
|
|
eqdestroy___stdZassertions_13((&varName));
|
|
eqdestroy___stdZassertions_13((&varCode));
|
|
eqdestroy___stdZassertions_13((&s));
|
|
eqdestroy___jsgen_1177((&a));
|
|
goto BeforeRet_;
|
|
}
|
|
break;
|
|
default:
|
|
{
|
|
s = a.res;
|
|
a.res.len = 0; a.res.p = NIM_NIL;
|
|
}
|
|
break;
|
|
}
|
|
{
|
|
NIM_BOOL T110_;
|
|
NIM_BOOL T111_;
|
|
tySet_tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg T112_;
|
|
tySet_tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg T114_;
|
|
NimStringV2 colontmpD__30;
|
|
NimStringV2 colontmpD__31;
|
|
NimStringV2 colontmpD__32;
|
|
NimStringV2 T118_;
|
|
tyArray__24KAM9afIUgUaqBaEBB6r9bg T119_;
|
|
vX60gensym893_ = v;
|
|
T110_ = (NIM_BOOL)0;
|
|
T111_ = (NIM_BOOL)0;
|
|
T112_ = 0;
|
|
T111_ = !(((131080 & (*vX60gensym893_).flags) == T112_));
|
|
if (!(T111_)) goto LA113_;
|
|
T114_ = 0;
|
|
T111_ = ((192 & (*vX60gensym893_).flags) == T114_);
|
|
LA113_: ;
|
|
T110_ = T111_;
|
|
if (!(T110_)) goto LA115_;
|
|
T110_ = !(((*vX60gensym893_).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)12) || (*vX60gensym893_).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)13) || (*vX60gensym893_).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)16) || (*vX60gensym893_).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)14) || (*vX60gensym893_).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)15) || (*vX60gensym893_).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)10) || (*vX60gensym893_).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)5) || (*vX60gensym893_).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)9)));
|
|
LA115_: ;
|
|
if (!T110_) goto LA116_;
|
|
colontmpD__30.len = 0; colontmpD__30.p = NIM_NIL;
|
|
colontmpD__31.len = 0; colontmpD__31.p = NIM_NIL;
|
|
colontmpD__32.len = 0; colontmpD__32.p = NIM_NIL;
|
|
T118_.len = 0; T118_.p = NIM_NIL;
|
|
T118_ = rawNewString(varCode.len + 10);
|
|
appendString((&T118_), varCode);
|
|
appendString((&T118_), TM__RWNN386A4nZ2Ks5xVWQZ1Q_329);
|
|
colontmpD__30 = T118_;
|
|
T119_[0] = TM__RWNN386A4nZ2Ks5xVWQZ1Q_330;
|
|
T119_[1] = (*v).loc.r;
|
|
T119_[2] = s;
|
|
colontmpD__31 = runtimeFormat__ropes_34(colontmpD__30, T119_, 3);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
colontmpD__32 = indentLine__jsgen_99(p, colontmpD__31);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
prepareAdd((&(*p).body), colontmpD__32.len + 0);
|
|
appendString((&(*p).body), colontmpD__32);
|
|
eqdestroy___stdZassertions_13((&colontmpD__32));
|
|
eqdestroy___stdZassertions_13((&colontmpD__31));
|
|
eqdestroy___stdZassertions_13((&colontmpD__30));
|
|
}
|
|
goto LA108_;
|
|
LA116_: ;
|
|
{
|
|
NimStringV2 colontmpD__33;
|
|
NimStringV2 colontmpD__34;
|
|
NimStringV2 colontmpD__35;
|
|
NimStringV2 T121_;
|
|
tyArray__24KAM9afIUgUaqBaEBB6r9bg T122_;
|
|
colontmpD__33.len = 0; colontmpD__33.p = NIM_NIL;
|
|
colontmpD__34.len = 0; colontmpD__34.p = NIM_NIL;
|
|
colontmpD__35.len = 0; colontmpD__35.p = NIM_NIL;
|
|
T121_.len = 0; T121_.p = NIM_NIL;
|
|
T121_ = rawNewString(varCode.len + 8);
|
|
appendString((&T121_), varCode);
|
|
appendString((&T121_), TM__RWNN386A4nZ2Ks5xVWQZ1Q_331);
|
|
colontmpD__33 = T121_;
|
|
T122_[0] = TM__RWNN386A4nZ2Ks5xVWQZ1Q_332;
|
|
T122_[1] = (*v).loc.r;
|
|
T122_[2] = s;
|
|
colontmpD__34 = runtimeFormat__ropes_34(colontmpD__33, T122_, 3);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
colontmpD__35 = indentLine__jsgen_99(p, colontmpD__34);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
prepareAdd((&(*p).body), colontmpD__35.len + 0);
|
|
appendString((&(*p).body), colontmpD__35);
|
|
eqdestroy___stdZassertions_13((&colontmpD__35));
|
|
eqdestroy___stdZassertions_13((&colontmpD__34));
|
|
eqdestroy___stdZassertions_13((&colontmpD__33));
|
|
}
|
|
LA108_: ;
|
|
}
|
|
LA24_: ;
|
|
{
|
|
NIM_BOOL T125_;
|
|
NimStringV2 colontmpD__36;
|
|
NimStringV2 colontmpD__37;
|
|
tyArray__8ZvwQIddfpj2THRVPsFzIQ T129_;
|
|
T125_ = (NIM_BOOL)0;
|
|
T125_ = useReloadingGuard;
|
|
if (T125_) goto LA126_;
|
|
T125_ = useGlobalPragmas;
|
|
LA126_: ;
|
|
if (!T125_) goto LA127_;
|
|
colontmpD__36.len = 0; colontmpD__36.p = NIM_NIL;
|
|
colontmpD__37.len = 0; colontmpD__37.p = NIM_NIL;
|
|
(*p).extraIndent -= ((NI)1);
|
|
colontmpD__36 = percent___cgen_7353(T129_, 0);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
colontmpD__37 = indentLine__jsgen_99(p, colontmpD__36);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
prepareAdd((&(*p).body), colontmpD__37.len + 0);
|
|
appendString((&(*p).body), colontmpD__37);
|
|
eqdestroy___stdZassertions_13((&colontmpD__37));
|
|
eqdestroy___stdZassertions_13((&colontmpD__36));
|
|
}
|
|
LA127_: ;
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&varName));
|
|
eqdestroy___stdZassertions_13((&varCode));
|
|
eqdestroy___stdZassertions_13((&s));
|
|
eqdestroy___jsgen_1177((&a));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, genCopyForParamIfNeeded__jsgen_3639)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) {
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s;
|
|
tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* owner;
|
|
NIM_BOOL oldNimErrFin22_;
|
|
NIM_BOOL oldNimErrFin1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
s = NIM_NIL;
|
|
owner = NIM_NIL;
|
|
eqcopy___ast_4063(&s, (*n)._kind_4.sym);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
NIM_BOOL T4_;
|
|
T4_ = (NIM_BOOL)0;
|
|
T4_ = ((*p).prc == (*s).owner);
|
|
if (T4_) goto LA5_;
|
|
T4_ = needsNoCopy__jsgen_2836(p, n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
LA5_: ;
|
|
if (!T4_) goto LA6_;
|
|
eqdestroy___jsgen_122(&owner);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___ast_4060(&s);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
goto BeforeRet_;
|
|
}
|
|
LA6_: ;
|
|
eqcopy___jsgen_125(&owner, (*p).up, NIM_FALSE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
while (1) {
|
|
{
|
|
NimStringV2 colontmpD_;
|
|
NimStringV2 T15_;
|
|
if (!(owner == ((tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ*) NIM_NIL))) goto LA12_;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
T15_.len = 0; T15_.p = NIM_NIL;
|
|
T15_ = rawNewString((*(*s).name).s.len + 55);
|
|
appendString((&T15_), TM__RWNN386A4nZ2Ks5xVWQZ1Q_334);
|
|
appendString((&T15_), (*(*s).name).s);
|
|
colontmpD_ = T15_;
|
|
internalErrorImpl__msgs_1510((*(*p).module).config, (*n).info, colontmpD_, (&TM__RWNN386A4nZ2Ks5xVWQZ1Q_335));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA14_;
|
|
{
|
|
LA14_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA12_: ;
|
|
{
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* xX60gensym743_;
|
|
if (!((*owner).prc == (*s).owner)) goto LA20_;
|
|
xX60gensym743_ = NIM_NIL;
|
|
{
|
|
NIM_BOOL T25_;
|
|
NimStringV2 copy;
|
|
NimStringV2 colontmpD__2;
|
|
NimStringV2 colontmpD__3;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T29_;
|
|
eqcopy___ast_4063(&xX60gensym743_, s);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA22_;
|
|
T25_ = (NIM_BOOL)0;
|
|
T25_ = containsOrIncl__astalgo_402((&(*owner).generatedParamCopies), (NI)((NI)((NU64)(((NI) ((*xX60gensym743_).Sup.itemId.module))) << (NU64)(((NI)24))) + ((NI) ((*xX60gensym743_).Sup.itemId.item))));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA22_;
|
|
if (!!(T25_)) goto LA26_;
|
|
copy.len = 0; copy.p = NIM_NIL;
|
|
colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
|
|
colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL;
|
|
T29_[0] = (*s).loc.r;
|
|
colontmpD__2 = genTypeInfo__jsgen_669(p, (*s).typ);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA28_;
|
|
T29_[1] = colontmpD__2;
|
|
copy = percent___jsgen_3677(T29_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA28_;
|
|
colontmpD__3 = indentLine__jsgen_99(owner, copy);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA28_;
|
|
prepareAdd((&(*owner).locals), colontmpD__3.len + 0);
|
|
appendString((&(*owner).locals), colontmpD__3);
|
|
{
|
|
LA28_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__3));
|
|
eqdestroy___stdZassertions_13((&colontmpD__2));
|
|
eqdestroy___stdZassertions_13((©));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA22_;
|
|
}
|
|
LA26_: ;
|
|
eqdestroy___ast_4060(&xX60gensym743_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqdestroy___jsgen_122(&owner);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___ast_4060(&s);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
goto BeforeRet_;
|
|
{
|
|
LA22_:;
|
|
}
|
|
{
|
|
oldNimErrFin22_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___ast_4060(&xX60gensym743_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
*nimErr_ = oldNimErrFin22_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA20_: ;
|
|
eqcopy___jsgen_125(&owner, (*owner).up, NIM_FALSE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
}
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___jsgen_122(&owner);
|
|
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_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, genConstant__jsgen_1052)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* c) {
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* xX60gensym917_;
|
|
NIM_BOOL oldNimErrFin8_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
xX60gensym917_ = NIM_NIL;
|
|
{
|
|
NIM_BOOL T3_;
|
|
NIM_BOOL T5_;
|
|
NimStringV2 oldBody;
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD_;
|
|
T3_ = (NIM_BOOL)0;
|
|
T3_ = !((((*c).loc.flags &((NU16)1<<((NU)((((tyEnum_TLocFlag__9a7m8BSAfzn6yluCKaq6viw)3)))&15U)))!=0));
|
|
if (!(T3_)) goto LA4_;
|
|
xX60gensym917_ = c;
|
|
T5_ = (NIM_BOOL)0;
|
|
T5_ = containsOrIncl__astalgo_402((&(*(*p).g).generatedSyms), (NI)((NI)((NU64)(((NI) ((*xX60gensym917_).Sup.itemId.module))) << (NU64)(((NI)24))) + ((NI) ((*xX60gensym917_).Sup.itemId.item))));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T3_ = !(T5_);
|
|
LA4_: ;
|
|
if (!T3_) goto LA6_;
|
|
oldBody.len = 0; oldBody.p = NIM_NIL;
|
|
colontmpD_ = NIM_NIL;
|
|
oldBody = (*p).body;
|
|
(*p).body.len = 0; (*p).body.p = NIM_NIL;
|
|
colontmpD_ = astdef__ast_4072(c);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA8_;
|
|
genVarInit__jsgen_3683(p, c, colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA8_;
|
|
prepareAdd((&(*(*p).g).constants), (*p).body.len + 0);
|
|
appendString((&(*(*p).g).constants), (*p).body);
|
|
eqsink___stdZassertions_19((&(*p).body), oldBody);
|
|
oldBody.len = 0; oldBody.p = NIM_NIL;
|
|
{
|
|
LA8_:;
|
|
}
|
|
{
|
|
oldNimErrFin8_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___ast_3454(&colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___stdZassertions_13((&oldBody));
|
|
*nimErr_ = oldNimErrFin8_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA6_: ;
|
|
}BeforeRet_: ;
|
|
}
|
|
static N_INLINE(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, getBody__modulegraphs_14894)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s) {
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* result;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
eqcopy___ast_3457(&result, (*(*s).ast)._kind_6.sons.p->data[((NI)6)]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
{
|
|
NIM_BOOL T3_;
|
|
tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* T7_;
|
|
tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ* T8_;
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T9_;
|
|
T3_ = (NIM_BOOL)0;
|
|
T3_ = (result == ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL));
|
|
if (!(T3_)) goto LA4_;
|
|
T3_ = ((*(*g).config).symbolFiles == ((tyEnum_SymbolFilesOption__9b9bfTFCONAgeN19bdppgkkHQ)2) || (*(*g).config).symbolFiles == ((tyEnum_SymbolFilesOption__9b9bfTFCONAgeN19bdppgkkHQ)3) || (*(*g).config).symbolFiles == ((tyEnum_SymbolFilesOption__9b9bfTFCONAgeN19bdppgkkHQ)4));
|
|
LA4_: ;
|
|
if (!T3_) goto LA5_;
|
|
T7_ = NIM_NIL;
|
|
T7_ = (*g).config;
|
|
T8_ = NIM_NIL;
|
|
T8_ = (*g).cache;
|
|
T9_ = NIM_NIL;
|
|
T9_ = loadProcBody__icZic_10545(T7_, T8_, (&(*g).packed_0), s);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqsink___ast_3460(&result, T9_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqcopy___ast_3457(&(*(*s).ast)._kind_6.sons.p->data[((NI)6)], result);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA5_: ;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, attachProc__jsgen_3593)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, NimStringV2 content, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s) {
|
|
prepareAdd((&(*(*p).g).code), content.len + 0);
|
|
appendString((&(*(*p).g).code), content);
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, genProcForSymIfNeeded__jsgen_3601)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s) {
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* xX60gensym736_;
|
|
NIM_BOOL oldNimErrFin6_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
xX60gensym736_ = NIM_NIL;
|
|
{
|
|
NIM_BOOL T3_;
|
|
NimStringV2 newp;
|
|
tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* owner;
|
|
xX60gensym736_ = s;
|
|
T3_ = (NIM_BOOL)0;
|
|
T3_ = containsOrIncl__astalgo_402((&(*(*p).g).generatedSyms), (NI)((NI)((NU64)(((NI) ((*xX60gensym736_).Sup.itemId.module))) << (NU64)(((NI)24))) + ((NI) ((*xX60gensym736_).Sup.itemId.item))));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
if (!!(T3_)) goto LA4_;
|
|
newp.len = 0; newp.p = NIM_NIL;
|
|
owner = NIM_NIL;
|
|
newp = genProc__jsgen_1049(p, s);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA6_;
|
|
eqcopy___jsgen_125(&owner, p, NIM_FALSE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA6_;
|
|
{
|
|
while (1) {
|
|
NIM_BOOL T9_;
|
|
T9_ = (NIM_BOOL)0;
|
|
T9_ = !((owner == ((tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ*) NIM_NIL)));
|
|
if (!(T9_)) goto LA10_;
|
|
T9_ = !(((*owner).prc == (*s).owner));
|
|
LA10_: ;
|
|
if (!T9_) goto LA8 ;
|
|
eqcopy___jsgen_125(&owner, (*owner).up, NIM_FALSE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA6_;
|
|
} LA8: ;
|
|
}
|
|
{
|
|
if (!!((owner == ((tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ*) NIM_NIL)))) goto LA13_;
|
|
prepareAdd((&(*owner).locals), newp.len + 0);
|
|
appendString((&(*owner).locals), newp);
|
|
}
|
|
goto LA11_;
|
|
LA13_: ;
|
|
{
|
|
attachProc__jsgen_3593(p, newp, s);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA6_;
|
|
}
|
|
LA11_: ;
|
|
{
|
|
LA6_:;
|
|
}
|
|
{
|
|
oldNimErrFin6_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___jsgen_122(&owner);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___stdZassertions_13((&newp));
|
|
*nimErr_ = oldNimErrFin6_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA4_: ;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, genSym__jsgen_3687)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* r) {
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s;
|
|
NIM_BOOL oldNimErrFin15_;
|
|
NIM_BOOL oldNimErrFin80_;
|
|
NIM_BOOL oldNimErrFin1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
s = NIM_NIL;
|
|
eqcopy___ast_4063(&s, (*n)._kind_4.sym);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
switch ((*s).kind) {
|
|
case ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)8):
|
|
case ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)9):
|
|
case ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)3):
|
|
case ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)5):
|
|
case ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)11):
|
|
case ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)21):
|
|
{
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* vX60gensym753_;
|
|
tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA k;
|
|
vX60gensym753_ = NIM_NIL;
|
|
{
|
|
NimStringV2 colontmpD_;
|
|
NimStringV2 T8_;
|
|
if (!((*s).loc.r.len == 0)) goto LA5_;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
T8_.len = 0; T8_.p = NIM_NIL;
|
|
T8_ = rawNewString((*(*s).name).s.len + 30);
|
|
appendString((&T8_), TM__RWNN386A4nZ2Ks5xVWQZ1Q_41);
|
|
appendString((&T8_), (*(*s).name).s);
|
|
colontmpD_ = T8_;
|
|
internalErrorImpl__msgs_1510((*(*p).module).config, (*n).info, colontmpD_, (&TM__RWNN386A4nZ2Ks5xVWQZ1Q_42));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA7_;
|
|
{
|
|
LA7_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA5_: ;
|
|
{
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD__2;
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD__3;
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD__4;
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T16_;
|
|
if (!(((*s).flags &((NU64)1<<((NU)((((tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg)28)))&63U)))!=0)) goto LA13_;
|
|
colontmpD__2 = NIM_NIL;
|
|
colontmpD__3 = NIM_NIL;
|
|
colontmpD__4 = NIM_NIL;
|
|
T16_ = NIM_NIL;
|
|
{
|
|
colontmpD__2 = astdef__ast_4072(s);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA15_;
|
|
if (!!((colontmpD__2 == ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL)))) goto LA19_;
|
|
colontmpD__3 = astdef__ast_4072(s);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA15_;
|
|
T16_ = colontmpD__3;
|
|
}
|
|
goto LA17_;
|
|
LA19_: ;
|
|
{
|
|
colontmpD__4 = newNodeI__ast_3949(((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)1), (*s).info);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA15_;
|
|
T16_ = colontmpD__4;
|
|
}
|
|
LA17_: ;
|
|
genVarInit__jsgen_3683(p, s, T16_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA15_;
|
|
{
|
|
LA15_:;
|
|
}
|
|
{
|
|
oldNimErrFin15_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___ast_3454(&colontmpD__4);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqdestroy___ast_3454(&colontmpD__3);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqdestroy___ast_3454(&colontmpD__2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
*nimErr_ = oldNimErrFin15_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA13_: ;
|
|
{
|
|
if (!((*s).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)3))) goto LA26_;
|
|
genCopyForParamIfNeeded__jsgen_3639(p, n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA26_: ;
|
|
k = mapType__jsgen_561(p, (*s).typ);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
if (!(k == ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)9))) goto LA30_;
|
|
(*r).typ = ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)9);
|
|
{
|
|
tySet_tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg T34_;
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* vX60gensym750_;
|
|
T34_ = 0;
|
|
if (!!(((131080 & (*s).flags) == T34_))) goto LA35_;
|
|
vX60gensym750_ = NIM_NIL;
|
|
{
|
|
NIM_BOOL T39_;
|
|
NIM_BOOL T40_;
|
|
tySet_tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg T41_;
|
|
tySet_tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg T43_;
|
|
tyArray__nHXaesL0DJZHyVS07ARPRA T47_;
|
|
NimStringV2 T48_;
|
|
tyArray__nHXaesL0DJZHyVS07ARPRA T49_;
|
|
NimStringV2 T50_;
|
|
vX60gensym750_ = s;
|
|
T39_ = (NIM_BOOL)0;
|
|
T40_ = (NIM_BOOL)0;
|
|
T41_ = 0;
|
|
T40_ = !(((131080 & (*vX60gensym750_).flags) == T41_));
|
|
if (!(T40_)) goto LA42_;
|
|
T43_ = 0;
|
|
T40_ = ((192 & (*vX60gensym750_).flags) == T43_);
|
|
LA42_: ;
|
|
T39_ = T40_;
|
|
if (!(T39_)) goto LA44_;
|
|
T39_ = !(((*vX60gensym750_).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)12) || (*vX60gensym750_).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)13) || (*vX60gensym750_).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)16) || (*vX60gensym750_).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)14) || (*vX60gensym750_).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)15) || (*vX60gensym750_).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)10) || (*vX60gensym750_).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)5) || (*vX60gensym750_).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)9)));
|
|
LA44_: ;
|
|
if (!T39_) goto LA45_;
|
|
T47_[0] = (*s).loc.r;
|
|
T48_.len = 0; T48_.p = NIM_NIL;
|
|
T48_ = percent___jsgen_3739(T47_, 1);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).address), T48_);
|
|
T49_[0] = (*s).loc.r;
|
|
T50_.len = 0; T50_.p = NIM_NIL;
|
|
T50_ = percent___jsgen_3744(T49_, 1);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T50_);
|
|
}
|
|
goto LA37_;
|
|
LA45_: ;
|
|
{
|
|
tyArray__nHXaesL0DJZHyVS07ARPRA T52_;
|
|
NimStringV2 T53_;
|
|
tyArray__nHXaesL0DJZHyVS07ARPRA T54_;
|
|
NimStringV2 T55_;
|
|
T52_[0] = (*s).loc.r;
|
|
T53_.len = 0; T53_.p = NIM_NIL;
|
|
T53_ = percent___jsgen_3200(T52_, 1);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).address), T53_);
|
|
T54_[0] = (*s).loc.r;
|
|
T55_.len = 0; T55_.p = NIM_NIL;
|
|
T55_ = percent___jsgen_3195(T54_, 1);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T55_);
|
|
}
|
|
LA37_: ;
|
|
}
|
|
goto LA32_;
|
|
LA35_: ;
|
|
{
|
|
NimStringV2 T57_;
|
|
eqcopy___stdZassertions_16((&(*r).address), (*s).loc.r);
|
|
T57_.len = 0; T57_.p = NIM_NIL;
|
|
T57_ = rawNewString((*s).loc.r.len + 4);
|
|
appendString((&T57_), (*s).loc.r);
|
|
appendString((&T57_), TM__RWNN386A4nZ2Ks5xVWQZ1Q_336);
|
|
eqsink___stdZassertions_19((&(*r).res), T57_);
|
|
}
|
|
LA32_: ;
|
|
}
|
|
goto LA28_;
|
|
LA30_: ;
|
|
{
|
|
NIM_BOOL T59_;
|
|
NIM_BOOL T60_;
|
|
tySet_tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg T61_;
|
|
tySet_tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg T63_;
|
|
tyArray__nHXaesL0DJZHyVS07ARPRA T67_;
|
|
NimStringV2 T68_;
|
|
vX60gensym753_ = s;
|
|
T59_ = (NIM_BOOL)0;
|
|
T60_ = (NIM_BOOL)0;
|
|
T61_ = 0;
|
|
T60_ = !(((131080 & (*vX60gensym753_).flags) == T61_));
|
|
if (!(T60_)) goto LA62_;
|
|
T63_ = 0;
|
|
T60_ = ((192 & (*vX60gensym753_).flags) == T63_);
|
|
LA62_: ;
|
|
T59_ = T60_;
|
|
if (!(T59_)) goto LA64_;
|
|
T59_ = !(((*vX60gensym753_).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)12) || (*vX60gensym753_).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)13) || (*vX60gensym753_).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)16) || (*vX60gensym753_).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)14) || (*vX60gensym753_).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)15) || (*vX60gensym753_).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)10) || (*vX60gensym753_).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)5) || (*vX60gensym753_).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)9)));
|
|
LA64_: ;
|
|
if (!T59_) goto LA65_;
|
|
T67_[0] = (*s).loc.r;
|
|
T68_.len = 0; T68_.p = NIM_NIL;
|
|
T68_ = percent___jsgen_3200(T67_, 1);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T68_);
|
|
}
|
|
goto LA28_;
|
|
LA65_: ;
|
|
{
|
|
eqcopy___stdZassertions_16((&(*r).res), (*s).loc.r);
|
|
}
|
|
LA28_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)10):
|
|
{
|
|
genConstant__jsgen_1052(p, s);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
NimStringV2 colontmpD__5;
|
|
NimStringV2 T76_;
|
|
if (!((*s).loc.r.len == 0)) goto LA73_;
|
|
colontmpD__5.len = 0; colontmpD__5.p = NIM_NIL;
|
|
T76_.len = 0; T76_.p = NIM_NIL;
|
|
T76_ = rawNewString((*(*s).name).s.len + 30);
|
|
appendString((&T76_), TM__RWNN386A4nZ2Ks5xVWQZ1Q_337);
|
|
appendString((&T76_), (*(*s).name).s);
|
|
colontmpD__5 = T76_;
|
|
internalErrorImpl__msgs_1510((*(*p).module).config, (*n).info, colontmpD__5, (&TM__RWNN386A4nZ2Ks5xVWQZ1Q_338));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA75_;
|
|
{
|
|
LA75_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__5));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA73_: ;
|
|
eqcopy___stdZassertions_16((&(*r).res), (*s).loc.r);
|
|
}
|
|
break;
|
|
case ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)12):
|
|
case ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)13):
|
|
case ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)16):
|
|
case ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)14):
|
|
{
|
|
NimStringV2 colontmpD__6;
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD__7;
|
|
colontmpD__6.len = 0; colontmpD__6.p = NIM_NIL;
|
|
colontmpD__7 = NIM_NIL;
|
|
{
|
|
NimStringV2 colontmpD__8;
|
|
NimStringV2 T86_;
|
|
if (!(((*s).flags &((NU64)1<<((NU)((((tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg)28)))&63U)))!=0)) goto LA83_;
|
|
colontmpD__8.len = 0; colontmpD__8.p = NIM_NIL;
|
|
T86_.len = 0; T86_.p = NIM_NIL;
|
|
T86_ = rawNewString((*(*s).name).s.len + 48);
|
|
appendString((&T86_), TM__RWNN386A4nZ2Ks5xVWQZ1Q_340);
|
|
appendString((&T86_), (*(*s).name).s);
|
|
colontmpD__8 = T86_;
|
|
liMessage__msgs_1172((*(*p).module).config, (*n).info, ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)17), colontmpD__8, ((tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw)0), (&TM__RWNN386A4nZ2Ks5xVWQZ1Q_341), NIM_FALSE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA85_;
|
|
{
|
|
LA85_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__8));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA80_;
|
|
}
|
|
LA83_: ;
|
|
colontmpD__6 = mangleName__jsgen_565((*p).module, s);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA80_;
|
|
(void)(colontmpD__6);
|
|
eqcopy___stdZassertions_16((&(*r).res), (*s).loc.r);
|
|
{
|
|
NIM_BOOL T91_;
|
|
NIM_BOOL T92_;
|
|
tySet_tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg T95_;
|
|
T91_ = (NIM_BOOL)0;
|
|
T92_ = (NIM_BOOL)0;
|
|
T92_ = (((*s).loc.flags &((NU16)1<<((NU)((((tyEnum_TLocFlag__9a7m8BSAfzn6yluCKaq6viw)3)))&15U)))!=0);
|
|
if (T92_) goto LA93_;
|
|
T92_ = !(((*s).magic == ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)0) || (*s).magic == ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)156) || (*s).magic == ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)155) || (*s).magic == ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)145)));
|
|
LA93_: ;
|
|
T91_ = T92_;
|
|
if (T91_) goto LA94_;
|
|
T95_ = 0;
|
|
T91_ = !(((IL64(4294967360) & (*s).flags) == T95_));
|
|
LA94_: ;
|
|
if (!T91_) goto LA96_;
|
|
}
|
|
goto LA89_;
|
|
LA96_: ;
|
|
{
|
|
NIM_BOOL T99_;
|
|
T99_ = (NIM_BOOL)0;
|
|
T99_ = ((*s).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)14));
|
|
if (!(T99_)) goto LA100_;
|
|
colontmpD__7 = getBody__modulegraphs_14894((*(*p).module).graph, s);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA80_;
|
|
T99_ = ((*colontmpD__7).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)1));
|
|
LA100_: ;
|
|
if (!T99_) goto LA101_;
|
|
}
|
|
goto LA89_;
|
|
LA101_: ;
|
|
{
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* blitTmp;
|
|
if (!(((*s).flags &((NU64)1<<((NU)((((tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg)4)))&63U)))!=0)) goto LA104_;
|
|
blitTmp = s;
|
|
s = 0;
|
|
add__renderer_74((&(*(*p).g).forwarded), blitTmp);
|
|
}
|
|
goto LA89_;
|
|
LA104_: ;
|
|
{
|
|
genProcForSymIfNeeded__jsgen_3601(p, s);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA80_;
|
|
}
|
|
LA89_: ;
|
|
{
|
|
LA80_:;
|
|
}
|
|
{
|
|
oldNimErrFin80_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___ast_3454(&colontmpD__7);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqdestroy___stdZassertions_13((&colontmpD__6));
|
|
*nimErr_ = oldNimErrFin80_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
break;
|
|
default:
|
|
{
|
|
{
|
|
NimStringV2 colontmpD__9;
|
|
NimStringV2 T115_;
|
|
if (!((*s).loc.r.len == 0)) goto LA112_;
|
|
colontmpD__9.len = 0; colontmpD__9.p = NIM_NIL;
|
|
T115_.len = 0; T115_.p = NIM_NIL;
|
|
T115_ = rawNewString((*(*s).name).s.len + 30);
|
|
appendString((&T115_), TM__RWNN386A4nZ2Ks5xVWQZ1Q_342);
|
|
appendString((&T115_), (*(*s).name).s);
|
|
colontmpD__9 = T115_;
|
|
internalErrorImpl__msgs_1510((*(*p).module).config, (*n).info, colontmpD__9, (&TM__RWNN386A4nZ2Ks5xVWQZ1Q_343));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA114_;
|
|
{
|
|
LA114_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__9));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA112_: ;
|
|
{
|
|
tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA T120_;
|
|
NimStringV2 T123_;
|
|
T120_ = (tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)0;
|
|
T120_ = mapType__jsgen_561(p, (*s).typ);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
if (!(T120_ == ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)9))) goto LA121_;
|
|
eqcopy___stdZassertions_16((&(*r).address), (*s).loc.r);
|
|
T123_.len = 0; T123_.p = NIM_NIL;
|
|
T123_ = rawNewString((*s).loc.r.len + 4);
|
|
appendString((&T123_), (*s).loc.r);
|
|
appendString((&T123_), TM__RWNN386A4nZ2Ks5xVWQZ1Q_344);
|
|
eqsink___stdZassertions_19((&(*r).res), T123_);
|
|
}
|
|
goto LA118_;
|
|
LA121_: ;
|
|
{
|
|
eqcopy___stdZassertions_16((&(*r).res), (*s).loc.r);
|
|
}
|
|
LA118_: ;
|
|
}
|
|
break;
|
|
}
|
|
(*r).kind = ((tyEnum_TResKind__GgKE3Uy7uONw9aH2DSkHD2Q)2);
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___ast_4060(&s);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
*nimErr_ = oldNimErrFin1_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, makeJsNimStrLit__jsgen_651)(NimStringV2 s) {
|
|
NimStringV2 result;
|
|
NimStringV2 x;
|
|
NI i;
|
|
result.len = 0; result.p = NIM_NIL;
|
|
x.len = 0; x.p = NIM_NIL;
|
|
x = rawNewString(((NI) ((NI)((NI)(((NI)4) * s.len) + ((NI)1)))));
|
|
prepareAdd((&x), 1);
|
|
appendString((&x), TM__RWNN386A4nZ2Ks5xVWQZ1Q_355);
|
|
i = ((NI)0);
|
|
{
|
|
if (!(i < s.len)) goto LA3_;
|
|
addInt__stdZprivateZdigitsutils_176((&x), ((NI64) (((NU8)(s.p->data[i])))));
|
|
i += ((NI)1);
|
|
}
|
|
LA3_: ;
|
|
{
|
|
while (1) {
|
|
if (!(i < s.len)) goto LA6 ;
|
|
prepareAdd((&x), 1);
|
|
appendString((&x), TM__RWNN386A4nZ2Ks5xVWQZ1Q_357);
|
|
addInt__stdZprivateZdigitsutils_176((&x), ((NI64) (((NU8)(s.p->data[i])))));
|
|
i += ((NI)1);
|
|
} LA6: ;
|
|
}
|
|
prepareAdd((&x), 1);
|
|
appendString((&x), TM__RWNN386A4nZ2Ks5xVWQZ1Q_358);
|
|
result = x;
|
|
return result;
|
|
}
|
|
static N_INLINE(NIM_BOOL, signbit__astalgo_921)(NF x) {
|
|
NIM_BOOL result;
|
|
int T1_;
|
|
result = (NIM_BOOL)0;
|
|
T1_ = (int)0;
|
|
T1_ = signbit(x);
|
|
result = !((T1_ == ((NI32)0)));
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, genLineDir__jsgen_2126)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) {
|
|
NI line;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
line = toLinenumber__msgs_660((*n).info);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
{
|
|
if (!(line < ((NI)0))) goto LA3_;
|
|
goto BeforeRet_;
|
|
}
|
|
LA3_: ;
|
|
{
|
|
NIM_BOOL T7_;
|
|
NimStringV2 colontmpD_;
|
|
NimStringV2 colontmpD__2;
|
|
NimStringV2 colontmpD__3;
|
|
tyArray__nHXaesL0DJZHyVS07ARPRA T11_;
|
|
T7_ = (NIM_BOOL)0;
|
|
T7_ = (((*p).options &((NU32)1<<((NU)((((tyEnum_TOption__PrH9cMsvu5oCG0HODAZ3CAg)12)))&31U)))!=0);
|
|
if (T7_) goto LA8_;
|
|
T7_ = (((*(*(*p).module).config).options &((NU32)1<<((NU)((((tyEnum_TOption__PrH9cMsvu5oCG0HODAZ3CAg)12)))&31U)))!=0);
|
|
LA8_: ;
|
|
if (!T7_) goto LA9_;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
|
|
colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL;
|
|
colontmpD_ = lineDir__jsgen_2116((*(*p).module).config, (*n).info, line);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T11_[0] = colontmpD_;
|
|
colontmpD__2 = percent___cgen_19725(T11_, 1);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
colontmpD__3 = indentLine__jsgen_99(p, colontmpD__2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
prepareAdd((&(*p).body), colontmpD__3.len + 0);
|
|
appendString((&(*p).body), colontmpD__3);
|
|
eqdestroy___stdZassertions_13((&colontmpD__3));
|
|
eqdestroy___stdZassertions_13((&colontmpD__2));
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
}
|
|
LA9_: ;
|
|
{
|
|
NIM_BOOL T14_;
|
|
NimStringV2 colontmpD__4;
|
|
NimStringV2 colontmpD__5;
|
|
NimStringV2 colontmpD__6;
|
|
tyArray__nHXaesL0DJZHyVS07ARPRA T17_;
|
|
T14_ = (NIM_BOOL)0;
|
|
T14_ = hasFrameInfo__jsgen_2097(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
if (!T14_) goto LA15_;
|
|
colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL;
|
|
colontmpD__5.len = 0; colontmpD__5.p = NIM_NIL;
|
|
colontmpD__6.len = 0; colontmpD__6.p = NIM_NIL;
|
|
colontmpD__4 = rope__ropes_14(((NI64) (line)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T17_[0] = colontmpD__4;
|
|
colontmpD__5 = percent___jsgen_2142(T17_, 1);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
colontmpD__6 = indentLine__jsgen_99(p, colontmpD__5);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
prepareAdd((&(*p).body), colontmpD__6.len + 0);
|
|
appendString((&(*p).body), colontmpD__6);
|
|
eqdestroy___stdZassertions_13((&colontmpD__6));
|
|
eqdestroy___stdZassertions_13((&colontmpD__5));
|
|
eqdestroy___stdZassertions_13((&colontmpD__4));
|
|
}
|
|
LA15_: ;
|
|
}BeforeRet_: ;
|
|
}
|
|
static N_INLINE(NIM_BOOL, isAtom__ast_6204)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) {
|
|
NIM_BOOL result;
|
|
NIM_BOOL T1_;
|
|
result = (NIM_BOOL)0;
|
|
T1_ = (NIM_BOOL)0;
|
|
T1_ = (((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)0) <= (*n).kind);
|
|
if (!(T1_)) goto LA2_;
|
|
T1_ = ((*n).kind <= ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)23));
|
|
LA2_: ;
|
|
result = T1_;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isSimpleExpr__jsgen_1097)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) {
|
|
NIM_BOOL result;
|
|
NIM_BOOL oldNimErrFin3_;
|
|
NIM_BOOL oldNimErrFin15_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = (NIM_BOOL)0;
|
|
switch ((*n).kind) {
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)26) ... ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)32):
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)42):
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)45):
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)37):
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)160):
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)38):
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)41):
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)39):
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)47):
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)65):
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)63):
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)64):
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)60):
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)58):
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)59):
|
|
{
|
|
{
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* c;
|
|
c = NIM_NIL;
|
|
{
|
|
NI i;
|
|
NI colontmp_;
|
|
NI i_2;
|
|
i = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
colontmp_ = safeLen__ast_3318(n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA3_;
|
|
i_2 = ((NI)0);
|
|
{
|
|
while (1) {
|
|
if (!(i_2 < colontmp_)) goto LA6 ;
|
|
i = i_2;
|
|
eqcopy___ast_3457(&c, (*n)._kind_6.sons.p->data[i]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA3_;
|
|
{
|
|
NIM_BOOL T9_;
|
|
T9_ = (NIM_BOOL)0;
|
|
T9_ = isSimpleExpr__jsgen_1097(p, c);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA3_;
|
|
if (!!(T9_)) goto LA10_;
|
|
result = NIM_FALSE;
|
|
eqdestroy___ast_3454(&c);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
goto BeforeRet_;
|
|
}
|
|
LA10_: ;
|
|
i_2 += ((NI)1);
|
|
} LA6: ;
|
|
}
|
|
}
|
|
{
|
|
LA3_:;
|
|
}
|
|
{
|
|
oldNimErrFin3_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___ast_3454(&c);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
*nimErr_ = oldNimErrFin3_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
result = NIM_TRUE;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)126):
|
|
{
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD_;
|
|
colontmpD_ = NIM_NIL;
|
|
{
|
|
NI i_3;
|
|
NI colontmp__2;
|
|
NI T17_;
|
|
NI i_4;
|
|
i_3 = (NI)0;
|
|
colontmp__2 = (NI)0;
|
|
T17_ = (NI)0;
|
|
T17_ = len__ast_3325(n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA15_;
|
|
colontmp__2 = (NI)(T17_ - ((NI)1));
|
|
i_4 = ((NI)0);
|
|
{
|
|
while (1) {
|
|
if (!(i_4 < colontmp__2)) goto LA19 ;
|
|
i_3 = i_4;
|
|
{
|
|
if (!!(((*(*n)._kind_6.sons.p->data[i_3]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)125) || (*(*n)._kind_6.sons.p->data[i_3]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)1)))) goto LA22_;
|
|
result = NIM_FALSE;
|
|
eqdestroy___ast_3454(&colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
goto BeforeRet_;
|
|
}
|
|
LA22_: ;
|
|
i_4 += ((NI)1);
|
|
} LA19: ;
|
|
}
|
|
}
|
|
colontmpD_ = lastSon__ast_6268(n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA15_;
|
|
result = isSimpleExpr__jsgen_1097(p, colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA15_;
|
|
{
|
|
LA15_:;
|
|
}
|
|
{
|
|
oldNimErrFin15_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___ast_3454(&colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
*nimErr_ = oldNimErrFin15_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
default:
|
|
{
|
|
{
|
|
NIM_BOOL T29_;
|
|
T29_ = (NIM_BOOL)0;
|
|
T29_ = isAtom__ast_6204(n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
if (!T29_) goto LA30_;
|
|
result = NIM_TRUE;
|
|
}
|
|
LA30_: ;
|
|
}
|
|
break;
|
|
}
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
static N_INLINE(NimStringV2, rdLoc__jsgen_436)(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* a) {
|
|
NimStringV2 result;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result.len = 0; result.p = NIM_NIL;
|
|
{
|
|
if (!!(((*a).typ == ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)9)))) goto LA3_;
|
|
eqcopy___stdZassertions_16((&result), (*a).res);
|
|
}
|
|
goto LA1_;
|
|
LA3_: ;
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T6_;
|
|
T6_[0] = (*a).address;
|
|
T6_[1] = (*a).res;
|
|
result = percent___cgen_6655(T6_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA1_: ;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, genOr__jsgen_1192)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* a, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* b, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* r) {
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng x;
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng y;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
nimZeroMem((void*)(&x), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
nimZeroMem((void*)(&y), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
{
|
|
NIM_BOOL T4_;
|
|
NimStringV2 colontmpD_;
|
|
NimStringV2 colontmpD__2;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T9_;
|
|
NimStringV2 T10_;
|
|
T4_ = (NIM_BOOL)0;
|
|
T4_ = isSimpleExpr__jsgen_1097(p, a);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
if (!(T4_)) goto LA5_;
|
|
T4_ = isSimpleExpr__jsgen_1097(p, b);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
LA5_: ;
|
|
if (!T4_) goto LA6_;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
|
|
gen__jsgen_1042(p, a, (&x));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA8_;
|
|
gen__jsgen_1042(p, b, (&y));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA8_;
|
|
(*r).kind = ((tyEnum_TResKind__GgKE3Uy7uONw9aH2DSkHD2Q)1);
|
|
colontmpD_ = rdLoc__jsgen_436((&x));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA8_;
|
|
T9_[0] = colontmpD_;
|
|
colontmpD__2 = rdLoc__jsgen_436((&y));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA8_;
|
|
T9_[1] = colontmpD__2;
|
|
T10_.len = 0; T10_.p = NIM_NIL;
|
|
T10_ = percent___jsgen_1206(T9_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA8_;
|
|
eqsink___stdZassertions_19((&(*r).res), T10_);
|
|
{
|
|
LA8_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__2));
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
goto LA2_;
|
|
LA6_: ;
|
|
{
|
|
NimStringV2 colontmpD__3;
|
|
NimStringV2 colontmpD__4;
|
|
NimStringV2 colontmpD__5;
|
|
NimStringV2 colontmpD__6;
|
|
NimStringV2 colontmpD__7;
|
|
NimStringV2 colontmpD__8;
|
|
NimStringV2 colontmpD__9;
|
|
NimStringV2 colontmpD__10;
|
|
NimStringV2 colontmpD__11;
|
|
NimStringV2 T15_;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T16_;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T17_;
|
|
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;
|
|
colontmpD__6.len = 0; colontmpD__6.p = NIM_NIL;
|
|
colontmpD__7.len = 0; colontmpD__7.p = NIM_NIL;
|
|
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;
|
|
T15_.len = 0; T15_.p = NIM_NIL;
|
|
T15_ = getTemp__jsgen_1118(p, NIM_TRUE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA14_;
|
|
eqsink___stdZassertions_19((&(*r).res), T15_);
|
|
(*r).kind = ((tyEnum_TResKind__GgKE3Uy7uONw9aH2DSkHD2Q)2);
|
|
gen__jsgen_1042(p, a, (&x));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA14_;
|
|
colontmpD__3 = rdLoc__jsgen_436((&x));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA14_;
|
|
T16_[0] = colontmpD__3;
|
|
colontmpD__4 = rdLoc__jsgen_436((&(*r)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA14_;
|
|
T16_[1] = colontmpD__4;
|
|
colontmpD__5 = percent___jsgen_1211(T16_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA14_;
|
|
colontmpD__6 = indentLine__jsgen_99(p, colontmpD__5);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA14_;
|
|
prepareAdd((&(*p).body), colontmpD__6.len + 0);
|
|
appendString((&(*p).body), colontmpD__6);
|
|
(*p).extraIndent += ((NI)1);
|
|
gen__jsgen_1042(p, b, (&y));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA14_;
|
|
colontmpD__7 = rdLoc__jsgen_436((&y));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA14_;
|
|
T17_[0] = colontmpD__7;
|
|
colontmpD__8 = rdLoc__jsgen_436((&(*r)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA14_;
|
|
T17_[1] = colontmpD__8;
|
|
colontmpD__9 = percent___jsgen_1167(T17_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA14_;
|
|
colontmpD__10 = indentLine__jsgen_99(p, colontmpD__9);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA14_;
|
|
prepareAdd((&(*p).body), colontmpD__10.len + 0);
|
|
appendString((&(*p).body), colontmpD__10);
|
|
(*p).extraIndent -= ((NI)1);
|
|
colontmpD__11 = indentLine__jsgen_99(p, TM__RWNN386A4nZ2Ks5xVWQZ1Q_373);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA14_;
|
|
prepareAdd((&(*p).body), colontmpD__11.len + 0);
|
|
appendString((&(*p).body), colontmpD__11);
|
|
{
|
|
LA14_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__11));
|
|
eqdestroy___stdZassertions_13((&colontmpD__10));
|
|
eqdestroy___stdZassertions_13((&colontmpD__9));
|
|
eqdestroy___stdZassertions_13((&colontmpD__8));
|
|
eqdestroy___stdZassertions_13((&colontmpD__7));
|
|
eqdestroy___stdZassertions_13((&colontmpD__6));
|
|
eqdestroy___stdZassertions_13((&colontmpD__5));
|
|
eqdestroy___stdZassertions_13((&colontmpD__4));
|
|
eqdestroy___stdZassertions_13((&colontmpD__3));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA2_: ;
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
eqdestroy___jsgen_1177((&y));
|
|
eqdestroy___jsgen_1177((&x));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, genAnd__jsgen_1137)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* a, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* b, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* r) {
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng x;
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng y;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
nimZeroMem((void*)(&x), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
nimZeroMem((void*)(&y), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
{
|
|
NIM_BOOL T4_;
|
|
NimStringV2 colontmpD_;
|
|
NimStringV2 colontmpD__2;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T9_;
|
|
NimStringV2 T10_;
|
|
T4_ = (NIM_BOOL)0;
|
|
T4_ = isSimpleExpr__jsgen_1097(p, a);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
if (!(T4_)) goto LA5_;
|
|
T4_ = isSimpleExpr__jsgen_1097(p, b);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
LA5_: ;
|
|
if (!T4_) goto LA6_;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
|
|
gen__jsgen_1042(p, a, (&x));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA8_;
|
|
gen__jsgen_1042(p, b, (&y));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA8_;
|
|
(*r).kind = ((tyEnum_TResKind__GgKE3Uy7uONw9aH2DSkHD2Q)1);
|
|
colontmpD_ = rdLoc__jsgen_436((&x));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA8_;
|
|
T9_[0] = colontmpD_;
|
|
colontmpD__2 = rdLoc__jsgen_436((&y));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA8_;
|
|
T9_[1] = colontmpD__2;
|
|
T10_.len = 0; T10_.p = NIM_NIL;
|
|
T10_ = percent___jsgen_1152(T9_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA8_;
|
|
eqsink___stdZassertions_19((&(*r).res), T10_);
|
|
{
|
|
LA8_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__2));
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
goto LA2_;
|
|
LA6_: ;
|
|
{
|
|
NimStringV2 colontmpD__3;
|
|
NimStringV2 colontmpD__4;
|
|
NimStringV2 colontmpD__5;
|
|
NimStringV2 colontmpD__6;
|
|
NimStringV2 colontmpD__7;
|
|
NimStringV2 colontmpD__8;
|
|
NimStringV2 colontmpD__9;
|
|
NimStringV2 colontmpD__10;
|
|
NimStringV2 colontmpD__11;
|
|
NimStringV2 T15_;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T16_;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T17_;
|
|
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;
|
|
colontmpD__6.len = 0; colontmpD__6.p = NIM_NIL;
|
|
colontmpD__7.len = 0; colontmpD__7.p = NIM_NIL;
|
|
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;
|
|
T15_.len = 0; T15_.p = NIM_NIL;
|
|
T15_ = getTemp__jsgen_1118(p, NIM_TRUE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA14_;
|
|
eqsink___stdZassertions_19((&(*r).res), T15_);
|
|
(*r).kind = ((tyEnum_TResKind__GgKE3Uy7uONw9aH2DSkHD2Q)2);
|
|
gen__jsgen_1042(p, a, (&x));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA14_;
|
|
colontmpD__3 = rdLoc__jsgen_436((&x));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA14_;
|
|
T16_[0] = colontmpD__3;
|
|
colontmpD__4 = rdLoc__jsgen_436((&(*r)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA14_;
|
|
T16_[1] = colontmpD__4;
|
|
colontmpD__5 = percent___jsgen_1157(T16_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA14_;
|
|
colontmpD__6 = indentLine__jsgen_99(p, colontmpD__5);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA14_;
|
|
prepareAdd((&(*p).body), colontmpD__6.len + 0);
|
|
appendString((&(*p).body), colontmpD__6);
|
|
(*p).extraIndent += ((NI)1);
|
|
gen__jsgen_1042(p, b, (&y));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA14_;
|
|
colontmpD__7 = rdLoc__jsgen_436((&y));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA14_;
|
|
T17_[0] = colontmpD__7;
|
|
colontmpD__8 = rdLoc__jsgen_436((&(*r)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA14_;
|
|
T17_[1] = colontmpD__8;
|
|
colontmpD__9 = percent___jsgen_1167(T17_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA14_;
|
|
colontmpD__10 = indentLine__jsgen_99(p, colontmpD__9);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA14_;
|
|
prepareAdd((&(*p).body), colontmpD__10.len + 0);
|
|
appendString((&(*p).body), colontmpD__10);
|
|
(*p).extraIndent -= ((NI)1);
|
|
colontmpD__11 = indentLine__jsgen_99(p, TM__RWNN386A4nZ2Ks5xVWQZ1Q_374);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA14_;
|
|
prepareAdd((&(*p).body), colontmpD__11.len + 0);
|
|
appendString((&(*p).body), colontmpD__11);
|
|
{
|
|
LA14_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__11));
|
|
eqdestroy___stdZassertions_13((&colontmpD__10));
|
|
eqdestroy___stdZassertions_13((&colontmpD__9));
|
|
eqdestroy___stdZassertions_13((&colontmpD__8));
|
|
eqdestroy___stdZassertions_13((&colontmpD__7));
|
|
eqdestroy___stdZassertions_13((&colontmpD__6));
|
|
eqdestroy___stdZassertions_13((&colontmpD__5));
|
|
eqdestroy___stdZassertions_13((&colontmpD__4));
|
|
eqdestroy___stdZassertions_13((&colontmpD__3));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA2_: ;
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
eqdestroy___jsgen_1177((&y));
|
|
eqdestroy___jsgen_1177((&x));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, unsignedTrimmerJS__jsgen_1406)(NI64 size) {
|
|
NimStringV2 result;
|
|
NimStringV2 T1_;
|
|
result.len = 0; result.p = NIM_NIL;
|
|
T1_.len = 0; T1_.p = NIM_NIL;
|
|
switch (size) {
|
|
case IL64(1):
|
|
{
|
|
result = TM__RWNN386A4nZ2Ks5xVWQZ1Q_376;
|
|
}
|
|
break;
|
|
case IL64(2):
|
|
{
|
|
result = TM__RWNN386A4nZ2Ks5xVWQZ1Q_378;
|
|
}
|
|
break;
|
|
case IL64(4):
|
|
{
|
|
result = TM__RWNN386A4nZ2Ks5xVWQZ1Q_380;
|
|
}
|
|
break;
|
|
default:
|
|
{
|
|
result = TM__RWNN386A4nZ2Ks5xVWQZ1Q_382;
|
|
}
|
|
break;
|
|
}
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, binaryUintExpr__jsgen_2029)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* r, NimStringV2 op) {
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng x;
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng y;
|
|
NimStringV2 trimmer;
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* colontmpD_;
|
|
NimStringV2 colontmpD__2;
|
|
NimStringV2 colontmpD__3;
|
|
tyArray__sMpvt1sOxOJ3LFGulnbeMQ T2_;
|
|
NimStringV2 T3_;
|
|
NIM_BOOL oldNimErrFin1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
nimZeroMem((void*)(&x), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
nimZeroMem((void*)(&y), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
trimmer.len = 0; trimmer.p = NIM_NIL;
|
|
colontmpD_ = NIM_NIL;
|
|
colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
|
|
colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL;
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)1)], (&x));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)2)], (&y));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
colontmpD_ = skipTypes__ast_4803((*(*n)._kind_6.sons.p->data[((NI)1)]).typ, abstractRange__types_102);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
trimmer = unsignedTrimmerJS__jsgen_1406((*colontmpD_).size);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
colontmpD__2 = rdLoc__jsgen_436((&x));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T2_[0] = colontmpD__2;
|
|
T2_[1] = op;
|
|
colontmpD__3 = rdLoc__jsgen_436((&y));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T2_[2] = colontmpD__3;
|
|
T2_[3] = trimmer;
|
|
T3_.len = 0; T3_.p = NIM_NIL;
|
|
T3_ = percent___jsgen_2042(T2_, 4);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T3_);
|
|
(*r).kind = ((tyEnum_TResKind__GgKE3Uy7uONw9aH2DSkHD2Q)1);
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___stdZassertions_13((&colontmpD__3));
|
|
eqdestroy___stdZassertions_13((&colontmpD__2));
|
|
eqdestroy___ast_3543(&colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___stdZassertions_13((&trimmer));
|
|
eqdestroy___jsgen_1177((&y));
|
|
eqdestroy___jsgen_1177((&x));
|
|
*nimErr_ = oldNimErrFin1_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, arithAux__jsgen_1440)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* r, tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg op) {
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng x;
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng y;
|
|
NimStringV2 xLoc;
|
|
NimStringV2 yLoc;
|
|
NI i;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
nimZeroMem((void*)(&x), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
nimZeroMem((void*)(&y), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
xLoc.len = 0; xLoc.p = NIM_NIL;
|
|
yLoc.len = 0; yLoc.p = NIM_NIL;
|
|
i = !((((*p).options &((NU32)1<<((NU)((((tyEnum_TOption__PrH9cMsvu5oCG0HODAZ3CAg)5)))&31U)))!=0));
|
|
useMagic__jsgen_1055(p, jsMagics__jsgen_1232[(op)- 46][(i)- 0]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
NI T4_;
|
|
T4_ = (NI)0;
|
|
T4_ = len__ast_3325(n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
if (!(((NI)2) < T4_)) goto LA5_;
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)1)], (&x));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)2)], (&y));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
xLoc = rdLoc__jsgen_436((&x));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
yLoc = rdLoc__jsgen_436((&y));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
goto LA2_;
|
|
LA5_: ;
|
|
{
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)1)], r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
xLoc = rdLoc__jsgen_436((&(*r)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA2_: ;
|
|
switch (op) {
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)46):
|
|
{
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T13_;
|
|
NimStringV2 T14_;
|
|
if (!(i == ((NI)0))) goto LA11_;
|
|
T13_[0] = xLoc;
|
|
T13_[1] = yLoc;
|
|
T14_.len = 0; T14_.p = NIM_NIL;
|
|
T14_ = percent___jsgen_1468(T13_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T14_);
|
|
}
|
|
goto LA9_;
|
|
LA11_: ;
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T16_;
|
|
NimStringV2 T17_;
|
|
T16_[0] = xLoc;
|
|
T16_[1] = yLoc;
|
|
T17_.len = 0; T17_.p = NIM_NIL;
|
|
T17_ = percent___jsgen_1473(T16_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T17_);
|
|
}
|
|
LA9_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)47):
|
|
{
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T23_;
|
|
NimStringV2 T24_;
|
|
if (!(i == ((NI)0))) goto LA21_;
|
|
T23_[0] = xLoc;
|
|
T23_[1] = yLoc;
|
|
T24_.len = 0; T24_.p = NIM_NIL;
|
|
T24_ = percent___jsgen_1478(T23_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T24_);
|
|
}
|
|
goto LA19_;
|
|
LA21_: ;
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T26_;
|
|
NimStringV2 T27_;
|
|
T26_[0] = xLoc;
|
|
T26_[1] = yLoc;
|
|
T27_.len = 0; T27_.p = NIM_NIL;
|
|
T27_ = percent___jsgen_1483(T26_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T27_);
|
|
}
|
|
LA19_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)48):
|
|
{
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T33_;
|
|
NimStringV2 T34_;
|
|
if (!(i == ((NI)0))) goto LA31_;
|
|
T33_[0] = xLoc;
|
|
T33_[1] = yLoc;
|
|
T34_.len = 0; T34_.p = NIM_NIL;
|
|
T34_ = percent___jsgen_1488(T33_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T34_);
|
|
}
|
|
goto LA29_;
|
|
LA31_: ;
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T36_;
|
|
NimStringV2 T37_;
|
|
T36_[0] = xLoc;
|
|
T36_[1] = yLoc;
|
|
T37_.len = 0; T37_.p = NIM_NIL;
|
|
T37_ = percent___jsgen_1493(T36_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T37_);
|
|
}
|
|
LA29_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)49):
|
|
{
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T43_;
|
|
NimStringV2 T44_;
|
|
if (!(i == ((NI)0))) goto LA41_;
|
|
T43_[0] = xLoc;
|
|
T43_[1] = yLoc;
|
|
T44_.len = 0; T44_.p = NIM_NIL;
|
|
T44_ = percent___jsgen_1498(T43_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T44_);
|
|
}
|
|
goto LA39_;
|
|
LA41_: ;
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T46_;
|
|
NimStringV2 T47_;
|
|
T46_[0] = xLoc;
|
|
T46_[1] = yLoc;
|
|
T47_.len = 0; T47_.p = NIM_NIL;
|
|
T47_ = percent___jsgen_1503(T46_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T47_);
|
|
}
|
|
LA39_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)50):
|
|
{
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T53_;
|
|
NimStringV2 T54_;
|
|
if (!(i == ((NI)0))) goto LA51_;
|
|
T53_[0] = xLoc;
|
|
T53_[1] = yLoc;
|
|
T54_.len = 0; T54_.p = NIM_NIL;
|
|
T54_ = percent___jsgen_1508(T53_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T54_);
|
|
}
|
|
goto LA49_;
|
|
LA51_: ;
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T56_;
|
|
NimStringV2 T57_;
|
|
T56_[0] = xLoc;
|
|
T56_[1] = yLoc;
|
|
T57_.len = 0; T57_.p = NIM_NIL;
|
|
T57_ = percent___jsgen_1513(T56_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T57_);
|
|
}
|
|
LA49_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)51):
|
|
{
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T63_;
|
|
NimStringV2 T64_;
|
|
if (!(i == ((NI)0))) goto LA61_;
|
|
T63_[0] = xLoc;
|
|
T63_[1] = yLoc;
|
|
T64_.len = 0; T64_.p = NIM_NIL;
|
|
T64_ = percent___jsgen_1468(T63_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T64_);
|
|
}
|
|
goto LA59_;
|
|
LA61_: ;
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T66_;
|
|
NimStringV2 T67_;
|
|
T66_[0] = xLoc;
|
|
T66_[1] = yLoc;
|
|
T67_.len = 0; T67_.p = NIM_NIL;
|
|
T67_ = percent___jsgen_1473(T66_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T67_);
|
|
}
|
|
LA59_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)52):
|
|
{
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T73_;
|
|
NimStringV2 T74_;
|
|
if (!(i == ((NI)0))) goto LA71_;
|
|
T73_[0] = xLoc;
|
|
T73_[1] = yLoc;
|
|
T74_.len = 0; T74_.p = NIM_NIL;
|
|
T74_ = percent___jsgen_1478(T73_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T74_);
|
|
}
|
|
goto LA69_;
|
|
LA71_: ;
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T76_;
|
|
NimStringV2 T77_;
|
|
T76_[0] = xLoc;
|
|
T76_[1] = yLoc;
|
|
T77_.len = 0; T77_.p = NIM_NIL;
|
|
T77_ = percent___jsgen_1483(T76_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T77_);
|
|
}
|
|
LA69_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)53):
|
|
{
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T83_;
|
|
NimStringV2 T84_;
|
|
if (!(i == ((NI)0))) goto LA81_;
|
|
T83_[0] = xLoc;
|
|
T83_[1] = yLoc;
|
|
T84_.len = 0; T84_.p = NIM_NIL;
|
|
T84_ = percent___jsgen_1473(T83_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T84_);
|
|
}
|
|
goto LA79_;
|
|
LA81_: ;
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T86_;
|
|
NimStringV2 T87_;
|
|
T86_[0] = xLoc;
|
|
T86_[1] = yLoc;
|
|
T87_.len = 0; T87_.p = NIM_NIL;
|
|
T87_ = percent___jsgen_1473(T86_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T87_);
|
|
}
|
|
LA79_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)54):
|
|
{
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T93_;
|
|
NimStringV2 T94_;
|
|
if (!(i == ((NI)0))) goto LA91_;
|
|
T93_[0] = xLoc;
|
|
T93_[1] = yLoc;
|
|
T94_.len = 0; T94_.p = NIM_NIL;
|
|
T94_ = percent___jsgen_1483(T93_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T94_);
|
|
}
|
|
goto LA89_;
|
|
LA91_: ;
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T96_;
|
|
NimStringV2 T97_;
|
|
T96_[0] = xLoc;
|
|
T96_[1] = yLoc;
|
|
T97_.len = 0; T97_.p = NIM_NIL;
|
|
T97_ = percent___jsgen_1483(T96_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T97_);
|
|
}
|
|
LA89_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)55):
|
|
{
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T103_;
|
|
NimStringV2 T104_;
|
|
if (!(i == ((NI)0))) goto LA101_;
|
|
T103_[0] = xLoc;
|
|
T103_[1] = yLoc;
|
|
T104_.len = 0; T104_.p = NIM_NIL;
|
|
T104_ = percent___jsgen_1493(T103_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T104_);
|
|
}
|
|
goto LA99_;
|
|
LA101_: ;
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T106_;
|
|
NimStringV2 T107_;
|
|
T106_[0] = xLoc;
|
|
T106_[1] = yLoc;
|
|
T107_.len = 0; T107_.p = NIM_NIL;
|
|
T107_ = percent___jsgen_1493(T106_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T107_);
|
|
}
|
|
LA99_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)56):
|
|
{
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T113_;
|
|
NimStringV2 T114_;
|
|
if (!(i == ((NI)0))) goto LA111_;
|
|
T113_[0] = xLoc;
|
|
T113_[1] = yLoc;
|
|
T114_.len = 0; T114_.p = NIM_NIL;
|
|
T114_ = percent___jsgen_1558(T113_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T114_);
|
|
}
|
|
goto LA109_;
|
|
LA111_: ;
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T116_;
|
|
NimStringV2 T117_;
|
|
T116_[0] = xLoc;
|
|
T116_[1] = yLoc;
|
|
T117_.len = 0; T117_.p = NIM_NIL;
|
|
T117_ = percent___jsgen_1558(T116_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T117_);
|
|
}
|
|
LA109_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)57):
|
|
{
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T123_;
|
|
NimStringV2 T124_;
|
|
if (!(i == ((NI)0))) goto LA121_;
|
|
T123_[0] = xLoc;
|
|
T123_[1] = yLoc;
|
|
T124_.len = 0; T124_.p = NIM_NIL;
|
|
T124_ = percent___jsgen_1567(T123_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T124_);
|
|
}
|
|
goto LA119_;
|
|
LA121_: ;
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T126_;
|
|
NimStringV2 T127_;
|
|
T126_[0] = xLoc;
|
|
T126_[1] = yLoc;
|
|
T127_.len = 0; T127_.p = NIM_NIL;
|
|
T127_ = percent___jsgen_1567(T126_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T127_);
|
|
}
|
|
LA119_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)58):
|
|
{
|
|
{
|
|
if (!((*(*(*n)._kind_6.sons.p->data[((NI)1)]).typ).size <= IL64(4))) goto LA131_;
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T137_;
|
|
NimStringV2 T138_;
|
|
if (!(i == ((NI)0))) goto LA135_;
|
|
T137_[0] = xLoc;
|
|
T137_[1] = yLoc;
|
|
T138_.len = 0; T138_.p = NIM_NIL;
|
|
T138_ = percent___jsgen_1577(T137_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T138_);
|
|
}
|
|
goto LA133_;
|
|
LA135_: ;
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T140_;
|
|
NimStringV2 T141_;
|
|
T140_[0] = xLoc;
|
|
T140_[1] = yLoc;
|
|
T141_.len = 0; T141_.p = NIM_NIL;
|
|
T141_ = percent___jsgen_1577(T140_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T141_);
|
|
}
|
|
LA133_: ;
|
|
}
|
|
goto LA129_;
|
|
LA131_: ;
|
|
{
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T147_;
|
|
NimStringV2 T148_;
|
|
if (!(i == ((NI)0))) goto LA145_;
|
|
T147_[0] = xLoc;
|
|
T147_[1] = yLoc;
|
|
T148_.len = 0; T148_.p = NIM_NIL;
|
|
T148_ = percent___jsgen_1586(T147_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T148_);
|
|
}
|
|
goto LA143_;
|
|
LA145_: ;
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T150_;
|
|
NimStringV2 T151_;
|
|
T150_[0] = xLoc;
|
|
T150_[1] = yLoc;
|
|
T151_.len = 0; T151_.p = NIM_NIL;
|
|
T151_ = percent___jsgen_1586(T150_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T151_);
|
|
}
|
|
LA143_: ;
|
|
}
|
|
LA129_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)59):
|
|
{
|
|
{
|
|
if (!((*(*(*n)._kind_6.sons.p->data[((NI)1)]).typ).size <= IL64(4))) goto LA155_;
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T161_;
|
|
NimStringV2 T162_;
|
|
if (!(i == ((NI)0))) goto LA159_;
|
|
T161_[0] = xLoc;
|
|
T161_[1] = yLoc;
|
|
T162_.len = 0; T162_.p = NIM_NIL;
|
|
T162_ = percent___jsgen_1596(T161_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T162_);
|
|
}
|
|
goto LA157_;
|
|
LA159_: ;
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T164_;
|
|
NimStringV2 T165_;
|
|
T164_[0] = xLoc;
|
|
T164_[1] = yLoc;
|
|
T165_.len = 0; T165_.p = NIM_NIL;
|
|
T165_ = percent___jsgen_1596(T164_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T165_);
|
|
}
|
|
LA157_: ;
|
|
}
|
|
goto LA153_;
|
|
LA155_: ;
|
|
{
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T171_;
|
|
NimStringV2 T172_;
|
|
if (!(i == ((NI)0))) goto LA169_;
|
|
T171_[0] = xLoc;
|
|
T171_[1] = yLoc;
|
|
T172_.len = 0; T172_.p = NIM_NIL;
|
|
T172_ = percent___jsgen_1605(T171_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T172_);
|
|
}
|
|
goto LA167_;
|
|
LA169_: ;
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T174_;
|
|
NimStringV2 T175_;
|
|
T174_[0] = xLoc;
|
|
T174_[1] = yLoc;
|
|
T175_.len = 0; T175_.p = NIM_NIL;
|
|
T175_ = percent___jsgen_1605(T174_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T175_);
|
|
}
|
|
LA167_: ;
|
|
}
|
|
LA153_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)60):
|
|
{
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T181_;
|
|
NimStringV2 T182_;
|
|
if (!(i == ((NI)0))) goto LA179_;
|
|
T181_[0] = xLoc;
|
|
T181_[1] = yLoc;
|
|
T182_.len = 0; T182_.p = NIM_NIL;
|
|
T182_ = percent___jsgen_1614(T181_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T182_);
|
|
}
|
|
goto LA177_;
|
|
LA179_: ;
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T184_;
|
|
NimStringV2 T185_;
|
|
T184_[0] = xLoc;
|
|
T184_[1] = yLoc;
|
|
T185_.len = 0; T185_.p = NIM_NIL;
|
|
T185_ = percent___jsgen_1614(T184_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T185_);
|
|
}
|
|
LA177_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)61):
|
|
{
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T191_;
|
|
NimStringV2 T192_;
|
|
if (!(i == ((NI)0))) goto LA189_;
|
|
T191_[0] = xLoc;
|
|
T191_[1] = yLoc;
|
|
T192_.len = 0; T192_.p = NIM_NIL;
|
|
T192_ = percent___jsgen_1623(T191_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T192_);
|
|
}
|
|
goto LA187_;
|
|
LA189_: ;
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T194_;
|
|
NimStringV2 T195_;
|
|
T194_[0] = xLoc;
|
|
T194_[1] = yLoc;
|
|
T195_.len = 0; T195_.p = NIM_NIL;
|
|
T195_ = percent___jsgen_1623(T194_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T195_);
|
|
}
|
|
LA187_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)62):
|
|
{
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T201_;
|
|
NimStringV2 T202_;
|
|
if (!(i == ((NI)0))) goto LA199_;
|
|
T201_[0] = xLoc;
|
|
T201_[1] = yLoc;
|
|
T202_.len = 0; T202_.p = NIM_NIL;
|
|
T202_ = percent___jsgen_1632(T201_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T202_);
|
|
}
|
|
goto LA197_;
|
|
LA199_: ;
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T204_;
|
|
NimStringV2 T205_;
|
|
T204_[0] = xLoc;
|
|
T204_[1] = yLoc;
|
|
T205_.len = 0; T205_.p = NIM_NIL;
|
|
T205_ = percent___jsgen_1632(T204_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T205_);
|
|
}
|
|
LA197_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)63):
|
|
{
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T211_;
|
|
NimStringV2 T212_;
|
|
if (!(i == ((NI)0))) goto LA209_;
|
|
T211_[0] = xLoc;
|
|
T211_[1] = yLoc;
|
|
T212_.len = 0; T212_.p = NIM_NIL;
|
|
T212_ = percent___jsgen_1641(T211_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T212_);
|
|
}
|
|
goto LA207_;
|
|
LA209_: ;
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T214_;
|
|
NimStringV2 T215_;
|
|
T214_[0] = xLoc;
|
|
T214_[1] = yLoc;
|
|
T215_.len = 0; T215_.p = NIM_NIL;
|
|
T215_ = percent___jsgen_1641(T214_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T215_);
|
|
}
|
|
LA207_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)64):
|
|
{
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T221_;
|
|
NimStringV2 T222_;
|
|
if (!(i == ((NI)0))) goto LA219_;
|
|
T221_[0] = xLoc;
|
|
T221_[1] = yLoc;
|
|
T222_.len = 0; T222_.p = NIM_NIL;
|
|
T222_ = percent___jsgen_1650(T221_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T222_);
|
|
}
|
|
goto LA217_;
|
|
LA219_: ;
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T224_;
|
|
NimStringV2 T225_;
|
|
T224_[0] = xLoc;
|
|
T224_[1] = yLoc;
|
|
T225_.len = 0; T225_.p = NIM_NIL;
|
|
T225_ = percent___jsgen_1650(T224_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T225_);
|
|
}
|
|
LA217_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)65):
|
|
{
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T231_;
|
|
NimStringV2 T232_;
|
|
if (!(i == ((NI)0))) goto LA229_;
|
|
T231_[0] = xLoc;
|
|
T231_[1] = yLoc;
|
|
T232_.len = 0; T232_.p = NIM_NIL;
|
|
T232_ = percent___jsgen_1567(T231_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T232_);
|
|
}
|
|
goto LA227_;
|
|
LA229_: ;
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T234_;
|
|
NimStringV2 T235_;
|
|
T234_[0] = xLoc;
|
|
T234_[1] = yLoc;
|
|
T235_.len = 0; T235_.p = NIM_NIL;
|
|
T235_ = percent___jsgen_1567(T234_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T235_);
|
|
}
|
|
LA227_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)66):
|
|
{
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T241_;
|
|
NimStringV2 T242_;
|
|
if (!(i == ((NI)0))) goto LA239_;
|
|
T241_[0] = xLoc;
|
|
T241_[1] = yLoc;
|
|
T242_.len = 0; T242_.p = NIM_NIL;
|
|
T242_ = percent___jsgen_1567(T241_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T242_);
|
|
}
|
|
goto LA237_;
|
|
LA239_: ;
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T244_;
|
|
NimStringV2 T245_;
|
|
T244_[0] = xLoc;
|
|
T244_[1] = yLoc;
|
|
T245_.len = 0; T245_.p = NIM_NIL;
|
|
T245_ = percent___jsgen_1567(T244_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T245_);
|
|
}
|
|
LA237_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)67):
|
|
{
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T251_;
|
|
NimStringV2 T252_;
|
|
if (!(i == ((NI)0))) goto LA249_;
|
|
T251_[0] = xLoc;
|
|
T251_[1] = yLoc;
|
|
T252_.len = 0; T252_.p = NIM_NIL;
|
|
T252_ = percent___jsgen_1567(T251_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T252_);
|
|
}
|
|
goto LA247_;
|
|
LA249_: ;
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T254_;
|
|
NimStringV2 T255_;
|
|
T254_[0] = xLoc;
|
|
T254_[1] = yLoc;
|
|
T255_.len = 0; T255_.p = NIM_NIL;
|
|
T255_ = percent___jsgen_1567(T254_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T255_);
|
|
}
|
|
LA247_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)68):
|
|
{
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T261_;
|
|
NimStringV2 T262_;
|
|
if (!(i == ((NI)0))) goto LA259_;
|
|
T261_[0] = xLoc;
|
|
T261_[1] = yLoc;
|
|
T262_.len = 0; T262_.p = NIM_NIL;
|
|
T262_ = percent___jsgen_1567(T261_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T262_);
|
|
}
|
|
goto LA257_;
|
|
LA259_: ;
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T264_;
|
|
NimStringV2 T265_;
|
|
T264_[0] = xLoc;
|
|
T264_[1] = yLoc;
|
|
T265_.len = 0; T265_.p = NIM_NIL;
|
|
T265_ = percent___jsgen_1567(T264_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T265_);
|
|
}
|
|
LA257_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)69):
|
|
{
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T271_;
|
|
NimStringV2 T272_;
|
|
if (!(i == ((NI)0))) goto LA269_;
|
|
T271_[0] = xLoc;
|
|
T271_[1] = yLoc;
|
|
T272_.len = 0; T272_.p = NIM_NIL;
|
|
T272_ = percent___jsgen_1691(T271_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T272_);
|
|
}
|
|
goto LA267_;
|
|
LA269_: ;
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T274_;
|
|
NimStringV2 T275_;
|
|
T274_[0] = xLoc;
|
|
T274_[1] = yLoc;
|
|
T275_.len = 0; T275_.p = NIM_NIL;
|
|
T275_ = percent___jsgen_1691(T274_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T275_);
|
|
}
|
|
LA267_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)70):
|
|
{
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T281_;
|
|
NimStringV2 T282_;
|
|
if (!(i == ((NI)0))) goto LA279_;
|
|
T281_[0] = xLoc;
|
|
T281_[1] = yLoc;
|
|
T282_.len = 0; T282_.p = NIM_NIL;
|
|
T282_ = percent___cgen_19528(T281_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T282_);
|
|
}
|
|
goto LA277_;
|
|
LA279_: ;
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T284_;
|
|
NimStringV2 T285_;
|
|
T284_[0] = xLoc;
|
|
T284_[1] = yLoc;
|
|
T285_.len = 0; T285_.p = NIM_NIL;
|
|
T285_ = percent___cgen_19528(T284_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T285_);
|
|
}
|
|
LA277_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)71):
|
|
{
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T291_;
|
|
NimStringV2 T292_;
|
|
if (!(i == ((NI)0))) goto LA289_;
|
|
T291_[0] = xLoc;
|
|
T291_[1] = yLoc;
|
|
T292_.len = 0; T292_.p = NIM_NIL;
|
|
T292_ = percent___cgen_19533(T291_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T292_);
|
|
}
|
|
goto LA287_;
|
|
LA289_: ;
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T294_;
|
|
NimStringV2 T295_;
|
|
T294_[0] = xLoc;
|
|
T294_[1] = yLoc;
|
|
T295_.len = 0; T295_.p = NIM_NIL;
|
|
T295_ = percent___cgen_19533(T294_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T295_);
|
|
}
|
|
LA287_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)72):
|
|
{
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T301_;
|
|
NimStringV2 T302_;
|
|
if (!(i == ((NI)0))) goto LA299_;
|
|
T301_[0] = xLoc;
|
|
T301_[1] = yLoc;
|
|
T302_.len = 0; T302_.p = NIM_NIL;
|
|
T302_ = percent___cgen_19538(T301_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T302_);
|
|
}
|
|
goto LA297_;
|
|
LA299_: ;
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T304_;
|
|
NimStringV2 T305_;
|
|
T304_[0] = xLoc;
|
|
T304_[1] = yLoc;
|
|
T305_.len = 0; T305_.p = NIM_NIL;
|
|
T305_ = percent___cgen_19538(T304_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T305_);
|
|
}
|
|
LA297_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)73):
|
|
{
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T311_;
|
|
NimStringV2 T312_;
|
|
if (!(i == ((NI)0))) goto LA309_;
|
|
T311_[0] = xLoc;
|
|
T311_[1] = yLoc;
|
|
T312_.len = 0; T312_.p = NIM_NIL;
|
|
T312_ = percent___cgen_19528(T311_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T312_);
|
|
}
|
|
goto LA307_;
|
|
LA309_: ;
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T314_;
|
|
NimStringV2 T315_;
|
|
T314_[0] = xLoc;
|
|
T314_[1] = yLoc;
|
|
T315_.len = 0; T315_.p = NIM_NIL;
|
|
T315_ = percent___cgen_19528(T314_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T315_);
|
|
}
|
|
LA307_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)74):
|
|
{
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T321_;
|
|
NimStringV2 T322_;
|
|
if (!(i == ((NI)0))) goto LA319_;
|
|
T321_[0] = xLoc;
|
|
T321_[1] = yLoc;
|
|
T322_.len = 0; T322_.p = NIM_NIL;
|
|
T322_ = percent___cgen_19533(T321_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T322_);
|
|
}
|
|
goto LA317_;
|
|
LA319_: ;
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T324_;
|
|
NimStringV2 T325_;
|
|
T324_[0] = xLoc;
|
|
T324_[1] = yLoc;
|
|
T325_.len = 0; T325_.p = NIM_NIL;
|
|
T325_ = percent___cgen_19533(T324_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T325_);
|
|
}
|
|
LA317_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)75):
|
|
{
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T331_;
|
|
NimStringV2 T332_;
|
|
if (!(i == ((NI)0))) goto LA329_;
|
|
T331_[0] = xLoc;
|
|
T331_[1] = yLoc;
|
|
T332_.len = 0; T332_.p = NIM_NIL;
|
|
T332_ = percent___cgen_19538(T331_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T332_);
|
|
}
|
|
goto LA327_;
|
|
LA329_: ;
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T334_;
|
|
NimStringV2 T335_;
|
|
T334_[0] = xLoc;
|
|
T334_[1] = yLoc;
|
|
T335_.len = 0; T335_.p = NIM_NIL;
|
|
T335_ = percent___cgen_19538(T334_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T335_);
|
|
}
|
|
LA327_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)76):
|
|
{
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T341_;
|
|
NimStringV2 T342_;
|
|
if (!(i == ((NI)0))) goto LA339_;
|
|
T341_[0] = xLoc;
|
|
T341_[1] = yLoc;
|
|
T342_.len = 0; T342_.p = NIM_NIL;
|
|
T342_ = percent___cgen_19533(T341_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T342_);
|
|
}
|
|
goto LA337_;
|
|
LA339_: ;
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T344_;
|
|
NimStringV2 T345_;
|
|
T344_[0] = xLoc;
|
|
T344_[1] = yLoc;
|
|
T345_.len = 0; T345_.p = NIM_NIL;
|
|
T345_ = percent___cgen_19533(T344_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T345_);
|
|
}
|
|
LA337_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)77):
|
|
{
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T351_;
|
|
NimStringV2 T352_;
|
|
if (!(i == ((NI)0))) goto LA349_;
|
|
T351_[0] = xLoc;
|
|
T351_[1] = yLoc;
|
|
T352_.len = 0; T352_.p = NIM_NIL;
|
|
T352_ = percent___cgen_19538(T351_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T352_);
|
|
}
|
|
goto LA347_;
|
|
LA349_: ;
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T354_;
|
|
NimStringV2 T355_;
|
|
T354_[0] = xLoc;
|
|
T354_[1] = yLoc;
|
|
T355_.len = 0; T355_.p = NIM_NIL;
|
|
T355_ = percent___cgen_19538(T354_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T355_);
|
|
}
|
|
LA347_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)78):
|
|
{
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T361_;
|
|
NimStringV2 T362_;
|
|
if (!(i == ((NI)0))) goto LA359_;
|
|
T361_[0] = xLoc;
|
|
T361_[1] = yLoc;
|
|
T362_.len = 0; T362_.p = NIM_NIL;
|
|
T362_ = percent___cgen_19528(T361_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T362_);
|
|
}
|
|
goto LA357_;
|
|
LA359_: ;
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T364_;
|
|
NimStringV2 T365_;
|
|
T364_[0] = xLoc;
|
|
T364_[1] = yLoc;
|
|
T365_.len = 0; T365_.p = NIM_NIL;
|
|
T365_ = percent___cgen_19528(T364_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T365_);
|
|
}
|
|
LA357_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)79):
|
|
{
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T371_;
|
|
NimStringV2 T372_;
|
|
if (!(i == ((NI)0))) goto LA369_;
|
|
T371_[0] = xLoc;
|
|
T371_[1] = yLoc;
|
|
T372_.len = 0; T372_.p = NIM_NIL;
|
|
T372_ = percent___cgen_19533(T371_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T372_);
|
|
}
|
|
goto LA367_;
|
|
LA369_: ;
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T374_;
|
|
NimStringV2 T375_;
|
|
T374_[0] = xLoc;
|
|
T374_[1] = yLoc;
|
|
T375_.len = 0; T375_.p = NIM_NIL;
|
|
T375_ = percent___cgen_19533(T374_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T375_);
|
|
}
|
|
LA367_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)80):
|
|
{
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T381_;
|
|
NimStringV2 T382_;
|
|
if (!(i == ((NI)0))) goto LA379_;
|
|
T381_[0] = xLoc;
|
|
T381_[1] = yLoc;
|
|
T382_.len = 0; T382_.p = NIM_NIL;
|
|
T382_ = percent___cgen_19538(T381_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T382_);
|
|
}
|
|
goto LA377_;
|
|
LA379_: ;
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T384_;
|
|
NimStringV2 T385_;
|
|
T384_[0] = xLoc;
|
|
T384_[1] = yLoc;
|
|
T385_.len = 0; T385_.p = NIM_NIL;
|
|
T385_ = percent___cgen_19538(T384_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T385_);
|
|
}
|
|
LA377_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)81):
|
|
{
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T391_;
|
|
NimStringV2 T392_;
|
|
if (!(i == ((NI)0))) goto LA389_;
|
|
T391_[0] = xLoc;
|
|
T391_[1] = yLoc;
|
|
T392_.len = 0; T392_.p = NIM_NIL;
|
|
T392_ = percent___cgen_19528(T391_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T392_);
|
|
}
|
|
goto LA387_;
|
|
LA389_: ;
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T394_;
|
|
NimStringV2 T395_;
|
|
T394_[0] = xLoc;
|
|
T394_[1] = yLoc;
|
|
T395_.len = 0; T395_.p = NIM_NIL;
|
|
T395_ = percent___cgen_19528(T394_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T395_);
|
|
}
|
|
LA387_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)82):
|
|
{
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T401_;
|
|
NimStringV2 T402_;
|
|
if (!(i == ((NI)0))) goto LA399_;
|
|
T401_[0] = xLoc;
|
|
T401_[1] = yLoc;
|
|
T402_.len = 0; T402_.p = NIM_NIL;
|
|
T402_ = percent___cgen_19533(T401_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T402_);
|
|
}
|
|
goto LA397_;
|
|
LA399_: ;
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T404_;
|
|
NimStringV2 T405_;
|
|
T404_[0] = xLoc;
|
|
T404_[1] = yLoc;
|
|
T405_.len = 0; T405_.p = NIM_NIL;
|
|
T405_ = percent___cgen_19533(T404_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T405_);
|
|
}
|
|
LA397_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)83):
|
|
{
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T411_;
|
|
NimStringV2 T412_;
|
|
if (!(i == ((NI)0))) goto LA409_;
|
|
T411_[0] = xLoc;
|
|
T411_[1] = yLoc;
|
|
T412_.len = 0; T412_.p = NIM_NIL;
|
|
T412_ = percent___cgen_19538(T411_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T412_);
|
|
}
|
|
goto LA407_;
|
|
LA409_: ;
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T414_;
|
|
NimStringV2 T415_;
|
|
T414_[0] = xLoc;
|
|
T414_[1] = yLoc;
|
|
T415_.len = 0; T415_.p = NIM_NIL;
|
|
T415_ = percent___cgen_19538(T414_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T415_);
|
|
}
|
|
LA407_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)84):
|
|
{
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T421_;
|
|
NimStringV2 T422_;
|
|
if (!(i == ((NI)0))) goto LA419_;
|
|
T421_[0] = xLoc;
|
|
T421_[1] = yLoc;
|
|
T422_.len = 0; T422_.p = NIM_NIL;
|
|
T422_ = percent___cgen_19528(T421_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T422_);
|
|
}
|
|
goto LA417_;
|
|
LA419_: ;
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T424_;
|
|
NimStringV2 T425_;
|
|
T424_[0] = xLoc;
|
|
T424_[1] = yLoc;
|
|
T425_.len = 0; T425_.p = NIM_NIL;
|
|
T425_ = percent___cgen_19528(T424_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T425_);
|
|
}
|
|
LA417_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)85):
|
|
{
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T431_;
|
|
NimStringV2 T432_;
|
|
if (!(i == ((NI)0))) goto LA429_;
|
|
T431_[0] = xLoc;
|
|
T431_[1] = yLoc;
|
|
T432_.len = 0; T432_.p = NIM_NIL;
|
|
T432_ = percent___cgen_19533(T431_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T432_);
|
|
}
|
|
goto LA427_;
|
|
LA429_: ;
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T434_;
|
|
NimStringV2 T435_;
|
|
T434_[0] = xLoc;
|
|
T434_[1] = yLoc;
|
|
T435_.len = 0; T435_.p = NIM_NIL;
|
|
T435_ = percent___cgen_19533(T434_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T435_);
|
|
}
|
|
LA427_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)86):
|
|
{
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T441_;
|
|
NimStringV2 T442_;
|
|
if (!(i == ((NI)0))) goto LA439_;
|
|
T441_[0] = xLoc;
|
|
T441_[1] = yLoc;
|
|
T442_.len = 0; T442_.p = NIM_NIL;
|
|
T442_ = percent___cgen_19538(T441_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T442_);
|
|
}
|
|
goto LA437_;
|
|
LA439_: ;
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T444_;
|
|
NimStringV2 T445_;
|
|
T444_[0] = xLoc;
|
|
T444_[1] = yLoc;
|
|
T445_.len = 0; T445_.p = NIM_NIL;
|
|
T445_ = percent___cgen_19538(T444_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T445_);
|
|
}
|
|
LA437_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)87):
|
|
{
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T451_;
|
|
NimStringV2 T452_;
|
|
if (!(i == ((NI)0))) goto LA449_;
|
|
T451_[0] = xLoc;
|
|
T451_[1] = yLoc;
|
|
T452_.len = 0; T452_.p = NIM_NIL;
|
|
T452_ = percent___cgen_19528(T451_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T452_);
|
|
}
|
|
goto LA447_;
|
|
LA449_: ;
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T454_;
|
|
NimStringV2 T455_;
|
|
T454_[0] = xLoc;
|
|
T454_[1] = yLoc;
|
|
T455_.len = 0; T455_.p = NIM_NIL;
|
|
T455_ = percent___cgen_19528(T454_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T455_);
|
|
}
|
|
LA447_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)88):
|
|
{
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T461_;
|
|
NimStringV2 T462_;
|
|
if (!(i == ((NI)0))) goto LA459_;
|
|
T461_[0] = xLoc;
|
|
T461_[1] = yLoc;
|
|
T462_.len = 0; T462_.p = NIM_NIL;
|
|
T462_ = percent___cgen_19533(T461_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T462_);
|
|
}
|
|
goto LA457_;
|
|
LA459_: ;
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T464_;
|
|
NimStringV2 T465_;
|
|
T464_[0] = xLoc;
|
|
T464_[1] = yLoc;
|
|
T465_.len = 0; T465_.p = NIM_NIL;
|
|
T465_ = percent___cgen_19533(T464_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T465_);
|
|
}
|
|
LA457_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)89):
|
|
{
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T471_;
|
|
NimStringV2 T472_;
|
|
if (!(i == ((NI)0))) goto LA469_;
|
|
T471_[0] = xLoc;
|
|
T471_[1] = yLoc;
|
|
T472_.len = 0; T472_.p = NIM_NIL;
|
|
T472_ = percent___cgen_19538(T471_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T472_);
|
|
}
|
|
goto LA467_;
|
|
LA469_: ;
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T474_;
|
|
NimStringV2 T475_;
|
|
T474_[0] = xLoc;
|
|
T474_[1] = yLoc;
|
|
T475_.len = 0; T475_.p = NIM_NIL;
|
|
T475_ = percent___cgen_19538(T474_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T475_);
|
|
}
|
|
LA467_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)90):
|
|
{
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T481_;
|
|
NimStringV2 T482_;
|
|
if (!(i == ((NI)0))) goto LA479_;
|
|
T481_[0] = xLoc;
|
|
T481_[1] = yLoc;
|
|
T482_.len = 0; T482_.p = NIM_NIL;
|
|
T482_ = percent___cgen_19616(T481_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T482_);
|
|
}
|
|
goto LA477_;
|
|
LA479_: ;
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T484_;
|
|
NimStringV2 T485_;
|
|
T484_[0] = xLoc;
|
|
T484_[1] = yLoc;
|
|
T485_.len = 0; T485_.p = NIM_NIL;
|
|
T485_ = percent___cgen_19616(T484_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T485_);
|
|
}
|
|
LA477_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)91):
|
|
{
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T491_;
|
|
NimStringV2 T492_;
|
|
if (!(i == ((NI)0))) goto LA489_;
|
|
T491_[0] = xLoc;
|
|
T491_[1] = yLoc;
|
|
T492_.len = 0; T492_.p = NIM_NIL;
|
|
T492_ = percent___cgen_19528(T491_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T492_);
|
|
}
|
|
goto LA487_;
|
|
LA489_: ;
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T494_;
|
|
NimStringV2 T495_;
|
|
T494_[0] = xLoc;
|
|
T494_[1] = yLoc;
|
|
T495_.len = 0; T495_.p = NIM_NIL;
|
|
T495_ = percent___cgen_19528(T494_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T495_);
|
|
}
|
|
LA487_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)92):
|
|
{
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T501_;
|
|
NimStringV2 T502_;
|
|
if (!(i == ((NI)0))) goto LA499_;
|
|
T501_[0] = xLoc;
|
|
T501_[1] = yLoc;
|
|
T502_.len = 0; T502_.p = NIM_NIL;
|
|
T502_ = percent___cgen_19528(T501_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T502_);
|
|
}
|
|
goto LA497_;
|
|
LA499_: ;
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T504_;
|
|
NimStringV2 T505_;
|
|
T504_[0] = xLoc;
|
|
T504_[1] = yLoc;
|
|
T505_.len = 0; T505_.p = NIM_NIL;
|
|
T505_ = percent___cgen_19528(T504_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T505_);
|
|
}
|
|
LA497_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)93):
|
|
{
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T511_;
|
|
NimStringV2 T512_;
|
|
if (!(i == ((NI)0))) goto LA509_;
|
|
T511_[0] = xLoc;
|
|
T511_[1] = yLoc;
|
|
T512_.len = 0; T512_.p = NIM_NIL;
|
|
T512_ = percent___jsgen_1884(T511_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T512_);
|
|
}
|
|
goto LA507_;
|
|
LA509_: ;
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T514_;
|
|
NimStringV2 T515_;
|
|
T514_[0] = xLoc;
|
|
T514_[1] = yLoc;
|
|
T515_.len = 0; T515_.p = NIM_NIL;
|
|
T515_ = percent___cgen_19398(T514_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T515_);
|
|
}
|
|
LA507_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)94):
|
|
{
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T521_;
|
|
NimStringV2 T522_;
|
|
if (!(i == ((NI)0))) goto LA519_;
|
|
T521_[0] = xLoc;
|
|
T521_[1] = yLoc;
|
|
T522_.len = 0; T522_.p = NIM_NIL;
|
|
T522_ = percent___jsgen_1893(T521_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T522_);
|
|
}
|
|
goto LA517_;
|
|
LA519_: ;
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T524_;
|
|
NimStringV2 T525_;
|
|
T524_[0] = xLoc;
|
|
T524_[1] = yLoc;
|
|
T525_.len = 0; T525_.p = NIM_NIL;
|
|
T525_ = percent___cgen_19398(T524_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T525_);
|
|
}
|
|
LA517_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)95):
|
|
{
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T531_;
|
|
NimStringV2 T532_;
|
|
if (!(i == ((NI)0))) goto LA529_;
|
|
T531_[0] = xLoc;
|
|
T531_[1] = yLoc;
|
|
T532_.len = 0; T532_.p = NIM_NIL;
|
|
T532_ = percent___jsgen_1902(T531_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T532_);
|
|
}
|
|
goto LA527_;
|
|
LA529_: ;
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T534_;
|
|
NimStringV2 T535_;
|
|
T534_[0] = xLoc;
|
|
T534_[1] = yLoc;
|
|
T535_.len = 0; T535_.p = NIM_NIL;
|
|
T535_ = percent___jsgen_1907(T534_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T535_);
|
|
}
|
|
LA527_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)96):
|
|
{
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T541_;
|
|
NimStringV2 T542_;
|
|
if (!(i == ((NI)0))) goto LA539_;
|
|
T541_[0] = xLoc;
|
|
T541_[1] = yLoc;
|
|
T542_.len = 0; T542_.p = NIM_NIL;
|
|
T542_ = percent___cgen_19720(T541_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T542_);
|
|
}
|
|
goto LA537_;
|
|
LA539_: ;
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T544_;
|
|
NimStringV2 T545_;
|
|
T544_[0] = xLoc;
|
|
T544_[1] = yLoc;
|
|
T545_.len = 0; T545_.p = NIM_NIL;
|
|
T545_ = percent___cgen_19720(T544_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T545_);
|
|
}
|
|
LA537_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)97):
|
|
{
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T551_;
|
|
NimStringV2 T552_;
|
|
if (!(i == ((NI)0))) goto LA549_;
|
|
T551_[0] = xLoc;
|
|
T551_[1] = yLoc;
|
|
T552_.len = 0; T552_.p = NIM_NIL;
|
|
T552_ = percent___jsgen_1920(T551_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T552_);
|
|
}
|
|
goto LA547_;
|
|
LA549_: ;
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T554_;
|
|
NimStringV2 T555_;
|
|
T554_[0] = xLoc;
|
|
T554_[1] = yLoc;
|
|
T555_.len = 0; T555_.p = NIM_NIL;
|
|
T555_ = percent___jsgen_1920(T554_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T555_);
|
|
}
|
|
LA547_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)98):
|
|
{
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T561_;
|
|
NimStringV2 T562_;
|
|
if (!(i == ((NI)0))) goto LA559_;
|
|
T561_[0] = xLoc;
|
|
T561_[1] = yLoc;
|
|
T562_.len = 0; T562_.p = NIM_NIL;
|
|
T562_ = percent___jsgen_1929(T561_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T562_);
|
|
}
|
|
goto LA557_;
|
|
LA559_: ;
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T564_;
|
|
NimStringV2 T565_;
|
|
T564_[0] = xLoc;
|
|
T564_[1] = yLoc;
|
|
T565_.len = 0; T565_.p = NIM_NIL;
|
|
T565_ = percent___jsgen_1929(T564_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T565_);
|
|
}
|
|
LA557_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)99):
|
|
{
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T571_;
|
|
NimStringV2 T572_;
|
|
if (!(i == ((NI)0))) goto LA569_;
|
|
T571_[0] = xLoc;
|
|
T571_[1] = yLoc;
|
|
T572_.len = 0; T572_.p = NIM_NIL;
|
|
T572_ = percent___jsgen_1920(T571_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T572_);
|
|
}
|
|
goto LA567_;
|
|
LA569_: ;
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T574_;
|
|
NimStringV2 T575_;
|
|
T574_[0] = xLoc;
|
|
T574_[1] = yLoc;
|
|
T575_.len = 0; T575_.p = NIM_NIL;
|
|
T575_ = percent___jsgen_1920(T574_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T575_);
|
|
}
|
|
LA567_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)100):
|
|
{
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T581_;
|
|
NimStringV2 T582_;
|
|
if (!(i == ((NI)0))) goto LA579_;
|
|
T581_[0] = xLoc;
|
|
T581_[1] = yLoc;
|
|
T582_.len = 0; T582_.p = NIM_NIL;
|
|
T582_ = percent___cgen_19398(T581_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T582_);
|
|
}
|
|
goto LA577_;
|
|
LA579_: ;
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T584_;
|
|
NimStringV2 T585_;
|
|
T584_[0] = xLoc;
|
|
T584_[1] = yLoc;
|
|
T585_.len = 0; T585_.p = NIM_NIL;
|
|
T585_ = percent___cgen_19398(T584_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T585_);
|
|
}
|
|
LA577_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)101):
|
|
{
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T591_;
|
|
NimStringV2 T592_;
|
|
if (!(i == ((NI)0))) goto LA589_;
|
|
T591_[0] = xLoc;
|
|
T591_[1] = yLoc;
|
|
T592_.len = 0; T592_.p = NIM_NIL;
|
|
T592_ = percent___jsgen_1954(T591_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T592_);
|
|
}
|
|
goto LA587_;
|
|
LA589_: ;
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T594_;
|
|
NimStringV2 T595_;
|
|
T594_[0] = xLoc;
|
|
T594_[1] = yLoc;
|
|
T595_.len = 0; T595_.p = NIM_NIL;
|
|
T595_ = percent___jsgen_1954(T594_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T595_);
|
|
}
|
|
LA587_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)102):
|
|
{
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T601_;
|
|
NimStringV2 T602_;
|
|
if (!(i == ((NI)0))) goto LA599_;
|
|
T601_[0] = xLoc;
|
|
T601_[1] = yLoc;
|
|
T602_.len = 0; T602_.p = NIM_NIL;
|
|
T602_ = percent___jsgen_1963(T601_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T602_);
|
|
}
|
|
goto LA597_;
|
|
LA599_: ;
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T604_;
|
|
NimStringV2 T605_;
|
|
T604_[0] = xLoc;
|
|
T604_[1] = yLoc;
|
|
T605_.len = 0; T605_.p = NIM_NIL;
|
|
T605_ = percent___jsgen_1963(T604_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T605_);
|
|
}
|
|
LA597_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)103):
|
|
{
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T611_;
|
|
NimStringV2 T612_;
|
|
if (!(i == ((NI)0))) goto LA609_;
|
|
T611_[0] = xLoc;
|
|
T611_[1] = yLoc;
|
|
T612_.len = 0; T612_.p = NIM_NIL;
|
|
T612_ = percent___jsgen_1972(T611_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T612_);
|
|
}
|
|
goto LA607_;
|
|
LA609_: ;
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T614_;
|
|
NimStringV2 T615_;
|
|
T614_[0] = xLoc;
|
|
T614_[1] = yLoc;
|
|
T615_.len = 0; T615_.p = NIM_NIL;
|
|
T615_ = percent___jsgen_1972(T614_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T615_);
|
|
}
|
|
LA607_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)104):
|
|
{
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T621_;
|
|
NimStringV2 T622_;
|
|
if (!(i == ((NI)0))) goto LA619_;
|
|
T621_[0] = xLoc;
|
|
T621_[1] = yLoc;
|
|
T622_.len = 0; T622_.p = NIM_NIL;
|
|
T622_ = percent___jsgen_1972(T621_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T622_);
|
|
}
|
|
goto LA617_;
|
|
LA619_: ;
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T624_;
|
|
NimStringV2 T625_;
|
|
T624_[0] = xLoc;
|
|
T624_[1] = yLoc;
|
|
T625_.len = 0; T625_.p = NIM_NIL;
|
|
T625_ = percent___jsgen_1972(T624_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T625_);
|
|
}
|
|
LA617_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)106):
|
|
{
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T631_;
|
|
NimStringV2 T632_;
|
|
if (!(i == ((NI)0))) goto LA629_;
|
|
T631_[0] = xLoc;
|
|
T631_[1] = yLoc;
|
|
T632_.len = 0; T632_.p = NIM_NIL;
|
|
T632_ = percent___jsgen_1989(T631_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T632_);
|
|
}
|
|
goto LA627_;
|
|
LA629_: ;
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T634_;
|
|
NimStringV2 T635_;
|
|
T634_[0] = xLoc;
|
|
T634_[1] = yLoc;
|
|
T635_.len = 0; T635_.p = NIM_NIL;
|
|
T635_ = percent___jsgen_1989(T634_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T635_);
|
|
}
|
|
LA627_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)107):
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)154):
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)156):
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)155):
|
|
{
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T641_;
|
|
NimStringV2 T642_;
|
|
if (!(i == ((NI)0))) goto LA639_;
|
|
T641_[0] = xLoc;
|
|
T641_[1] = yLoc;
|
|
T642_.len = 0; T642_.p = NIM_NIL;
|
|
T642_ = percent___cgen_19725(T641_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T642_);
|
|
}
|
|
goto LA637_;
|
|
LA639_: ;
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T644_;
|
|
NimStringV2 T645_;
|
|
T644_[0] = xLoc;
|
|
T644_[1] = yLoc;
|
|
T645_.len = 0; T645_.p = NIM_NIL;
|
|
T645_ = percent___cgen_19725(T644_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T645_);
|
|
}
|
|
LA637_: ;
|
|
}
|
|
break;
|
|
default:
|
|
{
|
|
}
|
|
break;
|
|
}
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&yLoc));
|
|
eqdestroy___stdZassertions_13((&xLoc));
|
|
eqdestroy___jsgen_1177((&y));
|
|
eqdestroy___jsgen_1177((&x));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, arith__jsgen_2024)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* r, tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg op) {
|
|
NIM_BOOL oldNimErrFin5_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
switch (op) {
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)65):
|
|
{
|
|
binaryUintExpr__jsgen_2029(p, n, r, TM__RWNN386A4nZ2Ks5xVWQZ1Q_384);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)66):
|
|
{
|
|
binaryUintExpr__jsgen_2029(p, n, r, TM__RWNN386A4nZ2Ks5xVWQZ1Q_386);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)67):
|
|
{
|
|
binaryUintExpr__jsgen_2029(p, n, r, TM__RWNN386A4nZ2Ks5xVWQZ1Q_388);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)68):
|
|
{
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* colontmpD_;
|
|
colontmpD_ = NIM_NIL;
|
|
binaryUintExpr__jsgen_2029(p, n, r, TM__RWNN386A4nZ2Ks5xVWQZ1Q_390);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA5_;
|
|
{
|
|
tyArray__nHXaesL0DJZHyVS07ARPRA T10_;
|
|
NimStringV2 T11_;
|
|
colontmpD_ = skipTypes__ast_4803((*(*n)._kind_6.sons.p->data[((NI)1)]).typ, TM__RWNN386A4nZ2Ks5xVWQZ1Q_193);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA5_;
|
|
if (!((*colontmpD_).size == IL64(8))) goto LA8_;
|
|
T10_[0] = (*r).res;
|
|
T11_.len = 0; T11_.p = NIM_NIL;
|
|
T11_ = percent___jsgen_2069(T10_, 1);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA5_;
|
|
eqsink___stdZassertions_19((&(*r).res), T11_);
|
|
}
|
|
LA8_: ;
|
|
{
|
|
LA5_:;
|
|
}
|
|
{
|
|
oldNimErrFin5_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___ast_3543(&colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
*nimErr_ = oldNimErrFin5_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)49):
|
|
{
|
|
arithAux__jsgen_1440(p, n, r, op);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)50):
|
|
{
|
|
arithAux__jsgen_1440(p, n, r, op);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)57):
|
|
{
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng x;
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng y;
|
|
NimStringV2 colontmpD__2;
|
|
NimStringV2 colontmpD__3;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T18_;
|
|
NimStringV2 T19_;
|
|
nimZeroMem((void*)(&x), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
nimZeroMem((void*)(&y), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
|
|
colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL;
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)1)], (&x));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA17_;
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)2)], (&y));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA17_;
|
|
colontmpD__2 = rdLoc__jsgen_436((&x));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA17_;
|
|
T18_[0] = colontmpD__2;
|
|
colontmpD__3 = rdLoc__jsgen_436((&y));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA17_;
|
|
T18_[1] = colontmpD__3;
|
|
T19_.len = 0; T19_.p = NIM_NIL;
|
|
T19_ = percent___jsgen_2078(T18_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA17_;
|
|
eqsink___stdZassertions_19((&(*r).res), T19_);
|
|
{
|
|
LA17_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__3));
|
|
eqdestroy___stdZassertions_13((&colontmpD__2));
|
|
eqdestroy___jsgen_1177((&y));
|
|
eqdestroy___jsgen_1177((&x));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)101):
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)102):
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)103):
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)104):
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)106):
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)107):
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)108):
|
|
{
|
|
arithAux__jsgen_1440(p, n, r, op);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)87):
|
|
{
|
|
{
|
|
tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA T26_;
|
|
T26_ = (tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)0;
|
|
T26_ = mapType__jsgen_534((*(*n)._kind_6.sons.p->data[((NI)1)]).typ);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
if (!!((T26_ == ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)9)))) goto LA27_;
|
|
arithAux__jsgen_1440(p, n, r, op);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
goto LA24_;
|
|
LA27_: ;
|
|
{
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng x_2;
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng y_2;
|
|
tyArray__sMpvt1sOxOJ3LFGulnbeMQ T31_;
|
|
NimStringV2 T32_;
|
|
nimZeroMem((void*)(&x_2), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
nimZeroMem((void*)(&y_2), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)1)], (&x_2));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA30_;
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)2)], (&y_2));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA30_;
|
|
T31_[0] = x_2.address;
|
|
T31_[1] = y_2.address;
|
|
T31_[2] = x_2.res;
|
|
T31_[3] = y_2.res;
|
|
T32_.len = 0; T32_.p = NIM_NIL;
|
|
T32_ = percent___jsgen_2092(T31_, 4);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA30_;
|
|
eqsink___stdZassertions_19((&(*r).res), T32_);
|
|
{
|
|
LA30_:;
|
|
}
|
|
{
|
|
eqdestroy___jsgen_1177((&y_2));
|
|
eqdestroy___jsgen_1177((&x_2));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA24_: ;
|
|
}
|
|
break;
|
|
default:
|
|
{
|
|
arithAux__jsgen_1440(p, n, r, op);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
}
|
|
(*r).kind = ((tyEnum_TResKind__GgKE3Uy7uONw9aH2DSkHD2Q)1);
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, genReprAux__jsgen_4835)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* r, NimStringV2 magic, NimStringV2 typ) {
|
|
NimStringV2 colontmpD_;
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng a;
|
|
NimStringV2 T2_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
nimZeroMem((void*)(&a), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
useMagic__jsgen_1055(p, magic);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T2_.len = 0; T2_.p = NIM_NIL;
|
|
T2_ = rawNewString(magic.len + 1);
|
|
appendString((&T2_), magic);
|
|
appendString((&T2_), TM__RWNN386A4nZ2Ks5xVWQZ1Q_404);
|
|
colontmpD_ = T2_;
|
|
prepareAdd((&(*r).res), colontmpD_.len + 0);
|
|
appendString((&(*r).res), colontmpD_);
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)1)], (&a));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
if (!eqStrings(magic, TM__RWNN386A4nZ2Ks5xVWQZ1Q_406)) goto LA5_;
|
|
{
|
|
if (!(a.address.len == ((NI)0))) goto LA9_;
|
|
prepareAdd((&(*r).res), a.res.len + 0);
|
|
appendString((&(*r).res), a.res);
|
|
prepareAdd((&(*r).res), 6);
|
|
appendString((&(*r).res), TM__RWNN386A4nZ2Ks5xVWQZ1Q_408);
|
|
}
|
|
goto LA7_;
|
|
LA9_: ;
|
|
{
|
|
NimStringV2 colontmpD__2;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T12_;
|
|
colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
|
|
T12_[0] = a.address;
|
|
T12_[1] = a.res;
|
|
colontmpD__2 = percent___cgen_12036(T12_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
prepareAdd((&(*r).res), colontmpD__2.len + 0);
|
|
appendString((&(*r).res), colontmpD__2);
|
|
eqdestroy___stdZassertions_13((&colontmpD__2));
|
|
}
|
|
LA7_: ;
|
|
}
|
|
goto LA3_;
|
|
LA5_: ;
|
|
{
|
|
prepareAdd((&(*r).res), a.res.len + 0);
|
|
appendString((&(*r).res), a.res);
|
|
}
|
|
LA3_: ;
|
|
{
|
|
if (!!((typ.len == 0))) goto LA16_;
|
|
prepareAdd((&(*r).res), 2);
|
|
appendString((&(*r).res), TM__RWNN386A4nZ2Ks5xVWQZ1Q_409);
|
|
prepareAdd((&(*r).res), typ.len + 0);
|
|
appendString((&(*r).res), typ);
|
|
}
|
|
LA16_: ;
|
|
prepareAdd((&(*r).res), 1);
|
|
appendString((&(*r).res), TM__RWNN386A4nZ2Ks5xVWQZ1Q_410);
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
eqdestroy___jsgen_1177((&a));
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, genRepr__jsgen_4847)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* r) {
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* t;
|
|
NIM_BOOL oldNimErrFin1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
t = NIM_NIL;
|
|
t = skipTypes__ast_4803((*(*n)._kind_6.sons.p->data[((NI)1)]).typ, TM__RWNN386A4nZ2Ks5xVWQZ1Q_354);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
switch ((*t).kind) {
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)31) ... ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)35):
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)40) ... ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)44):
|
|
{
|
|
genReprAux__jsgen_4835(p, n, r, TM__RWNN386A4nZ2Ks5xVWQZ1Q_412, TM__RWNN386A4nZ2Ks5xVWQZ1Q_413);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)2):
|
|
{
|
|
genReprAux__jsgen_4835(p, n, r, TM__RWNN386A4nZ2Ks5xVWQZ1Q_415, TM__RWNN386A4nZ2Ks5xVWQZ1Q_416);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)1):
|
|
{
|
|
genReprAux__jsgen_4835(p, n, r, TM__RWNN386A4nZ2Ks5xVWQZ1Q_418, TM__RWNN386A4nZ2Ks5xVWQZ1Q_419);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)36) ... ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)39):
|
|
{
|
|
genReprAux__jsgen_4835(p, n, r, TM__RWNN386A4nZ2Ks5xVWQZ1Q_421, TM__RWNN386A4nZ2Ks5xVWQZ1Q_422);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)28):
|
|
{
|
|
genReprAux__jsgen_4835(p, n, r, TM__RWNN386A4nZ2Ks5xVWQZ1Q_424, TM__RWNN386A4nZ2Ks5xVWQZ1Q_425);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)14):
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)15):
|
|
{
|
|
NimStringV2 colontmpD_;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
colontmpD_ = genTypeInfo__jsgen_669(p, t);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA8_;
|
|
genReprAux__jsgen_4835(p, n, r, TM__RWNN386A4nZ2Ks5xVWQZ1Q_427, colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA8_;
|
|
{
|
|
LA8_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)19):
|
|
{
|
|
NimStringV2 colontmpD__2;
|
|
colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
|
|
colontmpD__2 = genTypeInfo__jsgen_669(p, t);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA12_;
|
|
genReprAux__jsgen_4835(p, n, r, TM__RWNN386A4nZ2Ks5xVWQZ1Q_429, colontmpD__2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA12_;
|
|
{
|
|
LA12_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__2));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)3):
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)63):
|
|
{
|
|
liMessage__msgs_1172((*(*p).module).config, (*n).info, ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)17), TM__RWNN386A4nZ2Ks5xVWQZ1Q_431, ((tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw)0), (&TM__RWNN386A4nZ2Ks5xVWQZ1Q_432), NIM_FALSE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)26):
|
|
{
|
|
genReprAux__jsgen_4835(p, n, r, TM__RWNN386A4nZ2Ks5xVWQZ1Q_434, TM__RWNN386A4nZ2Ks5xVWQZ1Q_435);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)27):
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)48):
|
|
{
|
|
genReprAux__jsgen_4835(p, n, r, TM__RWNN386A4nZ2Ks5xVWQZ1Q_437, TM__RWNN386A4nZ2Ks5xVWQZ1Q_438);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
break;
|
|
default:
|
|
{
|
|
NimStringV2 colontmpD__3;
|
|
colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL;
|
|
colontmpD__3 = genTypeInfo__jsgen_669(p, t);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA19_;
|
|
genReprAux__jsgen_4835(p, n, r, TM__RWNN386A4nZ2Ks5xVWQZ1Q_439, colontmpD__3);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA19_;
|
|
{
|
|
LA19_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__3));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
break;
|
|
}
|
|
(*r).kind = ((tyEnum_TResKind__GgKE3Uy7uONw9aH2DSkHD2Q)1);
|
|
{
|
|
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_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, genSwap__jsgen_3094)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) {
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng a;
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng b;
|
|
NimStringV2 tmp;
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* colontmpD_;
|
|
NimStringV2 colontmpD__2;
|
|
NimStringV2 colontmpD__3;
|
|
tyArray__24KAM9afIUgUaqBaEBB6r9bg T17_;
|
|
NIM_BOOL oldNimErrFin1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
nimZeroMem((void*)(&a), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
nimZeroMem((void*)(&b), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
tmp.len = 0; tmp.p = NIM_NIL;
|
|
colontmpD_ = NIM_NIL;
|
|
colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
|
|
colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL;
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)1)], (&a));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)2)], (&b));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
tmp = getTemp__jsgen_1118(p, NIM_FALSE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA T4_;
|
|
NimStringV2 tmp2;
|
|
NimStringV2 colontmpD__4;
|
|
NimStringV2 colontmpD__5;
|
|
tyArray__24KAM9afIUgUaqBaEBB6r9bg T14_;
|
|
colontmpD_ = skipTypes__ast_4803((*(*n)._kind_6.sons.p->data[((NI)1)]).typ, TM__RWNN386A4nZ2Ks5xVWQZ1Q_440);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T4_ = (tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)0;
|
|
T4_ = mapType__jsgen_561(p, colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
if (!(T4_ == ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)9))) goto LA5_;
|
|
tmp2.len = 0; tmp2.p = NIM_NIL;
|
|
colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL;
|
|
colontmpD__5.len = 0; colontmpD__5.p = NIM_NIL;
|
|
tmp2 = getTemp__jsgen_1118(p, NIM_FALSE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA7_;
|
|
{
|
|
NIM_BOOL T10_;
|
|
T10_ = (NIM_BOOL)0;
|
|
T10_ = !((a.typ == ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)9)));
|
|
if (T10_) goto LA11_;
|
|
T10_ = !((b.typ == ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)9)));
|
|
LA11_: ;
|
|
if (!T10_) goto LA12_;
|
|
internalErrorImpl__msgs_1510((*(*p).module).config, (*n).info, TM__RWNN386A4nZ2Ks5xVWQZ1Q_442, (&TM__RWNN386A4nZ2Ks5xVWQZ1Q_443));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA7_;
|
|
}
|
|
LA12_: ;
|
|
T14_[0] = tmp;
|
|
T14_[1] = a.address;
|
|
T14_[2] = b.address;
|
|
colontmpD__4 = percent___jsgen_3116(T14_, 3);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA7_;
|
|
colontmpD__5 = indentLine__jsgen_99(p, colontmpD__4);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA7_;
|
|
prepareAdd((&(*p).body), colontmpD__5.len + 0);
|
|
appendString((&(*p).body), colontmpD__5);
|
|
eqsink___stdZassertions_19((&tmp), tmp2);
|
|
tmp2.len = 0; tmp2.p = NIM_NIL;
|
|
{
|
|
LA7_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__5));
|
|
eqdestroy___stdZassertions_13((&colontmpD__4));
|
|
eqdestroy___stdZassertions_13((&tmp2));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA5_: ;
|
|
T17_[0] = tmp;
|
|
T17_[1] = a.res;
|
|
T17_[2] = b.res;
|
|
colontmpD__2 = percent___jsgen_3121(T17_, 3);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
colontmpD__3 = indentLine__jsgen_99(p, colontmpD__2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
prepareAdd((&(*p).body), colontmpD__3.len + 0);
|
|
appendString((&(*p).body), colontmpD__3);
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___stdZassertions_13((&colontmpD__3));
|
|
eqdestroy___stdZassertions_13((&colontmpD__2));
|
|
eqdestroy___ast_3543(&colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___stdZassertions_13((&tmp));
|
|
eqdestroy___jsgen_1177((&b));
|
|
eqdestroy___jsgen_1177((&a));
|
|
*nimErr_ = oldNimErrFin1_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, needsTemp__jsgen_1268)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) {
|
|
NIM_BOOL result;
|
|
NIM_BOOL oldNimErrFin6_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = (NIM_BOOL)0;
|
|
{
|
|
if (!((*n).kind >= ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)26) && (*n).kind <= ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)32) || (*n).kind >= ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)38) && (*n).kind <= ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)39) || (*n).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)41) || (*n).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)160))) goto LA3_;
|
|
result = NIM_TRUE;
|
|
goto BeforeRet_;
|
|
}
|
|
LA3_: ;
|
|
{
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* c;
|
|
c = NIM_NIL;
|
|
{
|
|
NI i;
|
|
NI colontmp_;
|
|
NI i_2;
|
|
i = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
colontmp_ = safeLen__ast_3318(n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA6_;
|
|
i_2 = ((NI)0);
|
|
{
|
|
while (1) {
|
|
if (!(i_2 < colontmp_)) goto LA9 ;
|
|
i = i_2;
|
|
eqcopy___ast_3457(&c, (*n)._kind_6.sons.p->data[i]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA6_;
|
|
{
|
|
NIM_BOOL T12_;
|
|
T12_ = (NIM_BOOL)0;
|
|
T12_ = needsTemp__jsgen_1268(p, c);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA6_;
|
|
if (!T12_) goto LA13_;
|
|
result = NIM_TRUE;
|
|
eqdestroy___ast_3454(&c);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
goto BeforeRet_;
|
|
}
|
|
LA13_: ;
|
|
i_2 += ((NI)1);
|
|
} LA9: ;
|
|
}
|
|
}
|
|
{
|
|
LA6_:;
|
|
}
|
|
{
|
|
oldNimErrFin6_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___ast_3454(&c);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
*nimErr_ = oldNimErrFin6_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, maybeMakeTemp__jsgen_1281)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* x, tyTuple__UV3llMMYFckfui8YMBuUZA* Result) {
|
|
NimStringV2 a;
|
|
NimStringV2 b;
|
|
tyTuple__UV3llMMYFckfui8YMBuUZA T1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
a.len = 0; a.p = NIM_NIL;
|
|
b.len = 0; b.p = NIM_NIL;
|
|
a = rdLoc__jsgen_436(x);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqcopy___stdZassertions_16((&b), a);
|
|
{
|
|
NIM_BOOL T4_;
|
|
tyTuple__UV3llMMYFckfui8YMBuUZA colontmpD_;
|
|
tyTuple__UV3llMMYFckfui8YMBuUZA colontmpD__2;
|
|
T4_ = (NIM_BOOL)0;
|
|
T4_ = needsTemp__jsgen_1268(p, n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
if (!T4_) goto LA5_;
|
|
nimZeroMem((void*)(&colontmpD_), sizeof(tyTuple__UV3llMMYFckfui8YMBuUZA));
|
|
nimZeroMem((void*)(&colontmpD__2), sizeof(tyTuple__UV3llMMYFckfui8YMBuUZA));
|
|
{
|
|
NIM_BOOL T9_;
|
|
NIM_BOOL T11_;
|
|
tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA T12_;
|
|
tyArray__nHXaesL0DJZHyVS07ARPRA T16_;
|
|
NimStringV2 T17_;
|
|
NimStringV2 blitTmp;
|
|
NimStringV2 blitTmp_2;
|
|
tyTuple__UV3llMMYFckfui8YMBuUZA blitTmp_3;
|
|
T9_ = (NIM_BOOL)0;
|
|
T9_ = !(((*x).tmpLoc.len == 0));
|
|
if (!(T9_)) goto LA10_;
|
|
T11_ = (NIM_BOOL)0;
|
|
T12_ = (tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)0;
|
|
T12_ = mapType__jsgen_534((*n).typ);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T11_ = (T12_ == ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)9));
|
|
if (T11_) goto LA13_;
|
|
T11_ = ((*n).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)65) || (*n).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)47));
|
|
LA13_: ;
|
|
T9_ = T11_;
|
|
LA10_: ;
|
|
if (!T9_) goto LA14_;
|
|
T16_[0] = (*x).tmpLoc;
|
|
T17_.len = 0; T17_.p = NIM_NIL;
|
|
T17_ = percent___jsgen_1298(T16_, 1);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqsink___stdZassertions_19((&b), T17_);
|
|
blitTmp = a;
|
|
colontmpD_.Field0 = blitTmp;
|
|
blitTmp_2 = b;
|
|
colontmpD_.Field1 = blitTmp_2;
|
|
nimZeroMem((void*)(&blitTmp_3), sizeof(tyTuple__UV3llMMYFckfui8YMBuUZA));
|
|
blitTmp_3 = colontmpD_;
|
|
nimZeroMem((void*)(&colontmpD_), sizeof(tyTuple__UV3llMMYFckfui8YMBuUZA));
|
|
(*Result) = blitTmp_3;
|
|
}
|
|
goto LA7_;
|
|
LA14_: ;
|
|
{
|
|
NimStringV2 tmp;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T19_;
|
|
NimStringV2 T20_;
|
|
NimStringV2 blitTmp_4;
|
|
NimStringV2 blitTmp_5;
|
|
tyTuple__UV3llMMYFckfui8YMBuUZA blitTmp_6;
|
|
tmp.len = 0; tmp.p = NIM_NIL;
|
|
tmp = getTemp__jsgen_1118(p, NIM_TRUE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqcopy___stdZassertions_16((&b), tmp);
|
|
T19_[0] = tmp;
|
|
T19_[1] = a;
|
|
T20_.len = 0; T20_.p = NIM_NIL;
|
|
T20_ = percent___jsgen_1306(T19_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqsink___stdZassertions_19((&a), T20_);
|
|
blitTmp_4 = a;
|
|
colontmpD__2.Field0 = blitTmp_4;
|
|
blitTmp_5 = b;
|
|
colontmpD__2.Field1 = blitTmp_5;
|
|
eqdestroy___stdZassertions_13((&tmp));
|
|
nimZeroMem((void*)(&blitTmp_6), sizeof(tyTuple__UV3llMMYFckfui8YMBuUZA));
|
|
blitTmp_6 = colontmpD__2;
|
|
nimZeroMem((void*)(&colontmpD__2), sizeof(tyTuple__UV3llMMYFckfui8YMBuUZA));
|
|
(*Result) = blitTmp_6;
|
|
}
|
|
LA7_: ;
|
|
eqdestroy___stdZprivateZospaths50_292((&colontmpD__2));
|
|
eqdestroy___stdZprivateZospaths50_292((&colontmpD_));
|
|
}
|
|
goto LA2_;
|
|
LA5_: ;
|
|
{
|
|
NimStringV2 blitTmp_7;
|
|
NimStringV2 blitTmp_8;
|
|
blitTmp_7 = a;
|
|
(*Result).Field0 = blitTmp_7;
|
|
blitTmp_8 = b;
|
|
(*Result).Field1 = blitTmp_8;
|
|
}
|
|
LA2_: ;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, genConStrStr__jsgen_4766)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* r) {
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng a;
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* colontmpD_;
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* colontmpD__2;
|
|
NIM_BOOL oldNimErrFin13_;
|
|
NI T23_;
|
|
NIM_BOOL oldNimErrFin1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
nimZeroMem((void*)(&a), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
colontmpD_ = NIM_NIL;
|
|
colontmpD__2 = NIM_NIL;
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)1)], (&a));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
(*r).kind = ((tyEnum_TResKind__GgKE3Uy7uONw9aH2DSkHD2Q)1);
|
|
{
|
|
NimStringV2 colontmpD__3;
|
|
tyArray__nHXaesL0DJZHyVS07ARPRA T6_;
|
|
colontmpD_ = skipTypes__ast_4803((*(*n)._kind_6.sons.p->data[((NI)1)]).typ, TM__RWNN386A4nZ2Ks5xVWQZ1Q_354);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
if (!((*colontmpD_).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)2))) goto LA4_;
|
|
colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL;
|
|
T6_[0] = a.res;
|
|
colontmpD__3 = percent___jsgen_4777(T6_, 1);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
prepareAdd((&(*r).res), colontmpD__3.len + 0);
|
|
appendString((&(*r).res), colontmpD__3);
|
|
eqdestroy___stdZassertions_13((&colontmpD__3));
|
|
}
|
|
goto LA2_;
|
|
LA4_: ;
|
|
{
|
|
NimStringV2 colontmpD__4;
|
|
tyArray__nHXaesL0DJZHyVS07ARPRA T8_;
|
|
colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL;
|
|
T8_[0] = a.res;
|
|
colontmpD__4 = percent___jsgen_4782(T8_, 1);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
prepareAdd((&(*r).res), colontmpD__4.len + 0);
|
|
appendString((&(*r).res), colontmpD__4);
|
|
eqdestroy___stdZassertions_13((&colontmpD__4));
|
|
}
|
|
LA2_: ;
|
|
{
|
|
NI i;
|
|
NI colontmp_;
|
|
NI T10_;
|
|
NI i_2;
|
|
i = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
T10_ = (NI)0;
|
|
T10_ = len__ast_3325(n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
colontmp_ = (NI)(T10_ - ((NI)1));
|
|
i_2 = ((NI)2);
|
|
{
|
|
while (1) {
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* colontmpD__5;
|
|
if (!(i_2 < colontmp_)) goto LA12 ;
|
|
colontmpD__5 = NIM_NIL;
|
|
i = i_2;
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[i], (&a));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA13_;
|
|
{
|
|
NimStringV2 colontmpD__6;
|
|
tyArray__nHXaesL0DJZHyVS07ARPRA T18_;
|
|
colontmpD__5 = skipTypes__ast_4803((*(*n)._kind_6.sons.p->data[i]).typ, TM__RWNN386A4nZ2Ks5xVWQZ1Q_354);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA13_;
|
|
if (!((*colontmpD__5).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)2))) goto LA16_;
|
|
colontmpD__6.len = 0; colontmpD__6.p = NIM_NIL;
|
|
T18_[0] = a.res;
|
|
colontmpD__6 = percent___jsgen_4801(T18_, 1);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA13_;
|
|
prepareAdd((&(*r).res), colontmpD__6.len + 0);
|
|
appendString((&(*r).res), colontmpD__6);
|
|
eqdestroy___stdZassertions_13((&colontmpD__6));
|
|
}
|
|
goto LA14_;
|
|
LA16_: ;
|
|
{
|
|
NimStringV2 colontmpD__7;
|
|
tyArray__nHXaesL0DJZHyVS07ARPRA T20_;
|
|
colontmpD__7.len = 0; colontmpD__7.p = NIM_NIL;
|
|
T20_[0] = a.res;
|
|
colontmpD__7 = percent___jsgen_4806(T20_, 1);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA13_;
|
|
prepareAdd((&(*r).res), colontmpD__7.len + 0);
|
|
appendString((&(*r).res), colontmpD__7);
|
|
eqdestroy___stdZassertions_13((&colontmpD__7));
|
|
}
|
|
LA14_: ;
|
|
i_2 += ((NI)1);
|
|
{
|
|
LA13_:;
|
|
}
|
|
{
|
|
oldNimErrFin13_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___ast_3543(&colontmpD__5);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
*nimErr_ = oldNimErrFin13_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
} LA12: ;
|
|
}
|
|
}
|
|
T23_ = (NI)0;
|
|
T23_ = len__ast_3325(n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[(NI)(T23_ - ((NI)1))], (&a));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
NI T26_;
|
|
NimStringV2 colontmpD__8;
|
|
tyArray__nHXaesL0DJZHyVS07ARPRA T29_;
|
|
T26_ = (NI)0;
|
|
T26_ = len__ast_3325(n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
colontmpD__2 = skipTypes__ast_4803((*(*n)._kind_6.sons.p->data[(NI)(T26_ - ((NI)1))]).typ, TM__RWNN386A4nZ2Ks5xVWQZ1Q_354);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
if (!((*colontmpD__2).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)2))) goto LA27_;
|
|
colontmpD__8.len = 0; colontmpD__8.p = NIM_NIL;
|
|
T29_[0] = a.res;
|
|
colontmpD__8 = percent___jsgen_4825(T29_, 1);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
prepareAdd((&(*r).res), colontmpD__8.len + 0);
|
|
appendString((&(*r).res), colontmpD__8);
|
|
eqdestroy___stdZassertions_13((&colontmpD__8));
|
|
}
|
|
goto LA24_;
|
|
LA27_: ;
|
|
{
|
|
NimStringV2 colontmpD__9;
|
|
tyArray__nHXaesL0DJZHyVS07ARPRA T31_;
|
|
colontmpD__9.len = 0; colontmpD__9.p = NIM_NIL;
|
|
T31_[0] = a.res;
|
|
colontmpD__9 = percent___jsgen_4830(T31_, 1);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
prepareAdd((&(*r).res), colontmpD__9.len + 0);
|
|
appendString((&(*r).res), colontmpD__9);
|
|
eqdestroy___stdZassertions_13((&colontmpD__9));
|
|
}
|
|
LA24_: ;
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___ast_3543(&colontmpD__2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___ast_3543(&colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___jsgen_1177((&a));
|
|
*nimErr_ = oldNimErrFin1_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, genNew__jsgen_4699)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) {
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng a;
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* t;
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* colontmpD_;
|
|
NIM_BOOL oldNimErrFin1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
nimZeroMem((void*)(&a), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
t = NIM_NIL;
|
|
colontmpD_ = NIM_NIL;
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)1)], (&a));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
colontmpD_ = skipTypes__ast_4803((*(*n)._kind_6.sons.p->data[((NI)1)]).typ, TM__RWNN386A4nZ2Ks5xVWQZ1Q_440);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqcopy___ast_3546(&t, (*colontmpD_).sons.p->data[((NI)0)]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA T4_;
|
|
NimStringV2 colontmpD__2;
|
|
NimStringV2 colontmpD__3;
|
|
NimStringV2 colontmpD__4;
|
|
NimStringV2 colontmpD__5;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T8_;
|
|
T4_ = (tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)0;
|
|
T4_ = mapType__jsgen_534(t);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
if (!(T4_ == ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)8))) goto LA5_;
|
|
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;
|
|
colontmpD__2 = rdLoc__jsgen_436((&a));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA7_;
|
|
T8_[0] = colontmpD__2;
|
|
colontmpD__3 = createVar__jsgen_4164(p, t, NIM_FALSE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA7_;
|
|
T8_[1] = colontmpD__3;
|
|
colontmpD__4 = percent___jsgen_2260(T8_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA7_;
|
|
colontmpD__5 = indentLine__jsgen_99(p, colontmpD__4);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA7_;
|
|
prepareAdd((&(*p).body), colontmpD__5.len + 0);
|
|
appendString((&(*p).body), colontmpD__5);
|
|
{
|
|
LA7_:;
|
|
}
|
|
{
|
|
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_;
|
|
}
|
|
goto LA2_;
|
|
LA5_: ;
|
|
{
|
|
NimStringV2 colontmpD__6;
|
|
NimStringV2 colontmpD__7;
|
|
NimStringV2 colontmpD__8;
|
|
tyArray__24KAM9afIUgUaqBaEBB6r9bg T15_;
|
|
if (!(a.typ == ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)9))) goto LA12_;
|
|
colontmpD__6.len = 0; colontmpD__6.p = NIM_NIL;
|
|
colontmpD__7.len = 0; colontmpD__7.p = NIM_NIL;
|
|
colontmpD__8.len = 0; colontmpD__8.p = NIM_NIL;
|
|
T15_[0] = a.address;
|
|
T15_[1] = a.res;
|
|
colontmpD__6 = createVar__jsgen_4164(p, t, NIM_FALSE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA14_;
|
|
T15_[2] = colontmpD__6;
|
|
colontmpD__7 = percent___jsgen_4719(T15_, 3);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA14_;
|
|
colontmpD__8 = indentLine__jsgen_99(p, colontmpD__7);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA14_;
|
|
prepareAdd((&(*p).body), colontmpD__8.len + 0);
|
|
appendString((&(*p).body), colontmpD__8);
|
|
{
|
|
LA14_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__8));
|
|
eqdestroy___stdZassertions_13((&colontmpD__7));
|
|
eqdestroy___stdZassertions_13((&colontmpD__6));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
goto LA2_;
|
|
LA12_: ;
|
|
{
|
|
NimStringV2 colontmpD__9;
|
|
NimStringV2 colontmpD__10;
|
|
NimStringV2 colontmpD__11;
|
|
NimStringV2 colontmpD__12;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T20_;
|
|
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;
|
|
colontmpD__12.len = 0; colontmpD__12.p = NIM_NIL;
|
|
colontmpD__9 = rdLoc__jsgen_436((&a));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA19_;
|
|
T20_[0] = colontmpD__9;
|
|
colontmpD__10 = createVar__jsgen_4164(p, t, NIM_FALSE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA19_;
|
|
T20_[1] = colontmpD__10;
|
|
colontmpD__11 = percent___jsgen_4724(T20_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA19_;
|
|
colontmpD__12 = indentLine__jsgen_99(p, colontmpD__11);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA19_;
|
|
prepareAdd((&(*p).body), colontmpD__12.len + 0);
|
|
appendString((&(*p).body), colontmpD__12);
|
|
{
|
|
LA19_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__12));
|
|
eqdestroy___stdZassertions_13((&colontmpD__11));
|
|
eqdestroy___stdZassertions_13((&colontmpD__10));
|
|
eqdestroy___stdZassertions_13((&colontmpD__9));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA2_: ;
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___ast_3543(&colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___ast_3543(&t);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___jsgen_1177((&a));
|
|
*nimErr_ = oldNimErrFin1_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, genJSArrayConstr__jsgen_4916)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* r) {
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng a;
|
|
NIM_BOOL oldNimErrFin20_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
nimZeroMem((void*)(&a), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
eqsink___stdZassertions_19((&(*r).res), TM__RWNN386A4nZ2Ks5xVWQZ1Q_457);
|
|
(*r).kind = ((tyEnum_TResKind__GgKE3Uy7uONw9aH2DSkHD2Q)1);
|
|
{
|
|
NI i;
|
|
NI colontmp_;
|
|
NI i_2;
|
|
i = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
colontmp_ = len__ast_3325(n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
i_2 = ((NI)0);
|
|
{
|
|
while (1) {
|
|
if (!(i_2 < colontmp_)) goto LA4 ;
|
|
i = i_2;
|
|
{
|
|
if (!(((NI)0) < i)) goto LA7_;
|
|
prepareAdd((&(*r).res), 2);
|
|
appendString((&(*r).res), TM__RWNN386A4nZ2Ks5xVWQZ1Q_458);
|
|
}
|
|
LA7_: ;
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[i], (&a));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
NimStringV2 colontmpD_;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T13_;
|
|
if (!(a.typ == ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)9))) goto LA11_;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
T13_[0] = a.address;
|
|
T13_[1] = a.res;
|
|
colontmpD_ = percent___jsgen_742(T13_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
prepareAdd((&(*r).res), colontmpD_.len + 0);
|
|
appendString((&(*r).res), colontmpD_);
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
}
|
|
goto LA9_;
|
|
LA11_: ;
|
|
{
|
|
{
|
|
NIM_BOOL T17_;
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* typ;
|
|
NimStringV2 colontmpD__2;
|
|
NimStringV2 colontmpD__3;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T21_;
|
|
NimStringV2 T22_;
|
|
T17_ = (NIM_BOOL)0;
|
|
T17_ = needsNoCopy__jsgen_2836(p, (*n)._kind_6.sons.p->data[i]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
if (!!(T17_)) goto LA18_;
|
|
typ = NIM_NIL;
|
|
colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
|
|
colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL;
|
|
typ = skipTypes__ast_4803((*(*n)._kind_6.sons.p->data[i]).typ, TM__RWNN386A4nZ2Ks5xVWQZ1Q_175);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA20_;
|
|
useMagic__jsgen_1055(p, TM__RWNN386A4nZ2Ks5xVWQZ1Q_459);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA20_;
|
|
colontmpD__2 = rdLoc__jsgen_436((&a));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA20_;
|
|
T21_[0] = colontmpD__2;
|
|
colontmpD__3 = genTypeInfo__jsgen_669(p, typ);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA20_;
|
|
T21_[1] = colontmpD__3;
|
|
T22_.len = 0; T22_.p = NIM_NIL;
|
|
T22_ = percent___jsgen_4533(T21_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA20_;
|
|
eqsink___stdZassertions_19((&a.res), T22_);
|
|
{
|
|
LA20_:;
|
|
}
|
|
{
|
|
oldNimErrFin20_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___stdZassertions_13((&colontmpD__3));
|
|
eqdestroy___stdZassertions_13((&colontmpD__2));
|
|
eqdestroy___ast_3543(&typ);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
*nimErr_ = oldNimErrFin20_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA18_: ;
|
|
prepareAdd((&(*r).res), a.res.len + 0);
|
|
appendString((&(*r).res), a.res);
|
|
}
|
|
LA9_: ;
|
|
i_2 += ((NI)1);
|
|
} LA4: ;
|
|
}
|
|
}
|
|
prepareAdd((&(*r).res), 1);
|
|
appendString((&(*r).res), TM__RWNN386A4nZ2Ks5xVWQZ1Q_460);
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
eqdestroy___jsgen_1177((&a));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, genArgNoParam__jsgen_3856)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* r) {
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng a;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
nimZeroMem((void*)(&a), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
gen__jsgen_1042(p, n, (&a));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
if (!(a.typ == ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)9))) goto LA4_;
|
|
prepareAdd((&(*r).res), a.address.len + 0);
|
|
appendString((&(*r).res), a.address);
|
|
prepareAdd((&(*r).res), 2);
|
|
appendString((&(*r).res), TM__RWNN386A4nZ2Ks5xVWQZ1Q_464);
|
|
prepareAdd((&(*r).res), a.res.len + 0);
|
|
appendString((&(*r).res), a.res);
|
|
}
|
|
goto LA2_;
|
|
LA4_: ;
|
|
{
|
|
prepareAdd((&(*r).res), a.res.len + 0);
|
|
appendString((&(*r).res), a.res);
|
|
}
|
|
LA2_: ;
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
eqdestroy___jsgen_1177((&a));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, genArg__jsgen_3865)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* param, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* r, NI* emitted) {
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng a;
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* colontmpD_;
|
|
NIM_BOOL oldNimErrFin1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
nimZeroMem((void*)(&a), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
colontmpD_ = NIM_NIL;
|
|
gen__jsgen_1042(p, n, (&a));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
NIM_BOOL T4_;
|
|
NimStringV2 colontmpD__2;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T8_;
|
|
T4_ = (NIM_BOOL)0;
|
|
colontmpD_ = skipTypes__ast_4803((*param).typ, TM__RWNN386A4nZ2Ks5xVWQZ1Q_440);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T4_ = ((*colontmpD_).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)27) || (*colontmpD_).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)48));
|
|
if (!(T4_)) goto LA5_;
|
|
T4_ = (a.typ == ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)9));
|
|
LA5_: ;
|
|
if (!T4_) goto LA6_;
|
|
colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
|
|
T8_[0] = a.address;
|
|
T8_[1] = a.res;
|
|
colontmpD__2 = percent___cgen_6655(T8_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
prepareAdd((&(*r).res), colontmpD__2.len + 0);
|
|
appendString((&(*r).res), colontmpD__2);
|
|
eqdestroy___stdZassertions_13((&colontmpD__2));
|
|
}
|
|
goto LA2_;
|
|
LA6_: ;
|
|
{
|
|
if (!(a.typ == ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)9))) goto LA10_;
|
|
prepareAdd((&(*r).res), a.address.len + 0);
|
|
appendString((&(*r).res), a.address);
|
|
prepareAdd((&(*r).res), 2);
|
|
appendString((&(*r).res), TM__RWNN386A4nZ2Ks5xVWQZ1Q_465);
|
|
prepareAdd((&(*r).res), a.res.len + 0);
|
|
appendString((&(*r).res), a.res);
|
|
{
|
|
if (!!((emitted == ((NI*) NIM_NIL)))) goto LA14_;
|
|
(*emitted) += ((NI)1);
|
|
}
|
|
LA14_: ;
|
|
}
|
|
goto LA2_;
|
|
LA10_: ;
|
|
{
|
|
NIM_BOOL T17_;
|
|
NIM_BOOL T18_;
|
|
tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA T21_;
|
|
NimStringV2 tmp;
|
|
NimStringV2 colontmpD__3;
|
|
NimStringV2 colontmpD__4;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T24_;
|
|
T17_ = (NIM_BOOL)0;
|
|
T18_ = (NIM_BOOL)0;
|
|
T18_ = ((*(*n).typ).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)23) || (*(*n).typ).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)21) || (*(*n).typ).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)22) || (*(*n).typ).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)47) || (*(*n).typ).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)45));
|
|
if (!(T18_)) goto LA19_;
|
|
T18_ = ((*n).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)27) || (*n).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)29) || (*n).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)30) || (*n).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)31) || (*n).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)26) || (*n).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)28) || (*n).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)32));
|
|
LA19_: ;
|
|
T17_ = T18_;
|
|
if (!(T17_)) goto LA20_;
|
|
T21_ = (tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)0;
|
|
T21_ = mapType__jsgen_534((*param).typ);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T17_ = (T21_ == ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)9));
|
|
LA20_: ;
|
|
if (!T17_) goto LA22_;
|
|
tmp.len = 0; tmp.p = NIM_NIL;
|
|
colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL;
|
|
colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL;
|
|
tmp = getTemp__jsgen_1118(p, NIM_TRUE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T24_[0] = tmp;
|
|
colontmpD__3 = rdLoc__jsgen_436((&a));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T24_[1] = colontmpD__3;
|
|
colontmpD__4 = percent___jsgen_3910(T24_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
prepareAdd((&(*r).res), colontmpD__4.len + 0);
|
|
appendString((&(*r).res), colontmpD__4);
|
|
{
|
|
if (!!((emitted == ((NI*) NIM_NIL)))) goto LA27_;
|
|
(*emitted) += ((NI)1);
|
|
}
|
|
LA27_: ;
|
|
eqdestroy___stdZassertions_13((&colontmpD__4));
|
|
eqdestroy___stdZassertions_13((&colontmpD__3));
|
|
eqdestroy___stdZassertions_13((&tmp));
|
|
}
|
|
goto LA2_;
|
|
LA22_: ;
|
|
{
|
|
prepareAdd((&(*r).res), a.res.len + 0);
|
|
appendString((&(*r).res), a.res);
|
|
}
|
|
LA2_: ;
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___ast_3543(&colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___jsgen_1177((&a));
|
|
*nimErr_ = oldNimErrFin1_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, genArgs__jsgen_3924)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* r, NI start) {
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* typ;
|
|
NIM_BOOL hasArgs;
|
|
NI emitted;
|
|
NIM_BOOL oldNimErrFin6_;
|
|
NIM_BOOL oldNimErrFin1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
typ = NIM_NIL;
|
|
prepareAdd((&(*r).res), 1);
|
|
appendString((&(*r).res), TM__RWNN386A4nZ2Ks5xVWQZ1Q_462);
|
|
hasArgs = NIM_FALSE;
|
|
typ = skipTypes__ast_4803((*(*n)._kind_6.sons.p->data[((NI)0)]).typ, TM__RWNN386A4nZ2Ks5xVWQZ1Q_175);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
emitted = (NI)(start - ((NI)1));
|
|
{
|
|
NI i;
|
|
NI colontmp_;
|
|
NI i_2;
|
|
i = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
colontmp_ = len__ast_3325(n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
i_2 = start;
|
|
{
|
|
while (1) {
|
|
if (!(i_2 < colontmp_)) goto LA4 ;
|
|
i = i_2;
|
|
{
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* it;
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* paramType;
|
|
it = NIM_NIL;
|
|
paramType = NIM_NIL;
|
|
eqcopy___ast_3457(&it, (*n)._kind_6.sons.p->data[i]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA6_;
|
|
paramType = ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL);
|
|
{
|
|
NI T9_;
|
|
T9_ = (NI)0;
|
|
T9_ = len__ast_5071(typ);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA6_;
|
|
if (!(i < T9_)) goto LA10_;
|
|
eqcopy___ast_3457(¶mType, (*(*typ).n)._kind_6.sons.p->data[i]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA6_;
|
|
{
|
|
NIM_BOOL T14_;
|
|
T14_ = (NIM_BOOL)0;
|
|
T14_ = isCompileTimeOnly__types_3767((*paramType).typ);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA6_;
|
|
if (!T14_) goto LA15_;
|
|
eqdestroy___ast_3454(¶mType);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqdestroy___ast_3454(&it);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
goto LA5;
|
|
}
|
|
LA15_: ;
|
|
}
|
|
LA10_: ;
|
|
{
|
|
if (!hasArgs) goto LA19_;
|
|
prepareAdd((&(*r).res), 2);
|
|
appendString((&(*r).res), TM__RWNN386A4nZ2Ks5xVWQZ1Q_463);
|
|
}
|
|
LA19_: ;
|
|
{
|
|
if (!(paramType == 0)) goto LA23_;
|
|
genArgNoParam__jsgen_3856(p, it, r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA6_;
|
|
}
|
|
goto LA21_;
|
|
LA23_: ;
|
|
{
|
|
genArg__jsgen_3865(p, it, (*paramType)._kind_4.sym, r, (&emitted));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA6_;
|
|
}
|
|
LA21_: ;
|
|
emitted += ((NI)1);
|
|
hasArgs = NIM_TRUE;
|
|
{
|
|
LA6_:;
|
|
}
|
|
{
|
|
oldNimErrFin6_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___ast_3454(¶mType);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqdestroy___ast_3454(&it);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
*nimErr_ = oldNimErrFin6_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
} LA5: ;
|
|
i_2 += ((NI)1);
|
|
} LA4: ;
|
|
}
|
|
}
|
|
prepareAdd((&(*r).res), 1);
|
|
appendString((&(*r).res), TM__RWNN386A4nZ2Ks5xVWQZ1Q_466);
|
|
(*r).kind = ((tyEnum_TResKind__GgKE3Uy7uONw9aH2DSkHD2Q)1);
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___ast_3543(&typ);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
*nimErr_ = oldNimErrFin1_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, genCall__jsgen_4108)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* r) {
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)0)], r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
genArgs__jsgen_3924(p, n, r, ((NI)1));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
{
|
|
tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA t;
|
|
if (!!(((*n).typ == ((tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA*) NIM_NIL)))) goto LA3_;
|
|
t = mapType__jsgen_534((*n).typ);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
{
|
|
NimStringV2 tmp;
|
|
NimStringV2 colontmpD_;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T9_;
|
|
NimStringV2 T10_;
|
|
tyArray__nHXaesL0DJZHyVS07ARPRA T11_;
|
|
NimStringV2 T12_;
|
|
if (!(t == ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)9))) goto LA7_;
|
|
tmp.len = 0; tmp.p = NIM_NIL;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
tmp = getTemp__jsgen_1118(p, NIM_TRUE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T9_[0] = tmp;
|
|
colontmpD_ = rdLoc__jsgen_436((&(*r)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T9_[1] = colontmpD_;
|
|
T10_.len = 0; T10_.p = NIM_NIL;
|
|
T10_ = percent___jsgen_3190(T9_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqsink___stdZassertions_19((&(*r).address), T10_);
|
|
T11_[0] = tmp;
|
|
T12_.len = 0; T12_.p = NIM_NIL;
|
|
T12_ = percent___jsgen_3195(T11_, 1);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqsink___stdZassertions_19((&(*r).res), T12_);
|
|
eqsink___stdZassertions_19((&(*r).tmpLoc), tmp);
|
|
(*r).typ = t;
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
}
|
|
LA7_: ;
|
|
}
|
|
LA3_: ;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, genOrd__jsgen_4744)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* r) {
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* colontmpD_;
|
|
NIM_BOOL oldNimErrFin1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
colontmpD_ = NIM_NIL;
|
|
colontmpD_ = skipTypes__ast_4803((*(*n)._kind_6.sons.p->data[((NI)1)]).typ, TM__RWNN386A4nZ2Ks5xVWQZ1Q_467);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
switch ((*colontmpD_).kind) {
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)14):
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)31) ... ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)44):
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)2):
|
|
{
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)1)], r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)1):
|
|
{
|
|
NimStringV2 aX60gensym931_;
|
|
NimStringV2 tmpX60gensym931_;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T10_;
|
|
NimStringV2 T11_;
|
|
aX60gensym931_.len = 0; aX60gensym931_.p = NIM_NIL;
|
|
tmpX60gensym931_.len = 0; tmpX60gensym931_.p = NIM_NIL;
|
|
useMagic__jsgen_1055(p, TM__RWNN386A4nZ2Ks5xVWQZ1Q_468);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA4_;
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)1)], r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA4_;
|
|
aX60gensym931_ = rdLoc__jsgen_436((&(*r)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA4_;
|
|
tmpX60gensym931_ = rdLoc__jsgen_436((&(*r)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA4_;
|
|
{
|
|
NIM_BOOL T7_;
|
|
tyTuple__UV3llMMYFckfui8YMBuUZA _;
|
|
T7_ = (NIM_BOOL)0;
|
|
T7_ = contains__pureZstrutils_1816(TM__RWNN386A4nZ2Ks5xVWQZ1Q_470, TM__RWNN386A4nZ2Ks5xVWQZ1Q_471);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA4_;
|
|
if (!T7_) goto LA8_;
|
|
nimZeroMem((void*)(&_), sizeof(tyTuple__UV3llMMYFckfui8YMBuUZA));
|
|
maybeMakeTemp__jsgen_1281(p, (*n)._kind_6.sons.p->data[((NI)1)], (&(*r)), (&_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA4_;
|
|
eqsink___stdZassertions_19((&aX60gensym931_), _.Field0);
|
|
eqsink___stdZassertions_19((&tmpX60gensym931_), _.Field1);
|
|
}
|
|
LA8_: ;
|
|
T10_[0] = aX60gensym931_;
|
|
T10_[1] = tmpX60gensym931_;
|
|
T11_.len = 0; T11_.p = NIM_NIL;
|
|
T11_ = percent___jsgen_4761(T10_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA4_;
|
|
eqsink___stdZassertions_19((&(*r).res), T11_);
|
|
(*r).kind = ((tyEnum_TResKind__GgKE3Uy7uONw9aH2DSkHD2Q)1);
|
|
{
|
|
LA4_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&tmpX60gensym931_));
|
|
eqdestroy___stdZassertions_13((&aX60gensym931_));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
break;
|
|
default:
|
|
{
|
|
internalErrorImpl__msgs_1510((*(*p).module).config, (*n).info, TM__RWNN386A4nZ2Ks5xVWQZ1Q_473, (&TM__RWNN386A4nZ2Ks5xVWQZ1Q_474));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
break;
|
|
}
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___ast_3543(&colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
*nimErr_ = oldNimErrFin1_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, maybeMakeTempAssignable__jsgen_1315)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* x, tyTuple__UV3llMMYFckfui8YMBuUZA* Result) {
|
|
NimStringV2 a;
|
|
NimStringV2 b;
|
|
NIM_BOOL oldNimErrFin23_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
nimZeroMem((void*)Result, sizeof(tyTuple__UV3llMMYFckfui8YMBuUZA));
|
|
a.len = 0; a.p = NIM_NIL;
|
|
b.len = 0; b.p = NIM_NIL;
|
|
a = rdLoc__jsgen_436(x);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqcopy___stdZassertions_16((&b), a);
|
|
{
|
|
NIM_BOOL T4_;
|
|
T4_ = (NIM_BOOL)0;
|
|
T4_ = needsTemp__jsgen_1268(p, n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
if (!T4_) goto LA5_;
|
|
{
|
|
NIM_BOOL T9_;
|
|
NIM_BOOL T11_;
|
|
tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA T12_;
|
|
NimStringV2 colontmp_;
|
|
NimStringV2 colontmp__2;
|
|
tyArray__nHXaesL0DJZHyVS07ARPRA T16_;
|
|
NimStringV2 T17_;
|
|
NimStringV2 blitTmp;
|
|
NimStringV2 blitTmp_2;
|
|
T9_ = (NIM_BOOL)0;
|
|
T9_ = !(((*x).tmpLoc.len == 0));
|
|
if (!(T9_)) goto LA10_;
|
|
T11_ = (NIM_BOOL)0;
|
|
T12_ = (tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)0;
|
|
T12_ = mapType__jsgen_534((*n).typ);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T11_ = (T12_ == ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)9));
|
|
if (T11_) goto LA13_;
|
|
T11_ = ((*n).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)65) || (*n).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)47));
|
|
LA13_: ;
|
|
T9_ = T11_;
|
|
LA10_: ;
|
|
if (!T9_) goto LA14_;
|
|
colontmp_.len = 0; colontmp_.p = NIM_NIL;
|
|
colontmp__2.len = 0; colontmp__2.p = NIM_NIL;
|
|
T16_[0] = (*x).tmpLoc;
|
|
T17_.len = 0; T17_.p = NIM_NIL;
|
|
T17_ = percent___jsgen_1298(T16_, 1);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&b), T17_);
|
|
colontmp_ = a;
|
|
a.len = 0; a.p = NIM_NIL;
|
|
colontmp__2 = b;
|
|
b.len = 0; b.p = NIM_NIL;
|
|
blitTmp = colontmp_;
|
|
(*Result).Field0 = blitTmp;
|
|
blitTmp_2 = colontmp__2;
|
|
(*Result).Field1 = blitTmp_2;
|
|
}
|
|
goto LA7_;
|
|
LA14_: ;
|
|
{
|
|
NIM_BOOL T19_;
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng address;
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng index;
|
|
tyTuple__UV3llMMYFckfui8YMBuUZA colontmp__3;
|
|
NimStringV2 m1;
|
|
NimStringV2 tmp1;
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* typ;
|
|
tyTuple__UV3llMMYFckfui8YMBuUZA colontmp__4;
|
|
NimStringV2 n1;
|
|
NimStringV2 tmp2;
|
|
NimStringV2 colontmp__5;
|
|
NimStringV2 colontmp__6;
|
|
tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg first;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T49_;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T50_;
|
|
NimStringV2 blitTmp_3;
|
|
NimStringV2 blitTmp_4;
|
|
T19_ = (NIM_BOOL)0;
|
|
T19_ = !(((*x).tmpLoc.len == 0));
|
|
if (!(T19_)) goto LA20_;
|
|
T19_ = ((*n).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)42));
|
|
LA20_: ;
|
|
if (!T19_) goto LA21_;
|
|
nimZeroMem((void*)(&address), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
nimZeroMem((void*)(&index), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
nimZeroMem((void*)(&colontmp__3), sizeof(tyTuple__UV3llMMYFckfui8YMBuUZA));
|
|
m1.len = 0; m1.p = NIM_NIL;
|
|
tmp1.len = 0; tmp1.p = NIM_NIL;
|
|
typ = NIM_NIL;
|
|
nimZeroMem((void*)(&colontmp__4), sizeof(tyTuple__UV3llMMYFckfui8YMBuUZA));
|
|
n1.len = 0; n1.p = NIM_NIL;
|
|
tmp2.len = 0; tmp2.p = NIM_NIL;
|
|
colontmp__5.len = 0; colontmp__5.p = NIM_NIL;
|
|
colontmp__6.len = 0; colontmp__6.p = NIM_NIL;
|
|
nimZeroMem((void*)(&first), sizeof(tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg));
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)0)], (&address));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA23_;
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)1)], (&index));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA23_;
|
|
maybeMakeTemp__jsgen_1281(p, (*n)._kind_6.sons.p->data[((NI)0)], (&address), (&colontmp__3));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA23_;
|
|
m1 = colontmp__3.Field0;
|
|
tmp1 = colontmp__3.Field1;
|
|
typ = skipTypes__ast_4803((*(*n)._kind_6.sons.p->data[((NI)0)]).typ, TM__RWNN386A4nZ2Ks5xVWQZ1Q_475);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA23_;
|
|
{
|
|
if (!((*typ).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)16))) goto LA26_;
|
|
first = firstOrd__types_1373((*(*p).module).config, (*typ).sons.p->data[((NI)0)]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA23_;
|
|
}
|
|
LA26_: ;
|
|
{
|
|
if (!(((*p).options &((NU32)1<<((NU)((((tyEnum_TOption__PrH9cMsvu5oCG0HODAZ3CAg)4)))&31U)))!=0)) goto LA30_;
|
|
useMagic__jsgen_1055(p, TM__RWNN386A4nZ2Ks5xVWQZ1Q_477);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA23_;
|
|
{
|
|
NIM_BOOL T34_;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T37_;
|
|
NimStringV2 T38_;
|
|
T34_ = (NIM_BOOL)0;
|
|
T34_ = eqeq___int495056_771(first, IL64(0));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA23_;
|
|
if (!T34_) goto LA35_;
|
|
T37_[0] = index.res;
|
|
T37_[1] = tmp1;
|
|
T38_.len = 0; T38_.p = NIM_NIL;
|
|
T38_ = percent___jsgen_1361(T37_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA23_;
|
|
eqsink___stdZassertions_19((&index.res), T38_);
|
|
}
|
|
goto LA32_;
|
|
LA35_: ;
|
|
{
|
|
NimStringV2 colontmpD_;
|
|
tyArray__24KAM9afIUgUaqBaEBB6r9bg T40_;
|
|
NimStringV2 T41_;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
T40_[0] = index.res;
|
|
colontmpD_ = rope__jsgen_666(first);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA23_;
|
|
T40_[1] = colontmpD_;
|
|
T40_[2] = tmp1;
|
|
T41_.len = 0; T41_.p = NIM_NIL;
|
|
T41_ = percent___jsgen_1366(T40_, 3);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA23_;
|
|
eqsink___stdZassertions_19((&index.res), T41_);
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
}
|
|
LA32_: ;
|
|
}
|
|
goto LA28_;
|
|
LA30_: ;
|
|
{
|
|
NIM_BOOL T43_;
|
|
NimStringV2 colontmpD__2;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T46_;
|
|
NimStringV2 T47_;
|
|
T43_ = (NIM_BOOL)0;
|
|
T43_ = eqeq___int495056_771(first, IL64(0));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA23_;
|
|
if (!!(T43_)) goto LA44_;
|
|
colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
|
|
T46_[0] = index.res;
|
|
colontmpD__2 = rope__jsgen_666(first);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA23_;
|
|
T46_[1] = colontmpD__2;
|
|
T47_.len = 0; T47_.p = NIM_NIL;
|
|
T47_ = percent___jsgen_1371(T46_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA23_;
|
|
eqsink___stdZassertions_19((&index.res), T47_);
|
|
eqdestroy___stdZassertions_13((&colontmpD__2));
|
|
}
|
|
goto LA28_;
|
|
LA44_: ;
|
|
{
|
|
}
|
|
LA28_: ;
|
|
maybeMakeTemp__jsgen_1281(p, (*n)._kind_6.sons.p->data[((NI)1)], (&index), (&colontmp__4));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA23_;
|
|
n1 = colontmp__4.Field0;
|
|
tmp2 = colontmp__4.Field1;
|
|
T49_[0] = m1;
|
|
T49_[1] = n1;
|
|
colontmp__5 = percent___cgen_6655(T49_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA23_;
|
|
T50_[0] = tmp1;
|
|
T50_[1] = tmp2;
|
|
colontmp__6 = percent___cgen_6655(T50_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA23_;
|
|
blitTmp_3 = colontmp__5;
|
|
colontmp__5.len = 0; colontmp__5.p = NIM_NIL;
|
|
(*Result).Field0 = blitTmp_3;
|
|
blitTmp_4 = colontmp__6;
|
|
colontmp__6.len = 0; colontmp__6.p = NIM_NIL;
|
|
(*Result).Field1 = blitTmp_4;
|
|
{
|
|
LA23_:;
|
|
}
|
|
{
|
|
oldNimErrFin23_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___stdZassertions_13((&colontmp__6));
|
|
eqdestroy___stdZassertions_13((&colontmp__5));
|
|
eqdestroy___stdZassertions_13((&tmp2));
|
|
eqdestroy___stdZassertions_13((&n1));
|
|
eqdestroy___ast_3543(&typ);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqdestroy___stdZassertions_13((&tmp1));
|
|
eqdestroy___stdZassertions_13((&m1));
|
|
eqdestroy___jsgen_1177((&index));
|
|
eqdestroy___jsgen_1177((&address));
|
|
*nimErr_ = oldNimErrFin23_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
goto LA7_;
|
|
LA21_: ;
|
|
{
|
|
NimStringV2 colontmp__7;
|
|
NimStringV2 colontmp__8;
|
|
NimStringV2 blitTmp_5;
|
|
NimStringV2 blitTmp_6;
|
|
colontmp__7.len = 0; colontmp__7.p = NIM_NIL;
|
|
colontmp__8.len = 0; colontmp__8.p = NIM_NIL;
|
|
colontmp__7 = a;
|
|
a.len = 0; a.p = NIM_NIL;
|
|
colontmp__8 = b;
|
|
b.len = 0; b.p = NIM_NIL;
|
|
blitTmp_5 = colontmp__7;
|
|
(*Result).Field0 = blitTmp_5;
|
|
blitTmp_6 = colontmp__8;
|
|
(*Result).Field1 = blitTmp_6;
|
|
}
|
|
LA7_: ;
|
|
}
|
|
goto LA2_;
|
|
LA5_: ;
|
|
{
|
|
NimStringV2 colontmp__9;
|
|
NimStringV2 colontmp__10;
|
|
NimStringV2 blitTmp_7;
|
|
NimStringV2 blitTmp_8;
|
|
colontmp__9.len = 0; colontmp__9.p = NIM_NIL;
|
|
colontmp__10.len = 0; colontmp__10.p = NIM_NIL;
|
|
colontmp__9 = a;
|
|
a.len = 0; a.p = NIM_NIL;
|
|
colontmp__10 = b;
|
|
b.len = 0; b.p = NIM_NIL;
|
|
blitTmp_7 = colontmp__9;
|
|
(*Result).Field0 = blitTmp_7;
|
|
blitTmp_8 = colontmp__10;
|
|
(*Result).Field1 = blitTmp_8;
|
|
}
|
|
LA2_: ;
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&b));
|
|
eqdestroy___stdZassertions_13((&a));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, binaryUintExpr__jsgen_5176)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* r, NimStringV2 op) {
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng x;
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng y;
|
|
NimStringV2 trimmer;
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* colontmpD_;
|
|
tyTuple__UV3llMMYFckfui8YMBuUZA colontmp_;
|
|
NimStringV2 a;
|
|
NimStringV2 tmp;
|
|
NimStringV2 colontmpD__2;
|
|
tyArray__haiLFy0nBviVTKFGuwztzQ T2_;
|
|
NimStringV2 T3_;
|
|
NIM_BOOL oldNimErrFin1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
nimZeroMem((void*)(&x), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
nimZeroMem((void*)(&y), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
trimmer.len = 0; trimmer.p = NIM_NIL;
|
|
colontmpD_ = NIM_NIL;
|
|
nimZeroMem((void*)(&colontmp_), sizeof(tyTuple__UV3llMMYFckfui8YMBuUZA));
|
|
a.len = 0; a.p = NIM_NIL;
|
|
tmp.len = 0; tmp.p = NIM_NIL;
|
|
colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)1)], (&x));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)2)], (&y));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
colontmpD_ = skipTypes__ast_4803((*(*n)._kind_6.sons.p->data[((NI)1)]).typ, abstractRange__types_102);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
trimmer = unsignedTrimmerJS__jsgen_1406((*colontmpD_).size);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
maybeMakeTempAssignable__jsgen_1315(p, (*n)._kind_6.sons.p->data[((NI)1)], (&x), (&colontmp_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
a = colontmp_.Field0;
|
|
tmp = colontmp_.Field1;
|
|
T2_[0] = a;
|
|
T2_[1] = op;
|
|
colontmpD__2 = rdLoc__jsgen_436((&y));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T2_[2] = colontmpD__2;
|
|
T2_[3] = trimmer;
|
|
T2_[4] = tmp;
|
|
T3_.len = 0; T3_.p = NIM_NIL;
|
|
T3_ = percent___jsgen_5192(T2_, 5);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T3_);
|
|
(*r).kind = ((tyEnum_TResKind__GgKE3Uy7uONw9aH2DSkHD2Q)1);
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___stdZassertions_13((&colontmpD__2));
|
|
eqdestroy___stdZassertions_13((&tmp));
|
|
eqdestroy___stdZassertions_13((&a));
|
|
eqdestroy___ast_3543(&colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___stdZassertions_13((&trimmer));
|
|
eqdestroy___jsgen_1177((&y));
|
|
eqdestroy___jsgen_1177((&x));
|
|
*nimErr_ = oldNimErrFin1_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, genNewSeq__jsgen_4729)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) {
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng x;
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng y;
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* t;
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* colontmpD_;
|
|
NimStringV2 colontmpD__2;
|
|
NimStringV2 colontmpD__3;
|
|
NimStringV2 colontmpD__4;
|
|
NimStringV2 colontmpD__5;
|
|
NimStringV2 colontmpD__6;
|
|
tyArray__24KAM9afIUgUaqBaEBB6r9bg T2_;
|
|
NIM_BOOL oldNimErrFin1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
nimZeroMem((void*)(&x), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
nimZeroMem((void*)(&y), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
t = NIM_NIL;
|
|
colontmpD_ = NIM_NIL;
|
|
colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
|
|
colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL;
|
|
colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL;
|
|
colontmpD__5.len = 0; colontmpD__5.p = NIM_NIL;
|
|
colontmpD__6.len = 0; colontmpD__6.p = NIM_NIL;
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)1)], (&x));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)2)], (&y));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
colontmpD_ = skipTypes__ast_4803((*(*n)._kind_6.sons.p->data[((NI)1)]).typ, TM__RWNN386A4nZ2Ks5xVWQZ1Q_440);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqcopy___ast_3546(&t, (*colontmpD_).sons.p->data[((NI)0)]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
colontmpD__2 = rdLoc__jsgen_436((&x));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T2_[0] = colontmpD__2;
|
|
colontmpD__3 = rdLoc__jsgen_436((&y));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T2_[1] = colontmpD__3;
|
|
colontmpD__4 = createVar__jsgen_4164(p, t, NIM_FALSE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T2_[2] = colontmpD__4;
|
|
colontmpD__5 = percent___jsgen_4739(T2_, 3);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
colontmpD__6 = indentLine__jsgen_99(p, colontmpD__5);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
prepareAdd((&(*p).body), colontmpD__6.len + 0);
|
|
appendString((&(*p).body), colontmpD__6);
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___stdZassertions_13((&colontmpD__6));
|
|
eqdestroy___stdZassertions_13((&colontmpD__5));
|
|
eqdestroy___stdZassertions_13((&colontmpD__4));
|
|
eqdestroy___stdZassertions_13((&colontmpD__3));
|
|
eqdestroy___stdZassertions_13((&colontmpD__2));
|
|
eqdestroy___ast_3543(&colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___ast_3543(&t);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___jsgen_1177((&y));
|
|
eqdestroy___jsgen_1177((&x));
|
|
*nimErr_ = oldNimErrFin1_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, genOf__jsgen_4853)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* r) {
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng x;
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* t;
|
|
NIM_BOOL oldNimErrFin1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
nimZeroMem((void*)(&x), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
t = NIM_NIL;
|
|
t = skipTypes__ast_4803((*(*n)._kind_6.sons.p->data[((NI)2)]).typ, TM__RWNN386A4nZ2Ks5xVWQZ1Q_509);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)1)], (&x));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
NimStringV2 colontmpD_;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T7_;
|
|
NimStringV2 T8_;
|
|
if (!(((*t).flags &((NU64)1<<((NU)((((tyEnum_TTypeFlag__wRa4s6r4s9cXJ9abWKsrci1Q)2)))&63U)))!=0)) goto LA4_;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
T7_[0] = x.res;
|
|
colontmpD_ = genTypeInfo__jsgen_669(p, t);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA6_;
|
|
T7_[1] = colontmpD_;
|
|
T8_.len = 0; T8_.p = NIM_NIL;
|
|
T8_ = percent___jsgen_4869(T7_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA6_;
|
|
eqsink___stdZassertions_19((&(*r).res), T8_);
|
|
{
|
|
LA6_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
goto LA2_;
|
|
LA4_: ;
|
|
{
|
|
NimStringV2 colontmpD__2;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T13_;
|
|
NimStringV2 T14_;
|
|
colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
|
|
useMagic__jsgen_1055(p, TM__RWNN386A4nZ2Ks5xVWQZ1Q_511);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA12_;
|
|
T13_[0] = x.res;
|
|
colontmpD__2 = genTypeInfo__jsgen_669(p, t);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA12_;
|
|
T13_[1] = colontmpD__2;
|
|
T14_.len = 0; T14_.p = NIM_NIL;
|
|
T14_ = percent___jsgen_4874(T13_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA12_;
|
|
eqsink___stdZassertions_19((&(*r).res), T14_);
|
|
{
|
|
LA12_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__2));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA2_: ;
|
|
(*r).kind = ((tyEnum_TResKind__GgKE3Uy7uONw9aH2DSkHD2Q)1);
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___ast_3543(&t);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___jsgen_1177((&x));
|
|
*nimErr_ = oldNimErrFin1_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, genDefault__jsgen_4879)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* r) {
|
|
NimStringV2 T1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
T1_.len = 0; T1_.p = NIM_NIL;
|
|
T1_ = createVar__jsgen_4164(p, (*n).typ, NIM_FALSE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqsink___stdZassertions_19((&(*r).res), T1_);
|
|
(*r).kind = ((tyEnum_TResKind__GgKE3Uy7uONw9aH2DSkHD2Q)1);
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, genReset__jsgen_4883)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) {
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng x;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
nimZeroMem((void*)(&x), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
useMagic__jsgen_1055(p, TM__RWNN386A4nZ2Ks5xVWQZ1Q_513);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)1)], (&x));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
NimStringV2 colontmpD_;
|
|
NimStringV2 colontmpD__2;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T6_;
|
|
if (!(x.typ == ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)9))) goto LA4_;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
|
|
T6_[0] = x.address;
|
|
T6_[1] = x.res;
|
|
colontmpD_ = percent___jsgen_4892(T6_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
colontmpD__2 = indentLine__jsgen_99(p, colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
prepareAdd((&(*p).body), colontmpD__2.len + 0);
|
|
appendString((&(*p).body), colontmpD__2);
|
|
eqdestroy___stdZassertions_13((&colontmpD__2));
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
}
|
|
goto LA2_;
|
|
LA4_: ;
|
|
{
|
|
tyTuple__UV3llMMYFckfui8YMBuUZA colontmp_;
|
|
NimStringV2 a;
|
|
NimStringV2 tmp;
|
|
NimStringV2 colontmpD__3;
|
|
NimStringV2 colontmpD__4;
|
|
NimStringV2 colontmpD__5;
|
|
tyArray__24KAM9afIUgUaqBaEBB6r9bg T9_;
|
|
nimZeroMem((void*)(&colontmp_), sizeof(tyTuple__UV3llMMYFckfui8YMBuUZA));
|
|
a.len = 0; a.p = NIM_NIL;
|
|
tmp.len = 0; tmp.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;
|
|
maybeMakeTempAssignable__jsgen_1315(p, (*n)._kind_6.sons.p->data[((NI)1)], (&x), (&colontmp_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA8_;
|
|
a = colontmp_.Field0;
|
|
tmp = colontmp_.Field1;
|
|
T9_[0] = a;
|
|
colontmpD__3 = genTypeInfo__jsgen_669(p, (*(*n)._kind_6.sons.p->data[((NI)1)]).typ);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA8_;
|
|
T9_[1] = colontmpD__3;
|
|
T9_[2] = tmp;
|
|
colontmpD__4 = percent___jsgen_4901(T9_, 3);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA8_;
|
|
colontmpD__5 = indentLine__jsgen_99(p, colontmpD__4);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA8_;
|
|
prepareAdd((&(*p).body), colontmpD__5.len + 0);
|
|
appendString((&(*p).body), colontmpD__5);
|
|
{
|
|
LA8_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__5));
|
|
eqdestroy___stdZassertions_13((&colontmpD__4));
|
|
eqdestroy___stdZassertions_13((&colontmpD__3));
|
|
eqdestroy___stdZassertions_13((&tmp));
|
|
eqdestroy___stdZassertions_13((&a));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA2_: ;
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
eqdestroy___jsgen_1177((&x));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, genEcho__jsgen_4131)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* r) {
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n_2;
|
|
NIM_BOOL oldNimErrFin13_;
|
|
NIM_BOOL oldNimErrFin1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
n_2 = NIM_NIL;
|
|
n_2 = skipConv__types_3839((*n)._kind_6.sons.p->data[((NI)1)]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
NimStringV2 argX60gensym822_;
|
|
if (!!(((*n_2).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)41)))) goto LA4_;
|
|
argX60gensym822_.len = 0; argX60gensym822_.p = NIM_NIL;
|
|
argX60gensym822_ = toFileLineCol__msgs_666((&TM__RWNN386A4nZ2Ks5xVWQZ1Q_514));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA6_;
|
|
internalErrorImpl__msgs_1510((*(*p).module).config, unknownLineInfo__lineinfos_338, argX60gensym822_, (&TM__RWNN386A4nZ2Ks5xVWQZ1Q_514));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA6_;
|
|
{
|
|
LA6_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&argX60gensym822_));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA4_: ;
|
|
useMagic__jsgen_1055(p, TM__RWNN386A4nZ2Ks5xVWQZ1Q_516);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
useMagic__jsgen_1055(p, TM__RWNN386A4nZ2Ks5xVWQZ1Q_518);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
prepareAdd((&(*r).res), 8);
|
|
appendString((&(*r).res), TM__RWNN386A4nZ2Ks5xVWQZ1Q_520);
|
|
{
|
|
NI i;
|
|
NI colontmp_;
|
|
NI i_2;
|
|
i = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
colontmp_ = len__ast_3325(n_2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
i_2 = ((NI)0);
|
|
{
|
|
while (1) {
|
|
if (!(i_2 < colontmp_)) goto LA11 ;
|
|
i = i_2;
|
|
{
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* it;
|
|
it = NIM_NIL;
|
|
eqcopy___ast_3457(&it, (*n_2)._kind_6.sons.p->data[i]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA13_;
|
|
{
|
|
NIM_BOOL T16_;
|
|
T16_ = (NIM_BOOL)0;
|
|
T16_ = isCompileTimeOnly__types_3767((*it).typ);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA13_;
|
|
if (!T16_) goto LA17_;
|
|
eqdestroy___ast_3454(&it);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
goto LA12;
|
|
}
|
|
LA17_: ;
|
|
{
|
|
if (!(((NI)0) < i)) goto LA21_;
|
|
prepareAdd((&(*r).res), 2);
|
|
appendString((&(*r).res), TM__RWNN386A4nZ2Ks5xVWQZ1Q_521);
|
|
}
|
|
LA21_: ;
|
|
genArgNoParam__jsgen_3856(p, it, r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA13_;
|
|
{
|
|
LA13_:;
|
|
}
|
|
{
|
|
oldNimErrFin13_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___ast_3454(&it);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
*nimErr_ = oldNimErrFin13_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
} LA12: ;
|
|
i_2 += ((NI)1);
|
|
} LA11: ;
|
|
}
|
|
}
|
|
prepareAdd((&(*r).res), 1);
|
|
appendString((&(*r).res), TM__RWNN386A4nZ2Ks5xVWQZ1Q_522);
|
|
(*r).kind = ((tyEnum_TResKind__GgKE3Uy7uONw9aH2DSkHD2Q)1);
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___ast_3454(&n_2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
*nimErr_ = oldNimErrFin1_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, genMove__jsgen_4906)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* r) {
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng a;
|
|
NimStringV2 colontmpD_;
|
|
NimStringV2 colontmpD__2;
|
|
NimStringV2 colontmpD__3;
|
|
NimStringV2 colontmpD__4;
|
|
NimStringV2 T2_;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T3_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
nimZeroMem((void*)(&a), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
|
|
colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL;
|
|
colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL;
|
|
(*r).kind = ((tyEnum_TResKind__GgKE3Uy7uONw9aH2DSkHD2Q)2);
|
|
T2_.len = 0; T2_.p = NIM_NIL;
|
|
T2_ = getTemp__jsgen_1118(p, NIM_TRUE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T2_);
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)1)], (&a));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
colontmpD_ = rdLoc__jsgen_436((&(*r)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T3_[0] = colontmpD_;
|
|
colontmpD__2 = rdLoc__jsgen_436((&a));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T3_[1] = colontmpD__2;
|
|
colontmpD__3 = percent___jsgen_2260(T3_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
colontmpD__4 = indentLine__jsgen_99(p, colontmpD__3);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
prepareAdd((&(*p).body), colontmpD__4.len + 0);
|
|
appendString((&(*p).body), colontmpD__4);
|
|
genReset__jsgen_4883(p, n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__4));
|
|
eqdestroy___stdZassertions_13((&colontmpD__3));
|
|
eqdestroy___stdZassertions_13((&colontmpD__2));
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
eqdestroy___jsgen_1177((&a));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, genMagic__jsgen_4945)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* r) {
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng a;
|
|
NimStringV2 line;
|
|
NimStringV2 filen;
|
|
tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg op;
|
|
NIM_BOOL oldNimErrFin13_;
|
|
NIM_BOOL oldNimErrFin109_;
|
|
NIM_BOOL oldNimErrFin122_;
|
|
NIM_BOOL oldNimErrFin135_;
|
|
NIM_BOOL oldNimErrFin159_;
|
|
NIM_BOOL oldNimErrFin189_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
nimZeroMem((void*)(&a), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
line.len = 0; line.p = NIM_NIL;
|
|
filen.len = 0; filen.p = NIM_NIL;
|
|
op = (*(*(*n)._kind_6.sons.p->data[((NI)0)])._kind_4.sym).magic;
|
|
switch (op) {
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)110):
|
|
{
|
|
genOr__jsgen_1192(p, (*n)._kind_6.sons.p->data[((NI)1)], (*n)._kind_6.sons.p->data[((NI)2)], r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)109):
|
|
{
|
|
genAnd__jsgen_1137(p, (*n)._kind_6.sons.p->data[((NI)1)], (*n)._kind_6.sons.p->data[((NI)2)], r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)46) ... ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)107):
|
|
{
|
|
arith__jsgen_2024(p, n, r, op);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)135):
|
|
{
|
|
genRepr__jsgen_4847(p, n, r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)142):
|
|
{
|
|
genSwap__jsgen_3094(p, n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)131):
|
|
{
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng xX60gensym975_;
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng yX60gensym975_;
|
|
NimStringV2 aX60gensym975_;
|
|
NimStringV2 tmpX60gensym975_;
|
|
NimStringV2 bX60gensym975_;
|
|
NimStringV2 tmp2X60gensym975_;
|
|
tyArray__sMpvt1sOxOJ3LFGulnbeMQ T8_;
|
|
NimStringV2 T9_;
|
|
nimZeroMem((void*)(&xX60gensym975_), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
nimZeroMem((void*)(&yX60gensym975_), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
aX60gensym975_.len = 0; aX60gensym975_.p = NIM_NIL;
|
|
tmpX60gensym975_.len = 0; tmpX60gensym975_.p = NIM_NIL;
|
|
bX60gensym975_.len = 0; bX60gensym975_.p = NIM_NIL;
|
|
tmp2X60gensym975_.len = 0; tmp2X60gensym975_.p = NIM_NIL;
|
|
useMagic__jsgen_1055(p, TM__RWNN386A4nZ2Ks5xVWQZ1Q_445);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA7_;
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)1)], (&xX60gensym975_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA7_;
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)2)], (&yX60gensym975_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA7_;
|
|
aX60gensym975_ = rdLoc__jsgen_436((&xX60gensym975_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA7_;
|
|
tmpX60gensym975_ = rdLoc__jsgen_436((&xX60gensym975_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA7_;
|
|
bX60gensym975_ = rdLoc__jsgen_436((&yX60gensym975_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA7_;
|
|
tmp2X60gensym975_ = rdLoc__jsgen_436((&yX60gensym975_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA7_;
|
|
T8_[0] = aX60gensym975_;
|
|
T8_[1] = bX60gensym975_;
|
|
T8_[2] = tmpX60gensym975_;
|
|
T8_[3] = tmp2X60gensym975_;
|
|
T9_.len = 0; T9_.p = NIM_NIL;
|
|
T9_ = percent___jsgen_4972(T8_, 4);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA7_;
|
|
eqsink___stdZassertions_19((&(*r).res), T9_);
|
|
(*r).kind = ((tyEnum_TResKind__GgKE3Uy7uONw9aH2DSkHD2Q)1);
|
|
{
|
|
LA7_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&tmp2X60gensym975_));
|
|
eqdestroy___stdZassertions_13((&bX60gensym975_));
|
|
eqdestroy___stdZassertions_13((&tmpX60gensym975_));
|
|
eqdestroy___stdZassertions_13((&aX60gensym975_));
|
|
eqdestroy___jsgen_1177((&yX60gensym975_));
|
|
eqdestroy___jsgen_1177((&xX60gensym975_));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)132):
|
|
{
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng lhs;
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng rhs;
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* colontmpD_;
|
|
nimZeroMem((void*)(&lhs), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
nimZeroMem((void*)(&rhs), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
colontmpD_ = NIM_NIL;
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)1)], (&lhs));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA13_;
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)2)], (&rhs));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA13_;
|
|
{
|
|
tyTuple__UV3llMMYFckfui8YMBuUZA colontmp_;
|
|
NimStringV2 b;
|
|
NimStringV2 tmp;
|
|
NimStringV2 colontmpD__2;
|
|
tyArray__24KAM9afIUgUaqBaEBB6r9bg T18_;
|
|
NimStringV2 T19_;
|
|
colontmpD_ = skipTypes__ast_4803((*(*n)._kind_6.sons.p->data[((NI)1)]).typ, TM__RWNN386A4nZ2Ks5xVWQZ1Q_354);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA13_;
|
|
if (!((*colontmpD_).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)29))) goto LA16_;
|
|
nimZeroMem((void*)(&colontmp_), sizeof(tyTuple__UV3llMMYFckfui8YMBuUZA));
|
|
b.len = 0; b.p = NIM_NIL;
|
|
tmp.len = 0; tmp.p = NIM_NIL;
|
|
colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
|
|
maybeMakeTemp__jsgen_1281(p, (*n)._kind_6.sons.p->data[((NI)2)], (&rhs), (&colontmp_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA13_;
|
|
b = colontmp_.Field0;
|
|
tmp = colontmp_.Field1;
|
|
T18_[0] = b;
|
|
colontmpD__2 = rdLoc__jsgen_436((&lhs));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA13_;
|
|
T18_[1] = colontmpD__2;
|
|
T18_[2] = tmp;
|
|
T19_.len = 0; T19_.p = NIM_NIL;
|
|
T19_ = percent___jsgen_4989(T18_, 3);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA13_;
|
|
eqsink___stdZassertions_19((&(*r).res), T19_);
|
|
eqdestroy___stdZassertions_13((&colontmpD__2));
|
|
eqdestroy___stdZassertions_13((&tmp));
|
|
eqdestroy___stdZassertions_13((&b));
|
|
}
|
|
goto LA14_;
|
|
LA16_: ;
|
|
{
|
|
tyTuple__UV3llMMYFckfui8YMBuUZA colontmp__2;
|
|
NimStringV2 a_2;
|
|
NimStringV2 tmp_2;
|
|
NimStringV2 colontmpD__3;
|
|
tyArray__24KAM9afIUgUaqBaEBB6r9bg T21_;
|
|
NimStringV2 T22_;
|
|
nimZeroMem((void*)(&colontmp__2), sizeof(tyTuple__UV3llMMYFckfui8YMBuUZA));
|
|
a_2.len = 0; a_2.p = NIM_NIL;
|
|
tmp_2.len = 0; tmp_2.p = NIM_NIL;
|
|
colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL;
|
|
maybeMakeTemp__jsgen_1281(p, (*n)._kind_6.sons.p->data[((NI)1)], (&lhs), (&colontmp__2));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA13_;
|
|
a_2 = colontmp__2.Field0;
|
|
tmp_2 = colontmp__2.Field1;
|
|
T21_[0] = a_2;
|
|
colontmpD__3 = rdLoc__jsgen_436((&rhs));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA13_;
|
|
T21_[1] = colontmpD__3;
|
|
T21_[2] = tmp_2;
|
|
T22_.len = 0; T22_.p = NIM_NIL;
|
|
T22_ = percent___jsgen_4997(T21_, 3);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA13_;
|
|
eqsink___stdZassertions_19((&(*r).res), T22_);
|
|
eqdestroy___stdZassertions_13((&colontmpD__3));
|
|
eqdestroy___stdZassertions_13((&tmp_2));
|
|
eqdestroy___stdZassertions_13((&a_2));
|
|
}
|
|
LA14_: ;
|
|
(*r).kind = ((tyEnum_TResKind__GgKE3Uy7uONw9aH2DSkHD2Q)1);
|
|
{
|
|
LA13_:;
|
|
}
|
|
{
|
|
oldNimErrFin13_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___ast_3543(&colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___jsgen_1177((&rhs));
|
|
eqdestroy___jsgen_1177((&lhs));
|
|
*nimErr_ = oldNimErrFin13_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)133):
|
|
{
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng x;
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng y;
|
|
nimZeroMem((void*)(&x), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
nimZeroMem((void*)(&y), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)1)], (&x));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA26_;
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)2)], (&y));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA26_;
|
|
{
|
|
tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA T29_;
|
|
NimStringV2 c;
|
|
NimStringV2 colontmpD__4;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T32_;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T33_;
|
|
NimStringV2 T34_;
|
|
T29_ = (tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)0;
|
|
T29_ = mapType__jsgen_534((*(*n)._kind_6.sons.p->data[((NI)2)]).typ);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA26_;
|
|
if (!(T29_ == ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)9))) goto LA30_;
|
|
c.len = 0; c.p = NIM_NIL;
|
|
colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL;
|
|
T32_[0] = y.address;
|
|
T32_[1] = y.res;
|
|
c = percent___jsgen_742(T32_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA26_;
|
|
colontmpD__4 = rdLoc__jsgen_436((&x));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA26_;
|
|
T33_[0] = colontmpD__4;
|
|
T33_[1] = c;
|
|
T34_.len = 0; T34_.p = NIM_NIL;
|
|
T34_ = percent___jsgen_5016(T33_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA26_;
|
|
eqsink___stdZassertions_19((&(*r).res), T34_);
|
|
eqdestroy___stdZassertions_13((&colontmpD__4));
|
|
eqdestroy___stdZassertions_13((&c));
|
|
}
|
|
goto LA27_;
|
|
LA30_: ;
|
|
{
|
|
NIM_BOOL T36_;
|
|
NimStringV2 colontmpD__5;
|
|
NimStringV2 colontmpD__6;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T39_;
|
|
NimStringV2 T40_;
|
|
T36_ = (NIM_BOOL)0;
|
|
T36_ = needsNoCopy__jsgen_2836(p, (*n)._kind_6.sons.p->data[((NI)2)]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA26_;
|
|
if (!T36_) goto LA37_;
|
|
colontmpD__5.len = 0; colontmpD__5.p = NIM_NIL;
|
|
colontmpD__6.len = 0; colontmpD__6.p = NIM_NIL;
|
|
colontmpD__5 = rdLoc__jsgen_436((&x));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA26_;
|
|
T39_[0] = colontmpD__5;
|
|
colontmpD__6 = rdLoc__jsgen_436((&y));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA26_;
|
|
T39_[1] = colontmpD__6;
|
|
T40_.len = 0; T40_.p = NIM_NIL;
|
|
T40_ = percent___jsgen_5016(T39_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA26_;
|
|
eqsink___stdZassertions_19((&(*r).res), T40_);
|
|
eqdestroy___stdZassertions_13((&colontmpD__6));
|
|
eqdestroy___stdZassertions_13((&colontmpD__5));
|
|
}
|
|
goto LA27_;
|
|
LA37_: ;
|
|
{
|
|
NimStringV2 c_2;
|
|
NimStringV2 colontmpD__7;
|
|
NimStringV2 colontmpD__8;
|
|
NimStringV2 colontmpD__9;
|
|
NimStringV2 colontmpD__10;
|
|
NimStringV2 colontmpD__11;
|
|
tyArray__24KAM9afIUgUaqBaEBB6r9bg T43_;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T44_;
|
|
NimStringV2 T45_;
|
|
c_2.len = 0; c_2.p = NIM_NIL;
|
|
colontmpD__7.len = 0; colontmpD__7.p = NIM_NIL;
|
|
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;
|
|
useMagic__jsgen_1055(p, TM__RWNN386A4nZ2Ks5xVWQZ1Q_446);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA42_;
|
|
c_2 = getTemp__jsgen_1118(p, NIM_FALSE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA42_;
|
|
T43_[0] = c_2;
|
|
colontmpD__7 = rdLoc__jsgen_436((&y));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA42_;
|
|
T43_[1] = colontmpD__7;
|
|
colontmpD__8 = genTypeInfo__jsgen_669(p, (*(*n)._kind_6.sons.p->data[((NI)2)]).typ);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA42_;
|
|
T43_[2] = colontmpD__8;
|
|
colontmpD__9 = percent___jsgen_5028(T43_, 3);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA42_;
|
|
colontmpD__10 = indentLine__jsgen_99(p, colontmpD__9);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA42_;
|
|
prepareAdd((&(*p).body), colontmpD__10.len + 0);
|
|
appendString((&(*p).body), colontmpD__10);
|
|
colontmpD__11 = rdLoc__jsgen_436((&x));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA42_;
|
|
T44_[0] = colontmpD__11;
|
|
T44_[1] = c_2;
|
|
T45_.len = 0; T45_.p = NIM_NIL;
|
|
T45_ = percent___jsgen_5016(T44_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA42_;
|
|
eqsink___stdZassertions_19((&(*r).res), T45_);
|
|
{
|
|
LA42_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__11));
|
|
eqdestroy___stdZassertions_13((&colontmpD__10));
|
|
eqdestroy___stdZassertions_13((&colontmpD__9));
|
|
eqdestroy___stdZassertions_13((&colontmpD__8));
|
|
eqdestroy___stdZassertions_13((&colontmpD__7));
|
|
eqdestroy___stdZassertions_13((&c_2));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA26_;
|
|
}
|
|
LA27_: ;
|
|
(*r).kind = ((tyEnum_TResKind__GgKE3Uy7uONw9aH2DSkHD2Q)1);
|
|
{
|
|
LA26_:;
|
|
}
|
|
{
|
|
eqdestroy___jsgen_1177((&y));
|
|
eqdestroy___jsgen_1177((&x));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)125):
|
|
{
|
|
genConStrStr__jsgen_4766(p, n, r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)116):
|
|
{
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng xX60gensym991_;
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng yX60gensym991_;
|
|
NimStringV2 aX60gensym991_;
|
|
NimStringV2 tmpX60gensym991_;
|
|
NimStringV2 bX60gensym991_;
|
|
NimStringV2 tmp2X60gensym991_;
|
|
tyArray__sMpvt1sOxOJ3LFGulnbeMQ T53_;
|
|
NimStringV2 T54_;
|
|
nimZeroMem((void*)(&xX60gensym991_), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
nimZeroMem((void*)(&yX60gensym991_), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
aX60gensym991_.len = 0; aX60gensym991_.p = NIM_NIL;
|
|
tmpX60gensym991_.len = 0; tmpX60gensym991_.p = NIM_NIL;
|
|
bX60gensym991_.len = 0; bX60gensym991_.p = NIM_NIL;
|
|
tmp2X60gensym991_.len = 0; tmp2X60gensym991_.p = NIM_NIL;
|
|
useMagic__jsgen_1055(p, TM__RWNN386A4nZ2Ks5xVWQZ1Q_448);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA52_;
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)1)], (&xX60gensym991_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA52_;
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)2)], (&yX60gensym991_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA52_;
|
|
aX60gensym991_ = rdLoc__jsgen_436((&xX60gensym991_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA52_;
|
|
tmpX60gensym991_ = rdLoc__jsgen_436((&xX60gensym991_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA52_;
|
|
bX60gensym991_ = rdLoc__jsgen_436((&yX60gensym991_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA52_;
|
|
tmp2X60gensym991_ = rdLoc__jsgen_436((&yX60gensym991_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA52_;
|
|
T53_[0] = aX60gensym991_;
|
|
T53_[1] = bX60gensym991_;
|
|
T53_[2] = tmpX60gensym991_;
|
|
T53_[3] = tmp2X60gensym991_;
|
|
T54_.len = 0; T54_.p = NIM_NIL;
|
|
T54_ = percent___jsgen_5051(T53_, 4);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA52_;
|
|
eqsink___stdZassertions_19((&(*r).res), T54_);
|
|
(*r).kind = ((tyEnum_TResKind__GgKE3Uy7uONw9aH2DSkHD2Q)1);
|
|
{
|
|
LA52_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&tmp2X60gensym991_));
|
|
eqdestroy___stdZassertions_13((&bX60gensym991_));
|
|
eqdestroy___stdZassertions_13((&tmpX60gensym991_));
|
|
eqdestroy___stdZassertions_13((&aX60gensym991_));
|
|
eqdestroy___jsgen_1177((&yX60gensym991_));
|
|
eqdestroy___jsgen_1177((&xX60gensym991_));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)117):
|
|
{
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng xX60gensym996_;
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng yX60gensym996_;
|
|
NimStringV2 aX60gensym996_;
|
|
NimStringV2 tmpX60gensym996_;
|
|
NimStringV2 bX60gensym996_;
|
|
NimStringV2 tmp2X60gensym996_;
|
|
tyArray__sMpvt1sOxOJ3LFGulnbeMQ T59_;
|
|
NimStringV2 T60_;
|
|
nimZeroMem((void*)(&xX60gensym996_), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
nimZeroMem((void*)(&yX60gensym996_), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
aX60gensym996_.len = 0; aX60gensym996_.p = NIM_NIL;
|
|
tmpX60gensym996_.len = 0; tmpX60gensym996_.p = NIM_NIL;
|
|
bX60gensym996_.len = 0; bX60gensym996_.p = NIM_NIL;
|
|
tmp2X60gensym996_.len = 0; tmp2X60gensym996_.p = NIM_NIL;
|
|
useMagic__jsgen_1055(p, TM__RWNN386A4nZ2Ks5xVWQZ1Q_450);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA58_;
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)1)], (&xX60gensym996_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA58_;
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)2)], (&yX60gensym996_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA58_;
|
|
aX60gensym996_ = rdLoc__jsgen_436((&xX60gensym996_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA58_;
|
|
tmpX60gensym996_ = rdLoc__jsgen_436((&xX60gensym996_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA58_;
|
|
bX60gensym996_ = rdLoc__jsgen_436((&yX60gensym996_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA58_;
|
|
tmp2X60gensym996_ = rdLoc__jsgen_436((&yX60gensym996_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA58_;
|
|
T59_[0] = aX60gensym996_;
|
|
T59_[1] = bX60gensym996_;
|
|
T59_[2] = tmpX60gensym996_;
|
|
T59_[3] = tmp2X60gensym996_;
|
|
T60_.len = 0; T60_.p = NIM_NIL;
|
|
T60_ = percent___jsgen_5070(T59_, 4);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA58_;
|
|
eqsink___stdZassertions_19((&(*r).res), T60_);
|
|
(*r).kind = ((tyEnum_TResKind__GgKE3Uy7uONw9aH2DSkHD2Q)1);
|
|
{
|
|
LA58_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&tmp2X60gensym996_));
|
|
eqdestroy___stdZassertions_13((&bX60gensym996_));
|
|
eqdestroy___stdZassertions_13((&tmpX60gensym996_));
|
|
eqdestroy___stdZassertions_13((&aX60gensym996_));
|
|
eqdestroy___jsgen_1177((&yX60gensym996_));
|
|
eqdestroy___jsgen_1177((&xX60gensym996_));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)118):
|
|
{
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng xX60gensym1001_;
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng yX60gensym1001_;
|
|
NimStringV2 aX60gensym1001_;
|
|
NimStringV2 tmpX60gensym1001_;
|
|
NimStringV2 bX60gensym1001_;
|
|
NimStringV2 tmp2X60gensym1001_;
|
|
tyArray__sMpvt1sOxOJ3LFGulnbeMQ T65_;
|
|
NimStringV2 T66_;
|
|
nimZeroMem((void*)(&xX60gensym1001_), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
nimZeroMem((void*)(&yX60gensym1001_), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
aX60gensym1001_.len = 0; aX60gensym1001_.p = NIM_NIL;
|
|
tmpX60gensym1001_.len = 0; tmpX60gensym1001_.p = NIM_NIL;
|
|
bX60gensym1001_.len = 0; bX60gensym1001_.p = NIM_NIL;
|
|
tmp2X60gensym1001_.len = 0; tmp2X60gensym1001_.p = NIM_NIL;
|
|
useMagic__jsgen_1055(p, TM__RWNN386A4nZ2Ks5xVWQZ1Q_451);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA64_;
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)1)], (&xX60gensym1001_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA64_;
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)2)], (&yX60gensym1001_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA64_;
|
|
aX60gensym1001_ = rdLoc__jsgen_436((&xX60gensym1001_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA64_;
|
|
tmpX60gensym1001_ = rdLoc__jsgen_436((&xX60gensym1001_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA64_;
|
|
bX60gensym1001_ = rdLoc__jsgen_436((&yX60gensym1001_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA64_;
|
|
tmp2X60gensym1001_ = rdLoc__jsgen_436((&yX60gensym1001_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA64_;
|
|
T65_[0] = aX60gensym1001_;
|
|
T65_[1] = bX60gensym1001_;
|
|
T65_[2] = tmpX60gensym1001_;
|
|
T65_[3] = tmp2X60gensym1001_;
|
|
T66_.len = 0; T66_.p = NIM_NIL;
|
|
T66_ = percent___jsgen_5089(T65_, 4);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA64_;
|
|
eqsink___stdZassertions_19((&(*r).res), T66_);
|
|
(*r).kind = ((tyEnum_TResKind__GgKE3Uy7uONw9aH2DSkHD2Q)1);
|
|
{
|
|
LA64_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&tmp2X60gensym1001_));
|
|
eqdestroy___stdZassertions_13((&bX60gensym1001_));
|
|
eqdestroy___stdZassertions_13((&tmpX60gensym1001_));
|
|
eqdestroy___stdZassertions_13((&aX60gensym1001_));
|
|
eqdestroy___jsgen_1177((&yX60gensym1001_));
|
|
eqdestroy___jsgen_1177((&xX60gensym1001_));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)143):
|
|
{
|
|
{
|
|
tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA T72_;
|
|
NimStringV2 aX60gensym1008_;
|
|
NimStringV2 tmpX60gensym1008_;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T81_;
|
|
NimStringV2 T82_;
|
|
T72_ = (tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)0;
|
|
T72_ = mapType__jsgen_534((*(*n)._kind_6.sons.p->data[((NI)1)]).typ);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
if (!!((T72_ == ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)9)))) goto LA73_;
|
|
aX60gensym1008_.len = 0; aX60gensym1008_.p = NIM_NIL;
|
|
tmpX60gensym1008_.len = 0; tmpX60gensym1008_.p = NIM_NIL;
|
|
useMagic__jsgen_1055(p, TM__RWNN386A4nZ2Ks5xVWQZ1Q_452);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA75_;
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)1)], r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA75_;
|
|
aX60gensym1008_ = rdLoc__jsgen_436((&(*r)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA75_;
|
|
tmpX60gensym1008_ = rdLoc__jsgen_436((&(*r)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA75_;
|
|
{
|
|
NIM_BOOL T78_;
|
|
tyTuple__UV3llMMYFckfui8YMBuUZA _;
|
|
T78_ = (NIM_BOOL)0;
|
|
T78_ = contains__pureZstrutils_1816(TM__RWNN386A4nZ2Ks5xVWQZ1Q_454, TM__RWNN386A4nZ2Ks5xVWQZ1Q_456);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA75_;
|
|
if (!T78_) goto LA79_;
|
|
nimZeroMem((void*)(&_), sizeof(tyTuple__UV3llMMYFckfui8YMBuUZA));
|
|
maybeMakeTemp__jsgen_1281(p, (*n)._kind_6.sons.p->data[((NI)1)], (&(*r)), (&_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA75_;
|
|
eqsink___stdZassertions_19((&aX60gensym1008_), _.Field0);
|
|
eqsink___stdZassertions_19((&tmpX60gensym1008_), _.Field1);
|
|
}
|
|
LA79_: ;
|
|
T81_[0] = aX60gensym1008_;
|
|
T81_[1] = tmpX60gensym1008_;
|
|
T82_.len = 0; T82_.p = NIM_NIL;
|
|
T82_ = percent___jsgen_5106(T81_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA75_;
|
|
eqsink___stdZassertions_19((&(*r).res), T82_);
|
|
(*r).kind = ((tyEnum_TResKind__GgKE3Uy7uONw9aH2DSkHD2Q)1);
|
|
{
|
|
LA75_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&tmpX60gensym1008_));
|
|
eqdestroy___stdZassertions_13((&aX60gensym1008_));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
goto LA70_;
|
|
LA73_: ;
|
|
{
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng x_2;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T87_;
|
|
NimStringV2 T88_;
|
|
nimZeroMem((void*)(&x_2), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)1)], (&x_2));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA86_;
|
|
T87_[0] = x_2.address;
|
|
T87_[1] = x_2.res;
|
|
T88_.len = 0; T88_.p = NIM_NIL;
|
|
T88_ = percent___jsgen_5113(T87_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA86_;
|
|
eqsink___stdZassertions_19((&(*r).res), T88_);
|
|
{
|
|
LA86_:;
|
|
}
|
|
{
|
|
eqdestroy___jsgen_1177((&x_2));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA70_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)108):
|
|
{
|
|
genRepr__jsgen_4847(p, n, r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)32):
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)33):
|
|
{
|
|
genNew__jsgen_4699(p, n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)43):
|
|
{
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)1)], r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)144):
|
|
{
|
|
{
|
|
if (!((*(*n)._kind_6.sons.p->data[((NI)1)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)41))) goto LA97_;
|
|
genJSArrayConstr__jsgen_4916(p, (*n)._kind_6.sons.p->data[((NI)1)], r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
goto LA95_;
|
|
LA97_: ;
|
|
{
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng x_3;
|
|
NimStringV2 colontmpD__12;
|
|
NimStringV2 colontmpD__13;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T101_;
|
|
NimStringV2 T102_;
|
|
nimZeroMem((void*)(&x_3), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
colontmpD__12.len = 0; colontmpD__12.p = NIM_NIL;
|
|
colontmpD__13.len = 0; colontmpD__13.p = NIM_NIL;
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)1)], (&x_3));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA100_;
|
|
useMagic__jsgen_1055(p, TM__RWNN386A4nZ2Ks5xVWQZ1Q_461);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA100_;
|
|
colontmpD__12 = rdLoc__jsgen_436((&x_3));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA100_;
|
|
T101_[0] = colontmpD__12;
|
|
colontmpD__13 = genTypeInfo__jsgen_669(p, (*n).typ);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA100_;
|
|
T101_[1] = colontmpD__13;
|
|
T102_.len = 0; T102_.p = NIM_NIL;
|
|
T102_ = percent___jsgen_4533(T101_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA100_;
|
|
eqsink___stdZassertions_19((&(*r).res), T102_);
|
|
{
|
|
LA100_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__13));
|
|
eqdestroy___stdZassertions_13((&colontmpD__12));
|
|
eqdestroy___jsgen_1177((&x_3));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA95_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)145):
|
|
{
|
|
genCall__jsgen_4108(p, n, r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)151):
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)152):
|
|
{
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)31):
|
|
{
|
|
genOrd__jsgen_4744(p, n, r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)37):
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)39):
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)36):
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)38):
|
|
{
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng x_4;
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* colontmpD__14;
|
|
nimZeroMem((void*)(&x_4), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
colontmpD__14 = NIM_NIL;
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)1)], (&x_4));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA109_;
|
|
{
|
|
tyTuple__UV3llMMYFckfui8YMBuUZA colontmp__3;
|
|
NimStringV2 a_3;
|
|
NimStringV2 tmp_3;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T114_;
|
|
NimStringV2 T115_;
|
|
colontmpD__14 = skipTypes__ast_4803((*(*n)._kind_6.sons.p->data[((NI)1)]).typ, TM__RWNN386A4nZ2Ks5xVWQZ1Q_175);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA109_;
|
|
if (!((*colontmpD__14).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)29))) goto LA112_;
|
|
nimZeroMem((void*)(&colontmp__3), sizeof(tyTuple__UV3llMMYFckfui8YMBuUZA));
|
|
a_3.len = 0; a_3.p = NIM_NIL;
|
|
tmp_3.len = 0; tmp_3.p = NIM_NIL;
|
|
maybeMakeTemp__jsgen_1281(p, (*n)._kind_6.sons.p->data[((NI)1)], (&x_4), (&colontmp__3));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA109_;
|
|
a_3 = colontmp__3.Field0;
|
|
tmp_3 = colontmp__3.Field1;
|
|
T114_[0] = a_3;
|
|
T114_[1] = tmp_3;
|
|
T115_.len = 0; T115_.p = NIM_NIL;
|
|
T115_ = percent___jsgen_5141(T114_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA109_;
|
|
eqsink___stdZassertions_19((&(*r).res), T115_);
|
|
eqdestroy___stdZassertions_13((&tmp_3));
|
|
eqdestroy___stdZassertions_13((&a_3));
|
|
}
|
|
goto LA110_;
|
|
LA112_: ;
|
|
{
|
|
NimStringV2 colontmpD__15;
|
|
tyArray__nHXaesL0DJZHyVS07ARPRA T117_;
|
|
NimStringV2 T118_;
|
|
colontmpD__15.len = 0; colontmpD__15.p = NIM_NIL;
|
|
colontmpD__15 = rdLoc__jsgen_436((&x_4));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA109_;
|
|
T117_[0] = colontmpD__15;
|
|
T118_.len = 0; T118_.p = NIM_NIL;
|
|
T118_ = percent___jsgen_5146(T117_, 1);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA109_;
|
|
eqsink___stdZassertions_19((&(*r).res), T118_);
|
|
eqdestroy___stdZassertions_13((&colontmpD__15));
|
|
}
|
|
LA110_: ;
|
|
(*r).kind = ((tyEnum_TResKind__GgKE3Uy7uONw9aH2DSkHD2Q)1);
|
|
{
|
|
LA109_:;
|
|
}
|
|
{
|
|
oldNimErrFin109_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___ast_3543(&colontmpD__14);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___jsgen_1177((&x_4));
|
|
*nimErr_ = oldNimErrFin109_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)9):
|
|
{
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng x_5;
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* colontmpD__16;
|
|
nimZeroMem((void*)(&x_5), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
colontmpD__16 = NIM_NIL;
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)1)], (&x_5));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA122_;
|
|
{
|
|
tyTuple__UV3llMMYFckfui8YMBuUZA colontmp__4;
|
|
NimStringV2 a_4;
|
|
NimStringV2 tmp_4;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T127_;
|
|
NimStringV2 T128_;
|
|
colontmpD__16 = skipTypes__ast_4803((*(*n)._kind_6.sons.p->data[((NI)1)]).typ, TM__RWNN386A4nZ2Ks5xVWQZ1Q_175);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA122_;
|
|
if (!((*colontmpD__16).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)29))) goto LA125_;
|
|
nimZeroMem((void*)(&colontmp__4), sizeof(tyTuple__UV3llMMYFckfui8YMBuUZA));
|
|
a_4.len = 0; a_4.p = NIM_NIL;
|
|
tmp_4.len = 0; tmp_4.p = NIM_NIL;
|
|
maybeMakeTemp__jsgen_1281(p, (*n)._kind_6.sons.p->data[((NI)1)], (&x_5), (&colontmp__4));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA122_;
|
|
a_4 = colontmp__4.Field0;
|
|
tmp_4 = colontmp__4.Field1;
|
|
T127_[0] = a_4;
|
|
T127_[1] = tmp_4;
|
|
T128_.len = 0; T128_.p = NIM_NIL;
|
|
T128_ = percent___jsgen_5161(T127_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA122_;
|
|
eqsink___stdZassertions_19((&(*r).res), T128_);
|
|
eqdestroy___stdZassertions_13((&tmp_4));
|
|
eqdestroy___stdZassertions_13((&a_4));
|
|
}
|
|
goto LA123_;
|
|
LA125_: ;
|
|
{
|
|
NimStringV2 colontmpD__17;
|
|
tyArray__nHXaesL0DJZHyVS07ARPRA T130_;
|
|
NimStringV2 T131_;
|
|
colontmpD__17.len = 0; colontmpD__17.p = NIM_NIL;
|
|
colontmpD__17 = rdLoc__jsgen_436((&x_5));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA122_;
|
|
T130_[0] = colontmpD__17;
|
|
T131_.len = 0; T131_.p = NIM_NIL;
|
|
T131_ = percent___jsgen_5166(T130_, 1);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA122_;
|
|
eqsink___stdZassertions_19((&(*r).res), T131_);
|
|
eqdestroy___stdZassertions_13((&colontmpD__17));
|
|
}
|
|
LA123_: ;
|
|
(*r).kind = ((tyEnum_TResKind__GgKE3Uy7uONw9aH2DSkHD2Q)1);
|
|
{
|
|
LA122_:;
|
|
}
|
|
{
|
|
oldNimErrFin122_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___ast_3543(&colontmpD__16);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___jsgen_1177((&x_5));
|
|
*nimErr_ = oldNimErrFin122_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)29):
|
|
{
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* colontmpD__18;
|
|
colontmpD__18 = NIM_NIL;
|
|
{
|
|
colontmpD__18 = skipTypes__ast_4803((*(*n)._kind_6.sons.p->data[((NI)1)]).typ, TM__RWNN386A4nZ2Ks5xVWQZ1Q_193);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA135_;
|
|
if (!((*colontmpD__18).kind >= ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)40) && (*colontmpD__18).kind <= ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)44))) goto LA138_;
|
|
binaryUintExpr__jsgen_5176(p, n, r, TM__RWNN386A4nZ2Ks5xVWQZ1Q_478);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA135_;
|
|
}
|
|
goto LA136_;
|
|
LA138_: ;
|
|
{
|
|
{
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng xX60gensym1032_;
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng yX60gensym1032_;
|
|
NimStringV2 aX60gensym1032_;
|
|
NimStringV2 tmpX60gensym1032_;
|
|
NimStringV2 bX60gensym1032_;
|
|
NimStringV2 tmp2X60gensym1032_;
|
|
tyArray__sMpvt1sOxOJ3LFGulnbeMQ T146_;
|
|
NimStringV2 T147_;
|
|
if (!!((((*p).options &((NU32)1<<((NU)((((tyEnum_TOption__PrH9cMsvu5oCG0HODAZ3CAg)5)))&31U)))!=0))) goto LA143_;
|
|
nimZeroMem((void*)(&xX60gensym1032_), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
nimZeroMem((void*)(&yX60gensym1032_), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
aX60gensym1032_.len = 0; aX60gensym1032_.p = NIM_NIL;
|
|
tmpX60gensym1032_.len = 0; tmpX60gensym1032_.p = NIM_NIL;
|
|
bX60gensym1032_.len = 0; bX60gensym1032_.p = NIM_NIL;
|
|
tmp2X60gensym1032_.len = 0; tmp2X60gensym1032_.p = NIM_NIL;
|
|
useMagic__jsgen_1055(p, TM__RWNN386A4nZ2Ks5xVWQZ1Q_479);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA145_;
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)1)], (&xX60gensym1032_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA145_;
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)2)], (&yX60gensym1032_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA145_;
|
|
aX60gensym1032_ = rdLoc__jsgen_436((&xX60gensym1032_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA145_;
|
|
tmpX60gensym1032_ = rdLoc__jsgen_436((&xX60gensym1032_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA145_;
|
|
bX60gensym1032_ = rdLoc__jsgen_436((&yX60gensym1032_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA145_;
|
|
tmp2X60gensym1032_ = rdLoc__jsgen_436((&yX60gensym1032_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA145_;
|
|
T146_[0] = aX60gensym1032_;
|
|
T146_[1] = bX60gensym1032_;
|
|
T146_[2] = tmpX60gensym1032_;
|
|
T146_[3] = tmp2X60gensym1032_;
|
|
T147_.len = 0; T147_.p = NIM_NIL;
|
|
T147_ = percent___jsgen_5215(T146_, 4);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA145_;
|
|
eqsink___stdZassertions_19((&(*r).res), T147_);
|
|
(*r).kind = ((tyEnum_TResKind__GgKE3Uy7uONw9aH2DSkHD2Q)1);
|
|
{
|
|
LA145_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&tmp2X60gensym1032_));
|
|
eqdestroy___stdZassertions_13((&bX60gensym1032_));
|
|
eqdestroy___stdZassertions_13((&tmpX60gensym1032_));
|
|
eqdestroy___stdZassertions_13((&aX60gensym1032_));
|
|
eqdestroy___jsgen_1177((&yX60gensym1032_));
|
|
eqdestroy___jsgen_1177((&xX60gensym1032_));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA135_;
|
|
}
|
|
goto LA141_;
|
|
LA143_: ;
|
|
{
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng xX60gensym1037_;
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng yX60gensym1037_;
|
|
NimStringV2 aX60gensym1037_;
|
|
NimStringV2 tmpX60gensym1037_;
|
|
NimStringV2 bX60gensym1037_;
|
|
NimStringV2 tmp2X60gensym1037_;
|
|
tyTuple__UV3llMMYFckfui8YMBuUZA __2;
|
|
tyArray__sMpvt1sOxOJ3LFGulnbeMQ T152_;
|
|
NimStringV2 T153_;
|
|
nimZeroMem((void*)(&xX60gensym1037_), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
nimZeroMem((void*)(&yX60gensym1037_), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
aX60gensym1037_.len = 0; aX60gensym1037_.p = NIM_NIL;
|
|
tmpX60gensym1037_.len = 0; tmpX60gensym1037_.p = NIM_NIL;
|
|
bX60gensym1037_.len = 0; bX60gensym1037_.p = NIM_NIL;
|
|
tmp2X60gensym1037_.len = 0; tmp2X60gensym1037_.p = NIM_NIL;
|
|
nimZeroMem((void*)(&__2), sizeof(tyTuple__UV3llMMYFckfui8YMBuUZA));
|
|
useMagic__jsgen_1055(p, TM__RWNN386A4nZ2Ks5xVWQZ1Q_480);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA151_;
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)1)], (&xX60gensym1037_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA151_;
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)2)], (&yX60gensym1037_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA151_;
|
|
aX60gensym1037_ = rdLoc__jsgen_436((&xX60gensym1037_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA151_;
|
|
tmpX60gensym1037_ = rdLoc__jsgen_436((&xX60gensym1037_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA151_;
|
|
bX60gensym1037_ = rdLoc__jsgen_436((&yX60gensym1037_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA151_;
|
|
tmp2X60gensym1037_ = rdLoc__jsgen_436((&yX60gensym1037_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA151_;
|
|
maybeMakeTempAssignable__jsgen_1315(p, (*n)._kind_6.sons.p->data[((NI)1)], (&xX60gensym1037_), (&__2));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA151_;
|
|
eqsink___stdZassertions_19((&aX60gensym1037_), __2.Field0);
|
|
eqsink___stdZassertions_19((&tmpX60gensym1037_), __2.Field1);
|
|
T152_[0] = aX60gensym1037_;
|
|
T152_[1] = bX60gensym1037_;
|
|
T152_[2] = tmpX60gensym1037_;
|
|
T152_[3] = tmp2X60gensym1037_;
|
|
T153_.len = 0; T153_.p = NIM_NIL;
|
|
T153_ = percent___jsgen_5236(T152_, 4);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA151_;
|
|
eqsink___stdZassertions_19((&(*r).res), T153_);
|
|
(*r).kind = ((tyEnum_TResKind__GgKE3Uy7uONw9aH2DSkHD2Q)1);
|
|
{
|
|
LA151_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&tmp2X60gensym1037_));
|
|
eqdestroy___stdZassertions_13((&bX60gensym1037_));
|
|
eqdestroy___stdZassertions_13((&tmpX60gensym1037_));
|
|
eqdestroy___stdZassertions_13((&aX60gensym1037_));
|
|
eqdestroy___jsgen_1177((&yX60gensym1037_));
|
|
eqdestroy___jsgen_1177((&xX60gensym1037_));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA135_;
|
|
}
|
|
LA141_: ;
|
|
}
|
|
LA136_: ;
|
|
{
|
|
LA135_:;
|
|
}
|
|
{
|
|
oldNimErrFin135_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___ast_3543(&colontmpD__18);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
*nimErr_ = oldNimErrFin135_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)30):
|
|
{
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* colontmpD__19;
|
|
colontmpD__19 = NIM_NIL;
|
|
{
|
|
colontmpD__19 = skipTypes__ast_4803((*(*n)._kind_6.sons.p->data[((NI)1)]).typ, TM__RWNN386A4nZ2Ks5xVWQZ1Q_193);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA159_;
|
|
if (!((*colontmpD__19).kind >= ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)40) && (*colontmpD__19).kind <= ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)44))) goto LA162_;
|
|
binaryUintExpr__jsgen_5176(p, n, r, TM__RWNN386A4nZ2Ks5xVWQZ1Q_481);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA159_;
|
|
}
|
|
goto LA160_;
|
|
LA162_: ;
|
|
{
|
|
{
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng xX60gensym1044_;
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng yX60gensym1044_;
|
|
NimStringV2 aX60gensym1044_;
|
|
NimStringV2 tmpX60gensym1044_;
|
|
NimStringV2 bX60gensym1044_;
|
|
NimStringV2 tmp2X60gensym1044_;
|
|
tyArray__sMpvt1sOxOJ3LFGulnbeMQ T170_;
|
|
NimStringV2 T171_;
|
|
if (!!((((*p).options &((NU32)1<<((NU)((((tyEnum_TOption__PrH9cMsvu5oCG0HODAZ3CAg)5)))&31U)))!=0))) goto LA167_;
|
|
nimZeroMem((void*)(&xX60gensym1044_), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
nimZeroMem((void*)(&yX60gensym1044_), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
aX60gensym1044_.len = 0; aX60gensym1044_.p = NIM_NIL;
|
|
tmpX60gensym1044_.len = 0; tmpX60gensym1044_.p = NIM_NIL;
|
|
bX60gensym1044_.len = 0; bX60gensym1044_.p = NIM_NIL;
|
|
tmp2X60gensym1044_.len = 0; tmp2X60gensym1044_.p = NIM_NIL;
|
|
useMagic__jsgen_1055(p, TM__RWNN386A4nZ2Ks5xVWQZ1Q_482);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA169_;
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)1)], (&xX60gensym1044_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA169_;
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)2)], (&yX60gensym1044_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA169_;
|
|
aX60gensym1044_ = rdLoc__jsgen_436((&xX60gensym1044_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA169_;
|
|
tmpX60gensym1044_ = rdLoc__jsgen_436((&xX60gensym1044_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA169_;
|
|
bX60gensym1044_ = rdLoc__jsgen_436((&yX60gensym1044_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA169_;
|
|
tmp2X60gensym1044_ = rdLoc__jsgen_436((&yX60gensym1044_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA169_;
|
|
T170_[0] = aX60gensym1044_;
|
|
T170_[1] = bX60gensym1044_;
|
|
T170_[2] = tmpX60gensym1044_;
|
|
T170_[3] = tmp2X60gensym1044_;
|
|
T171_.len = 0; T171_.p = NIM_NIL;
|
|
T171_ = percent___jsgen_5271(T170_, 4);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA169_;
|
|
eqsink___stdZassertions_19((&(*r).res), T171_);
|
|
(*r).kind = ((tyEnum_TResKind__GgKE3Uy7uONw9aH2DSkHD2Q)1);
|
|
{
|
|
LA169_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&tmp2X60gensym1044_));
|
|
eqdestroy___stdZassertions_13((&bX60gensym1044_));
|
|
eqdestroy___stdZassertions_13((&tmpX60gensym1044_));
|
|
eqdestroy___stdZassertions_13((&aX60gensym1044_));
|
|
eqdestroy___jsgen_1177((&yX60gensym1044_));
|
|
eqdestroy___jsgen_1177((&xX60gensym1044_));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA159_;
|
|
}
|
|
goto LA165_;
|
|
LA167_: ;
|
|
{
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng xX60gensym1049_;
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng yX60gensym1049_;
|
|
NimStringV2 aX60gensym1049_;
|
|
NimStringV2 tmpX60gensym1049_;
|
|
NimStringV2 bX60gensym1049_;
|
|
NimStringV2 tmp2X60gensym1049_;
|
|
tyTuple__UV3llMMYFckfui8YMBuUZA __3;
|
|
tyArray__sMpvt1sOxOJ3LFGulnbeMQ T176_;
|
|
NimStringV2 T177_;
|
|
nimZeroMem((void*)(&xX60gensym1049_), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
nimZeroMem((void*)(&yX60gensym1049_), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
aX60gensym1049_.len = 0; aX60gensym1049_.p = NIM_NIL;
|
|
tmpX60gensym1049_.len = 0; tmpX60gensym1049_.p = NIM_NIL;
|
|
bX60gensym1049_.len = 0; bX60gensym1049_.p = NIM_NIL;
|
|
tmp2X60gensym1049_.len = 0; tmp2X60gensym1049_.p = NIM_NIL;
|
|
nimZeroMem((void*)(&__3), sizeof(tyTuple__UV3llMMYFckfui8YMBuUZA));
|
|
useMagic__jsgen_1055(p, TM__RWNN386A4nZ2Ks5xVWQZ1Q_483);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA175_;
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)1)], (&xX60gensym1049_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA175_;
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)2)], (&yX60gensym1049_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA175_;
|
|
aX60gensym1049_ = rdLoc__jsgen_436((&xX60gensym1049_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA175_;
|
|
tmpX60gensym1049_ = rdLoc__jsgen_436((&xX60gensym1049_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA175_;
|
|
bX60gensym1049_ = rdLoc__jsgen_436((&yX60gensym1049_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA175_;
|
|
tmp2X60gensym1049_ = rdLoc__jsgen_436((&yX60gensym1049_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA175_;
|
|
maybeMakeTempAssignable__jsgen_1315(p, (*n)._kind_6.sons.p->data[((NI)1)], (&xX60gensym1049_), (&__3));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA175_;
|
|
eqsink___stdZassertions_19((&aX60gensym1049_), __3.Field0);
|
|
eqsink___stdZassertions_19((&tmpX60gensym1049_), __3.Field1);
|
|
T176_[0] = aX60gensym1049_;
|
|
T176_[1] = bX60gensym1049_;
|
|
T176_[2] = tmpX60gensym1049_;
|
|
T176_[3] = tmp2X60gensym1049_;
|
|
T177_.len = 0; T177_.p = NIM_NIL;
|
|
T177_ = percent___jsgen_5292(T176_, 4);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA175_;
|
|
eqsink___stdZassertions_19((&(*r).res), T177_);
|
|
(*r).kind = ((tyEnum_TResKind__GgKE3Uy7uONw9aH2DSkHD2Q)1);
|
|
{
|
|
LA175_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&tmp2X60gensym1049_));
|
|
eqdestroy___stdZassertions_13((&bX60gensym1049_));
|
|
eqdestroy___stdZassertions_13((&tmpX60gensym1049_));
|
|
eqdestroy___stdZassertions_13((&aX60gensym1049_));
|
|
eqdestroy___jsgen_1177((&yX60gensym1049_));
|
|
eqdestroy___jsgen_1177((&xX60gensym1049_));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA159_;
|
|
}
|
|
LA165_: ;
|
|
}
|
|
LA160_: ;
|
|
{
|
|
LA159_:;
|
|
}
|
|
{
|
|
oldNimErrFin159_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___ast_3543(&colontmpD__19);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
*nimErr_ = oldNimErrFin159_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)137):
|
|
{
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng xX60gensym1053_;
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng yX60gensym1053_;
|
|
NimStringV2 aX60gensym1053_;
|
|
NimStringV2 tmpX60gensym1053_;
|
|
NimStringV2 bX60gensym1053_;
|
|
NimStringV2 tmp2X60gensym1053_;
|
|
tyTuple__UV3llMMYFckfui8YMBuUZA __4;
|
|
tyTuple__UV3llMMYFckfui8YMBuUZA __5;
|
|
tyArray__sMpvt1sOxOJ3LFGulnbeMQ T184_;
|
|
NimStringV2 T185_;
|
|
nimZeroMem((void*)(&xX60gensym1053_), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
nimZeroMem((void*)(&yX60gensym1053_), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
aX60gensym1053_.len = 0; aX60gensym1053_.p = NIM_NIL;
|
|
tmpX60gensym1053_.len = 0; tmpX60gensym1053_.p = NIM_NIL;
|
|
bX60gensym1053_.len = 0; bX60gensym1053_.p = NIM_NIL;
|
|
tmp2X60gensym1053_.len = 0; tmp2X60gensym1053_.p = NIM_NIL;
|
|
nimZeroMem((void*)(&__4), sizeof(tyTuple__UV3llMMYFckfui8YMBuUZA));
|
|
nimZeroMem((void*)(&__5), sizeof(tyTuple__UV3llMMYFckfui8YMBuUZA));
|
|
useMagic__jsgen_1055(p, TM__RWNN386A4nZ2Ks5xVWQZ1Q_485);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA183_;
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)1)], (&xX60gensym1053_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA183_;
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)2)], (&yX60gensym1053_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA183_;
|
|
aX60gensym1053_ = rdLoc__jsgen_436((&xX60gensym1053_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA183_;
|
|
tmpX60gensym1053_ = rdLoc__jsgen_436((&xX60gensym1053_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA183_;
|
|
bX60gensym1053_ = rdLoc__jsgen_436((&yX60gensym1053_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA183_;
|
|
tmp2X60gensym1053_ = rdLoc__jsgen_436((&yX60gensym1053_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA183_;
|
|
maybeMakeTemp__jsgen_1281(p, (*n)._kind_6.sons.p->data[((NI)1)], (&xX60gensym1053_), (&__4));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA183_;
|
|
eqsink___stdZassertions_19((&aX60gensym1053_), __4.Field0);
|
|
eqsink___stdZassertions_19((&tmpX60gensym1053_), __4.Field1);
|
|
maybeMakeTemp__jsgen_1281(p, (*n)._kind_6.sons.p->data[((NI)2)], (&yX60gensym1053_), (&__5));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA183_;
|
|
eqsink___stdZassertions_19((&bX60gensym1053_), __5.Field0);
|
|
eqsink___stdZassertions_19((&tmp2X60gensym1053_), __5.Field1);
|
|
T184_[0] = aX60gensym1053_;
|
|
T184_[1] = bX60gensym1053_;
|
|
T184_[2] = tmpX60gensym1053_;
|
|
T184_[3] = tmp2X60gensym1053_;
|
|
T185_.len = 0; T185_.p = NIM_NIL;
|
|
T185_ = percent___jsgen_5315(T184_, 4);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA183_;
|
|
eqsink___stdZassertions_19((&(*r).res), T185_);
|
|
(*r).kind = ((tyEnum_TResKind__GgKE3Uy7uONw9aH2DSkHD2Q)1);
|
|
{
|
|
LA183_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&tmp2X60gensym1053_));
|
|
eqdestroy___stdZassertions_13((&bX60gensym1053_));
|
|
eqdestroy___stdZassertions_13((&tmpX60gensym1053_));
|
|
eqdestroy___stdZassertions_13((&aX60gensym1053_));
|
|
eqdestroy___jsgen_1177((&yX60gensym1053_));
|
|
eqdestroy___jsgen_1177((&xX60gensym1053_));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)138):
|
|
{
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng x_6;
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng y_2;
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* t;
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* colontmpD__20;
|
|
tyTuple__UV3llMMYFckfui8YMBuUZA colontmp__5;
|
|
NimStringV2 a_5;
|
|
NimStringV2 tmp_5;
|
|
tyTuple__UV3llMMYFckfui8YMBuUZA colontmp__6;
|
|
NimStringV2 b_2;
|
|
NimStringV2 tmp2;
|
|
NimStringV2 colontmpD__21;
|
|
tyArray__haiLFy0nBviVTKFGuwztzQ T190_;
|
|
NimStringV2 T191_;
|
|
nimZeroMem((void*)(&x_6), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
nimZeroMem((void*)(&y_2), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
t = NIM_NIL;
|
|
colontmpD__20 = NIM_NIL;
|
|
nimZeroMem((void*)(&colontmp__5), sizeof(tyTuple__UV3llMMYFckfui8YMBuUZA));
|
|
a_5.len = 0; a_5.p = NIM_NIL;
|
|
tmp_5.len = 0; tmp_5.p = NIM_NIL;
|
|
nimZeroMem((void*)(&colontmp__6), sizeof(tyTuple__UV3llMMYFckfui8YMBuUZA));
|
|
b_2.len = 0; b_2.p = NIM_NIL;
|
|
tmp2.len = 0; tmp2.p = NIM_NIL;
|
|
colontmpD__21.len = 0; colontmpD__21.p = NIM_NIL;
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)1)], (&x_6));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA189_;
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)2)], (&y_2));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA189_;
|
|
colontmpD__20 = skipTypes__ast_4803((*(*n)._kind_6.sons.p->data[((NI)1)]).typ, TM__RWNN386A4nZ2Ks5xVWQZ1Q_440);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA189_;
|
|
eqcopy___ast_3546(&t, (*colontmpD__20).sons.p->data[((NI)0)]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA189_;
|
|
maybeMakeTemp__jsgen_1281(p, (*n)._kind_6.sons.p->data[((NI)1)], (&x_6), (&colontmp__5));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA189_;
|
|
a_5 = colontmp__5.Field0;
|
|
tmp_5 = colontmp__5.Field1;
|
|
maybeMakeTemp__jsgen_1281(p, (*n)._kind_6.sons.p->data[((NI)2)], (&y_2), (&colontmp__6));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA189_;
|
|
b_2 = colontmp__6.Field0;
|
|
tmp2 = colontmp__6.Field1;
|
|
T190_[0] = a_5;
|
|
T190_[1] = b_2;
|
|
colontmpD__21 = createVar__jsgen_4164(p, t, NIM_FALSE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA189_;
|
|
T190_[2] = colontmpD__21;
|
|
T190_[3] = tmp_5;
|
|
T190_[4] = tmp2;
|
|
T191_.len = 0; T191_.p = NIM_NIL;
|
|
T191_ = percent___jsgen_5333(T190_, 5);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA189_;
|
|
eqsink___stdZassertions_19((&(*r).res), T191_);
|
|
(*r).kind = ((tyEnum_TResKind__GgKE3Uy7uONw9aH2DSkHD2Q)1);
|
|
{
|
|
LA189_:;
|
|
}
|
|
{
|
|
oldNimErrFin189_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___stdZassertions_13((&colontmpD__21));
|
|
eqdestroy___stdZassertions_13((&tmp2));
|
|
eqdestroy___stdZassertions_13((&b_2));
|
|
eqdestroy___stdZassertions_13((&tmp_5));
|
|
eqdestroy___stdZassertions_13((&a_5));
|
|
eqdestroy___ast_3543(&colontmpD__20);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___ast_3543(&t);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___jsgen_1177((&y_2));
|
|
eqdestroy___jsgen_1177((&x_6));
|
|
*nimErr_ = oldNimErrFin189_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)42):
|
|
{
|
|
NimStringV2 aX60gensym1066_;
|
|
NimStringV2 tmpX60gensym1066_;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T201_;
|
|
NimStringV2 T202_;
|
|
aX60gensym1066_.len = 0; aX60gensym1066_.p = NIM_NIL;
|
|
tmpX60gensym1066_.len = 0; tmpX60gensym1066_.p = NIM_NIL;
|
|
useMagic__jsgen_1055(p, TM__RWNN386A4nZ2Ks5xVWQZ1Q_487);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA195_;
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)1)], r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA195_;
|
|
aX60gensym1066_ = rdLoc__jsgen_436((&(*r)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA195_;
|
|
tmpX60gensym1066_ = rdLoc__jsgen_436((&(*r)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA195_;
|
|
{
|
|
NIM_BOOL T198_;
|
|
tyTuple__UV3llMMYFckfui8YMBuUZA __6;
|
|
T198_ = (NIM_BOOL)0;
|
|
T198_ = contains__pureZstrutils_1816(TM__RWNN386A4nZ2Ks5xVWQZ1Q_489, TM__RWNN386A4nZ2Ks5xVWQZ1Q_490);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA195_;
|
|
if (!T198_) goto LA199_;
|
|
nimZeroMem((void*)(&__6), sizeof(tyTuple__UV3llMMYFckfui8YMBuUZA));
|
|
maybeMakeTemp__jsgen_1281(p, (*n)._kind_6.sons.p->data[((NI)1)], (&(*r)), (&__6));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA195_;
|
|
eqsink___stdZassertions_19((&aX60gensym1066_), __6.Field0);
|
|
eqsink___stdZassertions_19((&tmpX60gensym1066_), __6.Field1);
|
|
}
|
|
LA199_: ;
|
|
T201_[0] = aX60gensym1066_;
|
|
T201_[1] = tmpX60gensym1066_;
|
|
T202_.len = 0; T202_.p = NIM_NIL;
|
|
T202_ = percent___jsgen_5345(T201_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA195_;
|
|
eqsink___stdZassertions_19((&(*r).res), T202_);
|
|
(*r).kind = ((tyEnum_TResKind__GgKE3Uy7uONw9aH2DSkHD2Q)1);
|
|
{
|
|
LA195_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&tmpX60gensym1066_));
|
|
eqdestroy___stdZassertions_13((&aX60gensym1066_));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)121):
|
|
{
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng xX60gensym1070_;
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng yX60gensym1070_;
|
|
NimStringV2 aX60gensym1070_;
|
|
NimStringV2 tmpX60gensym1070_;
|
|
NimStringV2 bX60gensym1070_;
|
|
NimStringV2 tmp2X60gensym1070_;
|
|
tyArray__sMpvt1sOxOJ3LFGulnbeMQ T207_;
|
|
NimStringV2 T208_;
|
|
nimZeroMem((void*)(&xX60gensym1070_), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
nimZeroMem((void*)(&yX60gensym1070_), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
aX60gensym1070_.len = 0; aX60gensym1070_.p = NIM_NIL;
|
|
tmpX60gensym1070_.len = 0; tmpX60gensym1070_.p = NIM_NIL;
|
|
bX60gensym1070_.len = 0; bX60gensym1070_.p = NIM_NIL;
|
|
tmp2X60gensym1070_.len = 0; tmp2X60gensym1070_.p = NIM_NIL;
|
|
useMagic__jsgen_1055(p, TM__RWNN386A4nZ2Ks5xVWQZ1Q_492);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA206_;
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)1)], (&xX60gensym1070_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA206_;
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)2)], (&yX60gensym1070_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA206_;
|
|
aX60gensym1070_ = rdLoc__jsgen_436((&xX60gensym1070_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA206_;
|
|
tmpX60gensym1070_ = rdLoc__jsgen_436((&xX60gensym1070_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA206_;
|
|
bX60gensym1070_ = rdLoc__jsgen_436((&yX60gensym1070_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA206_;
|
|
tmp2X60gensym1070_ = rdLoc__jsgen_436((&yX60gensym1070_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA206_;
|
|
T207_[0] = aX60gensym1070_;
|
|
T207_[1] = bX60gensym1070_;
|
|
T207_[2] = tmpX60gensym1070_;
|
|
T207_[3] = tmp2X60gensym1070_;
|
|
T208_.len = 0; T208_.p = NIM_NIL;
|
|
T208_ = percent___jsgen_5364(T207_, 4);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA206_;
|
|
eqsink___stdZassertions_19((&(*r).res), T208_);
|
|
(*r).kind = ((tyEnum_TResKind__GgKE3Uy7uONw9aH2DSkHD2Q)1);
|
|
{
|
|
LA206_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&tmp2X60gensym1070_));
|
|
eqdestroy___stdZassertions_13((&bX60gensym1070_));
|
|
eqdestroy___stdZassertions_13((&tmpX60gensym1070_));
|
|
eqdestroy___stdZassertions_13((&aX60gensym1070_));
|
|
eqdestroy___jsgen_1177((&yX60gensym1070_));
|
|
eqdestroy___jsgen_1177((&xX60gensym1070_));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)120):
|
|
{
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng xX60gensym1075_;
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng yX60gensym1075_;
|
|
NimStringV2 aX60gensym1075_;
|
|
NimStringV2 tmpX60gensym1075_;
|
|
NimStringV2 bX60gensym1075_;
|
|
NimStringV2 tmp2X60gensym1075_;
|
|
tyArray__sMpvt1sOxOJ3LFGulnbeMQ T213_;
|
|
NimStringV2 T214_;
|
|
nimZeroMem((void*)(&xX60gensym1075_), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
nimZeroMem((void*)(&yX60gensym1075_), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
aX60gensym1075_.len = 0; aX60gensym1075_.p = NIM_NIL;
|
|
tmpX60gensym1075_.len = 0; tmpX60gensym1075_.p = NIM_NIL;
|
|
bX60gensym1075_.len = 0; bX60gensym1075_.p = NIM_NIL;
|
|
tmp2X60gensym1075_.len = 0; tmp2X60gensym1075_.p = NIM_NIL;
|
|
useMagic__jsgen_1055(p, TM__RWNN386A4nZ2Ks5xVWQZ1Q_494);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA212_;
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)1)], (&xX60gensym1075_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA212_;
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)2)], (&yX60gensym1075_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA212_;
|
|
aX60gensym1075_ = rdLoc__jsgen_436((&xX60gensym1075_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA212_;
|
|
tmpX60gensym1075_ = rdLoc__jsgen_436((&xX60gensym1075_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA212_;
|
|
bX60gensym1075_ = rdLoc__jsgen_436((&yX60gensym1075_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA212_;
|
|
tmp2X60gensym1075_ = rdLoc__jsgen_436((&yX60gensym1075_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA212_;
|
|
T213_[0] = aX60gensym1075_;
|
|
T213_[1] = bX60gensym1075_;
|
|
T213_[2] = tmpX60gensym1075_;
|
|
T213_[3] = tmp2X60gensym1075_;
|
|
T214_.len = 0; T214_.p = NIM_NIL;
|
|
T214_ = percent___jsgen_5383(T213_, 4);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA212_;
|
|
eqsink___stdZassertions_19((&(*r).res), T214_);
|
|
(*r).kind = ((tyEnum_TResKind__GgKE3Uy7uONw9aH2DSkHD2Q)1);
|
|
{
|
|
LA212_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&tmp2X60gensym1075_));
|
|
eqdestroy___stdZassertions_13((&bX60gensym1075_));
|
|
eqdestroy___stdZassertions_13((&tmpX60gensym1075_));
|
|
eqdestroy___stdZassertions_13((&aX60gensym1075_));
|
|
eqdestroy___jsgen_1177((&yX60gensym1075_));
|
|
eqdestroy___jsgen_1177((&xX60gensym1075_));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)119):
|
|
{
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng xX60gensym1080_;
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng yX60gensym1080_;
|
|
NimStringV2 aX60gensym1080_;
|
|
NimStringV2 tmpX60gensym1080_;
|
|
NimStringV2 bX60gensym1080_;
|
|
NimStringV2 tmp2X60gensym1080_;
|
|
tyArray__sMpvt1sOxOJ3LFGulnbeMQ T219_;
|
|
NimStringV2 T220_;
|
|
nimZeroMem((void*)(&xX60gensym1080_), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
nimZeroMem((void*)(&yX60gensym1080_), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
aX60gensym1080_.len = 0; aX60gensym1080_.p = NIM_NIL;
|
|
tmpX60gensym1080_.len = 0; tmpX60gensym1080_.p = NIM_NIL;
|
|
bX60gensym1080_.len = 0; bX60gensym1080_.p = NIM_NIL;
|
|
tmp2X60gensym1080_.len = 0; tmp2X60gensym1080_.p = NIM_NIL;
|
|
useMagic__jsgen_1055(p, TM__RWNN386A4nZ2Ks5xVWQZ1Q_496);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA218_;
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)1)], (&xX60gensym1080_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA218_;
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)2)], (&yX60gensym1080_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA218_;
|
|
aX60gensym1080_ = rdLoc__jsgen_436((&xX60gensym1080_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA218_;
|
|
tmpX60gensym1080_ = rdLoc__jsgen_436((&xX60gensym1080_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA218_;
|
|
bX60gensym1080_ = rdLoc__jsgen_436((&yX60gensym1080_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA218_;
|
|
tmp2X60gensym1080_ = rdLoc__jsgen_436((&yX60gensym1080_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA218_;
|
|
T219_[0] = aX60gensym1080_;
|
|
T219_[1] = bX60gensym1080_;
|
|
T219_[2] = tmpX60gensym1080_;
|
|
T219_[3] = tmp2X60gensym1080_;
|
|
T220_.len = 0; T220_.p = NIM_NIL;
|
|
T220_ = percent___jsgen_5402(T219_, 4);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA218_;
|
|
eqsink___stdZassertions_19((&(*r).res), T220_);
|
|
(*r).kind = ((tyEnum_TResKind__GgKE3Uy7uONw9aH2DSkHD2Q)1);
|
|
{
|
|
LA218_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&tmp2X60gensym1080_));
|
|
eqdestroy___stdZassertions_13((&bX60gensym1080_));
|
|
eqdestroy___stdZassertions_13((&tmpX60gensym1080_));
|
|
eqdestroy___stdZassertions_13((&aX60gensym1080_));
|
|
eqdestroy___jsgen_1177((&yX60gensym1080_));
|
|
eqdestroy___jsgen_1177((&xX60gensym1080_));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)122):
|
|
{
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng xX60gensym1085_;
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng yX60gensym1085_;
|
|
NimStringV2 aX60gensym1085_;
|
|
NimStringV2 tmpX60gensym1085_;
|
|
NimStringV2 bX60gensym1085_;
|
|
NimStringV2 tmp2X60gensym1085_;
|
|
tyArray__sMpvt1sOxOJ3LFGulnbeMQ T225_;
|
|
NimStringV2 T226_;
|
|
nimZeroMem((void*)(&xX60gensym1085_), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
nimZeroMem((void*)(&yX60gensym1085_), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
aX60gensym1085_.len = 0; aX60gensym1085_.p = NIM_NIL;
|
|
tmpX60gensym1085_.len = 0; tmpX60gensym1085_.p = NIM_NIL;
|
|
bX60gensym1085_.len = 0; bX60gensym1085_.p = NIM_NIL;
|
|
tmp2X60gensym1085_.len = 0; tmp2X60gensym1085_.p = NIM_NIL;
|
|
useMagic__jsgen_1055(p, TM__RWNN386A4nZ2Ks5xVWQZ1Q_498);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA224_;
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)1)], (&xX60gensym1085_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA224_;
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)2)], (&yX60gensym1085_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA224_;
|
|
aX60gensym1085_ = rdLoc__jsgen_436((&xX60gensym1085_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA224_;
|
|
tmpX60gensym1085_ = rdLoc__jsgen_436((&xX60gensym1085_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA224_;
|
|
bX60gensym1085_ = rdLoc__jsgen_436((&yX60gensym1085_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA224_;
|
|
tmp2X60gensym1085_ = rdLoc__jsgen_436((&yX60gensym1085_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA224_;
|
|
T225_[0] = aX60gensym1085_;
|
|
T225_[1] = bX60gensym1085_;
|
|
T225_[2] = tmpX60gensym1085_;
|
|
T225_[3] = tmp2X60gensym1085_;
|
|
T226_.len = 0; T226_.p = NIM_NIL;
|
|
T226_ = percent___jsgen_5421(T225_, 4);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA224_;
|
|
eqsink___stdZassertions_19((&(*r).res), T226_);
|
|
(*r).kind = ((tyEnum_TResKind__GgKE3Uy7uONw9aH2DSkHD2Q)1);
|
|
{
|
|
LA224_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&tmp2X60gensym1085_));
|
|
eqdestroy___stdZassertions_13((&bX60gensym1085_));
|
|
eqdestroy___stdZassertions_13((&tmpX60gensym1085_));
|
|
eqdestroy___stdZassertions_13((&aX60gensym1085_));
|
|
eqdestroy___jsgen_1177((&yX60gensym1085_));
|
|
eqdestroy___jsgen_1177((&xX60gensym1085_));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)123):
|
|
{
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng xX60gensym1090_;
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng yX60gensym1090_;
|
|
NimStringV2 aX60gensym1090_;
|
|
NimStringV2 tmpX60gensym1090_;
|
|
NimStringV2 bX60gensym1090_;
|
|
NimStringV2 tmp2X60gensym1090_;
|
|
tyArray__sMpvt1sOxOJ3LFGulnbeMQ T231_;
|
|
NimStringV2 T232_;
|
|
nimZeroMem((void*)(&xX60gensym1090_), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
nimZeroMem((void*)(&yX60gensym1090_), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
aX60gensym1090_.len = 0; aX60gensym1090_.p = NIM_NIL;
|
|
tmpX60gensym1090_.len = 0; tmpX60gensym1090_.p = NIM_NIL;
|
|
bX60gensym1090_.len = 0; bX60gensym1090_.p = NIM_NIL;
|
|
tmp2X60gensym1090_.len = 0; tmp2X60gensym1090_.p = NIM_NIL;
|
|
useMagic__jsgen_1055(p, TM__RWNN386A4nZ2Ks5xVWQZ1Q_500);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA230_;
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)1)], (&xX60gensym1090_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA230_;
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)2)], (&yX60gensym1090_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA230_;
|
|
aX60gensym1090_ = rdLoc__jsgen_436((&xX60gensym1090_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA230_;
|
|
tmpX60gensym1090_ = rdLoc__jsgen_436((&xX60gensym1090_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA230_;
|
|
bX60gensym1090_ = rdLoc__jsgen_436((&yX60gensym1090_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA230_;
|
|
tmp2X60gensym1090_ = rdLoc__jsgen_436((&yX60gensym1090_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA230_;
|
|
T231_[0] = aX60gensym1090_;
|
|
T231_[1] = bX60gensym1090_;
|
|
T231_[2] = tmpX60gensym1090_;
|
|
T231_[3] = tmp2X60gensym1090_;
|
|
T232_.len = 0; T232_.p = NIM_NIL;
|
|
T232_ = percent___jsgen_5440(T231_, 4);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA230_;
|
|
eqsink___stdZassertions_19((&(*r).res), T232_);
|
|
(*r).kind = ((tyEnum_TResKind__GgKE3Uy7uONw9aH2DSkHD2Q)1);
|
|
{
|
|
LA230_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&tmp2X60gensym1090_));
|
|
eqdestroy___stdZassertions_13((&bX60gensym1090_));
|
|
eqdestroy___stdZassertions_13((&tmpX60gensym1090_));
|
|
eqdestroy___stdZassertions_13((&aX60gensym1090_));
|
|
eqdestroy___jsgen_1177((&yX60gensym1090_));
|
|
eqdestroy___jsgen_1177((&xX60gensym1090_));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)124):
|
|
{
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng xX60gensym1095_;
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng yX60gensym1095_;
|
|
NimStringV2 aX60gensym1095_;
|
|
NimStringV2 tmpX60gensym1095_;
|
|
NimStringV2 bX60gensym1095_;
|
|
NimStringV2 tmp2X60gensym1095_;
|
|
tyArray__sMpvt1sOxOJ3LFGulnbeMQ T237_;
|
|
NimStringV2 T238_;
|
|
nimZeroMem((void*)(&xX60gensym1095_), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
nimZeroMem((void*)(&yX60gensym1095_), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
aX60gensym1095_.len = 0; aX60gensym1095_.p = NIM_NIL;
|
|
tmpX60gensym1095_.len = 0; tmpX60gensym1095_.p = NIM_NIL;
|
|
bX60gensym1095_.len = 0; bX60gensym1095_.p = NIM_NIL;
|
|
tmp2X60gensym1095_.len = 0; tmp2X60gensym1095_.p = NIM_NIL;
|
|
useMagic__jsgen_1055(p, TM__RWNN386A4nZ2Ks5xVWQZ1Q_502);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA236_;
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)1)], (&xX60gensym1095_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA236_;
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)2)], (&yX60gensym1095_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA236_;
|
|
aX60gensym1095_ = rdLoc__jsgen_436((&xX60gensym1095_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA236_;
|
|
tmpX60gensym1095_ = rdLoc__jsgen_436((&xX60gensym1095_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA236_;
|
|
bX60gensym1095_ = rdLoc__jsgen_436((&yX60gensym1095_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA236_;
|
|
tmp2X60gensym1095_ = rdLoc__jsgen_436((&yX60gensym1095_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA236_;
|
|
T237_[0] = aX60gensym1095_;
|
|
T237_[1] = bX60gensym1095_;
|
|
T237_[2] = tmpX60gensym1095_;
|
|
T237_[3] = tmp2X60gensym1095_;
|
|
T238_.len = 0; T238_.p = NIM_NIL;
|
|
T238_ = percent___jsgen_5459(T237_, 4);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA236_;
|
|
eqsink___stdZassertions_19((&(*r).res), T238_);
|
|
(*r).kind = ((tyEnum_TResKind__GgKE3Uy7uONw9aH2DSkHD2Q)1);
|
|
{
|
|
LA236_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&tmp2X60gensym1095_));
|
|
eqdestroy___stdZassertions_13((&bX60gensym1095_));
|
|
eqdestroy___stdZassertions_13((&tmpX60gensym1095_));
|
|
eqdestroy___stdZassertions_13((&aX60gensym1095_));
|
|
eqdestroy___jsgen_1177((&yX60gensym1095_));
|
|
eqdestroy___jsgen_1177((&xX60gensym1095_));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)40):
|
|
{
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng xX60gensym1100_;
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng yX60gensym1100_;
|
|
NimStringV2 aX60gensym1100_;
|
|
NimStringV2 tmpX60gensym1100_;
|
|
NimStringV2 bX60gensym1100_;
|
|
NimStringV2 tmp2X60gensym1100_;
|
|
tyArray__sMpvt1sOxOJ3LFGulnbeMQ T243_;
|
|
NimStringV2 T244_;
|
|
nimZeroMem((void*)(&xX60gensym1100_), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
nimZeroMem((void*)(&yX60gensym1100_), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
aX60gensym1100_.len = 0; aX60gensym1100_.p = NIM_NIL;
|
|
tmpX60gensym1100_.len = 0; tmpX60gensym1100_.p = NIM_NIL;
|
|
bX60gensym1100_.len = 0; bX60gensym1100_.p = NIM_NIL;
|
|
tmp2X60gensym1100_.len = 0; tmp2X60gensym1100_.p = NIM_NIL;
|
|
useMagic__jsgen_1055(p, TM__RWNN386A4nZ2Ks5xVWQZ1Q_503);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA242_;
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)1)], (&xX60gensym1100_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA242_;
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)2)], (&yX60gensym1100_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA242_;
|
|
aX60gensym1100_ = rdLoc__jsgen_436((&xX60gensym1100_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA242_;
|
|
tmpX60gensym1100_ = rdLoc__jsgen_436((&xX60gensym1100_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA242_;
|
|
bX60gensym1100_ = rdLoc__jsgen_436((&yX60gensym1100_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA242_;
|
|
tmp2X60gensym1100_ = rdLoc__jsgen_436((&yX60gensym1100_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA242_;
|
|
T243_[0] = aX60gensym1100_;
|
|
T243_[1] = bX60gensym1100_;
|
|
T243_[2] = tmpX60gensym1100_;
|
|
T243_[3] = tmp2X60gensym1100_;
|
|
T244_.len = 0; T244_.p = NIM_NIL;
|
|
T244_ = percent___jsgen_5478(T243_, 4);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA242_;
|
|
eqsink___stdZassertions_19((&(*r).res), T244_);
|
|
(*r).kind = ((tyEnum_TResKind__GgKE3Uy7uONw9aH2DSkHD2Q)1);
|
|
{
|
|
LA242_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&tmp2X60gensym1100_));
|
|
eqdestroy___stdZassertions_13((&bX60gensym1100_));
|
|
eqdestroy___stdZassertions_13((&tmpX60gensym1100_));
|
|
eqdestroy___stdZassertions_13((&aX60gensym1100_));
|
|
eqdestroy___jsgen_1177((&yX60gensym1100_));
|
|
eqdestroy___jsgen_1177((&xX60gensym1100_));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)41):
|
|
{
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng xX60gensym1105_;
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng yX60gensym1105_;
|
|
NimStringV2 aX60gensym1105_;
|
|
NimStringV2 tmpX60gensym1105_;
|
|
NimStringV2 bX60gensym1105_;
|
|
NimStringV2 tmp2X60gensym1105_;
|
|
tyArray__sMpvt1sOxOJ3LFGulnbeMQ T249_;
|
|
NimStringV2 T250_;
|
|
nimZeroMem((void*)(&xX60gensym1105_), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
nimZeroMem((void*)(&yX60gensym1105_), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
aX60gensym1105_.len = 0; aX60gensym1105_.p = NIM_NIL;
|
|
tmpX60gensym1105_.len = 0; tmpX60gensym1105_.p = NIM_NIL;
|
|
bX60gensym1105_.len = 0; bX60gensym1105_.p = NIM_NIL;
|
|
tmp2X60gensym1105_.len = 0; tmp2X60gensym1105_.p = NIM_NIL;
|
|
useMagic__jsgen_1055(p, TM__RWNN386A4nZ2Ks5xVWQZ1Q_504);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA248_;
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)1)], (&xX60gensym1105_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA248_;
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)2)], (&yX60gensym1105_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA248_;
|
|
aX60gensym1105_ = rdLoc__jsgen_436((&xX60gensym1105_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA248_;
|
|
tmpX60gensym1105_ = rdLoc__jsgen_436((&xX60gensym1105_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA248_;
|
|
bX60gensym1105_ = rdLoc__jsgen_436((&yX60gensym1105_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA248_;
|
|
tmp2X60gensym1105_ = rdLoc__jsgen_436((&yX60gensym1105_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA248_;
|
|
T249_[0] = aX60gensym1105_;
|
|
T249_[1] = bX60gensym1105_;
|
|
T249_[2] = tmpX60gensym1105_;
|
|
T249_[3] = tmp2X60gensym1105_;
|
|
T250_.len = 0; T250_.p = NIM_NIL;
|
|
T250_ = percent___jsgen_5497(T249_, 4);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA248_;
|
|
eqsink___stdZassertions_19((&(*r).res), T250_);
|
|
(*r).kind = ((tyEnum_TResKind__GgKE3Uy7uONw9aH2DSkHD2Q)1);
|
|
{
|
|
LA248_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&tmp2X60gensym1105_));
|
|
eqdestroy___stdZassertions_13((&bX60gensym1105_));
|
|
eqdestroy___stdZassertions_13((&tmpX60gensym1105_));
|
|
eqdestroy___stdZassertions_13((&aX60gensym1105_));
|
|
eqdestroy___jsgen_1177((&yX60gensym1105_));
|
|
eqdestroy___jsgen_1177((&xX60gensym1105_));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)134):
|
|
{
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng xX60gensym1110_;
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng yX60gensym1110_;
|
|
NimStringV2 aX60gensym1110_;
|
|
NimStringV2 tmpX60gensym1110_;
|
|
NimStringV2 bX60gensym1110_;
|
|
NimStringV2 tmp2X60gensym1110_;
|
|
tyArray__sMpvt1sOxOJ3LFGulnbeMQ T255_;
|
|
NimStringV2 T256_;
|
|
nimZeroMem((void*)(&xX60gensym1110_), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
nimZeroMem((void*)(&yX60gensym1110_), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
aX60gensym1110_.len = 0; aX60gensym1110_.p = NIM_NIL;
|
|
tmpX60gensym1110_.len = 0; tmpX60gensym1110_.p = NIM_NIL;
|
|
bX60gensym1110_.len = 0; bX60gensym1110_.p = NIM_NIL;
|
|
tmp2X60gensym1110_.len = 0; tmp2X60gensym1110_.p = NIM_NIL;
|
|
useMagic__jsgen_1055(p, TM__RWNN386A4nZ2Ks5xVWQZ1Q_505);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA254_;
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)1)], (&xX60gensym1110_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA254_;
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)2)], (&yX60gensym1110_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA254_;
|
|
aX60gensym1110_ = rdLoc__jsgen_436((&xX60gensym1110_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA254_;
|
|
tmpX60gensym1110_ = rdLoc__jsgen_436((&xX60gensym1110_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA254_;
|
|
bX60gensym1110_ = rdLoc__jsgen_436((&yX60gensym1110_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA254_;
|
|
tmp2X60gensym1110_ = rdLoc__jsgen_436((&yX60gensym1110_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA254_;
|
|
T255_[0] = aX60gensym1110_;
|
|
T255_[1] = bX60gensym1110_;
|
|
T255_[2] = tmpX60gensym1110_;
|
|
T255_[3] = tmp2X60gensym1110_;
|
|
T256_.len = 0; T256_.p = NIM_NIL;
|
|
T256_ = percent___jsgen_5516(T255_, 4);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA254_;
|
|
eqsink___stdZassertions_19((&(*r).res), T256_);
|
|
(*r).kind = ((tyEnum_TResKind__GgKE3Uy7uONw9aH2DSkHD2Q)1);
|
|
{
|
|
LA254_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&tmp2X60gensym1110_));
|
|
eqdestroy___stdZassertions_13((&bX60gensym1110_));
|
|
eqdestroy___stdZassertions_13((&tmpX60gensym1110_));
|
|
eqdestroy___stdZassertions_13((&aX60gensym1110_));
|
|
eqdestroy___jsgen_1177((&yX60gensym1110_));
|
|
eqdestroy___jsgen_1177((&xX60gensym1110_));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)34):
|
|
{
|
|
genNewSeq__jsgen_4729(p, n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)35):
|
|
{
|
|
NimStringV2 aX60gensym1115_;
|
|
NimStringV2 tmpX60gensym1115_;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T267_;
|
|
NimStringV2 T268_;
|
|
aX60gensym1115_.len = 0; aX60gensym1115_.p = NIM_NIL;
|
|
tmpX60gensym1115_.len = 0; tmpX60gensym1115_.p = NIM_NIL;
|
|
useMagic__jsgen_1055(p, TM__RWNN386A4nZ2Ks5xVWQZ1Q_506);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA261_;
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)1)], r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA261_;
|
|
aX60gensym1115_ = rdLoc__jsgen_436((&(*r)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA261_;
|
|
tmpX60gensym1115_ = rdLoc__jsgen_436((&(*r)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA261_;
|
|
{
|
|
NIM_BOOL T264_;
|
|
tyTuple__UV3llMMYFckfui8YMBuUZA __7;
|
|
T264_ = (NIM_BOOL)0;
|
|
T264_ = contains__pureZstrutils_1816(TM__RWNN386A4nZ2Ks5xVWQZ1Q_507, TM__RWNN386A4nZ2Ks5xVWQZ1Q_508);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA261_;
|
|
if (!T264_) goto LA265_;
|
|
nimZeroMem((void*)(&__7), sizeof(tyTuple__UV3llMMYFckfui8YMBuUZA));
|
|
maybeMakeTemp__jsgen_1281(p, (*n)._kind_6.sons.p->data[((NI)1)], (&(*r)), (&__7));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA261_;
|
|
eqsink___stdZassertions_19((&aX60gensym1115_), __7.Field0);
|
|
eqsink___stdZassertions_19((&tmpX60gensym1115_), __7.Field1);
|
|
}
|
|
LA265_: ;
|
|
T267_[0] = aX60gensym1115_;
|
|
T267_[1] = tmpX60gensym1115_;
|
|
T268_.len = 0; T268_.p = NIM_NIL;
|
|
T268_ = percent___jsgen_5528(T267_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA261_;
|
|
eqsink___stdZassertions_19((&(*r).res), T268_);
|
|
(*r).kind = ((tyEnum_TResKind__GgKE3Uy7uONw9aH2DSkHD2Q)1);
|
|
{
|
|
LA261_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&tmpX60gensym1115_));
|
|
eqdestroy___stdZassertions_13((&aX60gensym1115_));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)15):
|
|
{
|
|
genOf__jsgen_4853(p, n, r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)153):
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)278):
|
|
{
|
|
genDefault__jsgen_4879(p, n, r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)159):
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)150):
|
|
{
|
|
genReset__jsgen_4883(p, n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)20):
|
|
{
|
|
genEcho__jsgen_4131(p, n, r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)213) ... ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)260):
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)22):
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)23):
|
|
{
|
|
NimStringV2 colontmpD__22;
|
|
NimStringV2 colontmpD__23;
|
|
colontmpD__22.len = 0; colontmpD__22.p = NIM_NIL;
|
|
colontmpD__23.len = 0; colontmpD__23.p = NIM_NIL;
|
|
colontmpD__22.len = 0; colontmpD__22.p = NIM_NIL;
|
|
eqcopy___stdZassertions_16((&colontmpD__22), (*(*(*(*n)._kind_6.sons.p->data[((NI)0)])._kind_4.sym).name).s);
|
|
colontmpD__23 = nsuFormatSingleElem(TM__RWNN386A4nZ2Ks5xVWQZ1Q_524, colontmpD__22);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA276_;
|
|
liMessage__msgs_1172((*(*p).module).config, (*n).info, ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)17), colontmpD__23, ((tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw)0), (&TM__RWNN386A4nZ2Ks5xVWQZ1Q_525), NIM_FALSE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA276_;
|
|
{
|
|
LA276_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__23));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)146):
|
|
{
|
|
NimStringV2 aX60gensym1123_;
|
|
NimStringV2 tmpX60gensym1123_;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T286_;
|
|
NimStringV2 T287_;
|
|
aX60gensym1123_.len = 0; aX60gensym1123_.p = NIM_NIL;
|
|
tmpX60gensym1123_.len = 0; tmpX60gensym1123_.p = NIM_NIL;
|
|
useMagic__jsgen_1055(p, TM__RWNN386A4nZ2Ks5xVWQZ1Q_526);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA280_;
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)1)], r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA280_;
|
|
aX60gensym1123_ = rdLoc__jsgen_436((&(*r)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA280_;
|
|
tmpX60gensym1123_ = rdLoc__jsgen_436((&(*r)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA280_;
|
|
{
|
|
NIM_BOOL T283_;
|
|
tyTuple__UV3llMMYFckfui8YMBuUZA __8;
|
|
T283_ = (NIM_BOOL)0;
|
|
T283_ = contains__pureZstrutils_1816(TM__RWNN386A4nZ2Ks5xVWQZ1Q_528, TM__RWNN386A4nZ2Ks5xVWQZ1Q_529);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA280_;
|
|
if (!T283_) goto LA284_;
|
|
nimZeroMem((void*)(&__8), sizeof(tyTuple__UV3llMMYFckfui8YMBuUZA));
|
|
maybeMakeTemp__jsgen_1281(p, (*n)._kind_6.sons.p->data[((NI)1)], (&(*r)), (&__8));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA280_;
|
|
eqsink___stdZassertions_19((&aX60gensym1123_), __8.Field0);
|
|
eqsink___stdZassertions_19((&tmpX60gensym1123_), __8.Field1);
|
|
}
|
|
LA284_: ;
|
|
T286_[0] = aX60gensym1123_;
|
|
T286_[1] = tmpX60gensym1123_;
|
|
T287_.len = 0; T287_.p = NIM_NIL;
|
|
T287_ = percent___jsgen_5541(T286_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA280_;
|
|
eqsink___stdZassertions_19((&(*r).res), T287_);
|
|
(*r).kind = ((tyEnum_TResKind__GgKE3Uy7uONw9aH2DSkHD2Q)1);
|
|
{
|
|
LA280_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&tmpX60gensym1123_));
|
|
eqdestroy___stdZassertions_13((&aX60gensym1123_));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)147):
|
|
{
|
|
NimStringV2 aX60gensym1127_;
|
|
NimStringV2 tmpX60gensym1127_;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T297_;
|
|
NimStringV2 T298_;
|
|
aX60gensym1127_.len = 0; aX60gensym1127_.p = NIM_NIL;
|
|
tmpX60gensym1127_.len = 0; tmpX60gensym1127_.p = NIM_NIL;
|
|
useMagic__jsgen_1055(p, TM__RWNN386A4nZ2Ks5xVWQZ1Q_530);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA291_;
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)1)], r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA291_;
|
|
aX60gensym1127_ = rdLoc__jsgen_436((&(*r)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA291_;
|
|
tmpX60gensym1127_ = rdLoc__jsgen_436((&(*r)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA291_;
|
|
{
|
|
NIM_BOOL T294_;
|
|
tyTuple__UV3llMMYFckfui8YMBuUZA __9;
|
|
T294_ = (NIM_BOOL)0;
|
|
T294_ = contains__pureZstrutils_1816(TM__RWNN386A4nZ2Ks5xVWQZ1Q_532, TM__RWNN386A4nZ2Ks5xVWQZ1Q_533);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA291_;
|
|
if (!T294_) goto LA295_;
|
|
nimZeroMem((void*)(&__9), sizeof(tyTuple__UV3llMMYFckfui8YMBuUZA));
|
|
maybeMakeTemp__jsgen_1281(p, (*n)._kind_6.sons.p->data[((NI)1)], (&(*r)), (&__9));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA291_;
|
|
eqsink___stdZassertions_19((&aX60gensym1127_), __9.Field0);
|
|
eqsink___stdZassertions_19((&tmpX60gensym1127_), __9.Field1);
|
|
}
|
|
LA295_: ;
|
|
T297_[0] = aX60gensym1127_;
|
|
T297_[1] = tmpX60gensym1127_;
|
|
T298_.len = 0; T298_.p = NIM_NIL;
|
|
T298_ = percent___jsgen_5553(T297_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA291_;
|
|
eqsink___stdZassertions_19((&(*r).res), T298_);
|
|
(*r).kind = ((tyEnum_TResKind__GgKE3Uy7uONw9aH2DSkHD2Q)1);
|
|
{
|
|
LA291_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&tmpX60gensym1127_));
|
|
eqdestroy___stdZassertions_13((&aX60gensym1127_));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)127):
|
|
{
|
|
genProcForSymIfNeeded__jsgen_3601(p, (*(*n)._kind_6.sons.p->data[((NI)0)])._kind_4.sym);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
genCall__jsgen_4108(p, n, r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)148):
|
|
{
|
|
useMagic__jsgen_1055(p, TM__RWNN386A4nZ2Ks5xVWQZ1Q_535);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
genCall__jsgen_4108(p, n, r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)126):
|
|
{
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng x_7;
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng y_3;
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng z;
|
|
NimStringV2 colontmpD__24;
|
|
NimStringV2 colontmpD__25;
|
|
NimStringV2 colontmpD__26;
|
|
tyArray__24KAM9afIUgUaqBaEBB6r9bg T305_;
|
|
NimStringV2 T306_;
|
|
nimZeroMem((void*)(&x_7), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
nimZeroMem((void*)(&y_3), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
nimZeroMem((void*)(&z), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
colontmpD__24.len = 0; colontmpD__24.p = NIM_NIL;
|
|
colontmpD__25.len = 0; colontmpD__25.p = NIM_NIL;
|
|
colontmpD__26.len = 0; colontmpD__26.p = NIM_NIL;
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)1)], (&x_7));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA304_;
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)2)], (&y_3));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA304_;
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)3)], (&z));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA304_;
|
|
colontmpD__24 = rdLoc__jsgen_436((&x_7));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA304_;
|
|
T305_[0] = colontmpD__24;
|
|
colontmpD__25 = rdLoc__jsgen_436((&y_3));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA304_;
|
|
T305_[1] = colontmpD__25;
|
|
colontmpD__26 = rdLoc__jsgen_436((&z));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA304_;
|
|
T305_[2] = colontmpD__26;
|
|
T306_.len = 0; T306_.p = NIM_NIL;
|
|
T306_ = percent___jsgen_5565(T305_, 3);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA304_;
|
|
eqsink___stdZassertions_19((&(*r).res), T306_);
|
|
(*r).kind = ((tyEnum_TResKind__GgKE3Uy7uONw9aH2DSkHD2Q)1);
|
|
{
|
|
LA304_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__26));
|
|
eqdestroy___stdZassertions_13((&colontmpD__25));
|
|
eqdestroy___stdZassertions_13((&colontmpD__24));
|
|
eqdestroy___jsgen_1177((&z));
|
|
eqdestroy___jsgen_1177((&y_3));
|
|
eqdestroy___jsgen_1177((&x_7));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)149):
|
|
{
|
|
genMove__jsgen_4906(p, n, r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
default:
|
|
{
|
|
genCall__jsgen_4108(p, n, r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
}
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, genOtherArg__jsgen_3980)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, NI i, tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* typ, NI* generated, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* r) {
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* it;
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* paramType;
|
|
NIM_BOOL oldNimErrFin1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
it = NIM_NIL;
|
|
paramType = NIM_NIL;
|
|
{
|
|
NI T4_;
|
|
NimStringV2 colontmpD_;
|
|
NimStringV2 colontmpD__2;
|
|
NimStringV2 colontmpD__3;
|
|
NimStringV2 T8_;
|
|
NI T9_;
|
|
T4_ = (NI)0;
|
|
T4_ = len__ast_3325(n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
if (!(T4_ <= i)) goto LA5_;
|
|
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;
|
|
T8_.len = 0; T8_.p = NIM_NIL;
|
|
colontmpD_ = dollar___systemZdollars_3(i);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA7_;
|
|
T9_ = (NI)0;
|
|
T9_ = len__ast_3325(n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA7_;
|
|
colontmpD__2 = dollar___systemZdollars_3((NI)(T9_ - ((NI)1)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA7_;
|
|
T8_ = rawNewString(colontmpD_.len + colontmpD__2.len + 71);
|
|
appendString((&T8_), TM__RWNN386A4nZ2Ks5xVWQZ1Q_540);
|
|
appendString((&T8_), colontmpD_);
|
|
appendString((&T8_), TM__RWNN386A4nZ2Ks5xVWQZ1Q_542);
|
|
appendString((&T8_), colontmpD__2);
|
|
colontmpD__3 = T8_;
|
|
liMessage__msgs_1172((*(*p).module).config, (*n).info, ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)17), colontmpD__3, ((tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw)2), (&TM__RWNN386A4nZ2Ks5xVWQZ1Q_543), NIM_FALSE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA7_;
|
|
{
|
|
LA7_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__3));
|
|
eqdestroy___stdZassertions_13((&colontmpD__2));
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA5_: ;
|
|
eqcopy___ast_3457(&it, (*n)._kind_6.sons.p->data[i]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
paramType = ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL);
|
|
{
|
|
NI T14_;
|
|
T14_ = (NI)0;
|
|
T14_ = len__ast_5071(typ);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
if (!(i < T14_)) goto LA15_;
|
|
eqcopy___ast_3457(¶mType, (*(*typ).n)._kind_6.sons.p->data[i]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
NIM_BOOL T19_;
|
|
T19_ = (NIM_BOOL)0;
|
|
T19_ = isCompileTimeOnly__types_3767((*paramType).typ);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
if (!T19_) goto LA20_;
|
|
eqdestroy___ast_3454(¶mType);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___ast_3454(&it);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
goto BeforeRet_;
|
|
}
|
|
LA20_: ;
|
|
}
|
|
LA15_: ;
|
|
{
|
|
if (!(paramType == 0)) goto LA24_;
|
|
genArgNoParam__jsgen_3856(p, it, r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
goto LA22_;
|
|
LA24_: ;
|
|
{
|
|
genArg__jsgen_3865(p, it, (*paramType)._kind_4.sym, r, ((NI*) NIM_NIL));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA22_: ;
|
|
(*generated) += ((NI)1);
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___ast_3454(¶mType);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___ast_3454(&it);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
*nimErr_ = oldNimErrFin1_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, genPatternCall__jsgen_4016)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, NimStringV2 pat, tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* typ, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* r) {
|
|
NI i;
|
|
NI j;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
i = ((NI)0);
|
|
j = ((NI)1);
|
|
(*r).kind = ((tyEnum_TResKind__GgKE3Uy7uONw9aH2DSkHD2Q)1);
|
|
{
|
|
while (1) {
|
|
if (!(i < pat.len)) goto LA2 ;
|
|
switch (((NU8)(pat.p->data[i]))) {
|
|
case 64:
|
|
{
|
|
NI generated;
|
|
generated = ((NI)0);
|
|
{
|
|
NI k;
|
|
NI colontmp_;
|
|
NI i_2;
|
|
k = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
colontmp_ = len__ast_3325(n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
i_2 = j;
|
|
{
|
|
while (1) {
|
|
if (!(i_2 < colontmp_)) goto LA6 ;
|
|
k = i_2;
|
|
{
|
|
if (!(((NI)0) < generated)) goto LA9_;
|
|
prepareAdd((&(*r).res), 2);
|
|
appendString((&(*r).res), TM__RWNN386A4nZ2Ks5xVWQZ1Q_538);
|
|
}
|
|
LA9_: ;
|
|
genOtherArg__jsgen_3980(p, n, k, typ, (&generated), r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
i_2 += ((NI)1);
|
|
} LA6: ;
|
|
}
|
|
}
|
|
i += ((NI)1);
|
|
}
|
|
break;
|
|
case 35:
|
|
{
|
|
NI generated_2;
|
|
generated_2 = ((NI)0);
|
|
genOtherArg__jsgen_3980(p, n, j, typ, (&generated_2), r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
j += ((NI)1);
|
|
i += ((NI)1);
|
|
}
|
|
break;
|
|
case 31:
|
|
{
|
|
prepareAdd((&(*r).res), 1);
|
|
appendString((&(*r).res), TM__RWNN386A4nZ2Ks5xVWQZ1Q_545);
|
|
i += ((NI)1);
|
|
}
|
|
break;
|
|
case 29:
|
|
{
|
|
prepareAdd((&(*r).res), 1);
|
|
appendString((&(*r).res), TM__RWNN386A4nZ2Ks5xVWQZ1Q_547);
|
|
i += ((NI)1);
|
|
}
|
|
break;
|
|
default:
|
|
{
|
|
NI start;
|
|
start = i;
|
|
{
|
|
while (1) {
|
|
if (!(i < pat.len)) goto LA16 ;
|
|
{
|
|
if (!!((((NU8)(pat.p->data[i])) == ((NU8)(64)) || ((NU8)(pat.p->data[i])) == ((NU8)(35)) || ((NU8)(pat.p->data[i])) == ((NU8)(31)) || ((NU8)(pat.p->data[i])) == ((NU8)(29))))) goto LA19_;
|
|
i += ((NI)1);
|
|
}
|
|
goto LA17_;
|
|
LA19_: ;
|
|
{
|
|
goto LA15;
|
|
}
|
|
LA17_: ;
|
|
} LA16: ;
|
|
} LA15: ;
|
|
{
|
|
NimStringV2 colontmpD_;
|
|
if (!(start <= (NI)(i - ((NI)1)))) goto LA24_;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
colontmpD_ = substr__system_7540(pat, start, (NI)(i - ((NI)1)));
|
|
prepareAdd((&(*r).res), colontmpD_.len + 0);
|
|
appendString((&(*r).res), colontmpD_);
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
}
|
|
LA24_: ;
|
|
}
|
|
break;
|
|
}
|
|
} LA2: ;
|
|
}
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, genInfixCall__jsgen_4069)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* r) {
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* f;
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng op;
|
|
NIM_BOOL oldNimErrFin24_;
|
|
NIM_BOOL oldNimErrFin1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
f = NIM_NIL;
|
|
nimZeroMem((void*)(&op), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
eqcopy___ast_4063(&f, (*(*n)._kind_6.sons.p->data[((NI)0)])._kind_4.sym);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
NimStringV2 T6_;
|
|
if (!((*f).loc.r.len == 0)) goto LA4_;
|
|
T6_.len = 0; T6_.p = NIM_NIL;
|
|
T6_ = mangleName__jsgen_565((*p).module, f);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*f).loc.r), T6_);
|
|
}
|
|
LA4_: ;
|
|
{
|
|
NimStringV2 pat;
|
|
if (!(((*f).flags &((NU64)1<<((NU)((((tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg)32)))&63U)))!=0)) goto LA9_;
|
|
pat.len = 0; pat.p = NIM_NIL;
|
|
eqcopy___stdZassertions_16((&pat), (*(*(*n)._kind_6.sons.p->data[((NI)0)])._kind_4.sym).loc.r);
|
|
{
|
|
NimStringV2 argX60gensym807_;
|
|
if (!!((((NI)0) < pat.len))) goto LA14_;
|
|
argX60gensym807_.len = 0; argX60gensym807_.p = NIM_NIL;
|
|
argX60gensym807_ = toFileLineCol__msgs_666((&TM__RWNN386A4nZ2Ks5xVWQZ1Q_536));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA16_;
|
|
internalErrorImpl__msgs_1510((*(*p).module).config, unknownLineInfo__lineinfos_338, argX60gensym807_, (&TM__RWNN386A4nZ2Ks5xVWQZ1Q_536));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA16_;
|
|
{
|
|
LA16_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&argX60gensym807_));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA11_;
|
|
}
|
|
LA14_: ;
|
|
{
|
|
NIM_BOOL T21_;
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* typ;
|
|
T21_ = (NIM_BOOL)0;
|
|
T21_ = contains__pureZstrutils_1820(pat, TM__RWNN386A4nZ2Ks5xVWQZ1Q_537);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA11_;
|
|
if (!T21_) goto LA22_;
|
|
typ = NIM_NIL;
|
|
typ = skipTypes__ast_4803((*(*n)._kind_6.sons.p->data[((NI)0)]).typ, TM__RWNN386A4nZ2Ks5xVWQZ1Q_175);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA24_;
|
|
genPatternCall__jsgen_4016(p, n, pat, typ, r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA24_;
|
|
eqdestroy___ast_3543(&typ);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA11_;
|
|
eqdestroy___stdZassertions_13((&pat));
|
|
eqdestroy___jsgen_1177((&op));
|
|
eqdestroy___ast_4060(&f);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
goto BeforeRet_;
|
|
{
|
|
LA24_:;
|
|
}
|
|
{
|
|
oldNimErrFin24_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___ast_3543(&typ);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA11_;
|
|
*nimErr_ = oldNimErrFin24_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA11_;
|
|
}
|
|
LA22_: ;
|
|
{
|
|
LA11_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&pat));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA9_: ;
|
|
{
|
|
NI T31_;
|
|
T31_ = (NI)0;
|
|
T31_ = len__ast_3325(n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
if (!!((T31_ == ((NI)1)))) goto LA32_;
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)1)], r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T42_;
|
|
NimStringV2 T43_;
|
|
if (!((*r).typ == ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)9))) goto LA36_;
|
|
{
|
|
if (!((*r).address.len == 0)) goto LA40_;
|
|
liMessage__msgs_1172((*(*p).module).config, (*n).info, ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)17), TM__RWNN386A4nZ2Ks5xVWQZ1Q_549, ((tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw)2), (&TM__RWNN386A4nZ2Ks5xVWQZ1Q_550), NIM_FALSE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA40_: ;
|
|
T42_[0] = (*r).address;
|
|
T42_[1] = (*r).res;
|
|
T43_.len = 0; T43_.p = NIM_NIL;
|
|
T43_ = percent___cgen_6655(T42_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T43_);
|
|
eqsink___stdZassertions_19((&(*r).address), TM__RWNN386A4nZ2Ks5xVWQZ1Q_551);
|
|
(*r).typ = ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)0);
|
|
}
|
|
LA36_: ;
|
|
prepareAdd((&(*r).res), 1);
|
|
appendString((&(*r).res), TM__RWNN386A4nZ2Ks5xVWQZ1Q_553);
|
|
}
|
|
LA32_: ;
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)0)], (&op));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
prepareAdd((&(*r).res), op.res.len + 0);
|
|
appendString((&(*r).res), op.res);
|
|
genArgs__jsgen_3924(p, n, r, ((NI)2));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___jsgen_1177((&op));
|
|
eqdestroy___ast_4060(&f);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
*nimErr_ = oldNimErrFin1_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, genSetConstr__jsgen_5570)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* r) {
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng a;
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng b;
|
|
NIM_BOOL oldNimErrFin5_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
nimZeroMem((void*)(&a), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
nimZeroMem((void*)(&b), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
useMagic__jsgen_1055(p, TM__RWNN386A4nZ2Ks5xVWQZ1Q_555);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), TM__RWNN386A4nZ2Ks5xVWQZ1Q_557);
|
|
(*r).kind = ((tyEnum_TResKind__GgKE3Uy7uONw9aH2DSkHD2Q)1);
|
|
{
|
|
NI i;
|
|
NI colontmp_;
|
|
NI i_2;
|
|
i = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
colontmp_ = len__ast_3325(n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
i_2 = ((NI)0);
|
|
{
|
|
while (1) {
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* it;
|
|
if (!(i_2 < colontmp_)) goto LA4 ;
|
|
it = NIM_NIL;
|
|
i = i_2;
|
|
{
|
|
if (!(((NI)0) < i)) goto LA8_;
|
|
prepareAdd((&(*r).res), 2);
|
|
appendString((&(*r).res), TM__RWNN386A4nZ2Ks5xVWQZ1Q_558);
|
|
}
|
|
LA8_: ;
|
|
eqcopy___ast_3457(&it, (*n)._kind_6.sons.p->data[i]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA5_;
|
|
{
|
|
if (!((*it).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)44))) goto LA12_;
|
|
gen__jsgen_1042(p, (*it)._kind_6.sons.p->data[((NI)0)], (&a));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA5_;
|
|
gen__jsgen_1042(p, (*it)._kind_6.sons.p->data[((NI)1)], (&b));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA5_;
|
|
{
|
|
NimStringV2 colontmpD_;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T18_;
|
|
if (!((*(*(*it)._kind_6.sons.p->data[((NI)0)]).typ).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)1))) goto LA16_;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
T18_[0] = a.res;
|
|
T18_[1] = b.res;
|
|
colontmpD_ = percent___cgen_12036(T18_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA5_;
|
|
prepareAdd((&(*r).res), colontmpD_.len + 0);
|
|
appendString((&(*r).res), colontmpD_);
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
}
|
|
goto LA14_;
|
|
LA16_: ;
|
|
{
|
|
NimStringV2 colontmpD__2;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T20_;
|
|
colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
|
|
T20_[0] = a.res;
|
|
T20_[1] = b.res;
|
|
colontmpD__2 = percent___jsgen_742(T20_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA5_;
|
|
prepareAdd((&(*r).res), colontmpD__2.len + 0);
|
|
appendString((&(*r).res), colontmpD__2);
|
|
eqdestroy___stdZassertions_13((&colontmpD__2));
|
|
}
|
|
LA14_: ;
|
|
}
|
|
goto LA10_;
|
|
LA12_: ;
|
|
{
|
|
gen__jsgen_1042(p, it, (&a));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA5_;
|
|
prepareAdd((&(*r).res), a.res.len + 0);
|
|
appendString((&(*r).res), a.res);
|
|
}
|
|
LA10_: ;
|
|
i_2 += ((NI)1);
|
|
{
|
|
LA5_:;
|
|
}
|
|
{
|
|
oldNimErrFin5_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___ast_3454(&it);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
*nimErr_ = oldNimErrFin5_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
} LA4: ;
|
|
}
|
|
}
|
|
prepareAdd((&(*r).res), 1);
|
|
appendString((&(*r).res), TM__RWNN386A4nZ2Ks5xVWQZ1Q_559);
|
|
{
|
|
NIM_BOOL T26_;
|
|
NimStringV2 tmp;
|
|
NimStringV2 colontmpD__3;
|
|
NimStringV2 colontmpD__4;
|
|
NimStringV2 T29_;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T30_;
|
|
T26_ = (NIM_BOOL)0;
|
|
T26_ = isDeepConstExpr__trees_178(n, NIM_FALSE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
if (!T26_) goto LA27_;
|
|
tmp.len = 0; tmp.p = NIM_NIL;
|
|
colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL;
|
|
colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL;
|
|
(*(*p).g).unique += ((NI)1);
|
|
T29_.len = 0; T29_.p = NIM_NIL;
|
|
colontmpD__3 = rope__ropes_14(((NI64) ((*(*p).g).unique)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T29_ = rawNewString(colontmpD__3.len + 8);
|
|
appendString((&T29_), TM__RWNN386A4nZ2Ks5xVWQZ1Q_561);
|
|
appendString((&T29_), colontmpD__3);
|
|
tmp = T29_;
|
|
T30_[0] = tmp;
|
|
T30_[1] = (*r).res;
|
|
colontmpD__4 = percent___jsgen_3301(T30_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
prepareAdd((&(*(*p).g).constants), colontmpD__4.len + 0);
|
|
appendString((&(*(*p).g).constants), colontmpD__4);
|
|
eqsink___stdZassertions_19((&(*r).res), tmp);
|
|
eqdestroy___stdZassertions_13((&colontmpD__4));
|
|
eqdestroy___stdZassertions_13((&colontmpD__3));
|
|
}
|
|
LA27_: ;
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
eqdestroy___jsgen_1177((&b));
|
|
eqdestroy___jsgen_1177((&a));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, genArrayConstr__jsgen_5615)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* r) {
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* t;
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* e;
|
|
NimStringV2 jsTyp;
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* colontmpD_;
|
|
NIM_BOOL oldNimErrFin1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
t = NIM_NIL;
|
|
e = NIM_NIL;
|
|
jsTyp.len = 0; jsTyp.p = NIM_NIL;
|
|
colontmpD_ = NIM_NIL;
|
|
t = skipTypes__ast_4803((*n).typ, TM__RWNN386A4nZ2Ks5xVWQZ1Q_175);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
e = elemType__types_264(t);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
jsTyp = arrayTypeForElemType__jsgen_4332(e);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
NIM_BOOL T4_;
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng a;
|
|
tyArray__nHXaesL0DJZHyVS07ARPRA T9_;
|
|
NimStringV2 T10_;
|
|
T4_ = (NIM_BOOL)0;
|
|
colontmpD_ = skipTypes__ast_4803((*n).typ, TM__RWNN386A4nZ2Ks5xVWQZ1Q_354);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T4_ = !(((*colontmpD_).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)24)));
|
|
if (!(T4_)) goto LA5_;
|
|
T4_ = (((NI)0) < jsTyp.len);
|
|
LA5_: ;
|
|
if (!T4_) goto LA6_;
|
|
nimZeroMem((void*)(&a), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
T9_[0] = jsTyp;
|
|
T10_.len = 0; T10_.p = NIM_NIL;
|
|
T10_ = percent___jsgen_5627(T9_, 1);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA8_;
|
|
eqsink___stdZassertions_19((&(*r).res), T10_);
|
|
(*r).kind = ((tyEnum_TResKind__GgKE3Uy7uONw9aH2DSkHD2Q)1);
|
|
{
|
|
NI i;
|
|
NI colontmp_;
|
|
NI i_2;
|
|
i = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
colontmp_ = len__ast_3325(n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA8_;
|
|
i_2 = ((NI)0);
|
|
{
|
|
while (1) {
|
|
if (!(i_2 < colontmp_)) goto LA13 ;
|
|
i = i_2;
|
|
{
|
|
if (!(((NI)0) < i)) goto LA16_;
|
|
prepareAdd((&(*r).res), 2);
|
|
appendString((&(*r).res), TM__RWNN386A4nZ2Ks5xVWQZ1Q_562);
|
|
}
|
|
LA16_: ;
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[i], (&a));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA8_;
|
|
prepareAdd((&(*r).res), a.res.len + 0);
|
|
appendString((&(*r).res), a.res);
|
|
i_2 += ((NI)1);
|
|
} LA13: ;
|
|
}
|
|
}
|
|
prepareAdd((&(*r).res), 2);
|
|
appendString((&(*r).res), TM__RWNN386A4nZ2Ks5xVWQZ1Q_564);
|
|
{
|
|
LA8_:;
|
|
}
|
|
{
|
|
eqdestroy___jsgen_1177((&a));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
goto LA2_;
|
|
LA6_: ;
|
|
{
|
|
genJSArrayConstr__jsgen_4916(p, n, r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA2_: ;
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___ast_3543(&colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___stdZassertions_13((&jsTyp));
|
|
eqdestroy___ast_3543(&e);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___ast_3543(&t);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
*nimErr_ = oldNimErrFin1_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, genTupleConstr__jsgen_5641)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* r) {
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng a;
|
|
NIM_BOOL oldNimErrFin5_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
nimZeroMem((void*)(&a), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
eqsink___stdZassertions_19((&(*r).res), TM__RWNN386A4nZ2Ks5xVWQZ1Q_565);
|
|
(*r).kind = ((tyEnum_TResKind__GgKE3Uy7uONw9aH2DSkHD2Q)1);
|
|
{
|
|
NI i;
|
|
NI colontmp_;
|
|
NI i_2;
|
|
i = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
colontmp_ = len__ast_3325(n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
i_2 = ((NI)0);
|
|
{
|
|
while (1) {
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* it;
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* typ;
|
|
if (!(i_2 < colontmp_)) goto LA4 ;
|
|
it = NIM_NIL;
|
|
typ = NIM_NIL;
|
|
i = i_2;
|
|
{
|
|
if (!(((NI)0) < i)) goto LA8_;
|
|
prepareAdd((&(*r).res), 2);
|
|
appendString((&(*r).res), TM__RWNN386A4nZ2Ks5xVWQZ1Q_566);
|
|
}
|
|
LA8_: ;
|
|
eqcopy___ast_3457(&it, (*n)._kind_6.sons.p->data[i]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA5_;
|
|
{
|
|
if (!((*it).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)34))) goto LA12_;
|
|
eqcopy___ast_3457(&it, (*it)._kind_6.sons.p->data[((NI)1)]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA5_;
|
|
}
|
|
LA12_: ;
|
|
gen__jsgen_1042(p, it, (&a));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA5_;
|
|
typ = skipTypes__ast_4803((*it).typ, TM__RWNN386A4nZ2Ks5xVWQZ1Q_175);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA5_;
|
|
{
|
|
NimStringV2 colontmpD_;
|
|
NimStringV2 colontmpD__2;
|
|
tyArray__24KAM9afIUgUaqBaEBB6r9bg T18_;
|
|
if (!(a.typ == ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)9))) goto LA16_;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
|
|
colontmpD_ = rope__ropes_14(((NI64) (i)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA5_;
|
|
T18_[0] = colontmpD_;
|
|
T18_[1] = a.address;
|
|
T18_[2] = a.res;
|
|
colontmpD__2 = percent___jsgen_5666(T18_, 3);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA5_;
|
|
prepareAdd((&(*r).res), colontmpD__2.len + 0);
|
|
appendString((&(*r).res), colontmpD__2);
|
|
eqdestroy___stdZassertions_13((&colontmpD__2));
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
}
|
|
goto LA14_;
|
|
LA16_: ;
|
|
{
|
|
NimStringV2 colontmpD__3;
|
|
NimStringV2 colontmpD__4;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T31_;
|
|
colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL;
|
|
colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL;
|
|
{
|
|
NIM_BOOL T23_;
|
|
NimStringV2 colontmpD__5;
|
|
NimStringV2 colontmpD__6;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T27_;
|
|
NimStringV2 T28_;
|
|
T23_ = (NIM_BOOL)0;
|
|
T23_ = needsNoCopy__jsgen_2836(p, it);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA20_;
|
|
if (!!(T23_)) goto LA24_;
|
|
colontmpD__5.len = 0; colontmpD__5.p = NIM_NIL;
|
|
colontmpD__6.len = 0; colontmpD__6.p = NIM_NIL;
|
|
useMagic__jsgen_1055(p, TM__RWNN386A4nZ2Ks5xVWQZ1Q_567);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA26_;
|
|
colontmpD__5 = rdLoc__jsgen_436((&a));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA26_;
|
|
T27_[0] = colontmpD__5;
|
|
colontmpD__6 = genTypeInfo__jsgen_669(p, typ);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA26_;
|
|
T27_[1] = colontmpD__6;
|
|
T28_.len = 0; T28_.p = NIM_NIL;
|
|
T28_ = percent___jsgen_4533(T27_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA26_;
|
|
eqsink___stdZassertions_19((&a.res), T28_);
|
|
{
|
|
LA26_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__6));
|
|
eqdestroy___stdZassertions_13((&colontmpD__5));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA20_;
|
|
}
|
|
LA24_: ;
|
|
colontmpD__3 = rope__ropes_14(((NI64) (i)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA20_;
|
|
T31_[0] = colontmpD__3;
|
|
T31_[1] = a.res;
|
|
colontmpD__4 = percent___jsgen_5675(T31_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA20_;
|
|
prepareAdd((&(*r).res), colontmpD__4.len + 0);
|
|
appendString((&(*r).res), colontmpD__4);
|
|
{
|
|
LA20_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__4));
|
|
eqdestroy___stdZassertions_13((&colontmpD__3));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA5_;
|
|
}
|
|
LA14_: ;
|
|
i_2 += ((NI)1);
|
|
{
|
|
LA5_:;
|
|
}
|
|
{
|
|
oldNimErrFin5_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___ast_3543(&typ);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqdestroy___ast_3454(&it);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
*nimErr_ = oldNimErrFin5_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
} LA4: ;
|
|
}
|
|
}
|
|
prepareAdd((&(*r).res), 1);
|
|
appendString((&(*r).res), TM__RWNN386A4nZ2Ks5xVWQZ1Q_568);
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
eqdestroy___jsgen_1177((&a));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, genObjConstr__jsgen_5680)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* r) {
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng a;
|
|
NimStringV2 initList;
|
|
tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA fieldIDs;
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* nTyp;
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* t;
|
|
NIM_BOOL oldNimErrFin5_;
|
|
tyArray__nHXaesL0DJZHyVS07ARPRA T44_;
|
|
NimStringV2 T45_;
|
|
NIM_BOOL oldNimErrFin1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
nimZeroMem((void*)(&a), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
initList.len = 0; initList.p = NIM_NIL;
|
|
nimZeroMem((void*)(&fieldIDs), sizeof(tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA));
|
|
nTyp = NIM_NIL;
|
|
t = NIM_NIL;
|
|
(*r).kind = ((tyEnum_TResKind__GgKE3Uy7uONw9aH2DSkHD2Q)1);
|
|
initIntSet__pureZcollectionsZintsets_389((&fieldIDs));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
nTyp = skipTypes__ast_4803((*n).typ, TM__RWNN386A4nZ2Ks5xVWQZ1Q_175);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
NI i;
|
|
NI colontmp_;
|
|
NI i_2;
|
|
i = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
colontmp_ = len__ast_3325(n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
i_2 = ((NI)1);
|
|
{
|
|
while (1) {
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* it;
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* val;
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* f;
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* xX60gensym1163_;
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* colontmpD_;
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* typ;
|
|
if (!(i_2 < colontmp_)) goto LA4 ;
|
|
it = NIM_NIL;
|
|
val = NIM_NIL;
|
|
f = NIM_NIL;
|
|
xX60gensym1163_ = NIM_NIL;
|
|
colontmpD_ = NIM_NIL;
|
|
typ = NIM_NIL;
|
|
i = i_2;
|
|
{
|
|
if (!(((NI)1) < i)) goto LA8_;
|
|
prepareAdd((&initList), 2);
|
|
appendString((&initList), TM__RWNN386A4nZ2Ks5xVWQZ1Q_569);
|
|
}
|
|
LA8_: ;
|
|
eqcopy___ast_3457(&it, (*n)._kind_6.sons.p->data[i]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA5_;
|
|
{
|
|
NimStringV2 argX60gensym1159_;
|
|
if (!!(((*it).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)34)))) goto LA12_;
|
|
argX60gensym1159_.len = 0; argX60gensym1159_.p = NIM_NIL;
|
|
argX60gensym1159_ = toFileLineCol__msgs_666((&TM__RWNN386A4nZ2Ks5xVWQZ1Q_570));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA14_;
|
|
internalErrorImpl__msgs_1510((*(*p).module).config, unknownLineInfo__lineinfos_338, argX60gensym1159_, (&TM__RWNN386A4nZ2Ks5xVWQZ1Q_570));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA14_;
|
|
{
|
|
LA14_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&argX60gensym1159_));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA5_;
|
|
}
|
|
LA12_: ;
|
|
eqcopy___ast_3457(&val, (*it)._kind_6.sons.p->data[((NI)1)]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA5_;
|
|
gen__jsgen_1042(p, val, (&a));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA5_;
|
|
eqcopy___ast_4063(&f, (*(*it)._kind_6.sons.p->data[((NI)0)])._kind_4.sym);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA5_;
|
|
{
|
|
NimStringV2 T21_;
|
|
if (!((*f).loc.r.len == 0)) goto LA19_;
|
|
T21_.len = 0; T21_.p = NIM_NIL;
|
|
T21_ = mangleName__jsgen_565((*p).module, f);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA5_;
|
|
eqsink___stdZassertions_19((&(*f).loc.r), T21_);
|
|
}
|
|
LA19_: ;
|
|
colontmpD_ = skipTypes__ast_4803((*n).typ, TM__RWNN386A4nZ2Ks5xVWQZ1Q_571);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA5_;
|
|
xX60gensym1163_ = lookupFieldAgain__types_4363(colontmpD_, f);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA5_;
|
|
incl__pureZcollectionsZintsets_202((&fieldIDs), (NI)((NI)((NU64)(((NI) ((*xX60gensym1163_).Sup.itemId.module))) << (NU64)(((NI)24))) + ((NI) ((*xX60gensym1163_).Sup.itemId.item))));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA5_;
|
|
typ = skipTypes__ast_4803((*val).typ, TM__RWNN386A4nZ2Ks5xVWQZ1Q_175);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA5_;
|
|
{
|
|
NimStringV2 colontmpD__2;
|
|
tyArray__24KAM9afIUgUaqBaEBB6r9bg T26_;
|
|
if (!(a.typ == ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)9))) goto LA24_;
|
|
colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
|
|
T26_[0] = (*f).loc.r;
|
|
T26_[1] = a.address;
|
|
T26_[2] = a.res;
|
|
colontmpD__2 = percent___jsgen_5763(T26_, 3);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA5_;
|
|
prepareAdd((&initList), colontmpD__2.len + 0);
|
|
appendString((&initList), colontmpD__2);
|
|
eqdestroy___stdZassertions_13((&colontmpD__2));
|
|
}
|
|
goto LA22_;
|
|
LA24_: ;
|
|
{
|
|
NimStringV2 colontmpD__3;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T39_;
|
|
colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL;
|
|
{
|
|
NIM_BOOL T31_;
|
|
NimStringV2 colontmpD__4;
|
|
NimStringV2 colontmpD__5;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T35_;
|
|
NimStringV2 T36_;
|
|
T31_ = (NIM_BOOL)0;
|
|
T31_ = needsNoCopy__jsgen_2836(p, val);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA28_;
|
|
if (!!(T31_)) goto LA32_;
|
|
colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL;
|
|
colontmpD__5.len = 0; colontmpD__5.p = NIM_NIL;
|
|
useMagic__jsgen_1055(p, TM__RWNN386A4nZ2Ks5xVWQZ1Q_572);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA34_;
|
|
colontmpD__4 = rdLoc__jsgen_436((&a));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA34_;
|
|
T35_[0] = colontmpD__4;
|
|
colontmpD__5 = genTypeInfo__jsgen_669(p, typ);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA34_;
|
|
T35_[1] = colontmpD__5;
|
|
T36_.len = 0; T36_.p = NIM_NIL;
|
|
T36_ = percent___jsgen_4533(T35_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA34_;
|
|
eqsink___stdZassertions_19((&a.res), T36_);
|
|
{
|
|
LA34_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__5));
|
|
eqdestroy___stdZassertions_13((&colontmpD__4));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA28_;
|
|
}
|
|
LA32_: ;
|
|
T39_[0] = (*f).loc.r;
|
|
T39_[1] = a.res;
|
|
colontmpD__3 = percent___jsgen_5772(T39_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA28_;
|
|
prepareAdd((&initList), colontmpD__3.len + 0);
|
|
appendString((&initList), colontmpD__3);
|
|
{
|
|
LA28_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__3));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA5_;
|
|
}
|
|
LA22_: ;
|
|
i_2 += ((NI)1);
|
|
{
|
|
LA5_:;
|
|
}
|
|
{
|
|
oldNimErrFin5_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___ast_3543(&typ);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqdestroy___ast_3543(&colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqdestroy___ast_4060(&xX60gensym1163_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqdestroy___ast_4060(&f);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqdestroy___ast_3454(&val);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqdestroy___ast_3454(&it);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
*nimErr_ = oldNimErrFin5_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
} LA4: ;
|
|
}
|
|
}
|
|
t = skipTypes__ast_4803((*n).typ, TM__RWNN386A4nZ2Ks5xVWQZ1Q_573);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
createObjInitList__jsgen_4316(p, t, (&fieldIDs), (&initList));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T44_[0] = initList;
|
|
T45_.len = 0; T45_.p = NIM_NIL;
|
|
T45_ = percent___jsgen_5782(T44_, 1);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T45_);
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___ast_3543(&t);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___ast_3543(&nTyp);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___pureZcollectionsZintsets_181((&fieldIDs));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___stdZassertions_13((&initList));
|
|
eqdestroy___jsgen_1177((&a));
|
|
*nimErr_ = oldNimErrFin1_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
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(void, genConv__jsgen_5787)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* r) {
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* dest;
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* src;
|
|
NIM_BOOL toInt;
|
|
tyObject_HSlice__TMT5JXqs71uyuOpI6gQpLQ T6_;
|
|
NIM_BOOL fromInt;
|
|
tyObject_HSlice__TMT5JXqs71uyuOpI6gQpLQ T7_;
|
|
NIM_BOOL toUint;
|
|
tyObject_HSlice__TMT5JXqs71uyuOpI6gQpLQ T8_;
|
|
NIM_BOOL fromUint;
|
|
tyObject_HSlice__TMT5JXqs71uyuOpI6gQpLQ T9_;
|
|
NIM_BOOL oldNimErrFin1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
dest = NIM_NIL;
|
|
src = NIM_NIL;
|
|
dest = skipTypes__ast_4803((*n).typ, TM__RWNN386A4nZ2Ks5xVWQZ1Q_354);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
src = skipTypes__ast_4803((*(*n)._kind_6.sons.p->data[((NI)1)]).typ, TM__RWNN386A4nZ2Ks5xVWQZ1Q_354);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)1)], r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
if (!((*dest).kind == (*src).kind)) goto LA4_;
|
|
eqdestroy___ast_3543(&src);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___ast_3543(&dest);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
goto BeforeRet_;
|
|
}
|
|
LA4_: ;
|
|
T6_ = dotdot___semfold_1015(((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)31), ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)34));
|
|
toInt = contains__semfold_1040(T6_, (*dest).kind);
|
|
T7_ = dotdot___semfold_1015(((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)31), ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)34));
|
|
fromInt = contains__semfold_1040(T7_, (*src).kind);
|
|
T8_ = dotdot___semfold_1015(((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)40), ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)43));
|
|
toUint = contains__semfold_1040(T8_, (*dest).kind);
|
|
T9_ = dotdot___semfold_1015(((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)40), ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)43));
|
|
fromUint = contains__semfold_1040(T9_, (*src).kind);
|
|
{
|
|
NIM_BOOL T12_;
|
|
NIM_BOOL T14_;
|
|
NimStringV2 trimmer;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T18_;
|
|
NimStringV2 T19_;
|
|
T12_ = (NIM_BOOL)0;
|
|
T12_ = toUint;
|
|
if (!(T12_)) goto LA13_;
|
|
T14_ = (NIM_BOOL)0;
|
|
T14_ = fromInt;
|
|
if (T14_) goto LA15_;
|
|
T14_ = fromUint;
|
|
LA15_: ;
|
|
T12_ = T14_;
|
|
LA13_: ;
|
|
if (!T12_) goto LA16_;
|
|
trimmer.len = 0; trimmer.p = NIM_NIL;
|
|
trimmer = unsignedTrimmerJS__jsgen_1406((*dest).size);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T18_[0] = (*r).res;
|
|
T18_[1] = trimmer;
|
|
T19_.len = 0; T19_.p = NIM_NIL;
|
|
T19_ = percent___jsgen_6060(T18_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T19_);
|
|
eqdestroy___stdZassertions_13((&trimmer));
|
|
}
|
|
goto LA10_;
|
|
LA16_: ;
|
|
{
|
|
tyArray__nHXaesL0DJZHyVS07ARPRA T23_;
|
|
NimStringV2 T24_;
|
|
if (!((*dest).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)1))) goto LA21_;
|
|
T23_[0] = (*r).res;
|
|
T24_.len = 0; T24_.p = NIM_NIL;
|
|
T24_ = percent___jsgen_6069(T23_, 1);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T24_);
|
|
(*r).kind = ((tyEnum_TResKind__GgKE3Uy7uONw9aH2DSkHD2Q)1);
|
|
}
|
|
goto LA10_;
|
|
LA21_: ;
|
|
{
|
|
tyArray__nHXaesL0DJZHyVS07ARPRA T28_;
|
|
NimStringV2 T29_;
|
|
if (!toInt) goto LA26_;
|
|
T28_[0] = (*r).res;
|
|
T29_.len = 0; T29_.p = NIM_NIL;
|
|
T29_ = percent___jsgen_6074(T28_, 1);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T29_);
|
|
}
|
|
goto LA10_;
|
|
LA26_: ;
|
|
{
|
|
}
|
|
LA10_: ;
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___ast_3543(&src);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___ast_3543(&dest);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
*nimErr_ = oldNimErrFin1_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, genSymAddr__jsgen_3420)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* typ, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* r) {
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s;
|
|
NIM_BOOL oldNimErrFin8_;
|
|
NIM_BOOL oldNimErrFin1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
s = NIM_NIL;
|
|
eqcopy___ast_4063(&s, (*n)._kind_4.sym);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
if (!((*s).loc.r.len == 0)) goto LA4_;
|
|
internalErrorImpl__msgs_1510((*(*p).module).config, (*n).info, TM__RWNN386A4nZ2Ks5xVWQZ1Q_575, (&TM__RWNN386A4nZ2Ks5xVWQZ1Q_576));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA4_: ;
|
|
switch ((*s).kind) {
|
|
case ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)3):
|
|
{
|
|
eqcopy___stdZassertions_16((&(*r).res), (*s).loc.r);
|
|
eqsink___stdZassertions_19((&(*r).address), TM__RWNN386A4nZ2Ks5xVWQZ1Q_577);
|
|
(*r).typ = ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)0);
|
|
}
|
|
break;
|
|
case ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)8):
|
|
case ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)9):
|
|
case ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)11):
|
|
{
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* colontmpD_;
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* colontmpD__2;
|
|
tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA jsType;
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* T9_;
|
|
colontmpD_ = NIM_NIL;
|
|
colontmpD__2 = NIM_NIL;
|
|
(*r).kind = ((tyEnum_TResKind__GgKE3Uy7uONw9aH2DSkHD2Q)1);
|
|
T9_ = NIM_NIL;
|
|
{
|
|
if (!(typ == 0)) goto LA12_;
|
|
eqcopy___ast_3546(&colontmpD_, (*n).typ);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA8_;
|
|
T9_ = colontmpD_;
|
|
}
|
|
goto LA10_;
|
|
LA12_: ;
|
|
{
|
|
eqcopy___ast_3546(&colontmpD__2, typ);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA8_;
|
|
T9_ = colontmpD__2;
|
|
}
|
|
LA10_: ;
|
|
jsType = mapType__jsgen_561(p, T9_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA8_;
|
|
{
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* vX60gensym677_;
|
|
if (!(jsType == ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)8))) goto LA17_;
|
|
vX60gensym677_ = NIM_NIL;
|
|
(*r).typ = ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)0);
|
|
{
|
|
NIM_BOOL T21_;
|
|
NIM_BOOL T22_;
|
|
tySet_tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg T23_;
|
|
tySet_tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg T25_;
|
|
NimStringV2 T29_;
|
|
vX60gensym677_ = s;
|
|
T21_ = (NIM_BOOL)0;
|
|
T22_ = (NIM_BOOL)0;
|
|
T23_ = 0;
|
|
T22_ = !(((131080 & (*vX60gensym677_).flags) == T23_));
|
|
if (!(T22_)) goto LA24_;
|
|
T25_ = 0;
|
|
T22_ = ((192 & (*vX60gensym677_).flags) == T25_);
|
|
LA24_: ;
|
|
T21_ = T22_;
|
|
if (!(T21_)) goto LA26_;
|
|
T21_ = !(((*vX60gensym677_).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)12) || (*vX60gensym677_).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)13) || (*vX60gensym677_).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)16) || (*vX60gensym677_).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)14) || (*vX60gensym677_).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)15) || (*vX60gensym677_).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)10) || (*vX60gensym677_).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)5) || (*vX60gensym677_).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)9)));
|
|
LA26_: ;
|
|
if (!T21_) goto LA27_;
|
|
T29_.len = 0; T29_.p = NIM_NIL;
|
|
T29_ = rawNewString((*s).loc.r.len + 3);
|
|
appendString((&T29_), (*s).loc.r);
|
|
appendString((&T29_), TM__RWNN386A4nZ2Ks5xVWQZ1Q_579);
|
|
eqsink___stdZassertions_19((&(*r).res), T29_);
|
|
}
|
|
goto LA19_;
|
|
LA27_: ;
|
|
{
|
|
eqcopy___stdZassertions_16((&(*r).res), (*s).loc.r);
|
|
}
|
|
LA19_: ;
|
|
eqsink___stdZassertions_19((&(*r).address), TM__RWNN386A4nZ2Ks5xVWQZ1Q_580);
|
|
}
|
|
goto LA15_;
|
|
LA17_: ;
|
|
{
|
|
NIM_BOOL T32_;
|
|
tySet_tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg T33_;
|
|
T32_ = (NIM_BOOL)0;
|
|
T33_ = 0;
|
|
T32_ = !(((131080 & (*s).flags) == T33_));
|
|
if (T32_) goto LA34_;
|
|
T32_ = (jsType == ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)9));
|
|
LA34_: ;
|
|
if (!T32_) goto LA35_;
|
|
(*r).typ = ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)9);
|
|
eqcopy___stdZassertions_16((&(*r).address), (*s).loc.r);
|
|
eqsink___stdZassertions_19((&(*r).res), TM__RWNN386A4nZ2Ks5xVWQZ1Q_581);
|
|
}
|
|
goto LA15_;
|
|
LA35_: ;
|
|
{
|
|
gen__jsgen_1042(p, n, r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA8_;
|
|
}
|
|
LA15_: ;
|
|
{
|
|
LA8_:;
|
|
}
|
|
{
|
|
oldNimErrFin8_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___ast_3543(&colontmpD__2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqdestroy___ast_3543(&colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
*nimErr_ = oldNimErrFin8_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
break;
|
|
default:
|
|
{
|
|
NimStringV2 colontmpD__3;
|
|
tyTuple__OUcH9a81op0hUTKMOuOa3xg T42_;
|
|
colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL;
|
|
T42_.Field0 = TM__RWNN386A4nZ2Ks5xVWQZ1Q_583;
|
|
T42_.Field1 = (*s).kind;
|
|
colontmpD__3 = dollar___jsgen_3468(T42_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA41_;
|
|
internalErrorImpl__msgs_1510((*(*p).module).config, (*n).info, colontmpD__3, (&TM__RWNN386A4nZ2Ks5xVWQZ1Q_584));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA41_;
|
|
{
|
|
LA41_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__3));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
break;
|
|
}
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___ast_4060(&s);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
*nimErr_ = oldNimErrFin1_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, genCheckedFieldOp__jsgen_3248)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* addrTyp, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* r) {
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* accessExpr;
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* checkExpr;
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* field;
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* disc;
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng setx;
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng obj;
|
|
NimStringV2 tmp;
|
|
NimStringV2 colontmpD_;
|
|
NimStringV2 colontmpD__2;
|
|
NimStringV2 msg;
|
|
NimStringV2 colontmpD__3;
|
|
NimStringV2 colontmpD__4;
|
|
NimStringV2 colontmpD__5;
|
|
NimStringV2 colontmpD__6;
|
|
NimStringV2 colontmpD__7;
|
|
NimStringV2 colontmpD__8;
|
|
NIM_BOOL negCheck;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T38_;
|
|
tyArray__yt5VDPNtUGx9cBkOVakHwdQ T39_;
|
|
NIM_BOOL oldNimErrFin1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
accessExpr = NIM_NIL;
|
|
checkExpr = NIM_NIL;
|
|
field = NIM_NIL;
|
|
disc = NIM_NIL;
|
|
nimZeroMem((void*)(&setx), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
nimZeroMem((void*)(&obj), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
tmp.len = 0; tmp.p = NIM_NIL;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
|
|
msg.len = 0; msg.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;
|
|
colontmpD__6.len = 0; colontmpD__6.p = NIM_NIL;
|
|
colontmpD__7.len = 0; colontmpD__7.p = NIM_NIL;
|
|
colontmpD__8.len = 0; colontmpD__8.p = NIM_NIL;
|
|
{
|
|
NimStringV2 argX60gensym634_;
|
|
if (!!(((*n).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)46)))) goto LA4_;
|
|
argX60gensym634_.len = 0; argX60gensym634_.p = NIM_NIL;
|
|
argX60gensym634_ = toFileLineCol__msgs_666((&TM__RWNN386A4nZ2Ks5xVWQZ1Q_585));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA6_;
|
|
internalErrorImpl__msgs_1510((*(*p).module).config, unknownLineInfo__lineinfos_338, argX60gensym634_, (&TM__RWNN386A4nZ2Ks5xVWQZ1Q_585));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA6_;
|
|
{
|
|
LA6_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&argX60gensym634_));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA4_: ;
|
|
eqcopy___ast_3457(&accessExpr, (*n)._kind_6.sons.p->data[((NI)0)]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqcopy___ast_3457(&checkExpr, (*n)._kind_6.sons.p->data[((NI)1)]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
negCheck = ((*(*(*checkExpr)._kind_6.sons.p->data[((NI)0)])._kind_4.sym).magic == ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)96));
|
|
{
|
|
NI T13_;
|
|
if (!negCheck) goto LA11_;
|
|
T13_ = (NI)0;
|
|
T13_ = len__ast_3325(checkExpr);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqcopy___ast_3457(&checkExpr, (*checkExpr)._kind_6.sons.p->data[(NI)(T13_ - ((NI)1))]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA11_: ;
|
|
eqcopy___ast_4063(&field, (*(*accessExpr)._kind_6.sons.p->data[((NI)1)])._kind_4.sym);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
NimStringV2 argX60gensym644_;
|
|
if (!!(((*field).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)19)))) goto LA16_;
|
|
argX60gensym644_.len = 0; argX60gensym644_.p = NIM_NIL;
|
|
argX60gensym644_ = toFileLineCol__msgs_666((&TM__RWNN386A4nZ2Ks5xVWQZ1Q_586));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA18_;
|
|
internalErrorImpl__msgs_1510((*(*p).module).config, unknownLineInfo__lineinfos_338, argX60gensym644_, (&TM__RWNN386A4nZ2Ks5xVWQZ1Q_586));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA18_;
|
|
{
|
|
LA18_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&argX60gensym644_));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA16_: ;
|
|
{
|
|
NimStringV2 T25_;
|
|
if (!((*field).loc.r.len == 0)) goto LA23_;
|
|
T25_.len = 0; T25_.p = NIM_NIL;
|
|
T25_ = mangleName__jsgen_565((*p).module, field);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*field).loc.r), T25_);
|
|
}
|
|
LA23_: ;
|
|
eqcopy___ast_4063(&disc, (*(*checkExpr)._kind_6.sons.p->data[((NI)2)])._kind_4.sym);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
NimStringV2 argX60gensym648_;
|
|
if (!!(((*disc).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)19)))) goto LA28_;
|
|
argX60gensym648_.len = 0; argX60gensym648_.p = NIM_NIL;
|
|
argX60gensym648_ = toFileLineCol__msgs_666((&TM__RWNN386A4nZ2Ks5xVWQZ1Q_587));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA30_;
|
|
internalErrorImpl__msgs_1510((*(*p).module).config, unknownLineInfo__lineinfos_338, argX60gensym648_, (&TM__RWNN386A4nZ2Ks5xVWQZ1Q_587));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA30_;
|
|
{
|
|
LA30_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&argX60gensym648_));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA28_: ;
|
|
{
|
|
NimStringV2 T37_;
|
|
if (!((*disc).loc.r.len == 0)) goto LA35_;
|
|
T37_.len = 0; T37_.p = NIM_NIL;
|
|
T37_ = mangleName__jsgen_565((*p).module, disc);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*disc).loc.r), T37_);
|
|
}
|
|
LA35_: ;
|
|
gen__jsgen_1042(p, (*checkExpr)._kind_6.sons.p->data[((NI)1)], (&setx));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
gen__jsgen_1042(p, (*accessExpr)._kind_6.sons.p->data[((NI)0)], (&obj));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
tmp = getTemp__jsgen_1118(p, NIM_TRUE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T38_[0] = tmp;
|
|
T38_[1] = obj.res;
|
|
colontmpD_ = percent___jsgen_3301(T38_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
colontmpD__2 = indentLine__jsgen_99(p, colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
prepareAdd((&(*p).body), colontmpD__2.len + 0);
|
|
appendString((&(*p).body), colontmpD__2);
|
|
useMagic__jsgen_1055(p, TM__RWNN386A4nZ2Ks5xVWQZ1Q_589);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
useMagic__jsgen_1055(p, TM__RWNN386A4nZ2Ks5xVWQZ1Q_590);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
useMagic__jsgen_1055(p, TM__RWNN386A4nZ2Ks5xVWQZ1Q_592);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
msg = genFieldDefect__astmsgs_61((*(*p).module).config, (*(*field).name).s, disc);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T39_[0] = setx.res;
|
|
T39_[1] = tmp;
|
|
T39_[2] = (*disc).loc.r;
|
|
{
|
|
if (!negCheck) goto LA42_;
|
|
colontmpD__3 = TM__RWNN386A4nZ2Ks5xVWQZ1Q_594;
|
|
T39_[3] = colontmpD__3;
|
|
}
|
|
goto LA40_;
|
|
LA42_: ;
|
|
{
|
|
colontmpD__4 = TM__RWNN386A4nZ2Ks5xVWQZ1Q_596;
|
|
T39_[3] = colontmpD__4;
|
|
}
|
|
LA40_: ;
|
|
colontmpD__5 = makeJSString__jsgen_647(msg, NIM_TRUE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T39_[4] = colontmpD__5;
|
|
colontmpD__6 = genTypeInfo__jsgen_669(p, (*disc).typ);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T39_[5] = colontmpD__6;
|
|
colontmpD__7 = percent___jsgen_3307(T39_, 6);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
colontmpD__8 = indentLine__jsgen_99(p, colontmpD__7);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
prepareAdd((&(*p).body), colontmpD__8.len + 0);
|
|
appendString((&(*p).body), colontmpD__8);
|
|
{
|
|
NIM_BOOL T47_;
|
|
tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA T49_;
|
|
NimStringV2 T52_;
|
|
T47_ = (NIM_BOOL)0;
|
|
T47_ = !((addrTyp == ((tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA*) NIM_NIL)));
|
|
if (!(T47_)) goto LA48_;
|
|
T49_ = (tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)0;
|
|
T49_ = mapType__jsgen_561(p, addrTyp);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T47_ = (T49_ == ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)9));
|
|
LA48_: ;
|
|
if (!T47_) goto LA50_;
|
|
(*r).typ = ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)9);
|
|
T52_.len = 0; T52_.p = NIM_NIL;
|
|
T52_ = makeJSString__jsgen_647((*field).loc.r, NIM_TRUE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T52_);
|
|
eqsink___stdZassertions_19((&(*r).address), tmp);
|
|
tmp.len = 0; tmp.p = NIM_NIL;
|
|
}
|
|
goto LA45_;
|
|
LA50_: ;
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T54_;
|
|
NimStringV2 T55_;
|
|
(*r).typ = ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)0);
|
|
T54_[0] = tmp;
|
|
T54_[1] = (*field).loc.r;
|
|
T55_.len = 0; T55_.p = NIM_NIL;
|
|
T55_ = percent___cgen_7287(T54_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T55_);
|
|
}
|
|
LA45_: ;
|
|
(*r).kind = ((tyEnum_TResKind__GgKE3Uy7uONw9aH2DSkHD2Q)1);
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___stdZassertions_13((&colontmpD__8));
|
|
eqdestroy___stdZassertions_13((&colontmpD__7));
|
|
eqdestroy___stdZassertions_13((&colontmpD__6));
|
|
eqdestroy___stdZassertions_13((&colontmpD__5));
|
|
eqdestroy___stdZassertions_13((&colontmpD__4));
|
|
eqdestroy___stdZassertions_13((&colontmpD__3));
|
|
eqdestroy___stdZassertions_13((&msg));
|
|
eqdestroy___stdZassertions_13((&colontmpD__2));
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
eqdestroy___stdZassertions_13((&tmp));
|
|
eqdestroy___jsgen_1177((&obj));
|
|
eqdestroy___jsgen_1177((&setx));
|
|
eqdestroy___ast_4060(&disc);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___ast_4060(&field);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___ast_3454(&checkExpr);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___ast_3454(&accessExpr);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
*nimErr_ = oldNimErrFin1_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NI, getFieldPosition__jsgen_3126)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* f) {
|
|
NI result;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = (NI)0;
|
|
switch ((*f).kind) {
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)6) ... ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)15):
|
|
{
|
|
result = ((NI) ((*f)._kind_1.intVal));
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3):
|
|
{
|
|
result = (*(*f)._kind_4.sym).position;
|
|
}
|
|
break;
|
|
default:
|
|
{
|
|
internalErrorImpl__msgs_1510((*(*p).module).config, (*f).info, TM__RWNN386A4nZ2Ks5xVWQZ1Q_600, (&TM__RWNN386A4nZ2Ks5xVWQZ1Q_601));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
}
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, genFieldAddr__jsgen_3130)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* r) {
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng a;
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* b;
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* colontmpD_;
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T2_;
|
|
NIM_BOOL oldNimErrFin19_;
|
|
NIM_BOOL oldNimErrFin1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
nimZeroMem((void*)(&a), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
b = NIM_NIL;
|
|
colontmpD_ = NIM_NIL;
|
|
(*r).typ = ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)9);
|
|
T2_ = NIM_NIL;
|
|
{
|
|
if (!((*n).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)64))) goto LA5_;
|
|
eqcopy___ast_3457(&b, (*n)._kind_6.sons.p->data[((NI)0)]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
goto LA3_;
|
|
LA5_: ;
|
|
{
|
|
eqcopy___ast_3457(&b, n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA3_: ;
|
|
gen__jsgen_1042(p, (*b)._kind_6.sons.p->data[((NI)0)], (&a));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
NimStringV2 colontmpD__2;
|
|
NimStringV2 colontmpD__3;
|
|
NimStringV2 T13_;
|
|
NI T14_;
|
|
NimStringV2 T15_;
|
|
colontmpD_ = skipTypes__ast_4803((*(*b)._kind_6.sons.p->data[((NI)0)]).typ, TM__RWNN386A4nZ2Ks5xVWQZ1Q_354);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
if (!((*colontmpD_).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)18))) goto LA10_;
|
|
colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
|
|
colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL;
|
|
T13_.len = 0; T13_.p = NIM_NIL;
|
|
T14_ = (NI)0;
|
|
T14_ = getFieldPosition__jsgen_3126(p, (*b)._kind_6.sons.p->data[((NI)1)]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA12_;
|
|
colontmpD__2 = dollar___systemZdollars_3(T14_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA12_;
|
|
T13_ = rawNewString(colontmpD__2.len + 5);
|
|
appendString((&T13_), TM__RWNN386A4nZ2Ks5xVWQZ1Q_598);
|
|
appendString((&T13_), colontmpD__2);
|
|
colontmpD__3 = T13_;
|
|
T15_.len = 0; T15_.p = NIM_NIL;
|
|
T15_ = makeJSString__jsgen_647(colontmpD__3, NIM_TRUE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA12_;
|
|
eqsink___stdZassertions_19((&(*r).res), T15_);
|
|
{
|
|
LA12_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__3));
|
|
eqdestroy___stdZassertions_13((&colontmpD__2));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
goto LA8_;
|
|
LA10_: ;
|
|
{
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* f;
|
|
NimStringV2 T29_;
|
|
f = NIM_NIL;
|
|
{
|
|
if (!!(((*(*b)._kind_6.sons.p->data[((NI)1)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3)))) goto LA22_;
|
|
internalErrorImpl__msgs_1510((*(*p).module).config, (*(*b)._kind_6.sons.p->data[((NI)1)]).info, TM__RWNN386A4nZ2Ks5xVWQZ1Q_603, (&TM__RWNN386A4nZ2Ks5xVWQZ1Q_604));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA19_;
|
|
}
|
|
LA22_: ;
|
|
eqcopy___ast_4063(&f, (*(*b)._kind_6.sons.p->data[((NI)1)])._kind_4.sym);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA19_;
|
|
{
|
|
NimStringV2 T28_;
|
|
if (!((*f).loc.r.len == 0)) goto LA26_;
|
|
T28_.len = 0; T28_.p = NIM_NIL;
|
|
T28_ = mangleName__jsgen_565((*p).module, f);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA19_;
|
|
eqsink___stdZassertions_19((&(*f).loc.r), T28_);
|
|
}
|
|
LA26_: ;
|
|
T29_.len = 0; T29_.p = NIM_NIL;
|
|
T29_ = makeJSString__jsgen_647((*f).loc.r, NIM_TRUE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA19_;
|
|
eqsink___stdZassertions_19((&(*r).res), T29_);
|
|
{
|
|
LA19_:;
|
|
}
|
|
{
|
|
oldNimErrFin19_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___ast_4060(&f);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
*nimErr_ = oldNimErrFin19_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA8_: ;
|
|
{
|
|
NimStringV2 argX60gensym617_;
|
|
if (!!(!((a.typ == ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)9))))) goto LA34_;
|
|
argX60gensym617_.len = 0; argX60gensym617_.p = NIM_NIL;
|
|
argX60gensym617_ = toFileLineCol__msgs_666((&TM__RWNN386A4nZ2Ks5xVWQZ1Q_605));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA36_;
|
|
internalErrorImpl__msgs_1510((*(*p).module).config, unknownLineInfo__lineinfos_338, argX60gensym617_, (&TM__RWNN386A4nZ2Ks5xVWQZ1Q_605));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA36_;
|
|
{
|
|
LA36_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&argX60gensym617_));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA34_: ;
|
|
eqsink___stdZassertions_19((&(*r).address), a.res);
|
|
a.res.len = 0; a.res.p = NIM_NIL;
|
|
(*r).kind = ((tyEnum_TResKind__GgKE3Uy7uONw9aH2DSkHD2Q)1);
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___ast_3543(&colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___ast_3454(&b);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___jsgen_1177((&a));
|
|
*nimErr_ = oldNimErrFin1_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, genFieldAccess__jsgen_3164)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* r) {
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* otyp;
|
|
tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA T2_;
|
|
NIM_BOOL oldNimErrFin32_;
|
|
NIM_BOOL oldNimErrFin1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
otyp = NIM_NIL;
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)0)], r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T2_ = (tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)0;
|
|
T2_ = mapType__jsgen_534((*n).typ);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
(*r).typ = T2_;
|
|
otyp = skipTypes__ast_4803((*(*n)._kind_6.sons.p->data[((NI)0)]).typ, TM__RWNN386A4nZ2Ks5xVWQZ1Q_354);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
NimStringV2 colontmpD_;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T8_;
|
|
NI T9_;
|
|
NimStringV2 T10_;
|
|
if (!((*otyp).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)18))) goto LA5_;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
T8_[0] = (*r).res;
|
|
T9_ = (NI)0;
|
|
T9_ = getFieldPosition__jsgen_3126(p, (*n)._kind_6.sons.p->data[((NI)1)]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA7_;
|
|
colontmpD_ = rope__ropes_14(((NI64) (T9_)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA7_;
|
|
T8_[1] = colontmpD_;
|
|
T10_.len = 0; T10_.p = NIM_NIL;
|
|
T10_ = percent___cgen_13402(T8_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA7_;
|
|
eqsink___stdZassertions_19((&(*r).res), T10_);
|
|
{
|
|
if (!((*r).typ == ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)9))) goto LA13_;
|
|
{
|
|
NIM_BOOL T17_;
|
|
NimStringV2 tmpX60gensym622_;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T20_;
|
|
NimStringV2 T21_;
|
|
tyArray__nHXaesL0DJZHyVS07ARPRA T22_;
|
|
NimStringV2 T23_;
|
|
T17_ = (NIM_BOOL)0;
|
|
T17_ = needsTemp__jsgen_1268(p, (*n)._kind_6.sons.p->data[((NI)0)]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA7_;
|
|
if (!T17_) goto LA18_;
|
|
tmpX60gensym622_.len = 0; tmpX60gensym622_.p = NIM_NIL;
|
|
tmpX60gensym622_ = getTemp__jsgen_1118(p, NIM_TRUE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA7_;
|
|
T20_[0] = tmpX60gensym622_;
|
|
T20_[1] = (*r).res;
|
|
T21_.len = 0; T21_.p = NIM_NIL;
|
|
T21_ = percent___jsgen_3190(T20_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA7_;
|
|
eqsink___stdZassertions_19((&(*r).address), T21_);
|
|
T22_[0] = tmpX60gensym622_;
|
|
T23_.len = 0; T23_.p = NIM_NIL;
|
|
T23_ = percent___jsgen_3195(T22_, 1);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA7_;
|
|
eqsink___stdZassertions_19((&(*r).res), T23_);
|
|
eqsink___stdZassertions_19((&(*r).tmpLoc), tmpX60gensym622_);
|
|
}
|
|
goto LA15_;
|
|
LA18_: ;
|
|
{
|
|
tyArray__nHXaesL0DJZHyVS07ARPRA T25_;
|
|
NimStringV2 T26_;
|
|
tyArray__nHXaesL0DJZHyVS07ARPRA T27_;
|
|
NimStringV2 T28_;
|
|
T25_[0] = (*r).res;
|
|
T26_.len = 0; T26_.p = NIM_NIL;
|
|
T26_ = percent___jsgen_3200(T25_, 1);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA7_;
|
|
eqsink___stdZassertions_19((&(*r).address), T26_);
|
|
T27_[0] = (*r).res;
|
|
T28_.len = 0; T28_.p = NIM_NIL;
|
|
T28_ = percent___jsgen_3195(T27_, 1);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA7_;
|
|
eqsink___stdZassertions_19((&(*r).res), T28_);
|
|
}
|
|
LA15_: ;
|
|
}
|
|
LA13_: ;
|
|
{
|
|
LA7_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
goto LA3_;
|
|
LA5_: ;
|
|
{
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* f;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T42_;
|
|
NimStringV2 T43_;
|
|
f = NIM_NIL;
|
|
{
|
|
if (!!(((*(*n)._kind_6.sons.p->data[((NI)1)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3)))) goto LA35_;
|
|
internalErrorImpl__msgs_1510((*(*p).module).config, (*(*n)._kind_6.sons.p->data[((NI)1)]).info, TM__RWNN386A4nZ2Ks5xVWQZ1Q_607, (&TM__RWNN386A4nZ2Ks5xVWQZ1Q_608));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA32_;
|
|
}
|
|
LA35_: ;
|
|
eqcopy___ast_4063(&f, (*(*n)._kind_6.sons.p->data[((NI)1)])._kind_4.sym);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA32_;
|
|
{
|
|
NimStringV2 T41_;
|
|
if (!((*f).loc.r.len == 0)) goto LA39_;
|
|
T41_.len = 0; T41_.p = NIM_NIL;
|
|
T41_ = mangleName__jsgen_565((*p).module, f);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA32_;
|
|
eqsink___stdZassertions_19((&(*f).loc.r), T41_);
|
|
}
|
|
LA39_: ;
|
|
T42_[0] = (*r).res;
|
|
T42_[1] = (*f).loc.r;
|
|
T43_.len = 0; T43_.p = NIM_NIL;
|
|
T43_ = percent___cgen_7287(T42_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA32_;
|
|
eqsink___stdZassertions_19((&(*r).res), T43_);
|
|
{
|
|
if (!((*r).typ == ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)9))) goto LA46_;
|
|
{
|
|
NIM_BOOL T50_;
|
|
NimStringV2 tmpX60gensym631_;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T53_;
|
|
NimStringV2 T54_;
|
|
tyArray__nHXaesL0DJZHyVS07ARPRA T55_;
|
|
NimStringV2 T56_;
|
|
T50_ = (NIM_BOOL)0;
|
|
T50_ = needsTemp__jsgen_1268(p, (*n)._kind_6.sons.p->data[((NI)1)]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA32_;
|
|
if (!T50_) goto LA51_;
|
|
tmpX60gensym631_.len = 0; tmpX60gensym631_.p = NIM_NIL;
|
|
tmpX60gensym631_ = getTemp__jsgen_1118(p, NIM_TRUE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA32_;
|
|
T53_[0] = tmpX60gensym631_;
|
|
T53_[1] = (*r).res;
|
|
T54_.len = 0; T54_.p = NIM_NIL;
|
|
T54_ = percent___jsgen_3190(T53_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA32_;
|
|
eqsink___stdZassertions_19((&(*r).address), T54_);
|
|
T55_[0] = tmpX60gensym631_;
|
|
T56_.len = 0; T56_.p = NIM_NIL;
|
|
T56_ = percent___jsgen_3195(T55_, 1);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA32_;
|
|
eqsink___stdZassertions_19((&(*r).res), T56_);
|
|
eqsink___stdZassertions_19((&(*r).tmpLoc), tmpX60gensym631_);
|
|
}
|
|
goto LA48_;
|
|
LA51_: ;
|
|
{
|
|
tyArray__nHXaesL0DJZHyVS07ARPRA T58_;
|
|
NimStringV2 T59_;
|
|
tyArray__nHXaesL0DJZHyVS07ARPRA T60_;
|
|
NimStringV2 T61_;
|
|
T58_[0] = (*r).res;
|
|
T59_.len = 0; T59_.p = NIM_NIL;
|
|
T59_ = percent___jsgen_3200(T58_, 1);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA32_;
|
|
eqsink___stdZassertions_19((&(*r).address), T59_);
|
|
T60_[0] = (*r).res;
|
|
T61_.len = 0; T61_.p = NIM_NIL;
|
|
T61_ = percent___jsgen_3195(T60_, 1);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA32_;
|
|
eqsink___stdZassertions_19((&(*r).res), T61_);
|
|
}
|
|
LA48_: ;
|
|
}
|
|
LA46_: ;
|
|
{
|
|
LA32_:;
|
|
}
|
|
{
|
|
oldNimErrFin32_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___ast_4060(&f);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
*nimErr_ = oldNimErrFin32_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA3_: ;
|
|
(*r).kind = ((tyEnum_TResKind__GgKE3Uy7uONw9aH2DSkHD2Q)1);
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___ast_3543(&otyp);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
*nimErr_ = oldNimErrFin1_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, genArrayAddr__jsgen_3324)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* r) {
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng a;
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng b;
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* m;
|
|
tyTuple__UV3llMMYFckfui8YMBuUZA colontmp_;
|
|
NimStringV2 x;
|
|
NimStringV2 tmp;
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* typ;
|
|
tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg first;
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T2_;
|
|
NIM_BOOL oldNimErrFin1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
nimZeroMem((void*)(&a), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
nimZeroMem((void*)(&b), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
m = NIM_NIL;
|
|
nimZeroMem((void*)(&colontmp_), sizeof(tyTuple__UV3llMMYFckfui8YMBuUZA));
|
|
x.len = 0; x.p = NIM_NIL;
|
|
tmp.len = 0; tmp.p = NIM_NIL;
|
|
typ = NIM_NIL;
|
|
nimZeroMem((void*)(&first), sizeof(tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg));
|
|
(*r).typ = ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)9);
|
|
T2_ = NIM_NIL;
|
|
{
|
|
if (!((*n).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)64))) goto LA5_;
|
|
eqcopy___ast_3457(&m, (*n)._kind_6.sons.p->data[((NI)0)]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
goto LA3_;
|
|
LA5_: ;
|
|
{
|
|
eqcopy___ast_3457(&m, n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA3_: ;
|
|
gen__jsgen_1042(p, (*m)._kind_6.sons.p->data[((NI)0)], (&a));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
gen__jsgen_1042(p, (*m)._kind_6.sons.p->data[((NI)1)], (&b));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
maybeMakeTemp__jsgen_1281(p, (*m)._kind_6.sons.p->data[((NI)0)], (&a), (&colontmp_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
x = colontmp_.Field0;
|
|
tmp = colontmp_.Field1;
|
|
eqsink___stdZassertions_19((&(*r).address), x);
|
|
x.len = 0; x.p = NIM_NIL;
|
|
typ = skipTypes__ast_4803((*(*m)._kind_6.sons.p->data[((NI)0)]).typ, TM__RWNN386A4nZ2Ks5xVWQZ1Q_475);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
if (!((*typ).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)16))) goto LA10_;
|
|
first = firstOrd__types_1373((*(*p).module).config, (*typ).sons.p->data[((NI)0)]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA10_: ;
|
|
{
|
|
if (!(((*p).options &((NU32)1<<((NU)((((tyEnum_TOption__PrH9cMsvu5oCG0HODAZ3CAg)4)))&31U)))!=0)) goto LA14_;
|
|
useMagic__jsgen_1055(p, TM__RWNN386A4nZ2Ks5xVWQZ1Q_609);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
NIM_BOOL T18_;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T21_;
|
|
NimStringV2 T22_;
|
|
T18_ = (NIM_BOOL)0;
|
|
T18_ = eqeq___int495056_771(first, IL64(0));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
if (!T18_) goto LA19_;
|
|
T21_[0] = b.res;
|
|
T21_[1] = tmp;
|
|
T22_.len = 0; T22_.p = NIM_NIL;
|
|
T22_ = percent___jsgen_1361(T21_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T22_);
|
|
}
|
|
goto LA16_;
|
|
LA19_: ;
|
|
{
|
|
NimStringV2 colontmpD_;
|
|
tyArray__24KAM9afIUgUaqBaEBB6r9bg T24_;
|
|
NimStringV2 T25_;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
T24_[0] = b.res;
|
|
colontmpD_ = rope__jsgen_666(first);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T24_[1] = colontmpD_;
|
|
T24_[2] = tmp;
|
|
T25_.len = 0; T25_.p = NIM_NIL;
|
|
T25_ = percent___jsgen_1366(T24_, 3);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T25_);
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
}
|
|
LA16_: ;
|
|
}
|
|
goto LA12_;
|
|
LA14_: ;
|
|
{
|
|
NIM_BOOL T27_;
|
|
NimStringV2 colontmpD__2;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T30_;
|
|
NimStringV2 T31_;
|
|
T27_ = (NIM_BOOL)0;
|
|
T27_ = eqeq___int495056_771(first, IL64(0));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
if (!!(T27_)) goto LA28_;
|
|
colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
|
|
T30_[0] = b.res;
|
|
colontmpD__2 = rope__jsgen_666(first);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T30_[1] = colontmpD__2;
|
|
T31_.len = 0; T31_.p = NIM_NIL;
|
|
T31_ = percent___jsgen_1371(T30_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T31_);
|
|
eqdestroy___stdZassertions_13((&colontmpD__2));
|
|
}
|
|
goto LA12_;
|
|
LA28_: ;
|
|
{
|
|
eqsink___stdZassertions_19((&(*r).res), b.res);
|
|
b.res.len = 0; b.res.p = NIM_NIL;
|
|
}
|
|
LA12_: ;
|
|
(*r).kind = ((tyEnum_TResKind__GgKE3Uy7uONw9aH2DSkHD2Q)1);
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___ast_3543(&typ);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___stdZassertions_13((&tmp));
|
|
eqdestroy___stdZassertions_13((&x));
|
|
eqdestroy___ast_3454(&m);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___jsgen_1177((&b));
|
|
eqdestroy___jsgen_1177((&a));
|
|
*nimErr_ = oldNimErrFin1_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, genAddr__jsgen_3244)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* r) {
|
|
NIM_BOOL oldNimErrFin22_;
|
|
NIM_BOOL oldNimErrFin16_;
|
|
NIM_BOOL oldNimErrFin39_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
{
|
|
if (!((*n).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3))) goto LA3_;
|
|
genSymAddr__jsgen_3420(p, n, ((tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA*) NIM_NIL), r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
goto LA1_;
|
|
LA3_: ;
|
|
{
|
|
switch ((*(*n)._kind_6.sons.p->data[((NI)0)]).kind) {
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3):
|
|
{
|
|
genSymAddr__jsgen_3420(p, (*n)._kind_6.sons.p->data[((NI)0)], (*n).typ, r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)46):
|
|
{
|
|
genCheckedFieldOp__jsgen_3248(p, (*n)._kind_6.sons.p->data[((NI)0)], (*n).typ, r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)45):
|
|
{
|
|
{
|
|
tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA T11_;
|
|
T11_ = (tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)0;
|
|
T11_ = mapType__jsgen_561(p, (*n).typ);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
if (!(T11_ == ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)9))) goto LA12_;
|
|
genFieldAddr__jsgen_3130(p, (*n)._kind_6.sons.p->data[((NI)0)], r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
goto LA9_;
|
|
LA12_: ;
|
|
{
|
|
genFieldAccess__jsgen_3164(p, (*n)._kind_6.sons.p->data[((NI)0)], r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA9_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)42):
|
|
{
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* ty;
|
|
ty = NIM_NIL;
|
|
ty = skipTypes__ast_4803((*(*n)._kind_6.sons.p->data[((NI)0)]).typ, TM__RWNN386A4nZ2Ks5xVWQZ1Q_354);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA16_;
|
|
{
|
|
if (!((*ty).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)17) || (*ty).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)16) || (*ty).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)18) || (*ty).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)27) || (*ty).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)19) || (*ty).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)48))) goto LA19_;
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)0)], r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA16_;
|
|
}
|
|
goto LA17_;
|
|
LA19_: ;
|
|
{
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* colontmpD_;
|
|
tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ kindOfIndexedExpr;
|
|
colontmpD_ = NIM_NIL;
|
|
colontmpD_ = skipTypes__ast_4803((*(*(*n)._kind_6.sons.p->data[((NI)0)])._kind_6.sons.p->data[((NI)0)]).typ, TM__RWNN386A4nZ2Ks5xVWQZ1Q_354);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA22_;
|
|
kindOfIndexedExpr = (*colontmpD_).kind;
|
|
switch (kindOfIndexedExpr) {
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)16):
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)27):
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)24):
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)28):
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)29):
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)48):
|
|
{
|
|
genArrayAddr__jsgen_3324(p, (*n)._kind_6.sons.p->data[((NI)0)], r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA22_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)18):
|
|
{
|
|
genFieldAddr__jsgen_3130(p, (*n)._kind_6.sons.p->data[((NI)0)], r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA22_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)10):
|
|
{
|
|
NI T26_;
|
|
T26_ = (NI)0;
|
|
T26_ = len__ast_3325(n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA22_;
|
|
genAddr__jsgen_3244(p, (*n)._kind_6.sons.p->data[(NI)(T26_ - ((NI)1))], r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA22_;
|
|
}
|
|
break;
|
|
default:
|
|
{
|
|
NimStringV2 colontmpD__2;
|
|
NimStringV2 colontmpD__3;
|
|
NimStringV2 T29_;
|
|
colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
|
|
colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL;
|
|
T29_.len = 0; T29_.p = NIM_NIL;
|
|
colontmpD__2 = dollar___ast_341(kindOfIndexedExpr);
|
|
T29_ = rawNewString(colontmpD__2.len + 21);
|
|
appendString((&T29_), TM__RWNN386A4nZ2Ks5xVWQZ1Q_611);
|
|
appendString((&T29_), colontmpD__2);
|
|
appendChar((&T29_), 41);
|
|
colontmpD__3 = T29_;
|
|
internalErrorImpl__msgs_1510((*(*p).module).config, (*(*n)._kind_6.sons.p->data[((NI)0)]).info, colontmpD__3, (&TM__RWNN386A4nZ2Ks5xVWQZ1Q_612));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA28_;
|
|
{
|
|
LA28_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__3));
|
|
eqdestroy___stdZassertions_13((&colontmpD__2));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA22_;
|
|
}
|
|
break;
|
|
}
|
|
{
|
|
LA22_:;
|
|
}
|
|
{
|
|
oldNimErrFin22_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___ast_3543(&colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA16_;
|
|
*nimErr_ = oldNimErrFin22_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA16_;
|
|
}
|
|
LA17_: ;
|
|
{
|
|
LA16_:;
|
|
}
|
|
{
|
|
oldNimErrFin16_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___ast_3543(&ty);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
*nimErr_ = oldNimErrFin16_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)66):
|
|
{
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)0)], r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)65):
|
|
{
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)0)], r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)47):
|
|
{
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* x;
|
|
x = NIM_NIL;
|
|
eqcopy___ast_3457(&x, (*n)._kind_6.sons.p->data[((NI)0)]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA39_;
|
|
{
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* colontmpD__4;
|
|
if (!((*n).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)64))) goto LA42_;
|
|
colontmpD__4 = NIM_NIL;
|
|
eqcopy___ast_3457(&x, (*(*n)._kind_6.sons.p->data[((NI)0)])._kind_6.sons.p->data[((NI)0)]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA39_;
|
|
{
|
|
colontmpD__4 = skipTypes__ast_4803((*n).typ, TM__RWNN386A4nZ2Ks5xVWQZ1Q_440);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA39_;
|
|
if (!!(((*colontmpD__4).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)27)))) goto LA46_;
|
|
eqcopy___ast_3546(&(*x).typ, (*n).typ);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA39_;
|
|
}
|
|
LA46_: ;
|
|
eqdestroy___ast_3543(&colontmpD__4);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA39_;
|
|
}
|
|
LA42_: ;
|
|
gen__jsgen_1042(p, x, r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA39_;
|
|
{
|
|
LA39_:;
|
|
}
|
|
{
|
|
oldNimErrFin39_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___ast_3454(&x);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
*nimErr_ = oldNimErrFin39_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)64):
|
|
{
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)0)], r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)60):
|
|
{
|
|
genAddr__jsgen_3244(p, (*n)._kind_6.sons.p->data[((NI)0)], r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)126):
|
|
{
|
|
{
|
|
NI T55_;
|
|
T55_ = (NI)0;
|
|
T55_ = len__ast_3325(n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
if (!(T55_ == ((NI)1))) goto LA56_;
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)0)], r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
goto LA53_;
|
|
LA56_: ;
|
|
{
|
|
internalErrorImpl__msgs_1510((*(*p).module).config, (*(*n)._kind_6.sons.p->data[((NI)0)]).info, TM__RWNN386A4nZ2Ks5xVWQZ1Q_614, (&TM__RWNN386A4nZ2Ks5xVWQZ1Q_615));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA53_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)26) ... ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)32):
|
|
{
|
|
{
|
|
if (!((*(*(*n)._kind_6.sons.p->data[((NI)0)]).typ).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)27))) goto LA62_;
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)0)], r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
goto LA60_;
|
|
LA62_: ;
|
|
{
|
|
NimStringV2 colontmpD__5;
|
|
NimStringV2 colontmpD__6;
|
|
NimStringV2 T66_;
|
|
colontmpD__5.len = 0; colontmpD__5.p = NIM_NIL;
|
|
colontmpD__6.len = 0; colontmpD__6.p = NIM_NIL;
|
|
T66_.len = 0; T66_.p = NIM_NIL;
|
|
colontmpD__5 = dollar___ast_192((*(*n)._kind_6.sons.p->data[((NI)0)]).kind);
|
|
T66_ = rawNewString(colontmpD__5.len + 9);
|
|
appendString((&T66_), TM__RWNN386A4nZ2Ks5xVWQZ1Q_617);
|
|
appendString((&T66_), colontmpD__5);
|
|
colontmpD__6 = T66_;
|
|
internalErrorImpl__msgs_1510((*(*p).module).config, (*(*n)._kind_6.sons.p->data[((NI)0)]).info, colontmpD__6, (&TM__RWNN386A4nZ2Ks5xVWQZ1Q_618));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA65_;
|
|
{
|
|
LA65_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__6));
|
|
eqdestroy___stdZassertions_13((&colontmpD__5));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA60_: ;
|
|
}
|
|
break;
|
|
default:
|
|
{
|
|
NimStringV2 colontmpD__7;
|
|
NimStringV2 colontmpD__8;
|
|
NimStringV2 T71_;
|
|
colontmpD__7.len = 0; colontmpD__7.p = NIM_NIL;
|
|
colontmpD__8.len = 0; colontmpD__8.p = NIM_NIL;
|
|
T71_.len = 0; T71_.p = NIM_NIL;
|
|
colontmpD__7 = dollar___ast_192((*(*n)._kind_6.sons.p->data[((NI)0)]).kind);
|
|
T71_ = rawNewString(colontmpD__7.len + 9);
|
|
appendString((&T71_), TM__RWNN386A4nZ2Ks5xVWQZ1Q_619);
|
|
appendString((&T71_), colontmpD__7);
|
|
colontmpD__8 = T71_;
|
|
internalErrorImpl__msgs_1510((*(*p).module).config, (*(*n)._kind_6.sons.p->data[((NI)0)]).info, colontmpD__8, (&TM__RWNN386A4nZ2Ks5xVWQZ1Q_620));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA70_;
|
|
{
|
|
LA70_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__8));
|
|
eqdestroy___stdZassertions_13((&colontmpD__7));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
}
|
|
}
|
|
LA1_: ;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, genDeref__jsgen_3823)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* r) {
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* it;
|
|
tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA t;
|
|
NIM_BOOL oldNimErrFin1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
it = NIM_NIL;
|
|
eqcopy___ast_3457(&it, (*n)._kind_6.sons.p->data[((NI)0)]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
t = mapType__jsgen_561(p, (*it).typ);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
NIM_BOOL T4_;
|
|
T4_ = (NIM_BOOL)0;
|
|
T4_ = (t == ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)8));
|
|
if (T4_) goto LA5_;
|
|
T4_ = ((*(*it).typ).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)47));
|
|
LA5_: ;
|
|
if (!T4_) goto LA6_;
|
|
gen__jsgen_1042(p, it, r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
goto LA2_;
|
|
LA6_: ;
|
|
{
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng a;
|
|
tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA T10_;
|
|
nimZeroMem((void*)(&a), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
gen__jsgen_1042(p, it, (&a));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA9_;
|
|
(*r).kind = a.kind;
|
|
T10_ = (tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)0;
|
|
T10_ = mapType__jsgen_561(p, (*n).typ);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA9_;
|
|
(*r).typ = T10_;
|
|
{
|
|
NimStringV2 tmp;
|
|
NimStringV2 colontmpD_;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T15_;
|
|
NimStringV2 T16_;
|
|
tyArray__nHXaesL0DJZHyVS07ARPRA T17_;
|
|
NimStringV2 T18_;
|
|
if (!((*r).typ == ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)9))) goto LA13_;
|
|
tmp.len = 0; tmp.p = NIM_NIL;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
tmp = getTemp__jsgen_1118(p, NIM_TRUE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA9_;
|
|
T15_[0] = tmp;
|
|
colontmpD_ = rdLoc__jsgen_436((&a));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA9_;
|
|
T15_[1] = colontmpD_;
|
|
T16_.len = 0; T16_.p = NIM_NIL;
|
|
T16_ = percent___jsgen_3190(T15_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA9_;
|
|
eqsink___stdZassertions_19((&(*r).address), T16_);
|
|
T17_[0] = tmp;
|
|
T18_.len = 0; T18_.p = NIM_NIL;
|
|
T18_ = percent___jsgen_3195(T17_, 1);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA9_;
|
|
eqsink___stdZassertions_19((&(*r).res), T18_);
|
|
eqsink___stdZassertions_19((&(*r).tmpLoc), tmp);
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
}
|
|
goto LA11_;
|
|
LA13_: ;
|
|
{
|
|
NimStringV2 T26_;
|
|
if (!(a.typ == ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)9))) goto LA20_;
|
|
{
|
|
if (!!((a.tmpLoc.len == 0))) goto LA24_;
|
|
eqcopy___stdZassertions_16((&(*r).tmpLoc), a.tmpLoc);
|
|
}
|
|
LA24_: ;
|
|
T26_.len = 0; T26_.p = NIM_NIL;
|
|
T26_ = rdLoc__jsgen_436((&a));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA9_;
|
|
eqsink___stdZassertions_19((&(*r).res), T26_);
|
|
}
|
|
goto LA11_;
|
|
LA20_: ;
|
|
{
|
|
internalErrorImpl__msgs_1510((*(*p).module).config, (*n).info, TM__RWNN386A4nZ2Ks5xVWQZ1Q_622, (&TM__RWNN386A4nZ2Ks5xVWQZ1Q_623));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA9_;
|
|
}
|
|
LA11_: ;
|
|
{
|
|
LA9_:;
|
|
}
|
|
{
|
|
eqdestroy___jsgen_1177((&a));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA2_: ;
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___ast_3454(&it);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
*nimErr_ = oldNimErrFin1_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, genArrayAccess__jsgen_3365)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* r) {
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* ty;
|
|
tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA T14_;
|
|
NIM_BOOL oldNimErrFin1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
ty = NIM_NIL;
|
|
ty = skipTypes__ast_4803((*(*n)._kind_6.sons.p->data[((NI)0)]).typ, TM__RWNN386A4nZ2Ks5xVWQZ1Q_354);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* colontmpD_;
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* T6_;
|
|
if (!((*ty).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)22) || (*ty).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)21) || (*ty).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)47) || (*ty).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)45))) goto LA4_;
|
|
colontmpD_ = NIM_NIL;
|
|
colontmpD_ = lastSon__ast_4811(ty);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T6_ = NIM_NIL;
|
|
T6_ = skipTypes__ast_4803(colontmpD_, TM__RWNN386A4nZ2Ks5xVWQZ1Q_354);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___ast_3549(&ty, T6_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqdestroy___ast_3543(&colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA4_: ;
|
|
switch ((*ty).kind) {
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)16):
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)27):
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)24):
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)28):
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)29):
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)48):
|
|
{
|
|
genArrayAddr__jsgen_3324(p, n, r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)18):
|
|
{
|
|
genFieldAddr__jsgen_3130(p, n, r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
break;
|
|
default:
|
|
{
|
|
NimStringV2 colontmpD__2;
|
|
NimStringV2 colontmpD__3;
|
|
NimStringV2 T11_;
|
|
colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
|
|
colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL;
|
|
T11_.len = 0; T11_.p = NIM_NIL;
|
|
colontmpD__2 = dollar___ast_341((*ty).kind);
|
|
T11_ = rawNewString(colontmpD__2.len + 21);
|
|
appendString((&T11_), TM__RWNN386A4nZ2Ks5xVWQZ1Q_624);
|
|
appendString((&T11_), colontmpD__2);
|
|
appendChar((&T11_), 41);
|
|
colontmpD__3 = T11_;
|
|
internalErrorImpl__msgs_1510((*(*p).module).config, (*n).info, colontmpD__3, (&TM__RWNN386A4nZ2Ks5xVWQZ1Q_625));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA10_;
|
|
{
|
|
LA10_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__3));
|
|
eqdestroy___stdZassertions_13((&colontmpD__2));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
break;
|
|
}
|
|
T14_ = (tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)0;
|
|
T14_ = mapType__jsgen_534((*n).typ);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
(*r).typ = T14_;
|
|
{
|
|
if (!((*r).res.len == 0)) goto LA17_;
|
|
internalErrorImpl__msgs_1510((*(*p).module).config, (*n).info, TM__RWNN386A4nZ2Ks5xVWQZ1Q_627, (&TM__RWNN386A4nZ2Ks5xVWQZ1Q_628));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA17_: ;
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T23_;
|
|
NimStringV2 T24_;
|
|
if (!((*ty).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)29))) goto LA21_;
|
|
T23_[0] = (*r).address;
|
|
T23_[1] = (*r).res;
|
|
T24_.len = 0; T24_.p = NIM_NIL;
|
|
T24_ = percent___jsgen_3385(T23_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T24_);
|
|
}
|
|
goto LA19_;
|
|
LA21_: ;
|
|
{
|
|
if (!((*r).typ == ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)9))) goto LA26_;
|
|
{
|
|
NIM_BOOL T30_;
|
|
NimStringV2 tmp;
|
|
NimStringV2 colontmpD__4;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T33_;
|
|
NimStringV2 T34_;
|
|
tyArray__nHXaesL0DJZHyVS07ARPRA T35_;
|
|
NimStringV2 T36_;
|
|
T30_ = (NIM_BOOL)0;
|
|
T30_ = needsTemp__jsgen_1268(p, (*n)._kind_6.sons.p->data[((NI)0)]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
if (!T30_) goto LA31_;
|
|
tmp.len = 0; tmp.p = NIM_NIL;
|
|
colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL;
|
|
tmp = getTemp__jsgen_1118(p, NIM_TRUE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T33_[0] = tmp;
|
|
colontmpD__4 = rdLoc__jsgen_436((&(*r)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T33_[1] = colontmpD__4;
|
|
T34_.len = 0; T34_.p = NIM_NIL;
|
|
T34_ = percent___jsgen_3190(T33_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).address), T34_);
|
|
T35_[0] = tmp;
|
|
T36_.len = 0; T36_.p = NIM_NIL;
|
|
T36_ = percent___jsgen_3195(T35_, 1);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T36_);
|
|
eqsink___stdZassertions_19((&(*r).tmpLoc), tmp);
|
|
eqdestroy___stdZassertions_13((&colontmpD__4));
|
|
}
|
|
goto LA28_;
|
|
LA31_: ;
|
|
{
|
|
NimStringV2 x;
|
|
tyArray__nHXaesL0DJZHyVS07ARPRA T38_;
|
|
NimStringV2 T39_;
|
|
tyArray__nHXaesL0DJZHyVS07ARPRA T40_;
|
|
NimStringV2 T41_;
|
|
x.len = 0; x.p = NIM_NIL;
|
|
x = rdLoc__jsgen_436((&(*r)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T38_[0] = x;
|
|
T39_.len = 0; T39_.p = NIM_NIL;
|
|
T39_ = percent___jsgen_3200(T38_, 1);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).address), T39_);
|
|
T40_[0] = x;
|
|
T41_.len = 0; T41_.p = NIM_NIL;
|
|
T41_ = percent___jsgen_3195(T40_, 1);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T41_);
|
|
eqdestroy___stdZassertions_13((&x));
|
|
}
|
|
LA28_: ;
|
|
}
|
|
goto LA19_;
|
|
LA26_: ;
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T43_;
|
|
NimStringV2 T44_;
|
|
T43_[0] = (*r).address;
|
|
T43_[1] = (*r).res;
|
|
T44_.len = 0; T44_.p = NIM_NIL;
|
|
T44_ = percent___cgen_6655(T43_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T44_);
|
|
}
|
|
LA19_: ;
|
|
(*r).kind = ((tyEnum_TResKind__GgKE3Uy7uONw9aH2DSkHD2Q)1);
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___ast_3543(&ty);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
*nimErr_ = oldNimErrFin1_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, upConv__jsgen_6079)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* r) {
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)0)], r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, genCast__jsgen_6378)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* r) {
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* dest;
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* src;
|
|
NIM_BOOL toInt;
|
|
tyObject_HSlice__TMT5JXqs71uyuOpI6gQpLQ T6_;
|
|
NIM_BOOL toUint;
|
|
tyObject_HSlice__TMT5JXqs71uyuOpI6gQpLQ T7_;
|
|
NIM_BOOL fromInt;
|
|
tyObject_HSlice__TMT5JXqs71uyuOpI6gQpLQ T8_;
|
|
NIM_BOOL fromUint;
|
|
tyObject_HSlice__TMT5JXqs71uyuOpI6gQpLQ T9_;
|
|
NIM_BOOL oldNimErrFin1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
dest = NIM_NIL;
|
|
src = NIM_NIL;
|
|
dest = skipTypes__ast_4803((*n).typ, TM__RWNN386A4nZ2Ks5xVWQZ1Q_354);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
src = skipTypes__ast_4803((*(*n)._kind_6.sons.p->data[((NI)1)]).typ, TM__RWNN386A4nZ2Ks5xVWQZ1Q_354);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)1)], r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
if (!((*dest).kind == (*src).kind)) goto LA4_;
|
|
eqdestroy___ast_3543(&src);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___ast_3543(&dest);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
goto BeforeRet_;
|
|
}
|
|
LA4_: ;
|
|
T6_ = dotdot___semfold_1015(((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)31), ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)34));
|
|
toInt = contains__semfold_1040(T6_, (*dest).kind);
|
|
T7_ = dotdot___semfold_1015(((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)40), ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)43));
|
|
toUint = contains__semfold_1040(T7_, (*dest).kind);
|
|
T8_ = dotdot___semfold_1015(((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)31), ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)34));
|
|
fromInt = contains__semfold_1040(T8_, (*src).kind);
|
|
T9_ = dotdot___semfold_1015(((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)40), ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)43));
|
|
fromUint = contains__semfold_1040(T9_, (*src).kind);
|
|
{
|
|
NIM_BOOL T12_;
|
|
NIM_BOOL T14_;
|
|
NimStringV2 trimmer;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T18_;
|
|
NimStringV2 T19_;
|
|
T12_ = (NIM_BOOL)0;
|
|
T12_ = toUint;
|
|
if (!(T12_)) goto LA13_;
|
|
T14_ = (NIM_BOOL)0;
|
|
T14_ = fromInt;
|
|
if (T14_) goto LA15_;
|
|
T14_ = fromUint;
|
|
LA15_: ;
|
|
T12_ = T14_;
|
|
LA13_: ;
|
|
if (!T12_) goto LA16_;
|
|
trimmer.len = 0; trimmer.p = NIM_NIL;
|
|
trimmer = unsignedTrimmerJS__jsgen_1406((*dest).size);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T18_[0] = (*r).res;
|
|
T18_[1] = trimmer;
|
|
T19_.len = 0; T19_.p = NIM_NIL;
|
|
T19_ = percent___jsgen_6060(T18_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T19_);
|
|
eqdestroy___stdZassertions_13((&trimmer));
|
|
}
|
|
goto LA10_;
|
|
LA16_: ;
|
|
{
|
|
if (!toInt) goto LA21_;
|
|
{
|
|
if (!fromInt) goto LA25_;
|
|
eqdestroy___ast_3543(&src);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___ast_3543(&dest);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
goto BeforeRet_;
|
|
}
|
|
goto LA23_;
|
|
LA25_: ;
|
|
{
|
|
if (!fromUint) goto LA28_;
|
|
{
|
|
NIM_BOOL T32_;
|
|
tyArray__nHXaesL0DJZHyVS07ARPRA T36_;
|
|
NimStringV2 T37_;
|
|
T32_ = (NIM_BOOL)0;
|
|
T32_ = ((*src).size == IL64(4));
|
|
if (!(T32_)) goto LA33_;
|
|
T32_ = ((*dest).size == IL64(4));
|
|
LA33_: ;
|
|
if (!T32_) goto LA34_;
|
|
T36_[0] = (*r).res;
|
|
T37_.len = 0; T37_.p = NIM_NIL;
|
|
T37_ = percent___jsgen_6655(T36_, 1);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T37_);
|
|
}
|
|
goto LA30_;
|
|
LA34_: ;
|
|
{
|
|
NimStringV2 trimmer_2;
|
|
NimStringV2 minuend;
|
|
NimStringV2 T39_;
|
|
tyArray__24KAM9afIUgUaqBaEBB6r9bg T44_;
|
|
NimStringV2 T45_;
|
|
trimmer_2.len = 0; trimmer_2.p = NIM_NIL;
|
|
minuend.len = 0; minuend.p = NIM_NIL;
|
|
trimmer_2 = unsignedTrimmerJS__jsgen_1406((*dest).size);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T39_.len = 0; T39_.p = NIM_NIL;
|
|
switch ((*dest).size) {
|
|
case IL64(1):
|
|
{
|
|
minuend = TM__RWNN386A4nZ2Ks5xVWQZ1Q_630;
|
|
}
|
|
break;
|
|
case IL64(2):
|
|
{
|
|
minuend = TM__RWNN386A4nZ2Ks5xVWQZ1Q_632;
|
|
}
|
|
break;
|
|
case IL64(4):
|
|
{
|
|
minuend = TM__RWNN386A4nZ2Ks5xVWQZ1Q_634;
|
|
}
|
|
break;
|
|
default:
|
|
{
|
|
minuend = TM__RWNN386A4nZ2Ks5xVWQZ1Q_635;
|
|
}
|
|
break;
|
|
}
|
|
T44_[0] = minuend;
|
|
T44_[1] = (*r).res;
|
|
T44_[2] = trimmer_2;
|
|
T45_.len = 0; T45_.p = NIM_NIL;
|
|
T45_ = percent___jsgen_6662(T44_, 3);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T45_);
|
|
eqdestroy___stdZassertions_13((&minuend));
|
|
eqdestroy___stdZassertions_13((&trimmer_2));
|
|
}
|
|
LA30_: ;
|
|
}
|
|
goto LA23_;
|
|
LA28_: ;
|
|
LA23_: ;
|
|
}
|
|
goto LA10_;
|
|
LA21_: ;
|
|
{
|
|
NIM_BOOL T47_;
|
|
NIM_BOOL T48_;
|
|
tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA T50_;
|
|
T47_ = (NIM_BOOL)0;
|
|
T48_ = (NIM_BOOL)0;
|
|
T48_ = ((*src).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)21));
|
|
if (!(T48_)) goto LA49_;
|
|
T50_ = (tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)0;
|
|
T50_ = mapType__jsgen_561(p, src);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T48_ = (T50_ == ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)8));
|
|
LA49_: ;
|
|
T47_ = T48_;
|
|
if (!(T47_)) goto LA51_;
|
|
T47_ = ((*dest).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)26));
|
|
LA51_: ;
|
|
if (!T47_) goto LA52_;
|
|
eqcopy___stdZassertions_16((&(*r).address), (*r).res);
|
|
eqsink___stdZassertions_19((&(*r).res), TM__RWNN386A4nZ2Ks5xVWQZ1Q_636);
|
|
(*r).typ = ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)9);
|
|
}
|
|
goto LA10_;
|
|
LA52_: ;
|
|
{
|
|
NIM_BOOL T55_;
|
|
NIM_BOOL T56_;
|
|
tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA T58_;
|
|
T55_ = (NIM_BOOL)0;
|
|
T56_ = (NIM_BOOL)0;
|
|
T56_ = ((*dest).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)21));
|
|
if (!(T56_)) goto LA57_;
|
|
T58_ = (tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)0;
|
|
T58_ = mapType__jsgen_561(p, dest);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T56_ = (T58_ == ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)8));
|
|
LA57_: ;
|
|
T55_ = T56_;
|
|
if (!(T55_)) goto LA59_;
|
|
T55_ = ((*src).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)26));
|
|
LA59_: ;
|
|
if (!T55_) goto LA60_;
|
|
eqcopy___stdZassertions_16((&(*r).res), (*r).address);
|
|
(*r).typ = ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)8);
|
|
}
|
|
goto LA10_;
|
|
LA60_: ;
|
|
LA10_: ;
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___ast_3543(&src);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___ast_3543(&dest);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
*nimErr_ = oldNimErrFin1_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, genRangeChck__jsgen_6084)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* r, NimStringV2 magic) {
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng a;
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng b;
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* colontmpD_;
|
|
NIM_BOOL oldNimErrFin1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
nimZeroMem((void*)(&a), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
nimZeroMem((void*)(&b), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
colontmpD_ = NIM_NIL;
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)0)], r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
NIM_BOOL T4_;
|
|
NIM_BOOL T6_;
|
|
T4_ = (NIM_BOOL)0;
|
|
T4_ = !((((*p).options &((NU32)1<<((NU)((((tyEnum_TOption__PrH9cMsvu5oCG0HODAZ3CAg)3)))&31U)))!=0));
|
|
if (T4_) goto LA5_;
|
|
T6_ = (NIM_BOOL)0;
|
|
colontmpD_ = skipTypes__ast_4803((*n).typ, TM__RWNN386A4nZ2Ks5xVWQZ1Q_440);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T6_ = ((*colontmpD_).kind >= ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)40) && (*colontmpD_).kind <= ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)44));
|
|
if (!(T6_)) goto LA7_;
|
|
T6_ = !((((*(*(*p).module).config).legacyFeatures &((NU8)1<<((NU)((((tyEnum_LegacyFeature__hzKi8qlAHieq3BJnAlkP7g)1)))&7U)))!=0));
|
|
LA7_: ;
|
|
T4_ = T6_;
|
|
LA5_: ;
|
|
if (!T4_) goto LA8_;
|
|
}
|
|
goto LA2_;
|
|
LA8_: ;
|
|
{
|
|
tyArray__24KAM9afIUgUaqBaEBB6r9bg T11_;
|
|
NimStringV2 T12_;
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)1)], (&a));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)2)], (&b));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
useMagic__jsgen_1055(p, TM__RWNN386A4nZ2Ks5xVWQZ1Q_638);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T11_[0] = (*r).res;
|
|
T11_[1] = a.res;
|
|
T11_[2] = b.res;
|
|
T12_.len = 0; T12_.p = NIM_NIL;
|
|
T12_ = percent___jsgen_6106(T11_, 3);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T12_);
|
|
(*r).kind = ((tyEnum_TResKind__GgKE3Uy7uONw9aH2DSkHD2Q)1);
|
|
}
|
|
LA2_: ;
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___ast_3543(&colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___jsgen_1177((&b));
|
|
eqdestroy___jsgen_1177((&a));
|
|
*nimErr_ = oldNimErrFin1_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, convStrToCStr__jsgen_6111)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* r) {
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
{
|
|
if (!((*(*n)._kind_6.sons.p->data[((NI)0)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)72))) goto LA3_;
|
|
gen__jsgen_1042(p, (*(*n)._kind_6.sons.p->data[((NI)0)])._kind_6.sons.p->data[((NI)0)], r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
goto LA1_;
|
|
LA3_: ;
|
|
{
|
|
tyArray__nHXaesL0DJZHyVS07ARPRA T10_;
|
|
NimStringV2 T11_;
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)0)], r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
{
|
|
if (!((*r).res.len == 0)) goto LA8_;
|
|
internalErrorImpl__msgs_1510((*(*p).module).config, (*n).info, TM__RWNN386A4nZ2Ks5xVWQZ1Q_645, (&TM__RWNN386A4nZ2Ks5xVWQZ1Q_646));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA8_: ;
|
|
useMagic__jsgen_1055(p, TM__RWNN386A4nZ2Ks5xVWQZ1Q_647);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T10_[0] = (*r).res;
|
|
T11_.len = 0; T11_.p = NIM_NIL;
|
|
T11_ = percent___jsgen_6123(T10_, 1);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqsink___stdZassertions_19((&(*r).res), T11_);
|
|
(*r).kind = ((tyEnum_TResKind__GgKE3Uy7uONw9aH2DSkHD2Q)1);
|
|
}
|
|
LA1_: ;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, convCStrToStr__jsgen_6128)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* r) {
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
{
|
|
if (!((*(*n)._kind_6.sons.p->data[((NI)0)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)71))) goto LA3_;
|
|
gen__jsgen_1042(p, (*(*n)._kind_6.sons.p->data[((NI)0)])._kind_6.sons.p->data[((NI)0)], r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
goto LA1_;
|
|
LA3_: ;
|
|
{
|
|
tyArray__nHXaesL0DJZHyVS07ARPRA T10_;
|
|
NimStringV2 T11_;
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)0)], r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
{
|
|
if (!((*r).res.len == 0)) goto LA8_;
|
|
internalErrorImpl__msgs_1510((*(*p).module).config, (*n).info, TM__RWNN386A4nZ2Ks5xVWQZ1Q_649, (&TM__RWNN386A4nZ2Ks5xVWQZ1Q_650));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA8_: ;
|
|
useMagic__jsgen_1055(p, TM__RWNN386A4nZ2Ks5xVWQZ1Q_651);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T10_[0] = (*r).res;
|
|
T11_.len = 0; T11_.p = NIM_NIL;
|
|
T11_ = percent___jsgen_1989(T10_, 1);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqsink___stdZassertions_19((&(*r).res), T11_);
|
|
(*r).kind = ((tyEnum_TResKind__GgKE3Uy7uONw9aH2DSkHD2Q)1);
|
|
}
|
|
LA1_: ;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, genBlock__jsgen_2596)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* r) {
|
|
NimStringV2 colontmpD_;
|
|
NimStringV2 colontmpD__2;
|
|
NimStringV2 colontmpD__3;
|
|
NimStringV2 colontmpD__4;
|
|
NimStringV2 colontmpD__5;
|
|
NimStringV2 colontmpD__6;
|
|
NI idx;
|
|
NI T2_;
|
|
NIM_BOOL oldNimErrFin7_;
|
|
NI labl;
|
|
tyArray__nHXaesL0DJZHyVS07ARPRA T14_;
|
|
tyArray__nHXaesL0DJZHyVS07ARPRA T15_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
|
|
colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL;
|
|
colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL;
|
|
colontmpD__5.len = 0; colontmpD__5.p = NIM_NIL;
|
|
colontmpD__6.len = 0; colontmpD__6.p = NIM_NIL;
|
|
(*p).unique += ((NI)1);
|
|
T2_ = (*p).blocks.len;
|
|
idx = T2_;
|
|
{
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* sym;
|
|
if (!!(((*(*n)._kind_6.sons.p->data[((NI)0)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)1)))) goto LA5_;
|
|
sym = NIM_NIL;
|
|
{
|
|
if (!!(((*(*n)._kind_6.sons.p->data[((NI)0)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3)))) goto LA10_;
|
|
internalErrorImpl__msgs_1510((*(*p).module).config, (*n).info, TM__RWNN386A4nZ2Ks5xVWQZ1Q_653, (&TM__RWNN386A4nZ2Ks5xVWQZ1Q_654));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA7_;
|
|
}
|
|
LA10_: ;
|
|
eqcopy___ast_4063(&sym, (*(*n)._kind_6.sons.p->data[((NI)0)])._kind_4.sym);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA7_;
|
|
(*sym).loc.k = ((tyEnum_TLocKind__iCEcZjTaghPmL3Wx2e5DQw)10);
|
|
(*sym).position = (NI)(idx + ((NI)1));
|
|
{
|
|
LA7_:;
|
|
}
|
|
{
|
|
oldNimErrFin7_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___ast_4060(&sym);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
*nimErr_ = oldNimErrFin7_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA5_: ;
|
|
labl = (*p).unique;
|
|
colontmpD_ = rope__ropes_14(((NI64) (labl)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T14_[0] = colontmpD_;
|
|
colontmpD__2 = percent___jsgen_2622(T14_, 1);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
colontmpD__3 = indentLine__jsgen_99(p, colontmpD__2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
prepareAdd((&(*p).body), colontmpD__3.len + 0);
|
|
appendString((&(*p).body), colontmpD__3);
|
|
setLen__jsgen_231((&(*p).blocks), ((NI) ((NI)(idx + ((NI)1)))));
|
|
(*p).blocks.p->data[idx].id = ((NI64)-((*p).unique));
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)1)], r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
setLen__jsgen_231((&(*p).blocks), ((NI) (idx)));
|
|
colontmpD__4 = rope__ropes_14(((NI64) (labl)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T15_[0] = colontmpD__4;
|
|
colontmpD__5 = percent___jsgen_2636(T15_, 1);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
colontmpD__6 = indentLine__jsgen_99(p, colontmpD__5);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
prepareAdd((&(*p).body), colontmpD__6.len + 0);
|
|
appendString((&(*p).body), colontmpD__6);
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__6));
|
|
eqdestroy___stdZassertions_13((&colontmpD__5));
|
|
eqdestroy___stdZassertions_13((&colontmpD__4));
|
|
eqdestroy___stdZassertions_13((&colontmpD__3));
|
|
eqdestroy___stdZassertions_13((&colontmpD__2));
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, moveInto__jsgen_2248)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* src, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* dest) {
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
{
|
|
if (!!(((*src).kind == ((tyEnum_TResKind__GgKE3Uy7uONw9aH2DSkHD2Q)0)))) goto LA3_;
|
|
{
|
|
NimStringV2 colontmpD_;
|
|
NimStringV2 colontmpD__2;
|
|
NimStringV2 colontmpD__3;
|
|
NimStringV2 colontmpD__4;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T9_;
|
|
if (!!(((*dest).kind == ((tyEnum_TResKind__GgKE3Uy7uONw9aH2DSkHD2Q)0)))) goto LA7_;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
|
|
colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL;
|
|
colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL;
|
|
colontmpD_ = rdLoc__jsgen_436(dest);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T9_[0] = colontmpD_;
|
|
colontmpD__2 = rdLoc__jsgen_436((&(*src)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T9_[1] = colontmpD__2;
|
|
colontmpD__3 = percent___jsgen_2260(T9_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
colontmpD__4 = indentLine__jsgen_99(p, colontmpD__3);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
prepareAdd((&(*p).body), colontmpD__4.len + 0);
|
|
appendString((&(*p).body), colontmpD__4);
|
|
eqdestroy___stdZassertions_13((&colontmpD__4));
|
|
eqdestroy___stdZassertions_13((&colontmpD__3));
|
|
eqdestroy___stdZassertions_13((&colontmpD__2));
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
}
|
|
goto LA5_;
|
|
LA7_: ;
|
|
{
|
|
NimStringV2 colontmpD__5;
|
|
NimStringV2 colontmpD__6;
|
|
NimStringV2 colontmpD__7;
|
|
tyArray__nHXaesL0DJZHyVS07ARPRA T11_;
|
|
colontmpD__5.len = 0; colontmpD__5.p = NIM_NIL;
|
|
colontmpD__6.len = 0; colontmpD__6.p = NIM_NIL;
|
|
colontmpD__7.len = 0; colontmpD__7.p = NIM_NIL;
|
|
colontmpD__5 = rdLoc__jsgen_436((&(*src)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T11_[0] = colontmpD__5;
|
|
colontmpD__6 = percent___cgen_7633(T11_, 1);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
colontmpD__7 = indentLine__jsgen_99(p, colontmpD__6);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
prepareAdd((&(*p).body), colontmpD__7.len + 0);
|
|
appendString((&(*p).body), colontmpD__7);
|
|
eqdestroy___stdZassertions_13((&colontmpD__7));
|
|
eqdestroy___stdZassertions_13((&colontmpD__6));
|
|
eqdestroy___stdZassertions_13((&colontmpD__5));
|
|
}
|
|
LA5_: ;
|
|
(*src).kind = ((tyEnum_TResKind__GgKE3Uy7uONw9aH2DSkHD2Q)0);
|
|
eqsink___stdZassertions_19((&(*src).res), TM__RWNN386A4nZ2Ks5xVWQZ1Q_655);
|
|
}
|
|
LA3_: ;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, genIf__jsgen_2708)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* r) {
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng cond;
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng stmt;
|
|
NimStringV2 colontmpD_;
|
|
NimStringV2 colontmpD__2;
|
|
NimStringV2 colontmpD__3;
|
|
NI toClose;
|
|
NIM_BOOL oldNimErrFin11_;
|
|
NimStringV2 T34_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
nimZeroMem((void*)(&cond), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
nimZeroMem((void*)(&stmt), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
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;
|
|
toClose = ((NI)0);
|
|
{
|
|
NIM_BOOL T4_;
|
|
NimStringV2 T7_;
|
|
T4_ = (NIM_BOOL)0;
|
|
T4_ = isEmptyType__ast_6215((*n).typ);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
if (!!(T4_)) goto LA5_;
|
|
(*r).kind = ((tyEnum_TResKind__GgKE3Uy7uONw9aH2DSkHD2Q)2);
|
|
T7_.len = 0; T7_.p = NIM_NIL;
|
|
T7_ = getTemp__jsgen_1118(p, NIM_TRUE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T7_);
|
|
}
|
|
LA5_: ;
|
|
{
|
|
NI i;
|
|
NI colontmp_;
|
|
NI i_2;
|
|
i = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
colontmp_ = len__ast_3325(n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
i_2 = ((NI)0);
|
|
{
|
|
while (1) {
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* it;
|
|
NimStringV2 colontmpD__4;
|
|
NimStringV2 colontmpD__5;
|
|
tyArray__8ZvwQIddfpj2THRVPsFzIQ T31_;
|
|
if (!(i_2 < colontmp_)) goto LA10 ;
|
|
it = NIM_NIL;
|
|
colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL;
|
|
colontmpD__5.len = 0; colontmpD__5.p = NIM_NIL;
|
|
i = i_2;
|
|
eqcopy___ast_3457(&it, (*n)._kind_6.sons.p->data[i]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA11_;
|
|
{
|
|
NI T14_;
|
|
NimStringV2 colontmpD__6;
|
|
NimStringV2 colontmpD__7;
|
|
NimStringV2 colontmpD__8;
|
|
tyArray__nHXaesL0DJZHyVS07ARPRA T23_;
|
|
T14_ = (NI)0;
|
|
T14_ = len__ast_3325(it);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA11_;
|
|
if (!!((T14_ == ((NI)1)))) goto LA15_;
|
|
colontmpD__6.len = 0; colontmpD__6.p = NIM_NIL;
|
|
colontmpD__7.len = 0; colontmpD__7.p = NIM_NIL;
|
|
colontmpD__8.len = 0; colontmpD__8.p = NIM_NIL;
|
|
{
|
|
NimStringV2 colontmpD__9;
|
|
NimStringV2 colontmpD__10;
|
|
tyArray__8ZvwQIddfpj2THRVPsFzIQ T22_;
|
|
if (!(((NI)0) < i)) goto LA20_;
|
|
colontmpD__9.len = 0; colontmpD__9.p = NIM_NIL;
|
|
colontmpD__10.len = 0; colontmpD__10.p = NIM_NIL;
|
|
colontmpD__9 = percent___jsgen_2319(T22_, 0);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA17_;
|
|
colontmpD__10 = indentLine__jsgen_99(p, colontmpD__9);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA17_;
|
|
prepareAdd((&(*p).body), colontmpD__10.len + 0);
|
|
appendString((&(*p).body), colontmpD__10);
|
|
toClose += ((NI)1);
|
|
eqdestroy___stdZassertions_13((&colontmpD__10));
|
|
eqdestroy___stdZassertions_13((&colontmpD__9));
|
|
}
|
|
LA20_: ;
|
|
(*p).extraIndent += ((NI)1);
|
|
gen__jsgen_1042(p, (*it)._kind_6.sons.p->data[((NI)0)], (&cond));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA17_;
|
|
(*p).extraIndent -= ((NI)1);
|
|
colontmpD__6 = rdLoc__jsgen_436((&cond));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA17_;
|
|
T23_[0] = colontmpD__6;
|
|
colontmpD__7 = percent___jsgen_2748(T23_, 1);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA17_;
|
|
colontmpD__8 = indentLine__jsgen_99(p, colontmpD__7);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA17_;
|
|
prepareAdd((&(*p).body), colontmpD__8.len + 0);
|
|
appendString((&(*p).body), colontmpD__8);
|
|
gen__jsgen_1042(p, (*it)._kind_6.sons.p->data[((NI)1)], (&stmt));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA17_;
|
|
{
|
|
LA17_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__8));
|
|
eqdestroy___stdZassertions_13((&colontmpD__7));
|
|
eqdestroy___stdZassertions_13((&colontmpD__6));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA11_;
|
|
}
|
|
goto LA12_;
|
|
LA15_: ;
|
|
{
|
|
NimStringV2 colontmpD__11;
|
|
NimStringV2 colontmpD__12;
|
|
tyArray__8ZvwQIddfpj2THRVPsFzIQ T28_;
|
|
colontmpD__11.len = 0; colontmpD__11.p = NIM_NIL;
|
|
colontmpD__12.len = 0; colontmpD__12.p = NIM_NIL;
|
|
colontmpD__11 = percent___jsgen_2319(T28_, 0);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA27_;
|
|
colontmpD__12 = indentLine__jsgen_99(p, colontmpD__11);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA27_;
|
|
prepareAdd((&(*p).body), colontmpD__12.len + 0);
|
|
appendString((&(*p).body), colontmpD__12);
|
|
(*p).extraIndent += ((NI)1);
|
|
gen__jsgen_1042(p, (*it)._kind_6.sons.p->data[((NI)0)], (&stmt));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA27_;
|
|
(*p).extraIndent -= ((NI)1);
|
|
{
|
|
LA27_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__12));
|
|
eqdestroy___stdZassertions_13((&colontmpD__11));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA11_;
|
|
}
|
|
LA12_: ;
|
|
moveInto__jsgen_2248(p, (&stmt), (&(*r)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA11_;
|
|
colontmpD__4 = percent___cgen_7353(T31_, 0);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA11_;
|
|
colontmpD__5 = indentLine__jsgen_99(p, colontmpD__4);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA11_;
|
|
prepareAdd((&(*p).body), colontmpD__5.len + 0);
|
|
appendString((&(*p).body), colontmpD__5);
|
|
i_2 += ((NI)1);
|
|
{
|
|
LA11_:;
|
|
}
|
|
{
|
|
oldNimErrFin11_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___stdZassertions_13((&colontmpD__5));
|
|
eqdestroy___stdZassertions_13((&colontmpD__4));
|
|
eqdestroy___ast_3454(&it);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
*nimErr_ = oldNimErrFin11_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
} LA10: ;
|
|
}
|
|
}
|
|
T34_.len = 0; T34_.p = NIM_NIL;
|
|
colontmpD_ = nsuRepeatChar(125, ((NI) (toClose)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T34_ = rawNewString(colontmpD_.len + 1);
|
|
appendString((&T34_), colontmpD_);
|
|
appendString((&T34_), TM__RWNN386A4nZ2Ks5xVWQZ1Q_656);
|
|
colontmpD__2 = T34_;
|
|
colontmpD__3 = indentLine__jsgen_99(p, colontmpD__2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
prepareAdd((&(*p).body), colontmpD__3.len + 0);
|
|
appendString((&(*p).body), colontmpD__3);
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__3));
|
|
eqdestroy___stdZassertions_13((&colontmpD__2));
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
eqdestroy___jsgen_1177((&stmt));
|
|
eqdestroy___jsgen_1177((&cond));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
static N_INLINE(tyObject_TBlock__aEzq0RX9b9aMUiezcVGcX5tQ*, X5BX5D___jsgen_2167)(tyObject_TBlock__aEzq0RX9b9aMUiezcVGcX5tQ* s, NI sLen_0, NI i) {
|
|
tyObject_TBlock__aEzq0RX9b9aMUiezcVGcX5tQ* result;
|
|
result = (tyObject_TBlock__aEzq0RX9b9aMUiezcVGcX5tQ*)0;
|
|
result = (&s[(NI)(sLen_0 - i)]);
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, genWhileStmt__jsgen_2147)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) {
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng cond;
|
|
NimStringV2 labl;
|
|
NimStringV2 colontmpD_;
|
|
NimStringV2 colontmpD__2;
|
|
NimStringV2 colontmpD__3;
|
|
NimStringV2 colontmpD__4;
|
|
NimStringV2 colontmpD__5;
|
|
NimStringV2 colontmpD__6;
|
|
NI T10_;
|
|
tyObject_TBlock__aEzq0RX9b9aMUiezcVGcX5tQ* T11_;
|
|
tyObject_TBlock__aEzq0RX9b9aMUiezcVGcX5tQ* T12_;
|
|
tyArray__nHXaesL0DJZHyVS07ARPRA T13_;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T14_;
|
|
tyArray__nHXaesL0DJZHyVS07ARPRA T15_;
|
|
NI T16_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
nimZeroMem((void*)(&cond), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
labl.len = 0; labl.p = NIM_NIL;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
|
|
colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL;
|
|
colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL;
|
|
colontmpD__5.len = 0; colontmpD__5.p = NIM_NIL;
|
|
colontmpD__6.len = 0; colontmpD__6.p = NIM_NIL;
|
|
{
|
|
NIM_BOOL T4_;
|
|
NimStringV2 argX60gensym368_;
|
|
T4_ = (NIM_BOOL)0;
|
|
T4_ = isEmptyType__ast_6215((*n).typ);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
if (!!(T4_)) goto LA5_;
|
|
argX60gensym368_.len = 0; argX60gensym368_.p = NIM_NIL;
|
|
argX60gensym368_ = toFileLineCol__msgs_666((&TM__RWNN386A4nZ2Ks5xVWQZ1Q_657));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA7_;
|
|
internalErrorImpl__msgs_1510((*(*p).module).config, unknownLineInfo__lineinfos_338, argX60gensym368_, (&TM__RWNN386A4nZ2Ks5xVWQZ1Q_657));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA7_;
|
|
{
|
|
LA7_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&argX60gensym368_));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA5_: ;
|
|
genLineDir__jsgen_2126(p, n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
(*p).unique += ((NI)1);
|
|
T10_ = (*p).blocks.len;
|
|
setLen__jsgen_231((&(*p).blocks), ((NI) ((NI)(T10_ + ((NI)1)))));
|
|
T11_ = (tyObject_TBlock__aEzq0RX9b9aMUiezcVGcX5tQ*)0;
|
|
T11_ = X5BX5D___jsgen_2167((((*p).blocks).p) ? ((*p).blocks.p->data) : NIM_NIL, (*p).blocks.len, ((NI)1));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
(*T11_).id = ((NI64)-((*p).unique));
|
|
T12_ = (tyObject_TBlock__aEzq0RX9b9aMUiezcVGcX5tQ*)0;
|
|
T12_ = X5BX5D___jsgen_2167((((*p).blocks).p) ? ((*p).blocks.p->data) : NIM_NIL, (*p).blocks.len, ((NI)1));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
(*T12_).isLoop = NIM_TRUE;
|
|
labl = rope__ropes_14(((NI64) ((*p).unique)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T13_[0] = labl;
|
|
colontmpD_ = percent___jsgen_2193(T13_, 1);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
colontmpD__2 = indentLine__jsgen_99(p, colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
prepareAdd((&(*p).body), colontmpD__2.len + 0);
|
|
appendString((&(*p).body), colontmpD__2);
|
|
(*p).extraIndent += ((NI)1);
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)0)], (&cond));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
(*p).extraIndent -= ((NI)1);
|
|
T14_[0] = cond.res;
|
|
T14_[1] = labl;
|
|
colontmpD__3 = percent___jsgen_2209(T14_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
colontmpD__4 = indentLine__jsgen_99(p, colontmpD__3);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
prepareAdd((&(*p).body), colontmpD__4.len + 0);
|
|
appendString((&(*p).body), colontmpD__4);
|
|
(*p).extraIndent += ((NI)1);
|
|
genStmt__jsgen_1046(p, (*n)._kind_6.sons.p->data[((NI)1)]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
(*p).extraIndent -= ((NI)1);
|
|
T15_[0] = labl;
|
|
colontmpD__5 = percent___cgen_7353(T15_, 1);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
colontmpD__6 = indentLine__jsgen_99(p, colontmpD__5);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
prepareAdd((&(*p).body), colontmpD__6.len + 0);
|
|
appendString((&(*p).body), colontmpD__6);
|
|
T16_ = (*p).blocks.len;
|
|
setLen__jsgen_231((&(*p).blocks), ((NI) ((NI)(T16_ - ((NI)1)))));
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__6));
|
|
eqdestroy___stdZassertions_13((&colontmpD__5));
|
|
eqdestroy___stdZassertions_13((&colontmpD__4));
|
|
eqdestroy___stdZassertions_13((&colontmpD__3));
|
|
eqdestroy___stdZassertions_13((&colontmpD__2));
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
eqdestroy___stdZassertions_13((&labl));
|
|
eqdestroy___jsgen_1177((&cond));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, genVarStmt__jsgen_4610)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) {
|
|
NIM_BOOL oldNimErrFin13_;
|
|
NIM_BOOL oldNimErrFin17_;
|
|
NIM_BOOL oldNimErrFin4_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
{
|
|
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* a;
|
|
if (!(i_2 < colontmp_)) goto LA3 ;
|
|
a = NIM_NIL;
|
|
i = i_2;
|
|
eqcopy___ast_3457(&a, (*n)._kind_6.sons.p->data[i]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA4_;
|
|
{
|
|
if (!!(((*a).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)125)))) goto LA7_;
|
|
{
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* unpacked;
|
|
if (!((*a).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)36))) goto LA11_;
|
|
unpacked = NIM_NIL;
|
|
unpacked = lowerTupleUnpacking__lowerings_117((*(*p).module).graph, a, (*(*p).module).Sup.idgen, (*p).prc);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA13_;
|
|
genStmt__jsgen_1046(p, unpacked);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA13_;
|
|
{
|
|
LA13_:;
|
|
}
|
|
{
|
|
oldNimErrFin13_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___ast_3454(&unpacked);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA4_;
|
|
*nimErr_ = oldNimErrFin13_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA4_;
|
|
}
|
|
goto LA9_;
|
|
LA11_: ;
|
|
{
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* v;
|
|
v = NIM_NIL;
|
|
eqcopy___ast_4063(&v, (*(*a)._kind_6.sons.p->data[((NI)0)])._kind_4.sym);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA17_;
|
|
{
|
|
NIM_BOOL T20_;
|
|
T20_ = (NIM_BOOL)0;
|
|
T20_ = !((((*v).loc.flags &((NU16)1<<((NU)((((tyEnum_TLocFlag__9a7m8BSAfzn6yluCKaq6viw)3)))&15U)))!=0));
|
|
if (!(T20_)) goto LA21_;
|
|
T20_ = !((((*v).flags &((NU64)1<<((NU)((((tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg)6)))&63U)))!=0));
|
|
LA21_: ;
|
|
if (!T20_) goto LA22_;
|
|
genLineDir__jsgen_2126(p, a);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA17_;
|
|
{
|
|
if (!!((((*v).flags &((NU64)1<<((NU)((((tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg)28)))&63U)))!=0))) goto LA26_;
|
|
genVarInit__jsgen_3683(p, v, (*a)._kind_6.sons.p->data[((NI)2)]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA17_;
|
|
}
|
|
goto LA24_;
|
|
LA26_: ;
|
|
{
|
|
{
|
|
if (!((*v).ast == ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL))) goto LA31_;
|
|
eqcopy___ast_3457(&(*v).ast, (*a)._kind_6.sons.p->data[((NI)2)]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA17_;
|
|
}
|
|
LA31_: ;
|
|
}
|
|
LA24_: ;
|
|
}
|
|
LA22_: ;
|
|
{
|
|
LA17_:;
|
|
}
|
|
{
|
|
oldNimErrFin17_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___ast_4060(&v);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA4_;
|
|
*nimErr_ = oldNimErrFin17_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA4_;
|
|
}
|
|
LA9_: ;
|
|
}
|
|
LA7_: ;
|
|
i_2 += ((NI)1);
|
|
{
|
|
LA4_:;
|
|
}
|
|
{
|
|
oldNimErrFin4_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___ast_3454(&a);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
*nimErr_ = oldNimErrFin4_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
} LA3: ;
|
|
}
|
|
}
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, genCaseJS__jsgen_2431)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* r) {
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng a;
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng b;
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng cond;
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng stmt;
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* colontmpD_;
|
|
tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ typeKind;
|
|
NIM_BOOL transferRange;
|
|
NIM_BOOL anyString;
|
|
NIM_BOOL oldNimErrFin53_;
|
|
NIM_BOOL oldNimErrFin36_;
|
|
NIM_BOOL oldNimErrFin21_;
|
|
NIM_BOOL oldNimErrFin19_;
|
|
NIM_BOOL oldNimErrFin1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
nimZeroMem((void*)(&a), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
nimZeroMem((void*)(&b), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
nimZeroMem((void*)(&cond), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
nimZeroMem((void*)(&stmt), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
colontmpD_ = NIM_NIL;
|
|
genLineDir__jsgen_2126(p, n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)0)], (&cond));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
colontmpD_ = skipTypes__ast_4803((*(*n)._kind_6.sons.p->data[((NI)0)]).typ, TM__RWNN386A4nZ2Ks5xVWQZ1Q_440);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
typeKind = (*colontmpD_).kind;
|
|
transferRange = NIM_FALSE;
|
|
anyString = (typeKind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)28) || typeKind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)29));
|
|
switch (typeKind) {
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)28):
|
|
{
|
|
NimStringV2 colontmpD__2;
|
|
NimStringV2 colontmpD__3;
|
|
NimStringV2 colontmpD__4;
|
|
tyArray__nHXaesL0DJZHyVS07ARPRA T4_;
|
|
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;
|
|
useMagic__jsgen_1055(p, TM__RWNN386A4nZ2Ks5xVWQZ1Q_661);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA3_;
|
|
colontmpD__2 = rdLoc__jsgen_436((&cond));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA3_;
|
|
T4_[0] = colontmpD__2;
|
|
colontmpD__3 = percent___jsgen_2448(T4_, 1);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA3_;
|
|
colontmpD__4 = indentLine__jsgen_99(p, colontmpD__3);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA3_;
|
|
prepareAdd((&(*p).body), colontmpD__4.len + 0);
|
|
appendString((&(*p).body), colontmpD__4);
|
|
{
|
|
LA3_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__4));
|
|
eqdestroy___stdZassertions_13((&colontmpD__3));
|
|
eqdestroy___stdZassertions_13((&colontmpD__2));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)36) ... ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)39):
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)31) ... ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)35):
|
|
case ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)40) ... ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)44):
|
|
{
|
|
transferRange = NIM_TRUE;
|
|
}
|
|
break;
|
|
default:
|
|
{
|
|
NimStringV2 colontmpD__5;
|
|
NimStringV2 colontmpD__6;
|
|
NimStringV2 colontmpD__7;
|
|
tyArray__nHXaesL0DJZHyVS07ARPRA T9_;
|
|
colontmpD__5.len = 0; colontmpD__5.p = NIM_NIL;
|
|
colontmpD__6.len = 0; colontmpD__6.p = NIM_NIL;
|
|
colontmpD__7.len = 0; colontmpD__7.p = NIM_NIL;
|
|
colontmpD__5 = rdLoc__jsgen_436((&cond));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T9_[0] = colontmpD__5;
|
|
colontmpD__6 = percent___cgen_13935(T9_, 1);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
colontmpD__7 = indentLine__jsgen_99(p, colontmpD__6);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
prepareAdd((&(*p).body), colontmpD__7.len + 0);
|
|
appendString((&(*p).body), colontmpD__7);
|
|
eqdestroy___stdZassertions_13((&colontmpD__7));
|
|
eqdestroy___stdZassertions_13((&colontmpD__6));
|
|
eqdestroy___stdZassertions_13((&colontmpD__5));
|
|
}
|
|
break;
|
|
}
|
|
{
|
|
NIM_BOOL T12_;
|
|
NimStringV2 T15_;
|
|
T12_ = (NIM_BOOL)0;
|
|
T12_ = isEmptyType__ast_6215((*n).typ);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
if (!!(T12_)) goto LA13_;
|
|
(*r).kind = ((tyEnum_TResKind__GgKE3Uy7uONw9aH2DSkHD2Q)2);
|
|
T15_.len = 0; T15_.p = NIM_NIL;
|
|
T15_ = getTemp__jsgen_1118(p, NIM_TRUE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T15_);
|
|
}
|
|
LA13_: ;
|
|
{
|
|
NI i;
|
|
NI colontmp_;
|
|
NI i_2;
|
|
i = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
colontmp_ = len__ast_3325(n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
i_2 = ((NI)1);
|
|
{
|
|
while (1) {
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* it;
|
|
NI itLen;
|
|
if (!(i_2 < colontmp_)) goto LA18 ;
|
|
it = NIM_NIL;
|
|
i = i_2;
|
|
eqcopy___ast_3457(&it, (*n)._kind_6.sons.p->data[i]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA19_;
|
|
itLen = len__ast_3325(it);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA19_;
|
|
switch ((*it).kind) {
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)85):
|
|
{
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD__8;
|
|
colontmpD__8 = NIM_NIL;
|
|
{
|
|
if (!transferRange) goto LA24_;
|
|
{
|
|
NimStringV2 colontmpD__9;
|
|
NimStringV2 colontmpD__10;
|
|
tyArray__8ZvwQIddfpj2THRVPsFzIQ T30_;
|
|
if (!(i == ((NI)1))) goto LA28_;
|
|
colontmpD__9.len = 0; colontmpD__9.p = NIM_NIL;
|
|
colontmpD__10.len = 0; colontmpD__10.p = NIM_NIL;
|
|
colontmpD__9 = percent___jsgen_2471(T30_, 0);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA21_;
|
|
colontmpD__10 = indentLine__jsgen_99(p, colontmpD__9);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA21_;
|
|
prepareAdd((&(*p).body), colontmpD__10.len + 0);
|
|
appendString((&(*p).body), colontmpD__10);
|
|
eqdestroy___stdZassertions_13((&colontmpD__10));
|
|
eqdestroy___stdZassertions_13((&colontmpD__9));
|
|
}
|
|
goto LA26_;
|
|
LA28_: ;
|
|
{
|
|
NimStringV2 colontmpD__11;
|
|
NimStringV2 colontmpD__12;
|
|
tyArray__8ZvwQIddfpj2THRVPsFzIQ T32_;
|
|
colontmpD__11.len = 0; colontmpD__11.p = NIM_NIL;
|
|
colontmpD__12.len = 0; colontmpD__12.p = NIM_NIL;
|
|
colontmpD__11 = percent___jsgen_2476(T32_, 0);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA21_;
|
|
colontmpD__12 = indentLine__jsgen_99(p, colontmpD__11);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA21_;
|
|
prepareAdd((&(*p).body), colontmpD__12.len + 0);
|
|
appendString((&(*p).body), colontmpD__12);
|
|
eqdestroy___stdZassertions_13((&colontmpD__12));
|
|
eqdestroy___stdZassertions_13((&colontmpD__11));
|
|
}
|
|
LA26_: ;
|
|
}
|
|
LA24_: ;
|
|
{
|
|
NI j;
|
|
NI colontmp__2;
|
|
NI i_3;
|
|
j = (NI)0;
|
|
colontmp__2 = (NI)0;
|
|
colontmp__2 = (NI)(itLen - ((NI)1));
|
|
i_3 = ((NI)0);
|
|
{
|
|
while (1) {
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* e;
|
|
if (!(i_3 < colontmp__2)) goto LA35 ;
|
|
e = NIM_NIL;
|
|
j = i_3;
|
|
eqcopy___ast_3457(&e, (*it)._kind_6.sons.p->data[j]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA36_;
|
|
{
|
|
if (!((*e).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)44))) goto LA39_;
|
|
{
|
|
if (!transferRange) goto LA43_;
|
|
gen__jsgen_1042(p, (*e)._kind_6.sons.p->data[((NI)0)], (&a));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA36_;
|
|
gen__jsgen_1042(p, (*e)._kind_6.sons.p->data[((NI)1)], (&b));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA36_;
|
|
{
|
|
NimStringV2 colontmpD__13;
|
|
NimStringV2 colontmpD__14;
|
|
NimStringV2 colontmpD__15;
|
|
NimStringV2 colontmpD__16;
|
|
NimStringV2 colontmpD__17;
|
|
tyArray__24KAM9afIUgUaqBaEBB6r9bg T49_;
|
|
if (!!((j == (NI)(itLen - ((NI)2))))) goto LA47_;
|
|
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;
|
|
colontmpD__16.len = 0; colontmpD__16.p = NIM_NIL;
|
|
colontmpD__17.len = 0; colontmpD__17.p = NIM_NIL;
|
|
colontmpD__13 = rdLoc__jsgen_436((&cond));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA36_;
|
|
T49_[0] = colontmpD__13;
|
|
colontmpD__14 = rdLoc__jsgen_436((&a));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA36_;
|
|
T49_[1] = colontmpD__14;
|
|
colontmpD__15 = rdLoc__jsgen_436((&b));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA36_;
|
|
T49_[2] = colontmpD__15;
|
|
colontmpD__16 = percent___jsgen_2494(T49_, 3);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA36_;
|
|
colontmpD__17 = indentLine__jsgen_99(p, colontmpD__16);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA36_;
|
|
prepareAdd((&(*p).body), colontmpD__17.len + 0);
|
|
appendString((&(*p).body), colontmpD__17);
|
|
eqdestroy___stdZassertions_13((&colontmpD__17));
|
|
eqdestroy___stdZassertions_13((&colontmpD__16));
|
|
eqdestroy___stdZassertions_13((&colontmpD__15));
|
|
eqdestroy___stdZassertions_13((&colontmpD__14));
|
|
eqdestroy___stdZassertions_13((&colontmpD__13));
|
|
}
|
|
goto LA45_;
|
|
LA47_: ;
|
|
{
|
|
NimStringV2 colontmpD__18;
|
|
NimStringV2 colontmpD__19;
|
|
NimStringV2 colontmpD__20;
|
|
NimStringV2 colontmpD__21;
|
|
NimStringV2 colontmpD__22;
|
|
tyArray__24KAM9afIUgUaqBaEBB6r9bg T51_;
|
|
colontmpD__18.len = 0; colontmpD__18.p = NIM_NIL;
|
|
colontmpD__19.len = 0; colontmpD__19.p = NIM_NIL;
|
|
colontmpD__20.len = 0; colontmpD__20.p = NIM_NIL;
|
|
colontmpD__21.len = 0; colontmpD__21.p = NIM_NIL;
|
|
colontmpD__22.len = 0; colontmpD__22.p = NIM_NIL;
|
|
colontmpD__18 = rdLoc__jsgen_436((&cond));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA36_;
|
|
T51_[0] = colontmpD__18;
|
|
colontmpD__19 = rdLoc__jsgen_436((&a));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA36_;
|
|
T51_[1] = colontmpD__19;
|
|
colontmpD__20 = rdLoc__jsgen_436((&b));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA36_;
|
|
T51_[2] = colontmpD__20;
|
|
colontmpD__21 = percent___cgen_22612(T51_, 3);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA36_;
|
|
colontmpD__22 = indentLine__jsgen_99(p, colontmpD__21);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA36_;
|
|
prepareAdd((&(*p).body), colontmpD__22.len + 0);
|
|
appendString((&(*p).body), colontmpD__22);
|
|
eqdestroy___stdZassertions_13((&colontmpD__22));
|
|
eqdestroy___stdZassertions_13((&colontmpD__21));
|
|
eqdestroy___stdZassertions_13((&colontmpD__20));
|
|
eqdestroy___stdZassertions_13((&colontmpD__19));
|
|
eqdestroy___stdZassertions_13((&colontmpD__18));
|
|
}
|
|
LA45_: ;
|
|
}
|
|
goto LA41_;
|
|
LA43_: ;
|
|
{
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* v;
|
|
v = NIM_NIL;
|
|
v = copyNode__ast_5733((*e)._kind_6.sons.p->data[((NI)0)]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA53_;
|
|
{
|
|
while (1) {
|
|
NimStringV2 colontmpD__23;
|
|
NimStringV2 colontmpD__24;
|
|
NimStringV2 colontmpD__25;
|
|
tyArray__nHXaesL0DJZHyVS07ARPRA T57_;
|
|
if (!((*v)._kind_1.intVal <= (*(*e)._kind_6.sons.p->data[((NI)1)])._kind_1.intVal)) goto LA55 ;
|
|
colontmpD__23.len = 0; colontmpD__23.p = NIM_NIL;
|
|
colontmpD__24.len = 0; colontmpD__24.p = NIM_NIL;
|
|
colontmpD__25.len = 0; colontmpD__25.p = NIM_NIL;
|
|
gen__jsgen_1042(p, v, (&cond));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA56_;
|
|
colontmpD__23 = rdLoc__jsgen_436((&cond));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA56_;
|
|
T57_[0] = colontmpD__23;
|
|
colontmpD__24 = percent___cgen_15673(T57_, 1);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA56_;
|
|
colontmpD__25 = indentLine__jsgen_99(p, colontmpD__24);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA56_;
|
|
prepareAdd((&(*p).body), colontmpD__25.len + 0);
|
|
appendString((&(*p).body), colontmpD__25);
|
|
(*v)._kind_1.intVal += ((NI)1);
|
|
{
|
|
LA56_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__25));
|
|
eqdestroy___stdZassertions_13((&colontmpD__24));
|
|
eqdestroy___stdZassertions_13((&colontmpD__23));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA53_;
|
|
} LA55: ;
|
|
}
|
|
{
|
|
LA53_:;
|
|
}
|
|
{
|
|
oldNimErrFin53_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___ast_3454(&v);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA36_;
|
|
*nimErr_ = oldNimErrFin53_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA36_;
|
|
}
|
|
LA41_: ;
|
|
}
|
|
goto LA37_;
|
|
LA39_: ;
|
|
{
|
|
{
|
|
if (!anyString) goto LA65_;
|
|
switch ((*e).kind) {
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)20) ... ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)22):
|
|
{
|
|
NimStringV2 colontmpD__26;
|
|
NimStringV2 colontmpD__27;
|
|
NimStringV2 colontmpD__28;
|
|
tyArray__nHXaesL0DJZHyVS07ARPRA T68_;
|
|
colontmpD__26.len = 0; colontmpD__26.p = NIM_NIL;
|
|
colontmpD__27.len = 0; colontmpD__27.p = NIM_NIL;
|
|
colontmpD__28.len = 0; colontmpD__28.p = NIM_NIL;
|
|
colontmpD__26 = makeJSString__jsgen_647((*e)._kind_3.strVal, NIM_FALSE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA36_;
|
|
T68_[0] = colontmpD__26;
|
|
colontmpD__27 = percent___cgen_15673(T68_, 1);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA36_;
|
|
colontmpD__28 = indentLine__jsgen_99(p, colontmpD__27);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA36_;
|
|
prepareAdd((&(*p).body), colontmpD__28.len + 0);
|
|
appendString((&(*p).body), colontmpD__28);
|
|
eqdestroy___stdZassertions_13((&colontmpD__28));
|
|
eqdestroy___stdZassertions_13((&colontmpD__27));
|
|
eqdestroy___stdZassertions_13((&colontmpD__26));
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)23):
|
|
{
|
|
NimStringV2 colontmpD__29;
|
|
NimStringV2 colontmpD__30;
|
|
tyArray__8ZvwQIddfpj2THRVPsFzIQ T70_;
|
|
colontmpD__29.len = 0; colontmpD__29.p = NIM_NIL;
|
|
colontmpD__30.len = 0; colontmpD__30.p = NIM_NIL;
|
|
colontmpD__29 = percent___jsgen_2519(T70_, 0);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA36_;
|
|
colontmpD__30 = indentLine__jsgen_99(p, colontmpD__29);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA36_;
|
|
prepareAdd((&(*p).body), colontmpD__30.len + 0);
|
|
appendString((&(*p).body), colontmpD__30);
|
|
eqdestroy___stdZassertions_13((&colontmpD__30));
|
|
eqdestroy___stdZassertions_13((&colontmpD__29));
|
|
}
|
|
break;
|
|
default:
|
|
{
|
|
internalErrorImpl__msgs_1510((*(*p).module).config, (*e).info, TM__RWNN386A4nZ2Ks5xVWQZ1Q_663, (&TM__RWNN386A4nZ2Ks5xVWQZ1Q_664));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA36_;
|
|
}
|
|
break;
|
|
}
|
|
}
|
|
goto LA63_;
|
|
LA65_: ;
|
|
{
|
|
{
|
|
if (!transferRange) goto LA75_;
|
|
gen__jsgen_1042(p, e, (&a));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA36_;
|
|
{
|
|
NimStringV2 colontmpD__31;
|
|
NimStringV2 colontmpD__32;
|
|
NimStringV2 colontmpD__33;
|
|
NimStringV2 colontmpD__34;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T81_;
|
|
if (!!((j == (NI)(itLen - ((NI)2))))) goto LA79_;
|
|
colontmpD__31.len = 0; colontmpD__31.p = NIM_NIL;
|
|
colontmpD__32.len = 0; colontmpD__32.p = NIM_NIL;
|
|
colontmpD__33.len = 0; colontmpD__33.p = NIM_NIL;
|
|
colontmpD__34.len = 0; colontmpD__34.p = NIM_NIL;
|
|
colontmpD__31 = rdLoc__jsgen_436((&cond));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA36_;
|
|
T81_[0] = colontmpD__31;
|
|
colontmpD__32 = rdLoc__jsgen_436((&a));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA36_;
|
|
T81_[1] = colontmpD__32;
|
|
colontmpD__33 = percent___jsgen_2524(T81_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA36_;
|
|
colontmpD__34 = indentLine__jsgen_99(p, colontmpD__33);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA36_;
|
|
prepareAdd((&(*p).body), colontmpD__34.len + 0);
|
|
appendString((&(*p).body), colontmpD__34);
|
|
eqdestroy___stdZassertions_13((&colontmpD__34));
|
|
eqdestroy___stdZassertions_13((&colontmpD__33));
|
|
eqdestroy___stdZassertions_13((&colontmpD__32));
|
|
eqdestroy___stdZassertions_13((&colontmpD__31));
|
|
}
|
|
goto LA77_;
|
|
LA79_: ;
|
|
{
|
|
NimStringV2 colontmpD__35;
|
|
NimStringV2 colontmpD__36;
|
|
NimStringV2 colontmpD__37;
|
|
NimStringV2 colontmpD__38;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T83_;
|
|
colontmpD__35.len = 0; colontmpD__35.p = NIM_NIL;
|
|
colontmpD__36.len = 0; colontmpD__36.p = NIM_NIL;
|
|
colontmpD__37.len = 0; colontmpD__37.p = NIM_NIL;
|
|
colontmpD__38.len = 0; colontmpD__38.p = NIM_NIL;
|
|
colontmpD__35 = rdLoc__jsgen_436((&cond));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA36_;
|
|
T83_[0] = colontmpD__35;
|
|
colontmpD__36 = rdLoc__jsgen_436((&a));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA36_;
|
|
T83_[1] = colontmpD__36;
|
|
colontmpD__37 = percent___cgen_22617(T83_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA36_;
|
|
colontmpD__38 = indentLine__jsgen_99(p, colontmpD__37);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA36_;
|
|
prepareAdd((&(*p).body), colontmpD__38.len + 0);
|
|
appendString((&(*p).body), colontmpD__38);
|
|
eqdestroy___stdZassertions_13((&colontmpD__38));
|
|
eqdestroy___stdZassertions_13((&colontmpD__37));
|
|
eqdestroy___stdZassertions_13((&colontmpD__36));
|
|
eqdestroy___stdZassertions_13((&colontmpD__35));
|
|
}
|
|
LA77_: ;
|
|
}
|
|
goto LA73_;
|
|
LA75_: ;
|
|
{
|
|
NimStringV2 colontmpD__39;
|
|
NimStringV2 colontmpD__40;
|
|
NimStringV2 colontmpD__41;
|
|
tyArray__nHXaesL0DJZHyVS07ARPRA T86_;
|
|
colontmpD__39.len = 0; colontmpD__39.p = NIM_NIL;
|
|
colontmpD__40.len = 0; colontmpD__40.p = NIM_NIL;
|
|
colontmpD__41.len = 0; colontmpD__41.p = NIM_NIL;
|
|
gen__jsgen_1042(p, e, (&a));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA85_;
|
|
colontmpD__39 = rdLoc__jsgen_436((&a));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA85_;
|
|
T86_[0] = colontmpD__39;
|
|
colontmpD__40 = percent___cgen_15673(T86_, 1);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA85_;
|
|
colontmpD__41 = indentLine__jsgen_99(p, colontmpD__40);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA85_;
|
|
prepareAdd((&(*p).body), colontmpD__41.len + 0);
|
|
appendString((&(*p).body), colontmpD__41);
|
|
{
|
|
LA85_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__41));
|
|
eqdestroy___stdZassertions_13((&colontmpD__40));
|
|
eqdestroy___stdZassertions_13((&colontmpD__39));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA36_;
|
|
}
|
|
LA73_: ;
|
|
}
|
|
LA63_: ;
|
|
}
|
|
LA37_: ;
|
|
i_3 += ((NI)1);
|
|
{
|
|
LA36_:;
|
|
}
|
|
{
|
|
oldNimErrFin36_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___ast_3454(&e);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA21_;
|
|
*nimErr_ = oldNimErrFin36_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA21_;
|
|
} LA35: ;
|
|
}
|
|
}
|
|
{
|
|
NimStringV2 colontmpD__42;
|
|
NimStringV2 colontmpD__43;
|
|
tyArray__8ZvwQIddfpj2THRVPsFzIQ T95_;
|
|
if (!transferRange) goto LA93_;
|
|
colontmpD__42.len = 0; colontmpD__42.p = NIM_NIL;
|
|
colontmpD__43.len = 0; colontmpD__43.p = NIM_NIL;
|
|
colontmpD__42 = percent___jsgen_2537(T95_, 0);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA21_;
|
|
colontmpD__43 = indentLine__jsgen_99(p, colontmpD__42);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA21_;
|
|
prepareAdd((&(*p).body), colontmpD__43.len + 0);
|
|
appendString((&(*p).body), colontmpD__43);
|
|
eqdestroy___stdZassertions_13((&colontmpD__43));
|
|
eqdestroy___stdZassertions_13((&colontmpD__42));
|
|
}
|
|
LA93_: ;
|
|
(*p).extraIndent += ((NI)1);
|
|
colontmpD__8 = lastSon__ast_6268(it);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA21_;
|
|
gen__jsgen_1042(p, colontmpD__8, (&stmt));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA21_;
|
|
moveInto__jsgen_2248(p, (&stmt), (&(*r)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA21_;
|
|
{
|
|
NimStringV2 colontmpD__44;
|
|
NimStringV2 colontmpD__45;
|
|
tyArray__8ZvwQIddfpj2THRVPsFzIQ T100_;
|
|
if (!transferRange) goto LA98_;
|
|
colontmpD__44.len = 0; colontmpD__44.p = NIM_NIL;
|
|
colontmpD__45.len = 0; colontmpD__45.p = NIM_NIL;
|
|
colontmpD__44 = percent___cgen_7353(T100_, 0);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA21_;
|
|
colontmpD__45 = indentLine__jsgen_99(p, colontmpD__44);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA21_;
|
|
prepareAdd((&(*p).body), colontmpD__45.len + 0);
|
|
appendString((&(*p).body), colontmpD__45);
|
|
eqdestroy___stdZassertions_13((&colontmpD__45));
|
|
eqdestroy___stdZassertions_13((&colontmpD__44));
|
|
}
|
|
goto LA96_;
|
|
LA98_: ;
|
|
{
|
|
NimStringV2 colontmpD__46;
|
|
NimStringV2 colontmpD__47;
|
|
tyArray__8ZvwQIddfpj2THRVPsFzIQ T102_;
|
|
colontmpD__46.len = 0; colontmpD__46.p = NIM_NIL;
|
|
colontmpD__47.len = 0; colontmpD__47.p = NIM_NIL;
|
|
colontmpD__46 = percent___cgen_7268(T102_, 0);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA21_;
|
|
colontmpD__47 = indentLine__jsgen_99(p, colontmpD__46);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA21_;
|
|
prepareAdd((&(*p).body), colontmpD__47.len + 0);
|
|
appendString((&(*p).body), colontmpD__47);
|
|
eqdestroy___stdZassertions_13((&colontmpD__47));
|
|
eqdestroy___stdZassertions_13((&colontmpD__46));
|
|
}
|
|
LA96_: ;
|
|
(*p).extraIndent -= ((NI)1);
|
|
{
|
|
LA21_:;
|
|
}
|
|
{
|
|
oldNimErrFin21_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___ast_3454(&colontmpD__8);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA19_;
|
|
*nimErr_ = oldNimErrFin21_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA19_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)88):
|
|
{
|
|
{
|
|
NimStringV2 colontmpD__48;
|
|
NimStringV2 colontmpD__49;
|
|
tyArray__8ZvwQIddfpj2THRVPsFzIQ T110_;
|
|
if (!transferRange) goto LA108_;
|
|
colontmpD__48.len = 0; colontmpD__48.p = NIM_NIL;
|
|
colontmpD__49.len = 0; colontmpD__49.p = NIM_NIL;
|
|
colontmpD__48 = percent___jsgen_2563(T110_, 0);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA19_;
|
|
colontmpD__49 = indentLine__jsgen_99(p, colontmpD__48);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA19_;
|
|
prepareAdd((&(*p).body), colontmpD__49.len + 0);
|
|
appendString((&(*p).body), colontmpD__49);
|
|
eqdestroy___stdZassertions_13((&colontmpD__49));
|
|
eqdestroy___stdZassertions_13((&colontmpD__48));
|
|
}
|
|
goto LA106_;
|
|
LA108_: ;
|
|
{
|
|
NimStringV2 colontmpD__50;
|
|
NimStringV2 colontmpD__51;
|
|
tyArray__8ZvwQIddfpj2THRVPsFzIQ T112_;
|
|
colontmpD__50.len = 0; colontmpD__50.p = NIM_NIL;
|
|
colontmpD__51.len = 0; colontmpD__51.p = NIM_NIL;
|
|
colontmpD__50 = percent___jsgen_2568(T112_, 0);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA19_;
|
|
colontmpD__51 = indentLine__jsgen_99(p, colontmpD__50);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA19_;
|
|
prepareAdd((&(*p).body), colontmpD__51.len + 0);
|
|
appendString((&(*p).body), colontmpD__51);
|
|
eqdestroy___stdZassertions_13((&colontmpD__51));
|
|
eqdestroy___stdZassertions_13((&colontmpD__50));
|
|
}
|
|
LA106_: ;
|
|
(*p).extraIndent += ((NI)1);
|
|
gen__jsgen_1042(p, (*it)._kind_6.sons.p->data[((NI)0)], (&stmt));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA19_;
|
|
moveInto__jsgen_2248(p, (&stmt), (&(*r)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA19_;
|
|
{
|
|
NimStringV2 colontmpD__52;
|
|
NimStringV2 colontmpD__53;
|
|
tyArray__8ZvwQIddfpj2THRVPsFzIQ T117_;
|
|
if (!transferRange) goto LA115_;
|
|
colontmpD__52.len = 0; colontmpD__52.p = NIM_NIL;
|
|
colontmpD__53.len = 0; colontmpD__53.p = NIM_NIL;
|
|
colontmpD__52 = percent___cgen_7353(T117_, 0);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA19_;
|
|
colontmpD__53 = indentLine__jsgen_99(p, colontmpD__52);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA19_;
|
|
prepareAdd((&(*p).body), colontmpD__53.len + 0);
|
|
appendString((&(*p).body), colontmpD__53);
|
|
eqdestroy___stdZassertions_13((&colontmpD__53));
|
|
eqdestroy___stdZassertions_13((&colontmpD__52));
|
|
}
|
|
goto LA113_;
|
|
LA115_: ;
|
|
{
|
|
NimStringV2 colontmpD__54;
|
|
NimStringV2 colontmpD__55;
|
|
tyArray__8ZvwQIddfpj2THRVPsFzIQ T119_;
|
|
colontmpD__54.len = 0; colontmpD__54.p = NIM_NIL;
|
|
colontmpD__55.len = 0; colontmpD__55.p = NIM_NIL;
|
|
colontmpD__54 = percent___cgen_7268(T119_, 0);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA19_;
|
|
colontmpD__55 = indentLine__jsgen_99(p, colontmpD__54);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA19_;
|
|
prepareAdd((&(*p).body), colontmpD__55.len + 0);
|
|
appendString((&(*p).body), colontmpD__55);
|
|
eqdestroy___stdZassertions_13((&colontmpD__55));
|
|
eqdestroy___stdZassertions_13((&colontmpD__54));
|
|
}
|
|
LA113_: ;
|
|
(*p).extraIndent -= ((NI)1);
|
|
}
|
|
break;
|
|
default:
|
|
{
|
|
internalErrorImpl__msgs_1510((*(*p).module).config, (*it).info, TM__RWNN386A4nZ2Ks5xVWQZ1Q_666, (&TM__RWNN386A4nZ2Ks5xVWQZ1Q_667));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA19_;
|
|
}
|
|
break;
|
|
}
|
|
i_2 += ((NI)1);
|
|
{
|
|
LA19_:;
|
|
}
|
|
{
|
|
oldNimErrFin19_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___ast_3454(&it);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
*nimErr_ = oldNimErrFin19_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
} LA18: ;
|
|
}
|
|
}
|
|
{
|
|
NimStringV2 colontmpD__56;
|
|
NimStringV2 colontmpD__57;
|
|
tyArray__8ZvwQIddfpj2THRVPsFzIQ T127_;
|
|
if (!!(transferRange)) goto LA125_;
|
|
colontmpD__56.len = 0; colontmpD__56.p = NIM_NIL;
|
|
colontmpD__57.len = 0; colontmpD__57.p = NIM_NIL;
|
|
colontmpD__56 = percent___cgen_7353(T127_, 0);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
colontmpD__57 = indentLine__jsgen_99(p, colontmpD__56);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
prepareAdd((&(*p).body), colontmpD__57.len + 0);
|
|
appendString((&(*p).body), colontmpD__57);
|
|
eqdestroy___stdZassertions_13((&colontmpD__57));
|
|
eqdestroy___stdZassertions_13((&colontmpD__56));
|
|
}
|
|
LA125_: ;
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___ast_3543(&colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___jsgen_1177((&stmt));
|
|
eqdestroy___jsgen_1177((&cond));
|
|
eqdestroy___jsgen_1177((&b));
|
|
eqdestroy___jsgen_1177((&a));
|
|
*nimErr_ = oldNimErrFin1_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, genReturnStmt__jsgen_6144)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) {
|
|
NimStringV2 colontmpD_;
|
|
NimStringV2 colontmpD__2;
|
|
tyArray__8ZvwQIddfpj2THRVPsFzIQ T11_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
|
|
{
|
|
if (!((*p).procDef == ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL))) goto LA4_;
|
|
internalErrorImpl__msgs_1510((*(*p).module).config, (*n).info, TM__RWNN386A4nZ2Ks5xVWQZ1Q_669, (&TM__RWNN386A4nZ2Ks5xVWQZ1Q_670));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA4_: ;
|
|
(*p).beforeRetNeeded = NIM_TRUE;
|
|
{
|
|
if (!!(((*(*n)._kind_6.sons.p->data[((NI)0)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)1)))) goto LA8_;
|
|
genStmt__jsgen_1046(p, (*n)._kind_6.sons.p->data[((NI)0)]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
goto LA6_;
|
|
LA8_: ;
|
|
{
|
|
genLineDir__jsgen_2126(p, n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA6_: ;
|
|
colontmpD_ = percent___jsgen_6157(T11_, 0);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
colontmpD__2 = indentLine__jsgen_99(p, colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
prepareAdd((&(*p).body), colontmpD__2.len + 0);
|
|
appendString((&(*p).body), colontmpD__2);
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__2));
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, genBreakStmt__jsgen_2641)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) {
|
|
NimStringV2 colontmpD_;
|
|
NimStringV2 colontmpD__2;
|
|
NimStringV2 colontmpD__3;
|
|
NI idx;
|
|
tyArray__nHXaesL0DJZHyVS07ARPRA T18_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
|
|
colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL;
|
|
idx = (NI)0;
|
|
genLineDir__jsgen_2126(p, n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* sym;
|
|
if (!!(((*(*n)._kind_6.sons.p->data[((NI)0)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)1)))) goto LA4_;
|
|
sym = NIM_NIL;
|
|
sym = (*(*n)._kind_6.sons.p->data[((NI)0)])._kind_4.sym;
|
|
idx = (NI)((*sym).position - ((NI)1));
|
|
}
|
|
goto LA2_;
|
|
LA4_: ;
|
|
{
|
|
NI T7_;
|
|
T7_ = (*p).blocks.len;
|
|
idx = (NI)(T7_ - ((NI)1));
|
|
{
|
|
while (1) {
|
|
NIM_BOOL T10_;
|
|
T10_ = (NIM_BOOL)0;
|
|
T10_ = (((NI)0) <= idx);
|
|
if (!(T10_)) goto LA11_;
|
|
T10_ = !((*p).blocks.p->data[idx].isLoop);
|
|
LA11_: ;
|
|
if (!T10_) goto LA9 ;
|
|
idx -= ((NI)1);
|
|
} LA9: ;
|
|
}
|
|
{
|
|
NIM_BOOL T14_;
|
|
T14_ = (NIM_BOOL)0;
|
|
T14_ = (idx < ((NI)0));
|
|
if (T14_) goto LA15_;
|
|
T14_ = !((*p).blocks.p->data[idx].isLoop);
|
|
LA15_: ;
|
|
if (!T14_) goto LA16_;
|
|
internalErrorImpl__msgs_1510((*(*p).module).config, (*n).info, TM__RWNN386A4nZ2Ks5xVWQZ1Q_672, (&TM__RWNN386A4nZ2Ks5xVWQZ1Q_673));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA16_: ;
|
|
}
|
|
LA2_: ;
|
|
(*p).blocks.p->data[idx].id = ((*p).blocks.p->data[idx].id > 0? ((*p).blocks.p->data[idx].id) : -((*p).blocks.p->data[idx].id));
|
|
colontmpD_ = rope__ropes_14(((NI64) ((*p).blocks.p->data[idx].id)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T18_[0] = colontmpD_;
|
|
colontmpD__2 = percent___jsgen_2675(T18_, 1);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
colontmpD__3 = indentLine__jsgen_99(p, colontmpD__2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
prepareAdd((&(*p).body), colontmpD__3.len + 0);
|
|
appendString((&(*p).body), colontmpD__3);
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__3));
|
|
eqdestroy___stdZassertions_13((&colontmpD__2));
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___jsgen_56)(tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA e) {
|
|
NimStringV2 result;
|
|
result.len = 0; result.p = NIM_NIL;
|
|
switch (e) {
|
|
case ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)0):
|
|
{
|
|
result = TM__RWNN386A4nZ2Ks5xVWQZ1Q_681;
|
|
}
|
|
break;
|
|
case ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)1):
|
|
{
|
|
result = TM__RWNN386A4nZ2Ks5xVWQZ1Q_683;
|
|
}
|
|
break;
|
|
case ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)2):
|
|
{
|
|
result = TM__RWNN386A4nZ2Ks5xVWQZ1Q_685;
|
|
}
|
|
break;
|
|
case ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)3):
|
|
{
|
|
result = TM__RWNN386A4nZ2Ks5xVWQZ1Q_687;
|
|
}
|
|
break;
|
|
case ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)4):
|
|
{
|
|
result = TM__RWNN386A4nZ2Ks5xVWQZ1Q_689;
|
|
}
|
|
break;
|
|
case ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)5):
|
|
{
|
|
result = TM__RWNN386A4nZ2Ks5xVWQZ1Q_691;
|
|
}
|
|
break;
|
|
case ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)6):
|
|
{
|
|
result = TM__RWNN386A4nZ2Ks5xVWQZ1Q_693;
|
|
}
|
|
break;
|
|
case ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)7):
|
|
{
|
|
result = TM__RWNN386A4nZ2Ks5xVWQZ1Q_695;
|
|
}
|
|
break;
|
|
case ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)8):
|
|
{
|
|
result = TM__RWNN386A4nZ2Ks5xVWQZ1Q_697;
|
|
}
|
|
break;
|
|
case ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)9):
|
|
{
|
|
result = TM__RWNN386A4nZ2Ks5xVWQZ1Q_699;
|
|
}
|
|
break;
|
|
}
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, genAsgnAux__jsgen_2864)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* x, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* y, NIM_BOOL noCopyNeeded) {
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng a;
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng b;
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* colontmpD_;
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* colontmpD__2;
|
|
tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA xtyp;
|
|
NIM_BOOL oldNimErrFin1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
nimZeroMem((void*)(&a), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
nimZeroMem((void*)(&b), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
colontmpD_ = NIM_NIL;
|
|
colontmpD__2 = NIM_NIL;
|
|
xtyp = mapType__jsgen_561(p, (*x).typ);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
NIM_BOOL T4_;
|
|
NIM_BOOL T5_;
|
|
NI T7_;
|
|
T4_ = (NIM_BOOL)0;
|
|
T5_ = (NIM_BOOL)0;
|
|
T5_ = ((*x).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)42));
|
|
if (!(T5_)) goto LA6_;
|
|
T7_ = (NI)0;
|
|
T7_ = len__ast_3325(x);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T5_ = (((NI)2) <= T7_);
|
|
LA6_: ;
|
|
T4_ = T5_;
|
|
if (!(T4_)) goto LA8_;
|
|
colontmpD_ = skipTypes__ast_4803((*(*x)._kind_6.sons.p->data[((NI)0)]).typ, TM__RWNN386A4nZ2Ks5xVWQZ1Q_175);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T4_ = ((*colontmpD_).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)29));
|
|
LA8_: ;
|
|
if (!T4_) goto LA9_;
|
|
liMessage__msgs_1172((*(*p).module).config, (*x).info, ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)17), TM__RWNN386A4nZ2Ks5xVWQZ1Q_675, ((tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw)0), (&TM__RWNN386A4nZ2Ks5xVWQZ1Q_676), NIM_FALSE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA9_: ;
|
|
gen__jsgen_1042(p, x, (&a));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
genLineDir__jsgen_2126(p, y);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
gen__jsgen_1042(p, y, (&b));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
colontmpD__2 = skipTypes__ast_4803((*x).typ, TM__RWNN386A4nZ2Ks5xVWQZ1Q_175);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
if (!((*colontmpD__2).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)24) || (*colontmpD__2).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)28))) goto LA13_;
|
|
xtyp = ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)4);
|
|
}
|
|
LA13_: ;
|
|
switch (xtyp) {
|
|
case ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)4):
|
|
{
|
|
{
|
|
NIM_BOOL T18_;
|
|
NIM_BOOL T19_;
|
|
NIM_BOOL T21_;
|
|
NimStringV2 colontmpD__3;
|
|
NimStringV2 colontmpD__4;
|
|
NimStringV2 colontmpD__5;
|
|
NimStringV2 colontmpD__6;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T26_;
|
|
T18_ = (NIM_BOOL)0;
|
|
T19_ = (NIM_BOOL)0;
|
|
T19_ = ((*(*x).typ).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)23) || (*(*x).typ).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)47));
|
|
if (T19_) goto LA20_;
|
|
T21_ = (NIM_BOOL)0;
|
|
T21_ = needsNoCopy__jsgen_2836(p, y);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
if (!(T21_)) goto LA22_;
|
|
T21_ = needsNoCopy__jsgen_2836(p, x);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
LA22_: ;
|
|
T19_ = T21_;
|
|
LA20_: ;
|
|
T18_ = T19_;
|
|
if (T18_) goto LA23_;
|
|
T18_ = noCopyNeeded;
|
|
LA23_: ;
|
|
if (!T18_) goto LA24_;
|
|
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;
|
|
colontmpD__6.len = 0; colontmpD__6.p = NIM_NIL;
|
|
colontmpD__3 = rdLoc__jsgen_436((&a));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T26_[0] = colontmpD__3;
|
|
colontmpD__4 = rdLoc__jsgen_436((&b));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T26_[1] = colontmpD__4;
|
|
colontmpD__5 = percent___jsgen_2260(T26_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
colontmpD__6 = indentLine__jsgen_99(p, colontmpD__5);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
prepareAdd((&(*p).body), colontmpD__6.len + 0);
|
|
appendString((&(*p).body), colontmpD__6);
|
|
eqdestroy___stdZassertions_13((&colontmpD__6));
|
|
eqdestroy___stdZassertions_13((&colontmpD__5));
|
|
eqdestroy___stdZassertions_13((&colontmpD__4));
|
|
eqdestroy___stdZassertions_13((&colontmpD__3));
|
|
}
|
|
goto LA16_;
|
|
LA24_: ;
|
|
{
|
|
NimStringV2 colontmpD__7;
|
|
NimStringV2 colontmpD__8;
|
|
NimStringV2 colontmpD__9;
|
|
NimStringV2 colontmpD__10;
|
|
tyArray__24KAM9afIUgUaqBaEBB6r9bg T29_;
|
|
colontmpD__7.len = 0; colontmpD__7.p = NIM_NIL;
|
|
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;
|
|
useMagic__jsgen_1055(p, TM__RWNN386A4nZ2Ks5xVWQZ1Q_677);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA28_;
|
|
colontmpD__7 = rdLoc__jsgen_436((&a));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA28_;
|
|
T29_[0] = colontmpD__7;
|
|
T29_[1] = b.res;
|
|
colontmpD__8 = genTypeInfo__jsgen_669(p, (*y).typ);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA28_;
|
|
T29_[2] = colontmpD__8;
|
|
colontmpD__9 = percent___jsgen_2896(T29_, 3);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA28_;
|
|
colontmpD__10 = indentLine__jsgen_99(p, colontmpD__9);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA28_;
|
|
prepareAdd((&(*p).body), colontmpD__10.len + 0);
|
|
appendString((&(*p).body), colontmpD__10);
|
|
{
|
|
LA28_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__10));
|
|
eqdestroy___stdZassertions_13((&colontmpD__9));
|
|
eqdestroy___stdZassertions_13((&colontmpD__8));
|
|
eqdestroy___stdZassertions_13((&colontmpD__7));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA16_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)8):
|
|
{
|
|
{
|
|
NIM_BOOL T35_;
|
|
NIM_BOOL T36_;
|
|
NIM_BOOL T38_;
|
|
NimStringV2 colontmpD__11;
|
|
NimStringV2 colontmpD__12;
|
|
NimStringV2 colontmpD__13;
|
|
NimStringV2 colontmpD__14;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T43_;
|
|
T35_ = (NIM_BOOL)0;
|
|
T36_ = (NIM_BOOL)0;
|
|
T36_ = ((*(*x).typ).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)23) || (*(*x).typ).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)47));
|
|
if (T36_) goto LA37_;
|
|
T38_ = (NIM_BOOL)0;
|
|
T38_ = needsNoCopy__jsgen_2836(p, y);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
if (!(T38_)) goto LA39_;
|
|
T38_ = needsNoCopy__jsgen_2836(p, x);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
LA39_: ;
|
|
T36_ = T38_;
|
|
LA37_: ;
|
|
T35_ = T36_;
|
|
if (T35_) goto LA40_;
|
|
T35_ = noCopyNeeded;
|
|
LA40_: ;
|
|
if (!T35_) goto LA41_;
|
|
colontmpD__11.len = 0; colontmpD__11.p = NIM_NIL;
|
|
colontmpD__12.len = 0; colontmpD__12.p = NIM_NIL;
|
|
colontmpD__13.len = 0; colontmpD__13.p = NIM_NIL;
|
|
colontmpD__14.len = 0; colontmpD__14.p = NIM_NIL;
|
|
colontmpD__11 = rdLoc__jsgen_436((&a));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T43_[0] = colontmpD__11;
|
|
colontmpD__12 = rdLoc__jsgen_436((&b));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T43_[1] = colontmpD__12;
|
|
colontmpD__13 = percent___jsgen_2260(T43_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
colontmpD__14 = indentLine__jsgen_99(p, colontmpD__13);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
prepareAdd((&(*p).body), colontmpD__14.len + 0);
|
|
appendString((&(*p).body), colontmpD__14);
|
|
eqdestroy___stdZassertions_13((&colontmpD__14));
|
|
eqdestroy___stdZassertions_13((&colontmpD__13));
|
|
eqdestroy___stdZassertions_13((&colontmpD__12));
|
|
eqdestroy___stdZassertions_13((&colontmpD__11));
|
|
}
|
|
goto LA33_;
|
|
LA41_: ;
|
|
{
|
|
useMagic__jsgen_1055(p, TM__RWNN386A4nZ2Ks5xVWQZ1Q_678);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
NIM_BOOL T47_;
|
|
NimStringV2 colontmpD__15;
|
|
NimStringV2 colontmpD__16;
|
|
NimStringV2 colontmpD__17;
|
|
tyArray__24KAM9afIUgUaqBaEBB6r9bg T52_;
|
|
T47_ = (NIM_BOOL)0;
|
|
T47_ = ((*x).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)65) || (*x).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)47));
|
|
if (!(T47_)) goto LA48_;
|
|
T47_ = ((*(*x)._kind_6.sons.p->data[((NI)0)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)27) || (*(*x)._kind_6.sons.p->data[((NI)0)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)29) || (*(*x)._kind_6.sons.p->data[((NI)0)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)30) || (*(*x)._kind_6.sons.p->data[((NI)0)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)31) || (*(*x)._kind_6.sons.p->data[((NI)0)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)26) || (*(*x)._kind_6.sons.p->data[((NI)0)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)28) || (*(*x)._kind_6.sons.p->data[((NI)0)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)32));
|
|
LA48_: ;
|
|
if (!T47_) goto LA49_;
|
|
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;
|
|
T52_[0] = a.res;
|
|
T52_[1] = b.res;
|
|
colontmpD__15 = genTypeInfo__jsgen_669(p, (*x).typ);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA51_;
|
|
T52_[2] = colontmpD__15;
|
|
colontmpD__16 = percent___jsgen_2918(T52_, 3);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA51_;
|
|
colontmpD__17 = indentLine__jsgen_99(p, colontmpD__16);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA51_;
|
|
prepareAdd((&(*p).body), colontmpD__17.len + 0);
|
|
appendString((&(*p).body), colontmpD__17);
|
|
{
|
|
LA51_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__17));
|
|
eqdestroy___stdZassertions_13((&colontmpD__16));
|
|
eqdestroy___stdZassertions_13((&colontmpD__15));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
goto LA45_;
|
|
LA49_: ;
|
|
{
|
|
NimStringV2 colontmpD__18;
|
|
NimStringV2 colontmpD__19;
|
|
NimStringV2 colontmpD__20;
|
|
tyArray__24KAM9afIUgUaqBaEBB6r9bg T57_;
|
|
colontmpD__18.len = 0; colontmpD__18.p = NIM_NIL;
|
|
colontmpD__19.len = 0; colontmpD__19.p = NIM_NIL;
|
|
colontmpD__20.len = 0; colontmpD__20.p = NIM_NIL;
|
|
T57_[0] = a.res;
|
|
T57_[1] = b.res;
|
|
colontmpD__18 = genTypeInfo__jsgen_669(p, (*x).typ);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA56_;
|
|
T57_[2] = colontmpD__18;
|
|
colontmpD__19 = percent___jsgen_2923(T57_, 3);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA56_;
|
|
colontmpD__20 = indentLine__jsgen_99(p, colontmpD__19);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA56_;
|
|
prepareAdd((&(*p).body), colontmpD__20.len + 0);
|
|
appendString((&(*p).body), colontmpD__20);
|
|
{
|
|
LA56_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__20));
|
|
eqdestroy___stdZassertions_13((&colontmpD__19));
|
|
eqdestroy___stdZassertions_13((&colontmpD__18));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA45_: ;
|
|
}
|
|
LA33_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)9):
|
|
{
|
|
{
|
|
NIM_BOOL T63_;
|
|
T63_ = (NIM_BOOL)0;
|
|
T63_ = !((a.typ == ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)9)));
|
|
if (T63_) goto LA64_;
|
|
T63_ = !((b.typ == ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)9)));
|
|
LA64_: ;
|
|
if (!T63_) goto LA65_;
|
|
{
|
|
NimStringV2 tmp;
|
|
NimStringV2 colontmpD__21;
|
|
NimStringV2 colontmpD__22;
|
|
NimStringV2 colontmpD__23;
|
|
tyArray__sMpvt1sOxOJ3LFGulnbeMQ T71_;
|
|
if (!((*y).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)27))) goto LA69_;
|
|
tmp.len = 0; tmp.p = NIM_NIL;
|
|
colontmpD__21.len = 0; colontmpD__21.p = NIM_NIL;
|
|
colontmpD__22.len = 0; colontmpD__22.p = NIM_NIL;
|
|
colontmpD__23.len = 0; colontmpD__23.p = NIM_NIL;
|
|
tmp = getTemp__jsgen_1118(p, NIM_FALSE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T71_[0] = tmp;
|
|
T71_[1] = a.address;
|
|
T71_[2] = a.res;
|
|
colontmpD__21 = rdLoc__jsgen_436((&b));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T71_[3] = colontmpD__21;
|
|
colontmpD__22 = percent___jsgen_2941(T71_, 4);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
colontmpD__23 = indentLine__jsgen_99(p, colontmpD__22);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
prepareAdd((&(*p).body), colontmpD__23.len + 0);
|
|
appendString((&(*p).body), colontmpD__23);
|
|
eqdestroy___stdZassertions_13((&colontmpD__23));
|
|
eqdestroy___stdZassertions_13((&colontmpD__22));
|
|
eqdestroy___stdZassertions_13((&colontmpD__21));
|
|
eqdestroy___stdZassertions_13((&tmp));
|
|
}
|
|
goto LA67_;
|
|
LA69_: ;
|
|
{
|
|
NimStringV2 colontmpD__24;
|
|
NimStringV2 colontmpD__25;
|
|
tyArray__24KAM9afIUgUaqBaEBB6r9bg T75_;
|
|
if (!(b.typ == ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)9))) goto LA73_;
|
|
colontmpD__24.len = 0; colontmpD__24.p = NIM_NIL;
|
|
colontmpD__25.len = 0; colontmpD__25.p = NIM_NIL;
|
|
T75_[0] = a.res;
|
|
T75_[1] = b.address;
|
|
T75_[2] = b.res;
|
|
colontmpD__24 = percent___jsgen_2950(T75_, 3);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
colontmpD__25 = indentLine__jsgen_99(p, colontmpD__24);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
prepareAdd((&(*p).body), colontmpD__25.len + 0);
|
|
appendString((&(*p).body), colontmpD__25);
|
|
eqdestroy___stdZassertions_13((&colontmpD__25));
|
|
eqdestroy___stdZassertions_13((&colontmpD__24));
|
|
}
|
|
goto LA67_;
|
|
LA73_: ;
|
|
{
|
|
NimStringV2 colontmpD__26;
|
|
NimStringV2 colontmpD__27;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T87_;
|
|
if (!(b.typ == ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)0))) goto LA77_;
|
|
colontmpD__26.len = 0; colontmpD__26.p = NIM_NIL;
|
|
colontmpD__27.len = 0; colontmpD__27.p = NIM_NIL;
|
|
{
|
|
NimStringV2 argX60gensym559_;
|
|
if (!!((b.address.len == 0))) goto LA82_;
|
|
argX60gensym559_.len = 0; argX60gensym559_.p = NIM_NIL;
|
|
argX60gensym559_ = toFileLineCol__msgs_666((&TM__RWNN386A4nZ2Ks5xVWQZ1Q_679));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA84_;
|
|
internalErrorImpl__msgs_1510((*(*p).module).config, unknownLineInfo__lineinfos_338, argX60gensym559_, (&TM__RWNN386A4nZ2Ks5xVWQZ1Q_679));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA84_;
|
|
{
|
|
LA84_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&argX60gensym559_));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA79_;
|
|
}
|
|
LA82_: ;
|
|
T87_[0] = a.address;
|
|
T87_[1] = b.res;
|
|
colontmpD__26 = percent___jsgen_2963(T87_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA79_;
|
|
colontmpD__27 = indentLine__jsgen_99(p, colontmpD__26);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA79_;
|
|
prepareAdd((&(*p).body), colontmpD__27.len + 0);
|
|
appendString((&(*p).body), colontmpD__27);
|
|
{
|
|
LA79_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__27));
|
|
eqdestroy___stdZassertions_13((&colontmpD__26));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
goto LA67_;
|
|
LA77_: ;
|
|
{
|
|
NIM_BOOL T91_;
|
|
NimStringV2 colontmpD__28;
|
|
NimStringV2 colontmpD__29;
|
|
NimStringV2 colontmpD__30;
|
|
NimStringV2 colontmpD__31;
|
|
NimStringV2 colontmpD__32;
|
|
NimStringV2 colontmpD__33;
|
|
NimStringV2 colontmpD__34;
|
|
NimStringV2 colontmpD__35;
|
|
tyArray__24KAM9afIUgUaqBaEBB6r9bg T95_;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T96_;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T97_;
|
|
T91_ = (NIM_BOOL)0;
|
|
T91_ = ((*(*x).typ).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)23));
|
|
if (!(T91_)) goto LA92_;
|
|
T91_ = ((*(*y).typ).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)21));
|
|
LA92_: ;
|
|
if (!T91_) goto LA93_;
|
|
colontmpD__28.len = 0; colontmpD__28.p = NIM_NIL;
|
|
colontmpD__29.len = 0; colontmpD__29.p = NIM_NIL;
|
|
colontmpD__30.len = 0; colontmpD__30.p = NIM_NIL;
|
|
colontmpD__31.len = 0; colontmpD__31.p = NIM_NIL;
|
|
colontmpD__32.len = 0; colontmpD__32.p = NIM_NIL;
|
|
colontmpD__33.len = 0; colontmpD__33.p = NIM_NIL;
|
|
colontmpD__34.len = 0; colontmpD__34.p = NIM_NIL;
|
|
colontmpD__35.len = 0; colontmpD__35.p = NIM_NIL;
|
|
T95_[0] = a.res;
|
|
T95_[1] = b.address;
|
|
T95_[2] = b.res;
|
|
colontmpD__28 = percent___jsgen_2950(T95_, 3);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
colontmpD__29 = indentLine__jsgen_99(p, colontmpD__28);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
prepareAdd((&(*p).body), colontmpD__29.len + 0);
|
|
appendString((&(*p).body), colontmpD__29);
|
|
T96_[0] = a.address;
|
|
T96_[1] = b.res;
|
|
colontmpD__30 = percent___jsgen_2260(T96_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
colontmpD__31 = indentLine__jsgen_99(p, colontmpD__30);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
prepareAdd((&(*p).body), colontmpD__31.len + 0);
|
|
appendString((&(*p).body), colontmpD__31);
|
|
colontmpD__32 = rdLoc__jsgen_436((&a));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T97_[0] = colontmpD__32;
|
|
colontmpD__33 = rdLoc__jsgen_436((&b));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T97_[1] = colontmpD__33;
|
|
colontmpD__34 = percent___jsgen_2260(T97_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
colontmpD__35 = indentLine__jsgen_99(p, colontmpD__34);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
prepareAdd((&(*p).body), colontmpD__35.len + 0);
|
|
appendString((&(*p).body), colontmpD__35);
|
|
eqdestroy___stdZassertions_13((&colontmpD__35));
|
|
eqdestroy___stdZassertions_13((&colontmpD__34));
|
|
eqdestroy___stdZassertions_13((&colontmpD__33));
|
|
eqdestroy___stdZassertions_13((&colontmpD__32));
|
|
eqdestroy___stdZassertions_13((&colontmpD__31));
|
|
eqdestroy___stdZassertions_13((&colontmpD__30));
|
|
eqdestroy___stdZassertions_13((&colontmpD__29));
|
|
eqdestroy___stdZassertions_13((&colontmpD__28));
|
|
}
|
|
goto LA67_;
|
|
LA93_: ;
|
|
{
|
|
if (!(a.typ == ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)9))) goto LA99_;
|
|
{
|
|
NimStringV2 colontmpD__36;
|
|
NimStringV2 colontmpD__37;
|
|
tyArray__sMpvt1sOxOJ3LFGulnbeMQ T105_;
|
|
if (!!((b.address.len == 0))) goto LA103_;
|
|
colontmpD__36.len = 0; colontmpD__36.p = NIM_NIL;
|
|
colontmpD__37.len = 0; colontmpD__37.p = NIM_NIL;
|
|
T105_[0] = a.address;
|
|
T105_[1] = b.address;
|
|
T105_[2] = a.res;
|
|
T105_[3] = b.res;
|
|
colontmpD__36 = percent___jsgen_2992(T105_, 4);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
colontmpD__37 = indentLine__jsgen_99(p, colontmpD__36);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
prepareAdd((&(*p).body), colontmpD__37.len + 0);
|
|
appendString((&(*p).body), colontmpD__37);
|
|
eqdestroy___stdZassertions_13((&colontmpD__37));
|
|
eqdestroy___stdZassertions_13((&colontmpD__36));
|
|
}
|
|
goto LA101_;
|
|
LA103_: ;
|
|
{
|
|
NimStringV2 colontmpD__38;
|
|
NimStringV2 colontmpD__39;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T107_;
|
|
colontmpD__38.len = 0; colontmpD__38.p = NIM_NIL;
|
|
colontmpD__39.len = 0; colontmpD__39.p = NIM_NIL;
|
|
T107_[0] = a.address;
|
|
T107_[1] = b.res;
|
|
colontmpD__38 = percent___jsgen_2260(T107_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
colontmpD__39 = indentLine__jsgen_99(p, colontmpD__38);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
prepareAdd((&(*p).body), colontmpD__39.len + 0);
|
|
appendString((&(*p).body), colontmpD__39);
|
|
eqdestroy___stdZassertions_13((&colontmpD__39));
|
|
eqdestroy___stdZassertions_13((&colontmpD__38));
|
|
}
|
|
LA101_: ;
|
|
}
|
|
goto LA67_;
|
|
LA99_: ;
|
|
{
|
|
NimStringV2 colontmpD__40;
|
|
tyTuple__P6cpJHzOA5ZfI5jnHe7B4g T110_;
|
|
colontmpD__40.len = 0; colontmpD__40.p = NIM_NIL;
|
|
T110_.Field0 = TM__RWNN386A4nZ2Ks5xVWQZ1Q_701;
|
|
T110_.Field1 = b.typ;
|
|
T110_.Field2 = a.typ;
|
|
colontmpD__40 = dollar___jsgen_3001(T110_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA109_;
|
|
internalErrorImpl__msgs_1510((*(*p).module).config, (*x).info, colontmpD__40, (&TM__RWNN386A4nZ2Ks5xVWQZ1Q_702));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA109_;
|
|
{
|
|
LA109_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__40));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA67_: ;
|
|
}
|
|
goto LA61_;
|
|
LA65_: ;
|
|
{
|
|
NimStringV2 colontmpD__41;
|
|
NimStringV2 colontmpD__42;
|
|
tyArray__sMpvt1sOxOJ3LFGulnbeMQ T116_;
|
|
if (!!((b.address.len == 0))) goto LA114_;
|
|
colontmpD__41.len = 0; colontmpD__41.p = NIM_NIL;
|
|
colontmpD__42.len = 0; colontmpD__42.p = NIM_NIL;
|
|
T116_[0] = a.address;
|
|
T116_[1] = b.address;
|
|
T116_[2] = a.res;
|
|
T116_[3] = b.res;
|
|
colontmpD__41 = percent___jsgen_2992(T116_, 4);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
colontmpD__42 = indentLine__jsgen_99(p, colontmpD__41);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
prepareAdd((&(*p).body), colontmpD__42.len + 0);
|
|
appendString((&(*p).body), colontmpD__42);
|
|
eqdestroy___stdZassertions_13((&colontmpD__42));
|
|
eqdestroy___stdZassertions_13((&colontmpD__41));
|
|
}
|
|
goto LA61_;
|
|
LA114_: ;
|
|
{
|
|
NimStringV2 colontmpD__43;
|
|
NimStringV2 colontmpD__44;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T118_;
|
|
colontmpD__43.len = 0; colontmpD__43.p = NIM_NIL;
|
|
colontmpD__44.len = 0; colontmpD__44.p = NIM_NIL;
|
|
T118_[0] = a.address;
|
|
T118_[1] = b.res;
|
|
colontmpD__43 = percent___jsgen_2260(T118_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
colontmpD__44 = indentLine__jsgen_99(p, colontmpD__43);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
prepareAdd((&(*p).body), colontmpD__44.len + 0);
|
|
appendString((&(*p).body), colontmpD__44);
|
|
eqdestroy___stdZassertions_13((&colontmpD__44));
|
|
eqdestroy___stdZassertions_13((&colontmpD__43));
|
|
}
|
|
LA61_: ;
|
|
}
|
|
break;
|
|
default:
|
|
{
|
|
NimStringV2 colontmpD__45;
|
|
NimStringV2 colontmpD__46;
|
|
NimStringV2 colontmpD__47;
|
|
NimStringV2 colontmpD__48;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T120_;
|
|
colontmpD__45.len = 0; colontmpD__45.p = NIM_NIL;
|
|
colontmpD__46.len = 0; colontmpD__46.p = NIM_NIL;
|
|
colontmpD__47.len = 0; colontmpD__47.p = NIM_NIL;
|
|
colontmpD__48.len = 0; colontmpD__48.p = NIM_NIL;
|
|
colontmpD__45 = rdLoc__jsgen_436((&a));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T120_[0] = colontmpD__45;
|
|
colontmpD__46 = rdLoc__jsgen_436((&b));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T120_[1] = colontmpD__46;
|
|
colontmpD__47 = percent___jsgen_2260(T120_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
colontmpD__48 = indentLine__jsgen_99(p, colontmpD__47);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
prepareAdd((&(*p).body), colontmpD__48.len + 0);
|
|
appendString((&(*p).body), colontmpD__48);
|
|
eqdestroy___stdZassertions_13((&colontmpD__48));
|
|
eqdestroy___stdZassertions_13((&colontmpD__47));
|
|
eqdestroy___stdZassertions_13((&colontmpD__46));
|
|
eqdestroy___stdZassertions_13((&colontmpD__45));
|
|
}
|
|
break;
|
|
}
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___ast_3543(&colontmpD__2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___ast_3543(&colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___jsgen_1177((&b));
|
|
eqdestroy___jsgen_1177((&a));
|
|
*nimErr_ = oldNimErrFin1_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, genAsgn__jsgen_3078)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) {
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
genAsgnAux__jsgen_2864(p, (*n)._kind_6.sons.p->data[((NI)0)], (*n)._kind_6.sons.p->data[((NI)1)], NIM_FALSE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, genFastAsgn__jsgen_3083)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) {
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* colontmpD_;
|
|
NIM_BOOL noCopy;
|
|
NIM_BOOL oldNimErrFin1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
colontmpD_ = NIM_NIL;
|
|
colontmpD_ = skipTypes__ast_4803((*(*n)._kind_6.sons.p->data[((NI)0)]).typ, TM__RWNN386A4nZ2Ks5xVWQZ1Q_175);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
noCopy = ((*colontmpD_).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)24) || (*colontmpD_).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)28));
|
|
genAsgnAux__jsgen_2864(p, (*n)._kind_6.sons.p->data[((NI)0)], (*n)._kind_6.sons.p->data[((NI)1)], noCopy);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___ast_3543(&colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
*nimErr_ = oldNimErrFin1_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, genAsmOrEmitStmt__jsgen_2680)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) {
|
|
NimStringV2 colontmpD_;
|
|
NIM_BOOL oldNimErrFin5_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
genLineDir__jsgen_2126(p, n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
colontmpD_ = indentLine__jsgen_99(p, TM__RWNN386A4nZ2Ks5xVWQZ1Q_705);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
prepareAdd((&(*p).body), colontmpD_.len + 0);
|
|
appendString((&(*p).body), colontmpD_);
|
|
{
|
|
NI i;
|
|
NI colontmp_;
|
|
NI i_2;
|
|
i = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
colontmp_ = len__ast_3325(n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
i_2 = ((NI)0);
|
|
{
|
|
while (1) {
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* it;
|
|
if (!(i_2 < colontmp_)) goto LA4 ;
|
|
it = NIM_NIL;
|
|
i = i_2;
|
|
eqcopy___ast_3457(&it, (*n)._kind_6.sons.p->data[i]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA5_;
|
|
switch ((*it).kind) {
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)20) ... ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)22):
|
|
{
|
|
prepareAdd((&(*p).body), (*it)._kind_3.strVal.len + 0);
|
|
appendString((&(*p).body), (*it)._kind_3.strVal);
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3):
|
|
{
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* v;
|
|
v = NIM_NIL;
|
|
v = (*it)._kind_4.sym;
|
|
{
|
|
if (!NIM_FALSE) goto LA10_;
|
|
}
|
|
goto LA8_;
|
|
LA10_: ;
|
|
{
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng r;
|
|
NimStringV2 colontmpD__2;
|
|
nimZeroMem((void*)(&r), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
|
|
nimZeroMem((void*)(&r), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
gen__jsgen_1042(p, it, (&r));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA13_;
|
|
{
|
|
if (!((*(*it).typ).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)26))) goto LA16_;
|
|
eqsink___stdZassertions_19((&r.res), r.address);
|
|
r.address.len = 0; r.address.p = NIM_NIL;
|
|
eqsink___stdZassertions_19((&r.address), TM__RWNN386A4nZ2Ks5xVWQZ1Q_706);
|
|
r.typ = ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)0);
|
|
}
|
|
goto LA14_;
|
|
LA16_: ;
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T21_;
|
|
NimStringV2 T22_;
|
|
if (!(r.typ == ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)9))) goto LA19_;
|
|
T21_[0] = r.address;
|
|
T21_[1] = r.res;
|
|
T22_.len = 0; T22_.p = NIM_NIL;
|
|
T22_ = percent___cgen_6655(T21_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA13_;
|
|
eqsink___stdZassertions_19((&r.res), T22_);
|
|
eqsink___stdZassertions_19((&r.address), TM__RWNN386A4nZ2Ks5xVWQZ1Q_707);
|
|
r.typ = ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)0);
|
|
}
|
|
goto LA14_;
|
|
LA19_: ;
|
|
LA14_: ;
|
|
colontmpD__2 = rdLoc__jsgen_436((&r));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA13_;
|
|
prepareAdd((&(*p).body), colontmpD__2.len + 0);
|
|
appendString((&(*p).body), colontmpD__2);
|
|
{
|
|
LA13_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__2));
|
|
eqdestroy___jsgen_1177((&r));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA5_;
|
|
}
|
|
LA8_: ;
|
|
}
|
|
break;
|
|
default:
|
|
{
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng r_2;
|
|
NimStringV2 colontmpD__3;
|
|
nimZeroMem((void*)(&r_2), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL;
|
|
nimZeroMem((void*)(&r_2), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
gen__jsgen_1042(p, it, (&r_2));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA26_;
|
|
colontmpD__3 = rdLoc__jsgen_436((&r_2));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA26_;
|
|
prepareAdd((&(*p).body), colontmpD__3.len + 0);
|
|
appendString((&(*p).body), colontmpD__3);
|
|
{
|
|
LA26_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__3));
|
|
eqdestroy___jsgen_1177((&r_2));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA5_;
|
|
}
|
|
break;
|
|
}
|
|
i_2 += ((NI)1);
|
|
{
|
|
LA5_:;
|
|
}
|
|
{
|
|
oldNimErrFin5_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___ast_3454(&it);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
*nimErr_ = oldNimErrFin5_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
} LA4: ;
|
|
}
|
|
}
|
|
prepareAdd((&(*p).body), 1);
|
|
appendString((&(*p).body), TM__RWNN386A4nZ2Ks5xVWQZ1Q_708);
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, genTry__jsgen_2269)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* r) {
|
|
NimStringV2 tmpFramePtr;
|
|
NimStringV2 colontmpD_;
|
|
NimStringV2 colontmpD__2;
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng a;
|
|
NimStringV2 colontmpD__3;
|
|
NimStringV2 colontmpD__4;
|
|
NI i;
|
|
NIM_BOOL catchBranchesExist;
|
|
NIM_BOOL T8_;
|
|
NI T9_;
|
|
tyArray__8ZvwQIddfpj2THRVPsFzIQ T15_;
|
|
NIM_BOOL generalCatchBranchExists;
|
|
NIM_BOOL oldNimErrFin53_;
|
|
NIM_BOOL oldNimErrFin48_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
tmpFramePtr.len = 0; tmpFramePtr.p = NIM_NIL;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
|
|
nimZeroMem((void*)(&a), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL;
|
|
colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL;
|
|
genLineDir__jsgen_2126(p, n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
NIM_BOOL T4_;
|
|
NimStringV2 T7_;
|
|
T4_ = (NIM_BOOL)0;
|
|
T4_ = isEmptyType__ast_6215((*n).typ);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
if (!!(T4_)) goto LA5_;
|
|
(*r).kind = ((tyEnum_TResKind__GgKE3Uy7uONw9aH2DSkHD2Q)2);
|
|
T7_.len = 0; T7_.p = NIM_NIL;
|
|
T7_ = getTemp__jsgen_1118(p, NIM_TRUE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*r).res), T7_);
|
|
}
|
|
LA5_: ;
|
|
(*p).unique += ((NI)1);
|
|
i = ((NI)1);
|
|
T8_ = (NIM_BOOL)0;
|
|
T9_ = (NI)0;
|
|
T9_ = len__ast_3325(n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T8_ = (((NI)1) < T9_);
|
|
if (!(T8_)) goto LA10_;
|
|
T8_ = ((*(*n)._kind_6.sons.p->data[i]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)87));
|
|
LA10_: ;
|
|
catchBranchesExist = T8_;
|
|
{
|
|
if (!catchBranchesExist) goto LA13_;
|
|
prepareAdd((&(*p).body), 14);
|
|
appendString((&(*p).body), TM__RWNN386A4nZ2Ks5xVWQZ1Q_710);
|
|
}
|
|
LA13_: ;
|
|
tmpFramePtr = TM__RWNN386A4nZ2Ks5xVWQZ1Q_712;
|
|
colontmpD_ = percent___jsgen_2289(T15_, 0);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
colontmpD__2 = indentLine__jsgen_99(p, colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
prepareAdd((&(*p).body), colontmpD__2.len + 0);
|
|
appendString((&(*p).body), colontmpD__2);
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)0)], (&a));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
moveInto__jsgen_2248(p, (&a), (&(*r)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
generalCatchBranchExists = NIM_FALSE;
|
|
{
|
|
NimStringV2 colontmpD__5;
|
|
tyArray__8ZvwQIddfpj2THRVPsFzIQ T20_;
|
|
if (!catchBranchesExist) goto LA18_;
|
|
colontmpD__5.len = 0; colontmpD__5.p = NIM_NIL;
|
|
colontmpD__5 = percent___jsgen_2297(T20_, 0);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
prepareAdd((&(*p).body), colontmpD__5.len + 0);
|
|
appendString((&(*p).body), colontmpD__5);
|
|
{
|
|
NIM_BOOL T23_;
|
|
NimStringV2 colontmpD__6;
|
|
NimStringV2 colontmpD__7;
|
|
tyArray__nHXaesL0DJZHyVS07ARPRA T26_;
|
|
T23_ = (NIM_BOOL)0;
|
|
T23_ = hasFrameInfo__jsgen_2097(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
if (!T23_) goto LA24_;
|
|
colontmpD__6.len = 0; colontmpD__6.p = NIM_NIL;
|
|
colontmpD__7.len = 0; colontmpD__7.p = NIM_NIL;
|
|
T26_[0] = tmpFramePtr;
|
|
colontmpD__6 = percent___jsgen_2302(T26_, 1);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
colontmpD__7 = indentLine__jsgen_99(p, colontmpD__6);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
prepareAdd((&(*p).body), colontmpD__7.len + 0);
|
|
appendString((&(*p).body), colontmpD__7);
|
|
eqdestroy___stdZassertions_13((&colontmpD__7));
|
|
eqdestroy___stdZassertions_13((&colontmpD__6));
|
|
}
|
|
LA24_: ;
|
|
eqdestroy___stdZassertions_13((&colontmpD__5));
|
|
}
|
|
LA18_: ;
|
|
{
|
|
while (1) {
|
|
NIM_BOOL T29_;
|
|
NI T30_;
|
|
T29_ = (NIM_BOOL)0;
|
|
T30_ = (NI)0;
|
|
T30_ = len__ast_3325(n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T29_ = (i < T30_);
|
|
if (!(T29_)) goto LA31_;
|
|
T29_ = ((*(*n)._kind_6.sons.p->data[i]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)87));
|
|
LA31_: ;
|
|
if (!T29_) goto LA28 ;
|
|
{
|
|
NI T34_;
|
|
T34_ = (NI)0;
|
|
T34_ = len__ast_3325((*n)._kind_6.sons.p->data[i]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
if (!(T34_ == ((NI)1))) goto LA35_;
|
|
generalCatchBranchExists = NIM_TRUE;
|
|
{
|
|
NimStringV2 colontmpD__8;
|
|
NimStringV2 colontmpD__9;
|
|
tyArray__8ZvwQIddfpj2THRVPsFzIQ T41_;
|
|
if (!(((NI)1) < i)) goto LA39_;
|
|
colontmpD__8.len = 0; colontmpD__8.p = NIM_NIL;
|
|
colontmpD__9.len = 0; colontmpD__9.p = NIM_NIL;
|
|
colontmpD__8 = percent___jsgen_2319(T41_, 0);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
colontmpD__9 = indentLine__jsgen_99(p, colontmpD__8);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
prepareAdd((&(*p).body), colontmpD__9.len + 0);
|
|
appendString((&(*p).body), colontmpD__9);
|
|
eqdestroy___stdZassertions_13((&colontmpD__9));
|
|
eqdestroy___stdZassertions_13((&colontmpD__8));
|
|
}
|
|
LA39_: ;
|
|
gen__jsgen_1042(p, (*(*n)._kind_6.sons.p->data[i])._kind_6.sons.p->data[((NI)0)], (&a));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
moveInto__jsgen_2248(p, (&a), (&(*r)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
NimStringV2 colontmpD__10;
|
|
NimStringV2 colontmpD__11;
|
|
tyArray__8ZvwQIddfpj2THRVPsFzIQ T46_;
|
|
if (!(((NI)1) < i)) goto LA44_;
|
|
colontmpD__10.len = 0; colontmpD__10.p = NIM_NIL;
|
|
colontmpD__11.len = 0; colontmpD__11.p = NIM_NIL;
|
|
colontmpD__10 = percent___cgen_7353(T46_, 0);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
colontmpD__11 = indentLine__jsgen_99(p, colontmpD__10);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
prepareAdd((&(*p).body), colontmpD__11.len + 0);
|
|
appendString((&(*p).body), colontmpD__11);
|
|
eqdestroy___stdZassertions_13((&colontmpD__11));
|
|
eqdestroy___stdZassertions_13((&colontmpD__10));
|
|
}
|
|
LA44_: ;
|
|
}
|
|
goto LA32_;
|
|
LA35_: ;
|
|
{
|
|
NimStringV2 orExpr;
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* excAlias;
|
|
NimStringV2 colontmpD__12;
|
|
NimStringV2 colontmpD__13;
|
|
NimStringV2 colontmpD__14;
|
|
NimStringV2 colontmpD__15;
|
|
tyArray__nHXaesL0DJZHyVS07ARPRA T88_;
|
|
NI T98_;
|
|
tyArray__8ZvwQIddfpj2THRVPsFzIQ T99_;
|
|
orExpr.len = 0; orExpr.p = NIM_NIL;
|
|
excAlias = NIM_NIL;
|
|
colontmpD__12.len = 0; colontmpD__12.p = NIM_NIL;
|
|
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;
|
|
orExpr = TM__RWNN386A4nZ2Ks5xVWQZ1Q_713;
|
|
excAlias = ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL);
|
|
useMagic__jsgen_1055(p, TM__RWNN386A4nZ2Ks5xVWQZ1Q_714);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA48_;
|
|
{
|
|
NI j;
|
|
NI colontmp_;
|
|
NI T50_;
|
|
NI i_2;
|
|
j = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
T50_ = (NI)0;
|
|
T50_ = len__ast_3325((*n)._kind_6.sons.p->data[i]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA48_;
|
|
colontmp_ = (NI)(T50_ - ((NI)1));
|
|
i_2 = ((NI)0);
|
|
{
|
|
while (1) {
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* throwObj;
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* it;
|
|
if (!(i_2 < colontmp_)) goto LA52 ;
|
|
throwObj = NIM_NIL;
|
|
it = NIM_NIL;
|
|
j = i_2;
|
|
throwObj = 0;
|
|
eqcopy___ast_3457(&it, (*(*n)._kind_6.sons.p->data[i])._kind_6.sons.p->data[j]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA53_;
|
|
{
|
|
NIM_BOOL T56_;
|
|
T56_ = (NIM_BOOL)0;
|
|
T56_ = isInfixAs__ast_6377(it);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA53_;
|
|
if (!T56_) goto LA57_;
|
|
eqcopy___ast_3457(&throwObj, (*it)._kind_6.sons.p->data[((NI)1)]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA53_;
|
|
eqcopy___ast_3457(&excAlias, (*it)._kind_6.sons.p->data[((NI)2)]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA53_;
|
|
{
|
|
if (!!((orExpr.len == 0))) goto LA61_;
|
|
failedAssertImpl__stdZassertions_224(TM__RWNN386A4nZ2Ks5xVWQZ1Q_716);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA53_;
|
|
}
|
|
LA61_: ;
|
|
}
|
|
goto LA54_;
|
|
LA57_: ;
|
|
{
|
|
if (!((*it).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)4))) goto LA64_;
|
|
throwObj = it;
|
|
it = 0;
|
|
}
|
|
goto LA54_;
|
|
LA64_: ;
|
|
{
|
|
internalErrorImpl__msgs_1510((*(*p).module).config, (*n).info, TM__RWNN386A4nZ2Ks5xVWQZ1Q_718, (&TM__RWNN386A4nZ2Ks5xVWQZ1Q_719));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA53_;
|
|
}
|
|
LA54_: ;
|
|
{
|
|
if (!!((orExpr.len == 0))) goto LA69_;
|
|
prepareAdd((&orExpr), 2);
|
|
appendString((&orExpr), TM__RWNN386A4nZ2Ks5xVWQZ1Q_721);
|
|
}
|
|
LA69_: ;
|
|
{
|
|
NIM_BOOL T73_;
|
|
NimStringV2 colontmpD__16;
|
|
tyArray__nHXaesL0DJZHyVS07ARPRA T76_;
|
|
T73_ = (NIM_BOOL)0;
|
|
T73_ = isImportedException__ast_6346((*throwObj).typ, (*(*p).module).config);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA53_;
|
|
if (!T73_) goto LA74_;
|
|
colontmpD__16.len = 0; colontmpD__16.p = NIM_NIL;
|
|
T76_[0] = (*(*(*throwObj).typ).sym).loc.r;
|
|
colontmpD__16 = percent___jsgen_2356(T76_, 1);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA53_;
|
|
prepareAdd((&orExpr), colontmpD__16.len + 0);
|
|
appendString((&orExpr), colontmpD__16);
|
|
eqdestroy___stdZassertions_13((&colontmpD__16));
|
|
}
|
|
goto LA71_;
|
|
LA74_: ;
|
|
{
|
|
NimStringV2 colontmpD__17;
|
|
NimStringV2 colontmpD__18;
|
|
tyArray__nHXaesL0DJZHyVS07ARPRA T79_;
|
|
colontmpD__17.len = 0; colontmpD__17.p = NIM_NIL;
|
|
colontmpD__18.len = 0; colontmpD__18.p = NIM_NIL;
|
|
colontmpD__17 = genTypeInfo__jsgen_669(p, (*throwObj).typ);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA78_;
|
|
T79_[0] = colontmpD__17;
|
|
colontmpD__18 = percent___jsgen_2361(T79_, 1);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA78_;
|
|
prepareAdd((&orExpr), colontmpD__18.len + 0);
|
|
appendString((&orExpr), colontmpD__18);
|
|
{
|
|
LA78_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__18));
|
|
eqdestroy___stdZassertions_13((&colontmpD__17));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA53_;
|
|
}
|
|
LA71_: ;
|
|
i_2 += ((NI)1);
|
|
{
|
|
LA53_:;
|
|
}
|
|
{
|
|
oldNimErrFin53_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___ast_3454(&it);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA48_;
|
|
eqdestroy___ast_3454(&throwObj);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA48_;
|
|
*nimErr_ = oldNimErrFin53_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA48_;
|
|
} LA52: ;
|
|
}
|
|
}
|
|
{
|
|
NimStringV2 colontmpD__19;
|
|
if (!(((NI)1) < i)) goto LA86_;
|
|
colontmpD__19.len = 0; colontmpD__19.p = NIM_NIL;
|
|
colontmpD__19 = indentLine__jsgen_99(p, TM__RWNN386A4nZ2Ks5xVWQZ1Q_723);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA48_;
|
|
prepareAdd((&(*p).body), colontmpD__19.len + 0);
|
|
appendString((&(*p).body), colontmpD__19);
|
|
eqdestroy___stdZassertions_13((&colontmpD__19));
|
|
}
|
|
LA86_: ;
|
|
T88_[0] = orExpr;
|
|
colontmpD__12 = percent___jsgen_2366(T88_, 1);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA48_;
|
|
colontmpD__13 = indentLine__jsgen_99(p, colontmpD__12);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA48_;
|
|
prepareAdd((&(*p).body), colontmpD__13.len + 0);
|
|
appendString((&(*p).body), colontmpD__13);
|
|
{
|
|
NimStringV2 colontmpD__20;
|
|
NimStringV2 colontmpD__21;
|
|
NimStringV2 T94_;
|
|
tyArray__nHXaesL0DJZHyVS07ARPRA T95_;
|
|
if (!!((excAlias == ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL)))) goto LA91_;
|
|
colontmpD__20.len = 0; colontmpD__20.p = NIM_NIL;
|
|
colontmpD__21.len = 0; colontmpD__21.p = NIM_NIL;
|
|
T94_.len = 0; T94_.p = NIM_NIL;
|
|
T94_ = mangleName__jsgen_565((*p).module, (*excAlias)._kind_4.sym);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA93_;
|
|
eqsink___stdZassertions_19((&(*(*excAlias)._kind_4.sym).loc.r), T94_);
|
|
T95_[0] = (*(*excAlias)._kind_4.sym).loc.r;
|
|
colontmpD__20 = percent___jsgen_2375(T95_, 1);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA93_;
|
|
colontmpD__21 = indentLine__jsgen_99(p, colontmpD__20);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA93_;
|
|
prepareAdd((&(*p).body), colontmpD__21.len + 0);
|
|
appendString((&(*p).body), colontmpD__21);
|
|
{
|
|
LA93_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__21));
|
|
eqdestroy___stdZassertions_13((&colontmpD__20));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA48_;
|
|
}
|
|
LA91_: ;
|
|
T98_ = (NI)0;
|
|
T98_ = len__ast_3325((*n)._kind_6.sons.p->data[i]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA48_;
|
|
gen__jsgen_1042(p, (*(*n)._kind_6.sons.p->data[i])._kind_6.sons.p->data[(NI)(T98_ - ((NI)1))], (&a));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA48_;
|
|
moveInto__jsgen_2248(p, (&a), (&(*r)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA48_;
|
|
colontmpD__14 = percent___cgen_7353(T99_, 0);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA48_;
|
|
colontmpD__15 = indentLine__jsgen_99(p, colontmpD__14);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA48_;
|
|
prepareAdd((&(*p).body), colontmpD__15.len + 0);
|
|
appendString((&(*p).body), colontmpD__15);
|
|
{
|
|
LA48_:;
|
|
}
|
|
{
|
|
oldNimErrFin48_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___stdZassertions_13((&colontmpD__15));
|
|
eqdestroy___stdZassertions_13((&colontmpD__14));
|
|
eqdestroy___stdZassertions_13((&colontmpD__13));
|
|
eqdestroy___stdZassertions_13((&colontmpD__12));
|
|
eqdestroy___ast_3454(&excAlias);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqdestroy___stdZassertions_13((&orExpr));
|
|
*nimErr_ = oldNimErrFin48_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA32_: ;
|
|
i += ((NI)1);
|
|
} LA28: ;
|
|
}
|
|
{
|
|
NimStringV2 colontmpD__22;
|
|
NimStringV2 colontmpD__23;
|
|
tyArray__8ZvwQIddfpj2THRVPsFzIQ T114_;
|
|
if (!catchBranchesExist) goto LA104_;
|
|
colontmpD__22.len = 0; colontmpD__22.p = NIM_NIL;
|
|
colontmpD__23.len = 0; colontmpD__23.p = NIM_NIL;
|
|
{
|
|
NimStringV2 colontmpD__24;
|
|
NimStringV2 colontmpD__25;
|
|
NimStringV2 colontmpD__26;
|
|
if (!!(generalCatchBranchExists)) goto LA109_;
|
|
colontmpD__24.len = 0; colontmpD__24.p = NIM_NIL;
|
|
colontmpD__25.len = 0; colontmpD__25.p = NIM_NIL;
|
|
colontmpD__26.len = 0; colontmpD__26.p = NIM_NIL;
|
|
useMagic__jsgen_1055(p, TM__RWNN386A4nZ2Ks5xVWQZ1Q_725);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA111_;
|
|
colontmpD__24 = indentLine__jsgen_99(p, TM__RWNN386A4nZ2Ks5xVWQZ1Q_727);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA111_;
|
|
prepareAdd((&(*p).body), colontmpD__24.len + 0);
|
|
appendString((&(*p).body), colontmpD__24);
|
|
colontmpD__25 = indentLine__jsgen_99(p, TM__RWNN386A4nZ2Ks5xVWQZ1Q_729);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA111_;
|
|
prepareAdd((&(*p).body), colontmpD__25.len + 0);
|
|
appendString((&(*p).body), colontmpD__25);
|
|
colontmpD__26 = indentLine__jsgen_99(p, TM__RWNN386A4nZ2Ks5xVWQZ1Q_730);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA111_;
|
|
prepareAdd((&(*p).body), colontmpD__26.len + 0);
|
|
appendString((&(*p).body), colontmpD__26);
|
|
{
|
|
LA111_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__26));
|
|
eqdestroy___stdZassertions_13((&colontmpD__25));
|
|
eqdestroy___stdZassertions_13((&colontmpD__24));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA106_;
|
|
}
|
|
LA109_: ;
|
|
colontmpD__22 = percent___jsgen_2395(T114_, 0);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA106_;
|
|
colontmpD__23 = indentLine__jsgen_99(p, colontmpD__22);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA106_;
|
|
prepareAdd((&(*p).body), colontmpD__23.len + 0);
|
|
appendString((&(*p).body), colontmpD__23);
|
|
{
|
|
LA106_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__23));
|
|
eqdestroy___stdZassertions_13((&colontmpD__22));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA104_: ;
|
|
colontmpD__3 = indentLine__jsgen_99(p, TM__RWNN386A4nZ2Ks5xVWQZ1Q_732);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
prepareAdd((&(*p).body), colontmpD__3.len + 0);
|
|
appendString((&(*p).body), colontmpD__3);
|
|
{
|
|
NIM_BOOL T119_;
|
|
NimStringV2 colontmpD__27;
|
|
NimStringV2 colontmpD__28;
|
|
tyArray__nHXaesL0DJZHyVS07ARPRA T122_;
|
|
T119_ = (NIM_BOOL)0;
|
|
T119_ = hasFrameInfo__jsgen_2097(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
if (!T119_) goto LA120_;
|
|
colontmpD__27.len = 0; colontmpD__27.p = NIM_NIL;
|
|
colontmpD__28.len = 0; colontmpD__28.p = NIM_NIL;
|
|
T122_[0] = tmpFramePtr;
|
|
colontmpD__27 = percent___jsgen_2302(T122_, 1);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
colontmpD__28 = indentLine__jsgen_99(p, colontmpD__27);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
prepareAdd((&(*p).body), colontmpD__28.len + 0);
|
|
appendString((&(*p).body), colontmpD__28);
|
|
eqdestroy___stdZassertions_13((&colontmpD__28));
|
|
eqdestroy___stdZassertions_13((&colontmpD__27));
|
|
}
|
|
LA120_: ;
|
|
{
|
|
NIM_BOOL T125_;
|
|
NI T126_;
|
|
T125_ = (NIM_BOOL)0;
|
|
T126_ = (NI)0;
|
|
T126_ = len__ast_3325(n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T125_ = (i < T126_);
|
|
if (!(T125_)) goto LA127_;
|
|
T125_ = ((*(*n)._kind_6.sons.p->data[i]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)107));
|
|
LA127_: ;
|
|
if (!T125_) goto LA128_;
|
|
genStmt__jsgen_1046(p, (*(*n)._kind_6.sons.p->data[i])._kind_6.sons.p->data[((NI)0)]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA128_: ;
|
|
colontmpD__4 = indentLine__jsgen_99(p, TM__RWNN386A4nZ2Ks5xVWQZ1Q_733);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
prepareAdd((&(*p).body), colontmpD__4.len + 0);
|
|
appendString((&(*p).body), colontmpD__4);
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__4));
|
|
eqdestroy___stdZassertions_13((&colontmpD__3));
|
|
eqdestroy___jsgen_1177((&a));
|
|
eqdestroy___stdZassertions_13((&colontmpD__2));
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, genRaiseStmt__jsgen_2414)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) {
|
|
NIM_BOOL oldNimErrFin5_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
{
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng a;
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* typ;
|
|
NimStringV2 colontmpD_;
|
|
NimStringV2 colontmpD__2;
|
|
NimStringV2 colontmpD__3;
|
|
NimStringV2 colontmpD__4;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T6_;
|
|
if (!!(((*(*n)._kind_6.sons.p->data[((NI)0)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)1)))) goto LA3_;
|
|
nimZeroMem((void*)(&a), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
typ = NIM_NIL;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
|
|
colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL;
|
|
colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL;
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)0)], (&a));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA5_;
|
|
typ = skipTypes__ast_4803((*(*n)._kind_6.sons.p->data[((NI)0)]).typ, TM__RWNN386A4nZ2Ks5xVWQZ1Q_475);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA5_;
|
|
genLineDir__jsgen_2126(p, n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA5_;
|
|
useMagic__jsgen_1055(p, TM__RWNN386A4nZ2Ks5xVWQZ1Q_735);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA5_;
|
|
colontmpD_ = rdLoc__jsgen_436((&a));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA5_;
|
|
T6_[0] = colontmpD_;
|
|
colontmpD__2 = makeJSString__jsgen_647((*(*(*typ).sym).name).s, NIM_TRUE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA5_;
|
|
T6_[1] = colontmpD__2;
|
|
colontmpD__3 = percent___jsgen_2426(T6_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA5_;
|
|
colontmpD__4 = indentLine__jsgen_99(p, colontmpD__3);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA5_;
|
|
prepareAdd((&(*p).body), colontmpD__4.len + 0);
|
|
appendString((&(*p).body), colontmpD__4);
|
|
{
|
|
LA5_:;
|
|
}
|
|
{
|
|
oldNimErrFin5_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___stdZassertions_13((&colontmpD__4));
|
|
eqdestroy___stdZassertions_13((&colontmpD__3));
|
|
eqdestroy___stdZassertions_13((&colontmpD__2));
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
eqdestroy___ast_3543(&typ);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___jsgen_1177((&a));
|
|
*nimErr_ = oldNimErrFin5_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
goto LA1_;
|
|
LA3_: ;
|
|
{
|
|
NimStringV2 colontmpD__5;
|
|
colontmpD__5.len = 0; colontmpD__5.p = NIM_NIL;
|
|
genLineDir__jsgen_2126(p, n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA10_;
|
|
useMagic__jsgen_1055(p, TM__RWNN386A4nZ2Ks5xVWQZ1Q_736);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA10_;
|
|
colontmpD__5 = indentLine__jsgen_99(p, TM__RWNN386A4nZ2Ks5xVWQZ1Q_738);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA10_;
|
|
prepareAdd((&(*p).body), colontmpD__5.len + 0);
|
|
appendString((&(*p).body), colontmpD__5);
|
|
{
|
|
LA10_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__5));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA1_: ;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, genPragma__jsgen_6370)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) {
|
|
NIM_BOOL oldNimErrFin2_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
{
|
|
tySequence__xxu3GgaFAGO6lOns9aHaeLQ colontmp_;
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q** it;
|
|
NI i;
|
|
NI L;
|
|
NI T3_;
|
|
colontmp_.len = 0; colontmp_.p = NIM_NIL;
|
|
it = (tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q**)0;
|
|
eqcopy___ast_3726((&colontmp_), (*n)._kind_6.sons);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA2_;
|
|
i = ((NI)0);
|
|
T3_ = colontmp_.len;
|
|
L = T3_;
|
|
{
|
|
while (1) {
|
|
tyEnum_TSpecialWord__hTGV9ad79bZJfqtldnYLJ8AA T6_;
|
|
if (!(i < L)) goto LA5 ;
|
|
it = &colontmp_.p->data[i];
|
|
T6_ = (tyEnum_TSpecialWord__hTGV9ad79bZJfqtldnYLJ8AA)0;
|
|
T6_ = whichPragma__trees_251((*it));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA2_;
|
|
switch (T6_) {
|
|
case ((tyEnum_TSpecialWord__hTGV9ad79bZJfqtldnYLJ8AA)216):
|
|
{
|
|
genAsmOrEmitStmt__jsgen_2680(p, (*(*it))._kind_6.sons.p->data[((NI)1)]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA2_;
|
|
}
|
|
break;
|
|
default:
|
|
{
|
|
}
|
|
break;
|
|
}
|
|
i += ((NI)1);
|
|
} LA5: ;
|
|
}
|
|
{
|
|
LA2_:;
|
|
}
|
|
{
|
|
oldNimErrFin2_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___ast_3723((&colontmp_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
*nimErr_ = oldNimErrFin2_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, gen__jsgen_1042)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng* r) {
|
|
NIM_BOOL oldNimErrFin31_;
|
|
NIM_BOOL oldNimErrFin118_;
|
|
NIM_BOOL oldNimErrFin146_;
|
|
NIM_BOOL oldNimErrFin184_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
(*r).typ = ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)0);
|
|
{
|
|
if (!!(((*r).kind == ((tyEnum_TResKind__GgKE3Uy7uONw9aH2DSkHD2Q)3)))) goto LA3_;
|
|
(*r).kind = ((tyEnum_TResKind__GgKE3Uy7uONw9aH2DSkHD2Q)0);
|
|
}
|
|
LA3_: ;
|
|
eqsink___stdZassertions_19((&(*r).res), TM__RWNN386A4nZ2Ks5xVWQZ1Q_39);
|
|
switch ((*n).kind) {
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3):
|
|
{
|
|
genSym__jsgen_3687(p, n, r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)5) ... ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)15):
|
|
{
|
|
{
|
|
NimStringV2 T11_;
|
|
if (!((*(*n).typ).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)1))) goto LA9_;
|
|
T11_.len = 0; T11_.p = NIM_NIL;
|
|
{
|
|
if (!((*n)._kind_1.intVal == IL64(0))) goto LA14_;
|
|
eqsink___stdZassertions_19((&(*r).res), TM__RWNN386A4nZ2Ks5xVWQZ1Q_346);
|
|
}
|
|
goto LA12_;
|
|
LA14_: ;
|
|
{
|
|
eqsink___stdZassertions_19((&(*r).res), TM__RWNN386A4nZ2Ks5xVWQZ1Q_348);
|
|
}
|
|
LA12_: ;
|
|
}
|
|
goto LA7_;
|
|
LA9_: ;
|
|
{
|
|
NimStringV2 T18_;
|
|
T18_.len = 0; T18_.p = NIM_NIL;
|
|
T18_ = rope__ropes_14((*n)._kind_1.intVal);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqsink___stdZassertions_19((&(*r).res), T18_);
|
|
}
|
|
LA7_: ;
|
|
(*r).kind = ((tyEnum_TResKind__GgKE3Uy7uONw9aH2DSkHD2Q)1);
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)23):
|
|
{
|
|
{
|
|
NIM_BOOL T22_;
|
|
T22_ = (NIM_BOOL)0;
|
|
T22_ = isEmptyType__ast_6215((*n).typ);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
if (!T22_) goto LA23_;
|
|
}
|
|
goto LA20_;
|
|
LA23_: ;
|
|
{
|
|
tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA T26_;
|
|
T26_ = (tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)0;
|
|
T26_ = mapType__jsgen_561(p, (*n).typ);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
if (!(T26_ == ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)9))) goto LA27_;
|
|
(*r).typ = ((tyEnum_TJSTypeKind__H6PW8hR2oUufkIEX9b1rorA)9);
|
|
eqsink___stdZassertions_19((&(*r).address), TM__RWNN386A4nZ2Ks5xVWQZ1Q_350);
|
|
eqsink___stdZassertions_19((&(*r).res), TM__RWNN386A4nZ2Ks5xVWQZ1Q_352);
|
|
(*r).kind = ((tyEnum_TResKind__GgKE3Uy7uONw9aH2DSkHD2Q)1);
|
|
}
|
|
goto LA20_;
|
|
LA27_: ;
|
|
{
|
|
eqsink___stdZassertions_19((&(*r).res), TM__RWNN386A4nZ2Ks5xVWQZ1Q_353);
|
|
(*r).kind = ((tyEnum_TResKind__GgKE3Uy7uONw9aH2DSkHD2Q)1);
|
|
}
|
|
LA20_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)20) ... ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)22):
|
|
{
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* colontmpD_;
|
|
colontmpD_ = NIM_NIL;
|
|
{
|
|
colontmpD_ = skipTypes__ast_4803((*n).typ, TM__RWNN386A4nZ2Ks5xVWQZ1Q_354);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA31_;
|
|
if (!((*colontmpD_).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)28))) goto LA34_;
|
|
{
|
|
NimStringV2 T40_;
|
|
if (!((*n)._kind_3.strVal.len <= ((NI)64))) goto LA38_;
|
|
T40_.len = 0; T40_.p = NIM_NIL;
|
|
T40_ = makeJsNimStrLit__jsgen_651((*n)._kind_3.strVal);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA31_;
|
|
eqsink___stdZassertions_19((&(*r).res), T40_);
|
|
}
|
|
goto LA36_;
|
|
LA38_: ;
|
|
{
|
|
NimStringV2 colontmpD__2;
|
|
tyArray__nHXaesL0DJZHyVS07ARPRA T43_;
|
|
NimStringV2 T44_;
|
|
colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
|
|
useMagic__jsgen_1055(p, TM__RWNN386A4nZ2Ks5xVWQZ1Q_360);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA42_;
|
|
colontmpD__2 = makeJSString__jsgen_647((*n)._kind_3.strVal, NIM_TRUE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA42_;
|
|
T43_[0] = colontmpD__2;
|
|
T44_.len = 0; T44_.p = NIM_NIL;
|
|
T44_ = percent___jsgen_6711(T43_, 1);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA42_;
|
|
eqsink___stdZassertions_19((&(*r).res), T44_);
|
|
{
|
|
LA42_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__2));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA31_;
|
|
}
|
|
LA36_: ;
|
|
}
|
|
goto LA32_;
|
|
LA34_: ;
|
|
{
|
|
NimStringV2 T48_;
|
|
T48_.len = 0; T48_.p = NIM_NIL;
|
|
T48_ = makeJSString__jsgen_647((*n)._kind_3.strVal, NIM_FALSE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA31_;
|
|
eqsink___stdZassertions_19((&(*r).res), T48_);
|
|
}
|
|
LA32_: ;
|
|
(*r).kind = ((tyEnum_TResKind__GgKE3Uy7uONw9aH2DSkHD2Q)1);
|
|
{
|
|
LA31_:;
|
|
}
|
|
{
|
|
oldNimErrFin31_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___ast_3543(&colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
*nimErr_ = oldNimErrFin31_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)16) ... ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)18):
|
|
{
|
|
NF f;
|
|
tyEnum_FloatClass__pPga1yW9b8J9cwNnm9b1aPRnA T52_;
|
|
f = (*n)._kind_2.floatVal;
|
|
T52_ = (tyEnum_FloatClass__pPga1yW9b8J9cwNnm9b1aPRnA)0;
|
|
T52_ = classify__pureZmath_151(f);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
switch (T52_) {
|
|
case ((tyEnum_FloatClass__pPga1yW9b8J9cwNnm9b1aPRnA)4):
|
|
{
|
|
{
|
|
NIM_BOOL T56_;
|
|
T56_ = (NIM_BOOL)0;
|
|
T56_ = signbit__astalgo_921(f);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
if (!T56_) goto LA57_;
|
|
eqsink___stdZassertions_19((&(*r).res), TM__RWNN386A4nZ2Ks5xVWQZ1Q_362);
|
|
}
|
|
goto LA54_;
|
|
LA57_: ;
|
|
{
|
|
eqsink___stdZassertions_19((&(*r).res), TM__RWNN386A4nZ2Ks5xVWQZ1Q_364);
|
|
}
|
|
LA54_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_FloatClass__pPga1yW9b8J9cwNnm9b1aPRnA)3):
|
|
{
|
|
eqsink___stdZassertions_19((&(*r).res), TM__RWNN386A4nZ2Ks5xVWQZ1Q_366);
|
|
}
|
|
break;
|
|
case ((tyEnum_FloatClass__pPga1yW9b8J9cwNnm9b1aPRnA)2):
|
|
{
|
|
eqsink___stdZassertions_19((&(*r).res), TM__RWNN386A4nZ2Ks5xVWQZ1Q_368);
|
|
}
|
|
break;
|
|
case ((tyEnum_FloatClass__pPga1yW9b8J9cwNnm9b1aPRnA)5):
|
|
{
|
|
eqsink___stdZassertions_19((&(*r).res), TM__RWNN386A4nZ2Ks5xVWQZ1Q_370);
|
|
}
|
|
break;
|
|
case ((tyEnum_FloatClass__pPga1yW9b8J9cwNnm9b1aPRnA)6):
|
|
{
|
|
eqsink___stdZassertions_19((&(*r).res), TM__RWNN386A4nZ2Ks5xVWQZ1Q_372);
|
|
}
|
|
break;
|
|
default:
|
|
{
|
|
NimStringV2 T65_;
|
|
T65_.len = 0; T65_.p = NIM_NIL;
|
|
T65_ = toStrMaxPrecision__astalgo_915(f);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqsink___stdZassertions_19((&(*r).res), T65_);
|
|
}
|
|
break;
|
|
}
|
|
(*r).kind = ((tyEnum_TResKind__GgKE3Uy7uONw9aH2DSkHD2Q)1);
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)26) ... ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)32):
|
|
{
|
|
{
|
|
NIM_BOOL T69_;
|
|
T69_ = (NIM_BOOL)0;
|
|
T69_ = isEmptyType__ast_6215((*n).typ);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
if (!T69_) goto LA70_;
|
|
genLineDir__jsgen_2126(p, n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA70_: ;
|
|
{
|
|
NIM_BOOL T74_;
|
|
T74_ = (NIM_BOOL)0;
|
|
T74_ = ((*(*n)._kind_6.sons.p->data[((NI)0)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3));
|
|
if (!(T74_)) goto LA75_;
|
|
T74_ = !(((*(*(*n)._kind_6.sons.p->data[((NI)0)])._kind_4.sym).magic == ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)0)));
|
|
LA75_: ;
|
|
if (!T74_) goto LA76_;
|
|
genMagic__jsgen_4945(p, n, r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
goto LA72_;
|
|
LA76_: ;
|
|
{
|
|
NIM_BOOL T79_;
|
|
NIM_BOOL T80_;
|
|
NI T83_;
|
|
T79_ = (NIM_BOOL)0;
|
|
T80_ = (NIM_BOOL)0;
|
|
T80_ = ((*(*n)._kind_6.sons.p->data[((NI)0)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3));
|
|
if (!(T80_)) goto LA81_;
|
|
T80_ = (((*(*(*n)._kind_6.sons.p->data[((NI)0)])._kind_4.sym).flags &((NU64)1<<((NU)((((tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg)32)))&63U)))!=0);
|
|
LA81_: ;
|
|
T79_ = T80_;
|
|
if (!(T79_)) goto LA82_;
|
|
T83_ = (NI)0;
|
|
T83_ = len__ast_3325(n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T79_ = (((NI)1) <= T83_);
|
|
LA82_: ;
|
|
if (!T79_) goto LA84_;
|
|
genInfixCall__jsgen_4069(p, n, r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
goto LA72_;
|
|
LA84_: ;
|
|
{
|
|
genCall__jsgen_4108(p, n, r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA72_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)155):
|
|
{
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)0)], r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)39):
|
|
{
|
|
genSetConstr__jsgen_5570(p, n, r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)41):
|
|
{
|
|
genArrayConstr__jsgen_5615(p, n, r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)37):
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)160):
|
|
{
|
|
genTupleConstr__jsgen_5641(p, n, r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)38):
|
|
{
|
|
genObjConstr__jsgen_5680(p, n, r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)58):
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)59):
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)60):
|
|
{
|
|
genConv__jsgen_5787(p, n, r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)63):
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)64):
|
|
{
|
|
{
|
|
if (!((*(*n).typ).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)47))) goto LA96_;
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)0)], r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
goto LA94_;
|
|
LA96_: ;
|
|
{
|
|
genAddr__jsgen_3244(p, n, r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA94_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)47):
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)65):
|
|
{
|
|
{
|
|
if (!((*(*n).typ).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)47))) goto LA102_;
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)0)], r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
goto LA100_;
|
|
LA102_: ;
|
|
{
|
|
genDeref__jsgen_3823(p, n, r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA100_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)42):
|
|
{
|
|
genArrayAccess__jsgen_3365(p, n, r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)45):
|
|
{
|
|
genFieldAccess__jsgen_3164(p, n, r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)46):
|
|
{
|
|
genCheckedFieldOp__jsgen_3248(p, n, ((tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA*) NIM_NIL), r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)66):
|
|
{
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)0)], r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)67):
|
|
{
|
|
upConv__jsgen_6079(p, n, r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)61):
|
|
{
|
|
genCast__jsgen_6378(p, n, r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)68):
|
|
{
|
|
genRangeChck__jsgen_6084(p, n, r, TM__RWNN386A4nZ2Ks5xVWQZ1Q_640);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)69):
|
|
{
|
|
genRangeChck__jsgen_6084(p, n, r, TM__RWNN386A4nZ2Ks5xVWQZ1Q_642);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)70):
|
|
{
|
|
genRangeChck__jsgen_6084(p, n, r, TM__RWNN386A4nZ2Ks5xVWQZ1Q_643);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)71):
|
|
{
|
|
convStrToCStr__jsgen_6111(p, n, r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)72):
|
|
{
|
|
convCStrToStr__jsgen_6128(p, n, r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)1):
|
|
{
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)51) ... ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)52):
|
|
{
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s;
|
|
NimStringV2 colontmpD__3;
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* xX60gensym1264_;
|
|
s = NIM_NIL;
|
|
colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL;
|
|
xX60gensym1264_ = NIM_NIL;
|
|
eqcopy___ast_4063(&s, (*(*n)._kind_6.sons.p->data[((NI)0)])._kind_4.sym);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA118_;
|
|
colontmpD__3 = mangleName__jsgen_565((*p).module, s);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA118_;
|
|
(void)(colontmpD__3);
|
|
eqcopy___stdZassertions_16((&(*r).res), (*s).loc.r);
|
|
{
|
|
NIM_BOOL T121_;
|
|
T121_ = (NIM_BOOL)0;
|
|
T121_ = (((*s).loc.flags &((NU16)1<<((NU)((((tyEnum_TLocFlag__9a7m8BSAfzn6yluCKaq6viw)3)))&15U)))!=0);
|
|
if (T121_) goto LA122_;
|
|
T121_ = !(((*s).magic == ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)0) || (*s).magic == ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)156) || (*s).magic == ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)155) || (*s).magic == ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)145)));
|
|
LA122_: ;
|
|
if (!T121_) goto LA123_;
|
|
}
|
|
goto LA119_;
|
|
LA123_: ;
|
|
{
|
|
NIM_BOOL T126_;
|
|
NimStringV2 colontmpD__4;
|
|
xX60gensym1264_ = s;
|
|
T126_ = (NIM_BOOL)0;
|
|
T126_ = containsOrIncl__astalgo_402((&(*(*p).g).generatedSyms), (NI)((NI)((NU64)(((NI) ((*xX60gensym1264_).Sup.itemId.module))) << (NU64)(((NI)24))) + ((NI) ((*xX60gensym1264_).Sup.itemId.item))));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA118_;
|
|
if (!!(T126_)) goto LA127_;
|
|
colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL;
|
|
colontmpD__4 = genProc__jsgen_1049(p, s);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA129_;
|
|
prepareAdd((&(*p).locals), colontmpD__4.len + 0);
|
|
appendString((&(*p).locals), colontmpD__4);
|
|
{
|
|
LA129_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__4));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA118_;
|
|
}
|
|
goto LA119_;
|
|
LA127_: ;
|
|
LA119_: ;
|
|
{
|
|
LA118_:;
|
|
}
|
|
{
|
|
oldNimErrFin118_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___stdZassertions_13((&colontmpD__3));
|
|
eqdestroy___ast_4060(&s);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
*nimErr_ = oldNimErrFin118_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)4):
|
|
{
|
|
NimStringV2 T135_;
|
|
T135_.len = 0; T135_.p = NIM_NIL;
|
|
T135_ = genTypeInfo__jsgen_669(p, (*n).typ);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqsink___stdZassertions_19((&(*r).res), T135_);
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)115):
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)126):
|
|
{
|
|
NIM_BOOL isExpr;
|
|
NIM_BOOL T137_;
|
|
T137_ = (NIM_BOOL)0;
|
|
T137_ = isEmptyType__ast_6215((*n).typ);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
isExpr = !(T137_);
|
|
{
|
|
NI i;
|
|
NI colontmp_;
|
|
NI T139_;
|
|
NI i_2;
|
|
i = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
T139_ = (NI)0;
|
|
T139_ = len__ast_3325(n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
colontmp_ = (NI)(T139_ - isExpr);
|
|
i_2 = ((NI)0);
|
|
{
|
|
while (1) {
|
|
if (!(i_2 < colontmp_)) goto LA141 ;
|
|
i = i_2;
|
|
genStmt__jsgen_1046(p, (*n)._kind_6.sons.p->data[i]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
i_2 += ((NI)1);
|
|
} LA141: ;
|
|
}
|
|
}
|
|
{
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD__5;
|
|
if (!isExpr) goto LA144_;
|
|
colontmpD__5 = NIM_NIL;
|
|
colontmpD__5 = lastSon__ast_6268(n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA146_;
|
|
gen__jsgen_1042(p, colontmpD__5, r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA146_;
|
|
{
|
|
LA146_:;
|
|
}
|
|
{
|
|
oldNimErrFin146_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___ast_3454(&colontmpD__5);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
*nimErr_ = oldNimErrFin146_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA144_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)112):
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)127):
|
|
{
|
|
genBlock__jsgen_2596(p, n, r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)92):
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)48):
|
|
{
|
|
genIf__jsgen_2708(p, n, r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)93):
|
|
{
|
|
gen__jsgen_1042(p, (*(*n)._kind_6.sons.p->data[((NI)1)])._kind_6.sons.p->data[((NI)0)], r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)96):
|
|
{
|
|
genWhileStmt__jsgen_2147(p, n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)99):
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)100):
|
|
{
|
|
genVarStmt__jsgen_4610(p, n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)101):
|
|
{
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)94):
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)95):
|
|
{
|
|
internalErrorImpl__msgs_1510((*(*p).module).config, (*n).info, TM__RWNN386A4nZ2Ks5xVWQZ1Q_659, (&TM__RWNN386A4nZ2Ks5xVWQZ1Q_660));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)97):
|
|
{
|
|
genCaseJS__jsgen_2431(p, n, r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)109):
|
|
{
|
|
genReturnStmt__jsgen_6144(p, n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)110):
|
|
{
|
|
genBreakStmt__jsgen_2641(p, n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)73):
|
|
{
|
|
genAsgn__jsgen_3078(p, n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)74):
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)149):
|
|
{
|
|
genFastAsgn__jsgen_3083(p, n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)114):
|
|
{
|
|
{
|
|
NimStringV2 T166_;
|
|
if (!!(((*(*n)._kind_6.sons.p->data[((NI)0)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)1)))) goto LA164_;
|
|
genLineDir__jsgen_2126(p, n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
gen__jsgen_1042(p, (*n)._kind_6.sons.p->data[((NI)0)], r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T166_.len = 0; T166_.p = NIM_NIL;
|
|
T166_ = rawNewString((*r).res.len + 8);
|
|
appendString((&T166_), TM__RWNN386A4nZ2Ks5xVWQZ1Q_704);
|
|
appendString((&T166_), (*r).res);
|
|
eqsink___stdZassertions_19((&(*r).res), T166_);
|
|
}
|
|
LA164_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)89):
|
|
{
|
|
genAsmOrEmitStmt__jsgen_2680(p, n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)106):
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)154):
|
|
{
|
|
genTry__jsgen_2269(p, n, r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)108):
|
|
{
|
|
genRaiseStmt__jsgen_2414(p, n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)98):
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)125):
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)121):
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)116):
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)117):
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)118):
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)119):
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)120):
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)83):
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)82):
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)113):
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)123):
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)122):
|
|
{
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)84):
|
|
{
|
|
{
|
|
if (!((*(*(*(*n)._kind_6.sons.p->data[((NI)0)])._kind_4.sym).typ).callConv == ((tyEnum_TCallingConvention__XL1p2EKvOAlAHpc68ecZPw)9))) goto LA174_;
|
|
liMessage__msgs_1172((*(*p).module).config, (*n).info, ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)17), TM__RWNN386A4nZ2Ks5xVWQZ1Q_740, ((tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw)2), (&TM__RWNN386A4nZ2Ks5xVWQZ1Q_741), NIM_FALSE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA174_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)90):
|
|
{
|
|
genPragma__jsgen_6370(p, n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)79):
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)159):
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)80):
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)81):
|
|
{
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s_2;
|
|
s_2 = NIM_NIL;
|
|
s_2 = (*(*n)._kind_6.sons.p->data[((NI)0)])._kind_4.sym;
|
|
{
|
|
if (!((262272 & (*s_2).flags) == 128)) goto LA180_;
|
|
genSym__jsgen_3687(p, (*n)._kind_6.sons.p->data[((NI)0)], r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqsink___stdZassertions_19((&(*r).res), TM__RWNN386A4nZ2Ks5xVWQZ1Q_742);
|
|
}
|
|
LA180_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)156):
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)157):
|
|
{
|
|
liMessage__msgs_1172((*(*p).module).config, (*n).info, ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)17), TM__RWNN386A4nZ2Ks5xVWQZ1Q_744, ((tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw)2), (&TM__RWNN386A4nZ2Ks5xVWQZ1Q_745), NIM_FALSE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)91):
|
|
{
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD__6;
|
|
colontmpD__6 = NIM_NIL;
|
|
colontmpD__6 = lastSon__ast_6268(n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA184_;
|
|
gen__jsgen_1042(p, colontmpD__6, r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA184_;
|
|
{
|
|
LA184_:;
|
|
}
|
|
{
|
|
oldNimErrFin184_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___ast_3454(&colontmpD__6);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
*nimErr_ = oldNimErrFin184_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)24):
|
|
{
|
|
}
|
|
break;
|
|
default:
|
|
{
|
|
NimStringV2 colontmpD__7;
|
|
NimStringV2 colontmpD__8;
|
|
NimStringV2 T190_;
|
|
colontmpD__7.len = 0; colontmpD__7.p = NIM_NIL;
|
|
colontmpD__8.len = 0; colontmpD__8.p = NIM_NIL;
|
|
T190_.len = 0; T190_.p = NIM_NIL;
|
|
colontmpD__7 = dollar___ast_192((*n).kind);
|
|
T190_ = rawNewString(colontmpD__7.len + 24);
|
|
appendString((&T190_), TM__RWNN386A4nZ2Ks5xVWQZ1Q_747);
|
|
appendString((&T190_), colontmpD__7);
|
|
colontmpD__8 = T190_;
|
|
internalErrorImpl__msgs_1510((*(*p).module).config, (*n).info, colontmpD__8, (&TM__RWNN386A4nZ2Ks5xVWQZ1Q_748));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA189_;
|
|
{
|
|
LA189_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__8));
|
|
eqdestroy___stdZassertions_13((&colontmpD__7));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
}
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, genStmt__jsgen_1046)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) {
|
|
tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng r;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
nimZeroMem((void*)(&r), sizeof(tyObject_TCompRes__sEg3rZEKmooy9bN5oS9cT9cng));
|
|
gen__jsgen_1042(p, n, (&r));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
NimStringV2 colontmpD_;
|
|
NimStringV2 colontmpD__2;
|
|
tyArray__nHXaesL0DJZHyVS07ARPRA T6_;
|
|
if (!!((r.res.len == 0))) goto LA4_;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
|
|
T6_[0] = r.res;
|
|
colontmpD_ = percent___cgen_14163(T6_, 1);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
colontmpD__2 = indentLine__jsgen_99(p, colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
prepareAdd((&(*p).body), colontmpD__2.len + 0);
|
|
appendString((&(*p).body), colontmpD__2);
|
|
eqdestroy___stdZassertions_13((&colontmpD__2));
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
}
|
|
LA4_: ;
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
eqdestroy___jsgen_1177((&r));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, addHcrInitGuards__jsgen_6855)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, NimStringV2 moduleLoadedVar, NIM_BOOL* inInitGuard) {
|
|
NIM_BOOL oldNimErrFin6_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
{
|
|
if (!((*n).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)115))) goto LA3_;
|
|
{
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* child;
|
|
child = NIM_NIL;
|
|
{
|
|
NI i;
|
|
NI colontmp_;
|
|
NI i_2;
|
|
i = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
colontmp_ = safeLen__ast_3318(n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA6_;
|
|
i_2 = ((NI)0);
|
|
{
|
|
while (1) {
|
|
if (!(i_2 < colontmp_)) goto LA9 ;
|
|
i = i_2;
|
|
eqcopy___ast_3457(&child, (*n)._kind_6.sons.p->data[i]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA6_;
|
|
addHcrInitGuards__jsgen_6855(p, child, moduleLoadedVar, inInitGuard);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA6_;
|
|
i_2 += ((NI)1);
|
|
} LA9: ;
|
|
}
|
|
}
|
|
{
|
|
LA6_:;
|
|
}
|
|
{
|
|
oldNimErrFin6_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___ast_3454(&child);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
*nimErr_ = oldNimErrFin6_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
}
|
|
goto LA1_;
|
|
LA3_: ;
|
|
{
|
|
NIM_BOOL stmtShouldExecute;
|
|
NIM_BOOL T13_;
|
|
T13_ = (NIM_BOOL)0;
|
|
T13_ = ((*n).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)79) || (*n).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)159) || (*n).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)80) || (*n).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)81) || (*n).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)99) || (*n).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)100));
|
|
if (T13_) goto LA14_;
|
|
T13_ = (((*n).flags &((NU32)1<<((NU)((((tyEnum_TNodeFlag__69c8WThOUT3nlaj2cOZ9c2dw)20)))&31U)))!=0);
|
|
LA14_: ;
|
|
stmtShouldExecute = T13_;
|
|
{
|
|
if (!(*inInitGuard)) goto LA17_;
|
|
{
|
|
NimStringV2 colontmpD_;
|
|
if (!stmtShouldExecute) goto LA21_;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
(*p).extraIndent -= ((NI)1);
|
|
colontmpD_ = indentLine__jsgen_99(p, TM__RWNN386A4nZ2Ks5xVWQZ1Q_37);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
prepareAdd((&(*p).body), colontmpD_.len + 0);
|
|
appendString((&(*p).body), colontmpD_);
|
|
(*inInitGuard) = NIM_FALSE;
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
}
|
|
LA21_: ;
|
|
}
|
|
goto LA15_;
|
|
LA17_: ;
|
|
{
|
|
{
|
|
NimStringV2 colontmpD__2;
|
|
NimStringV2 colontmpD__3;
|
|
tyArray__nHXaesL0DJZHyVS07ARPRA T28_;
|
|
if (!!(stmtShouldExecute)) goto LA26_;
|
|
colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
|
|
colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL;
|
|
T28_[0] = moduleLoadedVar;
|
|
colontmpD__2 = percent___jsgen_6879(T28_, 1);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
colontmpD__3 = indentLine__jsgen_99(p, colontmpD__2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
prepareAdd((&(*p).body), colontmpD__3.len + 0);
|
|
appendString((&(*p).body), colontmpD__3);
|
|
(*p).extraIndent += ((NI)1);
|
|
(*inInitGuard) = NIM_TRUE;
|
|
eqdestroy___stdZassertions_13((&colontmpD__3));
|
|
eqdestroy___stdZassertions_13((&colontmpD__2));
|
|
}
|
|
LA26_: ;
|
|
}
|
|
LA15_: ;
|
|
genStmt__jsgen_1046(p, n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA1_: ;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, genModule__jsgen_6889)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) {
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* transformedN;
|
|
NIM_BOOL oldNimErrFin21_;
|
|
NIM_BOOL oldNimErrFin1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
transformedN = NIM_NIL;
|
|
{
|
|
NimStringV2 colontmpD_;
|
|
NimStringV2 colontmpD__2;
|
|
NimStringV2 colontmpD__3;
|
|
NimStringV2 colontmpD__4;
|
|
NimStringV2 colontmpD__5;
|
|
NimStringV2 T7_;
|
|
if (!(((*p).options &((NU32)1<<((NU)((((tyEnum_TOption__PrH9cMsvu5oCG0HODAZ3CAg)17)))&31U)))!=0)) goto LA4_;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
|
|
colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL;
|
|
colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL;
|
|
colontmpD__5.len = 0; colontmpD__5.p = NIM_NIL;
|
|
T7_.len = 0; T7_.p = NIM_NIL;
|
|
T7_ = rawNewString((*(*(*(*p).module).module).name).s.len + 7);
|
|
appendString((&T7_), TM__RWNN386A4nZ2Ks5xVWQZ1Q_33);
|
|
appendString((&T7_), (*(*(*(*p).module).module).name).s);
|
|
colontmpD_ = T7_;
|
|
colontmpD__2 = makeJSString__jsgen_647(colontmpD_, NIM_TRUE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA6_;
|
|
colontmpD__3 = toFilenameOption__msgs_641((*(*p).module).config, (*(*(*p).module).module).info.fileIndex, ((tyEnum_FilenameOption__hVFMNPLaxRz7xWOSR9cMItQ)5));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA6_;
|
|
colontmpD__4 = makeJSString__jsgen_647(colontmpD__3, NIM_TRUE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA6_;
|
|
colontmpD__5 = frameCreate__jsgen_6162(p, colontmpD__2, colontmpD__4);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA6_;
|
|
prepareAdd((&(*p).body), colontmpD__5.len + 0);
|
|
appendString((&(*p).body), colontmpD__5);
|
|
{
|
|
LA6_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__5));
|
|
eqdestroy___stdZassertions_13((&colontmpD__4));
|
|
eqdestroy___stdZassertions_13((&colontmpD__3));
|
|
eqdestroy___stdZassertions_13((&colontmpD__2));
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA4_: ;
|
|
transformedN = transformStmt__transf_1994((*(*p).module).graph, (*(*p).module).Sup.idgen, (*(*p).module).module, n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T14_;
|
|
if (!(((*(*(*p).module).module).flags &((NU64)1<<((NU)((((tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg)42)))&63U)))!=0)) goto LA12_;
|
|
T14_ = NIM_NIL;
|
|
T14_ = injectDestructorCalls__injectdestructors_4112((*(*p).module).graph, (*(*p).module).Sup.idgen, (*(*p).module).module, transformedN);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___ast_3460(&transformedN, T14_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA12_: ;
|
|
{
|
|
NIM_BOOL T17_;
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* moduleSym;
|
|
NimStringV2 moduleLoadedVar;
|
|
NimStringV2 colontmpD__6;
|
|
NimStringV2 colontmpD__7;
|
|
NimStringV2 colontmpD__8;
|
|
NimStringV2 colontmpD__9;
|
|
NimStringV2 colontmpD__10;
|
|
NimStringV2 T22_;
|
|
tyArray__nHXaesL0DJZHyVS07ARPRA T23_;
|
|
NIM_BOOL inGuardedBlock;
|
|
tyArray__nHXaesL0DJZHyVS07ARPRA T28_;
|
|
T17_ = (NIM_BOOL)0;
|
|
T17_ = hcrOn__options_588((*(*p).module).config);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
if (!(T17_)) goto LA18_;
|
|
T17_ = ((*n).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)115));
|
|
LA18_: ;
|
|
if (!T17_) goto LA19_;
|
|
moduleSym = NIM_NIL;
|
|
moduleLoadedVar.len = 0; moduleLoadedVar.p = NIM_NIL;
|
|
colontmpD__6.len = 0; colontmpD__6.p = NIM_NIL;
|
|
colontmpD__7.len = 0; colontmpD__7.p = NIM_NIL;
|
|
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;
|
|
eqcopy___ast_4063(&moduleSym, (*(*p).module).module);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA21_;
|
|
T22_.len = 0; T22_.p = NIM_NIL;
|
|
colontmpD__6 = idOrSig__sighashes_2059(moduleSym, (*(*moduleSym).name).s, (&(*(*p).module).sigConflicts));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA21_;
|
|
T22_ = rawNewString((*(*moduleSym).name).s.len + colontmpD__6.len + 7);
|
|
appendString((&T22_), (*(*moduleSym).name).s);
|
|
appendString((&T22_), TM__RWNN386A4nZ2Ks5xVWQZ1Q_35);
|
|
appendString((&T22_), colontmpD__6);
|
|
moduleLoadedVar = T22_;
|
|
T23_[0] = moduleLoadedVar;
|
|
colontmpD__7 = percent___jsgen_1132(T23_, 1);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA21_;
|
|
colontmpD__8 = indentLine__jsgen_99(p, colontmpD__7);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA21_;
|
|
prepareAdd((&(*p).body), colontmpD__8.len + 0);
|
|
appendString((&(*p).body), colontmpD__8);
|
|
inGuardedBlock = NIM_FALSE;
|
|
addHcrInitGuards__jsgen_6855(p, transformedN, moduleLoadedVar, (&inGuardedBlock));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA21_;
|
|
{
|
|
NimStringV2 colontmpD__11;
|
|
if (!inGuardedBlock) goto LA26_;
|
|
colontmpD__11.len = 0; colontmpD__11.p = NIM_NIL;
|
|
(*p).extraIndent -= ((NI)1);
|
|
colontmpD__11 = indentLine__jsgen_99(p, TM__RWNN386A4nZ2Ks5xVWQZ1Q_749);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA21_;
|
|
prepareAdd((&(*p).body), colontmpD__11.len + 0);
|
|
appendString((&(*p).body), colontmpD__11);
|
|
eqdestroy___stdZassertions_13((&colontmpD__11));
|
|
}
|
|
LA26_: ;
|
|
T28_[0] = moduleLoadedVar;
|
|
colontmpD__9 = percent___jsgen_6917(T28_, 1);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA21_;
|
|
colontmpD__10 = indentLine__jsgen_99(p, colontmpD__9);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA21_;
|
|
prepareAdd((&(*p).body), colontmpD__10.len + 0);
|
|
appendString((&(*p).body), colontmpD__10);
|
|
{
|
|
LA21_:;
|
|
}
|
|
{
|
|
oldNimErrFin21_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___stdZassertions_13((&colontmpD__10));
|
|
eqdestroy___stdZassertions_13((&colontmpD__9));
|
|
eqdestroy___stdZassertions_13((&colontmpD__8));
|
|
eqdestroy___stdZassertions_13((&colontmpD__7));
|
|
eqdestroy___stdZassertions_13((&colontmpD__6));
|
|
eqdestroy___stdZassertions_13((&moduleLoadedVar));
|
|
eqdestroy___ast_4060(&moduleSym);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
*nimErr_ = oldNimErrFin21_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
goto LA15_;
|
|
LA19_: ;
|
|
{
|
|
genStmt__jsgen_1046(p, transformedN);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA15_: ;
|
|
{
|
|
NimStringV2 colontmpD__12;
|
|
if (!(((*p).options &((NU32)1<<((NU)((((tyEnum_TOption__PrH9cMsvu5oCG0HODAZ3CAg)17)))&31U)))!=0)) goto LA34_;
|
|
colontmpD__12.len = 0; colontmpD__12.p = NIM_NIL;
|
|
colontmpD__12 = frameDestroy__jsgen_6178(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
prepareAdd((&(*p).body), colontmpD__12.len + 0);
|
|
appendString((&(*p).body), colontmpD__12);
|
|
eqdestroy___stdZassertions_13((&colontmpD__12));
|
|
}
|
|
LA34_: ;
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___ast_3454(&transformedN);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
*nimErr_ = oldNimErrFin1_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, myProcess__jsgen_6926)(tyObject_TPassContext__9aUzdnrOgAbujYuO39brF9bbA* b, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) {
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* result;
|
|
tyObject_TJSGen__DaqsXS5ZjJnZzYdDfwj5Lg* m;
|
|
tyObject_TPassContext__9aUzdnrOgAbujYuO39brF9bbA* colontmpD_;
|
|
tyObject_PGlobalscolonObjectType___oGTa56yeWOfA5blU6bvSoA* globals;
|
|
RootObj* colontmpD__2;
|
|
tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p;
|
|
NIM_BOOL oldNimErrFin1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
m = NIM_NIL;
|
|
colontmpD_ = NIM_NIL;
|
|
globals = NIM_NIL;
|
|
colontmpD__2 = NIM_NIL;
|
|
p = NIM_NIL;
|
|
eqcopy___ast_3457(&result, n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
colontmpD_ = 0;
|
|
eqcopy___passes_121(&colontmpD_, b, NIM_TRUE);
|
|
m = (*((tyObject_TJSGen__DaqsXS5ZjJnZzYdDfwj5Lg**) (&(colontmpD_))));
|
|
{
|
|
NIM_BOOL T4_;
|
|
T4_ = (NIM_BOOL)0;
|
|
T4_ = skipCodegen__passes_60((*m).config, n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
if (!T4_) goto LA5_;
|
|
eqcopy___ast_3457(&result, n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqdestroy___jsgen_122(&p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___jsgen_395(&globals);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___jsgen_479(&m);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
goto BeforeRet_;
|
|
}
|
|
LA5_: ;
|
|
{
|
|
if (!((*m).module == ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL))) goto LA9_;
|
|
internalErrorImpl__msgs_1510((*m).config, (*n).info, TM__RWNN386A4nZ2Ks5xVWQZ1Q_6, (&TM__RWNN386A4nZ2Ks5xVWQZ1Q_7));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA9_: ;
|
|
colontmpD__2 = 0;
|
|
eqcopy___ast_4613(&colontmpD__2, (*(*m).graph).backend, NIM_TRUE);
|
|
globals = (*((tyObject_PGlobalscolonObjectType___oGTa56yeWOfA5blU6bvSoA**) (&(colontmpD__2))));
|
|
p = newInitProc__jsgen_501(globals, m);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
(*p).unique = (*globals).unique;
|
|
genModule__jsgen_6889(p, n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
prepareAdd((&(*(*p).g).code), (*p).locals.len + 0);
|
|
appendString((&(*(*p).g).code), (*p).locals);
|
|
prepareAdd((&(*(*p).g).code), (*p).body.len + 0);
|
|
appendString((&(*(*p).g).code), (*p).body);
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___jsgen_122(&p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___jsgen_395(&globals);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___jsgen_479(&m);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
*nimErr_ = oldNimErrFin1_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, genHeader__jsgen_6853)(void) {
|
|
NimStringV2 result;
|
|
NimStringV2 colontmpD_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result.len = 0; result.p = NIM_NIL;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
colontmpD_ = nsuUnindent(TM__RWNN386A4nZ2Ks5xVWQZ1Q_751, ((NI)IL64(9223372036854775807)), TM__RWNN386A4nZ2Ks5xVWQZ1Q_753);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
result = nsuFormatVarargs(colontmpD_, TM__RWNN386A4nZ2Ks5xVWQZ1Q_754, 1);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, attachProc__jsgen_3597)(tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s) {
|
|
NimStringV2 newp;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
newp.len = 0; newp.p = NIM_NIL;
|
|
newp = genProc__jsgen_1049(p, s);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
attachProc__jsgen_3593(p, newp, s);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&newp));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, wholeCode__jsgen_6937)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* graph, tyObject_TJSGen__DaqsXS5ZjJnZzYdDfwj5Lg* m) {
|
|
NimStringV2 result;
|
|
tyObject_PGlobalscolonObjectType___oGTa56yeWOfA5blU6bvSoA* globals;
|
|
RootObj* colontmpD_;
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* disp;
|
|
NIM_BOOL oldNimErrFin12_;
|
|
NIM_BOOL oldNimErrFin6_;
|
|
NIM_BOOL oldNimErrFin26_;
|
|
NIM_BOOL oldNimErrFin20_;
|
|
NimStringV2 T31_;
|
|
NIM_BOOL oldNimErrFin1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result.len = 0; result.p = NIM_NIL;
|
|
globals = NIM_NIL;
|
|
colontmpD_ = NIM_NIL;
|
|
disp = NIM_NIL;
|
|
colontmpD_ = 0;
|
|
eqcopy___ast_4613(&colontmpD_, (*graph).backend, NIM_TRUE);
|
|
globals = (*((tyObject_PGlobalscolonObjectType___oGTa56yeWOfA5blU6bvSoA**) (&(colontmpD_))));
|
|
{
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA** prc;
|
|
NI i;
|
|
NI L;
|
|
NI T3_;
|
|
prc = (tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA**)0;
|
|
i = ((NI)0);
|
|
T3_ = (*globals).forwarded.len;
|
|
L = T3_;
|
|
{
|
|
while (1) {
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* xX60gensym1305_;
|
|
if (!(i < L)) goto LA5 ;
|
|
xX60gensym1305_ = NIM_NIL;
|
|
prc = &(*globals).forwarded.p->data[i];
|
|
{
|
|
NIM_BOOL T9_;
|
|
tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p;
|
|
eqcopy___ast_4063(&xX60gensym1305_, (*prc));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA6_;
|
|
T9_ = (NIM_BOOL)0;
|
|
T9_ = containsOrIncl__astalgo_402((&(*globals).generatedSyms), (NI)((NI)((NU64)(((NI) ((*xX60gensym1305_).Sup.itemId.module))) << (NU64)(((NI)24))) + ((NI) ((*xX60gensym1305_).Sup.itemId.item))));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA6_;
|
|
if (!!(T9_)) goto LA10_;
|
|
p = NIM_NIL;
|
|
p = newInitProc__jsgen_501(globals, m);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA12_;
|
|
attachProc__jsgen_3597(p, (*prc));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA12_;
|
|
{
|
|
LA12_:;
|
|
}
|
|
{
|
|
oldNimErrFin12_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___jsgen_122(&p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA6_;
|
|
*nimErr_ = oldNimErrFin12_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA6_;
|
|
}
|
|
LA10_: ;
|
|
i += ((NI)1);
|
|
{
|
|
LA6_:;
|
|
}
|
|
{
|
|
oldNimErrFin6_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___ast_4060(&xX60gensym1305_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
*nimErr_ = oldNimErrFin6_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
} LA5: ;
|
|
}
|
|
}
|
|
disp = generateMethodDispatchers__cgmeth_550(graph);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
NI i_2;
|
|
NI colontmp_;
|
|
NI i_3;
|
|
i_2 = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
colontmp_ = len__ast_3325(disp);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
i_3 = ((NI)0);
|
|
{
|
|
while (1) {
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* prc_2;
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* xX60gensym1307_;
|
|
if (!(i_3 < colontmp_)) goto LA19 ;
|
|
prc_2 = NIM_NIL;
|
|
xX60gensym1307_ = NIM_NIL;
|
|
i_2 = i_3;
|
|
eqcopy___ast_4063(&prc_2, (*(*disp)._kind_6.sons.p->data[i_2])._kind_4.sym);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA20_;
|
|
{
|
|
NIM_BOOL T23_;
|
|
tyObject_TProc__V9bjaZA3VJb7QKnW0ogrxIQ* p_2;
|
|
eqcopy___ast_4063(&xX60gensym1307_, prc_2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA20_;
|
|
T23_ = (NIM_BOOL)0;
|
|
T23_ = containsOrIncl__astalgo_402((&(*globals).generatedSyms), (NI)((NI)((NU64)(((NI) ((*xX60gensym1307_).Sup.itemId.module))) << (NU64)(((NI)24))) + ((NI) ((*xX60gensym1307_).Sup.itemId.item))));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA20_;
|
|
if (!!(T23_)) goto LA24_;
|
|
p_2 = NIM_NIL;
|
|
p_2 = newInitProc__jsgen_501(globals, m);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA26_;
|
|
attachProc__jsgen_3597(p_2, prc_2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA26_;
|
|
{
|
|
LA26_:;
|
|
}
|
|
{
|
|
oldNimErrFin26_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___jsgen_122(&p_2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA20_;
|
|
*nimErr_ = oldNimErrFin26_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA20_;
|
|
}
|
|
LA24_: ;
|
|
i_3 += ((NI)1);
|
|
{
|
|
LA20_:;
|
|
}
|
|
{
|
|
oldNimErrFin20_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___ast_4060(&xX60gensym1307_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqdestroy___ast_4060(&prc_2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
*nimErr_ = oldNimErrFin20_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
} LA19: ;
|
|
}
|
|
}
|
|
T31_.len = 0; T31_.p = NIM_NIL;
|
|
T31_ = rawNewString((*globals).typeInfo.len + (*globals).constants.len + (*globals).code.len + 0);
|
|
appendString((&T31_), (*globals).typeInfo);
|
|
appendString((&T31_), (*globals).constants);
|
|
appendString((&T31_), (*globals).code);
|
|
result = T31_;
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___ast_3454(&disp);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___jsgen_395(&globals);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
*nimErr_ = oldNimErrFin1_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, myClose__jsgen_7024)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* graph, tyObject_TPassContext__9aUzdnrOgAbujYuO39brF9bbA* b, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) {
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* result;
|
|
tyObject_TJSGen__DaqsXS5ZjJnZzYdDfwj5Lg* m;
|
|
tyObject_TPassContext__9aUzdnrOgAbujYuO39brF9bbA* colontmpD_;
|
|
NIM_BOOL oldNimErrFin29_;
|
|
NIM_BOOL oldNimErrFin1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
m = NIM_NIL;
|
|
colontmpD_ = NIM_NIL;
|
|
colontmpD_ = 0;
|
|
eqcopy___passes_121(&colontmpD_, b, NIM_TRUE);
|
|
m = (*((tyObject_TJSGen__DaqsXS5ZjJnZzYdDfwj5Lg**) (&(colontmpD_))));
|
|
{
|
|
if (!(((*(*m).module).flags &((NU64)1<<((NU)((((tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg)14)))&63U)))!=0)) goto LA4_;
|
|
{
|
|
NI i;
|
|
NI colontmp_;
|
|
NI T7_;
|
|
NI res;
|
|
i = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
T7_ = ((*graph).globalDestructors.len-1);
|
|
colontmp_ = T7_;
|
|
res = colontmp_;
|
|
{
|
|
while (1) {
|
|
if (!(((NI)0) <= res)) goto LA9 ;
|
|
i = res;
|
|
add__ast_6233(n, (*graph).globalDestructors.p->data[i]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
res -= ((NI)1);
|
|
} LA9: ;
|
|
}
|
|
}
|
|
}
|
|
LA4_: ;
|
|
result = myProcess__jsgen_6926(b, n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
if (!(((*(*m).module).flags &((NU64)1<<((NU)((((tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg)15)))&63U)))!=0)) goto LA12_;
|
|
(*(*((tyObject_PGlobalscolonObjectType___oGTa56yeWOfA5blU6bvSoA**) (&((*graph).backend))))).inSystem = NIM_FALSE;
|
|
}
|
|
LA12_: ;
|
|
{
|
|
NIM_BOOL T16_;
|
|
T16_ = (NIM_BOOL)0;
|
|
T16_ = skipCodegen__passes_60((*m).config, n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
if (!T16_) goto LA17_;
|
|
eqcopy___ast_3457(&result, n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqdestroy___jsgen_479(&m);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
goto BeforeRet_;
|
|
}
|
|
LA17_: ;
|
|
{
|
|
NimStringV2 code;
|
|
NimStringV2 colontmpD__2;
|
|
NimStringV2 colontmpD__3;
|
|
NimStringV2 outFile;
|
|
NimStringV2 T24_;
|
|
if (!(((*(*m).module).flags &((NU64)1<<((NU)((((tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg)14)))&63U)))!=0)) goto LA21_;
|
|
code.len = 0; code.p = NIM_NIL;
|
|
colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
|
|
colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL;
|
|
outFile.len = 0; outFile.p = NIM_NIL;
|
|
T24_.len = 0; T24_.p = NIM_NIL;
|
|
colontmpD__2 = genHeader__jsgen_6853();
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA23_;
|
|
colontmpD__3 = wholeCode__jsgen_6937(graph, m);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA23_;
|
|
T24_ = rawNewString(colontmpD__2.len + colontmpD__3.len + 0);
|
|
appendString((&T24_), colontmpD__2);
|
|
appendString((&T24_), colontmpD__3);
|
|
code = T24_;
|
|
outFile = prepareToWriteOutput__options_4962((*m).config);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA23_;
|
|
{
|
|
tyObject_SourceMap__zVPgRO1YHLSfITsOPFuiMA map;
|
|
NimStringV2 colontmpD__4;
|
|
NimStringV2 colontmpD__5;
|
|
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* colontmpD__6;
|
|
NimStringV2 colontmpD__7;
|
|
tyArray__nHXaesL0DJZHyVS07ARPRA T30_;
|
|
NimStringV2 T31_;
|
|
if (!(((*(*m).config).globalOptions &((NU64)1<<((NU)((((tyEnum_TGlobalOption__9bU4j0PZjdMiF7DRotXVQZw)51)))&63U)))!=0)) goto LA27_;
|
|
nimZeroMem((void*)(&map), sizeof(tyObject_SourceMap__zVPgRO1YHLSfITsOPFuiMA));
|
|
colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL;
|
|
colontmpD__5.len = 0; colontmpD__5.p = NIM_NIL;
|
|
colontmpD__6 = NIM_NIL;
|
|
colontmpD__7.len = 0; colontmpD__7.p = NIM_NIL;
|
|
genSourceMap__sourcemap_697(code, outFile, (&map));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA29_;
|
|
T30_[0] = outFile;
|
|
colontmpD__4 = percent___jsgen_7062(T30_, 1);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA29_;
|
|
prepareAdd((&code), colontmpD__4.len + 0);
|
|
appendString((&code), colontmpD__4);
|
|
T31_.len = 0; T31_.p = NIM_NIL;
|
|
T31_ = rawNewString(outFile.len + 4);
|
|
appendString((&T31_), outFile);
|
|
appendString((&T31_), TM__RWNN386A4nZ2Ks5xVWQZ1Q_757);
|
|
colontmpD__5 = T31_;
|
|
colontmpD__6 = percent___jsgen_7067((&map));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA29_;
|
|
colontmpD__7 = dollar___pureZjson_4847(colontmpD__6);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA29_;
|
|
writeFile__stdZsyncio_482(colontmpD__5, colontmpD__7);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA29_;
|
|
{
|
|
LA29_:;
|
|
}
|
|
{
|
|
oldNimErrFin29_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___stdZassertions_13((&colontmpD__7));
|
|
eqdestroy___pureZjson_271(&colontmpD__6);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA23_;
|
|
eqdestroy___stdZassertions_13((&colontmpD__5));
|
|
eqdestroy___stdZassertions_13((&colontmpD__4));
|
|
eqdestroy___sourcemap_717((&map));
|
|
*nimErr_ = oldNimErrFin29_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA23_;
|
|
}
|
|
LA27_: ;
|
|
{
|
|
NIM_BOOL T36_;
|
|
T36_ = (NIM_BOOL)0;
|
|
T36_ = equalsFile__ropes_227(code, outFile);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA23_;
|
|
if (!!(T36_)) goto LA37_;
|
|
{
|
|
NIM_BOOL T41_;
|
|
T41_ = (NIM_BOOL)0;
|
|
T41_ = writeRope__ropes_26(code, outFile);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA23_;
|
|
if (!!(T41_)) goto LA42_;
|
|
liMessage__msgs_1172((*m).config, unknownLineInfo__lineinfos_338, ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)4), outFile, ((tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw)1), (&TM__RWNN386A4nZ2Ks5xVWQZ1Q_758), NIM_FALSE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA23_;
|
|
}
|
|
LA42_: ;
|
|
}
|
|
LA37_: ;
|
|
{
|
|
LA23_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&outFile));
|
|
eqdestroy___stdZassertions_13((&colontmpD__3));
|
|
eqdestroy___stdZassertions_13((&colontmpD__2));
|
|
eqdestroy___stdZassertions_13((&code));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA21_: ;
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___jsgen_479(&m);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
*nimErr_ = oldNimErrFin1_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|