3924 lines
142 KiB
C
3924 lines
142 KiB
C
/* Generated by Nim Compiler v1.9.0 */
|
|
#define NIM_INTBITS 32
|
|
#define NIM_EmulateOverflowChecks
|
|
|
|
#include "nimbase.h"
|
|
#include <string.h>
|
|
#undef LANGUAGE_C
|
|
#undef MIPSEB
|
|
#undef MIPSEL
|
|
#undef PPC
|
|
#undef R3000
|
|
#undef R4000
|
|
#undef i386
|
|
#undef linux
|
|
#undef mips
|
|
#undef near
|
|
#undef far
|
|
#undef powerpc
|
|
#undef unix
|
|
#define nimfr_(x, y)
|
|
#define nimln_(x, y)
|
|
typedef struct tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA;
|
|
typedef struct tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg;
|
|
typedef struct tyObject_DebugPrinter__DDwS3AE2EfSooy4u5pzl9cA tyObject_DebugPrinter__DDwS3AE2EfSooy4u5pzl9cA;
|
|
typedef struct tyObject_Table__GpIQt2f0xrasZObyH6X8bg tyObject_Table__GpIQt2f0xrasZObyH6X8bg;
|
|
typedef struct tySequence__9chP3SzkaldXzawWQCDsqqg tySequence__9chP3SzkaldXzawWQCDsqqg;
|
|
typedef struct tySequence__9chP3SzkaldXzawWQCDsqqg_Content tySequence__9chP3SzkaldXzawWQCDsqqg_Content;
|
|
typedef struct NimStrPayload NimStrPayload;
|
|
typedef struct NimStringV2 NimStringV2;
|
|
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 tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ;
|
|
typedef struct tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ_Content tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ_Content;
|
|
typedef struct tySequence__xxu3GgaFAGO6lOns9aHaeLQ tySequence__xxu3GgaFAGO6lOns9aHaeLQ;
|
|
typedef struct tySequence__xxu3GgaFAGO6lOns9aHaeLQ_Content tySequence__xxu3GgaFAGO6lOns9aHaeLQ_Content;
|
|
typedef struct tyObject_Target__XQWVo9aPbyuL9b6bNh22dfIg tyObject_Target__XQWVo9aPbyuL9b6bNh22dfIg;
|
|
typedef struct tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg;
|
|
typedef struct tyObject_MsgConfig__9b2CYq6hCo8aU6ikssKccag tyObject_MsgConfig__9b2CYq6hCo8aU6ikssKccag;
|
|
typedef struct tySequence__npXKLeClRo4ZDs6rPxQ9bRA tySequence__npXKLeClRo4ZDs6rPxQ9bRA;
|
|
typedef struct tySequence__npXKLeClRo4ZDs6rPxQ9bRA_Content tySequence__npXKLeClRo4ZDs6rPxQ9bRA_Content;
|
|
typedef struct 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 tySequence__sM4lkSb7zS6F7OVMvW9cffQ tySequence__sM4lkSb7zS6F7OVMvW9cffQ;
|
|
typedef struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content;
|
|
typedef struct tyTuple__47w2DboNEPf69aPgubZdd7Q tyTuple__47w2DboNEPf69aPgubZdd7Q;
|
|
typedef struct tySequence__SE64IkxZVzsW0aLsNjnJHg tySequence__SE64IkxZVzsW0aLsNjnJHg;
|
|
typedef struct tySequence__SE64IkxZVzsW0aLsNjnJHg_Content tySequence__SE64IkxZVzsW0aLsNjnJHg_Content;
|
|
typedef struct tyObject_SuggestcolonObjectType___fw9a9cWgWYzM4zKmnq3DGNfQ tyObject_SuggestcolonObjectType___fw9a9cWgWYzM4zKmnq3DGNfQ;
|
|
typedef struct tyObject_ProfileDatacolonObjectType___0tIytioPEQIg9axPcCaYjTQ tyObject_ProfileDatacolonObjectType___0tIytioPEQIg9axPcCaYjTQ;
|
|
typedef struct tyObject_TFileInfo__2aBuGcbJEvokyJmg1PN0eg tyObject_TFileInfo__2aBuGcbJEvokyJmg1PN0eg;
|
|
typedef struct tyObject_RefHeader__Gi7WQzlT1ZRToh9a2ueYb4A tyObject_RefHeader__Gi7WQzlT1ZRToh9a2ueYb4A;
|
|
typedef struct tyObject_TStrTable__oh42nAr9awCy3TD3e9b5LxLg tyObject_TStrTable__oh42nAr9awCy3TD3e9b5LxLg;
|
|
typedef struct tySequence__UfuHwINLHlFJGRcvFZqKQQ tySequence__UfuHwINLHlFJGRcvFZqKQQ;
|
|
typedef struct tySequence__UfuHwINLHlFJGRcvFZqKQQ_Content tySequence__UfuHwINLHlFJGRcvFZqKQQ_Content;
|
|
typedef struct tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg;
|
|
typedef struct tyObject_TTabIter__HazYhuVplfR43sakn6fs2Q tyObject_TTabIter__HazYhuVplfR43sakn6fs2Q;
|
|
typedef struct tyObject_TIdTable__zO1FPWiMqer9awSXDuPoIAQ tyObject_TIdTable__zO1FPWiMqer9awSXDuPoIAQ;
|
|
typedef struct tySequence__oJNUGvppFP9c7bQcQ1vFDNw tySequence__oJNUGvppFP9c7bQcQ1vFDNw;
|
|
typedef struct tySequence__oJNUGvppFP9c7bQcQ1vFDNw_Content tySequence__oJNUGvppFP9c7bQcQ1vFDNw_Content;
|
|
typedef struct tyObject_TIdPair__3AnhVnGQClv9alimKqsNrEg tyObject_TIdPair__3AnhVnGQClv9alimKqsNrEg;
|
|
typedef struct tyObject_TIdentIter__oySXhRDxJS13W9bFTPlLPkg tyObject_TIdentIter__oySXhRDxJS13W9bFTPlLPkg;
|
|
typedef struct tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA;
|
|
typedef struct tyObject_TIdNodeTable__9cXDsQKDCq3BecpBac23kuQ tyObject_TIdNodeTable__9cXDsQKDCq3BecpBac23kuQ;
|
|
typedef struct tySequence__BJQoaSpXgVhyrPr8j7aH9cA tySequence__BJQoaSpXgVhyrPr8j7aH9cA;
|
|
typedef struct tySequence__BJQoaSpXgVhyrPr8j7aH9cA_Content tySequence__BJQoaSpXgVhyrPr8j7aH9cA_Content;
|
|
typedef struct tyObject_TIdNodePair__iMbJGQAkjaTlcjw4lOhTog tyObject_TIdNodePair__iMbJGQAkjaTlcjw4lOhTog;
|
|
typedef struct tyTuple__aGv2fk9ceddvdC01ZJC2Q2g tyTuple__aGv2fk9ceddvdC01ZJC2Q2g;
|
|
typedef struct tyTuple__3N9c2HK9cpi9cfEKxHnvsLXkg tyTuple__3N9c2HK9cpi9cfEKxHnvsLXkg;
|
|
typedef struct tyTuple__xYhUhS7X82rKTqbT9bRfCnw tyTuple__xYhUhS7X82rKTqbT9bRfCnw;
|
|
typedef struct tyTuple__QeWl6B6ffS4pU6WWrtcrDw tyTuple__QeWl6B6ffS4pU6WWrtcrDw;
|
|
typedef struct tyObject_Cfile__MtXNOrgFiCQ50Z86OxawlQ tyObject_Cfile__MtXNOrgFiCQ50Z86OxawlQ;
|
|
typedef struct tyObject_TrunkcolonObjectType___POcWT53G7t0BSUjc31o0iA tyObject_TrunkcolonObjectType___POcWT53G7t0BSUjc31o0iA;
|
|
typedef struct tySequence__Bre9bNyuQOg1EJKitjSzn8w tySequence__Bre9bNyuQOg1EJKitjSzn8w;
|
|
typedef struct tySequence__Bre9bNyuQOg1EJKitjSzn8w_Content tySequence__Bre9bNyuQOg1EJKitjSzn8w_Content;
|
|
struct tySequence__9chP3SzkaldXzawWQCDsqqg {
|
|
NI len; tySequence__9chP3SzkaldXzawWQCDsqqg_Content* p;
|
|
};
|
|
struct tyObject_Table__GpIQt2f0xrasZObyH6X8bg {
|
|
tySequence__9chP3SzkaldXzawWQCDsqqg data;
|
|
NI counter;
|
|
};
|
|
struct NimStrPayload {
|
|
NI cap;
|
|
NIM_CHAR data[SEQ_DECL_SIZE];
|
|
};
|
|
struct NimStringV2 {
|
|
NI len;
|
|
NimStrPayload* p;
|
|
};
|
|
struct tyObject_DebugPrinter__DDwS3AE2EfSooy4u5pzl9cA {
|
|
tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf;
|
|
tyObject_Table__GpIQt2f0xrasZObyH6X8bg visited;
|
|
NIM_BOOL renderSymType;
|
|
NI indent;
|
|
NI currentLine;
|
|
NIM_BOOL firstItem;
|
|
NIM_BOOL useColor;
|
|
NimStringV2 res;
|
|
};
|
|
typedef NU8 tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ;
|
|
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 NU16 tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg;
|
|
struct tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg {
|
|
NU16 line;
|
|
NI16 col;
|
|
NI32 fileIndex;
|
|
};
|
|
typedef NU64 tySet_tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg;
|
|
typedef NU32 tySet_tyEnum_TOption__PrH9cMsvu5oCG0HODAZ3CAg;
|
|
typedef NU8 tyEnum_TLocKind__iCEcZjTaghPmL3Wx2e5DQw;
|
|
typedef NU8 tyEnum_TStorageLoc__BKvMXWvKko6Yn5329c9aw9afg;
|
|
typedef NU16 tySet_tyEnum_TLocFlag__9a7m8BSAfzn6yluCKaq6viw;
|
|
struct 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;
|
|
};
|
|
struct tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA {
|
|
NI id;
|
|
NimStringV2 s;
|
|
tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* next;
|
|
NI h;
|
|
};
|
|
typedef NU8 tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg;
|
|
typedef NU8 tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ;
|
|
typedef NU8 tyEnum_TCallingConvention__XL1p2EKvOAlAHpc68ecZPw;
|
|
typedef NU64 tySet_tyEnum_TTypeFlag__wRa4s6r4s9cXJ9abWKsrci1Q;
|
|
struct tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ {
|
|
NI len; tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ_Content* p;
|
|
};
|
|
struct tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA {
|
|
tyObject_TIdObj__jPSvrmNCWI4CL3MSWxUHJQ Sup;
|
|
tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ kind;
|
|
tyEnum_TCallingConvention__XL1p2EKvOAlAHpc68ecZPw callConv;
|
|
tySet_tyEnum_TTypeFlag__wRa4s6r4s9cXJ9abWKsrci1Q flags;
|
|
tySequence__iPgAQ0li6vRlH9cX9aT6CQgQ sons;
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n;
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* owner;
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* sym;
|
|
NI64 size;
|
|
NI16 align;
|
|
NI16 paddingAtEnd;
|
|
tyObject_TLoc__cQfx3WjJDtozqFtY4RdR9cA loc;
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* typeInst;
|
|
tyObject_ItemId__RG5oiYa2xm9bBBKInuP3ECw uniqueId;
|
|
};
|
|
typedef NU8 tyEnum_TTypeFlag__wRa4s6r4s9cXJ9abWKsrci1Q;
|
|
typedef NU8 tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ;
|
|
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;
|
|
};
|
|
};
|
|
typedef NimStringV2 tyArray__24KAM9afIUgUaqBaEBB6r9bg[3];
|
|
typedef NU8 tyEnum_TBackend__s27DA9b8P4ksjjsndcLjR2w;
|
|
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 NU64 tySet_tyEnum_TGlobalOption__9bU4j0PZjdMiF7DRotXVQZw;
|
|
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_TGCMode__yL7PTPtUQsYlPsanXzkjrg;
|
|
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 tyEnum_TSystemCC__dgUCsRcxVc28Cqkdlw0u8g;
|
|
typedef NU8 tySet_tyEnum_TMsgKind__w451l0dg4CacKSKYxza9cvw[12];
|
|
struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ {
|
|
NI len; tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content* p;
|
|
};
|
|
struct tyTuple__47w2DboNEPf69aPgubZdd7Q {
|
|
NI Field0;
|
|
NI Field1;
|
|
NI Field2;
|
|
};
|
|
typedef NU8 tySet_tyEnum_StdOrrKind__C4nP6ZSJZRe8Um4ny9bnbwA;
|
|
struct tySequence__SE64IkxZVzsW0aLsNjnJHg {
|
|
NI len; tySequence__SE64IkxZVzsW0aLsNjnJHg_Content* p;
|
|
};
|
|
typedef struct {
|
|
N_NIMCALL_PTR(void, ClP_0) (tyObject_SuggestcolonObjectType___fw9a9cWgWYzM4zKmnq3DGNfQ* result, void* ClE_0);
|
|
void* ClE_0;
|
|
} tyProc__UwsGaXGCDEc7Akhwij5HRA;
|
|
typedef struct {
|
|
N_NIMCALL_PTR(void, ClP_0) (NimStringV2 output, void* ClE_0);
|
|
void* ClE_0;
|
|
} tyProc__k2HFjxisIgDALbEUFojxaQ;
|
|
typedef NU8 tyEnum_Severity__R4Rvu3XsQ2ynPKxZt1L82g;
|
|
typedef struct {
|
|
N_NIMCALL_PTR(void, ClP_0) (tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* config, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info, NimStringV2 msg, tyEnum_Severity__R4Rvu3XsQ2ynPKxZt1L82g severity, void* ClE_0);
|
|
void* ClE_0;
|
|
} tyProc__9a8L4QvXftisHTVzCsMCKUA;
|
|
struct tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg {
|
|
tyEnum_TBackend__s27DA9b8P4ksjjsndcLjR2w backend;
|
|
tyObject_Target__XQWVo9aPbyuL9b6bNh22dfIg target;
|
|
NI linesCompiled;
|
|
tySet_tyEnum_TOption__PrH9cMsvu5oCG0HODAZ3CAg options;
|
|
tySet_tyEnum_TGlobalOption__9bU4j0PZjdMiF7DRotXVQZw globalOptions;
|
|
tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* macrosToExpand;
|
|
tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* arcToExpand;
|
|
tyObject_MsgConfig__9b2CYq6hCo8aU6ikssKccag m;
|
|
tyEnum_FilenameOption__hVFMNPLaxRz7xWOSR9cMItQ filenameOption;
|
|
NimStringV2 unitSep;
|
|
NI evalTemplateCounter;
|
|
NI evalMacroCounter;
|
|
NI8 exitcode;
|
|
tyEnum_Command__b145RBTl7bacomLHdBguHg cmd;
|
|
NimStringV2 cmdInput;
|
|
NIM_BOOL projectIsCmd;
|
|
NIM_BOOL implicitCmd;
|
|
tyEnum_TGCMode__yL7PTPtUQsYlPsanXzkjrg selectedGC;
|
|
tyEnum_ExceptionSystem__ZMRdhT0e8tpR7rr8gLMDuQ exc;
|
|
NIM_BOOL hintProcessingDots;
|
|
NI verbosity;
|
|
NI numberOfProcessors;
|
|
NF lastCmdTime;
|
|
tyEnum_SymbolFilesOption__9b9bfTFCONAgeN19bdppgkkHQ symbolFiles;
|
|
NI spellSuggestMax;
|
|
tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg cppDefines;
|
|
NimStringV2 headerFile;
|
|
tySet_tyEnum_Feature__k2wmsadbuVSPLgnQzpreqA features;
|
|
tySet_tyEnum_LegacyFeature__hzKi8qlAHieq3BJnAlkP7g legacyFeatures;
|
|
NimStringV2 arguments;
|
|
tyEnum_IdeCmd__qiJleSvN9cnmxSLkFbpwy9bg ideCmd;
|
|
NIM_BOOL oldNewlines;
|
|
tyEnum_TSystemCC__dgUCsRcxVc28Cqkdlw0u8g cCompiler;
|
|
tySet_tyEnum_TMsgKind__w451l0dg4CacKSKYxza9cvw modifiedyNotes;
|
|
tySet_tyEnum_TMsgKind__w451l0dg4CacKSKYxza9cvw cmdlineNotes;
|
|
tySet_tyEnum_TMsgKind__w451l0dg4CacKSKYxza9cvw foreignPackageNotes;
|
|
tySet_tyEnum_TMsgKind__w451l0dg4CacKSKYxza9cvw notes;
|
|
tySet_tyEnum_TMsgKind__w451l0dg4CacKSKYxza9cvw warningAsErrors;
|
|
tySet_tyEnum_TMsgKind__w451l0dg4CacKSKYxza9cvw mainPackageNotes;
|
|
NI mainPackageId;
|
|
NI errorCounter;
|
|
NI hintCounter;
|
|
NI warnCounter;
|
|
NI errorMax;
|
|
NI maxLoopIterationsVM;
|
|
NIM_BOOL isVmTrace;
|
|
tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* configVars;
|
|
tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* symbols;
|
|
tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* packageCache;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ nimblePaths;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ searchPaths;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ lazyPaths;
|
|
NimStringV2 outFile;
|
|
NimStringV2 outDir;
|
|
NimStringV2 jsonBuildFile;
|
|
NimStringV2 prefixDir;
|
|
NimStringV2 libpath;
|
|
NimStringV2 nimcacheDir;
|
|
tyTuple__47w2DboNEPf69aPgubZdd7Q nimStdlibVersion;
|
|
tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* dllOverrides;
|
|
tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* moduleOverrides;
|
|
tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* cfileSpecificOptions;
|
|
NimStringV2 projectName;
|
|
NimStringV2 projectPath;
|
|
NimStringV2 projectFull;
|
|
NIM_BOOL projectIsStdin;
|
|
tySet_tyEnum_StdOrrKind__C4nP6ZSJZRe8Um4ny9bnbwA lastMsgWasDot;
|
|
NI32 projectMainIdx;
|
|
NI32 projectMainIdx2;
|
|
NimStringV2 command;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ commandArgs;
|
|
NimStringV2 commandLine;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ extraCmds;
|
|
NIM_BOOL keepComments;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ implicitImports;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ implicitIncludes;
|
|
NimStringV2 docSeeSrcUrl;
|
|
NimStringV2 docRoot;
|
|
NimStringV2 docCmd;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ configFiles;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ cIncludes;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ cLibs;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ cLinkedLibs;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ externalToLink;
|
|
NimStringV2 linkOptionsCmd;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ compileOptionsCmd;
|
|
NimStringV2 linkOptions;
|
|
NimStringV2 compileOptions;
|
|
NimStringV2 cCompilerPath;
|
|
tySequence__SE64IkxZVzsW0aLsNjnJHg toCompile;
|
|
tyProc__UwsGaXGCDEc7Akhwij5HRA suggestionResultHook;
|
|
NI suggestVersion;
|
|
NI suggestMaxResults;
|
|
tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg lastLineInfo;
|
|
tyProc__k2HFjxisIgDALbEUFojxaQ writelnHook;
|
|
tyProc__9a8L4QvXftisHTVzCsMCKUA structuredErrorHook;
|
|
NimStringV2 cppCustomNamespace;
|
|
NimStringV2 nimMainPrefix;
|
|
tyObject_ProfileDatacolonObjectType___0tIytioPEQIg9axPcCaYjTQ* vmProfileData;
|
|
};
|
|
struct tyObject_TFileInfo__2aBuGcbJEvokyJmg1PN0eg {
|
|
NimStringV2 fullPath;
|
|
NimStringV2 projPath;
|
|
NimStringV2 shortName;
|
|
NimStringV2 quotedName;
|
|
NimStringV2 quotedFullName;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ lines;
|
|
NimStringV2 dirtyFile;
|
|
NimStringV2 hash;
|
|
NIM_BOOL dirty;
|
|
};
|
|
typedef NU8 tyEnum_TNodeFlag__69c8WThOUT3nlaj2cOZ9c2dw;
|
|
typedef NimStringV2 tyArray__nHXaesL0DJZHyVS07ARPRA[1];
|
|
struct tyObject_RefHeader__Gi7WQzlT1ZRToh9a2ueYb4A {
|
|
NI rc;
|
|
NI rootIdx;
|
|
};
|
|
struct tySequence__UfuHwINLHlFJGRcvFZqKQQ {
|
|
NI len; tySequence__UfuHwINLHlFJGRcvFZqKQQ_Content* p;
|
|
};
|
|
struct tyObject_TStrTable__oh42nAr9awCy3TD3e9b5LxLg {
|
|
NI counter;
|
|
tySequence__UfuHwINLHlFJGRcvFZqKQQ data;
|
|
};
|
|
typedef NU32 tyArray__FleBT9cC2nxhgiXmSYYnEKA[4];
|
|
struct tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg {
|
|
tyArray__FleBT9cC2nxhgiXmSYYnEKA udata;
|
|
};
|
|
struct tyObject_TTabIter__HazYhuVplfR43sakn6fs2Q {
|
|
NI h;
|
|
};
|
|
struct tySequence__oJNUGvppFP9c7bQcQ1vFDNw {
|
|
NI len; tySequence__oJNUGvppFP9c7bQcQ1vFDNw_Content* p;
|
|
};
|
|
struct tyObject_TIdTable__zO1FPWiMqer9awSXDuPoIAQ {
|
|
NI counter;
|
|
tySequence__oJNUGvppFP9c7bQcQ1vFDNw data;
|
|
};
|
|
struct tyObject_TIdPair__3AnhVnGQClv9alimKqsNrEg {
|
|
tyObject_TIdObj__jPSvrmNCWI4CL3MSWxUHJQ* key;
|
|
RootObj* val;
|
|
};
|
|
struct tyObject_TIdentIter__oySXhRDxJS13W9bFTPlLPkg {
|
|
NI h;
|
|
tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* name;
|
|
};
|
|
struct tySequence__BJQoaSpXgVhyrPr8j7aH9cA {
|
|
NI len; tySequence__BJQoaSpXgVhyrPr8j7aH9cA_Content* p;
|
|
};
|
|
struct tyObject_TIdNodeTable__9cXDsQKDCq3BecpBac23kuQ {
|
|
NI counter;
|
|
tySequence__BJQoaSpXgVhyrPr8j7aH9cA data;
|
|
};
|
|
struct tyObject_TIdNodePair__iMbJGQAkjaTlcjw4lOhTog {
|
|
tyObject_TIdObj__jPSvrmNCWI4CL3MSWxUHJQ* key;
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* val;
|
|
};
|
|
typedef NU8 tyEnum_TImplication__laI8nMOYTJ5GihJVMgj11A;
|
|
struct tyTuple__aGv2fk9ceddvdC01ZJC2Q2g {
|
|
NI Field0;
|
|
void* Field1;
|
|
NI Field2;
|
|
};
|
|
|
|
|
|
#ifndef tySequence__9chP3SzkaldXzawWQCDsqqg_Content_PP
|
|
#define tySequence__9chP3SzkaldXzawWQCDsqqg_Content_PP
|
|
struct tySequence__9chP3SzkaldXzawWQCDsqqg_Content { NI cap; tyTuple__aGv2fk9ceddvdC01ZJC2Q2g 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__xxu3GgaFAGO6lOns9aHaeLQ_Content_PP
|
|
#define tySequence__xxu3GgaFAGO6lOns9aHaeLQ_Content_PP
|
|
struct tySequence__xxu3GgaFAGO6lOns9aHaeLQ_Content { NI cap; tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
struct tyTuple__3N9c2HK9cpi9cfEKxHnvsLXkg {
|
|
tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg Field0;
|
|
NimStringV2 Field1;
|
|
};
|
|
|
|
|
|
#ifndef tySequence__npXKLeClRo4ZDs6rPxQ9bRA_Content_PP
|
|
#define tySequence__npXKLeClRo4ZDs6rPxQ9bRA_Content_PP
|
|
struct tySequence__npXKLeClRo4ZDs6rPxQ9bRA_Content { NI cap; tyTuple__3N9c2HK9cpi9cfEKxHnvsLXkg data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
struct tyTuple__xYhUhS7X82rKTqbT9bRfCnw {
|
|
NI Field0;
|
|
NimStringV2 Field1;
|
|
NI32 Field2;
|
|
};
|
|
|
|
|
|
#ifndef tySequence__7lEisrXlQEzwtUKW5pzRCw_Content_PP
|
|
#define tySequence__7lEisrXlQEzwtUKW5pzRCw_Content_PP
|
|
struct tySequence__7lEisrXlQEzwtUKW5pzRCw_Content { NI cap; tyTuple__xYhUhS7X82rKTqbT9bRfCnw data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef tySequence__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__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP
|
|
#define tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP
|
|
struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content { NI cap; NimStringV2 data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef tySequence__9chP3SzkaldXzawWQCDsqqg_Content_PP
|
|
#define tySequence__9chP3SzkaldXzawWQCDsqqg_Content_PP
|
|
struct tySequence__9chP3SzkaldXzawWQCDsqqg_Content { NI cap; tyTuple__aGv2fk9ceddvdC01ZJC2Q2g data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef tySequence__UfuHwINLHlFJGRcvFZqKQQ_Content_PP
|
|
#define tySequence__UfuHwINLHlFJGRcvFZqKQQ_Content_PP
|
|
struct tySequence__UfuHwINLHlFJGRcvFZqKQQ_Content { NI cap; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef tySequence__UfuHwINLHlFJGRcvFZqKQQ_Content_PP
|
|
#define tySequence__UfuHwINLHlFJGRcvFZqKQQ_Content_PP
|
|
struct tySequence__UfuHwINLHlFJGRcvFZqKQQ_Content { NI cap; tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef tySequence__oJNUGvppFP9c7bQcQ1vFDNw_Content_PP
|
|
#define tySequence__oJNUGvppFP9c7bQcQ1vFDNw_Content_PP
|
|
struct tySequence__oJNUGvppFP9c7bQcQ1vFDNw_Content { NI cap; tyObject_TIdPair__3AnhVnGQClv9alimKqsNrEg data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef tySequence__oJNUGvppFP9c7bQcQ1vFDNw_Content_PP
|
|
#define tySequence__oJNUGvppFP9c7bQcQ1vFDNw_Content_PP
|
|
struct tySequence__oJNUGvppFP9c7bQcQ1vFDNw_Content { NI cap; tyObject_TIdPair__3AnhVnGQClv9alimKqsNrEg data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
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;
|
|
};
|
|
|
|
|
|
#ifndef tySequence__BJQoaSpXgVhyrPr8j7aH9cA_Content_PP
|
|
#define tySequence__BJQoaSpXgVhyrPr8j7aH9cA_Content_PP
|
|
struct tySequence__BJQoaSpXgVhyrPr8j7aH9cA_Content { NI cap; tyObject_TIdNodePair__iMbJGQAkjaTlcjw4lOhTog data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef tySequence__BJQoaSpXgVhyrPr8j7aH9cA_Content_PP
|
|
#define tySequence__BJQoaSpXgVhyrPr8j7aH9cA_Content_PP
|
|
struct tySequence__BJQoaSpXgVhyrPr8j7aH9cA_Content { NI cap; tyObject_TIdNodePair__iMbJGQAkjaTlcjw4lOhTog 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
|
|
|
|
N_LIB_PRIVATE N_NIMCALL(void, debugSym)(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* n, tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf);
|
|
static N_INLINE(void, nimZeroMem)(void* p, NI size);
|
|
static N_INLINE(void, nimSetMem__systemZmemory_7)(void* a, int v, NI size);
|
|
static N_INLINE(NIM_BOOL*, nimErrorFlag)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqsink___astalgo_3192)(tyObject_Table__GpIQt2f0xrasZObyH6X8bg* dest, tyObject_Table__GpIQt2f0xrasZObyH6X8bg src);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_Table__GpIQt2f0xrasZObyH6X8bg, initTable__astalgo_3157)(NI initialSize);
|
|
N_LIB_PRIVATE N_NIMCALL(void, value__astalgo_1098)(tyObject_DebugPrinter__DDwS3AE2EfSooy4u5pzl9cA* this_0, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* value);
|
|
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(NI, getOrDefault__astalgo_1173)(tyObject_Table__GpIQt2f0xrasZObyH6X8bg t, void* key, NI default_0);
|
|
N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___astalgo_1630)(tyObject_Table__GpIQt2f0xrasZObyH6X8bg* t, void* key, NI val);
|
|
static N_INLINE(void, addInt__stdZprivateZdigitsutils_198)(NimStringV2* result, NI x);
|
|
N_LIB_PRIVATE N_NIMCALL(void, addInt__stdZprivateZdigitsutils_176)(NimStringV2* result, NI64 x);
|
|
N_LIB_PRIVATE N_NIMCALL(void, openCurly__astalgo_1057)(tyObject_DebugPrinter__DDwS3AE2EfSooy4u5pzl9cA* this_0);
|
|
N_LIB_PRIVATE N_NIMCALL(void, indentMore__astalgo_1034)(tyObject_DebugPrinter__DDwS3AE2EfSooy4u5pzl9cA* this_0);
|
|
N_LIB_PRIVATE N_NIMCALL(void, key__astalgo_1067)(tyObject_DebugPrinter__DDwS3AE2EfSooy4u5pzl9cA* this_0, NimStringV2 key);
|
|
N_LIB_PRIVATE N_NIMCALL(void, newlineAndIndent__astalgo_1046)(tyObject_DebugPrinter__DDwS3AE2EfSooy4u5pzl9cA* this_0);
|
|
static N_INLINE(void, nimAddCharV1)(NimStringV2* s, NIM_CHAR c);
|
|
N_LIB_PRIVATE N_NIMCALL(void, value__astalgo_2675)(tyObject_DebugPrinter__DDwS3AE2EfSooy4u5pzl9cA* this_0, tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ value);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___ast_469)(tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ e);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___stdZassertions_13)(NimStringV2* dest);
|
|
N_LIB_PRIVATE N_NIMCALL(void, value__astalgo_1070)(tyObject_DebugPrinter__DDwS3AE2EfSooy4u5pzl9cA* this_0, NimStringV2 value);
|
|
N_LIB_PRIVATE N_NIMCALL(void, value__astalgo_1073)(tyObject_DebugPrinter__DDwS3AE2EfSooy4u5pzl9cA* this_0, NI64 value);
|
|
static N_INLINE(NI, countBits64)(NU64 n);
|
|
static N_INLINE(NI, countSetBitsImpl__systemZcountbits95impl_61)(NU64 x);
|
|
N_CDECL(int, __builtin_popcountll)(unsigned long long x);
|
|
N_LIB_PRIVATE N_NIMCALL(void, value__astalgo_2695)(tyObject_DebugPrinter__DDwS3AE2EfSooy4u5pzl9cA* this_0, tySet_tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg value);
|
|
N_LIB_PRIVATE N_NIMCALL(void, openBracket__astalgo_1063)(tyObject_DebugPrinter__DDwS3AE2EfSooy4u5pzl9cA* this_0);
|
|
N_LIB_PRIVATE N_NIMCALL(void, value__astalgo_2708)(tyObject_DebugPrinter__DDwS3AE2EfSooy4u5pzl9cA* this_0, tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg value);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___ast_247)(tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg e);
|
|
N_LIB_PRIVATE N_NIMCALL(void, comma__astalgo_1061)(tyObject_DebugPrinter__DDwS3AE2EfSooy4u5pzl9cA* this_0);
|
|
N_LIB_PRIVATE N_NIMCALL(void, closeBracket__astalgo_1065)(tyObject_DebugPrinter__DDwS3AE2EfSooy4u5pzl9cA* this_0);
|
|
N_LIB_PRIVATE N_NIMCALL(void, value__astalgo_1092)(tyObject_DebugPrinter__DDwS3AE2EfSooy4u5pzl9cA* this_0, tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* value);
|
|
N_LIB_PRIVATE N_NIMCALL(void, value__astalgo_2852)(tyObject_DebugPrinter__DDwS3AE2EfSooy4u5pzl9cA* this_0, tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ value);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___ast_341)(tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ e);
|
|
N_LIB_PRIVATE N_NIMCALL(void, value__astalgo_2872)(tyObject_DebugPrinter__DDwS3AE2EfSooy4u5pzl9cA* this_0, tySet_tyEnum_TTypeFlag__wRa4s6r4s9cXJ9abWKsrci1Q value);
|
|
N_LIB_PRIVATE N_NIMCALL(void, value__astalgo_2885)(tyObject_DebugPrinter__DDwS3AE2EfSooy4u5pzl9cA* this_0, tyEnum_TTypeFlag__wRa4s6r4s9cXJ9abWKsrci1Q value);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___ast_440)(tyEnum_TTypeFlag__wRa4s6r4s9cXJ9abWKsrci1Q e);
|
|
N_LIB_PRIVATE N_NIMCALL(void, value__astalgo_1095)(tyObject_DebugPrinter__DDwS3AE2EfSooy4u5pzl9cA* this_0, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* value);
|
|
N_LIB_PRIVATE N_NIMCALL(void, value__astalgo_3052)(tyObject_DebugPrinter__DDwS3AE2EfSooy4u5pzl9cA* this_0, tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ value);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___ast_192)(tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ e);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, comment__ast_1148)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, lineInfoToStr__astalgo_29)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___astalgo_362)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, makeYamlString__astalgo_339)(NimStringV2 s);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqsink___stdZassertions_19)(NimStringV2* dest, NimStringV2 src);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, toYamlChar__astalgo_329)(NIM_CHAR c);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, toHex__pureZstrutils_1991)(NI x, NI len);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, rawNewString)(NI space);
|
|
static N_INLINE(void, appendChar)(NimStringV2* dest, NIM_CHAR c);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, nimCharToStr)(NIM_CHAR x);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqcopy___stdZassertions_16)(NimStringV2* dest, NimStringV2 src);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, rope__ropes_14)(NI64 i);
|
|
static N_INLINE(NI, toLinenumber__msgs_660)(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info);
|
|
static N_INLINE(NI, toColumn__msgs_663)(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info);
|
|
N_LIB_PRIVATE N_NIMCALL(void, value__astalgo_3067)(tyObject_DebugPrinter__DDwS3AE2EfSooy4u5pzl9cA* this_0, tySet_tyEnum_TNodeFlag__69c8WThOUT3nlaj2cOZ9c2dw value);
|
|
static N_INLINE(NI, countBits32)(NU32 n);
|
|
static N_INLINE(NI, countSetBitsImpl__systemZcountbits95impl_26)(NU32 x);
|
|
N_CDECL(int, __builtin_popcount)(unsigned int x);
|
|
N_LIB_PRIVATE N_NIMCALL(void, value__astalgo_3111)(tyObject_DebugPrinter__DDwS3AE2EfSooy4u5pzl9cA* this_0, tyEnum_TNodeFlag__69c8WThOUT3nlaj2cOZ9c2dw value);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___ast_391)(tyEnum_TNodeFlag__69c8WThOUT3nlaj2cOZ9c2dw e);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, toStrMaxPrecision__astalgo_915)(NF f);
|
|
static N_INLINE(NIM_BOOL, eqeq___idents_293)(tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* a, tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* b);
|
|
static N_INLINE(NI, len__ast_3325)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n);
|
|
N_LIB_PRIVATE N_NIMCALL(void, closeCurly__astalgo_1059)(tyObject_DebugPrinter__DDwS3AE2EfSooy4u5pzl9cA* this_0);
|
|
N_LIB_PRIVATE N_NIMCALL(void, indentLess__astalgo_1040)(tyObject_DebugPrinter__DDwS3AE2EfSooy4u5pzl9cA* this_0);
|
|
static N_INLINE(NI, len__ast_5071)(tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* n);
|
|
N_LIB_PRIVATE N_NIMCALL(void, echoBinSafe)(NimStringV2* args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___astalgo_3168)(tyObject_DebugPrinter__DDwS3AE2EfSooy4u5pzl9cA* 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, eqdestroy___options_3149)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* dest);
|
|
N_LIB_PRIVATE N_NIMCALL(void, nimRawDispose)(void* p, NI alignment);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___astalgo_1416)(tySequence__9chP3SzkaldXzawWQCDsqqg* dest);
|
|
N_LIB_PRIVATE N_NIMCALL(void, debugType)(tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* n, tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf);
|
|
N_LIB_PRIVATE N_NIMCALL(void, debugNode)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqcopy___ast_4063)(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA** dest, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* src);
|
|
static N_INLINE(NI, nextTry__astalgo_91)(NI h, NI maxHash);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, mustRehash__astalgo_88)(NI length, NI counter);
|
|
N_LIB_PRIVATE N_NIMCALL(void, strTableEnlarge__astalgo_3458)(tyObject_TStrTable__oh42nAr9awCy3TD3e9b5LxLg* t);
|
|
N_LIB_PRIVATE N_NIMCALL(void, newSeq__ast_5186)(tySequence__UfuHwINLHlFJGRcvFZqKQQ* s, NI len);
|
|
N_LIB_PRIVATE N_NIMCALL(void, strTableRawInsert__astalgo_3404)(tySequence__UfuHwINLHlFJGRcvFZqKQQ* data, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* n);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___ast_4327)(tySequence__UfuHwINLHlFJGRcvFZqKQQ* dest);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, eqeq___int495056_317)(tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg a, tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg b);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg, getInt__ast_6021)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* a);
|
|
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(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, nextIter__astalgo_3921)(tyObject_TTabIter__HazYhuVplfR43sakn6fs2Q* ti, tyObject_TStrTable__oh42nAr9awCy3TD3e9b5LxLg tab);
|
|
N_LIB_PRIVATE N_NIMCALL(NI, idTableRawGet__astalgo_3976)(tyObject_TIdTable__zO1FPWiMqer9awSXDuPoIAQ t, NI key);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqcopy___ast_4613)(RootObj** dest, RootObj* src, NIM_BOOL cyclic);
|
|
N_LIB_PRIVATE N_NIMCALL(void, newSeq__ast_4361)(tySequence__oJNUGvppFP9c7bQcQ1vFDNw* s, NI len);
|
|
N_LIB_PRIVATE N_NIMCALL(void, idTableRawInsert__astalgo_4076)(tySequence__oJNUGvppFP9c7bQcQ1vFDNw* data, tyObject_TIdObj__jPSvrmNCWI4CL3MSWxUHJQ* key, RootObj* val);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqcopy___astalgo_4000)(tyObject_TIdObj__jPSvrmNCWI4CL3MSWxUHJQ** dest, tyObject_TIdObj__jPSvrmNCWI4CL3MSWxUHJQ* src);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___ast_4524)(tySequence__oJNUGvppFP9c7bQcQ1vFDNw* dest);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqcopy___idents_136)(tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA** dest, tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* src);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, nextIdentIter__astalgo_3562)(tyObject_TIdentIter__oySXhRDxJS13W9bFTPlLPkg* ti, tyObject_TStrTable__oh42nAr9awCy3TD3e9b5LxLg tab);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___idents_145)(tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* dest);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___ast_4060)(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA** dest);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqsink___ast_4066)(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA** dest, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* src);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, sameIgnoreBacktickGensymInfo__astalgo_268)(NimStringV2 a, NimStringV2 b);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_CHAR, nsuToLowerAsciiChar)(NIM_CHAR c);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, nextIdentExcluding__astalgo_3591)(tyObject_TIdentIter__oySXhRDxJS13W9bFTPlLPkg* ti, tyObject_TStrTable__oh42nAr9awCy3TD3e9b5LxLg tab, tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA* excluding);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, contains__astalgo_3655)(tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA* s, NI key);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, lookupInRecord__astalgo_85)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* field);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, lastSon__ast_6268)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___ast_3454)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q** dest);
|
|
N_LIB_PRIVATE N_NIMCALL(NI, idNodeTableRawGet__astalgo_4201)(tyObject_TIdNodeTable__9cXDsQKDCq3BecpBac23kuQ t, tyObject_TIdObj__jPSvrmNCWI4CL3MSWxUHJQ* key);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqcopy___ast_3457)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q** dest, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* src);
|
|
N_LIB_PRIVATE N_NIMCALL(void, newSeq__ast_5234)(tySequence__BJQoaSpXgVhyrPr8j7aH9cA* s, NI len);
|
|
N_LIB_PRIVATE N_NIMCALL(void, idNodeTableRawInsert__astalgo_4255)(tySequence__BJQoaSpXgVhyrPr8j7aH9cA* data, tyObject_TIdObj__jPSvrmNCWI4CL3MSWxUHJQ* key, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* val);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___ast_5360)(tySequence__BJQoaSpXgVhyrPr8j7aH9cA* dest);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, lteq___int495056_313)(tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg a, tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg b);
|
|
static N_INLINE(NI, cmpStrings)(NimStringV2 a, NimStringV2 b);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, leValue__astalgo_136)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* a, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* b);
|
|
N_LIB_PRIVATE N_NIMCALL(void, symTabReplaceRaw__astalgo_3429)(tySequence__UfuHwINLHlFJGRcvFZqKQQ* data, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* prevSym, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* newSym);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, strTableInclReportConflict__astalgo_3495)(tyObject_TStrTable__oh42nAr9awCy3TD3e9b5LxLg* t, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* n, NIM_BOOL onConflictKeepOld);
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[4+1];
|
|
} TM__9cMUSicDjYZo0cQYwMNqa9cA_2 = { 4 | NIM_STRLIT_FLAG, "null" };
|
|
static const NimStringV2 TM__9cMUSicDjYZo0cQYwMNqa9cA_3 = {4, (NimStrPayload*)&TM__9cMUSicDjYZo0cQYwMNqa9cA_2};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[5+1];
|
|
} TM__9cMUSicDjYZo0cQYwMNqa9cA_4 = { 5 | NIM_STRLIT_FLAG, "\033[90m" };
|
|
static const NimStringV2 TM__9cMUSicDjYZo0cQYwMNqa9cA_5 = {5, (NimStrPayload*)&TM__9cMUSicDjYZo0cQYwMNqa9cA_4};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[9+1];
|
|
} TM__9cMUSicDjYZo0cQYwMNqa9cA_6 = { 9 | NIM_STRLIT_FLAG, "<defined " };
|
|
static const NimStringV2 TM__9cMUSicDjYZo0cQYwMNqa9cA_7 = {9, (NimStrPayload*)&TM__9cMUSicDjYZo0cQYwMNqa9cA_6};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[15+1];
|
|
} TM__9cMUSicDjYZo0cQYwMNqa9cA_8 = { 15 | NIM_STRLIT_FLAG, " lines upwards>" };
|
|
static const NimStringV2 TM__9cMUSicDjYZo0cQYwMNqa9cA_9 = {15, (NimStrPayload*)&TM__9cMUSicDjYZo0cQYwMNqa9cA_8};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[4+1];
|
|
} TM__9cMUSicDjYZo0cQYwMNqa9cA_10 = { 4 | NIM_STRLIT_FLAG, "\033[0m" };
|
|
static const NimStringV2 TM__9cMUSicDjYZo0cQYwMNqa9cA_11 = {4, (NimStrPayload*)&TM__9cMUSicDjYZo0cQYwMNqa9cA_10};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[1+1];
|
|
} TM__9cMUSicDjYZo0cQYwMNqa9cA_12 = { 1 | NIM_STRLIT_FLAG, "{" };
|
|
static const NimStringV2 TM__9cMUSicDjYZo0cQYwMNqa9cA_13 = {1, (NimStrPayload*)&TM__9cMUSicDjYZo0cQYwMNqa9cA_12};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[1+1];
|
|
} TM__9cMUSicDjYZo0cQYwMNqa9cA_14 = { 1 | NIM_STRLIT_FLAG, "," };
|
|
static const NimStringV2 TM__9cMUSicDjYZo0cQYwMNqa9cA_15 = {1, (NimStrPayload*)&TM__9cMUSicDjYZo0cQYwMNqa9cA_14};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[1+1];
|
|
} TM__9cMUSicDjYZo0cQYwMNqa9cA_16 = { 1 | NIM_STRLIT_FLAG, "\012" };
|
|
static const NimStringV2 TM__9cMUSicDjYZo0cQYwMNqa9cA_17 = {1, (NimStrPayload*)&TM__9cMUSicDjYZo0cQYwMNqa9cA_16};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[1+1];
|
|
} TM__9cMUSicDjYZo0cQYwMNqa9cA_18 = { 1 | NIM_STRLIT_FLAG, "\"" };
|
|
static const NimStringV2 TM__9cMUSicDjYZo0cQYwMNqa9cA_19 = {1, (NimStrPayload*)&TM__9cMUSicDjYZo0cQYwMNqa9cA_18};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[3+1];
|
|
} TM__9cMUSicDjYZo0cQYwMNqa9cA_20 = { 3 | NIM_STRLIT_FLAG, "\": " };
|
|
static const NimStringV2 TM__9cMUSicDjYZo0cQYwMNqa9cA_21 = {3, (NimStrPayload*)&TM__9cMUSicDjYZo0cQYwMNqa9cA_20};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[4+1];
|
|
} TM__9cMUSicDjYZo0cQYwMNqa9cA_22 = { 4 | NIM_STRLIT_FLAG, "kind" };
|
|
static const NimStringV2 TM__9cMUSicDjYZo0cQYwMNqa9cA_23 = {4, (NimStrPayload*)&TM__9cMUSicDjYZo0cQYwMNqa9cA_22};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[5+1];
|
|
} TM__9cMUSicDjYZo0cQYwMNqa9cA_24 = { 5 | NIM_STRLIT_FLAG, "\033[34m" };
|
|
static const NimStringV2 TM__9cMUSicDjYZo0cQYwMNqa9cA_25 = {5, (NimStrPayload*)&TM__9cMUSicDjYZo0cQYwMNqa9cA_24};
|
|
static const NimStringV2 TM__9cMUSicDjYZo0cQYwMNqa9cA_26 = {1, (NimStrPayload*)&TM__9cMUSicDjYZo0cQYwMNqa9cA_18};
|
|
static const NimStringV2 TM__9cMUSicDjYZo0cQYwMNqa9cA_27 = {1, (NimStrPayload*)&TM__9cMUSicDjYZo0cQYwMNqa9cA_18};
|
|
static const NimStringV2 TM__9cMUSicDjYZo0cQYwMNqa9cA_28 = {4, (NimStrPayload*)&TM__9cMUSicDjYZo0cQYwMNqa9cA_10};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[4+1];
|
|
} TM__9cMUSicDjYZo0cQYwMNqa9cA_29 = { 4 | NIM_STRLIT_FLAG, "name" };
|
|
static const NimStringV2 TM__9cMUSicDjYZo0cQYwMNqa9cA_30 = {4, (NimStrPayload*)&TM__9cMUSicDjYZo0cQYwMNqa9cA_29};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[5+1];
|
|
} TM__9cMUSicDjYZo0cQYwMNqa9cA_31 = { 5 | NIM_STRLIT_FLAG, "\033[32m" };
|
|
static const NimStringV2 TM__9cMUSicDjYZo0cQYwMNqa9cA_32 = {5, (NimStrPayload*)&TM__9cMUSicDjYZo0cQYwMNqa9cA_31};
|
|
static const NimStringV2 TM__9cMUSicDjYZo0cQYwMNqa9cA_33 = {1, (NimStrPayload*)&TM__9cMUSicDjYZo0cQYwMNqa9cA_18};
|
|
static const NimStringV2 TM__9cMUSicDjYZo0cQYwMNqa9cA_34 = {1, (NimStrPayload*)&TM__9cMUSicDjYZo0cQYwMNqa9cA_18};
|
|
static const NimStringV2 TM__9cMUSicDjYZo0cQYwMNqa9cA_35 = {4, (NimStrPayload*)&TM__9cMUSicDjYZo0cQYwMNqa9cA_10};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[2+1];
|
|
} TM__9cMUSicDjYZo0cQYwMNqa9cA_36 = { 2 | NIM_STRLIT_FLAG, "id" };
|
|
static const NimStringV2 TM__9cMUSicDjYZo0cQYwMNqa9cA_37 = {2, (NimStrPayload*)&TM__9cMUSicDjYZo0cQYwMNqa9cA_36};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[5+1];
|
|
} TM__9cMUSicDjYZo0cQYwMNqa9cA_38 = { 5 | NIM_STRLIT_FLAG, "\033[33m" };
|
|
static const NimStringV2 TM__9cMUSicDjYZo0cQYwMNqa9cA_39 = {5, (NimStrPayload*)&TM__9cMUSicDjYZo0cQYwMNqa9cA_38};
|
|
static const NimStringV2 TM__9cMUSicDjYZo0cQYwMNqa9cA_40 = {4, (NimStrPayload*)&TM__9cMUSicDjYZo0cQYwMNqa9cA_10};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[8+1];
|
|
} TM__9cMUSicDjYZo0cQYwMNqa9cA_41 = { 8 | NIM_STRLIT_FLAG, "position" };
|
|
static const NimStringV2 TM__9cMUSicDjYZo0cQYwMNqa9cA_42 = {8, (NimStrPayload*)&TM__9cMUSicDjYZo0cQYwMNqa9cA_41};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[5+1];
|
|
} TM__9cMUSicDjYZo0cQYwMNqa9cA_43 = { 5 | NIM_STRLIT_FLAG, "flags" };
|
|
static const NimStringV2 TM__9cMUSicDjYZo0cQYwMNqa9cA_44 = {5, (NimStrPayload*)&TM__9cMUSicDjYZo0cQYwMNqa9cA_43};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[1+1];
|
|
} TM__9cMUSicDjYZo0cQYwMNqa9cA_45 = { 1 | NIM_STRLIT_FLAG, "[" };
|
|
static const NimStringV2 TM__9cMUSicDjYZo0cQYwMNqa9cA_46 = {1, (NimStrPayload*)&TM__9cMUSicDjYZo0cQYwMNqa9cA_45};
|
|
static const NimStringV2 TM__9cMUSicDjYZo0cQYwMNqa9cA_47 = {5, (NimStrPayload*)&TM__9cMUSicDjYZo0cQYwMNqa9cA_24};
|
|
static const NimStringV2 TM__9cMUSicDjYZo0cQYwMNqa9cA_48 = {1, (NimStrPayload*)&TM__9cMUSicDjYZo0cQYwMNqa9cA_18};
|
|
static const NimStringV2 TM__9cMUSicDjYZo0cQYwMNqa9cA_49 = {1, (NimStrPayload*)&TM__9cMUSicDjYZo0cQYwMNqa9cA_18};
|
|
static const NimStringV2 TM__9cMUSicDjYZo0cQYwMNqa9cA_50 = {4, (NimStrPayload*)&TM__9cMUSicDjYZo0cQYwMNqa9cA_10};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[2+1];
|
|
} TM__9cMUSicDjYZo0cQYwMNqa9cA_51 = { 2 | NIM_STRLIT_FLAG, ", " };
|
|
static const NimStringV2 TM__9cMUSicDjYZo0cQYwMNqa9cA_52 = {2, (NimStrPayload*)&TM__9cMUSicDjYZo0cQYwMNqa9cA_51};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[1+1];
|
|
} TM__9cMUSicDjYZo0cQYwMNqa9cA_53 = { 1 | NIM_STRLIT_FLAG, "]" };
|
|
static const NimStringV2 TM__9cMUSicDjYZo0cQYwMNqa9cA_54 = {1, (NimStrPayload*)&TM__9cMUSicDjYZo0cQYwMNqa9cA_53};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[3+1];
|
|
} TM__9cMUSicDjYZo0cQYwMNqa9cA_55 = { 3 | NIM_STRLIT_FLAG, "typ" };
|
|
static const NimStringV2 TM__9cMUSicDjYZo0cQYwMNqa9cA_56 = {3, (NimStrPayload*)&TM__9cMUSicDjYZo0cQYwMNqa9cA_55};
|
|
static const NimStringV2 TM__9cMUSicDjYZo0cQYwMNqa9cA_57 = {4, (NimStrPayload*)&TM__9cMUSicDjYZo0cQYwMNqa9cA_2};
|
|
static const NimStringV2 TM__9cMUSicDjYZo0cQYwMNqa9cA_58 = {5, (NimStrPayload*)&TM__9cMUSicDjYZo0cQYwMNqa9cA_4};
|
|
static const NimStringV2 TM__9cMUSicDjYZo0cQYwMNqa9cA_59 = {9, (NimStrPayload*)&TM__9cMUSicDjYZo0cQYwMNqa9cA_6};
|
|
static const NimStringV2 TM__9cMUSicDjYZo0cQYwMNqa9cA_60 = {15, (NimStrPayload*)&TM__9cMUSicDjYZo0cQYwMNqa9cA_8};
|
|
static const NimStringV2 TM__9cMUSicDjYZo0cQYwMNqa9cA_61 = {4, (NimStrPayload*)&TM__9cMUSicDjYZo0cQYwMNqa9cA_10};
|
|
static const NimStringV2 TM__9cMUSicDjYZo0cQYwMNqa9cA_62 = {4, (NimStrPayload*)&TM__9cMUSicDjYZo0cQYwMNqa9cA_22};
|
|
static const NimStringV2 TM__9cMUSicDjYZo0cQYwMNqa9cA_63 = {5, (NimStrPayload*)&TM__9cMUSicDjYZo0cQYwMNqa9cA_24};
|
|
static const NimStringV2 TM__9cMUSicDjYZo0cQYwMNqa9cA_64 = {1, (NimStrPayload*)&TM__9cMUSicDjYZo0cQYwMNqa9cA_18};
|
|
static const NimStringV2 TM__9cMUSicDjYZo0cQYwMNqa9cA_65 = {1, (NimStrPayload*)&TM__9cMUSicDjYZo0cQYwMNqa9cA_18};
|
|
static const NimStringV2 TM__9cMUSicDjYZo0cQYwMNqa9cA_66 = {4, (NimStrPayload*)&TM__9cMUSicDjYZo0cQYwMNqa9cA_10};
|
|
static const NimStringV2 TM__9cMUSicDjYZo0cQYwMNqa9cA_67 = {2, (NimStrPayload*)&TM__9cMUSicDjYZo0cQYwMNqa9cA_36};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[3+1];
|
|
} TM__9cMUSicDjYZo0cQYwMNqa9cA_68 = { 3 | NIM_STRLIT_FLAG, "sym" };
|
|
static const NimStringV2 TM__9cMUSicDjYZo0cQYwMNqa9cA_69 = {3, (NimStrPayload*)&TM__9cMUSicDjYZo0cQYwMNqa9cA_68};
|
|
static const NimStringV2 TM__9cMUSicDjYZo0cQYwMNqa9cA_70 = {5, (NimStrPayload*)&TM__9cMUSicDjYZo0cQYwMNqa9cA_43};
|
|
static const NimStringV2 TM__9cMUSicDjYZo0cQYwMNqa9cA_71 = {5, (NimStrPayload*)&TM__9cMUSicDjYZo0cQYwMNqa9cA_24};
|
|
static const NimStringV2 TM__9cMUSicDjYZo0cQYwMNqa9cA_72 = {1, (NimStrPayload*)&TM__9cMUSicDjYZo0cQYwMNqa9cA_18};
|
|
static const NimStringV2 TM__9cMUSicDjYZo0cQYwMNqa9cA_73 = {1, (NimStrPayload*)&TM__9cMUSicDjYZo0cQYwMNqa9cA_18};
|
|
static const NimStringV2 TM__9cMUSicDjYZo0cQYwMNqa9cA_74 = {4, (NimStrPayload*)&TM__9cMUSicDjYZo0cQYwMNqa9cA_10};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[1+1];
|
|
} TM__9cMUSicDjYZo0cQYwMNqa9cA_75 = { 1 | NIM_STRLIT_FLAG, "n" };
|
|
static const NimStringV2 TM__9cMUSicDjYZo0cQYwMNqa9cA_76 = {1, (NimStrPayload*)&TM__9cMUSicDjYZo0cQYwMNqa9cA_75};
|
|
static const NimStringV2 TM__9cMUSicDjYZo0cQYwMNqa9cA_77 = {4, (NimStrPayload*)&TM__9cMUSicDjYZo0cQYwMNqa9cA_2};
|
|
static const NimStringV2 TM__9cMUSicDjYZo0cQYwMNqa9cA_78 = {5, (NimStrPayload*)&TM__9cMUSicDjYZo0cQYwMNqa9cA_4};
|
|
static const NimStringV2 TM__9cMUSicDjYZo0cQYwMNqa9cA_79 = {9, (NimStrPayload*)&TM__9cMUSicDjYZo0cQYwMNqa9cA_6};
|
|
static const NimStringV2 TM__9cMUSicDjYZo0cQYwMNqa9cA_80 = {15, (NimStrPayload*)&TM__9cMUSicDjYZo0cQYwMNqa9cA_8};
|
|
static const NimStringV2 TM__9cMUSicDjYZo0cQYwMNqa9cA_81 = {4, (NimStrPayload*)&TM__9cMUSicDjYZo0cQYwMNqa9cA_10};
|
|
static const NimStringV2 TM__9cMUSicDjYZo0cQYwMNqa9cA_82 = {4, (NimStrPayload*)&TM__9cMUSicDjYZo0cQYwMNqa9cA_22};
|
|
static const NimStringV2 TM__9cMUSicDjYZo0cQYwMNqa9cA_83 = {5, (NimStrPayload*)&TM__9cMUSicDjYZo0cQYwMNqa9cA_24};
|
|
static const NimStringV2 TM__9cMUSicDjYZo0cQYwMNqa9cA_84 = {1, (NimStrPayload*)&TM__9cMUSicDjYZo0cQYwMNqa9cA_18};
|
|
static const NimStringV2 TM__9cMUSicDjYZo0cQYwMNqa9cA_85 = {1, (NimStrPayload*)&TM__9cMUSicDjYZo0cQYwMNqa9cA_18};
|
|
static const NimStringV2 TM__9cMUSicDjYZo0cQYwMNqa9cA_86 = {4, (NimStrPayload*)&TM__9cMUSicDjYZo0cQYwMNqa9cA_10};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[7+1];
|
|
} TM__9cMUSicDjYZo0cQYwMNqa9cA_87 = { 7 | NIM_STRLIT_FLAG, "comment" };
|
|
static const NimStringV2 TM__9cMUSicDjYZo0cQYwMNqa9cA_88 = {7, (NimStrPayload*)&TM__9cMUSicDjYZo0cQYwMNqa9cA_87};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[4+1];
|
|
} TM__9cMUSicDjYZo0cQYwMNqa9cA_89 = { 4 | NIM_STRLIT_FLAG, "info" };
|
|
static const NimStringV2 TM__9cMUSicDjYZo0cQYwMNqa9cA_90 = {4, (NimStrPayload*)&TM__9cMUSicDjYZo0cQYwMNqa9cA_89};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[0+1];
|
|
} TM__9cMUSicDjYZo0cQYwMNqa9cA_91 = { 0 | NIM_STRLIT_FLAG, "" };
|
|
static const NimStringV2 TM__9cMUSicDjYZo0cQYwMNqa9cA_92 = {0, (NimStrPayload*)&TM__9cMUSicDjYZo0cQYwMNqa9cA_91};
|
|
static const NimStringV2 TM__9cMUSicDjYZo0cQYwMNqa9cA_93 = {1, (NimStrPayload*)&TM__9cMUSicDjYZo0cQYwMNqa9cA_18};
|
|
static const NimStringV2 TM__9cMUSicDjYZo0cQYwMNqa9cA_94 = {1, (NimStrPayload*)&TM__9cMUSicDjYZo0cQYwMNqa9cA_16};
|
|
static const NimStringV2 TM__9cMUSicDjYZo0cQYwMNqa9cA_95 = {1, (NimStrPayload*)&TM__9cMUSicDjYZo0cQYwMNqa9cA_18};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[2+1];
|
|
} TM__9cMUSicDjYZo0cQYwMNqa9cA_96 = { 2 | NIM_STRLIT_FLAG, "\\u" };
|
|
static const NimStringV2 TM__9cMUSicDjYZo0cQYwMNqa9cA_97 = {2, (NimStrPayload*)&TM__9cMUSicDjYZo0cQYwMNqa9cA_96};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[12+1];
|
|
} TM__9cMUSicDjYZo0cQYwMNqa9cA_98 = { 12 | NIM_STRLIT_FLAG, "command line" };
|
|
static const NimStringV2 TM__9cMUSicDjYZo0cQYwMNqa9cA_99 = {12, (NimStrPayload*)&TM__9cMUSicDjYZo0cQYwMNqa9cA_98};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[3+1];
|
|
} TM__9cMUSicDjYZo0cQYwMNqa9cA_100 = { 3 | NIM_STRLIT_FLAG, "\?\?\?" };
|
|
static const NimStringV2 TM__9cMUSicDjYZo0cQYwMNqa9cA_101 = {3, (NimStrPayload*)&TM__9cMUSicDjYZo0cQYwMNqa9cA_100};
|
|
static const NimStringV2 TM__9cMUSicDjYZo0cQYwMNqa9cA_102 = {5, (NimStrPayload*)&TM__9cMUSicDjYZo0cQYwMNqa9cA_43};
|
|
static const NimStringV2 TM__9cMUSicDjYZo0cQYwMNqa9cA_103 = {5, (NimStrPayload*)&TM__9cMUSicDjYZo0cQYwMNqa9cA_24};
|
|
static const NimStringV2 TM__9cMUSicDjYZo0cQYwMNqa9cA_104 = {1, (NimStrPayload*)&TM__9cMUSicDjYZo0cQYwMNqa9cA_18};
|
|
static const NimStringV2 TM__9cMUSicDjYZo0cQYwMNqa9cA_105 = {1, (NimStrPayload*)&TM__9cMUSicDjYZo0cQYwMNqa9cA_18};
|
|
static const NimStringV2 TM__9cMUSicDjYZo0cQYwMNqa9cA_106 = {4, (NimStrPayload*)&TM__9cMUSicDjYZo0cQYwMNqa9cA_10};
|
|
static const NimStringV2 TM__9cMUSicDjYZo0cQYwMNqa9cA_107 = {3, (NimStrPayload*)&TM__9cMUSicDjYZo0cQYwMNqa9cA_55};
|
|
static const NimStringV2 TM__9cMUSicDjYZo0cQYwMNqa9cA_108 = {3, (NimStrPayload*)&TM__9cMUSicDjYZo0cQYwMNqa9cA_55};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[3+1];
|
|
} TM__9cMUSicDjYZo0cQYwMNqa9cA_109 = { 3 | NIM_STRLIT_FLAG, "nil" };
|
|
static const NimStringV2 TM__9cMUSicDjYZo0cQYwMNqa9cA_110 = {3, (NimStrPayload*)&TM__9cMUSicDjYZo0cQYwMNqa9cA_109};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[6+1];
|
|
} TM__9cMUSicDjYZo0cQYwMNqa9cA_111 = { 6 | NIM_STRLIT_FLAG, "intVal" };
|
|
static const NimStringV2 TM__9cMUSicDjYZo0cQYwMNqa9cA_112 = {6, (NimStrPayload*)&TM__9cMUSicDjYZo0cQYwMNqa9cA_111};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[8+1];
|
|
} TM__9cMUSicDjYZo0cQYwMNqa9cA_113 = { 8 | NIM_STRLIT_FLAG, "floatVal" };
|
|
static const NimStringV2 TM__9cMUSicDjYZo0cQYwMNqa9cA_114 = {8, (NimStrPayload*)&TM__9cMUSicDjYZo0cQYwMNqa9cA_113};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[6+1];
|
|
} TM__9cMUSicDjYZo0cQYwMNqa9cA_115 = { 6 | NIM_STRLIT_FLAG, "strVal" };
|
|
static const NimStringV2 TM__9cMUSicDjYZo0cQYwMNqa9cA_116 = {6, (NimStrPayload*)&TM__9cMUSicDjYZo0cQYwMNqa9cA_115};
|
|
static const NimStringV2 TM__9cMUSicDjYZo0cQYwMNqa9cA_117 = {3, (NimStrPayload*)&TM__9cMUSicDjYZo0cQYwMNqa9cA_68};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[5+1];
|
|
} TM__9cMUSicDjYZo0cQYwMNqa9cA_118 = { 5 | NIM_STRLIT_FLAG, "ident" };
|
|
static const NimStringV2 TM__9cMUSicDjYZo0cQYwMNqa9cA_119 = {5, (NimStrPayload*)&TM__9cMUSicDjYZo0cQYwMNqa9cA_118};
|
|
static const NimStringV2 TM__9cMUSicDjYZo0cQYwMNqa9cA_120 = {3, (NimStrPayload*)&TM__9cMUSicDjYZo0cQYwMNqa9cA_55};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[4+1];
|
|
} TM__9cMUSicDjYZo0cQYwMNqa9cA_121 = { 4 | NIM_STRLIT_FLAG, "sons" };
|
|
static const NimStringV2 TM__9cMUSicDjYZo0cQYwMNqa9cA_122 = {4, (NimStrPayload*)&TM__9cMUSicDjYZo0cQYwMNqa9cA_121};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[1+1];
|
|
} TM__9cMUSicDjYZo0cQYwMNqa9cA_123 = { 1 | NIM_STRLIT_FLAG, "}" };
|
|
static const NimStringV2 TM__9cMUSicDjYZo0cQYwMNqa9cA_124 = {1, (NimStrPayload*)&TM__9cMUSicDjYZo0cQYwMNqa9cA_123};
|
|
static const NimStringV2 TM__9cMUSicDjYZo0cQYwMNqa9cA_125 = {4, (NimStrPayload*)&TM__9cMUSicDjYZo0cQYwMNqa9cA_121};
|
|
static const NimStringV2 TM__9cMUSicDjYZo0cQYwMNqa9cA_126 = {1, (NimStrPayload*)&TM__9cMUSicDjYZo0cQYwMNqa9cA_75};
|
|
static const NimStringV2 TM__9cMUSicDjYZo0cQYwMNqa9cA_127 = {2, (NimStrPayload*)&TM__9cMUSicDjYZo0cQYwMNqa9cA_51};
|
|
extern NIM_BOOL nimInErrorMode__system_3980;
|
|
static N_INLINE(void, nimSetMem__systemZmemory_7)(void* a, int v, NI size) {
|
|
void* T1_;
|
|
T1_ = (void*)0;
|
|
T1_ = memset(a, v, ((size_t) (size)));
|
|
}
|
|
static N_INLINE(NIM_BOOL*, nimErrorFlag)(void) {
|
|
NIM_BOOL* result;
|
|
result = (NIM_BOOL*)0;
|
|
result = (&nimInErrorMode__system_3980);
|
|
return result;
|
|
}
|
|
static N_INLINE(void, nimZeroMem)(void* p, NI size) {
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
nimSetMem__systemZmemory_7(p, ((int)0), size);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size) {
|
|
void* T1_;
|
|
T1_ = (void*)0;
|
|
T1_ = memcpy(dest, source, ((size_t) (size)));
|
|
}
|
|
static N_INLINE(void, copyMem__system_1719)(void* dest, void* source, NI size) {
|
|
nimCopyMem(dest, source, size);
|
|
}
|
|
static N_INLINE(void, appendString)(NimStringV2* dest, NimStringV2 src) {
|
|
{
|
|
if (!(((NI)0) < src.len)) goto LA3_;
|
|
copyMem__system_1719(((void*) ((&(*(*dest).p).data[(*dest).len]))), ((void*) ((&(*src.p).data[((NI)0)]))), ((NI) ((NI)(src.len + ((NI)1)))));
|
|
(*dest).len += src.len;
|
|
}
|
|
LA3_: ;
|
|
}
|
|
static N_INLINE(void, addInt__stdZprivateZdigitsutils_198)(NimStringV2* result, NI x) {
|
|
addInt__stdZprivateZdigitsutils_176(result, ((NI64) (x)));
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, indentMore__astalgo_1034)(tyObject_DebugPrinter__DDwS3AE2EfSooy4u5pzl9cA* this_0) {
|
|
(*this_0).indent += ((NI)2);
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, openCurly__astalgo_1057)(tyObject_DebugPrinter__DDwS3AE2EfSooy4u5pzl9cA* this_0) {
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
prepareAdd((&(*this_0).res), 1);
|
|
appendString((&(*this_0).res), TM__9cMUSicDjYZo0cQYwMNqa9cA_13);
|
|
indentMore__astalgo_1034(this_0);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
(*this_0).firstItem = NIM_TRUE;
|
|
}BeforeRet_: ;
|
|
}
|
|
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(void, newlineAndIndent__astalgo_1046)(tyObject_DebugPrinter__DDwS3AE2EfSooy4u5pzl9cA* this_0) {
|
|
prepareAdd((&(*this_0).res), 1);
|
|
appendString((&(*this_0).res), TM__9cMUSicDjYZo0cQYwMNqa9cA_17);
|
|
(*this_0).currentLine += ((NI)1);
|
|
{
|
|
NI i;
|
|
NI i_2;
|
|
i = (NI)0;
|
|
i_2 = ((NI)0);
|
|
{
|
|
while (1) {
|
|
if (!(i_2 < (*this_0).indent)) goto LA3 ;
|
|
i = i_2;
|
|
nimAddCharV1((&(*this_0).res), 32);
|
|
i_2 += ((NI)1);
|
|
} LA3: ;
|
|
}
|
|
}
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, key__astalgo_1067)(tyObject_DebugPrinter__DDwS3AE2EfSooy4u5pzl9cA* this_0, NimStringV2 key) {
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
{
|
|
if (!!((*this_0).firstItem)) goto LA3_;
|
|
prepareAdd((&(*this_0).res), 1);
|
|
appendString((&(*this_0).res), TM__9cMUSicDjYZo0cQYwMNqa9cA_15);
|
|
}
|
|
LA3_: ;
|
|
(*this_0).firstItem = NIM_FALSE;
|
|
newlineAndIndent__astalgo_1046(this_0);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
prepareAdd((&(*this_0).res), 1);
|
|
appendString((&(*this_0).res), TM__9cMUSicDjYZo0cQYwMNqa9cA_19);
|
|
prepareAdd((&(*this_0).res), key.len + 0);
|
|
appendString((&(*this_0).res), key);
|
|
prepareAdd((&(*this_0).res), 3);
|
|
appendString((&(*this_0).res), TM__9cMUSicDjYZo0cQYwMNqa9cA_21);
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, value__astalgo_2675)(tyObject_DebugPrinter__DDwS3AE2EfSooy4u5pzl9cA* this_0, tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ value) {
|
|
NimStringV2 colontmpD_;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
{
|
|
if (!(*this_0).useColor) goto LA3_;
|
|
prepareAdd((&(*this_0).res), 5);
|
|
appendString((&(*this_0).res), TM__9cMUSicDjYZo0cQYwMNqa9cA_25);
|
|
}
|
|
LA3_: ;
|
|
prepareAdd((&(*this_0).res), 1);
|
|
appendString((&(*this_0).res), TM__9cMUSicDjYZo0cQYwMNqa9cA_26);
|
|
colontmpD_ = dollar___ast_469(value);
|
|
prepareAdd((&(*this_0).res), colontmpD_.len + 0);
|
|
appendString((&(*this_0).res), colontmpD_);
|
|
prepareAdd((&(*this_0).res), 1);
|
|
appendString((&(*this_0).res), TM__9cMUSicDjYZo0cQYwMNqa9cA_27);
|
|
{
|
|
if (!(*this_0).useColor) goto LA7_;
|
|
prepareAdd((&(*this_0).res), 4);
|
|
appendString((&(*this_0).res), TM__9cMUSicDjYZo0cQYwMNqa9cA_28);
|
|
}
|
|
LA7_: ;
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, value__astalgo_1070)(tyObject_DebugPrinter__DDwS3AE2EfSooy4u5pzl9cA* this_0, NimStringV2 value) {
|
|
{
|
|
if (!(*this_0).useColor) goto LA3_;
|
|
prepareAdd((&(*this_0).res), 5);
|
|
appendString((&(*this_0).res), TM__9cMUSicDjYZo0cQYwMNqa9cA_32);
|
|
}
|
|
LA3_: ;
|
|
prepareAdd((&(*this_0).res), 1);
|
|
appendString((&(*this_0).res), TM__9cMUSicDjYZo0cQYwMNqa9cA_33);
|
|
prepareAdd((&(*this_0).res), value.len + 0);
|
|
appendString((&(*this_0).res), value);
|
|
prepareAdd((&(*this_0).res), 1);
|
|
appendString((&(*this_0).res), TM__9cMUSicDjYZo0cQYwMNqa9cA_34);
|
|
{
|
|
if (!(*this_0).useColor) goto LA7_;
|
|
prepareAdd((&(*this_0).res), 4);
|
|
appendString((&(*this_0).res), TM__9cMUSicDjYZo0cQYwMNqa9cA_35);
|
|
}
|
|
LA7_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, value__astalgo_1073)(tyObject_DebugPrinter__DDwS3AE2EfSooy4u5pzl9cA* this_0, NI64 value) {
|
|
{
|
|
if (!(*this_0).useColor) goto LA3_;
|
|
prepareAdd((&(*this_0).res), 5);
|
|
appendString((&(*this_0).res), TM__9cMUSicDjYZo0cQYwMNqa9cA_39);
|
|
}
|
|
LA3_: ;
|
|
addInt__stdZprivateZdigitsutils_176((&(*this_0).res), value);
|
|
{
|
|
if (!(*this_0).useColor) goto LA7_;
|
|
prepareAdd((&(*this_0).res), 4);
|
|
appendString((&(*this_0).res), TM__9cMUSicDjYZo0cQYwMNqa9cA_40);
|
|
}
|
|
LA7_: ;
|
|
}
|
|
static N_INLINE(NI, countSetBitsImpl__systemZcountbits95impl_61)(NU64 x) {
|
|
NI result;
|
|
NU64 x_2;
|
|
int T1_;
|
|
result = (NI)0;
|
|
x_2 = x;
|
|
T1_ = (int)0;
|
|
T1_ = __builtin_popcountll(x_2);
|
|
result = ((NI) (T1_));
|
|
return result;
|
|
}
|
|
static N_INLINE(NI, countBits64)(NU64 n) {
|
|
NI result;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = (NI)0;
|
|
result = countSetBitsImpl__systemZcountbits95impl_61(n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, openBracket__astalgo_1063)(tyObject_DebugPrinter__DDwS3AE2EfSooy4u5pzl9cA* this_0) {
|
|
prepareAdd((&(*this_0).res), 1);
|
|
appendString((&(*this_0).res), TM__9cMUSicDjYZo0cQYwMNqa9cA_46);
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, value__astalgo_2708)(tyObject_DebugPrinter__DDwS3AE2EfSooy4u5pzl9cA* this_0, tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg value) {
|
|
NimStringV2 colontmpD_;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
{
|
|
if (!(*this_0).useColor) goto LA3_;
|
|
prepareAdd((&(*this_0).res), 5);
|
|
appendString((&(*this_0).res), TM__9cMUSicDjYZo0cQYwMNqa9cA_47);
|
|
}
|
|
LA3_: ;
|
|
prepareAdd((&(*this_0).res), 1);
|
|
appendString((&(*this_0).res), TM__9cMUSicDjYZo0cQYwMNqa9cA_48);
|
|
colontmpD_ = dollar___ast_247(value);
|
|
prepareAdd((&(*this_0).res), colontmpD_.len + 0);
|
|
appendString((&(*this_0).res), colontmpD_);
|
|
prepareAdd((&(*this_0).res), 1);
|
|
appendString((&(*this_0).res), TM__9cMUSicDjYZo0cQYwMNqa9cA_49);
|
|
{
|
|
if (!(*this_0).useColor) goto LA7_;
|
|
prepareAdd((&(*this_0).res), 4);
|
|
appendString((&(*this_0).res), TM__9cMUSicDjYZo0cQYwMNqa9cA_50);
|
|
}
|
|
LA7_: ;
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, comma__astalgo_1061)(tyObject_DebugPrinter__DDwS3AE2EfSooy4u5pzl9cA* this_0) {
|
|
prepareAdd((&(*this_0).res), 2);
|
|
appendString((&(*this_0).res), TM__9cMUSicDjYZo0cQYwMNqa9cA_52);
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, closeBracket__astalgo_1065)(tyObject_DebugPrinter__DDwS3AE2EfSooy4u5pzl9cA* this_0) {
|
|
prepareAdd((&(*this_0).res), 1);
|
|
appendString((&(*this_0).res), TM__9cMUSicDjYZo0cQYwMNqa9cA_54);
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, value__astalgo_2695)(tyObject_DebugPrinter__DDwS3AE2EfSooy4u5pzl9cA* this_0, tySet_tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg value) {
|
|
NI high;
|
|
NI i;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
openBracket__astalgo_1063(this_0);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
high = (NI)(countBits64(value) - ((NI)1));
|
|
i = ((NI)0);
|
|
{
|
|
tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg v;
|
|
NI i_2;
|
|
v = (tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg)0;
|
|
i_2 = ((NI)0);
|
|
{
|
|
while (1) {
|
|
if (!(i_2 <= ((NI)49))) goto LA3 ;
|
|
{
|
|
if (!((value &((NU64)1<<((NU)((((tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg) (i_2))))&63U)))!=0)) goto LA6_;
|
|
v = ((tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg) (i_2));
|
|
value__astalgo_2708(this_0, v);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
{
|
|
if (!!((i == high))) goto LA10_;
|
|
comma__astalgo_1061(this_0);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA10_: ;
|
|
i += ((NI)1);
|
|
}
|
|
LA6_: ;
|
|
i_2 += ((NI)1);
|
|
} LA3: ;
|
|
}
|
|
}
|
|
closeBracket__astalgo_1065(this_0);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, value__astalgo_2852)(tyObject_DebugPrinter__DDwS3AE2EfSooy4u5pzl9cA* this_0, tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ value) {
|
|
NimStringV2 colontmpD_;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
{
|
|
if (!(*this_0).useColor) goto LA3_;
|
|
prepareAdd((&(*this_0).res), 5);
|
|
appendString((&(*this_0).res), TM__9cMUSicDjYZo0cQYwMNqa9cA_63);
|
|
}
|
|
LA3_: ;
|
|
prepareAdd((&(*this_0).res), 1);
|
|
appendString((&(*this_0).res), TM__9cMUSicDjYZo0cQYwMNqa9cA_64);
|
|
colontmpD_ = dollar___ast_341(value);
|
|
prepareAdd((&(*this_0).res), colontmpD_.len + 0);
|
|
appendString((&(*this_0).res), colontmpD_);
|
|
prepareAdd((&(*this_0).res), 1);
|
|
appendString((&(*this_0).res), TM__9cMUSicDjYZo0cQYwMNqa9cA_65);
|
|
{
|
|
if (!(*this_0).useColor) goto LA7_;
|
|
prepareAdd((&(*this_0).res), 4);
|
|
appendString((&(*this_0).res), TM__9cMUSicDjYZo0cQYwMNqa9cA_66);
|
|
}
|
|
LA7_: ;
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, value__astalgo_2885)(tyObject_DebugPrinter__DDwS3AE2EfSooy4u5pzl9cA* this_0, tyEnum_TTypeFlag__wRa4s6r4s9cXJ9abWKsrci1Q value) {
|
|
NimStringV2 colontmpD_;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
{
|
|
if (!(*this_0).useColor) goto LA3_;
|
|
prepareAdd((&(*this_0).res), 5);
|
|
appendString((&(*this_0).res), TM__9cMUSicDjYZo0cQYwMNqa9cA_71);
|
|
}
|
|
LA3_: ;
|
|
prepareAdd((&(*this_0).res), 1);
|
|
appendString((&(*this_0).res), TM__9cMUSicDjYZo0cQYwMNqa9cA_72);
|
|
colontmpD_ = dollar___ast_440(value);
|
|
prepareAdd((&(*this_0).res), colontmpD_.len + 0);
|
|
appendString((&(*this_0).res), colontmpD_);
|
|
prepareAdd((&(*this_0).res), 1);
|
|
appendString((&(*this_0).res), TM__9cMUSicDjYZo0cQYwMNqa9cA_73);
|
|
{
|
|
if (!(*this_0).useColor) goto LA7_;
|
|
prepareAdd((&(*this_0).res), 4);
|
|
appendString((&(*this_0).res), TM__9cMUSicDjYZo0cQYwMNqa9cA_74);
|
|
}
|
|
LA7_: ;
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, value__astalgo_2872)(tyObject_DebugPrinter__DDwS3AE2EfSooy4u5pzl9cA* this_0, tySet_tyEnum_TTypeFlag__wRa4s6r4s9cXJ9abWKsrci1Q value) {
|
|
NI high;
|
|
NI i;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
openBracket__astalgo_1063(this_0);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
high = (NI)(countBits64(value) - ((NI)1));
|
|
i = ((NI)0);
|
|
{
|
|
tyEnum_TTypeFlag__wRa4s6r4s9cXJ9abWKsrci1Q v;
|
|
NI i_2;
|
|
v = (tyEnum_TTypeFlag__wRa4s6r4s9cXJ9abWKsrci1Q)0;
|
|
i_2 = ((NI)0);
|
|
{
|
|
while (1) {
|
|
if (!(i_2 <= ((NI)45))) goto LA3 ;
|
|
{
|
|
if (!((value &((NU64)1<<((NU)((((tyEnum_TTypeFlag__wRa4s6r4s9cXJ9abWKsrci1Q) (i_2))))&63U)))!=0)) goto LA6_;
|
|
v = ((tyEnum_TTypeFlag__wRa4s6r4s9cXJ9abWKsrci1Q) (i_2));
|
|
value__astalgo_2885(this_0, v);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
{
|
|
if (!!((i == high))) goto LA10_;
|
|
comma__astalgo_1061(this_0);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA10_: ;
|
|
i += ((NI)1);
|
|
}
|
|
LA6_: ;
|
|
i_2 += ((NI)1);
|
|
} LA3: ;
|
|
}
|
|
}
|
|
closeBracket__astalgo_1065(this_0);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, value__astalgo_3052)(tyObject_DebugPrinter__DDwS3AE2EfSooy4u5pzl9cA* this_0, tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ value) {
|
|
NimStringV2 colontmpD_;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
{
|
|
if (!(*this_0).useColor) goto LA3_;
|
|
prepareAdd((&(*this_0).res), 5);
|
|
appendString((&(*this_0).res), TM__9cMUSicDjYZo0cQYwMNqa9cA_83);
|
|
}
|
|
LA3_: ;
|
|
prepareAdd((&(*this_0).res), 1);
|
|
appendString((&(*this_0).res), TM__9cMUSicDjYZo0cQYwMNqa9cA_84);
|
|
colontmpD_ = dollar___ast_192(value);
|
|
prepareAdd((&(*this_0).res), colontmpD_.len + 0);
|
|
appendString((&(*this_0).res), colontmpD_);
|
|
prepareAdd((&(*this_0).res), 1);
|
|
appendString((&(*this_0).res), TM__9cMUSicDjYZo0cQYwMNqa9cA_85);
|
|
{
|
|
if (!(*this_0).useColor) goto LA7_;
|
|
prepareAdd((&(*this_0).res), 4);
|
|
appendString((&(*this_0).res), TM__9cMUSicDjYZo0cQYwMNqa9cA_86);
|
|
}
|
|
LA7_: ;
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
}
|
|
static N_INLINE(void, appendChar)(NimStringV2* dest, NIM_CHAR c) {
|
|
(*(*dest).p).data[(*dest).len] = c;
|
|
(*(*dest).p).data[(NI)((*dest).len + ((NI)1))] = 0;
|
|
(*dest).len += ((NI)1);
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, toYamlChar__astalgo_329)(NIM_CHAR c) {
|
|
NimStringV2 result;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result.len = 0; result.p = NIM_NIL;
|
|
switch (((NU8)(c))) {
|
|
case 0 ... 31:
|
|
case 127 ... 255:
|
|
{
|
|
NimStringV2 colontmpD_;
|
|
NimStringV2 T2_;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
T2_.len = 0; T2_.p = NIM_NIL;
|
|
colontmpD_ = toHex__pureZstrutils_1991(((NU8)(c)), ((NI)4));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T2_ = rawNewString(colontmpD_.len + 2);
|
|
appendString((&T2_), TM__9cMUSicDjYZo0cQYwMNqa9cA_97);
|
|
appendString((&T2_), colontmpD_);
|
|
result = T2_;
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
}
|
|
break;
|
|
case 39:
|
|
case 34:
|
|
case 92:
|
|
{
|
|
NimStringV2 T4_;
|
|
T4_.len = 0; T4_.p = NIM_NIL;
|
|
T4_ = rawNewString(2);
|
|
appendChar((&T4_), 92);
|
|
appendChar((&T4_), c);
|
|
result = T4_;
|
|
}
|
|
break;
|
|
default:
|
|
{
|
|
result = nimCharToStr(c);
|
|
}
|
|
break;
|
|
}
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, makeYamlString__astalgo_339)(NimStringV2 s) {
|
|
NimStringV2 result;
|
|
NimStringV2 res;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result.len = 0; result.p = NIM_NIL;
|
|
res.len = 0; res.p = NIM_NIL;
|
|
result = TM__9cMUSicDjYZo0cQYwMNqa9cA_92;
|
|
res = TM__9cMUSicDjYZo0cQYwMNqa9cA_93;
|
|
{
|
|
NI i;
|
|
NI colontmp_;
|
|
NI i_2;
|
|
i = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
colontmp_ = s.len;
|
|
i_2 = ((NI)0);
|
|
{
|
|
while (1) {
|
|
NimStringV2 colontmpD_;
|
|
if (!(i_2 < colontmp_)) goto LA3 ;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
i = i_2;
|
|
{
|
|
if (!((NI)((NI)(i + ((NI)1)) % ((NI)64)) == ((NI)0))) goto LA6_;
|
|
nimAddCharV1((&res), 34);
|
|
prepareAdd((&res), 1);
|
|
appendString((&res), TM__9cMUSicDjYZo0cQYwMNqa9cA_94);
|
|
prepareAdd((&result), res.len + 0);
|
|
appendString((&result), res);
|
|
eqsink___stdZassertions_19((&res), TM__9cMUSicDjYZo0cQYwMNqa9cA_95);
|
|
}
|
|
LA6_: ;
|
|
colontmpD_ = toYamlChar__astalgo_329(s.p->data[i]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
prepareAdd((&res), colontmpD_.len + 0);
|
|
appendString((&res), colontmpD_);
|
|
i_2 += ((NI)1);
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
} LA3: ;
|
|
}
|
|
}
|
|
nimAddCharV1((&res), 34);
|
|
prepareAdd((&result), res.len + 0);
|
|
appendString((&result), res);
|
|
eqdestroy___stdZassertions_13((&res));
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
static N_INLINE(NI, toLinenumber__msgs_660)(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info) {
|
|
NI result;
|
|
result = (NI)0;
|
|
result = ((NI) (info.line));
|
|
return result;
|
|
}
|
|
static N_INLINE(NI, toColumn__msgs_663)(tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info) {
|
|
NI result;
|
|
result = (NI)0;
|
|
result = ((NI) (info.col));
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, lineInfoToStr__astalgo_29)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info) {
|
|
NimStringV2 result;
|
|
NimStringV2 colontmpD_;
|
|
NimStringV2 colontmpD__2;
|
|
NimStringV2 colontmpD__3;
|
|
NimStringV2 colontmpD__4;
|
|
NimStringV2 colontmpD__5;
|
|
tyArray__24KAM9afIUgUaqBaEBB6r9bg T1_;
|
|
NimStringV2 T2_;
|
|
NI T16_;
|
|
NI T17_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result.len = 0; result.p = NIM_NIL;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
|
|
colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL;
|
|
colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL;
|
|
colontmpD__5.len = 0; colontmpD__5.p = NIM_NIL;
|
|
T2_.len = 0; T2_.p = NIM_NIL;
|
|
{
|
|
NIM_BOOL T5_;
|
|
NimStringV2 T9_;
|
|
T5_ = (NIM_BOOL)0;
|
|
T5_ = (info.fileIndex < ((NI32)0));
|
|
if (T5_) goto LA6_;
|
|
T5_ = (conf == ((tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg*) NIM_NIL));
|
|
LA6_: ;
|
|
if (!T5_) goto LA7_;
|
|
T9_.len = 0; T9_.p = NIM_NIL;
|
|
{
|
|
if (!(info.fileIndex == ((NI32)-3))) goto LA12_;
|
|
colontmpD_ = TM__9cMUSicDjYZo0cQYwMNqa9cA_99;
|
|
}
|
|
goto LA10_;
|
|
LA12_: ;
|
|
{
|
|
colontmpD_ = TM__9cMUSicDjYZo0cQYwMNqa9cA_101;
|
|
}
|
|
LA10_: ;
|
|
T2_ = colontmpD_;
|
|
}
|
|
goto LA3_;
|
|
LA7_: ;
|
|
{
|
|
eqcopy___stdZassertions_16((&colontmpD__2), (*conf).m.fileInfos.p->data[info.fileIndex].shortName);
|
|
T2_ = colontmpD__2;
|
|
}
|
|
LA3_: ;
|
|
colontmpD__3 = makeYamlString__astalgo_339(T2_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T1_[0] = colontmpD__3;
|
|
T16_ = (NI)0;
|
|
T16_ = toLinenumber__msgs_660(info);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
colontmpD__4 = rope__ropes_14(((NI64) (T16_)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T1_[1] = colontmpD__4;
|
|
T17_ = (NI)0;
|
|
T17_ = toColumn__msgs_663(info);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
colontmpD__5 = rope__ropes_14(((NI64) (T17_)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T1_[2] = colontmpD__5;
|
|
result = percent___astalgo_362(T1_, 3);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___stdZassertions_13((&colontmpD__5));
|
|
eqdestroy___stdZassertions_13((&colontmpD__4));
|
|
eqdestroy___stdZassertions_13((&colontmpD__3));
|
|
eqdestroy___stdZassertions_13((&colontmpD__2));
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
static N_INLINE(NI, countSetBitsImpl__systemZcountbits95impl_26)(NU32 x) {
|
|
NI result;
|
|
NU32 x_2;
|
|
int T1_;
|
|
result = (NI)0;
|
|
x_2 = x;
|
|
T1_ = (int)0;
|
|
T1_ = __builtin_popcount(x_2);
|
|
result = ((NI) (T1_));
|
|
return result;
|
|
}
|
|
static N_INLINE(NI, countBits32)(NU32 n) {
|
|
NI result;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = (NI)0;
|
|
result = countSetBitsImpl__systemZcountbits95impl_26(n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, value__astalgo_3111)(tyObject_DebugPrinter__DDwS3AE2EfSooy4u5pzl9cA* this_0, tyEnum_TNodeFlag__69c8WThOUT3nlaj2cOZ9c2dw value) {
|
|
NimStringV2 colontmpD_;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
{
|
|
if (!(*this_0).useColor) goto LA3_;
|
|
prepareAdd((&(*this_0).res), 5);
|
|
appendString((&(*this_0).res), TM__9cMUSicDjYZo0cQYwMNqa9cA_103);
|
|
}
|
|
LA3_: ;
|
|
prepareAdd((&(*this_0).res), 1);
|
|
appendString((&(*this_0).res), TM__9cMUSicDjYZo0cQYwMNqa9cA_104);
|
|
colontmpD_ = dollar___ast_391(value);
|
|
prepareAdd((&(*this_0).res), colontmpD_.len + 0);
|
|
appendString((&(*this_0).res), colontmpD_);
|
|
prepareAdd((&(*this_0).res), 1);
|
|
appendString((&(*this_0).res), TM__9cMUSicDjYZo0cQYwMNqa9cA_105);
|
|
{
|
|
if (!(*this_0).useColor) goto LA7_;
|
|
prepareAdd((&(*this_0).res), 4);
|
|
appendString((&(*this_0).res), TM__9cMUSicDjYZo0cQYwMNqa9cA_106);
|
|
}
|
|
LA7_: ;
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, value__astalgo_3067)(tyObject_DebugPrinter__DDwS3AE2EfSooy4u5pzl9cA* this_0, tySet_tyEnum_TNodeFlag__69c8WThOUT3nlaj2cOZ9c2dw value) {
|
|
NI high;
|
|
NI i;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
openBracket__astalgo_1063(this_0);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
high = (NI)(countBits32(value) - ((NI)1));
|
|
i = ((NI)0);
|
|
{
|
|
tyEnum_TNodeFlag__69c8WThOUT3nlaj2cOZ9c2dw v;
|
|
NI i_2;
|
|
v = (tyEnum_TNodeFlag__69c8WThOUT3nlaj2cOZ9c2dw)0;
|
|
i_2 = ((NI)0);
|
|
{
|
|
while (1) {
|
|
if (!(i_2 <= ((NI)24))) goto LA3 ;
|
|
{
|
|
if (!((value &((NU32)1<<((NU)((((tyEnum_TNodeFlag__69c8WThOUT3nlaj2cOZ9c2dw) (i_2))))&31U)))!=0)) goto LA6_;
|
|
v = ((tyEnum_TNodeFlag__69c8WThOUT3nlaj2cOZ9c2dw) (i_2));
|
|
value__astalgo_3111(this_0, v);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
{
|
|
if (!!((i == high))) goto LA10_;
|
|
comma__astalgo_1061(this_0);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA10_: ;
|
|
i += ((NI)1);
|
|
}
|
|
LA6_: ;
|
|
i_2 += ((NI)1);
|
|
} LA3: ;
|
|
}
|
|
}
|
|
closeBracket__astalgo_1065(this_0);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
static N_INLINE(NIM_BOOL, eqeq___idents_293)(tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* a, tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* b) {
|
|
NIM_BOOL result;
|
|
result = (NIM_BOOL)0;
|
|
{
|
|
NIM_BOOL T3_;
|
|
T3_ = (NIM_BOOL)0;
|
|
T3_ = (a == 0);
|
|
if (T3_) goto LA4_;
|
|
T3_ = (b == 0);
|
|
LA4_: ;
|
|
if (!T3_) goto LA5_;
|
|
result = (a == b);
|
|
}
|
|
goto LA1_;
|
|
LA5_: ;
|
|
{
|
|
result = ((*a).id == (*b).id);
|
|
}
|
|
LA1_: ;
|
|
return result;
|
|
}
|
|
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, indentLess__astalgo_1040)(tyObject_DebugPrinter__DDwS3AE2EfSooy4u5pzl9cA* this_0) {
|
|
(*this_0).indent -= ((NI)2);
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, closeCurly__astalgo_1059)(tyObject_DebugPrinter__DDwS3AE2EfSooy4u5pzl9cA* this_0) {
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
indentLess__astalgo_1040(this_0);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
newlineAndIndent__astalgo_1046(this_0);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
prepareAdd((&(*this_0).res), 1);
|
|
appendString((&(*this_0).res), TM__9cMUSicDjYZo0cQYwMNqa9cA_124);
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, value__astalgo_1095)(tyObject_DebugPrinter__DDwS3AE2EfSooy4u5pzl9cA* this_0, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* value) {
|
|
NimStringV2 colontmpD_;
|
|
NI indexX60gensym144_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
{
|
|
if (!(value == ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL))) goto LA4_;
|
|
prepareAdd((&(*this_0).res), 4);
|
|
appendString((&(*this_0).res), TM__9cMUSicDjYZo0cQYwMNqa9cA_77);
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
goto BeforeRet_;
|
|
}
|
|
LA4_: ;
|
|
indexX60gensym144_ = getOrDefault__astalgo_1173((*this_0).visited, ((void*) (value)), ((NI)-1));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
NI colontmpD__2;
|
|
if (!(indexX60gensym144_ < ((NI)0))) goto LA8_;
|
|
colontmpD__2 = (NI)0;
|
|
colontmpD__2 = (*this_0).currentLine;
|
|
X5BX5Deq___astalgo_1630((&(*this_0).visited), ((void*) (value)), colontmpD__2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
goto LA6_;
|
|
LA8_: ;
|
|
{
|
|
{
|
|
if (!(*this_0).useColor) goto LA13_;
|
|
prepareAdd((&(*this_0).res), 5);
|
|
appendString((&(*this_0).res), TM__9cMUSicDjYZo0cQYwMNqa9cA_78);
|
|
}
|
|
LA13_: ;
|
|
prepareAdd((&(*this_0).res), 9);
|
|
appendString((&(*this_0).res), TM__9cMUSicDjYZo0cQYwMNqa9cA_79);
|
|
addInt__stdZprivateZdigitsutils_198((&(*this_0).res), (NI)((*this_0).currentLine - indexX60gensym144_));
|
|
prepareAdd((&(*this_0).res), 15);
|
|
appendString((&(*this_0).res), TM__9cMUSicDjYZo0cQYwMNqa9cA_80);
|
|
{
|
|
if (!(*this_0).useColor) goto LA17_;
|
|
prepareAdd((&(*this_0).res), 4);
|
|
appendString((&(*this_0).res), TM__9cMUSicDjYZo0cQYwMNqa9cA_81);
|
|
}
|
|
LA17_: ;
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
goto BeforeRet_;
|
|
}
|
|
LA6_: ;
|
|
openCurly__astalgo_1057(this_0);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
key__astalgo_1067(this_0, TM__9cMUSicDjYZo0cQYwMNqa9cA_82);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
value__astalgo_3052(this_0, (*value).kind);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
NimStringV2 colontmpD__3;
|
|
colontmpD_ = comment__ast_1148(value);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
if (!(((NI)0) < colontmpD_.len)) goto LA21_;
|
|
colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL;
|
|
key__astalgo_1067(this_0, TM__9cMUSicDjYZo0cQYwMNqa9cA_88);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA23_;
|
|
colontmpD__3 = comment__ast_1148(value);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA23_;
|
|
value__astalgo_1070(this_0, colontmpD__3);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA23_;
|
|
{
|
|
LA23_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__3));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA21_: ;
|
|
{
|
|
NimStringV2 colontmpD__4;
|
|
if (!!(((*this_0).conf == ((tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg*) NIM_NIL)))) goto LA28_;
|
|
colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL;
|
|
key__astalgo_1067(this_0, TM__9cMUSicDjYZo0cQYwMNqa9cA_90);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
colontmpD__4 = lineInfoToStr__astalgo_29((*this_0).conf, (*value).info);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
value__astalgo_1070(this_0, colontmpD__4);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqdestroy___stdZassertions_13((&colontmpD__4));
|
|
}
|
|
LA28_: ;
|
|
{
|
|
tySet_tyEnum_TNodeFlag__69c8WThOUT3nlaj2cOZ9c2dw T32_;
|
|
T32_ = 0;
|
|
if (!!(((*value).flags == T32_))) goto LA33_;
|
|
key__astalgo_1067(this_0, TM__9cMUSicDjYZo0cQYwMNqa9cA_102);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
value__astalgo_3067(this_0, (*value).flags);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA33_: ;
|
|
{
|
|
if (!!(((*value).typ == ((tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA*) NIM_NIL)))) goto LA37_;
|
|
key__astalgo_1067(this_0, TM__9cMUSicDjYZo0cQYwMNqa9cA_107);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
value__astalgo_2852(this_0, (*(*value).typ).kind);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
goto LA35_;
|
|
LA37_: ;
|
|
{
|
|
key__astalgo_1067(this_0, TM__9cMUSicDjYZo0cQYwMNqa9cA_108);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
value__astalgo_1070(this_0, TM__9cMUSicDjYZo0cQYwMNqa9cA_110);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA35_: ;
|
|
switch ((*value).kind) {
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)5) ... ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)15):
|
|
{
|
|
key__astalgo_1067(this_0, TM__9cMUSicDjYZo0cQYwMNqa9cA_112);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
value__astalgo_1073(this_0, (*value)._kind_1.intVal);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)16):
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)17):
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)18):
|
|
{
|
|
NimStringV2 colontmpD__5;
|
|
colontmpD__5.len = 0; colontmpD__5.p = NIM_NIL;
|
|
key__astalgo_1067(this_0, TM__9cMUSicDjYZo0cQYwMNqa9cA_114);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
colontmpD__5 = toStrMaxPrecision__astalgo_915((*value)._kind_2.floatVal);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
value__astalgo_1070(this_0, colontmpD__5);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqdestroy___stdZassertions_13((&colontmpD__5));
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)20) ... ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)22):
|
|
{
|
|
key__astalgo_1067(this_0, TM__9cMUSicDjYZo0cQYwMNqa9cA_116);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
value__astalgo_1070(this_0, (*value)._kind_3.strVal);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3):
|
|
{
|
|
key__astalgo_1067(this_0, TM__9cMUSicDjYZo0cQYwMNqa9cA_117);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
value__astalgo_1098(this_0, (*value)._kind_4.sym);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)2):
|
|
{
|
|
{
|
|
NIM_BOOL T47_;
|
|
T47_ = (NIM_BOOL)0;
|
|
T47_ = eqeq___idents_293((*value)._kind_5.ident, ((tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA*) NIM_NIL));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
if (!!(T47_)) goto LA48_;
|
|
key__astalgo_1067(this_0, TM__9cMUSicDjYZo0cQYwMNqa9cA_119);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
value__astalgo_1070(this_0, (*(*value)._kind_5.ident).s);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA48_: ;
|
|
}
|
|
break;
|
|
default:
|
|
{
|
|
{
|
|
NIM_BOOL T53_;
|
|
T53_ = (NIM_BOOL)0;
|
|
T53_ = (*this_0).renderSymType;
|
|
if (!(T53_)) goto LA54_;
|
|
T53_ = !(((*value).typ == ((tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA*) NIM_NIL)));
|
|
LA54_: ;
|
|
if (!T53_) goto LA55_;
|
|
key__astalgo_1067(this_0, TM__9cMUSicDjYZo0cQYwMNqa9cA_120);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
value__astalgo_1092(this_0, (*value).typ);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA55_: ;
|
|
{
|
|
NI T59_;
|
|
T59_ = (NI)0;
|
|
T59_ = len__ast_3325(value);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
if (!(((NI)0) < T59_)) goto LA60_;
|
|
key__astalgo_1067(this_0, TM__9cMUSicDjYZo0cQYwMNqa9cA_122);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
openBracket__astalgo_1063(this_0);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
NI i;
|
|
NI colontmp_;
|
|
NI i_2;
|
|
i = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
colontmp_ = len__ast_3325(value);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
i_2 = ((NI)0);
|
|
{
|
|
while (1) {
|
|
if (!(i_2 < colontmp_)) goto LA64 ;
|
|
i = i_2;
|
|
value__astalgo_1095(this_0, (*value)._kind_6.sons.p->data[i]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
NI T67_;
|
|
T67_ = (NI)0;
|
|
T67_ = len__ast_3325(value);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
if (!!((i == (NI)(T67_ - ((NI)1))))) goto LA68_;
|
|
comma__astalgo_1061(this_0);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA68_: ;
|
|
i_2 += ((NI)1);
|
|
} LA64: ;
|
|
}
|
|
}
|
|
closeBracket__astalgo_1065(this_0);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA60_: ;
|
|
}
|
|
break;
|
|
}
|
|
closeCurly__astalgo_1059(this_0);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
static N_INLINE(NI, len__ast_5071)(tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* n) {
|
|
NI result;
|
|
NI T1_;
|
|
result = (NI)0;
|
|
T1_ = (*n).sons.len;
|
|
result = T1_;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, value__astalgo_1092)(tyObject_DebugPrinter__DDwS3AE2EfSooy4u5pzl9cA* this_0, tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* value) {
|
|
tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* xX60gensym135_;
|
|
NI indexX60gensym134_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
xX60gensym135_ = NIM_NIL;
|
|
{
|
|
if (!(value == ((tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA*) NIM_NIL))) goto LA3_;
|
|
prepareAdd((&(*this_0).res), 4);
|
|
appendString((&(*this_0).res), TM__9cMUSicDjYZo0cQYwMNqa9cA_57);
|
|
goto BeforeRet_;
|
|
}
|
|
LA3_: ;
|
|
indexX60gensym134_ = getOrDefault__astalgo_1173((*this_0).visited, ((void*) (value)), ((NI)-1));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
{
|
|
NI colontmpD_;
|
|
if (!(indexX60gensym134_ < ((NI)0))) goto LA7_;
|
|
colontmpD_ = (NI)0;
|
|
colontmpD_ = (*this_0).currentLine;
|
|
X5BX5Deq___astalgo_1630((&(*this_0).visited), ((void*) (value)), colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
goto LA5_;
|
|
LA7_: ;
|
|
{
|
|
{
|
|
if (!(*this_0).useColor) goto LA12_;
|
|
prepareAdd((&(*this_0).res), 5);
|
|
appendString((&(*this_0).res), TM__9cMUSicDjYZo0cQYwMNqa9cA_58);
|
|
}
|
|
LA12_: ;
|
|
prepareAdd((&(*this_0).res), 9);
|
|
appendString((&(*this_0).res), TM__9cMUSicDjYZo0cQYwMNqa9cA_59);
|
|
addInt__stdZprivateZdigitsutils_198((&(*this_0).res), (NI)((*this_0).currentLine - indexX60gensym134_));
|
|
prepareAdd((&(*this_0).res), 15);
|
|
appendString((&(*this_0).res), TM__9cMUSicDjYZo0cQYwMNqa9cA_60);
|
|
{
|
|
if (!(*this_0).useColor) goto LA16_;
|
|
prepareAdd((&(*this_0).res), 4);
|
|
appendString((&(*this_0).res), TM__9cMUSicDjYZo0cQYwMNqa9cA_61);
|
|
}
|
|
LA16_: ;
|
|
goto BeforeRet_;
|
|
}
|
|
LA5_: ;
|
|
openCurly__astalgo_1057(this_0);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
key__astalgo_1067(this_0, TM__9cMUSicDjYZo0cQYwMNqa9cA_62);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
value__astalgo_2852(this_0, (*value).kind);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
key__astalgo_1067(this_0, TM__9cMUSicDjYZo0cQYwMNqa9cA_67);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
xX60gensym135_ = value;
|
|
value__astalgo_1073(this_0, ((NI64) ((NI)((NI)((NU32)(((NI) ((*xX60gensym135_).Sup.itemId.module))) << (NU32)(((NI)20))) + ((NI) ((*xX60gensym135_).Sup.itemId.item))))));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
{
|
|
if (!!(((*value).sym == ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)))) goto LA20_;
|
|
key__astalgo_1067(this_0, TM__9cMUSicDjYZo0cQYwMNqa9cA_69);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
value__astalgo_1098(this_0, (*value).sym);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA20_: ;
|
|
{
|
|
if (!(((NI)0) < countBits64((*value).flags))) goto LA24_;
|
|
key__astalgo_1067(this_0, TM__9cMUSicDjYZo0cQYwMNqa9cA_70);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
value__astalgo_2872(this_0, (*value).flags);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA24_: ;
|
|
{
|
|
NIM_BOOL T28_;
|
|
T28_ = (NIM_BOOL)0;
|
|
T28_ = ((*value).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)1) || (*value).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)2) || (*value).kind == ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)14) || (*value).kind >= ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)31) && (*value).kind <= ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)35) || (*value).kind >= ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)36) && (*value).kind <= ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)39) || (*value).kind >= ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)40) && (*value).kind <= ((tyEnum_TTypeKind__cu4lI59aFp7m9cDkg2Nfr7ZQ)44));
|
|
if (!(T28_)) goto LA29_;
|
|
T28_ = !(((*value).n == ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL)));
|
|
LA29_: ;
|
|
if (!T28_) goto LA30_;
|
|
key__astalgo_1067(this_0, TM__9cMUSicDjYZo0cQYwMNqa9cA_76);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
value__astalgo_1095(this_0, (*value).n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA30_: ;
|
|
{
|
|
NI T34_;
|
|
T34_ = (NI)0;
|
|
T34_ = len__ast_5071(value);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
if (!(((NI)0) < T34_)) goto LA35_;
|
|
key__astalgo_1067(this_0, TM__9cMUSicDjYZo0cQYwMNqa9cA_125);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
openBracket__astalgo_1063(this_0);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
{
|
|
NI i;
|
|
NI colontmp_;
|
|
NI i_2;
|
|
i = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
colontmp_ = len__ast_5071(value);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
i_2 = ((NI)0);
|
|
{
|
|
while (1) {
|
|
if (!(i_2 < colontmp_)) goto LA39 ;
|
|
i = i_2;
|
|
value__astalgo_1092(this_0, (*value).sons.p->data[i]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
{
|
|
NI T42_;
|
|
T42_ = (NI)0;
|
|
T42_ = len__ast_5071(value);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
if (!!((i == (NI)(T42_ - ((NI)1))))) goto LA43_;
|
|
comma__astalgo_1061(this_0);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA43_: ;
|
|
i_2 += ((NI)1);
|
|
} LA39: ;
|
|
}
|
|
}
|
|
closeBracket__astalgo_1065(this_0);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA35_: ;
|
|
{
|
|
if (!!(((*value).n == ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL)))) goto LA47_;
|
|
key__astalgo_1067(this_0, TM__9cMUSicDjYZo0cQYwMNqa9cA_126);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
value__astalgo_1095(this_0, (*value).n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA47_: ;
|
|
closeCurly__astalgo_1059(this_0);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, value__astalgo_1098)(tyObject_DebugPrinter__DDwS3AE2EfSooy4u5pzl9cA* this_0, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* value) {
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* xX60gensym130_;
|
|
NI indexX60gensym113_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
xX60gensym130_ = NIM_NIL;
|
|
{
|
|
if (!(value == ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL))) goto LA3_;
|
|
prepareAdd((&(*this_0).res), 4);
|
|
appendString((&(*this_0).res), TM__9cMUSicDjYZo0cQYwMNqa9cA_3);
|
|
goto BeforeRet_;
|
|
}
|
|
LA3_: ;
|
|
indexX60gensym113_ = getOrDefault__astalgo_1173((*this_0).visited, ((void*) (value)), ((NI)-1));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
{
|
|
NI colontmpD_;
|
|
if (!(indexX60gensym113_ < ((NI)0))) goto LA7_;
|
|
colontmpD_ = (NI)0;
|
|
colontmpD_ = (*this_0).currentLine;
|
|
X5BX5Deq___astalgo_1630((&(*this_0).visited), ((void*) (value)), colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
goto LA5_;
|
|
LA7_: ;
|
|
{
|
|
{
|
|
if (!(*this_0).useColor) goto LA12_;
|
|
prepareAdd((&(*this_0).res), 5);
|
|
appendString((&(*this_0).res), TM__9cMUSicDjYZo0cQYwMNqa9cA_5);
|
|
}
|
|
LA12_: ;
|
|
prepareAdd((&(*this_0).res), 9);
|
|
appendString((&(*this_0).res), TM__9cMUSicDjYZo0cQYwMNqa9cA_7);
|
|
addInt__stdZprivateZdigitsutils_198((&(*this_0).res), (NI)((*this_0).currentLine - indexX60gensym113_));
|
|
prepareAdd((&(*this_0).res), 15);
|
|
appendString((&(*this_0).res), TM__9cMUSicDjYZo0cQYwMNqa9cA_9);
|
|
{
|
|
if (!(*this_0).useColor) goto LA16_;
|
|
prepareAdd((&(*this_0).res), 4);
|
|
appendString((&(*this_0).res), TM__9cMUSicDjYZo0cQYwMNqa9cA_11);
|
|
}
|
|
LA16_: ;
|
|
goto BeforeRet_;
|
|
}
|
|
LA5_: ;
|
|
openCurly__astalgo_1057(this_0);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
key__astalgo_1067(this_0, TM__9cMUSicDjYZo0cQYwMNqa9cA_23);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
value__astalgo_2675(this_0, (*value).kind);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
key__astalgo_1067(this_0, TM__9cMUSicDjYZo0cQYwMNqa9cA_30);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
value__astalgo_1070(this_0, (*(*value).name).s);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
key__astalgo_1067(this_0, TM__9cMUSicDjYZo0cQYwMNqa9cA_37);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
xX60gensym130_ = value;
|
|
value__astalgo_1073(this_0, ((NI64) ((NI)((NI)((NU32)(((NI) ((*xX60gensym130_).Sup.itemId.module))) << (NU32)(((NI)20))) + ((NI) ((*xX60gensym130_).Sup.itemId.item))))));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
{
|
|
if (!((*value).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)19) || (*value).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)20) || (*value).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)3))) goto LA20_;
|
|
key__astalgo_1067(this_0, TM__9cMUSicDjYZo0cQYwMNqa9cA_42);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
value__astalgo_1073(this_0, ((NI64) ((*value).position)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA20_: ;
|
|
{
|
|
if (!(((NI)0) < countBits64((*value).flags))) goto LA24_;
|
|
key__astalgo_1067(this_0, TM__9cMUSicDjYZo0cQYwMNqa9cA_44);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
value__astalgo_2695(this_0, (*value).flags);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA24_: ;
|
|
{
|
|
NIM_BOOL T28_;
|
|
T28_ = (NIM_BOOL)0;
|
|
T28_ = (*this_0).renderSymType;
|
|
if (!(T28_)) goto LA29_;
|
|
T28_ = !(((*value).typ == ((tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA*) NIM_NIL)));
|
|
LA29_: ;
|
|
if (!T28_) goto LA30_;
|
|
key__astalgo_1067(this_0, TM__9cMUSicDjYZo0cQYwMNqa9cA_56);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
value__astalgo_1092(this_0, (*value).typ);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA30_: ;
|
|
closeCurly__astalgo_1059(this_0);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
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;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___astalgo_3168)(tyObject_DebugPrinter__DDwS3AE2EfSooy4u5pzl9cA* dest) {
|
|
{
|
|
NIM_BOOL T3_;
|
|
T3_ = (NIM_BOOL)0;
|
|
T3_ = nimDecRefIsLast((*dest).conf);
|
|
if (!T3_) goto LA4_;
|
|
eqdestroy___options_3149((*dest).conf);
|
|
nimRawDispose((*dest).conf, ((NI)8));
|
|
}
|
|
LA4_: ;
|
|
eqdestroy___astalgo_1416((&(*dest).visited.data));
|
|
eqdestroy___stdZassertions_13((&(*dest).res));
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, debugSym)(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* n, tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf) {
|
|
tyObject_DebugPrinter__DDwS3AE2EfSooy4u5pzl9cA this_1;
|
|
tyObject_Table__GpIQt2f0xrasZObyH6X8bg T2_;
|
|
tyArray__nHXaesL0DJZHyVS07ARPRA T3_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
nimZeroMem((void*)(&this_1), sizeof(tyObject_DebugPrinter__DDwS3AE2EfSooy4u5pzl9cA));
|
|
T2_ = initTable__astalgo_3157(((NI)32));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___astalgo_3192((&this_1.visited), T2_);
|
|
this_1.renderSymType = NIM_TRUE;
|
|
this_1.useColor = NIM_TRUE;
|
|
value__astalgo_1098((&this_1), n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T3_[0] = this_1.res;
|
|
echoBinSafe(T3_, 1);
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
eqdestroy___astalgo_3168((&this_1));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, debugType)(tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA* n, tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf) {
|
|
tyObject_DebugPrinter__DDwS3AE2EfSooy4u5pzl9cA this_1;
|
|
tyObject_Table__GpIQt2f0xrasZObyH6X8bg T2_;
|
|
tyArray__nHXaesL0DJZHyVS07ARPRA T3_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
nimZeroMem((void*)(&this_1), sizeof(tyObject_DebugPrinter__DDwS3AE2EfSooy4u5pzl9cA));
|
|
T2_ = initTable__astalgo_3157(((NI)32));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___astalgo_3192((&this_1.visited), T2_);
|
|
this_1.renderSymType = NIM_TRUE;
|
|
this_1.useColor = NIM_TRUE;
|
|
value__astalgo_1092((&this_1), n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T3_[0] = this_1.res;
|
|
echoBinSafe(T3_, 1);
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
eqdestroy___astalgo_3168((&this_1));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, debugNode)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf) {
|
|
tyObject_DebugPrinter__DDwS3AE2EfSooy4u5pzl9cA this_1;
|
|
tyObject_Table__GpIQt2f0xrasZObyH6X8bg T2_;
|
|
tyArray__nHXaesL0DJZHyVS07ARPRA T3_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
nimZeroMem((void*)(&this_1), sizeof(tyObject_DebugPrinter__DDwS3AE2EfSooy4u5pzl9cA));
|
|
T2_ = initTable__astalgo_3157(((NI)32));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___astalgo_3192((&this_1.visited), T2_);
|
|
this_1.useColor = NIM_TRUE;
|
|
value__astalgo_1095((&this_1), n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T3_[0] = this_1.res;
|
|
echoBinSafe(T3_, 1);
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
eqdestroy___astalgo_3168((&this_1));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
static N_INLINE(NI, nextTry__astalgo_91)(NI h, NI maxHash) {
|
|
NI result;
|
|
result = (NI)0;
|
|
result = (NI)((NI)((NI)(((NI)5) * h) + ((NI)1)) & maxHash);
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, strTableGet__astalgo_3544)(tyObject_TStrTable__oh42nAr9awCy3TD3e9b5LxLg t, tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* name) {
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* result;
|
|
NI h;
|
|
NI T1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
T1_ = (t.data.len-1);
|
|
h = (NI)((*name).h & T1_);
|
|
{
|
|
while (1) {
|
|
NI T12_;
|
|
eqcopy___ast_4063(&result, t.data.p->data[h]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
{
|
|
if (!(result == ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL))) goto LA6_;
|
|
goto LA2;
|
|
}
|
|
LA6_: ;
|
|
{
|
|
if (!((*(*result).name).id == (*name).id)) goto LA10_;
|
|
goto LA2;
|
|
}
|
|
LA10_: ;
|
|
T12_ = (t.data.len-1);
|
|
h = nextTry__astalgo_91(h, T12_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
} LA2: ;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, mustRehash__astalgo_88)(NI length, NI counter) {
|
|
NIM_BOOL result;
|
|
NIM_BOOL T1_;
|
|
result = (NIM_BOOL)0;
|
|
T1_ = (NIM_BOOL)0;
|
|
T1_ = ((NI)(length * ((NI)2)) < (NI)(counter * ((NI)3)));
|
|
if (T1_) goto LA2_;
|
|
T1_ = ((NI)(length - counter) < ((NI)4));
|
|
LA2_: ;
|
|
result = T1_;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, strTableRawInsert__astalgo_3404)(tySequence__UfuHwINLHlFJGRcvFZqKQQ* data, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* n) {
|
|
NI h;
|
|
NI T1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
T1_ = ((*data).len-1);
|
|
h = (NI)((*(*n).name).h & T1_);
|
|
{
|
|
while (1) {
|
|
NI T8_;
|
|
if (!!(((*data).p->data[h] == ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)))) goto LA3 ;
|
|
{
|
|
if (!((*data).p->data[h] == n)) goto LA6_;
|
|
goto BeforeRet_;
|
|
}
|
|
LA6_: ;
|
|
T8_ = ((*data).len-1);
|
|
h = nextTry__astalgo_91(h, T8_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
} LA3: ;
|
|
}
|
|
eqcopy___ast_4063(&(*data).p->data[h], n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, strTableEnlarge__astalgo_3458)(tyObject_TStrTable__oh42nAr9awCy3TD3e9b5LxLg* t) {
|
|
tySequence__UfuHwINLHlFJGRcvFZqKQQ n;
|
|
NI T1_;
|
|
tySequence__UfuHwINLHlFJGRcvFZqKQQ T10_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
n.len = 0; n.p = NIM_NIL;
|
|
T1_ = (*t).data.len;
|
|
newSeq__ast_5186((&n), ((NI) ((NI)(T1_ * ((NI)2)))));
|
|
{
|
|
NI i;
|
|
NI colontmp_;
|
|
NI T3_;
|
|
NI res;
|
|
i = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
T3_ = ((*t).data.len-1);
|
|
colontmp_ = T3_;
|
|
res = ((NI)0);
|
|
{
|
|
while (1) {
|
|
if (!(res <= colontmp_)) goto LA5 ;
|
|
i = res;
|
|
{
|
|
if (!!(((*t).data.p->data[i] == ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)))) goto LA8_;
|
|
strTableRawInsert__astalgo_3404((&n), (*t).data.p->data[i]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA8_: ;
|
|
res += ((NI)1);
|
|
} LA5: ;
|
|
}
|
|
}
|
|
T10_.len = 0; T10_.p = NIM_NIL;
|
|
T10_ = (*t).data;
|
|
(*t).data = n;
|
|
n = T10_;
|
|
eqdestroy___ast_4327((&n));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, strTableAdd__astalgo_3484)(tyObject_TStrTable__oh42nAr9awCy3TD3e9b5LxLg* t, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* n) {
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
{
|
|
NI T3_;
|
|
NIM_BOOL T4_;
|
|
T3_ = (*t).data.len;
|
|
T4_ = (NIM_BOOL)0;
|
|
T4_ = mustRehash__astalgo_88(T3_, (*t).counter);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
if (!T4_) goto LA5_;
|
|
strTableEnlarge__astalgo_3458(t);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA5_: ;
|
|
strTableRawInsert__astalgo_3404((&(*t).data), n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
(*t).counter += ((NI)1);
|
|
}BeforeRet_: ;
|
|
}
|
|
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, sameValue__astalgo_120)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* a, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* b) {
|
|
NIM_BOOL result;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = (NIM_BOOL)0;
|
|
result = NIM_FALSE;
|
|
switch ((*a).kind) {
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)5) ... ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)15):
|
|
{
|
|
{
|
|
tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T6_;
|
|
tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T7_;
|
|
if (!((*b).kind >= ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)5) && (*b).kind <= ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)15))) goto LA4_;
|
|
T6_ = getInt__ast_6021(a);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T7_ = getInt__ast_6021(b);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
result = eqeq___int495056_317(T6_, T7_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA4_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)16) ... ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)18):
|
|
{
|
|
{
|
|
if (!((*b).kind >= ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)16) && (*b).kind <= ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)18))) goto LA11_;
|
|
result = ((*a)._kind_2.floatVal == (*b)._kind_2.floatVal);
|
|
}
|
|
LA11_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)20) ... ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)22):
|
|
{
|
|
{
|
|
if (!((*b).kind >= ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)20) && (*b).kind <= ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)22))) goto LA16_;
|
|
result = eqStrings((*a)._kind_3.strVal, (*b)._kind_3.strVal);
|
|
}
|
|
LA16_: ;
|
|
}
|
|
break;
|
|
default:
|
|
{
|
|
}
|
|
break;
|
|
}
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, nextIter__astalgo_3921)(tyObject_TTabIter__HazYhuVplfR43sakn6fs2Q* ti, tyObject_TStrTable__oh42nAr9awCy3TD3e9b5LxLg tab) {
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* result;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
result = ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL);
|
|
{
|
|
while (1) {
|
|
NI T3_;
|
|
T3_ = (tab.data.len-1);
|
|
if (!((*ti).h <= T3_)) goto LA2 ;
|
|
eqcopy___ast_4063(&result, tab.data.p->data[(*ti).h]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
(*ti).h += ((NI)1);
|
|
{
|
|
if (!!((result == ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)))) goto LA6_;
|
|
goto LA1;
|
|
}
|
|
LA6_: ;
|
|
} LA2: ;
|
|
} LA1: ;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, initTabIter__astalgo_3937)(tyObject_TTabIter__HazYhuVplfR43sakn6fs2Q* ti, tyObject_TStrTable__oh42nAr9awCy3TD3e9b5LxLg tab) {
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* result;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
(*ti).h = ((NI)0);
|
|
{
|
|
if (!(tab.counter == ((NI)0))) goto LA3_;
|
|
result = ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL);
|
|
}
|
|
goto LA1_;
|
|
LA3_: ;
|
|
{
|
|
result = nextIter__astalgo_3921(ti, tab);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA1_: ;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, getModule__astalgo_220)(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s) {
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* result;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
eqcopy___ast_4063(&result, s);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
{
|
|
while (1) {
|
|
NIM_BOOL T3_;
|
|
T3_ = (NIM_BOOL)0;
|
|
T3_ = !((result == ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)));
|
|
if (!(T3_)) goto LA4_;
|
|
T3_ = !(((*result).kind == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)6)));
|
|
LA4_: ;
|
|
if (!T3_) goto LA2 ;
|
|
eqcopy___ast_4063(&result, (*result).owner);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
} LA2: ;
|
|
}
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NI, idTableRawGet__astalgo_3976)(tyObject_TIdTable__zO1FPWiMqer9awSXDuPoIAQ t, NI key) {
|
|
NI result;
|
|
NI h;
|
|
NI T1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = (NI)0;
|
|
h = (NI)0;
|
|
T1_ = (t.data.len-1);
|
|
h = (NI)(key & T1_);
|
|
{
|
|
while (1) {
|
|
tyObject_TIdObj__jPSvrmNCWI4CL3MSWxUHJQ* xX60gensym192_;
|
|
NI T8_;
|
|
if (!!((t.data.p->data[h].key == ((tyObject_TIdObj__jPSvrmNCWI4CL3MSWxUHJQ*) NIM_NIL)))) goto LA3 ;
|
|
xX60gensym192_ = NIM_NIL;
|
|
{
|
|
xX60gensym192_ = t.data.p->data[h].key;
|
|
if (!((NI)((NI)((NU32)(((NI) ((*xX60gensym192_).itemId.module))) << (NU32)(((NI)20))) + ((NI) ((*xX60gensym192_).itemId.item))) == key)) goto LA6_;
|
|
result = h;
|
|
goto BeforeRet_;
|
|
}
|
|
LA6_: ;
|
|
T8_ = (t.data.len-1);
|
|
h = nextTry__astalgo_91(h, T8_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
} LA3: ;
|
|
}
|
|
result = ((NI)-1);
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, idTableRawInsert__astalgo_4076)(tySequence__oJNUGvppFP9c7bQcQ1vFDNw* data, tyObject_TIdObj__jPSvrmNCWI4CL3MSWxUHJQ* key, RootObj* val) {
|
|
tyObject_TIdObj__jPSvrmNCWI4CL3MSWxUHJQ* xX60gensym200_;
|
|
NI h;
|
|
NI T1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
xX60gensym200_ = NIM_NIL;
|
|
h = (NI)0;
|
|
xX60gensym200_ = key;
|
|
T1_ = ((*data).len-1);
|
|
h = (NI)((NI)((NI)((NU32)(((NI) ((*xX60gensym200_).itemId.module))) << (NU32)(((NI)20))) + ((NI) ((*xX60gensym200_).itemId.item))) & T1_);
|
|
{
|
|
while (1) {
|
|
NI T4_;
|
|
if (!!(((*data).p->data[h].key == ((tyObject_TIdObj__jPSvrmNCWI4CL3MSWxUHJQ*) NIM_NIL)))) goto LA3 ;
|
|
T4_ = ((*data).len-1);
|
|
h = nextTry__astalgo_91(h, T4_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
} LA3: ;
|
|
}
|
|
eqcopy___astalgo_4000(&(*data).p->data[h].key, key);
|
|
eqcopy___ast_4613(&(*data).p->data[h].val, val, NIM_TRUE);
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, idTablePut__astalgo_71)(tyObject_TIdTable__zO1FPWiMqer9awSXDuPoIAQ* t, tyObject_TIdObj__jPSvrmNCWI4CL3MSWxUHJQ* key, RootObj* val) {
|
|
tySequence__oJNUGvppFP9c7bQcQ1vFDNw n;
|
|
tyObject_TIdObj__jPSvrmNCWI4CL3MSWxUHJQ* xX60gensym209_;
|
|
NI index;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
n.len = 0; n.p = NIM_NIL;
|
|
xX60gensym209_ = NIM_NIL;
|
|
index = (NI)0;
|
|
xX60gensym209_ = key;
|
|
index = idTableRawGet__astalgo_3976((*t), (NI)((NI)((NU32)(((NI) ((*xX60gensym209_).itemId.module))) << (NU32)(((NI)20))) + ((NI) ((*xX60gensym209_).itemId.item))));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
{
|
|
if (!(((NI)0) <= index)) goto LA3_;
|
|
eqcopy___ast_4613(&(*t).data.p->data[index].val, val, NIM_TRUE);
|
|
}
|
|
goto LA1_;
|
|
LA3_: ;
|
|
{
|
|
{
|
|
NI T8_;
|
|
NIM_BOOL T9_;
|
|
NI T12_;
|
|
tySequence__oJNUGvppFP9c7bQcQ1vFDNw T21_;
|
|
T8_ = (*t).data.len;
|
|
T9_ = (NIM_BOOL)0;
|
|
T9_ = mustRehash__astalgo_88(T8_, (*t).counter);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
if (!T9_) goto LA10_;
|
|
T12_ = (*t).data.len;
|
|
newSeq__ast_4361((&n), ((NI) ((NI)(T12_ * ((NI)2)))));
|
|
{
|
|
NI i;
|
|
NI colontmp_;
|
|
NI T14_;
|
|
NI res;
|
|
i = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
T14_ = ((*t).data.len-1);
|
|
colontmp_ = T14_;
|
|
res = ((NI)0);
|
|
{
|
|
while (1) {
|
|
if (!(res <= colontmp_)) goto LA16 ;
|
|
i = res;
|
|
{
|
|
if (!!(((*t).data.p->data[i].key == ((tyObject_TIdObj__jPSvrmNCWI4CL3MSWxUHJQ*) NIM_NIL)))) goto LA19_;
|
|
idTableRawInsert__astalgo_4076((&n), (*t).data.p->data[i].key, (*t).data.p->data[i].val);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA19_: ;
|
|
res += ((NI)1);
|
|
} LA16: ;
|
|
}
|
|
}
|
|
T21_.len = 0; T21_.p = NIM_NIL;
|
|
T21_ = (*t).data;
|
|
(*t).data = n;
|
|
n = T21_;
|
|
}
|
|
LA10_: ;
|
|
idTableRawInsert__astalgo_4076((&(*t).data), key, val);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
(*t).counter += ((NI)1);
|
|
}
|
|
LA1_: ;
|
|
eqdestroy___ast_4524((&n));
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(RootObj*, idTableGet__astalgo_65)(tyObject_TIdTable__zO1FPWiMqer9awSXDuPoIAQ t, tyObject_TIdObj__jPSvrmNCWI4CL3MSWxUHJQ* key) {
|
|
RootObj* result;
|
|
tyObject_TIdObj__jPSvrmNCWI4CL3MSWxUHJQ* xX60gensym195_;
|
|
NI index;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
xX60gensym195_ = NIM_NIL;
|
|
xX60gensym195_ = key;
|
|
index = idTableRawGet__astalgo_3976(t, (NI)((NI)((NU32)(((NI) ((*xX60gensym195_).itemId.module))) << (NU32)(((NI)20))) + ((NI) ((*xX60gensym195_).itemId.item))));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
{
|
|
if (!(((NI)0) <= index)) goto LA3_;
|
|
eqcopy___ast_4613(&result, t.data.p->data[index].val, NIM_FALSE);
|
|
}
|
|
goto LA1_;
|
|
LA3_: ;
|
|
{
|
|
result = ((RootObj*) NIM_NIL);
|
|
}
|
|
LA1_: ;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, nextIdentIter__astalgo_3562)(tyObject_TIdentIter__oySXhRDxJS13W9bFTPlLPkg* ti, tyObject_TStrTable__oh42nAr9awCy3TD3e9b5LxLg tab) {
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* result;
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* p;
|
|
NI h;
|
|
NI T1_;
|
|
NI start;
|
|
NI T18_;
|
|
NI T19_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
p = NIM_NIL;
|
|
T1_ = (tab.data.len-1);
|
|
h = (NI)((*ti).h & T1_);
|
|
start = h;
|
|
p = tab.data.p->data[h];
|
|
{
|
|
while (1) {
|
|
NI T8_;
|
|
if (!!((p == ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)))) goto LA3 ;
|
|
{
|
|
if (!((*(*p).name).id == (*(*ti).name).id)) goto LA6_;
|
|
goto LA2;
|
|
}
|
|
LA6_: ;
|
|
T8_ = (tab.data.len-1);
|
|
h = nextTry__astalgo_91(h, T8_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
{
|
|
if (!(h == start)) goto LA11_;
|
|
p = ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL);
|
|
goto LA2;
|
|
}
|
|
LA11_: ;
|
|
p = tab.data.p->data[h];
|
|
} LA3: ;
|
|
} LA2: ;
|
|
{
|
|
if (!!((p == ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)))) goto LA15_;
|
|
eqcopy___ast_4063(&result, p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
goto LA13_;
|
|
LA15_: ;
|
|
{
|
|
result = ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL);
|
|
}
|
|
LA13_: ;
|
|
T18_ = (tab.data.len-1);
|
|
T19_ = (NI)0;
|
|
T19_ = nextTry__astalgo_91(h, T18_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
(*ti).h = T19_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, initIdentIter__astalgo_3586)(tyObject_TIdentIter__oySXhRDxJS13W9bFTPlLPkg* ti, tyObject_TStrTable__oh42nAr9awCy3TD3e9b5LxLg tab, tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* s) {
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* result;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
(*ti).h = (*s).h;
|
|
eqcopy___idents_136(&(*ti).name, s);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
{
|
|
if (!(tab.counter == ((NI)0))) goto LA3_;
|
|
result = ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL);
|
|
}
|
|
goto LA1_;
|
|
LA3_: ;
|
|
{
|
|
result = nextIdentIter__astalgo_3562(ti, tab);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA1_: ;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___lookups_336)(tyObject_TIdentIter__oySXhRDxJS13W9bFTPlLPkg* dest) {
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
{
|
|
NIM_BOOL T3_;
|
|
T3_ = (NIM_BOOL)0;
|
|
T3_ = nimDecRefIsLast((*dest).name);
|
|
if (!T3_) goto LA4_;
|
|
eqdestroy___idents_145((*dest).name);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
nimRawDispose((*dest).name, ((NI)4));
|
|
}
|
|
LA4_: ;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, strTableInclReportConflict__astalgo_3495)(tyObject_TStrTable__oh42nAr9awCy3TD3e9b5LxLg* t, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* n, NIM_BOOL onConflictKeepOld) {
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* result;
|
|
NI h;
|
|
NI T1_;
|
|
NI replaceSlot;
|
|
NIM_BOOL oldNimErrFin4_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
T1_ = ((*t).data.len-1);
|
|
h = (NI)((*(*n).name).h & T1_);
|
|
replaceSlot = ((NI)-1);
|
|
{
|
|
while (1) {
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* it;
|
|
NI T17_;
|
|
it = NIM_NIL;
|
|
eqcopy___ast_4063(&it, (*t).data.p->data[h]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA4_;
|
|
{
|
|
if (!(it == ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL))) goto LA7_;
|
|
eqdestroy___ast_4060(&it);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
goto LA2;
|
|
}
|
|
LA7_: ;
|
|
{
|
|
if (!((*(*it).name).id == (*(*n).name).id)) goto LA11_;
|
|
{
|
|
if (!(it == n)) goto LA15_;
|
|
eqsink___ast_4066(&result, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA4_;
|
|
eqdestroy___ast_4060(&it);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
goto BeforeRet_;
|
|
}
|
|
LA15_: ;
|
|
replaceSlot = h;
|
|
}
|
|
LA11_: ;
|
|
T17_ = ((*t).data.len-1);
|
|
h = nextTry__astalgo_91(h, T17_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA4_;
|
|
{
|
|
LA4_:;
|
|
}
|
|
{
|
|
oldNimErrFin4_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___ast_4060(&it);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
*nimErr_ = oldNimErrFin4_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
} LA2: ;
|
|
{
|
|
if (!(((NI)0) <= replaceSlot)) goto LA22_;
|
|
eqcopy___ast_4063(&result, (*t).data.p->data[replaceSlot]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
{
|
|
if (!!(onConflictKeepOld)) goto LA26_;
|
|
eqcopy___ast_4063(&(*t).data.p->data[replaceSlot], n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA26_: ;
|
|
goto BeforeRet_;
|
|
}
|
|
goto LA20_;
|
|
LA22_: ;
|
|
{
|
|
NI T29_;
|
|
NIM_BOOL T30_;
|
|
T29_ = (*t).data.len;
|
|
T30_ = (NIM_BOOL)0;
|
|
T30_ = mustRehash__astalgo_88(T29_, (*t).counter);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
if (!T30_) goto LA31_;
|
|
strTableEnlarge__astalgo_3458(t);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
strTableRawInsert__astalgo_3404((&(*t).data), n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
goto LA20_;
|
|
LA31_: ;
|
|
{
|
|
eqcopy___ast_4063(&(*t).data.p->data[h], n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA20_: ;
|
|
(*t).counter += ((NI)1);
|
|
result = ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL);
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, sameIgnoreBacktickGensymInfo__astalgo_268)(NimStringV2 a, NimStringV2 b) {
|
|
NIM_BOOL result;
|
|
NI alen;
|
|
NI i;
|
|
NI j;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = (NIM_BOOL)0;
|
|
{
|
|
if (!!(((NU8)(a.p->data[((NI)0)]) == (NU8)(b.p->data[((NI)0)])))) goto LA3_;
|
|
result = NIM_FALSE;
|
|
goto BeforeRet_;
|
|
}
|
|
LA3_: ;
|
|
alen = (NI)(a.len - ((NI)1));
|
|
{
|
|
while (1) {
|
|
NIM_BOOL T7_;
|
|
T7_ = (NIM_BOOL)0;
|
|
T7_ = (((NI)0) < alen);
|
|
if (!(T7_)) goto LA8_;
|
|
T7_ = !(((NU8)(a.p->data[alen]) == (NU8)(96)));
|
|
LA8_: ;
|
|
if (!T7_) goto LA6 ;
|
|
alen -= ((NI)1);
|
|
} LA6: ;
|
|
}
|
|
{
|
|
if (!(alen <= ((NI)0))) goto LA11_;
|
|
alen = a.len;
|
|
}
|
|
LA11_: ;
|
|
i = ((NI)1);
|
|
j = ((NI)1);
|
|
{
|
|
while (1) {
|
|
NIM_CHAR colontmpD_;
|
|
NIM_CHAR colontmpD__2;
|
|
NIM_CHAR colontmpD__3;
|
|
NIM_CHAR colontmpD__4;
|
|
NIM_CHAR aa;
|
|
NIM_CHAR bb;
|
|
colontmpD_ = (NIM_CHAR)0;
|
|
colontmpD__2 = (NIM_CHAR)0;
|
|
colontmpD__3 = (NIM_CHAR)0;
|
|
colontmpD__4 = (NIM_CHAR)0;
|
|
{
|
|
while (1) {
|
|
NIM_BOOL T17_;
|
|
T17_ = (NIM_BOOL)0;
|
|
T17_ = (i < alen);
|
|
if (!(T17_)) goto LA18_;
|
|
T17_ = ((NU8)(a.p->data[i]) == (NU8)(95));
|
|
LA18_: ;
|
|
if (!T17_) goto LA16 ;
|
|
i += ((NI)1);
|
|
} LA16: ;
|
|
}
|
|
{
|
|
while (1) {
|
|
NIM_BOOL T21_;
|
|
T21_ = (NIM_BOOL)0;
|
|
T21_ = (j < b.len);
|
|
if (!(T21_)) goto LA22_;
|
|
T21_ = ((NU8)(b.p->data[j]) == (NU8)(95));
|
|
LA22_: ;
|
|
if (!T21_) goto LA20 ;
|
|
j += ((NI)1);
|
|
} LA20: ;
|
|
}
|
|
{
|
|
if (!(i < alen)) goto LA25_;
|
|
colontmpD_ = nsuToLowerAsciiChar(a.p->data[i]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
aa = colontmpD_;
|
|
}
|
|
goto LA23_;
|
|
LA25_: ;
|
|
{
|
|
colontmpD__2 = 0;
|
|
aa = colontmpD__2;
|
|
}
|
|
LA23_: ;
|
|
{
|
|
if (!(j < b.len)) goto LA30_;
|
|
colontmpD__3 = nsuToLowerAsciiChar(b.p->data[j]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
bb = colontmpD__3;
|
|
}
|
|
goto LA28_;
|
|
LA30_: ;
|
|
{
|
|
colontmpD__4 = 0;
|
|
bb = colontmpD__4;
|
|
}
|
|
LA28_: ;
|
|
{
|
|
if (!!(((NU8)(aa) == (NU8)(bb)))) goto LA35_;
|
|
result = NIM_FALSE;
|
|
goto BeforeRet_;
|
|
}
|
|
LA35_: ;
|
|
{
|
|
if (!(alen <= i)) goto LA39_;
|
|
{
|
|
if (!(b.len <= j)) goto LA43_;
|
|
result = NIM_TRUE;
|
|
goto BeforeRet_;
|
|
}
|
|
LA43_: ;
|
|
result = NIM_FALSE;
|
|
goto BeforeRet_;
|
|
}
|
|
goto LA37_;
|
|
LA39_: ;
|
|
{
|
|
if (!(b.len <= j)) goto LA46_;
|
|
result = NIM_FALSE;
|
|
goto BeforeRet_;
|
|
}
|
|
goto LA37_;
|
|
LA46_: ;
|
|
LA37_: ;
|
|
i += ((NI)1);
|
|
j += ((NI)1);
|
|
}
|
|
}
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, getNamedParamFromList__astalgo_302)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* list, tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* ident) {
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* result;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
{
|
|
NI i;
|
|
NI colontmp_;
|
|
NI i_2;
|
|
i = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
colontmp_ = len__ast_3325(list);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
i_2 = ((NI)1);
|
|
{
|
|
while (1) {
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* it;
|
|
if (!(i_2 < colontmp_)) goto LA3 ;
|
|
it = NIM_NIL;
|
|
i = i_2;
|
|
it = (*(*list)._kind_6.sons.p->data[i])._kind_4.sym;
|
|
{
|
|
NIM_BOOL T6_;
|
|
T6_ = (NIM_BOOL)0;
|
|
T6_ = ((*(*it).name).id == (*ident).id);
|
|
if (T6_) goto LA7_;
|
|
T6_ = sameIgnoreBacktickGensymInfo__astalgo_268((*(*it).name).s, (*ident).s);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
LA7_: ;
|
|
if (!T6_) goto LA8_;
|
|
eqcopy___ast_4063(&result, it);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
goto BeforeRet_;
|
|
}
|
|
LA8_: ;
|
|
i_2 += ((NI)1);
|
|
} LA3: ;
|
|
}
|
|
}
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, nextIdentExcluding__astalgo_3591)(tyObject_TIdentIter__oySXhRDxJS13W9bFTPlLPkg* ti, tyObject_TStrTable__oh42nAr9awCy3TD3e9b5LxLg tab, tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA* excluding) {
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* result;
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* xX60gensym188_;
|
|
NI h;
|
|
NI T2_;
|
|
NI start;
|
|
NIM_BOOL oldNimErrFin5_;
|
|
NI T20_;
|
|
NI T21_;
|
|
NIM_BOOL oldNimErrFin1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
xX60gensym188_ = NIM_NIL;
|
|
T2_ = (tab.data.len-1);
|
|
h = (NI)((*ti).h & T2_);
|
|
start = h;
|
|
eqcopy___ast_4063(&result, tab.data.p->data[h]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
while (1) {
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* xX60gensym186_;
|
|
NI T13_;
|
|
if (!!((result == ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)))) goto LA4 ;
|
|
xX60gensym186_ = NIM_NIL;
|
|
{
|
|
NIM_BOOL T8_;
|
|
NIM_BOOL T10_;
|
|
T8_ = (NIM_BOOL)0;
|
|
T8_ = ((*(*result).name).id == (*(*ti).name).id);
|
|
if (!(T8_)) goto LA9_;
|
|
eqcopy___ast_4063(&xX60gensym186_, result);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA5_;
|
|
T10_ = (NIM_BOOL)0;
|
|
T10_ = contains__astalgo_3655(excluding, (NI)((NI)((NU32)(((NI) ((*xX60gensym186_).Sup.itemId.module))) << (NU32)(((NI)20))) + ((NI) ((*xX60gensym186_).Sup.itemId.item))));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA5_;
|
|
T8_ = !(T10_);
|
|
LA9_: ;
|
|
if (!T8_) goto LA11_;
|
|
eqdestroy___ast_4060(&xX60gensym186_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
goto LA3;
|
|
}
|
|
LA11_: ;
|
|
T13_ = (tab.data.len-1);
|
|
h = nextTry__astalgo_91(h, T13_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA5_;
|
|
{
|
|
if (!(h == start)) goto LA16_;
|
|
eqsink___ast_4066(&result, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA5_;
|
|
eqdestroy___ast_4060(&xX60gensym186_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
goto LA3;
|
|
}
|
|
LA16_: ;
|
|
eqcopy___ast_4063(&result, tab.data.p->data[h]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA5_;
|
|
{
|
|
LA5_:;
|
|
}
|
|
{
|
|
oldNimErrFin5_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___ast_4060(&xX60gensym186_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
*nimErr_ = oldNimErrFin5_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
} LA4: ;
|
|
} LA3: ;
|
|
T20_ = (tab.data.len-1);
|
|
T21_ = (NI)0;
|
|
T21_ = nextTry__astalgo_91(h, T20_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
(*ti).h = T21_;
|
|
{
|
|
NIM_BOOL T24_;
|
|
T24_ = (NIM_BOOL)0;
|
|
T24_ = !((result == ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)));
|
|
if (!(T24_)) goto LA25_;
|
|
eqcopy___ast_4063(&xX60gensym188_, result);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T24_ = contains__astalgo_3655(excluding, (NI)((NI)((NU32)(((NI) ((*xX60gensym188_).Sup.itemId.module))) << (NU32)(((NI)20))) + ((NI) ((*xX60gensym188_).Sup.itemId.item))));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
LA25_: ;
|
|
if (!T24_) goto LA26_;
|
|
eqsink___ast_4066(&result, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA26_: ;
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___ast_4060(&xX60gensym188_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
*nimErr_ = oldNimErrFin1_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, firstIdentExcluding__astalgo_3913)(tyObject_TIdentIter__oySXhRDxJS13W9bFTPlLPkg* ti, tyObject_TStrTable__oh42nAr9awCy3TD3e9b5LxLg tab, tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* s, tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA* excluding) {
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* result;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
(*ti).h = (*s).h;
|
|
eqcopy___idents_136(&(*ti).name, s);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
{
|
|
if (!(tab.counter == ((NI)0))) goto LA3_;
|
|
result = ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL);
|
|
}
|
|
goto LA1_;
|
|
LA3_: ;
|
|
{
|
|
result = nextIdentExcluding__astalgo_3591(ti, tab, excluding);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA1_: ;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, lookupInRecord__astalgo_85)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n, tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* field) {
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* result;
|
|
NIM_BOOL oldNimErrFin24_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
result = ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL);
|
|
switch ((*n).kind) {
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)138):
|
|
{
|
|
{
|
|
NI i;
|
|
NI colontmp_;
|
|
NI i_2;
|
|
i = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
colontmp_ = len__ast_3325(n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
i_2 = ((NI)0);
|
|
{
|
|
while (1) {
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* T5_;
|
|
if (!(i_2 < colontmp_)) goto LA4 ;
|
|
i = i_2;
|
|
T5_ = NIM_NIL;
|
|
T5_ = lookupInRecord__astalgo_85((*n)._kind_6.sons.p->data[i], field);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqsink___ast_4066(&result, T5_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
{
|
|
if (!!((result == ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)))) goto LA8_;
|
|
goto BeforeRet_;
|
|
}
|
|
LA8_: ;
|
|
i_2 += ((NI)1);
|
|
} LA4: ;
|
|
}
|
|
}
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)139):
|
|
{
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* T15_;
|
|
{
|
|
if (!!(((*(*n)._kind_6.sons.p->data[((NI)0)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3)))) goto LA13_;
|
|
eqsink___ast_4066(&result, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
goto BeforeRet_;
|
|
}
|
|
LA13_: ;
|
|
T15_ = NIM_NIL;
|
|
T15_ = lookupInRecord__astalgo_85((*n)._kind_6.sons.p->data[((NI)0)], field);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqsink___ast_4066(&result, T15_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
{
|
|
if (!!((result == ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)))) goto LA18_;
|
|
goto BeforeRet_;
|
|
}
|
|
LA18_: ;
|
|
{
|
|
NI i_3;
|
|
NI colontmp__2;
|
|
NI i_4;
|
|
i_3 = (NI)0;
|
|
colontmp__2 = (NI)0;
|
|
colontmp__2 = len__ast_3325(n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
i_4 = ((NI)1);
|
|
{
|
|
while (1) {
|
|
if (!(i_4 < colontmp__2)) goto LA22 ;
|
|
i_3 = i_4;
|
|
switch ((*(*n)._kind_6.sons.p->data[i_3]).kind) {
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)85):
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)88):
|
|
{
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* colontmpD_;
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* T25_;
|
|
colontmpD_ = NIM_NIL;
|
|
colontmpD_ = lastSon__ast_6268((*n)._kind_6.sons.p->data[i_3]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA24_;
|
|
T25_ = NIM_NIL;
|
|
T25_ = lookupInRecord__astalgo_85(colontmpD_, field);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA24_;
|
|
eqsink___ast_4066(&result, T25_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA24_;
|
|
{
|
|
if (!!((result == ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)))) goto LA28_;
|
|
eqdestroy___ast_3454(&colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
goto BeforeRet_;
|
|
}
|
|
LA28_: ;
|
|
{
|
|
LA24_:;
|
|
}
|
|
{
|
|
oldNimErrFin24_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___ast_3454(&colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
*nimErr_ = oldNimErrFin24_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
default:
|
|
{
|
|
eqsink___ast_4066(&result, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
goto BeforeRet_;
|
|
}
|
|
break;
|
|
}
|
|
i_4 += ((NI)1);
|
|
} LA22: ;
|
|
}
|
|
}
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3):
|
|
{
|
|
{
|
|
if (!((*(*(*n)._kind_4.sym).name).id == (*field).id)) goto LA36_;
|
|
eqcopy___ast_4063(&result, (*n)._kind_4.sym);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA36_: ;
|
|
}
|
|
break;
|
|
default:
|
|
{
|
|
eqsink___ast_4066(&result, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
goto BeforeRet_;
|
|
}
|
|
break;
|
|
}
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NI, idNodeTableRawGet__astalgo_4201)(tyObject_TIdNodeTable__9cXDsQKDCq3BecpBac23kuQ t, tyObject_TIdObj__jPSvrmNCWI4CL3MSWxUHJQ* key) {
|
|
NI result;
|
|
tyObject_TIdObj__jPSvrmNCWI4CL3MSWxUHJQ* xX60gensym217_;
|
|
NI h;
|
|
NI T1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = (NI)0;
|
|
xX60gensym217_ = NIM_NIL;
|
|
h = (NI)0;
|
|
xX60gensym217_ = key;
|
|
T1_ = (t.data.len-1);
|
|
h = (NI)((NI)((NI)((NU32)(((NI) ((*xX60gensym217_).itemId.module))) << (NU32)(((NI)20))) + ((NI) ((*xX60gensym217_).itemId.item))) & T1_);
|
|
{
|
|
while (1) {
|
|
tyObject_TIdObj__jPSvrmNCWI4CL3MSWxUHJQ* xX60gensym219_;
|
|
tyObject_TIdObj__jPSvrmNCWI4CL3MSWxUHJQ* xX60gensym220_;
|
|
NI T8_;
|
|
if (!!((t.data.p->data[h].key == ((tyObject_TIdObj__jPSvrmNCWI4CL3MSWxUHJQ*) NIM_NIL)))) goto LA3 ;
|
|
xX60gensym219_ = NIM_NIL;
|
|
xX60gensym220_ = NIM_NIL;
|
|
{
|
|
xX60gensym219_ = t.data.p->data[h].key;
|
|
xX60gensym220_ = key;
|
|
if (!((NI)((NI)((NU32)(((NI) ((*xX60gensym219_).itemId.module))) << (NU32)(((NI)20))) + ((NI) ((*xX60gensym219_).itemId.item))) == (NI)((NI)((NU32)(((NI) ((*xX60gensym220_).itemId.module))) << (NU32)(((NI)20))) + ((NI) ((*xX60gensym220_).itemId.item))))) goto LA6_;
|
|
result = h;
|
|
goto BeforeRet_;
|
|
}
|
|
LA6_: ;
|
|
T8_ = (t.data.len-1);
|
|
h = nextTry__astalgo_91(h, T8_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
} LA3: ;
|
|
}
|
|
result = ((NI)-1);
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, idNodeTableGet__astalgo_78)(tyObject_TIdNodeTable__9cXDsQKDCq3BecpBac23kuQ t, tyObject_TIdObj__jPSvrmNCWI4CL3MSWxUHJQ* key) {
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* result;
|
|
NI index;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
index = (NI)0;
|
|
index = idNodeTableRawGet__astalgo_4201(t, key);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
{
|
|
if (!(((NI)0) <= index)) goto LA3_;
|
|
eqcopy___ast_3457(&result, t.data.p->data[index].val);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
goto LA1_;
|
|
LA3_: ;
|
|
{
|
|
result = ((tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*) NIM_NIL);
|
|
}
|
|
LA1_: ;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, idNodeTableRawInsert__astalgo_4255)(tySequence__BJQoaSpXgVhyrPr8j7aH9cA* data, tyObject_TIdObj__jPSvrmNCWI4CL3MSWxUHJQ* key, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* val) {
|
|
tyObject_TIdObj__jPSvrmNCWI4CL3MSWxUHJQ* xX60gensym222_;
|
|
NI h;
|
|
NI T1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
xX60gensym222_ = NIM_NIL;
|
|
h = (NI)0;
|
|
xX60gensym222_ = key;
|
|
T1_ = ((*data).len-1);
|
|
h = (NI)((NI)((NI)((NU32)(((NI) ((*xX60gensym222_).itemId.module))) << (NU32)(((NI)20))) + ((NI) ((*xX60gensym222_).itemId.item))) & T1_);
|
|
{
|
|
while (1) {
|
|
NI T4_;
|
|
if (!!(((*data).p->data[h].key == ((tyObject_TIdObj__jPSvrmNCWI4CL3MSWxUHJQ*) NIM_NIL)))) goto LA3 ;
|
|
T4_ = ((*data).len-1);
|
|
h = nextTry__astalgo_91(h, T4_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
} LA3: ;
|
|
}
|
|
eqcopy___astalgo_4000(&(*data).p->data[h].key, key);
|
|
eqcopy___ast_3457(&(*data).p->data[h].val, val);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, idNodeTablePut__astalgo_81)(tyObject_TIdNodeTable__9cXDsQKDCq3BecpBac23kuQ* t, tyObject_TIdObj__jPSvrmNCWI4CL3MSWxUHJQ* key, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* val) {
|
|
NI index;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
index = idNodeTableRawGet__astalgo_4201((*t), key);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
{
|
|
if (!(((NI)0) <= index)) goto LA3_;
|
|
eqcopy___ast_3457(&(*t).data.p->data[index].val, val);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
goto LA1_;
|
|
LA3_: ;
|
|
{
|
|
{
|
|
NI T8_;
|
|
NIM_BOOL T9_;
|
|
tySequence__BJQoaSpXgVhyrPr8j7aH9cA n;
|
|
NI T12_;
|
|
tySequence__BJQoaSpXgVhyrPr8j7aH9cA T21_;
|
|
T8_ = (*t).data.len;
|
|
T9_ = (NIM_BOOL)0;
|
|
T9_ = mustRehash__astalgo_88(T8_, (*t).counter);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
if (!T9_) goto LA10_;
|
|
n.len = 0; n.p = NIM_NIL;
|
|
T12_ = (*t).data.len;
|
|
newSeq__ast_5234((&n), ((NI) ((NI)(T12_ * ((NI)2)))));
|
|
{
|
|
NI i;
|
|
NI colontmp_;
|
|
NI T14_;
|
|
NI res;
|
|
i = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
T14_ = ((*t).data.len-1);
|
|
colontmp_ = T14_;
|
|
res = ((NI)0);
|
|
{
|
|
while (1) {
|
|
if (!(res <= colontmp_)) goto LA16 ;
|
|
i = res;
|
|
{
|
|
if (!!(((*t).data.p->data[i].key == ((tyObject_TIdObj__jPSvrmNCWI4CL3MSWxUHJQ*) NIM_NIL)))) goto LA19_;
|
|
idNodeTableRawInsert__astalgo_4255((&n), (*t).data.p->data[i].key, (*t).data.p->data[i].val);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA19_: ;
|
|
res += ((NI)1);
|
|
} LA16: ;
|
|
}
|
|
}
|
|
T21_.len = 0; T21_.p = NIM_NIL;
|
|
T21_ = (*t).data;
|
|
(*t).data = n;
|
|
n = T21_;
|
|
eqdestroy___ast_5360((&n));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA10_: ;
|
|
idNodeTableRawInsert__astalgo_4255((&(*t).data), key, val);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
(*t).counter += ((NI)1);
|
|
}
|
|
LA1_: ;
|
|
}BeforeRet_: ;
|
|
}
|
|
static N_INLINE(NI, cmpStrings)(NimStringV2 a, NimStringV2 b) {
|
|
NI result;
|
|
NI alen;
|
|
NI blen;
|
|
NI minlen;
|
|
result = (NI)0;
|
|
alen = a.len;
|
|
blen = b.len;
|
|
minlen = ((alen <= blen) ? alen : blen);
|
|
{
|
|
int T5_;
|
|
if (!(((NI)0) < minlen)) goto LA3_;
|
|
T5_ = (int)0;
|
|
T5_ = memcmp(((void*) ((&a.p->data[((NI)0)]))), ((void*) ((&b.p->data[((NI)0)]))), ((size_t) (minlen)));
|
|
result = ((NI) (T5_));
|
|
{
|
|
if (!(result == ((NI)0))) goto LA8_;
|
|
result = (NI)(alen - blen);
|
|
}
|
|
LA8_: ;
|
|
}
|
|
goto LA1_;
|
|
LA3_: ;
|
|
{
|
|
result = (NI)(alen - blen);
|
|
}
|
|
LA1_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, leValue__astalgo_136)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* a, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* b) {
|
|
NIM_BOOL result;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = (NIM_BOOL)0;
|
|
result = NIM_FALSE;
|
|
switch ((*a).kind) {
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)5) ... ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)15):
|
|
{
|
|
{
|
|
tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T6_;
|
|
tyObject_Int128__o11U6O9aAgrfFG9bStrwmHkg T7_;
|
|
if (!((*b).kind >= ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)5) && (*b).kind <= ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)15))) goto LA4_;
|
|
T6_ = getInt__ast_6021(a);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T7_ = getInt__ast_6021(b);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
result = lteq___int495056_313(T6_, T7_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA4_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)16) ... ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)18):
|
|
{
|
|
{
|
|
if (!((*b).kind >= ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)16) && (*b).kind <= ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)18))) goto LA11_;
|
|
result = ((*a)._kind_2.floatVal <= (*b)._kind_2.floatVal);
|
|
}
|
|
LA11_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)20) ... ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)22):
|
|
{
|
|
{
|
|
if (!((*b).kind >= ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)20) && (*b).kind <= ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)22))) goto LA16_;
|
|
result = (cmpStrings((*a)._kind_3.strVal, (*b)._kind_3.strVal) <= 0);
|
|
}
|
|
LA16_: ;
|
|
}
|
|
break;
|
|
default:
|
|
{
|
|
}
|
|
break;
|
|
}
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyEnum_TImplication__laI8nMOYTJ5GihJVMgj11A, weakLeValue__astalgo_152)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* a, tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* b) {
|
|
tyEnum_TImplication__laI8nMOYTJ5GihJVMgj11A result;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = (tyEnum_TImplication__laI8nMOYTJ5GihJVMgj11A)0;
|
|
{
|
|
NIM_BOOL T3_;
|
|
T3_ = (NIM_BOOL)0;
|
|
T3_ = !(((*a).kind >= ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)5) && (*a).kind <= ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)22)));
|
|
if (T3_) goto LA4_;
|
|
T3_ = !(((*b).kind >= ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)5) && (*b).kind <= ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)22)));
|
|
LA4_: ;
|
|
if (!T3_) goto LA5_;
|
|
result = ((tyEnum_TImplication__laI8nMOYTJ5GihJVMgj11A)0);
|
|
}
|
|
goto LA1_;
|
|
LA5_: ;
|
|
{
|
|
tyEnum_TImplication__laI8nMOYTJ5GihJVMgj11A colontmpD_;
|
|
tyEnum_TImplication__laI8nMOYTJ5GihJVMgj11A colontmpD__2;
|
|
colontmpD_ = (tyEnum_TImplication__laI8nMOYTJ5GihJVMgj11A)0;
|
|
colontmpD__2 = (tyEnum_TImplication__laI8nMOYTJ5GihJVMgj11A)0;
|
|
{
|
|
NIM_BOOL T10_;
|
|
T10_ = (NIM_BOOL)0;
|
|
T10_ = leValue__astalgo_136(a, b);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
if (!T10_) goto LA11_;
|
|
colontmpD_ = ((tyEnum_TImplication__laI8nMOYTJ5GihJVMgj11A)2);
|
|
result = colontmpD_;
|
|
}
|
|
goto LA8_;
|
|
LA11_: ;
|
|
{
|
|
colontmpD__2 = ((tyEnum_TImplication__laI8nMOYTJ5GihJVMgj11A)1);
|
|
result = colontmpD__2;
|
|
}
|
|
LA8_: ;
|
|
}
|
|
LA1_: ;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*, getSymFromList__astalgo_249)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* list, tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* ident, NI start) {
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* result;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
{
|
|
NI i;
|
|
NI colontmp_;
|
|
NI i_2;
|
|
i = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
colontmp_ = len__ast_3325(list);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
i_2 = start;
|
|
{
|
|
while (1) {
|
|
if (!(i_2 < colontmp_)) goto LA3 ;
|
|
i = i_2;
|
|
{
|
|
if (!((*(*list)._kind_6.sons.p->data[i]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3))) goto LA6_;
|
|
eqcopy___ast_4063(&result, (*(*list)._kind_6.sons.p->data[i])._kind_4.sym);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
{
|
|
if (!((*(*result).name).id == (*ident).id)) goto LA10_;
|
|
goto BeforeRet_;
|
|
}
|
|
LA10_: ;
|
|
}
|
|
goto LA4_;
|
|
LA6_: ;
|
|
{
|
|
eqsink___ast_4066(&result, ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
goto BeforeRet_;
|
|
}
|
|
LA4_: ;
|
|
i_2 += ((NI)1);
|
|
} LA3: ;
|
|
}
|
|
}
|
|
result = ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL);
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q*, skipConvCastAndClosure__astalgo_115)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) {
|
|
tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* result;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
eqcopy___ast_3457(&result, n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
{
|
|
while (1) {
|
|
switch ((*result).kind) {
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)67):
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)66):
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)70):
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)68):
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)69):
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)155):
|
|
{
|
|
eqcopy___ast_3457(&result, (*result)._kind_6.sons.p->data[((NI)0)]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)58):
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)59):
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)60):
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)61):
|
|
{
|
|
eqcopy___ast_3457(&result, (*result)._kind_6.sons.p->data[((NI)1)]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
default:
|
|
{
|
|
goto LA1;
|
|
}
|
|
break;
|
|
}
|
|
}
|
|
} LA1: ;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isAddrNode__astalgo_4601)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) {
|
|
NIM_BOOL result;
|
|
NIM_BOOL colontmpD_;
|
|
NIM_BOOL colontmpD__2;
|
|
NIM_BOOL colontmpD__3;
|
|
result = (NIM_BOOL)0;
|
|
colontmpD_ = (NIM_BOOL)0;
|
|
colontmpD__2 = (NIM_BOOL)0;
|
|
colontmpD__3 = (NIM_BOOL)0;
|
|
switch ((*n).kind) {
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)63):
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)64):
|
|
{
|
|
colontmpD_ = NIM_TRUE;
|
|
result = colontmpD_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)26) ... ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)32):
|
|
{
|
|
NIM_BOOL colontmpD__4;
|
|
NIM_BOOL colontmpD__5;
|
|
colontmpD__4 = (NIM_BOOL)0;
|
|
colontmpD__5 = (NIM_BOOL)0;
|
|
{
|
|
NIM_BOOL T5_;
|
|
T5_ = (NIM_BOOL)0;
|
|
T5_ = ((*(*n)._kind_6.sons.p->data[((NI)0)]).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)3));
|
|
if (!(T5_)) goto LA6_;
|
|
T5_ = ((*(*(*n)._kind_6.sons.p->data[((NI)0)])._kind_4.sym).magic == ((tyEnum_TMagic__mTDI9bmjHUNrwgx3GHm4Krg)16));
|
|
LA6_: ;
|
|
if (!T5_) goto LA7_;
|
|
colontmpD__4 = NIM_TRUE;
|
|
colontmpD__2 = colontmpD__4;
|
|
}
|
|
goto LA3_;
|
|
LA7_: ;
|
|
{
|
|
colontmpD__5 = NIM_FALSE;
|
|
colontmpD__2 = colontmpD__5;
|
|
}
|
|
LA3_: ;
|
|
result = colontmpD__2;
|
|
}
|
|
break;
|
|
default:
|
|
{
|
|
colontmpD__3 = NIM_FALSE;
|
|
result = colontmpD__3;
|
|
}
|
|
break;
|
|
}
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, listSymbolNames__astalgo_4614)(tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA** symbols, NI symbolsLen_0) {
|
|
NimStringV2 result;
|
|
result.len = 0; result.p = NIM_NIL;
|
|
{
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA** sym;
|
|
NI i;
|
|
sym = (tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA**)0;
|
|
i = ((NI)0);
|
|
{
|
|
while (1) {
|
|
if (!(i < symbolsLen_0)) goto LA3 ;
|
|
sym = &symbols[i];
|
|
{
|
|
if (!(((NI)0) < result.len)) goto LA6_;
|
|
prepareAdd((&result), 2);
|
|
appendString((&result), TM__9cMUSicDjYZo0cQYwMNqa9cA_127);
|
|
}
|
|
LA6_: ;
|
|
prepareAdd((&result), (*(*(*sym)).name).s.len + 0);
|
|
appendString((&result), (*(*(*sym)).name).s);
|
|
i += ((NI)1);
|
|
} LA3: ;
|
|
}
|
|
}
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, symTabReplaceRaw__astalgo_3429)(tySequence__UfuHwINLHlFJGRcvFZqKQQ* data, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* prevSym, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* newSym) {
|
|
NI h;
|
|
NI T1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
T1_ = ((*data).len-1);
|
|
h = (NI)((*(*prevSym).name).h & T1_);
|
|
{
|
|
while (1) {
|
|
NI T8_;
|
|
if (!!(((*data).p->data[h] == ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)))) goto LA3 ;
|
|
{
|
|
if (!((*data).p->data[h] == prevSym)) goto LA6_;
|
|
eqcopy___ast_4063(&(*data).p->data[h], newSym);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
goto BeforeRet_;
|
|
}
|
|
LA6_: ;
|
|
T8_ = ((*data).len-1);
|
|
h = nextTry__astalgo_91(h, T8_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
} LA3: ;
|
|
}
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, symTabReplace__astalgo_3454)(tyObject_TStrTable__oh42nAr9awCy3TD3e9b5LxLg* t, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* prevSym, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* newSym) {
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
symTabReplaceRaw__astalgo_3429((&(*t).data), prevSym, newSym);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, strTableIncl__astalgo_3535)(tyObject_TStrTable__oh42nAr9awCy3TD3e9b5LxLg* t, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* n, NIM_BOOL onConflictKeepOld) {
|
|
NIM_BOOL result;
|
|
tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* colontmpD_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = (NIM_BOOL)0;
|
|
colontmpD_ = NIM_NIL;
|
|
colontmpD_ = strTableInclReportConflict__astalgo_3495(t, n, onConflictKeepOld);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
result = !((colontmpD_ == ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)));
|
|
eqdestroy___ast_4060(&colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isDiscriminantField__astalgo_4643)(tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q* n) {
|
|
NIM_BOOL result;
|
|
NIM_BOOL colontmpD_;
|
|
NIM_BOOL colontmpD__2;
|
|
NIM_BOOL colontmpD__3;
|
|
result = (NIM_BOOL)0;
|
|
colontmpD_ = (NIM_BOOL)0;
|
|
colontmpD__2 = (NIM_BOOL)0;
|
|
colontmpD__3 = (NIM_BOOL)0;
|
|
{
|
|
if (!((*n).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)46))) goto LA3_;
|
|
colontmpD_ = (((*(*(*(*n)._kind_6.sons.p->data[((NI)0)])._kind_6.sons.p->data[((NI)1)])._kind_4.sym).flags &((NU64)1<<((NU)((((tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg)20)))&63U)))!=0);
|
|
result = colontmpD_;
|
|
}
|
|
goto LA1_;
|
|
LA3_: ;
|
|
{
|
|
if (!((*n).kind == ((tyEnum_TNodeKind__ySM4MdHjvuRpNcphR1xnyQ)45))) goto LA6_;
|
|
colontmpD__2 = (((*(*(*n)._kind_6.sons.p->data[((NI)1)])._kind_4.sym).flags &((NU64)1<<((NU)((((tyEnum_TSymFlag__TAs9cOBd13PVhEf42OX9cOdg)20)))&63U)))!=0);
|
|
result = colontmpD__2;
|
|
}
|
|
goto LA1_;
|
|
LA6_: ;
|
|
{
|
|
colontmpD__3 = NIM_FALSE;
|
|
result = colontmpD__3;
|
|
}
|
|
LA1_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, strTableContains__astalgo_3385)(tyObject_TStrTable__oh42nAr9awCy3TD3e9b5LxLg t, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* n) {
|
|
NIM_BOOL result;
|
|
NI h;
|
|
NI T1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = (NIM_BOOL)0;
|
|
T1_ = (t.data.len-1);
|
|
h = (NI)((*(*n).name).h & T1_);
|
|
{
|
|
while (1) {
|
|
NI T8_;
|
|
if (!!((t.data.p->data[h] == ((tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA*) NIM_NIL)))) goto LA3 ;
|
|
{
|
|
if (!(t.data.p->data[h] == n)) goto LA6_;
|
|
result = NIM_TRUE;
|
|
goto BeforeRet_;
|
|
}
|
|
LA6_: ;
|
|
T8_ = (t.data.len-1);
|
|
h = nextTry__astalgo_91(h, T8_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
} LA3: ;
|
|
}
|
|
result = NIM_FALSE;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|