6351 lines
266 KiB
C
6351 lines
266 KiB
C
/* Generated by Nim Compiler v1.9.0 */
|
|
#define NIM_INTBITS 32
|
|
|
|
#include "nimbase.h"
|
|
#include <string.h>
|
|
#include <stdio.h>
|
|
#undef LANGUAGE_C
|
|
#undef MIPSEB
|
|
#undef MIPSEL
|
|
#undef PPC
|
|
#undef R3000
|
|
#undef R4000
|
|
#undef i386
|
|
#undef linux
|
|
#undef mips
|
|
#undef near
|
|
#undef far
|
|
#undef powerpc
|
|
#undef unix
|
|
#define nimfr_(x, y)
|
|
#define nimln_(x, y)
|
|
typedef struct tySequence__XHeQfi7ybWnv4ebLBB7afQ tySequence__XHeQfi7ybWnv4ebLBB7afQ;
|
|
typedef struct tySequence__XHeQfi7ybWnv4ebLBB7afQ_Content tySequence__XHeQfi7ybWnv4ebLBB7afQ_Content;
|
|
typedef struct NimStrPayload NimStrPayload;
|
|
typedef struct NimStringV2 NimStringV2;
|
|
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__48JTohSgTy339bRxHzUD8KA tySequence__48JTohSgTy339bRxHzUD8KA;
|
|
typedef struct tySequence__48JTohSgTy339bRxHzUD8KA_Content tySequence__48JTohSgTy339bRxHzUD8KA_Content;
|
|
typedef struct tySequence__E0A6SaW1v3EKBAVAijH8Mw tySequence__E0A6SaW1v3EKBAVAijH8Mw;
|
|
typedef struct tySequence__E0A6SaW1v3EKBAVAijH8Mw_Content tySequence__E0A6SaW1v3EKBAVAijH8Mw_Content;
|
|
typedef struct tySequence__ksIzANWGKlNIZxswx6UF9cQ tySequence__ksIzANWGKlNIZxswx6UF9cQ;
|
|
typedef struct tySequence__ksIzANWGKlNIZxswx6UF9cQ_Content tySequence__ksIzANWGKlNIZxswx6UF9cQ_Content;
|
|
typedef struct tySequence__rg1JHBuFtw6jyGZxePBOTg tySequence__rg1JHBuFtw6jyGZxePBOTg;
|
|
typedef struct tySequence__rg1JHBuFtw6jyGZxePBOTg_Content tySequence__rg1JHBuFtw6jyGZxePBOTg_Content;
|
|
typedef struct tySequence__6xT3ssEcZuds56oxe6Hi1Q tySequence__6xT3ssEcZuds56oxe6Hi1Q;
|
|
typedef struct tySequence__6xT3ssEcZuds56oxe6Hi1Q_Content tySequence__6xT3ssEcZuds56oxe6Hi1Q_Content;
|
|
typedef struct tySequence__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 tyObject_PackedConfig__MKBtxaJKSgIb29cEaKwGN9bw tyObject_PackedConfig__MKBtxaJKSgIb29cEaKwGN9bw;
|
|
typedef struct tySequence__UfuHwINLHlFJGRcvFZqKQQ tySequence__UfuHwINLHlFJGRcvFZqKQQ;
|
|
typedef struct tySequence__UfuHwINLHlFJGRcvFZqKQQ_Content tySequence__UfuHwINLHlFJGRcvFZqKQQ_Content;
|
|
typedef struct tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ;
|
|
typedef struct tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ_Content tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ_Content;
|
|
typedef struct tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA;
|
|
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_RefHeader__Gi7WQzlT1ZRToh9a2ueYb4A tyObject_RefHeader__Gi7WQzlT1ZRToh9a2ueYb4A;
|
|
typedef struct tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg;
|
|
typedef struct tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ;
|
|
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_TNode__1pEudI6ZemBfsBxMjg4u5Q tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q;
|
|
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 tyObject_TLib__tP0u9cd1FuZgfCfM3WIm9cRg tyObject_TLib__tP0u9cd1FuZgfCfM3WIm9cRg;
|
|
typedef struct tyObject_RodFile__XcLU0inTFUVuN75PWPV9cMA tyObject_RodFile__XcLU0inTFUVuN75PWPV9cMA;
|
|
typedef struct tyObject_Target__XQWVo9aPbyuL9b6bNh22dfIg tyObject_Target__XQWVo9aPbyuL9b6bNh22dfIg;
|
|
typedef struct tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg;
|
|
typedef struct tyObject_MsgConfig__9b2CYq6hCo8aU6ikssKccag tyObject_MsgConfig__9b2CYq6hCo8aU6ikssKccag;
|
|
typedef struct tySequence__npXKLeClRo4ZDs6rPxQ9bRA tySequence__npXKLeClRo4ZDs6rPxQ9bRA;
|
|
typedef struct tySequence__npXKLeClRo4ZDs6rPxQ9bRA_Content tySequence__npXKLeClRo4ZDs6rPxQ9bRA_Content;
|
|
typedef struct tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA;
|
|
typedef struct tySequence__7lEisrXlQEzwtUKW5pzRCw tySequence__7lEisrXlQEzwtUKW5pzRCw;
|
|
typedef struct tySequence__7lEisrXlQEzwtUKW5pzRCw_Content tySequence__7lEisrXlQEzwtUKW5pzRCw_Content;
|
|
typedef struct tySequence__o8paxaScVM7VHajE9a8rbyw tySequence__o8paxaScVM7VHajE9a8rbyw;
|
|
typedef struct tySequence__o8paxaScVM7VHajE9a8rbyw_Content tySequence__o8paxaScVM7VHajE9a8rbyw_Content;
|
|
typedef struct tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg;
|
|
typedef struct tySequence__4eRCaZmrYLLw2k30GPTiMw tySequence__4eRCaZmrYLLw2k30GPTiMw;
|
|
typedef struct tySequence__4eRCaZmrYLLw2k30GPTiMw_Content tySequence__4eRCaZmrYLLw2k30GPTiMw_Content;
|
|
typedef struct tyTuple__47w2DboNEPf69aPgubZdd7Q tyTuple__47w2DboNEPf69aPgubZdd7Q;
|
|
typedef struct tySequence__SE64IkxZVzsW0aLsNjnJHg tySequence__SE64IkxZVzsW0aLsNjnJHg;
|
|
typedef struct tySequence__SE64IkxZVzsW0aLsNjnJHg_Content tySequence__SE64IkxZVzsW0aLsNjnJHg_Content;
|
|
typedef struct tyObject_SuggestcolonObjectType___fw9a9cWgWYzM4zKmnq3DGNfQ tyObject_SuggestcolonObjectType___fw9a9cWgWYzM4zKmnq3DGNfQ;
|
|
typedef struct tyObject_ProfileDatacolonObjectType___0tIytioPEQIg9axPcCaYjTQ tyObject_ProfileDatacolonObjectType___0tIytioPEQIg9axPcCaYjTQ;
|
|
typedef struct tySequence__xv3aaFd3JCw8NbmALHiezQ tySequence__xv3aaFd3JCw8NbmALHiezQ;
|
|
typedef struct tySequence__xv3aaFd3JCw8NbmALHiezQ_Content tySequence__xv3aaFd3JCw8NbmALHiezQ_Content;
|
|
typedef struct tyTuple__sPaDkVPSC0MkcoXCxPH9ccA tyTuple__sPaDkVPSC0MkcoXCxPH9ccA;
|
|
typedef struct tyTuple__0q9cmhneJEKnQERTpXXdz6Q tyTuple__0q9cmhneJEKnQERTpXXdz6Q;
|
|
typedef struct tyTuple__7q7q3E6Oj24ZNVJb9aonhAg tyTuple__7q7q3E6Oj24ZNVJb9aonhAg;
|
|
typedef struct tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ;
|
|
typedef struct tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA;
|
|
typedef struct tySequence__IWXeVgKgI4IltTBItDiIwQ tySequence__IWXeVgKgI4IltTBItDiIwQ;
|
|
typedef struct tySequence__IWXeVgKgI4IltTBItDiIwQ_Content tySequence__IWXeVgKgI4IltTBItDiIwQ_Content;
|
|
typedef struct tyTuple__4mROXJDLgq3TboX1QMTCWQ tyTuple__4mROXJDLgq3TboX1QMTCWQ;
|
|
typedef struct tyTuple__kN8up2W6YKc5YA9avn5mV5w tyTuple__kN8up2W6YKc5YA9avn5mV5w;
|
|
typedef struct tyObject_PackedDecoder__6ADpJ19cEMaZ0CIQt5DUSdQ tyObject_PackedDecoder__6ADpJ19cEMaZ0CIQt5DUSdQ;
|
|
typedef struct tySequence__xxu3GgaFAGO6lOns9aHaeLQ tySequence__xxu3GgaFAGO6lOns9aHaeLQ;
|
|
typedef struct tySequence__xxu3GgaFAGO6lOns9aHaeLQ_Content tySequence__xxu3GgaFAGO6lOns9aHaeLQ_Content;
|
|
typedef struct tyObject_PackedNode__4DO5SncX6BltUGwnK9bpl3Q tyObject_PackedNode__4DO5SncX6BltUGwnK9bpl3Q;
|
|
typedef struct tyObject_PackedLineInfo__wLj9aHuk4ZvBakrzOfuTRFg tyObject_PackedLineInfo__wLj9aHuk4ZvBakrzOfuTRFg;
|
|
typedef struct tyObject_PackedType__KhxjjuiksMoB49bARLu38lQ tyObject_PackedType__KhxjjuiksMoB49bARLu38lQ;
|
|
typedef struct tyObject_PackedSym__lJeIt8gwxYwQVC9aD43t8QA tyObject_PackedSym__lJeIt8gwxYwQVC9aD43t8QA;
|
|
typedef struct tyObject_PackedLib__mP6VjReWkytOIw7KYWGjGQ tyObject_PackedLib__mP6VjReWkytOIw7KYWGjGQ;
|
|
typedef struct tyTuple__1v9bKyksXWMsm0vNwmZ4EuQ tyTuple__1v9bKyksXWMsm0vNwmZ4EuQ;
|
|
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 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_RodIter__5dfVPLNTNVGVfev7E9aSmZg tyObject_RodIter__5dfVPLNTNVGVfev7E9aSmZg;
|
|
typedef struct tyTuple__jB9c7GkyAKeO0wCNdUB5Pdg tyTuple__jB9c7GkyAKeO0wCNdUB5Pdg;
|
|
typedef struct tyTuple__o7TpijPv9bOBH56jcsA2W3Q tyTuple__o7TpijPv9bOBH56jcsA2W3Q;
|
|
typedef struct tyObject_TInstantiation__8SLhhTGRSJj9a3g5KOHqwdQ tyObject_TInstantiation__8SLhhTGRSJj9a3g5KOHqwdQ;
|
|
typedef struct tyObject_PackedInstantiation__OE4cbwsIr9bR8qwTi4zXZWw tyObject_PackedInstantiation__OE4cbwsIr9bR8qwTi4zXZWw;
|
|
typedef struct tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag;
|
|
typedef struct tyTuple__t08apXFlOi7QMiJ7EqOynA tyTuple__t08apXFlOi7QMiJ7EqOynA;
|
|
typedef struct tyTuple__mPT8UQTez4CkORDSYBMX5Q tyTuple__mPT8UQTez4CkORDSYBMX5Q;
|
|
typedef struct tyTuple__3N9c2HK9cpi9cfEKxHnvsLXkg tyTuple__3N9c2HK9cpi9cfEKxHnvsLXkg;
|
|
typedef struct tyTuple__xYhUhS7X82rKTqbT9bRfCnw tyTuple__xYhUhS7X82rKTqbT9bRfCnw;
|
|
typedef struct tyObject_TFileInfo__2aBuGcbJEvokyJmg1PN0eg tyObject_TFileInfo__2aBuGcbJEvokyJmg1PN0eg;
|
|
typedef struct tyTuple__QeWl6B6ffS4pU6WWrtcrDw tyTuple__QeWl6B6ffS4pU6WWrtcrDw;
|
|
typedef struct tyObject_Cfile__MtXNOrgFiCQ50Z86OxawlQ tyObject_Cfile__MtXNOrgFiCQ50Z86OxawlQ;
|
|
typedef struct tyTuple__UvldbCB6B9ayi9bGYW7vJNLA tyTuple__UvldbCB6B9ayi9bGYW7vJNLA;
|
|
struct tySequence__XHeQfi7ybWnv4ebLBB7afQ {
|
|
NI len; tySequence__XHeQfi7ybWnv4ebLBB7afQ_Content* p;
|
|
};
|
|
struct NimStrPayload {
|
|
NI cap;
|
|
NIM_CHAR data[SEQ_DECL_SIZE];
|
|
};
|
|
struct NimStringV2 {
|
|
NI len;
|
|
NimStrPayload* p;
|
|
};
|
|
typedef NU8 tyEnum_ModuleStatus__QEyqxRJg9cMLyoEGTCNwluA;
|
|
typedef NU64 tySet_tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg;
|
|
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__48JTohSgTy339bRxHzUD8KA {
|
|
NI len; tySequence__48JTohSgTy339bRxHzUD8KA_Content* p;
|
|
};
|
|
struct tySequence__E0A6SaW1v3EKBAVAijH8Mw {
|
|
NI len; tySequence__E0A6SaW1v3EKBAVAijH8Mw_Content* p;
|
|
};
|
|
struct tySequence__ksIzANWGKlNIZxswx6UF9cQ {
|
|
NI len; tySequence__ksIzANWGKlNIZxswx6UF9cQ_Content* p;
|
|
};
|
|
struct tySequence__rg1JHBuFtw6jyGZxePBOTg {
|
|
NI len; tySequence__rg1JHBuFtw6jyGZxePBOTg_Content* p;
|
|
};
|
|
struct tySequence__6xT3ssEcZuds56oxe6Hi1Q {
|
|
NI len; tySequence__6xT3ssEcZuds56oxe6Hi1Q_Content* p;
|
|
};
|
|
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;
|
|
};
|
|
typedef NU8 tyEnum_TBackend__s27DA9b8P4ksjjsndcLjR2w;
|
|
typedef NU8 tyEnum_TGCMode__yL7PTPtUQsYlPsanXzkjrg;
|
|
typedef NU8 tyEnum_TSystemCC__dgUCsRcxVc28Cqkdlw0u8g;
|
|
typedef NU32 tySet_tyEnum_TOption__PrH9cMsvu5oCG0HODAZ3CAg;
|
|
typedef NU64 tySet_tyEnum_TGlobalOption__9bU4j0PZjdMiF7DRotXVQZw;
|
|
struct tyObject_PackedConfig__MKBtxaJKSgIb29cEaKwGN9bw {
|
|
tyEnum_TBackend__s27DA9b8P4ksjjsndcLjR2w backend;
|
|
tyEnum_TGCMode__yL7PTPtUQsYlPsanXzkjrg selectedGC;
|
|
tyEnum_TSystemCC__dgUCsRcxVc28Cqkdlw0u8g cCompiler;
|
|
tySet_tyEnum_TOption__PrH9cMsvu5oCG0HODAZ3CAg options;
|
|
tySet_tyEnum_TGlobalOption__9bU4j0PZjdMiF7DRotXVQZw globalOptions;
|
|
};
|
|
struct 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__UfuHwINLHlFJGRcvFZqKQQ {
|
|
NI len; tySequence__UfuHwINLHlFJGRcvFZqKQQ_Content* p;
|
|
};
|
|
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_RefHeader__Gi7WQzlT1ZRToh9a2ueYb4A {
|
|
NI rc;
|
|
NI rootIdx;
|
|
};
|
|
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 NU8 tyEnum_TLocKind__iCEcZjTaghPmL3Wx2e5DQw;
|
|
typedef NU8 tyEnum_TStorageLoc__BKvMXWvKko6Yn5329c9aw9afg;
|
|
typedef NU16 tySet_tyEnum_TLocFlag__9a7m8BSAfzn6yluCKaq6viw;
|
|
struct tyObject_TLoc__cQfx3WjJDtozqFtY4RdR9cA {
|
|
tyEnum_TLocKind__iCEcZjTaghPmL3Wx2e5DQw k;
|
|
tyEnum_TStorageLoc__BKvMXWvKko6Yn5329c9aw9afg storage;
|
|
tySet_tyEnum_TLocFlag__9a7m8BSAfzn6yluCKaq6viw flags;
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* lode;
|
|
NimStringV2 r;
|
|
};
|
|
struct tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA {
|
|
tyObject_TIdObj__jPSvrmNCWI4CL3MSWxUHJQ Sup;
|
|
tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ kind;
|
|
union{
|
|
struct {tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* gcUnsafetyReason;
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* transformedBody;
|
|
} _kind_1;
|
|
struct {tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* guard;
|
|
NI bitsize;
|
|
NI alignment;
|
|
} _kind_2;
|
|
};
|
|
tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg magic;
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* typ;
|
|
tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* name;
|
|
tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info;
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* owner;
|
|
tySet_tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg flags;
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* ast;
|
|
tySet_tyEnum_TOption__PrH9cMsvu5oCG0HODAZ3CAg options;
|
|
NI position;
|
|
NI offset;
|
|
tyObject_TLoc__cQfx3WjJDtozqFtY4RdR9cA loc;
|
|
tyObject_TLib__tP0u9cd1FuZgfCfM3WIm9cRg* annex;
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* constraint;
|
|
};
|
|
typedef NU8 tyEnum_RodFileError__9apxYVvWfmXAkqFBYGC7cBQ;
|
|
typedef NU8 tyEnum_RodSection__kkayQOnK9cN0y2ZIBoeXQdQ;
|
|
struct tyObject_RodFile__XcLU0inTFUVuN75PWPV9cMA {
|
|
FILE* f;
|
|
tyEnum_RodSection__kkayQOnK9cN0y2ZIBoeXQdQ currentSection;
|
|
tyEnum_RodFileError__9apxYVvWfmXAkqFBYGC7cBQ err;
|
|
};
|
|
typedef NU8 tyEnum_TSystemCPU__ggCm2K7NXHAwcXG5u9bs1ow;
|
|
typedef NU8 tyEnum_TSystemOS__iZn2NSk2cFW6r5TYhTTIjg;
|
|
struct tyObject_Target__XQWVo9aPbyuL9b6bNh22dfIg {
|
|
tyEnum_TSystemCPU__ggCm2K7NXHAwcXG5u9bs1ow targetCPU;
|
|
tyEnum_TSystemCPU__ggCm2K7NXHAwcXG5u9bs1ow hostCPU;
|
|
tyEnum_TSystemOS__iZn2NSk2cFW6r5TYhTTIjg targetOS;
|
|
tyEnum_TSystemOS__iZn2NSk2cFW6r5TYhTTIjg hostOS;
|
|
NI intSize;
|
|
NI floatSize;
|
|
NI ptrSize;
|
|
NimStringV2 tnl;
|
|
};
|
|
typedef NU8 tySet_tyEnum_TErrorOutput__9ctbjKnMCtYsSPmUdTwRvag;
|
|
struct tySequence__npXKLeClRo4ZDs6rPxQ9bRA {
|
|
NI len; tySequence__npXKLeClRo4ZDs6rPxQ9bRA_Content* p;
|
|
};
|
|
struct tySequence__7lEisrXlQEzwtUKW5pzRCw {
|
|
NI len; tySequence__7lEisrXlQEzwtUKW5pzRCw_Content* p;
|
|
};
|
|
struct tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA {
|
|
tySequence__7lEisrXlQEzwtUKW5pzRCw data;
|
|
NI counter;
|
|
};
|
|
struct tySequence__o8paxaScVM7VHajE9a8rbyw {
|
|
NI len; tySequence__o8paxaScVM7VHajE9a8rbyw_Content* p;
|
|
};
|
|
struct tyObject_MsgConfig__9b2CYq6hCo8aU6ikssKccag {
|
|
tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg trackPos;
|
|
NIM_BOOL trackPosAttached;
|
|
tySet_tyEnum_TErrorOutput__9ctbjKnMCtYsSPmUdTwRvag errorOutputs;
|
|
tySequence__npXKLeClRo4ZDs6rPxQ9bRA msgContext;
|
|
tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg lastError;
|
|
tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA filenameToIndexTbl;
|
|
tySequence__o8paxaScVM7VHajE9a8rbyw fileInfos;
|
|
NI32 systemFileIdx;
|
|
};
|
|
typedef NU8 tyEnum_FilenameOption__hVFMNPLaxRz7xWOSR9cMItQ;
|
|
typedef NU8 tyEnum_Command__b145RBTl7bacomLHdBguHg;
|
|
typedef NU8 tyEnum_ExceptionSystem__ZMRdhT0e8tpR7rr8gLMDuQ;
|
|
typedef NU8 tyEnum_SymbolFilesOption__9b9bfTFCONAgeN19bdppgkkHQ;
|
|
struct tySequence__4eRCaZmrYLLw2k30GPTiMw {
|
|
NI len; tySequence__4eRCaZmrYLLw2k30GPTiMw_Content* p;
|
|
};
|
|
struct tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg {
|
|
tySequence__4eRCaZmrYLLw2k30GPTiMw data;
|
|
NI counter;
|
|
};
|
|
typedef NU32 tySet_tyEnum_Feature__k2wmsadbuVSPLgnQzpreqA;
|
|
typedef NU8 tySet_tyEnum_LegacyFeature__hzKi8qlAHieq3BJnAlkP7g;
|
|
typedef NU8 tyEnum_IdeCmd__qiJleSvN9cnmxSLkFbpwy9bg;
|
|
typedef NU8 tySet_tyEnum_TMsgKind__w451l0dg4CacKSKYxza9cvw[12];
|
|
struct tyTuple__47w2DboNEPf69aPgubZdd7Q {
|
|
NI Field0;
|
|
NI Field1;
|
|
NI Field2;
|
|
};
|
|
typedef NU8 tySet_tyEnum_StdOrrKind__C4nP6ZSJZRe8Um4ny9bnbwA;
|
|
struct tySequence__SE64IkxZVzsW0aLsNjnJHg {
|
|
NI len; tySequence__SE64IkxZVzsW0aLsNjnJHg_Content* p;
|
|
};
|
|
typedef struct {
|
|
N_NIMCALL_PTR(void, ClP_0) (tyObject_SuggestcolonObjectType___fw9a9cWgWYzM4zKmnq3DGNfQ* result, void* ClE_0);
|
|
void* ClE_0;
|
|
} tyProc__UwsGaXGCDEc7Akhwij5HRA;
|
|
typedef struct {
|
|
N_NIMCALL_PTR(void, ClP_0) (NimStringV2 output, void* ClE_0);
|
|
void* ClE_0;
|
|
} tyProc__k2HFjxisIgDALbEUFojxaQ;
|
|
typedef NU8 tyEnum_Severity__R4Rvu3XsQ2ynPKxZt1L82g;
|
|
typedef struct {
|
|
N_NIMCALL_PTR(void, ClP_0) (tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* config, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info, NimStringV2 msg, tyEnum_Severity__R4Rvu3XsQ2ynPKxZt1L82g severity, void* ClE_0);
|
|
void* ClE_0;
|
|
} tyProc__9a8L4QvXftisHTVzCsMCKUA;
|
|
struct tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg {
|
|
tyEnum_TBackend__s27DA9b8P4ksjjsndcLjR2w backend;
|
|
tyObject_Target__XQWVo9aPbyuL9b6bNh22dfIg target;
|
|
NI linesCompiled;
|
|
tySet_tyEnum_TOption__PrH9cMsvu5oCG0HODAZ3CAg options;
|
|
tySet_tyEnum_TGlobalOption__9bU4j0PZjdMiF7DRotXVQZw globalOptions;
|
|
tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* macrosToExpand;
|
|
tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* arcToExpand;
|
|
tyObject_MsgConfig__9b2CYq6hCo8aU6ikssKccag m;
|
|
tyEnum_FilenameOption__hVFMNPLaxRz7xWOSR9cMItQ filenameOption;
|
|
NimStringV2 unitSep;
|
|
NI evalTemplateCounter;
|
|
NI evalMacroCounter;
|
|
NI8 exitcode;
|
|
tyEnum_Command__b145RBTl7bacomLHdBguHg cmd;
|
|
NimStringV2 cmdInput;
|
|
NIM_BOOL projectIsCmd;
|
|
NIM_BOOL implicitCmd;
|
|
tyEnum_TGCMode__yL7PTPtUQsYlPsanXzkjrg selectedGC;
|
|
tyEnum_ExceptionSystem__ZMRdhT0e8tpR7rr8gLMDuQ exc;
|
|
NIM_BOOL hintProcessingDots;
|
|
NI verbosity;
|
|
NI numberOfProcessors;
|
|
NF lastCmdTime;
|
|
tyEnum_SymbolFilesOption__9b9bfTFCONAgeN19bdppgkkHQ symbolFiles;
|
|
NI spellSuggestMax;
|
|
tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg cppDefines;
|
|
NimStringV2 headerFile;
|
|
tySet_tyEnum_Feature__k2wmsadbuVSPLgnQzpreqA features;
|
|
tySet_tyEnum_LegacyFeature__hzKi8qlAHieq3BJnAlkP7g legacyFeatures;
|
|
NimStringV2 arguments;
|
|
tyEnum_IdeCmd__qiJleSvN9cnmxSLkFbpwy9bg ideCmd;
|
|
NIM_BOOL oldNewlines;
|
|
tyEnum_TSystemCC__dgUCsRcxVc28Cqkdlw0u8g cCompiler;
|
|
tySet_tyEnum_TMsgKind__w451l0dg4CacKSKYxza9cvw modifiedyNotes;
|
|
tySet_tyEnum_TMsgKind__w451l0dg4CacKSKYxza9cvw cmdlineNotes;
|
|
tySet_tyEnum_TMsgKind__w451l0dg4CacKSKYxza9cvw foreignPackageNotes;
|
|
tySet_tyEnum_TMsgKind__w451l0dg4CacKSKYxza9cvw notes;
|
|
tySet_tyEnum_TMsgKind__w451l0dg4CacKSKYxza9cvw warningAsErrors;
|
|
tySet_tyEnum_TMsgKind__w451l0dg4CacKSKYxza9cvw mainPackageNotes;
|
|
NI mainPackageId;
|
|
NI errorCounter;
|
|
NI hintCounter;
|
|
NI warnCounter;
|
|
NI errorMax;
|
|
NI maxLoopIterationsVM;
|
|
NIM_BOOL isVmTrace;
|
|
tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* configVars;
|
|
tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* symbols;
|
|
tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* packageCache;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ nimblePaths;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ searchPaths;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ lazyPaths;
|
|
NimStringV2 outFile;
|
|
NimStringV2 outDir;
|
|
NimStringV2 jsonBuildFile;
|
|
NimStringV2 prefixDir;
|
|
NimStringV2 libpath;
|
|
NimStringV2 nimcacheDir;
|
|
tyTuple__47w2DboNEPf69aPgubZdd7Q nimStdlibVersion;
|
|
tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* dllOverrides;
|
|
tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* moduleOverrides;
|
|
tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* cfileSpecificOptions;
|
|
NimStringV2 projectName;
|
|
NimStringV2 projectPath;
|
|
NimStringV2 projectFull;
|
|
NIM_BOOL projectIsStdin;
|
|
tySet_tyEnum_StdOrrKind__C4nP6ZSJZRe8Um4ny9bnbwA lastMsgWasDot;
|
|
NI32 projectMainIdx;
|
|
NI32 projectMainIdx2;
|
|
NimStringV2 command;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ commandArgs;
|
|
NimStringV2 commandLine;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ extraCmds;
|
|
NIM_BOOL keepComments;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ implicitImports;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ implicitIncludes;
|
|
NimStringV2 docSeeSrcUrl;
|
|
NimStringV2 docRoot;
|
|
NimStringV2 docCmd;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ configFiles;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ cIncludes;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ cLibs;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ cLinkedLibs;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ externalToLink;
|
|
NimStringV2 linkOptionsCmd;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ compileOptionsCmd;
|
|
NimStringV2 linkOptions;
|
|
NimStringV2 compileOptions;
|
|
NimStringV2 cCompilerPath;
|
|
tySequence__SE64IkxZVzsW0aLsNjnJHg toCompile;
|
|
tyProc__UwsGaXGCDEc7Akhwij5HRA suggestionResultHook;
|
|
NI suggestVersion;
|
|
NI suggestMaxResults;
|
|
tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg lastLineInfo;
|
|
tyProc__k2HFjxisIgDALbEUFojxaQ writelnHook;
|
|
tyProc__9a8L4QvXftisHTVzCsMCKUA structuredErrorHook;
|
|
NimStringV2 cppCustomNamespace;
|
|
NimStringV2 nimMainPrefix;
|
|
tyObject_ProfileDatacolonObjectType___0tIytioPEQIg9axPcCaYjTQ* vmProfileData;
|
|
};
|
|
struct tySequence__xv3aaFd3JCw8NbmALHiezQ {
|
|
NI len; tySequence__xv3aaFd3JCw8NbmALHiezQ_Content* p;
|
|
};
|
|
typedef NU8 tyEnum_StringTableMode__G9c4wVDFIzf0xHmQvxso9a9cQ;
|
|
struct tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg {
|
|
RootObj Sup;
|
|
NI counter;
|
|
tySequence__xv3aaFd3JCw8NbmALHiezQ data;
|
|
tyEnum_StringTableMode__G9c4wVDFIzf0xHmQvxso9a9cQ mode;
|
|
};
|
|
struct tyTuple__sPaDkVPSC0MkcoXCxPH9ccA {
|
|
NimStringV2 Field0;
|
|
NimStringV2 Field1;
|
|
NIM_BOOL Field2;
|
|
};
|
|
struct tyTuple__0q9cmhneJEKnQERTpXXdz6Q {
|
|
NU32 Field0;
|
|
NimStringV2 Field1;
|
|
};
|
|
typedef NU8 tyArray__YtcvxHNKV4YiecPE9ap1mcA[20];
|
|
typedef NU8 tyEnum_TGlobalOption__9bU4j0PZjdMiF7DRotXVQZw;
|
|
struct tyTuple__7q7q3E6Oj24ZNVJb9aonhAg {
|
|
NimStringV2 Field0;
|
|
NimStringV2 Field1;
|
|
NimStringV2 Field2;
|
|
};
|
|
struct tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ {
|
|
NU32 Field0;
|
|
NI32 Field1;
|
|
};
|
|
struct tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA {
|
|
NU32 module;
|
|
NI32 item;
|
|
};
|
|
struct tySequence__IWXeVgKgI4IltTBItDiIwQ {
|
|
NI len; tySequence__IWXeVgKgI4IltTBItDiIwQ_Content* p;
|
|
};
|
|
struct tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA {
|
|
NI id;
|
|
NimStringV2 s;
|
|
tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* next;
|
|
NI h;
|
|
};
|
|
struct tyTuple__4mROXJDLgq3TboX1QMTCWQ {
|
|
NU32 Field0;
|
|
tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA Field1;
|
|
};
|
|
typedef NU8 tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA;
|
|
typedef NU8 tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw;
|
|
struct tyTuple__kN8up2W6YKc5YA9avn5mV5w {
|
|
NimStringV2 Field0;
|
|
NI Field1;
|
|
NI Field2;
|
|
};
|
|
typedef NU8 tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ;
|
|
struct tyObject_PackedDecoder__6ADpJ19cEMaZ0CIQt5DUSdQ {
|
|
NI lastModule;
|
|
NU32 lastLit;
|
|
NI32 lastFile;
|
|
tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* config;
|
|
tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ* cache;
|
|
};
|
|
typedef NU32 tySet_tyEnum_TNodeFlag__69c8WThOUT3nlaj2cOZ9c2dw;
|
|
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 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;
|
|
};
|
|
typedef NU8 tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ;
|
|
typedef NU8 tyEnum_TCallingConvention__XL1p2EKvOAlAHpc68ecZPw;
|
|
typedef NU64 tySet_tyEnum_TTypeFlag__wRa4s6r4s9cXJ9abWKsrci1Q;
|
|
struct tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA {
|
|
tyObject_TIdObj__jPSvrmNCWI4CL3MSWxUHJQ Sup;
|
|
tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ kind;
|
|
tyEnum_TCallingConvention__XL1p2EKvOAlAHpc68ecZPw callConv;
|
|
tySet_tyEnum_TTypeFlag__wRa4s6r4s9cXJ9abWKsrci1Q flags;
|
|
tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ sons;
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n;
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* owner;
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* sym;
|
|
NI64 size;
|
|
NI16 align;
|
|
NI16 paddingAtEnd;
|
|
tyObject_TLoc__cQfx3WjJDtozqFtY4RdR9cA loc;
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* typeInst;
|
|
tyObject_ItemId__RG5oiYa2xm9bBBKInuP3ECw uniqueId;
|
|
};
|
|
struct tyObject_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;
|
|
};
|
|
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;
|
|
};
|
|
struct tyObject_TLib__tP0u9cd1FuZgfCfM3WIm9cRg {
|
|
tyEnum_TLibKind__sEp9azpcqn0Sobvo3wDq16w kind;
|
|
NIM_BOOL generated;
|
|
NIM_BOOL isOverriden;
|
|
NimStringV2 name;
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* path;
|
|
};
|
|
struct tyTuple__1v9bKyksXWMsm0vNwmZ4EuQ {
|
|
NI Field0;
|
|
NI Field1;
|
|
};
|
|
struct tySequence__9cnx3zXnWzeclW8Ko4oUgAQ {
|
|
NI len; tySequence__9cnx3zXnWzeclW8Ko4oUgAQ_Content* p;
|
|
};
|
|
struct tyObject_Table__TRm6MPqklA8EYBmBMY117Q {
|
|
tySequence__9cnx3zXnWzeclW8Ko4oUgAQ data;
|
|
NI counter;
|
|
};
|
|
struct tySequence__Bre9bNyuQOg1EJKitjSzn8w {
|
|
NI len; tySequence__Bre9bNyuQOg1EJKitjSzn8w_Content* p;
|
|
};
|
|
typedef NI tyArray__emiAJ8okywrJw7ZHLzlXbQ[34];
|
|
struct tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA {
|
|
NI elems;
|
|
NI counter;
|
|
NI max;
|
|
tyObject_TrunkcolonObjectType___POcWT53G7t0BSUjc31o0iA* head;
|
|
tySequence__Bre9bNyuQOg1EJKitjSzn8w data;
|
|
tyArray__emiAJ8okywrJw7ZHLzlXbQ a;
|
|
};
|
|
struct tyObject_PackedEncoder__7mkdmVhEnEC4f7GEynWrbw {
|
|
NI32 thisModule;
|
|
NI32 lastFile;
|
|
NU32 lastLit;
|
|
tyObject_Table__TRm6MPqklA8EYBmBMY117Q filenames;
|
|
tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ pendingTypes;
|
|
tySequence__UfuHwINLHlFJGRcvFZqKQQ pendingSyms;
|
|
tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA typeMarker;
|
|
tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA symMarker;
|
|
tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* config;
|
|
};
|
|
typedef NU8 tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg;
|
|
typedef NimStringV2 tyArray__sMpvt1sOxOJ3LFGulnbeMQ[4];
|
|
typedef NU tyArray__cC4ce9cdvDKtIpar5g9cDejA[16];
|
|
struct tyObject_TrunkcolonObjectType___POcWT53G7t0BSUjc31o0iA {
|
|
tyObject_TrunkcolonObjectType___POcWT53G7t0BSUjc31o0iA* next;
|
|
NI key;
|
|
tyArray__cC4ce9cdvDKtIpar5g9cDejA bits;
|
|
};
|
|
typedef tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* tyArray__ves2GtSi5FewHyZ4nBr7Ag[8192];
|
|
struct tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ {
|
|
tyArray__ves2GtSi5FewHyZ4nBr7Ag buckets;
|
|
NI wordCounter;
|
|
tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* idAnon;
|
|
tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* idDelegator;
|
|
tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* emptyIdent;
|
|
};
|
|
struct tyObject_RodIter__5dfVPLNTNVGVfev7E9aSmZg {
|
|
tyObject_PackedDecoder__6ADpJ19cEMaZ0CIQt5DUSdQ decoder;
|
|
tySequence__IWXeVgKgI4IltTBItDiIwQ values;
|
|
NI i;
|
|
NI module;
|
|
};
|
|
struct tyTuple__jB9c7GkyAKeO0wCNdUB5Pdg {
|
|
NI Field0;
|
|
tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* Field1;
|
|
tySequence__IWXeVgKgI4IltTBItDiIwQ Field2;
|
|
};
|
|
struct tyTuple__o7TpijPv9bOBH56jcsA2W3Q {
|
|
tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA Field0;
|
|
tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA Field1;
|
|
};
|
|
struct tyObject_TInstantiation__8SLhhTGRSJj9a3g5KOHqwdQ {
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* sym;
|
|
tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ concreteTypes;
|
|
NI compilesId;
|
|
};
|
|
struct tyObject_PackedInstantiation__OE4cbwsIr9bR8qwTi4zXZWw {
|
|
tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA key;
|
|
tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA sym;
|
|
tySequence__IWXeVgKgI4IltTBItDiIwQ concreteTypes;
|
|
};
|
|
struct tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag {
|
|
NI32 module;
|
|
NI32 symId;
|
|
NI32 typeId_0;
|
|
NIM_BOOL sealed;
|
|
};
|
|
typedef NimStringV2 tyArray__nHXaesL0DJZHyVS07ARPRA[1];
|
|
typedef NimStringV2 tyArray__Re75IspeoxXy2oCZHwcRrA[2];
|
|
typedef NimStringV2 tyArray__yt5VDPNtUGx9cBkOVakHwdQ[6];
|
|
typedef NimStringV2 tyArray__ucDUDWdKfioXQrN9bCbG29bg[12];
|
|
|
|
|
|
#ifndef tySequence__XHeQfi7ybWnv4ebLBB7afQ_Content_PP
|
|
#define tySequence__XHeQfi7ybWnv4ebLBB7afQ_Content_PP
|
|
struct tySequence__XHeQfi7ybWnv4ebLBB7afQ_Content { NI cap; tyObject_LoadedModule__Ec6YWszJFmp5VgmpHadnZA data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef tySequence__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
|
|
|
|
|
|
|
|
#ifndef tySequence__UcUXRl4r0D9c3zw9ayCMUU7Q_Content_PP
|
|
#define tySequence__UcUXRl4r0D9c3zw9ayCMUU7Q_Content_PP
|
|
struct tySequence__UcUXRl4r0D9c3zw9ayCMUU7Q_Content { NI cap; tyObject_PackedNode__4DO5SncX6BltUGwnK9bpl3Q 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__b89aLriiJnVTD186H6zNIgg_Content_PP
|
|
#define tySequence__b89aLriiJnVTD186H6zNIgg_Content_PP
|
|
struct tySequence__b89aLriiJnVTD186H6zNIgg_Content { NI cap; tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
|
|
|
|
#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__E0A6SaW1v3EKBAVAijH8Mw_Content_PP
|
|
#define tySequence__E0A6SaW1v3EKBAVAijH8Mw_Content_PP
|
|
struct tySequence__E0A6SaW1v3EKBAVAijH8Mw_Content { NI cap; tyTuple__o7TpijPv9bOBH56jcsA2W3Q 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
|
|
|
|
typedef NU8 tyEnum_TTypeAttachedOp__ljjE0gT86OWTlfE9cOGtFgA;
|
|
struct tyTuple__t08apXFlOi7QMiJ7EqOynA {
|
|
tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA Field0;
|
|
tyEnum_TTypeAttachedOp__ljjE0gT86OWTlfE9cOGtFgA Field1;
|
|
tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA Field2;
|
|
};
|
|
|
|
|
|
#ifndef tySequence__rg1JHBuFtw6jyGZxePBOTg_Content_PP
|
|
#define tySequence__rg1JHBuFtw6jyGZxePBOTg_Content_PP
|
|
struct tySequence__rg1JHBuFtw6jyGZxePBOTg_Content { NI cap; tyTuple__t08apXFlOi7QMiJ7EqOynA data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
struct tyTuple__mPT8UQTez4CkORDSYBMX5Q {
|
|
tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA Field0;
|
|
NI Field1;
|
|
tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA Field2;
|
|
};
|
|
|
|
|
|
#ifndef tySequence__6xT3ssEcZuds56oxe6Hi1Q_Content_PP
|
|
#define tySequence__6xT3ssEcZuds56oxe6Hi1Q_Content_PP
|
|
struct tySequence__6xT3ssEcZuds56oxe6Hi1Q_Content { NI cap; tyTuple__mPT8UQTez4CkORDSYBMX5Q data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef tySequence__E0A6SaW1v3EKBAVAijH8Mw_Content_PP
|
|
#define tySequence__E0A6SaW1v3EKBAVAijH8Mw_Content_PP
|
|
struct tySequence__E0A6SaW1v3EKBAVAijH8Mw_Content { NI cap; tyTuple__o7TpijPv9bOBH56jcsA2W3Q data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP
|
|
#define tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP
|
|
struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content { NI cap; NimStringV2 data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef tySequence__0kQhEjYsrU0bQoX6VKnNbA_Content_PP
|
|
#define tySequence__0kQhEjYsrU0bQoX6VKnNbA_Content_PP
|
|
struct tySequence__0kQhEjYsrU0bQoX6VKnNbA_Content { NI cap; tyObject_PackedSym__lJeIt8gwxYwQVC9aD43t8QA data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
|
|
|
|
#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
|
|
|
|
|
|
|
|
#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__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
|
|
|
|
|
|
|
|
#ifndef tySequence__UcUXRl4r0D9c3zw9ayCMUU7Q_Content_PP
|
|
#define tySequence__UcUXRl4r0D9c3zw9ayCMUU7Q_Content_PP
|
|
struct tySequence__UcUXRl4r0D9c3zw9ayCMUU7Q_Content { NI cap; tyObject_PackedNode__4DO5SncX6BltUGwnK9bpl3Q 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__9a35SUiZaZnQQczCKMafPpA_Content_PP
|
|
#define tySequence__9a35SUiZaZnQQczCKMafPpA_Content_PP
|
|
struct tySequence__9a35SUiZaZnQQczCKMafPpA_Content { NI cap; tyTuple__4mROXJDLgq3TboX1QMTCWQ 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__E0A6SaW1v3EKBAVAijH8Mw_Content_PP
|
|
#define tySequence__E0A6SaW1v3EKBAVAijH8Mw_Content_PP
|
|
struct tySequence__E0A6SaW1v3EKBAVAijH8Mw_Content { NI cap; tyTuple__o7TpijPv9bOBH56jcsA2W3Q 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__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP
|
|
#define tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP
|
|
struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content { NI cap; NimStringV2 data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef tySequence__0kQhEjYsrU0bQoX6VKnNbA_Content_PP
|
|
#define tySequence__0kQhEjYsrU0bQoX6VKnNbA_Content_PP
|
|
struct tySequence__0kQhEjYsrU0bQoX6VKnNbA_Content { NI cap; tyObject_PackedSym__lJeIt8gwxYwQVC9aD43t8QA data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
|
|
|
|
#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__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
|
|
|
|
|
|
|
|
#ifndef tySequence__9afGcb6vqUeksMMfijyiRIg_Content_PP
|
|
#define tySequence__9afGcb6vqUeksMMfijyiRIg_Content_PP
|
|
struct tySequence__9afGcb6vqUeksMMfijyiRIg_Content { NI cap; tyTuple__jB9c7GkyAKeO0wCNdUB5Pdg data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
struct tyTuple__3N9c2HK9cpi9cfEKxHnvsLXkg {
|
|
tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg Field0;
|
|
NimStringV2 Field1;
|
|
};
|
|
|
|
|
|
#ifndef tySequence__npXKLeClRo4ZDs6rPxQ9bRA_Content_PP
|
|
#define tySequence__npXKLeClRo4ZDs6rPxQ9bRA_Content_PP
|
|
struct tySequence__npXKLeClRo4ZDs6rPxQ9bRA_Content { NI cap; tyTuple__3N9c2HK9cpi9cfEKxHnvsLXkg data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
struct tyTuple__xYhUhS7X82rKTqbT9bRfCnw {
|
|
NI Field0;
|
|
NimStringV2 Field1;
|
|
NI32 Field2;
|
|
};
|
|
|
|
|
|
#ifndef tySequence__7lEisrXlQEzwtUKW5pzRCw_Content_PP
|
|
#define tySequence__7lEisrXlQEzwtUKW5pzRCw_Content_PP
|
|
struct tySequence__7lEisrXlQEzwtUKW5pzRCw_Content { NI cap; tyTuple__xYhUhS7X82rKTqbT9bRfCnw data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
struct tyObject_TFileInfo__2aBuGcbJEvokyJmg1PN0eg {
|
|
NimStringV2 fullPath;
|
|
NimStringV2 projPath;
|
|
NimStringV2 shortName;
|
|
NimStringV2 quotedName;
|
|
NimStringV2 quotedFullName;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ lines;
|
|
NimStringV2 dirtyFile;
|
|
NimStringV2 hash;
|
|
NIM_BOOL dirty;
|
|
};
|
|
|
|
|
|
#ifndef tySequence__o8paxaScVM7VHajE9a8rbyw_Content_PP
|
|
#define tySequence__o8paxaScVM7VHajE9a8rbyw_Content_PP
|
|
struct tySequence__o8paxaScVM7VHajE9a8rbyw_Content { NI cap; tyObject_TFileInfo__2aBuGcbJEvokyJmg1PN0eg data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
struct tyTuple__QeWl6B6ffS4pU6WWrtcrDw {
|
|
NI Field0;
|
|
NimStringV2 Field1;
|
|
};
|
|
|
|
|
|
#ifndef tySequence__4eRCaZmrYLLw2k30GPTiMw_Content_PP
|
|
#define tySequence__4eRCaZmrYLLw2k30GPTiMw_Content_PP
|
|
struct tySequence__4eRCaZmrYLLw2k30GPTiMw_Content { NI cap; tyTuple__QeWl6B6ffS4pU6WWrtcrDw data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP
|
|
#define tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP
|
|
struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content { NI cap; NimStringV2 data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP
|
|
#define tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP
|
|
struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content { NI cap; NimStringV2 data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP
|
|
#define tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP
|
|
struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content { NI cap; NimStringV2 data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP
|
|
#define tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP
|
|
struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content { NI cap; NimStringV2 data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP
|
|
#define tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP
|
|
struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content { NI cap; NimStringV2 data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP
|
|
#define tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP
|
|
struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content { NI cap; NimStringV2 data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP
|
|
#define tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP
|
|
struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content { NI cap; NimStringV2 data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP
|
|
#define tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP
|
|
struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content { NI cap; NimStringV2 data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP
|
|
#define tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP
|
|
struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content { NI cap; NimStringV2 data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP
|
|
#define tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP
|
|
struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content { NI cap; NimStringV2 data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP
|
|
#define tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP
|
|
struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content { NI cap; NimStringV2 data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP
|
|
#define tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP
|
|
struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content { NI cap; NimStringV2 data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP
|
|
#define tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP
|
|
struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content { NI cap; NimStringV2 data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
typedef NU8 tySet_tyEnum_CfileFlag__quKxtOiNkuU9aFwgmRK07Og;
|
|
struct tyObject_Cfile__MtXNOrgFiCQ50Z86OxawlQ {
|
|
NimStringV2 nimname;
|
|
NimStringV2 cname;
|
|
NimStringV2 obj;
|
|
tySet_tyEnum_CfileFlag__quKxtOiNkuU9aFwgmRK07Og flags;
|
|
NimStringV2 customArgs;
|
|
};
|
|
|
|
|
|
#ifndef tySequence__SE64IkxZVzsW0aLsNjnJHg_Content_PP
|
|
#define tySequence__SE64IkxZVzsW0aLsNjnJHg_Content_PP
|
|
struct tySequence__SE64IkxZVzsW0aLsNjnJHg_Content { NI cap; tyObject_Cfile__MtXNOrgFiCQ50Z86OxawlQ data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef tySequence__xv3aaFd3JCw8NbmALHiezQ_Content_PP
|
|
#define tySequence__xv3aaFd3JCw8NbmALHiezQ_Content_PP
|
|
struct tySequence__xv3aaFd3JCw8NbmALHiezQ_Content { NI cap; tyTuple__sPaDkVPSC0MkcoXCxPH9ccA data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef tySequence__IWXeVgKgI4IltTBItDiIwQ_Content_PP
|
|
#define tySequence__IWXeVgKgI4IltTBItDiIwQ_Content_PP
|
|
struct tySequence__IWXeVgKgI4IltTBItDiIwQ_Content { NI cap; tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef tySequence__IWXeVgKgI4IltTBItDiIwQ_Content_PP
|
|
#define tySequence__IWXeVgKgI4IltTBItDiIwQ_Content_PP
|
|
struct tySequence__IWXeVgKgI4IltTBItDiIwQ_Content { NI cap; tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef tySequence__xxu3GgaFAGO6lOns9aHaeLQ_Content_PP
|
|
#define tySequence__xxu3GgaFAGO6lOns9aHaeLQ_Content_PP
|
|
struct tySequence__xxu3GgaFAGO6lOns9aHaeLQ_Content { NI cap; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* 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__xxu3GgaFAGO6lOns9aHaeLQ_Content_PP
|
|
#define tySequence__xxu3GgaFAGO6lOns9aHaeLQ_Content_PP
|
|
struct tySequence__xxu3GgaFAGO6lOns9aHaeLQ_Content { NI cap; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* 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
|
|
|
|
|
|
|
|
#ifndef tySequence__Bre9bNyuQOg1EJKitjSzn8w_Content_PP
|
|
#define tySequence__Bre9bNyuQOg1EJKitjSzn8w_Content_PP
|
|
struct tySequence__Bre9bNyuQOg1EJKitjSzn8w_Content { NI cap; tyObject_TrunkcolonObjectType___POcWT53G7t0BSUjc31o0iA* data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef tySequence__9cnx3zXnWzeclW8Ko4oUgAQ_Content_PP
|
|
#define tySequence__9cnx3zXnWzeclW8Ko4oUgAQ_Content_PP
|
|
struct tySequence__9cnx3zXnWzeclW8Ko4oUgAQ_Content { NI cap; tyTuple__UvldbCB6B9ayi9bGYW7vJNLA data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef tySequence__Bre9bNyuQOg1EJKitjSzn8w_Content_PP
|
|
#define tySequence__Bre9bNyuQOg1EJKitjSzn8w_Content_PP
|
|
struct tySequence__Bre9bNyuQOg1EJKitjSzn8w_Content { NI cap; tyObject_TrunkcolonObjectType___POcWT53G7t0BSUjc31o0iA* data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef tySequence__IWXeVgKgI4IltTBItDiIwQ_Content_PP
|
|
#define tySequence__IWXeVgKgI4IltTBItDiIwQ_Content_PP
|
|
struct tySequence__IWXeVgKgI4IltTBItDiIwQ_Content { NI cap; tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef tySequence__IWXeVgKgI4IltTBItDiIwQ_Content_PP
|
|
#define tySequence__IWXeVgKgI4IltTBItDiIwQ_Content_PP
|
|
struct tySequence__IWXeVgKgI4IltTBItDiIwQ_Content { NI cap; tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ_Content_PP
|
|
#define tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ_Content_PP
|
|
struct tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ_Content { NI cap; tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* 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__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP
|
|
#define tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP
|
|
struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content { NI cap; NimStringV2 data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___stdZassertions_13)(NimStringV2* dest);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___icZic_4516)(tySequence__PXIzfWocnrafGz5p3CP5LA* dest);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___icZic_1200)(tySequence__9bAGqSvkAaFL9bWjsEPslrFA* dest);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___icZpacked95ast_128)(tySequence__UcUXRl4r0D9c3zw9ayCMUU7Q* dest);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___icZic_4763)(tySequence__b89aLriiJnVTD186H6zNIgg* dest);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___icZic_4895)(tySequence__9a35SUiZaZnQQczCKMafPpA* dest);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___icZic_5027)(tySequence__48JTohSgTy339bRxHzUD8KA* dest);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___icZic_5614)(tySequence__E0A6SaW1v3EKBAVAijH8Mw* dest);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___icZic_5758)(tySequence__ksIzANWGKlNIZxswx6UF9cQ* dest);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___icZic_5893)(tySequence__rg1JHBuFtw6jyGZxePBOTg* dest);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___icZic_6074)(tySequence__6xT3ssEcZuds56oxe6Hi1Q* dest);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___system_3539)(tySequence__sM4lkSb7zS6F7OVMvW9cffQ* dest);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___icZic_5181)(tySequence__0kQhEjYsrU0bQoX6VKnNbA* dest);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___icZic_5268)(tySequence__cNHcFk7EiJIuDgTjWY8U9bg* dest);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___icZic_4645)(tySequence__IHUFRsFxZNv7YydiUO2esQ* dest);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___ast_4327)(tySequence__UfuHwINLHlFJGRcvFZqKQQ* dest);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___ast_3490)(tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ* dest);
|
|
static N_INLINE(NIM_BOOL, nimDecRefIsLast)(void* p);
|
|
static N_INLINE(NI, minuspercent___system_790)(NI x, NI y);
|
|
N_LIB_PRIVATE N_NIMCALL(void, nimDestroyAndDispose)(void* p);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___icZic_8144)(tySequence__9afGcb6vqUeksMMfijyiRIg* dest);
|
|
N_LIB_PRIVATE N_NIMCALL(void, alignedDealloc)(void* p, NI align);
|
|
static N_INLINE(NIM_BOOL*, nimErrorFlag)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___icZic_10479)(tySequence__48JTohSgTy339bRxHzUD8KA* dest);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, needsRecompile__icZic_10158)(tySequence__XHeQfi7ybWnv4ebLBB7afQ* g, tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ* cache, NI32 fileIdx, tySequence__48JTohSgTy339bRxHzUD8KA* cachedModules);
|
|
N_LIB_PRIVATE N_NIMCALL(void, setLen__icZic_10170)(tySequence__XHeQfi7ybWnv4ebLBB7afQ* s, NI newlen);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, toFullPath__msgs_589)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NI32 fileIdx);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, toRodFile__icZic_4270)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NimStringV2 f, NimStringV2 ext);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, noschangeFileExt)(NimStringV2 filename, NimStringV2 ext);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, completeGeneratedFilePath__options_5127)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NimStringV2 f, NIM_BOOL createSubDir);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, mangleModuleName__modulepaths_32)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NimStringV2 path);
|
|
N_LIB_PRIVATE N_NIMCALL(tyEnum_RodFileError__9apxYVvWfmXAkqFBYGC7cBQ, loadRodFile__icZic_4275)(NimStringV2 filename, tyObject_PackedModule__i9anwDwJxE2V9bIMoIqqe9chA* m, tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* config, NIM_BOOL ignoreConfig);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RodFile__XcLU0inTFUVuN75PWPV9cMA, open__icZrodfiles_309)(NimStringV2 filename);
|
|
N_LIB_PRIVATE N_NIMCALL(void, loadHeader__icZrodfiles_142)(tyObject_RodFile__XcLU0inTFUVuN75PWPV9cMA* f);
|
|
N_LIB_PRIVATE N_NIMCALL(void, loadSection__icZrodfiles_270)(tyObject_RodFile__XcLU0inTFUVuN75PWPV9cMA* f, tyEnum_RodSection__kkayQOnK9cN0y2ZIBoeXQdQ expected);
|
|
N_LIB_PRIVATE N_NIMCALL(void, loadPrim__icZrodfiles_93)(tyObject_RodFile__XcLU0inTFUVuN75PWPV9cMA* f, NimStringV2* s);
|
|
N_LIB_PRIVATE N_NIMCALL(void, loadPrim__icZic_4282)(tyObject_RodFile__XcLU0inTFUVuN75PWPV9cMA* f, tySet_tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg* x);
|
|
N_LIB_PRIVATE N_NIMCALL(void, loadPrim__icZic_4311)(tyObject_RodFile__XcLU0inTFUVuN75PWPV9cMA* f, tyObject_PackedConfig__MKBtxaJKSgIb29cEaKwGN9bw* x);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, configIdentical__icZic_489)(tyObject_PackedModule__i9anwDwJxE2V9bIMoIqqe9chA* m, tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* config);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, definedSymbolsAsString__icZic_467)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* config);
|
|
N_NIMCALL(NimStringV2, rawNewString)(NI cap);
|
|
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);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqcopy___stdZassertions_16)(NimStringV2* dest, NimStringV2 src);
|
|
static N_INLINE(void, nimAddCharV1)(NimStringV2* s, NIM_CHAR c);
|
|
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(void, load__icZic_4352)(tyObject_RodFile__XcLU0inTFUVuN75PWPV9cMA* f, tyObject_BiTable__9ai5oxTvigdfDUwtWWva5Wg* t);
|
|
N_LIB_PRIVATE N_NIMCALL(void, loadSeq__icZic_4428)(tyObject_RodFile__XcLU0inTFUVuN75PWPV9cMA* f, tySequence__PXIzfWocnrafGz5p3CP5LA* s);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, includesIdentical__icZic_2465)(tyObject_PackedModule__i9anwDwJxE2V9bIMoIqqe9chA* m, tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* config);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, hashFileCached__icZic_524)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NI32 fileIdx);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, getHash__msgs_615)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NI32 fileIdx);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqsink___stdZassertions_19)(NimStringV2* dest, NimStringV2 src);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___stdZsha49_904)(tyArray__YtcvxHNKV4YiecPE9ap1mcA self);
|
|
N_LIB_PRIVATE N_NIMCALL(void, secureHashFile__stdZsha49_896)(NimStringV2 filename, tyArray__YtcvxHNKV4YiecPE9ap1mcA Result);
|
|
static N_INLINE(void, nimZeroMem)(void* p, NI size);
|
|
static N_INLINE(void, nimSetMem__systemZmemory_7)(void* a, int v, NI size);
|
|
N_LIB_PRIVATE N_NIMCALL(void, setHash__msgs_608)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NI32 fileIdx, NimStringV2 hash);
|
|
N_LIB_PRIVATE N_NIMCALL(NI32, toFileIndex__icZic_2399)(NU32 x, tyObject_PackedModule__i9anwDwJxE2V9bIMoIqqe9chA* m, tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* config);
|
|
N_LIB_PRIVATE N_NIMCALL(NI32, fileInfoIdx__msgs_403)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NimStringV2 filename);
|
|
static N_INLINE(NimStringV2*, X5BX5D___icZic_156)(tyObject_BiTable__9ai5oxTvigdfDUwtWWva5Wg* t, NU32 litId);
|
|
N_LIB_PRIVATE N_NIMCALL(void, loadSeq__icZic_4375)(tyObject_RodFile__XcLU0inTFUVuN75PWPV9cMA* f, tySequence__9bAGqSvkAaFL9bWjsEPslrFA* s);
|
|
N_LIB_PRIVATE N_NIMCALL(void, load__icZic_4569)(tyObject_RodFile__XcLU0inTFUVuN75PWPV9cMA* f, tyObject_BiTable__iA9a9bnTrbRRuP29bd9cCIke9bg* t);
|
|
N_LIB_PRIVATE N_NIMCALL(void, loadSeq__icZic_4691)(tyObject_RodFile__XcLU0inTFUVuN75PWPV9cMA* f, tySequence__b89aLriiJnVTD186H6zNIgg* s);
|
|
N_LIB_PRIVATE N_NIMCALL(void, loadSeq__icZic_4823)(tyObject_RodFile__XcLU0inTFUVuN75PWPV9cMA* f, tySequence__9a35SUiZaZnQQczCKMafPpA* s);
|
|
N_LIB_PRIVATE N_NIMCALL(void, loadSeq__icZic_4955)(tyObject_RodFile__XcLU0inTFUVuN75PWPV9cMA* f, tySequence__48JTohSgTy339bRxHzUD8KA* s);
|
|
N_LIB_PRIVATE N_NIMCALL(void, loadSeq__icZic_5081)(tyObject_RodFile__XcLU0inTFUVuN75PWPV9cMA* f, tySequence__UcUXRl4r0D9c3zw9ayCMUU7Q* s);
|
|
N_LIB_PRIVATE N_NIMCALL(void, loadSeq__icZic_5150)(tyObject_RodFile__XcLU0inTFUVuN75PWPV9cMA* f, tySequence__0kQhEjYsrU0bQoX6VKnNbA* s);
|
|
N_LIB_PRIVATE N_NIMCALL(void, loadSeq__icZic_5237)(tyObject_RodFile__XcLU0inTFUVuN75PWPV9cMA* f, tySequence__cNHcFk7EiJIuDgTjWY8U9bg* s);
|
|
N_LIB_PRIVATE N_NIMCALL(void, loadSeq__icZic_5542)(tyObject_RodFile__XcLU0inTFUVuN75PWPV9cMA* f, tySequence__E0A6SaW1v3EKBAVAijH8Mw* s);
|
|
N_LIB_PRIVATE N_NIMCALL(void, loadSeq__icZic_5670)(tyObject_RodFile__XcLU0inTFUVuN75PWPV9cMA* f, tySequence__ksIzANWGKlNIZxswx6UF9cQ* s);
|
|
N_LIB_PRIVATE N_NIMCALL(void, loadSeq__icZic_5821)(tyObject_RodFile__XcLU0inTFUVuN75PWPV9cMA* f, tySequence__rg1JHBuFtw6jyGZxePBOTg* s);
|
|
N_LIB_PRIVATE N_NIMCALL(void, loadSeq__icZic_5949)(tyObject_RodFile__XcLU0inTFUVuN75PWPV9cMA* f, tySequence__6xT3ssEcZuds56oxe6Hi1Q* s);
|
|
N_LIB_PRIVATE N_NIMCALL(void, loadSeq__icZic_4356)(tyObject_RodFile__XcLU0inTFUVuN75PWPV9cMA* f, tySequence__sM4lkSb7zS6F7OVMvW9cffQ* s);
|
|
N_LIB_PRIVATE N_NIMCALL(void, loadPrim__icZic_6138)(tyObject_RodFile__XcLU0inTFUVuN75PWPV9cMA* f, tySet_tyEnum_ModuleBackendFlag__UvVQ3c8fcznoZW2T46kK6g* x);
|
|
N_LIB_PRIVATE N_NIMCALL(void, close__icZrodfiles_307)(tyObject_RodFile__XcLU0inTFUVuN75PWPV9cMA* f);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqcopy___icZic_1203)(tySequence__9bAGqSvkAaFL9bWjsEPslrFA* dest, tySequence__9bAGqSvkAaFL9bWjsEPslrFA src);
|
|
N_LIB_PRIVATE N_NIMCALL(void, setupLookupTables__icZic_8004)(tySequence__XHeQfi7ybWnv4ebLBB7afQ* g, tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ* cache, NI32 fileIdx, tyObject_LoadedModule__Ec6YWszJFmp5VgmpHadnZA* m);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqsink___icZic_10115)(tyObject_Table__wOXFN2eadVouctMpJwmcSA* dest, tyObject_Table__wOXFN2eadVouctMpJwmcSA src);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_Table__wOXFN2eadVouctMpJwmcSA, initTable__icZic_8010)(NI initialSize);
|
|
N_LIB_PRIVATE N_NIMCALL(void, add__icZic_3602)(tySequence__IWXeVgKgI4IltTBItDiIwQ* x, tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA value);
|
|
N_LIB_PRIVATE N_NIMCALL(tySequence__IWXeVgKgI4IltTBItDiIwQ*, mgetOrPut__icZic_8300)(tyObject_Table__wOXFN2eadVouctMpJwmcSA* t, tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* key, tySequence__IWXeVgKgI4IltTBItDiIwQ val);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA*, getIdent__idents_166)(tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ* ic, NimStringV2 identifier);
|
|
static N_INLINE(NimStringV2*, X5BX5D___icZic_7325)(tyObject_BiTable__9ai5oxTvigdfDUwtWWva5Wg* t, NU32 litId);
|
|
N_LIB_PRIVATE N_NIMCALL(void*, newSeqPayload)(NI cap, NI elemSize, NI elemAlign);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___idents_133)(tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA** dest);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqsink___ast_4066)(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA** dest, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* src);
|
|
N_LIB_PRIVATE N_NIMCALL(void*, nimNewObj)(NI size, NI alignment);
|
|
N_LIB_PRIVATE N_NIMCALL(tyTuple__7q7q3E6Oj24ZNVJb9aonhAg, splitFile__pathutils_31)(NimStringV2 x);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg, newLineInfo__msgs_408)(NI32 fileInfoIdx, NI line, NI col);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, getPackage__packages_8)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ* cache, NI32 fileIdx);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___pathutils_55)(tyTuple__7q7q3E6Oj24ZNVJb9aonhAg* dest);
|
|
N_LIB_PRIVATE N_NIMCALL(void, add__icZic_10345)(tySequence__48JTohSgTy339bRxHzUD8KA* x, NI32 value);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqsink___icZic_10211)(tyObject_LoadedModule__Ec6YWszJFmp5VgmpHadnZA* dest, tyObject_LoadedModule__Ec6YWszJFmp5VgmpHadnZA* src);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqcopy___ast_4063)(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA** dest, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* src);
|
|
N_LIB_PRIVATE N_NIMCALL(void, loadError__icZic_4263)(tyEnum_RodFileError__9apxYVvWfmXAkqFBYGC7cBQ err, NimStringV2 filename, tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* config);
|
|
N_LIB_PRIVATE N_NOINLINE(void, liMessage__msgs_1172)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info, tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA msg, NimStringV2 arg, tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw eh, tyTuple__kN8up2W6YKc5YA9avn5mV5w info2, NIM_BOOL isRaw);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___icZrodfiles_45)(tyEnum_RodFileError__9apxYVvWfmXAkqFBYGC7cBQ e);
|
|
N_LIB_PRIVATE N_NIMCALL(void, loadToReplayNodes__icZic_10146)(tySequence__XHeQfi7ybWnv4ebLBB7afQ* g, tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ* cache, NI32 fileIdx, tyObject_LoadedModule__Ec6YWszJFmp5VgmpHadnZA* m);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqsink___ast_3460)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q** dest, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* src);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, newNode__ast_3934)(tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ kind);
|
|
static N_INLINE(NI, len__icZpacked95ast_446)(tyObject_PackedTree__NQ7d1M9bD3cUZLhD9aRSVMRw tree);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqcopy___options_3378)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg** dest, tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* src);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqcopy___idents_266)(tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ** dest, tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ* src, NIM_BOOL cyclic);
|
|
N_LIB_PRIVATE N_NIMCALL(void, add__ast_6233)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* father, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* son);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, loadNodes__icZic_7256)(tyObject_PackedDecoder__6ADpJ19cEMaZ0CIQt5DUSdQ* c, tySequence__XHeQfi7ybWnv4ebLBB7afQ* g, NI thisModule, tyObject_PackedTree__NQ7d1M9bD3cUZLhD9aRSVMRw tree, NI n);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___ast_3543)(tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA** dest);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, newNodeIT__ast_3970)(tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ kind, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info, tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* typ);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg, translateLineInfo__icZic_7242)(tyObject_PackedDecoder__6ADpJ19cEMaZ0CIQt5DUSdQ* c, tySequence__XHeQfi7ybWnv4ebLBB7afQ* g, NI thisModule, tyObject_PackedLineInfo__wLj9aHuk4ZvBakrzOfuTRFg x);
|
|
N_LIB_PRIVATE N_NIMCALL(NI32, toFileIndexCached__icZic_7236)(tyObject_PackedDecoder__6ADpJ19cEMaZ0CIQt5DUSdQ* c, tySequence__XHeQfi7ybWnv4ebLBB7afQ g, NI thisModule, NU32 f);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA*, loadType__icZic_7226)(tyObject_PackedDecoder__6ADpJ19cEMaZ0CIQt5DUSdQ* c, tySequence__XHeQfi7ybWnv4ebLBB7afQ* g, NI thisModule, tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA t);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, eqeq___icZic_7879)(tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA x, tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA y);
|
|
static N_INLINE(NI32, moduleIndex__icZic_7640)(tyObject_PackedDecoder__6ADpJ19cEMaZ0CIQt5DUSdQ* c, tySequence__XHeQfi7ybWnv4ebLBB7afQ* g, NI thisModule, tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA s);
|
|
N_LIB_PRIVATE N_NIMCALL(void, setLen__ast_3507)(tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ* s, NI newlen);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA*, typeHeaderFromPacked__icZic_7919)(tyObject_PackedDecoder__6ADpJ19cEMaZ0CIQt5DUSdQ* c, tySequence__XHeQfi7ybWnv4ebLBB7afQ* g, tyObject_PackedType__KhxjjuiksMoB49bARLu38lQ* t, NI32 si, NI32 item);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqcopy___ast_3546)(tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA** dest, tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* src);
|
|
N_LIB_PRIVATE N_NIMCALL(void, typeBodyFromPacked__icZic_7926)(tyObject_PackedDecoder__6ADpJ19cEMaZ0CIQt5DUSdQ* c, tySequence__XHeQfi7ybWnv4ebLBB7afQ* g, tyObject_PackedType__KhxjjuiksMoB49bARLu38lQ* t, NI32 si, NI32 item, tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* result);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, loadSym__icZic_7231)(tyObject_PackedDecoder__6ADpJ19cEMaZ0CIQt5DUSdQ* c, tySequence__XHeQfi7ybWnv4ebLBB7afQ* g, NI thisModule, tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA s);
|
|
N_LIB_PRIVATE N_NIMCALL(void, setLen__ast_4203)(tySequence__UfuHwINLHlFJGRcvFZqKQQ* s, NI newlen);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, symHeaderFromPacked__icZic_7646)(tyObject_PackedDecoder__6ADpJ19cEMaZ0CIQt5DUSdQ* c, tySequence__XHeQfi7ybWnv4ebLBB7afQ* g, tyObject_PackedSym__lJeIt8gwxYwQVC9aD43t8QA* s, NI32 si, NI32 item);
|
|
N_LIB_PRIVATE N_NIMCALL(void, symBodyFromPacked__icZic_7796)(tyObject_PackedDecoder__6ADpJ19cEMaZ0CIQt5DUSdQ* c, tySequence__XHeQfi7ybWnv4ebLBB7afQ* g, tyObject_PackedSym__lJeIt8gwxYwQVC9aD43t8QA* s, NI32 si, NI32 item, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* result);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqsink___ast_3549)(tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA** dest, tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* src);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, loadProcHeader__icZic_7596)(tyObject_PackedDecoder__6ADpJ19cEMaZ0CIQt5DUSdQ* c, tySequence__XHeQfi7ybWnv4ebLBB7afQ* g, NI thisModule, tyObject_PackedTree__NQ7d1M9bD3cUZLhD9aRSVMRw tree, NI n);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___ast_3454)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q** dest);
|
|
static N_INLINE(void, addAllowNil__icZic_7557)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* father, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* son);
|
|
N_LIB_PRIVATE N_NIMCALL(void, add__ast_4147)(tySequence__xxu3GgaFAGO6lOns9aHaeLQ* x, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* value);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqcopy___ast_3457)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q** dest, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* src);
|
|
static N_INLINE(void, nextChild__icZpacked95ast_468)(tyObject_PackedTree__NQ7d1M9bD3cUZLhD9aRSVMRw tree, NI* pos);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqsink___ast_5115)(tyObject_TLib__tP0u9cd1FuZgfCfM3WIm9cRg** dest, tyObject_TLib__tP0u9cd1FuZgfCfM3WIm9cRg* src);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_TLib__tP0u9cd1FuZgfCfM3WIm9cRg*, loadLib__icZic_7728)(tyObject_PackedDecoder__6ADpJ19cEMaZ0CIQt5DUSdQ* c, tySequence__XHeQfi7ybWnv4ebLBB7afQ* g, NI32 si, NI32 item, tyObject_PackedLib__mP6VjReWkytOIw7KYWGjGQ l);
|
|
N_LIB_PRIVATE N_NIMCALL(void, add__ast_5673)(tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ* x, tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* value);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqsink___idents_139)(tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA** dest, tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* src);
|
|
static N_INLINE(NI64*, X5BX5D___icZic_7394)(tyObject_BiTable__iA9a9bnTrbRRuP29bd9cCIke9bg* t, NU32 litId);
|
|
N_LIB_PRIVATE N_NIMCALL(tyTuple__1v9bKyksXWMsm0vNwmZ4EuQ, sons2__icZpacked95ast_675)(tyObject_PackedTree__NQ7d1M9bD3cUZLhD9aRSVMRw tree, NI n);
|
|
N_LIB_PRIVATE N_NIMCALL(void, transitionNoneToSym__ast_5807)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n);
|
|
static N_INLINE(NI, span__icZpacked95ast_671)(tyObject_PackedTree__NQ7d1M9bD3cUZLhD9aRSVMRw tree, NI pos);
|
|
static N_INLINE(NIM_BOOL, isAtom__icZpacked95ast_353)(tyObject_PackedTree__NQ7d1M9bD3cUZLhD9aRSVMRw tree, NI pos);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___icZic_7569)(tyObject_PackedDecoder__6ADpJ19cEMaZ0CIQt5DUSdQ* dest);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___options_3149)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* dest);
|
|
N_LIB_PRIVATE N_NIMCALL(void, nimRawDispose)(void* p, NI alignment);
|
|
static N_INLINE(NIM_BOOL, nimDecRefIsLastCyclicStatic)(void* p, TNimTypeV2* desc);
|
|
N_LIB_PRIVATE N_NOINLINE(void, rememberCycle__system_3166)(NIM_BOOL isDestroyAction, tyObject_RefHeader__Gi7WQzlT1ZRToh9a2ueYb4A* s, TNimTypeV2* desc);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___idents_224)(tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ* dest);
|
|
N_LIB_PRIVATE N_NIMCALL(void, flush__icZic_2938)(tyObject_PackedEncoder__7mkdmVhEnEC4f7GEynWrbw* c, tyObject_PackedModule__i9anwDwJxE2V9bIMoIqqe9chA* m);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA, storeType__icZic_2934)(tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* t, tyObject_PackedEncoder__7mkdmVhEnEC4f7GEynWrbw* c, tyObject_PackedModule__i9anwDwJxE2V9bIMoIqqe9chA* m);
|
|
N_LIB_PRIVATE N_NIMCALL(NU32, toLitId__icZic_529)(NI32 x, tyObject_PackedEncoder__7mkdmVhEnEC4f7GEynWrbw* c, tyObject_PackedModule__i9anwDwJxE2V9bIMoIqqe9chA* m);
|
|
N_LIB_PRIVATE N_NIMCALL(NU32, getOrDefault__icZic_600)(tyObject_Table__TRm6MPqklA8EYBmBMY117Q t, NI32 key);
|
|
N_LIB_PRIVATE N_NIMCALL(NU32, getOrIncl__icZic_1047)(tyObject_BiTable__9ai5oxTvigdfDUwtWWva5Wg* t, NimStringV2 v);
|
|
N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___icZic_1297)(tyObject_Table__TRm6MPqklA8EYBmBMY117Q* t, NI32 key, NU32 val);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, containsOrIncl__astalgo_402)(tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA* s, NI key);
|
|
N_LIB_PRIVATE N_NIMCALL(void, setLen__icZic_3353)(tySequence__cNHcFk7EiJIuDgTjWY8U9bg* s, NI newlen);
|
|
static N_INLINE(NI32, getNodeId__icZpacked95ast_763)(tyObject_PackedTree__NQ7d1M9bD3cUZLhD9aRSVMRw tree);
|
|
N_LIB_PRIVATE N_NIMCALL(void, toPackedNode__icZic_2925)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_PackedTree__NQ7d1M9bD3cUZLhD9aRSVMRw* ir, tyObject_PackedEncoder__7mkdmVhEnEC4f7GEynWrbw* c, tyObject_PackedModule__i9anwDwJxE2V9bIMoIqqe9chA* m);
|
|
N_LIB_PRIVATE N_NIMCALL(void, add__icZpacked95ast_273)(tySequence__UcUXRl4r0D9c3zw9ayCMUU7Q* x, tyObject_PackedNode__4DO5SncX6BltUGwnK9bpl3Q* value);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_PackedLineInfo__wLj9aHuk4ZvBakrzOfuTRFg, toPackedInfo__icZic_3155)(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg x, tyObject_PackedEncoder__7mkdmVhEnEC4f7GEynWrbw* c, tyObject_PackedModule__i9anwDwJxE2V9bIMoIqqe9chA* m);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA, storeTypeLater__icZic_3303)(tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* t, tyObject_PackedEncoder__7mkdmVhEnEC4f7GEynWrbw* c, tyObject_PackedModule__i9anwDwJxE2V9bIMoIqqe9chA* m);
|
|
N_LIB_PRIVATE N_NIMCALL(void, addMissing__icZic_3241)(tyObject_PackedEncoder__7mkdmVhEnEC4f7GEynWrbw* c, tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* p);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, contains__astalgo_3655)(tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA* s, NI key);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA, storeSymLater__icZic_3317)(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s, tyObject_PackedEncoder__7mkdmVhEnEC4f7GEynWrbw* c, tyObject_PackedModule__i9anwDwJxE2V9bIMoIqqe9chA* m);
|
|
N_LIB_PRIVATE N_NIMCALL(void, addMissing__icZic_3176)(tyObject_PackedEncoder__7mkdmVhEnEC4f7GEynWrbw* c, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* p);
|
|
N_LIB_PRIVATE N_NIMCALL(void, add__renderer_74)(tySequence__UfuHwINLHlFJGRcvFZqKQQ* x, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* value);
|
|
N_LIB_PRIVATE N_NIMCALL(void, addModuleRef__icZic_3812)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_PackedTree__NQ7d1M9bD3cUZLhD9aRSVMRw* ir, tyObject_PackedEncoder__7mkdmVhEnEC4f7GEynWrbw* c, tyObject_PackedModule__i9anwDwJxE2V9bIMoIqqe9chA* m);
|
|
N_LIB_PRIVATE N_NIMCALL(NU32, getOrIncl__icZic_3001)(tyObject_BiTable__iA9a9bnTrbRRuP29bd9cCIke9bg* t, NI64 v);
|
|
N_LIB_PRIVATE N_NIMCALL(NI, prepare__icZpacked95ast_393)(tyObject_PackedTree__NQ7d1M9bD3cUZLhD9aRSVMRw* tree, tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ kind, tySet_tyEnum_TNodeFlag__69c8WThOUT3nlaj2cOZ9c2dw flags, tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA typeId_0, tyObject_PackedLineInfo__wLj9aHuk4ZvBakrzOfuTRFg info);
|
|
static N_INLINE(NI, len__ast_3325)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n);
|
|
N_LIB_PRIVATE N_NIMCALL(void, patch__icZpacked95ast_431)(tyObject_PackedTree__NQ7d1M9bD3cUZLhD9aRSVMRw* tree, NI pos);
|
|
static N_INLINE(tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA, safeItemId__icZic_3160)(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s, tyObject_PackedEncoder__7mkdmVhEnEC4f7GEynWrbw* c, tyObject_PackedModule__i9anwDwJxE2V9bIMoIqqe9chA* m);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqsink___icZic_3394)(tyObject_PackedType__KhxjjuiksMoB49bARLu38lQ* dest, tyObject_PackedType__KhxjjuiksMoB49bARLu38lQ* src);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___icZic_3388)(tyObject_PackedType__KhxjjuiksMoB49bARLu38lQ* dest);
|
|
static N_INLINE(tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA*, pop__icZic_2944)(tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ* s);
|
|
N_LIB_PRIVATE N_NIMCALL(void, shrink__ast_3515)(tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ* x, NI newLen);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA, storeSym__icZic_2930)(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s, tyObject_PackedEncoder__7mkdmVhEnEC4f7GEynWrbw* c, tyObject_PackedModule__i9anwDwJxE2V9bIMoIqqe9chA* m);
|
|
N_LIB_PRIVATE N_NIMCALL(void, setLen__icZic_3679)(tySequence__0kQhEjYsrU0bQoX6VKnNbA* s, NI newlen);
|
|
N_LIB_PRIVATE N_NIMCALL(NU32, toLitId__icZic_2985)(NimStringV2 x, tyObject_PackedModule__i9anwDwJxE2V9bIMoIqqe9chA* m);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_PackedLib__mP6VjReWkytOIw7KYWGjGQ, toPackedLib__icZic_3634)(tyObject_TLib__tP0u9cd1FuZgfCfM3WIm9cRg* l, tyObject_PackedEncoder__7mkdmVhEnEC4f7GEynWrbw* c, tyObject_PackedModule__i9anwDwJxE2V9bIMoIqqe9chA* m);
|
|
static N_INLINE(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, pop__icZic_2966)(tySequence__UfuHwINLHlFJGRcvFZqKQQ* s);
|
|
N_LIB_PRIVATE N_NIMCALL(void, shrink__ast_4210)(tySequence__UfuHwINLHlFJGRcvFZqKQQ* x, NI newLen);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___ast_4060)(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA** dest);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RodFile__XcLU0inTFUVuN75PWPV9cMA, create__icZrodfiles_304)(NimStringV2 filename);
|
|
N_LIB_PRIVATE N_NIMCALL(void, storeHeader__icZrodfiles_113)(tyObject_RodFile__XcLU0inTFUVuN75PWPV9cMA* f);
|
|
N_LIB_PRIVATE N_NIMCALL(void, storeSection__icZrodfiles_215)(tyObject_RodFile__XcLU0inTFUVuN75PWPV9cMA* f, tyEnum_RodSection__kkayQOnK9cN0y2ZIBoeXQdQ s);
|
|
N_LIB_PRIVATE N_NIMCALL(void, storePrim__icZrodfiles_68)(tyObject_RodFile__XcLU0inTFUVuN75PWPV9cMA* f, NimStringV2 s);
|
|
N_LIB_PRIVATE N_NIMCALL(void, storePrim__icZic_6190)(tyObject_RodFile__XcLU0inTFUVuN75PWPV9cMA* f, tySet_tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg x);
|
|
N_LIB_PRIVATE N_NIMCALL(void, storePrim__icZic_6207)(tyObject_RodFile__XcLU0inTFUVuN75PWPV9cMA* f, tyObject_PackedConfig__MKBtxaJKSgIb29cEaKwGN9bw x);
|
|
N_LIB_PRIVATE N_NIMCALL(void, store__icZic_6232)(tyObject_RodFile__XcLU0inTFUVuN75PWPV9cMA* f, tyObject_BiTable__9ai5oxTvigdfDUwtWWva5Wg t);
|
|
N_LIB_PRIVATE N_NIMCALL(void, storeSeq__icZic_6319)(tyObject_RodFile__XcLU0inTFUVuN75PWPV9cMA* f, tySequence__PXIzfWocnrafGz5p3CP5LA s);
|
|
N_LIB_PRIVATE N_NIMCALL(void, storeSeq__icZic_6269)(tyObject_RodFile__XcLU0inTFUVuN75PWPV9cMA* f, tySequence__9bAGqSvkAaFL9bWjsEPslrFA s);
|
|
N_LIB_PRIVATE N_NIMCALL(void, store__icZic_6377)(tyObject_RodFile__XcLU0inTFUVuN75PWPV9cMA* f, tyObject_BiTable__iA9a9bnTrbRRuP29bd9cCIke9bg t);
|
|
N_LIB_PRIVATE N_NIMCALL(void, storeSeq__icZic_6435)(tyObject_RodFile__XcLU0inTFUVuN75PWPV9cMA* f, tySequence__b89aLriiJnVTD186H6zNIgg s);
|
|
N_LIB_PRIVATE N_NIMCALL(void, storeSeq__icZic_6489)(tyObject_RodFile__XcLU0inTFUVuN75PWPV9cMA* f, tySequence__9a35SUiZaZnQQczCKMafPpA s);
|
|
N_LIB_PRIVATE N_NIMCALL(void, storeSeq__icZic_6543)(tyObject_RodFile__XcLU0inTFUVuN75PWPV9cMA* f, tySequence__48JTohSgTy339bRxHzUD8KA s);
|
|
N_LIB_PRIVATE N_NIMCALL(void, storeSeq__icZic_6605)(tyObject_RodFile__XcLU0inTFUVuN75PWPV9cMA* f, tySequence__UcUXRl4r0D9c3zw9ayCMUU7Q s);
|
|
N_LIB_PRIVATE N_NIMCALL(void, storeSeq__icZic_6663)(tyObject_RodFile__XcLU0inTFUVuN75PWPV9cMA* f, tySequence__0kQhEjYsrU0bQoX6VKnNbA s);
|
|
N_LIB_PRIVATE N_NIMCALL(void, storeSeq__icZic_6713)(tyObject_RodFile__XcLU0inTFUVuN75PWPV9cMA* f, tySequence__cNHcFk7EiJIuDgTjWY8U9bg s);
|
|
N_LIB_PRIVATE N_NIMCALL(void, storeSeq__icZic_6945)(tyObject_RodFile__XcLU0inTFUVuN75PWPV9cMA* f, tySequence__E0A6SaW1v3EKBAVAijH8Mw s);
|
|
N_LIB_PRIVATE N_NIMCALL(void, storeSeq__icZic_6995)(tyObject_RodFile__XcLU0inTFUVuN75PWPV9cMA* f, tySequence__ksIzANWGKlNIZxswx6UF9cQ s);
|
|
N_LIB_PRIVATE N_NIMCALL(void, storeSeq__icZic_7062)(tyObject_RodFile__XcLU0inTFUVuN75PWPV9cMA* f, tySequence__rg1JHBuFtw6jyGZxePBOTg s);
|
|
N_LIB_PRIVATE N_NIMCALL(void, storeSeq__icZic_7112)(tyObject_RodFile__XcLU0inTFUVuN75PWPV9cMA* f, tySequence__6xT3ssEcZuds56oxe6Hi1Q s);
|
|
N_LIB_PRIVATE N_NIMCALL(void, storeSeq__icZic_6236)(tyObject_RodFile__XcLU0inTFUVuN75PWPV9cMA* f, tySequence__sM4lkSb7zS6F7OVMvW9cffQ s);
|
|
N_LIB_PRIVATE N_NIMCALL(void, storePrim__icZic_7170)(tyObject_RodFile__XcLU0inTFUVuN75PWPV9cMA* f, tySet_tyEnum_ModuleBackendFlag__UvVQ3c8fcznoZW2T46kK6g x);
|
|
N_LIB_PRIVATE N_NIMCALL(void, disable__icZic_463)(tyObject_PackedEncoder__7mkdmVhEnEC4f7GEynWrbw* e);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqsink___options_3381)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg** dest, tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* src);
|
|
N_LIB_PRIVATE N_NIMCALL(void, storeError__icZic_6179)(tyEnum_RodFileError__9apxYVvWfmXAkqFBYGC7cBQ err, NimStringV2 filename);
|
|
N_LIB_PRIVATE N_NIMCALL(void, echoBinSafe)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(void, nosremoveFile)(NimStringV2 file);
|
|
N_LIB_PRIVATE N_NIMCALL(tySequence__IWXeVgKgI4IltTBItDiIwQ, getOrDefault__icZic_10737)(tyObject_Table__wOXFN2eadVouctMpJwmcSA t, tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* key);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___icZic_3400)(tySequence__IWXeVgKgI4IltTBItDiIwQ* dest);
|
|
N_LIB_PRIVATE N_NIMCALL(void, setLen__icZic_10495)(tySequence__48JTohSgTy339bRxHzUD8KA* s, NI newlen);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___icZic_867)(tySequence__9cnx3zXnWzeclW8Ko4oUgAQ* dest);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___pureZcollectionsZintsets_36)(tyObject_TrunkcolonObjectType___POcWT53G7t0BSUjc31o0iA* dest);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___pureZcollectionsZintsets_56)(tySequence__Bre9bNyuQOg1EJKitjSzn8w* dest);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqsink___icZpacked95ast_517)(tyObject_PackedTree__NQ7d1M9bD3cUZLhD9aRSVMRw* dest, tyObject_PackedTree__NQ7d1M9bD3cUZLhD9aRSVMRw src);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_PackedTree__NQ7d1M9bD3cUZLhD9aRSVMRw, newTreeFrom__icZpacked95ast_121)(tyObject_PackedTree__NQ7d1M9bD3cUZLhD9aRSVMRw old);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, nosisAbsolute)(NimStringV2 path);
|
|
N_LIB_PRIVATE N_NIMCALL(void, add__icZic_2523)(tySequence__PXIzfWocnrafGz5p3CP5LA* x, tyTuple__0q9cmhneJEKnQERTpXXdz6Q value);
|
|
N_LIB_PRIVATE N_NIMCALL(void, rememberConfig__icZic_471)(tyObject_PackedEncoder__7mkdmVhEnEC4f7GEynWrbw* c, tyObject_PackedModule__i9anwDwJxE2V9bIMoIqqe9chA* m, tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* config, tyObject_PackedConfig__MKBtxaJKSgIb29cEaKwGN9bw pc);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqsink___icZic_7575)(tyObject_PackedDecoder__6ADpJ19cEMaZ0CIQt5DUSdQ* dest, tyObject_PackedDecoder__6ADpJ19cEMaZ0CIQt5DUSdQ src);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqsink___icZic_3406)(tySequence__IWXeVgKgI4IltTBItDiIwQ* dest, tySequence__IWXeVgKgI4IltTBItDiIwQ src);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqcopy___icZic_10112)(tyObject_Table__wOXFN2eadVouctMpJwmcSA* dest, tyObject_Table__wOXFN2eadVouctMpJwmcSA src);
|
|
N_LIB_PRIVATE N_NIMCALL(NI, len__icZic_10894)(tyObject_Table__wOXFN2eadVouctMpJwmcSA t);
|
|
static N_INLINE(NIM_BOOL, isFilled__pureZcollectionsZtables_33)(NI hcode);
|
|
N_LIB_PRIVATE N_NIMCALL(void, add__icZic_11076)(tySequence__IWXeVgKgI4IltTBItDiIwQ* x, tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA* y, NI yLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___icZic_10109)(tyObject_Table__wOXFN2eadVouctMpJwmcSA* dest);
|
|
N_LIB_PRIVATE N_NIMCALL(void, add__icZic_3912)(tySequence__E0A6SaW1v3EKBAVAijH8Mw* x, tyTuple__o7TpijPv9bOBH56jcsA2W3Q value);
|
|
N_LIB_PRIVATE N_NIMCALL(void, add__icZic_2639)(tySequence__b89aLriiJnVTD186H6zNIgg* x, tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ value);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, newSymNode__ast_4787)(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* sym, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, loadProcBody__icZic_7626)(tyObject_PackedDecoder__6ADpJ19cEMaZ0CIQt5DUSdQ* c, tySequence__XHeQfi7ybWnv4ebLBB7afQ* g, NI thisModule, tyObject_PackedTree__NQ7d1M9bD3cUZLhD9aRSVMRw tree, NI n);
|
|
N_LIB_PRIVATE N_NIMCALL(void, toPackedProcDef__icZic_3989)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_PackedTree__NQ7d1M9bD3cUZLhD9aRSVMRw* ir, tyObject_PackedEncoder__7mkdmVhEnEC4f7GEynWrbw* c, tyObject_PackedModule__i9anwDwJxE2V9bIMoIqqe9chA* m);
|
|
N_LIB_PRIVATE N_NIMCALL(tySequence__IWXeVgKgI4IltTBItDiIwQ, newSeq__icZic_4149)(NI len);
|
|
N_LIB_PRIVATE N_NIMCALL(void, add__icZic_4169)(tySequence__ksIzANWGKlNIZxswx6UF9cQ* x, tyObject_PackedInstantiation__OE4cbwsIr9bR8qwTi4zXZWw value);
|
|
N_LIB_PRIVATE N_NIMCALL(void, toPackedGeneratedProcDef__icZic_4018)(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s, tyObject_PackedEncoder__7mkdmVhEnEC4f7GEynWrbw* encoder, tyObject_PackedModule__i9anwDwJxE2V9bIMoIqqe9chA* m);
|
|
N_LIB_PRIVATE N_NIMCALL(void, add__icZic_2734)(tySequence__48JTohSgTy339bRxHzUD8KA* x, NI32 value);
|
|
N_LIB_PRIVATE N_NIMCALL(void, add__icZic_2608)(tySequence__9bAGqSvkAaFL9bWjsEPslrFA* x, NU32 value);
|
|
N_LIB_PRIVATE N_NIMCALL(void, add__icZic_2837)(tySequence__9a35SUiZaZnQQczCKMafPpA* x, tyTuple__4mROXJDLgq3TboX1QMTCWQ value);
|
|
N_LIB_PRIVATE N_NIMCALL(void, toPackedNodeIgnoreProcDefs__icZic_4009)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_PackedEncoder__7mkdmVhEnEC4f7GEynWrbw* encoder, tyObject_PackedModule__i9anwDwJxE2V9bIMoIqqe9chA* m);
|
|
static N_INLINE(NI, safeLen__ast_3318)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isDefined__options_2481)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NimStringV2 symbol);
|
|
N_LIB_PRIVATE N_NIMCALL(void, failedAssertImpl__stdZassertions_224)(NimStringV2 msg);
|
|
N_LIB_PRIVATE N_NIMCALL(void, quit__system_6983)(NimStringV2 errormsg, NI errorcode);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___systemZdollars_3)(NI x);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___ast_469)(tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ e);
|
|
N_LIB_PRIVATE N_NIMCALL(NI, len__icZic_11769)(tyObject_BiTable__9ai5oxTvigdfDUwtWWva5Wg t);
|
|
N_LIB_PRIVATE N_NIMCALL(NI, len__icZic_11822)(tyObject_BiTable__iA9a9bnTrbRRuP29bd9cCIke9bg t);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___icZic_11829)(tyObject_PackedModule__i9anwDwJxE2V9bIMoIqqe9chA* dest);
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[3+1];
|
|
} TM__mJObP0PRzfMjXxDpaIgosg_2 = { 3 | NIM_STRLIT_FLAG, "rod" };
|
|
static const NimStringV2 TM__mJObP0PRzfMjXxDpaIgosg_3 = {3, (NimStrPayload*)&TM__mJObP0PRzfMjXxDpaIgosg_2};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[6+1];
|
|
} TM__mJObP0PRzfMjXxDpaIgosg_4 = { 6 | NIM_STRLIT_FLAG, "config" };
|
|
static const NimStringV2 TM__mJObP0PRzfMjXxDpaIgosg_5 = {6, (NimStrPayload*)&TM__mJObP0PRzfMjXxDpaIgosg_4};
|
|
extern TNimTypeV2 NTIv2__9cob5UPXvLCxy8mslvxEYzA_;
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[35+1];
|
|
} TM__mJObP0PRzfMjXxDpaIgosg_7 = { 35 | NIM_STRLIT_FLAG, "/home/wind/nimv2/compiler/ic/ic.nim" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[9+1];
|
|
} TM__mJObP0PRzfMjXxDpaIgosg_9 = { 9 | NIM_STRLIT_FLAG, " reason: " };
|
|
static const NimStringV2 TM__mJObP0PRzfMjXxDpaIgosg_10 = {9, (NimStrPayload*)&TM__mJObP0PRzfMjXxDpaIgosg_9};
|
|
extern TNimTypeV2 NTIv2__qs8ld9cHTjcxh7xYsvWduXA_;
|
|
extern TNimTypeV2 NTIv2__4yiDOEx3Y9aOTV1fsziBtCQ_;
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[7+1];
|
|
} TM__mJObP0PRzfMjXxDpaIgosg_12 = { 7 | NIM_STRLIT_FLAG, "Error: " };
|
|
static const NimStringV2 TM__mJObP0PRzfMjXxDpaIgosg_13 = {7, (NimStrPayload*)&TM__mJObP0PRzfMjXxDpaIgosg_12};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[20+1];
|
|
} TM__mJObP0PRzfMjXxDpaIgosg_14 = { 20 | NIM_STRLIT_FLAG, "; couldn\'t write to " };
|
|
static const NimStringV2 TM__mJObP0PRzfMjXxDpaIgosg_15 = {20, (NimStrPayload*)&TM__mJObP0PRzfMjXxDpaIgosg_14};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[8+1];
|
|
} TM__mJObP0PRzfMjXxDpaIgosg_16 = { 8 | NIM_STRLIT_FLAG, "nimDebug" };
|
|
static const NimStringV2 TM__mJObP0PRzfMjXxDpaIgosg_17 = {8, (NimStrPayload*)&TM__mJObP0PRzfMjXxDpaIgosg_16};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[51+1];
|
|
} TM__mJObP0PRzfMjXxDpaIgosg_18 = { 51 | NIM_STRLIT_FLAG, "options.nim(648, 5) `false` Error: could not load: " };
|
|
static const NimStringV2 TM__mJObP0PRzfMjXxDpaIgosg_19 = {51, (NimStrPayload*)&TM__mJObP0PRzfMjXxDpaIgosg_18};
|
|
static const NimStringV2 TM__mJObP0PRzfMjXxDpaIgosg_20 = {9, (NimStrPayload*)&TM__mJObP0PRzfMjXxDpaIgosg_9};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[23+1];
|
|
} TM__mJObP0PRzfMjXxDpaIgosg_21 = { 23 | NIM_STRLIT_FLAG, "Error: could not load: " };
|
|
static const NimStringV2 TM__mJObP0PRzfMjXxDpaIgosg_22 = {23, (NimStrPayload*)&TM__mJObP0PRzfMjXxDpaIgosg_21};
|
|
static const NimStringV2 TM__mJObP0PRzfMjXxDpaIgosg_23 = {9, (NimStrPayload*)&TM__mJObP0PRzfMjXxDpaIgosg_9};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[8+1];
|
|
} TM__mJObP0PRzfMjXxDpaIgosg_25 = { 8 | NIM_STRLIT_FLAG, "exports:" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[2+1];
|
|
} TM__mJObP0PRzfMjXxDpaIgosg_26 = { 2 | NIM_STRLIT_FLAG, " " };
|
|
static const NimStringV2 TM__mJObP0PRzfMjXxDpaIgosg_27 = {2, (NimStrPayload*)&TM__mJObP0PRzfMjXxDpaIgosg_26};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[11+1];
|
|
} TM__mJObP0PRzfMjXxDpaIgosg_28 = { 11 | NIM_STRLIT_FLAG, " local ID: " };
|
|
static const NimStringV2 TM__mJObP0PRzfMjXxDpaIgosg_29 = {11, (NimStrPayload*)&TM__mJObP0PRzfMjXxDpaIgosg_28};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[10+1];
|
|
} TM__mJObP0PRzfMjXxDpaIgosg_31 = { 10 | NIM_STRLIT_FLAG, "reexports:" };
|
|
static const NimStringV2 TM__mJObP0PRzfMjXxDpaIgosg_32 = {2, (NimStrPayload*)&TM__mJObP0PRzfMjXxDpaIgosg_26};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[8+1];
|
|
} TM__mJObP0PRzfMjXxDpaIgosg_33 = { 8 | NIM_STRLIT_FLAG, "hidden: " };
|
|
static const NimStringV2 TM__mJObP0PRzfMjXxDpaIgosg_34 = {8, (NimStrPayload*)&TM__mJObP0PRzfMjXxDpaIgosg_33};
|
|
static const NimStringV2 TM__mJObP0PRzfMjXxDpaIgosg_35 = {2, (NimStrPayload*)&TM__mJObP0PRzfMjXxDpaIgosg_26};
|
|
static const NimStringV2 TM__mJObP0PRzfMjXxDpaIgosg_36 = {11, (NimStrPayload*)&TM__mJObP0PRzfMjXxDpaIgosg_28};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[11+1];
|
|
} TM__mJObP0PRzfMjXxDpaIgosg_38 = { 11 | NIM_STRLIT_FLAG, "all symbols" };
|
|
static const NimStringV2 TM__mJObP0PRzfMjXxDpaIgosg_39 = {2, (NimStrPayload*)&TM__mJObP0PRzfMjXxDpaIgosg_26};
|
|
static const NimStringV2 TM__mJObP0PRzfMjXxDpaIgosg_40 = {11, (NimStrPayload*)&TM__mJObP0PRzfMjXxDpaIgosg_28};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[6+1];
|
|
} TM__mJObP0PRzfMjXxDpaIgosg_41 = { 6 | NIM_STRLIT_FLAG, " kind " };
|
|
static const NimStringV2 TM__mJObP0PRzfMjXxDpaIgosg_42 = {6, (NimStrPayload*)&TM__mJObP0PRzfMjXxDpaIgosg_41};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[27+1];
|
|
} TM__mJObP0PRzfMjXxDpaIgosg_43 = { 27 | NIM_STRLIT_FLAG, " <anon symbol\?> local ID: " };
|
|
static const NimStringV2 TM__mJObP0PRzfMjXxDpaIgosg_44 = {27, (NimStrPayload*)&TM__mJObP0PRzfMjXxDpaIgosg_43};
|
|
static const NimStringV2 TM__mJObP0PRzfMjXxDpaIgosg_45 = {6, (NimStrPayload*)&TM__mJObP0PRzfMjXxDpaIgosg_41};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[9+1];
|
|
} TM__mJObP0PRzfMjXxDpaIgosg_46 = { 9 | NIM_STRLIT_FLAG, "symbols: " };
|
|
static const NimStringV2 TM__mJObP0PRzfMjXxDpaIgosg_47 = {9, (NimStrPayload*)&TM__mJObP0PRzfMjXxDpaIgosg_46};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[8+1];
|
|
} TM__mJObP0PRzfMjXxDpaIgosg_48 = { 8 | NIM_STRLIT_FLAG, " types: " };
|
|
static const NimStringV2 TM__mJObP0PRzfMjXxDpaIgosg_49 = {8, (NimStrPayload*)&TM__mJObP0PRzfMjXxDpaIgosg_48};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[18+1];
|
|
} TM__mJObP0PRzfMjXxDpaIgosg_50 = { 18 | NIM_STRLIT_FLAG, " top level nodes: " };
|
|
static const NimStringV2 TM__mJObP0PRzfMjXxDpaIgosg_51 = {18, (NimStrPayload*)&TM__mJObP0PRzfMjXxDpaIgosg_50};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[14+1];
|
|
} TM__mJObP0PRzfMjXxDpaIgosg_52 = { 14 | NIM_STRLIT_FLAG, " other nodes: " };
|
|
static const NimStringV2 TM__mJObP0PRzfMjXxDpaIgosg_53 = {14, (NimStrPayload*)&TM__mJObP0PRzfMjXxDpaIgosg_52};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[10+1];
|
|
} TM__mJObP0PRzfMjXxDpaIgosg_54 = { 10 | NIM_STRLIT_FLAG, " strings: " };
|
|
static const NimStringV2 TM__mJObP0PRzfMjXxDpaIgosg_55 = {10, (NimStrPayload*)&TM__mJObP0PRzfMjXxDpaIgosg_54};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[10+1];
|
|
} TM__mJObP0PRzfMjXxDpaIgosg_56 = { 10 | NIM_STRLIT_FLAG, " numbers: " };
|
|
static const NimStringV2 TM__mJObP0PRzfMjXxDpaIgosg_57 = {10, (NimStrPayload*)&TM__mJObP0PRzfMjXxDpaIgosg_56};
|
|
extern NIM_CONST tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg unknownLineInfo__lineinfos_338;
|
|
static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__mJObP0PRzfMjXxDpaIgosg_6 = {{35, (NimStrPayload*)&TM__mJObP0PRzfMjXxDpaIgosg_7},
|
|
((NI)555),
|
|
((NI)14)}
|
|
;
|
|
static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__mJObP0PRzfMjXxDpaIgosg_8 = {{35, (NimStrPayload*)&TM__mJObP0PRzfMjXxDpaIgosg_7},
|
|
((NI)557),
|
|
((NI)14)}
|
|
;
|
|
static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__mJObP0PRzfMjXxDpaIgosg_11 = {{35, (NimStrPayload*)&TM__mJObP0PRzfMjXxDpaIgosg_7},
|
|
((NI)559),
|
|
((NI)14)}
|
|
;
|
|
extern NIM_CONST tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA nilItemId__icZpacked95ast_15;
|
|
static NIM_CONST tyArray__nHXaesL0DJZHyVS07ARPRA TM__mJObP0PRzfMjXxDpaIgosg_24 = {{8, (NimStrPayload*)&TM__mJObP0PRzfMjXxDpaIgosg_25}}
|
|
;
|
|
static NIM_CONST tyArray__nHXaesL0DJZHyVS07ARPRA TM__mJObP0PRzfMjXxDpaIgosg_30 = {{10, (NimStrPayload*)&TM__mJObP0PRzfMjXxDpaIgosg_31}}
|
|
;
|
|
static NIM_CONST tyArray__nHXaesL0DJZHyVS07ARPRA TM__mJObP0PRzfMjXxDpaIgosg_37 = {{11, (NimStrPayload*)&TM__mJObP0PRzfMjXxDpaIgosg_38}}
|
|
;
|
|
extern NIM_BOOL nimInErrorMode__system_4003;
|
|
static N_INLINE(NI, minuspercent___system_790)(NI x, NI y) {
|
|
NI result;
|
|
result = (NI)0;
|
|
result = ((NI) ((NU)((NU32)(((NU) (x))) - (NU32)(((NU) (y))))));
|
|
return result;
|
|
}
|
|
static N_INLINE(NIM_BOOL, nimDecRefIsLast)(void* p) {
|
|
NIM_BOOL result;
|
|
result = (NIM_BOOL)0;
|
|
{
|
|
tyObject_RefHeader__Gi7WQzlT1ZRToh9a2ueYb4A* cell;
|
|
NI T5_;
|
|
if (!!((p == NIM_NIL))) goto LA3_;
|
|
T5_ = (NI)0;
|
|
T5_ = minuspercent___system_790(((NI) (ptrdiff_t) (p)), ((NI)8));
|
|
cell = ((tyObject_RefHeader__Gi7WQzlT1ZRToh9a2ueYb4A*) (T5_));
|
|
{
|
|
if (!((NI)((*cell).rc & ((NI)-16)) == ((NI)0))) goto LA8_;
|
|
result = NIM_TRUE;
|
|
}
|
|
goto LA6_;
|
|
LA8_: ;
|
|
{
|
|
(*cell).rc -= ((NI)16);
|
|
}
|
|
LA6_: ;
|
|
}
|
|
LA3_: ;
|
|
return result;
|
|
}
|
|
static N_INLINE(NIM_BOOL*, nimErrorFlag)(void) {
|
|
NIM_BOOL* result;
|
|
result = (NIM_BOOL*)0;
|
|
result = (&nimInErrorMode__system_4003);
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___modulegraphs_8438)(tySequence__XHeQfi7ybWnv4ebLBB7afQ* dest) {
|
|
NI colontmp_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
colontmp_ = ((NI)0);
|
|
{
|
|
while (1) {
|
|
NI T3_;
|
|
T3_ = (*dest).len;
|
|
if (!(colontmp_ < T3_)) goto LA2 ;
|
|
eqdestroy___stdZassertions_13((&(*dest).p->data[colontmp_].fromDisk.definedSymbols));
|
|
eqdestroy___icZic_4516((&(*dest).p->data[colontmp_].fromDisk.includes));
|
|
eqdestroy___icZic_1200((&(*dest).p->data[colontmp_].fromDisk.imports));
|
|
eqdestroy___icZpacked95ast_128((&(*dest).p->data[colontmp_].fromDisk.toReplay.nodes));
|
|
eqdestroy___icZpacked95ast_128((&(*dest).p->data[colontmp_].fromDisk.topLevel.nodes));
|
|
eqdestroy___icZpacked95ast_128((&(*dest).p->data[colontmp_].fromDisk.bodies.nodes));
|
|
eqdestroy___icZic_4763((&(*dest).p->data[colontmp_].fromDisk.exports));
|
|
eqdestroy___icZic_4763((&(*dest).p->data[colontmp_].fromDisk.hidden));
|
|
eqdestroy___icZic_4895((&(*dest).p->data[colontmp_].fromDisk.reexports));
|
|
eqdestroy___icZic_4763((&(*dest).p->data[colontmp_].fromDisk.compilerProcs));
|
|
eqdestroy___icZic_5027((&(*dest).p->data[colontmp_].fromDisk.converters));
|
|
eqdestroy___icZic_5027((&(*dest).p->data[colontmp_].fromDisk.methods));
|
|
eqdestroy___icZic_5027((&(*dest).p->data[colontmp_].fromDisk.trmacros));
|
|
eqdestroy___icZic_5027((&(*dest).p->data[colontmp_].fromDisk.pureEnums));
|
|
eqdestroy___icZic_5614((&(*dest).p->data[colontmp_].fromDisk.typeInstCache));
|
|
eqdestroy___icZic_5758((&(*dest).p->data[colontmp_].fromDisk.procInstCache));
|
|
eqdestroy___icZic_5893((&(*dest).p->data[colontmp_].fromDisk.attachedOps));
|
|
eqdestroy___icZic_6074((&(*dest).p->data[colontmp_].fromDisk.methodsPerType));
|
|
eqdestroy___icZic_5614((&(*dest).p->data[colontmp_].fromDisk.enumToStringProcs));
|
|
eqdestroy___system_3539((&(*dest).p->data[colontmp_].fromDisk.emittedTypeInfo));
|
|
eqdestroy___icZic_5181((&(*dest).p->data[colontmp_].fromDisk.syms));
|
|
eqdestroy___icZic_5268((&(*dest).p->data[colontmp_].fromDisk.types));
|
|
eqdestroy___system_3539((&(*dest).p->data[colontmp_].fromDisk.strings.vals));
|
|
eqdestroy___icZic_1200((&(*dest).p->data[colontmp_].fromDisk.strings.keys));
|
|
eqdestroy___icZic_4645((&(*dest).p->data[colontmp_].fromDisk.numbers.vals));
|
|
eqdestroy___icZic_1200((&(*dest).p->data[colontmp_].fromDisk.numbers.keys));
|
|
eqdestroy___ast_4327((&(*dest).p->data[colontmp_].syms));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___ast_3490((&(*dest).p->data[colontmp_].types));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
{
|
|
NIM_BOOL T6_;
|
|
T6_ = (NIM_BOOL)0;
|
|
T6_ = nimDecRefIsLast((*dest).p->data[colontmp_].module);
|
|
if (!T6_) goto LA7_;
|
|
nimDestroyAndDispose((*dest).p->data[colontmp_].module);
|
|
}
|
|
LA7_: ;
|
|
eqdestroy___icZic_8144((&(*dest).p->data[colontmp_].iface.data));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___icZic_8144((&(*dest).p->data[colontmp_].ifaceHidden.data));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
colontmp_ += ((NI)1);
|
|
} LA2: ;
|
|
}
|
|
if ((*dest).p && !((*dest).p->cap & NIM_STRLIT_FLAG)) {
|
|
alignedDealloc((*dest).p, NIM_ALIGNOF(tyObject_LoadedModule__Ec6YWszJFmp5VgmpHadnZA));
|
|
}
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___icZic_10479)(tySequence__48JTohSgTy339bRxHzUD8KA* dest) {
|
|
if ((*dest).p && !((*dest).p->cap & NIM_STRLIT_FLAG)) {
|
|
alignedDealloc((*dest).p, NIM_ALIGNOF(NI32));
|
|
}
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqsink___icZic_10485)(tySequence__48JTohSgTy339bRxHzUD8KA* dest, tySequence__48JTohSgTy339bRxHzUD8KA src) {
|
|
if ((*dest).p != src.p) { eqdestroy___icZic_10479(dest);
|
|
}
|
|
(*dest).len = src.len; (*dest).p = src.p;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqsink___icZic_10211)(tyObject_LoadedModule__Ec6YWszJFmp5VgmpHadnZA* dest, tyObject_LoadedModule__Ec6YWszJFmp5VgmpHadnZA* src) {
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
(*dest).status = (*src).status;
|
|
(*dest).symsInit = (*src).symsInit;
|
|
(*dest).typesInit = (*src).typesInit;
|
|
(*dest).loadedButAliveSetChanged = (*src).loadedButAliveSetChanged;
|
|
if ((*dest).fromDisk.definedSymbols.p != (*src).fromDisk.definedSymbols.p) { eqdestroy___stdZassertions_13((&(*dest).fromDisk.definedSymbols));
|
|
}
|
|
(*dest).fromDisk.definedSymbols.len = (*src).fromDisk.definedSymbols.len; (*dest).fromDisk.definedSymbols.p = (*src).fromDisk.definedSymbols.p;
|
|
(*dest).fromDisk.moduleFlags = (*src).fromDisk.moduleFlags;
|
|
if ((*dest).fromDisk.includes.p != (*src).fromDisk.includes.p) { eqdestroy___icZic_4516((&(*dest).fromDisk.includes));
|
|
}
|
|
(*dest).fromDisk.includes.len = (*src).fromDisk.includes.len; (*dest).fromDisk.includes.p = (*src).fromDisk.includes.p;
|
|
if ((*dest).fromDisk.imports.p != (*src).fromDisk.imports.p) { eqdestroy___icZic_1200((&(*dest).fromDisk.imports));
|
|
}
|
|
(*dest).fromDisk.imports.len = (*src).fromDisk.imports.len; (*dest).fromDisk.imports.p = (*src).fromDisk.imports.p;
|
|
if ((*dest).fromDisk.toReplay.nodes.p != (*src).fromDisk.toReplay.nodes.p) { eqdestroy___icZpacked95ast_128((&(*dest).fromDisk.toReplay.nodes));
|
|
}
|
|
(*dest).fromDisk.toReplay.nodes.len = (*src).fromDisk.toReplay.nodes.len; (*dest).fromDisk.toReplay.nodes.p = (*src).fromDisk.toReplay.nodes.p;
|
|
if ((*dest).fromDisk.topLevel.nodes.p != (*src).fromDisk.topLevel.nodes.p) { eqdestroy___icZpacked95ast_128((&(*dest).fromDisk.topLevel.nodes));
|
|
}
|
|
(*dest).fromDisk.topLevel.nodes.len = (*src).fromDisk.topLevel.nodes.len; (*dest).fromDisk.topLevel.nodes.p = (*src).fromDisk.topLevel.nodes.p;
|
|
if ((*dest).fromDisk.bodies.nodes.p != (*src).fromDisk.bodies.nodes.p) { eqdestroy___icZpacked95ast_128((&(*dest).fromDisk.bodies.nodes));
|
|
}
|
|
(*dest).fromDisk.bodies.nodes.len = (*src).fromDisk.bodies.nodes.len; (*dest).fromDisk.bodies.nodes.p = (*src).fromDisk.bodies.nodes.p;
|
|
if ((*dest).fromDisk.exports.p != (*src).fromDisk.exports.p) { eqdestroy___icZic_4763((&(*dest).fromDisk.exports));
|
|
}
|
|
(*dest).fromDisk.exports.len = (*src).fromDisk.exports.len; (*dest).fromDisk.exports.p = (*src).fromDisk.exports.p;
|
|
if ((*dest).fromDisk.hidden.p != (*src).fromDisk.hidden.p) { eqdestroy___icZic_4763((&(*dest).fromDisk.hidden));
|
|
}
|
|
(*dest).fromDisk.hidden.len = (*src).fromDisk.hidden.len; (*dest).fromDisk.hidden.p = (*src).fromDisk.hidden.p;
|
|
if ((*dest).fromDisk.reexports.p != (*src).fromDisk.reexports.p) { eqdestroy___icZic_4895((&(*dest).fromDisk.reexports));
|
|
}
|
|
(*dest).fromDisk.reexports.len = (*src).fromDisk.reexports.len; (*dest).fromDisk.reexports.p = (*src).fromDisk.reexports.p;
|
|
if ((*dest).fromDisk.compilerProcs.p != (*src).fromDisk.compilerProcs.p) { eqdestroy___icZic_4763((&(*dest).fromDisk.compilerProcs));
|
|
}
|
|
(*dest).fromDisk.compilerProcs.len = (*src).fromDisk.compilerProcs.len; (*dest).fromDisk.compilerProcs.p = (*src).fromDisk.compilerProcs.p;
|
|
if ((*dest).fromDisk.converters.p != (*src).fromDisk.converters.p) { eqdestroy___icZic_5027((&(*dest).fromDisk.converters));
|
|
}
|
|
(*dest).fromDisk.converters.len = (*src).fromDisk.converters.len; (*dest).fromDisk.converters.p = (*src).fromDisk.converters.p;
|
|
if ((*dest).fromDisk.methods.p != (*src).fromDisk.methods.p) { eqdestroy___icZic_5027((&(*dest).fromDisk.methods));
|
|
}
|
|
(*dest).fromDisk.methods.len = (*src).fromDisk.methods.len; (*dest).fromDisk.methods.p = (*src).fromDisk.methods.p;
|
|
if ((*dest).fromDisk.trmacros.p != (*src).fromDisk.trmacros.p) { eqdestroy___icZic_5027((&(*dest).fromDisk.trmacros));
|
|
}
|
|
(*dest).fromDisk.trmacros.len = (*src).fromDisk.trmacros.len; (*dest).fromDisk.trmacros.p = (*src).fromDisk.trmacros.p;
|
|
if ((*dest).fromDisk.pureEnums.p != (*src).fromDisk.pureEnums.p) { eqdestroy___icZic_5027((&(*dest).fromDisk.pureEnums));
|
|
}
|
|
(*dest).fromDisk.pureEnums.len = (*src).fromDisk.pureEnums.len; (*dest).fromDisk.pureEnums.p = (*src).fromDisk.pureEnums.p;
|
|
if ((*dest).fromDisk.typeInstCache.p != (*src).fromDisk.typeInstCache.p) { eqdestroy___icZic_5614((&(*dest).fromDisk.typeInstCache));
|
|
}
|
|
(*dest).fromDisk.typeInstCache.len = (*src).fromDisk.typeInstCache.len; (*dest).fromDisk.typeInstCache.p = (*src).fromDisk.typeInstCache.p;
|
|
if ((*dest).fromDisk.procInstCache.p != (*src).fromDisk.procInstCache.p) { eqdestroy___icZic_5758((&(*dest).fromDisk.procInstCache));
|
|
}
|
|
(*dest).fromDisk.procInstCache.len = (*src).fromDisk.procInstCache.len; (*dest).fromDisk.procInstCache.p = (*src).fromDisk.procInstCache.p;
|
|
if ((*dest).fromDisk.attachedOps.p != (*src).fromDisk.attachedOps.p) { eqdestroy___icZic_5893((&(*dest).fromDisk.attachedOps));
|
|
}
|
|
(*dest).fromDisk.attachedOps.len = (*src).fromDisk.attachedOps.len; (*dest).fromDisk.attachedOps.p = (*src).fromDisk.attachedOps.p;
|
|
if ((*dest).fromDisk.methodsPerType.p != (*src).fromDisk.methodsPerType.p) { eqdestroy___icZic_6074((&(*dest).fromDisk.methodsPerType));
|
|
}
|
|
(*dest).fromDisk.methodsPerType.len = (*src).fromDisk.methodsPerType.len; (*dest).fromDisk.methodsPerType.p = (*src).fromDisk.methodsPerType.p;
|
|
if ((*dest).fromDisk.enumToStringProcs.p != (*src).fromDisk.enumToStringProcs.p) { eqdestroy___icZic_5614((&(*dest).fromDisk.enumToStringProcs));
|
|
}
|
|
(*dest).fromDisk.enumToStringProcs.len = (*src).fromDisk.enumToStringProcs.len; (*dest).fromDisk.enumToStringProcs.p = (*src).fromDisk.enumToStringProcs.p;
|
|
if ((*dest).fromDisk.emittedTypeInfo.p != (*src).fromDisk.emittedTypeInfo.p) { eqdestroy___system_3539((&(*dest).fromDisk.emittedTypeInfo));
|
|
}
|
|
(*dest).fromDisk.emittedTypeInfo.len = (*src).fromDisk.emittedTypeInfo.len; (*dest).fromDisk.emittedTypeInfo.p = (*src).fromDisk.emittedTypeInfo.p;
|
|
(*dest).fromDisk.backendFlags = (*src).fromDisk.backendFlags;
|
|
if ((*dest).fromDisk.syms.p != (*src).fromDisk.syms.p) { eqdestroy___icZic_5181((&(*dest).fromDisk.syms));
|
|
}
|
|
(*dest).fromDisk.syms.len = (*src).fromDisk.syms.len; (*dest).fromDisk.syms.p = (*src).fromDisk.syms.p;
|
|
if ((*dest).fromDisk.types.p != (*src).fromDisk.types.p) { eqdestroy___icZic_5268((&(*dest).fromDisk.types));
|
|
}
|
|
(*dest).fromDisk.types.len = (*src).fromDisk.types.len; (*dest).fromDisk.types.p = (*src).fromDisk.types.p;
|
|
if ((*dest).fromDisk.strings.vals.p != (*src).fromDisk.strings.vals.p) { eqdestroy___system_3539((&(*dest).fromDisk.strings.vals));
|
|
}
|
|
(*dest).fromDisk.strings.vals.len = (*src).fromDisk.strings.vals.len; (*dest).fromDisk.strings.vals.p = (*src).fromDisk.strings.vals.p;
|
|
if ((*dest).fromDisk.strings.keys.p != (*src).fromDisk.strings.keys.p) { eqdestroy___icZic_1200((&(*dest).fromDisk.strings.keys));
|
|
}
|
|
(*dest).fromDisk.strings.keys.len = (*src).fromDisk.strings.keys.len; (*dest).fromDisk.strings.keys.p = (*src).fromDisk.strings.keys.p;
|
|
if ((*dest).fromDisk.numbers.vals.p != (*src).fromDisk.numbers.vals.p) { eqdestroy___icZic_4645((&(*dest).fromDisk.numbers.vals));
|
|
}
|
|
(*dest).fromDisk.numbers.vals.len = (*src).fromDisk.numbers.vals.len; (*dest).fromDisk.numbers.vals.p = (*src).fromDisk.numbers.vals.p;
|
|
if ((*dest).fromDisk.numbers.keys.p != (*src).fromDisk.numbers.keys.p) { eqdestroy___icZic_1200((&(*dest).fromDisk.numbers.keys));
|
|
}
|
|
(*dest).fromDisk.numbers.keys.len = (*src).fromDisk.numbers.keys.len; (*dest).fromDisk.numbers.keys.p = (*src).fromDisk.numbers.keys.p;
|
|
(*dest).fromDisk.cfg.backend = (*src).fromDisk.cfg.backend;
|
|
(*dest).fromDisk.cfg.selectedGC = (*src).fromDisk.cfg.selectedGC;
|
|
(*dest).fromDisk.cfg.cCompiler = (*src).fromDisk.cfg.cCompiler;
|
|
(*dest).fromDisk.cfg.options = (*src).fromDisk.cfg.options;
|
|
(*dest).fromDisk.cfg.globalOptions = (*src).fromDisk.cfg.globalOptions;
|
|
if ((*dest).syms.p != (*src).syms.p) { eqdestroy___ast_4327((&(*dest).syms));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
(*dest).syms.len = (*src).syms.len; (*dest).syms.p = (*src).syms.p;
|
|
if ((*dest).types.p != (*src).types.p) { eqdestroy___ast_3490((&(*dest).types));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
(*dest).types.len = (*src).types.len; (*dest).types.p = (*src).types.p;
|
|
{
|
|
NIM_BOOL T3_;
|
|
T3_ = (NIM_BOOL)0;
|
|
T3_ = nimDecRefIsLast((*dest).module);
|
|
if (!T3_) goto LA4_;
|
|
nimDestroyAndDispose((*dest).module);
|
|
}
|
|
LA4_: ;
|
|
(*dest).module = (*src).module;
|
|
if ((*dest).iface.data.p != (*src).iface.data.p) { eqdestroy___icZic_8144((&(*dest).iface.data));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
(*dest).iface.data.len = (*src).iface.data.len; (*dest).iface.data.p = (*src).iface.data.p;
|
|
(*dest).iface.counter = (*src).iface.counter;
|
|
if ((*dest).ifaceHidden.data.p != (*src).ifaceHidden.data.p) { eqdestroy___icZic_8144((&(*dest).ifaceHidden.data));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
(*dest).ifaceHidden.data.len = (*src).ifaceHidden.data.len; (*dest).ifaceHidden.data.p = (*src).ifaceHidden.data.p;
|
|
(*dest).ifaceHidden.counter = (*src).ifaceHidden.counter;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, toRodFile__icZic_4270)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NimStringV2 f, NimStringV2 ext) {
|
|
NimStringV2 result;
|
|
NimStringV2 colontmpD_;
|
|
NimStringV2 colontmpD__2;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result.len = 0; result.p = NIM_NIL;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
|
|
colontmpD_ = mangleModuleName__modulepaths_32(conf, f);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
colontmpD__2 = completeGeneratedFilePath__options_5127(conf, colontmpD_, NIM_TRUE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
result = noschangeFileExt(colontmpD__2, ext);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__2));
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}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, nimAddCharV1)(NimStringV2* s, NIM_CHAR c) {
|
|
prepareAdd(s, ((NI)1));
|
|
(*(*s).p).data[(*s).len] = c;
|
|
(*(*s).p).data[(NI)((*s).len + ((NI)1))] = 0;
|
|
(*s).len += ((NI)1);
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, definedSymbolsAsString__icZic_467)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* config) {
|
|
NimStringV2 result;
|
|
result.len = 0; result.p = NIM_NIL;
|
|
result = rawNewString(((NI)200));
|
|
prepareAdd((&result), 6);
|
|
appendString((&result), TM__mJObP0PRzfMjXxDpaIgosg_5);
|
|
{
|
|
NimStringV2 d;
|
|
d.len = 0; d.p = NIM_NIL;
|
|
{
|
|
NimStringV2 key;
|
|
NimStringV2 val;
|
|
key.len = 0; key.p = NIM_NIL;
|
|
val.len = 0; val.p = NIM_NIL;
|
|
{
|
|
NI h;
|
|
NI colontmp_;
|
|
NI T4_;
|
|
NI res;
|
|
h = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
T4_ = ((*(*config).symbols).data.len-1);
|
|
colontmp_ = T4_;
|
|
res = ((NI)0);
|
|
{
|
|
while (1) {
|
|
if (!(res <= colontmp_)) goto LA6 ;
|
|
h = res;
|
|
{
|
|
if (!(*(*config).symbols).data.p->data[h].Field2) goto LA9_;
|
|
eqcopy___stdZassertions_16((&key), (*(*config).symbols).data.p->data[h].Field0);
|
|
eqcopy___stdZassertions_16((&val), (*(*config).symbols).data.p->data[h].Field1);
|
|
d = key;
|
|
nimAddCharV1((&result), 32);
|
|
prepareAdd((&result), d.len + 0);
|
|
appendString((&result), d);
|
|
}
|
|
LA9_: ;
|
|
res += ((NI)1);
|
|
} LA6: ;
|
|
}
|
|
}
|
|
eqdestroy___stdZassertions_13((&val));
|
|
eqdestroy___stdZassertions_13((&key));
|
|
}
|
|
}
|
|
return result;
|
|
}
|
|
static N_INLINE(int, nimCmpMem)(void* a, void* b, NI size) {
|
|
int result;
|
|
result = (int)0;
|
|
result = memcmp(a, b, ((size_t) (size)));
|
|
return result;
|
|
}
|
|
static N_INLINE(NIM_BOOL, equalMem__system_1727)(void* a, void* b, NI size) {
|
|
NIM_BOOL result;
|
|
int T1_;
|
|
result = (NIM_BOOL)0;
|
|
T1_ = (int)0;
|
|
T1_ = nimCmpMem(a, b, size);
|
|
result = (T1_ == ((NI32)0));
|
|
return result;
|
|
}
|
|
static N_INLINE(NIM_BOOL, eqStrings)(NimStringV2 a, NimStringV2 b) {
|
|
NIM_BOOL result;
|
|
NI alen;
|
|
NI blen;
|
|
{ result = (NIM_BOOL)0;
|
|
alen = a.len;
|
|
blen = b.len;
|
|
{
|
|
if (!(alen == blen)) goto LA3_;
|
|
{
|
|
if (!(alen == ((NI)0))) goto LA7_;
|
|
result = NIM_TRUE;
|
|
goto BeforeRet_;
|
|
}
|
|
LA7_: ;
|
|
result = equalMem__system_1727(((void*) ((&a.p->data[((NI)0)]))), ((void*) ((&b.p->data[((NI)0)]))), ((NI) (alen)));
|
|
goto BeforeRet_;
|
|
}
|
|
LA3_: ;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, configIdentical__icZic_489)(tyObject_PackedModule__i9anwDwJxE2V9bIMoIqqe9chA* m, tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* config) {
|
|
NIM_BOOL result;
|
|
NimStringV2 colontmpD_;
|
|
NIM_BOOL T1_;
|
|
NIM_BOOL T3_;
|
|
NIM_BOOL T5_;
|
|
NIM_BOOL T7_;
|
|
NIM_BOOL T9_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = (NIM_BOOL)0;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
colontmpD_ = definedSymbolsAsString__icZic_467(config);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
result = eqStrings((*m).definedSymbols, colontmpD_);
|
|
T1_ = (NIM_BOOL)0;
|
|
T1_ = result;
|
|
if (!(T1_)) goto LA2_;
|
|
T1_ = ((*m).cfg.backend == (*config).backend);
|
|
LA2_: ;
|
|
result = T1_;
|
|
T3_ = (NIM_BOOL)0;
|
|
T3_ = result;
|
|
if (!(T3_)) goto LA4_;
|
|
T3_ = ((*m).cfg.selectedGC == (*config).selectedGC);
|
|
LA4_: ;
|
|
result = T3_;
|
|
T5_ = (NIM_BOOL)0;
|
|
T5_ = result;
|
|
if (!(T5_)) goto LA6_;
|
|
T5_ = ((*m).cfg.cCompiler == (*config).cCompiler);
|
|
LA6_: ;
|
|
result = T5_;
|
|
T7_ = (NIM_BOOL)0;
|
|
T7_ = result;
|
|
if (!(T7_)) goto LA8_;
|
|
T7_ = ((*m).cfg.options == (*config).options);
|
|
LA8_: ;
|
|
result = T7_;
|
|
T9_ = (NIM_BOOL)0;
|
|
T9_ = result;
|
|
if (!(T9_)) goto LA10_;
|
|
T9_ = ((*m).cfg.globalOptions == (*config).globalOptions);
|
|
LA10_: ;
|
|
result = T9_;
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqsink___icZic_2589)(tyTuple__0q9cmhneJEKnQERTpXXdz6Q* dest, tyTuple__0q9cmhneJEKnQERTpXXdz6Q src) {
|
|
(*dest).Field0 = src.Field0;
|
|
if ((*dest).Field1.p != src.Field1.p) { eqdestroy___stdZassertions_13((&(*dest).Field1));
|
|
}
|
|
(*dest).Field1.len = src.Field1.len; (*dest).Field1.p = src.Field1.p;
|
|
}
|
|
static N_INLINE(void, 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(NimStringV2, hashFileCached__icZic_524)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, NI32 fileIdx) {
|
|
NimStringV2 result;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result.len = 0; result.p = NIM_NIL;
|
|
result = getHash__msgs_615(conf, fileIdx);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
{
|
|
NimStringV2 fullpath;
|
|
tyArray__YtcvxHNKV4YiecPE9ap1mcA T6_;
|
|
NimStringV2 T7_;
|
|
if (!(result.len == ((NI)0))) goto LA3_;
|
|
fullpath.len = 0; fullpath.p = NIM_NIL;
|
|
fullpath = toFullPath__msgs_589(conf, fileIdx);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA5_;
|
|
nimZeroMem((void*)T6_, sizeof(tyArray__YtcvxHNKV4YiecPE9ap1mcA));
|
|
secureHashFile__stdZsha49_896(fullpath, T6_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA5_;
|
|
T7_.len = 0; T7_.p = NIM_NIL;
|
|
T7_ = dollar___stdZsha49_904(T6_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA5_;
|
|
eqsink___stdZassertions_19((&result), T7_);
|
|
setHash__msgs_608(conf, fileIdx, result);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA5_;
|
|
{
|
|
LA5_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&fullpath));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA3_: ;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
static N_INLINE(NimStringV2*, X5BX5D___icZic_156)(tyObject_BiTable__9ai5oxTvigdfDUwtWWva5Wg* t, NU32 litId) {
|
|
NimStringV2* result;
|
|
NI idx;
|
|
result = (NimStringV2*)0;
|
|
idx = (NI)(((NI) (litId)) - ((NI)256));
|
|
result = (&(*t).vals.p->data[idx]);
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NI32, toFileIndex__icZic_2399)(NU32 x, tyObject_PackedModule__i9anwDwJxE2V9bIMoIqqe9chA* m, tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* config) {
|
|
NI32 result;
|
|
NimStringV2* T1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = (NI32)0;
|
|
T1_ = (NimStringV2*)0;
|
|
T1_ = X5BX5D___icZic_156((&(*m).strings), x);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
result = fileInfoIdx__msgs_403(config, (*T1_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, includesIdentical__icZic_2465)(tyObject_PackedModule__i9anwDwJxE2V9bIMoIqqe9chA* m, tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* config) {
|
|
NIM_BOOL result;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = (NIM_BOOL)0;
|
|
{
|
|
tyTuple__0q9cmhneJEKnQERTpXXdz6Q* it;
|
|
NI i;
|
|
NI L;
|
|
NI T2_;
|
|
it = (tyTuple__0q9cmhneJEKnQERTpXXdz6Q*)0;
|
|
i = ((NI)0);
|
|
T2_ = (*m).includes.len;
|
|
L = T2_;
|
|
{
|
|
while (1) {
|
|
NimStringV2 colontmpD_;
|
|
if (!(i < L)) goto LA4 ;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
it = (&(*m).includes.p->data[i]);
|
|
{
|
|
NI32 T8_;
|
|
T8_ = (NI32)0;
|
|
T8_ = toFileIndex__icZic_2399((*it).Field0, (&(*m)), config);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA5_;
|
|
colontmpD_ = hashFileCached__icZic_524(config, T8_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA5_;
|
|
if (!!(eqStrings(colontmpD_, (*it).Field1))) goto LA9_;
|
|
result = NIM_FALSE;
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
goto BeforeRet_;
|
|
}
|
|
LA9_: ;
|
|
i += ((NI)1);
|
|
{
|
|
LA5_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
} LA4: ;
|
|
}
|
|
}
|
|
result = NIM_TRUE;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyEnum_RodFileError__9apxYVvWfmXAkqFBYGC7cBQ, loadRodFile__icZic_4275)(NimStringV2 filename, tyObject_PackedModule__i9anwDwJxE2V9bIMoIqqe9chA* m, tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* config, NIM_BOOL ignoreConfig) {
|
|
tyEnum_RodFileError__9apxYVvWfmXAkqFBYGC7cBQ result;
|
|
tyObject_RodFile__XcLU0inTFUVuN75PWPV9cMA f;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = (tyEnum_RodFileError__9apxYVvWfmXAkqFBYGC7cBQ)0;
|
|
f = open__icZrodfiles_309(filename);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
loadHeader__icZrodfiles_142((&f));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
loadSection__icZrodfiles_270((&f), ((tyEnum_RodSection__kkayQOnK9cN0y2ZIBoeXQdQ)1));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
loadPrim__icZrodfiles_93((&f), (&(*m).definedSymbols));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
loadPrim__icZic_4282((&f), (&(*m).moduleFlags));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
loadPrim__icZic_4311((&f), (&(*m).cfg));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
{
|
|
NIM_BOOL T3_;
|
|
NIM_BOOL T4_;
|
|
NIM_BOOL T6_;
|
|
T3_ = (NIM_BOOL)0;
|
|
T4_ = (NIM_BOOL)0;
|
|
T4_ = (f.err == ((tyEnum_RodFileError__9apxYVvWfmXAkqFBYGC7cBQ)0));
|
|
if (!(T4_)) goto LA5_;
|
|
T6_ = (NIM_BOOL)0;
|
|
T6_ = configIdentical__icZic_489((&(*m)), config);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T4_ = !(T6_);
|
|
LA5_: ;
|
|
T3_ = T4_;
|
|
if (!(T3_)) goto LA7_;
|
|
T3_ = !(ignoreConfig);
|
|
LA7_: ;
|
|
if (!T3_) goto LA8_;
|
|
f.err = ((tyEnum_RodFileError__9apxYVvWfmXAkqFBYGC7cBQ)6);
|
|
}
|
|
LA8_: ;
|
|
loadSection__icZrodfiles_270((&f), ((tyEnum_RodSection__kkayQOnK9cN0y2ZIBoeXQdQ)2));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
load__icZic_4352((&f), (&(*m).strings));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
loadSection__icZrodfiles_270((&f), ((tyEnum_RodSection__kkayQOnK9cN0y2ZIBoeXQdQ)3));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
loadSeq__icZic_4428((&f), (&(*m).includes));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
{
|
|
NIM_BOOL T12_;
|
|
T12_ = (NIM_BOOL)0;
|
|
T12_ = includesIdentical__icZic_2465(m, config);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
if (!!(T12_)) goto LA13_;
|
|
f.err = ((tyEnum_RodFileError__9apxYVvWfmXAkqFBYGC7cBQ)7);
|
|
}
|
|
LA13_: ;
|
|
loadSection__icZrodfiles_270((&f), ((tyEnum_RodSection__kkayQOnK9cN0y2ZIBoeXQdQ)4));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
loadSeq__icZic_4375((&f), (&(*m).imports));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
loadSection__icZrodfiles_270((&f), ((tyEnum_RodSection__kkayQOnK9cN0y2ZIBoeXQdQ)5));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
load__icZic_4569((&f), (&(*m).numbers));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
loadSection__icZrodfiles_270((&f), ((tyEnum_RodSection__kkayQOnK9cN0y2ZIBoeXQdQ)6));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
loadSeq__icZic_4691((&f), (&(*m).exports));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
loadSection__icZrodfiles_270((&f), ((tyEnum_RodSection__kkayQOnK9cN0y2ZIBoeXQdQ)7));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
loadSeq__icZic_4691((&f), (&(*m).hidden));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
loadSection__icZrodfiles_270((&f), ((tyEnum_RodSection__kkayQOnK9cN0y2ZIBoeXQdQ)8));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
loadSeq__icZic_4823((&f), (&(*m).reexports));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
loadSection__icZrodfiles_270((&f), ((tyEnum_RodSection__kkayQOnK9cN0y2ZIBoeXQdQ)9));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
loadSeq__icZic_4691((&f), (&(*m).compilerProcs));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
loadSection__icZrodfiles_270((&f), ((tyEnum_RodSection__kkayQOnK9cN0y2ZIBoeXQdQ)10));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
loadSeq__icZic_4955((&f), (&(*m).trmacros));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
loadSection__icZrodfiles_270((&f), ((tyEnum_RodSection__kkayQOnK9cN0y2ZIBoeXQdQ)11));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
loadSeq__icZic_4955((&f), (&(*m).converters));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
loadSection__icZrodfiles_270((&f), ((tyEnum_RodSection__kkayQOnK9cN0y2ZIBoeXQdQ)12));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
loadSeq__icZic_4955((&f), (&(*m).methods));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
loadSection__icZrodfiles_270((&f), ((tyEnum_RodSection__kkayQOnK9cN0y2ZIBoeXQdQ)13));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
loadSeq__icZic_4955((&f), (&(*m).pureEnums));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
loadSection__icZrodfiles_270((&f), ((tyEnum_RodSection__kkayQOnK9cN0y2ZIBoeXQdQ)14));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
loadSeq__icZic_5081((&f), (&(*m).toReplay.nodes));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
loadSection__icZrodfiles_270((&f), ((tyEnum_RodSection__kkayQOnK9cN0y2ZIBoeXQdQ)15));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
loadSeq__icZic_5081((&f), (&(*m).topLevel.nodes));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
loadSection__icZrodfiles_270((&f), ((tyEnum_RodSection__kkayQOnK9cN0y2ZIBoeXQdQ)16));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
loadSeq__icZic_5081((&f), (&(*m).bodies.nodes));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
loadSection__icZrodfiles_270((&f), ((tyEnum_RodSection__kkayQOnK9cN0y2ZIBoeXQdQ)17));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
loadSeq__icZic_5150((&f), (&(*m).syms));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
loadSection__icZrodfiles_270((&f), ((tyEnum_RodSection__kkayQOnK9cN0y2ZIBoeXQdQ)18));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
loadSeq__icZic_5237((&f), (&(*m).types));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
loadSection__icZrodfiles_270((&f), ((tyEnum_RodSection__kkayQOnK9cN0y2ZIBoeXQdQ)19));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
loadSeq__icZic_5542((&f), (&(*m).typeInstCache));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
loadSection__icZrodfiles_270((&f), ((tyEnum_RodSection__kkayQOnK9cN0y2ZIBoeXQdQ)20));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
loadSeq__icZic_5670((&f), (&(*m).procInstCache));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
loadSection__icZrodfiles_270((&f), ((tyEnum_RodSection__kkayQOnK9cN0y2ZIBoeXQdQ)21));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
loadSeq__icZic_5821((&f), (&(*m).attachedOps));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
loadSection__icZrodfiles_270((&f), ((tyEnum_RodSection__kkayQOnK9cN0y2ZIBoeXQdQ)22));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
loadSeq__icZic_5949((&f), (&(*m).methodsPerType));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
loadSection__icZrodfiles_270((&f), ((tyEnum_RodSection__kkayQOnK9cN0y2ZIBoeXQdQ)23));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
loadSeq__icZic_5542((&f), (&(*m).enumToStringProcs));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
loadSection__icZrodfiles_270((&f), ((tyEnum_RodSection__kkayQOnK9cN0y2ZIBoeXQdQ)24));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
loadSeq__icZic_4356((&f), (&(*m).emittedTypeInfo));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
loadSection__icZrodfiles_270((&f), ((tyEnum_RodSection__kkayQOnK9cN0y2ZIBoeXQdQ)25));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
loadPrim__icZic_6138((&f), (&(*m).backendFlags));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
close__icZrodfiles_307((&f));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
result = f.err;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
static N_INLINE(NimStringV2*, X5BX5D___icZic_7325)(tyObject_BiTable__9ai5oxTvigdfDUwtWWva5Wg* t, NU32 litId) {
|
|
NimStringV2* result;
|
|
NI idx;
|
|
result = (NimStringV2*)0;
|
|
idx = (NI)(((NI) (litId)) - ((NI)256));
|
|
result = (&(*t).vals.p->data[idx]);
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, setupLookupTables__icZic_8004)(tySequence__XHeQfi7ybWnv4ebLBB7afQ* g, tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ* cache, NI32 fileIdx, tyObject_LoadedModule__Ec6YWszJFmp5VgmpHadnZA* m) {
|
|
NimStringV2 filename;
|
|
NI32 colontmpD_;
|
|
tyTuple__7q7q3E6Oj24ZNVJb9aonhAg colontmpD__2;
|
|
NI32 colontmpD__3;
|
|
tyObject_Table__wOXFN2eadVouctMpJwmcSA T2_;
|
|
tyObject_Table__wOXFN2eadVouctMpJwmcSA T3_;
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* T31_;
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* T32_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
filename.len = 0; filename.p = NIM_NIL;
|
|
colontmpD_ = (NI32)0;
|
|
nimZeroMem((void*)(&colontmpD__2), sizeof(tyTuple__7q7q3E6Oj24ZNVJb9aonhAg));
|
|
colontmpD__3 = (NI32)0;
|
|
T2_ = initTable__icZic_8010(((NI)32));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___icZic_10115((&(*m).iface), T2_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T3_ = initTable__icZic_8010(((NI)32));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___icZic_10115((&(*m).ifaceHidden), T3_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ* e;
|
|
NI i;
|
|
NI L;
|
|
NI T5_;
|
|
e = (tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ*)0;
|
|
i = ((NI)0);
|
|
T5_ = (*m).fromDisk.exports.len;
|
|
L = T5_;
|
|
{
|
|
while (1) {
|
|
tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* colontmpD__4;
|
|
tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* colontmpD__5;
|
|
NU32 nameLitX60gensym251_;
|
|
tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA e2X60gensym251_;
|
|
NimStringV2* T8_;
|
|
tySequence__IWXeVgKgI4IltTBItDiIwQ T9_;
|
|
tySequence__IWXeVgKgI4IltTBItDiIwQ* T10_;
|
|
NU32 nameLitX60gensym266_;
|
|
tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA e2X60gensym266_;
|
|
NimStringV2* T11_;
|
|
tySequence__IWXeVgKgI4IltTBItDiIwQ T12_;
|
|
tySequence__IWXeVgKgI4IltTBItDiIwQ* T13_;
|
|
if (!(i < L)) goto LA7 ;
|
|
colontmpD__4 = NIM_NIL;
|
|
colontmpD__5 = NIM_NIL;
|
|
e = (&(*m).fromDisk.exports.p->data[i]);
|
|
nameLitX60gensym251_ = (*e).Field0;
|
|
nimZeroMem((void*)(&e2X60gensym251_), sizeof(tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA));
|
|
e2X60gensym251_.module = ((NU32)0);
|
|
e2X60gensym251_.item = (*e).Field1;
|
|
T8_ = (NimStringV2*)0;
|
|
T8_ = X5BX5D___icZic_7325((&(*m).fromDisk.strings), nameLitX60gensym251_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
colontmpD__4 = getIdent__idents_166(cache, (*T8_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T9_.len = 0; T9_.p = NIM_NIL;
|
|
T9_.len = 0; T9_.p = (tySequence__IWXeVgKgI4IltTBItDiIwQ_Content*) newSeqPayload(0, sizeof(tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA), NIM_ALIGNOF(tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA));
|
|
T10_ = (tySequence__IWXeVgKgI4IltTBItDiIwQ*)0;
|
|
T10_ = mgetOrPut__icZic_8300((&(*m).iface), colontmpD__4, T9_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
add__icZic_3602((&(*T10_)), e2X60gensym251_);
|
|
nameLitX60gensym266_ = (*e).Field0;
|
|
nimZeroMem((void*)(&e2X60gensym266_), sizeof(tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA));
|
|
e2X60gensym266_.module = ((NU32)0);
|
|
e2X60gensym266_.item = (*e).Field1;
|
|
T11_ = (NimStringV2*)0;
|
|
T11_ = X5BX5D___icZic_7325((&(*m).fromDisk.strings), nameLitX60gensym266_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
colontmpD__5 = getIdent__idents_166(cache, (*T11_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T12_.len = 0; T12_.p = NIM_NIL;
|
|
T12_.len = 0; T12_.p = (tySequence__IWXeVgKgI4IltTBItDiIwQ_Content*) newSeqPayload(0, sizeof(tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA), NIM_ALIGNOF(tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA));
|
|
T13_ = (tySequence__IWXeVgKgI4IltTBItDiIwQ*)0;
|
|
T13_ = mgetOrPut__icZic_8300((&(*m).ifaceHidden), colontmpD__5, T12_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
add__icZic_3602((&(*T13_)), e2X60gensym266_);
|
|
i += ((NI)1);
|
|
eqdestroy___idents_133(&colontmpD__5);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqdestroy___idents_133(&colontmpD__4);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
} LA7: ;
|
|
}
|
|
}
|
|
{
|
|
tyTuple__4mROXJDLgq3TboX1QMTCWQ* e_2;
|
|
NI i_2;
|
|
NI L_2;
|
|
NI T15_;
|
|
e_2 = (tyTuple__4mROXJDLgq3TboX1QMTCWQ*)0;
|
|
i_2 = ((NI)0);
|
|
T15_ = (*m).fromDisk.reexports.len;
|
|
L_2 = T15_;
|
|
{
|
|
while (1) {
|
|
tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* colontmpD__6;
|
|
tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* colontmpD__7;
|
|
NU32 nameLitX60gensym269_;
|
|
tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA e2X60gensym269_;
|
|
NimStringV2* T18_;
|
|
tySequence__IWXeVgKgI4IltTBItDiIwQ T19_;
|
|
tySequence__IWXeVgKgI4IltTBItDiIwQ* T20_;
|
|
NU32 nameLitX60gensym270_;
|
|
tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA e2X60gensym270_;
|
|
NimStringV2* T21_;
|
|
tySequence__IWXeVgKgI4IltTBItDiIwQ T22_;
|
|
tySequence__IWXeVgKgI4IltTBItDiIwQ* T23_;
|
|
if (!(i_2 < L_2)) goto LA17 ;
|
|
colontmpD__6 = NIM_NIL;
|
|
colontmpD__7 = NIM_NIL;
|
|
e_2 = (&(*m).fromDisk.reexports.p->data[i_2]);
|
|
nameLitX60gensym269_ = (*e_2).Field0;
|
|
e2X60gensym269_ = (*e_2).Field1;
|
|
T18_ = (NimStringV2*)0;
|
|
T18_ = X5BX5D___icZic_7325((&(*m).fromDisk.strings), nameLitX60gensym269_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
colontmpD__6 = getIdent__idents_166(cache, (*T18_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T19_.len = 0; T19_.p = NIM_NIL;
|
|
T19_.len = 0; T19_.p = (tySequence__IWXeVgKgI4IltTBItDiIwQ_Content*) newSeqPayload(0, sizeof(tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA), NIM_ALIGNOF(tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA));
|
|
T20_ = (tySequence__IWXeVgKgI4IltTBItDiIwQ*)0;
|
|
T20_ = mgetOrPut__icZic_8300((&(*m).iface), colontmpD__6, T19_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
add__icZic_3602((&(*T20_)), e2X60gensym269_);
|
|
nameLitX60gensym270_ = (*e_2).Field0;
|
|
e2X60gensym270_ = (*e_2).Field1;
|
|
T21_ = (NimStringV2*)0;
|
|
T21_ = X5BX5D___icZic_7325((&(*m).fromDisk.strings), nameLitX60gensym270_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
colontmpD__7 = getIdent__idents_166(cache, (*T21_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T22_.len = 0; T22_.p = NIM_NIL;
|
|
T22_.len = 0; T22_.p = (tySequence__IWXeVgKgI4IltTBItDiIwQ_Content*) newSeqPayload(0, sizeof(tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA), NIM_ALIGNOF(tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA));
|
|
T23_ = (tySequence__IWXeVgKgI4IltTBItDiIwQ*)0;
|
|
T23_ = mgetOrPut__icZic_8300((&(*m).ifaceHidden), colontmpD__7, T22_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
add__icZic_3602((&(*T23_)), e2X60gensym270_);
|
|
i_2 += ((NI)1);
|
|
eqdestroy___idents_133(&colontmpD__7);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqdestroy___idents_133(&colontmpD__6);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
} LA17: ;
|
|
}
|
|
}
|
|
{
|
|
tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ* e_3;
|
|
NI i_3;
|
|
NI L_3;
|
|
NI T25_;
|
|
e_3 = (tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ*)0;
|
|
i_3 = ((NI)0);
|
|
T25_ = (*m).fromDisk.hidden.len;
|
|
L_3 = T25_;
|
|
{
|
|
while (1) {
|
|
tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* colontmpD__8;
|
|
NU32 nameLitX60gensym271_;
|
|
tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA e2X60gensym271_;
|
|
NimStringV2* T28_;
|
|
tySequence__IWXeVgKgI4IltTBItDiIwQ T29_;
|
|
tySequence__IWXeVgKgI4IltTBItDiIwQ* T30_;
|
|
if (!(i_3 < L_3)) goto LA27 ;
|
|
colontmpD__8 = NIM_NIL;
|
|
e_3 = (&(*m).fromDisk.hidden.p->data[i_3]);
|
|
nameLitX60gensym271_ = (*e_3).Field0;
|
|
nimZeroMem((void*)(&e2X60gensym271_), sizeof(tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA));
|
|
e2X60gensym271_.module = ((NU32)0);
|
|
e2X60gensym271_.item = (*e_3).Field1;
|
|
T28_ = (NimStringV2*)0;
|
|
T28_ = X5BX5D___icZic_7325((&(*m).fromDisk.strings), nameLitX60gensym271_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
colontmpD__8 = getIdent__idents_166(cache, (*T28_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T29_.len = 0; T29_.p = NIM_NIL;
|
|
T29_.len = 0; T29_.p = (tySequence__IWXeVgKgI4IltTBItDiIwQ_Content*) newSeqPayload(0, sizeof(tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA), NIM_ALIGNOF(tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA));
|
|
T30_ = (tySequence__IWXeVgKgI4IltTBItDiIwQ*)0;
|
|
T30_ = mgetOrPut__icZic_8300((&(*m).ifaceHidden), colontmpD__8, T29_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
add__icZic_3602((&(*T30_)), e2X60gensym271_);
|
|
i_3 += ((NI)1);
|
|
eqdestroy___idents_133(&colontmpD__8);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
} LA27: ;
|
|
}
|
|
}
|
|
filename = toFullPath__msgs_589(conf, fileIdx);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T31_ = NIM_NIL;
|
|
T31_ = (tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) nimNewObj(sizeof(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA), NIM_ALIGNOF(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA));
|
|
(*T31_).Sup.Sup.m_type = (&NTIv2__9cob5UPXvLCxy8mslvxEYzA_);
|
|
(*T31_).kind = ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)6);
|
|
nimZeroMem((void*)(&(*T31_).Sup.itemId), sizeof(tyObject_ItemId__RG5oiYa2xm9bBBKInuP3ECw));
|
|
colontmpD_ = fileIdx;
|
|
(*T31_).Sup.itemId.module = colontmpD_;
|
|
(*T31_).Sup.itemId.item = ((NI32)0);
|
|
colontmpD__2 = splitFile__pathutils_31(filename);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
(*T31_).name = getIdent__idents_166(cache, colontmpD__2.Field1);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
(*T31_).info = newLineInfo__msgs_408(fileIdx, ((NI)1), ((NI)1));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
colontmpD__3 = fileIdx;
|
|
(*T31_).position = ((NI) (colontmpD__3));
|
|
eqsink___ast_4066(&(*m).module, T31_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T32_ = NIM_NIL;
|
|
T32_ = getPackage__packages_8(conf, cache, fileIdx);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___ast_4066(&(*(*m).module).owner, T32_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
(*(*m).module).flags = (*m).fromDisk.moduleFlags;
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
eqdestroy___pathutils_55((&colontmpD__2));
|
|
eqdestroy___stdZassertions_13((&filename));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, loadError__icZic_4263)(tyEnum_RodFileError__9apxYVvWfmXAkqFBYGC7cBQ err, NimStringV2 filename, tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* config) {
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
switch (err) {
|
|
case ((tyEnum_RodFileError__9apxYVvWfmXAkqFBYGC7cBQ)2):
|
|
{
|
|
liMessage__msgs_1172(config, unknownLineInfo__lineinfos_338, ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)19), filename, ((tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw)1), TM__mJObP0PRzfMjXxDpaIgosg_6, NIM_FALSE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_RodFileError__9apxYVvWfmXAkqFBYGC7cBQ)7):
|
|
{
|
|
liMessage__msgs_1172(config, unknownLineInfo__lineinfos_338, ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)65), filename, ((tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw)1), TM__mJObP0PRzfMjXxDpaIgosg_8, NIM_FALSE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
default:
|
|
{
|
|
NimStringV2 colontmpD_;
|
|
NimStringV2 colontmpD__2;
|
|
NimStringV2 T5_;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
|
|
T5_.len = 0; T5_.p = NIM_NIL;
|
|
colontmpD_ = dollar___icZrodfiles_45(err);
|
|
T5_ = rawNewString(filename.len + colontmpD_.len + 9);
|
|
appendString((&T5_), filename);
|
|
appendString((&T5_), TM__mJObP0PRzfMjXxDpaIgosg_10);
|
|
appendString((&T5_), colontmpD_);
|
|
colontmpD__2 = T5_;
|
|
liMessage__msgs_1172(config, unknownLineInfo__lineinfos_338, ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)19), colontmpD__2, ((tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw)1), TM__mJObP0PRzfMjXxDpaIgosg_11, NIM_FALSE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA4_;
|
|
{
|
|
LA4_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__2));
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
}
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, needsRecompile__icZic_10158)(tySequence__XHeQfi7ybWnv4ebLBB7afQ* g, tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ* cache, NI32 fileIdx, tySequence__48JTohSgTy339bRxHzUD8KA* cachedModules) {
|
|
NIM_BOOL result;
|
|
NI m;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = (NIM_BOOL)0;
|
|
m = ((NI) (fileIdx));
|
|
{
|
|
NI T3_;
|
|
T3_ = (*g).len;
|
|
if (!(T3_ <= m)) goto LA4_;
|
|
setLen__icZic_10170((&(*g)), ((NI) ((NI)(m + ((NI)1)))));
|
|
}
|
|
LA4_: ;
|
|
switch ((*g).p->data[m].status) {
|
|
case ((tyEnum_ModuleStatus__QEyqxRJg9cMLyoEGTCNwluA)0):
|
|
{
|
|
NimStringV2 fullpath;
|
|
NimStringV2 rod;
|
|
tyEnum_RodFileError__9apxYVvWfmXAkqFBYGC7cBQ err;
|
|
fullpath.len = 0; fullpath.p = NIM_NIL;
|
|
rod.len = 0; rod.p = NIM_NIL;
|
|
(*g).p->data[m].status = ((tyEnum_ModuleStatus__QEyqxRJg9cMLyoEGTCNwluA)2);
|
|
fullpath = toFullPath__msgs_589(conf, fileIdx);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA7_;
|
|
rod = toRodFile__icZic_4270(conf, fullpath, TM__mJObP0PRzfMjXxDpaIgosg_3);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA7_;
|
|
err = loadRodFile__icZic_4275(rod, (&(*g).p->data[m].fromDisk), conf, NIM_FALSE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA7_;
|
|
{
|
|
if (!(err == ((tyEnum_RodFileError__9apxYVvWfmXAkqFBYGC7cBQ)0))) goto LA10_;
|
|
result = (((*conf).globalOptions &((NU64)1<<((NU)((((tyEnum_TGlobalOption__9bU4j0PZjdMiF7DRotXVQZw)1)))&63U)))!=0);
|
|
{
|
|
tySequence__9bAGqSvkAaFL9bWjsEPslrFA colontmp_;
|
|
NU32* dep;
|
|
NI i;
|
|
NI L;
|
|
NI T14_;
|
|
colontmp_.len = 0; colontmp_.p = NIM_NIL;
|
|
dep = (NU32*)0;
|
|
eqcopy___icZic_1203((&colontmp_), (*g).p->data[m].fromDisk.imports);
|
|
i = ((NI)0);
|
|
T14_ = colontmp_.len;
|
|
L = T14_;
|
|
{
|
|
while (1) {
|
|
NI32 fid;
|
|
if (!(i < L)) goto LA16 ;
|
|
dep = (&colontmp_.p->data[i]);
|
|
fid = toFileIndex__icZic_2399((*dep), (&(*g).p->data[m].fromDisk), conf);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA13_;
|
|
{
|
|
NIM_BOOL T19_;
|
|
T19_ = (NIM_BOOL)0;
|
|
T19_ = needsRecompile__icZic_10158(g, conf, cache, fid, cachedModules);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA13_;
|
|
if (!T19_) goto LA20_;
|
|
result = NIM_TRUE;
|
|
}
|
|
LA20_: ;
|
|
i += ((NI)1);
|
|
} LA16: ;
|
|
}
|
|
{
|
|
LA13_:;
|
|
}
|
|
{
|
|
eqdestroy___icZic_1200((&colontmp_));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA7_;
|
|
}
|
|
{
|
|
NI32 colontmpD_;
|
|
tySequence__XHeQfi7ybWnv4ebLBB7afQ* T28_;
|
|
if (!!(result)) goto LA26_;
|
|
colontmpD_ = (NI32)0;
|
|
T28_ = (tySequence__XHeQfi7ybWnv4ebLBB7afQ*)0;
|
|
T28_ = g;
|
|
setupLookupTables__icZic_8004(T28_, conf, cache, fileIdx, (&(*g).p->data[m]));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA7_;
|
|
colontmpD_ = fileIdx;
|
|
add__icZic_10345((&(*cachedModules)), colontmpD_);
|
|
(*g).p->data[m].status = ((tyEnum_ModuleStatus__QEyqxRJg9cMLyoEGTCNwluA)3);
|
|
}
|
|
goto LA24_;
|
|
LA26_: ;
|
|
{
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* colontmpD__2;
|
|
tyObject_LoadedModule__Ec6YWszJFmp5VgmpHadnZA T30_;
|
|
colontmpD__2 = NIM_NIL;
|
|
nimZeroMem((void*)(&T30_), sizeof(tyObject_LoadedModule__Ec6YWszJFmp5VgmpHadnZA));
|
|
nimZeroMem((void*)(&T30_), sizeof(tyObject_LoadedModule__Ec6YWszJFmp5VgmpHadnZA));
|
|
T30_.status = ((tyEnum_ModuleStatus__QEyqxRJg9cMLyoEGTCNwluA)4);
|
|
colontmpD__2 = 0;
|
|
eqcopy___ast_4063(&colontmpD__2, (*g).p->data[m].module);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA7_;
|
|
T30_.module = colontmpD__2;
|
|
eqsink___icZic_10211((&(*g).p->data[m]), (&T30_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA7_;
|
|
}
|
|
LA24_: ;
|
|
}
|
|
goto LA8_;
|
|
LA10_: ;
|
|
{
|
|
loadError__icZic_4263(err, rod, conf);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA7_;
|
|
(*g).p->data[m].status = ((tyEnum_ModuleStatus__QEyqxRJg9cMLyoEGTCNwluA)4);
|
|
result = NIM_TRUE;
|
|
}
|
|
LA8_: ;
|
|
{
|
|
LA7_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&rod));
|
|
eqdestroy___stdZassertions_13((&fullpath));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_ModuleStatus__QEyqxRJg9cMLyoEGTCNwluA)2):
|
|
case ((tyEnum_ModuleStatus__QEyqxRJg9cMLyoEGTCNwluA)3):
|
|
{
|
|
result = NIM_FALSE;
|
|
}
|
|
break;
|
|
case ((tyEnum_ModuleStatus__QEyqxRJg9cMLyoEGTCNwluA)4):
|
|
case ((tyEnum_ModuleStatus__QEyqxRJg9cMLyoEGTCNwluA)1):
|
|
case ((tyEnum_ModuleStatus__QEyqxRJg9cMLyoEGTCNwluA)5):
|
|
{
|
|
result = NIM_TRUE;
|
|
}
|
|
break;
|
|
}
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
static N_INLINE(NI, len__icZpacked95ast_446)(tyObject_PackedTree__NQ7d1M9bD3cUZLhD9aRSVMRw tree) {
|
|
NI result;
|
|
NI T1_;
|
|
result = (NI)0;
|
|
T1_ = tree.nodes.len;
|
|
result = T1_;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NI32, toFileIndexCached__icZic_7236)(tyObject_PackedDecoder__6ADpJ19cEMaZ0CIQt5DUSdQ* c, tySequence__XHeQfi7ybWnv4ebLBB7afQ g, NI thisModule, NU32 f) {
|
|
NI32 result;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = (NI32)0;
|
|
{
|
|
NIM_BOOL T3_;
|
|
T3_ = (NIM_BOOL)0;
|
|
T3_ = ((*c).lastLit == f);
|
|
if (!(T3_)) goto LA4_;
|
|
T3_ = ((*c).lastModule == thisModule);
|
|
LA4_: ;
|
|
if (!T3_) goto LA5_;
|
|
result = (*c).lastFile;
|
|
}
|
|
goto LA1_;
|
|
LA5_: ;
|
|
{
|
|
result = toFileIndex__icZic_2399(f, (&g.p->data[thisModule].fromDisk), (*c).config);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
(*c).lastModule = thisModule;
|
|
(*c).lastLit = f;
|
|
(*c).lastFile = result;
|
|
}
|
|
LA1_: ;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg, translateLineInfo__icZic_7242)(tyObject_PackedDecoder__6ADpJ19cEMaZ0CIQt5DUSdQ* c, tySequence__XHeQfi7ybWnv4ebLBB7afQ* g, NI thisModule, tyObject_PackedLineInfo__wLj9aHuk4ZvBakrzOfuTRFg x) {
|
|
tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg result;
|
|
NU16 colontmpD_;
|
|
NI16 colontmpD__2;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
nimZeroMem((void*)(&result), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg));
|
|
colontmpD_ = (NU16)0;
|
|
colontmpD__2 = (NI16)0;
|
|
nimZeroMem((void*)(&result), sizeof(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg));
|
|
colontmpD_ = x.line;
|
|
result.line = colontmpD_;
|
|
colontmpD__2 = x.col;
|
|
result.col = colontmpD__2;
|
|
result.fileIndex = toFileIndexCached__icZic_7236(c, (*g), thisModule, x.file);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
static N_INLINE(NI32, moduleIndex__icZic_7640)(tyObject_PackedDecoder__6ADpJ19cEMaZ0CIQt5DUSdQ* c, tySequence__XHeQfi7ybWnv4ebLBB7afQ* g, NI thisModule, tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA s) {
|
|
NI32 result;
|
|
NI32 colontmpD_;
|
|
NI32 colontmpD__2;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = (NI32)0;
|
|
colontmpD_ = (NI32)0;
|
|
colontmpD__2 = (NI32)0;
|
|
{
|
|
if (!(s.module == ((NU32)0))) goto LA3_;
|
|
colontmpD_ = ((NI32) (thisModule));
|
|
result = colontmpD_;
|
|
}
|
|
goto LA1_;
|
|
LA3_: ;
|
|
{
|
|
colontmpD__2 = toFileIndexCached__icZic_7236(c, (*g), thisModule, s.module);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA6_;
|
|
result = colontmpD__2;
|
|
{
|
|
LA6_:;
|
|
}
|
|
{
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA1_: ;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA*, typeHeaderFromPacked__icZic_7919)(tyObject_PackedDecoder__6ADpJ19cEMaZ0CIQt5DUSdQ* c, tySequence__XHeQfi7ybWnv4ebLBB7afQ* g, tyObject_PackedType__KhxjjuiksMoB49bARLu38lQ* t, NI32 si, NI32 item) {
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* result;
|
|
NI32 colontmpD_;
|
|
NI32 colontmpD__2;
|
|
tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ colontmpD__3;
|
|
tySet_tyEnum_TTypeFlag__wRa4s6r4s9cXJ9abWKsrci1Q colontmpD__4;
|
|
NI64 colontmpD__5;
|
|
NI16 colontmpD__6;
|
|
NI16 colontmpD__7;
|
|
NI32 colontmpD__8;
|
|
NI32 colontmpD__9;
|
|
tyEnum_TCallingConvention__XL1p2EKvOAlAHpc68ecZPw colontmpD__10;
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* T1_;
|
|
result = NIM_NIL;
|
|
colontmpD_ = (NI32)0;
|
|
colontmpD__2 = (NI32)0;
|
|
colontmpD__3 = (tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)0;
|
|
nimZeroMem((void*)(&colontmpD__4), sizeof(tySet_tyEnum_TTypeFlag__wRa4s6r4s9cXJ9abWKsrci1Q));
|
|
colontmpD__5 = (NI64)0;
|
|
colontmpD__6 = (NI16)0;
|
|
colontmpD__7 = (NI16)0;
|
|
colontmpD__8 = (NI32)0;
|
|
colontmpD__9 = (NI32)0;
|
|
colontmpD__10 = (tyEnum_TCallingConvention__XL1p2EKvOAlAHpc68ecZPw)0;
|
|
T1_ = NIM_NIL;
|
|
T1_ = (tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA*) nimNewObj(sizeof(tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA), NIM_ALIGNOF(tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA));
|
|
(*T1_).Sup.Sup.m_type = (&NTIv2__qs8ld9cHTjcxh7xYsvWduXA_);
|
|
nimZeroMem((void*)(&(*T1_).Sup.itemId), sizeof(tyObject_ItemId__RG5oiYa2xm9bBBKInuP3ECw));
|
|
colontmpD_ = si;
|
|
(*T1_).Sup.itemId.module = colontmpD_;
|
|
colontmpD__2 = (*t).nonUniqueId;
|
|
(*T1_).Sup.itemId.item = colontmpD__2;
|
|
colontmpD__3 = (*t).kind;
|
|
(*T1_).kind = colontmpD__3;
|
|
colontmpD__4 = (*t).flags;
|
|
(*T1_).flags = colontmpD__4;
|
|
colontmpD__5 = (*t).size;
|
|
(*T1_).size = colontmpD__5;
|
|
colontmpD__6 = (*t).align;
|
|
(*T1_).align = colontmpD__6;
|
|
colontmpD__7 = (*t).paddingAtEnd;
|
|
(*T1_).paddingAtEnd = colontmpD__7;
|
|
nimZeroMem((void*)(&(*T1_).uniqueId), sizeof(tyObject_ItemId__RG5oiYa2xm9bBBKInuP3ECw));
|
|
colontmpD__8 = si;
|
|
(*T1_).uniqueId.module = colontmpD__8;
|
|
colontmpD__9 = item;
|
|
(*T1_).uniqueId.item = colontmpD__9;
|
|
colontmpD__10 = (*t).callConv;
|
|
(*T1_).callConv = colontmpD__10;
|
|
result = T1_;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, symHeaderFromPacked__icZic_7646)(tyObject_PackedDecoder__6ADpJ19cEMaZ0CIQt5DUSdQ* c, tySequence__XHeQfi7ybWnv4ebLBB7afQ* g, tyObject_PackedSym__lJeIt8gwxYwQVC9aD43t8QA* s, NI32 si, NI32 item) {
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* result;
|
|
NI32 colontmpD_;
|
|
NI32 colontmpD__2;
|
|
tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ colontmpD__3;
|
|
tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg colontmpD__4;
|
|
tySet_tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg colontmpD__5;
|
|
tySet_tyEnum_TOption__PrH9cMsvu5oCG0HODAZ3CAg colontmpD__6;
|
|
NI colontmpD__7;
|
|
NI colontmpD__8;
|
|
NI colontmpD__9;
|
|
NI colontmpD__10;
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* T1_;
|
|
NimStringV2* T12_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
colontmpD_ = (NI32)0;
|
|
colontmpD__2 = (NI32)0;
|
|
colontmpD__3 = (tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)0;
|
|
colontmpD__4 = (tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)0;
|
|
nimZeroMem((void*)(&colontmpD__5), sizeof(tySet_tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg));
|
|
nimZeroMem((void*)(&colontmpD__6), sizeof(tySet_tyEnum_TOption__PrH9cMsvu5oCG0HODAZ3CAg));
|
|
colontmpD__7 = (NI)0;
|
|
colontmpD__8 = (NI)0;
|
|
colontmpD__9 = (NI)0;
|
|
colontmpD__10 = (NI)0;
|
|
T1_ = NIM_NIL;
|
|
T1_ = (tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) nimNewObj(sizeof(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA), NIM_ALIGNOF(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA));
|
|
(*T1_).Sup.Sup.m_type = (&NTIv2__9cob5UPXvLCxy8mslvxEYzA_);
|
|
nimZeroMem((void*)(&(*T1_).Sup.itemId), sizeof(tyObject_ItemId__RG5oiYa2xm9bBBKInuP3ECw));
|
|
colontmpD_ = si;
|
|
(*T1_).Sup.itemId.module = colontmpD_;
|
|
colontmpD__2 = item;
|
|
(*T1_).Sup.itemId.item = colontmpD__2;
|
|
colontmpD__3 = (*s).kind;
|
|
(*T1_).kind = colontmpD__3;
|
|
colontmpD__4 = (*s).magic;
|
|
(*T1_).magic = colontmpD__4;
|
|
colontmpD__5 = (*s).flags;
|
|
(*T1_).flags = colontmpD__5;
|
|
(*T1_).info = translateLineInfo__icZic_7242(c, g, ((NI) (si)), (*s).info);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
colontmpD__6 = (*s).options;
|
|
(*T1_).options = colontmpD__6;
|
|
{
|
|
if (!((*s).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)21) || (*s).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)8) || (*s).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)9) || (*s).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)5))) goto LA4_;
|
|
colontmpD__7 = ((NI)0);
|
|
(*T1_).position = colontmpD__7;
|
|
}
|
|
goto LA2_;
|
|
LA4_: ;
|
|
{
|
|
colontmpD__8 = (*s).position;
|
|
(*T1_).position = colontmpD__8;
|
|
}
|
|
LA2_: ;
|
|
{
|
|
if (!((*s).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)12) || (*s).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)13) || (*s).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)14) || (*s).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)15) || (*s).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)16) || (*s).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)17) || (*s).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)18))) goto LA9_;
|
|
colontmpD__9 = ((NI)-1);
|
|
(*T1_).offset = colontmpD__9;
|
|
}
|
|
goto LA7_;
|
|
LA9_: ;
|
|
{
|
|
colontmpD__10 = (*s).offset;
|
|
(*T1_).offset = colontmpD__10;
|
|
}
|
|
LA7_: ;
|
|
T12_ = (NimStringV2*)0;
|
|
T12_ = X5BX5D___icZic_7325((&(*g).p->data[si].fromDisk.strings), (*s).name);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
(*T1_).name = getIdent__idents_166((*c).cache, (*T12_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
result = T1_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
static N_INLINE(void, addAllowNil__icZic_7557)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* father, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* son) {
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
colontmpD_ = NIM_NIL;
|
|
colontmpD_ = 0;
|
|
eqcopy___ast_3457(&colontmpD_, son);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
add__ast_4147((&(*father)._kind_6.sons), colontmpD_);
|
|
}BeforeRet_: ;
|
|
}
|
|
static N_INLINE(void, nextChild__icZpacked95ast_468)(tyObject_PackedTree__NQ7d1M9bD3cUZLhD9aRSVMRw tree, NI* pos) {
|
|
{
|
|
if (!(((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)23) < tree.nodes.p->data[(*pos)].kind)) goto LA3_;
|
|
(*pos) += tree.nodes.p->data[(*pos)].operand;
|
|
}
|
|
goto LA1_;
|
|
LA3_: ;
|
|
{
|
|
(*pos) += ((NI)1);
|
|
}
|
|
LA1_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, loadProcHeader__icZic_7596)(tyObject_PackedDecoder__6ADpJ19cEMaZ0CIQt5DUSdQ* c, tySequence__XHeQfi7ybWnv4ebLBB7afQ* g, NI thisModule, tyObject_PackedTree__NQ7d1M9bD3cUZLhD9aRSVMRw tree, NI n) {
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* result;
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* colontmpD_;
|
|
tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ k;
|
|
tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T2_;
|
|
NI i;
|
|
NIM_BOOL oldNimErrFin10_;
|
|
NIM_BOOL oldNimErrFin1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
colontmpD_ = NIM_NIL;
|
|
k = tree.nodes.p->data[n].kind;
|
|
T2_ = translateLineInfo__icZic_7242(c, g, thisModule, tree.nodes.p->data[n].info);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
colontmpD_ = loadType__icZic_7226(c, g, thisModule, tree.nodes.p->data[n].typeId_0);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
result = newNodeIT__ast_3970(k, T2_, colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
(*result).flags = tree.nodes.p->data[n].flags;
|
|
i = ((NI)0);
|
|
{
|
|
NI n0;
|
|
NI pos;
|
|
NI32 last;
|
|
n0 = (NI)0;
|
|
pos = n;
|
|
last = (NI32)(((NI32) (pos)) + tree.nodes.p->data[pos].operand);
|
|
pos += ((NI)1);
|
|
{
|
|
while (1) {
|
|
if (!(((NI32) (pos)) < last)) goto LA5 ;
|
|
n0 = pos;
|
|
{
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD__2;
|
|
if (!!((i == ((NI)6)))) goto LA8_;
|
|
colontmpD__2 = NIM_NIL;
|
|
colontmpD__2 = loadNodes__icZic_7256(c, g, thisModule, tree, n0);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA10_;
|
|
add__ast_6233(result, colontmpD__2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA10_;
|
|
{
|
|
LA10_:;
|
|
}
|
|
{
|
|
oldNimErrFin10_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___ast_3454(&colontmpD__2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
*nimErr_ = oldNimErrFin10_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
goto LA6_;
|
|
LA8_: ;
|
|
{
|
|
addAllowNil__icZic_7557(result, ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA6_: ;
|
|
i += ((NI)1);
|
|
nextChild__icZpacked95ast_468(tree, (&pos));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
} LA5: ;
|
|
}
|
|
}
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___ast_3543(&colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
*nimErr_ = oldNimErrFin1_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_TLib__tP0u9cd1FuZgfCfM3WIm9cRg*, loadLib__icZic_7728)(tyObject_PackedDecoder__6ADpJ19cEMaZ0CIQt5DUSdQ* c, tySequence__XHeQfi7ybWnv4ebLBB7afQ* g, NI32 si, NI32 item, tyObject_PackedLib__mP6VjReWkytOIw7KYWGjGQ l) {
|
|
tyObject_TLib__tP0u9cd1FuZgfCfM3WIm9cRg* result;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
{
|
|
if (!(((NI) (l.name)) == ((NI)0))) goto LA3_;
|
|
result = ((tyObject_TLib__tP0u9cd1FuZgfCfM3WIm9cRg*) NIM_NIL);
|
|
}
|
|
goto LA1_;
|
|
LA3_: ;
|
|
{
|
|
NIM_BOOL colontmpD_;
|
|
NIM_BOOL colontmpD__2;
|
|
tyEnum_TLibKind__sEp9azpcqn0Sobvo3wDq16w colontmpD__3;
|
|
NimStringV2 colontmpD__4;
|
|
tyObject_TLib__tP0u9cd1FuZgfCfM3WIm9cRg* T6_;
|
|
NimStringV2* T7_;
|
|
colontmpD_ = (NIM_BOOL)0;
|
|
colontmpD__2 = (NIM_BOOL)0;
|
|
colontmpD__3 = (tyEnum_TLibKind__sEp9azpcqn0Sobvo3wDq16w)0;
|
|
colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL;
|
|
T6_ = NIM_NIL;
|
|
T6_ = (tyObject_TLib__tP0u9cd1FuZgfCfM3WIm9cRg*) nimNewObj(sizeof(tyObject_TLib__tP0u9cd1FuZgfCfM3WIm9cRg), NIM_ALIGNOF(tyObject_TLib__tP0u9cd1FuZgfCfM3WIm9cRg));
|
|
colontmpD_ = l.generated;
|
|
(*T6_).generated = colontmpD_;
|
|
colontmpD__2 = l.isOverriden;
|
|
(*T6_).isOverriden = colontmpD__2;
|
|
colontmpD__3 = l.kind;
|
|
(*T6_).kind = colontmpD__3;
|
|
colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL;
|
|
T7_ = (NimStringV2*)0;
|
|
T7_ = X5BX5D___icZic_7325((&(*g).p->data[si].fromDisk.strings), l.name);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqcopy___stdZassertions_16((&colontmpD__4), (*T7_));
|
|
(*T6_).name = colontmpD__4;
|
|
result = T6_;
|
|
{
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T12_;
|
|
if (!!((l.path == ((NI32)-1)))) goto LA10_;
|
|
T12_ = NIM_NIL;
|
|
T12_ = loadNodes__icZic_7256(c, g, ((NI) (si)), (*g).p->data[si].fromDisk.bodies, ((NI) (l.path)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqsink___ast_3460(&(*result).path, T12_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA10_: ;
|
|
}
|
|
LA1_: ;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, symBodyFromPacked__icZic_7796)(tyObject_PackedDecoder__6ADpJ19cEMaZ0CIQt5DUSdQ* c, tySequence__XHeQfi7ybWnv4ebLBB7afQ* g, tyObject_PackedSym__lJeIt8gwxYwQVC9aD43t8QA* s, NI32 si, NI32 item, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* result) {
|
|
NimStringV2 externalName;
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* T2_;
|
|
tyObject_TLib__tP0u9cd1FuZgfCfM3WIm9cRg* T23_;
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* T29_;
|
|
NimStringV2* T30_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
externalName.len = 0; externalName.p = NIM_NIL;
|
|
T2_ = NIM_NIL;
|
|
T2_ = loadType__icZic_7226(c, g, ((NI) (si)), (*s).typ);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___ast_3549(&(*result).typ, T2_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T7_;
|
|
if (!!(((*s).constraint == ((NI32)-1)))) goto LA5_;
|
|
T7_ = NIM_NIL;
|
|
T7_ = loadNodes__icZic_7256(c, g, ((NI) (si)), (*g).p->data[si].fromDisk.bodies, ((NI) ((*s).constraint)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___ast_3460(&(*result).constraint, T7_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA5_: ;
|
|
{
|
|
if (!((*result).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)12) || (*result).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)13) || (*result).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)15) || (*result).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)16) || (*result).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)14))) goto LA10_;
|
|
{
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T16_;
|
|
if (!!(((*s).ast == ((NI32)-1)))) goto LA14_;
|
|
T16_ = NIM_NIL;
|
|
T16_ = loadProcHeader__icZic_7596(c, g, ((NI) (si)), (*g).p->data[si].fromDisk.bodies, ((NI) ((*s).ast)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___ast_3460(&(*result).ast, T16_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA14_: ;
|
|
}
|
|
goto LA8_;
|
|
LA10_: ;
|
|
{
|
|
{
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T22_;
|
|
if (!!(((*s).ast == ((NI32)-1)))) goto LA20_;
|
|
T22_ = NIM_NIL;
|
|
T22_ = loadNodes__icZic_7256(c, g, ((NI) (si)), (*g).p->data[si].fromDisk.bodies, ((NI) ((*s).ast)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___ast_3460(&(*result).ast, T22_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA20_: ;
|
|
}
|
|
LA8_: ;
|
|
T23_ = NIM_NIL;
|
|
T23_ = loadLib__icZic_7728(c, g, si, item, (*s).annex);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___ast_5115(&(*result).annex, T23_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* T28_;
|
|
if (!((*s).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)9) || (*s).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)8) || (*s).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)19) || (*s).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)21))) goto LA26_;
|
|
T28_ = NIM_NIL;
|
|
T28_ = loadSym__icZic_7231(c, g, ((NI) (si)), (*s).guard);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___ast_4066(&(*result)._kind_2.guard, T28_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
(*result)._kind_2.bitsize = (*s).bitsize;
|
|
(*result)._kind_2.alignment = (*s).alignment;
|
|
}
|
|
LA26_: ;
|
|
T29_ = NIM_NIL;
|
|
T29_ = loadSym__icZic_7231(c, g, ((NI) (si)), (*s).owner);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___ast_4066(&(*result).owner, T29_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T30_ = (NimStringV2*)0;
|
|
T30_ = X5BX5D___icZic_7325((&(*g).p->data[si].fromDisk.strings), (*s).externalName);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqcopy___stdZassertions_16((&externalName), (*T30_));
|
|
{
|
|
if (!!((externalName.len == 0))) goto LA33_;
|
|
eqsink___stdZassertions_19((&(*result).loc.r), externalName);
|
|
externalName.len = 0; externalName.p = NIM_NIL;
|
|
}
|
|
LA33_: ;
|
|
(*result).loc.flags = (*s).locFlags;
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&externalName));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, loadSym__icZic_7231)(tyObject_PackedDecoder__6ADpJ19cEMaZ0CIQt5DUSdQ* c, tySequence__XHeQfi7ybWnv4ebLBB7afQ* g, NI thisModule, tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA s) {
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* result;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
{
|
|
NIM_BOOL T3_;
|
|
T3_ = (NIM_BOOL)0;
|
|
T3_ = eqeq___icZic_7879(s, nilItemId__icZpacked95ast_15);
|
|
if (!T3_) goto LA4_;
|
|
result = ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL);
|
|
}
|
|
goto LA1_;
|
|
LA4_: ;
|
|
{
|
|
NI32 si;
|
|
si = moduleIndex__icZic_7640(c, g, thisModule, s);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
{
|
|
NI T11_;
|
|
if (!!((*g).p->data[si].symsInit)) goto LA9_;
|
|
(*g).p->data[si].symsInit = NIM_TRUE;
|
|
T11_ = (*g).p->data[si].fromDisk.syms.len;
|
|
setLen__ast_4203((&(*g).p->data[si].syms), ((NI) (T11_)));
|
|
}
|
|
LA9_: ;
|
|
{
|
|
if (!((*g).p->data[si].syms.p->data[s.item] == ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL))) goto LA14_;
|
|
{
|
|
if (!!(((*g).p->data[si].fromDisk.syms.p->data[s.item].kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)6)))) goto LA18_;
|
|
result = symHeaderFromPacked__icZic_7646(c, g, (&(*g).p->data[si].fromDisk.syms.p->data[s.item]), si, s.item);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqcopy___ast_4063(&(*g).p->data[si].syms.p->data[s.item], result);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
symBodyFromPacked__icZic_7796(c, g, (&(*g).p->data[si].fromDisk.syms.p->data[s.item]), si, s.item, result);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
goto LA16_;
|
|
LA18_: ;
|
|
{
|
|
eqcopy___ast_4063(&result, (*g).p->data[si].module);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA16_: ;
|
|
}
|
|
goto LA12_;
|
|
LA14_: ;
|
|
{
|
|
eqcopy___ast_4063(&result, (*g).p->data[si].syms.p->data[s.item]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA12_: ;
|
|
}
|
|
LA1_: ;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, typeBodyFromPacked__icZic_7926)(tyObject_PackedDecoder__6ADpJ19cEMaZ0CIQt5DUSdQ* c, tySequence__XHeQfi7ybWnv4ebLBB7afQ* g, tyObject_PackedType__KhxjjuiksMoB49bARLu38lQ* t, NI32 si, NI32 item, tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* result) {
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* T1_;
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* T2_;
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* T3_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
T1_ = NIM_NIL;
|
|
T1_ = loadSym__icZic_7231(c, g, ((NI) (si)), (*t).sym);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqsink___ast_4066(&(*result).sym, T1_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T2_ = NIM_NIL;
|
|
T2_ = loadSym__icZic_7231(c, g, ((NI) (si)), (*t).owner);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqsink___ast_4066(&(*result).owner, T2_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T3_ = NIM_NIL;
|
|
T3_ = loadType__icZic_7226(c, g, ((NI) (si)), (*t).typeInst);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqsink___ast_3549(&(*result).typeInst, T3_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
{
|
|
tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA* son;
|
|
NI i;
|
|
NI L;
|
|
NI T5_;
|
|
son = (tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA*)0;
|
|
i = ((NI)0);
|
|
T5_ = (*t).types.len;
|
|
L = T5_;
|
|
{
|
|
while (1) {
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* T8_;
|
|
if (!(i < L)) goto LA7 ;
|
|
son = (&(*t).types.p->data[i]);
|
|
T8_ = NIM_NIL;
|
|
T8_ = loadType__icZic_7226(c, g, ((NI) (si)), (*son));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
add__ast_5673((&(*result).sons), T8_);
|
|
i += ((NI)1);
|
|
} LA7: ;
|
|
}
|
|
}
|
|
{
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T13_;
|
|
if (!!(((*t).n == ((NI32)-1)))) goto LA11_;
|
|
T13_ = NIM_NIL;
|
|
T13_ = loadNodes__icZic_7256(c, g, ((NI) (si)), (*g).p->data[si].fromDisk.bodies, ((NI) ((*t).n)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqsink___ast_3460(&(*result).n, T13_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA11_: ;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA*, loadType__icZic_7226)(tyObject_PackedDecoder__6ADpJ19cEMaZ0CIQt5DUSdQ* c, tySequence__XHeQfi7ybWnv4ebLBB7afQ* g, NI thisModule, tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA t) {
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* result;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
{
|
|
NIM_BOOL T3_;
|
|
T3_ = (NIM_BOOL)0;
|
|
T3_ = eqeq___icZic_7879(t, nilItemId__icZpacked95ast_15);
|
|
if (!T3_) goto LA4_;
|
|
result = ((tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA*) NIM_NIL);
|
|
}
|
|
goto LA1_;
|
|
LA4_: ;
|
|
{
|
|
NI32 si;
|
|
si = moduleIndex__icZic_7640(c, g, thisModule, t);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
{
|
|
NI T11_;
|
|
if (!!((*g).p->data[si].typesInit)) goto LA9_;
|
|
(*g).p->data[si].typesInit = NIM_TRUE;
|
|
T11_ = (*g).p->data[si].fromDisk.types.len;
|
|
setLen__ast_3507((&(*g).p->data[si].types), ((NI) (T11_)));
|
|
}
|
|
LA9_: ;
|
|
{
|
|
if (!((*g).p->data[si].types.p->data[t.item] == ((tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA*) NIM_NIL))) goto LA14_;
|
|
result = typeHeaderFromPacked__icZic_7919(c, g, (&(*g).p->data[si].fromDisk.types.p->data[t.item]), si, t.item);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqcopy___ast_3546(&(*g).p->data[si].types.p->data[t.item], result);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
typeBodyFromPacked__icZic_7926(c, g, (&(*g).p->data[si].fromDisk.types.p->data[t.item]), si, t.item, result);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
goto LA12_;
|
|
LA14_: ;
|
|
{
|
|
eqcopy___ast_3546(&result, (*g).p->data[si].types.p->data[t.item]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA12_: ;
|
|
}
|
|
LA1_: ;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
static N_INLINE(NI64*, X5BX5D___icZic_7394)(tyObject_BiTable__iA9a9bnTrbRRuP29bd9cCIke9bg* t, NU32 litId) {
|
|
NI64* result;
|
|
NI idx;
|
|
result = (NI64*)0;
|
|
idx = (NI)(((NI) (litId)) - ((NI)256));
|
|
result = (&(*t).vals.p->data[idx]);
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, loadNodes__icZic_7256)(tyObject_PackedDecoder__6ADpJ19cEMaZ0CIQt5DUSdQ* c, tySequence__XHeQfi7ybWnv4ebLBB7afQ* g, NI thisModule, tyObject_PackedTree__NQ7d1M9bD3cUZLhD9aRSVMRw tree, NI n) {
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* result;
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* colontmpD_;
|
|
tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ k;
|
|
tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg T6_;
|
|
NIM_BOOL oldNimErrFin30_;
|
|
NIM_BOOL oldNimErrFin1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
colontmpD_ = NIM_NIL;
|
|
k = tree.nodes.p->data[n].kind;
|
|
{
|
|
if (!(k == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)164))) goto LA4_;
|
|
result = ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL);
|
|
eqdestroy___ast_3543(&colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
goto BeforeRet_;
|
|
}
|
|
LA4_: ;
|
|
T6_ = translateLineInfo__icZic_7242(c, g, thisModule, tree.nodes.p->data[n].info);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
colontmpD_ = loadType__icZic_7226(c, g, thisModule, tree.nodes.p->data[n].typeId_0);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
result = newNodeIT__ast_3970(k, T6_, colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
(*result).flags = tree.nodes.p->data[n].flags;
|
|
switch (k) {
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)1):
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)23):
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)4):
|
|
{
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)2):
|
|
{
|
|
NimStringV2* T9_;
|
|
tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* T10_;
|
|
T9_ = (NimStringV2*)0;
|
|
T9_ = X5BX5D___icZic_7325((&(*g).p->data[thisModule].fromDisk.strings), ((NU32) (tree.nodes.p->data[n].operand)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T10_ = NIM_NIL;
|
|
T10_ = getIdent__idents_166((*c).cache, (*T9_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___idents_139(&(*result)._kind_5.ident, T10_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3):
|
|
{
|
|
tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA T12_;
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* T13_;
|
|
nimZeroMem((void*)(&T12_), sizeof(tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA));
|
|
T12_.module = ((NU32)0);
|
|
T12_.item = tree.nodes.p->data[n].operand;
|
|
T13_ = NIM_NIL;
|
|
T13_ = loadSym__icZic_7231(c, g, thisModule, T12_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___ast_4066(&(*result)._kind_4.sym, T13_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)9):
|
|
{
|
|
(*result)._kind_1.intVal = ((NI64) (tree.nodes.p->data[n].operand));
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)5) ... ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)8):
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)10) ... ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)15):
|
|
{
|
|
NI64* T16_;
|
|
T16_ = (NI64*)0;
|
|
T16_ = X5BX5D___icZic_7394((&(*g).p->data[thisModule].fromDisk.numbers), ((NU32) (tree.nodes.p->data[n].operand)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
(*result)._kind_1.intVal = (*T16_);
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)20) ... ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)22):
|
|
{
|
|
NimStringV2* T18_;
|
|
T18_ = (NimStringV2*)0;
|
|
T18_ = X5BX5D___icZic_7325((&(*g).p->data[thisModule].fromDisk.strings), ((NU32) (tree.nodes.p->data[n].operand)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqcopy___stdZassertions_16((&(*result)._kind_3.strVal), (*T18_));
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)16) ... ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)19):
|
|
{
|
|
union { NI64 source; NF dest; } LOC20;
|
|
NI64* T21_;
|
|
T21_ = (NI64*)0;
|
|
T21_ = X5BX5D___icZic_7394((&(*g).p->data[thisModule].fromDisk.numbers), ((NU32) (tree.nodes.p->data[n].operand)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
LOC20.source = (*T21_);
|
|
(*result)._kind_2.floatVal = LOC20.dest;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)162):
|
|
{
|
|
tyTuple__1v9bKyksXWMsm0vNwmZ4EuQ T23_;
|
|
NI n1;
|
|
NI n2;
|
|
tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA T24_;
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* T25_;
|
|
T23_ = sons2__icZpacked95ast_675(tree, n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
n1 = T23_.Field0;
|
|
n2 = T23_.Field1;
|
|
transitionNoneToSym__ast_5807(result);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
nimZeroMem((void*)(&T24_), sizeof(tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA));
|
|
T24_.module = ((NU32) (tree.nodes.p->data[n1].operand));
|
|
T24_.item = tree.nodes.p->data[n2].operand;
|
|
T25_ = NIM_NIL;
|
|
T25_ = loadSym__icZic_7231(c, g, thisModule, T24_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___ast_4066(&(*result)._kind_4.sym, T25_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
break;
|
|
default:
|
|
{
|
|
{
|
|
NI n0;
|
|
NI pos;
|
|
NI32 last;
|
|
n0 = (NI)0;
|
|
pos = n;
|
|
last = (NI32)(((NI32) (pos)) + tree.nodes.p->data[pos].operand);
|
|
pos += ((NI)1);
|
|
{
|
|
while (1) {
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD__2;
|
|
if (!(((NI32) (pos)) < last)) goto LA29 ;
|
|
colontmpD__2 = NIM_NIL;
|
|
n0 = pos;
|
|
colontmpD__2 = loadNodes__icZic_7256(c, g, thisModule, tree, n0);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA30_;
|
|
addAllowNil__icZic_7557(result, colontmpD__2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA30_;
|
|
nextChild__icZpacked95ast_468(tree, (&pos));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA30_;
|
|
{
|
|
LA30_:;
|
|
}
|
|
{
|
|
oldNimErrFin30_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___ast_3454(&colontmpD__2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
*nimErr_ = oldNimErrFin30_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
} LA29: ;
|
|
}
|
|
}
|
|
}
|
|
break;
|
|
}
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___ast_3543(&colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
*nimErr_ = oldNimErrFin1_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
static N_INLINE(NIM_BOOL, isAtom__icZpacked95ast_353)(tyObject_PackedTree__NQ7d1M9bD3cUZLhD9aRSVMRw tree, NI pos) {
|
|
NIM_BOOL result;
|
|
result = (NIM_BOOL)0;
|
|
result = (tree.nodes.p->data[pos].kind <= ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)23));
|
|
return result;
|
|
}
|
|
static N_INLINE(NI, span__icZpacked95ast_671)(tyObject_PackedTree__NQ7d1M9bD3cUZLhD9aRSVMRw tree, NI pos) {
|
|
NI result;
|
|
NI colontmpD_;
|
|
NI colontmpD__2;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = (NI)0;
|
|
colontmpD_ = (NI)0;
|
|
colontmpD__2 = (NI)0;
|
|
{
|
|
NIM_BOOL T3_;
|
|
T3_ = (NIM_BOOL)0;
|
|
T3_ = isAtom__icZpacked95ast_353(tree, pos);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
if (!T3_) goto LA4_;
|
|
colontmpD_ = ((NI)1);
|
|
result = colontmpD_;
|
|
}
|
|
goto LA1_;
|
|
LA4_: ;
|
|
{
|
|
colontmpD__2 = ((NI) (tree.nodes.p->data[pos].operand));
|
|
result = colontmpD__2;
|
|
}
|
|
LA1_: ;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
static N_INLINE(NIM_BOOL, nimDecRefIsLastCyclicStatic)(void* p, TNimTypeV2* desc) {
|
|
NIM_BOOL result;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = (NIM_BOOL)0;
|
|
{
|
|
tyObject_RefHeader__Gi7WQzlT1ZRToh9a2ueYb4A* cell;
|
|
NI T5_;
|
|
if (!!((p == NIM_NIL))) goto LA3_;
|
|
T5_ = (NI)0;
|
|
T5_ = minuspercent___system_790(((NI) (ptrdiff_t) (p)), ((NI)8));
|
|
cell = ((tyObject_RefHeader__Gi7WQzlT1ZRToh9a2ueYb4A*) (T5_));
|
|
{
|
|
if (!((NI)((*cell).rc & ((NI)-16)) == ((NI)0))) goto LA8_;
|
|
result = NIM_TRUE;
|
|
}
|
|
goto LA6_;
|
|
LA8_: ;
|
|
{
|
|
(*cell).rc -= ((NI)16);
|
|
}
|
|
LA6_: ;
|
|
rememberCycle__system_3166(result, cell, desc);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA3_: ;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___icZic_7569)(tyObject_PackedDecoder__6ADpJ19cEMaZ0CIQt5DUSdQ* dest) {
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
{
|
|
NIM_BOOL T3_;
|
|
T3_ = (NIM_BOOL)0;
|
|
T3_ = nimDecRefIsLast((*dest).config);
|
|
if (!T3_) goto LA4_;
|
|
eqdestroy___options_3149((*dest).config);
|
|
nimRawDispose((*dest).config, ((NI)4));
|
|
}
|
|
LA4_: ;
|
|
{
|
|
NIM_BOOL T8_;
|
|
T8_ = (NIM_BOOL)0;
|
|
T8_ = nimDecRefIsLastCyclicStatic((*dest).cache, (&NTIv2__4yiDOEx3Y9aOTV1fsziBtCQ_));
|
|
if (!T8_) goto LA9_;
|
|
eqdestroy___idents_224((*dest).cache);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
nimRawDispose((*dest).cache, ((NI)4));
|
|
}
|
|
LA9_: ;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, loadToReplayNodes__icZic_10146)(tySequence__XHeQfi7ybWnv4ebLBB7afQ* g, tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ* cache, NI32 fileIdx, tyObject_LoadedModule__Ec6YWszJFmp5VgmpHadnZA* m) {
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T1_;
|
|
NIM_BOOL oldNimErrFin12_;
|
|
NIM_BOOL oldNimErrFin7_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
T1_ = NIM_NIL;
|
|
T1_ = newNode__ast_3934(((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)115));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqsink___ast_3460(&(*(*m).module).ast, T1_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
{
|
|
NI T4_;
|
|
tyObject_PackedDecoder__6ADpJ19cEMaZ0CIQt5DUSdQ decoder;
|
|
tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* colontmpD_;
|
|
tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ* colontmpD__2;
|
|
T4_ = (NI)0;
|
|
T4_ = len__icZpacked95ast_446((*m).fromDisk.toReplay);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
if (!(((NI)0) < T4_)) goto LA5_;
|
|
nimZeroMem((void*)(&decoder), sizeof(tyObject_PackedDecoder__6ADpJ19cEMaZ0CIQt5DUSdQ));
|
|
colontmpD_ = NIM_NIL;
|
|
colontmpD__2 = NIM_NIL;
|
|
nimZeroMem((void*)(&decoder), sizeof(tyObject_PackedDecoder__6ADpJ19cEMaZ0CIQt5DUSdQ));
|
|
decoder.lastModule = ((NI)-1);
|
|
decoder.lastLit = ((NU32)0);
|
|
decoder.lastFile = ((NI32)-1);
|
|
colontmpD_ = 0;
|
|
eqcopy___options_3378(&colontmpD_, conf);
|
|
decoder.config = colontmpD_;
|
|
colontmpD__2 = 0;
|
|
eqcopy___idents_266(&colontmpD__2, cache, NIM_TRUE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA7_;
|
|
decoder.cache = colontmpD__2;
|
|
{
|
|
NI p;
|
|
NI p_2;
|
|
p = (NI)0;
|
|
p_2 = ((NI)0);
|
|
{
|
|
while (1) {
|
|
NI T11_;
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD__3;
|
|
NI s;
|
|
T11_ = (NI)0;
|
|
T11_ = len__icZpacked95ast_446((*m).fromDisk.toReplay);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA7_;
|
|
if (!(p_2 < T11_)) goto LA10 ;
|
|
colontmpD__3 = NIM_NIL;
|
|
p = p_2;
|
|
colontmpD__3 = loadNodes__icZic_7256((&decoder), g, ((NI) (fileIdx)), (*m).fromDisk.toReplay, p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA12_;
|
|
add__ast_6233((*(*m).module).ast, colontmpD__3);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA12_;
|
|
s = span__icZpacked95ast_671((*m).fromDisk.toReplay, p_2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA12_;
|
|
p_2 += s;
|
|
{
|
|
LA12_:;
|
|
}
|
|
{
|
|
oldNimErrFin12_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___ast_3454(&colontmpD__3);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA7_;
|
|
*nimErr_ = oldNimErrFin12_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA7_;
|
|
} LA10: ;
|
|
}
|
|
}
|
|
{
|
|
LA7_:;
|
|
}
|
|
{
|
|
oldNimErrFin7_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___icZic_7569((&decoder));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
*nimErr_ = oldNimErrFin7_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA5_: ;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, moduleFromRodFile__icZic_10430)(tySequence__XHeQfi7ybWnv4ebLBB7afQ* g, tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ* cache, NI32 fileIdx, tySequence__48JTohSgTy339bRxHzUD8KA* cachedModules) {
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* result;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
{
|
|
NIM_BOOL T3_;
|
|
T3_ = (NIM_BOOL)0;
|
|
T3_ = needsRecompile__icZic_10158(g, conf, cache, fileIdx, cachedModules);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
if (!T3_) goto LA4_;
|
|
result = ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL);
|
|
}
|
|
goto LA1_;
|
|
LA4_: ;
|
|
{
|
|
eqcopy___ast_4063(&result, (*g).p->data[fileIdx].module);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA1_: ;
|
|
{
|
|
NI32* m;
|
|
NI i;
|
|
NI L;
|
|
NI T8_;
|
|
m = (NI32*)0;
|
|
i = ((NI)0);
|
|
T8_ = (*cachedModules).len;
|
|
L = T8_;
|
|
{
|
|
while (1) {
|
|
tySequence__XHeQfi7ybWnv4ebLBB7afQ* T11_;
|
|
if (!(i < L)) goto LA10 ;
|
|
m = (&(*cachedModules).p->data[i]);
|
|
T11_ = (tySequence__XHeQfi7ybWnv4ebLBB7afQ*)0;
|
|
T11_ = g;
|
|
loadToReplayNodes__icZic_10146(T11_, conf, cache, (*m), (&(*g).p->data[(*m)]));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
i += ((NI)1);
|
|
} LA10: ;
|
|
}
|
|
}
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NU32, toLitId__icZic_529)(NI32 x, tyObject_PackedEncoder__7mkdmVhEnEC4f7GEynWrbw* c, tyObject_PackedModule__i9anwDwJxE2V9bIMoIqqe9chA* m) {
|
|
NU32 result;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = (NU32)0;
|
|
{
|
|
if (!(x == (*c).lastFile)) goto LA3_;
|
|
result = (*c).lastLit;
|
|
}
|
|
goto LA1_;
|
|
LA3_: ;
|
|
{
|
|
result = getOrDefault__icZic_600((*c).filenames, x);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
{
|
|
NimStringV2 p;
|
|
if (!(result == ((NU32)0))) goto LA8_;
|
|
p.len = 0; p.p = NIM_NIL;
|
|
p = toFullPath__msgs_589((*c).config, x);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
result = getOrIncl__icZic_1047((&(*m).strings), p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
X5BX5Deq___icZic_1297((&(*c).filenames), x, result);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___stdZassertions_13((&p));
|
|
}
|
|
LA8_: ;
|
|
(*c).lastFile = x;
|
|
(*c).lastLit = result;
|
|
}
|
|
LA1_: ;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
static N_INLINE(NI32, getNodeId__icZpacked95ast_763)(tyObject_PackedTree__NQ7d1M9bD3cUZLhD9aRSVMRw tree) {
|
|
NI32 result;
|
|
NI T1_;
|
|
result = (NI32)0;
|
|
T1_ = tree.nodes.len;
|
|
result = ((NI32) (T1_));
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_PackedLineInfo__wLj9aHuk4ZvBakrzOfuTRFg, toPackedInfo__icZic_3155)(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg x, tyObject_PackedEncoder__7mkdmVhEnEC4f7GEynWrbw* c, tyObject_PackedModule__i9anwDwJxE2V9bIMoIqqe9chA* m) {
|
|
tyObject_PackedLineInfo__wLj9aHuk4ZvBakrzOfuTRFg result;
|
|
NU16 colontmpD_;
|
|
NI16 colontmpD__2;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
nimZeroMem((void*)(&result), sizeof(tyObject_PackedLineInfo__wLj9aHuk4ZvBakrzOfuTRFg));
|
|
colontmpD_ = (NU16)0;
|
|
colontmpD__2 = (NI16)0;
|
|
nimZeroMem((void*)(&result), sizeof(tyObject_PackedLineInfo__wLj9aHuk4ZvBakrzOfuTRFg));
|
|
colontmpD_ = x.line;
|
|
result.line = colontmpD_;
|
|
colontmpD__2 = x.col;
|
|
result.col = colontmpD__2;
|
|
result.file = toLitId__icZic_529(x.fileIndex, c, m);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, addMissing__icZic_3241)(tyObject_PackedEncoder__7mkdmVhEnEC4f7GEynWrbw* c, tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* p) {
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
{
|
|
NIM_BOOL T3_;
|
|
T3_ = (NIM_BOOL)0;
|
|
T3_ = !((p == ((tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA*) NIM_NIL)));
|
|
if (!(T3_)) goto LA4_;
|
|
T3_ = ((*p).uniqueId.module == (*c).thisModule);
|
|
LA4_: ;
|
|
if (!T3_) goto LA5_;
|
|
{
|
|
NIM_BOOL T9_;
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* colontmpD_;
|
|
T9_ = (NIM_BOOL)0;
|
|
T9_ = contains__astalgo_3655((&(*c).typeMarker), ((NI) ((*p).uniqueId.item)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
if (!!(T9_)) goto LA10_;
|
|
colontmpD_ = NIM_NIL;
|
|
colontmpD_ = 0;
|
|
eqcopy___ast_3546(&colontmpD_, p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
add__ast_5673((&(*c).pendingTypes), colontmpD_);
|
|
}
|
|
LA10_: ;
|
|
}
|
|
LA5_: ;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA, storeTypeLater__icZic_3303)(tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* t, tyObject_PackedEncoder__7mkdmVhEnEC4f7GEynWrbw* c, tyObject_PackedModule__i9anwDwJxE2V9bIMoIqqe9chA* m) {
|
|
tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA result;
|
|
NI32 colontmpD_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
nimZeroMem((void*)(&result), sizeof(tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA));
|
|
colontmpD_ = (NI32)0;
|
|
{
|
|
if (!(t == 0)) goto LA3_;
|
|
result = nilItemId__icZpacked95ast_15;
|
|
goto BeforeRet_;
|
|
}
|
|
LA3_: ;
|
|
nimZeroMem((void*)(&result), sizeof(tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA));
|
|
result.module = toLitId__icZic_529((*t).uniqueId.module, c, m);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
colontmpD_ = (*t).uniqueId.item;
|
|
result.item = colontmpD_;
|
|
{
|
|
if (!((*t).uniqueId.module == (*c).thisModule)) goto LA7_;
|
|
addMissing__icZic_3241(c, t);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA7_: ;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, addMissing__icZic_3176)(tyObject_PackedEncoder__7mkdmVhEnEC4f7GEynWrbw* c, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* p) {
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
{
|
|
NIM_BOOL T3_;
|
|
T3_ = (NIM_BOOL)0;
|
|
T3_ = !((p == ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)));
|
|
if (!(T3_)) goto LA4_;
|
|
T3_ = ((*p).Sup.itemId.module == (*c).thisModule);
|
|
LA4_: ;
|
|
if (!T3_) goto LA5_;
|
|
{
|
|
NIM_BOOL T9_;
|
|
T9_ = (NIM_BOOL)0;
|
|
T9_ = contains__astalgo_3655((&(*c).symMarker), ((NI) ((*p).Sup.itemId.item)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
if (!!(T9_)) goto LA10_;
|
|
{
|
|
NIM_BOOL T14_;
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* colontmpD_;
|
|
T14_ = (NIM_BOOL)0;
|
|
T14_ = (((*p).flags &((NU64)1<<((NU)((((tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg)4)))&63U)))!=0);
|
|
if (!(T14_)) goto LA15_;
|
|
T14_ = ((*p).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)12) || (*p).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)13) || (*p).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)14) || (*p).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)15) || (*p).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)16) || (*p).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)17) || (*p).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)18));
|
|
LA15_: ;
|
|
if (!!(T14_)) goto LA16_;
|
|
colontmpD_ = NIM_NIL;
|
|
colontmpD_ = 0;
|
|
eqcopy___ast_4063(&colontmpD_, p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
add__renderer_74((&(*c).pendingSyms), colontmpD_);
|
|
}
|
|
LA16_: ;
|
|
}
|
|
LA10_: ;
|
|
}
|
|
LA5_: ;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA, storeSymLater__icZic_3317)(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s, tyObject_PackedEncoder__7mkdmVhEnEC4f7GEynWrbw* c, tyObject_PackedModule__i9anwDwJxE2V9bIMoIqqe9chA* m) {
|
|
tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA result;
|
|
NI32 colontmpD_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
nimZeroMem((void*)(&result), sizeof(tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA));
|
|
colontmpD_ = (NI32)0;
|
|
{
|
|
if (!(s == 0)) goto LA3_;
|
|
result = nilItemId__icZpacked95ast_15;
|
|
goto BeforeRet_;
|
|
}
|
|
LA3_: ;
|
|
nimZeroMem((void*)(&result), sizeof(tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA));
|
|
result.module = toLitId__icZic_529((*s).Sup.itemId.module, c, m);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
colontmpD_ = (*s).Sup.itemId.item;
|
|
result.item = colontmpD_;
|
|
{
|
|
if (!((*s).Sup.itemId.module == (*c).thisModule)) goto LA7_;
|
|
addMissing__icZic_3176(c, s);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA7_: ;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, addModuleRef__icZic_3812)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_PackedTree__NQ7d1M9bD3cUZLhD9aRSVMRw* ir, tyObject_PackedEncoder__7mkdmVhEnEC4f7GEynWrbw* c, tyObject_PackedModule__i9anwDwJxE2V9bIMoIqqe9chA* m) {
|
|
NI32 colontmpD_;
|
|
NI32 colontmpD__2;
|
|
tyObject_PackedLineInfo__wLj9aHuk4ZvBakrzOfuTRFg info;
|
|
tyObject_PackedNode__4DO5SncX6BltUGwnK9bpl3Q T1_;
|
|
tyObject_PackedNode__4DO5SncX6BltUGwnK9bpl3Q T2_;
|
|
NU32 T3_;
|
|
tyObject_PackedNode__4DO5SncX6BltUGwnK9bpl3Q T4_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
colontmpD_ = (NI32)0;
|
|
colontmpD__2 = (NI32)0;
|
|
info = toPackedInfo__icZic_3155((*n).info, c, m);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
nimZeroMem((void*)(&T1_), sizeof(tyObject_PackedNode__4DO5SncX6BltUGwnK9bpl3Q));
|
|
T1_.kind = ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)162);
|
|
T1_.operand = ((NI32)3);
|
|
T1_.typeId_0 = storeTypeLater__icZic_3303((*n).typ, c, m);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T1_.info = info;
|
|
add__icZpacked95ast_273((&(*ir).nodes), (&T1_));
|
|
nimZeroMem((void*)(&T2_), sizeof(tyObject_PackedNode__4DO5SncX6BltUGwnK9bpl3Q));
|
|
T2_.kind = ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)9);
|
|
T2_.info = info;
|
|
T3_ = (NU32)0;
|
|
T3_ = toLitId__icZic_529((*(*n)._kind_4.sym).Sup.itemId.module, c, m);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
colontmpD_ = ((NI32) (T3_));
|
|
T2_.operand = colontmpD_;
|
|
add__icZpacked95ast_273((&(*ir).nodes), (&T2_));
|
|
nimZeroMem((void*)(&T4_), sizeof(tyObject_PackedNode__4DO5SncX6BltUGwnK9bpl3Q));
|
|
T4_.kind = ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)9);
|
|
T4_.info = info;
|
|
colontmpD__2 = (*(*n)._kind_4.sym).Sup.itemId.item;
|
|
T4_.operand = colontmpD__2;
|
|
add__icZpacked95ast_273((&(*ir).nodes), (&T4_));
|
|
}BeforeRet_: ;
|
|
}
|
|
static N_INLINE(NI, len__ast_3325)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) {
|
|
NI result;
|
|
NI T1_;
|
|
result = (NI)0;
|
|
T1_ = (*n)._kind_6.sons.len;
|
|
result = T1_;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, toPackedNode__icZic_2925)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_PackedTree__NQ7d1M9bD3cUZLhD9aRSVMRw* ir, tyObject_PackedEncoder__7mkdmVhEnEC4f7GEynWrbw* c, tyObject_PackedModule__i9anwDwJxE2V9bIMoIqqe9chA* m) {
|
|
tyObject_PackedLineInfo__wLj9aHuk4ZvBakrzOfuTRFg info;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
{
|
|
tySet_tyEnum_TNodeFlag__69c8WThOUT3nlaj2cOZ9c2dw colontmpD_;
|
|
tyObject_PackedNode__4DO5SncX6BltUGwnK9bpl3Q T5_;
|
|
if (!(n == ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL))) goto LA3_;
|
|
nimZeroMem((void*)(&colontmpD_), sizeof(tySet_tyEnum_TNodeFlag__69c8WThOUT3nlaj2cOZ9c2dw));
|
|
nimZeroMem((void*)(&T5_), sizeof(tyObject_PackedNode__4DO5SncX6BltUGwnK9bpl3Q));
|
|
T5_.kind = ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)164);
|
|
colontmpD_ = 0;
|
|
T5_.flags = colontmpD_;
|
|
T5_.operand = ((NI32)1);
|
|
add__icZpacked95ast_273((&(*ir).nodes), (&T5_));
|
|
goto BeforeRet_;
|
|
}
|
|
LA3_: ;
|
|
info = toPackedInfo__icZic_3155((*n).info, c, m);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
switch ((*n).kind) {
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)0):
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)1):
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)23):
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)4):
|
|
{
|
|
tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ colontmpD__2;
|
|
tySet_tyEnum_TNodeFlag__69c8WThOUT3nlaj2cOZ9c2dw colontmpD__3;
|
|
tyObject_PackedNode__4DO5SncX6BltUGwnK9bpl3Q T7_;
|
|
colontmpD__2 = (tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)0;
|
|
nimZeroMem((void*)(&colontmpD__3), sizeof(tySet_tyEnum_TNodeFlag__69c8WThOUT3nlaj2cOZ9c2dw));
|
|
nimZeroMem((void*)(&T7_), sizeof(tyObject_PackedNode__4DO5SncX6BltUGwnK9bpl3Q));
|
|
colontmpD__2 = (*n).kind;
|
|
T7_.kind = colontmpD__2;
|
|
colontmpD__3 = (*n).flags;
|
|
T7_.flags = colontmpD__3;
|
|
T7_.operand = ((NI32)0);
|
|
T7_.typeId_0 = storeTypeLater__icZic_3303((*n).typ, c, m);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T7_.info = info;
|
|
add__icZpacked95ast_273((&(*ir).nodes), (&T7_));
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)2):
|
|
{
|
|
tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ colontmpD__4;
|
|
tySet_tyEnum_TNodeFlag__69c8WThOUT3nlaj2cOZ9c2dw colontmpD__5;
|
|
NI32 colontmpD__6;
|
|
tyObject_PackedNode__4DO5SncX6BltUGwnK9bpl3Q T9_;
|
|
NU32 T10_;
|
|
colontmpD__4 = (tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)0;
|
|
nimZeroMem((void*)(&colontmpD__5), sizeof(tySet_tyEnum_TNodeFlag__69c8WThOUT3nlaj2cOZ9c2dw));
|
|
colontmpD__6 = (NI32)0;
|
|
nimZeroMem((void*)(&T9_), sizeof(tyObject_PackedNode__4DO5SncX6BltUGwnK9bpl3Q));
|
|
colontmpD__4 = (*n).kind;
|
|
T9_.kind = colontmpD__4;
|
|
colontmpD__5 = (*n).flags;
|
|
T9_.flags = colontmpD__5;
|
|
T10_ = (NU32)0;
|
|
T10_ = getOrIncl__icZic_1047((&(*m).strings), (*(*n)._kind_5.ident).s);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
colontmpD__6 = ((NI32) (T10_));
|
|
T9_.operand = colontmpD__6;
|
|
T9_.typeId_0 = storeTypeLater__icZic_3303((*n).typ, c, m);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T9_.info = info;
|
|
add__icZpacked95ast_273((&(*ir).nodes), (&T9_));
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3):
|
|
{
|
|
{
|
|
tySet_tyEnum_TNodeFlag__69c8WThOUT3nlaj2cOZ9c2dw colontmpD__7;
|
|
NI32 id;
|
|
tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA T16_;
|
|
tyObject_PackedNode__4DO5SncX6BltUGwnK9bpl3Q T17_;
|
|
if (!((*(*n)._kind_4.sym).Sup.itemId.module == (*c).thisModule)) goto LA14_;
|
|
nimZeroMem((void*)(&colontmpD__7), sizeof(tySet_tyEnum_TNodeFlag__69c8WThOUT3nlaj2cOZ9c2dw));
|
|
T16_ = storeSymLater__icZic_3317((*n)._kind_4.sym, c, m);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
id = T16_.item;
|
|
nimZeroMem((void*)(&T17_), sizeof(tyObject_PackedNode__4DO5SncX6BltUGwnK9bpl3Q));
|
|
T17_.kind = ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3);
|
|
colontmpD__7 = (*n).flags;
|
|
T17_.flags = colontmpD__7;
|
|
T17_.operand = id;
|
|
T17_.typeId_0 = storeTypeLater__icZic_3303((*n).typ, c, m);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T17_.info = info;
|
|
add__icZpacked95ast_273((&(*ir).nodes), (&T17_));
|
|
}
|
|
goto LA12_;
|
|
LA14_: ;
|
|
{
|
|
addModuleRef__icZic_3812(n, ir, c, m);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA12_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)9):
|
|
{
|
|
tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ colontmpD__8;
|
|
tySet_tyEnum_TNodeFlag__69c8WThOUT3nlaj2cOZ9c2dw colontmpD__9;
|
|
NI32 colontmpD__10;
|
|
tyObject_PackedNode__4DO5SncX6BltUGwnK9bpl3Q T20_;
|
|
colontmpD__8 = (tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)0;
|
|
nimZeroMem((void*)(&colontmpD__9), sizeof(tySet_tyEnum_TNodeFlag__69c8WThOUT3nlaj2cOZ9c2dw));
|
|
colontmpD__10 = (NI32)0;
|
|
nimZeroMem((void*)(&T20_), sizeof(tyObject_PackedNode__4DO5SncX6BltUGwnK9bpl3Q));
|
|
colontmpD__8 = (*n).kind;
|
|
T20_.kind = colontmpD__8;
|
|
colontmpD__9 = (*n).flags;
|
|
T20_.flags = colontmpD__9;
|
|
colontmpD__10 = ((NI32) ((*n)._kind_1.intVal));
|
|
T20_.operand = colontmpD__10;
|
|
T20_.typeId_0 = storeTypeLater__icZic_3303((*n).typ, c, m);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T20_.info = info;
|
|
add__icZpacked95ast_273((&(*ir).nodes), (&T20_));
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)5) ... ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)8):
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)10) ... ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)15):
|
|
{
|
|
tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ colontmpD__11;
|
|
tySet_tyEnum_TNodeFlag__69c8WThOUT3nlaj2cOZ9c2dw colontmpD__12;
|
|
NI32 colontmpD__13;
|
|
tyObject_PackedNode__4DO5SncX6BltUGwnK9bpl3Q T22_;
|
|
NU32 T23_;
|
|
colontmpD__11 = (tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)0;
|
|
nimZeroMem((void*)(&colontmpD__12), sizeof(tySet_tyEnum_TNodeFlag__69c8WThOUT3nlaj2cOZ9c2dw));
|
|
colontmpD__13 = (NI32)0;
|
|
nimZeroMem((void*)(&T22_), sizeof(tyObject_PackedNode__4DO5SncX6BltUGwnK9bpl3Q));
|
|
colontmpD__11 = (*n).kind;
|
|
T22_.kind = colontmpD__11;
|
|
colontmpD__12 = (*n).flags;
|
|
T22_.flags = colontmpD__12;
|
|
T23_ = (NU32)0;
|
|
T23_ = getOrIncl__icZic_3001((&(*m).numbers), (*n)._kind_1.intVal);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
colontmpD__13 = ((NI32) (T23_));
|
|
T22_.operand = colontmpD__13;
|
|
T22_.typeId_0 = storeTypeLater__icZic_3303((*n).typ, c, m);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T22_.info = info;
|
|
add__icZpacked95ast_273((&(*ir).nodes), (&T22_));
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)20) ... ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)22):
|
|
{
|
|
tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ colontmpD__14;
|
|
tySet_tyEnum_TNodeFlag__69c8WThOUT3nlaj2cOZ9c2dw colontmpD__15;
|
|
NI32 colontmpD__16;
|
|
tyObject_PackedNode__4DO5SncX6BltUGwnK9bpl3Q T25_;
|
|
NU32 T26_;
|
|
colontmpD__14 = (tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)0;
|
|
nimZeroMem((void*)(&colontmpD__15), sizeof(tySet_tyEnum_TNodeFlag__69c8WThOUT3nlaj2cOZ9c2dw));
|
|
colontmpD__16 = (NI32)0;
|
|
nimZeroMem((void*)(&T25_), sizeof(tyObject_PackedNode__4DO5SncX6BltUGwnK9bpl3Q));
|
|
colontmpD__14 = (*n).kind;
|
|
T25_.kind = colontmpD__14;
|
|
colontmpD__15 = (*n).flags;
|
|
T25_.flags = colontmpD__15;
|
|
T26_ = (NU32)0;
|
|
T26_ = getOrIncl__icZic_1047((&(*m).strings), (*n)._kind_3.strVal);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
colontmpD__16 = ((NI32) (T26_));
|
|
T25_.operand = colontmpD__16;
|
|
T25_.typeId_0 = storeTypeLater__icZic_3303((*n).typ, c, m);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T25_.info = info;
|
|
add__icZpacked95ast_273((&(*ir).nodes), (&T25_));
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)16) ... ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)19):
|
|
{
|
|
tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ colontmpD__17;
|
|
tySet_tyEnum_TNodeFlag__69c8WThOUT3nlaj2cOZ9c2dw colontmpD__18;
|
|
NI32 colontmpD__19;
|
|
tyObject_PackedNode__4DO5SncX6BltUGwnK9bpl3Q T28_;
|
|
union { NF source; NI64 dest; } LOC29;
|
|
NU32 T30_;
|
|
colontmpD__17 = (tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)0;
|
|
nimZeroMem((void*)(&colontmpD__18), sizeof(tySet_tyEnum_TNodeFlag__69c8WThOUT3nlaj2cOZ9c2dw));
|
|
colontmpD__19 = (NI32)0;
|
|
nimZeroMem((void*)(&T28_), sizeof(tyObject_PackedNode__4DO5SncX6BltUGwnK9bpl3Q));
|
|
colontmpD__17 = (*n).kind;
|
|
T28_.kind = colontmpD__17;
|
|
colontmpD__18 = (*n).flags;
|
|
T28_.flags = colontmpD__18;
|
|
LOC29.source = (*n)._kind_2.floatVal;
|
|
T30_ = (NU32)0;
|
|
T30_ = getOrIncl__icZic_3001((&(*m).numbers), LOC29.dest);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
colontmpD__19 = ((NI32) (T30_));
|
|
T28_.operand = colontmpD__19;
|
|
T28_.typeId_0 = storeTypeLater__icZic_3303((*n).typ, c, m);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T28_.info = info;
|
|
add__icZpacked95ast_273((&(*ir).nodes), (&T28_));
|
|
}
|
|
break;
|
|
default:
|
|
{
|
|
NI patchPos;
|
|
tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA T32_;
|
|
T32_ = storeTypeLater__icZic_3303((*n).typ, c, m);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
patchPos = prepare__icZpacked95ast_393(ir, (*n).kind, (*n).flags, T32_, info);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
{
|
|
NI i;
|
|
NI colontmp_;
|
|
NI i_2;
|
|
i = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
colontmp_ = len__ast_3325(n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
i_2 = ((NI)0);
|
|
{
|
|
while (1) {
|
|
if (!(i_2 < colontmp_)) goto LA35 ;
|
|
i = i_2;
|
|
toPackedNode__icZic_2925((*n)._kind_6.sons.p->data[i], ir, c, m);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
i_2 += ((NI)1);
|
|
} LA35: ;
|
|
}
|
|
}
|
|
patch__icZpacked95ast_431(ir, patchPos);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
}
|
|
}BeforeRet_: ;
|
|
}
|
|
static N_INLINE(tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA, safeItemId__icZic_3160)(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s, tyObject_PackedEncoder__7mkdmVhEnEC4f7GEynWrbw* c, tyObject_PackedModule__i9anwDwJxE2V9bIMoIqqe9chA* m) {
|
|
tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA result;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
nimZeroMem((void*)(&result), sizeof(tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA));
|
|
{
|
|
NIM_BOOL T3_;
|
|
T3_ = (NIM_BOOL)0;
|
|
T3_ = (s == ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL));
|
|
if (T3_) goto LA4_;
|
|
T3_ = ((*s).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)24));
|
|
LA4_: ;
|
|
if (!T3_) goto LA5_;
|
|
result = nilItemId__icZpacked95ast_15;
|
|
}
|
|
goto LA1_;
|
|
LA5_: ;
|
|
{
|
|
NI32 colontmpD_;
|
|
colontmpD_ = (NI32)0;
|
|
nimZeroMem((void*)(&result), sizeof(tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA));
|
|
result.module = toLitId__icZic_529((*s).Sup.itemId.module, c, m);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
colontmpD_ = (*s).Sup.itemId.item;
|
|
result.item = colontmpD_;
|
|
}
|
|
LA1_: ;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA, storeType__icZic_2934)(tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* t, tyObject_PackedEncoder__7mkdmVhEnEC4f7GEynWrbw* c, tyObject_PackedModule__i9anwDwJxE2V9bIMoIqqe9chA* m) {
|
|
tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA result;
|
|
NI32 colontmpD_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
nimZeroMem((void*)(&result), sizeof(tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA));
|
|
colontmpD_ = (NI32)0;
|
|
{
|
|
if (!(t == 0)) goto LA3_;
|
|
result = nilItemId__icZpacked95ast_15;
|
|
goto BeforeRet_;
|
|
}
|
|
LA3_: ;
|
|
nimZeroMem((void*)(&result), sizeof(tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA));
|
|
result.module = toLitId__icZic_529((*t).uniqueId.module, c, m);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
colontmpD_ = (*t).uniqueId.item;
|
|
result.item = colontmpD_;
|
|
{
|
|
NIM_BOOL T7_;
|
|
NIM_BOOL T9_;
|
|
tyObject_PackedType__KhxjjuiksMoB49bARLu38lQ p;
|
|
tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ colontmpD__2;
|
|
tySet_tyEnum_TTypeFlag__wRa4s6r4s9cXJ9abWKsrci1Q colontmpD__3;
|
|
tyEnum_TCallingConvention__XL1p2EKvOAlAHpc68ecZPw colontmpD__4;
|
|
NI64 colontmpD__5;
|
|
NI16 colontmpD__6;
|
|
NI32 colontmpD__7;
|
|
NI16 colontmpD__8;
|
|
NI32 nodeIdX60gensym98_;
|
|
tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA T23_;
|
|
tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA T29_;
|
|
tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA T30_;
|
|
T7_ = (NIM_BOOL)0;
|
|
T7_ = ((*t).uniqueId.module == (*c).thisModule);
|
|
if (!(T7_)) goto LA8_;
|
|
T9_ = (NIM_BOOL)0;
|
|
T9_ = containsOrIncl__astalgo_402((&(*c).typeMarker), ((NI) ((*t).uniqueId.item)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T7_ = !(T9_);
|
|
LA8_: ;
|
|
if (!T7_) goto LA10_;
|
|
nimZeroMem((void*)(&p), sizeof(tyObject_PackedType__KhxjjuiksMoB49bARLu38lQ));
|
|
colontmpD__2 = (tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)0;
|
|
nimZeroMem((void*)(&colontmpD__3), sizeof(tySet_tyEnum_TTypeFlag__wRa4s6r4s9cXJ9abWKsrci1Q));
|
|
colontmpD__4 = (tyEnum_TCallingConvention__XL1p2EKvOAlAHpc68ecZPw)0;
|
|
colontmpD__5 = (NI64)0;
|
|
colontmpD__6 = (NI16)0;
|
|
colontmpD__7 = (NI32)0;
|
|
colontmpD__8 = (NI16)0;
|
|
{
|
|
NI T15_;
|
|
T15_ = (*m).types.len;
|
|
if (!(((NI32) (T15_)) <= (*t).uniqueId.item)) goto LA16_;
|
|
setLen__icZic_3353((&(*m).types), ((NI) ((NI32)((*t).uniqueId.item + ((NI32)1)))));
|
|
}
|
|
LA16_: ;
|
|
nimZeroMem((void*)(&p), sizeof(tyObject_PackedType__KhxjjuiksMoB49bARLu38lQ));
|
|
colontmpD__2 = (*t).kind;
|
|
p.kind = colontmpD__2;
|
|
colontmpD__3 = (*t).flags;
|
|
p.flags = colontmpD__3;
|
|
colontmpD__4 = (*t).callConv;
|
|
p.callConv = colontmpD__4;
|
|
colontmpD__5 = (*t).size;
|
|
p.size = colontmpD__5;
|
|
colontmpD__6 = (*t).align;
|
|
p.align = colontmpD__6;
|
|
colontmpD__7 = (*t).Sup.itemId.item;
|
|
p.nonUniqueId = colontmpD__7;
|
|
colontmpD__8 = (*t).paddingAtEnd;
|
|
p.paddingAtEnd = colontmpD__8;
|
|
nodeIdX60gensym98_ = (NI32)0;
|
|
{
|
|
if (!!(((*t).n == ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL)))) goto LA20_;
|
|
nodeIdX60gensym98_ = getNodeId__icZpacked95ast_763((*m).bodies);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA12_;
|
|
toPackedNode__icZic_2925((*t).n, (&(*m).bodies), c, m);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA12_;
|
|
}
|
|
goto LA18_;
|
|
LA20_: ;
|
|
{
|
|
nodeIdX60gensym98_ = ((NI32)-1);
|
|
}
|
|
LA18_: ;
|
|
p.n = nodeIdX60gensym98_;
|
|
nimZeroMem((void*)(&T23_), sizeof(tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA));
|
|
T23_ = storeType__icZic_2934((*t).typeInst, c, m);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA12_;
|
|
p.typeInst = T23_;
|
|
{
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA** kid;
|
|
NI i;
|
|
NI L;
|
|
NI T25_;
|
|
kid = (tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA**)0;
|
|
i = ((NI)0);
|
|
T25_ = (*t).sons.len;
|
|
L = T25_;
|
|
{
|
|
while (1) {
|
|
tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA T28_;
|
|
if (!(i < L)) goto LA27 ;
|
|
kid = &(*t).sons.p->data[i];
|
|
T28_ = storeType__icZic_2934((*kid), c, m);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA12_;
|
|
add__icZic_3602((&p.types), T28_);
|
|
i += ((NI)1);
|
|
} LA27: ;
|
|
}
|
|
}
|
|
addMissing__icZic_3176(c, (*t).sym);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA12_;
|
|
nimZeroMem((void*)(&T29_), sizeof(tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA));
|
|
T29_ = safeItemId__icZic_3160((*t).sym, c, m);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA12_;
|
|
p.sym = T29_;
|
|
addMissing__icZic_3176(c, (*t).owner);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA12_;
|
|
nimZeroMem((void*)(&T30_), sizeof(tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA));
|
|
T30_ = safeItemId__icZic_3160((*t).owner, c, m);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA12_;
|
|
p.owner = T30_;
|
|
eqsink___icZic_3394((&(*m).types.p->data[(*t).uniqueId.item]), (&p));
|
|
nimZeroMem((void*)(&p), sizeof(tyObject_PackedType__KhxjjuiksMoB49bARLu38lQ));
|
|
{
|
|
LA12_:;
|
|
}
|
|
{
|
|
eqdestroy___icZic_3388((&p));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA10_: ;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
static N_INLINE(tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA*, pop__icZic_2944)(tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ* s) {
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* result;
|
|
NI L;
|
|
NI T1_;
|
|
result = NIM_NIL;
|
|
T1_ = (*s).len;
|
|
L = (NI)(T1_ - ((NI)1));
|
|
result = (*s).p->data[L];
|
|
(*s).p->data[L] = 0;
|
|
shrink__ast_3515(s, ((NI) (L)));
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NU32, toLitId__icZic_2985)(NimStringV2 x, tyObject_PackedModule__i9anwDwJxE2V9bIMoIqqe9chA* m) {
|
|
NU32 result;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = (NU32)0;
|
|
result = getOrIncl__icZic_1047((&(*m).strings), x);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_PackedLib__mP6VjReWkytOIw7KYWGjGQ, toPackedLib__icZic_3634)(tyObject_TLib__tP0u9cd1FuZgfCfM3WIm9cRg* l, tyObject_PackedEncoder__7mkdmVhEnEC4f7GEynWrbw* c, tyObject_PackedModule__i9anwDwJxE2V9bIMoIqqe9chA* m) {
|
|
tyObject_PackedLib__mP6VjReWkytOIw7KYWGjGQ result;
|
|
NU32 T5_;
|
|
NI32 nodeIdX60gensym102_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
nimZeroMem((void*)(&result), sizeof(tyObject_PackedLib__mP6VjReWkytOIw7KYWGjGQ));
|
|
{
|
|
if (!(l == 0)) goto LA3_;
|
|
goto BeforeRet_;
|
|
}
|
|
LA3_: ;
|
|
result.kind = (*l).kind;
|
|
result.generated = (*l).generated;
|
|
result.isOverriden = (*l).isOverriden;
|
|
T5_ = (NU32)0;
|
|
T5_ = toLitId__icZic_2985((*l).name, m);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
result.name = T5_;
|
|
nodeIdX60gensym102_ = (NI32)0;
|
|
{
|
|
if (!!(((*l).path == ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL)))) goto LA8_;
|
|
nodeIdX60gensym102_ = getNodeId__icZpacked95ast_763((*m).bodies);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
toPackedNode__icZic_2925((*l).path, (&(*m).bodies), c, m);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
goto LA6_;
|
|
LA8_: ;
|
|
{
|
|
nodeIdX60gensym102_ = ((NI32)-1);
|
|
}
|
|
LA6_: ;
|
|
result.path = nodeIdX60gensym102_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA, storeSym__icZic_2930)(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s, tyObject_PackedEncoder__7mkdmVhEnEC4f7GEynWrbw* c, tyObject_PackedModule__i9anwDwJxE2V9bIMoIqqe9chA* m) {
|
|
tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA result;
|
|
NI32 colontmpD_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
nimZeroMem((void*)(&result), sizeof(tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA));
|
|
colontmpD_ = (NI32)0;
|
|
{
|
|
if (!(s == 0)) goto LA3_;
|
|
result = nilItemId__icZpacked95ast_15;
|
|
goto BeforeRet_;
|
|
}
|
|
LA3_: ;
|
|
nimZeroMem((void*)(&result), sizeof(tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA));
|
|
result.module = toLitId__icZic_529((*s).Sup.itemId.module, c, m);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
colontmpD_ = (*s).Sup.itemId.item;
|
|
result.item = colontmpD_;
|
|
{
|
|
NIM_BOOL T7_;
|
|
NIM_BOOL T9_;
|
|
tyObject_PackedSym__lJeIt8gwxYwQVC9aD43t8QA p;
|
|
NI32 nodeIdX60gensym111_;
|
|
NI32 nodeIdX60gensym113_;
|
|
NU32 T32_;
|
|
tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA T33_;
|
|
tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA T34_;
|
|
tyObject_PackedLib__mP6VjReWkytOIw7KYWGjGQ T35_;
|
|
T7_ = (NIM_BOOL)0;
|
|
T7_ = ((*s).Sup.itemId.module == (*c).thisModule);
|
|
if (!(T7_)) goto LA8_;
|
|
T9_ = (NIM_BOOL)0;
|
|
T9_ = containsOrIncl__astalgo_402((&(*c).symMarker), ((NI) ((*s).Sup.itemId.item)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T7_ = !(T9_);
|
|
LA8_: ;
|
|
if (!T7_) goto LA10_;
|
|
{
|
|
NI T14_;
|
|
T14_ = (*m).syms.len;
|
|
if (!(((NI32) (T14_)) <= (*s).Sup.itemId.item)) goto LA15_;
|
|
setLen__icZic_3679((&(*m).syms), ((NI) ((NI32)((*s).Sup.itemId.item + ((NI32)1)))));
|
|
}
|
|
LA15_: ;
|
|
nimZeroMem((void*)(&p), sizeof(tyObject_PackedSym__lJeIt8gwxYwQVC9aD43t8QA));
|
|
nimZeroMem((void*)(&p), sizeof(tyObject_PackedSym__lJeIt8gwxYwQVC9aD43t8QA));
|
|
p.kind = (*s).kind;
|
|
p.flags = (*s).flags;
|
|
p.info = toPackedInfo__icZic_3155((*s).info, c, m);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
p.magic = (*s).magic;
|
|
p.position = (*s).position;
|
|
p.offset = (*s).offset;
|
|
p.options = (*s).options;
|
|
p.name = toLitId__icZic_2985((*(*s).name).s, m);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
nodeIdX60gensym111_ = (NI32)0;
|
|
{
|
|
if (!!(((*s).ast == ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL)))) goto LA19_;
|
|
nodeIdX60gensym111_ = getNodeId__icZpacked95ast_763((*m).bodies);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
toPackedNode__icZic_2925((*s).ast, (&(*m).bodies), c, m);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
goto LA17_;
|
|
LA19_: ;
|
|
{
|
|
nodeIdX60gensym111_ = ((NI32)-1);
|
|
}
|
|
LA17_: ;
|
|
p.ast = nodeIdX60gensym111_;
|
|
nodeIdX60gensym113_ = (NI32)0;
|
|
{
|
|
if (!!(((*s).constraint == ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL)))) goto LA24_;
|
|
nodeIdX60gensym113_ = getNodeId__icZpacked95ast_763((*m).bodies);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
toPackedNode__icZic_2925((*s).constraint, (&(*m).bodies), c, m);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
goto LA22_;
|
|
LA24_: ;
|
|
{
|
|
nodeIdX60gensym113_ = ((NI32)-1);
|
|
}
|
|
LA22_: ;
|
|
p.constraint = nodeIdX60gensym113_;
|
|
{
|
|
tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA T31_;
|
|
if (!((*s).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)9) || (*s).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)8) || (*s).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)19) || (*s).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)21))) goto LA29_;
|
|
addMissing__icZic_3176(c, (*s)._kind_2.guard);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
nimZeroMem((void*)(&T31_), sizeof(tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA));
|
|
T31_ = safeItemId__icZic_3160((*s)._kind_2.guard, c, m);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
p.guard = T31_;
|
|
p.bitsize = (*s)._kind_2.bitsize;
|
|
p.alignment = (*s)._kind_2.alignment;
|
|
}
|
|
LA29_: ;
|
|
T32_ = (NU32)0;
|
|
T32_ = toLitId__icZic_2985((*s).loc.r, m);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
p.externalName = T32_;
|
|
p.locFlags = (*s).loc.flags;
|
|
addMissing__icZic_3241(c, (*s).typ);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
nimZeroMem((void*)(&T33_), sizeof(tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA));
|
|
T33_ = storeType__icZic_2934((*s).typ, c, m);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
p.typ = T33_;
|
|
addMissing__icZic_3176(c, (*s).owner);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
nimZeroMem((void*)(&T34_), sizeof(tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA));
|
|
T34_ = safeItemId__icZic_3160((*s).owner, c, m);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
p.owner = T34_;
|
|
nimZeroMem((void*)(&T35_), sizeof(tyObject_PackedLib__mP6VjReWkytOIw7KYWGjGQ));
|
|
T35_ = toPackedLib__icZic_3634((*s).annex, c, m);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
p.annex = T35_;
|
|
(*m).syms.p->data[(*s).Sup.itemId.item] = p;
|
|
}
|
|
LA10_: ;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
static N_INLINE(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, pop__icZic_2966)(tySequence__UfuHwINLHlFJGRcvFZqKQQ* s) {
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* result;
|
|
NI L;
|
|
NI T1_;
|
|
result = NIM_NIL;
|
|
T1_ = (*s).len;
|
|
L = (NI)(T1_ - ((NI)1));
|
|
result = (*s).p->data[L];
|
|
(*s).p->data[L] = 0;
|
|
shrink__ast_4210(s, ((NI) (L)));
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, flush__icZic_2938)(tyObject_PackedEncoder__7mkdmVhEnEC4f7GEynWrbw* c, tyObject_PackedModule__i9anwDwJxE2V9bIMoIqqe9chA* m) {
|
|
NIM_BOOL oldNimErrFin8_;
|
|
NIM_BOOL oldNimErrFin16_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
{
|
|
while (1) {
|
|
{
|
|
NI T5_;
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* colontmpD_;
|
|
tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA T9_;
|
|
T5_ = (*c).pendingTypes.len;
|
|
if (!(((NI)0) < T5_)) goto LA6_;
|
|
colontmpD_ = NIM_NIL;
|
|
colontmpD_ = pop__icZic_2944((&(*c).pendingTypes));
|
|
T9_ = storeType__icZic_2934(colontmpD_, c, m);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA8_;
|
|
(void)(T9_);
|
|
{
|
|
LA8_:;
|
|
}
|
|
{
|
|
oldNimErrFin8_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___ast_3543(&colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
*nimErr_ = oldNimErrFin8_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
goto LA3_;
|
|
LA6_: ;
|
|
{
|
|
NI T13_;
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* colontmpD__2;
|
|
tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA T17_;
|
|
T13_ = (*c).pendingSyms.len;
|
|
if (!(((NI)0) < T13_)) goto LA14_;
|
|
colontmpD__2 = NIM_NIL;
|
|
colontmpD__2 = pop__icZic_2966((&(*c).pendingSyms));
|
|
T17_ = storeSym__icZic_2930(colontmpD__2, c, m);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA16_;
|
|
(void)(T17_);
|
|
{
|
|
LA16_:;
|
|
}
|
|
{
|
|
oldNimErrFin16_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___ast_4060(&colontmpD__2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
*nimErr_ = oldNimErrFin16_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
goto LA3_;
|
|
LA14_: ;
|
|
{
|
|
goto LA1;
|
|
}
|
|
LA3_: ;
|
|
}
|
|
} LA1: ;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, disable__icZic_463)(tyObject_PackedEncoder__7mkdmVhEnEC4f7GEynWrbw* e) {
|
|
eqsink___options_3381(&(*e).config, ((tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg*) NIM_NIL));
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, storeError__icZic_6179)(tyEnum_RodFileError__9apxYVvWfmXAkqFBYGC7cBQ err, NimStringV2 filename) {
|
|
NimStringV2 colontmpD_;
|
|
tyArray__sMpvt1sOxOJ3LFGulnbeMQ T2_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
T2_[0] = TM__mJObP0PRzfMjXxDpaIgosg_13;
|
|
colontmpD_ = dollar___icZrodfiles_45(err);
|
|
T2_[1] = colontmpD_;
|
|
T2_[2] = TM__mJObP0PRzfMjXxDpaIgosg_15;
|
|
T2_[3] = filename;
|
|
echoBinSafe(T2_, 4);
|
|
nosremoveFile(filename);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, saveRodFile__icZic_6185)(NimStringV2 filename, tyObject_PackedEncoder__7mkdmVhEnEC4f7GEynWrbw* encoder, tyObject_PackedModule__i9anwDwJxE2V9bIMoIqqe9chA* m) {
|
|
tyObject_RodFile__XcLU0inTFUVuN75PWPV9cMA f;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
flush__icZic_2938(encoder, m);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
f = create__icZrodfiles_304(filename);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
storeHeader__icZrodfiles_113((&f));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
storeSection__icZrodfiles_215((&f), ((tyEnum_RodSection__kkayQOnK9cN0y2ZIBoeXQdQ)1));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
storePrim__icZrodfiles_68((&f), (*m).definedSymbols);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
storePrim__icZic_6190((&f), (*m).moduleFlags);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
storePrim__icZic_6207((&f), (*m).cfg);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
storeSection__icZrodfiles_215((&f), ((tyEnum_RodSection__kkayQOnK9cN0y2ZIBoeXQdQ)2));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
store__icZic_6232((&f), (*m).strings);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
storeSection__icZrodfiles_215((&f), ((tyEnum_RodSection__kkayQOnK9cN0y2ZIBoeXQdQ)3));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
storeSeq__icZic_6319((&f), (*m).includes);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
storeSection__icZrodfiles_215((&f), ((tyEnum_RodSection__kkayQOnK9cN0y2ZIBoeXQdQ)4));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
storeSeq__icZic_6269((&f), (*m).imports);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
storeSection__icZrodfiles_215((&f), ((tyEnum_RodSection__kkayQOnK9cN0y2ZIBoeXQdQ)5));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
store__icZic_6377((&f), (*m).numbers);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
storeSection__icZrodfiles_215((&f), ((tyEnum_RodSection__kkayQOnK9cN0y2ZIBoeXQdQ)6));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
storeSeq__icZic_6435((&f), (*m).exports);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
storeSection__icZrodfiles_215((&f), ((tyEnum_RodSection__kkayQOnK9cN0y2ZIBoeXQdQ)7));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
storeSeq__icZic_6435((&f), (*m).hidden);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
storeSection__icZrodfiles_215((&f), ((tyEnum_RodSection__kkayQOnK9cN0y2ZIBoeXQdQ)8));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
storeSeq__icZic_6489((&f), (*m).reexports);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
storeSection__icZrodfiles_215((&f), ((tyEnum_RodSection__kkayQOnK9cN0y2ZIBoeXQdQ)9));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
storeSeq__icZic_6435((&f), (*m).compilerProcs);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
storeSection__icZrodfiles_215((&f), ((tyEnum_RodSection__kkayQOnK9cN0y2ZIBoeXQdQ)10));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
storeSeq__icZic_6543((&f), (*m).trmacros);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
storeSection__icZrodfiles_215((&f), ((tyEnum_RodSection__kkayQOnK9cN0y2ZIBoeXQdQ)11));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
storeSeq__icZic_6543((&f), (*m).converters);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
storeSection__icZrodfiles_215((&f), ((tyEnum_RodSection__kkayQOnK9cN0y2ZIBoeXQdQ)12));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
storeSeq__icZic_6543((&f), (*m).methods);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
storeSection__icZrodfiles_215((&f), ((tyEnum_RodSection__kkayQOnK9cN0y2ZIBoeXQdQ)13));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
storeSeq__icZic_6543((&f), (*m).pureEnums);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
storeSection__icZrodfiles_215((&f), ((tyEnum_RodSection__kkayQOnK9cN0y2ZIBoeXQdQ)14));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
storeSeq__icZic_6605((&f), (*m).toReplay.nodes);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
storeSection__icZrodfiles_215((&f), ((tyEnum_RodSection__kkayQOnK9cN0y2ZIBoeXQdQ)15));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
storeSeq__icZic_6605((&f), (*m).topLevel.nodes);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
storeSection__icZrodfiles_215((&f), ((tyEnum_RodSection__kkayQOnK9cN0y2ZIBoeXQdQ)16));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
storeSeq__icZic_6605((&f), (*m).bodies.nodes);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
storeSection__icZrodfiles_215((&f), ((tyEnum_RodSection__kkayQOnK9cN0y2ZIBoeXQdQ)17));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
storeSeq__icZic_6663((&f), (*m).syms);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
storeSection__icZrodfiles_215((&f), ((tyEnum_RodSection__kkayQOnK9cN0y2ZIBoeXQdQ)18));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
storeSeq__icZic_6713((&f), (*m).types);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
storeSection__icZrodfiles_215((&f), ((tyEnum_RodSection__kkayQOnK9cN0y2ZIBoeXQdQ)19));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
storeSeq__icZic_6945((&f), (*m).typeInstCache);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
storeSection__icZrodfiles_215((&f), ((tyEnum_RodSection__kkayQOnK9cN0y2ZIBoeXQdQ)20));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
storeSeq__icZic_6995((&f), (*m).procInstCache);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
storeSection__icZrodfiles_215((&f), ((tyEnum_RodSection__kkayQOnK9cN0y2ZIBoeXQdQ)21));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
storeSeq__icZic_7062((&f), (*m).attachedOps);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
storeSection__icZrodfiles_215((&f), ((tyEnum_RodSection__kkayQOnK9cN0y2ZIBoeXQdQ)22));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
storeSeq__icZic_7112((&f), (*m).methodsPerType);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
storeSection__icZrodfiles_215((&f), ((tyEnum_RodSection__kkayQOnK9cN0y2ZIBoeXQdQ)23));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
storeSeq__icZic_6945((&f), (*m).enumToStringProcs);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
storeSection__icZrodfiles_215((&f), ((tyEnum_RodSection__kkayQOnK9cN0y2ZIBoeXQdQ)24));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
storeSeq__icZic_6236((&f), (*m).emittedTypeInfo);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
storeSection__icZrodfiles_215((&f), ((tyEnum_RodSection__kkayQOnK9cN0y2ZIBoeXQdQ)25));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
storePrim__icZic_7170((&f), (*m).backendFlags);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
close__icZrodfiles_307((&f));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
disable__icZic_463(encoder);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
{
|
|
if (!!((f.err == ((tyEnum_RodFileError__9apxYVvWfmXAkqFBYGC7cBQ)0)))) goto LA3_;
|
|
storeError__icZic_6179(f.err, filename);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA3_: ;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, simulateLoadedModule__icZic_10630)(tySequence__XHeQfi7ybWnv4ebLBB7afQ* g, tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ* cache, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* moduleSym, tyObject_PackedModule__i9anwDwJxE2V9bIMoIqqe9chA* m) {
|
|
NI idx;
|
|
tySequence__XHeQfi7ybWnv4ebLBB7afQ* T1_;
|
|
tySequence__XHeQfi7ybWnv4ebLBB7afQ* T2_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
idx = (*moduleSym).position;
|
|
(*g).p->data[idx].status = ((tyEnum_ModuleStatus__QEyqxRJg9cMLyoEGTCNwluA)3);
|
|
T1_ = (tySequence__XHeQfi7ybWnv4ebLBB7afQ*)0;
|
|
T1_ = g;
|
|
setupLookupTables__icZic_8004(T1_, conf, cache, ((NI32) (idx)), (&(*g).p->data[idx]));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T2_ = (tySequence__XHeQfi7ybWnv4ebLBB7afQ*)0;
|
|
T2_ = g;
|
|
loadToReplayNodes__icZic_10146(T2_, conf, cache, ((NI32) (idx)), (&(*g).p->data[idx]));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_ItemId__RG5oiYa2xm9bBBKInuP3ECw, translateId__icZic_10587)(tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA id, tySequence__XHeQfi7ybWnv4ebLBB7afQ g, NI thisModule, tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* config) {
|
|
tyObject_ItemId__RG5oiYa2xm9bBBKInuP3ECw result;
|
|
tyObject_ItemId__RG5oiYa2xm9bBBKInuP3ECw colontmpD_;
|
|
tyObject_ItemId__RG5oiYa2xm9bBBKInuP3ECw colontmpD__2;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
nimZeroMem((void*)(&result), sizeof(tyObject_ItemId__RG5oiYa2xm9bBBKInuP3ECw));
|
|
nimZeroMem((void*)(&colontmpD_), sizeof(tyObject_ItemId__RG5oiYa2xm9bBBKInuP3ECw));
|
|
nimZeroMem((void*)(&colontmpD__2), sizeof(tyObject_ItemId__RG5oiYa2xm9bBBKInuP3ECw));
|
|
{
|
|
if (!(id.module == ((NU32)0))) goto LA3_;
|
|
nimZeroMem((void*)(&colontmpD_), sizeof(tyObject_ItemId__RG5oiYa2xm9bBBKInuP3ECw));
|
|
colontmpD_.module = ((NI32) (thisModule));
|
|
colontmpD_.item = id.item;
|
|
result = colontmpD_;
|
|
}
|
|
goto LA1_;
|
|
LA3_: ;
|
|
{
|
|
nimZeroMem((void*)(&colontmpD__2), sizeof(tyObject_ItemId__RG5oiYa2xm9bBBKInuP3ECw));
|
|
colontmpD__2.module = toFileIndex__icZic_2399(id.module, (&g.p->data[thisModule].fromDisk), config);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA6_;
|
|
colontmpD__2.item = id.item;
|
|
result = colontmpD__2;
|
|
{
|
|
LA6_:;
|
|
}
|
|
{
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA1_: ;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
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) {
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* result;
|
|
NIM_BOOL oldNimErrFin11_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
{
|
|
NI T3_;
|
|
T3_ = (*g).p->data[module].syms.len;
|
|
if (!(id.item < ((NI32) (T3_)))) goto LA4_;
|
|
eqcopy___ast_4063(&result, (*g).p->data[module].syms.p->data[id.item]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
goto LA1_;
|
|
LA4_: ;
|
|
{
|
|
result = ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL);
|
|
}
|
|
LA1_: ;
|
|
{
|
|
tyObject_PackedDecoder__6ADpJ19cEMaZ0CIQt5DUSdQ decoder;
|
|
tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* colontmpD_;
|
|
tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ* colontmpD__2;
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* T12_;
|
|
if (!(result == ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL))) goto LA9_;
|
|
nimZeroMem((void*)(&decoder), sizeof(tyObject_PackedDecoder__6ADpJ19cEMaZ0CIQt5DUSdQ));
|
|
colontmpD_ = NIM_NIL;
|
|
colontmpD__2 = NIM_NIL;
|
|
nimZeroMem((void*)(&decoder), sizeof(tyObject_PackedDecoder__6ADpJ19cEMaZ0CIQt5DUSdQ));
|
|
decoder.lastModule = ((NI)-1);
|
|
decoder.lastLit = ((NU32)0);
|
|
decoder.lastFile = ((NI32)-1);
|
|
colontmpD_ = 0;
|
|
eqcopy___options_3378(&colontmpD_, config);
|
|
decoder.config = colontmpD_;
|
|
colontmpD__2 = 0;
|
|
eqcopy___idents_266(&colontmpD__2, cache, NIM_TRUE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA11_;
|
|
decoder.cache = colontmpD__2;
|
|
T12_ = NIM_NIL;
|
|
T12_ = loadSym__icZic_7231((&decoder), g, module, id);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA11_;
|
|
eqsink___ast_4066(&result, T12_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA11_;
|
|
{
|
|
LA11_:;
|
|
}
|
|
{
|
|
oldNimErrFin11_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___icZic_7569((&decoder));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
*nimErr_ = oldNimErrFin11_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA9_: ;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, interfaceSymbol__icZic_11250)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* config, tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ* cache, tySequence__XHeQfi7ybWnv4ebLBB7afQ* g, NI32 module, tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* name, NIM_BOOL importHidden) {
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* result;
|
|
tyObject_PackedDecoder__6ADpJ19cEMaZ0CIQt5DUSdQ decoder;
|
|
tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* colontmpD_;
|
|
tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ* colontmpD__2;
|
|
tySequence__IWXeVgKgI4IltTBItDiIwQ values;
|
|
tyObject_Table__wOXFN2eadVouctMpJwmcSA* retX60gensym306_;
|
|
NIM_BOOL oldNimErrFin1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
nimZeroMem((void*)(&decoder), sizeof(tyObject_PackedDecoder__6ADpJ19cEMaZ0CIQt5DUSdQ));
|
|
colontmpD_ = NIM_NIL;
|
|
colontmpD__2 = NIM_NIL;
|
|
values.len = 0; values.p = NIM_NIL;
|
|
nimZeroMem((void*)(&decoder), sizeof(tyObject_PackedDecoder__6ADpJ19cEMaZ0CIQt5DUSdQ));
|
|
decoder.lastModule = ((NI)-1);
|
|
decoder.lastLit = ((NU32)0);
|
|
decoder.lastFile = ((NI32)-1);
|
|
colontmpD_ = 0;
|
|
eqcopy___options_3378(&colontmpD_, config);
|
|
decoder.config = colontmpD_;
|
|
colontmpD__2 = 0;
|
|
eqcopy___idents_266(&colontmpD__2, cache, NIM_TRUE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
decoder.cache = colontmpD__2;
|
|
retX60gensym306_ = (&(*g).p->data[module].iface);
|
|
{
|
|
if (!importHidden) goto LA4_;
|
|
retX60gensym306_ = (&(*g).p->data[module].ifaceHidden);
|
|
}
|
|
LA4_: ;
|
|
values = getOrDefault__icZic_10737((*retX60gensym306_), name);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
result = loadSym__icZic_7231((&decoder), g, ((NI) (module)), values.p->data[((NI)0)]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___icZic_3400((&values));
|
|
eqdestroy___icZic_7569((&decoder));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
*nimErr_ = oldNimErrFin1_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqcopy___icZic_10482)(tySequence__48JTohSgTy339bRxHzUD8KA* dest, tySequence__48JTohSgTy339bRxHzUD8KA src) {
|
|
NI T1_;
|
|
NI colontmp_;
|
|
T1_ = src.len;
|
|
setLen__icZic_10495((&(*dest)), T1_);
|
|
colontmp_ = ((NI)0);
|
|
{
|
|
while (1) {
|
|
NI T4_;
|
|
T4_ = (*dest).len;
|
|
if (!(colontmp_ < T4_)) goto LA3 ;
|
|
(*dest).p->data[colontmp_] = src.p->data[colontmp_];
|
|
colontmp_ += ((NI)1);
|
|
} LA3: ;
|
|
}
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqsink___modulegraphs_2937)(tyObject_PackedEncoder__7mkdmVhEnEC4f7GEynWrbw* dest, tyObject_PackedEncoder__7mkdmVhEnEC4f7GEynWrbw* src) {
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
(*dest).thisModule = (*src).thisModule;
|
|
(*dest).lastFile = (*src).lastFile;
|
|
(*dest).lastLit = (*src).lastLit;
|
|
if ((*dest).filenames.data.p != (*src).filenames.data.p) { eqdestroy___icZic_867((&(*dest).filenames.data));
|
|
}
|
|
(*dest).filenames.data.len = (*src).filenames.data.len; (*dest).filenames.data.p = (*src).filenames.data.p;
|
|
(*dest).filenames.counter = (*src).filenames.counter;
|
|
if ((*dest).pendingTypes.p != (*src).pendingTypes.p) { eqdestroy___ast_3490((&(*dest).pendingTypes));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
(*dest).pendingTypes.len = (*src).pendingTypes.len; (*dest).pendingTypes.p = (*src).pendingTypes.p;
|
|
if ((*dest).pendingSyms.p != (*src).pendingSyms.p) { eqdestroy___ast_4327((&(*dest).pendingSyms));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
(*dest).pendingSyms.len = (*src).pendingSyms.len; (*dest).pendingSyms.p = (*src).pendingSyms.p;
|
|
(*dest).typeMarker.elems = (*src).typeMarker.elems;
|
|
(*dest).typeMarker.counter = (*src).typeMarker.counter;
|
|
(*dest).typeMarker.max = (*src).typeMarker.max;
|
|
{
|
|
NIM_BOOL T3_;
|
|
T3_ = (NIM_BOOL)0;
|
|
T3_ = nimDecRefIsLast((*dest).typeMarker.head);
|
|
if (!T3_) goto LA4_;
|
|
eqdestroy___pureZcollectionsZintsets_36((*dest).typeMarker.head);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
nimRawDispose((*dest).typeMarker.head, ((NI)4));
|
|
}
|
|
LA4_: ;
|
|
(*dest).typeMarker.head = (*src).typeMarker.head;
|
|
if ((*dest).typeMarker.data.p != (*src).typeMarker.data.p) { eqdestroy___pureZcollectionsZintsets_56((&(*dest).typeMarker.data));
|
|
}
|
|
(*dest).typeMarker.data.len = (*src).typeMarker.data.len; (*dest).typeMarker.data.p = (*src).typeMarker.data.p;
|
|
nimCopyMem((void*)(*dest).typeMarker.a, (NIM_CONST void*)(*src).typeMarker.a, sizeof(tyArray__emiAJ8okywrJw7ZHLzlXbQ));
|
|
(*dest).symMarker.elems = (*src).symMarker.elems;
|
|
(*dest).symMarker.counter = (*src).symMarker.counter;
|
|
(*dest).symMarker.max = (*src).symMarker.max;
|
|
{
|
|
NIM_BOOL T8_;
|
|
T8_ = (NIM_BOOL)0;
|
|
T8_ = nimDecRefIsLast((*dest).symMarker.head);
|
|
if (!T8_) goto LA9_;
|
|
eqdestroy___pureZcollectionsZintsets_36((*dest).symMarker.head);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
nimRawDispose((*dest).symMarker.head, ((NI)4));
|
|
}
|
|
LA9_: ;
|
|
(*dest).symMarker.head = (*src).symMarker.head;
|
|
if ((*dest).symMarker.data.p != (*src).symMarker.data.p) { eqdestroy___pureZcollectionsZintsets_56((&(*dest).symMarker.data));
|
|
}
|
|
(*dest).symMarker.data.len = (*src).symMarker.data.len; (*dest).symMarker.data.p = (*src).symMarker.data.p;
|
|
nimCopyMem((void*)(*dest).symMarker.a, (NIM_CONST void*)(*src).symMarker.a, sizeof(tyArray__emiAJ8okywrJw7ZHLzlXbQ));
|
|
{
|
|
NIM_BOOL T13_;
|
|
T13_ = (NIM_BOOL)0;
|
|
T13_ = nimDecRefIsLast((*dest).config);
|
|
if (!T13_) goto LA14_;
|
|
eqdestroy___options_3149((*dest).config);
|
|
nimRawDispose((*dest).config, ((NI)4));
|
|
}
|
|
LA14_: ;
|
|
(*dest).config = (*src).config;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, rememberConfig__icZic_471)(tyObject_PackedEncoder__7mkdmVhEnEC4f7GEynWrbw* c, tyObject_PackedModule__i9anwDwJxE2V9bIMoIqqe9chA* m, tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* config, tyObject_PackedConfig__MKBtxaJKSgIb29cEaKwGN9bw pc) {
|
|
NimStringV2 T1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
T1_.len = 0; T1_.p = NIM_NIL;
|
|
T1_ = definedSymbolsAsString__icZic_467(config);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqsink___stdZassertions_19((&(*m).definedSymbols), T1_);
|
|
(*m).cfg = pc;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, initEncoder__icZic_2514)(tyObject_PackedEncoder__7mkdmVhEnEC4f7GEynWrbw* c, tyObject_PackedModule__i9anwDwJxE2V9bIMoIqqe9chA* m, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* moduleSym, tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* config, tyObject_PackedConfig__MKBtxaJKSgIb29cEaKwGN9bw pc) {
|
|
NimStringV2 h;
|
|
tyObject_PackedTree__NQ7d1M9bD3cUZLhD9aRSVMRw T2_;
|
|
tyObject_PackedTree__NQ7d1M9bD3cUZLhD9aRSVMRw T3_;
|
|
NI32 thisNimFile;
|
|
tyTuple__0q9cmhneJEKnQERTpXXdz6Q T18_;
|
|
NU32 T19_;
|
|
NimStringV2 blitTmp;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
h.len = 0; h.p = NIM_NIL;
|
|
(*c).thisModule = (*moduleSym).Sup.itemId.module;
|
|
eqcopy___options_3378(&(*c).config, config);
|
|
(*m).moduleFlags = (*moduleSym).flags;
|
|
T2_ = newTreeFrom__icZpacked95ast_121((*m).topLevel);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___icZpacked95ast_517((&(*m).bodies), T2_);
|
|
T3_ = newTreeFrom__icZpacked95ast_121((*m).topLevel);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___icZpacked95ast_517((&(*m).toReplay), T3_);
|
|
(*c).lastFile = ((NI32)-10);
|
|
thisNimFile = (*c).thisModule;
|
|
h = getHash__msgs_615(config, thisNimFile);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
NimStringV2 fullpath;
|
|
if (!(h.len == ((NI)0))) goto LA6_;
|
|
fullpath.len = 0; fullpath.p = NIM_NIL;
|
|
fullpath = toFullPath__msgs_589(config, thisNimFile);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA8_;
|
|
{
|
|
NIM_BOOL T11_;
|
|
tyArray__YtcvxHNKV4YiecPE9ap1mcA T14_;
|
|
NimStringV2 T15_;
|
|
T11_ = (NIM_BOOL)0;
|
|
T11_ = nosisAbsolute(fullpath);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA8_;
|
|
if (!T11_) goto LA12_;
|
|
nimZeroMem((void*)T14_, sizeof(tyArray__YtcvxHNKV4YiecPE9ap1mcA));
|
|
secureHashFile__stdZsha49_896(fullpath, T14_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA8_;
|
|
T15_.len = 0; T15_.p = NIM_NIL;
|
|
T15_ = dollar___stdZsha49_904(T14_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA8_;
|
|
eqsink___stdZassertions_19((&h), T15_);
|
|
setHash__msgs_608(config, thisNimFile, h);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA8_;
|
|
}
|
|
LA12_: ;
|
|
{
|
|
LA8_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&fullpath));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA6_: ;
|
|
T19_ = (NU32)0;
|
|
T19_ = toLitId__icZic_529(thisNimFile, c, m);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T18_.Field0 = T19_;
|
|
blitTmp = h;
|
|
h.len = 0; h.p = NIM_NIL;
|
|
T18_.Field1 = blitTmp;
|
|
add__icZic_2523((&(*m).includes), T18_);
|
|
rememberConfig__icZic_471(c, m, config, pc);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&h));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqsink___icZic_7575)(tyObject_PackedDecoder__6ADpJ19cEMaZ0CIQt5DUSdQ* dest, tyObject_PackedDecoder__6ADpJ19cEMaZ0CIQt5DUSdQ src) {
|
|
tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ* colontmp_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
(*dest).lastModule = src.lastModule;
|
|
(*dest).lastLit = src.lastLit;
|
|
(*dest).lastFile = src.lastFile;
|
|
{
|
|
NIM_BOOL T3_;
|
|
T3_ = (NIM_BOOL)0;
|
|
T3_ = nimDecRefIsLast((*dest).config);
|
|
if (!T3_) goto LA4_;
|
|
eqdestroy___options_3149((*dest).config);
|
|
nimRawDispose((*dest).config, ((NI)4));
|
|
}
|
|
LA4_: ;
|
|
(*dest).config = src.config;
|
|
colontmp_ = (*dest).cache;
|
|
(*dest).cache = src.cache;
|
|
{
|
|
NIM_BOOL T8_;
|
|
T8_ = (NIM_BOOL)0;
|
|
T8_ = nimDecRefIsLastCyclicStatic(colontmp_, (&NTIv2__4yiDOEx3Y9aOTV1fsziBtCQ_));
|
|
if (!T8_) goto LA9_;
|
|
eqdestroy___idents_224(colontmp_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
nimRawDispose(colontmp_, ((NI)4));
|
|
}
|
|
LA9_: ;
|
|
}BeforeRet_: ;
|
|
}
|
|
static N_INLINE(NIM_BOOL, isFilled__pureZcollectionsZtables_33)(NI hcode) {
|
|
NIM_BOOL result;
|
|
result = (NIM_BOOL)0;
|
|
result = !((hcode == ((NI)0)));
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, initRodIterAllSyms__icZic_10830)(tyObject_RodIter__5dfVPLNTNVGVfev7E9aSmZg* it, tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* config, tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ* cache, tySequence__XHeQfi7ybWnv4ebLBB7afQ* g, NI32 module, NIM_BOOL importHidden) {
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* result;
|
|
tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* colontmpD_;
|
|
tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ* colontmpD__2;
|
|
tyObject_PackedDecoder__6ADpJ19cEMaZ0CIQt5DUSdQ T1_;
|
|
tySequence__IWXeVgKgI4IltTBItDiIwQ T2_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
colontmpD_ = NIM_NIL;
|
|
colontmpD__2 = NIM_NIL;
|
|
nimZeroMem((void*)(&T1_), sizeof(tyObject_PackedDecoder__6ADpJ19cEMaZ0CIQt5DUSdQ));
|
|
nimZeroMem((void*)(&T1_), sizeof(tyObject_PackedDecoder__6ADpJ19cEMaZ0CIQt5DUSdQ));
|
|
T1_.lastModule = ((NI)-1);
|
|
T1_.lastLit = ((NU32)0);
|
|
T1_.lastFile = ((NI32)-1);
|
|
colontmpD_ = 0;
|
|
eqcopy___options_3378(&colontmpD_, config);
|
|
T1_.config = colontmpD_;
|
|
colontmpD__2 = 0;
|
|
eqcopy___idents_266(&colontmpD__2, cache, NIM_TRUE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T1_.cache = colontmpD__2;
|
|
eqsink___icZic_7575((&(*it).decoder), T1_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T2_.len = 0; T2_.p = NIM_NIL;
|
|
T2_.len = 0; T2_.p = (tySequence__IWXeVgKgI4IltTBItDiIwQ_Content*) newSeqPayload(0, sizeof(tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA), NIM_ALIGNOF(tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA));
|
|
eqsink___icZic_3406((&(*it).values), T2_);
|
|
(*it).module = ((NI) (module));
|
|
{
|
|
tyObject_Table__wOXFN2eadVouctMpJwmcSA colontmp_;
|
|
tySequence__IWXeVgKgI4IltTBItDiIwQ* v;
|
|
tyObject_Table__wOXFN2eadVouctMpJwmcSA* retX60gensym297_;
|
|
NI L;
|
|
nimZeroMem((void*)(&colontmp_), sizeof(tyObject_Table__wOXFN2eadVouctMpJwmcSA));
|
|
v = (tySequence__IWXeVgKgI4IltTBItDiIwQ*)0;
|
|
retX60gensym297_ = (&(*g).p->data[module].iface);
|
|
{
|
|
if (!importHidden) goto LA6_;
|
|
retX60gensym297_ = (&(*g).p->data[module].ifaceHidden);
|
|
}
|
|
LA6_: ;
|
|
eqcopy___icZic_10112((&colontmp_), (*retX60gensym297_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
L = len__icZic_10894(colontmp_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
{
|
|
NI h;
|
|
NI colontmp__2;
|
|
NI T9_;
|
|
NI res;
|
|
h = (NI)0;
|
|
colontmp__2 = (NI)0;
|
|
T9_ = (colontmp_.data.len-1);
|
|
colontmp__2 = T9_;
|
|
res = ((NI)0);
|
|
{
|
|
while (1) {
|
|
if (!(res <= colontmp__2)) goto LA11 ;
|
|
h = res;
|
|
{
|
|
NIM_BOOL T14_;
|
|
T14_ = (NIM_BOOL)0;
|
|
T14_ = isFilled__pureZcollectionsZtables_33(colontmp_.data.p->data[h].Field0);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
if (!T14_) goto LA15_;
|
|
v = (&colontmp_.data.p->data[h].Field2);
|
|
add__icZic_11076((&(*it).values), (((*v)).p) ? ((*v).p->data) : NIM_NIL, (*v).len);
|
|
}
|
|
LA15_: ;
|
|
res += ((NI)1);
|
|
} LA11: ;
|
|
}
|
|
}
|
|
eqdestroy___icZic_10109((&colontmp_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
(*it).i = ((NI)0);
|
|
{
|
|
NI T19_;
|
|
T19_ = (*it).values.len;
|
|
if (!((*it).i < T19_)) goto LA20_;
|
|
result = loadSym__icZic_7231((&(*it).decoder), g, ((NI) (module)), (*it).values.p->data[(*it).i]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
(*it).i += ((NI)1);
|
|
}
|
|
LA20_: ;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, nextRodIter__icZic_11144)(tyObject_RodIter__5dfVPLNTNVGVfev7E9aSmZg* it, tySequence__XHeQfi7ybWnv4ebLBB7afQ* g) {
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* result;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
{
|
|
NI T3_;
|
|
T3_ = (*it).values.len;
|
|
if (!((*it).i < T3_)) goto LA4_;
|
|
result = loadSym__icZic_7231((&(*it).decoder), g, (*it).module, (*it).values.p->data[(*it).i]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
(*it).i += ((NI)1);
|
|
}
|
|
LA4_: ;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___modulegraphs_3109)(tyObject_RodIter__5dfVPLNTNVGVfev7E9aSmZg* dest) {
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
{
|
|
NIM_BOOL T3_;
|
|
T3_ = (NIM_BOOL)0;
|
|
T3_ = nimDecRefIsLast((*dest).decoder.config);
|
|
if (!T3_) goto LA4_;
|
|
eqdestroy___options_3149((*dest).decoder.config);
|
|
nimRawDispose((*dest).decoder.config, ((NI)4));
|
|
}
|
|
LA4_: ;
|
|
{
|
|
NIM_BOOL T8_;
|
|
T8_ = (NIM_BOOL)0;
|
|
T8_ = nimDecRefIsLastCyclicStatic((*dest).decoder.cache, (&NTIv2__4yiDOEx3Y9aOTV1fsziBtCQ_));
|
|
if (!T8_) goto LA9_;
|
|
eqdestroy___idents_224((*dest).decoder.cache);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
nimRawDispose((*dest).decoder.cache, ((NI)4));
|
|
}
|
|
LA9_: ;
|
|
eqdestroy___icZic_3400((&(*dest).values));
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA*, loadTypeFromId__icZic_10557)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* config, tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ* cache, tySequence__XHeQfi7ybWnv4ebLBB7afQ* g, NI module, tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA id) {
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* result;
|
|
NIM_BOOL oldNimErrFin11_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
{
|
|
NI T3_;
|
|
T3_ = (*g).p->data[module].types.len;
|
|
if (!(id.item < ((NI32) (T3_)))) goto LA4_;
|
|
eqcopy___ast_3546(&result, (*g).p->data[module].types.p->data[id.item]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
goto LA1_;
|
|
LA4_: ;
|
|
{
|
|
result = ((tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA*) NIM_NIL);
|
|
}
|
|
LA1_: ;
|
|
{
|
|
tyObject_PackedDecoder__6ADpJ19cEMaZ0CIQt5DUSdQ decoder;
|
|
tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* colontmpD_;
|
|
tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ* colontmpD__2;
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* T12_;
|
|
if (!(result == ((tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA*) NIM_NIL))) goto LA9_;
|
|
nimZeroMem((void*)(&decoder), sizeof(tyObject_PackedDecoder__6ADpJ19cEMaZ0CIQt5DUSdQ));
|
|
colontmpD_ = NIM_NIL;
|
|
colontmpD__2 = NIM_NIL;
|
|
nimZeroMem((void*)(&decoder), sizeof(tyObject_PackedDecoder__6ADpJ19cEMaZ0CIQt5DUSdQ));
|
|
decoder.lastModule = ((NI)-1);
|
|
decoder.lastLit = ((NU32)0);
|
|
decoder.lastFile = ((NI32)-1);
|
|
colontmpD_ = 0;
|
|
eqcopy___options_3378(&colontmpD_, config);
|
|
decoder.config = colontmpD_;
|
|
colontmpD__2 = 0;
|
|
eqcopy___idents_266(&colontmpD__2, cache, NIM_TRUE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA11_;
|
|
decoder.cache = colontmpD__2;
|
|
T12_ = NIM_NIL;
|
|
T12_ = loadType__icZic_7226((&decoder), g, module, id);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA11_;
|
|
eqsink___ast_3549(&result, T12_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA11_;
|
|
{
|
|
LA11_:;
|
|
}
|
|
{
|
|
oldNimErrFin11_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___icZic_7569((&decoder));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
*nimErr_ = oldNimErrFin11_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA9_: ;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, storeTypeInst__icZic_3907)(tyObject_PackedEncoder__7mkdmVhEnEC4f7GEynWrbw* c, tyObject_PackedModule__i9anwDwJxE2V9bIMoIqqe9chA* m, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s, tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* inst) {
|
|
tyTuple__o7TpijPv9bOBH56jcsA2W3Q T1_;
|
|
tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA T2_;
|
|
tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA T3_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
nimZeroMem((void*)(&T2_), sizeof(tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA));
|
|
T2_ = storeSymLater__icZic_3317(s, c, m);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T1_.Field0 = T2_;
|
|
nimZeroMem((void*)(&T3_), sizeof(tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA));
|
|
T3_ = storeTypeLater__icZic_3303(inst, c, m);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T1_.Field1 = T3_;
|
|
add__icZic_3912((&(*m).typeInstCache), T1_);
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, initRodIter__icZic_10660)(tyObject_RodIter__5dfVPLNTNVGVfev7E9aSmZg* it, tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* config, tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ* cache, tySequence__XHeQfi7ybWnv4ebLBB7afQ* g, NI32 module, tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* name, NIM_BOOL importHidden) {
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* result;
|
|
tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* colontmpD_;
|
|
tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ* colontmpD__2;
|
|
tyObject_PackedDecoder__6ADpJ19cEMaZ0CIQt5DUSdQ T1_;
|
|
tyObject_Table__wOXFN2eadVouctMpJwmcSA* retX60gensym294_;
|
|
tySequence__IWXeVgKgI4IltTBItDiIwQ T6_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
colontmpD_ = NIM_NIL;
|
|
colontmpD__2 = NIM_NIL;
|
|
nimZeroMem((void*)(&T1_), sizeof(tyObject_PackedDecoder__6ADpJ19cEMaZ0CIQt5DUSdQ));
|
|
nimZeroMem((void*)(&T1_), sizeof(tyObject_PackedDecoder__6ADpJ19cEMaZ0CIQt5DUSdQ));
|
|
T1_.lastModule = ((NI)-1);
|
|
T1_.lastLit = ((NU32)0);
|
|
T1_.lastFile = ((NI32)-1);
|
|
colontmpD_ = 0;
|
|
eqcopy___options_3378(&colontmpD_, config);
|
|
T1_.config = colontmpD_;
|
|
colontmpD__2 = 0;
|
|
eqcopy___idents_266(&colontmpD__2, cache, NIM_TRUE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T1_.cache = colontmpD__2;
|
|
eqsink___icZic_7575((&(*it).decoder), T1_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
retX60gensym294_ = (&(*g).p->data[module].iface);
|
|
{
|
|
if (!importHidden) goto LA4_;
|
|
retX60gensym294_ = (&(*g).p->data[module].ifaceHidden);
|
|
}
|
|
LA4_: ;
|
|
T6_.len = 0; T6_.p = NIM_NIL;
|
|
T6_ = getOrDefault__icZic_10737((*retX60gensym294_), name);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqsink___icZic_3406((&(*it).values), T6_);
|
|
(*it).i = ((NI)0);
|
|
(*it).module = ((NI) (module));
|
|
{
|
|
NI T9_;
|
|
T9_ = (*it).values.len;
|
|
if (!((*it).i < T9_)) goto LA10_;
|
|
result = loadSym__icZic_7231((&(*it).decoder), g, ((NI) (module)), (*it).values.p->data[(*it).i]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
(*it).i += ((NI)1);
|
|
}
|
|
LA10_: ;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, addExported__icZic_2712)(tyObject_PackedEncoder__7mkdmVhEnEC4f7GEynWrbw* c, tyObject_PackedModule__i9anwDwJxE2V9bIMoIqqe9chA* m, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s) {
|
|
NI32 colontmpD_;
|
|
NU32 nameId;
|
|
tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ T1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
colontmpD_ = (NI32)0;
|
|
nameId = getOrIncl__icZic_1047((&(*m).strings), (*(*s).name).s);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T1_.Field0 = nameId;
|
|
colontmpD_ = (*s).Sup.itemId.item;
|
|
T1_.Field1 = colontmpD_;
|
|
add__icZic_2639((&(*m).exports), T1_);
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, addHidden__icZic_2628)(tyObject_PackedEncoder__7mkdmVhEnEC4f7GEynWrbw* c, tyObject_PackedModule__i9anwDwJxE2V9bIMoIqqe9chA* m, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s) {
|
|
NI32 colontmpD_;
|
|
NU32 nameId;
|
|
tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ T1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
colontmpD_ = (NI32)0;
|
|
nameId = getOrIncl__icZic_1047((&(*m).strings), (*(*s).name).s);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T1_.Field0 = nameId;
|
|
colontmpD_ = (*s).Sup.itemId.item;
|
|
T1_.Field1 = colontmpD_;
|
|
add__icZic_2639((&(*m).hidden), T1_);
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, storeExpansion__icZic_4258)(tyObject_PackedEncoder__7mkdmVhEnEC4f7GEynWrbw* c, tyObject_PackedModule__i9anwDwJxE2V9bIMoIqqe9chA* m, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s) {
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
colontmpD_ = NIM_NIL;
|
|
colontmpD_ = newSymNode__ast_4787(s, info);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
toPackedNode__icZic_2925(colontmpD_, (&(*m).bodies), c, m);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___ast_3454(&colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, loadProcBody__icZic_7626)(tyObject_PackedDecoder__6ADpJ19cEMaZ0CIQt5DUSdQ* c, tySequence__XHeQfi7ybWnv4ebLBB7afQ* g, NI thisModule, tyObject_PackedTree__NQ7d1M9bD3cUZLhD9aRSVMRw tree, NI n) {
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* result;
|
|
NI i;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
i = ((NI)0);
|
|
{
|
|
NI n0;
|
|
NI pos;
|
|
NI32 last;
|
|
n0 = (NI)0;
|
|
pos = n;
|
|
last = (NI32)(((NI32) (pos)) + tree.nodes.p->data[pos].operand);
|
|
pos += ((NI)1);
|
|
{
|
|
while (1) {
|
|
if (!(((NI32) (pos)) < last)) goto LA3 ;
|
|
n0 = pos;
|
|
{
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* T8_;
|
|
if (!(i == ((NI)6))) goto LA6_;
|
|
T8_ = NIM_NIL;
|
|
T8_ = loadNodes__icZic_7256(c, g, thisModule, tree, n0);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqsink___ast_3460(&result, T8_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA6_: ;
|
|
i += ((NI)1);
|
|
nextChild__icZpacked95ast_468(tree, (&pos));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
} LA3: ;
|
|
}
|
|
}
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, loadProcBody__icZic_10545)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* config, tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ* cache, tySequence__XHeQfi7ybWnv4ebLBB7afQ* g, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s) {
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* result;
|
|
tyObject_PackedDecoder__6ADpJ19cEMaZ0CIQt5DUSdQ decoder;
|
|
tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* colontmpD_;
|
|
tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ* colontmpD__2;
|
|
NI32 mId;
|
|
NI32 pos;
|
|
NIM_BOOL oldNimErrFin1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
nimZeroMem((void*)(&decoder), sizeof(tyObject_PackedDecoder__6ADpJ19cEMaZ0CIQt5DUSdQ));
|
|
colontmpD_ = NIM_NIL;
|
|
colontmpD__2 = NIM_NIL;
|
|
mId = (*s).Sup.itemId.module;
|
|
nimZeroMem((void*)(&decoder), sizeof(tyObject_PackedDecoder__6ADpJ19cEMaZ0CIQt5DUSdQ));
|
|
decoder.lastModule = ((NI)-1);
|
|
decoder.lastLit = ((NU32)0);
|
|
decoder.lastFile = ((NI32)-1);
|
|
colontmpD_ = 0;
|
|
eqcopy___options_3378(&colontmpD_, config);
|
|
decoder.config = colontmpD_;
|
|
colontmpD__2 = 0;
|
|
eqcopy___idents_266(&colontmpD__2, cache, NIM_TRUE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
decoder.cache = colontmpD__2;
|
|
pos = (*g).p->data[mId].fromDisk.syms.p->data[(*s).Sup.itemId.item].ast;
|
|
result = loadProcBody__icZic_7626((&decoder), g, ((NI) (mId)), (*g).p->data[mId].fromDisk.bodies, ((NI) (pos)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___icZic_7569((&decoder));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
*nimErr_ = oldNimErrFin1_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NI32, searchForCompilerproc__icZic_11342)(tyObject_LoadedModule__Ec6YWszJFmp5VgmpHadnZA* m, NimStringV2 name) {
|
|
NI32 result;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = (NI32)0;
|
|
{
|
|
tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ* it;
|
|
NI i;
|
|
NI L;
|
|
NI T2_;
|
|
it = (tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ*)0;
|
|
i = ((NI)0);
|
|
T2_ = (*m).fromDisk.compilerProcs.len;
|
|
L = T2_;
|
|
{
|
|
while (1) {
|
|
if (!(i < L)) goto LA4 ;
|
|
it = (&(*m).fromDisk.compilerProcs.p->data[i]);
|
|
{
|
|
NimStringV2* T7_;
|
|
T7_ = (NimStringV2*)0;
|
|
T7_ = X5BX5D___icZic_156((&(*m).fromDisk.strings), (*it).Field0);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
if (!eqStrings((*T7_), name)) goto LA8_;
|
|
result = (*it).Field1;
|
|
goto BeforeRet_;
|
|
}
|
|
LA8_: ;
|
|
i += ((NI)1);
|
|
} LA4: ;
|
|
}
|
|
}
|
|
result = ((NI32)-1);
|
|
goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, toPackedProcDef__icZic_3989)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_PackedTree__NQ7d1M9bD3cUZLhD9aRSVMRw* ir, tyObject_PackedEncoder__7mkdmVhEnEC4f7GEynWrbw* c, tyObject_PackedModule__i9anwDwJxE2V9bIMoIqqe9chA* m) {
|
|
tyObject_PackedLineInfo__wLj9aHuk4ZvBakrzOfuTRFg info;
|
|
NI patchPos;
|
|
tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA T1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
info = toPackedInfo__icZic_3155((*n).info, c, m);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T1_ = storeTypeLater__icZic_3303((*n).typ, c, m);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
patchPos = prepare__icZpacked95ast_393(ir, (*n).kind, (*n).flags, T1_, info);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
{
|
|
NI i;
|
|
NI colontmp_;
|
|
NI i_2;
|
|
i = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
colontmp_ = len__ast_3325(n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
i_2 = ((NI)0);
|
|
{
|
|
while (1) {
|
|
if (!(i_2 < colontmp_)) goto LA4 ;
|
|
i = i_2;
|
|
{
|
|
if (!!((i == ((NI)6)))) goto LA7_;
|
|
toPackedNode__icZic_2925((*n)._kind_6.sons.p->data[i], ir, c, m);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
goto LA5_;
|
|
LA7_: ;
|
|
{
|
|
tySet_tyEnum_TNodeFlag__69c8WThOUT3nlaj2cOZ9c2dw colontmpD_;
|
|
tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA colontmpD__2;
|
|
tyObject_PackedNode__4DO5SncX6BltUGwnK9bpl3Q T10_;
|
|
nimZeroMem((void*)(&colontmpD_), sizeof(tySet_tyEnum_TNodeFlag__69c8WThOUT3nlaj2cOZ9c2dw));
|
|
nimZeroMem((void*)(&colontmpD__2), sizeof(tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA));
|
|
nimZeroMem((void*)(&T10_), sizeof(tyObject_PackedNode__4DO5SncX6BltUGwnK9bpl3Q));
|
|
T10_.kind = ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)1);
|
|
colontmpD_ = 0;
|
|
T10_.flags = colontmpD_;
|
|
T10_.operand = ((NI32)0);
|
|
colontmpD__2 = nilItemId__icZpacked95ast_15;
|
|
T10_.typeId_0 = colontmpD__2;
|
|
T10_.info = info;
|
|
add__icZpacked95ast_273((&(*ir).nodes), (&T10_));
|
|
}
|
|
LA5_: ;
|
|
i_2 += ((NI)1);
|
|
} LA4: ;
|
|
}
|
|
}
|
|
patch__icZpacked95ast_431(ir, patchPos);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, toPackedGeneratedProcDef__icZic_4018)(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s, tyObject_PackedEncoder__7mkdmVhEnEC4f7GEynWrbw* encoder, tyObject_PackedModule__i9anwDwJxE2V9bIMoIqqe9chA* m) {
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
toPackedProcDef__icZic_3989((*s).ast, (&(*m).topLevel), encoder, m);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, storeInstantiation__icZic_4132)(tyObject_PackedEncoder__7mkdmVhEnEC4f7GEynWrbw* c, tyObject_PackedModule__i9anwDwJxE2V9bIMoIqqe9chA* m, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s, tyObject_TInstantiation__8SLhhTGRSJj9a3g5KOHqwdQ* i) {
|
|
tySequence__IWXeVgKgI4IltTBItDiIwQ t;
|
|
NI T1_;
|
|
tyObject_PackedInstantiation__OE4cbwsIr9bR8qwTi4zXZWw T7_;
|
|
tySequence__IWXeVgKgI4IltTBItDiIwQ blitTmp;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
t.len = 0; t.p = NIM_NIL;
|
|
T1_ = (*i).concreteTypes.len;
|
|
t = newSeq__icZic_4149(((NI) (T1_)));
|
|
{
|
|
NI j;
|
|
NI colontmp_;
|
|
NI T3_;
|
|
NI res;
|
|
j = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
T3_ = ((*i).concreteTypes.len-1);
|
|
colontmp_ = T3_;
|
|
res = ((NI)0);
|
|
{
|
|
while (1) {
|
|
tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA T6_;
|
|
if (!(res <= colontmp_)) goto LA5 ;
|
|
j = res;
|
|
nimZeroMem((void*)(&T6_), sizeof(tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA));
|
|
T6_ = storeTypeLater__icZic_3303((*i).concreteTypes.p->data[j], c, m);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
t.p->data[j] = T6_;
|
|
res += ((NI)1);
|
|
} LA5: ;
|
|
}
|
|
}
|
|
nimZeroMem((void*)(&T7_), sizeof(tyObject_PackedInstantiation__OE4cbwsIr9bR8qwTi4zXZWw));
|
|
T7_.key = storeSymLater__icZic_3317(s, c, m);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T7_.sym = storeSymLater__icZic_3317((*i).sym, c, m);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
blitTmp = t;
|
|
T7_.concreteTypes = blitTmp;
|
|
add__icZic_4169((&(*m).procInstCache), T7_);
|
|
toPackedGeneratedProcDef__icZic_4018((*i).sym, c, m);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, addPragmaComputation__icZic_3985)(tyObject_PackedEncoder__7mkdmVhEnEC4f7GEynWrbw* c, tyObject_PackedModule__i9anwDwJxE2V9bIMoIqqe9chA* m, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) {
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
toPackedNode__icZic_2925(n, (&(*m).toReplay), c, m);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, addCompilerProc__icZic_2910)(tyObject_PackedEncoder__7mkdmVhEnEC4f7GEynWrbw* c, tyObject_PackedModule__i9anwDwJxE2V9bIMoIqqe9chA* m, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s) {
|
|
NI32 colontmpD_;
|
|
NU32 nameId;
|
|
tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ T1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
colontmpD_ = (NI32)0;
|
|
nameId = getOrIncl__icZic_1047((&(*m).strings), (*(*s).name).s);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T1_.Field0 = nameId;
|
|
colontmpD_ = (*s).Sup.itemId.item;
|
|
T1_.Field1 = colontmpD_;
|
|
add__icZic_2639((&(*m).compilerProcs), T1_);
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, addTrmacro__icZic_2795)(tyObject_PackedEncoder__7mkdmVhEnEC4f7GEynWrbw* c, tyObject_PackedModule__i9anwDwJxE2V9bIMoIqqe9chA* m, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s) {
|
|
NI32 colontmpD_;
|
|
colontmpD_ = (NI32)0;
|
|
colontmpD_ = (*s).Sup.itemId.item;
|
|
add__icZic_2734((&(*m).trmacros), colontmpD_);
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, addPureEnum__icZic_2803)(tyObject_PackedEncoder__7mkdmVhEnEC4f7GEynWrbw* c, tyObject_PackedModule__i9anwDwJxE2V9bIMoIqqe9chA* m, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s) {
|
|
NI32 colontmpD_;
|
|
colontmpD_ = (NI32)0;
|
|
colontmpD_ = (*s).Sup.itemId.item;
|
|
add__icZic_2734((&(*m).pureEnums), colontmpD_);
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, addConverter__icZic_2727)(tyObject_PackedEncoder__7mkdmVhEnEC4f7GEynWrbw* c, tyObject_PackedModule__i9anwDwJxE2V9bIMoIqqe9chA* m, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s) {
|
|
NI32 colontmpD_;
|
|
colontmpD_ = (NI32)0;
|
|
colontmpD_ = (*s).Sup.itemId.item;
|
|
add__icZic_2734((&(*m).converters), colontmpD_);
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, addImportFileDep__icZic_2604)(tyObject_PackedEncoder__7mkdmVhEnEC4f7GEynWrbw* c, tyObject_PackedModule__i9anwDwJxE2V9bIMoIqqe9chA* m, NI32 f) {
|
|
NU32 T1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
T1_ = (NU32)0;
|
|
T1_ = toLitId__icZic_529(f, c, m);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
add__icZic_2608((&(*m).imports), T1_);
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, addIncludeFileDep__icZic_2596)(tyObject_PackedEncoder__7mkdmVhEnEC4f7GEynWrbw* c, tyObject_PackedModule__i9anwDwJxE2V9bIMoIqqe9chA* m, NI32 f) {
|
|
tyTuple__0q9cmhneJEKnQERTpXXdz6Q T1_;
|
|
NU32 T2_;
|
|
NimStringV2 T3_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
T2_ = (NU32)0;
|
|
T2_ = toLitId__icZic_529(f, c, m);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T1_.Field0 = T2_;
|
|
T3_.len = 0; T3_.p = NIM_NIL;
|
|
T3_ = hashFileCached__icZic_524((*c).config, f);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T1_.Field1 = T3_;
|
|
add__icZic_2523((&(*m).includes), T1_);
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, addReexport__icZic_2826)(tyObject_PackedEncoder__7mkdmVhEnEC4f7GEynWrbw* c, tyObject_PackedModule__i9anwDwJxE2V9bIMoIqqe9chA* m, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s) {
|
|
NI32 colontmpD_;
|
|
NU32 nameId;
|
|
tyTuple__4mROXJDLgq3TboX1QMTCWQ T1_;
|
|
tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA T2_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
colontmpD_ = (NI32)0;
|
|
nameId = getOrIncl__icZic_1047((&(*m).strings), (*(*s).name).s);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T1_.Field0 = nameId;
|
|
nimZeroMem((void*)(&T2_), sizeof(tyObject_PackedItemId__ujcbfSfQQs6BRj9aXRwDsoA));
|
|
T2_.module = toLitId__icZic_529((*s).Sup.itemId.module, c, m);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
colontmpD_ = (*s).Sup.itemId.item;
|
|
T2_.item = colontmpD_;
|
|
T1_.Field1 = T2_;
|
|
add__icZic_2837((&(*m).reexports), T1_);
|
|
}BeforeRet_: ;
|
|
}
|
|
static N_INLINE(NI, safeLen__ast_3318)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) {
|
|
NI result;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = (NI)0;
|
|
{
|
|
if (!((*n).kind >= ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)0) && (*n).kind <= ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)23))) goto LA3_;
|
|
result = ((NI)0);
|
|
}
|
|
goto LA1_;
|
|
LA3_: ;
|
|
{
|
|
result = len__ast_3325(n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA1_: ;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, toPackedNodeIgnoreProcDefs__icZic_4009)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_PackedEncoder__7mkdmVhEnEC4f7GEynWrbw* encoder, tyObject_PackedModule__i9anwDwJxE2V9bIMoIqqe9chA* m) {
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
switch ((*n).kind) {
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)79) ... ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)84):
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)159):
|
|
{
|
|
toPackedProcDef__icZic_3989(n, (&(*m).topLevel), encoder, m);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)115):
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)126):
|
|
{
|
|
{
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* it;
|
|
it = NIM_NIL;
|
|
{
|
|
NI i;
|
|
NI colontmp_;
|
|
NI i_2;
|
|
i = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
colontmp_ = safeLen__ast_3318(n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
i_2 = ((NI)0);
|
|
{
|
|
while (1) {
|
|
if (!(i_2 < colontmp_)) goto LA6 ;
|
|
i = i_2;
|
|
eqcopy___ast_3457(&it, (*n)._kind_6.sons.p->data[i]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
toPackedNodeIgnoreProcDefs__icZic_4009(it, encoder, m);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
i_2 += ((NI)1);
|
|
} LA6: ;
|
|
}
|
|
}
|
|
eqdestroy___ast_3454(&it);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)116):
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)117):
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)118):
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)119):
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)120):
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)121):
|
|
{
|
|
}
|
|
break;
|
|
default:
|
|
{
|
|
toPackedNode__icZic_2925(n, (&(*m).topLevel), encoder, m);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
}
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, toPackedNodeTopLevel__icZic_4014)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_PackedEncoder__7mkdmVhEnEC4f7GEynWrbw* encoder, tyObject_PackedModule__i9anwDwJxE2V9bIMoIqqe9chA* m) {
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
toPackedNodeIgnoreProcDefs__icZic_4009(n, encoder, m);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
flush__icZic_2938(encoder, m);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, rememberStartupConfig__icZic_515)(tyObject_PackedConfig__MKBtxaJKSgIb29cEaKwGN9bw* dest, tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* config) {
|
|
(*dest).backend = (*config).backend;
|
|
(*dest).selectedGC = (*config).selectedGC;
|
|
(*dest).cCompiler = (*config).cCompiler;
|
|
(*dest).options = (*config).options;
|
|
(*dest).globalOptions = (*config).globalOptions;
|
|
(*dest).globalOptions &= ~(((NU64)1) << (((((tyEnum_TGlobalOption__9bU4j0PZjdMiF7DRotXVQZw)1))) & 63));
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag*, idgenFromLoadedModule__icZic_11333)(tyObject_LoadedModule__Ec6YWszJFmp5VgmpHadnZA* m) {
|
|
tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* result;
|
|
NI32 colontmpD_;
|
|
tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag* T1_;
|
|
NI T2_;
|
|
NI T3_;
|
|
result = NIM_NIL;
|
|
colontmpD_ = (NI32)0;
|
|
T1_ = NIM_NIL;
|
|
T1_ = (tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag*) nimNewObj(sizeof(tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag), NIM_ALIGNOF(tyObject_IdGeneratorcolonObjectType___C1k2TcDRT9cU4DEatQIT09ag));
|
|
colontmpD_ = (*(*m).module).Sup.itemId.module;
|
|
(*T1_).module = colontmpD_;
|
|
T2_ = (*m).fromDisk.syms.len;
|
|
(*T1_).symId = ((NI32) (T2_));
|
|
T3_ = (*m).fromDisk.types.len;
|
|
(*T1_).typeId_0 = ((NI32) (T3_));
|
|
result = T1_;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, initPackedDecoder__icZic_7565)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* config, tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ* cache, tyObject_PackedDecoder__6ADpJ19cEMaZ0CIQt5DUSdQ* Result) {
|
|
tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* colontmpD_;
|
|
tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ* colontmpD__2;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
colontmpD_ = NIM_NIL;
|
|
colontmpD__2 = NIM_NIL;
|
|
nimZeroMem((void*)Result, sizeof(tyObject_PackedDecoder__6ADpJ19cEMaZ0CIQt5DUSdQ));
|
|
(*Result).lastModule = ((NI)-1);
|
|
(*Result).lastLit = ((NU32)0);
|
|
(*Result).lastFile = ((NI32)-1);
|
|
colontmpD_ = 0;
|
|
eqcopy___options_3378(&colontmpD_, config);
|
|
(*Result).config = colontmpD_;
|
|
colontmpD__2 = 0;
|
|
eqcopy___idents_266(&colontmpD__2, cache, NIM_TRUE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
(*Result).cache = colontmpD__2;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___icZic_11829)(tyObject_PackedModule__i9anwDwJxE2V9bIMoIqqe9chA* dest) {
|
|
eqdestroy___stdZassertions_13((&(*dest).definedSymbols));
|
|
eqdestroy___icZic_4516((&(*dest).includes));
|
|
eqdestroy___icZic_1200((&(*dest).imports));
|
|
eqdestroy___icZpacked95ast_128((&(*dest).toReplay.nodes));
|
|
eqdestroy___icZpacked95ast_128((&(*dest).topLevel.nodes));
|
|
eqdestroy___icZpacked95ast_128((&(*dest).bodies.nodes));
|
|
eqdestroy___icZic_4763((&(*dest).exports));
|
|
eqdestroy___icZic_4763((&(*dest).hidden));
|
|
eqdestroy___icZic_4895((&(*dest).reexports));
|
|
eqdestroy___icZic_4763((&(*dest).compilerProcs));
|
|
eqdestroy___icZic_5027((&(*dest).converters));
|
|
eqdestroy___icZic_5027((&(*dest).methods));
|
|
eqdestroy___icZic_5027((&(*dest).trmacros));
|
|
eqdestroy___icZic_5027((&(*dest).pureEnums));
|
|
eqdestroy___icZic_5614((&(*dest).typeInstCache));
|
|
eqdestroy___icZic_5758((&(*dest).procInstCache));
|
|
eqdestroy___icZic_5893((&(*dest).attachedOps));
|
|
eqdestroy___icZic_6074((&(*dest).methodsPerType));
|
|
eqdestroy___icZic_5614((&(*dest).enumToStringProcs));
|
|
eqdestroy___system_3539((&(*dest).emittedTypeInfo));
|
|
eqdestroy___icZic_5181((&(*dest).syms));
|
|
eqdestroy___icZic_5268((&(*dest).types));
|
|
eqdestroy___system_3539((&(*dest).strings.vals));
|
|
eqdestroy___icZic_1200((&(*dest).strings.keys));
|
|
eqdestroy___icZic_4645((&(*dest).numbers.vals));
|
|
eqdestroy___icZic_1200((&(*dest).numbers.keys));
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, rodViewer__icZic_11411)(NimStringV2 rodfile, tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* config, tyObject_IdentCachecolonObjectType___4yiDOEx3Y9aOTV1fsziBtCQ* cache) {
|
|
tyObject_PackedModule__i9anwDwJxE2V9bIMoIqqe9chA m;
|
|
NimStringV2 colontmpD_;
|
|
NimStringV2 colontmpD__2;
|
|
NimStringV2 colontmpD__3;
|
|
NimStringV2 colontmpD__4;
|
|
NimStringV2 colontmpD__5;
|
|
NimStringV2 colontmpD__6;
|
|
NimStringV2 colontmpD__7;
|
|
NimStringV2 colontmpD__8;
|
|
tyEnum_RodFileError__9apxYVvWfmXAkqFBYGC7cBQ err;
|
|
tyArray__nHXaesL0DJZHyVS07ARPRA T33_;
|
|
NimStringV2 T34_;
|
|
NI T35_;
|
|
tyArray__ucDUDWdKfioXQrN9bCbG29bg T63_;
|
|
NI T64_;
|
|
NI T65_;
|
|
NI T66_;
|
|
NI T67_;
|
|
NI T68_;
|
|
NI T69_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
nimZeroMem((void*)(&m), sizeof(tyObject_PackedModule__i9anwDwJxE2V9bIMoIqqe9chA));
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
|
|
colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL;
|
|
colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL;
|
|
colontmpD__5.len = 0; colontmpD__5.p = NIM_NIL;
|
|
colontmpD__6.len = 0; colontmpD__6.p = NIM_NIL;
|
|
colontmpD__7.len = 0; colontmpD__7.p = NIM_NIL;
|
|
colontmpD__8.len = 0; colontmpD__8.p = NIM_NIL;
|
|
err = loadRodFile__icZic_4275(rodfile, (&m), config, NIM_TRUE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
if (!!((err == ((tyEnum_RodFileError__9apxYVvWfmXAkqFBYGC7cBQ)0)))) goto LA4_;
|
|
{
|
|
NIM_BOOL T8_;
|
|
T8_ = (NIM_BOOL)0;
|
|
T8_ = isDefined__options_2481(config, TM__mJObP0PRzfMjXxDpaIgosg_17);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
if (!T8_) goto LA9_;
|
|
{
|
|
NimStringV2 colontmpD__9;
|
|
NimStringV2 colontmpD__10;
|
|
NimStringV2 T15_;
|
|
if (!NIM_TRUE) goto LA13_;
|
|
colontmpD__9.len = 0; colontmpD__9.p = NIM_NIL;
|
|
colontmpD__10.len = 0; colontmpD__10.p = NIM_NIL;
|
|
T15_.len = 0; T15_.p = NIM_NIL;
|
|
colontmpD__9 = dollar___icZrodfiles_45(err);
|
|
T15_ = rawNewString(rodfile.len + colontmpD__9.len + 60);
|
|
appendString((&T15_), TM__mJObP0PRzfMjXxDpaIgosg_19);
|
|
appendString((&T15_), rodfile);
|
|
appendString((&T15_), TM__mJObP0PRzfMjXxDpaIgosg_20);
|
|
appendString((&T15_), colontmpD__9);
|
|
colontmpD__10 = T15_;
|
|
failedAssertImpl__stdZassertions_224(colontmpD__10);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqdestroy___stdZassertions_13((&colontmpD__10));
|
|
eqdestroy___stdZassertions_13((&colontmpD__9));
|
|
}
|
|
LA13_: ;
|
|
}
|
|
goto LA6_;
|
|
LA9_: ;
|
|
{
|
|
NimStringV2 colontmpD__11;
|
|
NimStringV2 colontmpD__12;
|
|
NimStringV2 T17_;
|
|
colontmpD__11.len = 0; colontmpD__11.p = NIM_NIL;
|
|
colontmpD__12.len = 0; colontmpD__12.p = NIM_NIL;
|
|
T17_.len = 0; T17_.p = NIM_NIL;
|
|
colontmpD__11 = dollar___icZrodfiles_45(err);
|
|
T17_ = rawNewString(rodfile.len + colontmpD__11.len + 32);
|
|
appendString((&T17_), TM__mJObP0PRzfMjXxDpaIgosg_22);
|
|
appendString((&T17_), rodfile);
|
|
appendString((&T17_), TM__mJObP0PRzfMjXxDpaIgosg_23);
|
|
appendString((&T17_), colontmpD__11);
|
|
colontmpD__12 = T17_;
|
|
quit__system_6983(colontmpD__12, ((NI)1));
|
|
eqdestroy___stdZassertions_13((&colontmpD__12));
|
|
eqdestroy___stdZassertions_13((&colontmpD__11));
|
|
}
|
|
LA6_: ;
|
|
}
|
|
LA4_: ;
|
|
echoBinSafe(TM__mJObP0PRzfMjXxDpaIgosg_24, 1);
|
|
{
|
|
tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ* ex;
|
|
NI i;
|
|
NI L;
|
|
NI T19_;
|
|
ex = (tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ*)0;
|
|
i = ((NI)0);
|
|
T19_ = m.exports.len;
|
|
L = T19_;
|
|
{
|
|
while (1) {
|
|
NimStringV2 colontmpD__13;
|
|
tyArray__sMpvt1sOxOJ3LFGulnbeMQ T23_;
|
|
NimStringV2* T24_;
|
|
if (!(i < L)) goto LA21 ;
|
|
colontmpD__13.len = 0; colontmpD__13.p = NIM_NIL;
|
|
ex = (&m.exports.p->data[i]);
|
|
T23_[0] = TM__mJObP0PRzfMjXxDpaIgosg_27;
|
|
T24_ = (NimStringV2*)0;
|
|
T24_ = X5BX5D___icZic_7325((&m.strings), (*ex).Field0);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA22_;
|
|
T23_[1] = (*T24_);
|
|
T23_[2] = TM__mJObP0PRzfMjXxDpaIgosg_29;
|
|
colontmpD__13 = dollar___systemZdollars_3(((NI) ((*ex).Field1)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA22_;
|
|
T23_[3] = colontmpD__13;
|
|
echoBinSafe(T23_, 4);
|
|
i += ((NI)1);
|
|
{
|
|
LA22_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__13));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
} LA21: ;
|
|
}
|
|
}
|
|
echoBinSafe(TM__mJObP0PRzfMjXxDpaIgosg_30, 1);
|
|
{
|
|
tyTuple__4mROXJDLgq3TboX1QMTCWQ* ex_2;
|
|
NI i_2;
|
|
NI L_2;
|
|
NI T28_;
|
|
ex_2 = (tyTuple__4mROXJDLgq3TboX1QMTCWQ*)0;
|
|
i_2 = ((NI)0);
|
|
T28_ = m.reexports.len;
|
|
L_2 = T28_;
|
|
{
|
|
while (1) {
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T31_;
|
|
NimStringV2* T32_;
|
|
if (!(i_2 < L_2)) goto LA30 ;
|
|
ex_2 = (&m.reexports.p->data[i_2]);
|
|
T31_[0] = TM__mJObP0PRzfMjXxDpaIgosg_32;
|
|
T32_ = (NimStringV2*)0;
|
|
T32_ = X5BX5D___icZic_7325((&m.strings), (*ex_2).Field0);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T31_[1] = (*T32_);
|
|
echoBinSafe(T31_, 2);
|
|
i_2 += ((NI)1);
|
|
} LA30: ;
|
|
}
|
|
}
|
|
T34_.len = 0; T34_.p = NIM_NIL;
|
|
T35_ = m.hidden.len;
|
|
colontmpD_ = dollar___systemZdollars_3(T35_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T34_ = rawNewString(colontmpD_.len + 8);
|
|
appendString((&T34_), TM__mJObP0PRzfMjXxDpaIgosg_34);
|
|
appendString((&T34_), colontmpD_);
|
|
colontmpD__2 = T34_;
|
|
T33_[0] = colontmpD__2;
|
|
echoBinSafe(T33_, 1);
|
|
{
|
|
tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ* ex_3;
|
|
NI i_3;
|
|
NI L_3;
|
|
NI T37_;
|
|
ex_3 = (tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ*)0;
|
|
i_3 = ((NI)0);
|
|
T37_ = m.hidden.len;
|
|
L_3 = T37_;
|
|
{
|
|
while (1) {
|
|
NimStringV2 colontmpD__14;
|
|
tyArray__sMpvt1sOxOJ3LFGulnbeMQ T41_;
|
|
NimStringV2* T42_;
|
|
if (!(i_3 < L_3)) goto LA39 ;
|
|
colontmpD__14.len = 0; colontmpD__14.p = NIM_NIL;
|
|
ex_3 = (&m.hidden.p->data[i_3]);
|
|
T41_[0] = TM__mJObP0PRzfMjXxDpaIgosg_35;
|
|
T42_ = (NimStringV2*)0;
|
|
T42_ = X5BX5D___icZic_7325((&m.strings), (*ex_3).Field0);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA40_;
|
|
T41_[1] = (*T42_);
|
|
T41_[2] = TM__mJObP0PRzfMjXxDpaIgosg_36;
|
|
colontmpD__14 = dollar___systemZdollars_3(((NI) ((*ex_3).Field1)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA40_;
|
|
T41_[3] = colontmpD__14;
|
|
echoBinSafe(T41_, 4);
|
|
i_3 += ((NI)1);
|
|
{
|
|
LA40_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__14));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
} LA39: ;
|
|
}
|
|
}
|
|
echoBinSafe(TM__mJObP0PRzfMjXxDpaIgosg_37, 1);
|
|
{
|
|
NI i_4;
|
|
NI colontmp_;
|
|
NI T46_;
|
|
NI res;
|
|
i_4 = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
T46_ = (m.syms.len-1);
|
|
colontmp_ = T46_;
|
|
res = ((NI)0);
|
|
{
|
|
while (1) {
|
|
if (!(res <= colontmp_)) goto LA48 ;
|
|
i_4 = res;
|
|
{
|
|
NimStringV2 colontmpD__15;
|
|
NimStringV2 colontmpD__16;
|
|
tyArray__yt5VDPNtUGx9cBkOVakHwdQ T54_;
|
|
NimStringV2* T55_;
|
|
if (!!((m.syms.p->data[i_4].name == ((NU32)0)))) goto LA51_;
|
|
colontmpD__15.len = 0; colontmpD__15.p = NIM_NIL;
|
|
colontmpD__16.len = 0; colontmpD__16.p = NIM_NIL;
|
|
T54_[0] = TM__mJObP0PRzfMjXxDpaIgosg_39;
|
|
T55_ = (NimStringV2*)0;
|
|
T55_ = X5BX5D___icZic_7325((&m.strings), m.syms.p->data[i_4].name);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA53_;
|
|
T54_[1] = (*T55_);
|
|
T54_[2] = TM__mJObP0PRzfMjXxDpaIgosg_40;
|
|
colontmpD__15 = dollar___systemZdollars_3(i_4);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA53_;
|
|
T54_[3] = colontmpD__15;
|
|
T54_[4] = TM__mJObP0PRzfMjXxDpaIgosg_42;
|
|
colontmpD__16 = dollar___ast_469(m.syms.p->data[i_4].kind);
|
|
T54_[5] = colontmpD__16;
|
|
echoBinSafe(T54_, 6);
|
|
{
|
|
LA53_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__16));
|
|
eqdestroy___stdZassertions_13((&colontmpD__15));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
goto LA49_;
|
|
LA51_: ;
|
|
{
|
|
NimStringV2 colontmpD__17;
|
|
NimStringV2 colontmpD__18;
|
|
tyArray__sMpvt1sOxOJ3LFGulnbeMQ T60_;
|
|
colontmpD__17.len = 0; colontmpD__17.p = NIM_NIL;
|
|
colontmpD__18.len = 0; colontmpD__18.p = NIM_NIL;
|
|
T60_[0] = TM__mJObP0PRzfMjXxDpaIgosg_44;
|
|
colontmpD__17 = dollar___systemZdollars_3(i_4);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA59_;
|
|
T60_[1] = colontmpD__17;
|
|
T60_[2] = TM__mJObP0PRzfMjXxDpaIgosg_45;
|
|
colontmpD__18 = dollar___ast_469(m.syms.p->data[i_4].kind);
|
|
T60_[3] = colontmpD__18;
|
|
echoBinSafe(T60_, 4);
|
|
{
|
|
LA59_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__18));
|
|
eqdestroy___stdZassertions_13((&colontmpD__17));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA49_: ;
|
|
res += ((NI)1);
|
|
} LA48: ;
|
|
}
|
|
}
|
|
T63_[0] = TM__mJObP0PRzfMjXxDpaIgosg_47;
|
|
T64_ = m.syms.len;
|
|
colontmpD__3 = dollar___systemZdollars_3(T64_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T63_[1] = colontmpD__3;
|
|
T63_[2] = TM__mJObP0PRzfMjXxDpaIgosg_49;
|
|
T65_ = m.types.len;
|
|
colontmpD__4 = dollar___systemZdollars_3(T65_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T63_[3] = colontmpD__4;
|
|
T63_[4] = TM__mJObP0PRzfMjXxDpaIgosg_51;
|
|
T66_ = m.topLevel.nodes.len;
|
|
colontmpD__5 = dollar___systemZdollars_3(T66_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T63_[5] = colontmpD__5;
|
|
T63_[6] = TM__mJObP0PRzfMjXxDpaIgosg_53;
|
|
T67_ = m.bodies.nodes.len;
|
|
colontmpD__6 = dollar___systemZdollars_3(T67_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T63_[7] = colontmpD__6;
|
|
T63_[8] = TM__mJObP0PRzfMjXxDpaIgosg_55;
|
|
T68_ = (NI)0;
|
|
T68_ = len__icZic_11769(m.strings);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
colontmpD__7 = dollar___systemZdollars_3(T68_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T63_[9] = colontmpD__7;
|
|
T63_[10] = TM__mJObP0PRzfMjXxDpaIgosg_57;
|
|
T69_ = (NI)0;
|
|
T69_ = len__icZic_11822(m.numbers);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
colontmpD__8 = dollar___systemZdollars_3(T69_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T63_[11] = colontmpD__8;
|
|
echoBinSafe(T63_, 12);
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__8));
|
|
eqdestroy___stdZassertions_13((&colontmpD__7));
|
|
eqdestroy___stdZassertions_13((&colontmpD__6));
|
|
eqdestroy___stdZassertions_13((&colontmpD__5));
|
|
eqdestroy___stdZassertions_13((&colontmpD__4));
|
|
eqdestroy___stdZassertions_13((&colontmpD__3));
|
|
eqdestroy___stdZassertions_13((&colontmpD__2));
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
eqdestroy___icZic_11829((&m));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|