/* Generated by Nim Compiler v1.2.6 */ /* (c) 2020 Andreas Rumpf */ /* The generated code is subject to the original license. */ /* Compiled for: Linux, amd64, gcc */ /* Command for C compiler: gcc -c -w -pthread -I/home/runner/work/nim-waku/nim-waku/vendor/nim-libbacktrace -I/home/runner/work/nim-waku/nim-waku/vendor/nim-libbacktrace/install/usr/include -I/home/runner/work/nim-waku/nim-waku/vendor/nim-secp256k1/secp256k1_wrapper -I/home/runner/work/nim-waku/nim-waku/vendor/nim-secp256k1/secp256k1_wrapper/secp256k1 -I/home/runner/work/nim-waku/nim-waku/vendor/nim-secp256k1/secp256k1_wrapper/secp256k1/src -DHAVE_CONFIG_H -DHAVE_BUILTIN_EXPECT -I/home/runner/work/nim-waku/nim-waku/vendor/nim-bearssl/bearssl/csources/src -I/home/runner/work/nim-waku/nim-waku/vendor/nim-bearssl/bearssl/csources/inc -I/home/runner/work/nim-waku/nim-waku/vendor/nim-bearssl/bearssl/csources/tools -DBR_USE_UNIX_TIME=1 -DBR_USE_URANDOM=1 -DBR_LE_UNALIGNED=1 -DBR_64=1 -DBR_amd64=1 -DBR_INT128=1 -I/home/runner/work/nim-waku/nim-waku/vendor/nim-nat-traversal/vendor/miniupnp/miniupnpc -I/home/runner/work/nim-waku/nim-waku/vendor/nim-nat-traversal/vendor/libnatpmp-upstream -DENABLE_STRNATPMPERR -march=native -g3 -Og -O3 -fno-strict-aliasing -fno-ident -I/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib -I/home/runner/work/nim-waku/nim-waku/waku/common -o nimcache/release/wakubridge/stdlib_parsejson.nim.c.o nimcache/release/wakubridge/stdlib_parsejson.nim.c */ #define NIM_INTBITS 64 #include "nimbase.h" #include #include #include #undef LANGUAGE_C #undef MIPSEB #undef MIPSEL #undef PPC #undef R3000 #undef R4000 #undef i386 #undef linux #undef mips #undef near #undef far #undef powerpc #undef unix #define nimfr_(x, y) #define nimln_(x, y) typedef struct TNimType TNimType; typedef struct TNimNode TNimNode; typedef struct tyObject_JsonParser__KWIQnzXEOUqdWsnCUL9atyQ tyObject_JsonParser__KWIQnzXEOUqdWsnCUL9atyQ; typedef struct tyObject_BaseLexer__MAw8rJZtJ279bVV3TWMtXSg tyObject_BaseLexer__MAw8rJZtJ279bVV3TWMtXSg; typedef struct RootObj RootObj; typedef struct NimStringDesc NimStringDesc; typedef struct TGenericSeq TGenericSeq; typedef struct tyObject_StreamObj__THYguAi9bSgidczZ3ywEIMQ tyObject_StreamObj__THYguAi9bSgidczZ3ywEIMQ; typedef struct tySequence__Ih0V9cYug0VPJyBBGvgEH7Q tySequence__Ih0V9cYug0VPJyBBGvgEH7Q; typedef struct tyObject_JsonParsingError__XTejXaID1NT7KS9byQm3Jxg tyObject_JsonParsingError__XTejXaID1NT7KS9byQm3Jxg; typedef struct tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw; typedef struct tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA; typedef struct Exception Exception; typedef struct tySequence__uB9b75OUPRENsBAu4AnoePA tySequence__uB9b75OUPRENsBAu4AnoePA; typedef struct tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g; typedef struct tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w; typedef struct tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ; typedef struct tyObject_GcStack__7fytPA5bBsob6See21YMRA tyObject_GcStack__7fytPA5bBsob6See21YMRA; typedef struct tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg; typedef struct tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ; typedef struct tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg; typedef struct tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw; typedef struct tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA; typedef struct tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw; typedef struct tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw; typedef struct tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg; typedef struct tyTuple__ujsjpB2O9cjj3uDHsXbnSzg tyTuple__ujsjpB2O9cjj3uDHsXbnSzg; typedef struct tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg; typedef struct tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ; typedef struct tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg; typedef struct tyObject_SharedList__JI9cx34TL8n3aOKF6tSMBUw tyObject_SharedList__JI9cx34TL8n3aOKF6tSMBUw; typedef struct tyObject_SharedListNodecolonObjectType___KGw0YAw6W9aSz3Sr9aXGu7zg tyObject_SharedListNodecolonObjectType___KGw0YAw6W9aSz3Sr9aXGu7zg; typedef struct tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA; typedef NU8 tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A; typedef NU8 tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ; typedef N_NIMCALL_PTR(void, tyProc__ojoeKfW4VYIm36I9cpDTQIg) (void* p, NI op); typedef N_NIMCALL_PTR(void*, tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ) (void* p); struct TNimType {NI size; tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A kind; tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ flags; TNimType* base; TNimNode* node; void* finalizer; tyProc__ojoeKfW4VYIm36I9cpDTQIg marker; tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ deepcopy; NCSTRING name; TNimType* nextType; NI instances; NI sizes; }; typedef NU8 tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ; struct TNimNode {tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ kind; NI offset; TNimType* typ; NCSTRING name; NI len; TNimNode** sons; }; struct RootObj {TNimType* m_type;}; struct TGenericSeq {NI len; NI reserved; }; struct NimStringDesc { TGenericSeq Sup;NIM_CHAR data[SEQ_DECL_SIZE]; }; typedef NU8 tySet_tyChar__nmiMWKVIe46vacnhAFrQvw[32]; struct tyObject_BaseLexer__MAw8rJZtJ279bVV3TWMtXSg { RootObj Sup;NI bufpos; NimStringDesc* buf; tyObject_StreamObj__THYguAi9bSgidczZ3ywEIMQ* input; NI lineNumber; NI sentinel; NI lineStart; NI offsetBase; tySet_tyChar__nmiMWKVIe46vacnhAFrQvw refillChars; }; typedef NU8 tyEnum_TokKind__Q9c4KaNqJU4PbXaGht0C7iw; typedef NU8 tyEnum_JsonEventKind__0zjE9c54eTrq224F5wMcaFA; typedef NU8 tyEnum_JsonError__G9cw5MrJXJrcpID5JXaplew; struct tyObject_JsonParser__KWIQnzXEOUqdWsnCUL9atyQ { tyObject_BaseLexer__MAw8rJZtJ279bVV3TWMtXSg Sup;NimStringDesc* a; tyEnum_TokKind__Q9c4KaNqJU4PbXaGht0C7iw tok; tyEnum_JsonEventKind__0zjE9c54eTrq224F5wMcaFA kind; tyEnum_JsonError__G9cw5MrJXJrcpID5JXaplew err; tySequence__Ih0V9cYug0VPJyBBGvgEH7Q* state; NimStringDesc* filename; NIM_BOOL rawStringLiterals; }; typedef NU8 tyEnum_ParserState__Na0rM2Zdr3RpxeNeXbvLrQ; struct Exception { RootObj Sup;Exception* parent; NCSTRING name; NimStringDesc* message; tySequence__uB9b75OUPRENsBAu4AnoePA* trace; Exception* up; }; struct tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA { Exception Sup;}; struct tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw { tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA Sup;}; struct tyObject_JsonParsingError__XTejXaID1NT7KS9byQm3Jxg { tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw Sup;}; typedef NimStringDesc* tyArray__sMpvt1sOxOJ3LFGulnbeMQ[4]; struct tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g {NI refcount; TNimType* typ; }; struct tyObject_GcStack__7fytPA5bBsob6See21YMRA {void* bottom; }; struct tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w {NI len; NI cap; tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g** d; }; typedef tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ* tyArray__SiRwrEKZdLgxqz9a9aoVBglg[512]; typedef NU32 tyArray__BHbOSqU1t9b3Gt7K2c6fQig[24]; typedef tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg* tyArray__N1u1nqOgmuJN9cSZrnMHgOQ[32]; typedef tyArray__N1u1nqOgmuJN9cSZrnMHgOQ tyArray__B6durA4ZCi1xjJvRtyYxMg[24]; typedef tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw* tyArray__lh2A89ahMmYg9bCmpVaplLbA[256]; struct tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA {tyArray__lh2A89ahMmYg9bCmpVaplLbA data; }; typedef tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* tyArray__0aOLqZchNi8nWtMTi8ND8w[2]; struct tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw {tyArray__0aOLqZchNi8nWtMTi8ND8w link; NI key; NI upperBound; NI level; }; struct tyTuple__ujsjpB2O9cjj3uDHsXbnSzg { tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg* Field0; NI Field1; }; typedef tyTuple__ujsjpB2O9cjj3uDHsXbnSzg tyArray__LzOv2eCDGiceMKQstCLmhw[30]; struct tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg {NI len; tyArray__LzOv2eCDGiceMKQstCLmhw chunks; tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg* next; }; struct tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg {NI minLargeObj; NI maxLargeObj; tyArray__SiRwrEKZdLgxqz9a9aoVBglg freeSmallChunks; NU32 flBitmap; tyArray__BHbOSqU1t9b3Gt7K2c6fQig slBitmap; tyArray__B6durA4ZCi1xjJvRtyYxMg matrix; tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw* llmem; NI currMem; NI maxMem; NI freeMem; NI occ; NI lastSize; tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA chunkStarts; tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* root; tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* deleted; tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* last; tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* freeAvlNodes; NIM_BOOL locked; NIM_BOOL blockChunkSizeIncrease; NI nextChunkSize; tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw bottomData; tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg heapLinks; NI allocCounter; NI deallocCounter; }; struct tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg {NI stackScans; NI cycleCollections; NI maxThreshold; NI maxStackSize; NI maxStackCells; NI cycleTableSize; NI64 maxPause; }; struct tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ {NI counter; NI max; tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg* head; tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg** data; }; typedef long tyArray__xDUyu9aScDpt0JZLU6q9aEZQ[5]; struct tyObject_SharedList__JI9cx34TL8n3aOKF6tSMBUw {tyObject_SharedListNodecolonObjectType___KGw0YAw6W9aSz3Sr9aXGu7zg* head; tyObject_SharedListNodecolonObjectType___KGw0YAw6W9aSz3Sr9aXGu7zg* tail; pthread_mutex_t lock; }; struct tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ {tyObject_GcStack__7fytPA5bBsob6See21YMRA stack; NI cycleThreshold; NI zctThreshold; tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w zct; tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w decStack; tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w tempStack; NI recGcLock; tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg region; tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg stat; tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ marked; tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w additionalRoots; tyObject_SharedList__JI9cx34TL8n3aOKF6tSMBUw toDispose; NI gcThreadId; }; typedef NimStringDesc* tyArray__FkG8aLMyiZfDjueUwWl3WA[14]; struct tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA {NCSTRING procname; NI line; NCSTRING filename; }; struct tySequence__Ih0V9cYug0VPJyBBGvgEH7Q { TGenericSeq Sup; tyEnum_ParserState__Na0rM2Zdr3RpxeNeXbvLrQ data[SEQ_DECL_SIZE];};struct tySequence__uB9b75OUPRENsBAu4AnoePA { TGenericSeq Sup; tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA data[SEQ_DECL_SIZE];};static N_NIMCALL(void, Marker_tySequence__Ih0V9cYug0VPJyBBGvgEH7Q)(void* p, NI op); N_LIB_PRIVATE N_NIMCALL(void, open__P89aGatd6bDNJ0Ak5E9cQgWw)(tyObject_BaseLexer__MAw8rJZtJ279bVV3TWMtXSg* L, tyObject_StreamObj__THYguAi9bSgidczZ3ywEIMQ* input, NI bufLen, tySet_tyChar__nmiMWKVIe46vacnhAFrQvw refillChars); N_LIB_PRIVATE N_NIMCALL(void, unsureAsgnRef)(void** dest, void* src); N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, copyString)(NimStringDesc* src); N_LIB_PRIVATE N_NIMCALL(void, genericSeqAssign)(void* dest, void* src, TNimType* mt); N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, setLengthStr)(NimStringDesc* s, NI newLen); N_LIB_PRIVATE N_NIMCALL(void, skip__FPdQ9beZqb3bJ7eVHJww6Qg)(tyObject_JsonParser__KWIQnzXEOUqdWsnCUL9atyQ* my); N_LIB_PRIVATE N_NOINLINE(void, raiseIndexError2)(NI i, NI n); N_LIB_PRIVATE N_NOINLINE(void, raiseOverflow)(void); N_LIB_PRIVATE N_NIMCALL(NI, handleCR__sLQC1Z9cokufE3lZEw9b42Cw)(tyObject_BaseLexer__MAw8rJZtJ279bVV3TWMtXSg* L, NI pos); N_LIB_PRIVATE N_NIMCALL(NI, handleLF__sLQC1Z9cokufE3lZEw9b42Cw_3)(tyObject_BaseLexer__MAw8rJZtJ279bVV3TWMtXSg* L, NI pos); N_LIB_PRIVATE N_NIMCALL(void, parseNumber__FPdQ9beZqb3bJ7eVHJww6Qg_2)(tyObject_JsonParser__KWIQnzXEOUqdWsnCUL9atyQ* my); N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, addChar)(NimStringDesc* s, NIM_CHAR c); static N_INLINE(void, appendString)(NimStringDesc* dest, NimStringDesc* src); static N_INLINE(void, copyMem__i80o3k0SgEI5gTRCzYdyWAsystem)(void* dest, void* source, NI size); static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size); N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, resizeString)(NimStringDesc* dest, NI addlen); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, contains__wAzSnEu9cCHHjvPQlWBZUeQ)(NimStringDesc* s_0, tySet_tyChar__nmiMWKVIe46vacnhAFrQvw chars); N_LIB_PRIVATE N_NIMCALL(tyEnum_TokKind__Q9c4KaNqJU4PbXaGht0C7iw, parseString__9cGllg9a4hN9cmfjsUw6zu39bQ_2)(tyObject_JsonParser__KWIQnzXEOUqdWsnCUL9atyQ* my); N_LIB_PRIVATE N_NIMCALL(NI, parseEscapedUTF16__MMwgsOXZK0fQw6h7UQcVsQ)(NCSTRING buf_0, NI* pos); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, handleHexChar__Avai9b5a9bb83l1HPqx75AfA)(NIM_CHAR c, NI* x_0); static N_INLINE(NCSTRING, nimToCStringConv)(NimStringDesc* s); N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nuctoUTF8)(NI32 c); N_LIB_PRIVATE N_NOINLINE(void, raiseRangeErrorI)(NI64 i, NI64 a, NI64 b); N_LIB_PRIVATE N_NIMCALL(void, parseName__FPdQ9beZqb3bJ7eVHJww6Qg_3)(tyObject_JsonParser__KWIQnzXEOUqdWsnCUL9atyQ* my); static N_INLINE(NIM_BOOL, eqStrings)(NimStringDesc* a, NimStringDesc* b); static N_INLINE(NIM_BOOL, equalMem__9bGgqEk7RXXl6eqM9c1HdELAsystem)(void* a, void* b, NI size); static N_INLINE(int, nimCmpMem)(void* a, void* b, NI size); N_LIB_PRIVATE N_NIMCALL(void, nimGCvisit)(void* d, NI op); static N_NIMCALL(void, Marker_tyRef__PyuSdojUZWOAnzN7dInq1Q)(void* p, NI op); N_LIB_PRIVATE N_NIMCALL(void*, newObj)(TNimType* typ, NI size); N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, errorMsgExpected__wyJNOK33UcOVCdJ9aSuAbOw)(tyObject_JsonParser__KWIQnzXEOUqdWsnCUL9atyQ* my, NimStringDesc* e_0); N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nsuFormatOpenArray)(NimStringDesc* formatstr, NimStringDesc** a, NI aLen_0); static N_INLINE(void, nimZeroMem)(void* p, NI size); static N_INLINE(void, nimSetMem__zxfKBYntu9cBapkhrCOk1fgmemory)(void* a, int v, NI size); static N_INLINE(NI, getLine__cAlRX82MU9aihWfxn79b1A6wparsejson)(tyObject_JsonParser__KWIQnzXEOUqdWsnCUL9atyQ* my); N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nimIntToStr)(NI x); static N_INLINE(NI, getColumn__cAlRX82MU9aihWfxn79b1A6w_2parsejson)(tyObject_JsonParser__KWIQnzXEOUqdWsnCUL9atyQ* my); N_LIB_PRIVATE N_NIMCALL(NI, getColNumber__KUMaHICF9bUPO7tt6hrBs3g)(tyObject_BaseLexer__MAw8rJZtJ279bVV3TWMtXSg* L, NI pos); N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, rawNewString)(NI space); static N_INLINE(void, asgnRef)(void** dest, void* src); static N_INLINE(void, incRef__AT1eRuflKWyTTBdLjEDZbg_3system)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c); static N_INLINE(NI, pluspercent___dgYAo7RfdUVVpvkfKDym8wsystem)(NI x, NI y); static N_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*, usrToCell__QFQqcLB3lgOdwipkv9a60xwsystem)(void* usr); static N_INLINE(NI, minuspercent___dgYAo7RfdUVVpvkfKDym8w_2system)(NI x, NI y); static N_INLINE(void, decRef__AT1eRuflKWyTTBdLjEDZbgsystem)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c); static N_INLINE(NIM_BOOL, ltpercent___hPljn3JCDQ00ua1R07X9bxQsystem)(NI x, NI y); static N_INLINE(void, rtlAddZCT__AT1eRuflKWyTTBdLjEDZbg_2system)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c); N_LIB_PRIVATE N_NOINLINE(void, addZCT__Y66tOYFjgwJ0k4aLz4bc0Q)(tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w* s, tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c); N_LIB_PRIVATE N_NIMCALL(void, raiseExceptionEx)(Exception* e, NCSTRING ename, NCSTRING procname, NCSTRING filename, NI line); N_LIB_PRIVATE N_NIMCALL(tyEnum_TokKind__Q9c4KaNqJU4PbXaGht0C7iw, getTok__9cGllg9a4hN9cmfjsUw6zu39bQ)(tyObject_JsonParser__KWIQnzXEOUqdWsnCUL9atyQ* my); N_LIB_PRIVATE N_NOINLINE(void, raiseParseErr__VeBRAkMdST9cPQW1Rqk8vwA)(tyObject_JsonParser__KWIQnzXEOUqdWsnCUL9atyQ* p_0, NimStringDesc* msg) __attribute__((noreturn)); extern TNimType NTI__MAw8rJZtJ279bVV3TWMtXSg_; N_LIB_PRIVATE TNimType NTI__KWIQnzXEOUqdWsnCUL9atyQ_; extern TNimType NTI__77mFvmsOLKik79ci2hXkHEg_; N_LIB_PRIVATE TNimType NTI__Q9c4KaNqJU4PbXaGht0C7iw_; N_LIB_PRIVATE TNimType NTI__0zjE9c54eTrq224F5wMcaFA_; N_LIB_PRIVATE TNimType NTI__G9cw5MrJXJrcpID5JXaplew_; N_LIB_PRIVATE TNimType NTI__Na0rM2Zdr3RpxeNeXbvLrQ_; N_LIB_PRIVATE TNimType NTI__Ih0V9cYug0VPJyBBGvgEH7Q_; extern TNimType NTI__VaVACK0bpYmqIQ0mKcHfQQ_; static NIM_CONST tySet_tyChar__nmiMWKVIe46vacnhAFrQvw TM__nIinruGrC8EPIfjL3PuTvA_15 = { 0x00, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00} ; static NIM_CONST struct { TGenericSeq Sup; tyEnum_ParserState__Na0rM2Zdr3RpxeNeXbvLrQ data[1];} TM__nIinruGrC8EPIfjL3PuTvA_17 = {{1, 1 | NIM_STRLIT_FLAG}, {((tyEnum_ParserState__Na0rM2Zdr3RpxeNeXbvLrQ) 1)}};static NIM_CONST tySequence__Ih0V9cYug0VPJyBBGvgEH7Q* TM__nIinruGrC8EPIfjL3PuTvA_16 = ((tySequence__Ih0V9cYug0VPJyBBGvgEH7Q*)&TM__nIinruGrC8EPIfjL3PuTvA_17); STRING_LITERAL(TM__nIinruGrC8EPIfjL3PuTvA_28, "0.", 2); static NIM_CONST tySet_tyChar__nmiMWKVIe46vacnhAFrQvw TM__nIinruGrC8EPIfjL3PuTvA_36 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00} ; STRING_LITERAL(TM__nIinruGrC8EPIfjL3PuTvA_73, "null", 4); STRING_LITERAL(TM__nIinruGrC8EPIfjL3PuTvA_74, "true", 4); STRING_LITERAL(TM__nIinruGrC8EPIfjL3PuTvA_75, "false", 5); extern TNimType NTI__yoNlBGx0D2tRizIdhQuENw_; N_LIB_PRIVATE TNimType NTI__XTejXaID1NT7KS9byQm3Jxg_; N_LIB_PRIVATE TNimType NTI__PyuSdojUZWOAnzN7dInq1Q_; STRING_LITERAL(TM__nIinruGrC8EPIfjL3PuTvA_77, "$1($2, $3) Error: $4", 20); STRING_LITERAL(TM__nIinruGrC8EPIfjL3PuTvA_78, " expected", 9); STRING_LITERAL(TM__nIinruGrC8EPIfjL3PuTvA_79, "invalid token", 13); STRING_LITERAL(TM__nIinruGrC8EPIfjL3PuTvA_80, "EOF", 3); STRING_LITERAL(TM__nIinruGrC8EPIfjL3PuTvA_81, "string literal", 14); STRING_LITERAL(TM__nIinruGrC8EPIfjL3PuTvA_82, "int literal", 11); STRING_LITERAL(TM__nIinruGrC8EPIfjL3PuTvA_83, "float literal", 13); STRING_LITERAL(TM__nIinruGrC8EPIfjL3PuTvA_84, "{", 1); STRING_LITERAL(TM__nIinruGrC8EPIfjL3PuTvA_85, "}", 1); STRING_LITERAL(TM__nIinruGrC8EPIfjL3PuTvA_86, "[", 1); STRING_LITERAL(TM__nIinruGrC8EPIfjL3PuTvA_87, "]", 1); STRING_LITERAL(TM__nIinruGrC8EPIfjL3PuTvA_88, ":", 1); STRING_LITERAL(TM__nIinruGrC8EPIfjL3PuTvA_89, ",", 1); N_LIB_PRIVATE NIM_CONST tyArray__FkG8aLMyiZfDjueUwWl3WA tokToStr__JGKyaHusNBrTLCQ7XiBnyw = {((NimStringDesc*) &TM__nIinruGrC8EPIfjL3PuTvA_79), ((NimStringDesc*) &TM__nIinruGrC8EPIfjL3PuTvA_80), ((NimStringDesc*) &TM__nIinruGrC8EPIfjL3PuTvA_81), ((NimStringDesc*) &TM__nIinruGrC8EPIfjL3PuTvA_82), ((NimStringDesc*) &TM__nIinruGrC8EPIfjL3PuTvA_83), ((NimStringDesc*) &TM__nIinruGrC8EPIfjL3PuTvA_74), ((NimStringDesc*) &TM__nIinruGrC8EPIfjL3PuTvA_75), ((NimStringDesc*) &TM__nIinruGrC8EPIfjL3PuTvA_73), ((NimStringDesc*) &TM__nIinruGrC8EPIfjL3PuTvA_84), ((NimStringDesc*) &TM__nIinruGrC8EPIfjL3PuTvA_85), ((NimStringDesc*) &TM__nIinruGrC8EPIfjL3PuTvA_86), ((NimStringDesc*) &TM__nIinruGrC8EPIfjL3PuTvA_87), ((NimStringDesc*) &TM__nIinruGrC8EPIfjL3PuTvA_88), ((NimStringDesc*) &TM__nIinruGrC8EPIfjL3PuTvA_89)} ; extern TNimType* nimTypeRoot; extern NIM_THREADVAR tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ gch__IcYaEuuWivYAS86vFMTS3Q; static N_NIMCALL(void, Marker_tySequence__Ih0V9cYug0VPJyBBGvgEH7Q)(void* p, NI op) { tySequence__Ih0V9cYug0VPJyBBGvgEH7Q* a; NI T1_; a = (tySequence__Ih0V9cYug0VPJyBBGvgEH7Q*)p; T1_ = (NI)0;} #line 104 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" N_LIB_PRIVATE N_NIMCALL(void, open__caSf5pJv2JnMMpxc9bAhdpA)(tyObject_JsonParser__KWIQnzXEOUqdWsnCUL9atyQ* my, tyObject_StreamObj__THYguAi9bSgidczZ3ywEIMQ* input, NimStringDesc* filename_0, NIM_BOOL rawStringLiterals) { tyObject_BaseLexer__MAw8rJZtJ279bVV3TWMtXSg* T1_; #line 110 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" T1_ = (tyObject_BaseLexer__MAw8rJZtJ279bVV3TWMtXSg*)0; T1_ = &my->Sup; #line 110 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" open__P89aGatd6bDNJ0Ak5E9cQgWw(T1_, input, ((NI) 8192), TM__nIinruGrC8EPIfjL3PuTvA_15); #line 111 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" unsureAsgnRef((void**) (&(*my).filename), copyString(filename_0)); #line 112 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" genericSeqAssign((&(*my).state), TM__nIinruGrC8EPIfjL3PuTvA_16, (&NTI__Ih0V9cYug0VPJyBBGvgEH7Q_)); #line 113 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" (*my).kind = ((tyEnum_JsonEventKind__0zjE9c54eTrq224F5wMcaFA) 0); #line 114 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" unsureAsgnRef((void**) (&(*my).a), ((NimStringDesc*) NIM_NIL)); #line 115 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" (*my).rawStringLiterals = rawStringLiterals;} #line 269 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" N_LIB_PRIVATE N_NIMCALL(void, skip__FPdQ9beZqb3bJ7eVHJww6Qg)(tyObject_JsonParser__KWIQnzXEOUqdWsnCUL9atyQ* my) { NI pos; #line 270 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" pos = (*my).Sup.bufpos; { #line 271 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" while (1) { #line 272 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" if ((NU)(pos) >= (NU)((*my).Sup.buf ? (*my).Sup.buf->Sup.len : 0)){ raiseIndexError2(pos,((*my).Sup.buf ? (*my).Sup.buf->Sup.len : 0)-1); } switch (((NU8)((*my).Sup.buf->data[pos]))) { case 47: { #line 274 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" { NI TM__nIinruGrC8EPIfjL3PuTvA_18; NI TM__nIinruGrC8EPIfjL3PuTvA_19; #line 274 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" #line 274 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" if (nimAddInt(pos, ((NI) 1), &TM__nIinruGrC8EPIfjL3PuTvA_18)) { raiseOverflow(); }; if ((NU)((NI)(TM__nIinruGrC8EPIfjL3PuTvA_18)) >= (NU)((*my).Sup.buf ? (*my).Sup.buf->Sup.len : 0)){ raiseIndexError2((NI)(TM__nIinruGrC8EPIfjL3PuTvA_18),((*my).Sup.buf ? (*my).Sup.buf->Sup.len : 0)-1); } if (!((NU8)((*my).Sup.buf->data[(NI)(TM__nIinruGrC8EPIfjL3PuTvA_18)]) == (NU8)(47))) goto LA6_; #line 276 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" if (nimAddInt(pos, ((NI) 2), &TM__nIinruGrC8EPIfjL3PuTvA_19)) { raiseOverflow(); }; pos = (NI)(TM__nIinruGrC8EPIfjL3PuTvA_19); { #line 277 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" while (1) { #line 278 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" if ((NU)(pos) >= (NU)((*my).Sup.buf ? (*my).Sup.buf->Sup.len : 0)){ raiseIndexError2(pos,((*my).Sup.buf ? (*my).Sup.buf->Sup.len : 0)-1); } switch (((NU8)((*my).Sup.buf->data[pos]))) { case 0: { #line 280 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" goto LA8; } break; case 13: { tyObject_BaseLexer__MAw8rJZtJ279bVV3TWMtXSg* T12_; #line 282 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" T12_ = (tyObject_BaseLexer__MAw8rJZtJ279bVV3TWMtXSg*)0; T12_ = &my->Sup; #line 282 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" pos = handleCR__sLQC1Z9cokufE3lZEw9b42Cw(T12_, pos); #line 283 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" goto LA8; } break; case 10: { tyObject_BaseLexer__MAw8rJZtJ279bVV3TWMtXSg* T14_; #line 285 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" T14_ = (tyObject_BaseLexer__MAw8rJZtJ279bVV3TWMtXSg*)0; T14_ = &my->Sup; #line 285 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" pos = handleLF__sLQC1Z9cokufE3lZEw9b42Cw_3(T14_, pos); #line 286 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" goto LA8; } break; default: { NI TM__nIinruGrC8EPIfjL3PuTvA_20; #line 288 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" if (nimAddInt(pos, ((NI) 1), &TM__nIinruGrC8EPIfjL3PuTvA_20)) { raiseOverflow(); }; pos = (NI)(TM__nIinruGrC8EPIfjL3PuTvA_20); } break; } } } LA8: ; } goto LA4_; LA6_: ; { NI TM__nIinruGrC8EPIfjL3PuTvA_21; NI TM__nIinruGrC8EPIfjL3PuTvA_22; #line 289 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" #line 289 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" if (nimAddInt(pos, ((NI) 1), &TM__nIinruGrC8EPIfjL3PuTvA_21)) { raiseOverflow(); }; if ((NU)((NI)(TM__nIinruGrC8EPIfjL3PuTvA_21)) >= (NU)((*my).Sup.buf ? (*my).Sup.buf->Sup.len : 0)){ raiseIndexError2((NI)(TM__nIinruGrC8EPIfjL3PuTvA_21),((*my).Sup.buf ? (*my).Sup.buf->Sup.len : 0)-1); } if (!((NU8)((*my).Sup.buf->data[(NI)(TM__nIinruGrC8EPIfjL3PuTvA_21)]) == (NU8)(42))) goto LA17_; #line 291 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" if (nimAddInt(pos, ((NI) 2), &TM__nIinruGrC8EPIfjL3PuTvA_22)) { raiseOverflow(); }; pos = (NI)(TM__nIinruGrC8EPIfjL3PuTvA_22); { #line 292 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" while (1) { #line 293 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" if ((NU)(pos) >= (NU)((*my).Sup.buf ? (*my).Sup.buf->Sup.len : 0)){ raiseIndexError2(pos,((*my).Sup.buf ? (*my).Sup.buf->Sup.len : 0)-1); } switch (((NU8)((*my).Sup.buf->data[pos]))) { case 0: { #line 295 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" (*my).err = ((tyEnum_JsonError__G9cw5MrJXJrcpID5JXaplew) 8); #line 296 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" goto LA19; } break; case 13: { tyObject_BaseLexer__MAw8rJZtJ279bVV3TWMtXSg* T23_; #line 298 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" T23_ = (tyObject_BaseLexer__MAw8rJZtJ279bVV3TWMtXSg*)0; T23_ = &my->Sup; #line 298 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" pos = handleCR__sLQC1Z9cokufE3lZEw9b42Cw(T23_, pos); } break; case 10: { tyObject_BaseLexer__MAw8rJZtJ279bVV3TWMtXSg* T25_; #line 300 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" T25_ = (tyObject_BaseLexer__MAw8rJZtJ279bVV3TWMtXSg*)0; T25_ = &my->Sup; #line 300 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" pos = handleLF__sLQC1Z9cokufE3lZEw9b42Cw_3(T25_, pos); } break; case 42: { NI TM__nIinruGrC8EPIfjL3PuTvA_23; #line 302 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" if (nimAddInt(pos, ((NI) 1), &TM__nIinruGrC8EPIfjL3PuTvA_23)) { raiseOverflow(); }; pos = (NI)(TM__nIinruGrC8EPIfjL3PuTvA_23); #line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" { NI TM__nIinruGrC8EPIfjL3PuTvA_24; #line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" if ((NU)(pos) >= (NU)((*my).Sup.buf ? (*my).Sup.buf->Sup.len : 0)){ raiseIndexError2(pos,((*my).Sup.buf ? (*my).Sup.buf->Sup.len : 0)-1); } if (!((NU8)((*my).Sup.buf->data[pos]) == (NU8)(47))) goto LA29_; #line 304 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" if (nimAddInt(pos, ((NI) 1), &TM__nIinruGrC8EPIfjL3PuTvA_24)) { raiseOverflow(); }; pos = (NI)(TM__nIinruGrC8EPIfjL3PuTvA_24); #line 305 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" goto LA19; } LA29_: ; } break; default: { NI TM__nIinruGrC8EPIfjL3PuTvA_25; #line 307 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" if (nimAddInt(pos, ((NI) 1), &TM__nIinruGrC8EPIfjL3PuTvA_25)) { raiseOverflow(); }; pos = (NI)(TM__nIinruGrC8EPIfjL3PuTvA_25); } break; } } } LA19: ; } goto LA4_; LA17_: ; { #line 309 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" goto LA1; } LA4_: ; } break; case 32: case 9: { NI TM__nIinruGrC8EPIfjL3PuTvA_26; #line 311 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" if (nimAddInt(pos, ((NI) 1), &TM__nIinruGrC8EPIfjL3PuTvA_26)) { raiseOverflow(); }; pos = (NI)(TM__nIinruGrC8EPIfjL3PuTvA_26); } break; case 13: { tyObject_BaseLexer__MAw8rJZtJ279bVV3TWMtXSg* T35_; #line 313 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" T35_ = (tyObject_BaseLexer__MAw8rJZtJ279bVV3TWMtXSg*)0; T35_ = &my->Sup; #line 313 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" pos = handleCR__sLQC1Z9cokufE3lZEw9b42Cw(T35_, pos); } break; case 10: { tyObject_BaseLexer__MAw8rJZtJ279bVV3TWMtXSg* T37_; #line 315 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" T37_ = (tyObject_BaseLexer__MAw8rJZtJ279bVV3TWMtXSg*)0; T37_ = &my->Sup; #line 315 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" pos = handleLF__sLQC1Z9cokufE3lZEw9b42Cw_3(T37_, pos); } break; default: { #line 317 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" goto LA1; } break; } } } LA1: ; #line 318 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" (*my).Sup.bufpos = pos;} #line 11 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/memory.nim" static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size) { void* T1_; #line 13 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/memory.nim" #line 13 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/memory.nim" T1_ = (void*)0; T1_ = memcpy(dest, source, ((size_t) (size)));} #line 2112 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim" static N_INLINE(void, copyMem__i80o3k0SgEI5gTRCzYdyWAsystem)(void* dest, void* source, NI size) { #line 2113 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim" #line 2113 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim" nimCopyMem(dest, source, size); } #line 217 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/sysstr.nim" static N_INLINE(void, appendString)(NimStringDesc* dest, NimStringDesc* src) { #line 218 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/sysstr.nim" { #line 218 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/sysstr.nim" #line 218 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/sysstr.nim" if (!!((src == NIM_NIL))) goto LA3_; #line 219 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/sysstr.nim" #line 219 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/sysstr.nim" #line 219 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/sysstr.nim" copyMem__i80o3k0SgEI5gTRCzYdyWAsystem(((void*) ((&(*dest).data[(*dest).Sup.len]))), ((void*) ((*src).data)), ((NI) ((NI)((*src).Sup.len + ((NI) 1))))); #line 220 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/sysstr.nim" (*dest).Sup.len += (*src).Sup.len; } LA3_: ; } #line 320 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" N_LIB_PRIVATE N_NIMCALL(void, parseNumber__FPdQ9beZqb3bJ7eVHJww6Qg_2)(tyObject_JsonParser__KWIQnzXEOUqdWsnCUL9atyQ* my) { NI pos; #line 321 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" pos = (*my).Sup.bufpos; #line 322 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" { NI TM__nIinruGrC8EPIfjL3PuTvA_27; #line 322 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" if ((NU)(pos) >= (NU)((*my).Sup.buf ? (*my).Sup.buf->Sup.len : 0)){ raiseIndexError2(pos,((*my).Sup.buf ? (*my).Sup.buf->Sup.len : 0)-1); } if (!((NU8)((*my).Sup.buf->data[pos]) == (NU8)(45))) goto LA3_; #line 323 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" unsureAsgnRef((void**) (&(*my).a), addChar((*my).a, 45)); #line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" if (nimAddInt(pos, ((NI) 1), &TM__nIinruGrC8EPIfjL3PuTvA_27)) { raiseOverflow(); }; pos = (NI)(TM__nIinruGrC8EPIfjL3PuTvA_27); } LA3_: ; #line 325 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" { NI TM__nIinruGrC8EPIfjL3PuTvA_29; #line 325 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" if ((NU)(pos) >= (NU)((*my).Sup.buf ? (*my).Sup.buf->Sup.len : 0)){ raiseIndexError2(pos,((*my).Sup.buf ? (*my).Sup.buf->Sup.len : 0)-1); } if (!((NU8)((*my).Sup.buf->data[pos]) == (NU8)(46))) goto LA7_; #line 326 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" unsureAsgnRef((void**) (&(*my).a), resizeString((*my).a, 2));appendString((*my).a, ((NimStringDesc*) &TM__nIinruGrC8EPIfjL3PuTvA_28)); #line 327 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" if (nimAddInt(pos, ((NI) 1), &TM__nIinruGrC8EPIfjL3PuTvA_29)) { raiseOverflow(); }; pos = (NI)(TM__nIinruGrC8EPIfjL3PuTvA_29); } goto LA5_; LA7_: ; { { #line 329 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" while (1) { NI TM__nIinruGrC8EPIfjL3PuTvA_30; #line 329 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" if ((NU)(pos) >= (NU)((*my).Sup.buf ? (*my).Sup.buf->Sup.len : 0)){ raiseIndexError2(pos,((*my).Sup.buf ? (*my).Sup.buf->Sup.len : 0)-1); } if (!(((NU8)((*my).Sup.buf->data[pos])) >= ((NU8)(48)) && ((NU8)((*my).Sup.buf->data[pos])) <= ((NU8)(57)))) goto LA11; #line 330 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" if ((NU)(pos) >= (NU)((*my).Sup.buf ? (*my).Sup.buf->Sup.len : 0)){ raiseIndexError2(pos,((*my).Sup.buf ? (*my).Sup.buf->Sup.len : 0)-1); } unsureAsgnRef((void**) (&(*my).a), addChar((*my).a, (*my).Sup.buf->data[pos])); #line 331 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" if (nimAddInt(pos, ((NI) 1), &TM__nIinruGrC8EPIfjL3PuTvA_30)) { raiseOverflow(); }; pos = (NI)(TM__nIinruGrC8EPIfjL3PuTvA_30); } LA11: ; } #line 332 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" { NI TM__nIinruGrC8EPIfjL3PuTvA_31; #line 332 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" if ((NU)(pos) >= (NU)((*my).Sup.buf ? (*my).Sup.buf->Sup.len : 0)){ raiseIndexError2(pos,((*my).Sup.buf ? (*my).Sup.buf->Sup.len : 0)-1); } if (!((NU8)((*my).Sup.buf->data[pos]) == (NU8)(46))) goto LA14_; #line 333 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" unsureAsgnRef((void**) (&(*my).a), addChar((*my).a, 46)); #line 334 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" if (nimAddInt(pos, ((NI) 1), &TM__nIinruGrC8EPIfjL3PuTvA_31)) { raiseOverflow(); }; pos = (NI)(TM__nIinruGrC8EPIfjL3PuTvA_31); } LA14_: ; } LA5_: ; { #line 336 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" while (1) { NI TM__nIinruGrC8EPIfjL3PuTvA_32; #line 336 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" if ((NU)(pos) >= (NU)((*my).Sup.buf ? (*my).Sup.buf->Sup.len : 0)){ raiseIndexError2(pos,((*my).Sup.buf ? (*my).Sup.buf->Sup.len : 0)-1); } if (!(((NU8)((*my).Sup.buf->data[pos])) >= ((NU8)(48)) && ((NU8)((*my).Sup.buf->data[pos])) <= ((NU8)(57)))) goto LA17; #line 337 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" if ((NU)(pos) >= (NU)((*my).Sup.buf ? (*my).Sup.buf->Sup.len : 0)){ raiseIndexError2(pos,((*my).Sup.buf ? (*my).Sup.buf->Sup.len : 0)-1); } unsureAsgnRef((void**) (&(*my).a), addChar((*my).a, (*my).Sup.buf->data[pos])); #line 338 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" if (nimAddInt(pos, ((NI) 1), &TM__nIinruGrC8EPIfjL3PuTvA_32)) { raiseOverflow(); }; pos = (NI)(TM__nIinruGrC8EPIfjL3PuTvA_32); } LA17: ; } #line 339 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" { NI TM__nIinruGrC8EPIfjL3PuTvA_33; #line 339 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" if ((NU)(pos) >= (NU)((*my).Sup.buf ? (*my).Sup.buf->Sup.len : 0)){ raiseIndexError2(pos,((*my).Sup.buf ? (*my).Sup.buf->Sup.len : 0)-1); } if (!(((NU8)((*my).Sup.buf->data[pos])) == ((NU8)(69)) || ((NU8)((*my).Sup.buf->data[pos])) == ((NU8)(101)))) goto LA20_; #line 340 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" if ((NU)(pos) >= (NU)((*my).Sup.buf ? (*my).Sup.buf->Sup.len : 0)){ raiseIndexError2(pos,((*my).Sup.buf ? (*my).Sup.buf->Sup.len : 0)-1); } unsureAsgnRef((void**) (&(*my).a), addChar((*my).a, (*my).Sup.buf->data[pos])); #line 341 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" if (nimAddInt(pos, ((NI) 1), &TM__nIinruGrC8EPIfjL3PuTvA_33)) { raiseOverflow(); }; pos = (NI)(TM__nIinruGrC8EPIfjL3PuTvA_33); #line 342 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" { NI TM__nIinruGrC8EPIfjL3PuTvA_34; #line 342 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" if ((NU)(pos) >= (NU)((*my).Sup.buf ? (*my).Sup.buf->Sup.len : 0)){ raiseIndexError2(pos,((*my).Sup.buf ? (*my).Sup.buf->Sup.len : 0)-1); } if (!(((NU8)((*my).Sup.buf->data[pos])) == ((NU8)(43)) || ((NU8)((*my).Sup.buf->data[pos])) == ((NU8)(45)))) goto LA24_; #line 343 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" if ((NU)(pos) >= (NU)((*my).Sup.buf ? (*my).Sup.buf->Sup.len : 0)){ raiseIndexError2(pos,((*my).Sup.buf ? (*my).Sup.buf->Sup.len : 0)-1); } unsureAsgnRef((void**) (&(*my).a), addChar((*my).a, (*my).Sup.buf->data[pos])); #line 344 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" if (nimAddInt(pos, ((NI) 1), &TM__nIinruGrC8EPIfjL3PuTvA_34)) { raiseOverflow(); }; pos = (NI)(TM__nIinruGrC8EPIfjL3PuTvA_34); } LA24_: ; { #line 345 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" while (1) { NI TM__nIinruGrC8EPIfjL3PuTvA_35; #line 345 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" if ((NU)(pos) >= (NU)((*my).Sup.buf ? (*my).Sup.buf->Sup.len : 0)){ raiseIndexError2(pos,((*my).Sup.buf ? (*my).Sup.buf->Sup.len : 0)-1); } if (!(((NU8)((*my).Sup.buf->data[pos])) >= ((NU8)(48)) && ((NU8)((*my).Sup.buf->data[pos])) <= ((NU8)(57)))) goto LA27; #line 346 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" if ((NU)(pos) >= (NU)((*my).Sup.buf ? (*my).Sup.buf->Sup.len : 0)){ raiseIndexError2(pos,((*my).Sup.buf ? (*my).Sup.buf->Sup.len : 0)-1); } unsureAsgnRef((void**) (&(*my).a), addChar((*my).a, (*my).Sup.buf->data[pos])); #line 347 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" if (nimAddInt(pos, ((NI) 1), &TM__nIinruGrC8EPIfjL3PuTvA_35)) { raiseOverflow(); }; pos = (NI)(TM__nIinruGrC8EPIfjL3PuTvA_35); } LA27: ; } } LA20_: ; #line 348 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" (*my).Sup.bufpos = pos;} #line 165 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, handleHexChar__Avai9b5a9bb83l1HPqx75AfA)(NIM_CHAR c, NI* x_0) { NIM_BOOL result; result = (NIM_BOOL)0; #line 166 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" result = NIM_TRUE; #line 167 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" switch (((NU8)(c))) { case 48 ... 57: { NI TM__nIinruGrC8EPIfjL3PuTvA_49; #line 168 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" #line 168 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" #line 168 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" #line 168 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" #line 168 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" if (nimSubInt(((NU8)(c)), ((NI) 48), &TM__nIinruGrC8EPIfjL3PuTvA_49)) { raiseOverflow(); }; (*x_0) = (NI)((NI)((NU64)((*x_0)) << (NU64)(((NI) 4))) | (NI)(TM__nIinruGrC8EPIfjL3PuTvA_49)); } break; case 97 ... 102: { NI TM__nIinruGrC8EPIfjL3PuTvA_50; NI TM__nIinruGrC8EPIfjL3PuTvA_51; #line 169 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" #line 169 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" #line 169 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" #line 169 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" #line 169 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" #line 169 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" if (nimSubInt(((NU8)(c)), ((NI) 97), &TM__nIinruGrC8EPIfjL3PuTvA_50)) { raiseOverflow(); }; if (nimAddInt((NI)(TM__nIinruGrC8EPIfjL3PuTvA_50), ((NI) 10), &TM__nIinruGrC8EPIfjL3PuTvA_51)) { raiseOverflow(); }; (*x_0) = (NI)((NI)((NU64)((*x_0)) << (NU64)(((NI) 4))) | (NI)(TM__nIinruGrC8EPIfjL3PuTvA_51)); } break; case 65 ... 70: { NI TM__nIinruGrC8EPIfjL3PuTvA_52; NI TM__nIinruGrC8EPIfjL3PuTvA_53; #line 170 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" #line 170 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" #line 170 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" #line 170 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" #line 170 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" #line 170 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" if (nimSubInt(((NU8)(c)), ((NI) 65), &TM__nIinruGrC8EPIfjL3PuTvA_52)) { raiseOverflow(); }; if (nimAddInt((NI)(TM__nIinruGrC8EPIfjL3PuTvA_52), ((NI) 10), &TM__nIinruGrC8EPIfjL3PuTvA_53)) { raiseOverflow(); }; (*x_0) = (NI)((NI)((NU64)((*x_0)) << (NU64)(((NI) 4))) | (NI)(TM__nIinruGrC8EPIfjL3PuTvA_53)); } break; default: { #line 171 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" result = NIM_FALSE; } break; } return result;} #line 173 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" N_LIB_PRIVATE N_NIMCALL(NI, parseEscapedUTF16__MMwgsOXZK0fQw6h7UQcVsQ)(NCSTRING buf_0, NI* pos) { NI result;{ result = (NI)0; #line 174 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" result = ((NI) 0); { NI _; NI res; _ = (NI)0; #line 77 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim" res = ((NI) 0); { #line 78 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim" while (1) { NI TM__nIinruGrC8EPIfjL3PuTvA_55; #line 78 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim" if (!(res <= ((NI) 3))) goto LA3; #line 176 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" _ = res; #line 177 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" { NIM_BOOL T6_; NI TM__nIinruGrC8EPIfjL3PuTvA_54; #line 177 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" #line 177 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" T6_ = (NIM_BOOL)0; T6_ = handleHexChar__Avai9b5a9bb83l1HPqx75AfA(buf_0[(*pos)], (&result)); if (!T6_) goto LA7_; #line 178 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" if (nimAddInt((*pos), ((NI) 1), &TM__nIinruGrC8EPIfjL3PuTvA_54)) { raiseOverflow(); }; (*pos) = (NI)(TM__nIinruGrC8EPIfjL3PuTvA_54); } goto LA4_; LA7_: ; { #line 180 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" #line 180 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" result = ((NI) -1); goto BeforeRet_; } LA4_: ; #line 80 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim" if (nimAddInt(res, ((NI) 1), &TM__nIinruGrC8EPIfjL3PuTvA_55)) { raiseOverflow(); }; res = (NI)(TM__nIinruGrC8EPIfjL3PuTvA_55); } LA3: ; } } }BeforeRet_: ; return result;} #line 85 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/sysstr.nim" static N_INLINE(NCSTRING, nimToCStringConv)(NimStringDesc* s) { NCSTRING result; result = (NCSTRING)0; #line 86 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/sysstr.nim" { NIM_BOOL T3_; #line 86 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/sysstr.nim" T3_ = (NIM_BOOL)0; #line 86 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/sysstr.nim" T3_ = (s == NIM_NIL); if (T3_) goto LA4_; #line 86 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/sysstr.nim" T3_ = ((*s).Sup.len == ((NI) 0)); LA4_: ; if (!T3_) goto LA5_; #line 86 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/sysstr.nim" result = ""; } goto LA1_; LA5_: ; { #line 87 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/sysstr.nim" result = ((NCSTRING) ((*s).data)); } LA1_: ; return result;} #line 182 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" N_LIB_PRIVATE N_NIMCALL(tyEnum_TokKind__Q9c4KaNqJU4PbXaGht0C7iw, parseString__9cGllg9a4hN9cmfjsUw6zu39bQ_2)(tyObject_JsonParser__KWIQnzXEOUqdWsnCUL9atyQ* my) { tyEnum_TokKind__Q9c4KaNqJU4PbXaGht0C7iw result; NI pos; NI TM__nIinruGrC8EPIfjL3PuTvA_37; result = (tyEnum_TokKind__Q9c4KaNqJU4PbXaGht0C7iw)0; #line 183 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" result = ((tyEnum_TokKind__Q9c4KaNqJU4PbXaGht0C7iw) 2); #line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" #line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" if (nimAddInt((*my).Sup.bufpos, ((NI) 1), &TM__nIinruGrC8EPIfjL3PuTvA_37)) { raiseOverflow(); }; pos = (NI)(TM__nIinruGrC8EPIfjL3PuTvA_37); #line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" { if (!(*my).rawStringLiterals) goto LA3_; #line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" unsureAsgnRef((void**) (&(*my).a), addChar((*my).a, 34)); } LA3_: ; { #line 187 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" while (1) { #line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" if ((NU)(pos) >= (NU)((*my).Sup.buf ? (*my).Sup.buf->Sup.len : 0)){ raiseIndexError2(pos,((*my).Sup.buf ? (*my).Sup.buf->Sup.len : 0)-1); } switch (((NU8)((*my).Sup.buf->data[pos]))) { case 0: { #line 190 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" (*my).err = ((tyEnum_JsonError__G9cw5MrJXJrcpID5JXaplew) 7); #line 191 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" result = ((tyEnum_TokKind__Q9c4KaNqJU4PbXaGht0C7iw) 0); #line 192 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" goto LA5; } break; case 34: { NI TM__nIinruGrC8EPIfjL3PuTvA_38; #line 194 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" { if (!(*my).rawStringLiterals) goto LA11_; #line 195 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" unsureAsgnRef((void**) (&(*my).a), addChar((*my).a, 34)); } LA11_: ; #line 196 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" if (nimAddInt(pos, ((NI) 1), &TM__nIinruGrC8EPIfjL3PuTvA_38)) { raiseOverflow(); }; pos = (NI)(TM__nIinruGrC8EPIfjL3PuTvA_38); #line 197 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" goto LA5; } break; case 92: { NI TM__nIinruGrC8EPIfjL3PuTvA_39; #line 199 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" { if (!(*my).rawStringLiterals) goto LA16_; #line 200 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" unsureAsgnRef((void**) (&(*my).a), addChar((*my).a, 92)); } LA16_: ; #line 201 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" #line 201 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" if (nimAddInt(pos, ((NI) 1), &TM__nIinruGrC8EPIfjL3PuTvA_39)) { raiseOverflow(); }; if ((NU)((NI)(TM__nIinruGrC8EPIfjL3PuTvA_39)) >= (NU)((*my).Sup.buf ? (*my).Sup.buf->Sup.len : 0)){ raiseIndexError2((NI)(TM__nIinruGrC8EPIfjL3PuTvA_39),((*my).Sup.buf ? (*my).Sup.buf->Sup.len : 0)-1); } switch (((NU8)((*my).Sup.buf->data[(NI)(TM__nIinruGrC8EPIfjL3PuTvA_39)]))) { case 92: case 34: case 39: case 47: { NI TM__nIinruGrC8EPIfjL3PuTvA_40; NI TM__nIinruGrC8EPIfjL3PuTvA_41; #line 203 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" #line 203 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" if (nimAddInt(pos, ((NI) 1), &TM__nIinruGrC8EPIfjL3PuTvA_40)) { raiseOverflow(); }; if ((NU)((NI)(TM__nIinruGrC8EPIfjL3PuTvA_40)) >= (NU)((*my).Sup.buf ? (*my).Sup.buf->Sup.len : 0)){ raiseIndexError2((NI)(TM__nIinruGrC8EPIfjL3PuTvA_40),((*my).Sup.buf ? (*my).Sup.buf->Sup.len : 0)-1); } unsureAsgnRef((void**) (&(*my).a), addChar((*my).a, (*my).Sup.buf->data[(NI)(TM__nIinruGrC8EPIfjL3PuTvA_40)])); #line 204 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" if (nimAddInt(pos, ((NI) 2), &TM__nIinruGrC8EPIfjL3PuTvA_41)) { raiseOverflow(); }; pos = (NI)(TM__nIinruGrC8EPIfjL3PuTvA_41); } break; case 98: { NI TM__nIinruGrC8EPIfjL3PuTvA_42; #line 206 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" unsureAsgnRef((void**) (&(*my).a), addChar((*my).a, 8)); #line 207 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" if (nimAddInt(pos, ((NI) 2), &TM__nIinruGrC8EPIfjL3PuTvA_42)) { raiseOverflow(); }; pos = (NI)(TM__nIinruGrC8EPIfjL3PuTvA_42); } break; case 102: { NI TM__nIinruGrC8EPIfjL3PuTvA_43; #line 209 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" unsureAsgnRef((void**) (&(*my).a), addChar((*my).a, 12)); #line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" if (nimAddInt(pos, ((NI) 2), &TM__nIinruGrC8EPIfjL3PuTvA_43)) { raiseOverflow(); }; pos = (NI)(TM__nIinruGrC8EPIfjL3PuTvA_43); } break; case 110: { NI TM__nIinruGrC8EPIfjL3PuTvA_44; #line 212 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" unsureAsgnRef((void**) (&(*my).a), addChar((*my).a, 10)); #line 213 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" if (nimAddInt(pos, ((NI) 2), &TM__nIinruGrC8EPIfjL3PuTvA_44)) { raiseOverflow(); }; pos = (NI)(TM__nIinruGrC8EPIfjL3PuTvA_44); } break; case 114: { NI TM__nIinruGrC8EPIfjL3PuTvA_45; #line 215 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" unsureAsgnRef((void**) (&(*my).a), addChar((*my).a, 13)); #line 216 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" if (nimAddInt(pos, ((NI) 2), &TM__nIinruGrC8EPIfjL3PuTvA_45)) { raiseOverflow(); }; pos = (NI)(TM__nIinruGrC8EPIfjL3PuTvA_45); } break; case 116: { NI TM__nIinruGrC8EPIfjL3PuTvA_46; #line 218 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" unsureAsgnRef((void**) (&(*my).a), addChar((*my).a, 9)); #line 219 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" if (nimAddInt(pos, ((NI) 2), &TM__nIinruGrC8EPIfjL3PuTvA_46)) { raiseOverflow(); }; pos = (NI)(TM__nIinruGrC8EPIfjL3PuTvA_46); } break; case 118: { NI TM__nIinruGrC8EPIfjL3PuTvA_47; #line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" unsureAsgnRef((void**) (&(*my).a), addChar((*my).a, 11)); #line 222 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" if (nimAddInt(pos, ((NI) 2), &TM__nIinruGrC8EPIfjL3PuTvA_47)) { raiseOverflow(); }; pos = (NI)(TM__nIinruGrC8EPIfjL3PuTvA_47); } break; case 117: { NI TM__nIinruGrC8EPIfjL3PuTvA_48; NI pos2; NI r; #line 224 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" { if (!(*my).rawStringLiterals) goto LA28_; #line 225 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" unsureAsgnRef((void**) (&(*my).a), addChar((*my).a, 117)); } LA28_: ; #line 226 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" if (nimAddInt(pos, ((NI) 2), &TM__nIinruGrC8EPIfjL3PuTvA_48)) { raiseOverflow(); }; pos = (NI)(TM__nIinruGrC8EPIfjL3PuTvA_48); #line 227 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" pos2 = pos; #line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" #line 228 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" r = parseEscapedUTF16__MMwgsOXZK0fQw6h7UQcVsQ(nimToCStringConv((*my).Sup.buf), (&pos)); #line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" { #line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" if (!(r < ((NI) 0))) goto LA32_; #line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" (*my).err = ((tyEnum_JsonError__G9cw5MrJXJrcpID5JXaplew) 1); #line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" goto LA5; } LA32_: ; #line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" { NI TM__nIinruGrC8EPIfjL3PuTvA_57; NI s_1; #line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" #line 233 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" if (!((NI)(r & ((NI) 64512)) == ((NI) 55296))) goto LA36_; #line 234 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" { NIM_BOOL T40_; NI TM__nIinruGrC8EPIfjL3PuTvA_56; #line 234 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" T40_ = (NIM_BOOL)0; #line 234 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" #line 234 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" if ((NU)(pos) >= (NU)((*my).Sup.buf ? (*my).Sup.buf->Sup.len : 0)){ raiseIndexError2(pos,((*my).Sup.buf ? (*my).Sup.buf->Sup.len : 0)-1); } T40_ = !(((NU8)((*my).Sup.buf->data[pos]) == (NU8)(92))); if (T40_) goto LA41_; #line 234 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" #line 234 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" #line 234 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" if (nimAddInt(pos, ((NI) 1), &TM__nIinruGrC8EPIfjL3PuTvA_56)) { raiseOverflow(); }; if ((NU)((NI)(TM__nIinruGrC8EPIfjL3PuTvA_56)) >= (NU)((*my).Sup.buf ? (*my).Sup.buf->Sup.len : 0)){ raiseIndexError2((NI)(TM__nIinruGrC8EPIfjL3PuTvA_56),((*my).Sup.buf ? (*my).Sup.buf->Sup.len : 0)-1); } T40_ = !(((NU8)((*my).Sup.buf->data[(NI)(TM__nIinruGrC8EPIfjL3PuTvA_56)]) == (NU8)(117))); LA41_: ; if (!T40_) goto LA42_; #line 235 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" (*my).err = ((tyEnum_JsonError__G9cw5MrJXJrcpID5JXaplew) 1); #line 236 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" goto LA5; } LA42_: ; #line 237 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" if (nimAddInt(pos, ((NI) 2), &TM__nIinruGrC8EPIfjL3PuTvA_57)) { raiseOverflow(); }; pos = (NI)(TM__nIinruGrC8EPIfjL3PuTvA_57); #line 238 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" #line 238 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" s_1 = parseEscapedUTF16__MMwgsOXZK0fQw6h7UQcVsQ(nimToCStringConv((*my).Sup.buf), (&pos)); #line 239 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" { NIM_BOOL T46_; NI TM__nIinruGrC8EPIfjL3PuTvA_58; NI TM__nIinruGrC8EPIfjL3PuTvA_59; NI TM__nIinruGrC8EPIfjL3PuTvA_60; #line 239 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" T46_ = (NIM_BOOL)0; #line 239 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" #line 239 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" T46_ = ((NI)(s_1 & ((NI) 64512)) == ((NI) 56320)); if (!(T46_)) goto LA47_; #line 239 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" T46_ = (((NI) 0) < s_1); LA47_: ; if (!T46_) goto LA48_; #line 240 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" #line 240 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" #line 240 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" #line 240 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" #line 240 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" if (nimSubInt(r, ((NI) 55296), &TM__nIinruGrC8EPIfjL3PuTvA_58)) { raiseOverflow(); }; #line 240 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" if (nimSubInt(s_1, ((NI) 56320), &TM__nIinruGrC8EPIfjL3PuTvA_59)) { raiseOverflow(); }; if (nimAddInt(((NI) 65536), (NI)((NI)((NU64)((NI)(TM__nIinruGrC8EPIfjL3PuTvA_58)) << (NU64)(((NI) 10))) | (NI)(TM__nIinruGrC8EPIfjL3PuTvA_59)), &TM__nIinruGrC8EPIfjL3PuTvA_60)) { raiseOverflow(); }; r = (NI)(TM__nIinruGrC8EPIfjL3PuTvA_60); } goto LA44_; LA48_: ; { #line 242 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" (*my).err = ((tyEnum_JsonError__G9cw5MrJXJrcpID5JXaplew) 1); #line 243 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" goto LA5; } LA44_: ; } LA36_: ; #line 244 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" { NI length; NI TM__nIinruGrC8EPIfjL3PuTvA_61; if (!(*my).rawStringLiterals) goto LA53_; #line 245 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" #line 245 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" if (nimSubInt(pos, pos2, &TM__nIinruGrC8EPIfjL3PuTvA_61)) { raiseOverflow(); }; length = (NI)(TM__nIinruGrC8EPIfjL3PuTvA_61); { NI i; NI res; i = (NI)0; #line 77 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim" res = ((NI) 1); { #line 78 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim" while (1) { NI TM__nIinruGrC8EPIfjL3PuTvA_63; #line 78 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim" if (!(res <= length)) goto LA57; #line 246 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" i = res; #line 247 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" { NI TM__nIinruGrC8EPIfjL3PuTvA_62; #line 247 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" if ((NU)(pos2) >= (NU)((*my).Sup.buf ? (*my).Sup.buf->Sup.len : 0)){ raiseIndexError2(pos2,((*my).Sup.buf ? (*my).Sup.buf->Sup.len : 0)-1); } if (!(((NU8)((*my).Sup.buf->data[pos2])) >= ((NU8)(48)) && ((NU8)((*my).Sup.buf->data[pos2])) <= ((NU8)(57)) || ((NU8)((*my).Sup.buf->data[pos2])) >= ((NU8)(65)) && ((NU8)((*my).Sup.buf->data[pos2])) <= ((NU8)(70)) || ((NU8)((*my).Sup.buf->data[pos2])) >= ((NU8)(97)) && ((NU8)((*my).Sup.buf->data[pos2])) <= ((NU8)(102)))) goto LA60_; #line 248 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" if ((NU)(pos2) >= (NU)((*my).Sup.buf ? (*my).Sup.buf->Sup.len : 0)){ raiseIndexError2(pos2,((*my).Sup.buf ? (*my).Sup.buf->Sup.len : 0)-1); } unsureAsgnRef((void**) (&(*my).a), addChar((*my).a, (*my).Sup.buf->data[pos2])); #line 249 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" if (nimAddInt(pos2, ((NI) 1), &TM__nIinruGrC8EPIfjL3PuTvA_62)) { raiseOverflow(); }; pos2 = (NI)(TM__nIinruGrC8EPIfjL3PuTvA_62); } goto LA58_; LA60_: ; { #line 251 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" goto LA55; } LA58_: ; #line 80 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim" if (nimAddInt(res, ((NI) 1), &TM__nIinruGrC8EPIfjL3PuTvA_63)) { raiseOverflow(); }; res = (NI)(TM__nIinruGrC8EPIfjL3PuTvA_63); } LA57: ; } } LA55: ; } goto LA51_; LA53_: ; { NimStringDesc* T64_; #line 253 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" #line 253 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" if ((r) < ((NI32) (-2147483647 -1)) || (r) > ((NI32) 2147483647)){ raiseRangeErrorI(r, ((NI32) (-2147483647 -1)), ((NI32) 2147483647)); } #line 253 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" T64_ = (NimStringDesc*)0; T64_ = nuctoUTF8(((NI32) (r))); unsureAsgnRef((void**) (&(*my).a), resizeString((*my).a, (T64_ ? T64_->Sup.len : 0) + 0));appendString((*my).a, T64_); } LA51_: ; } break; default: { NI TM__nIinruGrC8EPIfjL3PuTvA_64; #line 256 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" if ((NU)(pos) >= (NU)((*my).Sup.buf ? (*my).Sup.buf->Sup.len : 0)){ raiseIndexError2(pos,((*my).Sup.buf ? (*my).Sup.buf->Sup.len : 0)-1); } unsureAsgnRef((void**) (&(*my).a), addChar((*my).a, (*my).Sup.buf->data[pos])); #line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" if (nimAddInt(pos, ((NI) 1), &TM__nIinruGrC8EPIfjL3PuTvA_64)) { raiseOverflow(); }; pos = (NI)(TM__nIinruGrC8EPIfjL3PuTvA_64); } break; } } break; case 13: { tyObject_BaseLexer__MAw8rJZtJ279bVV3TWMtXSg* T67_; #line 259 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" T67_ = (tyObject_BaseLexer__MAw8rJZtJ279bVV3TWMtXSg*)0; T67_ = &my->Sup; #line 259 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" pos = handleCR__sLQC1Z9cokufE3lZEw9b42Cw(T67_, pos); #line 260 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" unsureAsgnRef((void**) (&(*my).a), addChar((*my).a, 13)); } break; case 10: { tyObject_BaseLexer__MAw8rJZtJ279bVV3TWMtXSg* T69_; #line 262 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" T69_ = (tyObject_BaseLexer__MAw8rJZtJ279bVV3TWMtXSg*)0; T69_ = &my->Sup; #line 262 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" pos = handleLF__sLQC1Z9cokufE3lZEw9b42Cw_3(T69_, pos); #line 263 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" unsureAsgnRef((void**) (&(*my).a), addChar((*my).a, 10)); } break; default: { NI TM__nIinruGrC8EPIfjL3PuTvA_65; #line 265 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" if ((NU)(pos) >= (NU)((*my).Sup.buf ? (*my).Sup.buf->Sup.len : 0)){ raiseIndexError2(pos,((*my).Sup.buf ? (*my).Sup.buf->Sup.len : 0)-1); } unsureAsgnRef((void**) (&(*my).a), addChar((*my).a, (*my).Sup.buf->data[pos])); #line 266 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" if (nimAddInt(pos, ((NI) 1), &TM__nIinruGrC8EPIfjL3PuTvA_65)) { raiseOverflow(); }; pos = (NI)(TM__nIinruGrC8EPIfjL3PuTvA_65); } break; } } } LA5: ; #line 267 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" (*my).Sup.bufpos = pos; return result;} #line 350 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" N_LIB_PRIVATE N_NIMCALL(void, parseName__FPdQ9beZqb3bJ7eVHJww6Qg_3)(tyObject_JsonParser__KWIQnzXEOUqdWsnCUL9atyQ* my) { NI pos; #line 351 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" pos = (*my).Sup.bufpos; #line 352 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" { #line 352 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" if ((NU)(pos) >= (NU)((*my).Sup.buf ? (*my).Sup.buf->Sup.len : 0)){ raiseIndexError2(pos,((*my).Sup.buf ? (*my).Sup.buf->Sup.len : 0)-1); } if (!(((NU8)((*my).Sup.buf->data[pos])) >= ((NU8)(97)) && ((NU8)((*my).Sup.buf->data[pos])) <= ((NU8)(122)) || ((NU8)((*my).Sup.buf->data[pos])) >= ((NU8)(65)) && ((NU8)((*my).Sup.buf->data[pos])) <= ((NU8)(90)) || ((NU8)((*my).Sup.buf->data[pos])) == ((NU8)(95)))) goto LA3_; { #line 353 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" while (1) { NI TM__nIinruGrC8EPIfjL3PuTvA_72; #line 353 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" if ((NU)(pos) >= (NU)((*my).Sup.buf ? (*my).Sup.buf->Sup.len : 0)){ raiseIndexError2(pos,((*my).Sup.buf ? (*my).Sup.buf->Sup.len : 0)-1); } if (!(((NU8)((*my).Sup.buf->data[pos])) >= ((NU8)(97)) && ((NU8)((*my).Sup.buf->data[pos])) <= ((NU8)(122)) || ((NU8)((*my).Sup.buf->data[pos])) >= ((NU8)(65)) && ((NU8)((*my).Sup.buf->data[pos])) <= ((NU8)(90)) || ((NU8)((*my).Sup.buf->data[pos])) >= ((NU8)(48)) && ((NU8)((*my).Sup.buf->data[pos])) <= ((NU8)(57)) || ((NU8)((*my).Sup.buf->data[pos])) == ((NU8)(95)))) goto LA6; #line 354 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" if ((NU)(pos) >= (NU)((*my).Sup.buf ? (*my).Sup.buf->Sup.len : 0)){ raiseIndexError2(pos,((*my).Sup.buf ? (*my).Sup.buf->Sup.len : 0)-1); } unsureAsgnRef((void**) (&(*my).a), addChar((*my).a, (*my).Sup.buf->data[pos])); #line 355 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" if (nimAddInt(pos, ((NI) 1), &TM__nIinruGrC8EPIfjL3PuTvA_72)) { raiseOverflow(); }; pos = (NI)(TM__nIinruGrC8EPIfjL3PuTvA_72); } LA6: ; } } LA3_: ; #line 356 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" (*my).Sup.bufpos = pos;} #line 36 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/memory.nim" static N_INLINE(int, nimCmpMem)(void* a, void* b, NI size) { int result; result = (int)0; #line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/memory.nim" #line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/memory.nim" result = memcmp(a, b, ((size_t) (size))); return result;} #line 2120 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim" static N_INLINE(NIM_BOOL, equalMem__9bGgqEk7RXXl6eqM9c1HdELAsystem)(void* a, void* b, NI size) { NIM_BOOL result; int T1_; result = (NIM_BOOL)0; #line 2121 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim" #line 2121 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim" #line 2121 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim" #line 2121 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim" T1_ = (int)0; T1_ = nimCmpMem(a, b, size); result = (T1_ == ((NI32) 0)); return result;} #line 23 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/strmantle.nim" static N_INLINE(NIM_BOOL, eqStrings)(NimStringDesc* a, NimStringDesc* b) { NIM_BOOL result; NI alen; NI blen;{ result = (NIM_BOOL)0; #line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/strmantle.nim" #line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/strmantle.nim" alen = (a ? a->Sup.len : 0); #line 25 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/strmantle.nim" #line 25 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/strmantle.nim" blen = (b ? b->Sup.len : 0); #line 26 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/strmantle.nim" { #line 26 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/strmantle.nim" if (!(alen == blen)) goto LA3_; #line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/strmantle.nim" { #line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/strmantle.nim" if (!(alen == ((NI) 0))) goto LA7_; #line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/strmantle.nim" #line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/strmantle.nim" result = NIM_TRUE; goto BeforeRet_; } LA7_: ; #line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/strmantle.nim" #line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/strmantle.nim" #line 28 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/strmantle.nim" result = equalMem__9bGgqEk7RXXl6eqM9c1HdELAsystem(((void*) ((&a->data[((NI) 0)]))), ((void*) ((&b->data[((NI) 0)]))), ((NI) (alen))); goto BeforeRet_; } LA3_: ; }BeforeRet_: ; return result;} #line 358 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" N_LIB_PRIVATE N_NIMCALL(tyEnum_TokKind__Q9c4KaNqJU4PbXaGht0C7iw, getTok__9cGllg9a4hN9cmfjsUw6zu39bQ)(tyObject_JsonParser__KWIQnzXEOUqdWsnCUL9atyQ* my) { tyEnum_TokKind__Q9c4KaNqJU4PbXaGht0C7iw result; result = (tyEnum_TokKind__Q9c4KaNqJU4PbXaGht0C7iw)0; #line 359 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" unsureAsgnRef((void**) (&(*my).a), setLengthStr((*my).a, ((NI) 0))); #line 360 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" #line 360 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" skip__FPdQ9beZqb3bJ7eVHJww6Qg(my); #line 361 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" if ((NU)((*my).Sup.bufpos) >= (NU)((*my).Sup.buf ? (*my).Sup.buf->Sup.len : 0)){ raiseIndexError2((*my).Sup.bufpos,((*my).Sup.buf ? (*my).Sup.buf->Sup.len : 0)-1); } switch (((NU8)((*my).Sup.buf->data[(*my).Sup.bufpos]))) { case 45: case 46: case 48 ... 57: { #line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" #line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" parseNumber__FPdQ9beZqb3bJ7eVHJww6Qg_2(my); #line 364 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" { NIM_BOOL T4_; #line 364 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" #line 364 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" T4_ = (NIM_BOOL)0; T4_ = contains__wAzSnEu9cCHHjvPQlWBZUeQ((*my).a, TM__nIinruGrC8EPIfjL3PuTvA_36); if (!T4_) goto LA5_; #line 365 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" result = ((tyEnum_TokKind__Q9c4KaNqJU4PbXaGht0C7iw) 4); } goto LA2_; LA5_: ; { #line 367 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" result = ((tyEnum_TokKind__Q9c4KaNqJU4PbXaGht0C7iw) 3); } LA2_: ; } break; case 34: { #line 369 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" #line 369 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" result = parseString__9cGllg9a4hN9cmfjsUw6zu39bQ_2(my); } break; case 91: { NI TM__nIinruGrC8EPIfjL3PuTvA_66; #line 371 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" if (nimAddInt((*my).Sup.bufpos, ((NI) 1), &TM__nIinruGrC8EPIfjL3PuTvA_66)) { raiseOverflow(); }; (*my).Sup.bufpos = (NI)(TM__nIinruGrC8EPIfjL3PuTvA_66); #line 372 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" result = ((tyEnum_TokKind__Q9c4KaNqJU4PbXaGht0C7iw) 10); } break; case 123: { NI TM__nIinruGrC8EPIfjL3PuTvA_67; #line 374 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" if (nimAddInt((*my).Sup.bufpos, ((NI) 1), &TM__nIinruGrC8EPIfjL3PuTvA_67)) { raiseOverflow(); }; (*my).Sup.bufpos = (NI)(TM__nIinruGrC8EPIfjL3PuTvA_67); #line 375 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" result = ((tyEnum_TokKind__Q9c4KaNqJU4PbXaGht0C7iw) 8); } break; case 93: { NI TM__nIinruGrC8EPIfjL3PuTvA_68; #line 377 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" if (nimAddInt((*my).Sup.bufpos, ((NI) 1), &TM__nIinruGrC8EPIfjL3PuTvA_68)) { raiseOverflow(); }; (*my).Sup.bufpos = (NI)(TM__nIinruGrC8EPIfjL3PuTvA_68); #line 378 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" result = ((tyEnum_TokKind__Q9c4KaNqJU4PbXaGht0C7iw) 11); } break; case 125: { NI TM__nIinruGrC8EPIfjL3PuTvA_69; #line 380 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" if (nimAddInt((*my).Sup.bufpos, ((NI) 1), &TM__nIinruGrC8EPIfjL3PuTvA_69)) { raiseOverflow(); }; (*my).Sup.bufpos = (NI)(TM__nIinruGrC8EPIfjL3PuTvA_69); #line 381 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" result = ((tyEnum_TokKind__Q9c4KaNqJU4PbXaGht0C7iw) 9); } break; case 44: { NI TM__nIinruGrC8EPIfjL3PuTvA_70; #line 383 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" if (nimAddInt((*my).Sup.bufpos, ((NI) 1), &TM__nIinruGrC8EPIfjL3PuTvA_70)) { raiseOverflow(); }; (*my).Sup.bufpos = (NI)(TM__nIinruGrC8EPIfjL3PuTvA_70); #line 384 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" result = ((tyEnum_TokKind__Q9c4KaNqJU4PbXaGht0C7iw) 13); } break; case 58: { NI TM__nIinruGrC8EPIfjL3PuTvA_71; #line 386 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" if (nimAddInt((*my).Sup.bufpos, ((NI) 1), &TM__nIinruGrC8EPIfjL3PuTvA_71)) { raiseOverflow(); }; (*my).Sup.bufpos = (NI)(TM__nIinruGrC8EPIfjL3PuTvA_71); #line 387 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" result = ((tyEnum_TokKind__Q9c4KaNqJU4PbXaGht0C7iw) 12); } break; case 0: { #line 389 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" result = ((tyEnum_TokKind__Q9c4KaNqJU4PbXaGht0C7iw) 1); } break; case 97 ... 122: case 65 ... 90: case 95: { #line 391 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" #line 391 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" parseName__FPdQ9beZqb3bJ7eVHJww6Qg_3(my); #line 392 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" if (eqStrings((*my).a, ((NimStringDesc*) &TM__nIinruGrC8EPIfjL3PuTvA_73))) goto LA17_; if (eqStrings((*my).a, ((NimStringDesc*) &TM__nIinruGrC8EPIfjL3PuTvA_74))) goto LA18_; if (eqStrings((*my).a, ((NimStringDesc*) &TM__nIinruGrC8EPIfjL3PuTvA_75))) goto LA19_; goto LA20_; LA17_: ; { #line 393 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" result = ((tyEnum_TokKind__Q9c4KaNqJU4PbXaGht0C7iw) 7); } goto LA21_; LA18_: ; { #line 394 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" result = ((tyEnum_TokKind__Q9c4KaNqJU4PbXaGht0C7iw) 5); } goto LA21_; LA19_: ; { #line 395 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" result = ((tyEnum_TokKind__Q9c4KaNqJU4PbXaGht0C7iw) 6); } goto LA21_; LA20_: ; { #line 396 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" result = ((tyEnum_TokKind__Q9c4KaNqJU4PbXaGht0C7iw) 0); } LA21_: ; } break; default: { NI TM__nIinruGrC8EPIfjL3PuTvA_76; #line 398 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" if (nimAddInt((*my).Sup.bufpos, ((NI) 1), &TM__nIinruGrC8EPIfjL3PuTvA_76)) { raiseOverflow(); }; (*my).Sup.bufpos = (NI)(TM__nIinruGrC8EPIfjL3PuTvA_76); #line 399 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" result = ((tyEnum_TokKind__Q9c4KaNqJU4PbXaGht0C7iw) 0); } break; } #line 400 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" (*my).tok = result; return result;} static N_NIMCALL(void, Marker_tyRef__PyuSdojUZWOAnzN7dInq1Q)(void* p, NI op) { tyObject_JsonParsingError__XTejXaID1NT7KS9byQm3Jxg* a; a = (tyObject_JsonParsingError__XTejXaID1NT7KS9byQm3Jxg*)p; nimGCvisit((void*)(*a).Sup.Sup.Sup.parent, op); nimGCvisit((void*)(*a).Sup.Sup.Sup.message, op); nimGCvisit((void*)(*a).Sup.Sup.Sup.trace, op); nimGCvisit((void*)(*a).Sup.Sup.Sup.up, op);} #line 22 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/memory.nim" static N_INLINE(void, nimSetMem__zxfKBYntu9cBapkhrCOk1fgmemory)(void* a, int v, NI size) { void* T1_; #line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/memory.nim" #line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/memory.nim" T1_ = (void*)0; T1_ = memset(a, v, ((size_t) (size)));} #line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/memory.nim" static N_INLINE(void, nimZeroMem)(void* p, NI size) { #line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/memory.nim" #line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/memory.nim" nimSetMem__zxfKBYntu9cBapkhrCOk1fgmemory(p, ((int) 0), size); } #line 145 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" static N_INLINE(NI, getLine__cAlRX82MU9aihWfxn79b1A6wparsejson)(tyObject_JsonParser__KWIQnzXEOUqdWsnCUL9atyQ* my) { NI result; result = (NI)0; #line 147 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" result = (*my).Sup.lineNumber; return result;} #line 141 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" static N_INLINE(NI, getColumn__cAlRX82MU9aihWfxn79b1A6w_2parsejson)(tyObject_JsonParser__KWIQnzXEOUqdWsnCUL9atyQ* my) { NI result; result = (NI)0; #line 143 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" #line 143 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" result = getColNumber__KUMaHICF9bUPO7tt6hrBs3g((&(*my).Sup), (*my).Sup.bufpos); return result;} #line 159 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, errorMsgExpected__wyJNOK33UcOVCdJ9aSuAbOw)(tyObject_JsonParser__KWIQnzXEOUqdWsnCUL9atyQ* my, NimStringDesc* e_0) { NimStringDesc* result; tyArray__sMpvt1sOxOJ3LFGulnbeMQ T1_; NI T2_; NI T3_; NimStringDesc* T4_; result = (NimStringDesc*)0; #line 162 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" nimZeroMem((void*)T1_, sizeof(tyArray__sMpvt1sOxOJ3LFGulnbeMQ)); T1_[0] = copyString((*my).filename); #line 163 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" #line 163 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" #line 163 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" T2_ = (NI)0; T2_ = getLine__cAlRX82MU9aihWfxn79b1A6wparsejson(my); T1_[1] = nimIntToStr(T2_); #line 163 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" #line 163 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" #line 163 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" T3_ = (NI)0; T3_ = getColumn__cAlRX82MU9aihWfxn79b1A6w_2parsejson(my); T1_[2] = nimIntToStr(T3_); #line 163 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" T4_ = (NimStringDesc*)0; T4_ = rawNewString((e_0 ? e_0->Sup.len : 0) + 9);appendString(T4_, e_0);appendString(T4_, ((NimStringDesc*) &TM__nIinruGrC8EPIfjL3PuTvA_78)); T1_[3] = T4_; #line 162 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" result = nsuFormatOpenArray(((NimStringDesc*) &TM__nIinruGrC8EPIfjL3PuTvA_77), T1_, 4); return result;} #line 425 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/arithmetics.nim" static N_INLINE(NI, pluspercent___dgYAo7RfdUVVpvkfKDym8wsystem)(NI x, NI y) { NI result; result = (NI)0; #line 426 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/arithmetics.nim" #line 430 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/arithmetics.nim" result = ((NI) ((NU)((NU64)(((NU) (x))) + (NU64)(((NU) (y)))))); return result;} #line 182 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim" static N_INLINE(void, incRef__AT1eRuflKWyTTBdLjEDZbg_3system)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) { #line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim" #line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim" (*c).refcount = pluspercent___dgYAo7RfdUVVpvkfKDym8wsystem((*c).refcount, ((NI) 8));} #line 436 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/arithmetics.nim" static N_INLINE(NI, minuspercent___dgYAo7RfdUVVpvkfKDym8w_2system)(NI x, NI y) { NI result; result = (NI)0; #line 437 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/arithmetics.nim" #line 441 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/arithmetics.nim" result = ((NI) ((NU)((NU64)(((NU) (x))) - (NU64)(((NU) (y)))))); return result;} #line 128 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim" static N_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*, usrToCell__QFQqcLB3lgOdwipkv9a60xwsystem)(void* usr) { tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* result; NI T1_; result = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0; #line 130 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim" #line 130 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim" #line 130 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim" T1_ = (NI)0; T1_ = minuspercent___dgYAo7RfdUVVpvkfKDym8w_2system(((NI) (ptrdiff_t) (usr)), ((NI) 16)); result = ((tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*) (T1_)); return result;} #line 187 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim" static N_INLINE(NIM_BOOL, ltpercent___hPljn3JCDQ00ua1R07X9bxQsystem)(NI x, NI y) { NIM_BOOL result; result = (NIM_BOOL)0; #line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim" #line 190 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim" result = ((NU64)(((NU) (x))) < (NU64)(((NU) (y)))); return result;} #line 194 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim" static N_INLINE(void, rtlAddZCT__AT1eRuflKWyTTBdLjEDZbg_2system)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) { #line 196 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim" #line 196 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim" addZCT__Y66tOYFjgwJ0k4aLz4bc0Q((&gch__IcYaEuuWivYAS86vFMTS3Q.zct), c); } #line 198 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim" static N_INLINE(void, decRef__AT1eRuflKWyTTBdLjEDZbgsystem)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) { #line 201 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim" #line 201 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim" (*c).refcount = minuspercent___dgYAo7RfdUVVpvkfKDym8w_2system((*c).refcount, ((NI) 8)); #line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim" { NIM_BOOL T3_; #line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim" #line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim" T3_ = (NIM_BOOL)0; T3_ = ltpercent___hPljn3JCDQ00ua1R07X9bxQsystem((*c).refcount, ((NI) 8)); if (!T3_) goto LA4_; #line 203 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim" #line 203 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim" rtlAddZCT__AT1eRuflKWyTTBdLjEDZbg_2system(c); } LA4_: ; } #line 235 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim" static N_INLINE(void, asgnRef)(void** dest, void* src) { #line 239 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim" { tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T5_; #line 239 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim" #line 239 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim" if (!!((src == NIM_NIL))) goto LA3_; #line 239 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim" #line 239 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim" #line 239 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim" T5_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0; T5_ = usrToCell__QFQqcLB3lgOdwipkv9a60xwsystem(src); #line 239 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim" incRef__AT1eRuflKWyTTBdLjEDZbg_3system(T5_); } LA3_: ; #line 240 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim" { tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T10_; #line 240 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim" #line 240 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim" if (!!(((*dest) == NIM_NIL))) goto LA8_; #line 240 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim" #line 240 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim" #line 240 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim" T10_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0; T10_ = usrToCell__QFQqcLB3lgOdwipkv9a60xwsystem((*dest)); #line 240 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim" decRef__AT1eRuflKWyTTBdLjEDZbgsystem(T10_); } LA8_: ; #line 241 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim" (*dest) = src;} #line 520 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" N_LIB_PRIVATE N_NOINLINE(void, raiseParseErr__VeBRAkMdST9cPQW1Rqk8vwA)(tyObject_JsonParser__KWIQnzXEOUqdWsnCUL9atyQ* p_0, NimStringDesc* msg) { tyObject_JsonParsingError__XTejXaID1NT7KS9byQm3Jxg* T1_; T1_ = (tyObject_JsonParsingError__XTejXaID1NT7KS9byQm3Jxg*)0; T1_ = (tyObject_JsonParsingError__XTejXaID1NT7KS9byQm3Jxg*) newObj((&NTI__PyuSdojUZWOAnzN7dInq1Q_), sizeof(tyObject_JsonParsingError__XTejXaID1NT7KS9byQm3Jxg)); (*T1_).Sup.Sup.Sup.Sup.m_type = (&NTI__XTejXaID1NT7KS9byQm3Jxg_); (*T1_).Sup.Sup.Sup.name = "JsonParsingError"; #line 522 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" #line 522 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" asgnRef((void**) (&(*T1_).Sup.Sup.Sup.message), errorMsgExpected__wyJNOK33UcOVCdJ9aSuAbOw(p_0, msg)); asgnRef((void**) (&(*T1_).Sup.Sup.Sup.parent), NIM_NIL); #line 522 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" raiseExceptionEx((Exception*)T1_, "JsonParsingError", "raiseParseErr", "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/" "vendor/Nim/lib/pure/parsejson.nim", 522);} #line 524 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" N_LIB_PRIVATE N_NIMCALL(void, eat__mMX9c3cw7Tuh0xvz23drvSg)(tyObject_JsonParser__KWIQnzXEOUqdWsnCUL9atyQ* p_0, tyEnum_TokKind__Q9c4KaNqJU4PbXaGht0C7iw tok) { #line 525 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" { tyEnum_TokKind__Q9c4KaNqJU4PbXaGht0C7iw T5_; #line 525 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" if (!((*p_0).tok == tok)) goto LA3_; #line 525 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" #line 525 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" #line 525 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" T5_ = (tyEnum_TokKind__Q9c4KaNqJU4PbXaGht0C7iw)0; T5_ = getTok__9cGllg9a4hN9cmfjsUw6zu39bQ(p_0); (void)(T5_); } goto LA1_; LA3_: ; { #line 526 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" #line 526 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parsejson.nim" raiseParseErr__VeBRAkMdST9cPQW1Rqk8vwA((&(*p_0)), tokToStr__JGKyaHusNBrTLCQ7XiBnyw[(tok)- 0]); } LA1_: ; } N_LIB_PRIVATE N_NIMCALL(void, stdlib_parsejsonDatInit000)(void) { #line 999999 "generated_not_to_break_here" static TNimNode* TM__nIinruGrC8EPIfjL3PuTvA_2_7[7]; static TNimNode* TM__nIinruGrC8EPIfjL3PuTvA_3_14[14]; NI TM__nIinruGrC8EPIfjL3PuTvA_5; static char* NIM_CONST TM__nIinruGrC8EPIfjL3PuTvA_4[14] = { "tkError", "tkEof", "tkString", "tkInt", "tkFloat", "tkTrue", "tkFalse", "tkNull", "tkCurlyLe", "tkCurlyRi", "tkBracketLe", "tkBracketRi", "tkColon", "tkComma"}; static TNimNode* TM__nIinruGrC8EPIfjL3PuTvA_6_12[12]; NI TM__nIinruGrC8EPIfjL3PuTvA_8; static char* NIM_CONST TM__nIinruGrC8EPIfjL3PuTvA_7[12] = { "jsonError", "jsonEof", "jsonString", "jsonInt", "jsonFloat", "jsonTrue", "jsonFalse", "jsonNull", "jsonObjectStart", "jsonObjectEnd", "jsonArrayStart", "jsonArrayEnd"}; static TNimNode* TM__nIinruGrC8EPIfjL3PuTvA_9_11[11]; NI TM__nIinruGrC8EPIfjL3PuTvA_11; static char* NIM_CONST TM__nIinruGrC8EPIfjL3PuTvA_10[11] = { "errNone", "errInvalidToken", "errStringExpected", "errColonExpected", "errCommaExpected", "errBracketRiExpected", "errCurlyRiExpected", "errQuoteExpected", "errEOC_Expected", "errEofExpected", "errExprExpected"}; static TNimNode* TM__nIinruGrC8EPIfjL3PuTvA_12_8[8]; NI TM__nIinruGrC8EPIfjL3PuTvA_14; static char* NIM_CONST TM__nIinruGrC8EPIfjL3PuTvA_13[8] = { "stateEof", "stateStart", "stateObject", "stateArray", "stateExpectArrayComma", "stateExpectObjectComma", "stateExpectColon", "stateExpectValue"}; static TNimNode TM__nIinruGrC8EPIfjL3PuTvA_0[58];NTI__KWIQnzXEOUqdWsnCUL9atyQ_.size = sizeof(tyObject_JsonParser__KWIQnzXEOUqdWsnCUL9atyQ); NTI__KWIQnzXEOUqdWsnCUL9atyQ_.kind = 17; NTI__KWIQnzXEOUqdWsnCUL9atyQ_.base = (&NTI__MAw8rJZtJ279bVV3TWMtXSg_); NTI__KWIQnzXEOUqdWsnCUL9atyQ_.name = "JsonParser"; NTI__KWIQnzXEOUqdWsnCUL9atyQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__KWIQnzXEOUqdWsnCUL9atyQ_; TM__nIinruGrC8EPIfjL3PuTvA_2_7[0] = &TM__nIinruGrC8EPIfjL3PuTvA_0[1]; TM__nIinruGrC8EPIfjL3PuTvA_0[1].kind = 1; TM__nIinruGrC8EPIfjL3PuTvA_0[1].offset = offsetof(tyObject_JsonParser__KWIQnzXEOUqdWsnCUL9atyQ, a); TM__nIinruGrC8EPIfjL3PuTvA_0[1].typ = (&NTI__77mFvmsOLKik79ci2hXkHEg_); TM__nIinruGrC8EPIfjL3PuTvA_0[1].name = "a"; TM__nIinruGrC8EPIfjL3PuTvA_2_7[1] = &TM__nIinruGrC8EPIfjL3PuTvA_0[2]; NTI__Q9c4KaNqJU4PbXaGht0C7iw_.size = sizeof(tyEnum_TokKind__Q9c4KaNqJU4PbXaGht0C7iw); NTI__Q9c4KaNqJU4PbXaGht0C7iw_.kind = 14; NTI__Q9c4KaNqJU4PbXaGht0C7iw_.base = 0; NTI__Q9c4KaNqJU4PbXaGht0C7iw_.flags = 3; NTI__Q9c4KaNqJU4PbXaGht0C7iw_.name = "TokKind"; NTI__Q9c4KaNqJU4PbXaGht0C7iw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__Q9c4KaNqJU4PbXaGht0C7iw_; for (TM__nIinruGrC8EPIfjL3PuTvA_5 = 0; TM__nIinruGrC8EPIfjL3PuTvA_5 < 14; TM__nIinruGrC8EPIfjL3PuTvA_5++) { TM__nIinruGrC8EPIfjL3PuTvA_0[TM__nIinruGrC8EPIfjL3PuTvA_5+3].kind = 1; TM__nIinruGrC8EPIfjL3PuTvA_0[TM__nIinruGrC8EPIfjL3PuTvA_5+3].offset = TM__nIinruGrC8EPIfjL3PuTvA_5; TM__nIinruGrC8EPIfjL3PuTvA_0[TM__nIinruGrC8EPIfjL3PuTvA_5+3].name = TM__nIinruGrC8EPIfjL3PuTvA_4[TM__nIinruGrC8EPIfjL3PuTvA_5]; TM__nIinruGrC8EPIfjL3PuTvA_3_14[TM__nIinruGrC8EPIfjL3PuTvA_5] = &TM__nIinruGrC8EPIfjL3PuTvA_0[TM__nIinruGrC8EPIfjL3PuTvA_5+3]; } TM__nIinruGrC8EPIfjL3PuTvA_0[17].len = 14; TM__nIinruGrC8EPIfjL3PuTvA_0[17].kind = 2; TM__nIinruGrC8EPIfjL3PuTvA_0[17].sons = &TM__nIinruGrC8EPIfjL3PuTvA_3_14[0]; NTI__Q9c4KaNqJU4PbXaGht0C7iw_.node = &TM__nIinruGrC8EPIfjL3PuTvA_0[17]; TM__nIinruGrC8EPIfjL3PuTvA_0[2].kind = 1; TM__nIinruGrC8EPIfjL3PuTvA_0[2].offset = offsetof(tyObject_JsonParser__KWIQnzXEOUqdWsnCUL9atyQ, tok); TM__nIinruGrC8EPIfjL3PuTvA_0[2].typ = (&NTI__Q9c4KaNqJU4PbXaGht0C7iw_); TM__nIinruGrC8EPIfjL3PuTvA_0[2].name = "tok"; TM__nIinruGrC8EPIfjL3PuTvA_2_7[2] = &TM__nIinruGrC8EPIfjL3PuTvA_0[18]; NTI__0zjE9c54eTrq224F5wMcaFA_.size = sizeof(tyEnum_JsonEventKind__0zjE9c54eTrq224F5wMcaFA); NTI__0zjE9c54eTrq224F5wMcaFA_.kind = 14; NTI__0zjE9c54eTrq224F5wMcaFA_.base = 0; NTI__0zjE9c54eTrq224F5wMcaFA_.flags = 3; NTI__0zjE9c54eTrq224F5wMcaFA_.name = "JsonEventKind"; NTI__0zjE9c54eTrq224F5wMcaFA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__0zjE9c54eTrq224F5wMcaFA_; for (TM__nIinruGrC8EPIfjL3PuTvA_8 = 0; TM__nIinruGrC8EPIfjL3PuTvA_8 < 12; TM__nIinruGrC8EPIfjL3PuTvA_8++) { TM__nIinruGrC8EPIfjL3PuTvA_0[TM__nIinruGrC8EPIfjL3PuTvA_8+19].kind = 1; TM__nIinruGrC8EPIfjL3PuTvA_0[TM__nIinruGrC8EPIfjL3PuTvA_8+19].offset = TM__nIinruGrC8EPIfjL3PuTvA_8; TM__nIinruGrC8EPIfjL3PuTvA_0[TM__nIinruGrC8EPIfjL3PuTvA_8+19].name = TM__nIinruGrC8EPIfjL3PuTvA_7[TM__nIinruGrC8EPIfjL3PuTvA_8]; TM__nIinruGrC8EPIfjL3PuTvA_6_12[TM__nIinruGrC8EPIfjL3PuTvA_8] = &TM__nIinruGrC8EPIfjL3PuTvA_0[TM__nIinruGrC8EPIfjL3PuTvA_8+19]; } TM__nIinruGrC8EPIfjL3PuTvA_0[31].len = 12; TM__nIinruGrC8EPIfjL3PuTvA_0[31].kind = 2; TM__nIinruGrC8EPIfjL3PuTvA_0[31].sons = &TM__nIinruGrC8EPIfjL3PuTvA_6_12[0]; NTI__0zjE9c54eTrq224F5wMcaFA_.node = &TM__nIinruGrC8EPIfjL3PuTvA_0[31]; TM__nIinruGrC8EPIfjL3PuTvA_0[18].kind = 1; TM__nIinruGrC8EPIfjL3PuTvA_0[18].offset = offsetof(tyObject_JsonParser__KWIQnzXEOUqdWsnCUL9atyQ, kind); TM__nIinruGrC8EPIfjL3PuTvA_0[18].typ = (&NTI__0zjE9c54eTrq224F5wMcaFA_); TM__nIinruGrC8EPIfjL3PuTvA_0[18].name = "kind"; TM__nIinruGrC8EPIfjL3PuTvA_2_7[3] = &TM__nIinruGrC8EPIfjL3PuTvA_0[32]; NTI__G9cw5MrJXJrcpID5JXaplew_.size = sizeof(tyEnum_JsonError__G9cw5MrJXJrcpID5JXaplew); NTI__G9cw5MrJXJrcpID5JXaplew_.kind = 14; NTI__G9cw5MrJXJrcpID5JXaplew_.base = 0; NTI__G9cw5MrJXJrcpID5JXaplew_.flags = 3; NTI__G9cw5MrJXJrcpID5JXaplew_.name = "JsonError"; NTI__G9cw5MrJXJrcpID5JXaplew_.nextType = nimTypeRoot; nimTypeRoot=&NTI__G9cw5MrJXJrcpID5JXaplew_; for (TM__nIinruGrC8EPIfjL3PuTvA_11 = 0; TM__nIinruGrC8EPIfjL3PuTvA_11 < 11; TM__nIinruGrC8EPIfjL3PuTvA_11++) { TM__nIinruGrC8EPIfjL3PuTvA_0[TM__nIinruGrC8EPIfjL3PuTvA_11+33].kind = 1; TM__nIinruGrC8EPIfjL3PuTvA_0[TM__nIinruGrC8EPIfjL3PuTvA_11+33].offset = TM__nIinruGrC8EPIfjL3PuTvA_11; TM__nIinruGrC8EPIfjL3PuTvA_0[TM__nIinruGrC8EPIfjL3PuTvA_11+33].name = TM__nIinruGrC8EPIfjL3PuTvA_10[TM__nIinruGrC8EPIfjL3PuTvA_11]; TM__nIinruGrC8EPIfjL3PuTvA_9_11[TM__nIinruGrC8EPIfjL3PuTvA_11] = &TM__nIinruGrC8EPIfjL3PuTvA_0[TM__nIinruGrC8EPIfjL3PuTvA_11+33]; } TM__nIinruGrC8EPIfjL3PuTvA_0[44].len = 11; TM__nIinruGrC8EPIfjL3PuTvA_0[44].kind = 2; TM__nIinruGrC8EPIfjL3PuTvA_0[44].sons = &TM__nIinruGrC8EPIfjL3PuTvA_9_11[0]; NTI__G9cw5MrJXJrcpID5JXaplew_.node = &TM__nIinruGrC8EPIfjL3PuTvA_0[44]; TM__nIinruGrC8EPIfjL3PuTvA_0[32].kind = 1; TM__nIinruGrC8EPIfjL3PuTvA_0[32].offset = offsetof(tyObject_JsonParser__KWIQnzXEOUqdWsnCUL9atyQ, err); TM__nIinruGrC8EPIfjL3PuTvA_0[32].typ = (&NTI__G9cw5MrJXJrcpID5JXaplew_); TM__nIinruGrC8EPIfjL3PuTvA_0[32].name = "err"; TM__nIinruGrC8EPIfjL3PuTvA_2_7[4] = &TM__nIinruGrC8EPIfjL3PuTvA_0[45]; NTI__Na0rM2Zdr3RpxeNeXbvLrQ_.size = sizeof(tyEnum_ParserState__Na0rM2Zdr3RpxeNeXbvLrQ); NTI__Na0rM2Zdr3RpxeNeXbvLrQ_.kind = 14; NTI__Na0rM2Zdr3RpxeNeXbvLrQ_.base = 0; NTI__Na0rM2Zdr3RpxeNeXbvLrQ_.flags = 3; NTI__Na0rM2Zdr3RpxeNeXbvLrQ_.name = "ParserState"; NTI__Na0rM2Zdr3RpxeNeXbvLrQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__Na0rM2Zdr3RpxeNeXbvLrQ_; for (TM__nIinruGrC8EPIfjL3PuTvA_14 = 0; TM__nIinruGrC8EPIfjL3PuTvA_14 < 8; TM__nIinruGrC8EPIfjL3PuTvA_14++) { TM__nIinruGrC8EPIfjL3PuTvA_0[TM__nIinruGrC8EPIfjL3PuTvA_14+46].kind = 1; TM__nIinruGrC8EPIfjL3PuTvA_0[TM__nIinruGrC8EPIfjL3PuTvA_14+46].offset = TM__nIinruGrC8EPIfjL3PuTvA_14; TM__nIinruGrC8EPIfjL3PuTvA_0[TM__nIinruGrC8EPIfjL3PuTvA_14+46].name = TM__nIinruGrC8EPIfjL3PuTvA_13[TM__nIinruGrC8EPIfjL3PuTvA_14]; TM__nIinruGrC8EPIfjL3PuTvA_12_8[TM__nIinruGrC8EPIfjL3PuTvA_14] = &TM__nIinruGrC8EPIfjL3PuTvA_0[TM__nIinruGrC8EPIfjL3PuTvA_14+46]; } TM__nIinruGrC8EPIfjL3PuTvA_0[54].len = 8; TM__nIinruGrC8EPIfjL3PuTvA_0[54].kind = 2; TM__nIinruGrC8EPIfjL3PuTvA_0[54].sons = &TM__nIinruGrC8EPIfjL3PuTvA_12_8[0]; NTI__Na0rM2Zdr3RpxeNeXbvLrQ_.node = &TM__nIinruGrC8EPIfjL3PuTvA_0[54]; NTI__Ih0V9cYug0VPJyBBGvgEH7Q_.size = sizeof(tySequence__Ih0V9cYug0VPJyBBGvgEH7Q*); NTI__Ih0V9cYug0VPJyBBGvgEH7Q_.kind = 24; NTI__Ih0V9cYug0VPJyBBGvgEH7Q_.base = (&NTI__Na0rM2Zdr3RpxeNeXbvLrQ_); NTI__Ih0V9cYug0VPJyBBGvgEH7Q_.flags = 2; NTI__Ih0V9cYug0VPJyBBGvgEH7Q_.name = "seq[ParserState]"; NTI__Ih0V9cYug0VPJyBBGvgEH7Q_.nextType = nimTypeRoot; nimTypeRoot=&NTI__Ih0V9cYug0VPJyBBGvgEH7Q_; NTI__Ih0V9cYug0VPJyBBGvgEH7Q_.marker = Marker_tySequence__Ih0V9cYug0VPJyBBGvgEH7Q; TM__nIinruGrC8EPIfjL3PuTvA_0[45].kind = 1; TM__nIinruGrC8EPIfjL3PuTvA_0[45].offset = offsetof(tyObject_JsonParser__KWIQnzXEOUqdWsnCUL9atyQ, state); TM__nIinruGrC8EPIfjL3PuTvA_0[45].typ = (&NTI__Ih0V9cYug0VPJyBBGvgEH7Q_); TM__nIinruGrC8EPIfjL3PuTvA_0[45].name = "state"; TM__nIinruGrC8EPIfjL3PuTvA_2_7[5] = &TM__nIinruGrC8EPIfjL3PuTvA_0[55]; TM__nIinruGrC8EPIfjL3PuTvA_0[55].kind = 1; TM__nIinruGrC8EPIfjL3PuTvA_0[55].offset = offsetof(tyObject_JsonParser__KWIQnzXEOUqdWsnCUL9atyQ, filename); TM__nIinruGrC8EPIfjL3PuTvA_0[55].typ = (&NTI__77mFvmsOLKik79ci2hXkHEg_); TM__nIinruGrC8EPIfjL3PuTvA_0[55].name = "filename"; TM__nIinruGrC8EPIfjL3PuTvA_2_7[6] = &TM__nIinruGrC8EPIfjL3PuTvA_0[56]; TM__nIinruGrC8EPIfjL3PuTvA_0[56].kind = 1; TM__nIinruGrC8EPIfjL3PuTvA_0[56].offset = offsetof(tyObject_JsonParser__KWIQnzXEOUqdWsnCUL9atyQ, rawStringLiterals); TM__nIinruGrC8EPIfjL3PuTvA_0[56].typ = (&NTI__VaVACK0bpYmqIQ0mKcHfQQ_); TM__nIinruGrC8EPIfjL3PuTvA_0[56].name = "rawStringLiterals"; TM__nIinruGrC8EPIfjL3PuTvA_0[0].len = 7; TM__nIinruGrC8EPIfjL3PuTvA_0[0].kind = 2; TM__nIinruGrC8EPIfjL3PuTvA_0[0].sons = &TM__nIinruGrC8EPIfjL3PuTvA_2_7[0]; NTI__KWIQnzXEOUqdWsnCUL9atyQ_.node = &TM__nIinruGrC8EPIfjL3PuTvA_0[0]; NTI__XTejXaID1NT7KS9byQm3Jxg_.size = sizeof(tyObject_JsonParsingError__XTejXaID1NT7KS9byQm3Jxg); NTI__XTejXaID1NT7KS9byQm3Jxg_.kind = 17; NTI__XTejXaID1NT7KS9byQm3Jxg_.base = (&NTI__yoNlBGx0D2tRizIdhQuENw_); NTI__XTejXaID1NT7KS9byQm3Jxg_.name = "JsonParsingError"; NTI__XTejXaID1NT7KS9byQm3Jxg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__XTejXaID1NT7KS9byQm3Jxg_; TM__nIinruGrC8EPIfjL3PuTvA_0[57].len = 0; TM__nIinruGrC8EPIfjL3PuTvA_0[57].kind = 2; NTI__XTejXaID1NT7KS9byQm3Jxg_.node = &TM__nIinruGrC8EPIfjL3PuTvA_0[57]; NTI__PyuSdojUZWOAnzN7dInq1Q_.size = sizeof(tyObject_JsonParsingError__XTejXaID1NT7KS9byQm3Jxg*); NTI__PyuSdojUZWOAnzN7dInq1Q_.kind = 22; NTI__PyuSdojUZWOAnzN7dInq1Q_.base = (&NTI__XTejXaID1NT7KS9byQm3Jxg_); NTI__PyuSdojUZWOAnzN7dInq1Q_.name = "ref JsonParsingError"; NTI__PyuSdojUZWOAnzN7dInq1Q_.nextType = nimTypeRoot; nimTypeRoot=&NTI__PyuSdojUZWOAnzN7dInq1Q_; NTI__PyuSdojUZWOAnzN7dInq1Q_.marker = Marker_tyRef__PyuSdojUZWOAnzN7dInq1Q; }