/* Generated by Nim Compiler v1.9.0 */ #define NIM_INTBITS 32 #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_TSym__9cob5UPXvLCxy8mslvxEYzA tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA; typedef struct tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg; typedef struct tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q; 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_TType__qs8ld9cHTjcxh7xYsvWduXA tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA; typedef struct tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA; typedef struct tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg; typedef struct tyObject_TLoc__cQfx3WjJDtozqFtY4RdR9cA tyObject_TLoc__cQfx3WjJDtozqFtY4RdR9cA; typedef struct NimStrPayload NimStrPayload; typedef struct NimStringV2 NimStringV2; typedef struct tyObject_TLib__tP0u9cd1FuZgfCfM3WIm9cRg tyObject_TLib__tP0u9cd1FuZgfCfM3WIm9cRg; typedef struct tySequence__xxu3GgaFAGO6lOns9aHaeLQ tySequence__xxu3GgaFAGO6lOns9aHaeLQ; typedef struct tySequence__xxu3GgaFAGO6lOns9aHaeLQ_Content tySequence__xxu3GgaFAGO6lOns9aHaeLQ_Content; typedef struct tyTuple__kN8up2W6YKc5YA9avn5mV5w tyTuple__kN8up2W6YKc5YA9avn5mV5w; typedef struct tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg; typedef struct tySequence__9czS3pDdyAs7bxglDcl2YyA tySequence__9czS3pDdyAs7bxglDcl2YyA; typedef struct tySequence__9czS3pDdyAs7bxglDcl2YyA_Content tySequence__9czS3pDdyAs7bxglDcl2YyA_Content; typedef struct tySequence__XHeQfi7ybWnv4ebLBB7afQ tySequence__XHeQfi7ybWnv4ebLBB7afQ; typedef struct tySequence__XHeQfi7ybWnv4ebLBB7afQ_Content tySequence__XHeQfi7ybWnv4ebLBB7afQ_Content; typedef struct tySequence__gDGqa9bft4EIBGJXdPabojw tySequence__gDGqa9bft4EIBGJXdPabojw; typedef struct tySequence__gDGqa9bft4EIBGJXdPabojw_Content tySequence__gDGqa9bft4EIBGJXdPabojw_Content; typedef struct tyObject_Table__fjuGiTdj9aowj72av2a6U5A tyObject_Table__fjuGiTdj9aowj72av2a6U5A; typedef struct tySequence__YLW4xuku9cRS9cLOfVzwUxqg tySequence__YLW4xuku9cRS9cLOfVzwUxqg; typedef struct tySequence__YLW4xuku9cRS9cLOfVzwUxqg_Content tySequence__YLW4xuku9cRS9cLOfVzwUxqg_Content; typedef struct tyObject_Table__YQZ1JwvCEKbqGOUhujSEHg tyObject_Table__YQZ1JwvCEKbqGOUhujSEHg; typedef struct tySequence__HL9bxOKBQaeJ5XQXd8t8m8g tySequence__HL9bxOKBQaeJ5XQXd8t8m8g; typedef struct tySequence__HL9bxOKBQaeJ5XQXd8t8m8g_Content tySequence__HL9bxOKBQaeJ5XQXd8t8m8g_Content; typedef struct tyObject_Table__ylj8DEu79cdmULczcIwXsIQ tyObject_Table__ylj8DEu79cdmULczcIwXsIQ; typedef struct tySequence__M1HR1j8fkzOLdhYymqd9cNA tySequence__M1HR1j8fkzOLdhYymqd9cNA; typedef struct tySequence__M1HR1j8fkzOLdhYymqd9cNA_Content tySequence__M1HR1j8fkzOLdhYymqd9cNA_Content; typedef struct tyObject_Table__tTWGtT1HJ9boj5Bfuszmr3Q tyObject_Table__tTWGtT1HJ9boj5Bfuszmr3Q; typedef struct tySequence__ndtMxvII636Jz8NCVD9a9a0Q tySequence__ndtMxvII636Jz8NCVD9a9a0Q; typedef struct tySequence__ndtMxvII636Jz8NCVD9a9a0Q_Content tySequence__ndtMxvII636Jz8NCVD9a9a0Q_Content; typedef struct tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA; typedef struct tySequence__7lEisrXlQEzwtUKW5pzRCw tySequence__7lEisrXlQEzwtUKW5pzRCw; typedef struct tySequence__7lEisrXlQEzwtUKW5pzRCw_Content tySequence__7lEisrXlQEzwtUKW5pzRCw_Content; typedef struct tyObject_PackedConfig__MKBtxaJKSgIb29cEaKwGN9bw tyObject_PackedConfig__MKBtxaJKSgIb29cEaKwGN9bw; typedef struct tyObject_TStrTable__oh42nAr9awCy3TD3e9b5LxLg tyObject_TStrTable__oh42nAr9awCy3TD3e9b5LxLg; typedef struct tySequence__UfuHwINLHlFJGRcvFZqKQQ tySequence__UfuHwINLHlFJGRcvFZqKQQ; typedef struct tySequence__UfuHwINLHlFJGRcvFZqKQQ_Content tySequence__UfuHwINLHlFJGRcvFZqKQQ_Content; typedef struct tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA; typedef struct tyObject_TrunkcolonObjectType___POcWT53G7t0BSUjc31o0iA tyObject_TrunkcolonObjectType___POcWT53G7t0BSUjc31o0iA; typedef struct tySequence__Bre9bNyuQOg1EJKitjSzn8w tySequence__Bre9bNyuQOg1EJKitjSzn8w; typedef struct tySequence__Bre9bNyuQOg1EJKitjSzn8w_Content tySequence__Bre9bNyuQOg1EJKitjSzn8w_Content; typedef struct tyObject_Table__fdKWDDO1P17zvuQPReVgRA tyObject_Table__fdKWDDO1P17zvuQPReVgRA; typedef struct tySequence__fdmz6VkIf1ewwrssKYqRFg tySequence__fdmz6VkIf1ewwrssKYqRFg; typedef struct tySequence__fdmz6VkIf1ewwrssKYqRFg_Content tySequence__fdmz6VkIf1ewwrssKYqRFg_Content; typedef struct tyObject_Table__e2Ciu0s1q49aVQ7ULXy7l9bQ tyObject_Table__e2Ciu0s1q49aVQ7ULXy7l9bQ; typedef struct tySequence__kxu4GK0onha2t9bo86mdVAg tySequence__kxu4GK0onha2t9bo86mdVAg; typedef struct tySequence__kxu4GK0onha2t9bo86mdVAg_Content tySequence__kxu4GK0onha2t9bo86mdVAg_Content; typedef struct tySequence__48JTohSgTy339bRxHzUD8KA tySequence__48JTohSgTy339bRxHzUD8KA; typedef struct tySequence__48JTohSgTy339bRxHzUD8KA_Content tySequence__48JTohSgTy339bRxHzUD8KA_Content; typedef struct tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ; typedef struct tyObject_Table__SogU5TxbKBYUMQw7zmdG3g tyObject_Table__SogU5TxbKBYUMQw7zmdG3g; typedef struct tySequence__7C9bvULfaDaWykzhm3DspFQ tySequence__7C9bvULfaDaWykzhm3DspFQ; typedef struct tySequence__7C9bvULfaDaWykzhm3DspFQ_Content tySequence__7C9bvULfaDaWykzhm3DspFQ_Content; typedef struct tyObject_Table__ijGervJNjyJafnomjvukiw tyObject_Table__ijGervJNjyJafnomjvukiw; typedef struct tySequence__kdxAxisTjDkmDgNFb13UQw tySequence__kdxAxisTjDkmDgNFb13UQw; typedef struct tySequence__kdxAxisTjDkmDgNFb13UQw_Content tySequence__kdxAxisTjDkmDgNFb13UQw_Content; typedef struct tySequence__ANJm3Ou4QEh9abhA1XpChkw tySequence__ANJm3Ou4QEh9abhA1XpChkw; typedef struct tySequence__ANJm3Ou4QEh9abhA1XpChkw_Content tySequence__ANJm3Ou4QEh9abhA1XpChkw_Content; typedef struct tyObject_Table__iOU2QDcGVSdtdaO1ubp8AQ tyObject_Table__iOU2QDcGVSdtdaO1ubp8AQ; typedef struct tySequence__XFoB9aKL0FRcPYq9ajvETv9cQ tySequence__XFoB9aKL0FRcPYq9ajvETv9cQ; typedef struct tySequence__XFoB9aKL0FRcPYq9ajvETv9cQ_Content tySequence__XFoB9aKL0FRcPYq9ajvETv9cQ_Content; typedef struct tyObject_Table__G1v8c16HePOldLeucwe05Q tyObject_Table__G1v8c16HePOldLeucwe05Q; typedef struct tySequence__fIB1rTQ55aFonoft9a9bmljQ tySequence__fIB1rTQ55aFonoft9a9bmljQ; typedef struct tySequence__fIB1rTQ55aFonoft9a9bmljQ_Content tySequence__fIB1rTQ55aFonoft9a9bmljQ_Content; typedef struct tyObject_Table__fkVbis6Wl9armQNEPm21CLQ tyObject_Table__fkVbis6Wl9armQNEPm21CLQ; typedef struct tySequence__UQG43DVXYWx86AitV5pL8g tySequence__UQG43DVXYWx86AitV5pL8g; typedef struct tySequence__UQG43DVXYWx86AitV5pL8g_Content tySequence__UQG43DVXYWx86AitV5pL8g_Content; typedef struct tyObject_Table__NttoEzoiq5CiphZe81oadg tyObject_Table__NttoEzoiq5CiphZe81oadg; typedef struct tySequence__squ9b9bUH4OLHf6cEMrt6hVA tySequence__squ9b9bUH4OLHf6cEMrt6hVA; typedef struct tySequence__squ9b9bUH4OLHf6cEMrt6hVA_Content tySequence__squ9b9bUH4OLHf6cEMrt6hVA_Content; typedef struct tyObject_Table__hsjU9cxnK6dA4IxNq3j9bV6w tyObject_Table__hsjU9cxnK6dA4IxNq3j9bV6w; typedef struct tySequence__Xm7Y9aXOt1l5gnWmHgnoqUA tySequence__Xm7Y9aXOt1l5gnWmHgnoqUA; typedef struct tySequence__Xm7Y9aXOt1l5gnWmHgnoqUA_Content tySequence__Xm7Y9aXOt1l5gnWmHgnoqUA_Content; typedef struct tySequence__6HN8Af9btfjdnDkSmkCapaA tySequence__6HN8Af9btfjdnDkSmkCapaA; typedef struct tySequence__6HN8Af9btfjdnDkSmkCapaA_Content tySequence__6HN8Af9btfjdnDkSmkCapaA_Content; typedef struct tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag; typedef struct tyObject_Operators__Ai9aW8j1mouo4Nz9bP29c2c5w tyObject_Operators__Ai9aW8j1mouo4Nz9bP29c2c5w; typedef struct tyObject_Cfile__MtXNOrgFiCQ50Z86OxawlQ tyObject_Cfile__MtXNOrgFiCQ50Z86OxawlQ; typedef struct tyTuple__7q7q3E6Oj24ZNVJb9aonhAg tyTuple__7q7q3E6Oj24ZNVJb9aonhAg; typedef struct tyObject_BTree__BxbTQohN8QrxN73DA9bcM9aQ tyObject_BTree__BxbTQohN8QrxN73DA9bcM9aQ; typedef struct tyObject_NodecolonObjectType___mrvIQfKwBmbEEQo9c7zUoMA tyObject_NodecolonObjectType___mrvIQfKwBmbEEQo9c7zUoMA; typedef struct tySequence__E0A6SaW1v3EKBAVAijH8Mw tySequence__E0A6SaW1v3EKBAVAijH8Mw; typedef struct tySequence__E0A6SaW1v3EKBAVAijH8Mw_Content tySequence__E0A6SaW1v3EKBAVAijH8Mw_Content; typedef struct tyTuple__o7TpijPv9bOBH56jcsA2W3Q tyTuple__o7TpijPv9bOBH56jcsA2W3Q; typedef struct tyObject_LoadedModule__Ec6YWszJFmp5VgmpHadnZA tyObject_LoadedModule__Ec6YWszJFmp5VgmpHadnZA; typedef struct tyObject_PackedModule__i9anwDwJxE2V9bIMoIqqe9chA tyObject_PackedModule__i9anwDwJxE2V9bIMoIqqe9chA; typedef struct tySequence__PXIzfWocnrafGz5p3CP5LA tySequence__PXIzfWocnrafGz5p3CP5LA; typedef struct tySequence__PXIzfWocnrafGz5p3CP5LA_Content tySequence__PXIzfWocnrafGz5p3CP5LA_Content; typedef struct tySequence__9bAGqSvkAaFL9bWjsEPslrFA tySequence__9bAGqSvkAaFL9bWjsEPslrFA; typedef struct tySequence__9bAGqSvkAaFL9bWjsEPslrFA_Content tySequence__9bAGqSvkAaFL9bWjsEPslrFA_Content; typedef struct tyObject_PackedTree__NQ7d1M9bD3cUZLhD9aRSVMRw tyObject_PackedTree__NQ7d1M9bD3cUZLhD9aRSVMRw; typedef struct tySequence__UcUXRl4r0D9c3zw9ayCMUU7Q tySequence__UcUXRl4r0D9c3zw9ayCMUU7Q; typedef struct tySequence__UcUXRl4r0D9c3zw9ayCMUU7Q_Content tySequence__UcUXRl4r0D9c3zw9ayCMUU7Q_Content; typedef struct tySequence__b89aLriiJnVTD186H6zNIgg tySequence__b89aLriiJnVTD186H6zNIgg; typedef struct tySequence__b89aLriiJnVTD186H6zNIgg_Content tySequence__b89aLriiJnVTD186H6zNIgg_Content; typedef struct tySequence__9a35SUiZaZnQQczCKMafPpA tySequence__9a35SUiZaZnQQczCKMafPpA; typedef struct tySequence__9a35SUiZaZnQQczCKMafPpA_Content tySequence__9a35SUiZaZnQQczCKMafPpA_Content; typedef struct tySequence__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__sM4lkSb7zS6F7OVMvW9cffQ tySequence__sM4lkSb7zS6F7OVMvW9cffQ; typedef struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content; typedef struct tySequence__0kQhEjYsrU0bQoX6VKnNbA tySequence__0kQhEjYsrU0bQoX6VKnNbA; typedef struct tySequence__0kQhEjYsrU0bQoX6VKnNbA_Content tySequence__0kQhEjYsrU0bQoX6VKnNbA_Content; typedef struct tySequence__cNHcFk7EiJIuDgTjWY8U9bg tySequence__cNHcFk7EiJIuDgTjWY8U9bg; typedef struct tySequence__cNHcFk7EiJIuDgTjWY8U9bg_Content tySequence__cNHcFk7EiJIuDgTjWY8U9bg_Content; typedef struct tyObject_BiTable__9ai5oxTvigdfDUwtWWva5Wg tyObject_BiTable__9ai5oxTvigdfDUwtWWva5Wg; typedef struct tyObject_BiTable__iA9a9bnTrbRRuP29bd9cCIke9bg tyObject_BiTable__iA9a9bnTrbRRuP29bd9cCIke9bg; typedef struct tySequence__IHUFRsFxZNv7YydiUO2esQ tySequence__IHUFRsFxZNv7YydiUO2esQ; typedef struct tySequence__IHUFRsFxZNv7YydiUO2esQ_Content tySequence__IHUFRsFxZNv7YydiUO2esQ_Content; typedef struct tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ; typedef struct tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ_Content tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ_Content; typedef struct tyObject_Table__wOXFN2eadVouctMpJwmcSA tyObject_Table__wOXFN2eadVouctMpJwmcSA; typedef struct tySequence__9afGcb6vqUeksMMfijyiRIg tySequence__9afGcb6vqUeksMMfijyiRIg; typedef struct tySequence__9afGcb6vqUeksMMfijyiRIg_Content tySequence__9afGcb6vqUeksMMfijyiRIg_Content; typedef struct tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA; typedef struct tySequence__rbrgPpeV9be6C3GwbBbkmpA tySequence__rbrgPpeV9be6C3GwbBbkmpA; typedef struct tySequence__rbrgPpeV9be6C3GwbBbkmpA_Content tySequence__rbrgPpeV9be6C3GwbBbkmpA_Content; typedef struct tyObject_LazyType__SN9c3fsi9b9ajltls5ZKIUiTA tyObject_LazyType__SN9c3fsi9b9ajltls5ZKIUiTA; typedef struct tyObject_FullId__3oA6EHvzCx1KvUf9cxJRXXw tyObject_FullId__3oA6EHvzCx1KvUf9cxJRXXw; typedef struct tyObject_PackedInstantiation__OE4cbwsIr9bR8qwTi4zXZWw tyObject_PackedInstantiation__OE4cbwsIr9bR8qwTi4zXZWw; typedef struct tySequence__29btfq9cDuCZmHsAEmuBeMOg tySequence__29btfq9cDuCZmHsAEmuBeMOg; typedef struct tySequence__29btfq9cDuCZmHsAEmuBeMOg_Content tySequence__29btfq9cDuCZmHsAEmuBeMOg_Content; typedef struct tySequence__IWXeVgKgI4IltTBItDiIwQ tySequence__IWXeVgKgI4IltTBItDiIwQ; typedef struct tySequence__IWXeVgKgI4IltTBItDiIwQ_Content tySequence__IWXeVgKgI4IltTBItDiIwQ_Content; typedef struct tySequence__QuE9aHaZlhk7otugTn0uD9cg tySequence__QuE9aHaZlhk7otugTn0uD9cg; typedef struct tySequence__QuE9aHaZlhk7otugTn0uD9cg_Content tySequence__QuE9aHaZlhk7otugTn0uD9cg_Content; typedef struct tyObject_LazyInstantiation__9a6qqvxx8ZzdJrEGrAFijCA tyObject_LazyInstantiation__9a6qqvxx8ZzdJrEGrAFijCA; typedef struct tyObject_TInstantiation__8SLhhTGRSJj9a3g5KOHqwdQ tyObject_TInstantiation__8SLhhTGRSJj9a3g5KOHqwdQ; typedef struct tyTuple__mPT8UQTez4CkORDSYBMX5Q tyTuple__mPT8UQTez4CkORDSYBMX5Q; typedef struct tySequence__KBDwsdF2UrZmqdc6bU9bHbA tySequence__KBDwsdF2UrZmqdc6bU9bHbA; typedef struct tySequence__KBDwsdF2UrZmqdc6bU9bHbA_Content tySequence__KBDwsdF2UrZmqdc6bU9bHbA_Content; typedef struct tyTuple__pDyHME2vky9bxBYZlE7PoZg tyTuple__pDyHME2vky9bxBYZlE7PoZg; typedef struct tyObject_LazySym__Ryd9aJ9bcLvoLBu56Qo9bzm9aw tyObject_LazySym__Ryd9aJ9bcLvoLBu56Qo9bzm9aw; typedef struct tyTuple__t08apXFlOi7QMiJ7EqOynA tyTuple__t08apXFlOi7QMiJ7EqOynA; typedef struct tySequence__khRnfByqYV6qzEm71s9aoMA tySequence__khRnfByqYV6qzEm71s9aoMA; typedef struct tySequence__khRnfByqYV6qzEm71s9aoMA_Content tySequence__khRnfByqYV6qzEm71s9aoMA_Content; typedef struct tyObject_Iface__GILGqST9an4kYyzfE9aqumug tyObject_Iface__GILGqST9an4kYyzfE9aqumug; typedef struct tyObject_PackedEncoder__7mkdmVhEnEC4f7GEynWrbw tyObject_PackedEncoder__7mkdmVhEnEC4f7GEynWrbw; typedef struct tyObject_Table__TRm6MPqklA8EYBmBMY117Q tyObject_Table__TRm6MPqklA8EYBmBMY117Q; typedef struct tySequence__9cnx3zXnWzeclW8Ko4oUgAQ tySequence__9cnx3zXnWzeclW8Ko4oUgAQ; typedef struct tySequence__9cnx3zXnWzeclW8Ko4oUgAQ_Content tySequence__9cnx3zXnWzeclW8Ko4oUgAQ_Content; typedef struct tyTuple__DlfALjW9a9aZbdaEgWjgJiDA tyTuple__DlfALjW9a9aZbdaEgWjgJiDA; typedef struct tyTuple__Aaw0efyo1m4v9bdA8Xy39apQ tyTuple__Aaw0efyo1m4v9bdA8Xy39apQ; typedef struct tyTuple__kjLAcEjcuUUb5HQQFd004Q tyTuple__kjLAcEjcuUUb5HQQFd004Q; typedef struct tyTuple__sr9ahxowKRwC2RZn4t1m9bTg tyTuple__sr9ahxowKRwC2RZn4t1m9bTg; typedef struct tyTuple__xYhUhS7X82rKTqbT9bRfCnw tyTuple__xYhUhS7X82rKTqbT9bRfCnw; typedef struct tyTuple__1mtQ8sCEE7DbfIuQciv9b5Q tyTuple__1mtQ8sCEE7DbfIuQciv9b5Q; typedef struct tyTuple__xDU9bZmv1ZbZkJDaATBekIQ tyTuple__xDU9bZmv1ZbZkJDaATBekIQ; typedef struct tyTuple__NZ83xKYfF4bzmRwdlY9bu0Q tyTuple__NZ83xKYfF4bzmRwdlY9bu0Q; typedef struct tySequence__XpdAmI9cDNdhUBFb3iaYfkw tySequence__XpdAmI9cDNdhUBFb3iaYfkw; typedef struct tySequence__XpdAmI9cDNdhUBFb3iaYfkw_Content tySequence__XpdAmI9cDNdhUBFb3iaYfkw_Content; typedef struct tyTuple__7nNcbNXE6cQ88aZ3Fl9bayA tyTuple__7nNcbNXE6cQ88aZ3Fl9bayA; typedef struct tySequence__tffJ9cMZMd9ar9a5FqFq6EJ9bA tySequence__tffJ9cMZMd9ar9a5FqFq6EJ9bA; typedef struct tySequence__tffJ9cMZMd9ar9a5FqFq6EJ9bA_Content tySequence__tffJ9cMZMd9ar9a5FqFq6EJ9bA_Content; typedef struct tyTuple__iv4s4NUz12iOqq0NB9cYh3Q tyTuple__iv4s4NUz12iOqq0NB9cYh3Q; typedef struct tyTuple__VM7m2WL59bxLeiTf9bI39aJNw tyTuple__VM7m2WL59bxLeiTf9bI39aJNw; typedef struct tyTuple__OJFzEczluV8Jmo9bRpBfkzw tyTuple__OJFzEczluV8Jmo9bRpBfkzw; typedef struct tyTuple__hbzrBSDgTxYG04GZ0NRCew tyTuple__hbzrBSDgTxYG04GZ0NRCew; typedef struct tyTuple__F3gkSrMB1qp2Tvf9bixVXwg tyTuple__F3gkSrMB1qp2Tvf9bixVXwg; typedef struct tyTuple__ZfcKvWP5Xk7y4Jhmn9aCWgA tyTuple__ZfcKvWP5Xk7y4Jhmn9aCWgA; typedef struct tyTuple__GicXS2CKoWgwFlNKz2d15w tyTuple__GicXS2CKoWgwFlNKz2d15w; typedef struct tyObject_TPassContext__9aUzdnrOgAbujYuO39brF9bbA tyObject_TPassContext__9aUzdnrOgAbujYuO39brF9bbA; 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 tyObject_PackedSym__lJeIt8gwxYwQVC9aD43t8QA tyObject_PackedSym__lJeIt8gwxYwQVC9aD43t8QA; typedef struct tyObject_PackedLib__mP6VjReWkytOIw7KYWGjGQ tyObject_PackedLib__mP6VjReWkytOIw7KYWGjGQ; typedef struct tyObject_PackedType__KhxjjuiksMoB49bARLu38lQ tyObject_PackedType__KhxjjuiksMoB49bARLu38lQ; typedef struct tyTuple__jB9c7GkyAKeO0wCNdUB5Pdg tyTuple__jB9c7GkyAKeO0wCNdUB5Pdg; typedef struct tyTuple__UvldbCB6B9ayi9bGYW7vJNLA tyTuple__UvldbCB6B9ayi9bGYW7vJNLA; typedef struct tyObject_SymInfoPair__tdBivcU9bT8j1LrgpcSZ9a6w tyObject_SymInfoPair__tdBivcU9bT8j1LrgpcSZ9a6w; typedef struct tyObject_SuggestcolonObjectType___fw9a9cWgWYzM4zKmnq3DGNfQ tyObject_SuggestcolonObjectType___fw9a9cWgWYzM4zKmnq3DGNfQ; 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; struct tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg { NU16 line; NI16 col; NI32 fileIndex; }; 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 NimStrPayload { NI cap; NIM_CHAR data[SEQ_DECL_SIZE]; }; struct NimStringV2 { NI len; NimStrPayload* p; }; 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 NU32 tySet_tyEnum_TNodeFlag__69c8WThOUT3nlaj2cOZ9c2dw; typedef NU8 tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ; 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 tyTuple__kN8up2W6YKc5YA9avn5mV5w { NimStringV2 Field0; NI Field1; NI Field2; }; 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__UfuHwINLHlFJGRcvFZqKQQ { NI len; tySequence__UfuHwINLHlFJGRcvFZqKQQ_Content* p; }; struct tyObject_TStrTable__oh42nAr9awCy3TD3e9b5LxLg { NI counter; tySequence__UfuHwINLHlFJGRcvFZqKQQ data; }; struct tySequence__Bre9bNyuQOg1EJKitjSzn8w { NI len; tySequence__Bre9bNyuQOg1EJKitjSzn8w_Content* p; }; typedef NI tyArray__emiAJ8okywrJw7ZHLzlXbQ[34]; struct tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA { NI elems; NI counter; NI max; tyObject_TrunkcolonObjectType___POcWT53G7t0BSUjc31o0iA* head; tySequence__Bre9bNyuQOg1EJKitjSzn8w data; tyArray__emiAJ8okywrJw7ZHLzlXbQ a; }; struct tySequence__fdmz6VkIf1ewwrssKYqRFg { NI len; tySequence__fdmz6VkIf1ewwrssKYqRFg_Content* p; }; struct tyObject_Table__fdKWDDO1P17zvuQPReVgRA { tySequence__fdmz6VkIf1ewwrssKYqRFg data; NI counter; }; struct tySequence__kxu4GK0onha2t9bo86mdVAg { NI len; tySequence__kxu4GK0onha2t9bo86mdVAg_Content* p; }; struct tyObject_Table__e2Ciu0s1q49aVQ7ULXy7l9bQ { tySequence__kxu4GK0onha2t9bo86mdVAg data; NI counter; }; struct tySequence__48JTohSgTy339bRxHzUD8KA { NI len; tySequence__48JTohSgTy339bRxHzUD8KA_Content* p; }; typedef struct { N_NIMCALL_PTR(NIM_BOOL, ClP_0) (void* ClE_0); void* ClE_0; } tyProc__In3g79a0qTcRmbTbJp9ba9ctg; struct tySequence__7C9bvULfaDaWykzhm3DspFQ { NI len; tySequence__7C9bvULfaDaWykzhm3DspFQ_Content* p; }; struct tyObject_Table__SogU5TxbKBYUMQw7zmdG3g { tySequence__7C9bvULfaDaWykzhm3DspFQ data; NI counter; }; struct tySequence__kdxAxisTjDkmDgNFb13UQw { NI len; tySequence__kdxAxisTjDkmDgNFb13UQw_Content* p; }; struct tyObject_Table__ijGervJNjyJafnomjvukiw { tySequence__kdxAxisTjDkmDgNFb13UQw data; NI counter; }; struct tySequence__ANJm3Ou4QEh9abhA1XpChkw { NI len; tySequence__ANJm3Ou4QEh9abhA1XpChkw_Content* p; }; typedef tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* tyArray__pPZUzt9b8Uu2AM33aCSYl9aQ[65]; struct tySequence__XFoB9aKL0FRcPYq9ajvETv9cQ { NI len; tySequence__XFoB9aKL0FRcPYq9ajvETv9cQ_Content* p; }; struct tyObject_Table__iOU2QDcGVSdtdaO1ubp8AQ { tySequence__XFoB9aKL0FRcPYq9ajvETv9cQ data; NI counter; }; struct tySequence__fIB1rTQ55aFonoft9a9bmljQ { NI len; tySequence__fIB1rTQ55aFonoft9a9bmljQ_Content* p; }; struct tyObject_Table__G1v8c16HePOldLeucwe05Q { tySequence__fIB1rTQ55aFonoft9a9bmljQ data; NI counter; }; typedef N_NIMCALL_PTR(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, tyProc__vPrWBhD9cGsW9cbPZw2O089bQ) (tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* graph, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* m, NI32 fileIdx); typedef N_NIMCALL_PTR(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, tyProc__lJFXsCoW9bancuutiZwWl3g) (tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* graph, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* m, NI32 fileIdx); struct tySequence__UQG43DVXYWx86AitV5pL8g { NI len; tySequence__UQG43DVXYWx86AitV5pL8g_Content* p; }; struct tyObject_Table__fkVbis6Wl9armQNEPm21CLQ { tySequence__UQG43DVXYWx86AitV5pL8g data; NI counter; }; struct tySequence__squ9b9bUH4OLHf6cEMrt6hVA { NI len; tySequence__squ9b9bUH4OLHf6cEMrt6hVA_Content* p; }; struct tyObject_Table__NttoEzoiq5CiphZe81oadg { tySequence__squ9b9bUH4OLHf6cEMrt6hVA data; NI counter; }; struct tySequence__Xm7Y9aXOt1l5gnWmHgnoqUA { NI len; tySequence__Xm7Y9aXOt1l5gnWmHgnoqUA_Content* p; }; struct tyObject_Table__hsjU9cxnK6dA4IxNq3j9bV6w { tySequence__Xm7Y9aXOt1l5gnWmHgnoqUA data; NI counter; }; struct tySequence__6HN8Af9btfjdnDkSmkCapaA { NI len; tySequence__6HN8Af9btfjdnDkSmkCapaA_Content* p; }; typedef N_NIMCALL_PTR(void, tyProc__NoUxTS8DcbzCOvNOEi3ocQ) (tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* graph, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info); typedef N_NIMCALL_PTR(void, tyProc__uM2x1UhfNk9babrtrGeM2gw) (tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* graph, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* owner, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* body); typedef N_NIMCALL_PTR(NIM_BOOL, tyProc__39c4YkMNuEKczAhajwhaZug) (tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* graph, tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* formal, tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* actual); struct tyObject_Operators__Ai9aW8j1mouo4Nz9bP29c2c5w { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* opNot; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* opContains; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* opLe; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* opLt; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* opAnd; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* opOr; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* opIsNil; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* opEq; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* opAdd; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* opSub; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* opMul; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* opDiv; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* opLen; }; struct tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg { tySequence__9czS3pDdyAs7bxglDcl2YyA ifaces; tySequence__XHeQfi7ybWnv4ebLBB7afQ packed_0; tySequence__gDGqa9bft4EIBGJXdPabojw encoders; tyObject_Table__fjuGiTdj9aowj72av2a6U5A typeInstCache; tyObject_Table__YQZ1JwvCEKbqGOUhujSEHg procInstCache; tyArray__RtDvnrEZJ39agpdQSeedS9bg attachedOps; tyObject_Table__tTWGtT1HJ9boj5Bfuszmr3Q methodsPerType; tyObject_Table__ylj8DEu79cdmULczcIwXsIQ enumToStringProcs; tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA emittedTypeInfo; tyObject_PackedConfig__MKBtxaJKSgIb29cEaKwGN9bw startupPackedConfig; tyObject_TStrTable__oh42nAr9awCy3TD3e9b5LxLg packageSyms; tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA deps; tyObject_Table__fdKWDDO1P17zvuQPReVgRA importDeps; NIM_BOOL suggestMode; NIM_BOOL invalidTransitiveClosure; tyObject_Table__e2Ciu0s1q49aVQ7ULXy7l9bQ inclToMod; tySequence__48JTohSgTy339bRxHzUD8KA importStack; RootObj* backend; tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* config; tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ* cache; RootObj* vm; tyProc__In3g79a0qTcRmbTbJp9ba9ctg doStopCompile; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* usageSym; tySequence__UfuHwINLHlFJGRcvFZqKQQ owners; tyObject_Table__SogU5TxbKBYUMQw7zmdG3g suggestSymbols; tyObject_Table__ijGervJNjyJafnomjvukiw suggestErrors; tySequence__ANJm3Ou4QEh9abhA1XpChkw methods; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* systemModule; tyArray__pPZUzt9b8Uu2AM33aCSYl9aQ sysTypes; tyObject_TStrTable__oh42nAr9awCy3TD3e9b5LxLg compilerprocs; tyObject_TStrTable__oh42nAr9awCy3TD3e9b5LxLg exposed; tyObject_TStrTable__oh42nAr9awCy3TD3e9b5LxLg packageTypes; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* emptyNode; tyObject_Table__iOU2QDcGVSdtdaO1ubp8AQ canonTypes; tyObject_Table__G1v8c16HePOldLeucwe05Q symBodyHashes; tyProc__vPrWBhD9cGsW9cbPZw2O089bQ importModuleCallback; tyProc__lJFXsCoW9bancuutiZwWl3g includeFileCallback; tyObject_Table__fkVbis6Wl9armQNEPm21CLQ cacheSeqs; tyObject_Table__NttoEzoiq5CiphZe81oadg cacheCounters; tyObject_Table__hsjU9cxnK6dA4IxNq3j9bV6w cacheTables; tySequence__6HN8Af9btfjdnDkSmkCapaA passes; tyProc__NoUxTS8DcbzCOvNOEi3ocQ onDefinition; tyProc__NoUxTS8DcbzCOvNOEi3ocQ onDefinitionResolveForward; tyProc__NoUxTS8DcbzCOvNOEi3ocQ onUsage; tySequence__xxu3GgaFAGO6lOns9aHaeLQ globalDestructors; tyProc__uM2x1UhfNk9babrtrGeM2gw strongSemCheck; tyProc__39c4YkMNuEKczAhajwhaZug compatibleProps; tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* idgen; tyObject_Operators__Ai9aW8j1mouo4Nz9bP29c2c5w operators; }; typedef NU8 tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA; typedef NU8 tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw; typedef NU8 tySet_tyEnum_CfileFlag__quKxtOiNkuU9aFwgmRK07Og; struct tyObject_Cfile__MtXNOrgFiCQ50Z86OxawlQ { NimStringV2 nimname; NimStringV2 cname; NimStringV2 obj; tySet_tyEnum_CfileFlag__quKxtOiNkuU9aFwgmRK07Og flags; NimStringV2 customArgs; }; struct tyTuple__7q7q3E6Oj24ZNVJb9aonhAg { NimStringV2 Field0; NimStringV2 Field1; NimStringV2 Field2; }; struct tyObject_BTree__BxbTQohN8QrxN73DA9bcM9aQ { tyObject_NodecolonObjectType___mrvIQfKwBmbEEQo9c7zUoMA* root; NI entries; }; typedef tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* tyArray__ITlg8UhAbnS7vsiPAhcspQ[1]; struct tySequence__E0A6SaW1v3EKBAVAijH8Mw { NI len; tySequence__E0A6SaW1v3EKBAVAijH8Mw_Content* p; }; 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__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; }; struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ { NI len; tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content* p; }; typedef NU8 tySet_tyEnum_ModuleBackendFlag__UvVQ3c8fcznoZW2T46kK6g; struct tySequence__0kQhEjYsrU0bQoX6VKnNbA { NI len; tySequence__0kQhEjYsrU0bQoX6VKnNbA_Content* p; }; struct tySequence__cNHcFk7EiJIuDgTjWY8U9bg { NI len; tySequence__cNHcFk7EiJIuDgTjWY8U9bg_Content* p; }; struct tyObject_BiTable__9ai5oxTvigdfDUwtWWva5Wg { tySequence__sM4lkSb7zS6F7OVMvW9cffQ vals; tySequence__9bAGqSvkAaFL9bWjsEPslrFA keys; }; struct tySequence__IHUFRsFxZNv7YydiUO2esQ { NI len; tySequence__IHUFRsFxZNv7YydiUO2esQ_Content* p; }; struct tyObject_BiTable__iA9a9bnTrbRRuP29bd9cCIke9bg { tySequence__IHUFRsFxZNv7YydiUO2esQ vals; tySequence__9bAGqSvkAaFL9bWjsEPslrFA keys; }; struct tyObject_PackedModule__i9anwDwJxE2V9bIMoIqqe9chA { NimStringV2 definedSymbols; tySet_tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg moduleFlags; tySequence__PXIzfWocnrafGz5p3CP5LA includes; tySequence__9bAGqSvkAaFL9bWjsEPslrFA imports; tyObject_PackedTree__NQ7d1M9bD3cUZLhD9aRSVMRw toReplay; tyObject_PackedTree__NQ7d1M9bD3cUZLhD9aRSVMRw topLevel; tyObject_PackedTree__NQ7d1M9bD3cUZLhD9aRSVMRw bodies; tySequence__b89aLriiJnVTD186H6zNIgg exports; tySequence__b89aLriiJnVTD186H6zNIgg hidden; tySequence__9a35SUiZaZnQQczCKMafPpA reexports; tySequence__b89aLriiJnVTD186H6zNIgg compilerProcs; tySequence__48JTohSgTy339bRxHzUD8KA converters; tySequence__48JTohSgTy339bRxHzUD8KA methods; tySequence__48JTohSgTy339bRxHzUD8KA trmacros; tySequence__48JTohSgTy339bRxHzUD8KA pureEnums; tySequence__E0A6SaW1v3EKBAVAijH8Mw typeInstCache; tySequence__ksIzANWGKlNIZxswx6UF9cQ procInstCache; tySequence__rg1JHBuFtw6jyGZxePBOTg attachedOps; tySequence__6xT3ssEcZuds56oxe6Hi1Q methodsPerType; tySequence__E0A6SaW1v3EKBAVAijH8Mw enumToStringProcs; tySequence__sM4lkSb7zS6F7OVMvW9cffQ emittedTypeInfo; tySet_tyEnum_ModuleBackendFlag__UvVQ3c8fcznoZW2T46kK6g backendFlags; tySequence__0kQhEjYsrU0bQoX6VKnNbA syms; tySequence__cNHcFk7EiJIuDgTjWY8U9bg types; tyObject_BiTable__9ai5oxTvigdfDUwtWWva5Wg strings; tyObject_BiTable__iA9a9bnTrbRRuP29bd9cCIke9bg numbers; tyObject_PackedConfig__MKBtxaJKSgIb29cEaKwGN9bw cfg; }; struct tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ { NI len; tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ_Content* p; }; struct tySequence__9afGcb6vqUeksMMfijyiRIg { NI len; tySequence__9afGcb6vqUeksMMfijyiRIg_Content* p; }; struct tyObject_Table__wOXFN2eadVouctMpJwmcSA { tySequence__9afGcb6vqUeksMMfijyiRIg data; NI counter; }; struct tyObject_LoadedModule__Ec6YWszJFmp5VgmpHadnZA { tyEnum_ModuleStatus__QEyqxRJg9cMLyoEGTCNwluA status; NIM_BOOL symsInit; NIM_BOOL typesInit; NIM_BOOL loadedButAliveSetChanged; tyObject_PackedModule__i9anwDwJxE2V9bIMoIqqe9chA fromDisk; tySequence__UfuHwINLHlFJGRcvFZqKQQ syms; tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ types; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* module; tyObject_Table__wOXFN2eadVouctMpJwmcSA iface; tyObject_Table__wOXFN2eadVouctMpJwmcSA ifaceHidden; }; struct tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA { NU32 module; NI32 item; }; struct tyTuple__o7TpijPv9bOBH56jcsA2W3Q { tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA Field0; tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA Field1; }; struct tySequence__rbrgPpeV9be6C3GwbBbkmpA { NI len; tySequence__rbrgPpeV9be6C3GwbBbkmpA_Content* p; }; struct tyObject_FullId__3oA6EHvzCx1KvUf9cxJRXXw { NI module; tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA packed_0; }; struct tyObject_LazyType__SN9c3fsi9b9ajltls5ZKIUiTA { tyObject_FullId__3oA6EHvzCx1KvUf9cxJRXXw id; tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* typ; }; struct tySequence__29btfq9cDuCZmHsAEmuBeMOg { NI len; tySequence__29btfq9cDuCZmHsAEmuBeMOg_Content* p; }; struct tySequence__IWXeVgKgI4IltTBItDiIwQ { NI len; tySequence__IWXeVgKgI4IltTBItDiIwQ_Content* p; }; struct tyObject_PackedInstantiation__OE4cbwsIr9bR8qwTi4zXZWw { tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA key; tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA sym; tySequence__IWXeVgKgI4IltTBItDiIwQ concreteTypes; }; struct tySequence__QuE9aHaZlhk7otugTn0uD9cg { NI len; tySequence__QuE9aHaZlhk7otugTn0uD9cg_Content* p; }; struct tyObject_LazyInstantiation__9a6qqvxx8ZzdJrEGrAFijCA { NI module; tyObject_FullId__3oA6EHvzCx1KvUf9cxJRXXw sym; tySequence__29btfq9cDuCZmHsAEmuBeMOg concreteTypes; tyObject_TInstantiation__8SLhhTGRSJj9a3g5KOHqwdQ* inst; }; struct tyTuple__mPT8UQTez4CkORDSYBMX5Q { tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA Field0; NI Field1; tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA Field2; }; struct tySequence__KBDwsdF2UrZmqdc6bU9bHbA { NI len; tySequence__KBDwsdF2UrZmqdc6bU9bHbA_Content* p; }; struct tyObject_LazySym__Ryd9aJ9bcLvoLBu56Qo9bzm9aw { tyObject_FullId__3oA6EHvzCx1KvUf9cxJRXXw id; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* sym; }; struct tyTuple__pDyHME2vky9bxBYZlE7PoZg { NI Field0; tyObject_LazySym__Ryd9aJ9bcLvoLBu56Qo9bzm9aw Field1; }; typedef NU8 tyEnum_TTypeAttachedOp__ljjE0gT86OWTlfE9cOGtFgA; struct tyTuple__t08apXFlOi7QMiJ7EqOynA { tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA Field0; tyEnum_TTypeAttachedOp__ljjE0gT86OWTlfE9cOGtFgA Field1; tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA Field2; }; struct tySequence__khRnfByqYV6qzEm71s9aoMA { NI len; tySequence__khRnfByqYV6qzEm71s9aoMA_Content* p; }; struct tyObject_Iface__GILGqST9an4kYyzfE9aqumug { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* module; tySequence__khRnfByqYV6qzEm71s9aoMA converters; tySequence__khRnfByqYV6qzEm71s9aoMA patterns; tySequence__khRnfByqYV6qzEm71s9aoMA pureEnums; tyObject_TStrTable__oh42nAr9awCy3TD3e9b5LxLg interf; tyObject_TStrTable__oh42nAr9awCy3TD3e9b5LxLg interfHidden; NimStringV2 uniqueName; }; #ifndef tySequence__xxu3GgaFAGO6lOns9aHaeLQ_Content_PP #define tySequence__xxu3GgaFAGO6lOns9aHaeLQ_Content_PP struct tySequence__xxu3GgaFAGO6lOns9aHaeLQ_Content { NI cap; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* 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 struct tySequence__9cnx3zXnWzeclW8Ko4oUgAQ { NI len; tySequence__9cnx3zXnWzeclW8Ko4oUgAQ_Content* p; }; struct tyObject_Table__TRm6MPqklA8EYBmBMY117Q { tySequence__9cnx3zXnWzeclW8Ko4oUgAQ data; NI counter; }; struct tyObject_PackedEncoder__7mkdmVhEnEC4f7GEynWrbw { NI32 thisModule; NI32 lastFile; NU32 lastLit; tyObject_Table__TRm6MPqklA8EYBmBMY117Q filenames; tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ pendingTypes; tySequence__UfuHwINLHlFJGRcvFZqKQQ pendingSyms; tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA typeMarker; tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA symMarker; tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* config; }; #ifndef tySequence__gDGqa9bft4EIBGJXdPabojw_Content_PP #define tySequence__gDGqa9bft4EIBGJXdPabojw_Content_PP struct tySequence__gDGqa9bft4EIBGJXdPabojw_Content { NI cap; tyObject_PackedEncoder__7mkdmVhEnEC4f7GEynWrbw data[SEQ_DECL_SIZE];}; #endif struct 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 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 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 tyTuple__sr9ahxowKRwC2RZn4t1m9bTg { NI Field0; tyObject_ItemId__RG5oiYa2xm9bBBKInuP3ECw Field1; tySequence__KBDwsdF2UrZmqdc6bU9bHbA Field2; }; #ifndef tySequence__ndtMxvII636Jz8NCVD9a9a0Q_Content_PP #define tySequence__ndtMxvII636Jz8NCVD9a9a0Q_Content_PP struct tySequence__ndtMxvII636Jz8NCVD9a9a0Q_Content { NI cap; tyTuple__sr9ahxowKRwC2RZn4t1m9bTg data[SEQ_DECL_SIZE];}; #endif struct tyTuple__xYhUhS7X82rKTqbT9bRfCnw { NI Field0; NimStringV2 Field1; NI32 Field2; }; #ifndef tySequence__7lEisrXlQEzwtUKW5pzRCw_Content_PP #define tySequence__7lEisrXlQEzwtUKW5pzRCw_Content_PP struct tySequence__7lEisrXlQEzwtUKW5pzRCw_Content { NI cap; tyTuple__xYhUhS7X82rKTqbT9bRfCnw data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__UfuHwINLHlFJGRcvFZqKQQ_Content_PP #define tySequence__UfuHwINLHlFJGRcvFZqKQQ_Content_PP struct tySequence__UfuHwINLHlFJGRcvFZqKQQ_Content { NI cap; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__Bre9bNyuQOg1EJKitjSzn8w_Content_PP #define tySequence__Bre9bNyuQOg1EJKitjSzn8w_Content_PP struct tySequence__Bre9bNyuQOg1EJKitjSzn8w_Content { NI cap; tyObject_TrunkcolonObjectType___POcWT53G7t0BSUjc31o0iA* data[SEQ_DECL_SIZE];}; #endif struct tyTuple__1mtQ8sCEE7DbfIuQciv9b5Q { NI Field0; NI32 Field1; tySequence__48JTohSgTy339bRxHzUD8KA Field2; }; #ifndef tySequence__fdmz6VkIf1ewwrssKYqRFg_Content_PP #define tySequence__fdmz6VkIf1ewwrssKYqRFg_Content_PP struct tySequence__fdmz6VkIf1ewwrssKYqRFg_Content { NI cap; tyTuple__1mtQ8sCEE7DbfIuQciv9b5Q data[SEQ_DECL_SIZE];}; #endif struct tyTuple__xDU9bZmv1ZbZkJDaATBekIQ { NI Field0; NI32 Field1; NI32 Field2; }; #ifndef tySequence__kxu4GK0onha2t9bo86mdVAg_Content_PP #define tySequence__kxu4GK0onha2t9bo86mdVAg_Content_PP struct tySequence__kxu4GK0onha2t9bo86mdVAg_Content { NI cap; tyTuple__xDU9bZmv1ZbZkJDaATBekIQ data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__48JTohSgTy339bRxHzUD8KA_Content_PP #define tySequence__48JTohSgTy339bRxHzUD8KA_Content_PP struct tySequence__48JTohSgTy339bRxHzUD8KA_Content { NI cap; NI32 data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__UfuHwINLHlFJGRcvFZqKQQ_Content_PP #define tySequence__UfuHwINLHlFJGRcvFZqKQQ_Content_PP struct tySequence__UfuHwINLHlFJGRcvFZqKQQ_Content { NI cap; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* data[SEQ_DECL_SIZE];}; #endif struct tySequence__XpdAmI9cDNdhUBFb3iaYfkw { NI len; tySequence__XpdAmI9cDNdhUBFb3iaYfkw_Content* p; }; struct tyTuple__NZ83xKYfF4bzmRwdlY9bu0Q { NI Field0; NI32 Field1; tySequence__XpdAmI9cDNdhUBFb3iaYfkw Field2; }; #ifndef tySequence__7C9bvULfaDaWykzhm3DspFQ_Content_PP #define tySequence__7C9bvULfaDaWykzhm3DspFQ_Content_PP struct tySequence__7C9bvULfaDaWykzhm3DspFQ_Content { NI cap; tyTuple__NZ83xKYfF4bzmRwdlY9bu0Q data[SEQ_DECL_SIZE];}; #endif struct tySequence__tffJ9cMZMd9ar9a5FqFq6EJ9bA { NI len; tySequence__tffJ9cMZMd9ar9a5FqFq6EJ9bA_Content* p; }; struct tyTuple__7nNcbNXE6cQ88aZ3Fl9bayA { NI Field0; NI32 Field1; tySequence__tffJ9cMZMd9ar9a5FqFq6EJ9bA Field2; }; #ifndef tySequence__kdxAxisTjDkmDgNFb13UQw_Content_PP #define tySequence__kdxAxisTjDkmDgNFb13UQw_Content_PP struct tySequence__kdxAxisTjDkmDgNFb13UQw_Content { NI cap; tyTuple__7nNcbNXE6cQ88aZ3Fl9bayA data[SEQ_DECL_SIZE];}; #endif struct tyTuple__iv4s4NUz12iOqq0NB9cYh3Q { tySequence__UfuHwINLHlFJGRcvFZqKQQ Field0; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* Field1; }; #ifndef tySequence__ANJm3Ou4QEh9abhA1XpChkw_Content_PP #define tySequence__ANJm3Ou4QEh9abhA1XpChkw_Content_PP struct tySequence__ANJm3Ou4QEh9abhA1XpChkw_Content { NI cap; tyTuple__iv4s4NUz12iOqq0NB9cYh3Q data[SEQ_DECL_SIZE];}; #endif typedef NU8 tyArray__qtqsWM5aXmcpMIVmvq3kAA[16]; struct tyTuple__VM7m2WL59bxLeiTf9bI39aJNw { NI Field0; tyArray__qtqsWM5aXmcpMIVmvq3kAA Field1; tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* Field2; }; #ifndef tySequence__XFoB9aKL0FRcPYq9ajvETv9cQ_Content_PP #define tySequence__XFoB9aKL0FRcPYq9ajvETv9cQ_Content_PP struct tySequence__XFoB9aKL0FRcPYq9ajvETv9cQ_Content { NI cap; tyTuple__VM7m2WL59bxLeiTf9bI39aJNw data[SEQ_DECL_SIZE];}; #endif struct tyTuple__OJFzEczluV8Jmo9bRpBfkzw { NI Field0; NI Field1; tyArray__qtqsWM5aXmcpMIVmvq3kAA Field2; }; #ifndef tySequence__fIB1rTQ55aFonoft9a9bmljQ_Content_PP #define tySequence__fIB1rTQ55aFonoft9a9bmljQ_Content_PP struct tySequence__fIB1rTQ55aFonoft9a9bmljQ_Content { NI cap; tyTuple__OJFzEczluV8Jmo9bRpBfkzw data[SEQ_DECL_SIZE];}; #endif struct tyTuple__hbzrBSDgTxYG04GZ0NRCew { NI Field0; NimStringV2 Field1; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* Field2; }; #ifndef tySequence__UQG43DVXYWx86AitV5pL8g_Content_PP #define tySequence__UQG43DVXYWx86AitV5pL8g_Content_PP struct tySequence__UQG43DVXYWx86AitV5pL8g_Content { NI cap; tyTuple__hbzrBSDgTxYG04GZ0NRCew data[SEQ_DECL_SIZE];}; #endif struct tyTuple__F3gkSrMB1qp2Tvf9bixVXwg { NI Field0; NimStringV2 Field1; NI64 Field2; }; #ifndef tySequence__squ9b9bUH4OLHf6cEMrt6hVA_Content_PP #define tySequence__squ9b9bUH4OLHf6cEMrt6hVA_Content_PP struct tySequence__squ9b9bUH4OLHf6cEMrt6hVA_Content { NI cap; tyTuple__F3gkSrMB1qp2Tvf9bixVXwg data[SEQ_DECL_SIZE];}; #endif struct 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__E0A6SaW1v3EKBAVAijH8Mw_Content_PP #define tySequence__E0A6SaW1v3EKBAVAijH8Mw_Content_PP struct tySequence__E0A6SaW1v3EKBAVAijH8Mw_Content { NI cap; tyTuple__o7TpijPv9bOBH56jcsA2W3Q 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 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 #ifndef tySequence__ksIzANWGKlNIZxswx6UF9cQ_Content_PP #define tySequence__ksIzANWGKlNIZxswx6UF9cQ_Content_PP struct tySequence__ksIzANWGKlNIZxswx6UF9cQ_Content { NI cap; tyObject_PackedInstantiation__OE4cbwsIr9bR8qwTi4zXZWw data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__rg1JHBuFtw6jyGZxePBOTg_Content_PP #define tySequence__rg1JHBuFtw6jyGZxePBOTg_Content_PP struct tySequence__rg1JHBuFtw6jyGZxePBOTg_Content { NI cap; tyTuple__t08apXFlOi7QMiJ7EqOynA data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__6xT3ssEcZuds56oxe6Hi1Q_Content_PP #define tySequence__6xT3ssEcZuds56oxe6Hi1Q_Content_PP struct tySequence__6xT3ssEcZuds56oxe6Hi1Q_Content { NI cap; tyTuple__mPT8UQTez4CkORDSYBMX5Q data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__E0A6SaW1v3EKBAVAijH8Mw_Content_PP #define tySequence__E0A6SaW1v3EKBAVAijH8Mw_Content_PP struct tySequence__E0A6SaW1v3EKBAVAijH8Mw_Content { NI cap; tyTuple__o7TpijPv9bOBH56jcsA2W3Q data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP #define tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content { NI cap; NimStringV2 data[SEQ_DECL_SIZE];}; #endif typedef NU8 tyEnum_TLibKind__sEp9azpcqn0Sobvo3wDq16w; struct tyObject_PackedLib__mP6VjReWkytOIw7KYWGjGQ { tyEnum_TLibKind__sEp9azpcqn0Sobvo3wDq16w kind; NIM_BOOL generated; NIM_BOOL isOverriden; NU32 name; NI32 path; }; struct tyObject_PackedSym__lJeIt8gwxYwQVC9aD43t8QA { tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ kind; NU32 name; tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA typ; tySet_tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg flags; tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg magic; tyObject_PackedLineInfo__wLj9aHuk4ZvBakrzOfuTRFg info; NI32 ast; tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA owner; tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA guard; NI bitsize; NI alignment; tySet_tyEnum_TOption__PrH9cMsvu5oCG0HODAZ3CAg options; NI position; NI offset; NU32 externalName; tySet_tyEnum_TLocFlag__9a7m8BSAfzn6yluCKaq6viw locFlags; tyObject_PackedLib__mP6VjReWkytOIw7KYWGjGQ annex; NI32 constraint; }; #ifndef tySequence__0kQhEjYsrU0bQoX6VKnNbA_Content_PP #define tySequence__0kQhEjYsrU0bQoX6VKnNbA_Content_PP struct tySequence__0kQhEjYsrU0bQoX6VKnNbA_Content { NI cap; tyObject_PackedSym__lJeIt8gwxYwQVC9aD43t8QA data[SEQ_DECL_SIZE];}; #endif typedef NU8 tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ; typedef NU8 tyEnum_TCallingConvention__XL1p2EKvOAlAHpc68ecZPw; typedef NU64 tySet_tyEnum_TTypeFlag__wRa4s6r4s9cXJ9abWKsrci1Q; struct tyObject_PackedType__KhxjjuiksMoB49bARLu38lQ { tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ kind; tyEnum_TCallingConvention__XL1p2EKvOAlAHpc68ecZPw callConv; tySet_tyEnum_TTypeFlag__wRa4s6r4s9cXJ9abWKsrci1Q flags; tySequence__IWXeVgKgI4IltTBItDiIwQ types; NI32 n; tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA sym; tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA owner; NI64 size; NI16 align; NI16 paddingAtEnd; tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA typeInst; NI32 nonUniqueId; }; #ifndef tySequence__cNHcFk7EiJIuDgTjWY8U9bg_Content_PP #define tySequence__cNHcFk7EiJIuDgTjWY8U9bg_Content_PP struct tySequence__cNHcFk7EiJIuDgTjWY8U9bg_Content { NI cap; tyObject_PackedType__KhxjjuiksMoB49bARLu38lQ data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP #define tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content { NI cap; NimStringV2 data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__9bAGqSvkAaFL9bWjsEPslrFA_Content_PP #define tySequence__9bAGqSvkAaFL9bWjsEPslrFA_Content_PP struct tySequence__9bAGqSvkAaFL9bWjsEPslrFA_Content { NI cap; NU32 data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__IHUFRsFxZNv7YydiUO2esQ_Content_PP #define tySequence__IHUFRsFxZNv7YydiUO2esQ_Content_PP struct tySequence__IHUFRsFxZNv7YydiUO2esQ_Content { NI cap; NI64 data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__UfuHwINLHlFJGRcvFZqKQQ_Content_PP #define tySequence__UfuHwINLHlFJGRcvFZqKQQ_Content_PP struct tySequence__UfuHwINLHlFJGRcvFZqKQQ_Content { NI cap; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ_Content_PP #define tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ_Content_PP struct tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ_Content { NI cap; tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* data[SEQ_DECL_SIZE];}; #endif struct tyTuple__jB9c7GkyAKeO0wCNdUB5Pdg { NI Field0; tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* Field1; tySequence__IWXeVgKgI4IltTBItDiIwQ Field2; }; #ifndef tySequence__9afGcb6vqUeksMMfijyiRIg_Content_PP #define tySequence__9afGcb6vqUeksMMfijyiRIg_Content_PP struct tySequence__9afGcb6vqUeksMMfijyiRIg_Content { NI cap; tyTuple__jB9c7GkyAKeO0wCNdUB5Pdg data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__rbrgPpeV9be6C3GwbBbkmpA_Content_PP #define tySequence__rbrgPpeV9be6C3GwbBbkmpA_Content_PP struct tySequence__rbrgPpeV9be6C3GwbBbkmpA_Content { NI cap; tyObject_LazyType__SN9c3fsi9b9ajltls5ZKIUiTA data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__rbrgPpeV9be6C3GwbBbkmpA_Content_PP #define tySequence__rbrgPpeV9be6C3GwbBbkmpA_Content_PP struct tySequence__rbrgPpeV9be6C3GwbBbkmpA_Content { NI cap; tyObject_LazyType__SN9c3fsi9b9ajltls5ZKIUiTA 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 #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__QuE9aHaZlhk7otugTn0uD9cg_Content_PP #define tySequence__QuE9aHaZlhk7otugTn0uD9cg_Content_PP struct tySequence__QuE9aHaZlhk7otugTn0uD9cg_Content { NI cap; tyObject_LazyInstantiation__9a6qqvxx8ZzdJrEGrAFijCA data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__QuE9aHaZlhk7otugTn0uD9cg_Content_PP #define tySequence__QuE9aHaZlhk7otugTn0uD9cg_Content_PP struct tySequence__QuE9aHaZlhk7otugTn0uD9cg_Content { NI cap; tyObject_LazyInstantiation__9a6qqvxx8ZzdJrEGrAFijCA 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 #ifndef tySequence__KBDwsdF2UrZmqdc6bU9bHbA_Content_PP #define tySequence__KBDwsdF2UrZmqdc6bU9bHbA_Content_PP struct tySequence__KBDwsdF2UrZmqdc6bU9bHbA_Content { NI cap; tyTuple__pDyHME2vky9bxBYZlE7PoZg data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__KBDwsdF2UrZmqdc6bU9bHbA_Content_PP #define tySequence__KBDwsdF2UrZmqdc6bU9bHbA_Content_PP struct tySequence__KBDwsdF2UrZmqdc6bU9bHbA_Content { NI cap; tyTuple__pDyHME2vky9bxBYZlE7PoZg 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 #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 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__IWXeVgKgI4IltTBItDiIwQ_Content_PP #define tySequence__IWXeVgKgI4IltTBItDiIwQ_Content_PP struct tySequence__IWXeVgKgI4IltTBItDiIwQ_Content { NI cap; tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA data[SEQ_DECL_SIZE];}; #endif N_LIB_PRIVATE N_NIMCALL(void, eqcopy___ast_3457)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q** dest, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* src); static N_INLINE(NI, safeLen__ast_3318)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); static N_INLINE(NI, len__ast_3325)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n); static N_INLINE(NIM_BOOL*, nimErrorFlag)(void); static N_INLINE(NimStringV2, toFileLineCol__msgs_654)(tyTuple__kN8up2W6YKc5YA9avn5mV5w info); 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(void, prepareAdd)(NimStringV2* s, NI addlen); 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(void, internalErrorImpl__msgs_1497)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info, NimStringV2 errMsg, tyTuple__kN8up2W6YKc5YA9avn5mV5w info2); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___stdZassertions_13)(NimStringV2* dest); static N_INLINE(NIM_BOOL, eqStrings)(NimStringV2 a, NimStringV2 b); static N_INLINE(NIM_BOOL, equalMem__system_1727)(void* a, void* b, NI size); static N_INLINE(int, nimCmpMem)(void* a, void* b, NI size); N_LIB_PRIVATE N_NIMCALL(NI, hashString)(NimStringV2 s); N_LIB_PRIVATE N_NOINLINE(void, liMessage__msgs_1159)(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(void, nimZeroMem)(void* p, NI size); static N_INLINE(void, nimSetMem__systemZmemory_7)(void* a, int v, NI size); N_LIB_PRIVATE N_NIMCALL(void, eqcopy___stdZassertions_16)(NimStringV2* dest, NimStringV2 src); N_LIB_PRIVATE N_NIMCALL(tyTuple__7q7q3E6Oj24ZNVJb9aonhAg, splitFile__pathutils_31)(NimStringV2 x); N_LIB_PRIVATE N_NIMCALL(void, addExternalFileToCompile__extccomp_1205)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, tyObject_Cfile__MtXNOrgFiCQ50Z86OxawlQ* c); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___pathutils_55)(tyTuple__7q7q3E6Oj24ZNVJb9aonhAg* dest); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___options_3034)(tyObject_Cfile__MtXNOrgFiCQ50Z86OxawlQ* dest); N_LIB_PRIVATE N_NIMCALL(void, addExternalFileToLink__extccomp_843)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NimStringV2 filename); N_LIB_PRIVATE N_NIMCALL(void, addLinkOption__extccomp_772)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NimStringV2 option); N_LIB_PRIVATE N_NIMCALL(void, addCompileOption__extccomp_775)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NimStringV2 option); N_LIB_PRIVATE N_NIMCALL(void, addLocalCompileOption__extccomp_827)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NimStringV2 option, NimStringV2 nimfile); N_LIB_PRIVATE N_NIMCALL(NimStringV2, toFullPathConsiderDirty__msgs_610)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NI32 fileIdx); N_LIB_PRIVATE N_NIMCALL(void, cppDefine__options_3393)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* c, NimStringV2 define); N_LIB_PRIVATE N_NIMCALL(NI64, getOrDefault__vm_4279)(tyObject_Table__NttoEzoiq5CiphZe81oadg t, NimStringV2 key); N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___vm_4726)(tyObject_Table__NttoEzoiq5CiphZe81oadg* t, NimStringV2 key, NI64 val); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, contains__vm_8147)(tyObject_Table__hsjU9cxnK6dA4IxNq3j9bV6w t, NimStringV2 key); N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___vm_8488)(tyObject_Table__hsjU9cxnK6dA4IxNq3j9bV6w* t, NimStringV2 key, tyObject_BTree__BxbTQohN8QrxN73DA9bcM9aQ val); N_LIB_PRIVATE N_NIMCALL(void, initBTree__vm_8413)(tyObject_BTree__BxbTQohN8QrxN73DA9bcM9aQ* Result); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, contains__vm_9798)(tyObject_BTree__BxbTQohN8QrxN73DA9bcM9aQ b, NimStringV2 key); N_LIB_PRIVATE N_NIMCALL(tyObject_BTree__BxbTQohN8QrxN73DA9bcM9aQ*, X5BX5D___vm_9662)(tyObject_Table__hsjU9cxnK6dA4IxNq3j9bV6w* t, NimStringV2 key); N_LIB_PRIVATE N_NIMCALL(void, add__vm_10085)(tyObject_BTree__BxbTQohN8QrxN73DA9bcM9aQ* b, NimStringV2 key, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* val); N_LIB_PRIVATE N_NIMCALL(NimStringV2, rawNewString)(NI space); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___ast_3454)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q** dest); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, contains__vm_5914)(tyObject_Table__fkVbis6Wl9armQNEPm21CLQ t, NimStringV2 key); N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___vm_6215)(tyObject_Table__fkVbis6Wl9armQNEPm21CLQ* t, NimStringV2 key, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* val); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, newTree__ast_3975)(tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ kind, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q** children, NI childrenLen_0); N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q**, X5BX5D___vm_7385)(tyObject_Table__fkVbis6Wl9armQNEPm21CLQ* t, NimStringV2 key); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, exprStructuralEquivalent__trees_63)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* a, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* b, NIM_BOOL strictSymEquality); N_LIB_PRIVATE N_NIMCALL(void, add__ast_6233)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* father, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* son); N_LIB_PRIVATE N_NIMCALL(void, eqcopy___icZic_5617)(tySequence__E0A6SaW1v3EKBAVAijH8Mw* dest, tySequence__E0A6SaW1v3EKBAVAijH8Mw src); N_LIB_PRIVATE N_NIMCALL(tyObject_ItemId__RG5oiYa2xm9bBBKInuP3ECw, translateId__icZic_10587)(tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA id, tySequence__XHeQfi7ybWnv4ebLBB7afQ g, NI thisModule, tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* config); N_LIB_PRIVATE N_NIMCALL(void, add__semdata_5281)(tySequence__rbrgPpeV9be6C3GwbBbkmpA* x, tyObject_LazyType__SN9c3fsi9b9ajltls5ZKIUiTA value); N_LIB_PRIVATE N_NIMCALL(tySequence__rbrgPpeV9be6C3GwbBbkmpA*, mgetOrPut__semdata_4114)(tyObject_Table__fjuGiTdj9aowj72av2a6U5A* t, tyObject_ItemId__RG5oiYa2xm9bBBKInuP3ECw key, tySequence__rbrgPpeV9be6C3GwbBbkmpA val); N_LIB_PRIVATE N_NIMCALL(void*, newSeqPayload)(NI cap, NI elemSize, NI elemAlign); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___icZic_5614)(tySequence__E0A6SaW1v3EKBAVAijH8Mw* dest); N_LIB_PRIVATE N_NIMCALL(tySequence__29btfq9cDuCZmHsAEmuBeMOg, newSeq__icZreplayer_1273)(NI len); N_LIB_PRIVATE N_NIMCALL(void, add__semdata_4056)(tySequence__QuE9aHaZlhk7otugTn0uD9cg* x, tyObject_LazyInstantiation__9a6qqvxx8ZzdJrEGrAFijCA* value); N_LIB_PRIVATE N_NIMCALL(tySequence__QuE9aHaZlhk7otugTn0uD9cg*, mgetOrPut__semdata_2889)(tyObject_Table__YQZ1JwvCEKbqGOUhujSEHg* t, tyObject_ItemId__RG5oiYa2xm9bBBKInuP3ECw key, tySequence__QuE9aHaZlhk7otugTn0uD9cg val); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___modulegraphs_1299)(tySequence__29btfq9cDuCZmHsAEmuBeMOg* dest); N_LIB_PRIVATE N_NIMCALL(void, add__modulegraphs_8339)(tySequence__KBDwsdF2UrZmqdc6bU9bHbA* x, tyTuple__pDyHME2vky9bxBYZlE7PoZg value); N_LIB_PRIVATE N_NIMCALL(tySequence__KBDwsdF2UrZmqdc6bU9bHbA*, mgetOrPut__modulegraphs_7209)(tyObject_Table__tTWGtT1HJ9boj5Bfuszmr3Q* t, tyObject_ItemId__RG5oiYa2xm9bBBKInuP3ECw key, tySequence__KBDwsdF2UrZmqdc6bU9bHbA val); N_LIB_PRIVATE N_NIMCALL(void, replayBackendProcs__icZreplayer_978)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g, NI module); N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___modulegraphs_5216)(tyObject_Table__ylj8DEu79cdmULczcIwXsIQ* t, tyObject_ItemId__RG5oiYa2xm9bBBKInuP3ECw key, tyObject_LazySym__Ryd9aJ9bcLvoLBu56Qo9bzm9aw val); N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, loadSymFromId__icZic_10572)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* config, tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ* cache, tySequence__XHeQfi7ybWnv4ebLBB7afQ* g, NI module, tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA id); N_LIB_PRIVATE N_NIMCALL(void, methodDef__cgmeth_261)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g, tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* idgen, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___ast_4060)(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA** dest); N_LIB_PRIVATE N_NIMCALL(void, add__semdata_2261)(tySequence__khRnfByqYV6qzEm71s9aoMA* x, tyObject_LazySym__Ryd9aJ9bcLvoLBu56Qo9bzm9aw value); static const struct { NI cap; NIM_CHAR data[1+1]; } TM__N5M6b9cz9aCakDdwShXiixyw_2 = { 1 | NIM_STRLIT_FLAG, "(" }; static const NimStringV2 TM__N5M6b9cz9aCakDdwShXiixyw_3 = {1, (NimStrPayload*)&TM__N5M6b9cz9aCakDdwShXiixyw_2}; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__N5M6b9cz9aCakDdwShXiixyw_4 = { 2 | NIM_STRLIT_FLAG, ", " }; static const NimStringV2 TM__N5M6b9cz9aCakDdwShXiixyw_5 = {2, (NimStrPayload*)&TM__N5M6b9cz9aCakDdwShXiixyw_4}; static const struct { NI cap; NIM_CHAR data[1+1]; } TM__N5M6b9cz9aCakDdwShXiixyw_6 = { 1 | NIM_STRLIT_FLAG, ")" }; static const NimStringV2 TM__N5M6b9cz9aCakDdwShXiixyw_7 = {1, (NimStrPayload*)&TM__N5M6b9cz9aCakDdwShXiixyw_6}; static const struct { NI cap; NIM_CHAR data[41+1]; } TM__N5M6b9cz9aCakDdwShXiixyw_9 = { 41 | NIM_STRLIT_FLAG, "/home/wind/nimv2/compiler/ic/replayer.nim" }; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__N5M6b9cz9aCakDdwShXiixyw_10 = { 4 | NIM_STRLIT_FLAG, "hint" }; static const NimStringV2 TM__N5M6b9cz9aCakDdwShXiixyw_11 = {4, (NimStrPayload*)&TM__N5M6b9cz9aCakDdwShXiixyw_10}; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__N5M6b9cz9aCakDdwShXiixyw_12 = { 7 | NIM_STRLIT_FLAG, "warning" }; static const NimStringV2 TM__N5M6b9cz9aCakDdwShXiixyw_13 = {7, (NimStrPayload*)&TM__N5M6b9cz9aCakDdwShXiixyw_12}; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__N5M6b9cz9aCakDdwShXiixyw_14 = { 5 | NIM_STRLIT_FLAG, "error" }; static const NimStringV2 TM__N5M6b9cz9aCakDdwShXiixyw_15 = {5, (NimStrPayload*)&TM__N5M6b9cz9aCakDdwShXiixyw_14}; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__N5M6b9cz9aCakDdwShXiixyw_16 = { 7 | NIM_STRLIT_FLAG, "compile" }; static const NimStringV2 TM__N5M6b9cz9aCakDdwShXiixyw_17 = {7, (NimStrPayload*)&TM__N5M6b9cz9aCakDdwShXiixyw_16}; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__N5M6b9cz9aCakDdwShXiixyw_18 = { 4 | NIM_STRLIT_FLAG, "link" }; static const NimStringV2 TM__N5M6b9cz9aCakDdwShXiixyw_19 = {4, (NimStrPayload*)&TM__N5M6b9cz9aCakDdwShXiixyw_18}; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__N5M6b9cz9aCakDdwShXiixyw_20 = { 5 | NIM_STRLIT_FLAG, "passl" }; static const NimStringV2 TM__N5M6b9cz9aCakDdwShXiixyw_21 = {5, (NimStrPayload*)&TM__N5M6b9cz9aCakDdwShXiixyw_20}; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__N5M6b9cz9aCakDdwShXiixyw_22 = { 5 | NIM_STRLIT_FLAG, "passc" }; static const NimStringV2 TM__N5M6b9cz9aCakDdwShXiixyw_23 = {5, (NimStrPayload*)&TM__N5M6b9cz9aCakDdwShXiixyw_22}; static const struct { NI cap; NIM_CHAR data[10+1]; } TM__N5M6b9cz9aCakDdwShXiixyw_24 = { 10 | NIM_STRLIT_FLAG, "localpassc" }; static const NimStringV2 TM__N5M6b9cz9aCakDdwShXiixyw_25 = {10, (NimStrPayload*)&TM__N5M6b9cz9aCakDdwShXiixyw_24}; static const struct { NI cap; NIM_CHAR data[9+1]; } TM__N5M6b9cz9aCakDdwShXiixyw_26 = { 9 | NIM_STRLIT_FLAG, "cppdefine" }; static const NimStringV2 TM__N5M6b9cz9aCakDdwShXiixyw_27 = {9, (NimStrPayload*)&TM__N5M6b9cz9aCakDdwShXiixyw_26}; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__N5M6b9cz9aCakDdwShXiixyw_28 = { 3 | NIM_STRLIT_FLAG, "inc" }; static const NimStringV2 TM__N5M6b9cz9aCakDdwShXiixyw_29 = {3, (NimStrPayload*)&TM__N5M6b9cz9aCakDdwShXiixyw_28}; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__N5M6b9cz9aCakDdwShXiixyw_30 = { 3 | NIM_STRLIT_FLAG, "put" }; static const NimStringV2 TM__N5M6b9cz9aCakDdwShXiixyw_31 = {3, (NimStrPayload*)&TM__N5M6b9cz9aCakDdwShXiixyw_30}; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__N5M6b9cz9aCakDdwShXiixyw_32 = { 4 | NIM_STRLIT_FLAG, "incl" }; static const NimStringV2 TM__N5M6b9cz9aCakDdwShXiixyw_33 = {4, (NimStrPayload*)&TM__N5M6b9cz9aCakDdwShXiixyw_32}; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__N5M6b9cz9aCakDdwShXiixyw_34 = { 3 | NIM_STRLIT_FLAG, "add" }; static const NimStringV2 TM__N5M6b9cz9aCakDdwShXiixyw_35 = {3, (NimStrPayload*)&TM__N5M6b9cz9aCakDdwShXiixyw_34}; static const struct { NI cap; NIM_CHAR data[20+1]; } TM__N5M6b9cz9aCakDdwShXiixyw_40 = { 20 | NIM_STRLIT_FLAG, "key already exists: " }; static const NimStringV2 TM__N5M6b9cz9aCakDdwShXiixyw_41 = {20, (NimStrPayload*)&TM__N5M6b9cz9aCakDdwShXiixyw_40}; static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__N5M6b9cz9aCakDdwShXiixyw_8 = {{41, (NimStrPayload*)&TM__N5M6b9cz9aCakDdwShXiixyw_9}, ((NI)33), ((NI)6)} ; extern NIM_CONST tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg unknownLineInfo__lineinfos_350; static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__N5M6b9cz9aCakDdwShXiixyw_36 = {{41, (NimStrPayload*)&TM__N5M6b9cz9aCakDdwShXiixyw_9}, ((NI)35), ((NI)24)} ; static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__N5M6b9cz9aCakDdwShXiixyw_37 = {{41, (NimStrPayload*)&TM__N5M6b9cz9aCakDdwShXiixyw_9}, ((NI)36), ((NI)27)} ; static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__N5M6b9cz9aCakDdwShXiixyw_38 = {{41, (NimStrPayload*)&TM__N5M6b9cz9aCakDdwShXiixyw_9}, ((NI)37), ((NI)28)} ; static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__N5M6b9cz9aCakDdwShXiixyw_39 = {{41, (NimStrPayload*)&TM__N5M6b9cz9aCakDdwShXiixyw_9}, ((NI)39), ((NI)8)} ; static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__N5M6b9cz9aCakDdwShXiixyw_42 = {{41, (NimStrPayload*)&TM__N5M6b9cz9aCakDdwShXiixyw_9}, ((NI)70), ((NI)23)} ; static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__N5M6b9cz9aCakDdwShXiixyw_43 = {{41, (NimStrPayload*)&TM__N5M6b9cz9aCakDdwShXiixyw_9}, ((NI)90), ((NI)8)} ; extern NIM_BOOL nimInErrorMode__system_3980; 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(NIM_BOOL*, nimErrorFlag)(void) { NIM_BOOL* result; result = (NIM_BOOL*)0; result = (&nimInErrorMode__system_3980); return result; } static N_INLINE(NI, safeLen__ast_3318)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) { NI result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = (NI)0; { if (!((*n).kind >= ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)0) && (*n).kind <= ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)23))) goto LA3_; result = ((NI)0); } goto LA1_; LA3_: ; { result = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA1_: ; }BeforeRet_: ; return result; } static N_INLINE(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(void, addInt__stdZprivateZdigitsutils_198)(NimStringV2* result, NI x) { addInt__stdZprivateZdigitsutils_176(result, ((NI64) (x))); } static N_INLINE(NimStringV2, toFileLineCol__msgs_654)(tyTuple__kN8up2W6YKc5YA9avn5mV5w info) { NimStringV2 result; result.len = 0; result.p = NIM_NIL; prepareAdd((&result), info.Field0.len + 0); appendString((&result), info.Field0); { if (!(((NI)0) < info.Field1)) goto LA3_; prepareAdd((&result), 1); appendString((&result), TM__N5M6b9cz9aCakDdwShXiixyw_3); addInt__stdZprivateZdigitsutils_198((&result), info.Field1); { if (!(((NI)0) < (NI)(info.Field2 + ((NI)1)))) goto LA7_; prepareAdd((&result), 2); appendString((&result), TM__N5M6b9cz9aCakDdwShXiixyw_5); addInt__stdZprivateZdigitsutils_198((&result), (NI)(info.Field2 + ((NI)1))); } LA7_: ; prepareAdd((&result), 1); appendString((&result), TM__N5M6b9cz9aCakDdwShXiixyw_7); } LA3_: ; return result; } static N_INLINE(int, nimCmpMem)(void* a, void* b, NI size) { int result; result = (int)0; result = memcmp(a, b, ((size_t) (size))); return result; } static N_INLINE(NIM_BOOL, equalMem__system_1727)(void* a, void* b, NI size) { NIM_BOOL result; int T1_; result = (NIM_BOOL)0; T1_ = (int)0; T1_ = nimCmpMem(a, b, size); result = (T1_ == ((NI32)0)); return result; } static N_INLINE(NIM_BOOL, eqStrings)(NimStringV2 a, NimStringV2 b) { NIM_BOOL result; NI alen; NI blen; { result = (NIM_BOOL)0; alen = a.len; blen = b.len; { if (!(alen == blen)) goto LA3_; { if (!(alen == ((NI)0))) goto LA7_; result = NIM_TRUE; goto BeforeRet_; } LA7_: ; result = equalMem__system_1727(((void*) ((&a.p->data[((NI)0)]))), ((void*) ((&b.p->data[((NI)0)]))), ((NI) (alen))); goto BeforeRet_; } LA3_: ; }BeforeRet_: ; return result; } static N_INLINE(void, nimSetMem__systemZmemory_7)(void* a, int v, NI size) { void* T1_; T1_ = (void*)0; T1_ = memset(a, v, ((size_t) (size))); } static N_INLINE(void, nimZeroMem)(void* p, NI size) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); nimSetMem__systemZmemory_7(p, ((int)0), size); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, replayStateChanges__icZreplayer_16)(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* module, tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g) { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* list; NIM_BOOL oldNimErrFin63_; NIM_BOOL oldNimErrFin96_; NIM_BOOL oldNimErrFin85_; NIM_BOOL oldNimErrFin112_; NIM_BOOL oldNimErrFin3_; NIM_BOOL oldNimErrFin1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); list = NIM_NIL; eqcopy___ast_3457(&list, (*module).ast); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n; n = NIM_NIL; { NI i; NI colontmp_; NI i_2; i = (NI)0; colontmp_ = (NI)0; colontmp_ = safeLen__ast_3318(list); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; i_2 = ((NI)0); { while (1) { if (!(i_2 < colontmp_)) goto LA6 ; i = i_2; eqcopy___ast_3457(&n, (*list)._kind_6.sons.p->data[i]); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; { NI T9_; T9_ = (NI)0; T9_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; if (!(((NI)2) <= T9_)) goto LA10_; { NIM_BOOL T14_; NimStringV2 argX60gensym10_; T14_ = (NIM_BOOL)0; T14_ = ((*(*n)._kind_6.sons.p->data[((NI)0)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)20)); if (!(T14_)) goto LA15_; T14_ = ((*(*n)._kind_6.sons.p->data[((NI)1)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)20)); LA15_: ; if (!!(T14_)) goto LA16_; argX60gensym10_.len = 0; argX60gensym10_.p = NIM_NIL; argX60gensym10_ = toFileLineCol__msgs_654(TM__N5M6b9cz9aCakDdwShXiixyw_8); if (NIM_UNLIKELY(*nimErr_)) goto LA18_; internalErrorImpl__msgs_1497((*g).config, unknownLineInfo__lineinfos_350, argX60gensym10_, TM__N5M6b9cz9aCakDdwShXiixyw_8); if (NIM_UNLIKELY(*nimErr_)) goto LA18_; { LA18_:; } { eqdestroy___stdZassertions_13((&argX60gensym10_)); } if (NIM_UNLIKELY(*nimErr_)) goto LA3_; } LA16_: ; switch (hashString((*(*n)._kind_6.sons.p->data[((NI)0)])._kind_3.strVal) & 15) { case 0: if (eqStrings((*(*n)._kind_6.sons.p->data[((NI)0)])._kind_3.strVal, TM__N5M6b9cz9aCakDdwShXiixyw_17)) goto LA24_; if (eqStrings((*(*n)._kind_6.sons.p->data[((NI)0)])._kind_3.strVal, TM__N5M6b9cz9aCakDdwShXiixyw_19)) goto LA25_; break; case 2: if (eqStrings((*(*n)._kind_6.sons.p->data[((NI)0)])._kind_3.strVal, TM__N5M6b9cz9aCakDdwShXiixyw_35)) goto LA33_; break; case 3: if (eqStrings((*(*n)._kind_6.sons.p->data[((NI)0)])._kind_3.strVal, TM__N5M6b9cz9aCakDdwShXiixyw_29)) goto LA30_; break; case 4: if (eqStrings((*(*n)._kind_6.sons.p->data[((NI)0)])._kind_3.strVal, TM__N5M6b9cz9aCakDdwShXiixyw_27)) goto LA29_; break; case 5: if (eqStrings((*(*n)._kind_6.sons.p->data[((NI)0)])._kind_3.strVal, TM__N5M6b9cz9aCakDdwShXiixyw_21)) goto LA26_; if (eqStrings((*(*n)._kind_6.sons.p->data[((NI)0)])._kind_3.strVal, TM__N5M6b9cz9aCakDdwShXiixyw_31)) goto LA31_; break; case 11: if (eqStrings((*(*n)._kind_6.sons.p->data[((NI)0)])._kind_3.strVal, TM__N5M6b9cz9aCakDdwShXiixyw_11)) goto LA21_; break; case 12: if (eqStrings((*(*n)._kind_6.sons.p->data[((NI)0)])._kind_3.strVal, TM__N5M6b9cz9aCakDdwShXiixyw_13)) goto LA22_; if (eqStrings((*(*n)._kind_6.sons.p->data[((NI)0)])._kind_3.strVal, TM__N5M6b9cz9aCakDdwShXiixyw_15)) goto LA23_; if (eqStrings((*(*n)._kind_6.sons.p->data[((NI)0)])._kind_3.strVal, TM__N5M6b9cz9aCakDdwShXiixyw_23)) goto LA27_; break; case 13: if (eqStrings((*(*n)._kind_6.sons.p->data[((NI)0)])._kind_3.strVal, TM__N5M6b9cz9aCakDdwShXiixyw_25)) goto LA28_; break; case 15: if (eqStrings((*(*n)._kind_6.sons.p->data[((NI)0)])._kind_3.strVal, TM__N5M6b9cz9aCakDdwShXiixyw_33)) goto LA32_; break; } goto LA34_; LA21_: ; { liMessage__msgs_1159((*g).config, (*n).info, ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)109), (*(*n)._kind_6.sons.p->data[((NI)1)])._kind_3.strVal, ((tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw)0), TM__N5M6b9cz9aCakDdwShXiixyw_36, NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; } goto LA35_; LA22_: ; { liMessage__msgs_1159((*g).config, (*n).info, ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)77), (*(*n)._kind_6.sons.p->data[((NI)1)])._kind_3.strVal, ((tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw)0), TM__N5M6b9cz9aCakDdwShXiixyw_37, NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; } goto LA35_; LA23_: ; { liMessage__msgs_1159((*g).config, (*n).info, ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)18), (*(*n)._kind_6.sons.p->data[((NI)1)])._kind_3.strVal, ((tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw)0), TM__N5M6b9cz9aCakDdwShXiixyw_38, NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; } goto LA35_; LA24_: ; { NimStringV2 cname; NimStringV2 colontmpD_; tyObject_Cfile__MtXNOrgFiCQ50Z86OxawlQ cf; NimStringV2 colontmpD__2; tyTuple__7q7q3E6Oj24ZNVJb9aonhAg colontmpD__3; NimStringV2 colontmpD__4; tySet_tyEnum_CfileFlag__quKxtOiNkuU9aFwgmRK07Og colontmpD__5; NimStringV2 colontmpD__6; NimStringV2 blitTmp; cname.len = 0; cname.p = NIM_NIL; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; nimZeroMem((void*)(&cf), sizeof(tyObject_Cfile__MtXNOrgFiCQ50Z86OxawlQ)); colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; nimZeroMem((void*)(&colontmpD__3), sizeof(tyTuple__7q7q3E6Oj24ZNVJb9aonhAg)); colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL; nimZeroMem((void*)(&colontmpD__5), sizeof(tySet_tyEnum_CfileFlag__quKxtOiNkuU9aFwgmRK07Og)); colontmpD__6.len = 0; colontmpD__6.p = NIM_NIL; { NIM_BOOL T43_; NI T44_; NimStringV2 argX60gensym23_; T43_ = (NIM_BOOL)0; T44_ = (NI)0; T44_ = len__ast_3325(n); if (NIM_UNLIKELY(*nimErr_)) goto LA40_; T43_ = (T44_ == ((NI)4)); if (!(T43_)) goto LA45_; T43_ = ((*(*n)._kind_6.sons.p->data[((NI)2)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)20)); LA45_: ; if (!!(T43_)) goto LA46_; argX60gensym23_.len = 0; argX60gensym23_.p = NIM_NIL; argX60gensym23_ = toFileLineCol__msgs_654(TM__N5M6b9cz9aCakDdwShXiixyw_39); if (NIM_UNLIKELY(*nimErr_)) goto LA48_; internalErrorImpl__msgs_1497((*g).config, unknownLineInfo__lineinfos_350, argX60gensym23_, TM__N5M6b9cz9aCakDdwShXiixyw_39); if (NIM_UNLIKELY(*nimErr_)) goto LA48_; { LA48_:; } { eqdestroy___stdZassertions_13((&argX60gensym23_)); } if (NIM_UNLIKELY(*nimErr_)) goto LA40_; } LA46_: ; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; eqcopy___stdZassertions_16((&colontmpD_), (*(*n)._kind_6.sons.p->data[((NI)1)])._kind_3.strVal); cname = colontmpD_; nimZeroMem((void*)(&cf), sizeof(tyObject_Cfile__MtXNOrgFiCQ50Z86OxawlQ)); colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL; colontmpD__3 = splitFile__pathutils_31(cname); if (NIM_UNLIKELY(*nimErr_)) goto LA40_; eqcopy___stdZassertions_16((&colontmpD__2), colontmpD__3.Field1); cf.nimname = colontmpD__2; blitTmp = cname; cname.len = 0; cname.p = NIM_NIL; cf.cname = blitTmp; colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL; eqcopy___stdZassertions_16((&colontmpD__4), (*(*n)._kind_6.sons.p->data[((NI)2)])._kind_3.strVal); cf.obj = colontmpD__4; colontmpD__5 = 2; cf.flags = colontmpD__5; colontmpD__6.len = 0; colontmpD__6.p = NIM_NIL; eqcopy___stdZassertions_16((&colontmpD__6), (*(*n)._kind_6.sons.p->data[((NI)3)])._kind_3.strVal); cf.customArgs = colontmpD__6; addExternalFileToCompile__extccomp_1205((*g).config, (&cf)); if (NIM_UNLIKELY(*nimErr_)) goto LA40_; { LA40_:; } { eqdestroy___pathutils_55((&colontmpD__3)); eqdestroy___options_3034((&cf)); eqdestroy___stdZassertions_13((&cname)); } if (NIM_UNLIKELY(*nimErr_)) goto LA3_; } goto LA35_; LA25_: ; { addExternalFileToLink__extccomp_843((*g).config, (*(*n)._kind_6.sons.p->data[((NI)1)])._kind_3.strVal); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; } goto LA35_; LA26_: ; { addLinkOption__extccomp_772((*g).config, (*(*n)._kind_6.sons.p->data[((NI)1)])._kind_3.strVal); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; } goto LA35_; LA27_: ; { addCompileOption__extccomp_775((*g).config, (*(*n)._kind_6.sons.p->data[((NI)1)])._kind_3.strVal); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; } goto LA35_; LA28_: ; { NimStringV2 colontmpD__7; colontmpD__7.len = 0; colontmpD__7.p = NIM_NIL; colontmpD__7 = toFullPathConsiderDirty__msgs_610((*g).config, (*module).info.fileIndex); if (NIM_UNLIKELY(*nimErr_)) goto LA57_; addLocalCompileOption__extccomp_827((*g).config, (*(*n)._kind_6.sons.p->data[((NI)1)])._kind_3.strVal, colontmpD__7); if (NIM_UNLIKELY(*nimErr_)) goto LA57_; { LA57_:; } { eqdestroy___stdZassertions_13((&colontmpD__7)); } if (NIM_UNLIKELY(*nimErr_)) goto LA3_; } goto LA35_; LA29_: ; { cppDefine__options_3393((*g).config, (*(*n)._kind_6.sons.p->data[((NI)1)])._kind_3.strVal); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; } goto LA35_; LA30_: ; { NimStringV2 destKey; NI64 by; NI64 v; destKey.len = 0; destKey.p = NIM_NIL; eqcopy___stdZassertions_16((&destKey), (*(*n)._kind_6.sons.p->data[((NI)1)])._kind_3.strVal); by = (*(*n)._kind_6.sons.p->data[((NI)2)])._kind_1.intVal; v = getOrDefault__vm_4279((*g).cacheCounters, destKey); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; X5BX5Deq___vm_4726((&(*g).cacheCounters), destKey, (NI64)(v + by)); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; eqdestroy___stdZassertions_13((&destKey)); } goto LA35_; LA31_: ; { NimStringV2 destKey_2; NimStringV2 key; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* val; destKey_2.len = 0; destKey_2.p = NIM_NIL; key.len = 0; key.p = NIM_NIL; val = NIM_NIL; eqcopy___stdZassertions_16((&destKey_2), (*(*n)._kind_6.sons.p->data[((NI)1)])._kind_3.strVal); eqcopy___stdZassertions_16((&key), (*(*n)._kind_6.sons.p->data[((NI)2)])._kind_3.strVal); eqcopy___ast_3457(&val, (*n)._kind_6.sons.p->data[((NI)3)]); if (NIM_UNLIKELY(*nimErr_)) goto LA63_; { NIM_BOOL T66_; tyObject_BTree__BxbTQohN8QrxN73DA9bcM9aQ T69_; T66_ = (NIM_BOOL)0; T66_ = contains__vm_8147((*g).cacheTables, destKey_2); if (NIM_UNLIKELY(*nimErr_)) goto LA63_; if (!!(T66_)) goto LA67_; nimZeroMem((void*)(&T69_), sizeof(tyObject_BTree__BxbTQohN8QrxN73DA9bcM9aQ)); initBTree__vm_8413((&T69_)); if (NIM_UNLIKELY(*nimErr_)) goto LA63_; X5BX5Deq___vm_8488((&(*g).cacheTables), destKey_2, T69_); if (NIM_UNLIKELY(*nimErr_)) goto LA63_; } LA67_: ; { tyObject_BTree__BxbTQohN8QrxN73DA9bcM9aQ* T72_; NIM_BOOL T73_; tyObject_BTree__BxbTQohN8QrxN73DA9bcM9aQ* T76_; T72_ = (tyObject_BTree__BxbTQohN8QrxN73DA9bcM9aQ*)0; T72_ = X5BX5D___vm_9662((&(*g).cacheTables), destKey_2); if (NIM_UNLIKELY(*nimErr_)) goto LA63_; T73_ = (NIM_BOOL)0; T73_ = contains__vm_9798((*T72_), key); if (NIM_UNLIKELY(*nimErr_)) goto LA63_; if (!!(T73_)) goto LA74_; T76_ = (tyObject_BTree__BxbTQohN8QrxN73DA9bcM9aQ*)0; T76_ = X5BX5D___vm_9662((&(*g).cacheTables), destKey_2); if (NIM_UNLIKELY(*nimErr_)) goto LA63_; add__vm_10085(T76_, key, val); if (NIM_UNLIKELY(*nimErr_)) goto LA63_; } goto LA70_; LA74_: ; { NimStringV2 colontmpD__8; NimStringV2 T79_; colontmpD__8.len = 0; colontmpD__8.p = NIM_NIL; T79_.len = 0; T79_.p = NIM_NIL; T79_ = rawNewString(key.len + 20); appendString((&T79_), TM__N5M6b9cz9aCakDdwShXiixyw_41); appendString((&T79_), key); colontmpD__8 = T79_; internalErrorImpl__msgs_1497((*g).config, (*n).info, colontmpD__8, TM__N5M6b9cz9aCakDdwShXiixyw_42); if (NIM_UNLIKELY(*nimErr_)) goto LA78_; { LA78_:; } { eqdestroy___stdZassertions_13((&colontmpD__8)); } if (NIM_UNLIKELY(*nimErr_)) goto LA63_; } LA70_: ; { LA63_:; } { oldNimErrFin63_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&val); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; eqdestroy___stdZassertions_13((&key)); eqdestroy___stdZassertions_13((&destKey_2)); *nimErr_ = oldNimErrFin63_; } if (NIM_UNLIKELY(*nimErr_)) goto LA3_; } goto LA35_; LA32_: ; { NimStringV2 destKey_3; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* val_2; destKey_3.len = 0; destKey_3.p = NIM_NIL; val_2 = NIM_NIL; eqcopy___stdZassertions_16((&destKey_3), (*(*n)._kind_6.sons.p->data[((NI)1)])._kind_3.strVal); eqcopy___ast_3457(&val_2, (*n)._kind_6.sons.p->data[((NI)2)]); if (NIM_UNLIKELY(*nimErr_)) goto LA85_; { NIM_BOOL T88_; tyArray__ITlg8UhAbnS7vsiPAhcspQ T91_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T92_; T88_ = (NIM_BOOL)0; T88_ = contains__vm_5914((*g).cacheSeqs, destKey_3); if (NIM_UNLIKELY(*nimErr_)) goto LA85_; if (!!(T88_)) goto LA89_; nimZeroMem((void*)T91_, sizeof(tyArray__ITlg8UhAbnS7vsiPAhcspQ)); T91_[0] = val_2; T92_ = NIM_NIL; T92_ = newTree__ast_3975(((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)115), T91_, 1); if (NIM_UNLIKELY(*nimErr_)) goto LA85_; X5BX5Deq___vm_6215((&(*g).cacheSeqs), destKey_3, T92_); if (NIM_UNLIKELY(*nimErr_)) goto LA85_; } goto LA86_; LA89_: ; { { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q** T108_; { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* existing; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmp__2; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q** T97_; existing = NIM_NIL; colontmp__2 = NIM_NIL; existing = 0; colontmp__2 = 0; T97_ = (tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q**)0; T97_ = X5BX5D___vm_7385((&(*g).cacheSeqs), destKey_3); if (NIM_UNLIKELY(*nimErr_)) goto LA96_; eqcopy___ast_3457(&colontmp__2, (*T97_)); if (NIM_UNLIKELY(*nimErr_)) goto LA96_; { NI i_3; NI colontmp__3; NI i_4; i_3 = (NI)0; colontmp__3 = (NI)0; colontmp__3 = safeLen__ast_3318(colontmp__2); if (NIM_UNLIKELY(*nimErr_)) goto LA96_; i_4 = ((NI)0); { while (1) { if (!(i_4 < colontmp__3)) goto LA100 ; i_3 = i_4; eqcopy___ast_3457(&existing, (*colontmp__2)._kind_6.sons.p->data[i_3]); if (NIM_UNLIKELY(*nimErr_)) goto LA96_; { NIM_BOOL T103_; T103_ = (NIM_BOOL)0; T103_ = exprStructuralEquivalent__trees_63(existing, val_2, NIM_TRUE); if (NIM_UNLIKELY(*nimErr_)) goto LA96_; if (!T103_) goto LA104_; eqdestroy___ast_3454(&colontmp__2); if (NIM_UNLIKELY(*nimErr_)) goto LA85_; eqdestroy___ast_3454(&existing); if (NIM_UNLIKELY(*nimErr_)) goto LA85_; goto LA94; } LA104_: ; i_4 += ((NI)1); } LA100: ; } } { LA96_:; } { oldNimErrFin96_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&colontmp__2); if (NIM_UNLIKELY(*nimErr_)) goto LA85_; eqdestroy___ast_3454(&existing); if (NIM_UNLIKELY(*nimErr_)) goto LA85_; *nimErr_ = oldNimErrFin96_; } if (NIM_UNLIKELY(*nimErr_)) goto LA85_; } T108_ = (tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q**)0; T108_ = X5BX5D___vm_7385((&(*g).cacheSeqs), destKey_3); if (NIM_UNLIKELY(*nimErr_)) goto LA85_; add__ast_6233((*T108_), val_2); if (NIM_UNLIKELY(*nimErr_)) goto LA85_; } LA94: ; } LA86_: ; { LA85_:; } { oldNimErrFin85_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&val_2); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; eqdestroy___stdZassertions_13((&destKey_3)); *nimErr_ = oldNimErrFin85_; } if (NIM_UNLIKELY(*nimErr_)) goto LA3_; } goto LA35_; LA33_: ; { NimStringV2 destKey_4; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* val_3; destKey_4.len = 0; destKey_4.p = NIM_NIL; val_3 = NIM_NIL; eqcopy___stdZassertions_16((&destKey_4), (*(*n)._kind_6.sons.p->data[((NI)1)])._kind_3.strVal); eqcopy___ast_3457(&val_3, (*n)._kind_6.sons.p->data[((NI)2)]); if (NIM_UNLIKELY(*nimErr_)) goto LA112_; { NIM_BOOL T115_; tyArray__ITlg8UhAbnS7vsiPAhcspQ T118_; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T119_; T115_ = (NIM_BOOL)0; T115_ = contains__vm_5914((*g).cacheSeqs, destKey_4); if (NIM_UNLIKELY(*nimErr_)) goto LA112_; if (!!(T115_)) goto LA116_; nimZeroMem((void*)T118_, sizeof(tyArray__ITlg8UhAbnS7vsiPAhcspQ)); T118_[0] = val_3; T119_ = NIM_NIL; T119_ = newTree__ast_3975(((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)115), T118_, 1); if (NIM_UNLIKELY(*nimErr_)) goto LA112_; X5BX5Deq___vm_6215((&(*g).cacheSeqs), destKey_4, T119_); if (NIM_UNLIKELY(*nimErr_)) goto LA112_; } goto LA113_; LA116_: ; { tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q** T121_; T121_ = (tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q**)0; T121_ = X5BX5D___vm_7385((&(*g).cacheSeqs), destKey_4); if (NIM_UNLIKELY(*nimErr_)) goto LA112_; add__ast_6233((*T121_), val_3); if (NIM_UNLIKELY(*nimErr_)) goto LA112_; } LA113_: ; { LA112_:; } { oldNimErrFin112_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&val_3); if (NIM_UNLIKELY(*nimErr_)) goto LA3_; eqdestroy___stdZassertions_13((&destKey_4)); *nimErr_ = oldNimErrFin112_; } if (NIM_UNLIKELY(*nimErr_)) goto LA3_; } goto LA35_; LA34_: ; { { NimStringV2 argX60gensym44_; if (!NIM_TRUE) goto LA127_; argX60gensym44_.len = 0; argX60gensym44_.p = NIM_NIL; argX60gensym44_ = toFileLineCol__msgs_654(TM__N5M6b9cz9aCakDdwShXiixyw_43); if (NIM_UNLIKELY(*nimErr_)) goto LA129_; internalErrorImpl__msgs_1497((*g).config, unknownLineInfo__lineinfos_350, argX60gensym44_, TM__N5M6b9cz9aCakDdwShXiixyw_43); if (NIM_UNLIKELY(*nimErr_)) goto LA129_; { LA129_:; } { eqdestroy___stdZassertions_13((&argX60gensym44_)); } if (NIM_UNLIKELY(*nimErr_)) goto LA3_; } LA127_: ; } LA35_: ; } LA10_: ; i_2 += ((NI)1); } LA6: ; } } { LA3_:; } { oldNimErrFin3_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&n); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; *nimErr_ = oldNimErrFin3_; } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } { LA1_:; } { oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_3454(&list); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin1_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, replayBackendProcs__icZreplayer_978)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g, NI module) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); { tyTuple__t08apXFlOi7QMiJ7EqOynA* it; NI i; NI L; NI T2_; it = (tyTuple__t08apXFlOi7QMiJ7EqOynA*)0; i = ((NI)0); T2_ = (*g).packed_0.p->data[module].fromDisk.attachedOps.len; L = T2_; { while (1) { tyObject_ItemId__RG5oiYa2xm9bBBKInuP3ECw key; tyEnum_TTypeAttachedOp__ljjE0gT86OWTlfE9cOGtFgA op; tyObject_ItemId__RG5oiYa2xm9bBBKInuP3ECw tmp; tyObject_FullId__3oA6EHvzCx1KvUf9cxJRXXw symId; tyObject_LazySym__Ryd9aJ9bcLvoLBu56Qo9bzm9aw T5_; if (!(i < L)) goto LA4 ; it = (&(*g).packed_0.p->data[module].fromDisk.attachedOps.p->data[i]); key = translateId__icZic_10587((*it).Field0, (*g).packed_0, module, (*g).config); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; op = (*it).Field1; tmp = translateId__icZic_10587((*it).Field2, (*g).packed_0, module, (*g).config); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimZeroMem((void*)(&symId), sizeof(tyObject_FullId__3oA6EHvzCx1KvUf9cxJRXXw)); symId.module = ((NI) (tmp.module)); symId.packed_0 = (*it).Field2; nimZeroMem((void*)(&T5_), sizeof(tyObject_LazySym__Ryd9aJ9bcLvoLBu56Qo9bzm9aw)); nimZeroMem((void*)(&T5_), sizeof(tyObject_LazySym__Ryd9aJ9bcLvoLBu56Qo9bzm9aw)); T5_.id = symId; T5_.sym = ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL); X5BX5Deq___modulegraphs_5216((&(*g).attachedOps[(op)- 0]), key, T5_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; i += ((NI)1); } LA4: ; } } { tyTuple__o7TpijPv9bOBH56jcsA2W3Q* it_2; NI i_2; NI L_2; NI T7_; it_2 = (tyTuple__o7TpijPv9bOBH56jcsA2W3Q*)0; i_2 = ((NI)0); T7_ = (*g).packed_0.p->data[module].fromDisk.enumToStringProcs.len; L_2 = T7_; { while (1) { tyObject_ItemId__RG5oiYa2xm9bBBKInuP3ECw key_2; tyObject_ItemId__RG5oiYa2xm9bBBKInuP3ECw tmp_2; tyObject_FullId__3oA6EHvzCx1KvUf9cxJRXXw symId_2; tyObject_LazySym__Ryd9aJ9bcLvoLBu56Qo9bzm9aw T10_; if (!(i_2 < L_2)) goto LA9 ; it_2 = (&(*g).packed_0.p->data[module].fromDisk.enumToStringProcs.p->data[i_2]); key_2 = translateId__icZic_10587((*it_2).Field0, (*g).packed_0, module, (*g).config); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; tmp_2 = translateId__icZic_10587((*it_2).Field1, (*g).packed_0, module, (*g).config); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimZeroMem((void*)(&symId_2), sizeof(tyObject_FullId__3oA6EHvzCx1KvUf9cxJRXXw)); symId_2.module = ((NI) (tmp_2.module)); symId_2.packed_0 = (*it_2).Field1; nimZeroMem((void*)(&T10_), sizeof(tyObject_LazySym__Ryd9aJ9bcLvoLBu56Qo9bzm9aw)); nimZeroMem((void*)(&T10_), sizeof(tyObject_LazySym__Ryd9aJ9bcLvoLBu56Qo9bzm9aw)); T10_.id = symId_2; T10_.sym = ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL); X5BX5Deq___modulegraphs_5216((&(*g).enumToStringProcs), key_2, T10_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; i_2 += ((NI)1); } LA9: ; } } }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, replayGenericCacheInformation__icZreplayer_1168)(tyObject_ModuleGraphcolonObjectType___g2oCqJbiuGsLLrs8RBMKXg* g, NI module) { NIM_BOOL oldNimErrFin39_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); { tySequence__E0A6SaW1v3EKBAVAijH8Mw colontmp_; tyTuple__o7TpijPv9bOBH56jcsA2W3Q* it; NI i; NI L; NI T3_; colontmp_.len = 0; colontmp_.p = NIM_NIL; it = (tyTuple__o7TpijPv9bOBH56jcsA2W3Q*)0; eqcopy___icZic_5617((&colontmp_), (*g).packed_0.p->data[module].fromDisk.typeInstCache); i = ((NI)0); T3_ = colontmp_.len; L = T3_; { while (1) { NI colontmpD_; tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA colontmpD__2; tyObject_ItemId__RG5oiYa2xm9bBBKInuP3ECw key; tySequence__rbrgPpeV9be6C3GwbBbkmpA T6_; tySequence__rbrgPpeV9be6C3GwbBbkmpA* T7_; tyObject_LazyType__SN9c3fsi9b9ajltls5ZKIUiTA T8_; if (!(i < L)) goto LA5 ; colontmpD_ = (NI)0; nimZeroMem((void*)(&colontmpD__2), sizeof(tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA)); it = (&colontmp_.p->data[i]); key = translateId__icZic_10587((*it).Field0, (*g).packed_0, module, (*g).config); if (NIM_UNLIKELY(*nimErr_)) goto LA2_; T6_.len = 0; T6_.p = NIM_NIL; T6_.len = 0; T6_.p = (tySequence__rbrgPpeV9be6C3GwbBbkmpA_Content*) newSeqPayload(0, sizeof(tyObject_LazyType__SN9c3fsi9b9ajltls5ZKIUiTA), NIM_ALIGNOF(tyObject_LazyType__SN9c3fsi9b9ajltls5ZKIUiTA)); T7_ = (tySequence__rbrgPpeV9be6C3GwbBbkmpA*)0; T7_ = mgetOrPut__semdata_4114((&(*g).typeInstCache), key, T6_); if (NIM_UNLIKELY(*nimErr_)) goto LA2_; nimZeroMem((void*)(&T8_), sizeof(tyObject_LazyType__SN9c3fsi9b9ajltls5ZKIUiTA)); nimZeroMem((void*)(&T8_), sizeof(tyObject_LazyType__SN9c3fsi9b9ajltls5ZKIUiTA)); nimZeroMem((void*)(&T8_.id), sizeof(tyObject_FullId__3oA6EHvzCx1KvUf9cxJRXXw)); colontmpD_ = module; T8_.id.module = colontmpD_; colontmpD__2 = (*it).Field1; T8_.id.packed_0 = colontmpD__2; T8_.typ = ((tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA*) NIM_NIL); add__semdata_5281((&(*T7_)), T8_); i += ((NI)1); } LA5: ; } { LA2_:; } { eqdestroy___icZic_5614((&colontmp_)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } { tyObject_PackedInstantiation__OE4cbwsIr9bR8qwTi4zXZWw* it_2; NI i_2; NI L_2; NI T12_; it_2 = (tyObject_PackedInstantiation__OE4cbwsIr9bR8qwTi4zXZWw*)0; i_2 = ((NI)0); T12_ = (*g).packed_0.p->data[module].fromDisk.procInstCache.len; L_2 = T12_; { while (1) { tySequence__29btfq9cDuCZmHsAEmuBeMOg concreteTypes; NI colontmpD__3; tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA colontmpD__4; tyObject_ItemId__RG5oiYa2xm9bBBKInuP3ECw key_2; tyObject_ItemId__RG5oiYa2xm9bBBKInuP3ECw sym; NI T16_; tySequence__QuE9aHaZlhk7otugTn0uD9cg T22_; tySequence__QuE9aHaZlhk7otugTn0uD9cg* T23_; tyObject_LazyInstantiation__9a6qqvxx8ZzdJrEGrAFijCA T24_; tySequence__29btfq9cDuCZmHsAEmuBeMOg blitTmp; if (!(i_2 < L_2)) goto LA14 ; concreteTypes.len = 0; concreteTypes.p = NIM_NIL; colontmpD__3 = (NI)0; nimZeroMem((void*)(&colontmpD__4), sizeof(tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA)); it_2 = (&(*g).packed_0.p->data[module].fromDisk.procInstCache.p->data[i_2]); key_2 = translateId__icZic_10587((*it_2).key, (*g).packed_0, module, (*g).config); if (NIM_UNLIKELY(*nimErr_)) goto LA15_; sym = translateId__icZic_10587((*it_2).sym, (*g).packed_0, module, (*g).config); if (NIM_UNLIKELY(*nimErr_)) goto LA15_; T16_ = (*it_2).concreteTypes.len; concreteTypes = newSeq__icZreplayer_1273(((NI) (T16_))); { NI i_3; NI colontmp__2; NI T18_; NI res; i_3 = (NI)0; colontmp__2 = (NI)0; T18_ = ((*it_2).concreteTypes.len-1); colontmp__2 = T18_; res = ((NI)0); { while (1) { tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA colontmpD__5; tyObject_ItemId__RG5oiYa2xm9bBBKInuP3ECw tmp; tyObject_FullId__3oA6EHvzCx1KvUf9cxJRXXw T21_; if (!(res <= colontmp__2)) goto LA20 ; nimZeroMem((void*)(&colontmpD__5), sizeof(tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA)); i_3 = res; tmp = translateId__icZic_10587((*it_2).concreteTypes.p->data[i_3], (*g).packed_0, module, (*g).config); if (NIM_UNLIKELY(*nimErr_)) goto LA15_; nimZeroMem((void*)(&T21_), sizeof(tyObject_FullId__3oA6EHvzCx1KvUf9cxJRXXw)); T21_.module = ((NI) (tmp.module)); colontmpD__5 = (*it_2).concreteTypes.p->data[i_3]; T21_.packed_0 = colontmpD__5; concreteTypes.p->data[i_3] = T21_; res += ((NI)1); } LA20: ; } } T22_.len = 0; T22_.p = NIM_NIL; T22_.len = 0; T22_.p = (tySequence__QuE9aHaZlhk7otugTn0uD9cg_Content*) newSeqPayload(0, sizeof(tyObject_LazyInstantiation__9a6qqvxx8ZzdJrEGrAFijCA), NIM_ALIGNOF(tyObject_LazyInstantiation__9a6qqvxx8ZzdJrEGrAFijCA)); T23_ = (tySequence__QuE9aHaZlhk7otugTn0uD9cg*)0; T23_ = mgetOrPut__semdata_2889((&(*g).procInstCache), key_2, T22_); if (NIM_UNLIKELY(*nimErr_)) goto LA15_; nimZeroMem((void*)(&T24_), sizeof(tyObject_LazyInstantiation__9a6qqvxx8ZzdJrEGrAFijCA)); nimZeroMem((void*)(&T24_), sizeof(tyObject_LazyInstantiation__9a6qqvxx8ZzdJrEGrAFijCA)); colontmpD__3 = module; T24_.module = colontmpD__3; nimZeroMem((void*)(&T24_.sym), sizeof(tyObject_FullId__3oA6EHvzCx1KvUf9cxJRXXw)); T24_.sym.module = ((NI) (sym.module)); colontmpD__4 = (*it_2).sym; T24_.sym.packed_0 = colontmpD__4; blitTmp = concreteTypes; concreteTypes.len = 0; concreteTypes.p = NIM_NIL; T24_.concreteTypes = blitTmp; T24_.inst = ((tyObject_TInstantiation__8SLhhTGRSJj9a3g5KOHqwdQ*) NIM_NIL); add__semdata_4056((&(*T23_)), (&T24_)); i_2 += ((NI)1); { LA15_:; } { eqdestroy___modulegraphs_1299((&concreteTypes)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA14: ; } } { tyTuple__mPT8UQTez4CkORDSYBMX5Q* it_3; NI i_4; NI L_3; NI T28_; it_3 = (tyTuple__mPT8UQTez4CkORDSYBMX5Q*)0; i_4 = ((NI)0); T28_ = (*g).packed_0.p->data[module].fromDisk.methodsPerType.len; L_3 = T28_; { while (1) { tyObject_ItemId__RG5oiYa2xm9bBBKInuP3ECw key_3; NI col; tyObject_ItemId__RG5oiYa2xm9bBBKInuP3ECw tmp_2; tyObject_FullId__3oA6EHvzCx1KvUf9cxJRXXw symId; tySequence__KBDwsdF2UrZmqdc6bU9bHbA T31_; tySequence__KBDwsdF2UrZmqdc6bU9bHbA* T32_; tyTuple__pDyHME2vky9bxBYZlE7PoZg T33_; tyObject_LazySym__Ryd9aJ9bcLvoLBu56Qo9bzm9aw T34_; if (!(i_4 < L_3)) goto LA30 ; it_3 = (&(*g).packed_0.p->data[module].fromDisk.methodsPerType.p->data[i_4]); key_3 = translateId__icZic_10587((*it_3).Field0, (*g).packed_0, module, (*g).config); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; col = (*it_3).Field1; tmp_2 = translateId__icZic_10587((*it_3).Field2, (*g).packed_0, module, (*g).config); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimZeroMem((void*)(&symId), sizeof(tyObject_FullId__3oA6EHvzCx1KvUf9cxJRXXw)); symId.module = ((NI) (tmp_2.module)); symId.packed_0 = (*it_3).Field2; T31_.len = 0; T31_.p = NIM_NIL; T31_.len = 0; T31_.p = (tySequence__KBDwsdF2UrZmqdc6bU9bHbA_Content*) newSeqPayload(0, sizeof(tyTuple__pDyHME2vky9bxBYZlE7PoZg), NIM_ALIGNOF(tyTuple__pDyHME2vky9bxBYZlE7PoZg)); T32_ = (tySequence__KBDwsdF2UrZmqdc6bU9bHbA*)0; T32_ = mgetOrPut__modulegraphs_7209((&(*g).methodsPerType), key_3, T31_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimZeroMem((void*)(&T33_), sizeof(tyTuple__pDyHME2vky9bxBYZlE7PoZg)); T33_.Field0 = col; nimZeroMem((void*)(&T34_), sizeof(tyObject_LazySym__Ryd9aJ9bcLvoLBu56Qo9bzm9aw)); nimZeroMem((void*)(&T34_), sizeof(tyObject_LazySym__Ryd9aJ9bcLvoLBu56Qo9bzm9aw)); T34_.id = symId; T34_.sym = ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL); T33_.Field1.id = T34_.id; T33_.Field1.sym = T34_.sym; add__modulegraphs_8339((&(*T32_)), T33_); i_4 += ((NI)1); } LA30: ; } } replayBackendProcs__icZreplayer_978(g, module); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { NI32* it_4; NI i_5; NI L_4; NI T36_; it_4 = (NI32*)0; i_5 = ((NI)0); T36_ = (*g).packed_0.p->data[module].fromDisk.methods.len; L_4 = T36_; { while (1) { tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* sym_2; tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* T40_; tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ* T41_; tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA T42_; if (!(i_5 < L_4)) goto LA38 ; sym_2 = NIM_NIL; it_4 = (&(*g).packed_0.p->data[module].fromDisk.methods.p->data[i_5]); T40_ = NIM_NIL; T40_ = (*g).config; T41_ = NIM_NIL; T41_ = (*g).cache; nimZeroMem((void*)(&T42_), sizeof(tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA)); T42_.module = ((NU32)0); T42_.item = (*it_4); sym_2 = loadSymFromId__icZic_10572(T40_, T41_, (&(*g).packed_0), module, T42_); if (NIM_UNLIKELY(*nimErr_)) goto LA39_; methodDef__cgmeth_261(g, (*g).idgen, sym_2); if (NIM_UNLIKELY(*nimErr_)) goto LA39_; i_5 += ((NI)1); { LA39_:; } { oldNimErrFin39_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___ast_4060(&sym_2); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin39_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA38: ; } } { NI32* it_5; NI i_6; NI L_5; NI T46_; it_5 = (NI32*)0; i_6 = ((NI)0); T46_ = (*g).packed_0.p->data[module].fromDisk.converters.len; L_5 = T46_; { while (1) { tyObject_FullId__3oA6EHvzCx1KvUf9cxJRXXw symId_2; tyObject_LazySym__Ryd9aJ9bcLvoLBu56Qo9bzm9aw T49_; if (!(i_6 < L_5)) goto LA48 ; it_5 = (&(*g).packed_0.p->data[module].fromDisk.converters.p->data[i_6]); nimZeroMem((void*)(&symId_2), sizeof(tyObject_FullId__3oA6EHvzCx1KvUf9cxJRXXw)); symId_2.module = module; nimZeroMem((void*)(&symId_2.packed_0), sizeof(tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA)); symId_2.packed_0.module = ((NU32)0); symId_2.packed_0.item = (*it_5); nimZeroMem((void*)(&T49_), sizeof(tyObject_LazySym__Ryd9aJ9bcLvoLBu56Qo9bzm9aw)); nimZeroMem((void*)(&T49_), sizeof(tyObject_LazySym__Ryd9aJ9bcLvoLBu56Qo9bzm9aw)); T49_.id = symId_2; T49_.sym = ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL); add__semdata_2261((&(*g).ifaces.p->data[module].converters), T49_); i_6 += ((NI)1); } LA48: ; } } { NI32* it_6; NI i_7; NI L_6; NI T51_; it_6 = (NI32*)0; i_7 = ((NI)0); T51_ = (*g).packed_0.p->data[module].fromDisk.trmacros.len; L_6 = T51_; { while (1) { tyObject_FullId__3oA6EHvzCx1KvUf9cxJRXXw symId_3; tyObject_LazySym__Ryd9aJ9bcLvoLBu56Qo9bzm9aw T54_; if (!(i_7 < L_6)) goto LA53 ; it_6 = (&(*g).packed_0.p->data[module].fromDisk.trmacros.p->data[i_7]); nimZeroMem((void*)(&symId_3), sizeof(tyObject_FullId__3oA6EHvzCx1KvUf9cxJRXXw)); symId_3.module = module; nimZeroMem((void*)(&symId_3.packed_0), sizeof(tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA)); symId_3.packed_0.module = ((NU32)0); symId_3.packed_0.item = (*it_6); nimZeroMem((void*)(&T54_), sizeof(tyObject_LazySym__Ryd9aJ9bcLvoLBu56Qo9bzm9aw)); nimZeroMem((void*)(&T54_), sizeof(tyObject_LazySym__Ryd9aJ9bcLvoLBu56Qo9bzm9aw)); T54_.id = symId_3; T54_.sym = ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL); add__semdata_2261((&(*g).ifaces.p->data[module].patterns), T54_); i_7 += ((NI)1); } LA53: ; } } { NI32* it_7; NI i_8; NI L_7; NI T56_; it_7 = (NI32*)0; i_8 = ((NI)0); T56_ = (*g).packed_0.p->data[module].fromDisk.pureEnums.len; L_7 = T56_; { while (1) { tyObject_FullId__3oA6EHvzCx1KvUf9cxJRXXw symId_4; tyObject_LazySym__Ryd9aJ9bcLvoLBu56Qo9bzm9aw T59_; if (!(i_8 < L_7)) goto LA58 ; it_7 = (&(*g).packed_0.p->data[module].fromDisk.pureEnums.p->data[i_8]); nimZeroMem((void*)(&symId_4), sizeof(tyObject_FullId__3oA6EHvzCx1KvUf9cxJRXXw)); symId_4.module = module; nimZeroMem((void*)(&symId_4.packed_0), sizeof(tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA)); symId_4.packed_0.module = ((NU32)0); symId_4.packed_0.item = (*it_7); nimZeroMem((void*)(&T59_), sizeof(tyObject_LazySym__Ryd9aJ9bcLvoLBu56Qo9bzm9aw)); nimZeroMem((void*)(&T59_), sizeof(tyObject_LazySym__Ryd9aJ9bcLvoLBu56Qo9bzm9aw)); T59_.id = symId_4; T59_.sym = ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL); add__semdata_2261((&(*g).ifaces.p->data[module].pureEnums), T59_); i_8 += ((NI)1); } LA58: ; } } }BeforeRet_: ; }