/* Generated by Nim Compiler v1.9.0 */ #define NIM_INTBITS 64 #include "nimbase.h" #include #undef LANGUAGE_C #undef MIPSEB #undef MIPSEL #undef PPC #undef R3000 #undef R4000 #undef i386 #undef linux #undef mips #undef near #undef far #undef powerpc #undef unix #define nimfr_(x, y) #define nimln_(x, y) typedef struct tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA; typedef struct tyObject_TContext__QUPFyDhhyyn3RQbxNbH7xg tyObject_TContext__QUPFyDhhyyn3RQbxNbH7xg; typedef struct tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q; typedef struct tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA; typedef struct tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg; typedef struct NimStrPayload NimStrPayload; typedef struct NimStringV2 NimStringV2; typedef struct tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA; typedef struct tySequence__xxu3GgaFAGO6lOns9aHaeLQ tySequence__xxu3GgaFAGO6lOns9aHaeLQ; typedef struct tySequence__xxu3GgaFAGO6lOns9aHaeLQ_Content tySequence__xxu3GgaFAGO6lOns9aHaeLQ_Content; typedef struct tyObject_TIdObj__jPSvrmNCWI4CL3MSWxUHJQ tyObject_TIdObj__jPSvrmNCWI4CL3MSWxUHJQ; typedef struct RootObj RootObj; typedef struct TNimTypeV2 TNimTypeV2; typedef struct tyObject_ItemId__RG5oiYa2xm9bBBKInuP3ECw tyObject_ItemId__RG5oiYa2xm9bBBKInuP3ECw; typedef struct tyObject_TLoc__cQfx3WjJDtozqFtY4RdR9cA tyObject_TLoc__cQfx3WjJDtozqFtY4RdR9cA; typedef struct tyObject_TLib__tP0u9cd1FuZgfCfM3WIm9cRg tyObject_TLib__tP0u9cd1FuZgfCfM3WIm9cRg; typedef struct tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg; typedef struct tyTuple__kN8up2W6YKc5YA9avn5mV5w tyTuple__kN8up2W6YKc5YA9avn5mV5w; typedef struct tyObject_TPassContext__9aUzdnrOgAbujYuO39brF9bbA tyObject_TPassContext__9aUzdnrOgAbujYuO39brF9bbA; typedef struct tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag; typedef struct tyObject_TScope__UGPjl9bmDNGJVWv0GAkg6Cw tyObject_TScope__UGPjl9bmDNGJVWv0GAkg6Cw; typedef struct tySequence__ayW1sBql6IlgnJXmG6YwBw tySequence__ayW1sBql6IlgnJXmG6YwBw; typedef struct tySequence__ayW1sBql6IlgnJXmG6YwBw_Content tySequence__ayW1sBql6IlgnJXmG6YwBw_Content; typedef struct tyObject_TProcCon__XrvIEKqkKB6U7VcgbkYq0w tyObject_TProcCon__XrvIEKqkKB6U7VcgbkYq0w; typedef struct tyObject_TMatchedConcept__h9bAHBfSxx9cpSPDxUatKVFw tyObject_TMatchedConcept__h9bAHBfSxx9cpSPDxUatKVFw; typedef struct tySequence__UfuHwINLHlFJGRcvFZqKQQ tySequence__UfuHwINLHlFJGRcvFZqKQQ; typedef struct tySequence__UfuHwINLHlFJGRcvFZqKQQ_Content tySequence__UfuHwINLHlFJGRcvFZqKQQ_Content; typedef struct tySequence__mkw3BsSwySE8kJ1iQVHi2g tySequence__mkw3BsSwySE8kJ1iQVHi2g; typedef struct tySequence__mkw3BsSwySE8kJ1iQVHi2g_Content tySequence__mkw3BsSwySE8kJ1iQVHi2g_Content; typedef struct tyObject_TIdTable__zO1FPWiMqer9awSXDuPoIAQ tyObject_TIdTable__zO1FPWiMqer9awSXDuPoIAQ; typedef struct tySequence__oJNUGvppFP9c7bQcQ1vFDNw tySequence__oJNUGvppFP9c7bQcQ1vFDNw; typedef struct tySequence__oJNUGvppFP9c7bQcQ1vFDNw_Content tySequence__oJNUGvppFP9c7bQcQ1vFDNw_Content; typedef struct tySequence__P2jdSFF0rwb3d6yhCnf7Tw tySequence__P2jdSFF0rwb3d6yhCnf7Tw; typedef struct tySequence__P2jdSFF0rwb3d6yhCnf7Tw_Content tySequence__P2jdSFF0rwb3d6yhCnf7Tw_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_TStrTable__oh42nAr9awCy3TD3e9b5LxLg tyObject_TStrTable__oh42nAr9awCy3TD3e9b5LxLg; typedef struct tyObject_TCtx__b6xwcD9cMKdlvd6DZIf4rHg tyObject_TCtx__b6xwcD9cMKdlvd6DZIf4rHg; typedef struct tySequence__B9cdeRjiqZYBtgmMW4y69bow tySequence__B9cdeRjiqZYBtgmMW4y69bow; typedef struct tySequence__B9cdeRjiqZYBtgmMW4y69bow_Content tySequence__B9cdeRjiqZYBtgmMW4y69bow_Content; typedef struct tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ; typedef struct tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg; typedef struct tySequence__zzmYOvMjuaDPGlm2gOxjfw tySequence__zzmYOvMjuaDPGlm2gOxjfw; typedef struct tySequence__zzmYOvMjuaDPGlm2gOxjfw_Content tySequence__zzmYOvMjuaDPGlm2gOxjfw_Content; typedef struct tyObject_HashSet__Gy4haGrophX9bC5RxnPAc6w tyObject_HashSet__Gy4haGrophX9bC5RxnPAc6w; typedef struct tySequence__Bis5AbpONWcIRrPyPJS8Yw tySequence__Bis5AbpONWcIRrPyPJS8Yw; typedef struct tySequence__Bis5AbpONWcIRrPyPJS8Yw_Content tySequence__Bis5AbpONWcIRrPyPJS8Yw_Content; typedef struct tyObject_Table__Ea0e9azliYta9cYyn0d49ah0w tyObject_Table__Ea0e9azliYta9cYyn0d49ah0w; typedef struct tySequence__E8pi9b5QNahsURYzXMjh3qw tySequence__E8pi9b5QNahsURYzXMjh3qw; typedef struct tySequence__E8pi9b5QNahsURYzXMjh3qw_Content tySequence__E8pi9b5QNahsURYzXMjh3qw_Content; typedef struct tyObject_Table__LoQrFsQrEUUIXOvwfo6wXA tyObject_Table__LoQrFsQrEUUIXOvwfo6wXA; typedef struct tySequence__2ysejK9bM8cCXleF05Ng9cHA tySequence__2ysejK9bM8cCXleF05Ng9cHA; typedef struct tySequence__2ysejK9bM8cCXleF05Ng9cHA_Content tySequence__2ysejK9bM8cCXleF05Ng9cHA_Content; 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_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_Table__SogU5TxbKBYUMQw7zmdG3g tyObject_Table__SogU5TxbKBYUMQw7zmdG3g; typedef struct tySequence__7C9bvULfaDaWykzhm3DspFQ tySequence__7C9bvULfaDaWykzhm3DspFQ; typedef struct tySequence__7C9bvULfaDaWykzhm3DspFQ_Content tySequence__7C9bvULfaDaWykzhm3DspFQ_Content; typedef struct tyObject_Table__ijGervJNjyJafnomjvukiw tyObject_Table__ijGervJNjyJafnomjvukiw; typedef struct tySequence__kdxAxisTjDkmDgNFb13UQw tySequence__kdxAxisTjDkmDgNFb13UQw; typedef struct tySequence__kdxAxisTjDkmDgNFb13UQw_Content tySequence__kdxAxisTjDkmDgNFb13UQw_Content; typedef struct tySequence__ANJm3Ou4QEh9abhA1XpChkw tySequence__ANJm3Ou4QEh9abhA1XpChkw; typedef struct tySequence__ANJm3Ou4QEh9abhA1XpChkw_Content tySequence__ANJm3Ou4QEh9abhA1XpChkw_Content; typedef struct tyObject_Table__iOU2QDcGVSdtdaO1ubp8AQ tyObject_Table__iOU2QDcGVSdtdaO1ubp8AQ; typedef struct tySequence__XFoB9aKL0FRcPYq9ajvETv9cQ tySequence__XFoB9aKL0FRcPYq9ajvETv9cQ; typedef struct tySequence__XFoB9aKL0FRcPYq9ajvETv9cQ_Content tySequence__XFoB9aKL0FRcPYq9ajvETv9cQ_Content; typedef struct tyObject_Table__G1v8c16HePOldLeucwe05Q tyObject_Table__G1v8c16HePOldLeucwe05Q; typedef struct tySequence__fIB1rTQ55aFonoft9a9bmljQ tySequence__fIB1rTQ55aFonoft9a9bmljQ; typedef struct tySequence__fIB1rTQ55aFonoft9a9bmljQ_Content tySequence__fIB1rTQ55aFonoft9a9bmljQ_Content; typedef struct tyObject_Table__fkVbis6Wl9armQNEPm21CLQ tyObject_Table__fkVbis6Wl9armQNEPm21CLQ; typedef struct tySequence__UQG43DVXYWx86AitV5pL8g tySequence__UQG43DVXYWx86AitV5pL8g; typedef struct tySequence__UQG43DVXYWx86AitV5pL8g_Content tySequence__UQG43DVXYWx86AitV5pL8g_Content; typedef struct tyObject_Table__NttoEzoiq5CiphZe81oadg tyObject_Table__NttoEzoiq5CiphZe81oadg; typedef struct tySequence__squ9b9bUH4OLHf6cEMrt6hVA tySequence__squ9b9bUH4OLHf6cEMrt6hVA; typedef struct tySequence__squ9b9bUH4OLHf6cEMrt6hVA_Content tySequence__squ9b9bUH4OLHf6cEMrt6hVA_Content; typedef struct tyObject_Table__hsjU9cxnK6dA4IxNq3j9bV6w tyObject_Table__hsjU9cxnK6dA4IxNq3j9bV6w; typedef struct tySequence__Xm7Y9aXOt1l5gnWmHgnoqUA tySequence__Xm7Y9aXOt1l5gnWmHgnoqUA; typedef struct tySequence__Xm7Y9aXOt1l5gnWmHgnoqUA_Content tySequence__Xm7Y9aXOt1l5gnWmHgnoqUA_Content; typedef struct tySequence__6HN8Af9btfjdnDkSmkCapaA tySequence__6HN8Af9btfjdnDkSmkCapaA; typedef struct tySequence__6HN8Af9btfjdnDkSmkCapaA_Content tySequence__6HN8Af9btfjdnDkSmkCapaA_Content; typedef struct tyObject_Operators__Ai9aW8j1mouo4Nz9bP29c2c5w tyObject_Operators__Ai9aW8j1mouo4Nz9bP29c2c5w; typedef struct tyObject_TIdentIter__oySXhRDxJS13W9bFTPlLPkg tyObject_TIdentIter__oySXhRDxJS13W9bFTPlLPkg; typedef struct tyObject_ImportedModule__Iz1DzOMV1rZCTSH8FVD9aSQ tyObject_ImportedModule__Iz1DzOMV1rZCTSH8FVD9aSQ; typedef struct tyObject_ModuleIter__QYuiUmP4IlCF17yQDgPpaw tyObject_ModuleIter__QYuiUmP4IlCF17yQDgPpaw; typedef struct tyObject_RodIter__5dfVPLNTNVGVfev7E9aSmZg tyObject_RodIter__5dfVPLNTNVGVfev7E9aSmZg; typedef struct tyObject_PackedDecoder__6ADpJ19cEMaZ0CIQt5DUSdQ tyObject_PackedDecoder__6ADpJ19cEMaZ0CIQt5DUSdQ; typedef struct tySequence__IWXeVgKgI4IltTBItDiIwQ tySequence__IWXeVgKgI4IltTBItDiIwQ; typedef struct tySequence__IWXeVgKgI4IltTBItDiIwQ_Content tySequence__IWXeVgKgI4IltTBItDiIwQ_Content; 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__W26glz615MtLNjhIPF9ceYQ tySequence__W26glz615MtLNjhIPF9ceYQ; typedef struct tySequence__W26glz615MtLNjhIPF9ceYQ_Content tySequence__W26glz615MtLNjhIPF9ceYQ_Content; typedef struct tyObject_TTabIter__HazYhuVplfR43sakn6fs2Q tyObject_TTabIter__HazYhuVplfR43sakn6fs2Q; typedef struct tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ; typedef struct tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ_Content tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ_Content; typedef struct tyTuple__dUJLwg9a5XJOrdPHhWnhtgA tyTuple__dUJLwg9a5XJOrdPHhWnhtgA; typedef struct tyObject_RefHeader__Gi7WQzlT1ZRToh9a2ueYb4A tyObject_RefHeader__Gi7WQzlT1ZRToh9a2ueYb4A; typedef struct tyObject_Iface__GILGqST9an4kYyzfE9aqumug tyObject_Iface__GILGqST9an4kYyzfE9aqumug; typedef struct tySequence__khRnfByqYV6qzEm71s9aoMA tySequence__khRnfByqYV6qzEm71s9aoMA; typedef struct tySequence__khRnfByqYV6qzEm71s9aoMA_Content tySequence__khRnfByqYV6qzEm71s9aoMA_Content; typedef struct tyObject_PackedEncoder__7mkdmVhEnEC4f7GEynWrbw tyObject_PackedEncoder__7mkdmVhEnEC4f7GEynWrbw; typedef struct tyObject_PackedModule__i9anwDwJxE2V9bIMoIqqe9chA tyObject_PackedModule__i9anwDwJxE2V9bIMoIqqe9chA; typedef struct tyObject_Table__TRm6MPqklA8EYBmBMY117Q tyObject_Table__TRm6MPqklA8EYBmBMY117Q; typedef struct tySequence__9cnx3zXnWzeclW8Ko4oUgAQ tySequence__9cnx3zXnWzeclW8Ko4oUgAQ; typedef struct tySequence__9cnx3zXnWzeclW8Ko4oUgAQ_Content tySequence__9cnx3zXnWzeclW8Ko4oUgAQ_Content; typedef struct tyObject_LoadedModule__Ec6YWszJFmp5VgmpHadnZA tyObject_LoadedModule__Ec6YWszJFmp5VgmpHadnZA; 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_HeapQueue__vVDD9cg9cbp2EzHSzf3GRyuA tyObject_HeapQueue__vVDD9cg9cbp2EzHSzf3GRyuA; typedef struct tySequence__5ahH19c3MtpJ0F0oa6zJWmw tySequence__5ahH19c3MtpJ0F0oa6zJWmw; typedef struct tySequence__5ahH19c3MtpJ0F0oa6zJWmw_Content tySequence__5ahH19c3MtpJ0F0oa6zJWmw_Content; typedef struct tyObject_SpellCandidate__dnUmN9a9c9bIVDTdmWkwk2ibQ tyObject_SpellCandidate__dnUmN9a9c9bIVDTdmWkwk2ibQ; typedef struct tyTuple__7XgJ1xntz3w9bQJqRbAR9cHg tyTuple__7XgJ1xntz3w9bQJqRbAR9cHg; typedef struct tyTuple__kuMQ1fbjJlHtwKTmBGAe6g tyTuple__kuMQ1fbjJlHtwKTmBGAe6g; typedef struct tyObject_TOverloadIter__gySmOwbPZWhoItRhu51RYg tyObject_TOverloadIter__gySmOwbPZWhoItRhu51RYg; typedef struct tyObject_TOptionEntry__zp29aBDkJVkD8RBug9cOgA9cg tyObject_TOptionEntry__zp29aBDkJVkD8RBug9cOgA9cg; typedef struct tyObject_TIdPair__3AnhVnGQClv9alimKqsNrEg tyObject_TIdPair__3AnhVnGQClv9alimKqsNrEg; typedef struct tyObject_TInstantiationPair__Q49cLaFKInl3t4ELh9cxBEnA tyObject_TInstantiationPair__Q49cLaFKInl3t4ELh9cxBEnA; typedef struct tyObject_TInstantiation__8SLhhTGRSJj9a3g5KOHqwdQ tyObject_TInstantiation__8SLhhTGRSJj9a3g5KOHqwdQ; typedef struct tyTuple__i9bSUkJ6C2tzwR9aU2ropx5g tyTuple__i9bSUkJ6C2tzwR9aU2ropx5g; typedef struct tyTuple__NAaJgGVgNmlGoqmiWxdOHQ tyTuple__NAaJgGVgNmlGoqmiWxdOHQ; typedef struct tyTuple__1v9bKyksXWMsm0vNwmZ4EuQ tyTuple__1v9bKyksXWMsm0vNwmZ4EuQ; typedef struct tyTuple__OseWehQ0HNC8Ns4uO1D8HA tyTuple__OseWehQ0HNC8Ns4uO1D8HA; typedef struct tySequence__9csKSQ865Bdwb8TbX9cOogww tySequence__9csKSQ865Bdwb8TbX9cOogww; typedef struct tySequence__9csKSQ865Bdwb8TbX9cOogww_Content tySequence__9csKSQ865Bdwb8TbX9cOogww_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__UvldbCB6B9ayi9bGYW7vJNLA tyTuple__UvldbCB6B9ayi9bGYW7vJNLA; 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 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__9bJrRv70NyjWt9cNyf2B2CyQ tyTuple__9bJrRv70NyjWt9cNyf2B2CyQ; 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 tyTuple__pDyHME2vky9bxBYZlE7PoZg tyTuple__pDyHME2vky9bxBYZlE7PoZg; typedef struct tyObject_SymInfoPair__tdBivcU9bT8j1LrgpcSZ9a6w tyObject_SymInfoPair__tdBivcU9bT8j1LrgpcSZ9a6w; struct tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg { NU16 line; NI16 col; NI32 fileIndex; }; typedef NU32 tySet_tyEnum_TNodeFlag__69c8WThOUT3nlaj2cOZ9c2dw; typedef NU8 tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ; struct NimStrPayload { NI cap; NIM_CHAR data[SEQ_DECL_SIZE]; }; struct NimStringV2 { NI len; NimStrPayload* p; }; struct tySequence__xxu3GgaFAGO6lOns9aHaeLQ { NI len; tySequence__xxu3GgaFAGO6lOns9aHaeLQ_Content* p; }; struct tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q { tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* typ; tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info; tySet_tyEnum_TNodeFlag__69c8WThOUT3nlaj2cOZ9c2dw flags; tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ kind; union{ struct {NI64 intVal; } _kind_1; struct {NF floatVal; } _kind_2; struct {NimStringV2 strVal; } _kind_3; struct {tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* sym; } _kind_4; struct {tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* ident; } _kind_5; struct {tySequence__xxu3GgaFAGO6lOns9aHaeLQ sons; } _kind_6; }; }; struct TNimTypeV2 { void* destructor; NI size; NI16 align; NI16 depth; NU32* display; void* traceImpl; void* typeInfoV1; NI flags; }; struct RootObj { TNimTypeV2* m_type; }; struct tyObject_ItemId__RG5oiYa2xm9bBBKInuP3ECw { NI32 module; NI32 item; }; struct tyObject_TIdObj__jPSvrmNCWI4CL3MSWxUHJQ { RootObj Sup; tyObject_ItemId__RG5oiYa2xm9bBBKInuP3ECw itemId; }; typedef NU8 tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ; typedef NU16 tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg; typedef NU64 tySet_tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg; typedef NU32 tySet_tyEnum_TOption__PrH9cMsvu5oCG0HODAZ3CAg; 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 NU16 tySet_tyEnum_TRenderFlag__MM5FVX0phapzCgLaUUssTA; typedef NU8 tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA; typedef NU8 tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw; struct tyTuple__kN8up2W6YKc5YA9avn5mV5w { NimStringV2 Field0; NI Field1; NI Field2; }; struct tyObject_TPassContext__9aUzdnrOgAbujYuO39brF9bbA { RootObj Sup; tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* idgen; }; struct tySequence__ayW1sBql6IlgnJXmG6YwBw { NI len; tySequence__ayW1sBql6IlgnJXmG6YwBw_Content* p; }; typedef tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* tyArray__KVFQ9aaG2TvX85nFH9cK8pgA[38]; struct tySequence__UfuHwINLHlFJGRcvFZqKQQ { NI len; tySequence__UfuHwINLHlFJGRcvFZqKQQ_Content* p; }; struct tySequence__mkw3BsSwySE8kJ1iQVHi2g { NI len; tySequence__mkw3BsSwySE8kJ1iQVHi2g_Content* p; }; struct tySequence__oJNUGvppFP9c7bQcQ1vFDNw { NI len; tySequence__oJNUGvppFP9c7bQcQ1vFDNw_Content* p; }; struct tyObject_TIdTable__zO1FPWiMqer9awSXDuPoIAQ { NI counter; tySequence__oJNUGvppFP9c7bQcQ1vFDNw data; }; struct tySequence__P2jdSFF0rwb3d6yhCnf7Tw { NI len; tySequence__P2jdSFF0rwb3d6yhCnf7Tw_Content* p; }; typedef N_NIMCALL_PTR(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, tyProc__BcN7hdcTXNhFurWwndJbtA) (tyObject_TContext__QUPFyDhhyyn3RQbxNbH7xg* c, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* expectedType); typedef NU32 tySet_tyEnum_TExprFlag__jKTT9ckw5GRVoNKW9bEspVXw; typedef N_NIMCALL_PTR(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, tyProc__BKMLzOCUnskOBj9cQFWlQDg) (tyObject_TContext__QUPFyDhhyyn3RQbxNbH7xg* c, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tySet_tyEnum_TExprFlag__jKTT9ckw5GRVoNKW9bEspVXw flags, tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* expectedType); typedef N_NIMCALL_PTR(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, tyProc__1tbGLFcNoKdU6yzwBHJs0w) (tyObject_TContext__QUPFyDhhyyn3RQbxNbH7xg* c, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tySet_tyEnum_TExprFlag__jKTT9ckw5GRVoNKW9bEspVXw flags); typedef N_NIMCALL_PTR(NIM_BOOL, tyProc__jyUVm9cjKpkX8xEizEHTzRA) (tyObject_TContext__QUPFyDhhyyn3RQbxNbH7xg* c, tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* t); typedef struct { N_NIMCALL_PTR(NIM_BOOL, ClP_0) (tyObject_TContext__QUPFyDhhyyn3RQbxNbH7xg* c, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, void* ClE_0); void* ClE_0; } tyProc__3uTdqcW420OPmOVJGvTaZg; typedef N_NIMCALL_PTR(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, tyProc__Ntct9cf2liy0XMGfc9cIbU8w) (tyObject_TContext__QUPFyDhhyyn3RQbxNbH7xg* c, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); typedef NU32 tySet_tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ; typedef N_NIMCALL_PTR(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, tyProc__1lfnnpeKNG6FV20X1Z36yA) (tyObject_TContext__QUPFyDhhyyn3RQbxNbH7xg* c, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* nOrig, tySet_tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ filter, tySet_tyEnum_TExprFlag__jKTT9ckw5GRVoNKW9bEspVXw flags); typedef N_NIMCALL_PTR(tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA*, tyProc__wkobAC4Q85JVV8ho2qVRRw) (tyObject_TContext__QUPFyDhhyyn3RQbxNbH7xg* c, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* prev); typedef struct { N_NIMCALL_PTR(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, ClP_0) (tyObject_TContext__QUPFyDhhyyn3RQbxNbH7xg* c, tyObject_TIdTable__zO1FPWiMqer9awSXDuPoIAQ pt, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, void* ClE_0); void* ClE_0; } tyProc__AxxFowutpTGFjFkvZOwI0A; typedef struct { N_NIMCALL_PTR(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, ClP_0) (tyObject_TContext__QUPFyDhhyyn3RQbxNbH7xg* c, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* fn, tyObject_TIdTable__zO1FPWiMqer9awSXDuPoIAQ pt, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info, void* ClE_0); void* ClE_0; } tyProc__k67h6NtyzLIZJvCNdfU5Pw; 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 tyObject_TStrTable__oh42nAr9awCy3TD3e9b5LxLg { NI counter; tySequence__UfuHwINLHlFJGRcvFZqKQQ data; }; struct tySequence__B9cdeRjiqZYBtgmMW4y69bow { NI len; tySequence__B9cdeRjiqZYBtgmMW4y69bow_Content* p; }; typedef NU8 tyEnum_TTypeAttachedOp__ljjE0gT86OWTlfE9cOGtFgA; typedef N_NIMCALL_PTR(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, tyProc__shO9bqCbvwwreLFolgYIp8A) (tyObject_TContext__QUPFyDhhyyn3RQbxNbH7xg* c, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* dc, tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* t, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info, tyEnum_TTypeAttachedOp__ljjE0gT86OWTlfE9cOGtFgA op, NI col); typedef NU32 tySet_tyEnum_Feature__k2wmsadbuVSPLgnQzpreqA; struct tySequence__zzmYOvMjuaDPGlm2gOxjfw { NI len; tySequence__zzmYOvMjuaDPGlm2gOxjfw_Content* p; }; struct tySequence__Bis5AbpONWcIRrPyPJS8Yw { NI len; tySequence__Bis5AbpONWcIRrPyPJS8Yw_Content* p; }; struct tyObject_HashSet__Gy4haGrophX9bC5RxnPAc6w { tySequence__Bis5AbpONWcIRrPyPJS8Yw data; NI counter; }; struct tySequence__E8pi9b5QNahsURYzXMjh3qw { NI len; tySequence__E8pi9b5QNahsURYzXMjh3qw_Content* p; }; struct tyObject_Table__Ea0e9azliYta9cYyn0d49ah0w { tySequence__E8pi9b5QNahsURYzXMjh3qw data; NI counter; }; struct tySequence__2ysejK9bM8cCXleF05Ng9cHA { NI len; tySequence__2ysejK9bM8cCXleF05Ng9cHA_Content* p; }; struct tyObject_Table__LoQrFsQrEUUIXOvwfo6wXA { tySequence__2ysejK9bM8cCXleF05Ng9cHA data; NI counter; }; struct tyObject_TContext__QUPFyDhhyyn3RQbxNbH7xg { tyObject_TPassContext__9aUzdnrOgAbujYuO39brF9bbA Sup; tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* enforceVoidContext; tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* voidType; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* module; tyObject_TScope__UGPjl9bmDNGJVWv0GAkg6Cw* currentScope; tyObject_TScope__UGPjl9bmDNGJVWv0GAkg6Cw* moduleScope; tySequence__ayW1sBql6IlgnJXmG6YwBw imports; tyObject_TScope__UGPjl9bmDNGJVWv0GAkg6Cw* topLevelScope; tyObject_TProcCon__XrvIEKqkKB6U7VcgbkYq0w* p; tyArray__KVFQ9aaG2TvX85nFH9cK8pgA intTypeCache; tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* nilTypeCache; tyObject_TMatchedConcept__h9bAHBfSxx9cpSPDxUatKVFw* matchedConcept; tySequence__UfuHwINLHlFJGRcvFZqKQQ friendModules; NI instCounter; NI* templInstCounter; NI inGenericContext; NI inStaticContext; NI inUnrolledContext; NI compilesContextId; NI compilesContextIdGenerator; NI inGenericInst; tySequence__UfuHwINLHlFJGRcvFZqKQQ converters; tySequence__UfuHwINLHlFJGRcvFZqKQQ patterns; tySequence__mkw3BsSwySE8kJ1iQVHi2g optionStack; tyObject_TIdTable__zO1FPWiMqer9awSXDuPoIAQ symMapping; tySequence__P2jdSFF0rwb3d6yhCnf7Tw libs; tyProc__BcN7hdcTXNhFurWwndJbtA semConstExpr; tyProc__BKMLzOCUnskOBj9cQFWlQDg semExpr; tyProc__1tbGLFcNoKdU6yzwBHJs0w semTryExpr; tyProc__BcN7hdcTXNhFurWwndJbtA semTryConstExpr; tyProc__jyUVm9cjKpkX8xEizEHTzRA computeRequiresInit; tyProc__3uTdqcW420OPmOVJGvTaZg hasUnresolvedArgs; tyProc__1tbGLFcNoKdU6yzwBHJs0w semOperand; tyProc__Ntct9cf2liy0XMGfc9cIbU8w semConstBoolExpr; tyProc__1lfnnpeKNG6FV20X1Z36yA semOverloadedCall; tyProc__wkobAC4Q85JVV8ho2qVRRw semTypeNode; tyProc__AxxFowutpTGFjFkvZOwI0A semInferredLambda; tyProc__k67h6NtyzLIZJvCNdfU5Pw semGenerateInstance; tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA includedFiles; tyObject_TStrTable__oh42nAr9awCy3TD3e9b5LxLg pureEnumFields; tyObject_TStrTable__oh42nAr9awCy3TD3e9b5LxLg userPragmas; tyObject_TCtx__b6xwcD9cMKdlvd6DZIf4rHg* evalContext; tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA unknownIdents; tySequence__B9cdeRjiqZYBtgmMW4y69bow generics; NI topStmts; NI lastGenericIdx; NI hloLoopDetector; NI inParallelStmt; tyProc__shO9bqCbvwwreLFolgYIp8A instTypeBoundOp; tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ* cache; tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* graph; tyObject_TStrTable__oh42nAr9awCy3TD3e9b5LxLg signatures; NimStringV2 recursiveDep; NIM_BOOL suggestionsMade; NIM_BOOL isAmbiguous; tySet_tyEnum_Feature__k2wmsadbuVSPLgnQzpreqA features; NI inTypeContext; NI inConceptDecl; tySequence__zzmYOvMjuaDPGlm2gOxjfw unusedImports; tyObject_HashSet__Gy4haGrophX9bC5RxnPAc6w exportIndirections; tyObject_Table__Ea0e9azliYta9cYyn0d49ah0w importModuleMap; tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg lastTLineInfo; tyObject_Table__LoQrFsQrEUUIXOvwfo6wXA sideEffects; NI inUncheckedAssignSection; }; 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 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__fdmz6VkIf1ewwrssKYqRFg { NI len; tySequence__fdmz6VkIf1ewwrssKYqRFg_Content* p; }; struct tyObject_Table__fdKWDDO1P17zvuQPReVgRA { tySequence__fdmz6VkIf1ewwrssKYqRFg data; NI counter; }; struct tySequence__kxu4GK0onha2t9bo86mdVAg { NI len; tySequence__kxu4GK0onha2t9bo86mdVAg_Content* p; }; struct tyObject_Table__e2Ciu0s1q49aVQ7ULXy7l9bQ { tySequence__kxu4GK0onha2t9bo86mdVAg data; NI counter; }; struct tySequence__48JTohSgTy339bRxHzUD8KA { NI len; tySequence__48JTohSgTy339bRxHzUD8KA_Content* p; }; typedef struct { N_NIMCALL_PTR(NIM_BOOL, ClP_0) (void* ClE_0); void* ClE_0; } tyProc__In3g79a0qTcRmbTbJp9ba9ctg; struct tySequence__7C9bvULfaDaWykzhm3DspFQ { NI len; tySequence__7C9bvULfaDaWykzhm3DspFQ_Content* p; }; struct tyObject_Table__SogU5TxbKBYUMQw7zmdG3g { tySequence__7C9bvULfaDaWykzhm3DspFQ data; NI counter; }; struct tySequence__kdxAxisTjDkmDgNFb13UQw { NI len; tySequence__kdxAxisTjDkmDgNFb13UQw_Content* p; }; struct tyObject_Table__ijGervJNjyJafnomjvukiw { tySequence__kdxAxisTjDkmDgNFb13UQw data; NI counter; }; struct tySequence__ANJm3Ou4QEh9abhA1XpChkw { NI len; tySequence__ANJm3Ou4QEh9abhA1XpChkw_Content* p; }; typedef tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* tyArray__pPZUzt9b8Uu2AM33aCSYl9aQ[65]; struct tySequence__XFoB9aKL0FRcPYq9ajvETv9cQ { NI len; tySequence__XFoB9aKL0FRcPYq9ajvETv9cQ_Content* p; }; struct tyObject_Table__iOU2QDcGVSdtdaO1ubp8AQ { tySequence__XFoB9aKL0FRcPYq9ajvETv9cQ data; NI counter; }; struct tySequence__fIB1rTQ55aFonoft9a9bmljQ { NI len; tySequence__fIB1rTQ55aFonoft9a9bmljQ_Content* p; }; struct tyObject_Table__G1v8c16HePOldLeucwe05Q { tySequence__fIB1rTQ55aFonoft9a9bmljQ data; NI counter; }; typedef N_NIMCALL_PTR(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, tyProc__vPrWBhD9cGsW9cbPZw2O089bQ) (tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* graph, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* m, NI32 fileIdx); typedef N_NIMCALL_PTR(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, tyProc__lJFXsCoW9bancuutiZwWl3g) (tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* graph, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* m, NI32 fileIdx); struct tySequence__UQG43DVXYWx86AitV5pL8g { NI len; tySequence__UQG43DVXYWx86AitV5pL8g_Content* p; }; struct tyObject_Table__fkVbis6Wl9armQNEPm21CLQ { tySequence__UQG43DVXYWx86AitV5pL8g data; NI counter; }; struct tySequence__squ9b9bUH4OLHf6cEMrt6hVA { NI len; tySequence__squ9b9bUH4OLHf6cEMrt6hVA_Content* p; }; struct tyObject_Table__NttoEzoiq5CiphZe81oadg { tySequence__squ9b9bUH4OLHf6cEMrt6hVA data; NI counter; }; struct tySequence__Xm7Y9aXOt1l5gnWmHgnoqUA { NI len; tySequence__Xm7Y9aXOt1l5gnWmHgnoqUA_Content* p; }; struct tyObject_Table__hsjU9cxnK6dA4IxNq3j9bV6w { tySequence__Xm7Y9aXOt1l5gnWmHgnoqUA data; NI counter; }; struct tySequence__6HN8Af9btfjdnDkSmkCapaA { NI len; tySequence__6HN8Af9btfjdnDkSmkCapaA_Content* p; }; typedef N_NIMCALL_PTR(void, tyProc__NoUxTS8DcbzCOvNOEi3ocQ) (tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* graph, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info); typedef N_NIMCALL_PTR(void, tyProc__uM2x1UhfNk9babrtrGeM2gw) (tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* graph, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* owner, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* body); typedef N_NIMCALL_PTR(NIM_BOOL, tyProc__39c4YkMNuEKczAhajwhaZug) (tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* graph, tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* formal, tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* actual); struct tyObject_Operators__Ai9aW8j1mouo4Nz9bP29c2c5w { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* opNot; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* opContains; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* opLe; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* opLt; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* opAnd; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* opOr; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* opIsNil; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* opEq; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* opAdd; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* opSub; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* opMul; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* opDiv; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* opLen; }; struct tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg { tySequence__9czS3pDdyAs7bxglDcl2YyA ifaces; tySequence__XHeQfi7ybWnv4ebLBB7afQ packed_0; tySequence__gDGqa9bft4EIBGJXdPabojw encoders; tyObject_Table__fjuGiTdj9aowj72av2a6U5A typeInstCache; tyObject_Table__YQZ1JwvCEKbqGOUhujSEHg procInstCache; tyArray__RtDvnrEZJ39agpdQSeedS9bg attachedOps; tyObject_Table__tTWGtT1HJ9boj5Bfuszmr3Q methodsPerType; tyObject_Table__ylj8DEu79cdmULczcIwXsIQ enumToStringProcs; tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA emittedTypeInfo; tyObject_PackedConfig__MKBtxaJKSgIb29cEaKwGN9bw startupPackedConfig; tyObject_TStrTable__oh42nAr9awCy3TD3e9b5LxLg packageSyms; tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA deps; tyObject_Table__fdKWDDO1P17zvuQPReVgRA importDeps; NIM_BOOL suggestMode; NIM_BOOL invalidTransitiveClosure; tyObject_Table__e2Ciu0s1q49aVQ7ULXy7l9bQ inclToMod; tySequence__48JTohSgTy339bRxHzUD8KA importStack; RootObj* backend; tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* config; tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ* cache; RootObj* vm; tyProc__In3g79a0qTcRmbTbJp9ba9ctg doStopCompile; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* usageSym; tySequence__UfuHwINLHlFJGRcvFZqKQQ owners; tyObject_Table__SogU5TxbKBYUMQw7zmdG3g suggestSymbols; tyObject_Table__ijGervJNjyJafnomjvukiw suggestErrors; tySequence__ANJm3Ou4QEh9abhA1XpChkw methods; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* systemModule; tyArray__pPZUzt9b8Uu2AM33aCSYl9aQ sysTypes; tyObject_TStrTable__oh42nAr9awCy3TD3e9b5LxLg compilerprocs; tyObject_TStrTable__oh42nAr9awCy3TD3e9b5LxLg exposed; tyObject_TStrTable__oh42nAr9awCy3TD3e9b5LxLg packageTypes; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* emptyNode; tyObject_Table__iOU2QDcGVSdtdaO1ubp8AQ canonTypes; tyObject_Table__G1v8c16HePOldLeucwe05Q symBodyHashes; tyProc__vPrWBhD9cGsW9cbPZw2O089bQ importModuleCallback; tyProc__lJFXsCoW9bancuutiZwWl3g includeFileCallback; tyObject_Table__fkVbis6Wl9armQNEPm21CLQ cacheSeqs; tyObject_Table__NttoEzoiq5CiphZe81oadg cacheCounters; tyObject_Table__hsjU9cxnK6dA4IxNq3j9bV6w cacheTables; tySequence__6HN8Af9btfjdnDkSmkCapaA passes; tyProc__NoUxTS8DcbzCOvNOEi3ocQ onDefinition; tyProc__NoUxTS8DcbzCOvNOEi3ocQ onDefinitionResolveForward; tyProc__NoUxTS8DcbzCOvNOEi3ocQ onUsage; tySequence__xxu3GgaFAGO6lOns9aHaeLQ globalDestructors; tyProc__uM2x1UhfNk9babrtrGeM2gw strongSemCheck; tyProc__39c4YkMNuEKczAhajwhaZug compatibleProps; tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* idgen; tyObject_Operators__Ai9aW8j1mouo4Nz9bP29c2c5w operators; }; struct tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA { NI id; NimStringV2 s; tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* next; NI h; }; struct tyObject_TIdentIter__oySXhRDxJS13W9bFTPlLPkg { NI h; tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* name; }; struct tyObject_TScope__UGPjl9bmDNGJVWv0GAkg6Cw { NI depthLevel; tyObject_TStrTable__oh42nAr9awCy3TD3e9b5LxLg symbols; tyObject_TScope__UGPjl9bmDNGJVWv0GAkg6Cw* parent; tySequence__UfuHwINLHlFJGRcvFZqKQQ allowPrivateAccess; }; typedef NU8 tyEnum_ImportMode__LzfO42ojcBTf7f9ahbveBXw; struct tyObject_ImportedModule__Iz1DzOMV1rZCTSH8FVD9aSQ { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* m; tyEnum_ImportMode__LzfO42ojcBTf7f9ahbveBXw mode; union{ struct {tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA imported; } _mode_2; struct {tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA exceptSet; } _mode_3; }; }; struct tyObject_PackedDecoder__6ADpJ19cEMaZ0CIQt5DUSdQ { NI lastModule; NU32 lastLit; NI32 lastFile; tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* config; tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ* cache; }; struct tySequence__IWXeVgKgI4IltTBItDiIwQ { NI len; tySequence__IWXeVgKgI4IltTBItDiIwQ_Content* p; }; struct tyObject_RodIter__5dfVPLNTNVGVfev7E9aSmZg { tyObject_PackedDecoder__6ADpJ19cEMaZ0CIQt5DUSdQ decoder; tySequence__IWXeVgKgI4IltTBItDiIwQ values; NI i; NI module; }; struct tyObject_ModuleIter__QYuiUmP4IlCF17yQDgPpaw { NIM_BOOL fromRod; NI modIndex; tyObject_TIdentIter__oySXhRDxJS13W9bFTPlLPkg ti; tyObject_RodIter__5dfVPLNTNVGVfev7E9aSmZg rodIt; NIM_BOOL importHidden; }; typedef NimStringV2 tyArray__Re75IspeoxXy2oCZHwcRrA[2]; 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 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__W26glz615MtLNjhIPF9ceYQ { NI len; tySequence__W26glz615MtLNjhIPF9ceYQ_Content* p; }; struct tyObject_TTabIter__HazYhuVplfR43sakn6fs2Q { NI h; }; typedef NU8 tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg; typedef NU8 tyEnum_TPreferedDesc__bf5goTo3KJxvaEQ7KVg4rQ; 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 tyEnum_TTypeFlag__wRa4s6r4s9cXJ9abWKsrci1Q; struct tyTuple__dUJLwg9a5XJOrdPHhWnhtgA { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* Field0; NimStringV2 Field1; }; typedef struct { N_NIMCALL_PTR(NI, ClP_0) (tyTuple__dUJLwg9a5XJOrdPHhWnhtgA x, tyTuple__dUJLwg9a5XJOrdPHhWnhtgA y, void* ClE_0); void* ClE_0; } tyProc__hXo9cch0n1FWVyxSpffNVFA; typedef NU8 tyEnum_SortOrder__8iBc6wlNqBa9cju9cUAhUAxA; struct tyObject_RefHeader__Gi7WQzlT1ZRToh9a2ueYb4A { NI rc; NI rootIdx; }; typedef N_CLOSURE_PTR(NI, TM__lKFMSIMkJc3WyNochLWXNg_38) (tyTuple__dUJLwg9a5XJOrdPHhWnhtgA x, tyTuple__dUJLwg9a5XJOrdPHhWnhtgA y, void* ClE_0); 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; }; 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; }; 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; }; typedef NU8 tySet_tyEnum_TLookupFlag__c9c9c7Q5lWZZdQGi0QWAe26w; typedef NU8 tyEnum_TLookupFlag__c9c9c7Q5lWZZdQGi0QWAe26w; struct tySequence__5ahH19c3MtpJ0F0oa6zJWmw { NI len; tySequence__5ahH19c3MtpJ0F0oa6zJWmw_Content* p; }; struct tyObject_HeapQueue__vVDD9cg9cbp2EzHSzf3GRyuA { tySequence__5ahH19c3MtpJ0F0oa6zJWmw data; }; struct tyObject_SpellCandidate__dnUmN9a9c9bIVDTdmWkwk2ibQ { NI dist; NI depth; NimStringV2 msg; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* sym; }; struct tyTuple__7XgJ1xntz3w9bQJqRbAR9cHg { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* Field0; NI Field1; NIM_BOOL Field2; }; typedef NimStringV2 tyArray__24KAM9afIUgUaqBaEBB6r9bg[3]; struct tyTuple__kuMQ1fbjJlHtwKTmBGAe6g { NI Field0; NI Field1; NimStringV2 Field2; }; typedef NU8 tyEnum_TOption__PrH9cMsvu5oCG0HODAZ3CAg; struct tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag { NI32 module; NI32 symId; NI32 typeId_0; NIM_BOOL sealed; }; typedef NU8 tyEnum_TOverloadIterMode__U1JmkAgQNLoM69aLQ0jPDZg; struct tyObject_TOverloadIter__gySmOwbPZWhoItRhu51RYg { tyObject_TIdentIter__oySXhRDxJS13W9bFTPlLPkg it; tyObject_ModuleIter__QYuiUmP4IlCF17yQDgPpaw mit; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* m; tyEnum_TOverloadIterMode__U1JmkAgQNLoM69aLQ0jPDZg mode; NI symChoiceIndex; tyObject_TScope__UGPjl9bmDNGJVWv0GAkg6Cw* currentScope; NI importIdx; tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA marked; }; #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__ayW1sBql6IlgnJXmG6YwBw_Content_PP #define tySequence__ayW1sBql6IlgnJXmG6YwBw_Content_PP struct tySequence__ayW1sBql6IlgnJXmG6YwBw_Content { NI cap; tyObject_ImportedModule__Iz1DzOMV1rZCTSH8FVD9aSQ 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__UfuHwINLHlFJGRcvFZqKQQ_Content_PP #define tySequence__UfuHwINLHlFJGRcvFZqKQQ_Content_PP struct tySequence__UfuHwINLHlFJGRcvFZqKQQ_Content { NI cap; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* 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__mkw3BsSwySE8kJ1iQVHi2g_Content_PP #define tySequence__mkw3BsSwySE8kJ1iQVHi2g_Content_PP struct tySequence__mkw3BsSwySE8kJ1iQVHi2g_Content { NI cap; tyObject_TOptionEntry__zp29aBDkJVkD8RBug9cOgA9cg* data[SEQ_DECL_SIZE];}; #endif struct tyObject_TIdPair__3AnhVnGQClv9alimKqsNrEg { tyObject_TIdObj__jPSvrmNCWI4CL3MSWxUHJQ* key; RootObj* val; }; #ifndef tySequence__oJNUGvppFP9c7bQcQ1vFDNw_Content_PP #define tySequence__oJNUGvppFP9c7bQcQ1vFDNw_Content_PP struct tySequence__oJNUGvppFP9c7bQcQ1vFDNw_Content { NI cap; tyObject_TIdPair__3AnhVnGQClv9alimKqsNrEg data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__P2jdSFF0rwb3d6yhCnf7Tw_Content_PP #define tySequence__P2jdSFF0rwb3d6yhCnf7Tw_Content_PP struct tySequence__P2jdSFF0rwb3d6yhCnf7Tw_Content { NI cap; tyObject_TLib__tP0u9cd1FuZgfCfM3WIm9cRg* 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 tyObject_TInstantiationPair__Q49cLaFKInl3t4ELh9cxBEnA { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* genericSym; tyObject_TInstantiation__8SLhhTGRSJj9a3g5KOHqwdQ* inst; }; #ifndef tySequence__B9cdeRjiqZYBtgmMW4y69bow_Content_PP #define tySequence__B9cdeRjiqZYBtgmMW4y69bow_Content_PP struct tySequence__B9cdeRjiqZYBtgmMW4y69bow_Content { NI cap; tyObject_TInstantiationPair__Q49cLaFKInl3t4ELh9cxBEnA data[SEQ_DECL_SIZE];}; #endif struct tyTuple__i9bSUkJ6C2tzwR9aU2ropx5g { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* Field0; tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg Field1; }; #ifndef tySequence__zzmYOvMjuaDPGlm2gOxjfw_Content_PP #define tySequence__zzmYOvMjuaDPGlm2gOxjfw_Content_PP struct tySequence__zzmYOvMjuaDPGlm2gOxjfw_Content { NI cap; tyTuple__i9bSUkJ6C2tzwR9aU2ropx5g data[SEQ_DECL_SIZE];}; #endif struct tyTuple__1v9bKyksXWMsm0vNwmZ4EuQ { NI Field0; NI Field1; }; struct tyTuple__NAaJgGVgNmlGoqmiWxdOHQ { NI Field0; tyTuple__1v9bKyksXWMsm0vNwmZ4EuQ Field1; }; #ifndef tySequence__Bis5AbpONWcIRrPyPJS8Yw_Content_PP #define tySequence__Bis5AbpONWcIRrPyPJS8Yw_Content_PP struct tySequence__Bis5AbpONWcIRrPyPJS8Yw_Content { NI cap; tyTuple__NAaJgGVgNmlGoqmiWxdOHQ data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__E8pi9b5QNahsURYzXMjh3qw_Content_PP #define tySequence__E8pi9b5QNahsURYzXMjh3qw_Content_PP struct tySequence__E8pi9b5QNahsURYzXMjh3qw_Content { NI cap; tyTuple__47w2DboNEPf69aPgubZdd7Q data[SEQ_DECL_SIZE];}; #endif struct tySequence__9csKSQ865Bdwb8TbX9cOogww { NI len; tySequence__9csKSQ865Bdwb8TbX9cOogww_Content* p; }; struct tyTuple__OseWehQ0HNC8Ns4uO1D8HA { NI Field0; NI Field1; tySequence__9csKSQ865Bdwb8TbX9cOogww Field2; }; #ifndef tySequence__2ysejK9bM8cCXleF05Ng9cHA_Content_PP #define tySequence__2ysejK9bM8cCXleF05Ng9cHA_Content_PP struct tySequence__2ysejK9bM8cCXleF05Ng9cHA_Content { NI cap; tyTuple__OseWehQ0HNC8Ns4uO1D8HA data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__9czS3pDdyAs7bxglDcl2YyA_Content_PP #define tySequence__9czS3pDdyAs7bxglDcl2YyA_Content_PP struct tySequence__9czS3pDdyAs7bxglDcl2YyA_Content { NI cap; tyObject_Iface__GILGqST9an4kYyzfE9aqumug data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__XHeQfi7ybWnv4ebLBB7afQ_Content_PP #define tySequence__XHeQfi7ybWnv4ebLBB7afQ_Content_PP struct tySequence__XHeQfi7ybWnv4ebLBB7afQ_Content { NI cap; tyObject_LoadedModule__Ec6YWszJFmp5VgmpHadnZA data[SEQ_DECL_SIZE];}; #endif #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 struct tyTuple__1mtQ8sCEE7DbfIuQciv9b5Q { NI Field0; NI32 Field1; tySequence__48JTohSgTy339bRxHzUD8KA Field2; }; #ifndef tySequence__fdmz6VkIf1ewwrssKYqRFg_Content_PP #define tySequence__fdmz6VkIf1ewwrssKYqRFg_Content_PP struct tySequence__fdmz6VkIf1ewwrssKYqRFg_Content { NI cap; tyTuple__1mtQ8sCEE7DbfIuQciv9b5Q data[SEQ_DECL_SIZE];}; #endif struct tyTuple__xDU9bZmv1ZbZkJDaATBekIQ { NI Field0; NI32 Field1; NI32 Field2; }; #ifndef tySequence__kxu4GK0onha2t9bo86mdVAg_Content_PP #define tySequence__kxu4GK0onha2t9bo86mdVAg_Content_PP struct tySequence__kxu4GK0onha2t9bo86mdVAg_Content { NI cap; tyTuple__xDU9bZmv1ZbZkJDaATBekIQ data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__48JTohSgTy339bRxHzUD8KA_Content_PP #define tySequence__48JTohSgTy339bRxHzUD8KA_Content_PP struct tySequence__48JTohSgTy339bRxHzUD8KA_Content { NI cap; NI32 data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__UfuHwINLHlFJGRcvFZqKQQ_Content_PP #define tySequence__UfuHwINLHlFJGRcvFZqKQQ_Content_PP struct tySequence__UfuHwINLHlFJGRcvFZqKQQ_Content { NI cap; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* data[SEQ_DECL_SIZE];}; #endif struct tySequence__XpdAmI9cDNdhUBFb3iaYfkw { NI len; tySequence__XpdAmI9cDNdhUBFb3iaYfkw_Content* p; }; struct tyTuple__NZ83xKYfF4bzmRwdlY9bu0Q { NI Field0; NI32 Field1; tySequence__XpdAmI9cDNdhUBFb3iaYfkw Field2; }; #ifndef tySequence__7C9bvULfaDaWykzhm3DspFQ_Content_PP #define tySequence__7C9bvULfaDaWykzhm3DspFQ_Content_PP struct tySequence__7C9bvULfaDaWykzhm3DspFQ_Content { NI cap; tyTuple__NZ83xKYfF4bzmRwdlY9bu0Q data[SEQ_DECL_SIZE];}; #endif struct tySequence__tffJ9cMZMd9ar9a5FqFq6EJ9bA { NI len; tySequence__tffJ9cMZMd9ar9a5FqFq6EJ9bA_Content* p; }; struct tyTuple__7nNcbNXE6cQ88aZ3Fl9bayA { NI Field0; NI32 Field1; tySequence__tffJ9cMZMd9ar9a5FqFq6EJ9bA Field2; }; #ifndef tySequence__kdxAxisTjDkmDgNFb13UQw_Content_PP #define tySequence__kdxAxisTjDkmDgNFb13UQw_Content_PP struct tySequence__kdxAxisTjDkmDgNFb13UQw_Content { NI cap; tyTuple__7nNcbNXE6cQ88aZ3Fl9bayA data[SEQ_DECL_SIZE];}; #endif struct tyTuple__iv4s4NUz12iOqq0NB9cYh3Q { tySequence__UfuHwINLHlFJGRcvFZqKQQ Field0; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* Field1; }; #ifndef tySequence__ANJm3Ou4QEh9abhA1XpChkw_Content_PP #define tySequence__ANJm3Ou4QEh9abhA1XpChkw_Content_PP struct tySequence__ANJm3Ou4QEh9abhA1XpChkw_Content { NI cap; tyTuple__iv4s4NUz12iOqq0NB9cYh3Q data[SEQ_DECL_SIZE];}; #endif typedef NU8 tyArray__qtqsWM5aXmcpMIVmvq3kAA[16]; struct tyTuple__VM7m2WL59bxLeiTf9bI39aJNw { NI Field0; tyArray__qtqsWM5aXmcpMIVmvq3kAA Field1; tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* Field2; }; #ifndef tySequence__XFoB9aKL0FRcPYq9ajvETv9cQ_Content_PP #define tySequence__XFoB9aKL0FRcPYq9ajvETv9cQ_Content_PP struct tySequence__XFoB9aKL0FRcPYq9ajvETv9cQ_Content { NI cap; tyTuple__VM7m2WL59bxLeiTf9bI39aJNw data[SEQ_DECL_SIZE];}; #endif struct tyTuple__OJFzEczluV8Jmo9bRpBfkzw { NI Field0; NI Field1; tyArray__qtqsWM5aXmcpMIVmvq3kAA Field2; }; #ifndef tySequence__fIB1rTQ55aFonoft9a9bmljQ_Content_PP #define tySequence__fIB1rTQ55aFonoft9a9bmljQ_Content_PP struct tySequence__fIB1rTQ55aFonoft9a9bmljQ_Content { NI cap; tyTuple__OJFzEczluV8Jmo9bRpBfkzw data[SEQ_DECL_SIZE];}; #endif struct tyTuple__hbzrBSDgTxYG04GZ0NRCew { NI Field0; NimStringV2 Field1; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* Field2; }; #ifndef tySequence__UQG43DVXYWx86AitV5pL8g_Content_PP #define tySequence__UQG43DVXYWx86AitV5pL8g_Content_PP struct tySequence__UQG43DVXYWx86AitV5pL8g_Content { NI cap; tyTuple__hbzrBSDgTxYG04GZ0NRCew data[SEQ_DECL_SIZE];}; #endif struct tyTuple__F3gkSrMB1qp2Tvf9bixVXwg { NI Field0; NimStringV2 Field1; NI64 Field2; }; #ifndef tySequence__squ9b9bUH4OLHf6cEMrt6hVA_Content_PP #define tySequence__squ9b9bUH4OLHf6cEMrt6hVA_Content_PP struct tySequence__squ9b9bUH4OLHf6cEMrt6hVA_Content { NI cap; tyTuple__F3gkSrMB1qp2Tvf9bixVXwg data[SEQ_DECL_SIZE];}; #endif struct tyObject_BTree__BxbTQohN8QrxN73DA9bcM9aQ { tyObject_NodecolonObjectType___mrvIQfKwBmbEEQo9c7zUoMA* root; NI entries; }; struct tyTuple__ZfcKvWP5Xk7y4Jhmn9aCWgA { NI Field0; NimStringV2 Field1; tyObject_BTree__BxbTQohN8QrxN73DA9bcM9aQ Field2; }; #ifndef tySequence__Xm7Y9aXOt1l5gnWmHgnoqUA_Content_PP #define tySequence__Xm7Y9aXOt1l5gnWmHgnoqUA_Content_PP struct tySequence__Xm7Y9aXOt1l5gnWmHgnoqUA_Content { NI cap; tyTuple__ZfcKvWP5Xk7y4Jhmn9aCWgA data[SEQ_DECL_SIZE];}; #endif typedef N_NIMCALL_PTR(tyObject_TPassContext__9aUzdnrOgAbujYuO39brF9bbA*, tyProc__VAKrl2wuKAJ7HPlD8a2YOQ) (tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* graph, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* module, tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* idgen); typedef N_NIMCALL_PTR(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, tyProc__CgBBk61cGZM3ckyCzQXJtg) (tyObject_TPassContext__9aUzdnrOgAbujYuO39brF9bbA* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* topLevelStmt); typedef N_NIMCALL_PTR(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, tyProc__DJHfW17JAEBI2WHr9b1BaKg) (tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* graph, tyObject_TPassContext__9aUzdnrOgAbujYuO39brF9bbA* p, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); struct tyTuple__GicXS2CKoWgwFlNKz2d15w { tyProc__VAKrl2wuKAJ7HPlD8a2YOQ Field0; tyProc__CgBBk61cGZM3ckyCzQXJtg Field1; tyProc__DJHfW17JAEBI2WHr9b1BaKg Field2; NIM_BOOL Field3; }; #ifndef tySequence__6HN8Af9btfjdnDkSmkCapaA_Content_PP #define tySequence__6HN8Af9btfjdnDkSmkCapaA_Content_PP struct tySequence__6HN8Af9btfjdnDkSmkCapaA_Content { NI cap; tyTuple__GicXS2CKoWgwFlNKz2d15w data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__xxu3GgaFAGO6lOns9aHaeLQ_Content_PP #define tySequence__xxu3GgaFAGO6lOns9aHaeLQ_Content_PP struct tySequence__xxu3GgaFAGO6lOns9aHaeLQ_Content { NI cap; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* data[SEQ_DECL_SIZE];}; #endif #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__UfuHwINLHlFJGRcvFZqKQQ_Content_PP #define tySequence__UfuHwINLHlFJGRcvFZqKQQ_Content_PP struct tySequence__UfuHwINLHlFJGRcvFZqKQQ_Content { NI cap; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* 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__IWXeVgKgI4IltTBItDiIwQ_Content_PP #define tySequence__IWXeVgKgI4IltTBItDiIwQ_Content_PP struct tySequence__IWXeVgKgI4IltTBItDiIwQ_Content { NI cap; tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA 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__W26glz615MtLNjhIPF9ceYQ_Content_PP #define tySequence__W26glz615MtLNjhIPF9ceYQ_Content_PP struct tySequence__W26glz615MtLNjhIPF9ceYQ_Content { NI cap; tyTuple__dUJLwg9a5XJOrdPHhWnhtgA 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__W26glz615MtLNjhIPF9ceYQ_Content_PP #define tySequence__W26glz615MtLNjhIPF9ceYQ_Content_PP struct tySequence__W26glz615MtLNjhIPF9ceYQ_Content { NI cap; tyTuple__dUJLwg9a5XJOrdPHhWnhtgA data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__khRnfByqYV6qzEm71s9aoMA_Content_PP #define tySequence__khRnfByqYV6qzEm71s9aoMA_Content_PP struct tySequence__khRnfByqYV6qzEm71s9aoMA_Content { NI cap; tyObject_LazySym__Ryd9aJ9bcLvoLBu56Qo9bzm9aw data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__khRnfByqYV6qzEm71s9aoMA_Content_PP #define tySequence__khRnfByqYV6qzEm71s9aoMA_Content_PP struct tySequence__khRnfByqYV6qzEm71s9aoMA_Content { NI cap; tyObject_LazySym__Ryd9aJ9bcLvoLBu56Qo9bzm9aw data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__khRnfByqYV6qzEm71s9aoMA_Content_PP #define tySequence__khRnfByqYV6qzEm71s9aoMA_Content_PP struct tySequence__khRnfByqYV6qzEm71s9aoMA_Content { NI cap; tyObject_LazySym__Ryd9aJ9bcLvoLBu56Qo9bzm9aw data[SEQ_DECL_SIZE];}; #endif struct tyTuple__UvldbCB6B9ayi9bGYW7vJNLA { NI Field0; NI32 Field1; NU32 Field2; }; #ifndef tySequence__9cnx3zXnWzeclW8Ko4oUgAQ_Content_PP #define tySequence__9cnx3zXnWzeclW8Ko4oUgAQ_Content_PP struct tySequence__9cnx3zXnWzeclW8Ko4oUgAQ_Content { NI cap; tyTuple__UvldbCB6B9ayi9bGYW7vJNLA data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ_Content_PP #define tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ_Content_PP struct tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ_Content { NI cap; tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__UfuHwINLHlFJGRcvFZqKQQ_Content_PP #define tySequence__UfuHwINLHlFJGRcvFZqKQQ_Content_PP struct tySequence__UfuHwINLHlFJGRcvFZqKQQ_Content { NI cap; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* data[SEQ_DECL_SIZE];}; #endif struct 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 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 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 #ifndef tySequence__5ahH19c3MtpJ0F0oa6zJWmw_Content_PP #define tySequence__5ahH19c3MtpJ0F0oa6zJWmw_Content_PP struct tySequence__5ahH19c3MtpJ0F0oa6zJWmw_Content { NI cap; tyObject_SpellCandidate__dnUmN9a9c9bIVDTdmWkwk2ibQ 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__Bre9bNyuQOg1EJKitjSzn8w_Content_PP #define tySequence__Bre9bNyuQOg1EJKitjSzn8w_Content_PP struct tySequence__Bre9bNyuQOg1EJKitjSzn8w_Content { NI cap; tyObject_TrunkcolonObjectType___POcWT53G7t0BSUjc31o0iA* data[SEQ_DECL_SIZE];}; #endif struct tyTuple__9bJrRv70NyjWt9cNyf2B2CyQ { tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg Field0; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* Field1; }; #ifndef tySequence__9csKSQ865Bdwb8TbX9cOogww_Content_PP #define tySequence__9csKSQ865Bdwb8TbX9cOogww_Content_PP struct tySequence__9csKSQ865Bdwb8TbX9cOogww_Content { NI cap; tyTuple__9bJrRv70NyjWt9cNyf2B2CyQ 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__29btfq9cDuCZmHsAEmuBeMOg_Content_PP #define tySequence__29btfq9cDuCZmHsAEmuBeMOg_Content_PP struct tySequence__29btfq9cDuCZmHsAEmuBeMOg_Content { NI cap; tyObject_FullId__3oA6EHvzCx1KvUf9cxJRXXw data[SEQ_DECL_SIZE];}; #endif N_LIB_PRIVATE N_NIMCALL(void, eqcopy___idents_136)(tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA** dest, tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* src); static N_INLINE(NI, len__ast_3325)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); N_LIB_PRIVATE N_NIMCALL(void, noidentError__lookups_20)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* origin); static N_INLINE(void, appendString)(NimStringV2* dest, NimStringV2 src); static N_INLINE(void, copyMem__system_1719)(void* dest, void* source, NI size); static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size); N_LIB_PRIVATE N_NIMCALL(NimStringV2, renderTree__renderer_50)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tySet_tyEnum_TRenderFlag__MM5FVX0phapzCgLaUUssTA renderFlags); N_LIB_PRIVATE N_NIMCALL(NimStringV2, rawNewString)(NI space); N_LIB_PRIVATE N_NIMCALL(void, prepareAdd)(NimStringV2* s, NI addlen); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___stdZassertions_13)(NimStringV2* 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); static N_INLINE(NIM_BOOL*, nimErrorFlag)(void); N_LIB_PRIVATE N_NIMCALL(tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA*, getIdent__idents_166)(tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ* ic, NimStringV2 identifier); N_LIB_PRIVATE N_NIMCALL(tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA*, considerQuotedIdent__lookups_29)(tyObject_TContext__QUPFyDhhyyn3RQbxNbH7xg* c, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* origin); N_LIB_PRIVATE N_NIMCALL(void, eqcopy___ast_3457)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q** dest, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* src); N_LIB_PRIVATE N_NIMCALL(void, eqsink___idents_139)(tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA** dest, tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* src); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___ast_3454)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q** dest); N_LIB_PRIVATE N_NIMCALL(void*, newSeqPayload)(NI cap, NI elemSize, NI elemAlign); N_LIB_PRIVATE N_NIMCALL(void, eqcopy___lookups_82)(tyObject_TScope__UGPjl9bmDNGJVWv0GAkg6Cw** dest, tyObject_TScope__UGPjl9bmDNGJVWv0GAkg6Cw* src); 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(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, initIdentIter__astalgo_3586)(tyObject_TIdentIter__oySXhRDxJS13W9bFTPlLPkg* ti, tyObject_TStrTable__oh42nAr9awCy3TD3e9b5LxLg tab, tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* s); N_LIB_PRIVATE N_NIMCALL(void, add__renderer_74)(tySequence__UfuHwINLHlFJGRcvFZqKQQ* x, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* value); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___ast_4060)(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA** dest); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___lookups_336)(tyObject_TIdentIter__oySXhRDxJS13W9bFTPlLPkg* dest); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___lookups_79)(tyObject_TScope__UGPjl9bmDNGJVWv0GAkg6Cw** dest); N_LIB_PRIVATE N_NIMCALL(void, eqsink___ast_4066)(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA** dest, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* src); N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, nextIdentIter__astalgo_3562)(tyObject_TIdentIter__oySXhRDxJS13W9bFTPlLPkg* ti, tyObject_TStrTable__oh42nAr9awCy3TD3e9b5LxLg tab); 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(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, initIdentIter__lookups_160)(tyObject_ModuleIter__QYuiUmP4IlCF17yQDgPpaw* ti, tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA* marked, tyObject_ImportedModule__Iz1DzOMV1rZCTSH8FVD9aSQ* im, tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* name, tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g); N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, initModuleIter__modulegraphs_3032)(tyObject_ModuleIter__QYuiUmP4IlCF17yQDgPpaw* mi, tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* m, tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* name); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, contains__astalgo_3655)(tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA* s, NI key); N_LIB_PRIVATE N_NIMCALL(void, eqcopy___ast_4063)(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA** dest, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* src); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, containsOrIncl__astalgo_402)(tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA* s, NI key); N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, nextModuleIter__modulegraphs_3063)(tyObject_ModuleIter__QYuiUmP4IlCF17yQDgPpaw* mi, tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g); N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, nextIdentIter__lookups_200)(tyObject_ModuleIter__QYuiUmP4IlCF17yQDgPpaw* ti, tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA* marked, tyObject_ImportedModule__Iz1DzOMV1rZCTSH8FVD9aSQ* im, tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___modulegraphs_3162)(tyObject_ModuleIter__QYuiUmP4IlCF17yQDgPpaw* dest); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___pureZcollectionsZintsets_181)(tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA* dest); N_LIB_PRIVATE N_NIMCALL(void*, nimNewObj)(NI size, NI alignment); N_LIB_PRIVATE N_NIMCALL(tyObject_TStrTable__oh42nAr9awCy3TD3e9b5LxLg, newStrTable__ast_5198)(void); static N_INLINE(NI, scopeDepth__semdata_318)(tyObject_TContext__QUPFyDhhyyn3RQbxNbH7xg* c); N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, addUniqueSym__lookups_72)(tyObject_TScope__UGPjl9bmDNGJVWv0GAkg6Cw* scope, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s); N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, strTableInclReportConflict__astalgo_3495)(tyObject_TStrTable__oh42nAr9awCy3TD3e9b5LxLg* t, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* n, NIM_BOOL onConflictKeepOld); N_LIB_PRIVATE N_NIMCALL(NimStringV2, nsuFormatOpenArray)(NimStringV2 formatstr, NimStringV2* a, NI aLen_0); N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___msgs_675)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info); N_LIB_PRIVATE N_NIMCALL(void, wrongRedefinition__lookups_1012)(tyObject_TContext__QUPFyDhhyyn3RQbxNbH7xg* c, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info, NimStringV2 s, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg conflictsWith, tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA note); N_LIB_PRIVATE N_NIMCALL(void, ensureNoMissingOrUnusedSymbols__lookups_17)(tyObject_TContext__QUPFyDhhyyn3RQbxNbH7xg* c, tyObject_TScope__UGPjl9bmDNGJVWv0GAkg6Cw* scope); N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, initTabIter__astalgo_3937)(tyObject_TTabIter__HazYhuVplfR43sakn6fs2Q* ti, tyObject_TStrTable__oh42nAr9awCy3TD3e9b5LxLg tab); N_LIB_PRIVATE N_NIMCALL(NimStringV2, nsuFormatSingleElem)(NimStringV2 formatstr, NimStringV2 a); N_LIB_PRIVATE N_NIMCALL(NimStringV2, getSymRepr__lookups_560)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s, NIM_BOOL getDeclarationPath); N_LIB_PRIVATE N_NIMCALL(NimStringV2, getProcHeader__types_223)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* sym, tyEnum_TPreferedDesc__bf5goTo3KJxvaEQ7KVg4rQ prefer, NIM_BOOL getDeclarationPath); N_LIB_PRIVATE N_NIMCALL(void, eqcopy___stdZassertions_16)(NimStringV2* dest, NimStringV2 src); N_LIB_PRIVATE N_NIMCALL(void, addDeclaredLoc__astmsgs_17)(NimStringV2* result, tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* sym); N_LIB_PRIVATE N_NIMCALL(void, add__lookups_615)(tySequence__W26glz615MtLNjhIPF9ceYQ* x, tyTuple__dUJLwg9a5XJOrdPHhWnhtgA value); static N_INLINE(NimStringV2, toFileLineCol__msgs_670)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info); N_LIB_PRIVATE N_NIMCALL(NimStringV2, toMsgFilename__msgs_653)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NI32 fileIdx); 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(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, nextIter__astalgo_3921)(tyObject_TTabIter__HazYhuVplfR43sakn6fs2Q* ti, tyObject_TStrTable__oh42nAr9awCy3TD3e9b5LxLg tab); N_LIB_PRIVATE N_NIMCALL(tySequence__W26glz615MtLNjhIPF9ceYQ, sorted__lookups_724)(tyTuple__dUJLwg9a5XJOrdPHhWnhtgA* a, NI aLen_0, tyProc__hXo9cch0n1FWVyxSpffNVFA cmp, tyEnum_SortOrder__8iBc6wlNqBa9cju9cUAhUAxA order); static N_INLINE(NIM_BOOL, nimDecRefIsLast)(void* p); static N_INLINE(NI, minuspercent___system_790)(NI x, NI y); N_LIB_PRIVATE N_NIMCALL(void, nimDestroyAndDispose)(void* p); static N_INLINE(void, nimIncRef)(void* p); N_LIB_PRIVATE N_NIMCALL(NI, colonanonymous___lookups_694)(tyTuple__dUJLwg9a5XJOrdPHhWnhtgA xX60gensym67_, tyTuple__dUJLwg9a5XJOrdPHhWnhtgA yX60gensym67_); N_LIB_PRIVATE N_NIMCALL(NI, cmp__system_1543)(NimStringV2 x, NimStringV2 y); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___lookups_809)(tySequence__W26glz615MtLNjhIPF9ceYQ* dest); N_LIB_PRIVATE N_NIMCALL(void, rawCloseScope__lookups_108)(tyObject_TContext__QUPFyDhhyyn3RQbxNbH7xg* c); N_LIB_PRIVATE N_NIMCALL(void, eqsink___lookups_85)(tyObject_TScope__UGPjl9bmDNGJVWv0GAkg6Cw** dest, tyObject_TScope__UGPjl9bmDNGJVWv0GAkg6Cw* src); N_LIB_PRIVATE N_NIMCALL(void, addInterfaceOverloadableSymAt__lookups_1106)(tyObject_TContext__QUPFyDhhyyn3RQbxNbH7xg* c, tyObject_TScope__UGPjl9bmDNGJVWv0GAkg6Cw* scope, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* sym); N_LIB_PRIVATE N_NIMCALL(void, addOverloadableSymAt__lookups_1089)(tyObject_TContext__QUPFyDhhyyn3RQbxNbH7xg* c, tyObject_TScope__UGPjl9bmDNGJVWv0GAkg6Cw* scope, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* fn); N_LIB_PRIVATE N_NIMCALL(void, internalErrorImpl__msgs_1510)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info, NimStringV2 errMsg, tyTuple__kN8up2W6YKc5YA9avn5mV5w* info2); N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, strTableGet__astalgo_3544)(tyObject_TStrTable__oh42nAr9awCy3TD3e9b5LxLg t, tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* name); N_LIB_PRIVATE N_NIMCALL(void, strTableAdd__astalgo_3484)(tyObject_TStrTable__oh42nAr9awCy3TD3e9b5LxLg* t, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* n); static N_INLINE(NIM_BOOL, isShadowScope__lookups_144)(tyObject_TScope__UGPjl9bmDNGJVWv0GAkg6Cw* s); N_LIB_PRIVATE N_NIMCALL(void, addInterfaceDeclAux__lookups_1059)(tyObject_TContext__QUPFyDhhyyn3RQbxNbH7xg* c, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* sym); N_LIB_PRIVATE N_NIMCALL(void, exportSym__semdata_2324)(tyObject_TContext__QUPFyDhhyyn3RQbxNbH7xg* c, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s); static N_INLINE(NIM_BOOL, isTopLevelInsideDeclaration__semdata_2754)(tyObject_TContext__QUPFyDhhyyn3RQbxNbH7xg* c, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* sym); N_LIB_PRIVATE N_NIMCALL(void, addHidden__icZic_2628)(tyObject_PackedEncoder__7mkdmVhEnEC4f7GEynWrbw* c, tyObject_PackedModule__i9anwDwJxE2V9bIMoIqqe9chA* m, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s); static N_INLINE(void, addInterfaceDecl__lookups_1086)(tyObject_TContext__QUPFyDhhyyn3RQbxNbH7xg* c, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* sym); N_LIB_PRIVATE N_NIMCALL(void, addInterfaceDeclAt__lookups_1082)(tyObject_TContext__QUPFyDhhyyn3RQbxNbH7xg* c, tyObject_TScope__UGPjl9bmDNGJVWv0GAkg6Cw* scope, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* sym); static N_INLINE(void, addDeclAt__lookups_1044)(tyObject_TContext__QUPFyDhhyyn3RQbxNbH7xg* c, tyObject_TScope__UGPjl9bmDNGJVWv0GAkg6Cw* scope, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* sym); N_LIB_PRIVATE N_NIMCALL(void, addDeclAt__lookups_1022)(tyObject_TContext__QUPFyDhhyyn3RQbxNbH7xg* c, tyObject_TScope__UGPjl9bmDNGJVWv0GAkg6Cw* scope, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* sym, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info); N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, skipAlias__lookups_127)(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf); N_LIB_PRIVATE N_NIMCALL(void, replaceDeprecated__nimfixZprettybase_52)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* oldSym, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* newSym); N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, searchInScopes__lookups_433)(tyObject_TContext__QUPFyDhhyyn3RQbxNbH7xg* c, tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* s, NIM_BOOL* ambiguous); N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, someSymFromImportTable__lookups_396)(tyObject_TContext__QUPFyDhhyyn3RQbxNbH7xg* c, tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* name, NIM_BOOL* ambiguous); N_LIB_PRIVATE N_NIMCALL(tySequence__UfuHwINLHlFJGRcvFZqKQQ, searchInScopesFilterBy__lookups_476)(tyObject_TContext__QUPFyDhhyyn3RQbxNbH7xg* c, tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* s, tySet_tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ filter); N_LIB_PRIVATE N_NIMCALL(void, errorUseQualifier__lookups_1553)(tyObject_TContext__QUPFyDhhyyn3RQbxNbH7xg* c, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info, tySequence__UfuHwINLHlFJGRcvFZqKQQ candidates, NimStringV2 prefix); N_LIB_PRIVATE N_NIMCALL(NimStringV2, typeToString__types_51)(tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* typ, tyEnum_TPreferedDesc__bf5goTo3KJxvaEQ7KVg4rQ prefer); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___ast_4327)(tySequence__UfuHwINLHlFJGRcvFZqKQQ* dest); N_LIB_PRIVATE N_NIMCALL(tySequence__UfuHwINLHlFJGRcvFZqKQQ, allPureEnumFields__lookups_318)(tyObject_TContext__QUPFyDhhyyn3RQbxNbH7xg* c, tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* name); N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, errorUndeclaredIdentifierHint__lookups_1603)(tyObject_TContext__QUPFyDhhyyn3RQbxNbH7xg* c, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* ident); static N_INLINE(NIM_BOOL, mustFixSpelling__lookups_1156)(tyObject_TContext__QUPFyDhhyyn3RQbxNbH7xg* c); N_LIB_PRIVATE N_NIMCALL(void, fixSpelling__lookups_1159)(tyObject_TContext__QUPFyDhhyyn3RQbxNbH7xg* c, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* ident, NimStringV2* result); N_LIB_PRIVATE N_NIMCALL(tyObject_HeapQueue__vVDD9cg9cbp2EzHSzf3GRyuA, initHeapQueue__lookups_1164)(void); N_LIB_PRIVATE N_NIMCALL(NimStringV2, nimIdentNormalize__pureZstrutils_122)(NimStringV2 s); N_LIB_PRIVATE N_NIMCALL(NI, editDistance__stdZeditdistance_2)(NimStringV2 a, NimStringV2 b); N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___systemZdollars_3)(NI x); N_LIB_PRIVATE N_NIMCALL(void, push__lookups_1177)(tyObject_HeapQueue__vVDD9cg9cbp2EzHSzf3GRyuA* heap, tyObject_SpellCandidate__dnUmN9a9c9bIVDTdmWkwk2ibQ* item); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, lt___lookups_1135)(tyTuple__kuMQ1fbjJlHtwKTmBGAe6g* x, tyTuple__kuMQ1fbjJlHtwKTmBGAe6g* y); static N_INLINE(NIM_BOOL, isCachedModule__modulegraphs_2880)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* m); static N_INLINE(NIM_BOOL, isCachedModule__modulegraphs_2868)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g, NI module); N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, initRodIterAllSyms__icZic_10830)(tyObject_RodIter__5dfVPLNTNVGVfev7E9aSmZg* it, tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* config, tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ* cache, tySequence__XHeQfi7ybWnv4ebLBB7afQ* g, NI32 module, NIM_BOOL importHidden); N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, nextRodIter__icZic_11144)(tyObject_RodIter__5dfVPLNTNVGVfev7E9aSmZg* it, tySequence__XHeQfi7ybWnv4ebLBB7afQ* g); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___modulegraphs_3109)(tyObject_RodIter__5dfVPLNTNVGVfev7E9aSmZg* dest); N_LIB_PRIVATE N_NIMCALL(void, eqcopy___ast_4330)(tySequence__UfuHwINLHlFJGRcvFZqKQQ* dest, tySequence__UfuHwINLHlFJGRcvFZqKQQ src); static N_INLINE(NI, len__lookups_1261)(tyObject_HeapQueue__vVDD9cg9cbp2EzHSzf3GRyuA heap); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___lookups_1242)(tyObject_SpellCandidate__dnUmN9a9c9bIVDTdmWkwk2ibQ* dest); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___lookups_1484)(tyObject_HeapQueue__vVDD9cg9cbp2EzHSzf3GRyuA* dest); N_LIB_PRIVATE N_NIMCALL(void, eqcopy___lookups_1245)(tyObject_SpellCandidate__dnUmN9a9c9bIVDTdmWkwk2ibQ* dest, tyObject_SpellCandidate__dnUmN9a9c9bIVDTdmWkwk2ibQ* src); static N_INLINE(tyObject_SpellCandidate__dnUmN9a9c9bIVDTdmWkwk2ibQ*, X5BX5D___lookups_1275)(tyObject_HeapQueue__vVDD9cg9cbp2EzHSzf3GRyuA* heap, NI i); N_LIB_PRIVATE N_NIMCALL(void, pop__lookups_1333)(tyObject_HeapQueue__vVDD9cg9cbp2EzHSzf3GRyuA* heap, tyObject_SpellCandidate__dnUmN9a9c9bIVDTdmWkwk2ibQ* Result); N_LIB_PRIVATE N_NIMCALL(void, errorUndeclaredIdentifier__lookups_1597)(tyObject_TContext__QUPFyDhhyyn3RQbxNbH7xg* c, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info, NimStringV2 name, NimStringV2 extra); N_LIB_PRIVATE N_NIMCALL(void, eqsink___stdZassertions_19)(NimStringV2* dest, NimStringV2 src); N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, errorSym__lookups_518)(tyObject_TContext__QUPFyDhhyyn3RQbxNbH7xg* c, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, newSym__ast_4028)(tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ symKind, tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* name, tyObject_ItemId__RG5oiYa2xm9bBBKInuP3ECw id, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* owner, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info, tySet_tyEnum_TOption__PrH9cMsvu5oCG0HODAZ3CAg options); static N_INLINE(tyObject_ItemId__RG5oiYa2xm9bBBKInuP3ECw, nextSymId__ast_3268)(tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* x); N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, getCurrOwner__semdata_325)(tyObject_TContext__QUPFyDhhyyn3RQbxNbH7xg* c); N_LIB_PRIVATE N_NIMCALL(void, eqsink___ast_3549)(tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA** dest, tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* src); N_LIB_PRIVATE N_NIMCALL(tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA*, errorType__semdata_2662)(tyObject_TContext__QUPFyDhhyyn3RQbxNbH7xg* c); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___idents_133)(tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA** dest); N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, errorUseQualifier__lookups_1524)(tyObject_TContext__QUPFyDhhyyn3RQbxNbH7xg* c, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s, NIM_BOOL* amb); N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, qualifiedLookUp__lookups_1631)(tyObject_TContext__QUPFyDhhyyn3RQbxNbH7xg* c, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tySet_tyEnum_TLookupFlag__c9c9c7Q5lWZZdQGi0QWAe26w flags); static N_INLINE(NIM_BOOL, eqeq___idents_293)(tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* a, tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* b); N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, someSym__modulegraphs_3137)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* m, tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* name); N_LIB_PRIVATE N_NIMCALL(void, eqsink___pureZcollectionsZintsets_187)(tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA* dest, tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA* src); N_LIB_PRIVATE N_NIMCALL(void, incl__pureZcollectionsZintsets_202)(tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA* s, NI key); N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, nextOverloadIterImports__lookups_1881)(tyObject_TOverloadIter__gySmOwbPZWhoItRhu51RYg* o, tyObject_TContext__QUPFyDhhyyn3RQbxNbH7xg* c, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, firstIdentExcluding__astalgo_3913)(tyObject_TIdentIter__oySXhRDxJS13W9bFTPlLPkg* ti, tyObject_TStrTable__oh42nAr9awCy3TD3e9b5LxLg tab, tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* s, tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA* excluding); N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, symChoiceExtension__lookups_1909)(tyObject_TOverloadIter__gySmOwbPZWhoItRhu51RYg* o, tyObject_TContext__QUPFyDhhyyn3RQbxNbH7xg* c, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, nextIdentExcluding__astalgo_3591)(tyObject_TIdentIter__oySXhRDxJS13W9bFTPlLPkg* ti, tyObject_TStrTable__oh42nAr9awCy3TD3e9b5LxLg tab, tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA* excluding); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___idents_145)(tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* dest); N_LIB_PRIVATE N_NIMCALL(void, nimRawDispose)(void* p, NI alignment); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___options_3149)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* dest); static N_INLINE(NIM_BOOL, nimDecRefIsLastCyclicStatic)(void* p, TNimTypeV2* desc); N_LIB_PRIVATE N_NOINLINE(void, rememberCycle__system_3157)(NIM_BOOL isDestroyAction, tyObject_RefHeader__Gi7WQzlT1ZRToh9a2ueYb4A* s, TNimTypeV2* desc); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___idents_224)(tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ* dest); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___icZic_3400)(tySequence__IWXeVgKgI4IltTBItDiIwQ* dest); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___semdata_919)(tyObject_TScope__UGPjl9bmDNGJVWv0GAkg6Cw* 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(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, initOverloadIter__lookups_1775)(tyObject_TOverloadIter__gySmOwbPZWhoItRhu51RYg* o, tyObject_TContext__QUPFyDhhyyn3RQbxNbH7xg* c, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___lookups_2078)(tyObject_TOverloadIter__gySmOwbPZWhoItRhu51RYg* dest); N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, nextOverloadIter__lookups_1933)(tyObject_TOverloadIter__gySmOwbPZWhoItRhu51RYg* o, tyObject_TContext__QUPFyDhhyyn3RQbxNbH7xg* c, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); N_LIB_PRIVATE N_NIMCALL(tySequence__UfuHwINLHlFJGRcvFZqKQQ, newSeq__lookups_1577)(NI len); static N_INLINE(NI, safeLen__ast_3318)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); static const struct { NI cap; NIM_CHAR data[0+1]; } TM__lKFMSIMkJc3WyNochLWXNg_2 = { 0 | NIM_STRLIT_FLAG, "" }; static const NimStringV2 TM__lKFMSIMkJc3WyNochLWXNg_3 = {0, (NimStrPayload*)&TM__lKFMSIMkJc3WyNochLWXNg_2}; static const struct { NI cap; NIM_CHAR data[15+1]; } TM__lKFMSIMkJc3WyNochLWXNg_4 = { 15 | NIM_STRLIT_FLAG, "in expression \'" }; static const NimStringV2 TM__lKFMSIMkJc3WyNochLWXNg_5 = {15, (NimStrPayload*)&TM__lKFMSIMkJc3WyNochLWXNg_4}; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__lKFMSIMkJc3WyNochLWXNg_6 = { 3 | NIM_STRLIT_FLAG, "\': " }; static const NimStringV2 TM__lKFMSIMkJc3WyNochLWXNg_7 = {3, (NimStrPayload*)&TM__lKFMSIMkJc3WyNochLWXNg_6}; static const struct { NI cap; NIM_CHAR data[32+1]; } TM__lKFMSIMkJc3WyNochLWXNg_8 = { 32 | NIM_STRLIT_FLAG, "identifier expected, but found \'" }; static const NimStringV2 TM__lKFMSIMkJc3WyNochLWXNg_9 = {32, (NimStrPayload*)&TM__lKFMSIMkJc3WyNochLWXNg_8}; static const struct { NI cap; NIM_CHAR data[1+1]; } TM__lKFMSIMkJc3WyNochLWXNg_10 = { 1 | NIM_STRLIT_FLAG, "\'" }; static const NimStringV2 TM__lKFMSIMkJc3WyNochLWXNg_11 = {1, (NimStrPayload*)&TM__lKFMSIMkJc3WyNochLWXNg_10}; static const struct { NI cap; NIM_CHAR data[37+1]; } TM__lKFMSIMkJc3WyNochLWXNg_13 = { 37 | NIM_STRLIT_FLAG, "/home/wind/nimv2/compiler/lookups.nim" }; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__lKFMSIMkJc3WyNochLWXNg_14 = { 7 | NIM_STRLIT_FLAG, "" }; static const NimStringV2 TM__lKFMSIMkJc3WyNochLWXNg_15 = {7, (NimStrPayload*)&TM__lKFMSIMkJc3WyNochLWXNg_14}; static const NimStringV2 TM__lKFMSIMkJc3WyNochLWXNg_16 = {0, (NimStrPayload*)&TM__lKFMSIMkJc3WyNochLWXNg_2}; static const NimStringV2 TM__lKFMSIMkJc3WyNochLWXNg_17 = {7, (NimStrPayload*)&TM__lKFMSIMkJc3WyNochLWXNg_14}; static const NimStringV2 TM__lKFMSIMkJc3WyNochLWXNg_18 = {7, (NimStrPayload*)&TM__lKFMSIMkJc3WyNochLWXNg_14}; static const NimStringV2 TM__lKFMSIMkJc3WyNochLWXNg_19 = {7, (NimStrPayload*)&TM__lKFMSIMkJc3WyNochLWXNg_14}; static const NimStringV2 TM__lKFMSIMkJc3WyNochLWXNg_20 = {7, (NimStrPayload*)&TM__lKFMSIMkJc3WyNochLWXNg_14}; static const struct { NI cap; NIM_CHAR data[50+1]; } TM__lKFMSIMkJc3WyNochLWXNg_21 = { 50 | NIM_STRLIT_FLAG, "duplicate import of \'$1\'; previous import here: $2" }; static const NimStringV2 TM__lKFMSIMkJc3WyNochLWXNg_22 = {50, (NimStrPayload*)&TM__lKFMSIMkJc3WyNochLWXNg_21}; static const struct { NI cap; NIM_CHAR data[51+1]; } TM__lKFMSIMkJc3WyNochLWXNg_24 = { 51 | NIM_STRLIT_FLAG, "redefinition of \'$1\'; previous declaration here: $2" }; static const NimStringV2 TM__lKFMSIMkJc3WyNochLWXNg_25 = {51, (NimStrPayload*)&TM__lKFMSIMkJc3WyNochLWXNg_24}; static const struct { NI cap; NIM_CHAR data[31+1]; } TM__lKFMSIMkJc3WyNochLWXNg_27 = { 31 | NIM_STRLIT_FLAG, "implementation of \'$1\' expected" }; static const NimStringV2 TM__lKFMSIMkJc3WyNochLWXNg_28 = {31, (NimStrPayload*)&TM__lKFMSIMkJc3WyNochLWXNg_27}; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__lKFMSIMkJc3WyNochLWXNg_29 = { 4 | NIM_STRLIT_FLAG, "\'$1\'" }; static const NimStringV2 TM__lKFMSIMkJc3WyNochLWXNg_30 = {4, (NimStrPayload*)&TM__lKFMSIMkJc3WyNochLWXNg_29}; static const struct { NI cap; NIM_CHAR data[1+1]; } TM__lKFMSIMkJc3WyNochLWXNg_32 = { 1 | NIM_STRLIT_FLAG, "(" }; static const NimStringV2 TM__lKFMSIMkJc3WyNochLWXNg_33 = {1, (NimStrPayload*)&TM__lKFMSIMkJc3WyNochLWXNg_32}; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__lKFMSIMkJc3WyNochLWXNg_34 = { 2 | NIM_STRLIT_FLAG, ", " }; static const NimStringV2 TM__lKFMSIMkJc3WyNochLWXNg_35 = {2, (NimStrPayload*)&TM__lKFMSIMkJc3WyNochLWXNg_34}; static const struct { NI cap; NIM_CHAR data[1+1]; } TM__lKFMSIMkJc3WyNochLWXNg_36 = { 1 | NIM_STRLIT_FLAG, ")" }; static const NimStringV2 TM__lKFMSIMkJc3WyNochLWXNg_37 = {1, (NimStrPayload*)&TM__lKFMSIMkJc3WyNochLWXNg_36}; static const struct { NI cap; NIM_CHAR data[20+1]; } TM__lKFMSIMkJc3WyNochLWXNg_40 = { 20 | NIM_STRLIT_FLAG, "addOverloadableSymAt" }; static const NimStringV2 TM__lKFMSIMkJc3WyNochLWXNg_41 = {20, (NimStrPayload*)&TM__lKFMSIMkJc3WyNochLWXNg_40}; static const struct { NI cap; NIM_CHAR data[19+1]; } TM__lKFMSIMkJc3WyNochLWXNg_43 = { 19 | NIM_STRLIT_FLAG, "addInterfaceDeclAux" }; static const NimStringV2 TM__lKFMSIMkJc3WyNochLWXNg_44 = {19, (NimStrPayload*)&TM__lKFMSIMkJc3WyNochLWXNg_43}; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__lKFMSIMkJc3WyNochLWXNg_46 = { 4 | NIM_STRLIT_FLAG, "use " }; static const NimStringV2 TM__lKFMSIMkJc3WyNochLWXNg_47 = {4, (NimStrPayload*)&TM__lKFMSIMkJc3WyNochLWXNg_46}; static const struct { NI cap; NIM_CHAR data[10+1]; } TM__lKFMSIMkJc3WyNochLWXNg_48 = { 10 | NIM_STRLIT_FLAG, " instead; " }; static const NimStringV2 TM__lKFMSIMkJc3WyNochLWXNg_49 = {10, (NimStrPayload*)&TM__lKFMSIMkJc3WyNochLWXNg_48}; static const struct { NI cap; NIM_CHAR data[14+1]; } TM__lKFMSIMkJc3WyNochLWXNg_50 = { 14 | NIM_STRLIT_FLAG, " is deprecated" }; static const NimStringV2 TM__lKFMSIMkJc3WyNochLWXNg_51 = {14, (NimStrPayload*)&TM__lKFMSIMkJc3WyNochLWXNg_50}; static const struct { NI cap; NIM_CHAR data[23+1]; } TM__lKFMSIMkJc3WyNochLWXNg_53 = { 23 | NIM_STRLIT_FLAG, "ambiguous identifier: \'" }; static const NimStringV2 TM__lKFMSIMkJc3WyNochLWXNg_54 = {23, (NimStrPayload*)&TM__lKFMSIMkJc3WyNochLWXNg_53}; static const NimStringV2 TM__lKFMSIMkJc3WyNochLWXNg_55 = {1, (NimStrPayload*)&TM__lKFMSIMkJc3WyNochLWXNg_10}; static const struct { NI cap; NIM_CHAR data[22+1]; } TM__lKFMSIMkJc3WyNochLWXNg_56 = { 22 | NIM_STRLIT_FLAG, " -- $1 the following:\012" }; static const NimStringV2 TM__lKFMSIMkJc3WyNochLWXNg_57 = {22, (NimStrPayload*)&TM__lKFMSIMkJc3WyNochLWXNg_56}; static const struct { NI cap; NIM_CHAR data[1+1]; } TM__lKFMSIMkJc3WyNochLWXNg_58 = { 1 | NIM_STRLIT_FLAG, "\012" }; static const NimStringV2 TM__lKFMSIMkJc3WyNochLWXNg_59 = {1, (NimStrPayload*)&TM__lKFMSIMkJc3WyNochLWXNg_58}; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__lKFMSIMkJc3WyNochLWXNg_60 = { 2 | NIM_STRLIT_FLAG, " " }; static const NimStringV2 TM__lKFMSIMkJc3WyNochLWXNg_61 = {2, (NimStrPayload*)&TM__lKFMSIMkJc3WyNochLWXNg_60}; static const struct { NI cap; NIM_CHAR data[1+1]; } TM__lKFMSIMkJc3WyNochLWXNg_62 = { 1 | NIM_STRLIT_FLAG, "." }; static const NimStringV2 TM__lKFMSIMkJc3WyNochLWXNg_63 = {1, (NimStrPayload*)&TM__lKFMSIMkJc3WyNochLWXNg_62}; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__lKFMSIMkJc3WyNochLWXNg_64 = { 2 | NIM_STRLIT_FLAG, ": " }; static const NimStringV2 TM__lKFMSIMkJc3WyNochLWXNg_65 = {2, (NimStrPayload*)&TM__lKFMSIMkJc3WyNochLWXNg_64}; static const struct { NI cap; NIM_CHAR data[10+1]; } TM__lKFMSIMkJc3WyNochLWXNg_67 = { 10 | NIM_STRLIT_FLAG, "use one of" }; static const NimStringV2 TM__lKFMSIMkJc3WyNochLWXNg_68 = {10, (NimStrPayload*)&TM__lKFMSIMkJc3WyNochLWXNg_67}; static const NimStringV2 TM__lKFMSIMkJc3WyNochLWXNg_69 = {10, (NimStrPayload*)&TM__lKFMSIMkJc3WyNochLWXNg_67}; static const NimStringV2 TM__lKFMSIMkJc3WyNochLWXNg_70 = {0, (NimStrPayload*)&TM__lKFMSIMkJc3WyNochLWXNg_2}; static const struct { NI cap; NIM_CHAR data[16+1]; } TM__lKFMSIMkJc3WyNochLWXNg_71 = { 16 | NIM_STRLIT_FLAG, "\012 ($1, $2): \'$3\'" }; static const NimStringV2 TM__lKFMSIMkJc3WyNochLWXNg_72 = {16, (NimStrPayload*)&TM__lKFMSIMkJc3WyNochLWXNg_71}; static const NimStringV2 TM__lKFMSIMkJc3WyNochLWXNg_73 = {16, (NimStrPayload*)&TM__lKFMSIMkJc3WyNochLWXNg_71}; static const NimStringV2 TM__lKFMSIMkJc3WyNochLWXNg_74 = {16, (NimStrPayload*)&TM__lKFMSIMkJc3WyNochLWXNg_71}; static const struct { NI cap; NIM_CHAR data[67+1]; } TM__lKFMSIMkJc3WyNochLWXNg_75 = { 67 | NIM_STRLIT_FLAG, "\012candidates (edit distance, scope distance); see \'--spellSuggest\': " }; static const NimStringV2 TM__lKFMSIMkJc3WyNochLWXNg_76 = {67, (NimStrPayload*)&TM__lKFMSIMkJc3WyNochLWXNg_75}; static const struct { NI cap; NIM_CHAR data[24+1]; } TM__lKFMSIMkJc3WyNochLWXNg_77 = { 24 | NIM_STRLIT_FLAG, "undeclared identifier: \'" }; static const NimStringV2 TM__lKFMSIMkJc3WyNochLWXNg_78 = {24, (NimStrPayload*)&TM__lKFMSIMkJc3WyNochLWXNg_77}; static const NimStringV2 TM__lKFMSIMkJc3WyNochLWXNg_79 = {1, (NimStrPayload*)&TM__lKFMSIMkJc3WyNochLWXNg_10}; static const struct { NI cap; NIM_CHAR data[56+1]; } TM__lKFMSIMkJc3WyNochLWXNg_80 = { 56 | NIM_STRLIT_FLAG, "\012This might be caused by a recursive module dependency:\012" }; static const NimStringV2 TM__lKFMSIMkJc3WyNochLWXNg_81 = {56, (NimStrPayload*)&TM__lKFMSIMkJc3WyNochLWXNg_80}; static const NimStringV2 TM__lKFMSIMkJc3WyNochLWXNg_82 = {0, (NimStrPayload*)&TM__lKFMSIMkJc3WyNochLWXNg_2}; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__lKFMSIMkJc3WyNochLWXNg_84 = { 4 | NIM_STRLIT_FLAG, "err:" }; static const NimStringV2 TM__lKFMSIMkJc3WyNochLWXNg_85 = {4, (NimStrPayload*)&TM__lKFMSIMkJc3WyNochLWXNg_84}; static const NimStringV2 TM__lKFMSIMkJc3WyNochLWXNg_86 = {23, (NimStrPayload*)&TM__lKFMSIMkJc3WyNochLWXNg_53}; static const NimStringV2 TM__lKFMSIMkJc3WyNochLWXNg_87 = {1, (NimStrPayload*)&TM__lKFMSIMkJc3WyNochLWXNg_10}; static const struct { NI cap; NIM_CHAR data[30+1]; } TM__lKFMSIMkJc3WyNochLWXNg_88 = { 30 | NIM_STRLIT_FLAG, " -- use one of the following:\012" }; static const NimStringV2 TM__lKFMSIMkJc3WyNochLWXNg_89 = {30, (NimStrPayload*)&TM__lKFMSIMkJc3WyNochLWXNg_88}; static const NimStringV2 TM__lKFMSIMkJc3WyNochLWXNg_90 = {1, (NimStrPayload*)&TM__lKFMSIMkJc3WyNochLWXNg_58}; static const NimStringV2 TM__lKFMSIMkJc3WyNochLWXNg_91 = {2, (NimStrPayload*)&TM__lKFMSIMkJc3WyNochLWXNg_60}; static const NimStringV2 TM__lKFMSIMkJc3WyNochLWXNg_92 = {1, (NimStrPayload*)&TM__lKFMSIMkJc3WyNochLWXNg_62}; static const NimStringV2 TM__lKFMSIMkJc3WyNochLWXNg_93 = {2, (NimStrPayload*)&TM__lKFMSIMkJc3WyNochLWXNg_64}; static const struct { NI cap; NIM_CHAR data[30+1]; } TM__lKFMSIMkJc3WyNochLWXNg_95 = { 30 | NIM_STRLIT_FLAG, "identifier expected, but got: " }; static const NimStringV2 TM__lKFMSIMkJc3WyNochLWXNg_96 = {30, (NimStrPayload*)&TM__lKFMSIMkJc3WyNochLWXNg_95}; extern TNimTypeV2 NTIv2__4yiDOEx3Y9aOTV1fsziBtCQ_; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__lKFMSIMkJc3WyNochLWXNg_98 = { 6 | NIM_STRLIT_FLAG, "lookUp" }; static const NimStringV2 TM__lKFMSIMkJc3WyNochLWXNg_99 = {6, (NimStrPayload*)&TM__lKFMSIMkJc3WyNochLWXNg_98}; static const NimStringV2 TM__lKFMSIMkJc3WyNochLWXNg_101 = {10, (NimStrPayload*)&TM__lKFMSIMkJc3WyNochLWXNg_67}; static const struct { NI cap; NIM_CHAR data[38+1]; } TM__lKFMSIMkJc3WyNochLWXNg_102 = { 38 | NIM_STRLIT_FLAG, "you need a helper proc to disambiguate" }; static const NimStringV2 TM__lKFMSIMkJc3WyNochLWXNg_103 = {38, (NimStrPayload*)&TM__lKFMSIMkJc3WyNochLWXNg_102}; static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__lKFMSIMkJc3WyNochLWXNg_12 = {{37, (NimStrPayload*)&TM__lKFMSIMkJc3WyNochLWXNg_13}, ((NI)27), ((NI)12)} ; static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__lKFMSIMkJc3WyNochLWXNg_23 = {{37, (NimStrPayload*)&TM__lKFMSIMkJc3WyNochLWXNg_13}, ((NI)320), ((NI)16)} ; static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__lKFMSIMkJc3WyNochLWXNg_26 = {{37, (NimStrPayload*)&TM__lKFMSIMkJc3WyNochLWXNg_13}, ((NI)307), ((NI)14)} ; static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__lKFMSIMkJc3WyNochLWXNg_31 = {{37, (NimStrPayload*)&TM__lKFMSIMkJc3WyNochLWXNg_13}, ((NI)289), ((NI)18)} ; static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__lKFMSIMkJc3WyNochLWXNg_39 = {{37, (NimStrPayload*)&TM__lKFMSIMkJc3WyNochLWXNg_13}, ((NI)301), ((NI)11)} ; static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__lKFMSIMkJc3WyNochLWXNg_42 = {{37, (NimStrPayload*)&TM__lKFMSIMkJc3WyNochLWXNg_13}, ((NI)366), ((NI)17)} ; static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__lKFMSIMkJc3WyNochLWXNg_45 = {{37, (NimStrPayload*)&TM__lKFMSIMkJc3WyNochLWXNg_13}, ((NI)345), ((NI)23)} ; static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__lKFMSIMkJc3WyNochLWXNg_52 = {{37, (NimStrPayload*)&TM__lKFMSIMkJc3WyNochLWXNg_13}, ((NI)105), ((NI)13)} ; static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__lKFMSIMkJc3WyNochLWXNg_66 = {{37, (NimStrPayload*)&TM__lKFMSIMkJc3WyNochLWXNg_13}, ((NI)505), ((NI)12)} ; static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__lKFMSIMkJc3WyNochLWXNg_83 = {{37, (NimStrPayload*)&TM__lKFMSIMkJc3WyNochLWXNg_13}, ((NI)521), ((NI)12)} ; static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__lKFMSIMkJc3WyNochLWXNg_94 = {{37, (NimStrPayload*)&TM__lKFMSIMkJc3WyNochLWXNg_13}, ((NI)487), ((NI)14)} ; static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__lKFMSIMkJc3WyNochLWXNg_97 = {{37, (NimStrPayload*)&TM__lKFMSIMkJc3WyNochLWXNg_13}, ((NI)605), ((NI)18)} ; static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__lKFMSIMkJc3WyNochLWXNg_100 = {{37, (NimStrPayload*)&TM__lKFMSIMkJc3WyNochLWXNg_13}, ((NI)543), ((NI)17)} ; extern NIM_BOOL nimInErrorMode__system_3994; 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(void, nimCopyMem)(void* dest, void* source, NI size) { void* T1_; T1_ = (void*)0; T1_ = memcpy(dest, source, ((size_t) (size))); } static N_INLINE(void, copyMem__system_1719)(void* dest, void* source, NI size) { nimCopyMem(dest, source, size); } static N_INLINE(void, appendString)(NimStringV2* dest, NimStringV2 src) { { if (!(((NI)0) < src.len)) goto LA3_; copyMem__system_1719(((void*) ((&(*(*dest).p).data[(*dest).len]))), ((void*) ((&(*src.p).data[((NI)0)]))), ((NI) ((NI)(src.len + ((NI)1))))); (*dest).len += src.len; } LA3_: ; } static N_INLINE(NIM_BOOL*, nimErrorFlag)(void) { NIM_BOOL* result; result = (NIM_BOOL*)0; result = (&nimInErrorMode__system_3994); return result; } N_LIB_PRIVATE N_NIMCALL(void, noidentError__lookups_20)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* origin) { NimStringV2 m; NimStringV2 colontmpD_; NimStringV2 colontmpD__2; NimStringV2 T11_; tySet_tyEnum_TRenderFlag__MM5FVX0phapzCgLaUUssTA T12_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); m.len = 0; m.p = NIM_NIL; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; m = TM__lKFMSIMkJc3WyNochLWXNg_3; { NimStringV2 colontmpD__3; NimStringV2 colontmpD__4; NimStringV2 T7_; tySet_tyEnum_TRenderFlag__MM5FVX0phapzCgLaUUssTA T8_; if (!!((origin == ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL)))) goto LA4_; 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; T8_ = 0; colontmpD__3 = renderTree__renderer_50(origin, T8_); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; T7_ = rawNewString(colontmpD__3.len + 18); appendString((&T7_), TM__lKFMSIMkJc3WyNochLWXNg_5); appendString((&T7_), colontmpD__3); appendString((&T7_), TM__lKFMSIMkJc3WyNochLWXNg_7); colontmpD__4 = T7_; prepareAdd((&m), colontmpD__4.len + 0); appendString((&m), colontmpD__4); { LA6_:; } { eqdestroy___stdZassertions_13((&colontmpD__4)); eqdestroy___stdZassertions_13((&colontmpD__3)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA4_: ; T11_.len = 0; T11_.p = NIM_NIL; T12_ = 0; colontmpD_ = renderTree__renderer_50(n, T12_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T11_ = rawNewString(colontmpD_.len + 33); appendString((&T11_), TM__lKFMSIMkJc3WyNochLWXNg_9); appendString((&T11_), colontmpD_); appendString((&T11_), TM__lKFMSIMkJc3WyNochLWXNg_11); colontmpD__2 = T11_; prepareAdd((&m), colontmpD__2.len + 0); appendString((&m), colontmpD__2); liMessage__msgs_1172(conf, (*n).info, ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)17), m, ((tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw)0), (&TM__lKFMSIMkJc3WyNochLWXNg_12), NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { LA1_:; } { eqdestroy___stdZassertions_13((&colontmpD__2)); eqdestroy___stdZassertions_13((&colontmpD_)); eqdestroy___stdZassertions_13((&m)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA*, considerQuotedIdent__lookups_29)(tyObject_TContext__QUPFyDhhyyn3RQbxNbH7xg* c, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* origin) { tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* result; NIM_BOOL oldNimErrFin12_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; switch ((*n).kind) { case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)2): { eqcopy___idents_136(&result, (*n)._kind_5.ident); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3): { eqcopy___idents_136(&result, (*(*n)._kind_4.sym).name); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)53): { NI T4_; T4_ = (NI)0; T4_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; switch (T4_) { case ((NI)0): { noidentError__lookups_20((*(*c).graph).config, n, origin); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; result = getIdent__idents_166((*c).cache, TM__lKFMSIMkJc3WyNochLWXNg_15); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((NI)1): { result = considerQuotedIdent__lookups_29(c, (*n)._kind_6.sons.p->data[((NI)0)], origin); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; default: { NimStringV2 id; id.len = 0; id.p = NIM_NIL; id = TM__lKFMSIMkJc3WyNochLWXNg_16; { 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) { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* x; if (!(i_2 < colontmp_)) goto LA11 ; x = NIM_NIL; i = i_2; eqcopy___ast_3457(&x, (*n)._kind_6.sons.p->data[i]); if (NIM_UNLIKELY(*nimErr_)) goto LA12_; switch ((*x).kind) { case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)2): { prepareAdd((&id), (*(*x)._kind_5.ident).s.len + 0); appendString((&id), (*(*x)._kind_5.ident).s); } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3): { prepareAdd((&id), (*(*(*x)._kind_4.sym).name).s.len + 0); appendString((&id), (*(*(*x)._kind_4.sym).name).s); } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)56) ... ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)57): { { if (!((*(*x)._kind_6.sons.p->data[((NI)0)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3))) goto LA18_; prepareAdd((&id), (*(*(*(*x)._kind_6.sons.p->data[((NI)0)])._kind_4.sym).name).s.len + 0); appendString((&id), (*(*(*(*x)._kind_6.sons.p->data[((NI)0)])._kind_4.sym).name).s); } goto LA16_; LA18_: ; { tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* T21_; noidentError__lookups_20((*(*c).graph).config, n, origin); if (NIM_UNLIKELY(*nimErr_)) goto LA12_; T21_ = NIM_NIL; T21_ = getIdent__idents_166((*c).cache, TM__lKFMSIMkJc3WyNochLWXNg_17); if (NIM_UNLIKELY(*nimErr_)) goto LA12_; eqsink___idents_139(&result, T21_); if (NIM_UNLIKELY(*nimErr_)) goto LA12_; } LA16_: ; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)5) ... ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)15): case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)20) ... ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)22): { NimStringV2 colontmpD_; tySet_tyEnum_TRenderFlag__MM5FVX0phapzCgLaUUssTA T24_; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; T24_ = 0; colontmpD_ = renderTree__renderer_50(x, T24_); if (NIM_UNLIKELY(*nimErr_)) goto LA23_; prepareAdd((&id), colontmpD_.len + 0); appendString((&id), colontmpD_); { LA23_:; } { eqdestroy___stdZassertions_13((&colontmpD_)); } if (NIM_UNLIKELY(*nimErr_)) goto LA12_; } break; default: { tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* T28_; noidentError__lookups_20((*(*c).graph).config, n, origin); if (NIM_UNLIKELY(*nimErr_)) goto LA12_; T28_ = NIM_NIL; T28_ = getIdent__idents_166((*c).cache, TM__lKFMSIMkJc3WyNochLWXNg_18); if (NIM_UNLIKELY(*nimErr_)) goto LA12_; eqsink___idents_139(&result, T28_); if (NIM_UNLIKELY(*nimErr_)) goto LA12_; } break; } i_2 += ((NI)1); { LA12_:; } { oldNimErrFin12_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&x); if (NIM_UNLIKELY(*nimErr_)) goto LA8_; *nimErr_ = oldNimErrFin12_; } if (NIM_UNLIKELY(*nimErr_)) goto LA8_; } LA11: ; } } result = getIdent__idents_166((*c).cache, id); if (NIM_UNLIKELY(*nimErr_)) goto LA8_; { LA8_:; } { eqdestroy___stdZassertions_13((&id)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; } } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)57): case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)56): { { if (!((*(*n)._kind_6.sons.p->data[((NI)0)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3))) goto LA36_; eqcopy___idents_136(&result, (*(*(*n)._kind_6.sons.p->data[((NI)0)])._kind_4.sym).name); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA34_; LA36_: ; { noidentError__lookups_20((*(*c).graph).config, n, origin); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; result = getIdent__idents_166((*c).cache, TM__lKFMSIMkJc3WyNochLWXNg_19); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA34_: ; } break; default: { noidentError__lookups_20((*(*c).graph).config, n, origin); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; result = getIdent__idents_166((*c).cache, TM__lKFMSIMkJc3WyNochLWXNg_20); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; } }BeforeRet_: ; return result; } static N_INLINE(void, nimSetMem__systemZmemory_7)(void* a, int v, NI size) { void* T1_; T1_ = (void*)0; T1_ = memset(a, v, ((size_t) (size))); } static N_INLINE(void, nimZeroMem)(void* p, NI size) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); nimSetMem__systemZmemory_7(p, ((int)0), size); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } 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_TSym__9cob5UPXvLCxy8mslvxEYzA*, initIdentIter__lookups_160)(tyObject_ModuleIter__QYuiUmP4IlCF17yQDgPpaw* ti, tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA* marked, tyObject_ImportedModule__Iz1DzOMV1rZCTSH8FVD9aSQ* im, tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* name, tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g) { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* result; NIM_BOOL oldNimErrFin3_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; result = initModuleIter__modulegraphs_3032(ti, g, (*im).m, name); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { while (1) { NIM_BOOL colontmpD_; NIM_BOOL colontmpD__2; NIM_BOOL colontmpD__3; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* xX60gensym28_; NIM_BOOL b; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* T15_; if (!!((result == ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)))) goto LA2 ; colontmpD_ = (NIM_BOOL)0; colontmpD__2 = (NIM_BOOL)0; colontmpD__3 = (NIM_BOOL)0; xX60gensym28_ = NIM_NIL; switch ((*im).mode) { case ((tyEnum_ImportMode__LzfO42ojcBTf7f9ahbveBXw)0): { colontmpD_ = NIM_TRUE; b = colontmpD_; } break; case ((tyEnum_ImportMode__LzfO42ojcBTf7f9ahbveBXw)1): { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* xX60gensym26_; xX60gensym26_ = NIM_NIL; eqcopy___ast_4063(&xX60gensym26_, result); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; colontmpD__2 = contains__astalgo_3655((&(*im)._mode_2.imported), (NI)((NI)((NU64)(((NI) ((*xX60gensym26_).Sup.itemId.module))) << (NU64)(((NI)24))) + ((NI) ((*xX60gensym26_).Sup.itemId.item)))); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; eqdestroy___ast_4060(&xX60gensym26_); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; b = colontmpD__2; } break; case ((tyEnum_ImportMode__LzfO42ojcBTf7f9ahbveBXw)2): { NIM_BOOL T7_; T7_ = (NIM_BOOL)0; T7_ = contains__astalgo_3655((&(*im)._mode_3.exceptSet), (*name).id); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; colontmpD__3 = !(T7_); b = colontmpD__3; } break; } { NIM_BOOL T10_; NIM_BOOL T12_; T10_ = (NIM_BOOL)0; T10_ = b; if (!(T10_)) goto LA11_; eqcopy___ast_4063(&xX60gensym28_, result); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; T12_ = (NIM_BOOL)0; T12_ = containsOrIncl__astalgo_402(marked, (NI)((NI)((NU64)(((NI) ((*xX60gensym28_).Sup.itemId.module))) << (NU64)(((NI)24))) + ((NI) ((*xX60gensym28_).Sup.itemId.item)))); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; T10_ = !(T12_); LA11_: ; if (!T10_) goto LA13_; eqdestroy___ast_4060(&xX60gensym28_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA13_: ; T15_ = NIM_NIL; T15_ = nextModuleIter__modulegraphs_3063(ti, g); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; eqsink___ast_4066(&result, T15_); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; { LA3_:; } { oldNimErrFin3_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_4060(&xX60gensym28_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin3_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA2: ; } }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, nextIdentIter__lookups_200)(tyObject_ModuleIter__QYuiUmP4IlCF17yQDgPpaw* ti, tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA* marked, tyObject_ImportedModule__Iz1DzOMV1rZCTSH8FVD9aSQ* im, tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g) { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* result; NIM_BOOL oldNimErrFin9_; NIM_BOOL oldNimErrFin18_; NIM_BOOL oldNimErrFin29_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; { while (1) { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* T3_; T3_ = NIM_NIL; T3_ = nextModuleIter__modulegraphs_3063(ti, g); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___ast_4066(&result, T3_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { if (!(result == ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL))) goto LA6_; eqsink___ast_4066(&result, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA6_: ; switch ((*im).mode) { case ((tyEnum_ImportMode__LzfO42ojcBTf7f9ahbveBXw)0): { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* xX60gensym29_; xX60gensym29_ = NIM_NIL; { NIM_BOOL T12_; eqcopy___ast_4063(&xX60gensym29_, result); if (NIM_UNLIKELY(*nimErr_)) goto LA9_; T12_ = (NIM_BOOL)0; T12_ = containsOrIncl__astalgo_402(marked, (NI)((NI)((NU64)(((NI) ((*xX60gensym29_).Sup.itemId.module))) << (NU64)(((NI)24))) + ((NI) ((*xX60gensym29_).Sup.itemId.item)))); if (NIM_UNLIKELY(*nimErr_)) goto LA9_; if (!!(T12_)) goto LA13_; eqdestroy___ast_4060(&xX60gensym29_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA13_: ; { LA9_:; } { oldNimErrFin9_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_4060(&xX60gensym29_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin9_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_ImportMode__LzfO42ojcBTf7f9ahbveBXw)1): { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* xX60gensym31_; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* xX60gensym32_; xX60gensym31_ = NIM_NIL; xX60gensym32_ = NIM_NIL; { NIM_BOOL T21_; NIM_BOOL T23_; T21_ = (NIM_BOOL)0; eqcopy___ast_4063(&xX60gensym31_, result); if (NIM_UNLIKELY(*nimErr_)) goto LA18_; T21_ = contains__astalgo_3655((&(*im)._mode_2.imported), (NI)((NI)((NU64)(((NI) ((*xX60gensym31_).Sup.itemId.module))) << (NU64)(((NI)24))) + ((NI) ((*xX60gensym31_).Sup.itemId.item)))); if (NIM_UNLIKELY(*nimErr_)) goto LA18_; if (!(T21_)) goto LA22_; eqcopy___ast_4063(&xX60gensym32_, result); if (NIM_UNLIKELY(*nimErr_)) goto LA18_; T23_ = (NIM_BOOL)0; T23_ = containsOrIncl__astalgo_402(marked, (NI)((NI)((NU64)(((NI) ((*xX60gensym32_).Sup.itemId.module))) << (NU64)(((NI)24))) + ((NI) ((*xX60gensym32_).Sup.itemId.item)))); if (NIM_UNLIKELY(*nimErr_)) goto LA18_; T21_ = !(T23_); LA22_: ; if (!T21_) goto LA24_; eqdestroy___ast_4060(&xX60gensym32_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___ast_4060(&xX60gensym31_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA24_: ; { LA18_:; } { oldNimErrFin18_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_4060(&xX60gensym32_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___ast_4060(&xX60gensym31_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin18_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_ImportMode__LzfO42ojcBTf7f9ahbveBXw)2): { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* xX60gensym34_; xX60gensym34_ = NIM_NIL; { NIM_BOOL T32_; NIM_BOOL T33_; NIM_BOOL T35_; T32_ = (NIM_BOOL)0; T33_ = (NIM_BOOL)0; T33_ = contains__astalgo_3655((&(*im)._mode_3.exceptSet), (*(*result).name).id); if (NIM_UNLIKELY(*nimErr_)) goto LA29_; T32_ = !(T33_); if (!(T32_)) goto LA34_; eqcopy___ast_4063(&xX60gensym34_, result); if (NIM_UNLIKELY(*nimErr_)) goto LA29_; T35_ = (NIM_BOOL)0; T35_ = containsOrIncl__astalgo_402(marked, (NI)((NI)((NU64)(((NI) ((*xX60gensym34_).Sup.itemId.module))) << (NU64)(((NI)24))) + ((NI) ((*xX60gensym34_).Sup.itemId.item)))); if (NIM_UNLIKELY(*nimErr_)) goto LA29_; T32_ = !(T35_); LA34_: ; if (!T32_) goto LA36_; eqdestroy___ast_4060(&xX60gensym34_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA36_: ; { LA29_:; } { oldNimErrFin29_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_4060(&xX60gensym34_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin29_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; } } } }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tySequence__UfuHwINLHlFJGRcvFZqKQQ, searchInScopesFilterBy__lookups_476)(tyObject_TContext__QUPFyDhhyyn3RQbxNbH7xg* c, tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* s, tySet_tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ filter) { tySequence__UfuHwINLHlFJGRcvFZqKQQ result; NIM_BOOL oldNimErrFin6_; NIM_BOOL oldNimErrFin3_; NIM_BOOL oldNimErrFin29_; NIM_BOOL oldNimErrFin23_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result.len = 0; result.p = NIM_NIL; result.len = 0; result.p = (tySequence__UfuHwINLHlFJGRcvFZqKQQ_Content*) newSeqPayload(0, sizeof(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*), NIM_ALIGNOF(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*)); { { tyObject_TScope__UGPjl9bmDNGJVWv0GAkg6Cw* scope; tyObject_TScope__UGPjl9bmDNGJVWv0GAkg6Cw* current; scope = NIM_NIL; current = NIM_NIL; eqcopy___lookups_82(¤t, (*c).currentScope); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; { while (1) { tyObject_TIdentIter__oySXhRDxJS13W9bFTPlLPkg ti; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* candidate; if (!!((current == ((tyObject_TScope__UGPjl9bmDNGJVWv0GAkg6Cw*) NIM_NIL)))) goto LA5 ; nimZeroMem((void*)(&ti), sizeof(tyObject_TIdentIter__oySXhRDxJS13W9bFTPlLPkg)); candidate = NIM_NIL; scope = current; nimZeroMem((void*)(&ti), sizeof(tyObject_TIdentIter__oySXhRDxJS13W9bFTPlLPkg)); candidate = initIdentIter__astalgo_3586((&ti), (*scope).symbols, s); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; { while (1) { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* T13_; if (!!((candidate == ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)))) goto LA8 ; { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* blitTmp; if (!((filter &((NU32)1<<((NU)(((*candidate).kind))&31U)))!=0)) goto LA11_; blitTmp = candidate; candidate = 0; add__renderer_74((&result), blitTmp); eqdestroy___ast_4060(&candidate); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; eqdestroy___lookups_336((&ti)); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; eqdestroy___lookups_79(¤t); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto LA1; } LA11_: ; T13_ = NIM_NIL; T13_ = nextIdentIter__astalgo_3562((&ti), (*scope).symbols); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; eqsink___ast_4066(&candidate, T13_); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; } LA8: ; } eqcopy___lookups_82(¤t, (*current).parent); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; { LA6_:; } { oldNimErrFin6_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_4060(&candidate); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; eqdestroy___lookups_336((&ti)); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; *nimErr_ = oldNimErrFin6_; } if (NIM_UNLIKELY(*nimErr_)) goto LA3_; } LA5: ; } { LA3_:; } { oldNimErrFin3_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___lookups_79(¤t); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin3_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } } LA1: ; { NI T20_; tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA marked; T20_ = result.len; if (!(T20_ == ((NI)0))) goto LA21_; nimZeroMem((void*)(&marked), sizeof(tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA)); initIntSet__pureZcollectionsZintsets_389((&marked)); if (NIM_UNLIKELY(*nimErr_)) goto LA23_; { tyObject_ImportedModule__Iz1DzOMV1rZCTSH8FVD9aSQ* im; NI i; NI L; NI T25_; im = (tyObject_ImportedModule__Iz1DzOMV1rZCTSH8FVD9aSQ*)0; i = ((NI)0); T25_ = (*c).imports.len; L = T25_; { while (1) { if (!(i < L)) goto LA27 ; im = (&(*c).imports.p->data[i]); { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s_2; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* colontmpD_; tyObject_ModuleIter__QYuiUmP4IlCF17yQDgPpaw ti_2; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* candidate_2; s_2 = NIM_NIL; colontmpD_ = NIM_NIL; nimZeroMem((void*)(&ti_2), sizeof(tyObject_ModuleIter__QYuiUmP4IlCF17yQDgPpaw)); candidate_2 = NIM_NIL; colontmpD_ = 0; s_2 = colontmpD_; nimZeroMem((void*)(&ti_2), sizeof(tyObject_ModuleIter__QYuiUmP4IlCF17yQDgPpaw)); candidate_2 = initIdentIter__lookups_160((&ti_2), (&marked), (&(*im)), s, (*c).graph); if (NIM_UNLIKELY(*nimErr_)) goto LA29_; { while (1) { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* T36_; if (!!((candidate_2 == ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)))) goto LA31 ; s_2 = candidate_2; { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* colontmpD__2; if (!((filter &((NU32)1<<((NU)(((*s_2).kind))&31U)))!=0)) goto LA34_; colontmpD__2 = NIM_NIL; colontmpD__2 = 0; eqcopy___ast_4063(&colontmpD__2, s_2); if (NIM_UNLIKELY(*nimErr_)) goto LA29_; add__renderer_74((&result), colontmpD__2); } LA34_: ; T36_ = NIM_NIL; T36_ = nextIdentIter__lookups_200((&ti_2), (&marked), (&(*im)), (*c).graph); if (NIM_UNLIKELY(*nimErr_)) goto LA29_; eqsink___ast_4066(&candidate_2, T36_); if (NIM_UNLIKELY(*nimErr_)) goto LA29_; } LA31: ; } { LA29_:; } { oldNimErrFin29_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_4060(&candidate_2); if (NIM_UNLIKELY(*nimErr_)) goto LA23_; eqdestroy___modulegraphs_3162((&ti_2)); if (NIM_UNLIKELY(*nimErr_)) goto LA23_; eqdestroy___ast_4060(&colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto LA23_; *nimErr_ = oldNimErrFin29_; } if (NIM_UNLIKELY(*nimErr_)) goto LA23_; } i += ((NI)1); } LA27: ; } } { LA23_:; } { oldNimErrFin23_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___pureZcollectionsZintsets_181((&marked)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin23_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA21_: ; }BeforeRet_: ; return result; } static N_INLINE(NI, scopeDepth__semdata_318)(tyObject_TContext__QUPFyDhhyyn3RQbxNbH7xg* c) { NI result; NI colontmpD_; NI colontmpD__2; result = (NI)0; colontmpD_ = (NI)0; colontmpD__2 = (NI)0; { if (!!(((*c).currentScope == ((tyObject_TScope__UGPjl9bmDNGJVWv0GAkg6Cw*) NIM_NIL)))) goto LA3_; colontmpD_ = (*(*c).currentScope).depthLevel; result = colontmpD_; } goto LA1_; LA3_: ; { colontmpD__2 = ((NI)0); result = colontmpD__2; } LA1_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_TScope__UGPjl9bmDNGJVWv0GAkg6Cw*, openScope__lookups_76)(tyObject_TContext__QUPFyDhhyyn3RQbxNbH7xg* c) { tyObject_TScope__UGPjl9bmDNGJVWv0GAkg6Cw* result; tyObject_TScope__UGPjl9bmDNGJVWv0GAkg6Cw* colontmpD_; tyObject_TScope__UGPjl9bmDNGJVWv0GAkg6Cw* T1_; NI T2_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; colontmpD_ = NIM_NIL; T1_ = NIM_NIL; T1_ = (tyObject_TScope__UGPjl9bmDNGJVWv0GAkg6Cw*) nimNewObj(sizeof(tyObject_TScope__UGPjl9bmDNGJVWv0GAkg6Cw), NIM_ALIGNOF(tyObject_TScope__UGPjl9bmDNGJVWv0GAkg6Cw)); colontmpD_ = 0; eqcopy___lookups_82(&colontmpD_, (*c).currentScope); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; (*T1_).parent = colontmpD_; (*T1_).symbols = newStrTable__ast_5198(); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T2_ = (NI)0; T2_ = scopeDepth__semdata_318(c); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; (*T1_).depthLevel = (NI)(T2_ + ((NI)1)); result = T1_; eqcopy___lookups_82(&(*c).currentScope, result); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, addUniqueSym__lookups_72)(tyObject_TScope__UGPjl9bmDNGJVWv0GAkg6Cw* scope, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s) { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; result = strTableInclReportConflict__astalgo_3495((&(*scope).symbols), s, NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, wrongRedefinition__lookups_1012)(tyObject_TContext__QUPFyDhhyyn3RQbxNbH7xg* c, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info, NimStringV2 s, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg conflictsWith, tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA note) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); { NimStringV2 colontmpD_; NimStringV2 colontmpD__2; tyArray__Re75IspeoxXy2oCZHwcRrA T6_; if (!!(((*(*(*c).graph).config).cmd == ((tyEnum_Command__b145RBTl7bacomLHdBguHg)26)))) goto LA3_; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; T6_[0] = s; colontmpD_ = dollar___msgs_675((*(*c).graph).config, conflictsWith); if (NIM_UNLIKELY(*nimErr_)) goto LA5_; T6_[1] = colontmpD_; colontmpD__2 = nsuFormatOpenArray(TM__lKFMSIMkJc3WyNochLWXNg_25, T6_, 2); if (NIM_UNLIKELY(*nimErr_)) goto LA5_; liMessage__msgs_1172((*(*c).graph).config, info, note, colontmpD__2, ((tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw)0), (&TM__lKFMSIMkJc3WyNochLWXNg_26), NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA5_; { LA5_:; } { eqdestroy___stdZassertions_13((&colontmpD__2)); eqdestroy___stdZassertions_13((&colontmpD_)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA3_: ; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, addDeclAt__lookups_1022)(tyObject_TContext__QUPFyDhhyyn3RQbxNbH7xg* c, tyObject_TScope__UGPjl9bmDNGJVWv0GAkg6Cw* scope, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* sym, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info) { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* conflict; NIM_BOOL oldNimErrFin1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); conflict = NIM_NIL; conflict = addUniqueSym__lookups_72(scope, sym); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { if (!!((conflict == ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)))) goto LA4_; { NIM_BOOL T8_; NIM_BOOL T9_; NimStringV2 colontmpD_; NimStringV2 colontmpD__2; tyArray__Re75IspeoxXy2oCZHwcRrA T15_; T8_ = (NIM_BOOL)0; T9_ = (NIM_BOOL)0; T9_ = ((*sym).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)6)); if (!(T9_)) goto LA10_; T9_ = ((*conflict).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)6)); LA10_: ; T8_ = T9_; if (!(T8_)) goto LA11_; T8_ = ((*sym).owner == (*conflict).owner); LA11_: ; if (!T8_) goto LA12_; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; T15_[0] = (*(*sym).name).s; colontmpD_ = dollar___msgs_675((*(*c).graph).config, (*conflict).info); if (NIM_UNLIKELY(*nimErr_)) goto LA14_; T15_[1] = colontmpD_; colontmpD__2 = nsuFormatOpenArray(TM__lKFMSIMkJc3WyNochLWXNg_22, T15_, 2); if (NIM_UNLIKELY(*nimErr_)) goto LA14_; liMessage__msgs_1172((*(*c).graph).config, info, ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)83), colontmpD__2, ((tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw)0), (&TM__lKFMSIMkJc3WyNochLWXNg_23), NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA14_; { LA14_:; } { eqdestroy___stdZassertions_13((&colontmpD__2)); eqdestroy___stdZassertions_13((&colontmpD_)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA6_; LA12_: ; { wrongRedefinition__lookups_1012(c, info, (*(*sym).name).s, (*conflict).info, ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)17)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA6_: ; } LA4_: ; { LA1_:; } { oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_4060(&conflict); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin1_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(NimStringV2, getSymRepr__lookups_560)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s, NIM_BOOL getDeclarationPath) { NimStringV2 result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result.len = 0; result.p = NIM_NIL; switch ((*s).kind) { case ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)12) ... ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)18): case ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)7): { result = getProcHeader__types_223(conf, s, ((tyEnum_TPreferedDesc__bf5goTo3KJxvaEQ7KVg4rQ)0), getDeclarationPath); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; default: { NimStringV2 colontmpD_; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; eqcopy___stdZassertions_16((&colontmpD_), (*(*s).name).s); result = nsuFormatSingleElem(TM__lKFMSIMkJc3WyNochLWXNg_30, colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { if (!getDeclarationPath) goto LA5_; addDeclaredLoc__astmsgs_17((&result), conf, s); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA5_: ; } break; } }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_670)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info) { NimStringV2 result; NimStringV2 colontmpD_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result.len = 0; result.p = NIM_NIL; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; colontmpD_ = toMsgFilename__msgs_653(conf, info.fileIndex); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; prepareAdd((&result), colontmpD_.len + 0); appendString((&result), colontmpD_); { if (!(((NI)0) < ((NI) (info.line)))) goto LA4_; prepareAdd((&result), 1); appendString((&result), TM__lKFMSIMkJc3WyNochLWXNg_33); addInt__stdZprivateZdigitsutils_198((&result), ((NI) (info.line))); { if (!(((NI)0) < (NI)(((NI) (info.col)) + ((NI)1)))) goto LA8_; prepareAdd((&result), 2); appendString((&result), TM__lKFMSIMkJc3WyNochLWXNg_35); addInt__stdZprivateZdigitsutils_198((&result), (NI)(((NI) (info.col)) + ((NI)1))); } LA8_: ; prepareAdd((&result), 1); appendString((&result), TM__lKFMSIMkJc3WyNochLWXNg_37); } LA4_: ; { LA1_:; } { eqdestroy___stdZassertions_13((&colontmpD_)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } 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, 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, eqsink___lookups_682)(tyTuple__dUJLwg9a5XJOrdPHhWnhtgA* dest, tyTuple__dUJLwg9a5XJOrdPHhWnhtgA src) { { NIM_BOOL T3_; T3_ = (NIM_BOOL)0; T3_ = nimDecRefIsLast((*dest).Field0); if (!T3_) goto LA4_; nimDestroyAndDispose((*dest).Field0); } LA4_: ; (*dest).Field0 = src.Field0; if ((*dest).Field1.p != src.Field1.p) { eqdestroy___stdZassertions_13((&(*dest).Field1)); } (*dest).Field1.len = src.Field1.len; (*dest).Field1.p = src.Field1.p; } static N_INLINE(void, nimIncRef)(void* p) { NI T1_; T1_ = (NI)0; T1_ = minuspercent___system_790(((NI) (ptrdiff_t) (p)), ((NI)16)); (*((tyObject_RefHeader__Gi7WQzlT1ZRToh9a2ueYb4A*) (T1_))).rc += ((NI)16); } N_LIB_PRIVATE N_NIMCALL(void, eqcopy___lookups_679)(tyTuple__dUJLwg9a5XJOrdPHhWnhtgA* dest, tyTuple__dUJLwg9a5XJOrdPHhWnhtgA src) { { if (!src.Field0) goto LA3_; nimIncRef(src.Field0); } LA3_: ; { NIM_BOOL T7_; T7_ = (NIM_BOOL)0; T7_ = nimDecRefIsLast((*dest).Field0); if (!T7_) goto LA8_; nimDestroyAndDispose((*dest).Field0); } LA8_: ; (*dest).Field0 = src.Field0; eqcopy___stdZassertions_16((&(*dest).Field1), src.Field1); } N_LIB_PRIVATE N_NIMCALL(NI, colonanonymous___lookups_694)(tyTuple__dUJLwg9a5XJOrdPHhWnhtgA xX60gensym67_, tyTuple__dUJLwg9a5XJOrdPHhWnhtgA yX60gensym67_) { NI result; tyTuple__dUJLwg9a5XJOrdPHhWnhtgA it; NimStringV2 aX60gensym67_; NimStringV2 bX60gensym67_; result = (NI)0; nimZeroMem((void*)(&it), sizeof(tyTuple__dUJLwg9a5XJOrdPHhWnhtgA)); aX60gensym67_.len = 0; aX60gensym67_.p = NIM_NIL; bX60gensym67_.len = 0; bX60gensym67_.p = NIM_NIL; it.Field0 = xX60gensym67_.Field0; it.Field1 = xX60gensym67_.Field1; eqcopy___stdZassertions_16((&aX60gensym67_), it.Field1); it.Field0 = yX60gensym67_.Field0; it.Field1 = yX60gensym67_.Field1; eqcopy___stdZassertions_16((&bX60gensym67_), it.Field1); result = cmp__system_1543(aX60gensym67_, bX60gensym67_); eqdestroy___stdZassertions_13((&bX60gensym67_)); eqdestroy___stdZassertions_13((&aX60gensym67_)); return result; } N_LIB_PRIVATE N_NIMCALL(void, ensureNoMissingOrUnusedSymbols__lookups_17)(tyObject_TContext__QUPFyDhhyyn3RQbxNbH7xg* c, tyObject_TScope__UGPjl9bmDNGJVWv0GAkg6Cw* scope) { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s; tySequence__W26glz615MtLNjhIPF9ceYQ unusedSyms; tyObject_TTabIter__HazYhuVplfR43sakn6fs2Q it; NI missingImpls; NIM_BOOL oldNimErrFin1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); s = NIM_NIL; unusedSyms.len = 0; unusedSyms.p = NIM_NIL; nimZeroMem((void*)(&it), sizeof(tyObject_TTabIter__HazYhuVplfR43sakn6fs2Q)); s = initTabIter__astalgo_3937((&it), (*scope).symbols); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; missingImpls = ((NI)0); { while (1) { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* T36_; if (!!((s == ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)))) goto LA3 ; { NIM_BOOL T6_; T6_ = (NIM_BOOL)0; T6_ = (((*s).flags &((NU64)1<<((NU)((((tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg)4)))&63U)))!=0); if (!(T6_)) goto LA7_; T6_ = !(((*s).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)7) || (*s).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)6))); LA7_: ; if (!T6_) goto LA8_; { NimStringV2 colontmpD_; NimStringV2 T15_; if (!(missingImpls == ((NI)0))) goto LA12_; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; T15_.len = 0; T15_.p = NIM_NIL; T15_ = getSymRepr__lookups_560((*(*c).graph).config, s, NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA14_; colontmpD_ = nsuFormatSingleElem(TM__lKFMSIMkJc3WyNochLWXNg_28, T15_); if (NIM_UNLIKELY(*nimErr_)) goto LA14_; liMessage__msgs_1172((*(*c).graph).config, (*s).info, ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)17), colontmpD_, ((tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw)0), (&TM__lKFMSIMkJc3WyNochLWXNg_31), NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA14_; { LA14_:; } { eqdestroy___stdZassertions_13((&colontmpD_)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA12_: ; missingImpls += ((NI)1); } goto LA4_; LA8_: ; { tySet_tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg T19_; T19_ = 0; if (!((3 & (*s).flags) == T19_)) goto LA20_; { if (!!(((*s).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)21) || (*s).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)3) || (*s).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)14) || (*s).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)0) || (*s).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)4) || (*s).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)20)))) goto LA24_; { NIM_BOOL T28_; NIM_BOOL T29_; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* colontmpD__2; tyTuple__dUJLwg9a5XJOrdPHhWnhtgA T34_; NimStringV2 T35_; T28_ = (NIM_BOOL)0; T29_ = (NIM_BOOL)0; T29_ = !(((*s).typ == ((tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA*) NIM_NIL))); if (!(T29_)) goto LA30_; T29_ = !((((*(*s).typ).flags &((NU64)1<<((NU)((((tyEnum_TTypeFlag__wRa4s6r4s9cXJ9abWKsrci1Q)26)))&63U)))!=0)); LA30_: ; T28_ = T29_; if (!(T28_)) goto LA31_; T28_ = !(((*(*s).typ).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)12))); LA31_: ; if (!T28_) goto LA32_; colontmpD__2 = NIM_NIL; nimZeroMem((void*)(&T34_), sizeof(tyTuple__dUJLwg9a5XJOrdPHhWnhtgA)); colontmpD__2 = 0; eqcopy___ast_4063(&colontmpD__2, s); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T34_.Field0 = colontmpD__2; T35_.len = 0; T35_.p = NIM_NIL; T35_ = toFileLineCol__msgs_670((*(*c).graph).config, (*s).info); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T34_.Field1 = T35_; add__lookups_615((&unusedSyms), T34_); } LA32_: ; } LA24_: ; } goto LA4_; LA20_: ; LA4_: ; T36_ = NIM_NIL; T36_ = nextIter__astalgo_3921((&it), (*scope).symbols); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___ast_4066(&s, T36_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA3: ; } { tySequence__W26glz615MtLNjhIPF9ceYQ colontmp_; tySequence__W26glz615MtLNjhIPF9ceYQ resultX60gensym67_; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA** s_2; NimStringV2* _; tyProc__hXo9cch0n1FWVyxSpffNVFA T39_; NI i; NI L; NI T40_; colontmp_.len = 0; colontmp_.p = NIM_NIL; resultX60gensym67_.len = 0; resultX60gensym67_.p = NIM_NIL; s_2 = (tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA**)0; _ = (NimStringV2*)0; nimZeroMem((void*)(&T39_), sizeof(tyProc__hXo9cch0n1FWVyxSpffNVFA)); T39_.ClP_0 = ((TM__lKFMSIMkJc3WyNochLWXNg_38) (colonanonymous___lookups_694)); T39_.ClE_0 = NIM_NIL; resultX60gensym67_ = sorted__lookups_724(((unusedSyms).p) ? (unusedSyms.p->data) : NIM_NIL, unusedSyms.len, T39_, ((tyEnum_SortOrder__8iBc6wlNqBa9cju9cUAhUAxA)1)); if (NIM_UNLIKELY(*nimErr_)) goto LA38_; colontmp_ = resultX60gensym67_; resultX60gensym67_.len = 0; resultX60gensym67_.p = NIM_NIL; i = ((NI)0); T40_ = colontmp_.len; L = T40_; { while (1) { if (!(i < L)) goto LA42 ; s_2 = &colontmp_.p->data[i].Field0; _ = (&colontmp_.p->data[i].Field1); liMessage__msgs_1172((*(*c).graph).config, (*(*s_2)).info, ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)82), (*(*(*s_2)).name).s, ((tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw)0), (&TM__lKFMSIMkJc3WyNochLWXNg_39), NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA38_; i += ((NI)1); } LA42: ; } { LA38_:; } { eqdestroy___lookups_809((&resultX60gensym67_)); eqdestroy___lookups_809((&colontmp_)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } { LA1_:; } { oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___lookups_809((&unusedSyms)); 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, rawCloseScope__lookups_108)(tyObject_TContext__QUPFyDhhyyn3RQbxNbH7xg* c) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); eqcopy___lookups_82(&(*c).currentScope, (*(*c).currentScope).parent); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, closeScope__lookups_110)(tyObject_TContext__QUPFyDhhyyn3RQbxNbH7xg* c) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); ensureNoMissingOrUnusedSymbols__lookups_17(c, (*c).currentScope); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; rawCloseScope__lookups_108(c); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, openShadowScope__lookups_1110)(tyObject_TContext__QUPFyDhhyyn3RQbxNbH7xg* c) { tyObject_TScope__UGPjl9bmDNGJVWv0GAkg6Cw* colontmpD_; tyObject_TScope__UGPjl9bmDNGJVWv0GAkg6Cw* T1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); colontmpD_ = NIM_NIL; T1_ = NIM_NIL; T1_ = (tyObject_TScope__UGPjl9bmDNGJVWv0GAkg6Cw*) nimNewObj(sizeof(tyObject_TScope__UGPjl9bmDNGJVWv0GAkg6Cw), NIM_ALIGNOF(tyObject_TScope__UGPjl9bmDNGJVWv0GAkg6Cw)); colontmpD_ = 0; eqcopy___lookups_82(&colontmpD_, (*c).currentScope); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; (*T1_).parent = colontmpD_; (*T1_).symbols = newStrTable__ast_5198(); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; (*T1_).depthLevel = scopeDepth__semdata_318(c); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___lookups_85(&(*c).currentScope, T1_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, addOverloadableSymAt__lookups_1089)(tyObject_TContext__QUPFyDhhyyn3RQbxNbH7xg* c, tyObject_TScope__UGPjl9bmDNGJVWv0GAkg6Cw* scope, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* fn) { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* check; NIM_BOOL oldNimErrFin1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); check = NIM_NIL; { if (!!(((1568832 &((NU32)1<<((NU)(((*fn).kind))&31U)))!=0))) goto LA4_; internalErrorImpl__msgs_1510((*(*c).graph).config, (*fn).info, TM__lKFMSIMkJc3WyNochLWXNg_41, (&TM__lKFMSIMkJc3WyNochLWXNg_42)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___ast_4060(&check); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA4_: ; check = strTableGet__astalgo_3544((*scope).symbols, (*fn).name); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { NIM_BOOL T8_; T8_ = (NIM_BOOL)0; T8_ = !((check == ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL))); if (!(T8_)) goto LA9_; T8_ = !(((1568832 &((NU32)1<<((NU)(((*check).kind))&31U)))!=0)); LA9_: ; if (!T8_) goto LA10_; wrongRedefinition__lookups_1012(c, (*fn).info, (*(*fn).name).s, (*check).info, ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)17)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA6_; LA10_: ; { strTableAdd__astalgo_3484((&(*scope).symbols), fn); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA6_: ; { LA1_:; } { oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_4060(&check); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin1_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } static N_INLINE(NIM_BOOL, isShadowScope__lookups_144)(tyObject_TScope__UGPjl9bmDNGJVWv0GAkg6Cw* s) { NIM_BOOL result; NIM_BOOL T1_; result = (NIM_BOOL)0; T1_ = (NIM_BOOL)0; T1_ = !(((*s).parent == ((tyObject_TScope__UGPjl9bmDNGJVWv0GAkg6Cw*) NIM_NIL))); if (!(T1_)) goto LA2_; T1_ = ((*(*s).parent).depthLevel == (*s).depthLevel); LA2_: ; result = T1_; return result; } static N_INLINE(NIM_BOOL, isTopLevelInsideDeclaration__semdata_2754)(tyObject_TContext__QUPFyDhhyyn3RQbxNbH7xg* c, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* sym) { NIM_BOOL result; result = (NIM_BOOL)0; result = ((*(*c).currentScope).depthLevel <= (NI)(((NI)2) + ((*sym).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)12) || (*sym).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)13) || (*sym).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)14) || (*sym).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)15) || (*sym).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)16) || (*sym).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)17) || (*sym).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)18)))); return result; } N_LIB_PRIVATE N_NIMCALL(void, addInterfaceDeclAux__lookups_1059)(tyObject_TContext__QUPFyDhhyyn3RQbxNbH7xg* c, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* sym) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); { if (!(((*sym).flags &((NU64)1<<((NU)((((tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg)1)))&63U)))!=0)) goto LA3_; { if (!!(((*c).module == ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)))) goto LA7_; exportSym__semdata_2324(c, sym); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA5_; LA7_: ; { internalErrorImpl__msgs_1510((*(*c).graph).config, (*sym).info, TM__lKFMSIMkJc3WyNochLWXNg_44, (&TM__lKFMSIMkJc3WyNochLWXNg_45)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA5_: ; } goto LA1_; LA3_: ; { NIM_BOOL T11_; NIM_BOOL T12_; T11_ = (NIM_BOOL)0; T12_ = (NIM_BOOL)0; T12_ = ((*sym).kind >= ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)7) && (*sym).kind <= ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)10) || (*sym).kind >= ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)12) && (*sym).kind <= ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)18) || (*sym).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)20) || (*sym).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)23) || (*sym).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)25)); if (!(T12_)) goto LA13_; T12_ = !(((*c).module == ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL))); LA13_: ; T11_ = T12_; if (!(T11_)) goto LA14_; T11_ = isTopLevelInsideDeclaration__semdata_2754(c, sym); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; LA14_: ; if (!T11_) goto LA15_; strTableAdd__astalgo_3484((&(*(*c).graph).ifaces.p->data[(*(*c).module).position].interfHidden), sym); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { if (!!(((*(*(*c).graph).config).symbolFiles == ((tyEnum_SymbolFilesOption__9b9bfTFCONAgeN19bdppgkkHQ)0)))) goto LA19_; addHidden__icZic_2628((&(*(*c).graph).encoders.p->data[(*(*c).module).position]), (&(*(*c).graph).packed_0.p->data[(*(*c).module).position].fromDisk), sym); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA19_: ; } goto LA1_; LA15_: ; LA1_: ; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, addInterfaceOverloadableSymAt__lookups_1106)(tyObject_TContext__QUPFyDhhyyn3RQbxNbH7xg* c, tyObject_TScope__UGPjl9bmDNGJVWv0GAkg6Cw* scope, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* sym) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); addOverloadableSymAt__lookups_1089(c, scope, sym); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { NIM_BOOL T3_; T3_ = (NIM_BOOL)0; T3_ = isShadowScope__lookups_144(scope); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!!(T3_)) goto LA4_; addInterfaceDeclAux__lookups_1059(c, sym); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA4_: ; }BeforeRet_: ; } static N_INLINE(void, addDeclAt__lookups_1044)(tyObject_TContext__QUPFyDhhyyn3RQbxNbH7xg* c, tyObject_TScope__UGPjl9bmDNGJVWv0GAkg6Cw* scope, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* sym) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); addDeclAt__lookups_1022(c, scope, sym, (*sym).info); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, addInterfaceDeclAt__lookups_1082)(tyObject_TContext__QUPFyDhhyyn3RQbxNbH7xg* c, tyObject_TScope__UGPjl9bmDNGJVWv0GAkg6Cw* scope, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* sym) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); addDeclAt__lookups_1044(c, scope, sym); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { NIM_BOOL T3_; T3_ = (NIM_BOOL)0; T3_ = isShadowScope__lookups_144(scope); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!!(T3_)) goto LA4_; addInterfaceDeclAux__lookups_1059(c, sym); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA4_: ; }BeforeRet_: ; } static N_INLINE(void, addInterfaceDecl__lookups_1086)(tyObject_TContext__QUPFyDhhyyn3RQbxNbH7xg* c, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* sym) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); addInterfaceDeclAt__lookups_1082(c, (*c).currentScope, sym); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, mergeShadowScope__lookups_1114)(tyObject_TContext__QUPFyDhhyyn3RQbxNbH7xg* c) { tyObject_TScope__UGPjl9bmDNGJVWv0GAkg6Cw* shadowScope; NIM_BOOL oldNimErrFin3_; NIM_BOOL oldNimErrFin1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); shadowScope = NIM_NIL; eqcopy___lookups_82(&shadowScope, (*c).currentScope); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; rawCloseScope__lookups_108(c); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* sym; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s; tyObject_TTabIter__HazYhuVplfR43sakn6fs2Q it; sym = NIM_NIL; s = NIM_NIL; nimZeroMem((void*)(&it), sizeof(tyObject_TTabIter__HazYhuVplfR43sakn6fs2Q)); s = initTabIter__astalgo_3937((&it), (*shadowScope).symbols); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; { while (1) { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* T11_; if (!!((s == ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)))) goto LA5 ; sym = s; { if (!((1568832 &((NU32)1<<((NU)(((*sym).kind))&31U)))!=0)) goto LA8_; addInterfaceOverloadableSymAt__lookups_1106(c, (*c).currentScope, sym); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; } goto LA6_; LA8_: ; { addInterfaceDecl__lookups_1086(c, sym); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; } LA6_: ; T11_ = NIM_NIL; T11_ = nextIter__astalgo_3921((&it), (*shadowScope).symbols); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; eqsink___ast_4066(&s, T11_); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; } LA5: ; } { LA3_:; } { oldNimErrFin3_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_4060(&s); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin3_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } { LA1_:; } { oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___lookups_79(&shadowScope); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin1_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, closeShadowScope__lookups_1112)(tyObject_TContext__QUPFyDhhyyn3RQbxNbH7xg* c) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); rawCloseScope__lookups_108(c); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, skipAlias__lookups_127)(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf) { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; { NIM_BOOL T3_; T3_ = (NIM_BOOL)0; T3_ = (s == ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (T3_) goto LA4_; T3_ = !(((*s).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)25))); LA4_: ; if (!T3_) goto LA5_; eqcopy___ast_4063(&result, s); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA1_; LA5_: ; { eqcopy___ast_4063(&result, (*s).owner); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { if (!((*conf).cmd == ((tyEnum_Command__b145RBTl7bacomLHdBguHg)29))) goto LA10_; replaceDeprecated__nimfixZprettybase_52(conf, (*n).info, s, result); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA8_; LA10_: ; { NimStringV2 colontmpD_; NimStringV2 T14_; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; T14_.len = 0; T14_.p = NIM_NIL; T14_ = rawNewString((*(*result).name).s.len + (*(*s).name).s.len + 28); appendString((&T14_), TM__lKFMSIMkJc3WyNochLWXNg_47); appendString((&T14_), (*(*result).name).s); appendString((&T14_), TM__lKFMSIMkJc3WyNochLWXNg_49); appendString((&T14_), (*(*s).name).s); appendString((&T14_), TM__lKFMSIMkJc3WyNochLWXNg_51); colontmpD_ = T14_; liMessage__msgs_1172(conf, (*n).info, ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)23), colontmpD_, ((tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw)0), (&TM__lKFMSIMkJc3WyNochLWXNg_52), NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA13_; { LA13_:; } { eqdestroy___stdZassertions_13((&colontmpD_)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA8_: ; } LA1_: ; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, someSymFromImportTable__lookups_396)(tyObject_TContext__QUPFyDhhyyn3RQbxNbH7xg* c, tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* name, NIM_BOOL* ambiguous) { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* result; tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA marked; tySet_tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ symSet; NIM_BOOL oldNimErrFin8_; NIM_BOOL oldNimErrFin1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; nimZeroMem((void*)(&marked), sizeof(tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA)); initIntSet__pureZcollectionsZintsets_389((&marked)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; symSet = 1568832; result = ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL); { { tyObject_ImportedModule__Iz1DzOMV1rZCTSH8FVD9aSQ* im; NI i; NI L; NI T4_; im = (tyObject_ImportedModule__Iz1DzOMV1rZCTSH8FVD9aSQ*)0; i = ((NI)0); T4_ = (*c).imports.len; L = T4_; { while (1) { if (!(i < L)) goto LA6 ; im = (&(*c).imports.p->data[i]); { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* colontmpD_; tyObject_ModuleIter__QYuiUmP4IlCF17yQDgPpaw ti; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* candidate; s = NIM_NIL; colontmpD_ = NIM_NIL; nimZeroMem((void*)(&ti), sizeof(tyObject_ModuleIter__QYuiUmP4IlCF17yQDgPpaw)); candidate = NIM_NIL; colontmpD_ = 0; s = colontmpD_; nimZeroMem((void*)(&ti), sizeof(tyObject_ModuleIter__QYuiUmP4IlCF17yQDgPpaw)); candidate = initIdentIter__lookups_160((&ti), (&marked), (&(*im)), name, (*c).graph); if (NIM_UNLIKELY(*nimErr_)) goto LA8_; { while (1) { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* T20_; if (!!((candidate == ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)))) goto LA10 ; s = candidate; { if (!(result == ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL))) goto LA13_; eqcopy___ast_4063(&result, s); if (NIM_UNLIKELY(*nimErr_)) goto LA8_; } goto LA11_; LA13_: ; { NIM_BOOL T16_; T16_ = (NIM_BOOL)0; T16_ = !(((symSet &((NU32)1<<((NU)(((*s).kind))&31U)))!=0)); if (T16_) goto LA17_; T16_ = !(((symSet &((NU32)1<<((NU)(((*result).kind))&31U)))!=0)); LA17_: ; if (!T16_) goto LA18_; (*ambiguous) = NIM_TRUE; eqdestroy___ast_4060(&candidate); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___modulegraphs_3162((&ti)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___ast_4060(&colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; goto LA2; } goto LA11_; LA18_: ; LA11_: ; T20_ = NIM_NIL; T20_ = nextIdentIter__lookups_200((&ti), (&marked), (&(*im)), (*c).graph); if (NIM_UNLIKELY(*nimErr_)) goto LA8_; eqsink___ast_4066(&candidate, T20_); if (NIM_UNLIKELY(*nimErr_)) goto LA8_; } LA10: ; } { LA8_:; } { oldNimErrFin8_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_4060(&candidate); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___modulegraphs_3162((&ti)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___ast_4060(&colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin8_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } i += ((NI)1); } LA6: ; } } } LA2: ; { LA1_:; } { oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___pureZcollectionsZintsets_181((&marked)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin1_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, searchInScopes__lookups_433)(tyObject_TContext__QUPFyDhhyyn3RQbxNbH7xg* c, tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* s, NIM_BOOL* ambiguous) { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* result; NIM_BOOL oldNimErrFin2_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; { tyObject_TScope__UGPjl9bmDNGJVWv0GAkg6Cw* scope; tyObject_TScope__UGPjl9bmDNGJVWv0GAkg6Cw* current; scope = NIM_NIL; current = NIM_NIL; eqcopy___lookups_82(¤t, (*c).currentScope); if (NIM_UNLIKELY(*nimErr_)) goto LA2_; { while (1) { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* T5_; if (!!((current == ((tyObject_TScope__UGPjl9bmDNGJVWv0GAkg6Cw*) NIM_NIL)))) goto LA4 ; scope = current; T5_ = NIM_NIL; T5_ = strTableGet__astalgo_3544((*scope).symbols, s); if (NIM_UNLIKELY(*nimErr_)) goto LA2_; eqsink___ast_4066(&result, T5_); if (NIM_UNLIKELY(*nimErr_)) goto LA2_; { if (!!((result == ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)))) goto LA8_; eqdestroy___lookups_79(¤t); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA8_: ; eqcopy___lookups_82(¤t, (*current).parent); if (NIM_UNLIKELY(*nimErr_)) goto LA2_; } LA4: ; } { LA2_:; } { oldNimErrFin2_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___lookups_79(¤t); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin2_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } result = someSymFromImportTable__lookups_396(c, s, ambiguous); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, errorUseQualifier__lookups_1553)(tyObject_TContext__QUPFyDhhyyn3RQbxNbH7xg* c, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info, tySequence__UfuHwINLHlFJGRcvFZqKQQ candidates, NimStringV2 prefix) { NimStringV2 err; NimStringV2 T2_; NI i; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); err.len = 0; err.p = NIM_NIL; T2_.len = 0; T2_.p = NIM_NIL; T2_ = rawNewString((*(*candidates.p->data[((NI)0)]).name).s.len + 24); appendString((&T2_), TM__lKFMSIMkJc3WyNochLWXNg_54); appendString((&T2_), (*(*candidates.p->data[((NI)0)]).name).s); appendString((&T2_), TM__lKFMSIMkJc3WyNochLWXNg_55); err = T2_; i = ((NI)0); { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA** candidate; NI i_2; NI L; NI T4_; candidate = (tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA**)0; i_2 = ((NI)0); T4_ = candidates.len; L = T4_; { while (1) { NimStringV2 colontmpD_; NimStringV2 colontmpD__2; NimStringV2 colontmpD__3; NimStringV2 T16_; NimStringV2 T17_; if (!(i_2 < L)) goto LA6 ; 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; candidate = &candidates.p->data[i_2]; { NimStringV2 colontmpD__4; NimStringV2 colontmpD__5; if (!(i == ((NI)0))) goto LA10_; colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL; colontmpD__5.len = 0; colontmpD__5.p = NIM_NIL; colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL; eqcopy___stdZassertions_16((&colontmpD__4), prefix); colontmpD__5 = nsuFormatSingleElem(TM__lKFMSIMkJc3WyNochLWXNg_57, colontmpD__4); if (NIM_UNLIKELY(*nimErr_)) goto LA12_; prepareAdd((&err), colontmpD__5.len + 0); appendString((&err), colontmpD__5); { LA12_:; } { eqdestroy___stdZassertions_13((&colontmpD__5)); } if (NIM_UNLIKELY(*nimErr_)) goto LA7_; } goto LA8_; LA10_: ; { prepareAdd((&err), 1); appendString((&err), TM__lKFMSIMkJc3WyNochLWXNg_59); } LA8_: ; T16_.len = 0; T16_.p = NIM_NIL; T16_ = rawNewString((*(*(*(*candidate)).owner).name).s.len + (*(*(*candidate)).name).s.len + 3); appendString((&T16_), TM__lKFMSIMkJc3WyNochLWXNg_61); appendString((&T16_), (*(*(*(*candidate)).owner).name).s); appendString((&T16_), TM__lKFMSIMkJc3WyNochLWXNg_63); appendString((&T16_), (*(*(*candidate)).name).s); colontmpD_ = T16_; prepareAdd((&err), colontmpD_.len + 0); appendString((&err), colontmpD_); T17_.len = 0; T17_.p = NIM_NIL; colontmpD__2 = typeToString__types_51((*(*candidate)).typ, ((tyEnum_TPreferedDesc__bf5goTo3KJxvaEQ7KVg4rQ)0)); if (NIM_UNLIKELY(*nimErr_)) goto LA7_; T17_ = rawNewString(colontmpD__2.len + 2); appendString((&T17_), TM__lKFMSIMkJc3WyNochLWXNg_65); appendString((&T17_), colontmpD__2); colontmpD__3 = T17_; prepareAdd((&err), colontmpD__3.len + 0); appendString((&err), colontmpD__3); i += ((NI)1); i_2 += ((NI)1); { LA7_:; } { eqdestroy___stdZassertions_13((&colontmpD__3)); eqdestroy___stdZassertions_13((&colontmpD__2)); eqdestroy___stdZassertions_13((&colontmpD_)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA6: ; } } liMessage__msgs_1172((*(*c).graph).config, info, ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)17), err, ((tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw)0), (&TM__lKFMSIMkJc3WyNochLWXNg_66), NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { LA1_:; } { eqdestroy___stdZassertions_13((&err)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(tySequence__UfuHwINLHlFJGRcvFZqKQQ, allPureEnumFields__lookups_318)(tyObject_TContext__QUPFyDhhyyn3RQbxNbH7xg* c, tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* name) { tySequence__UfuHwINLHlFJGRcvFZqKQQ result; tyObject_TIdentIter__oySXhRDxJS13W9bFTPlLPkg ti; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* res; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result.len = 0; result.p = NIM_NIL; nimZeroMem((void*)(&ti), sizeof(tyObject_TIdentIter__oySXhRDxJS13W9bFTPlLPkg)); res = NIM_NIL; result.len = 0; result.p = (tySequence__UfuHwINLHlFJGRcvFZqKQQ_Content*) newSeqPayload(0, sizeof(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*), NIM_ALIGNOF(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*)); res = initIdentIter__astalgo_3586((&ti), (*c).pureEnumFields, name); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { while (1) { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* blitTmp; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* T3_; if (!!((res == ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)))) goto LA2 ; blitTmp = res; res = 0; add__renderer_74((&result), blitTmp); T3_ = NIM_NIL; T3_ = nextIdentIter__astalgo_3562((&ti), (*c).pureEnumFields); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___ast_4066(&res, T3_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA2: ; } eqdestroy___ast_4060(&res); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___lookups_336((&ti)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } static N_INLINE(NIM_BOOL, mustFixSpelling__lookups_1156)(tyObject_TContext__QUPFyDhhyyn3RQbxNbH7xg* c) { NIM_BOOL result; NIM_BOOL T1_; result = (NIM_BOOL)0; T1_ = (NIM_BOOL)0; T1_ = !(((*(*(*c).graph).config).spellSuggestMax == ((NI)0))); if (!(T1_)) goto LA2_; T1_ = ((*c).compilesContextId == ((NI)0)); LA2_: ; result = T1_; return result; } N_LIB_PRIVATE N_NIMCALL(void, eqcopy___lookups_1245)(tyObject_SpellCandidate__dnUmN9a9c9bIVDTdmWkwk2ibQ* dest, tyObject_SpellCandidate__dnUmN9a9c9bIVDTdmWkwk2ibQ* src) { (*dest).dist = (*src).dist; (*dest).depth = (*src).depth; eqcopy___stdZassertions_16((&(*dest).msg), (*src).msg); { if (!(*src).sym) goto LA3_; nimIncRef((*src).sym); } LA3_: ; { NIM_BOOL T7_; T7_ = (NIM_BOOL)0; T7_ = nimDecRefIsLast((*dest).sym); if (!T7_) goto LA8_; nimDestroyAndDispose((*dest).sym); } LA8_: ; (*dest).sym = (*src).sym; } N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, lt___lookups_1131)(tyObject_SpellCandidate__dnUmN9a9c9bIVDTdmWkwk2ibQ* a, tyObject_SpellCandidate__dnUmN9a9c9bIVDTdmWkwk2ibQ* b) { NIM_BOOL result; tyTuple__kuMQ1fbjJlHtwKTmBGAe6g T1_; tyTuple__kuMQ1fbjJlHtwKTmBGAe6g T2_; result = (NIM_BOOL)0; T1_.Field0 = (*a).dist; T1_.Field1 = (*a).depth; T1_.Field2 = (*a).msg; T2_.Field0 = (*b).dist; T2_.Field1 = (*b).depth; T2_.Field2 = (*b).msg; result = lt___lookups_1135((&T1_), (&T2_)); return result; } N_LIB_PRIVATE N_NIMCALL(void, eqsink___lookups_1248)(tyObject_SpellCandidate__dnUmN9a9c9bIVDTdmWkwk2ibQ* dest, tyObject_SpellCandidate__dnUmN9a9c9bIVDTdmWkwk2ibQ* src) { (*dest).dist = (*src).dist; (*dest).depth = (*src).depth; if ((*dest).msg.p != (*src).msg.p) { eqdestroy___stdZassertions_13((&(*dest).msg)); } (*dest).msg.len = (*src).msg.len; (*dest).msg.p = (*src).msg.p; { NIM_BOOL T3_; T3_ = (NIM_BOOL)0; T3_ = nimDecRefIsLast((*dest).sym); if (!T3_) goto LA4_; nimDestroyAndDispose((*dest).sym); } LA4_: ; (*dest).sym = (*src).sym; } N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___lookups_1242)(tyObject_SpellCandidate__dnUmN9a9c9bIVDTdmWkwk2ibQ* dest) { eqdestroy___stdZassertions_13((&(*dest).msg)); { NIM_BOOL T3_; T3_ = (NIM_BOOL)0; T3_ = nimDecRefIsLast((*dest).sym); if (!T3_) goto LA4_; nimDestroyAndDispose((*dest).sym); } LA4_: ; } static N_INLINE(NIM_BOOL, isCachedModule__modulegraphs_2868)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g, NI module) { NIM_BOOL result; NIM_BOOL T1_; NI T2_; result = (NIM_BOOL)0; T1_ = (NIM_BOOL)0; T2_ = (*g).packed_0.len; T1_ = (module < T2_); if (!(T1_)) goto LA3_; T1_ = ((*g).packed_0.p->data[module].status == ((tyEnum_ModuleStatus__QEyqxRJg9cMLyoEGTCNwluA)3)); LA3_: ; result = T1_; return result; } static N_INLINE(NIM_BOOL, isCachedModule__modulegraphs_2880)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* m) { NIM_BOOL result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = (NIM_BOOL)0; result = isCachedModule__modulegraphs_2868(g, (*m).position); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } static N_INLINE(NI, len__lookups_1261)(tyObject_HeapQueue__vVDD9cg9cbp2EzHSzf3GRyuA heap) { NI result; NI T1_; result = (NI)0; T1_ = heap.data.len; result = T1_; return result; } static N_INLINE(tyObject_SpellCandidate__dnUmN9a9c9bIVDTdmWkwk2ibQ*, X5BX5D___lookups_1275)(tyObject_HeapQueue__vVDD9cg9cbp2EzHSzf3GRyuA* heap, NI i) { tyObject_SpellCandidate__dnUmN9a9c9bIVDTdmWkwk2ibQ* result; result = (tyObject_SpellCandidate__dnUmN9a9c9bIVDTdmWkwk2ibQ*)0; result = (&(*heap).data.p->data[i]); return result; } N_LIB_PRIVATE N_NIMCALL(void, fixSpelling__lookups_1159)(tyObject_TContext__QUPFyDhhyyn3RQbxNbH7xg* c, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* ident, NimStringV2* result) { tyObject_HeapQueue__vVDD9cg9cbp2EzHSzf3GRyuA list; NimStringV2 name0; tyObject_SpellCandidate__dnUmN9a9c9bIVDTdmWkwk2ibQ e0; NIM_BOOL oldNimErrFin13_; NIM_BOOL oldNimErrFin5_; NIM_BOOL oldNimErrFin37_; NIM_BOOL oldNimErrFin52_; NIM_BOOL oldNimErrFin31_; NIM_BOOL oldNimErrFin3_; tyObject_SpellCandidate__dnUmN9a9c9bIVDTdmWkwk2ibQ* T80_; NI count; NIM_BOOL oldNimErrFin83_; NIM_BOOL oldNimErrFin1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); nimZeroMem((void*)(&list), sizeof(tyObject_HeapQueue__vVDD9cg9cbp2EzHSzf3GRyuA)); name0.len = 0; name0.p = NIM_NIL; nimZeroMem((void*)(&e0), sizeof(tyObject_SpellCandidate__dnUmN9a9c9bIVDTdmWkwk2ibQ)); list = initHeapQueue__lookups_1164(); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; name0 = nimIdentNormalize__pureZstrutils_122((*ident).s); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* sym; NI depth; NIM_BOOL isLocal; NIM_BOOL isLocal_2; NI scopeN; sym = NIM_NIL; depth = (NI)0; isLocal = (NIM_BOOL)0; isLocal_2 = NIM_TRUE; scopeN = ((NI)0); { tyObject_TScope__UGPjl9bmDNGJVWv0GAkg6Cw* scope; tyObject_TScope__UGPjl9bmDNGJVWv0GAkg6Cw* current; scope = NIM_NIL; current = NIM_NIL; eqcopy___lookups_82(¤t, (*c).currentScope); if (NIM_UNLIKELY(*nimErr_)) goto LA5_; { while (1) { if (!!((current == ((tyObject_TScope__UGPjl9bmDNGJVWv0GAkg6Cw*) NIM_NIL)))) goto LA7 ; scope = current; { if (!(scope == (*c).topLevelScope)) goto LA10_; isLocal_2 = NIM_FALSE; } LA10_: ; scopeN -= ((NI)1); { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* item; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* colontmpD_; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s; tyObject_TTabIter__HazYhuVplfR43sakn6fs2Q it; item = NIM_NIL; colontmpD_ = NIM_NIL; s = NIM_NIL; colontmpD_ = 0; item = colontmpD_; nimZeroMem((void*)(&it), sizeof(tyObject_TTabIter__HazYhuVplfR43sakn6fs2Q)); s = initTabIter__astalgo_3937((&it), (*scope).symbols); if (NIM_UNLIKELY(*nimErr_)) goto LA13_; { while (1) { tyTuple__7XgJ1xntz3w9bQJqRbAR9cHg colontmp_; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* colontmpD__2; NimStringV2 colontmpD__3; NimStringV2 msg; NimStringV2 colontmpD__4; NimStringV2 colontmpD__5; NimStringV2 colontmpD__6; NI depth_2; NI dist; tyArray__24KAM9afIUgUaqBaEBB6r9bg T17_; tyObject_SpellCandidate__dnUmN9a9c9bIVDTdmWkwk2ibQ T18_; NimStringV2 blitTmp; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* blitTmp_2; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* T19_; if (!!((s == ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)))) goto LA15 ; nimZeroMem((void*)(&colontmp_), sizeof(tyTuple__7XgJ1xntz3w9bQJqRbAR9cHg)); colontmpD__2 = NIM_NIL; colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL; msg.len = 0; msg.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; item = s; nimZeroMem((void*)(&colontmp_), sizeof(tyTuple__7XgJ1xntz3w9bQJqRbAR9cHg)); colontmpD__2 = 0; eqcopy___ast_4063(&colontmpD__2, item); if (NIM_UNLIKELY(*nimErr_)) goto LA16_; colontmp_.Field0 = colontmpD__2; colontmp_.Field1 = scopeN; colontmp_.Field2 = isLocal_2; eqsink___ast_4066(&sym, colontmp_.Field0); if (NIM_UNLIKELY(*nimErr_)) goto LA16_; depth = colontmp_.Field1; isLocal = colontmp_.Field2; depth_2 = (NI)(((NI64)-(depth)) - ((NI)1)); colontmpD__3 = nimIdentNormalize__pureZstrutils_122((*(*sym).name).s); if (NIM_UNLIKELY(*nimErr_)) goto LA16_; dist = editDistance__stdZeditdistance_2(name0, colontmpD__3); if (NIM_UNLIKELY(*nimErr_)) goto LA16_; msg.len = 0; msg.p = NIM_NIL; colontmpD__4 = dollar___systemZdollars_3(dist); if (NIM_UNLIKELY(*nimErr_)) goto LA16_; T17_[0] = colontmpD__4; colontmpD__5 = dollar___systemZdollars_3(depth_2); if (NIM_UNLIKELY(*nimErr_)) goto LA16_; T17_[1] = colontmpD__5; T17_[2] = (*(*sym).name).s; colontmpD__6 = nsuFormatOpenArray(TM__lKFMSIMkJc3WyNochLWXNg_72, T17_, 3); if (NIM_UNLIKELY(*nimErr_)) goto LA16_; prepareAdd((&msg), colontmpD__6.len + 0); appendString((&msg), colontmpD__6); addDeclaredLoc__astmsgs_17((&msg), (*(*c).graph).config, sym); if (NIM_UNLIKELY(*nimErr_)) goto LA16_; nimZeroMem((void*)(&T18_), sizeof(tyObject_SpellCandidate__dnUmN9a9c9bIVDTdmWkwk2ibQ)); nimZeroMem((void*)(&T18_), sizeof(tyObject_SpellCandidate__dnUmN9a9c9bIVDTdmWkwk2ibQ)); T18_.dist = dist; T18_.depth = depth_2; blitTmp = msg; msg.len = 0; msg.p = NIM_NIL; T18_.msg = blitTmp; blitTmp_2 = sym; sym = 0; T18_.sym = blitTmp_2; push__lookups_1177((&list), (&T18_)); if (NIM_UNLIKELY(*nimErr_)) goto LA16_; T19_ = NIM_NIL; T19_ = nextIter__astalgo_3921((&it), (*scope).symbols); if (NIM_UNLIKELY(*nimErr_)) goto LA16_; eqsink___ast_4066(&s, T19_); if (NIM_UNLIKELY(*nimErr_)) goto LA16_; { LA16_:; } { eqdestroy___stdZassertions_13((&colontmpD__6)); eqdestroy___stdZassertions_13((&colontmpD__5)); eqdestroy___stdZassertions_13((&colontmpD__4)); eqdestroy___stdZassertions_13((&msg)); eqdestroy___stdZassertions_13((&colontmpD__3)); } if (NIM_UNLIKELY(*nimErr_)) goto LA13_; } LA15: ; } { LA13_:; } { oldNimErrFin13_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_4060(&s); if (NIM_UNLIKELY(*nimErr_)) goto LA5_; eqdestroy___ast_4060(&colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto LA5_; *nimErr_ = oldNimErrFin13_; } if (NIM_UNLIKELY(*nimErr_)) goto LA5_; } eqcopy___lookups_82(¤t, (*current).parent); if (NIM_UNLIKELY(*nimErr_)) goto LA5_; } LA7: ; } { LA5_:; } { oldNimErrFin5_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___lookups_79(¤t); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; *nimErr_ = oldNimErrFin5_; } if (NIM_UNLIKELY(*nimErr_)) goto LA3_; } scopeN -= ((NI)1); isLocal_2 = NIM_FALSE; { tyObject_ImportedModule__Iz1DzOMV1rZCTSH8FVD9aSQ* im; NI i; NI L; NI T27_; im = (tyObject_ImportedModule__Iz1DzOMV1rZCTSH8FVD9aSQ*)0; i = ((NI)0); T27_ = (*c).imports.len; L = T27_; { while (1) { if (!(i < L)) goto LA29 ; im = (&(*c).imports.p->data[i]); { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s_2; NIM_BOOL importHidden; s_2 = NIM_NIL; s_2 = 0; importHidden = (((*(*im).m).options &((NU32)1<<((NU)((((tyEnum_TOption__PrH9cMsvu5oCG0HODAZ3CAg)27)))&31U)))!=0); { NIM_BOOL T34_; tyObject_RodIter__5dfVPLNTNVGVfev7E9aSmZg rodIt; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* r; tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* T38_; tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ* T39_; T34_ = (NIM_BOOL)0; T34_ = isCachedModule__modulegraphs_2880((*c).graph, (*im).m); if (NIM_UNLIKELY(*nimErr_)) goto LA31_; if (!T34_) goto LA35_; nimZeroMem((void*)(&rodIt), sizeof(tyObject_RodIter__5dfVPLNTNVGVfev7E9aSmZg)); r = NIM_NIL; nimZeroMem((void*)(&rodIt), sizeof(tyObject_RodIter__5dfVPLNTNVGVfev7E9aSmZg)); T38_ = NIM_NIL; T38_ = (*(*c).graph).config; T39_ = NIM_NIL; T39_ = (*(*c).graph).cache; r = initRodIterAllSyms__icZic_10830((&rodIt), T38_, T39_, (&(*(*c).graph).packed_0), ((NI32) ((*(*im).m).position)), importHidden); if (NIM_UNLIKELY(*nimErr_)) goto LA37_; { while (1) { tyTuple__7XgJ1xntz3w9bQJqRbAR9cHg colontmp__2; NimStringV2 colontmpD__7; NimStringV2 msg_2; NimStringV2 colontmpD__8; NimStringV2 colontmpD__9; NimStringV2 colontmpD__10; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* blitTmp_3; NI depth_3; NI dist_2; tyArray__24KAM9afIUgUaqBaEBB6r9bg T43_; tyObject_SpellCandidate__dnUmN9a9c9bIVDTdmWkwk2ibQ T44_; NimStringV2 blitTmp_4; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* blitTmp_5; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* T45_; if (!!((r == ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)))) goto LA41 ; nimZeroMem((void*)(&colontmp__2), sizeof(tyTuple__7XgJ1xntz3w9bQJqRbAR9cHg)); colontmpD__7.len = 0; colontmpD__7.p = NIM_NIL; msg_2.len = 0; msg_2.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; eqsink___ast_4066(&s_2, r); if (NIM_UNLIKELY(*nimErr_)) goto LA42_; r = 0; nimZeroMem((void*)(&colontmp__2), sizeof(tyTuple__7XgJ1xntz3w9bQJqRbAR9cHg)); blitTmp_3 = s_2; s_2 = 0; colontmp__2.Field0 = blitTmp_3; colontmp__2.Field1 = scopeN; colontmp__2.Field2 = isLocal_2; eqsink___ast_4066(&sym, colontmp__2.Field0); if (NIM_UNLIKELY(*nimErr_)) goto LA42_; depth = colontmp__2.Field1; isLocal = colontmp__2.Field2; depth_3 = (NI)(((NI64)-(depth)) - ((NI)1)); colontmpD__7 = nimIdentNormalize__pureZstrutils_122((*(*sym).name).s); if (NIM_UNLIKELY(*nimErr_)) goto LA42_; dist_2 = editDistance__stdZeditdistance_2(name0, colontmpD__7); if (NIM_UNLIKELY(*nimErr_)) goto LA42_; msg_2.len = 0; msg_2.p = NIM_NIL; colontmpD__8 = dollar___systemZdollars_3(dist_2); if (NIM_UNLIKELY(*nimErr_)) goto LA42_; T43_[0] = colontmpD__8; colontmpD__9 = dollar___systemZdollars_3(depth_3); if (NIM_UNLIKELY(*nimErr_)) goto LA42_; T43_[1] = colontmpD__9; T43_[2] = (*(*sym).name).s; colontmpD__10 = nsuFormatOpenArray(TM__lKFMSIMkJc3WyNochLWXNg_73, T43_, 3); if (NIM_UNLIKELY(*nimErr_)) goto LA42_; prepareAdd((&msg_2), colontmpD__10.len + 0); appendString((&msg_2), colontmpD__10); addDeclaredLoc__astmsgs_17((&msg_2), (*(*c).graph).config, sym); if (NIM_UNLIKELY(*nimErr_)) goto LA42_; nimZeroMem((void*)(&T44_), sizeof(tyObject_SpellCandidate__dnUmN9a9c9bIVDTdmWkwk2ibQ)); nimZeroMem((void*)(&T44_), sizeof(tyObject_SpellCandidate__dnUmN9a9c9bIVDTdmWkwk2ibQ)); T44_.dist = dist_2; T44_.depth = depth_3; blitTmp_4 = msg_2; msg_2.len = 0; msg_2.p = NIM_NIL; T44_.msg = blitTmp_4; blitTmp_5 = sym; sym = 0; T44_.sym = blitTmp_5; push__lookups_1177((&list), (&T44_)); if (NIM_UNLIKELY(*nimErr_)) goto LA42_; T45_ = NIM_NIL; T45_ = nextRodIter__icZic_11144((&rodIt), (&(*(*c).graph).packed_0)); if (NIM_UNLIKELY(*nimErr_)) goto LA42_; eqsink___ast_4066(&r, T45_); if (NIM_UNLIKELY(*nimErr_)) goto LA42_; { LA42_:; } { eqdestroy___stdZassertions_13((&colontmpD__10)); eqdestroy___stdZassertions_13((&colontmpD__9)); eqdestroy___stdZassertions_13((&colontmpD__8)); eqdestroy___stdZassertions_13((&msg_2)); eqdestroy___stdZassertions_13((&colontmpD__7)); } if (NIM_UNLIKELY(*nimErr_)) goto LA37_; } LA41: ; } { LA37_:; } { oldNimErrFin37_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_4060(&r); if (NIM_UNLIKELY(*nimErr_)) goto LA31_; eqdestroy___modulegraphs_3109((&rodIt)); if (NIM_UNLIKELY(*nimErr_)) goto LA31_; *nimErr_ = oldNimErrFin37_; } if (NIM_UNLIKELY(*nimErr_)) goto LA31_; } goto LA32_; LA35_: ; { { tySequence__UfuHwINLHlFJGRcvFZqKQQ colontmp__3; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA** s_3; tyObject_TStrTable__oh42nAr9awCy3TD3e9b5LxLg* retX60gensym16_; NI i_2; NI L_2; NI T57_; colontmp__3.len = 0; colontmp__3.p = NIM_NIL; s_3 = (tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA**)0; colontmp__3.len = 0; colontmp__3.p = NIM_NIL; retX60gensym16_ = (&(*(*c).graph).ifaces.p->data[(*(*im).m).position].interf); { if (!importHidden) goto LA55_; retX60gensym16_ = (&(*(*c).graph).ifaces.p->data[(*(*im).m).position].interfHidden); } LA55_: ; eqcopy___ast_4330((&colontmp__3), (*retX60gensym16_).data); if (NIM_UNLIKELY(*nimErr_)) goto LA52_; i_2 = ((NI)0); T57_ = colontmp__3.len; L_2 = T57_; { while (1) { if (!(i_2 < L_2)) goto LA59 ; s_3 = &colontmp__3.p->data[i_2]; { tyTuple__7XgJ1xntz3w9bQJqRbAR9cHg colontmp__4; NimStringV2 colontmpD__11; NimStringV2 msg_3; NimStringV2 colontmpD__12; NimStringV2 colontmpD__13; NimStringV2 colontmpD__14; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* blitTmp_6; NI depth_4; NI dist_3; tyArray__24KAM9afIUgUaqBaEBB6r9bg T65_; tyObject_SpellCandidate__dnUmN9a9c9bIVDTdmWkwk2ibQ T66_; NimStringV2 blitTmp_7; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* blitTmp_8; if (!!(((*s_3) == ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)))) goto LA62_; nimZeroMem((void*)(&colontmp__4), sizeof(tyTuple__7XgJ1xntz3w9bQJqRbAR9cHg)); colontmpD__11.len = 0; colontmpD__11.p = NIM_NIL; msg_3.len = 0; msg_3.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; eqcopy___ast_4063(&s_2, (*s_3)); if (NIM_UNLIKELY(*nimErr_)) goto LA64_; nimZeroMem((void*)(&colontmp__4), sizeof(tyTuple__7XgJ1xntz3w9bQJqRbAR9cHg)); blitTmp_6 = s_2; s_2 = 0; colontmp__4.Field0 = blitTmp_6; colontmp__4.Field1 = scopeN; colontmp__4.Field2 = isLocal_2; eqsink___ast_4066(&sym, colontmp__4.Field0); if (NIM_UNLIKELY(*nimErr_)) goto LA64_; depth = colontmp__4.Field1; isLocal = colontmp__4.Field2; depth_4 = (NI)(((NI64)-(depth)) - ((NI)1)); colontmpD__11 = nimIdentNormalize__pureZstrutils_122((*(*sym).name).s); if (NIM_UNLIKELY(*nimErr_)) goto LA64_; dist_3 = editDistance__stdZeditdistance_2(name0, colontmpD__11); if (NIM_UNLIKELY(*nimErr_)) goto LA64_; msg_3.len = 0; msg_3.p = NIM_NIL; colontmpD__12 = dollar___systemZdollars_3(dist_3); if (NIM_UNLIKELY(*nimErr_)) goto LA64_; T65_[0] = colontmpD__12; colontmpD__13 = dollar___systemZdollars_3(depth_4); if (NIM_UNLIKELY(*nimErr_)) goto LA64_; T65_[1] = colontmpD__13; T65_[2] = (*(*sym).name).s; colontmpD__14 = nsuFormatOpenArray(TM__lKFMSIMkJc3WyNochLWXNg_74, T65_, 3); if (NIM_UNLIKELY(*nimErr_)) goto LA64_; prepareAdd((&msg_3), colontmpD__14.len + 0); appendString((&msg_3), colontmpD__14); addDeclaredLoc__astmsgs_17((&msg_3), (*(*c).graph).config, sym); if (NIM_UNLIKELY(*nimErr_)) goto LA64_; nimZeroMem((void*)(&T66_), sizeof(tyObject_SpellCandidate__dnUmN9a9c9bIVDTdmWkwk2ibQ)); nimZeroMem((void*)(&T66_), sizeof(tyObject_SpellCandidate__dnUmN9a9c9bIVDTdmWkwk2ibQ)); T66_.dist = dist_3; T66_.depth = depth_4; blitTmp_7 = msg_3; msg_3.len = 0; msg_3.p = NIM_NIL; T66_.msg = blitTmp_7; blitTmp_8 = sym; sym = 0; T66_.sym = blitTmp_8; push__lookups_1177((&list), (&T66_)); if (NIM_UNLIKELY(*nimErr_)) goto LA64_; { LA64_:; } { eqdestroy___stdZassertions_13((&colontmpD__14)); eqdestroy___stdZassertions_13((&colontmpD__13)); eqdestroy___stdZassertions_13((&colontmpD__12)); eqdestroy___stdZassertions_13((&msg_3)); eqdestroy___stdZassertions_13((&colontmpD__11)); } if (NIM_UNLIKELY(*nimErr_)) goto LA52_; } LA62_: ; i_2 += ((NI)1); } LA59: ; } { LA52_:; } { oldNimErrFin52_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_4327((&colontmp__3)); if (NIM_UNLIKELY(*nimErr_)) goto LA31_; *nimErr_ = oldNimErrFin52_; } if (NIM_UNLIKELY(*nimErr_)) goto LA31_; } } LA32_: ; { LA31_:; } { oldNimErrFin31_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_4060(&s_2); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; *nimErr_ = oldNimErrFin31_; } if (NIM_UNLIKELY(*nimErr_)) goto LA3_; } i += ((NI)1); } LA29: ; } } { LA3_:; } { oldNimErrFin3_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_4060(&sym); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin3_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } { NI T77_; T77_ = (NI)0; T77_ = len__lookups_1261(list); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!(T77_ == ((NI)0))) goto LA78_; eqdestroy___lookups_1242((&e0)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___stdZassertions_13((&name0)); eqdestroy___lookups_1484((&list)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA78_: ; T80_ = (tyObject_SpellCandidate__dnUmN9a9c9bIVDTdmWkwk2ibQ*)0; T80_ = X5BX5D___lookups_1275((&list), ((NI)0)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqcopy___lookups_1245((&e0), (&(*T80_))); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; count = ((NI)0); { while (1) { tyObject_SpellCandidate__dnUmN9a9c9bIVDTdmWkwk2ibQ e; nimZeroMem((void*)(&e), sizeof(tyObject_SpellCandidate__dnUmN9a9c9bIVDTdmWkwk2ibQ)); { NI T86_; T86_ = (NI)0; T86_ = len__lookups_1261(list); if (NIM_UNLIKELY(*nimErr_)) goto LA83_; if (!(T86_ == ((NI)0))) goto LA87_; eqdestroy___lookups_1242((&e)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; goto LA81; } LA87_: ; pop__lookups_1333((&list), (&e)); if (NIM_UNLIKELY(*nimErr_)) goto LA83_; { if (!((*(*(*c).graph).config).spellSuggestMax == ((NI)-1))) goto LA91_; { NIM_BOOL T95_; NIM_BOOL T97_; T95_ = (NIM_BOOL)0; T95_ = (e0.dist < e.dist); if (T95_) goto LA96_; T97_ = (NIM_BOOL)0; T97_ = (name0.len <= ((NI)2)); if (!(T97_)) goto LA98_; T97_ = (((NI)4) <= count); LA98_: ; T95_ = T97_; LA96_: ; if (!T95_) goto LA99_; eqdestroy___lookups_1242((&e)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; goto LA81; } LA99_: ; } goto LA89_; LA91_: ; { if (!((*(*(*c).graph).config).spellSuggestMax <= count)) goto LA102_; eqdestroy___lookups_1242((&e)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; goto LA81; } goto LA89_; LA102_: ; LA89_: ; { if (!(count == ((NI)0))) goto LA106_; prepareAdd((&(*result)), 67); appendString((&(*result)), TM__lKFMSIMkJc3WyNochLWXNg_76); } LA106_: ; prepareAdd((&(*result)), e.msg.len + 0); appendString((&(*result)), e.msg); count += ((NI)1); { LA83_:; } { oldNimErrFin83_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___lookups_1242((&e)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin83_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } } LA81: ; { LA1_:; } { oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___lookups_1242((&e0)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___stdZassertions_13((&name0)); eqdestroy___lookups_1484((&list)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin1_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, errorUndeclaredIdentifier__lookups_1597)(tyObject_TContext__QUPFyDhhyyn3RQbxNbH7xg* c, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info, NimStringV2 name, NimStringV2 extra) { NimStringV2 err; NimStringV2 T2_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); err.len = 0; err.p = NIM_NIL; T2_.len = 0; T2_.p = NIM_NIL; T2_ = rawNewString(name.len + extra.len + 25); appendString((&T2_), TM__lKFMSIMkJc3WyNochLWXNg_78); appendString((&T2_), name); appendString((&T2_), TM__lKFMSIMkJc3WyNochLWXNg_79); appendString((&T2_), extra); err = T2_; { if (!(((NI)0) < (*c).recursiveDep.len)) goto LA5_; prepareAdd((&err), 56); appendString((&err), TM__lKFMSIMkJc3WyNochLWXNg_81); prepareAdd((&err), (*c).recursiveDep.len + 0); appendString((&err), (*c).recursiveDep); eqsink___stdZassertions_19((&(*c).recursiveDep), TM__lKFMSIMkJc3WyNochLWXNg_82); } LA5_: ; liMessage__msgs_1172((*(*c).graph).config, info, ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)17), err, ((tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw)0), (&TM__lKFMSIMkJc3WyNochLWXNg_83), NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { LA1_:; } { eqdestroy___stdZassertions_13((&err)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } static N_INLINE(tyObject_ItemId__RG5oiYa2xm9bBBKInuP3ECw, nextSymId__ast_3268)(tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* x) { tyObject_ItemId__RG5oiYa2xm9bBBKInuP3ECw result; NI32 colontmpD_; NI32 colontmpD__2; nimZeroMem((void*)(&result), sizeof(tyObject_ItemId__RG5oiYa2xm9bBBKInuP3ECw)); colontmpD_ = (NI32)0; colontmpD__2 = (NI32)0; (*x).symId += ((NI)1); nimZeroMem((void*)(&result), sizeof(tyObject_ItemId__RG5oiYa2xm9bBBKInuP3ECw)); colontmpD_ = (*x).module; result.module = colontmpD_; colontmpD__2 = (*x).symId; result.item = colontmpD__2; return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, errorSym__lookups_518)(tyObject_TContext__QUPFyDhhyyn3RQbxNbH7xg* c, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* result; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* m; tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* ident; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* colontmpD_; tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* T6_; tyObject_ItemId__RG5oiYa2xm9bBBKInuP3ECw T17_; tySet_tyEnum_TOption__PrH9cMsvu5oCG0HODAZ3CAg T18_; tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* T19_; NIM_BOOL oldNimErrFin1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; m = NIM_NIL; ident = NIM_NIL; colontmpD_ = NIM_NIL; eqcopy___ast_3457(&m, n); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { if (!((*m).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)45))) goto LA4_; eqcopy___ast_3457(&m, (*m)._kind_6.sons.p->data[((NI)1)]); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA4_: ; T6_ = NIM_NIL; { if (!((*m).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)2) || (*m).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3) || (*m).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)53))) goto LA9_; ident = considerQuotedIdent__lookups_29(c, m, ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } goto LA7_; LA9_: ; { NimStringV2 colontmpD__2; NimStringV2 colontmpD__3; NimStringV2 T13_; tySet_tyEnum_TRenderFlag__MM5FVX0phapzCgLaUUssTA T14_; 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_ = 0; colontmpD__2 = renderTree__renderer_50(m, T14_); if (NIM_UNLIKELY(*nimErr_)) goto LA12_; T13_ = rawNewString(colontmpD__2.len + 4); appendString((&T13_), TM__lKFMSIMkJc3WyNochLWXNg_85); appendString((&T13_), colontmpD__2); colontmpD__3 = T13_; ident = getIdent__idents_166((*c).cache, colontmpD__3); if (NIM_UNLIKELY(*nimErr_)) goto LA12_; { LA12_:; } { eqdestroy___stdZassertions_13((&colontmpD__3)); eqdestroy___stdZassertions_13((&colontmpD__2)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA7_: ; T17_ = nextSymId__ast_3268((*c).Sup.idgen); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; colontmpD_ = getCurrOwner__semdata_325(c); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T18_ = 0; result = newSym__ast_4028(((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)0), ident, T17_, colontmpD_, (*n).info, T18_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; T19_ = NIM_NIL; T19_ = errorType__semdata_2662(c); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___ast_3549(&(*result).typ, T19_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; (*result).flags |= ((NU64)1)<<(((((tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg)34))) & 63); { NIM_BOOL T22_; T22_ = (NIM_BOOL)0; T22_ = !(((*(*(*c).graph).config).cmd == ((tyEnum_Command__b145RBTl7bacomLHdBguHg)26))); if (!(T22_)) goto LA23_; T22_ = ((*c).compilesContextId == ((NI)0)); LA23_: ; if (!T22_) goto LA24_; strTableAdd__astalgo_3484((&(*(*c).moduleScope).symbols), result); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA24_: ; { LA1_:; } { oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_4060(&colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___idents_133(&ident); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___ast_3454(&m); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin1_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, errorUndeclaredIdentifierHint__lookups_1603)(tyObject_TContext__QUPFyDhhyyn3RQbxNbH7xg* c, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* ident) { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* result; NimStringV2 extra; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; extra.len = 0; extra.p = NIM_NIL; extra = TM__lKFMSIMkJc3WyNochLWXNg_70; { NIM_BOOL T4_; T4_ = (NIM_BOOL)0; T4_ = mustFixSpelling__lookups_1156(c); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!T4_) goto LA5_; fixSpelling__lookups_1159(c, n, ident, (&extra)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA5_: ; errorUndeclaredIdentifier__lookups_1597(c, (*n).info, (*ident).s, extra); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; result = errorSym__lookups_518(c, n); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { LA1_:; } { eqdestroy___stdZassertions_13((&extra)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, errorUseQualifier__lookups_1524)(tyObject_TContext__QUPFyDhhyyn3RQbxNbH7xg* c, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s, NIM_BOOL* amb) { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* result; NimStringV2 err; NimStringV2 T2_; NI i; NI ignoredModules; NIM_BOOL oldNimErrFin10_; NIM_BOOL oldNimErrFin4_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; err.len = 0; err.p = NIM_NIL; T2_.len = 0; T2_.p = NIM_NIL; T2_ = rawNewString((*(*s).name).s.len + 24); appendString((&T2_), TM__lKFMSIMkJc3WyNochLWXNg_86); appendString((&T2_), (*(*s).name).s); appendString((&T2_), TM__lKFMSIMkJc3WyNochLWXNg_87); err = T2_; i = ((NI)0); ignoredModules = ((NI)0); { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* candidate; tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA marked; candidate = NIM_NIL; nimZeroMem((void*)(&marked), sizeof(tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA)); initIntSet__pureZcollectionsZintsets_389((&marked)); if (NIM_UNLIKELY(*nimErr_)) goto LA4_; { tyObject_ImportedModule__Iz1DzOMV1rZCTSH8FVD9aSQ* im; NI i_2; NI L; NI T6_; im = (tyObject_ImportedModule__Iz1DzOMV1rZCTSH8FVD9aSQ*)0; i_2 = ((NI)0); T6_ = (*c).imports.len; L = T6_; { while (1) { if (!(i_2 < L)) goto LA8 ; im = (&(*c).imports.p->data[i_2]); { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s_2; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* colontmpD_; tyObject_ModuleIter__QYuiUmP4IlCF17yQDgPpaw ti; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* candidate_2; s_2 = NIM_NIL; colontmpD_ = NIM_NIL; nimZeroMem((void*)(&ti), sizeof(tyObject_ModuleIter__QYuiUmP4IlCF17yQDgPpaw)); candidate_2 = NIM_NIL; colontmpD_ = 0; s_2 = colontmpD_; nimZeroMem((void*)(&ti), sizeof(tyObject_ModuleIter__QYuiUmP4IlCF17yQDgPpaw)); candidate_2 = initIdentIter__lookups_160((&ti), (&marked), (&(*im)), (*s).name, (*c).graph); if (NIM_UNLIKELY(*nimErr_)) goto LA10_; { while (1) { NimStringV2 colontmpD__2; NimStringV2 colontmpD__3; NimStringV2 colontmpD__4; NimStringV2 T19_; NimStringV2 T20_; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* T26_; if (!!((candidate_2 == ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)))) goto LA12 ; 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; s_2 = candidate_2; candidate = s_2; { if (!(i == ((NI)0))) goto LA16_; prepareAdd((&err), 30); appendString((&err), TM__lKFMSIMkJc3WyNochLWXNg_89); } goto LA14_; LA16_: ; { prepareAdd((&err), 1); appendString((&err), TM__lKFMSIMkJc3WyNochLWXNg_90); } LA14_: ; T19_.len = 0; T19_.p = NIM_NIL; T19_ = rawNewString((*(*(*candidate).owner).name).s.len + (*(*candidate).name).s.len + 3); appendString((&T19_), TM__lKFMSIMkJc3WyNochLWXNg_91); appendString((&T19_), (*(*(*candidate).owner).name).s); appendString((&T19_), TM__lKFMSIMkJc3WyNochLWXNg_92); appendString((&T19_), (*(*candidate).name).s); colontmpD__2 = T19_; prepareAdd((&err), colontmpD__2.len + 0); appendString((&err), colontmpD__2); T20_.len = 0; T20_.p = NIM_NIL; colontmpD__3 = typeToString__types_51((*candidate).typ, ((tyEnum_TPreferedDesc__bf5goTo3KJxvaEQ7KVg4rQ)0)); if (NIM_UNLIKELY(*nimErr_)) goto LA13_; T20_ = rawNewString(colontmpD__3.len + 2); appendString((&T20_), TM__lKFMSIMkJc3WyNochLWXNg_93); appendString((&T20_), colontmpD__3); colontmpD__4 = T20_; prepareAdd((&err), colontmpD__4.len + 0); appendString((&err), colontmpD__4); { if (!((*candidate).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)6))) goto LA23_; ignoredModules += ((NI)1); } goto LA21_; LA23_: ; { eqcopy___ast_4063(&result, candidate); if (NIM_UNLIKELY(*nimErr_)) goto LA13_; } LA21_: ; i += ((NI)1); T26_ = NIM_NIL; T26_ = nextIdentIter__lookups_200((&ti), (&marked), (&(*im)), (*c).graph); if (NIM_UNLIKELY(*nimErr_)) goto LA13_; eqsink___ast_4066(&candidate_2, T26_); if (NIM_UNLIKELY(*nimErr_)) goto LA13_; { LA13_:; } { eqdestroy___stdZassertions_13((&colontmpD__4)); eqdestroy___stdZassertions_13((&colontmpD__3)); eqdestroy___stdZassertions_13((&colontmpD__2)); } if (NIM_UNLIKELY(*nimErr_)) goto LA10_; } LA12: ; } { LA10_:; } { oldNimErrFin10_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_4060(&candidate_2); if (NIM_UNLIKELY(*nimErr_)) goto LA4_; eqdestroy___modulegraphs_3162((&ti)); if (NIM_UNLIKELY(*nimErr_)) goto LA4_; eqdestroy___ast_4060(&colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto LA4_; *nimErr_ = oldNimErrFin10_; } if (NIM_UNLIKELY(*nimErr_)) goto LA4_; } i_2 += ((NI)1); } LA8: ; } } { LA4_:; } { oldNimErrFin4_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___pureZcollectionsZintsets_181((&marked)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin4_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } { if (!!((ignoredModules == (NI)(i - ((NI)1))))) goto LA35_; liMessage__msgs_1172((*(*c).graph).config, info, ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)17), err, ((tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw)0), (&TM__lKFMSIMkJc3WyNochLWXNg_94), NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; result = ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL); } goto LA33_; LA35_: ; { (*amb) = NIM_FALSE; } LA33_: ; { LA1_:; } { eqdestroy___stdZassertions_13((&err)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } static N_INLINE(NIM_BOOL, eqeq___idents_293)(tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* a, tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* b) { NIM_BOOL result; result = (NIM_BOOL)0; { NIM_BOOL T3_; T3_ = (NIM_BOOL)0; T3_ = (a == 0); if (T3_) goto LA4_; T3_ = (b == 0); LA4_: ; if (!T3_) goto LA5_; result = (a == b); } goto LA1_; LA5_: ; { result = ((*a).id == (*b).id); } LA1_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, qualifiedLookUp__lookups_1631)(tyObject_TContext__QUPFyDhhyyn3RQbxNbH7xg* c, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tySet_tyEnum_TLookupFlag__c9c9c7Q5lWZZdQGi0QWAe26w flags) { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* result; NIM_BOOL oldNimErrFin7_; NIM_BOOL oldNimErrFin11_; NIM_BOOL oldNimErrFin30_; NIM_BOOL oldNimErrFin2_; NIM_BOOL oldNimErrFin89_; NIM_BOOL oldNimErrFin94_; NIM_BOOL oldNimErrFin71_; NIM_BOOL oldNimErrFin64_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; switch ((*n).kind) { case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)2): case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)53): { tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* ident; NIM_BOOL amb; ident = NIM_NIL; amb = NIM_FALSE; ident = considerQuotedIdent__lookups_29(c, n, ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA2_; { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* colontmpD_; if (!((flags &((NU8)1<<((NU)((((tyEnum_TLookupFlag__c9c9c7Q5lWZZdQGi0QWAe26w)2)))&7U)))!=0)) goto LA5_; colontmpD_ = NIM_NIL; colontmpD_ = searchInScopes__lookups_433(c, ident, (&amb)); if (NIM_UNLIKELY(*nimErr_)) goto LA7_; result = skipAlias__lookups_127(colontmpD_, n, (*(*c).graph).config); if (NIM_UNLIKELY(*nimErr_)) goto LA7_; { LA7_:; } { oldNimErrFin7_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_4060(&colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto LA2_; *nimErr_ = oldNimErrFin7_; } if (NIM_UNLIKELY(*nimErr_)) goto LA2_; } goto LA3_; LA5_: ; { tySequence__UfuHwINLHlFJGRcvFZqKQQ candidates; candidates.len = 0; candidates.p = NIM_NIL; candidates = searchInScopesFilterBy__lookups_476(c, ident, 50331583); if (NIM_UNLIKELY(*nimErr_)) goto LA11_; { NI T14_; NI T17_; T14_ = candidates.len; if (!(((NI)0) < T14_)) goto LA15_; eqcopy___ast_4063(&result, candidates.p->data[((NI)0)]); if (NIM_UNLIKELY(*nimErr_)) goto LA11_; T17_ = candidates.len; amb = (((NI)1) < T17_); { NIM_BOOL T20_; T20_ = (NIM_BOOL)0; T20_ = amb; if (!(T20_)) goto LA21_; T20_ = ((flags &((NU8)1<<((NU)((((tyEnum_TLookupFlag__c9c9c7Q5lWZZdQGi0QWAe26w)0)))&7U)))!=0); LA21_: ; if (!T20_) goto LA22_; errorUseQualifier__lookups_1553(c, (*n).info, candidates, TM__lKFMSIMkJc3WyNochLWXNg_68); if (NIM_UNLIKELY(*nimErr_)) goto LA11_; } LA22_: ; } LA15_: ; { LA11_:; } { oldNimErrFin11_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_4327((&candidates)); if (NIM_UNLIKELY(*nimErr_)) goto LA2_; *nimErr_ = oldNimErrFin11_; } if (NIM_UNLIKELY(*nimErr_)) goto LA2_; } LA3_: ; { tySequence__UfuHwINLHlFJGRcvFZqKQQ candidates_2; if (!(result == ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL))) goto LA28_; candidates_2.len = 0; candidates_2.p = NIM_NIL; candidates_2 = allPureEnumFields__lookups_318(c, ident); if (NIM_UNLIKELY(*nimErr_)) goto LA30_; { NI T33_; NI T36_; T33_ = candidates_2.len; if (!(((NI)0) < T33_)) goto LA34_; eqcopy___ast_4063(&result, candidates_2.p->data[((NI)0)]); if (NIM_UNLIKELY(*nimErr_)) goto LA30_; T36_ = candidates_2.len; amb = (((NI)1) < T36_); { NIM_BOOL T39_; T39_ = (NIM_BOOL)0; T39_ = amb; if (!(T39_)) goto LA40_; T39_ = ((flags &((NU8)1<<((NU)((((tyEnum_TLookupFlag__c9c9c7Q5lWZZdQGi0QWAe26w)0)))&7U)))!=0); LA40_: ; if (!T39_) goto LA41_; errorUseQualifier__lookups_1553(c, (*n).info, candidates_2, TM__lKFMSIMkJc3WyNochLWXNg_69); if (NIM_UNLIKELY(*nimErr_)) goto LA30_; } LA41_: ; } LA34_: ; { LA30_:; } { oldNimErrFin30_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_4327((&candidates_2)); if (NIM_UNLIKELY(*nimErr_)) goto LA2_; *nimErr_ = oldNimErrFin30_; } if (NIM_UNLIKELY(*nimErr_)) goto LA2_; } LA28_: ; { NIM_BOOL T47_; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* T51_; T47_ = (NIM_BOOL)0; T47_ = (result == ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (!(T47_)) goto LA48_; T47_ = ((flags &((NU8)1<<((NU)((((tyEnum_TLookupFlag__c9c9c7Q5lWZZdQGi0QWAe26w)1)))&7U)))!=0); LA48_: ; if (!T47_) goto LA49_; T51_ = NIM_NIL; T51_ = errorUndeclaredIdentifierHint__lookups_1603(c, n, ident); if (NIM_UNLIKELY(*nimErr_)) goto LA2_; eqsink___ast_4066(&result, T51_); if (NIM_UNLIKELY(*nimErr_)) goto LA2_; } goto LA45_; LA49_: ; { NIM_BOOL T53_; NIM_BOOL T54_; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* T59_; T53_ = (NIM_BOOL)0; T54_ = (NIM_BOOL)0; T54_ = ((flags &((NU8)1<<((NU)((((tyEnum_TLookupFlag__c9c9c7Q5lWZZdQGi0QWAe26w)0)))&7U)))!=0); if (!(T54_)) goto LA55_; T54_ = !((result == ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL))); LA55_: ; T53_ = T54_; if (!(T53_)) goto LA56_; T53_ = amb; LA56_: ; if (!T53_) goto LA57_; T59_ = NIM_NIL; T59_ = errorUseQualifier__lookups_1524(c, (*n).info, result, (&amb)); if (NIM_UNLIKELY(*nimErr_)) goto LA2_; eqsink___ast_4066(&result, T59_); if (NIM_UNLIKELY(*nimErr_)) goto LA2_; } goto LA45_; LA57_: ; LA45_: ; (*c).isAmbiguous = amb; { LA2_:; } { oldNimErrFin2_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___idents_133(&ident); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin2_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3): { eqcopy___ast_4063(&result, (*n)._kind_4.sym); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)45): { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* m; m = NIM_NIL; result = ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL); m = qualifiedLookUp__lookups_1631(c, (*n)._kind_6.sons.p->data[((NI)0)], ((flags & 2) | 4)); if (NIM_UNLIKELY(*nimErr_)) goto LA64_; { NIM_BOOL T67_; tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* ident_2; T67_ = (NIM_BOOL)0; T67_ = !((m == ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL))); if (!(T67_)) goto LA68_; T67_ = ((*m).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)6)); LA68_: ; if (!T67_) goto LA69_; ident_2 = NIM_NIL; ident_2 = ((tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA*) NIM_NIL); { if (!((*(*n)._kind_6.sons.p->data[((NI)1)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)2))) goto LA74_; eqcopy___idents_136(&ident_2, (*(*n)._kind_6.sons.p->data[((NI)1)])._kind_5.ident); if (NIM_UNLIKELY(*nimErr_)) goto LA71_; } goto LA72_; LA74_: ; { tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* T79_; if (!((*(*n)._kind_6.sons.p->data[((NI)1)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)53))) goto LA77_; T79_ = NIM_NIL; T79_ = considerQuotedIdent__lookups_29(c, (*n)._kind_6.sons.p->data[((NI)1)], ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA71_; eqsink___idents_139(&ident_2, T79_); if (NIM_UNLIKELY(*nimErr_)) goto LA71_; } goto LA72_; LA77_: ; LA72_: ; { NIM_BOOL T82_; T82_ = (NIM_BOOL)0; T82_ = eqeq___idents_293(ident_2, ((tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA71_; if (!!(T82_)) goto LA83_; { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* colontmpD__2; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* T90_; if (!(m == (*c).module)) goto LA87_; colontmpD__2 = NIM_NIL; colontmpD__2 = strTableGet__astalgo_3544((*(*c).topLevelScope).symbols, ident_2); if (NIM_UNLIKELY(*nimErr_)) goto LA89_; T90_ = NIM_NIL; T90_ = skipAlias__lookups_127(colontmpD__2, n, (*(*c).graph).config); if (NIM_UNLIKELY(*nimErr_)) goto LA89_; eqsink___ast_4066(&result, T90_); if (NIM_UNLIKELY(*nimErr_)) goto LA89_; { LA89_:; } { oldNimErrFin89_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_4060(&colontmpD__2); if (NIM_UNLIKELY(*nimErr_)) goto LA71_; *nimErr_ = oldNimErrFin89_; } if (NIM_UNLIKELY(*nimErr_)) goto LA71_; } goto LA85_; LA87_: ; { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* colontmpD__3; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* T95_; colontmpD__3 = NIM_NIL; colontmpD__3 = someSym__modulegraphs_3137((*c).graph, m, ident_2); if (NIM_UNLIKELY(*nimErr_)) goto LA94_; T95_ = NIM_NIL; T95_ = skipAlias__lookups_127(colontmpD__3, n, (*(*c).graph).config); if (NIM_UNLIKELY(*nimErr_)) goto LA94_; eqsink___ast_4066(&result, T95_); if (NIM_UNLIKELY(*nimErr_)) goto LA94_; { LA94_:; } { oldNimErrFin94_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_4060(&colontmpD__3); if (NIM_UNLIKELY(*nimErr_)) goto LA71_; *nimErr_ = oldNimErrFin94_; } if (NIM_UNLIKELY(*nimErr_)) goto LA71_; } LA85_: ; { NIM_BOOL T100_; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* T104_; T100_ = (NIM_BOOL)0; T100_ = (result == ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (!(T100_)) goto LA101_; T100_ = ((flags &((NU8)1<<((NU)((((tyEnum_TLookupFlag__c9c9c7Q5lWZZdQGi0QWAe26w)1)))&7U)))!=0); LA101_: ; if (!T100_) goto LA102_; T104_ = NIM_NIL; T104_ = errorUndeclaredIdentifierHint__lookups_1603(c, (*n)._kind_6.sons.p->data[((NI)1)], ident_2); if (NIM_UNLIKELY(*nimErr_)) goto LA71_; eqsink___ast_4066(&result, T104_); if (NIM_UNLIKELY(*nimErr_)) goto LA71_; } LA102_: ; } goto LA80_; LA83_: ; { if (!((*(*n)._kind_6.sons.p->data[((NI)1)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3))) goto LA106_; eqcopy___ast_4063(&result, (*(*n)._kind_6.sons.p->data[((NI)1)])._kind_4.sym); if (NIM_UNLIKELY(*nimErr_)) goto LA71_; } goto LA80_; LA106_: ; { NIM_BOOL T109_; NimStringV2 colontmpD__4; NimStringV2 colontmpD__5; NimStringV2 T114_; tySet_tyEnum_TRenderFlag__MM5FVX0phapzCgLaUUssTA T115_; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* T116_; T109_ = (NIM_BOOL)0; T109_ = ((flags &((NU8)1<<((NU)((((tyEnum_TLookupFlag__c9c9c7Q5lWZZdQGi0QWAe26w)1)))&7U)))!=0); if (!(T109_)) goto LA110_; T109_ = !(((*(*n)._kind_6.sons.p->data[((NI)1)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)57) || (*(*n)._kind_6.sons.p->data[((NI)1)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)56))); LA110_: ; if (!T109_) goto LA111_; colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL; colontmpD__5.len = 0; colontmpD__5.p = NIM_NIL; T114_.len = 0; T114_.p = NIM_NIL; T115_ = 0; colontmpD__4 = renderTree__renderer_50((*n)._kind_6.sons.p->data[((NI)1)], T115_); if (NIM_UNLIKELY(*nimErr_)) goto LA113_; T114_ = rawNewString(colontmpD__4.len + 30); appendString((&T114_), TM__lKFMSIMkJc3WyNochLWXNg_96); appendString((&T114_), colontmpD__4); colontmpD__5 = T114_; liMessage__msgs_1172((*(*c).graph).config, (*(*n)._kind_6.sons.p->data[((NI)1)]).info, ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)17), colontmpD__5, ((tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw)0), (&TM__lKFMSIMkJc3WyNochLWXNg_97), NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA113_; T116_ = NIM_NIL; T116_ = errorSym__lookups_518(c, (*n)._kind_6.sons.p->data[((NI)1)]); if (NIM_UNLIKELY(*nimErr_)) goto LA113_; eqsink___ast_4066(&result, T116_); if (NIM_UNLIKELY(*nimErr_)) goto LA113_; { LA113_:; } { eqdestroy___stdZassertions_13((&colontmpD__5)); eqdestroy___stdZassertions_13((&colontmpD__4)); } if (NIM_UNLIKELY(*nimErr_)) goto LA71_; } goto LA80_; LA111_: ; LA80_: ; { LA71_:; } { oldNimErrFin71_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___idents_133(&ident_2); if (NIM_UNLIKELY(*nimErr_)) goto LA64_; *nimErr_ = oldNimErrFin71_; } if (NIM_UNLIKELY(*nimErr_)) goto LA64_; } LA69_: ; { LA64_:; } { oldNimErrFin64_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_4060(&m); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin64_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; default: { result = ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL); } break; } }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, initOverloadIter__lookups_1775)(tyObject_TOverloadIter__gySmOwbPZWhoItRhu51RYg* o, tyObject_TContext__QUPFyDhhyyn3RQbxNbH7xg* c, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* result; tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA T1_; NIM_BOOL oldNimErrFin21_; NIM_BOOL oldNimErrFin6_; NIM_BOOL oldNimErrFin3_; NIM_BOOL oldNimErrFin60_; NIM_BOOL oldNimErrFin64_; NIM_BOOL oldNimErrFin42_; NIM_BOOL oldNimErrFin71_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; (*o).importIdx = ((NI)-1); nimZeroMem((void*)(&T1_), sizeof(tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA)); initIntSet__pureZcollectionsZintsets_389((&T1_)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___pureZcollectionsZintsets_187((&(*o).marked), (&T1_)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; switch ((*n).kind) { case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)2): case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)53): { tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* ident; tyObject_TScope__UGPjl9bmDNGJVWv0GAkg6Cw* scope; ident = NIM_NIL; scope = NIM_NIL; ident = considerQuotedIdent__lookups_29(c, n, ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; eqcopy___lookups_82(&scope, (*c).currentScope); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; (*o).mode = ((tyEnum_TOverloadIterMode__U1JmkAgQNLoM69aLQ0jPDZg)1); { while (1) { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* colontmpD_; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* T7_; colontmpD_ = NIM_NIL; colontmpD_ = initIdentIter__astalgo_3586((&(*o).it), (*scope).symbols, ident); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; T7_ = NIM_NIL; T7_ = skipAlias__lookups_127(colontmpD_, n, (*(*c).graph).config); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; eqsink___ast_4066(&result, T7_); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; { if (!!((result == ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)))) goto LA10_; eqsink___lookups_85(&(*o).currentScope, scope); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; scope = 0; eqdestroy___ast_4060(&colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; goto LA4; } goto LA8_; LA10_: ; { eqcopy___lookups_82(&scope, (*scope).parent); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; { if (!(scope == ((tyObject_TScope__UGPjl9bmDNGJVWv0GAkg6Cw*) NIM_NIL))) goto LA15_; { NI i; NI colontmp_; NI T18_; NI res; i = (NI)0; colontmp_ = (NI)0; T18_ = ((*c).imports.len-1); colontmp_ = T18_; res = ((NI)0); { while (1) { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* colontmpD__2; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* T22_; if (!(res <= colontmp_)) goto LA20 ; colontmpD__2 = NIM_NIL; i = res; colontmpD__2 = initIdentIter__lookups_160((&(*o).mit), (&(*o).marked), (&(*c).imports.p->data[i]), ident, (*c).graph); if (NIM_UNLIKELY(*nimErr_)) goto LA21_; T22_ = NIM_NIL; T22_ = skipAlias__lookups_127(colontmpD__2, n, (*(*c).graph).config); if (NIM_UNLIKELY(*nimErr_)) goto LA21_; eqsink___ast_4066(&result, T22_); if (NIM_UNLIKELY(*nimErr_)) goto LA21_; { if (!!((result == ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)))) goto LA25_; eqsink___lookups_85(&(*o).currentScope, ((tyObject_TScope__UGPjl9bmDNGJVWv0GAkg6Cw*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA21_; (*o).importIdx = i; eqdestroy___ast_4060(&colontmpD__2); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; eqdestroy___ast_4060(&colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; eqdestroy___lookups_79(&scope); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___idents_133(&ident); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA25_: ; res += ((NI)1); { LA21_:; } { oldNimErrFin21_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_4060(&colontmpD__2); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; *nimErr_ = oldNimErrFin21_; } if (NIM_UNLIKELY(*nimErr_)) goto LA6_; } LA20: ; } } eqsink___ast_4066(&result, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; eqdestroy___ast_4060(&colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; eqdestroy___lookups_79(&scope); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___idents_133(&ident); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA15_: ; } LA8_: ; { LA6_:; } { oldNimErrFin6_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_4060(&colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; *nimErr_ = oldNimErrFin6_; } if (NIM_UNLIKELY(*nimErr_)) goto LA3_; } } LA4: ; { LA3_:; } { oldNimErrFin3_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___lookups_79(&scope); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___idents_133(&ident); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin3_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3): { eqcopy___ast_4063(&result, (*n)._kind_4.sym); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; (*o).mode = ((tyEnum_TOverloadIterMode__U1JmkAgQNLoM69aLQ0jPDZg)0); } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)45): { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* T35_; (*o).mode = ((tyEnum_TOverloadIterMode__U1JmkAgQNLoM69aLQ0jPDZg)3); T35_ = NIM_NIL; T35_ = qualifiedLookUp__lookups_1631(c, (*n)._kind_6.sons.p->data[((NI)0)], 6); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___ast_4066(&(*o).m, T35_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { NIM_BOOL T38_; tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* ident_2; T38_ = (NIM_BOOL)0; T38_ = !(((*o).m == ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL))); if (!(T38_)) goto LA39_; T38_ = ((*(*o).m).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)6)); LA39_: ; if (!T38_) goto LA40_; ident_2 = NIM_NIL; ident_2 = ((tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA*) NIM_NIL); { if (!((*(*n)._kind_6.sons.p->data[((NI)1)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)2))) goto LA45_; eqcopy___idents_136(&ident_2, (*(*n)._kind_6.sons.p->data[((NI)1)])._kind_5.ident); if (NIM_UNLIKELY(*nimErr_)) goto LA42_; } goto LA43_; LA45_: ; { tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* T50_; if (!((*(*n)._kind_6.sons.p->data[((NI)1)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)53))) goto LA48_; T50_ = NIM_NIL; T50_ = considerQuotedIdent__lookups_29(c, (*n)._kind_6.sons.p->data[((NI)1)], n); if (NIM_UNLIKELY(*nimErr_)) goto LA42_; eqsink___idents_139(&ident_2, T50_); if (NIM_UNLIKELY(*nimErr_)) goto LA42_; } goto LA43_; LA48_: ; LA43_: ; { NIM_BOOL T53_; T53_ = (NIM_BOOL)0; T53_ = eqeq___idents_293(ident_2, ((tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA42_; if (!!(T53_)) goto LA54_; { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* colontmpD__3; if (!((*o).m == (*c).module)) goto LA58_; colontmpD__3 = NIM_NIL; colontmpD__3 = initIdentIter__astalgo_3586((&(*o).it), (*(*c).topLevelScope).symbols, ident_2); if (NIM_UNLIKELY(*nimErr_)) goto LA60_; result = skipAlias__lookups_127(colontmpD__3, n, (*(*c).graph).config); if (NIM_UNLIKELY(*nimErr_)) goto LA60_; (*o).mode = ((tyEnum_TOverloadIterMode__U1JmkAgQNLoM69aLQ0jPDZg)2); { LA60_:; } { oldNimErrFin60_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_4060(&colontmpD__3); if (NIM_UNLIKELY(*nimErr_)) goto LA42_; *nimErr_ = oldNimErrFin60_; } if (NIM_UNLIKELY(*nimErr_)) goto LA42_; } goto LA56_; LA58_: ; { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* colontmpD__4; colontmpD__4 = NIM_NIL; colontmpD__4 = initModuleIter__modulegraphs_3032((&(*o).mit), (*c).graph, (*o).m, ident_2); if (NIM_UNLIKELY(*nimErr_)) goto LA64_; result = skipAlias__lookups_127(colontmpD__4, n, (*(*c).graph).config); if (NIM_UNLIKELY(*nimErr_)) goto LA64_; { LA64_:; } { oldNimErrFin64_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_4060(&colontmpD__4); if (NIM_UNLIKELY(*nimErr_)) goto LA42_; *nimErr_ = oldNimErrFin64_; } if (NIM_UNLIKELY(*nimErr_)) goto LA42_; } LA56_: ; } goto LA51_; LA54_: ; { noidentError__lookups_20((*(*c).graph).config, (*n)._kind_6.sons.p->data[((NI)1)], n); if (NIM_UNLIKELY(*nimErr_)) goto LA42_; result = errorSym__lookups_518(c, (*n)._kind_6.sons.p->data[((NI)1)]); if (NIM_UNLIKELY(*nimErr_)) goto LA42_; } LA51_: ; { LA42_:; } { oldNimErrFin42_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___idents_133(&ident_2); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin42_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA40_: ; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)56): case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)57): { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* xX60gensym185_; tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA T77_; xX60gensym185_ = NIM_NIL; (*o).mode = ((tyEnum_TOverloadIterMode__U1JmkAgQNLoM69aLQ0jPDZg)4); { if (!((*(*n)._kind_6.sons.p->data[((NI)0)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3))) goto LA74_; eqcopy___ast_4063(&result, (*(*n)._kind_6.sons.p->data[((NI)0)])._kind_4.sym); if (NIM_UNLIKELY(*nimErr_)) goto LA71_; } goto LA72_; LA74_: ; { (*o).mode = ((tyEnum_TOverloadIterMode__U1JmkAgQNLoM69aLQ0jPDZg)0); result = ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL); eqdestroy___ast_4060(&xX60gensym185_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA72_: ; (*o).symChoiceIndex = ((NI)1); nimZeroMem((void*)(&T77_), sizeof(tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA)); initIntSet__pureZcollectionsZintsets_389((&T77_)); if (NIM_UNLIKELY(*nimErr_)) goto LA71_; eqsink___pureZcollectionsZintsets_187((&(*o).marked), (&T77_)); if (NIM_UNLIKELY(*nimErr_)) goto LA71_; eqcopy___ast_4063(&xX60gensym185_, result); if (NIM_UNLIKELY(*nimErr_)) goto LA71_; incl__pureZcollectionsZintsets_202((&(*o).marked), (NI)((NI)((NU64)(((NI) ((*xX60gensym185_).Sup.itemId.module))) << (NU64)(((NI)24))) + ((NI) ((*xX60gensym185_).Sup.itemId.item)))); if (NIM_UNLIKELY(*nimErr_)) goto LA71_; { LA71_:; } { oldNimErrFin71_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_4060(&xX60gensym185_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin71_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; default: { } break; } }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, nextOverloadIterImports__lookups_1881)(tyObject_TOverloadIter__gySmOwbPZWhoItRhu51RYg* o, tyObject_TContext__QUPFyDhhyyn3RQbxNbH7xg* c, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* result; NI idx; NI T1_; NIM_BOOL oldNimErrFin5_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; idx = (NI)((*o).importIdx + ((NI)1)); T1_ = (*c).imports.len; (*o).importIdx = T1_; { while (1) { NI T4_; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* colontmpD_; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* T6_; T4_ = (*c).imports.len; if (!(idx < T4_)) goto LA3 ; colontmpD_ = NIM_NIL; colontmpD_ = initIdentIter__lookups_160((&(*o).mit), (&(*o).marked), (&(*c).imports.p->data[idx]), (*o).it.name, (*c).graph); if (NIM_UNLIKELY(*nimErr_)) goto LA5_; T6_ = NIM_NIL; T6_ = skipAlias__lookups_127(colontmpD_, n, (*(*c).graph).config); if (NIM_UNLIKELY(*nimErr_)) goto LA5_; eqsink___ast_4066(&result, T6_); if (NIM_UNLIKELY(*nimErr_)) goto LA5_; { if (!!((result == ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)))) goto LA9_; (*o).importIdx = idx; eqdestroy___ast_4060(&colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto LA2; } LA9_: ; idx += ((NI)1); { LA5_:; } { oldNimErrFin5_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_4060(&colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin5_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA3: ; } LA2: ; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, symChoiceExtension__lookups_1909)(tyObject_TOverloadIter__gySmOwbPZWhoItRhu51RYg* o, tyObject_TContext__QUPFyDhhyyn3RQbxNbH7xg* c, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* result; NIM_BOOL oldNimErrFin4_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; { while (1) { NI T3_; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* colontmpD_; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* T5_; T3_ = (*c).imports.len; if (!((*o).importIdx < T3_)) goto LA2 ; colontmpD_ = NIM_NIL; colontmpD_ = initIdentIter__lookups_160((&(*o).mit), (&(*o).marked), (&(*c).imports.p->data[(*o).importIdx]), (*o).it.name, (*c).graph); if (NIM_UNLIKELY(*nimErr_)) goto LA4_; T5_ = NIM_NIL; T5_ = skipAlias__lookups_127(colontmpD_, n, (*(*c).graph).config); if (NIM_UNLIKELY(*nimErr_)) goto LA4_; eqsink___ast_4066(&result, T5_); if (NIM_UNLIKELY(*nimErr_)) goto LA4_; { if (!!((result == ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)))) goto LA8_; eqdestroy___ast_4060(&colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA8_: ; (*o).importIdx += ((NI)1); { LA4_:; } { oldNimErrFin4_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_4060(&colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin4_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA2: ; } }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, nextOverloadIter__lookups_1933)(tyObject_TOverloadIter__gySmOwbPZWhoItRhu51RYg* o, tyObject_TContext__QUPFyDhhyyn3RQbxNbH7xg* c, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* result; NIM_BOOL oldNimErrFin14_; NIM_BOOL oldNimErrFin24_; NIM_BOOL oldNimErrFin7_; NIM_BOOL oldNimErrFin39_; NIM_BOOL oldNimErrFin49_; NIM_BOOL oldNimErrFin53_; NIM_BOOL oldNimErrFin72_; NIM_BOOL oldNimErrFin65_; NIM_BOOL oldNimErrFin96_; NIM_BOOL oldNimErrFin89_; NIM_BOOL oldNimErrFin112_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; switch ((*o).mode) { case ((tyEnum_TOverloadIterMode__U1JmkAgQNLoM69aLQ0jPDZg)0): { result = ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL); } break; case ((tyEnum_TOverloadIterMode__U1JmkAgQNLoM69aLQ0jPDZg)1): { { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* colontmpD_; if (!!(((*o).currentScope == ((tyObject_TScope__UGPjl9bmDNGJVWv0GAkg6Cw*) NIM_NIL)))) goto LA5_; colontmpD_ = NIM_NIL; colontmpD_ = nextIdentIter__astalgo_3562((&(*o).it), (*(*o).currentScope).symbols); if (NIM_UNLIKELY(*nimErr_)) goto LA7_; result = skipAlias__lookups_127(colontmpD_, n, (*(*c).graph).config); if (NIM_UNLIKELY(*nimErr_)) goto LA7_; { while (1) { if (!(result == ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL))) goto LA9 ; eqcopy___lookups_82(&(*o).currentScope, (*(*o).currentScope).parent); if (NIM_UNLIKELY(*nimErr_)) goto LA7_; { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* colontmpD__2; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* T15_; if (!!(((*o).currentScope == ((tyObject_TScope__UGPjl9bmDNGJVWv0GAkg6Cw*) NIM_NIL)))) goto LA12_; colontmpD__2 = NIM_NIL; colontmpD__2 = initIdentIter__astalgo_3586((&(*o).it), (*(*o).currentScope).symbols, (*o).it.name); if (NIM_UNLIKELY(*nimErr_)) goto LA14_; T15_ = NIM_NIL; T15_ = skipAlias__lookups_127(colontmpD__2, n, (*(*c).graph).config); if (NIM_UNLIKELY(*nimErr_)) goto LA14_; eqsink___ast_4066(&result, T15_); if (NIM_UNLIKELY(*nimErr_)) goto LA14_; { LA14_:; } { oldNimErrFin14_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_4060(&colontmpD__2); if (NIM_UNLIKELY(*nimErr_)) goto LA7_; *nimErr_ = oldNimErrFin14_; } if (NIM_UNLIKELY(*nimErr_)) goto LA7_; } goto LA10_; LA12_: ; { (*o).importIdx = ((NI)0); { NI T21_; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* colontmpD__3; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* T25_; T21_ = (*c).imports.len; if (!(((NI)0) < T21_)) goto LA22_; colontmpD__3 = NIM_NIL; colontmpD__3 = initIdentIter__lookups_160((&(*o).mit), (&(*o).marked), (&(*c).imports.p->data[(*o).importIdx]), (*o).it.name, (*c).graph); if (NIM_UNLIKELY(*nimErr_)) goto LA24_; T25_ = NIM_NIL; T25_ = skipAlias__lookups_127(colontmpD__3, n, (*(*c).graph).config); if (NIM_UNLIKELY(*nimErr_)) goto LA24_; eqsink___ast_4066(&result, T25_); if (NIM_UNLIKELY(*nimErr_)) goto LA24_; { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* T30_; if (!(result == ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL))) goto LA28_; T30_ = NIM_NIL; T30_ = nextOverloadIterImports__lookups_1881(o, c, n); if (NIM_UNLIKELY(*nimErr_)) goto LA24_; eqsink___ast_4066(&result, T30_); if (NIM_UNLIKELY(*nimErr_)) goto LA24_; } LA28_: ; { LA24_:; } { oldNimErrFin24_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_4060(&colontmpD__3); if (NIM_UNLIKELY(*nimErr_)) goto LA7_; *nimErr_ = oldNimErrFin24_; } if (NIM_UNLIKELY(*nimErr_)) goto LA7_; } LA22_: ; goto LA8; } LA10_: ; } LA9: ; } LA8: ; { LA7_:; } { oldNimErrFin7_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_4060(&colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin7_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA3_; LA5_: ; { NI T36_; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* colontmpD__4; T36_ = (*c).imports.len; if (!((*o).importIdx < T36_)) goto LA37_; colontmpD__4 = NIM_NIL; colontmpD__4 = nextIdentIter__lookups_200((&(*o).mit), (&(*o).marked), (&(*c).imports.p->data[(*o).importIdx]), (*c).graph); if (NIM_UNLIKELY(*nimErr_)) goto LA39_; result = skipAlias__lookups_127(colontmpD__4, n, (*(*c).graph).config); if (NIM_UNLIKELY(*nimErr_)) goto LA39_; { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* T44_; if (!(result == ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL))) goto LA42_; T44_ = NIM_NIL; T44_ = nextOverloadIterImports__lookups_1881(o, c, n); if (NIM_UNLIKELY(*nimErr_)) goto LA39_; eqsink___ast_4066(&result, T44_); if (NIM_UNLIKELY(*nimErr_)) goto LA39_; } LA42_: ; { LA39_:; } { oldNimErrFin39_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_4060(&colontmpD__4); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin39_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA3_; LA37_: ; { result = ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL); } LA3_: ; } break; case ((tyEnum_TOverloadIterMode__U1JmkAgQNLoM69aLQ0jPDZg)2): { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* colontmpD__5; colontmpD__5 = NIM_NIL; colontmpD__5 = nextIdentIter__astalgo_3562((&(*o).it), (*(*c).topLevelScope).symbols); if (NIM_UNLIKELY(*nimErr_)) goto LA49_; result = skipAlias__lookups_127(colontmpD__5, n, (*(*c).graph).config); if (NIM_UNLIKELY(*nimErr_)) goto LA49_; { LA49_:; } { oldNimErrFin49_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_4060(&colontmpD__5); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin49_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TOverloadIterMode__U1JmkAgQNLoM69aLQ0jPDZg)3): { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* colontmpD__6; colontmpD__6 = NIM_NIL; colontmpD__6 = nextModuleIter__modulegraphs_3063((&(*o).mit), (*c).graph); if (NIM_UNLIKELY(*nimErr_)) goto LA53_; result = skipAlias__lookups_127(colontmpD__6, n, (*(*c).graph).config); if (NIM_UNLIKELY(*nimErr_)) goto LA53_; { LA53_:; } { oldNimErrFin53_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_4060(&colontmpD__6); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin53_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TOverloadIterMode__U1JmkAgQNLoM69aLQ0jPDZg)4): { { NI T59_; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* xX60gensym207_; T59_ = (NI)0; T59_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!((*o).symChoiceIndex < T59_)) goto LA60_; xX60gensym207_ = NIM_NIL; eqcopy___ast_4063(&result, (*(*n)._kind_6.sons.p->data[(*o).symChoiceIndex])._kind_4.sym); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqcopy___ast_4063(&xX60gensym207_, result); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; incl__pureZcollectionsZintsets_202((&(*o).marked), (NI)((NI)((NU64)(((NI) ((*xX60gensym207_).Sup.itemId.module))) << (NU64)(((NI)24))) + ((NI) ((*xX60gensym207_).Sup.itemId.item)))); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; (*o).symChoiceIndex += ((NI)1); eqdestroy___ast_4060(&xX60gensym207_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA57_; LA60_: ; { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* colontmpD__7; if (!((*n).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)57))) goto LA63_; colontmpD__7 = NIM_NIL; (*o).mode = ((tyEnum_TOverloadIterMode__U1JmkAgQNLoM69aLQ0jPDZg)5); eqcopy___lookups_82(&(*o).currentScope, (*c).currentScope); if (NIM_UNLIKELY(*nimErr_)) goto LA65_; colontmpD__7 = firstIdentExcluding__astalgo_3913((&(*o).it), (*(*o).currentScope).symbols, (*(*(*n)._kind_6.sons.p->data[((NI)0)])._kind_4.sym).name, (&(*o).marked)); if (NIM_UNLIKELY(*nimErr_)) goto LA65_; result = skipAlias__lookups_127(colontmpD__7, n, (*(*c).graph).config); if (NIM_UNLIKELY(*nimErr_)) goto LA65_; { while (1) { if (!(result == ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL))) goto LA67 ; eqcopy___lookups_82(&(*o).currentScope, (*(*o).currentScope).parent); if (NIM_UNLIKELY(*nimErr_)) goto LA65_; { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* colontmpD__8; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* T73_; if (!!(((*o).currentScope == ((tyObject_TScope__UGPjl9bmDNGJVWv0GAkg6Cw*) NIM_NIL)))) goto LA70_; colontmpD__8 = NIM_NIL; colontmpD__8 = firstIdentExcluding__astalgo_3913((&(*o).it), (*(*o).currentScope).symbols, (*(*(*n)._kind_6.sons.p->data[((NI)0)])._kind_4.sym).name, (&(*o).marked)); if (NIM_UNLIKELY(*nimErr_)) goto LA72_; T73_ = NIM_NIL; T73_ = skipAlias__lookups_127(colontmpD__8, n, (*(*c).graph).config); if (NIM_UNLIKELY(*nimErr_)) goto LA72_; eqsink___ast_4066(&result, T73_); if (NIM_UNLIKELY(*nimErr_)) goto LA72_; { LA72_:; } { oldNimErrFin72_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_4060(&colontmpD__8); if (NIM_UNLIKELY(*nimErr_)) goto LA65_; *nimErr_ = oldNimErrFin72_; } if (NIM_UNLIKELY(*nimErr_)) goto LA65_; } goto LA68_; LA70_: ; { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* T77_; (*o).importIdx = ((NI)0); T77_ = NIM_NIL; T77_ = symChoiceExtension__lookups_1909(o, c, n); if (NIM_UNLIKELY(*nimErr_)) goto LA65_; eqsink___ast_4066(&result, T77_); if (NIM_UNLIKELY(*nimErr_)) goto LA65_; goto LA66; } LA68_: ; } LA67: ; } LA66: ; { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* xX60gensym214_; if (!!((result == ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)))) goto LA80_; xX60gensym214_ = NIM_NIL; eqcopy___ast_4063(&xX60gensym214_, result); if (NIM_UNLIKELY(*nimErr_)) goto LA65_; incl__pureZcollectionsZintsets_202((&(*o).marked), (NI)((NI)((NU64)(((NI) ((*xX60gensym214_).Sup.itemId.module))) << (NU64)(((NI)24))) + ((NI) ((*xX60gensym214_).Sup.itemId.item)))); if (NIM_UNLIKELY(*nimErr_)) goto LA65_; eqdestroy___ast_4060(&xX60gensym214_); if (NIM_UNLIKELY(*nimErr_)) goto LA65_; } LA80_: ; { LA65_:; } { oldNimErrFin65_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_4060(&colontmpD__7); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin65_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA57_; LA63_: ; LA57_: ; } break; case ((tyEnum_TOverloadIterMode__U1JmkAgQNLoM69aLQ0jPDZg)5): { { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* colontmpD__9; if (!!(((*o).currentScope == ((tyObject_TScope__UGPjl9bmDNGJVWv0GAkg6Cw*) NIM_NIL)))) goto LA87_; colontmpD__9 = NIM_NIL; colontmpD__9 = nextIdentExcluding__astalgo_3591((&(*o).it), (*(*o).currentScope).symbols, (&(*o).marked)); if (NIM_UNLIKELY(*nimErr_)) goto LA89_; result = skipAlias__lookups_127(colontmpD__9, n, (*(*c).graph).config); if (NIM_UNLIKELY(*nimErr_)) goto LA89_; { while (1) { if (!(result == ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL))) goto LA91 ; eqcopy___lookups_82(&(*o).currentScope, (*(*o).currentScope).parent); if (NIM_UNLIKELY(*nimErr_)) goto LA89_; { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* colontmpD__10; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* T97_; if (!!(((*o).currentScope == ((tyObject_TScope__UGPjl9bmDNGJVWv0GAkg6Cw*) NIM_NIL)))) goto LA94_; colontmpD__10 = NIM_NIL; colontmpD__10 = firstIdentExcluding__astalgo_3913((&(*o).it), (*(*o).currentScope).symbols, (*(*(*n)._kind_6.sons.p->data[((NI)0)])._kind_4.sym).name, (&(*o).marked)); if (NIM_UNLIKELY(*nimErr_)) goto LA96_; T97_ = NIM_NIL; T97_ = skipAlias__lookups_127(colontmpD__10, n, (*(*c).graph).config); if (NIM_UNLIKELY(*nimErr_)) goto LA96_; eqsink___ast_4066(&result, T97_); if (NIM_UNLIKELY(*nimErr_)) goto LA96_; { LA96_:; } { oldNimErrFin96_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_4060(&colontmpD__10); if (NIM_UNLIKELY(*nimErr_)) goto LA89_; *nimErr_ = oldNimErrFin96_; } if (NIM_UNLIKELY(*nimErr_)) goto LA89_; } goto LA92_; LA94_: ; { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* T101_; (*o).importIdx = ((NI)0); T101_ = NIM_NIL; T101_ = symChoiceExtension__lookups_1909(o, c, n); if (NIM_UNLIKELY(*nimErr_)) goto LA89_; eqsink___ast_4066(&result, T101_); if (NIM_UNLIKELY(*nimErr_)) goto LA89_; goto LA90; } LA92_: ; } LA91: ; } LA90: ; { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* xX60gensym221_; if (!!((result == ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)))) goto LA104_; xX60gensym221_ = NIM_NIL; eqcopy___ast_4063(&xX60gensym221_, result); if (NIM_UNLIKELY(*nimErr_)) goto LA89_; incl__pureZcollectionsZintsets_202((&(*o).marked), (NI)((NI)((NU64)(((NI) ((*xX60gensym221_).Sup.itemId.module))) << (NU64)(((NI)24))) + ((NI) ((*xX60gensym221_).Sup.itemId.item)))); if (NIM_UNLIKELY(*nimErr_)) goto LA89_; eqdestroy___ast_4060(&xX60gensym221_); if (NIM_UNLIKELY(*nimErr_)) goto LA89_; } LA104_: ; { LA89_:; } { oldNimErrFin89_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_4060(&colontmpD__9); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin89_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA85_; LA87_: ; { NI T109_; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* colontmpD__11; T109_ = (*c).imports.len; if (!((*o).importIdx < T109_)) goto LA110_; colontmpD__11 = NIM_NIL; colontmpD__11 = nextIdentIter__lookups_200((&(*o).mit), (&(*o).marked), (&(*c).imports.p->data[(*o).importIdx]), (*c).graph); if (NIM_UNLIKELY(*nimErr_)) goto LA112_; result = skipAlias__lookups_127(colontmpD__11, n, (*(*c).graph).config); if (NIM_UNLIKELY(*nimErr_)) goto LA112_; { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* T117_; if (!(result == ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL))) goto LA115_; (*o).importIdx += ((NI)1); T117_ = NIM_NIL; T117_ = symChoiceExtension__lookups_1909(o, c, n); if (NIM_UNLIKELY(*nimErr_)) goto LA112_; eqsink___ast_4066(&result, T117_); if (NIM_UNLIKELY(*nimErr_)) goto LA112_; } LA115_: ; { LA112_:; } { oldNimErrFin112_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_4060(&colontmpD__11); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin112_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA85_; LA110_: ; LA85_: ; } break; } }BeforeRet_: ; return result; } 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; } N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___lookups_2078)(tyObject_TOverloadIter__gySmOwbPZWhoItRhu51RYg* dest) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); { NIM_BOOL T3_; T3_ = (NIM_BOOL)0; T3_ = nimDecRefIsLast((*dest).it.name); if (!T3_) goto LA4_; eqdestroy___idents_145((*dest).it.name); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimRawDispose((*dest).it.name, ((NI)8)); } LA4_: ; { NIM_BOOL T8_; T8_ = (NIM_BOOL)0; T8_ = nimDecRefIsLast((*dest).mit.ti.name); if (!T8_) goto LA9_; eqdestroy___idents_145((*dest).mit.ti.name); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimRawDispose((*dest).mit.ti.name, ((NI)8)); } LA9_: ; { NIM_BOOL T13_; T13_ = (NIM_BOOL)0; T13_ = nimDecRefIsLast((*dest).mit.rodIt.decoder.config); if (!T13_) goto LA14_; eqdestroy___options_3149((*dest).mit.rodIt.decoder.config); nimRawDispose((*dest).mit.rodIt.decoder.config, ((NI)8)); } LA14_: ; { NIM_BOOL T18_; T18_ = (NIM_BOOL)0; T18_ = nimDecRefIsLastCyclicStatic((*dest).mit.rodIt.decoder.cache, (&NTIv2__4yiDOEx3Y9aOTV1fsziBtCQ_)); if (!T18_) goto LA19_; eqdestroy___idents_224((*dest).mit.rodIt.decoder.cache); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimRawDispose((*dest).mit.rodIt.decoder.cache, ((NI)8)); } LA19_: ; eqdestroy___icZic_3400((&(*dest).mit.rodIt.values)); { NIM_BOOL T23_; T23_ = (NIM_BOOL)0; T23_ = nimDecRefIsLast((*dest).m); if (!T23_) goto LA24_; nimDestroyAndDispose((*dest).m); } LA24_: ; { NIM_BOOL T28_; T28_ = (NIM_BOOL)0; T28_ = nimDecRefIsLast((*dest).currentScope); if (!T28_) goto LA29_; eqdestroy___semdata_919((*dest).currentScope); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimRawDispose((*dest).currentScope, ((NI)8)); } LA29_: ; { NIM_BOOL T33_; T33_ = (NIM_BOOL)0; T33_ = nimDecRefIsLast((*dest).marked.head); if (!T33_) goto LA34_; eqdestroy___pureZcollectionsZintsets_36((*dest).marked.head); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimRawDispose((*dest).marked.head, ((NI)8)); } LA34_: ; eqdestroy___pureZcollectionsZintsets_56((&(*dest).marked.data)); }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(NI, lastOverloadScope__lookups_1875)(tyObject_TOverloadIter__gySmOwbPZWhoItRhu51RYg* o) { NI result; result = (NI)0; switch ((*o).mode) { case ((tyEnum_TOverloadIterMode__U1JmkAgQNLoM69aLQ0jPDZg)1): { NI colontmpD_; NI colontmpD__2; NI colontmpD__3; colontmpD_ = (NI)0; colontmpD__2 = (NI)0; colontmpD__3 = (NI)0; { if (!(((NI)0) <= (*o).importIdx)) goto LA4_; colontmpD_ = ((NI)0); result = colontmpD_; } goto LA2_; LA4_: ; { if (!((*o).currentScope == 0)) goto LA7_; colontmpD__2 = ((NI)-1); result = colontmpD__2; } goto LA2_; LA7_: ; { colontmpD__3 = (*(*o).currentScope).depthLevel; result = colontmpD__3; } LA2_: ; } break; case ((tyEnum_TOverloadIterMode__U1JmkAgQNLoM69aLQ0jPDZg)2): { result = ((NI)1); } break; case ((tyEnum_TOverloadIterMode__U1JmkAgQNLoM69aLQ0jPDZg)3): { result = ((NI)0); } break; default: { result = ((NI)-1); } break; } return result; } N_LIB_PRIVATE N_NIMCALL(void, addPrelimDecl__lookups_1055)(tyObject_TContext__QUPFyDhhyyn3RQbxNbH7xg* c, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* sym) { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* colontmpD_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); colontmpD_ = NIM_NIL; colontmpD_ = addUniqueSym__lookups_72((*c).currentScope, sym); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; (void)(colontmpD_); eqdestroy___ast_4060(&colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, lookUp__lookups_1609)(tyObject_TContext__QUPFyDhhyyn3RQbxNbH7xg* c, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* result; NIM_BOOL amb; NIM_BOOL oldNimErrFin2_; NIM_BOOL oldNimErrFin12_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; amb = NIM_FALSE; switch ((*n).kind) { case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)2): { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* colontmpD_; colontmpD_ = NIM_NIL; colontmpD_ = searchInScopes__lookups_433(c, (*n)._kind_5.ident, (&amb)); if (NIM_UNLIKELY(*nimErr_)) goto LA2_; result = skipAlias__lookups_127(colontmpD_, n, (*(*c).graph).config); if (NIM_UNLIKELY(*nimErr_)) goto LA2_; { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* T7_; if (!(result == ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL))) goto LA5_; T7_ = NIM_NIL; T7_ = errorUndeclaredIdentifierHint__lookups_1603(c, n, (*n)._kind_5.ident); if (NIM_UNLIKELY(*nimErr_)) goto LA2_; eqsink___ast_4066(&result, T7_); if (NIM_UNLIKELY(*nimErr_)) goto LA2_; } LA5_: ; { LA2_:; } { oldNimErrFin2_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_4060(&colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin2_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3): { eqcopy___ast_4063(&result, (*n)._kind_4.sym); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)53): { tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* ident; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* colontmpD__2; ident = NIM_NIL; colontmpD__2 = NIM_NIL; ident = considerQuotedIdent__lookups_29(c, n, ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA12_; colontmpD__2 = searchInScopes__lookups_433(c, ident, (&amb)); if (NIM_UNLIKELY(*nimErr_)) goto LA12_; result = skipAlias__lookups_127(colontmpD__2, n, (*(*c).graph).config); if (NIM_UNLIKELY(*nimErr_)) goto LA12_; { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* T17_; if (!(result == ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL))) goto LA15_; T17_ = NIM_NIL; T17_ = errorUndeclaredIdentifierHint__lookups_1603(c, n, ident); if (NIM_UNLIKELY(*nimErr_)) goto LA12_; eqsink___ast_4066(&result, T17_); if (NIM_UNLIKELY(*nimErr_)) goto LA12_; } LA15_: ; { LA12_:; } { oldNimErrFin12_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_4060(&colontmpD__2); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___idents_133(&ident); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin12_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } break; default: { internalErrorImpl__msgs_1510((*(*c).graph).config, (*n).info, TM__lKFMSIMkJc3WyNochLWXNg_99, (&TM__lKFMSIMkJc3WyNochLWXNg_100)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } break; } { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* T25_; if (!amb) goto LA23_; T25_ = NIM_NIL; T25_ = errorUseQualifier__lookups_1524(c, (*n).info, result, (&amb)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___ast_4066(&result, T25_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA23_: ; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, pickSym__lookups_2053)(tyObject_TContext__QUPFyDhhyyn3RQbxNbH7xg* c, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tySet_tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ kinds, tySet_tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg flags) { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* result; tyObject_TOverloadIter__gySmOwbPZWhoItRhu51RYg o; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* a; NIM_BOOL oldNimErrFin1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; nimZeroMem((void*)(&o), sizeof(tyObject_TOverloadIter__gySmOwbPZWhoItRhu51RYg)); a = NIM_NIL; a = initOverloadIter__lookups_1775((&o), c, n); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { while (1) { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* T15_; if (!!((a == ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)))) goto LA3 ; { NIM_BOOL T6_; T6_ = (NIM_BOOL)0; T6_ = ((kinds &((NU32)1<<((NU)(((*a).kind))&31U)))!=0); if (!(T6_)) goto LA7_; T6_ = ((flags & ~ (*a).flags)==0); LA7_: ; if (!T6_) goto LA8_; { if (!(result == ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL))) goto LA12_; eqsink___ast_4066(&result, a); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; a = 0; } goto LA10_; LA12_: ; { eqsink___ast_4066(&result, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqdestroy___ast_4060(&a); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___lookups_2078((&o)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; } LA10_: ; } LA8_: ; T15_ = NIM_NIL; T15_ = nextOverloadIter__lookups_1933((&o), c, n); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqsink___ast_4066(&a, T15_); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA3: ; } { LA1_:; } { oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_4060(&a); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___lookups_2078((&o)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin1_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, errorUseQualifier__lookups_1548)(tyObject_TContext__QUPFyDhhyyn3RQbxNbH7xg* c, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s) { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* colontmpD_; NIM_BOOL amb; NIM_BOOL oldNimErrFin1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); colontmpD_ = NIM_NIL; amb = (NIM_BOOL)0; colontmpD_ = errorUseQualifier__lookups_1524(c, info, s, (&amb)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; (void)(colontmpD_); { LA1_:; } { oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_4060(&colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin1_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, localSearchInScope__lookups_151)(tyObject_TContext__QUPFyDhhyyn3RQbxNbH7xg* c, tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* s) { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* result; tyObject_TScope__UGPjl9bmDNGJVWv0GAkg6Cw* scope; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; scope = NIM_NIL; eqcopy___lookups_82(&scope, (*c).currentScope); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; result = strTableGet__astalgo_3544((*scope).symbols, s); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { while (1) { NIM_BOOL T3_; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* T5_; T3_ = (NIM_BOOL)0; T3_ = (result == ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)); if (!(T3_)) goto LA4_; T3_ = isShadowScope__lookups_144(scope); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; LA4_: ; if (!T3_) goto LA2 ; eqcopy___lookups_82(&scope, (*scope).parent); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T5_ = NIM_NIL; T5_ = strTableGet__astalgo_3544((*scope).symbols, s); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___ast_4066(&result, T5_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA2: ; } eqdestroy___lookups_79(&scope); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } static N_INLINE(NI, safeLen__ast_3318)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) { NI result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = (NI)0; { if (!((*n).kind >= ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)0) && (*n).kind <= ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)23))) goto LA3_; result = ((NI)0); } goto LA1_; LA3_: ; { result = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA1_: ; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, errorUseQualifier__lookups_1569)(tyObject_TContext__QUPFyDhhyyn3RQbxNbH7xg* c, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* choices) { tySequence__UfuHwINLHlFJGRcvFZqKQQ candidates; NimStringV2 prefix; NI T2_; NimStringV2 T3_; NIM_BOOL oldNimErrFin1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); candidates.len = 0; candidates.p = NIM_NIL; prefix.len = 0; prefix.p = NIM_NIL; T2_ = (NI)0; T2_ = len__ast_3325(choices); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; candidates = newSeq__lookups_1577(((NI) (T2_))); T3_.len = 0; T3_.p = NIM_NIL; { if (!!(((*(*(*choices)._kind_6.sons.p->data[((NI)0)]).typ).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)25)))) goto LA6_; prefix = TM__lKFMSIMkJc3WyNochLWXNg_101; } goto LA4_; LA6_: ; { prefix = TM__lKFMSIMkJc3WyNochLWXNg_103; } LA4_: ; { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n; NI i; n = NIM_NIL; i = (NI)0; { NI i_2; NI colontmp_; NI i_3; i_2 = (NI)0; colontmp_ = (NI)0; colontmp_ = safeLen__ast_3318(choices); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; i_3 = ((NI)0); { while (1) { if (!(i_3 < colontmp_)) goto LA12 ; i_2 = i_3; i = i_2; eqcopy___ast_3457(&n, (*choices)._kind_6.sons.p->data[i_2]); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; eqcopy___ast_4063(&candidates.p->data[i], (*n)._kind_4.sym); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; i_3 += ((NI)1); } LA12: ; } } eqdestroy___ast_3454(&n); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } errorUseQualifier__lookups_1553(c, info, candidates, prefix); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { LA1_:; } { oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_4327((&candidates)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin1_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; }