/* Generated by Nim Compiler v1.6.11 */ #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_(proc, file) \ TFrame FR_; \ FR_.procname = proc; FR_.filename = file; FR_.line = 0; FR_.len = 0; nimFrame(&FR_); # define nimfrs_(proc, file, slots, length) \ struct {TFrame* prev;NCSTRING procname;NI line;NCSTRING filename; NI len; VarSlot s[slots];} FR_; \ FR_.procname = proc; FR_.filename = file; FR_.line = 0; FR_.len = length; nimFrame((TFrame*)&FR_); # define nimln_(n, file) \ FR_.line = n; FR_.filename = file; typedef struct tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q; typedef struct NimStringDesc NimStringDesc; typedef struct TGenericSeq TGenericSeq; typedef struct tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg; typedef struct tySequence__MlAD6nAPq9bHKla9cWiIZP0g tySequence__MlAD6nAPq9bHKla9cWiIZP0g; typedef struct tySequence__oLpBKXzW3hF9aCVMo5EymfQ tySequence__oLpBKXzW3hF9aCVMo5EymfQ; typedef struct TNimType TNimType; typedef struct TNimNode TNimNode; typedef struct tyTuple__awOivLjlO76sGdHY7nQUjQ tyTuple__awOivLjlO76sGdHY7nQUjQ; typedef struct tyObject_FileStreamObj__9bEVSsOIpkY9cf5lCtaS39bPQ tyObject_FileStreamObj__9bEVSsOIpkY9cf5lCtaS39bPQ; typedef struct tyObject_IOError__iLZrPn9anoh9ad1MmO0RczFw tyObject_IOError__iLZrPn9anoh9ad1MmO0RczFw; typedef struct tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA; typedef struct Exception Exception; typedef struct RootObj RootObj; 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_StreamObj__THYguAi9bSgidczZ3ywEIMQ tyObject_StreamObj__THYguAi9bSgidczZ3ywEIMQ; typedef struct tyObject_JsonParser__KWIQnzXEOUqdWsnCUL9atyQ tyObject_JsonParser__KWIQnzXEOUqdWsnCUL9atyQ; typedef struct tyObject_BaseLexer__MAw8rJZtJ279bVV3TWMtXSg tyObject_BaseLexer__MAw8rJZtJ279bVV3TWMtXSg; typedef struct tySequence__Ih0V9cYug0VPJyBBGvgEH7Q tySequence__Ih0V9cYug0VPJyBBGvgEH7Q; typedef struct TSafePoint TSafePoint; typedef struct tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA; typedef struct tyObject_KeyError__t7nhKLvXTQS9cS8ByJU9bIag tyObject_KeyError__t7nhKLvXTQS9cS8ByJU9bIag; typedef struct tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw; typedef struct tyTuple__jq7X5k7hWG0tdTZTDkiyGQ tyTuple__jq7X5k7hWG0tdTZTDkiyGQ; typedef struct tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ; typedef struct tySequence__ZkxkVxJvB9aqet9cfVQmFTZw tySequence__ZkxkVxJvB9aqet9cfVQmFTZw; typedef struct tyObject_JsonKindError__GezlryuJLt9aOJ0RpuN6G8g tyObject_JsonKindError__GezlryuJLt9aOJ0RpuN6G8g; typedef struct tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg; typedef struct tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA; typedef struct tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw; typedef struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ tySequence__sM4lkSb7zS6F7OVMvW9cffQ; typedef struct tyObject_Checksums__aZcxVfkZCt9bd29bg29aMe9aaA tyObject_Checksums__aZcxVfkZCt9bd29bg29aMe9aaA; typedef struct tyObject_StringStreamObj__Olau5FPRehZBBEB77FHnfw tyObject_StringStreamObj__Olau5FPRehZBBEB77FHnfw; typedef struct tyObject_PackageMetaData__EO1rPizWROcibmAlVzA30w tyObject_PackageMetaData__EO1rPizWROcibmAlVzA30w; typedef struct tyObject_HashSet__aCgx9aJWOlGNhL9b41LIC4Wg tyObject_HashSet__aCgx9aJWOlGNhL9b41LIC4Wg; typedef struct tySequence__72hOjuY2LKiowAwLCg19a9bA tySequence__72hOjuY2LKiowAwLCg19a9bA; typedef struct tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w; typedef struct tyObject_Table__VvMOAkURzpFunhIRpm9cltw tyObject_Table__VvMOAkURzpFunhIRpm9cltw; typedef struct tySequence__STVJgEyfAvX2CARt9c1e3sQ tySequence__STVJgEyfAvX2CARt9c1e3sQ; typedef struct tyTuple__EceTD9cyFJax4VWMFZt7qAg tyTuple__EceTD9cyFJax4VWMFZt7qAg; typedef struct tyTuple__m8l9a4rYFktlUTIniXgnvog tyTuple__m8l9a4rYFktlUTIniXgnvog; typedef struct tyObject_DependencyNodecolonObjectType___OWPihn1BMvxLMmQTthe6Zg tyObject_DependencyNodecolonObjectType___OWPihn1BMvxLMmQTthe6Zg; typedef struct tySequence__dS5ruPlUSqAV9bd9ay5tsyEw tySequence__dS5ruPlUSqAV9bd9ay5tsyEw; typedef struct tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA; typedef struct tyTuple__r1NtfsBxxsYs1cV48P1DyA tyTuple__r1NtfsBxxsYs1cV48P1DyA; typedef NU8 tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg; struct TGenericSeq { NI len; NI reserved; }; struct NimStringDesc { TGenericSeq Sup; NIM_CHAR data[SEQ_DECL_SIZE]; }; struct tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg { tySequence__MlAD6nAPq9bHKla9cWiIZP0g* data; NI counter; NI first; NI last; }; struct tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q { NIM_BOOL isUnquoted; tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg kind; union{ struct {NimStringDesc* str; } _kind_1; struct {NI64 num; } _kind_2; struct {NF fnum; } _kind_3; struct {NIM_BOOL bval; } _kind_4; struct {tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg fields; } _kind_6; struct {tySequence__oLpBKXzW3hF9aCVMo5EymfQ* elems; } _kind_7; }; }; 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; NI align; tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A kind; tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ flags; TNimType* base; TNimNode* node; void* finalizer; tyProc__ojoeKfW4VYIm36I9cpDTQIg marker; tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ deepcopy; }; typedef NU8 tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ; struct TNimNode { tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ kind; NI offset; TNimType* typ; NCSTRING name; NI len; TNimNode** sons; }; struct tyTuple__awOivLjlO76sGdHY7nQUjQ { NI Field0; NI Field1; NimStringDesc* Field2; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* Field3; }; typedef NU8 tyEnum_FileMode__ZJfK20XeZ9bv2j1pZjw9aswg; struct RootObj { TNimType* m_type; }; struct Exception { RootObj Sup; Exception* parent; NCSTRING name; NimStringDesc* message; tySequence__uB9b75OUPRENsBAu4AnoePA* trace; Exception* up; }; struct tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA { Exception Sup; }; struct tyObject_IOError__iLZrPn9anoh9ad1MmO0RczFw { tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA Sup; }; 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__SPr7N6UKfuF549bNPiUvSRw[256]; 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__SPr7N6UKfuF549bNPiUvSRw 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; }; 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; }; 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; NI gcThreadId; }; 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 long tyArray__TcvIiMAJvcwzNLsZkfnFnQ[25]; struct TSafePoint { TSafePoint* prev; NI status; jmp_buf context; }; typedef N_NIMCALL_PTR(void, tyProc__JQrsH08b4uPTH9cyFPlVOZg) (tyObject_StreamObj__THYguAi9bSgidczZ3ywEIMQ* s); typedef N_NIMCALL_PTR(NIM_BOOL, tyProc__9bmhFrLahRsL2hltfRDVtlQ) (tyObject_StreamObj__THYguAi9bSgidczZ3ywEIMQ* s); typedef N_NIMCALL_PTR(void, tyProc__3svSoGIUJIsHkaBL7q4DAQ) (tyObject_StreamObj__THYguAi9bSgidczZ3ywEIMQ* s, NI pos); typedef N_NIMCALL_PTR(NI, tyProc__xflqkf2D1uVClg70czEDHA) (tyObject_StreamObj__THYguAi9bSgidczZ3ywEIMQ* s); typedef N_NIMCALL_PTR(NI, tyProc__c9c0f59ak4YGQ6neEym8LPKw) (tyObject_StreamObj__THYguAi9bSgidczZ3ywEIMQ* s, NimStringDesc** buffer, tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA slice); typedef N_NIMCALL_PTR(NIM_BOOL, tyProc__7jFfqMk9ajToCz6Hv9atCA4A) (tyObject_StreamObj__THYguAi9bSgidczZ3ywEIMQ* s, NimStringDesc** line); typedef N_NIMCALL_PTR(NI, tyProc__2VVzVL9bOnKhj1eZKkf9cEuA) (tyObject_StreamObj__THYguAi9bSgidczZ3ywEIMQ* s, void* buffer, NI bufLen); typedef N_NIMCALL_PTR(void, tyProc__ki6p1QyfOkJLQJ9aw5NI0AQ) (tyObject_StreamObj__THYguAi9bSgidczZ3ywEIMQ* s, void* buffer, NI bufLen); struct tyObject_StreamObj__THYguAi9bSgidczZ3ywEIMQ { RootObj Sup; tyProc__JQrsH08b4uPTH9cyFPlVOZg closeImpl; tyProc__9bmhFrLahRsL2hltfRDVtlQ atEndImpl; tyProc__3svSoGIUJIsHkaBL7q4DAQ setPositionImpl; tyProc__xflqkf2D1uVClg70czEDHA getPositionImpl; tyProc__c9c0f59ak4YGQ6neEym8LPKw readDataStrImpl; tyProc__7jFfqMk9ajToCz6Hv9atCA4A readLineImpl; tyProc__2VVzVL9bOnKhj1eZKkf9cEuA readDataImpl; tyProc__2VVzVL9bOnKhj1eZKkf9cEuA peekDataImpl; tyProc__ki6p1QyfOkJLQJ9aw5NI0AQ writeDataImpl; tyProc__JQrsH08b4uPTH9cyFPlVOZg flushImpl; }; struct tyObject_FileStreamObj__9bEVSsOIpkY9cf5lCtaS39bPQ { tyObject_StreamObj__THYguAi9bSgidczZ3ywEIMQ Sup; FILE* f; }; struct tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw { tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA Sup; }; struct tyObject_KeyError__t7nhKLvXTQS9cS8ByJU9bIag { tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw Sup; }; struct tyTuple__jq7X5k7hWG0tdTZTDkiyGQ { NimStringDesc* Field0; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* Field1; }; struct tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ { tySequence__ZkxkVxJvB9aqet9cfVQmFTZw* data; NI counter; NI first; NI last; }; typedef NimStringDesc* tyArray__24KAM9afIUgUaqBaEBB6r9bg[3]; typedef NU8 tySet_tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg; struct tyObject_JsonKindError__GezlryuJLt9aOJ0RpuN6G8g { tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw Sup; }; struct tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA { NimStringDesc* version; }; struct tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw { NimStringDesc* hashValue; }; typedef NU8 tyEnum_DownloadMethod__IqkMKe5PGkzDG0ayIWPJ6w; struct tyObject_Checksums__aZcxVfkZCt9bd29bg29aMe9aaA { tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw sha1; }; struct tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg { tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA version; tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw vcsRevision; NimStringDesc* url; tyEnum_DownloadMethod__IqkMKe5PGkzDG0ayIWPJ6w downloadMethod; tySequence__sM4lkSb7zS6F7OVMvW9cffQ* dependencies; tyObject_Checksums__aZcxVfkZCt9bd29bg29aMe9aaA checksums; }; struct tyObject_StringStreamObj__Olau5FPRehZBBEB77FHnfw { tyObject_StreamObj__THYguAi9bSgidczZ3ywEIMQ Sup; NimStringDesc* data; NI pos; }; struct tyObject_HashSet__aCgx9aJWOlGNhL9b41LIC4Wg { tySequence__72hOjuY2LKiowAwLCg19a9bA* data; NI counter; }; struct tyObject_PackageMetaData__EO1rPizWROcibmAlVzA30w { NimStringDesc* url; tyEnum_DownloadMethod__IqkMKe5PGkzDG0ayIWPJ6w downloadMethod; tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw vcsRevision; tySequence__sM4lkSb7zS6F7OVMvW9cffQ* files; tySequence__sM4lkSb7zS6F7OVMvW9cffQ* binaries; tyObject_HashSet__aCgx9aJWOlGNhL9b41LIC4Wg specialVersions; }; typedef NU8 tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ; struct tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w { tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ kind; union{ struct {tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA ver; } _kind_1; struct {tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA spe; } _kind_2; struct {tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* verILeft; tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* verIRight; } _kind_3; }; }; struct tyObject_Table__VvMOAkURzpFunhIRpm9cltw { tySequence__STVJgEyfAvX2CARt9c1e3sQ* data; NI counter; }; struct tyTuple__EceTD9cyFJax4VWMFZt7qAg { NI Field0; NimStringDesc* Field1; tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw Field2; }; struct tyTuple__m8l9a4rYFktlUTIniXgnvog { NI Field0; NI Field1; NimStringDesc* Field2; tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg Field3; }; struct tyObject_DependencyNodecolonObjectType___OWPihn1BMvxLMmQTthe6Zg { RootObj Sup; NimStringDesc* name; NimStringDesc* version; NimStringDesc* resolvedTo; NimStringDesc* error; tySequence__dS5ruPlUSqAV9bd9ay5tsyEw* dependencies; }; struct tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA { NCSTRING procname; NI line; NCSTRING filename; }; typedef NU8 tyEnum_ParserState__Na0rM2Zdr3RpxeNeXbvLrQ; struct tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA { NI a; NI b; }; struct tyTuple__r1NtfsBxxsYs1cV48P1DyA { NI Field0; tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA Field1; }; struct tySequence__MlAD6nAPq9bHKla9cWiIZP0g { TGenericSeq Sup; tyTuple__awOivLjlO76sGdHY7nQUjQ data[SEQ_DECL_SIZE]; }; struct tySequence__oLpBKXzW3hF9aCVMo5EymfQ { TGenericSeq Sup; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* data[SEQ_DECL_SIZE]; }; struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ { TGenericSeq Sup; NimStringDesc* data[SEQ_DECL_SIZE]; }; struct tySequence__uB9b75OUPRENsBAu4AnoePA { TGenericSeq Sup; tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA data[SEQ_DECL_SIZE]; }; struct tySequence__Ih0V9cYug0VPJyBBGvgEH7Q { TGenericSeq Sup; tyEnum_ParserState__Na0rM2Zdr3RpxeNeXbvLrQ data[SEQ_DECL_SIZE]; }; struct tySequence__ZkxkVxJvB9aqet9cfVQmFTZw { TGenericSeq Sup; tyTuple__m8l9a4rYFktlUTIniXgnvog data[SEQ_DECL_SIZE]; }; struct tySequence__72hOjuY2LKiowAwLCg19a9bA { TGenericSeq Sup; tyTuple__r1NtfsBxxsYs1cV48P1DyA data[SEQ_DECL_SIZE]; }; struct tySequence__STVJgEyfAvX2CARt9c1e3sQ { TGenericSeq Sup; tyTuple__EceTD9cyFJax4VWMFZt7qAg data[SEQ_DECL_SIZE]; }; struct tySequence__dS5ruPlUSqAV9bd9ay5tsyEw { TGenericSeq Sup; tyObject_DependencyNodecolonObjectType___OWPihn1BMvxLMmQTthe6Zg* data[SEQ_DECL_SIZE]; }; N_LIB_PRIVATE N_NIMCALL(void, nimGCvisit)(void* d, NI op); static N_NIMCALL(void, Marker_tySequence__MlAD6nAPq9bHKla9cWiIZP0g)(void* p, NI op); static N_NIMCALL(void, Marker_tySequence__oLpBKXzW3hF9aCVMo5EymfQ)(void* p, NI op); static N_NIMCALL(void, Marker_tyRef__zfzzuQ8txrdZAYK0WGWpHg)(void* p, NI op); N_LIB_PRIVATE N_NIMCALL(tyObject_FileStreamObj__9bEVSsOIpkY9cf5lCtaS39bPQ*, newFileStream__pureZstreams_866)(NimStringDesc* filename, tyEnum_FileMode__ZJfK20XeZ9bv2j1pZjw9aswg mode, NI bufSize); N_LIB_PRIVATE N_NOINLINE(void*, newObj)(TNimType* typ, NI size); static N_INLINE(void, appendString)(NimStringDesc* dest, NimStringDesc* src); static N_INLINE(void, copyMem__system_1727)(void* dest, void* source, NI size); static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size); N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, rawNewString)(NI space); static N_INLINE(void, asgnRef)(void** dest, void* src); static N_INLINE(void, incRef__system_5337)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c); static N_INLINE(NI, pluspercent___system_696)(NI x, NI y); static N_INLINE(void, nimFrame)(TFrame* s); N_LIB_PRIVATE N_NOINLINE(void, callDepthLimitReached__system_2997)(void); static N_INLINE(void, popFrame)(void); static N_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*, usrToCell__system_5299)(void* usr); static N_INLINE(NI, minuspercent___system_716)(NI x, NI y); static N_INLINE(void, decRef__system_5344)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c); static N_INLINE(NIM_BOOL, ltpercent___system_1005)(NI x, NI y); static N_INLINE(void, rtlAddZCT__system_5342)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c); N_LIB_PRIVATE N_NOINLINE(void, addZCT__system_5293)(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(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, parseJson__pureZjson_5289)(tyObject_StreamObj__THYguAi9bSgidczZ3ywEIMQ* s, NimStringDesc* filename, NIM_BOOL rawIntegers, NIM_BOOL rawFloats); static N_INLINE(void, nimZeroMem)(void* p, NI size); static N_INLINE(void, nimSetMem__systemZmemory_7)(void* a, int v, NI size); N_LIB_PRIVATE N_NIMCALL(void, open__pureZparsejson_97)(tyObject_JsonParser__KWIQnzXEOUqdWsnCUL9atyQ* my, tyObject_StreamObj__THYguAi9bSgidczZ3ywEIMQ* input, NimStringDesc* filename, NIM_BOOL rawStringLiterals); static N_INLINE(void, pushSafePoint)(TSafePoint* s); N_LIB_PRIVATE N_NIMCALL(tyEnum_TokKind__Q9c4KaNqJU4PbXaGht0C7iw, getTok__pureZparsejson_433)(tyObject_JsonParser__KWIQnzXEOUqdWsnCUL9atyQ* my); N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, parseJson__pureZjson_5251)(tyObject_JsonParser__KWIQnzXEOUqdWsnCUL9atyQ* p, NIM_BOOL rawIntegers, NIM_BOOL rawFloats, NI depth); N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, newJStringMove__pureZjson_88)(NimStringDesc* s); N_LIB_PRIVATE N_NOINLINE(void, raiseFieldError2)(NimStringDesc* f, NimStringDesc* discVal); N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, reprDiscriminant)(NI e, TNimType* typ); N_LIB_PRIVATE N_NIMCALL(void, unsureAsgnRef)(void** dest, void* src); N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, newJRawNumber__pureZjson_85)(NimStringDesc* s); N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, copyStringRC1)(NimStringDesc* src); static N_INLINE(void, nimGCunrefNoCycle)(void* p); N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, newJInt__pureZjson_91)(NI64 n); N_LIB_PRIVATE N_NIMCALL(NI64, nsuParseBiggestInt)(NimStringDesc* s); static N_INLINE(void, popSafePoint)(void); static N_INLINE(TFrame*, getFrame)(void); static N_INLINE(void, setFrame)(TFrame* s); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isObj)(TNimType* obj, TNimType* subclass); static N_INLINE(Exception*, nimBorrowCurrentException)(void); static N_INLINE(void, popCurrentException)(void); N_LIB_PRIVATE N_NIMCALL(void, reraiseException)(void); N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, newJFloat__pureZjson_94)(NF n); N_LIB_PRIVATE N_NIMCALL(NF, nsuParseFloat)(NimStringDesc* s); N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, newJBool__pureZjson_97)(NIM_BOOL b); N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, newJNull__pureZjson_100)(void); N_LIB_PRIVATE N_NOINLINE(void, raiseParseErr__pureZparsejson_588)(tyObject_JsonParser__KWIQnzXEOUqdWsnCUL9atyQ* p, NimStringDesc* msg) __attribute__((noreturn)); N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, newJObject__pureZjson_102)(void); N_LIB_PRIVATE N_NIMCALL(void, initOrderedTable__pureZjson_104)(NI initialSize, tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg* Result); N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, copyString)(NimStringDesc* src); N_LIB_PRIVATE N_NIMCALL(void, eat__pureZparsejson_610)(tyObject_JsonParser__KWIQnzXEOUqdWsnCUL9atyQ* p, tyEnum_TokKind__Q9c4KaNqJU4PbXaGht0C7iw tok); N_LIB_PRIVATE N_NOINLINE(void, raiseOverflow)(void); static N_INLINE(void, X5BX5Deq___pureZjson_1939)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* obj, NimStringDesc* key, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* val); N_LIB_PRIVATE N_NIMCALL(void, failedAssertImpl__systemZassertions_56)(NimStringDesc* msg); N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___pureZjson_301)(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg* t, NimStringDesc* key, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* val); N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, newJArray__pureZjson_133)(void); static N_INLINE(void, nimGCunrefRC1)(void* p); N_LIB_PRIVATE N_NIMCALL(void, add__pureZjson_232)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* father, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* child); N_LIB_PRIVATE N_NIMCALL(TGenericSeq*, incrSeqV3)(TGenericSeq* s, TNimType* typ); static N_INLINE(void, close__pureZparsejson_151)(tyObject_JsonParser__KWIQnzXEOUqdWsnCUL9atyQ* my); N_LIB_PRIVATE N_NIMCALL(void, close__pureZlexbase_14)(tyObject_BaseLexer__MAw8rJZtJ279bVV3TWMtXSg* L); N_LIB_PRIVATE N_NIMCALL(void, nimLeaveFinally)(void); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey__pureZjson_2593)(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg* t, NimStringDesc* key); N_LIB_PRIVATE N_NIMCALL(void, del__pureZjson_3724)(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg* t, NimStringDesc* key); static N_INLINE(NI, len__pureZjson_2169)(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg* t); N_LIB_PRIVATE N_NOINLINE(void, raiseIndexError2)(NI i, NI n); N_LIB_PRIVATE N_NIMCALL(void, initFromJson__nimblepkgZlockfile_1196)(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* dst, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* jsonNode, NimStringDesc** jsonPath); N_LIB_PRIVATE N_NIMCALL(void, initOrderedTable__nimblepkgZlockfile_1201)(NI initialSize, tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* Result); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, eqeq___pureZjson_2071)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* a, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* b); static N_INLINE(NIM_BOOL, eqStrings)(NimStringDesc* a, NimStringDesc* b); static N_INLINE(NIM_BOOL, equalMem__system_1735)(void* a, void* b, NI size); static N_INLINE(int, nimCmpMem)(void* a, void* b, NI size); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, eqeq___pureZjson_2088)(tySequence__oLpBKXzW3hF9aCVMo5EymfQ* x, tySequence__oLpBKXzW3hF9aCVMo5EymfQ* y); static N_INLINE(NIM_BOOL, isFilled__pureZcollectionsZtables_31)(NI hcode); N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q**, X5BX5D___pureZjson_2667)(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg* t, NimStringDesc* key); N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nsuFormatOpenArray)(NimStringDesc* formatstr, NimStringDesc** a, NI aLen_0); N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dollar___pureZjson_5412)(tySet_tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg x); N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, reprEnum)(NI e, TNimType* typ); N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, addChar)(NimStringDesc* s, NIM_CHAR c); N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, resizeString)(NimStringDesc* dest, NI addlen); N_LIB_PRIVATE N_NIMCALL(void, initFromJson__nimblepkgZlockfile_2787)(tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg* dst, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* jsonNode, NimStringDesc** jsonPath); N_LIB_PRIVATE N_NIMCALL(void, initFromJson__nimblepkgZversion_92)(tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA* dst, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* jsonNode, NimStringDesc** jsonPath); N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, getOrDefault__pureZjson_3524)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* node, NimStringDesc* key); N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, getOrDefault__pureZjson_3431)(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg* t, NimStringDesc* key); N_LIB_PRIVATE N_NOINLINE(void, raiseRangeErrorI)(NI64 i, NI64 a, NI64 b); N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, setLengthStr)(NimStringDesc* s, NI newLen); N_LIB_PRIVATE N_NIMCALL(void, initFromJson__nimblepkgZsha49hashes_70)(tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw* dst, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* jsonNode, NimStringDesc** jsonPath); N_LIB_PRIVATE N_NIMCALL(void, initFromJson__pureZjson_5333)(NimStringDesc** dst, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* jsonNode, NimStringDesc** jsonPath); N_LIB_PRIVATE N_NIMCALL(void, initFromJson__nimblepkgZlockfile_2818)(tyEnum_DownloadMethod__IqkMKe5PGkzDG0ayIWPJ6w* dst, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* jsonNode, NimStringDesc** jsonPath); N_LIB_PRIVATE N_NIMCALL(tyEnum_DownloadMethod__IqkMKe5PGkzDG0ayIWPJ6w, parseEnum__nimblepkgZlockfile_2837)(NimStringDesc* s); N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getStr__pureZjson_148)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* n, NimStringDesc* default_0); N_LIB_PRIVATE N_NIMCALL(void, initFromJson__nimblepkgZlockfile_2868)(tySequence__sM4lkSb7zS6F7OVMvW9cffQ** dst, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* jsonNode, NimStringDesc** jsonPath); N_LIB_PRIVATE N_NIMCALL(NI, len__pureZjson_3019)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* n); N_LIB_PRIVATE N_NIMCALL(TGenericSeq*, setLengthSeqV2)(TGenericSeq* s, TNimType* typ, NI newLen); static N_INLINE(void, addInt__stdZprivateZdigitsutils_189)(NimStringDesc** result, NI x); N_LIB_PRIVATE N_NIMCALL(void, addInt__stdZprivateZdigitsutils_167)(NimStringDesc** result, NI64 x); static N_INLINE(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, X5BX5D___pureZjson_3152)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* node, NI index); N_LIB_PRIVATE N_NIMCALL(void, initFromJson__nimblepkgZlockfile_2902)(tyObject_Checksums__aZcxVfkZCt9bd29bg29aMe9aaA* dst, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* jsonNode, NimStringDesc** jsonPath); N_LIB_PRIVATE N_NIMCALL(tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg*, mgetOrPut__nimblepkgZlockfile_1272)(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* t, NimStringDesc* key, tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg* val); static N_INLINE(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, X5BX5D___pureZjson_3073)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* node, NimStringDesc* name); N_LIB_PRIVATE N_NIMCALL(tyObject_StringStreamObj__Olau5FPRehZBBEB77FHnfw*, newStringStream__pureZstreams_710)(NimStringDesc* s); N_NIMCALL(NimStringDesc*, rawNewString)(NI cap); N_LIB_PRIVATE N_NIMCALL(void, toUgly__pureZjson_4419)(NimStringDesc** result, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* node); N_LIB_PRIVATE N_NIMCALL(void, escapeJson__pureZjson_4409)(NimStringDesc* s, NimStringDesc** result); N_LIB_PRIVATE N_NIMCALL(void, escapeJsonUnquoted__pureZjson_4388)(NimStringDesc* s, NimStringDesc** result); N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dollar___systemZdollars_3)(NI x); N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, toHex__pureZstrutils_1849)(NI x, NI len); static N_INLINE(void, addFloat__system_3156)(NimStringDesc** result, NF x); N_LIB_PRIVATE N_NIMCALL(void, addFloatSprintf__systemZformatfloat_99)(NimStringDesc** result, NF x); N_LIB_PRIVATE N_NIMCALL(void, initFromJson__nimblepkgZpackagemetadatafile_742)(tyObject_PackageMetaData__EO1rPizWROcibmAlVzA30w* dst, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* jsonNode, NimStringDesc** jsonPath); N_LIB_PRIVATE N_NIMCALL(void, initFromJson__nimblepkgZpackagemetadatafile_253)(tyObject_HashSet__aCgx9aJWOlGNhL9b41LIC4Wg* specialVersions, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* jsonNode, NimStringDesc** jsonPath); static N_INLINE(NI, find__pureZjson_3319)(tySequence__oLpBKXzW3hF9aCVMo5EymfQ* a, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* item); N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, percent___pureZjson_1806)(NimStringDesc* s); N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, percent___nimblepkgZlockfile_781)(tyEnum_DownloadMethod__IqkMKe5PGkzDG0ayIWPJ6w o); N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, percent___nimblepkgZlockfile_788)(NimStringDesc** elements, NI elementsLen_0); N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, percent___nimblepkgZpackagemetadatafile_60)(tyObject_HashSet__aCgx9aJWOlGNhL9b41LIC4Wg specialVersions); N_LIB_PRIVATE N_NIMCALL(void, toPretty__pureZjson_4437)(NimStringDesc** result, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* node, NI indent, NIM_BOOL ml, NIM_BOOL lstArr, NI currIndent); N_LIB_PRIVATE N_NIMCALL(void, indent__pureZjson_4377)(NimStringDesc** s, NI i); static N_INLINE(NimStringDesc*, spaces__pureZstrutils_1035)(NI n); N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nsuRepeatChar)(NIM_CHAR c, NI count); N_LIB_PRIVATE N_NIMCALL(void, nl__pureZjson_4385)(NimStringDesc** s, NIM_BOOL ml); N_LIB_PRIVATE N_NIMCALL(NI, newIndent__pureZjson_4380)(NI curr, NI indent, NIM_BOOL ml); N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, percent___nimble_17729)(tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w o); N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, percent___nimble_17736)(tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ o); N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, percent___nimble_17722)(tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* o); N_LIB_PRIVATE N_NIMCALL(void, initFromJson__nimblepkgZsyncfile_70)(tyObject_Table__VvMOAkURzpFunhIRpm9cltw* dst, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* jsonNode, NimStringDesc** jsonPath); N_LIB_PRIVATE N_NIMCALL(void, initTable__nimblepkgZsyncfile_75)(NI initialSize, tyObject_Table__VvMOAkURzpFunhIRpm9cltw* Result); N_LIB_PRIVATE N_NIMCALL(tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw*, mgetOrPut__nimblepkgZsyncfile_146)(tyObject_Table__VvMOAkURzpFunhIRpm9cltw* t, NimStringDesc* key, tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw val); N_LIB_PRIVATE N_NIMCALL(NI, len__nimblepkgZsyncfile_1538)(tyObject_Table__VvMOAkURzpFunhIRpm9cltw t); static N_INLINE(NI, len__nimblepkgZlockfile_490)(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* t); N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, percent___nimblepkgZlockfile_774)(tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg* o); N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, percent___nimblepkgZlockfile_796)(tyObject_Checksums__aZcxVfkZCt9bd29bg29aMe9aaA o); N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, percent___nimble_25386)(tyObject_DependencyNodecolonObjectType___OWPihn1BMvxLMmQTthe6Zg* o); N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, percent___nimble_25393)(tyObject_DependencyNodecolonObjectType___OWPihn1BMvxLMmQTthe6Zg* o); N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, percent___nimble_25369)(tyObject_DependencyNodecolonObjectType___OWPihn1BMvxLMmQTthe6Zg** elements, NI elementsLen_0); N_LIB_PRIVATE TNimType NTIjsonnodeobj__df9bshXB7C9cTiWPIOtX3j1Q_; extern TNimType NTIbool__VaVACK0bpYmqIQ0mKcHfQQ_; N_LIB_PRIVATE TNimType NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_; TNimNode* NimDT___df9bshXB7C9cTiWPIOtX3j1Q_kind[8]; extern TNimType NTIstring__77mFvmsOLKik79ci2hXkHEg_; extern TNimType NTIint5452__Aav8dQoMlCFnZRxA0IhTHQ_; extern TNimType NTIfloat__w9bl9a1ul9ctRJWiMl9cNnIMvg_; N_LIB_PRIVATE TNimType NTIorderedtable__ZZvSdVkA2s2sIyifu4cpkg_; N_LIB_PRIVATE TNimType NTIorderedkeyvaluepair__awOivLjlO76sGdHY7nQUjQ_; extern TNimType NTIint__rR5Bzr1D5krxoo1NcNyeMA_; N_LIB_PRIVATE TNimType NTIorderedkeyvaluepairseq__MlAD6nAPq9bHKla9cWiIZP0g_; N_LIB_PRIVATE TNimType NTIseqLjsonnodeT__oLpBKXzW3hF9aCVMo5EymfQ_; N_LIB_PRIVATE TNimType NTIjsonnode__zfzzuQ8txrdZAYK0WGWpHg_; extern TNimType NTIrefioerror__HMIVdYjdZYWskTmTQVo5BQ_; extern TNimType NTIioerror__iLZrPn9anoh9ad1MmO0RczFw_; STRING_LITERAL(TM__9b9bytt1stv9cZ8uqII7HFgew_8, "cannot read from file: ", 23); extern TNimType NTIjsonparser__KWIQnzXEOUqdWsnCUL9atyQ_; STRING_LITERAL(TM__9b9bytt1stv9cZ8uqII7HFgew_10, "field \'str\' is not accessible for type \'JsonNodeObj\' using \'kind = ", 67); extern TNimType NTIvalueerror__yoNlBGx0D2tRizIdhQuENw_; STRING_LITERAL(TM__9b9bytt1stv9cZ8uqII7HFgew_13, "}", 1); STRING_LITERAL(TM__9b9bytt1stv9cZ8uqII7HFgew_14, "string literal as key", 21); STRING_LITERAL(TM__9b9bytt1stv9cZ8uqII7HFgew_16, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim(391, 9) `obj.kind == JObject` ", 101); STRING_LITERAL(TM__9b9bytt1stv9cZ8uqII7HFgew_17, "field \'fields\' is not accessible for type \'JsonNodeObj\' using \'kind = ", 70); STRING_LITERAL(TM__9b9bytt1stv9cZ8uqII7HFgew_18, "]", 1); STRING_LITERAL(TM__9b9bytt1stv9cZ8uqII7HFgew_19, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim(302, 10) `father.kind == JArray` ", 104); STRING_LITERAL(TM__9b9bytt1stv9cZ8uqII7HFgew_20, "field \'elems\' is not accessible for type \'JsonNodeObj\' using \'kind = ", 69); STRING_LITERAL(TM__9b9bytt1stv9cZ8uqII7HFgew_22, "{", 1); STRING_LITERAL(TM__9b9bytt1stv9cZ8uqII7HFgew_23, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim(560, 9) `node.kind == JObject` ", 102); STRING_LITERAL(TM__9b9bytt1stv9cZ8uqII7HFgew_24, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim(624, 9) `obj.kind == JObject` ", 101); extern TNimType NTIrefkeyerror__8SzoIAgLw9ci2v0yafHj9b6Q_; extern TNimType NTIkeyerror__t7nhKLvXTQS9cS8ByJU9bIag_; STRING_LITERAL(TM__9b9bytt1stv9cZ8uqII7HFgew_25, "key not in object", 17); STRING_LITERAL(TM__9b9bytt1stv9cZ8uqII7HFgew_26, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim(307, 10) `obj.kind == JObject` ", 102); STRING_LITERAL(TM__9b9bytt1stv9cZ8uqII7HFgew_28, "field \'num\' is not accessible for type \'JsonNodeObj\' using \'kind = ", 67); STRING_LITERAL(TM__9b9bytt1stv9cZ8uqII7HFgew_29, "field \'fnum\' is not accessible for type \'JsonNodeObj\' using \'kind = ", 68); STRING_LITERAL(TM__9b9bytt1stv9cZ8uqII7HFgew_30, "field \'bval\' is not accessible for type \'JsonNodeObj\' using \'kind = ", 68); STRING_LITERAL(TM__9b9bytt1stv9cZ8uqII7HFgew_31, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim(1720, 11) `len(t) == L` the length of the table changed while iterating over it", 164); STRING_LITERAL(TM__9b9bytt1stv9cZ8uqII7HFgew_32, "key not found: ", 15); STRING_LITERAL(TM__9b9bytt1stv9cZ8uqII7HFgew_33, "Incorrect JSON kind. Wanted \'$1\' in \'$2\' but got \'$3\'.", 54); extern TNimType NTIrefjsonkinderror__tn3kJ9cInprO2X2FSPir4WQ_; extern TNimType NTIjsonkinderror__GezlryuJLt9aOJ0RpuN6G8g_; STRING_LITERAL(TM__9b9bytt1stv9cZ8uqII7HFgew_34, ".version", 8); STRING_LITERAL(TM__9b9bytt1stv9cZ8uqII7HFgew_35, "version", 7); STRING_LITERAL(TM__9b9bytt1stv9cZ8uqII7HFgew_36, ".vcsRevision", 12); STRING_LITERAL(TM__9b9bytt1stv9cZ8uqII7HFgew_37, "vcsRevision", 11); STRING_LITERAL(TM__9b9bytt1stv9cZ8uqII7HFgew_38, ".url", 4); STRING_LITERAL(TM__9b9bytt1stv9cZ8uqII7HFgew_39, "url", 3); STRING_LITERAL(TM__9b9bytt1stv9cZ8uqII7HFgew_40, ".downloadMethod", 15); STRING_LITERAL(TM__9b9bytt1stv9cZ8uqII7HFgew_41, "downloadMethod", 14); STRING_LITERAL(TM__9b9bytt1stv9cZ8uqII7HFgew_42, ".dependencies", 13); extern TNimType NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_; STRING_LITERAL(TM__9b9bytt1stv9cZ8uqII7HFgew_43, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim(523, 9) `not isNil(node)` ", 97); STRING_LITERAL(TM__9b9bytt1stv9cZ8uqII7HFgew_44, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim(524, 9) `node.kind == JArray` ", 101); STRING_LITERAL(TM__9b9bytt1stv9cZ8uqII7HFgew_46, "dependencies", 12); STRING_LITERAL(TM__9b9bytt1stv9cZ8uqII7HFgew_47, ".checksums", 10); STRING_LITERAL(TM__9b9bytt1stv9cZ8uqII7HFgew_48, ".sha1", 5); STRING_LITERAL(TM__9b9bytt1stv9cZ8uqII7HFgew_49, "sha1", 4); STRING_LITERAL(TM__9b9bytt1stv9cZ8uqII7HFgew_50, "checksums", 9); STRING_LITERAL(TM__9b9bytt1stv9cZ8uqII7HFgew_51, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim(513, 9) `not isNil(node)` ", 97); STRING_LITERAL(TM__9b9bytt1stv9cZ8uqII7HFgew_52, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim(514, 9) `node.kind == JObject` ", 102); STRING_LITERAL(TM__9b9bytt1stv9cZ8uqII7HFgew_53, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim(1763, 11) `len(t) == L` the length of the table changed while iterating over it", 164); STRING_LITERAL(TM__9b9bytt1stv9cZ8uqII7HFgew_54, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim(565, 9) `node.kind == JObject` ", 102); STRING_LITERAL(TM__9b9bytt1stv9cZ8uqII7HFgew_55, "input", 5); STRING_LITERAL(TM__9b9bytt1stv9cZ8uqII7HFgew_56, "[", 1); STRING_LITERAL(TM__9b9bytt1stv9cZ8uqII7HFgew_57, ",", 1); STRING_LITERAL(TM__9b9bytt1stv9cZ8uqII7HFgew_59, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim(240, 11) `len(a) == L` the length of the seq changed while iterating over it", 154); STRING_LITERAL(TM__9b9bytt1stv9cZ8uqII7HFgew_60, "\"", 1); STRING_LITERAL(TM__9b9bytt1stv9cZ8uqII7HFgew_61, "\\n", 2); STRING_LITERAL(TM__9b9bytt1stv9cZ8uqII7HFgew_62, "\\b", 2); STRING_LITERAL(TM__9b9bytt1stv9cZ8uqII7HFgew_63, "\\f", 2); STRING_LITERAL(TM__9b9bytt1stv9cZ8uqII7HFgew_64, "\\t", 2); STRING_LITERAL(TM__9b9bytt1stv9cZ8uqII7HFgew_65, "\\u000b", 6); STRING_LITERAL(TM__9b9bytt1stv9cZ8uqII7HFgew_66, "\\r", 2); STRING_LITERAL(TM__9b9bytt1stv9cZ8uqII7HFgew_67, "\\\"", 2); STRING_LITERAL(TM__9b9bytt1stv9cZ8uqII7HFgew_68, "\\u000", 5); STRING_LITERAL(TM__9b9bytt1stv9cZ8uqII7HFgew_69, "\\u00", 4); STRING_LITERAL(TM__9b9bytt1stv9cZ8uqII7HFgew_70, "\\\\", 2); STRING_LITERAL(TM__9b9bytt1stv9cZ8uqII7HFgew_72, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim(258, 11) `len(a) == L` the length of the string changed while iterating over it", 157); STRING_LITERAL(TM__9b9bytt1stv9cZ8uqII7HFgew_73, ":", 1); STRING_LITERAL(TM__9b9bytt1stv9cZ8uqII7HFgew_74, "true", 4); STRING_LITERAL(TM__9b9bytt1stv9cZ8uqII7HFgew_75, "false", 5); STRING_LITERAL(TM__9b9bytt1stv9cZ8uqII7HFgew_76, "null", 4); STRING_LITERAL(TM__9b9bytt1stv9cZ8uqII7HFgew_77, ".files", 6); STRING_LITERAL(TM__9b9bytt1stv9cZ8uqII7HFgew_78, "files", 5); STRING_LITERAL(TM__9b9bytt1stv9cZ8uqII7HFgew_79, ".binaries", 9); STRING_LITERAL(TM__9b9bytt1stv9cZ8uqII7HFgew_80, "binaries", 8); STRING_LITERAL(TM__9b9bytt1stv9cZ8uqII7HFgew_81, ".specialVersions", 16); STRING_LITERAL(TM__9b9bytt1stv9cZ8uqII7HFgew_82, "specialVersions", 15); STRING_LITERAL(TM__9b9bytt1stv9cZ8uqII7HFgew_83, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim(570, 9) `node.kind == JArray` ", 101); extern TNimType NTIdownloadmethod__IqkMKe5PGkzDG0ayIWPJ6w_; STRING_LITERAL(TM__9b9bytt1stv9cZ8uqII7HFgew_88, "\012", 1); STRING_LITERAL(TM__9b9bytt1stv9cZ8uqII7HFgew_89, " ", 1); STRING_LITERAL(TM__9b9bytt1stv9cZ8uqII7HFgew_92, ": ", 2); STRING_LITERAL(TM__9b9bytt1stv9cZ8uqII7HFgew_93, "{}", 2); STRING_LITERAL(TM__9b9bytt1stv9cZ8uqII7HFgew_96, "[]", 2); STRING_LITERAL(TM__9b9bytt1stv9cZ8uqII7HFgew_98, "kind", 4); extern TNimType NTIversionrangeenum__jjRR7WkKM8jVrJGENm9bAqQ_; STRING_LITERAL(TM__9b9bytt1stv9cZ8uqII7HFgew_99, "ver", 3); STRING_LITERAL(TM__9b9bytt1stv9cZ8uqII7HFgew_100, "field \'ver\' is not accessible for type \'VersionRangeObj\' using \'kind = ", 71); STRING_LITERAL(TM__9b9bytt1stv9cZ8uqII7HFgew_101, "spe", 3); STRING_LITERAL(TM__9b9bytt1stv9cZ8uqII7HFgew_102, "field \'spe\' is not accessible for type \'VersionRangeObj\' using \'kind = ", 71); STRING_LITERAL(TM__9b9bytt1stv9cZ8uqII7HFgew_103, "verILeft", 8); STRING_LITERAL(TM__9b9bytt1stv9cZ8uqII7HFgew_104, "field \'verILeft\' is not accessible for type \'VersionRangeObj\' using \'kind = ", 76); STRING_LITERAL(TM__9b9bytt1stv9cZ8uqII7HFgew_105, "verIRight", 9); STRING_LITERAL(TM__9b9bytt1stv9cZ8uqII7HFgew_106, "field \'verIRight\' is not accessible for type \'VersionRangeObj\' using \'kind = ", 77); STRING_LITERAL(TM__9b9bytt1stv9cZ8uqII7HFgew_108, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim(698, 13) `len(t) == L` the length of the table changed while iterating over it", 163); STRING_LITERAL(TM__9b9bytt1stv9cZ8uqII7HFgew_110, "name", 4); STRING_LITERAL(TM__9b9bytt1stv9cZ8uqII7HFgew_111, "resolvedTo", 10); STRING_LITERAL(TM__9b9bytt1stv9cZ8uqII7HFgew_112, "error", 5); extern TFrame* framePtr__system_2564; extern TFrame* framePtr__system_2564; extern TFrame* framePtr__system_2564; extern TFrame* framePtr__system_2564; extern TFrame* framePtr__system_2564; extern TFrame* framePtr__system_2564; extern tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ gch__system_5246; extern TSafePoint* excHandler__system_2565; extern TSafePoint* excHandler__system_2565; extern TSafePoint* excHandler__system_2565; extern TSafePoint* excHandler__system_2565; extern TFrame* framePtr__system_2564; extern TFrame* framePtr__system_2564; extern Exception* currException__system_2566; extern Exception* currException__system_2566; extern Exception* currException__system_2566; static N_NIMCALL(void, Marker_tySequence__MlAD6nAPq9bHKla9cWiIZP0g)(void* p, NI op) { tySequence__MlAD6nAPq9bHKla9cWiIZP0g* a; NI T1_; a = (tySequence__MlAD6nAPq9bHKla9cWiIZP0g*)p; T1_ = (NI)0; for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) { nimGCvisit((void*)a->data[T1_].Field2, op); nimGCvisit((void*)a->data[T1_].Field3, op); } } static N_NIMCALL(void, Marker_tySequence__oLpBKXzW3hF9aCVMo5EymfQ)(void* p, NI op) { tySequence__oLpBKXzW3hF9aCVMo5EymfQ* a; NI T1_; a = (tySequence__oLpBKXzW3hF9aCVMo5EymfQ*)p; T1_ = (NI)0; for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) { nimGCvisit((void*)a->data[T1_], op); } } static N_NIMCALL(void, Marker_tyRef__zfzzuQ8txrdZAYK0WGWpHg)(void* p, NI op) { tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* a; a = (tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*)p; switch ((*a).kind) { case ((tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg) 4): nimGCvisit((void*)(*a)._kind_1.str, op); break; case ((tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg) 2): break; case ((tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg) 3): break; case ((tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg) 1): break; case ((tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg) 0): break; case ((tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg) 5): nimGCvisit((void*)(*a)._kind_6.fields.data, op); break; case ((tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg) 6): nimGCvisit((void*)(*a)._kind_7.elems, op); break; } } static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size) { void* T1_; T1_ = (void*)0; T1_ = memcpy(dest, source, ((size_t) (size))); } static N_INLINE(void, copyMem__system_1727)(void* dest, void* source, NI size) { nimCopyMem(dest, source, size); } static N_INLINE(void, appendString)(NimStringDesc* dest, NimStringDesc* src) { { if (!!((src == ((NimStringDesc*) NIM_NIL)))) goto LA3_; copyMem__system_1727(((void*) ((&(*dest).data[(*dest).Sup.len]))), ((void*) ((*src).data)), ((NI) ((NI)((*src).Sup.len + ((NI) 1))))); (*dest).Sup.len += (*src).Sup.len; } LA3_: ; } static N_INLINE(void, nimFrame)(TFrame* s) { { if (!(framePtr__system_2564 == ((TFrame*) NIM_NIL))) goto LA3_; (*s).calldepth = ((NI16) 0); } goto LA1_; LA3_: ; { (*s).calldepth = (NI16)((*framePtr__system_2564).calldepth + ((NI16) 1)); } LA1_: ; (*s).prev = framePtr__system_2564; framePtr__system_2564 = s; { if (!((*s).calldepth == ((NI16) 2000))) goto LA8_; callDepthLimitReached__system_2997(); } LA8_: ; } static N_INLINE(void, popFrame)(void) { framePtr__system_2564 = (*framePtr__system_2564).prev; } static N_INLINE(NI, pluspercent___system_696)(NI x, NI y) { NI result; nimfr_("+%", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/arithmetics.nim"); result = (NI)0; nimln_(403, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/arithmetics.nim"); nimln_(407, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/arithmetics.nim"); result = ((NI) ((NU)((NU64)(((NU) (x))) + (NU64)(((NU) (y)))))); popFrame(); return result; } static N_INLINE(void, incRef__system_5337)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) { nimfr_("incRef", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim"); nimln_(231, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim"); (*c).refcount = pluspercent___system_696((*c).refcount, ((NI) 8)); popFrame(); } static N_INLINE(NI, minuspercent___system_716)(NI x, NI y) { NI result; nimfr_("-%", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/arithmetics.nim"); result = (NI)0; nimln_(414, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/arithmetics.nim"); nimln_(418, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/arithmetics.nim"); result = ((NI) ((NU)((NU64)(((NU) (x))) - (NU64)(((NU) (y)))))); popFrame(); return result; } static N_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*, usrToCell__system_5299)(void* usr) { tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* result; NI T1_; nimfr_("usrToCell", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim"); result = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0; nimln_(177, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim"); T1_ = (NI)0; T1_ = minuspercent___system_716(((NI) (ptrdiff_t) (usr)), ((NI) 16)); result = ((tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*) (T1_)); popFrame(); return result; } static N_INLINE(NIM_BOOL, ltpercent___system_1005)(NI x, NI y) { NIM_BOOL result; nimfr_("<%", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/comparisons.nim"); result = (NIM_BOOL)0; nimln_(186, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/comparisons.nim"); nimln_(188, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/comparisons.nim"); result = ((NU64)(((NU) (x))) < (NU64)(((NU) (y)))); popFrame(); return result; } static N_INLINE(void, rtlAddZCT__system_5342)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) { nimfr_("rtlAddZCT", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim"); nimln_(243, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim"); addZCT__system_5293((&gch__system_5246.zct), c); popFrame(); } static N_INLINE(void, decRef__system_5344)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) { nimfr_("decRef", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim"); nimln_(248, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim"); (*c).refcount = minuspercent___system_716((*c).refcount, ((NI) 8)); nimln_(249, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim"); { NIM_BOOL T3_; T3_ = (NIM_BOOL)0; T3_ = ltpercent___system_1005((*c).refcount, ((NI) 8)); if (!T3_) goto LA4_; nimln_(250, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim"); rtlAddZCT__system_5342(c); } LA4_: ; popFrame(); } static N_INLINE(void, asgnRef)(void** dest, void* src) { nimfr_("asgnRef", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim"); nimln_(286, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim"); { tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T5_; if (!!((src == NIM_NIL))) goto LA3_; T5_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0; T5_ = usrToCell__system_5299(src); incRef__system_5337(T5_); } LA3_: ; nimln_(287, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim"); { tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T10_; if (!!(((*dest) == NIM_NIL))) goto LA8_; T10_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0; T10_ = usrToCell__system_5299((*dest)); decRef__system_5344(T10_); } LA8_: ; nimln_(288, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim"); (*dest) = src; popFrame(); } static N_INLINE(void, nimSetMem__systemZmemory_7)(void* a, int v, NI size) { void* T1_; T1_ = (void*)0; T1_ = memset(a, v, ((size_t) (size))); } static N_INLINE(void, nimZeroMem)(void* p, NI size) { nimSetMem__systemZmemory_7(p, ((int) 0), size); } static N_INLINE(void, pushSafePoint)(TSafePoint* s) { (*s).prev = excHandler__system_2565; excHandler__system_2565 = s; } N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, newJStringMove__pureZjson_88)(NimStringDesc* s) { tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* result; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T1_; nimfr_("newJStringMove", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); result = NIM_NIL; nimln_(219, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); T1_ = NIM_NIL; T1_ = (tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*) newObj((&NTIjsonnode__zfzzuQ8txrdZAYK0WGWpHg_), sizeof(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q)); (*T1_).kind = ((tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg) 4); result = T1_; if (!(((16 &((NU8)1<<((NU)((*result).kind)&7U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_10), reprDiscriminant(((NI)(*result).kind) + (NI)IL64(0), (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); } nimln_(220, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); asgnRef((void**) (&(*result)._kind_1.str), s); popFrame(); return result; } static N_INLINE(void, nimGCunrefNoCycle)(void* p) { tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T1_; nimfr_("nimGCunrefNoCycle", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim"); nimln_(276, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim"); T1_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0; T1_ = usrToCell__system_5299(p); decRef__system_5344(T1_); popFrame(); } N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, newJRawNumber__pureZjson_85)(NimStringDesc* s) { tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* result; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T1_; NimStringDesc* T2_; nimfr_("newJRawNumber", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); result = NIM_NIL; nimln_(216, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); T1_ = NIM_NIL; T1_ = (tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*) newObj((&NTIjsonnode__zfzzuQ8txrdZAYK0WGWpHg_), sizeof(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q)); (*T1_).kind = ((tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg) 4); T2_ = NIM_NIL; T2_ = (*T1_)._kind_1.str; (*T1_)._kind_1.str = copyStringRC1(s); if (T2_) nimGCunrefNoCycle(T2_); (*T1_).isUnquoted = NIM_TRUE; result = T1_; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, newJInt__pureZjson_91)(NI64 n) { tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* result; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T1_; nimfr_("newJInt", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); result = NIM_NIL; nimln_(224, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); T1_ = NIM_NIL; T1_ = (tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*) newObj((&NTIjsonnode__zfzzuQ8txrdZAYK0WGWpHg_), sizeof(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q)); (*T1_).kind = ((tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg) 2); (*T1_)._kind_2.num = n; result = T1_; popFrame(); return result; } static N_INLINE(void, popSafePoint)(void) { excHandler__system_2565 = (*excHandler__system_2565).prev; } static N_INLINE(TFrame*, getFrame)(void) { TFrame* result; result = (TFrame*)0; result = framePtr__system_2564; return result; } static N_INLINE(void, setFrame)(TFrame* s) { framePtr__system_2564 = s; } static N_INLINE(Exception*, nimBorrowCurrentException)(void) { Exception* result; nimfr_("nimBorrowCurrentException", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim"); result = NIM_NIL; nimln_(2417, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim"); result = currException__system_2566; popFrame(); return result; } static N_INLINE(void, popCurrentException)(void) { asgnRef((void**) (&currException__system_2566), (*currException__system_2566).up); } N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, newJFloat__pureZjson_94)(NF n) { tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* result; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T1_; nimfr_("newJFloat", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); result = NIM_NIL; nimln_(228, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); T1_ = NIM_NIL; T1_ = (tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*) newObj((&NTIjsonnode__zfzzuQ8txrdZAYK0WGWpHg_), sizeof(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q)); (*T1_).kind = ((tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg) 3); (*T1_)._kind_3.fnum = n; result = T1_; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, newJBool__pureZjson_97)(NIM_BOOL b) { tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* result; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T1_; nimfr_("newJBool", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); result = NIM_NIL; nimln_(232, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); T1_ = NIM_NIL; T1_ = (tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*) newObj((&NTIjsonnode__zfzzuQ8txrdZAYK0WGWpHg_), sizeof(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q)); (*T1_).kind = ((tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg) 1); (*T1_)._kind_4.bval = b; result = T1_; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, newJNull__pureZjson_100)(void) { tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* result; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T1_; nimfr_("newJNull", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); result = NIM_NIL; nimln_(236, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); T1_ = NIM_NIL; T1_ = (tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*) newObj((&NTIjsonnode__zfzzuQ8txrdZAYK0WGWpHg_), sizeof(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q)); (*T1_).kind = ((tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg) 0); result = T1_; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, newJObject__pureZjson_102)(void) { tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* result; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T1_; nimfr_("newJObject", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); result = NIM_NIL; nimln_(240, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); T1_ = NIM_NIL; T1_ = (tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*) newObj((&NTIjsonnode__zfzzuQ8txrdZAYK0WGWpHg_), sizeof(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q)); (*T1_).kind = ((tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg) 5); initOrderedTable__pureZjson_104(((NI) 2), (&(*T1_)._kind_6.fields)); result = T1_; popFrame(); return result; } static N_INLINE(void, X5BX5Deq___pureZjson_1939)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* obj, NimStringDesc* key, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* val) { nimfr_("[]=", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); nimln_(391, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); { if (!!(((*obj).kind == ((tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg) 5)))) goto LA3_; failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_16)); } LA3_: ; nimln_(392, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); if (!(((32 &((NU8)1<<((NU)((*obj).kind)&7U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_17), reprDiscriminant(((NI)(*obj).kind) + (NI)IL64(0), (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); } X5BX5Deq___pureZjson_301((&(*obj)._kind_6.fields), key, val); popFrame(); } static N_INLINE(void, nimGCunrefRC1)(void* p) { tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T1_; nimfr_("nimGCunrefRC1", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim"); nimln_(280, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim"); T1_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0; T1_ = usrToCell__system_5299(p); decRef__system_5344(T1_); popFrame(); } N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, newJArray__pureZjson_133)(void) { tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* result; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T1_; nimfr_("newJArray", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); result = NIM_NIL; nimln_(244, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); T1_ = NIM_NIL; T1_ = (tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*) newObj((&NTIjsonnode__zfzzuQ8txrdZAYK0WGWpHg_), sizeof(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q)); (*T1_).kind = ((tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg) 6); if ((*T1_)._kind_7.elems) { nimGCunrefRC1((*T1_)._kind_7.elems); (*T1_)._kind_7.elems = NIM_NIL; } result = T1_; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(void, add__pureZjson_232)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* father, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* child) { NI T5_; nimfr_("add", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); nimln_(302, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); { if (!!(((*father).kind == ((tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg) 6)))) goto LA3_; failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_19)); } LA3_: ; nimln_(303, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); if (!(((64 &((NU8)1<<((NU)((*father).kind)&7U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_20), reprDiscriminant(((NI)(*father).kind) + (NI)IL64(0), (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); } asgnRef((void**) (&(*father)._kind_7.elems), (tySequence__oLpBKXzW3hF9aCVMo5EymfQ*) incrSeqV3((TGenericSeq*)((*father)._kind_7.elems), (&NTIseqLjsonnodeT__oLpBKXzW3hF9aCVMo5EymfQ_))); T5_ = (*father)._kind_7.elems->Sup.len++; asgnRef((void**) (&(*father)._kind_7.elems->data[T5_]), child); popFrame(); } N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, parseJson__pureZjson_5251)(tyObject_JsonParser__KWIQnzXEOUqdWsnCUL9atyQ* p, NIM_BOOL rawIntegers, NIM_BOOL rawFloats, NI depth) { tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* volatile result; TFrame* _nimCurFrame; nimfr_("parseJson", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); _nimCurFrame = getFrame(); result = NIM_NIL; nimln_(856, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); switch ((*p).tok) { case ((tyEnum_TokKind__Q9c4KaNqJU4PbXaGht0C7iw) 2): { tyEnum_TokKind__Q9c4KaNqJU4PbXaGht0C7iw T2_; nimln_(859, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); result = newJStringMove__pureZjson_88((*p).a); nimln_(860, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); unsureAsgnRef((void**) (&(*p).a), ((NimStringDesc*) NIM_NIL)); nimln_(861, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); T2_ = (tyEnum_TokKind__Q9c4KaNqJU4PbXaGht0C7iw)0; T2_ = getTok__pureZparsejson_433(p); (void)(T2_); } break; case ((tyEnum_TokKind__Q9c4KaNqJU4PbXaGht0C7iw) 3): { tyEnum_TokKind__Q9c4KaNqJU4PbXaGht0C7iw T12_; nimln_(863, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); { if (!rawIntegers) goto LA6_; nimln_(864, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); result = newJRawNumber__pureZjson_85((*p).a); } goto LA4_; LA6_: ; { TSafePoint TM__9b9bytt1stv9cZ8uqII7HFgew_11; NI64 T9_; nimln_(866, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); pushSafePoint(&TM__9b9bytt1stv9cZ8uqII7HFgew_11); TM__9b9bytt1stv9cZ8uqII7HFgew_11.status = setjmp(TM__9b9bytt1stv9cZ8uqII7HFgew_11.context); if (TM__9b9bytt1stv9cZ8uqII7HFgew_11.status == 0) { nimln_(867, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); T9_ = (NI64)0; T9_ = nsuParseBiggestInt((*p).a); result = newJInt__pureZjson_91(T9_); popSafePoint(); } else { popSafePoint(); setFrame(_nimCurFrame); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTIvalueerror__yoNlBGx0D2tRizIdhQuENw_))) { TM__9b9bytt1stv9cZ8uqII7HFgew_11.status = 0; nimln_(869, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); result = newJRawNumber__pureZjson_85((*p).a); popCurrentException(); } } if (TM__9b9bytt1stv9cZ8uqII7HFgew_11.status != 0) reraiseException(); } LA4_: ; nimln_(870, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); T12_ = (tyEnum_TokKind__Q9c4KaNqJU4PbXaGht0C7iw)0; T12_ = getTok__pureZparsejson_433(p); (void)(T12_); } break; case ((tyEnum_TokKind__Q9c4KaNqJU4PbXaGht0C7iw) 4): { tyEnum_TokKind__Q9c4KaNqJU4PbXaGht0C7iw T22_; nimln_(872, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); { if (!rawFloats) goto LA16_; nimln_(873, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); result = newJRawNumber__pureZjson_85((*p).a); } goto LA14_; LA16_: ; { TSafePoint TM__9b9bytt1stv9cZ8uqII7HFgew_12; NF T19_; nimln_(875, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); pushSafePoint(&TM__9b9bytt1stv9cZ8uqII7HFgew_12); TM__9b9bytt1stv9cZ8uqII7HFgew_12.status = setjmp(TM__9b9bytt1stv9cZ8uqII7HFgew_12.context); if (TM__9b9bytt1stv9cZ8uqII7HFgew_12.status == 0) { nimln_(876, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); T19_ = (NF)0; T19_ = nsuParseFloat((*p).a); result = newJFloat__pureZjson_94(T19_); popSafePoint(); } else { popSafePoint(); setFrame(_nimCurFrame); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTIvalueerror__yoNlBGx0D2tRizIdhQuENw_))) { TM__9b9bytt1stv9cZ8uqII7HFgew_12.status = 0; nimln_(878, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); result = newJRawNumber__pureZjson_85((*p).a); popCurrentException(); } } if (TM__9b9bytt1stv9cZ8uqII7HFgew_12.status != 0) reraiseException(); } LA14_: ; nimln_(879, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); T22_ = (tyEnum_TokKind__Q9c4KaNqJU4PbXaGht0C7iw)0; T22_ = getTok__pureZparsejson_433(p); (void)(T22_); } break; case ((tyEnum_TokKind__Q9c4KaNqJU4PbXaGht0C7iw) 5): { tyEnum_TokKind__Q9c4KaNqJU4PbXaGht0C7iw T24_; nimln_(881, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); result = newJBool__pureZjson_97(NIM_TRUE); nimln_(882, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); T24_ = (tyEnum_TokKind__Q9c4KaNqJU4PbXaGht0C7iw)0; T24_ = getTok__pureZparsejson_433(p); (void)(T24_); } break; case ((tyEnum_TokKind__Q9c4KaNqJU4PbXaGht0C7iw) 6): { tyEnum_TokKind__Q9c4KaNqJU4PbXaGht0C7iw T26_; nimln_(884, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); result = newJBool__pureZjson_97(NIM_FALSE); nimln_(885, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); T26_ = (tyEnum_TokKind__Q9c4KaNqJU4PbXaGht0C7iw)0; T26_ = getTok__pureZparsejson_433(p); (void)(T26_); } break; case ((tyEnum_TokKind__Q9c4KaNqJU4PbXaGht0C7iw) 7): { tyEnum_TokKind__Q9c4KaNqJU4PbXaGht0C7iw T28_; nimln_(887, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); result = newJNull__pureZjson_100(); nimln_(888, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); T28_ = (tyEnum_TokKind__Q9c4KaNqJU4PbXaGht0C7iw)0; T28_ = getTok__pureZparsejson_433(p); (void)(T28_); } break; case ((tyEnum_TokKind__Q9c4KaNqJU4PbXaGht0C7iw) 8): { tyEnum_TokKind__Q9c4KaNqJU4PbXaGht0C7iw T34_; nimln_(890, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); { if (!(((NI) 1000) < depth)) goto LA32_; nimln_(891, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); raiseParseErr__pureZparsejson_588((&(*p)), ((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_13)); } LA32_: ; nimln_(892, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); result = newJObject__pureZjson_102(); nimln_(893, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); T34_ = (tyEnum_TokKind__Q9c4KaNqJU4PbXaGht0C7iw)0; T34_ = getTok__pureZparsejson_433(p); (void)(T34_); { nimln_(894, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); while (1) { NimStringDesc* key; tyEnum_TokKind__Q9c4KaNqJU4PbXaGht0C7iw T41_; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* val; NI TM__9b9bytt1stv9cZ8uqII7HFgew_15; tyEnum_TokKind__Q9c4KaNqJU4PbXaGht0C7iw T46_; if (!!(((*p).tok == ((tyEnum_TokKind__Q9c4KaNqJU4PbXaGht0C7iw) 9)))) goto LA36; nimln_(895, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); { if (!!(((*p).tok == ((tyEnum_TokKind__Q9c4KaNqJU4PbXaGht0C7iw) 2)))) goto LA39_; nimln_(896, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); raiseParseErr__pureZparsejson_588((&(*p)), ((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_14)); } LA39_: ; nimln_(897, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); key = copyString((*p).a); nimln_(898, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); T41_ = (tyEnum_TokKind__Q9c4KaNqJU4PbXaGht0C7iw)0; T41_ = getTok__pureZparsejson_433(p); (void)(T41_); nimln_(899, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); eat__pureZparsejson_610(p, ((tyEnum_TokKind__Q9c4KaNqJU4PbXaGht0C7iw) 12)); nimln_(900, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); if (nimAddInt(depth, ((NI) 1), &TM__9b9bytt1stv9cZ8uqII7HFgew_15)) { raiseOverflow(); }; val = parseJson__pureZjson_5251(p, rawIntegers, rawFloats, (NI)(TM__9b9bytt1stv9cZ8uqII7HFgew_15)); nimln_(901, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); X5BX5Deq___pureZjson_1939(result, key, val); nimln_(902, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); { if (!!(((*p).tok == ((tyEnum_TokKind__Q9c4KaNqJU4PbXaGht0C7iw) 13)))) goto LA44_; goto LA35; } LA44_: ; nimln_(903, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); T46_ = (tyEnum_TokKind__Q9c4KaNqJU4PbXaGht0C7iw)0; T46_ = getTok__pureZparsejson_433(p); (void)(T46_); } LA36: ; } LA35: ; nimln_(904, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); eat__pureZparsejson_610(p, ((tyEnum_TokKind__Q9c4KaNqJU4PbXaGht0C7iw) 9)); } break; case ((tyEnum_TokKind__Q9c4KaNqJU4PbXaGht0C7iw) 10): { tyEnum_TokKind__Q9c4KaNqJU4PbXaGht0C7iw T52_; nimln_(906, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); { if (!(((NI) 1000) < depth)) goto LA50_; nimln_(907, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); raiseParseErr__pureZparsejson_588((&(*p)), ((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_18)); } LA50_: ; nimln_(908, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); result = newJArray__pureZjson_133(); nimln_(909, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); T52_ = (tyEnum_TokKind__Q9c4KaNqJU4PbXaGht0C7iw)0; T52_ = getTok__pureZparsejson_433(p); (void)(T52_); { nimln_(910, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); while (1) { NI TM__9b9bytt1stv9cZ8uqII7HFgew_21; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T55_; tyEnum_TokKind__Q9c4KaNqJU4PbXaGht0C7iw T60_; if (!!(((*p).tok == ((tyEnum_TokKind__Q9c4KaNqJU4PbXaGht0C7iw) 11)))) goto LA54; nimln_(911, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); if (nimAddInt(depth, ((NI) 1), &TM__9b9bytt1stv9cZ8uqII7HFgew_21)) { raiseOverflow(); }; T55_ = NIM_NIL; T55_ = parseJson__pureZjson_5251(p, rawIntegers, rawFloats, (NI)(TM__9b9bytt1stv9cZ8uqII7HFgew_21)); add__pureZjson_232(result, T55_); nimln_(912, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); { if (!!(((*p).tok == ((tyEnum_TokKind__Q9c4KaNqJU4PbXaGht0C7iw) 13)))) goto LA58_; goto LA53; } LA58_: ; nimln_(913, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); T60_ = (tyEnum_TokKind__Q9c4KaNqJU4PbXaGht0C7iw)0; T60_ = getTok__pureZparsejson_433(p); (void)(T60_); } LA54: ; } LA53: ; nimln_(914, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); eat__pureZparsejson_610(p, ((tyEnum_TokKind__Q9c4KaNqJU4PbXaGht0C7iw) 11)); } break; case ((tyEnum_TokKind__Q9c4KaNqJU4PbXaGht0C7iw) 0): case ((tyEnum_TokKind__Q9c4KaNqJU4PbXaGht0C7iw) 9): case ((tyEnum_TokKind__Q9c4KaNqJU4PbXaGht0C7iw) 11): case ((tyEnum_TokKind__Q9c4KaNqJU4PbXaGht0C7iw) 12): case ((tyEnum_TokKind__Q9c4KaNqJU4PbXaGht0C7iw) 13): case ((tyEnum_TokKind__Q9c4KaNqJU4PbXaGht0C7iw) 1): { nimln_(916, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); raiseParseErr__pureZparsejson_588((&(*p)), ((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_22)); } break; } popFrame(); return result; } static N_INLINE(void, close__pureZparsejson_151)(tyObject_JsonParser__KWIQnzXEOUqdWsnCUL9atyQ* my) { nimfr_("close", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsejson.nim"); nimln_(119, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parsejson.nim"); close__pureZlexbase_14(&my->Sup); popFrame(); } N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, parseJson__pureZjson_5289)(tyObject_StreamObj__THYguAi9bSgidczZ3ywEIMQ* s, NimStringDesc* filename, NIM_BOOL rawIntegers, NIM_BOOL rawFloats) { tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* volatile result; tyObject_JsonParser__KWIQnzXEOUqdWsnCUL9atyQ p; TSafePoint TM__9b9bytt1stv9cZ8uqII7HFgew_9; tyEnum_TokKind__Q9c4KaNqJU4PbXaGht0C7iw T1_; TFrame* _nimCurFrame; nimfr_("parseJson", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); _nimCurFrame = getFrame(); result = NIM_NIL; nimZeroMem((void*)(&p), sizeof(tyObject_JsonParser__KWIQnzXEOUqdWsnCUL9atyQ)); p.Sup.Sup.m_type = (&NTIjsonparser__KWIQnzXEOUqdWsnCUL9atyQ_); nimln_(948, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); open__pureZparsejson_97((&p), s, filename, NIM_FALSE); nimln_(949, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); pushSafePoint(&TM__9b9bytt1stv9cZ8uqII7HFgew_9); TM__9b9bytt1stv9cZ8uqII7HFgew_9.status = setjmp(TM__9b9bytt1stv9cZ8uqII7HFgew_9.context); if (TM__9b9bytt1stv9cZ8uqII7HFgew_9.status == 0) { nimln_(950, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); T1_ = (tyEnum_TokKind__Q9c4KaNqJU4PbXaGht0C7iw)0; T1_ = getTok__pureZparsejson_433((&p)); (void)(T1_); nimln_(951, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); result = parseJson__pureZjson_5251((&p), rawIntegers, rawFloats, ((NI) 0)); nimln_(952, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); eat__pureZparsejson_610((&p), ((tyEnum_TokKind__Q9c4KaNqJU4PbXaGht0C7iw) 1)); popSafePoint(); } else { popSafePoint(); setFrame(_nimCurFrame); } { nimln_(954, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); close__pureZparsejson_151((&p)); if (TM__9b9bytt1stv9cZ8uqII7HFgew_9.status != 0) nimLeaveFinally(); } if (TM__9b9bytt1stv9cZ8uqII7HFgew_9.status != 0) reraiseException(); popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, parseFile__pureZjson_5301)(NimStringDesc* filename) { tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* result; tyObject_FileStreamObj__9bEVSsOIpkY9cf5lCtaS39bPQ* stream; nimfr_("parseFile", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); result = NIM_NIL; nimln_(1040, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); stream = newFileStream__pureZstreams_866(filename, ((tyEnum_FileMode__ZJfK20XeZ9bv2j1pZjw9aswg) 0), ((NI) -1)); nimln_(1041, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); { tyObject_IOError__iLZrPn9anoh9ad1MmO0RczFw* T5_; NimStringDesc* T6_; if (!(stream == ((tyObject_FileStreamObj__9bEVSsOIpkY9cf5lCtaS39bPQ*) NIM_NIL))) goto LA3_; T5_ = NIM_NIL; T5_ = (tyObject_IOError__iLZrPn9anoh9ad1MmO0RczFw*) newObj((&NTIrefioerror__HMIVdYjdZYWskTmTQVo5BQ_), sizeof(tyObject_IOError__iLZrPn9anoh9ad1MmO0RczFw)); (*T5_).Sup.Sup.Sup.m_type = (&NTIioerror__iLZrPn9anoh9ad1MmO0RczFw_); (*T5_).Sup.Sup.name = "IOError"; nimln_(1042, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); T6_ = NIM_NIL; T6_ = rawNewString((filename ? filename->Sup.len : 0) + 23); appendString(T6_, ((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_8)); appendString(T6_, filename); asgnRef((void**) (&(*T5_).Sup.Sup.message), T6_); asgnRef((void**) (&(*T5_).Sup.Sup.parent), ((Exception*) NIM_NIL)); raiseExceptionEx((Exception*)T5_, "IOError", "parseFile", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim", 1042); } LA3_: ; nimln_(1043, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); result = parseJson__pureZjson_5289((*((tyObject_StreamObj__THYguAi9bSgidczZ3ywEIMQ**) (&(stream)))), filename, NIM_FALSE, NIM_FALSE); popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey__pureZjson_3190)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* node, NimStringDesc* key) { NIM_BOOL result; nimfr_("hasKey", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); result = (NIM_BOOL)0; nimln_(560, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); { if (!!(((*node).kind == ((tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg) 5)))) goto LA3_; failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_23)); } LA3_: ; nimln_(561, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); if (!(((32 &((NU8)1<<((NU)((*node).kind)&7U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_17), reprDiscriminant(((NI)(*node).kind) + (NI)IL64(0), (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); } result = hasKey__pureZjson_2593((&(*node)._kind_6.fields), key); popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(void, delete__pureZjson_3626)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* obj, NimStringDesc* key) { nimfr_("delete", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); nimln_(624, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); { if (!!(((*obj).kind == ((tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg) 5)))) goto LA3_; failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_24)); } LA3_: ; nimln_(625, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); { NIM_BOOL T7_; tyObject_KeyError__t7nhKLvXTQS9cS8ByJU9bIag* T10_; NimStringDesc* T11_; if (!(((32 &((NU8)1<<((NU)((*obj).kind)&7U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_17), reprDiscriminant(((NI)(*obj).kind) + (NI)IL64(0), (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); } T7_ = (NIM_BOOL)0; T7_ = hasKey__pureZjson_2593((&(*obj)._kind_6.fields), key); if (!!(T7_)) goto LA8_; T10_ = NIM_NIL; T10_ = (tyObject_KeyError__t7nhKLvXTQS9cS8ByJU9bIag*) newObj((&NTIrefkeyerror__8SzoIAgLw9ci2v0yafHj9b6Q_), sizeof(tyObject_KeyError__t7nhKLvXTQS9cS8ByJU9bIag)); (*T10_).Sup.Sup.Sup.Sup.m_type = (&NTIkeyerror__t7nhKLvXTQS9cS8ByJU9bIag_); (*T10_).Sup.Sup.Sup.name = "KeyError"; T11_ = NIM_NIL; T11_ = (*T10_).Sup.Sup.Sup.message; (*T10_).Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_25)); if (T11_) nimGCunrefNoCycle(T11_); asgnRef((void**) (&(*T10_).Sup.Sup.Sup.parent), ((Exception*) NIM_NIL)); nimln_(626, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); raiseExceptionEx((Exception*)T10_, "KeyError", "delete", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim", 626); } LA8_: ; nimln_(627, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); if (!(((32 &((NU8)1<<((NU)((*obj).kind)&7U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_17), reprDiscriminant(((NI)(*obj).kind) + (NI)IL64(0), (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); } del__pureZjson_3724((&(*obj)._kind_6.fields), key); popFrame(); } static N_INLINE(NI, len__pureZjson_2169)(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg* t) { NI result; nimfr_("len", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); result = (NI)0; nimln_(1509, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); result = (*t).counter; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(NI, len__pureZjson_3019)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* n) { NI result; nimfr_("len", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); result = (NI)0; nimln_(505, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); switch ((*n).kind) { case ((tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg) 6): { NI T2_; nimln_(506, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); if (!(((64 &((NU8)1<<((NU)((*n).kind)&7U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_20), reprDiscriminant(((NI)(*n).kind) + (NI)IL64(0), (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); } T2_ = ((*n)._kind_7.elems ? (*n)._kind_7.elems->Sup.len : 0); result = T2_; } break; case ((tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg) 5): { nimln_(507, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); if (!(((32 &((NU8)1<<((NU)((*n).kind)&7U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_17), reprDiscriminant(((NI)(*n).kind) + (NI)IL64(0), (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); } result = len__pureZjson_2169((&(*n)._kind_6.fields)); } break; default: { } break; } popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(void, add__pureZjson_248)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* obj, NimStringDesc* key, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* val) { nimfr_("add", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); nimln_(307, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); { if (!!(((*obj).kind == ((tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg) 5)))) goto LA3_; failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_26)); } LA3_: ; nimln_(308, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); if (!(((32 &((NU8)1<<((NU)((*obj).kind)&7U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_17), reprDiscriminant(((NI)(*obj).kind) + (NI)IL64(0), (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); } X5BX5Deq___pureZjson_301((&(*obj)._kind_6.fields), key, val); popFrame(); } N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, percent___pureZjson_1835)(tyTuple__jq7X5k7hWG0tdTZTDkiyGQ* keyVals, NI keyValsLen_0) { tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* result; nimfr_("%", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); { result = NIM_NIL; nimln_(355, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); { if (!(keyValsLen_0 == ((NI) 0))) goto LA3_; result = newJArray__pureZjson_133(); goto BeforeRet_; } LA3_: ; nimln_(356, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); result = newJObject__pureZjson_102(); { NimStringDesc** key; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q** val; NI i; key = (NimStringDesc**)0; val = (tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q**)0; nimln_(8, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); i = ((NI) 0); { nimln_(9, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); while (1) { NI TM__9b9bytt1stv9cZ8uqII7HFgew_27; if (!(i < keyValsLen_0)) goto LA7; nimln_(357, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); if (i < 0 || i >= keyValsLen_0){ raiseIndexError2(i,keyValsLen_0-1); } key = (&keyVals[i].Field0); if (i < 0 || i >= keyValsLen_0){ raiseIndexError2(i,keyValsLen_0-1); } val = &keyVals[i].Field1; if (!(((32 &((NU8)1<<((NU)((*result).kind)&7U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_17), reprDiscriminant(((NI)(*result).kind) + (NI)IL64(0), (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); } X5BX5Deq___pureZjson_301((&(*result)._kind_6.fields), (*key), (*val)); nimln_(11, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); if (nimAddInt(i, ((NI) 1), &TM__9b9bytt1stv9cZ8uqII7HFgew_27)) { raiseOverflow(); }; i = (NI)(TM__9b9bytt1stv9cZ8uqII7HFgew_27); } LA7: ; } } }BeforeRet_: ; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, percent___pureZjson_1816)(NI n) { tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* result; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T1_; nimfr_("%", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); result = NIM_NIL; nimln_(323, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); T1_ = NIM_NIL; T1_ = (tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*) newObj((&NTIjsonnode__zfzzuQ8txrdZAYK0WGWpHg_), sizeof(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q)); (*T1_).kind = ((tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg) 2); (*T1_)._kind_2.num = ((NI64) (n)); result = T1_; popFrame(); return result; } static N_INLINE(int, nimCmpMem)(void* a, void* b, NI size) { int result; result = (int)0; result = memcmp(a, b, ((size_t) (size))); return result; } static N_INLINE(NIM_BOOL, equalMem__system_1735)(void* a, void* b, NI size) { NIM_BOOL result; int T1_; result = (NIM_BOOL)0; T1_ = (int)0; T1_ = nimCmpMem(a, b, size); result = (T1_ == ((NI32) 0)); return result; } static N_INLINE(NIM_BOOL, eqStrings)(NimStringDesc* a, NimStringDesc* b) { NIM_BOOL result; NI alen; NI blen; nimfr_("eqStrings", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/strmantle.nim"); { result = (NIM_BOOL)0; nimln_(27, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/strmantle.nim"); alen = (a ? a->Sup.len : 0); nimln_(28, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/strmantle.nim"); blen = (b ? b->Sup.len : 0); nimln_(29, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/strmantle.nim"); { if (!(alen == blen)) goto LA3_; nimln_(30, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/strmantle.nim"); { if (!(alen == ((NI) 0))) goto LA7_; result = NIM_TRUE; goto BeforeRet_; } LA7_: ; nimln_(31, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/strmantle.nim"); result = equalMem__system_1735(((void*) ((&a->data[((NI) 0)]))), ((void*) ((&b->data[((NI) 0)]))), ((NI) (alen))); goto BeforeRet_; } LA3_: ; }BeforeRet_: ; popFrame(); return result; } static N_INLINE(NIM_BOOL, isFilled__pureZcollectionsZtables_31)(NI hcode) { NIM_BOOL result; nimfr_("isFilled", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); result = (NIM_BOOL)0; nimln_(22, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); result = !((hcode == ((NI) 0))); popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, eqeq___pureZjson_2071)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* a, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* b) { NIM_BOOL result; nimfr_("==", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); { result = (NIM_BOOL)0; nimln_(444, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); { if (!(a == 0)) goto LA3_; nimln_(445, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); { if (!(b == 0)) goto LA7_; result = NIM_TRUE; goto BeforeRet_; } LA7_: ; nimln_(446, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); result = NIM_FALSE; goto BeforeRet_; } goto LA1_; LA3_: ; { NIM_BOOL T10_; nimln_(447, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); T10_ = (NIM_BOOL)0; T10_ = (b == 0); if (T10_) goto LA11_; T10_ = !(((*a).kind == (*b).kind)); LA11_: ; if (!T10_) goto LA12_; nimln_(448, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); result = NIM_FALSE; goto BeforeRet_; } goto LA1_; LA12_: ; { nimln_(450, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); switch ((*a).kind) { case ((tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg) 4): { nimln_(452, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); if (!(((16 &((NU8)1<<((NU)((*a).kind)&7U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_10), reprDiscriminant(((NI)(*a).kind) + (NI)IL64(0), (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); } if (!(((16 &((NU8)1<<((NU)((*b).kind)&7U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_10), reprDiscriminant(((NI)(*b).kind) + (NI)IL64(0), (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); } result = eqStrings((*a)._kind_1.str, (*b)._kind_1.str); } break; case ((tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg) 2): { nimln_(454, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); if (!(((4 &((NU8)1<<((NU)((*a).kind)&7U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_28), reprDiscriminant(((NI)(*a).kind) + (NI)IL64(0), (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); } if (!(((4 &((NU8)1<<((NU)((*b).kind)&7U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_28), reprDiscriminant(((NI)(*b).kind) + (NI)IL64(0), (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); } result = ((*a)._kind_2.num == (*b)._kind_2.num); } break; case ((tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg) 3): { nimln_(456, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); if (!(((8 &((NU8)1<<((NU)((*a).kind)&7U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_29), reprDiscriminant(((NI)(*a).kind) + (NI)IL64(0), (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); } if (!(((8 &((NU8)1<<((NU)((*b).kind)&7U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_29), reprDiscriminant(((NI)(*b).kind) + (NI)IL64(0), (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); } result = ((*a)._kind_3.fnum == (*b)._kind_3.fnum); } break; case ((tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg) 1): { nimln_(458, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); if (!(((2 &((NU8)1<<((NU)((*a).kind)&7U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_30), reprDiscriminant(((NI)(*a).kind) + (NI)IL64(0), (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); } if (!(((2 &((NU8)1<<((NU)((*b).kind)&7U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_30), reprDiscriminant(((NI)(*b).kind) + (NI)IL64(0), (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); } result = ((*a)._kind_4.bval == (*b)._kind_4.bval); } break; case ((tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg) 0): { nimln_(460, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); result = NIM_TRUE; } break; case ((tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg) 6): { nimln_(462, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); if (!(((64 &((NU8)1<<((NU)((*a).kind)&7U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_20), reprDiscriminant(((NI)(*a).kind) + (NI)IL64(0), (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); } if (!(((64 &((NU8)1<<((NU)((*b).kind)&7U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_20), reprDiscriminant(((NI)(*b).kind) + (NI)IL64(0), (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); } result = eqeq___pureZjson_2088((*a)._kind_7.elems, (*b)._kind_7.elems); } break; case ((tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg) 5): { nimln_(466, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); { NI T24_; NI T25_; if (!(((32 &((NU8)1<<((NU)((*a).kind)&7U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_17), reprDiscriminant(((NI)(*a).kind) + (NI)IL64(0), (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); } T24_ = (NI)0; T24_ = len__pureZjson_2169((&(*a)._kind_6.fields)); if (!(((32 &((NU8)1<<((NU)((*b).kind)&7U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_17), reprDiscriminant(((NI)(*b).kind) + (NI)IL64(0), (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); } T25_ = (NI)0; T25_ = len__pureZjson_2169((&(*b)._kind_6.fields)); if (!!((T24_ == T25_))) goto LA26_; result = NIM_FALSE; goto BeforeRet_; } LA26_: ; { NimStringDesc* key; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* val; tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg colontmp_; NI L; key = NIM_NIL; val = NIM_NIL; nimZeroMem((void*)(&colontmp_), sizeof(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg)); nimln_(467, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); if (!(((32 &((NU8)1<<((NU)((*a).kind)&7U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_17), reprDiscriminant(((NI)(*a).kind) + (NI)IL64(0), (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); } colontmp_.data = (*a)._kind_6.fields.data; colontmp_.counter = (*a)._kind_6.fields.counter; colontmp_.first = (*a)._kind_6.fields.first; colontmp_.last = (*a)._kind_6.fields.last; nimln_(1717, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); L = len__pureZjson_2169((&colontmp_)); nimln_(1718, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); { NI h; nimln_(1298, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); if (!(((NI) 0) < colontmp_.counter)) goto LA31_; nimln_(1299, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); h = colontmp_.first; { nimln_(1300, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); while (1) { NI nxt; if (!(((NI) 0) <= h)) goto LA34; nimln_(1301, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); if (h < 0 || h >= (colontmp_.data ? colontmp_.data->Sup.len : 0)){ raiseIndexError2(h,(colontmp_.data ? colontmp_.data->Sup.len : 0)-1); } nxt = colontmp_.data->data[h].Field1; nimln_(1302, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); { NIM_BOOL T37_; if (h < 0 || h >= (colontmp_.data ? colontmp_.data->Sup.len : 0)){ raiseIndexError2(h,(colontmp_.data ? colontmp_.data->Sup.len : 0)-1); } T37_ = (NIM_BOOL)0; T37_ = isFilled__pureZcollectionsZtables_31(colontmp_.data->data[h].Field0); if (!T37_) goto LA38_; nimln_(467, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); if (h < 0 || h >= (colontmp_.data ? colontmp_.data->Sup.len : 0)){ raiseIndexError2(h,(colontmp_.data ? colontmp_.data->Sup.len : 0)-1); } key = colontmp_.data->data[h].Field2; if (h < 0 || h >= (colontmp_.data ? colontmp_.data->Sup.len : 0)){ raiseIndexError2(h,(colontmp_.data ? colontmp_.data->Sup.len : 0)-1); } val = colontmp_.data->data[h].Field3; { NIM_BOOL T42_; nimln_(468, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); if (!(((32 &((NU8)1<<((NU)((*b).kind)&7U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_17), reprDiscriminant(((NI)(*b).kind) + (NI)IL64(0), (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); } T42_ = (NIM_BOOL)0; T42_ = hasKey__pureZjson_2593((&(*b)._kind_6.fields), key); if (!!(T42_)) goto LA43_; result = NIM_FALSE; goto BeforeRet_; } LA43_: ; nimln_(471, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); { tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q** T47_; NIM_BOOL T48_; if (!(((32 &((NU8)1<<((NU)((*b).kind)&7U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_17), reprDiscriminant(((NI)(*b).kind) + (NI)IL64(0), (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); } T47_ = (tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q**)0; T47_ = X5BX5D___pureZjson_2667((&(*b)._kind_6.fields), key); T48_ = (NIM_BOOL)0; T48_ = eqeq___pureZjson_2071((*T47_), val); if (!!(T48_)) goto LA49_; result = NIM_FALSE; goto BeforeRet_; } LA49_: ; nimln_(1720, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); { NI T53_; T53_ = (NI)0; T53_ = len__pureZjson_2169((&colontmp_)); if (!!((T53_ == L))) goto LA54_; failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_31)); } LA54_: ; } LA38_: ; nimln_(1304, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); h = nxt; } LA34: ; } } LA31_: ; } nimln_(474, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); result = NIM_TRUE; } break; } } LA1_: ; }BeforeRet_: ; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, getOrDefault__pureZjson_3524)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* node, NimStringDesc* key) { tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* result; nimfr_("getOrDefault", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); result = NIM_NIL; nimln_(604, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); { NIM_BOOL T3_; T3_ = (NIM_BOOL)0; T3_ = !((node == 0)); if (!(T3_)) goto LA4_; T3_ = ((*node).kind == ((tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg) 5)); LA4_: ; if (!T3_) goto LA5_; nimln_(605, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); if (!(((32 &((NU8)1<<((NU)((*node).kind)&7U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_17), reprDiscriminant(((NI)(*node).kind) + (NI)IL64(0), (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); } result = getOrDefault__pureZjson_3431((&(*node)._kind_6.fields), key); } LA5_: ; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(void, initFromJson__pureZjson_5333)(NimStringDesc** dst, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* jsonNode, NimStringDesc** jsonPath) { nimfr_("initFromJson", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); nimln_(1092, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); { NIM_BOOL T3_; tyObject_KeyError__t7nhKLvXTQS9cS8ByJU9bIag* T6_; NimStringDesc* T7_; nimln_(1049, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); T3_ = (NIM_BOOL)0; T3_ = eqeq___pureZjson_2071(jsonNode, ((tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*) NIM_NIL)); if (!T3_) goto LA4_; T6_ = NIM_NIL; T6_ = (tyObject_KeyError__t7nhKLvXTQS9cS8ByJU9bIag*) newObj((&NTIrefkeyerror__8SzoIAgLw9ci2v0yafHj9b6Q_), sizeof(tyObject_KeyError__t7nhKLvXTQS9cS8ByJU9bIag)); (*T6_).Sup.Sup.Sup.Sup.m_type = (&NTIkeyerror__t7nhKLvXTQS9cS8ByJU9bIag_); (*T6_).Sup.Sup.Sup.name = "KeyError"; nimln_(1050, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); T7_ = NIM_NIL; T7_ = rawNewString(((*jsonPath) ? (*jsonPath)->Sup.len : 0) + 15); appendString(T7_, ((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_32)); appendString(T7_, (*jsonPath)); asgnRef((void**) (&(*T6_).Sup.Sup.Sup.message), T7_); asgnRef((void**) (&(*T6_).Sup.Sup.Sup.parent), ((Exception*) NIM_NIL)); raiseExceptionEx((Exception*)T6_, "KeyError", "initFromJson", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim", 1050); } goto LA1_; LA4_: ; { NimStringDesc* msgX60gensym97_; tyArray__24KAM9afIUgUaqBaEBB6r9bg T11_; tyObject_JsonKindError__GezlryuJLt9aOJ0RpuN6G8g* T12_; NimStringDesc* T13_; nimln_(1051, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); if (!!(((17 &((NU8)1<<((NU)((*jsonNode).kind)&7U)))!=0))) goto LA9_; nimln_(1052, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); nimZeroMem((void*)T11_, sizeof(tyArray__24KAM9afIUgUaqBaEBB6r9bg)); nimln_(1053, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); T11_[0] = dollar___pureZjson_5412(17); T11_[1] = copyString((*jsonPath)); nimln_(1055, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); T11_[2] = reprEnum((NI)(*jsonNode).kind, (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_)); nimln_(1052, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); msgX60gensym97_ = nsuFormatOpenArray(((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_33), T11_, 3); T12_ = NIM_NIL; T12_ = (tyObject_JsonKindError__GezlryuJLt9aOJ0RpuN6G8g*) newObj((&NTIrefjsonkinderror__tn3kJ9cInprO2X2FSPir4WQ_), sizeof(tyObject_JsonKindError__GezlryuJLt9aOJ0RpuN6G8g)); (*T12_).Sup.Sup.Sup.Sup.m_type = (&NTIjsonkinderror__GezlryuJLt9aOJ0RpuN6G8g_); (*T12_).Sup.Sup.Sup.name = "JsonKindError"; T13_ = NIM_NIL; T13_ = (*T12_).Sup.Sup.Sup.message; (*T12_).Sup.Sup.Sup.message = copyStringRC1(msgX60gensym97_); if (T13_) nimGCunrefNoCycle(T13_); asgnRef((void**) (&(*T12_).Sup.Sup.Sup.parent), ((Exception*) NIM_NIL)); nimln_(1057, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); raiseExceptionEx((Exception*)T12_, "JsonKindError", "initFromJson", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim", 1057); } goto LA1_; LA9_: ; LA1_: ; nimln_(1096, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); { if (!((*jsonNode).kind == ((tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg) 0))) goto LA16_; nimln_(1097, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); unsureAsgnRef((void**) (&(*dst)), ((NimStringDesc*) NIM_NIL)); } goto LA14_; LA16_: ; { nimln_(1099, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); if (!(((16 &((NU8)1<<((NU)((*jsonNode).kind)&7U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_10), reprDiscriminant(((NI)(*jsonNode).kind) + (NI)IL64(0), (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); } unsureAsgnRef((void**) (&(*dst)), copyString((*jsonNode)._kind_1.str)); } LA14_: ; popFrame(); } N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getStr__pureZjson_148)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* n, NimStringDesc* default_0) { NimStringDesc* result; nimfr_("getStr", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); { result = NIM_NIL; nimln_(250, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); { NIM_BOOL T3_; T3_ = (NIM_BOOL)0; T3_ = (n == 0); if (T3_) goto LA4_; T3_ = !(((*n).kind == ((tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg) 4))); LA4_: ; if (!T3_) goto LA5_; result = copyString(default_0); goto BeforeRet_; } goto LA1_; LA5_: ; { nimln_(251, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); if (!(((16 &((NU8)1<<((NU)((*n).kind)&7U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_10), reprDiscriminant(((NI)(*n).kind) + (NI)IL64(0), (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); } result = copyString((*n)._kind_1.str); goto BeforeRet_; } LA1_: ; }BeforeRet_: ; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(void, initFromJson__nimblepkgZlockfile_2818)(tyEnum_DownloadMethod__IqkMKe5PGkzDG0ayIWPJ6w* dst, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* jsonNode, NimStringDesc** jsonPath) { NimStringDesc* T14_; nimfr_("initFromJson", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); nimln_(1146, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); { NIM_BOOL T3_; tyObject_KeyError__t7nhKLvXTQS9cS8ByJU9bIag* T6_; NimStringDesc* T7_; nimln_(1049, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); T3_ = (NIM_BOOL)0; T3_ = eqeq___pureZjson_2071(jsonNode, ((tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*) NIM_NIL)); if (!T3_) goto LA4_; T6_ = NIM_NIL; T6_ = (tyObject_KeyError__t7nhKLvXTQS9cS8ByJU9bIag*) newObj((&NTIrefkeyerror__8SzoIAgLw9ci2v0yafHj9b6Q_), sizeof(tyObject_KeyError__t7nhKLvXTQS9cS8ByJU9bIag)); (*T6_).Sup.Sup.Sup.Sup.m_type = (&NTIkeyerror__t7nhKLvXTQS9cS8ByJU9bIag_); (*T6_).Sup.Sup.Sup.name = "KeyError"; nimln_(1050, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); T7_ = NIM_NIL; T7_ = rawNewString(((*jsonPath) ? (*jsonPath)->Sup.len : 0) + 15); appendString(T7_, ((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_32)); appendString(T7_, (*jsonPath)); asgnRef((void**) (&(*T6_).Sup.Sup.Sup.message), T7_); asgnRef((void**) (&(*T6_).Sup.Sup.Sup.parent), ((Exception*) NIM_NIL)); raiseExceptionEx((Exception*)T6_, "KeyError", "initFromJson", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim", 1050); } goto LA1_; LA4_: ; { NimStringDesc* msgX60gensym37_; tyArray__24KAM9afIUgUaqBaEBB6r9bg T11_; tyObject_JsonKindError__GezlryuJLt9aOJ0RpuN6G8g* T12_; NimStringDesc* T13_; nimln_(1051, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); if (!!(((16 &((NU8)1<<((NU)((*jsonNode).kind)&7U)))!=0))) goto LA9_; nimln_(1052, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); nimZeroMem((void*)T11_, sizeof(tyArray__24KAM9afIUgUaqBaEBB6r9bg)); nimln_(1053, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); T11_[0] = dollar___pureZjson_5412(16); T11_[1] = copyString((*jsonPath)); nimln_(1055, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); T11_[2] = reprEnum((NI)(*jsonNode).kind, (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_)); nimln_(1052, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); msgX60gensym37_ = nsuFormatOpenArray(((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_33), T11_, 3); T12_ = NIM_NIL; T12_ = (tyObject_JsonKindError__GezlryuJLt9aOJ0RpuN6G8g*) newObj((&NTIrefjsonkinderror__tn3kJ9cInprO2X2FSPir4WQ_), sizeof(tyObject_JsonKindError__GezlryuJLt9aOJ0RpuN6G8g)); (*T12_).Sup.Sup.Sup.Sup.m_type = (&NTIjsonkinderror__GezlryuJLt9aOJ0RpuN6G8g_); (*T12_).Sup.Sup.Sup.name = "JsonKindError"; T13_ = NIM_NIL; T13_ = (*T12_).Sup.Sup.Sup.message; (*T12_).Sup.Sup.Sup.message = copyStringRC1(msgX60gensym37_); if (T13_) nimGCunrefNoCycle(T13_); asgnRef((void**) (&(*T12_).Sup.Sup.Sup.parent), ((Exception*) NIM_NIL)); nimln_(1057, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); raiseExceptionEx((Exception*)T12_, "JsonKindError", "initFromJson", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim", 1057); } goto LA1_; LA9_: ; LA1_: ; nimln_(1147, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); T14_ = NIM_NIL; T14_ = getStr__pureZjson_148(jsonNode, ((NimStringDesc*) NIM_NIL)); (*dst) = parseEnum__nimblepkgZlockfile_2837(T14_); popFrame(); } static N_INLINE(void, addInt__stdZprivateZdigitsutils_189)(NimStringDesc** result, NI x) { nimfr_("addInt", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/std/private/digitsutils.nim"); nimln_(117, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/std/private/digitsutils.nim"); addInt__stdZprivateZdigitsutils_167(result, ((NI64) (x))); popFrame(); } static N_INLINE(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, X5BX5D___pureZjson_3152)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* node, NI index) { tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* result; nimfr_("[]", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); { result = NIM_NIL; nimln_(523, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); { if (!!(!((node == 0)))) goto LA3_; failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_43)); } LA3_: ; nimln_(524, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); { if (!!(((*node).kind == ((tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg) 6)))) goto LA7_; failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_44)); } LA7_: ; nimln_(525, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); if (!(((64 &((NU8)1<<((NU)((*node).kind)&7U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_20), reprDiscriminant(((NI)(*node).kind) + (NI)IL64(0), (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); } if (index < 0 || index >= ((*node)._kind_7.elems ? (*node)._kind_7.elems->Sup.len : 0)){ raiseIndexError2(index,((*node)._kind_7.elems ? (*node)._kind_7.elems->Sup.len : 0)-1); } result = (*node)._kind_7.elems->data[index]; goto BeforeRet_; }BeforeRet_: ; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(void, initFromJson__nimblepkgZlockfile_2868)(tySequence__sM4lkSb7zS6F7OVMvW9cffQ** dst, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* jsonNode, NimStringDesc** jsonPath) { NI T14_; NI orignalJsonPathLen; nimfr_("initFromJson", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); nimln_(1150, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); { NIM_BOOL T3_; tyObject_KeyError__t7nhKLvXTQS9cS8ByJU9bIag* T6_; NimStringDesc* T7_; nimln_(1049, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); T3_ = (NIM_BOOL)0; T3_ = eqeq___pureZjson_2071(jsonNode, ((tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*) NIM_NIL)); if (!T3_) goto LA4_; T6_ = NIM_NIL; T6_ = (tyObject_KeyError__t7nhKLvXTQS9cS8ByJU9bIag*) newObj((&NTIrefkeyerror__8SzoIAgLw9ci2v0yafHj9b6Q_), sizeof(tyObject_KeyError__t7nhKLvXTQS9cS8ByJU9bIag)); (*T6_).Sup.Sup.Sup.Sup.m_type = (&NTIkeyerror__t7nhKLvXTQS9cS8ByJU9bIag_); (*T6_).Sup.Sup.Sup.name = "KeyError"; nimln_(1050, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); T7_ = NIM_NIL; T7_ = rawNewString(((*jsonPath) ? (*jsonPath)->Sup.len : 0) + 15); appendString(T7_, ((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_32)); appendString(T7_, (*jsonPath)); asgnRef((void**) (&(*T6_).Sup.Sup.Sup.message), T7_); asgnRef((void**) (&(*T6_).Sup.Sup.Sup.parent), ((Exception*) NIM_NIL)); raiseExceptionEx((Exception*)T6_, "KeyError", "initFromJson", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim", 1050); } goto LA1_; LA4_: ; { NimStringDesc* msgX60gensym44_; tyArray__24KAM9afIUgUaqBaEBB6r9bg T11_; tyObject_JsonKindError__GezlryuJLt9aOJ0RpuN6G8g* T12_; NimStringDesc* T13_; nimln_(1051, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); if (!!(((64 &((NU8)1<<((NU)((*jsonNode).kind)&7U)))!=0))) goto LA9_; nimln_(1052, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); nimZeroMem((void*)T11_, sizeof(tyArray__24KAM9afIUgUaqBaEBB6r9bg)); nimln_(1053, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); T11_[0] = dollar___pureZjson_5412(64); T11_[1] = copyString((*jsonPath)); nimln_(1055, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); T11_[2] = reprEnum((NI)(*jsonNode).kind, (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_)); nimln_(1052, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); msgX60gensym44_ = nsuFormatOpenArray(((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_33), T11_, 3); T12_ = NIM_NIL; T12_ = (tyObject_JsonKindError__GezlryuJLt9aOJ0RpuN6G8g*) newObj((&NTIrefjsonkinderror__tn3kJ9cInprO2X2FSPir4WQ_), sizeof(tyObject_JsonKindError__GezlryuJLt9aOJ0RpuN6G8g)); (*T12_).Sup.Sup.Sup.Sup.m_type = (&NTIjsonkinderror__GezlryuJLt9aOJ0RpuN6G8g_); (*T12_).Sup.Sup.Sup.name = "JsonKindError"; T13_ = NIM_NIL; T13_ = (*T12_).Sup.Sup.Sup.message; (*T12_).Sup.Sup.Sup.message = copyStringRC1(msgX60gensym44_); if (T13_) nimGCunrefNoCycle(T13_); asgnRef((void**) (&(*T12_).Sup.Sup.Sup.parent), ((Exception*) NIM_NIL)); nimln_(1057, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); raiseExceptionEx((Exception*)T12_, "JsonKindError", "initFromJson", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim", 1057); } goto LA1_; LA9_: ; LA1_: ; nimln_(1151, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); T14_ = (NI)0; T14_ = len__pureZjson_3019(jsonNode); if ((T14_) < ((NI) 0) || (T14_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(T14_, ((NI) 0), ((NI) IL64(9223372036854775807))); } unsureAsgnRef((void**) (&(*dst)), (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*) setLengthSeqV2(&((*dst))->Sup, (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_), ((NI) (T14_)))); nimln_(1152, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); orignalJsonPathLen = ((*jsonPath) ? (*jsonPath)->Sup.len : 0); { NI i; NI colontmp_; NI i_2; i = (NI)0; colontmp_ = (NI)0; nimln_(1153, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); colontmp_ = len__pureZjson_3019(jsonNode); nimln_(119, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim"); i_2 = ((NI) 0); { nimln_(120, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim"); while (1) { tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T18_; NI TM__9b9bytt1stv9cZ8uqII7HFgew_45; if (!(i_2 < colontmp_)) goto LA17; nimln_(1153, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); i = i_2; unsureAsgnRef((void**) (&(*jsonPath)), addChar((*jsonPath), 91)); addInt__stdZprivateZdigitsutils_189(jsonPath, i); unsureAsgnRef((void**) (&(*jsonPath)), addChar((*jsonPath), 93)); if (i < 0 || i >= ((*dst) ? (*dst)->Sup.len : 0)){ raiseIndexError2(i,((*dst) ? (*dst)->Sup.len : 0)-1); } nimln_(1157, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); T18_ = NIM_NIL; T18_ = X5BX5D___pureZjson_3152(jsonNode, i); nimln_(1153, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); initFromJson__pureZjson_5333((&(*dst)->data[i]), T18_, jsonPath); if ((orignalJsonPathLen) < ((NI) 0) || (orignalJsonPathLen) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(orignalJsonPathLen, ((NI) 0), ((NI) IL64(9223372036854775807))); } unsureAsgnRef((void**) (&(*jsonPath)), setLengthStr((*jsonPath), ((NI) (orignalJsonPathLen)))); nimln_(122, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim"); if (nimAddInt(i_2, ((NI) 1), &TM__9b9bytt1stv9cZ8uqII7HFgew_45)) { raiseOverflow(); }; i_2 = (NI)(TM__9b9bytt1stv9cZ8uqII7HFgew_45); } LA17: ; } } popFrame(); } N_LIB_PRIVATE N_NIMCALL(void, initFromJson__nimblepkgZlockfile_2902)(tyObject_Checksums__aZcxVfkZCt9bd29bg29aMe9aaA* dst, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* jsonNode, NimStringDesc** jsonPath) { NI originalJsonPathLen; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T1_; nimfr_("initFromJson", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); nimln_(1312, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); nimln_(1315, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); originalJsonPathLen = ((*jsonPath) ? (*jsonPath)->Sup.len : 0); nimln_(1248, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); unsureAsgnRef((void**) (&(*jsonPath)), resizeString((*jsonPath), 5)); appendString((*jsonPath), ((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_48)); nimln_(1258, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); T1_ = NIM_NIL; T1_ = getOrDefault__pureZjson_3524(jsonNode, ((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_49)); initFromJson__nimblepkgZsha49hashes_70((&(*dst).sha1), T1_, jsonPath); nimln_(1259, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); if ((originalJsonPathLen) < ((NI) 0) || (originalJsonPathLen) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(originalJsonPathLen, ((NI) 0), ((NI) IL64(9223372036854775807))); } unsureAsgnRef((void**) (&(*jsonPath)), setLengthStr((*jsonPath), ((NI) (originalJsonPathLen)))); popFrame(); } N_LIB_PRIVATE N_NIMCALL(void, initFromJson__nimblepkgZlockfile_2787)(tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg* dst, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* jsonNode, NimStringDesc** jsonPath) { NI originalJsonPathLen; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T1_; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T2_; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T3_; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T4_; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T5_; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T6_; nimfr_("initFromJson", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); nimln_(1312, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); nimln_(1315, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); originalJsonPathLen = ((*jsonPath) ? (*jsonPath)->Sup.len : 0); nimln_(1248, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); unsureAsgnRef((void**) (&(*jsonPath)), resizeString((*jsonPath), 8)); appendString((*jsonPath), ((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_34)); nimln_(1258, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); T1_ = NIM_NIL; T1_ = getOrDefault__pureZjson_3524(jsonNode, ((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_35)); initFromJson__nimblepkgZversion_92((&(*dst).version), T1_, jsonPath); nimln_(1259, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); if ((originalJsonPathLen) < ((NI) 0) || (originalJsonPathLen) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(originalJsonPathLen, ((NI) 0), ((NI) IL64(9223372036854775807))); } unsureAsgnRef((void**) (&(*jsonPath)), setLengthStr((*jsonPath), ((NI) (originalJsonPathLen)))); nimln_(1248, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); unsureAsgnRef((void**) (&(*jsonPath)), resizeString((*jsonPath), 12)); appendString((*jsonPath), ((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_36)); nimln_(1258, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); T2_ = NIM_NIL; T2_ = getOrDefault__pureZjson_3524(jsonNode, ((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_37)); initFromJson__nimblepkgZsha49hashes_70((&(*dst).vcsRevision), T2_, jsonPath); nimln_(1259, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); if ((originalJsonPathLen) < ((NI) 0) || (originalJsonPathLen) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(originalJsonPathLen, ((NI) 0), ((NI) IL64(9223372036854775807))); } unsureAsgnRef((void**) (&(*jsonPath)), setLengthStr((*jsonPath), ((NI) (originalJsonPathLen)))); nimln_(1248, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); unsureAsgnRef((void**) (&(*jsonPath)), resizeString((*jsonPath), 4)); appendString((*jsonPath), ((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_38)); nimln_(1258, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); T3_ = NIM_NIL; T3_ = getOrDefault__pureZjson_3524(jsonNode, ((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_39)); initFromJson__pureZjson_5333((&(*dst).url), T3_, jsonPath); nimln_(1259, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); if ((originalJsonPathLen) < ((NI) 0) || (originalJsonPathLen) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(originalJsonPathLen, ((NI) 0), ((NI) IL64(9223372036854775807))); } unsureAsgnRef((void**) (&(*jsonPath)), setLengthStr((*jsonPath), ((NI) (originalJsonPathLen)))); nimln_(1248, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); unsureAsgnRef((void**) (&(*jsonPath)), resizeString((*jsonPath), 15)); appendString((*jsonPath), ((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_40)); nimln_(1258, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); T4_ = NIM_NIL; T4_ = getOrDefault__pureZjson_3524(jsonNode, ((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_41)); initFromJson__nimblepkgZlockfile_2818((&(*dst).downloadMethod), T4_, jsonPath); nimln_(1259, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); if ((originalJsonPathLen) < ((NI) 0) || (originalJsonPathLen) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(originalJsonPathLen, ((NI) 0), ((NI) IL64(9223372036854775807))); } unsureAsgnRef((void**) (&(*jsonPath)), setLengthStr((*jsonPath), ((NI) (originalJsonPathLen)))); nimln_(1248, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); unsureAsgnRef((void**) (&(*jsonPath)), resizeString((*jsonPath), 13)); appendString((*jsonPath), ((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_42)); nimln_(1258, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); T5_ = NIM_NIL; T5_ = getOrDefault__pureZjson_3524(jsonNode, ((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_46)); initFromJson__nimblepkgZlockfile_2868((&(*dst).dependencies), T5_, jsonPath); nimln_(1259, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); if ((originalJsonPathLen) < ((NI) 0) || (originalJsonPathLen) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(originalJsonPathLen, ((NI) 0), ((NI) IL64(9223372036854775807))); } unsureAsgnRef((void**) (&(*jsonPath)), setLengthStr((*jsonPath), ((NI) (originalJsonPathLen)))); nimln_(1248, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); unsureAsgnRef((void**) (&(*jsonPath)), resizeString((*jsonPath), 10)); appendString((*jsonPath), ((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_47)); nimln_(1258, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); T6_ = NIM_NIL; T6_ = getOrDefault__pureZjson_3524(jsonNode, ((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_50)); initFromJson__nimblepkgZlockfile_2902((&(*dst).checksums), T6_, jsonPath); nimln_(1259, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); if ((originalJsonPathLen) < ((NI) 0) || (originalJsonPathLen) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(originalJsonPathLen, ((NI) 0), ((NI) IL64(9223372036854775807))); } unsureAsgnRef((void**) (&(*jsonPath)), setLengthStr((*jsonPath), ((NI) (originalJsonPathLen)))); popFrame(); } static N_INLINE(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, X5BX5D___pureZjson_3073)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* node, NimStringDesc* name) { tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* result; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q** T9_; nimfr_("[]", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); result = NIM_NIL; nimln_(513, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); { if (!!(!((node == 0)))) goto LA3_; failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_51)); } LA3_: ; nimln_(514, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); { if (!!(((*node).kind == ((tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg) 5)))) goto LA7_; failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_52)); } LA7_: ; nimln_(517, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); if (!(((32 &((NU8)1<<((NU)((*node).kind)&7U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_17), reprDiscriminant(((NI)(*node).kind) + (NI)IL64(0), (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); } T9_ = (tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q**)0; T9_ = X5BX5D___pureZjson_2667((&(*node)._kind_6.fields), name); result = (*T9_); popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(void, initFromJson__nimblepkgZlockfile_1196)(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* dst, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* jsonNode, NimStringDesc** jsonPath) { NI originalJsonPathLen; nimfr_("initFromJson", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); nimln_(1181, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); initOrderedTable__nimblepkgZlockfile_1201(((NI) 32), (&(*dst))); nimln_(1182, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); { NIM_BOOL T3_; tyObject_KeyError__t7nhKLvXTQS9cS8ByJU9bIag* T6_; NimStringDesc* T7_; nimln_(1049, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); T3_ = (NIM_BOOL)0; T3_ = eqeq___pureZjson_2071(jsonNode, ((tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*) NIM_NIL)); if (!T3_) goto LA4_; T6_ = NIM_NIL; T6_ = (tyObject_KeyError__t7nhKLvXTQS9cS8ByJU9bIag*) newObj((&NTIrefkeyerror__8SzoIAgLw9ci2v0yafHj9b6Q_), sizeof(tyObject_KeyError__t7nhKLvXTQS9cS8ByJU9bIag)); (*T6_).Sup.Sup.Sup.Sup.m_type = (&NTIkeyerror__t7nhKLvXTQS9cS8ByJU9bIag_); (*T6_).Sup.Sup.Sup.name = "KeyError"; nimln_(1050, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); T7_ = NIM_NIL; T7_ = rawNewString(((*jsonPath) ? (*jsonPath)->Sup.len : 0) + 15); appendString(T7_, ((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_32)); appendString(T7_, (*jsonPath)); asgnRef((void**) (&(*T6_).Sup.Sup.Sup.message), T7_); asgnRef((void**) (&(*T6_).Sup.Sup.Sup.parent), ((Exception*) NIM_NIL)); raiseExceptionEx((Exception*)T6_, "KeyError", "initFromJson", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim", 1050); } goto LA1_; LA4_: ; { NimStringDesc* msgX60gensym12_; tyArray__24KAM9afIUgUaqBaEBB6r9bg T11_; tyObject_JsonKindError__GezlryuJLt9aOJ0RpuN6G8g* T12_; NimStringDesc* T13_; nimln_(1051, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); if (!!(((32 &((NU8)1<<((NU)((*jsonNode).kind)&7U)))!=0))) goto LA9_; nimln_(1052, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); nimZeroMem((void*)T11_, sizeof(tyArray__24KAM9afIUgUaqBaEBB6r9bg)); nimln_(1053, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); T11_[0] = dollar___pureZjson_5412(32); T11_[1] = copyString((*jsonPath)); nimln_(1055, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); T11_[2] = reprEnum((NI)(*jsonNode).kind, (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_)); nimln_(1052, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); msgX60gensym12_ = nsuFormatOpenArray(((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_33), T11_, 3); T12_ = NIM_NIL; T12_ = (tyObject_JsonKindError__GezlryuJLt9aOJ0RpuN6G8g*) newObj((&NTIrefjsonkinderror__tn3kJ9cInprO2X2FSPir4WQ_), sizeof(tyObject_JsonKindError__GezlryuJLt9aOJ0RpuN6G8g)); (*T12_).Sup.Sup.Sup.Sup.m_type = (&NTIjsonkinderror__GezlryuJLt9aOJ0RpuN6G8g_); (*T12_).Sup.Sup.Sup.name = "JsonKindError"; T13_ = NIM_NIL; T13_ = (*T12_).Sup.Sup.Sup.message; (*T12_).Sup.Sup.Sup.message = copyStringRC1(msgX60gensym12_); if (T13_) nimGCunrefNoCycle(T13_); asgnRef((void**) (&(*T12_).Sup.Sup.Sup.parent), ((Exception*) NIM_NIL)); nimln_(1057, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); raiseExceptionEx((Exception*)T12_, "JsonKindError", "initFromJson", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim", 1057); } goto LA1_; LA9_: ; LA1_: ; nimln_(1183, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); originalJsonPathLen = ((*jsonPath) ? (*jsonPath)->Sup.len : 0); { NimStringDesc** key; tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg colontmp_; NI L; key = (NimStringDesc**)0; nimZeroMem((void*)(&colontmp_), sizeof(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg)); nimln_(1184, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); if (!(((32 &((NU8)1<<((NU)((*jsonNode).kind)&7U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_17), reprDiscriminant(((NI)(*jsonNode).kind) + (NI)IL64(0), (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); } colontmp_.data = (*jsonNode)._kind_6.fields.data; colontmp_.counter = (*jsonNode)._kind_6.fields.counter; colontmp_.first = (*jsonNode)._kind_6.fields.first; colontmp_.last = (*jsonNode)._kind_6.fields.last; nimln_(1760, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); L = len__pureZjson_2169((&colontmp_)); nimln_(1761, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); { NI h; nimln_(1298, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); if (!(((NI) 0) < colontmp_.counter)) goto LA17_; nimln_(1299, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); h = colontmp_.first; { nimln_(1300, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); while (1) { NI nxt; if (!(((NI) 0) <= h)) goto LA20; nimln_(1301, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); if (h < 0 || h >= (colontmp_.data ? colontmp_.data->Sup.len : 0)){ raiseIndexError2(h,(colontmp_.data ? colontmp_.data->Sup.len : 0)-1); } nxt = colontmp_.data->data[h].Field1; nimln_(1302, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); { NIM_BOOL T23_; tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg T26_; tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg* T27_; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T28_; if (h < 0 || h >= (colontmp_.data ? colontmp_.data->Sup.len : 0)){ raiseIndexError2(h,(colontmp_.data ? colontmp_.data->Sup.len : 0)-1); } T23_ = (NIM_BOOL)0; T23_ = isFilled__pureZcollectionsZtables_31(colontmp_.data->data[h].Field0); if (!T23_) goto LA24_; nimln_(1184, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); if (h < 0 || h >= (colontmp_.data ? colontmp_.data->Sup.len : 0)){ raiseIndexError2(h,(colontmp_.data ? colontmp_.data->Sup.len : 0)-1); } key = (&colontmp_.data->data[h].Field2); unsureAsgnRef((void**) (&(*jsonPath)), addChar((*jsonPath), 46)); unsureAsgnRef((void**) (&(*jsonPath)), resizeString((*jsonPath), ((*key) ? (*key)->Sup.len : 0) + 0)); appendString((*jsonPath), (*key)); nimln_(1187, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); nimZeroMem((void*)(&T26_), sizeof(tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg)); T27_ = (tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg*)0; T27_ = mgetOrPut__nimblepkgZlockfile_1272(dst, (*key), (&T26_)); T28_ = NIM_NIL; T28_ = X5BX5D___pureZjson_3073(jsonNode, (*key)); nimln_(1184, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); initFromJson__nimblepkgZlockfile_2787(T27_, T28_, jsonPath); if ((originalJsonPathLen) < ((NI) 0) || (originalJsonPathLen) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(originalJsonPathLen, ((NI) 0), ((NI) IL64(9223372036854775807))); } unsureAsgnRef((void**) (&(*jsonPath)), setLengthStr((*jsonPath), ((NI) (originalJsonPathLen)))); nimln_(1763, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); { NI T31_; T31_ = (NI)0; T31_ = len__pureZjson_2169((&colontmp_)); if (!!((T31_ == L))) goto LA32_; failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_53)); } LA32_: ; } LA24_: ; nimln_(1304, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); h = nxt; } LA20: ; } } LA17_: ; } popFrame(); } N_LIB_PRIVATE N_NIMCALL(void, to__nimblepkgZlockfile_1172)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* node, tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* Result) { NimStringDesc* jsonPath; nimfr_("to", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); unsureAsgnRef((void**)&(*Result).data, NIM_NIL); (*Result).counter = 0; (*Result).first = 0; (*Result).last = 0; nimln_(1361, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); jsonPath = ((NimStringDesc*) NIM_NIL); nimln_(1362, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); initFromJson__nimblepkgZlockfile_1196(Result, node, (&jsonPath)); popFrame(); } N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, contains__pureZjson_3248)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* node, NimStringDesc* key) { NIM_BOOL result; nimfr_("contains", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); result = (NIM_BOOL)0; nimln_(564, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); nimln_(565, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); { if (!!(((*node).kind == ((tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg) 5)))) goto LA3_; failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_54)); } LA3_: ; nimln_(566, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); if (!(((32 &((NU8)1<<((NU)((*node).kind)&7U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_17), reprDiscriminant(((NI)(*node).kind) + (NI)IL64(0), (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); } result = hasKey__pureZjson_2593((&(*node)._kind_6.fields), key); popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, parseJson__pureZjson_5296)(NimStringDesc* buffer, NIM_BOOL rawIntegers, NIM_BOOL rawFloats) { tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* result; tyObject_StringStreamObj__Olau5FPRehZBBEB77FHnfw* T1_; nimfr_("parseJson", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); result = NIM_NIL; nimln_(1035, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); T1_ = NIM_NIL; T1_ = newStringStream__pureZstreams_710(buffer); result = parseJson__pureZjson_5289(&T1_->Sup, ((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_55), rawIntegers, rawFloats); popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, getBool__pureZjson_189)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* n, NIM_BOOL default_0) { NIM_BOOL result; nimfr_("getBool", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); { result = (NIM_BOOL)0; nimln_(281, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); { NIM_BOOL T3_; T3_ = (NIM_BOOL)0; T3_ = (n == 0); if (T3_) goto LA4_; T3_ = !(((*n).kind == ((tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg) 1))); LA4_: ; if (!T3_) goto LA5_; result = default_0; goto BeforeRet_; } goto LA1_; LA5_: ; { nimln_(282, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); if (!(((2 &((NU8)1<<((NU)((*n).kind)&7U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_30), reprDiscriminant(((NI)(*n).kind) + (NI)IL64(0), (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); } result = (*n)._kind_4.bval; goto BeforeRet_; } LA1_: ; }BeforeRet_: ; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, X7BX7D___pureZjson_3606)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* node, NimStringDesc* key) { tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* result; nimfr_("{}", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); result = NIM_NIL; nimln_(608, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); nimln_(610, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); result = getOrDefault__pureZjson_3524(node, key); popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(void, escapeJsonUnquoted__pureZjson_4388)(NimStringDesc* s, NimStringDesc** result) { nimfr_("escapeJsonUnquoted", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); { NIM_CHAR c; NI i; NI L; c = (NIM_CHAR)0; nimln_(253, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); i = ((NI) 0); nimln_(254, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); L = (s ? s->Sup.len : 0); { nimln_(255, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); while (1) { NI TM__9b9bytt1stv9cZ8uqII7HFgew_71; if (!(i < L)) goto LA3; nimln_(667, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); if (i < 0 || i >= (s ? s->Sup.len : 0)){ raiseIndexError2(i,(s ? s->Sup.len : 0)-1); } c = s->data[i]; switch (((NU8)(c))) { case 10: { nimln_(669, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); unsureAsgnRef((void**) (&(*result)), resizeString((*result), 2)); appendString((*result), ((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_61)); } break; case 8: { nimln_(670, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); unsureAsgnRef((void**) (&(*result)), resizeString((*result), 2)); appendString((*result), ((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_62)); } break; case 12: { nimln_(671, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); unsureAsgnRef((void**) (&(*result)), resizeString((*result), 2)); appendString((*result), ((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_63)); } break; case 9: { nimln_(672, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); unsureAsgnRef((void**) (&(*result)), resizeString((*result), 2)); appendString((*result), ((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_64)); } break; case 11: { nimln_(673, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); unsureAsgnRef((void**) (&(*result)), resizeString((*result), 6)); appendString((*result), ((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_65)); } break; case 13: { nimln_(674, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); unsureAsgnRef((void**) (&(*result)), resizeString((*result), 2)); appendString((*result), ((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_66)); } break; case 34: { nimln_(675, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); unsureAsgnRef((void**) (&(*result)), resizeString((*result), 2)); appendString((*result), ((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_67)); } break; case 0 ... 7: { NimStringDesc* T12_; NimStringDesc* T13_; nimln_(676, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); T12_ = NIM_NIL; T13_ = NIM_NIL; T13_ = dollar___systemZdollars_3(((NU8)(c))); T12_ = rawNewString((T13_ ? T13_->Sup.len : 0) + 5); appendString(T12_, ((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_68)); appendString(T12_, T13_); unsureAsgnRef((void**) (&(*result)), resizeString((*result), (T12_ ? T12_->Sup.len : 0) + 0)); appendString((*result), T12_); } break; case 14 ... 31: { NimStringDesc* T15_; NimStringDesc* T16_; nimln_(677, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); T15_ = NIM_NIL; T16_ = NIM_NIL; T16_ = toHex__pureZstrutils_1849(((NU8)(c)), ((NI) 2)); T15_ = rawNewString((T16_ ? T16_->Sup.len : 0) + 4); appendString(T15_, ((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_69)); appendString(T15_, T16_); unsureAsgnRef((void**) (&(*result)), resizeString((*result), (T15_ ? T15_->Sup.len : 0) + 0)); appendString((*result), T15_); } break; case 92: { nimln_(678, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); unsureAsgnRef((void**) (&(*result)), resizeString((*result), 2)); appendString((*result), ((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_70)); } break; default: { nimln_(679, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); unsureAsgnRef((void**) (&(*result)), addChar((*result), c)); } break; } nimln_(257, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); if (nimAddInt(i, ((NI) 1), &TM__9b9bytt1stv9cZ8uqII7HFgew_71)) { raiseOverflow(); }; i = (NI)(TM__9b9bytt1stv9cZ8uqII7HFgew_71); nimln_(258, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); { if (!!(((s ? s->Sup.len : 0) == L))) goto LA21_; failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_72)); } LA21_: ; } LA3: ; } } popFrame(); } N_LIB_PRIVATE N_NIMCALL(void, escapeJson__pureZjson_4409)(NimStringDesc* s, NimStringDesc** result) { nimfr_("escapeJson", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); nimln_(689, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); unsureAsgnRef((void**) (&(*result)), resizeString((*result), 1)); appendString((*result), ((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_60)); nimln_(690, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); escapeJsonUnquoted__pureZjson_4388(s, result); nimln_(691, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); unsureAsgnRef((void**) (&(*result)), resizeString((*result), 1)); appendString((*result), ((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_60)); popFrame(); } static N_INLINE(void, addFloat__system_3156)(NimStringDesc** result, NF x) { nimfr_("addFloat", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/formatfloat.nim"); nimln_(132, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/formatfloat.nim"); addFloatSprintf__systemZformatfloat_99(result, x); popFrame(); } N_LIB_PRIVATE N_NIMCALL(void, toUgly__pureZjson_4419)(NimStringDesc** result, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* node) { NIM_BOOL comma; nimfr_("toUgly", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); nimln_(707, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); comma = NIM_FALSE; nimln_(708, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); switch ((*node).kind) { case ((tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg) 6): { nimln_(710, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); unsureAsgnRef((void**) (&(*result)), resizeString((*result), 1)); appendString((*result), ((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_56)); { tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q** child; tySequence__oLpBKXzW3hF9aCVMo5EymfQ* colontmp_; NI i; NI L; NI T3_; child = (tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q**)0; colontmp_ = NIM_NIL; nimln_(711, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); if (!(((64 &((NU8)1<<((NU)((*node).kind)&7U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_20), reprDiscriminant(((NI)(*node).kind) + (NI)IL64(0), (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); } colontmp_ = (*node)._kind_7.elems; nimln_(235, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); i = ((NI) 0); nimln_(236, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); T3_ = (colontmp_ ? colontmp_->Sup.len : 0); L = T3_; { nimln_(237, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); while (1) { NI TM__9b9bytt1stv9cZ8uqII7HFgew_58; if (!(i < L)) goto LA5; nimln_(711, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); if (i < 0 || i >= (colontmp_ ? colontmp_->Sup.len : 0)){ raiseIndexError2(i,(colontmp_ ? colontmp_->Sup.len : 0)-1); } child = &colontmp_->data[i]; { if (!comma) goto LA8_; nimln_(712, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); unsureAsgnRef((void**) (&(*result)), resizeString((*result), 1)); appendString((*result), ((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_57)); } goto LA6_; LA8_: ; { nimln_(713, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); comma = NIM_TRUE; } LA6_: ; nimln_(711, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); toUgly__pureZjson_4419(result, (*child)); nimln_(239, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); if (nimAddInt(i, ((NI) 1), &TM__9b9bytt1stv9cZ8uqII7HFgew_58)) { raiseOverflow(); }; i = (NI)(TM__9b9bytt1stv9cZ8uqII7HFgew_58); nimln_(240, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); { NI T13_; T13_ = (colontmp_ ? colontmp_->Sup.len : 0); if (!!((T13_ == L))) goto LA14_; failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_59)); } LA14_: ; } LA5: ; } } nimln_(715, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); unsureAsgnRef((void**) (&(*result)), resizeString((*result), 1)); appendString((*result), ((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_18)); } break; case ((tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg) 5): { nimln_(717, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); unsureAsgnRef((void**) (&(*result)), resizeString((*result), 1)); appendString((*result), ((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_22)); { NimStringDesc* key; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* value; tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg colontmp__2; NI L_2; key = NIM_NIL; value = NIM_NIL; nimZeroMem((void*)(&colontmp__2), sizeof(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg)); nimln_(718, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); if (!(((32 &((NU8)1<<((NU)((*node).kind)&7U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_17), reprDiscriminant(((NI)(*node).kind) + (NI)IL64(0), (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); } colontmp__2.data = (*node)._kind_6.fields.data; colontmp__2.counter = (*node)._kind_6.fields.counter; colontmp__2.first = (*node)._kind_6.fields.first; colontmp__2.last = (*node)._kind_6.fields.last; nimln_(1717, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); L_2 = len__pureZjson_2169((&colontmp__2)); nimln_(1718, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); { NI h; nimln_(1298, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); if (!(((NI) 0) < colontmp__2.counter)) goto LA20_; nimln_(1299, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); h = colontmp__2.first; { nimln_(1300, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); while (1) { NI nxt; if (!(((NI) 0) <= h)) goto LA23; nimln_(1301, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); if (h < 0 || h >= (colontmp__2.data ? colontmp__2.data->Sup.len : 0)){ raiseIndexError2(h,(colontmp__2.data ? colontmp__2.data->Sup.len : 0)-1); } nxt = colontmp__2.data->data[h].Field1; nimln_(1302, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); { NIM_BOOL T26_; if (h < 0 || h >= (colontmp__2.data ? colontmp__2.data->Sup.len : 0)){ raiseIndexError2(h,(colontmp__2.data ? colontmp__2.data->Sup.len : 0)-1); } T26_ = (NIM_BOOL)0; T26_ = isFilled__pureZcollectionsZtables_31(colontmp__2.data->data[h].Field0); if (!T26_) goto LA27_; nimln_(718, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); if (h < 0 || h >= (colontmp__2.data ? colontmp__2.data->Sup.len : 0)){ raiseIndexError2(h,(colontmp__2.data ? colontmp__2.data->Sup.len : 0)-1); } key = colontmp__2.data->data[h].Field2; if (h < 0 || h >= (colontmp__2.data ? colontmp__2.data->Sup.len : 0)){ raiseIndexError2(h,(colontmp__2.data ? colontmp__2.data->Sup.len : 0)-1); } value = colontmp__2.data->data[h].Field3; { if (!comma) goto LA31_; nimln_(719, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); unsureAsgnRef((void**) (&(*result)), resizeString((*result), 1)); appendString((*result), ((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_57)); } goto LA29_; LA31_: ; { nimln_(720, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); comma = NIM_TRUE; } LA29_: ; nimln_(718, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); escapeJson__pureZjson_4409(key, result); unsureAsgnRef((void**) (&(*result)), resizeString((*result), 1)); appendString((*result), ((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_73)); toUgly__pureZjson_4419(result, value); nimln_(1720, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); { NI T36_; T36_ = (NI)0; T36_ = len__pureZjson_2169((&colontmp__2)); if (!!((T36_ == L_2))) goto LA37_; failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_31)); } LA37_: ; } LA27_: ; nimln_(1304, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); h = nxt; } LA23: ; } } LA20_: ; } nimln_(724, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); unsureAsgnRef((void**) (&(*result)), resizeString((*result), 1)); appendString((*result), ((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_13)); } break; case ((tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg) 4): { nimln_(726, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); { if (!(*node).isUnquoted) goto LA42_; nimln_(727, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); if (!(((16 &((NU8)1<<((NU)((*node).kind)&7U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_10), reprDiscriminant(((NI)(*node).kind) + (NI)IL64(0), (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); } unsureAsgnRef((void**) (&(*result)), resizeString((*result), ((*node)._kind_1.str ? (*node)._kind_1.str->Sup.len : 0) + 0)); appendString((*result), (*node)._kind_1.str); } goto LA40_; LA42_: ; { nimln_(729, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); if (!(((16 &((NU8)1<<((NU)((*node).kind)&7U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_10), reprDiscriminant(((NI)(*node).kind) + (NI)IL64(0), (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); } escapeJson__pureZjson_4409((*node)._kind_1.str, result); } LA40_: ; } break; case ((tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg) 2): { nimln_(731, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); if (!(((4 &((NU8)1<<((NU)((*node).kind)&7U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_28), reprDiscriminant(((NI)(*node).kind) + (NI)IL64(0), (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); } addInt__stdZprivateZdigitsutils_167(result, (*node)._kind_2.num); } break; case ((tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg) 3): { nimln_(733, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); if (!(((8 &((NU8)1<<((NU)((*node).kind)&7U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_29), reprDiscriminant(((NI)(*node).kind) + (NI)IL64(0), (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); } addFloat__system_3156(result, (*node)._kind_3.fnum); } break; case ((tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg) 1): { NimStringDesc* T48_; nimln_(735, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); T48_ = NIM_NIL; { if (!(((2 &((NU8)1<<((NU)((*node).kind)&7U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_30), reprDiscriminant(((NI)(*node).kind) + (NI)IL64(0), (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); } if (!(*node)._kind_4.bval) goto LA51_; T48_ = copyString(((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_74)); } goto LA49_; LA51_: ; { T48_ = copyString(((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_75)); } LA49_: ; unsureAsgnRef((void**) (&(*result)), resizeString((*result), (T48_ ? T48_->Sup.len : 0) + 0)); appendString((*result), T48_); } break; case ((tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg) 0): { nimln_(737, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); unsureAsgnRef((void**) (&(*result)), resizeString((*result), 4)); appendString((*result), ((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_76)); } break; } popFrame(); } N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dollar___pureZjson_4522)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* node) { NimStringDesc* result; NI T1_; nimfr_("$", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); result = NIM_NIL; nimln_(819, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); T1_ = (NI)0; T1_ = len__pureZjson_3019(node); if (((NI)((NU64)(T1_) << (NU64)(((NI) 1)))) < ((NI) 0) || ((NI)((NU64)(T1_) << (NU64)(((NI) 1)))) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)((NU64)(T1_) << (NU64)(((NI) 1))), ((NI) 0), ((NI) IL64(9223372036854775807))); } result = rawNewString(((NI) ((NI)((NU64)(T1_) << (NU64)(((NI) 1)))))); nimln_(820, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); toUgly__pureZjson_4419((&result), node); popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, to__stdZjsonutils_556)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* node) { NimStringDesc* result; NimStringDesc* jsonPath; nimfr_("to", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); result = NIM_NIL; nimln_(1361, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); jsonPath = ((NimStringDesc*) NIM_NIL); nimln_(1362, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); initFromJson__pureZjson_5333((&result), node, (&jsonPath)); popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(void, initFromJson__nimblepkgZpackagemetadatafile_742)(tyObject_PackageMetaData__EO1rPizWROcibmAlVzA30w* dst, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* jsonNode, NimStringDesc** jsonPath) { NI originalJsonPathLen; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T1_; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T2_; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T3_; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T4_; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T5_; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T6_; nimfr_("initFromJson", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); nimln_(1312, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); nimln_(1315, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); originalJsonPathLen = ((*jsonPath) ? (*jsonPath)->Sup.len : 0); nimln_(1248, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); unsureAsgnRef((void**) (&(*jsonPath)), resizeString((*jsonPath), 4)); appendString((*jsonPath), ((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_38)); nimln_(1258, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); T1_ = NIM_NIL; T1_ = getOrDefault__pureZjson_3524(jsonNode, ((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_39)); initFromJson__pureZjson_5333((&(*dst).url), T1_, jsonPath); nimln_(1259, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); if ((originalJsonPathLen) < ((NI) 0) || (originalJsonPathLen) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(originalJsonPathLen, ((NI) 0), ((NI) IL64(9223372036854775807))); } unsureAsgnRef((void**) (&(*jsonPath)), setLengthStr((*jsonPath), ((NI) (originalJsonPathLen)))); nimln_(1248, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); unsureAsgnRef((void**) (&(*jsonPath)), resizeString((*jsonPath), 15)); appendString((*jsonPath), ((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_40)); nimln_(1258, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); T2_ = NIM_NIL; T2_ = getOrDefault__pureZjson_3524(jsonNode, ((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_41)); initFromJson__nimblepkgZlockfile_2818((&(*dst).downloadMethod), T2_, jsonPath); nimln_(1259, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); if ((originalJsonPathLen) < ((NI) 0) || (originalJsonPathLen) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(originalJsonPathLen, ((NI) 0), ((NI) IL64(9223372036854775807))); } unsureAsgnRef((void**) (&(*jsonPath)), setLengthStr((*jsonPath), ((NI) (originalJsonPathLen)))); nimln_(1248, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); unsureAsgnRef((void**) (&(*jsonPath)), resizeString((*jsonPath), 12)); appendString((*jsonPath), ((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_36)); nimln_(1258, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); T3_ = NIM_NIL; T3_ = getOrDefault__pureZjson_3524(jsonNode, ((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_37)); initFromJson__nimblepkgZsha49hashes_70((&(*dst).vcsRevision), T3_, jsonPath); nimln_(1259, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); if ((originalJsonPathLen) < ((NI) 0) || (originalJsonPathLen) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(originalJsonPathLen, ((NI) 0), ((NI) IL64(9223372036854775807))); } unsureAsgnRef((void**) (&(*jsonPath)), setLengthStr((*jsonPath), ((NI) (originalJsonPathLen)))); nimln_(1248, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); unsureAsgnRef((void**) (&(*jsonPath)), resizeString((*jsonPath), 6)); appendString((*jsonPath), ((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_77)); nimln_(1258, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); T4_ = NIM_NIL; T4_ = getOrDefault__pureZjson_3524(jsonNode, ((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_78)); initFromJson__nimblepkgZlockfile_2868((&(*dst).files), T4_, jsonPath); nimln_(1259, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); if ((originalJsonPathLen) < ((NI) 0) || (originalJsonPathLen) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(originalJsonPathLen, ((NI) 0), ((NI) IL64(9223372036854775807))); } unsureAsgnRef((void**) (&(*jsonPath)), setLengthStr((*jsonPath), ((NI) (originalJsonPathLen)))); nimln_(1248, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); unsureAsgnRef((void**) (&(*jsonPath)), resizeString((*jsonPath), 9)); appendString((*jsonPath), ((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_79)); nimln_(1258, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); T5_ = NIM_NIL; T5_ = getOrDefault__pureZjson_3524(jsonNode, ((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_80)); initFromJson__nimblepkgZlockfile_2868((&(*dst).binaries), T5_, jsonPath); nimln_(1259, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); if ((originalJsonPathLen) < ((NI) 0) || (originalJsonPathLen) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(originalJsonPathLen, ((NI) 0), ((NI) IL64(9223372036854775807))); } unsureAsgnRef((void**) (&(*jsonPath)), setLengthStr((*jsonPath), ((NI) (originalJsonPathLen)))); nimln_(1248, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); unsureAsgnRef((void**) (&(*jsonPath)), resizeString((*jsonPath), 16)); appendString((*jsonPath), ((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_81)); nimln_(1258, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); T6_ = NIM_NIL; T6_ = getOrDefault__pureZjson_3524(jsonNode, ((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_82)); initFromJson__nimblepkgZpackagemetadatafile_253((&(*dst).specialVersions), T6_, jsonPath); nimln_(1259, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); if ((originalJsonPathLen) < ((NI) 0) || (originalJsonPathLen) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(originalJsonPathLen, ((NI) 0), ((NI) IL64(9223372036854775807))); } unsureAsgnRef((void**) (&(*jsonPath)), setLengthStr((*jsonPath), ((NI) (originalJsonPathLen)))); popFrame(); } N_LIB_PRIVATE N_NIMCALL(void, to__nimblepkgZpackagemetadatafile_735)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* node, tyObject_PackageMetaData__EO1rPizWROcibmAlVzA30w* Result) { NimStringDesc* jsonPath; nimfr_("to", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); unsureAsgnRef((void**)&(*Result).url, NIM_NIL); (*Result).downloadMethod = 0; unsureAsgnRef((void**)&(*Result).vcsRevision.hashValue, NIM_NIL); unsureAsgnRef((void**)&(*Result).files, NIM_NIL); unsureAsgnRef((void**)&(*Result).binaries, NIM_NIL); unsureAsgnRef((void**)&(*Result).specialVersions.data, NIM_NIL); (*Result).specialVersions.counter = 0; nimln_(1361, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); jsonPath = ((NimStringDesc*) NIM_NIL); nimln_(1362, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); initFromJson__nimblepkgZpackagemetadatafile_742(Result, node, (&jsonPath)); popFrame(); } N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, percent___pureZjson_1806)(NimStringDesc* s) { tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* result; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T1_; NimStringDesc* T2_; nimfr_("%", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); result = NIM_NIL; nimln_(312, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); T1_ = NIM_NIL; T1_ = (tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*) newObj((&NTIjsonnode__zfzzuQ8txrdZAYK0WGWpHg_), sizeof(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q)); (*T1_).kind = ((tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg) 4); T2_ = NIM_NIL; T2_ = (*T1_)._kind_1.str; (*T1_)._kind_1.str = copyStringRC1(s); if (T2_) nimGCunrefNoCycle(T2_); result = T1_; popFrame(); return result; } static N_INLINE(NI, find__pureZjson_3319)(tySequence__oLpBKXzW3hF9aCVMo5EymfQ* a, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* item) { NI result; nimfr_("find", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim"); { result = (NI)0; nimln_(1837, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim"); result = ((NI) 0); { tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q** i; NI i_2; NI L; NI T2_; i = (tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q**)0; nimln_(235, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); i_2 = ((NI) 0); nimln_(236, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); T2_ = (a ? a->Sup.len : 0); L = T2_; { nimln_(237, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); while (1) { NI TM__9b9bytt1stv9cZ8uqII7HFgew_84; NI TM__9b9bytt1stv9cZ8uqII7HFgew_85; if (!(i_2 < L)) goto LA4; nimln_(1838, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim"); if (i_2 < 0 || i_2 >= (a ? a->Sup.len : 0)){ raiseIndexError2(i_2,(a ? a->Sup.len : 0)-1); } i = &a->data[i_2]; { NIM_BOOL T7_; nimln_(1839, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim"); T7_ = (NIM_BOOL)0; T7_ = eqeq___pureZjson_2071((*i), item); if (!T7_) goto LA8_; goto BeforeRet_; } LA8_: ; nimln_(1838, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim"); if (nimAddInt(result, ((NI) 1), &TM__9b9bytt1stv9cZ8uqII7HFgew_84)) { raiseOverflow(); }; result = (NI)(TM__9b9bytt1stv9cZ8uqII7HFgew_84); nimln_(239, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); if (nimAddInt(i_2, ((NI) 1), &TM__9b9bytt1stv9cZ8uqII7HFgew_85)) { raiseOverflow(); }; i_2 = (NI)(TM__9b9bytt1stv9cZ8uqII7HFgew_85); nimln_(240, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); { NI T12_; T12_ = (a ? a->Sup.len : 0); if (!!((T12_ == L))) goto LA13_; failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_59)); } LA13_: ; } LA4: ; } } nimln_(1841, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim"); result = ((NI) -1); }BeforeRet_: ; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, contains__pureZjson_3306)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* node, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* val) { NIM_BOOL result; NI T5_; nimfr_("contains", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); result = (NIM_BOOL)0; nimln_(569, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); nimln_(570, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); { if (!!(((*node).kind == ((tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg) 6)))) goto LA3_; failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_83)); } LA3_: ; nimln_(571, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); if (!(((64 &((NU8)1<<((NU)((*node).kind)&7U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_20), reprDiscriminant(((NI)(*node).kind) + (NI)IL64(0), (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); } T5_ = (NI)0; T5_ = find__pureZjson_3319((*node)._kind_7.elems, val); result = (((NI) 0) <= T5_); popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, percent___nimblepkgZlockfile_781)(tyEnum_DownloadMethod__IqkMKe5PGkzDG0ayIWPJ6w o) { tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* result; nimfr_("%", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); result = NIM_NIL; nimln_(409, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); result = percent___pureZjson_1806(reprEnum((NI)o, (&NTIdownloadmethod__IqkMKe5PGkzDG0ayIWPJ6w_))); popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, percent___nimblepkgZlockfile_788)(NimStringDesc** elements, NI elementsLen_0) { tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* result; nimfr_("%", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); result = NIM_NIL; nimln_(363, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); result = newJArray__pureZjson_133(); { NimStringDesc** elem; NI i; elem = (NimStringDesc**)0; nimln_(8, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); i = ((NI) 0); { nimln_(9, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); while (1) { tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T4_; NI TM__9b9bytt1stv9cZ8uqII7HFgew_86; if (!(i < elementsLen_0)) goto LA3; nimln_(364, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); if (i < 0 || i >= elementsLen_0){ raiseIndexError2(i,elementsLen_0-1); } elem = (&elements[i]); T4_ = NIM_NIL; T4_ = percent___pureZjson_1806((*elem)); add__pureZjson_232(result, T4_); nimln_(11, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); if (nimAddInt(i, ((NI) 1), &TM__9b9bytt1stv9cZ8uqII7HFgew_86)) { raiseOverflow(); }; i = (NI)(TM__9b9bytt1stv9cZ8uqII7HFgew_86); } LA3: ; } } popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, percent___nimblepkgZpackagemetadatafile_218)(tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA* elements, NI elementsLen_0) { tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* result; nimfr_("%", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); result = NIM_NIL; nimln_(363, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); result = newJArray__pureZjson_133(); { tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA* elem; NI i; elem = (tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA*)0; nimln_(8, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); i = ((NI) 0); { nimln_(9, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); while (1) { tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T4_; NI TM__9b9bytt1stv9cZ8uqII7HFgew_87; if (!(i < elementsLen_0)) goto LA3; nimln_(364, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); if (i < 0 || i >= elementsLen_0){ raiseIndexError2(i,elementsLen_0-1); } elem = (&elements[i]); T4_ = NIM_NIL; T4_ = percent___pureZjson_1806((*elem).version); add__pureZjson_232(result, T4_); nimln_(11, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); if (nimAddInt(i, ((NI) 1), &TM__9b9bytt1stv9cZ8uqII7HFgew_87)) { raiseOverflow(); }; i = (NI)(TM__9b9bytt1stv9cZ8uqII7HFgew_87); } LA3: ; } } popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, percent___nimblepkgZpackagemetadatafile_676)(tyObject_PackageMetaData__EO1rPizWROcibmAlVzA30w* o) { tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* result; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T1_; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T2_; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T3_; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T4_; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T5_; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T6_; nimfr_("%", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); result = NIM_NIL; nimln_(396, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); result = newJObject__pureZjson_102(); nimln_(397, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); T1_ = NIM_NIL; T1_ = percent___pureZjson_1806((*o).url); X5BX5Deq___pureZjson_1939(result, ((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_39), T1_); T2_ = NIM_NIL; T2_ = percent___nimblepkgZlockfile_781((*o).downloadMethod); X5BX5Deq___pureZjson_1939(result, ((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_41), T2_); T3_ = NIM_NIL; T3_ = percent___pureZjson_1806((*o).vcsRevision.hashValue); X5BX5Deq___pureZjson_1939(result, ((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_37), T3_); T4_ = NIM_NIL; T4_ = percent___nimblepkgZlockfile_788(((*o).files) ? ((*o).files->data) : NIM_NIL, ((*o).files ? (*o).files->Sup.len : 0)); X5BX5Deq___pureZjson_1939(result, ((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_78), T4_); T5_ = NIM_NIL; T5_ = percent___nimblepkgZlockfile_788(((*o).binaries) ? ((*o).binaries->data) : NIM_NIL, ((*o).binaries ? (*o).binaries->Sup.len : 0)); X5BX5Deq___pureZjson_1939(result, ((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_80), T5_); T6_ = NIM_NIL; T6_ = percent___nimblepkgZpackagemetadatafile_60((*o).specialVersions); X5BX5Deq___pureZjson_1939(result, ((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_82), T6_); popFrame(); return result; } static N_INLINE(NimStringDesc*, spaces__pureZstrutils_1035)(NI n) { NimStringDesc* result; nimfr_("spaces", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strutils.nim"); result = NIM_NIL; nimln_(1275, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strutils.nim"); nimln_(1292, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strutils.nim"); result = nsuRepeatChar(32, n); popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(void, indent__pureZjson_4377)(NimStringDesc** s, NI i) { NimStringDesc* T1_; nimfr_("indent", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); nimln_(655, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); if ((i) < ((NI) 0) || (i) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(i, ((NI) 0), ((NI) IL64(9223372036854775807))); } T1_ = NIM_NIL; T1_ = spaces__pureZstrutils_1035(((NI) (i))); unsureAsgnRef((void**) (&(*s)), resizeString((*s), (T1_ ? T1_->Sup.len : 0) + 0)); appendString((*s), T1_); popFrame(); } N_LIB_PRIVATE N_NIMCALL(void, nl__pureZjson_4385)(NimStringDesc** s, NIM_BOOL ml) { NimStringDesc* T1_; nimfr_("nl", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); nimln_(662, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); T1_ = NIM_NIL; { if (!ml) goto LA4_; T1_ = copyString(((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_88)); } goto LA2_; LA4_: ; { T1_ = copyString(((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_89)); } LA2_: ; unsureAsgnRef((void**) (&(*s)), resizeString((*s), (T1_ ? T1_->Sup.len : 0) + 0)); appendString((*s), T1_); popFrame(); } N_LIB_PRIVATE N_NIMCALL(NI, newIndent__pureZjson_4380)(NI curr, NI indent, NIM_BOOL ml) { NI result; nimfr_("newIndent", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); { result = (NI)0; nimln_(658, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); { NI TM__9b9bytt1stv9cZ8uqII7HFgew_91; if (!ml) goto LA3_; if (nimAddInt(curr, indent, &TM__9b9bytt1stv9cZ8uqII7HFgew_91)) { raiseOverflow(); }; result = (NI)(TM__9b9bytt1stv9cZ8uqII7HFgew_91); goto BeforeRet_; } goto LA1_; LA3_: ; { nimln_(659, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); result = indent; goto BeforeRet_; } LA1_: ; }BeforeRet_: ; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(void, toPretty__pureZjson_4437)(NimStringDesc** result, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* node, NI indent, NIM_BOOL ml, NIM_BOOL lstArr, NI currIndent) { nimfr_("toPretty", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); nimln_(741, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); switch ((*node).kind) { case ((tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg) 5): { nimln_(743, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); { if (!lstArr) goto LA4_; indent__pureZjson_4377(result, currIndent); } LA4_: ; nimln_(744, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); { NI T8_; NI i; if (!(((32 &((NU8)1<<((NU)((*node).kind)&7U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_17), reprDiscriminant(((NI)(*node).kind) + (NI)IL64(0), (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); } T8_ = (NI)0; T8_ = len__pureZjson_2169((&(*node)._kind_6.fields)); if (!(((NI) 0) < T8_)) goto LA9_; nimln_(745, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); unsureAsgnRef((void**) (&(*result)), resizeString((*result), 1)); appendString((*result), ((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_22)); nimln_(746, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); nl__pureZjson_4385(result, ml); nimln_(747, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); i = ((NI) 0); { NimStringDesc* key; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* val; tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg colontmp_; NI L; key = NIM_NIL; val = NIM_NIL; nimZeroMem((void*)(&colontmp_), sizeof(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg)); nimln_(748, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); if (!(((32 &((NU8)1<<((NU)((*node).kind)&7U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_17), reprDiscriminant(((NI)(*node).kind) + (NI)IL64(0), (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); } colontmp_.data = (*node)._kind_6.fields.data; colontmp_.counter = (*node)._kind_6.fields.counter; colontmp_.first = (*node)._kind_6.fields.first; colontmp_.last = (*node)._kind_6.fields.last; nimln_(1717, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); L = len__pureZjson_2169((&colontmp_)); nimln_(1718, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); { NI h; nimln_(1298, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); if (!(((NI) 0) < colontmp_.counter)) goto LA14_; nimln_(1299, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); h = colontmp_.first; { nimln_(1300, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); while (1) { NI nxt; if (!(((NI) 0) <= h)) goto LA17; nimln_(1301, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); if (h < 0 || h >= (colontmp_.data ? colontmp_.data->Sup.len : 0)){ raiseIndexError2(h,(colontmp_.data ? colontmp_.data->Sup.len : 0)-1); } nxt = colontmp_.data->data[h].Field1; nimln_(1302, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); { NIM_BOOL T20_; NI TM__9b9bytt1stv9cZ8uqII7HFgew_90; NI T27_; NI T28_; if (h < 0 || h >= (colontmp_.data ? colontmp_.data->Sup.len : 0)){ raiseIndexError2(h,(colontmp_.data ? colontmp_.data->Sup.len : 0)-1); } T20_ = (NIM_BOOL)0; T20_ = isFilled__pureZcollectionsZtables_31(colontmp_.data->data[h].Field0); if (!T20_) goto LA21_; nimln_(748, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); if (h < 0 || h >= (colontmp_.data ? colontmp_.data->Sup.len : 0)){ raiseIndexError2(h,(colontmp_.data ? colontmp_.data->Sup.len : 0)-1); } key = colontmp_.data->data[h].Field2; if (h < 0 || h >= (colontmp_.data ? colontmp_.data->Sup.len : 0)){ raiseIndexError2(h,(colontmp_.data ? colontmp_.data->Sup.len : 0)-1); } val = colontmp_.data->data[h].Field3; { nimln_(749, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); if (!(((NI) 0) < i)) goto LA25_; nimln_(750, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); unsureAsgnRef((void**) (&(*result)), resizeString((*result), 1)); appendString((*result), ((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_57)); nimln_(751, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); nl__pureZjson_4385(result, ml); } LA25_: ; nimln_(748, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); if (nimAddInt(i, ((NI) 1), &TM__9b9bytt1stv9cZ8uqII7HFgew_90)) { raiseOverflow(); }; i = (NI)(TM__9b9bytt1stv9cZ8uqII7HFgew_90); nimln_(754, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); T27_ = (NI)0; T27_ = newIndent__pureZjson_4380(currIndent, indent, ml); nimln_(748, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); indent__pureZjson_4377(result, T27_); escapeJson__pureZjson_4409(key, result); unsureAsgnRef((void**) (&(*result)), resizeString((*result), 2)); appendString((*result), ((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_92)); nimln_(758, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); T28_ = (NI)0; T28_ = newIndent__pureZjson_4380(currIndent, indent, ml); nimln_(748, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); toPretty__pureZjson_4437(result, val, indent, ml, NIM_FALSE, T28_); nimln_(1720, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); { NI T31_; T31_ = (NI)0; T31_ = len__pureZjson_2169((&colontmp_)); if (!!((T31_ == L))) goto LA32_; failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_31)); } LA32_: ; } LA21_: ; nimln_(1304, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); h = nxt; } LA17: ; } } LA14_: ; } nimln_(759, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); nl__pureZjson_4385(result, ml); nimln_(760, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); indent__pureZjson_4377(result, currIndent); nimln_(761, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); unsureAsgnRef((void**) (&(*result)), resizeString((*result), 1)); appendString((*result), ((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_13)); } goto LA6_; LA9_: ; { nimln_(763, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); unsureAsgnRef((void**) (&(*result)), resizeString((*result), 2)); appendString((*result), ((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_93)); } LA6_: ; } break; case ((tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg) 4): { nimln_(765, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); { if (!lstArr) goto LA38_; indent__pureZjson_4377(result, currIndent); } LA38_: ; nimln_(766, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); toUgly__pureZjson_4419(result, node); } break; case ((tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg) 2): { nimln_(768, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); { if (!lstArr) goto LA43_; indent__pureZjson_4377(result, currIndent); } LA43_: ; nimln_(769, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); if (!(((4 &((NU8)1<<((NU)((*node).kind)&7U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_28), reprDiscriminant(((NI)(*node).kind) + (NI)IL64(0), (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); } addInt__stdZprivateZdigitsutils_167(result, (*node)._kind_2.num); } break; case ((tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg) 3): { nimln_(771, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); { if (!lstArr) goto LA48_; indent__pureZjson_4377(result, currIndent); } LA48_: ; nimln_(772, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); if (!(((8 &((NU8)1<<((NU)((*node).kind)&7U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_29), reprDiscriminant(((NI)(*node).kind) + (NI)IL64(0), (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); } addFloat__system_3156(result, (*node)._kind_3.fnum); } break; case ((tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg) 1): { NimStringDesc* T55_; nimln_(774, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); { if (!lstArr) goto LA53_; indent__pureZjson_4377(result, currIndent); } LA53_: ; nimln_(775, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); T55_ = NIM_NIL; { if (!(((2 &((NU8)1<<((NU)((*node).kind)&7U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_30), reprDiscriminant(((NI)(*node).kind) + (NI)IL64(0), (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); } if (!(*node)._kind_4.bval) goto LA58_; T55_ = copyString(((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_74)); } goto LA56_; LA58_: ; { T55_ = copyString(((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_75)); } LA56_: ; unsureAsgnRef((void**) (&(*result)), resizeString((*result), (T55_ ? T55_->Sup.len : 0) + 0)); appendString((*result), T55_); } break; case ((tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg) 6): { nimln_(777, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); { if (!lstArr) goto LA64_; indent__pureZjson_4377(result, currIndent); } LA64_: ; nimln_(778, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); { NI T68_; if (!(((64 &((NU8)1<<((NU)((*node).kind)&7U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_20), reprDiscriminant(((NI)(*node).kind) + (NI)IL64(0), (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); } T68_ = ((*node)._kind_7.elems ? (*node)._kind_7.elems->Sup.len : 0); if (!!((T68_ == ((NI) 0)))) goto LA69_; nimln_(779, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); unsureAsgnRef((void**) (&(*result)), resizeString((*result), 1)); appendString((*result), ((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_56)); nimln_(780, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); nl__pureZjson_4385(result, ml); { NI i_2; NI colontmp__2; NI T72_; NI TM__9b9bytt1stv9cZ8uqII7HFgew_94; NI res; i_2 = (NI)0; colontmp__2 = (NI)0; nimln_(781, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); if (!(((64 &((NU8)1<<((NU)((*node).kind)&7U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_20), reprDiscriminant(((NI)(*node).kind) + (NI)IL64(0), (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); } T72_ = ((*node)._kind_7.elems ? (*node)._kind_7.elems->Sup.len : 0); if (nimSubInt(T72_, ((NI) 1), &TM__9b9bytt1stv9cZ8uqII7HFgew_94)) { raiseOverflow(); }; colontmp__2 = (NI)(TM__9b9bytt1stv9cZ8uqII7HFgew_94); nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim"); res = ((NI) 0); { nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim"); while (1) { NI T79_; NI TM__9b9bytt1stv9cZ8uqII7HFgew_95; if (!(res <= colontmp__2)) goto LA74; nimln_(781, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); i_2 = res; { nimln_(782, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); if (!(((NI) 0) < i_2)) goto LA77_; nimln_(783, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); unsureAsgnRef((void**) (&(*result)), resizeString((*result), 1)); appendString((*result), ((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_57)); nimln_(784, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); nl__pureZjson_4385(result, ml); } LA77_: ; nimln_(781, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); if (!(((64 &((NU8)1<<((NU)((*node).kind)&7U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_20), reprDiscriminant(((NI)(*node).kind) + (NI)IL64(0), (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); } if (i_2 < 0 || i_2 >= ((*node)._kind_7.elems ? (*node)._kind_7.elems->Sup.len : 0)){ raiseIndexError2(i_2,((*node)._kind_7.elems ? (*node)._kind_7.elems->Sup.len : 0)-1); } nimln_(786, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); T79_ = (NI)0; T79_ = newIndent__pureZjson_4380(currIndent, indent, ml); nimln_(781, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); toPretty__pureZjson_4437(result, (*node)._kind_7.elems->data[i_2], indent, ml, NIM_TRUE, T79_); nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim"); if (nimAddInt(res, ((NI) 1), &TM__9b9bytt1stv9cZ8uqII7HFgew_95)) { raiseOverflow(); }; res = (NI)(TM__9b9bytt1stv9cZ8uqII7HFgew_95); } LA74: ; } } nimln_(787, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); nl__pureZjson_4385(result, ml); nimln_(788, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); indent__pureZjson_4377(result, currIndent); nimln_(789, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); unsureAsgnRef((void**) (&(*result)), resizeString((*result), 1)); appendString((*result), ((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_18)); } goto LA66_; LA69_: ; { nimln_(790, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); unsureAsgnRef((void**) (&(*result)), resizeString((*result), 2)); appendString((*result), ((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_96)); } LA66_: ; } break; case ((tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg) 0): { nimln_(792, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); { if (!lstArr) goto LA84_; indent__pureZjson_4377(result, currIndent); } LA84_: ; nimln_(793, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); unsureAsgnRef((void**) (&(*result)), resizeString((*result), 4)); appendString((*result), ((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_76)); } break; } popFrame(); } N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, pretty__pureZjson_4518)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* node, NI indent) { NimStringDesc* result; nimfr_("pretty", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); result = NIM_NIL; nimln_(814, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); result = ((NimStringDesc*) NIM_NIL); nimln_(815, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); toPretty__pureZjson_4437((&result), node, indent, NIM_TRUE, NIM_FALSE, ((NI) 0)); popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, X7BX7D___pureZjson_3350)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* node, NimStringDesc** keys, NI keysLen_0) { tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* result; nimfr_("{}", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); { result = NIM_NIL; nimln_(585, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); result = node; { NimStringDesc** key; NI i; key = (NimStringDesc**)0; nimln_(8, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); i = ((NI) 0); { nimln_(9, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); while (1) { NI TM__9b9bytt1stv9cZ8uqII7HFgew_97; if (!(i < keysLen_0)) goto LA3; nimln_(586, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); if (i < 0 || i >= keysLen_0){ raiseIndexError2(i,keysLen_0-1); } key = (&keys[i]); { NIM_BOOL T6_; nimln_(587, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); T6_ = (NIM_BOOL)0; T6_ = (result == 0); if (T6_) goto LA7_; T6_ = !(((*result).kind == ((tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg) 5))); LA7_: ; if (!T6_) goto LA8_; nimln_(588, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); result = ((tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*) NIM_NIL); goto BeforeRet_; } LA8_: ; nimln_(589, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); if (!(((32 &((NU8)1<<((NU)((*result).kind)&7U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_17), reprDiscriminant(((NI)(*result).kind) + (NI)IL64(0), (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); } result = getOrDefault__pureZjson_3431((&(*result)._kind_6.fields), (*key)); nimln_(11, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); if (nimAddInt(i, ((NI) 1), &TM__9b9bytt1stv9cZ8uqII7HFgew_97)) { raiseOverflow(); }; i = (NI)(TM__9b9bytt1stv9cZ8uqII7HFgew_97); } LA3: ; } } }BeforeRet_: ; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, percent___nimble_17736)(tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ o) { tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* result; nimfr_("%", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); result = NIM_NIL; nimln_(409, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); result = percent___pureZjson_1806(reprEnum((NI)o, (&NTIversionrangeenum__jjRR7WkKM8jVrJGENm9bAqQ_))); popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, percent___nimble_17729)(tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w o) { tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* result; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T1_; nimfr_("%", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); result = NIM_NIL; nimln_(396, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); result = newJObject__pureZjson_102(); nimln_(397, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); T1_ = NIM_NIL; T1_ = percent___nimble_17736(o.kind); X5BX5Deq___pureZjson_1939(result, ((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_98), T1_); switch (o.kind) { case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 0): case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 1): case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 2): case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 3): case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 7): { tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T3_; if (!(((143 &((NU16)1<<((NU)(o.kind)&15U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_100), reprDiscriminant(((NI)o.kind) + (NI)IL64(0), (&NTIversionrangeenum__jjRR7WkKM8jVrJGENm9bAqQ_))); } T3_ = NIM_NIL; T3_ = percent___pureZjson_1806(o._kind_1.ver.version); X5BX5Deq___pureZjson_1939(result, ((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_99), T3_); } break; case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 9): { tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T5_; if (!(((512 &((NU16)1<<((NU)(o.kind)&15U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_102), reprDiscriminant(((NI)o.kind) + (NI)IL64(0), (&NTIversionrangeenum__jjRR7WkKM8jVrJGENm9bAqQ_))); } T5_ = NIM_NIL; T5_ = percent___pureZjson_1806(o._kind_2.spe.version); X5BX5Deq___pureZjson_1939(result, ((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_101), T5_); } break; case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 4): case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 5): case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 6): { tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T7_; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T8_; if (!(((112 &((NU16)1<<((NU)(o.kind)&15U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_104), reprDiscriminant(((NI)o.kind) + (NI)IL64(0), (&NTIversionrangeenum__jjRR7WkKM8jVrJGENm9bAqQ_))); } T7_ = NIM_NIL; T7_ = percent___nimble_17722(o._kind_3.verILeft); X5BX5Deq___pureZjson_1939(result, ((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_103), T7_); if (!(((112 &((NU16)1<<((NU)(o.kind)&15U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_106), reprDiscriminant(((NI)o.kind) + (NI)IL64(0), (&NTIversionrangeenum__jjRR7WkKM8jVrJGENm9bAqQ_))); } T8_ = NIM_NIL; T8_ = percent___nimble_17722(o._kind_3.verIRight); X5BX5Deq___pureZjson_1939(result, ((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_105), T8_); } break; case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 8): { } break; } popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, percent___nimble_17722)(tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* o) { tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* result; nimfr_("%", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); result = NIM_NIL; nimln_(401, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); { if (!(o == 0)) goto LA3_; nimln_(402, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); result = newJNull__pureZjson_100(); } goto LA1_; LA3_: ; { nimln_(404, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); result = percent___nimble_17729((*o)); } LA1_: ; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, percent___nimblepkgZdevelopfile_1340)(NimStringDesc** elements, NI elementsLen_0) { tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* result; nimfr_("%", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); result = NIM_NIL; nimln_(363, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); result = newJArray__pureZjson_133(); { NimStringDesc** elem; NI i; elem = (NimStringDesc**)0; nimln_(8, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); i = ((NI) 0); { nimln_(9, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); while (1) { tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T4_; NI TM__9b9bytt1stv9cZ8uqII7HFgew_107; if (!(i < elementsLen_0)) goto LA3; nimln_(364, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); if (i < 0 || i >= elementsLen_0){ raiseIndexError2(i,elementsLen_0-1); } elem = (&elements[i]); T4_ = NIM_NIL; T4_ = percent___pureZjson_1806((*elem)); add__pureZjson_232(result, T4_); nimln_(11, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); if (nimAddInt(i, ((NI) 1), &TM__9b9bytt1stv9cZ8uqII7HFgew_107)) { raiseOverflow(); }; i = (NI)(TM__9b9bytt1stv9cZ8uqII7HFgew_107); } LA3: ; } } popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(void, initFromJson__nimblepkgZsyncfile_70)(tyObject_Table__VvMOAkURzpFunhIRpm9cltw* dst, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* jsonNode, NimStringDesc** jsonPath) { NI originalJsonPathLen; nimfr_("initFromJson", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); nimln_(1171, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); initTable__nimblepkgZsyncfile_75(((NI) 32), (&(*dst))); nimln_(1172, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); { NIM_BOOL T3_; tyObject_KeyError__t7nhKLvXTQS9cS8ByJU9bIag* T6_; NimStringDesc* T7_; nimln_(1049, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); T3_ = (NIM_BOOL)0; T3_ = eqeq___pureZjson_2071(jsonNode, ((tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*) NIM_NIL)); if (!T3_) goto LA4_; T6_ = NIM_NIL; T6_ = (tyObject_KeyError__t7nhKLvXTQS9cS8ByJU9bIag*) newObj((&NTIrefkeyerror__8SzoIAgLw9ci2v0yafHj9b6Q_), sizeof(tyObject_KeyError__t7nhKLvXTQS9cS8ByJU9bIag)); (*T6_).Sup.Sup.Sup.Sup.m_type = (&NTIkeyerror__t7nhKLvXTQS9cS8ByJU9bIag_); (*T6_).Sup.Sup.Sup.name = "KeyError"; nimln_(1050, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); T7_ = NIM_NIL; T7_ = rawNewString(((*jsonPath) ? (*jsonPath)->Sup.len : 0) + 15); appendString(T7_, ((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_32)); appendString(T7_, (*jsonPath)); asgnRef((void**) (&(*T6_).Sup.Sup.Sup.message), T7_); asgnRef((void**) (&(*T6_).Sup.Sup.Sup.parent), ((Exception*) NIM_NIL)); raiseExceptionEx((Exception*)T6_, "KeyError", "initFromJson", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim", 1050); } goto LA1_; LA4_: ; { NimStringDesc* msgX60gensym2_; tyArray__24KAM9afIUgUaqBaEBB6r9bg T11_; tyObject_JsonKindError__GezlryuJLt9aOJ0RpuN6G8g* T12_; NimStringDesc* T13_; nimln_(1051, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); if (!!(((32 &((NU8)1<<((NU)((*jsonNode).kind)&7U)))!=0))) goto LA9_; nimln_(1052, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); nimZeroMem((void*)T11_, sizeof(tyArray__24KAM9afIUgUaqBaEBB6r9bg)); nimln_(1053, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); T11_[0] = dollar___pureZjson_5412(32); T11_[1] = copyString((*jsonPath)); nimln_(1055, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); T11_[2] = reprEnum((NI)(*jsonNode).kind, (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_)); nimln_(1052, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); msgX60gensym2_ = nsuFormatOpenArray(((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_33), T11_, 3); T12_ = NIM_NIL; T12_ = (tyObject_JsonKindError__GezlryuJLt9aOJ0RpuN6G8g*) newObj((&NTIrefjsonkinderror__tn3kJ9cInprO2X2FSPir4WQ_), sizeof(tyObject_JsonKindError__GezlryuJLt9aOJ0RpuN6G8g)); (*T12_).Sup.Sup.Sup.Sup.m_type = (&NTIjsonkinderror__GezlryuJLt9aOJ0RpuN6G8g_); (*T12_).Sup.Sup.Sup.name = "JsonKindError"; T13_ = NIM_NIL; T13_ = (*T12_).Sup.Sup.Sup.message; (*T12_).Sup.Sup.Sup.message = copyStringRC1(msgX60gensym2_); if (T13_) nimGCunrefNoCycle(T13_); asgnRef((void**) (&(*T12_).Sup.Sup.Sup.parent), ((Exception*) NIM_NIL)); nimln_(1057, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); raiseExceptionEx((Exception*)T12_, "JsonKindError", "initFromJson", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim", 1057); } goto LA1_; LA9_: ; LA1_: ; nimln_(1173, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); originalJsonPathLen = ((*jsonPath) ? (*jsonPath)->Sup.len : 0); { NimStringDesc** key; tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg colontmp_; NI L; key = (NimStringDesc**)0; nimZeroMem((void*)(&colontmp_), sizeof(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg)); nimln_(1174, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); if (!(((32 &((NU8)1<<((NU)((*jsonNode).kind)&7U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_17), reprDiscriminant(((NI)(*jsonNode).kind) + (NI)IL64(0), (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); } colontmp_.data = (*jsonNode)._kind_6.fields.data; colontmp_.counter = (*jsonNode)._kind_6.fields.counter; colontmp_.first = (*jsonNode)._kind_6.fields.first; colontmp_.last = (*jsonNode)._kind_6.fields.last; nimln_(1760, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); L = len__pureZjson_2169((&colontmp_)); nimln_(1761, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); { NI h; nimln_(1298, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); if (!(((NI) 0) < colontmp_.counter)) goto LA17_; nimln_(1299, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); h = colontmp_.first; { nimln_(1300, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); while (1) { NI nxt; if (!(((NI) 0) <= h)) goto LA20; nimln_(1301, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); if (h < 0 || h >= (colontmp_.data ? colontmp_.data->Sup.len : 0)){ raiseIndexError2(h,(colontmp_.data ? colontmp_.data->Sup.len : 0)-1); } nxt = colontmp_.data->data[h].Field1; nimln_(1302, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); { NIM_BOOL T23_; tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw T26_; tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw* T27_; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T28_; if (h < 0 || h >= (colontmp_.data ? colontmp_.data->Sup.len : 0)){ raiseIndexError2(h,(colontmp_.data ? colontmp_.data->Sup.len : 0)-1); } T23_ = (NIM_BOOL)0; T23_ = isFilled__pureZcollectionsZtables_31(colontmp_.data->data[h].Field0); if (!T23_) goto LA24_; nimln_(1174, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); if (h < 0 || h >= (colontmp_.data ? colontmp_.data->Sup.len : 0)){ raiseIndexError2(h,(colontmp_.data ? colontmp_.data->Sup.len : 0)-1); } key = (&colontmp_.data->data[h].Field2); unsureAsgnRef((void**) (&(*jsonPath)), addChar((*jsonPath), 46)); unsureAsgnRef((void**) (&(*jsonPath)), resizeString((*jsonPath), ((*key) ? (*key)->Sup.len : 0) + 0)); appendString((*jsonPath), (*key)); nimln_(1177, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); nimZeroMem((void*)(&T26_), sizeof(tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw)); T27_ = (tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw*)0; T27_ = mgetOrPut__nimblepkgZsyncfile_146(dst, (*key), T26_); T28_ = NIM_NIL; T28_ = X5BX5D___pureZjson_3073(jsonNode, (*key)); nimln_(1174, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); initFromJson__nimblepkgZsha49hashes_70(T27_, T28_, jsonPath); if ((originalJsonPathLen) < ((NI) 0) || (originalJsonPathLen) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(originalJsonPathLen, ((NI) 0), ((NI) IL64(9223372036854775807))); } unsureAsgnRef((void**) (&(*jsonPath)), setLengthStr((*jsonPath), ((NI) (originalJsonPathLen)))); nimln_(1763, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); { NI T31_; T31_ = (NI)0; T31_ = len__pureZjson_2169((&colontmp_)); if (!!((T31_ == L))) goto LA32_; failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_53)); } LA32_: ; } LA24_: ; nimln_(1304, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); h = nxt; } LA20: ; } } LA17_: ; } popFrame(); } N_LIB_PRIVATE N_NIMCALL(void, to__nimblepkgZsyncfile_46)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* node, tyObject_Table__VvMOAkURzpFunhIRpm9cltw* Result) { NimStringDesc* jsonPath; nimfr_("to", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); unsureAsgnRef((void**)&(*Result).data, NIM_NIL); (*Result).counter = 0; nimln_(1361, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); jsonPath = ((NimStringDesc*) NIM_NIL); nimln_(1362, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); initFromJson__nimblepkgZsyncfile_70(Result, node, (&jsonPath)); popFrame(); } N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, percent___nimblepkgZsyncfile_1485)(tyObject_Table__VvMOAkURzpFunhIRpm9cltw table) { tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* result; nimfr_("%", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); result = NIM_NIL; nimln_(368, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); result = newJObject__pureZjson_102(); { NimStringDesc* k; tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw v; NI L; k = NIM_NIL; nimZeroMem((void*)(&v), sizeof(tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw)); nimln_(694, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); L = len__nimblepkgZsyncfile_1538(table); { NI h; NI colontmp_; NI T3_; NI res; h = (NI)0; colontmp_ = (NI)0; nimln_(695, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); T3_ = ((table.data ? table.data->Sup.len : 0)-1); colontmp_ = T3_; nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim"); res = ((NI) 0); { nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim"); while (1) { NI TM__9b9bytt1stv9cZ8uqII7HFgew_109; if (!(res <= colontmp_)) goto LA5; nimln_(695, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); h = res; { NIM_BOOL T8_; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T11_; nimln_(696, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); if (h < 0 || h >= (table.data ? table.data->Sup.len : 0)){ raiseIndexError2(h,(table.data ? table.data->Sup.len : 0)-1); } T8_ = (NIM_BOOL)0; T8_ = isFilled__pureZcollectionsZtables_31(table.data->data[h].Field0); if (!T8_) goto LA9_; nimln_(369, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); if (h < 0 || h >= (table.data ? table.data->Sup.len : 0)){ raiseIndexError2(h,(table.data ? table.data->Sup.len : 0)-1); } k = table.data->data[h].Field1; if (h < 0 || h >= (table.data ? table.data->Sup.len : 0)){ raiseIndexError2(h,(table.data ? table.data->Sup.len : 0)-1); } v.hashValue = table.data->data[h].Field2.hashValue; T11_ = NIM_NIL; T11_ = percent___pureZjson_1806(v.hashValue); X5BX5Deq___pureZjson_1939(result, k, T11_); nimln_(698, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); { NI T14_; T14_ = (NI)0; T14_ = len__nimblepkgZsyncfile_1538(table); if (!!((T14_ == L))) goto LA15_; failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_108)); } LA15_: ; } LA9_: ; nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim"); if (nimAddInt(res, ((NI) 1), &TM__9b9bytt1stv9cZ8uqII7HFgew_109)) { raiseOverflow(); }; res = (NI)(TM__9b9bytt1stv9cZ8uqII7HFgew_109); } LA5: ; } } } popFrame(); return result; } static N_INLINE(NI, len__nimblepkgZlockfile_490)(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* t) { NI result; nimfr_("len", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); result = (NI)0; nimln_(1509, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); result = (*t).counter; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, percent___nimblepkgZlockfile_796)(tyObject_Checksums__aZcxVfkZCt9bd29bg29aMe9aaA o) { tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* result; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T1_; nimfr_("%", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); result = NIM_NIL; nimln_(396, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); result = newJObject__pureZjson_102(); nimln_(397, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); T1_ = NIM_NIL; T1_ = percent___pureZjson_1806(o.sha1.hashValue); X5BX5Deq___pureZjson_1939(result, ((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_49), T1_); popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, percent___nimblepkgZlockfile_774)(tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg* o) { tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* result; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T1_; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T2_; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T3_; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T4_; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T5_; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T6_; nimfr_("%", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); result = NIM_NIL; nimln_(396, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); result = newJObject__pureZjson_102(); nimln_(397, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); T1_ = NIM_NIL; T1_ = percent___pureZjson_1806((*o).version.version); X5BX5Deq___pureZjson_1939(result, ((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_35), T1_); T2_ = NIM_NIL; T2_ = percent___pureZjson_1806((*o).vcsRevision.hashValue); X5BX5Deq___pureZjson_1939(result, ((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_37), T2_); T3_ = NIM_NIL; T3_ = percent___pureZjson_1806((*o).url); X5BX5Deq___pureZjson_1939(result, ((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_39), T3_); T4_ = NIM_NIL; T4_ = percent___nimblepkgZlockfile_781((*o).downloadMethod); X5BX5Deq___pureZjson_1939(result, ((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_41), T4_); T5_ = NIM_NIL; T5_ = percent___nimblepkgZlockfile_788(((*o).dependencies) ? ((*o).dependencies->data) : NIM_NIL, ((*o).dependencies ? (*o).dependencies->Sup.len : 0)); X5BX5Deq___pureZjson_1939(result, ((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_46), T5_); T6_ = NIM_NIL; T6_ = percent___nimblepkgZlockfile_796((*o).checksums); X5BX5Deq___pureZjson_1939(result, ((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_50), T6_); popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, percent___nimblepkgZlockfile_437)(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* table) { tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* result; nimfr_("%", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); result = NIM_NIL; nimln_(368, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); result = newJObject__pureZjson_102(); { NimStringDesc* k; tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg v; NI L; k = NIM_NIL; nimZeroMem((void*)(&v), sizeof(tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg)); nimln_(1717, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); L = len__nimblepkgZlockfile_490(table); nimln_(1718, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); { NI h; nimln_(1298, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); if (!(((NI) 0) < (*table).counter)) goto LA4_; nimln_(1299, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); h = (*table).first; { nimln_(1300, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); while (1) { NI nxt; if (!(((NI) 0) <= h)) goto LA7; nimln_(1301, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); if (h < 0 || h >= ((*table).data ? (*table).data->Sup.len : 0)){ raiseIndexError2(h,((*table).data ? (*table).data->Sup.len : 0)-1); } nxt = (*table).data->data[h].Field1; nimln_(1302, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); { NIM_BOOL T10_; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T13_; if (h < 0 || h >= ((*table).data ? (*table).data->Sup.len : 0)){ raiseIndexError2(h,((*table).data ? (*table).data->Sup.len : 0)-1); } T10_ = (NIM_BOOL)0; T10_ = isFilled__pureZcollectionsZtables_31((*table).data->data[h].Field0); if (!T10_) goto LA11_; nimln_(369, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); if (h < 0 || h >= ((*table).data ? (*table).data->Sup.len : 0)){ raiseIndexError2(h,((*table).data ? (*table).data->Sup.len : 0)-1); } k = (*table).data->data[h].Field2; if (h < 0 || h >= ((*table).data ? (*table).data->Sup.len : 0)){ raiseIndexError2(h,((*table).data ? (*table).data->Sup.len : 0)-1); } nimCopyMem((void*)(&v), (NIM_CONST void*)(&(*table).data->data[h].Field3), sizeof(v)); T13_ = NIM_NIL; T13_ = percent___nimblepkgZlockfile_774((&v)); X5BX5Deq___pureZjson_1939(result, k, T13_); nimln_(1720, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); { NI T16_; T16_ = (NI)0; T16_ = len__nimblepkgZlockfile_490(table); if (!!((T16_ == L))) goto LA17_; failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_31)); } LA17_: ; } LA11_: ; nimln_(1304, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); h = nxt; } LA7: ; } } LA4_: ; } popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, percent___nimble_25393)(tyObject_DependencyNodecolonObjectType___OWPihn1BMvxLMmQTthe6Zg* o) { tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* result; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T1_; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T2_; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T3_; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T4_; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T5_; nimfr_("%", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); result = NIM_NIL; nimln_(396, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); result = newJObject__pureZjson_102(); nimln_(397, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); T1_ = NIM_NIL; T1_ = percent___pureZjson_1806((*o).name); X5BX5Deq___pureZjson_1939(result, ((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_110), T1_); T2_ = NIM_NIL; T2_ = percent___pureZjson_1806((*o).version); X5BX5Deq___pureZjson_1939(result, ((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_35), T2_); T3_ = NIM_NIL; T3_ = percent___pureZjson_1806((*o).resolvedTo); X5BX5Deq___pureZjson_1939(result, ((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_111), T3_); T4_ = NIM_NIL; T4_ = percent___pureZjson_1806((*o).error); X5BX5Deq___pureZjson_1939(result, ((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_112), T4_); T5_ = NIM_NIL; T5_ = percent___nimble_25369(((*o).dependencies) ? ((*o).dependencies->data) : NIM_NIL, ((*o).dependencies ? (*o).dependencies->Sup.len : 0)); X5BX5Deq___pureZjson_1939(result, ((NimStringDesc*) &TM__9b9bytt1stv9cZ8uqII7HFgew_46), T5_); popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, percent___nimble_25386)(tyObject_DependencyNodecolonObjectType___OWPihn1BMvxLMmQTthe6Zg* o) { tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* result; nimfr_("%", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); result = NIM_NIL; nimln_(401, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); { if (!(o == 0)) goto LA3_; nimln_(402, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); result = newJNull__pureZjson_100(); } goto LA1_; LA3_: ; { nimln_(404, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); result = percent___nimble_25393((&(*o))); } LA1_: ; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, percent___nimble_25369)(tyObject_DependencyNodecolonObjectType___OWPihn1BMvxLMmQTthe6Zg** elements, NI elementsLen_0) { tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* result; nimfr_("%", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); result = NIM_NIL; nimln_(363, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); result = newJArray__pureZjson_133(); { tyObject_DependencyNodecolonObjectType___OWPihn1BMvxLMmQTthe6Zg** elem; NI i; elem = (tyObject_DependencyNodecolonObjectType___OWPihn1BMvxLMmQTthe6Zg**)0; nimln_(8, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); i = ((NI) 0); { nimln_(9, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); while (1) { tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T4_; NI TM__9b9bytt1stv9cZ8uqII7HFgew_113; if (!(i < elementsLen_0)) goto LA3; nimln_(364, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); if (i < 0 || i >= elementsLen_0){ raiseIndexError2(i,elementsLen_0-1); } elem = &elements[i]; T4_ = NIM_NIL; T4_ = percent___nimble_25386((*elem)); add__pureZjson_232(result, T4_); nimln_(11, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); if (nimAddInt(i, ((NI) 1), &TM__9b9bytt1stv9cZ8uqII7HFgew_113)) { raiseOverflow(); }; i = (NI)(TM__9b9bytt1stv9cZ8uqII7HFgew_113); } LA3: ; } } popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(void, atmdotdotatsdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminusathversionminus1minus6atslibatspureatsjsondotnim_DatInit000)(void) { static TNimNode* TM__9b9bytt1stv9cZ8uqII7HFgew_2_2[2]; static TNimNode* TM__9b9bytt1stv9cZ8uqII7HFgew_3_7[7]; NI TM__9b9bytt1stv9cZ8uqII7HFgew_5; static char* NIM_CONST TM__9b9bytt1stv9cZ8uqII7HFgew_4[7] = { "JNull", "JBool", "JInt", "JFloat", "JString", "JObject", "JArray"}; static TNimNode* TM__9b9bytt1stv9cZ8uqII7HFgew_6_4[4]; static TNimNode* TM__9b9bytt1stv9cZ8uqII7HFgew_7_4[4]; static TNimNode TM__9b9bytt1stv9cZ8uqII7HFgew_0[28]; NTIjsonnodeobj__df9bshXB7C9cTiWPIOtX3j1Q_.size = sizeof(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q); NTIjsonnodeobj__df9bshXB7C9cTiWPIOtX3j1Q_.align = NIM_ALIGNOF(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q); NTIjsonnodeobj__df9bshXB7C9cTiWPIOtX3j1Q_.kind = 18; NTIjsonnodeobj__df9bshXB7C9cTiWPIOtX3j1Q_.base = 0; NTIjsonnodeobj__df9bshXB7C9cTiWPIOtX3j1Q_.flags = 2; TM__9b9bytt1stv9cZ8uqII7HFgew_2_2[0] = &TM__9b9bytt1stv9cZ8uqII7HFgew_0[1]; TM__9b9bytt1stv9cZ8uqII7HFgew_0[1].kind = 1; TM__9b9bytt1stv9cZ8uqII7HFgew_0[1].offset = offsetof(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q, isUnquoted); TM__9b9bytt1stv9cZ8uqII7HFgew_0[1].typ = (&NTIbool__VaVACK0bpYmqIQ0mKcHfQQ_); TM__9b9bytt1stv9cZ8uqII7HFgew_0[1].name = "isUnquoted"; TM__9b9bytt1stv9cZ8uqII7HFgew_2_2[1] = &TM__9b9bytt1stv9cZ8uqII7HFgew_0[2]; NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_.size = sizeof(tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg); NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_.align = NIM_ALIGNOF(tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg); NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_.kind = 14; NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_.base = 0; NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_.flags = 3; for (TM__9b9bytt1stv9cZ8uqII7HFgew_5 = 0; TM__9b9bytt1stv9cZ8uqII7HFgew_5 < 7; TM__9b9bytt1stv9cZ8uqII7HFgew_5++) { TM__9b9bytt1stv9cZ8uqII7HFgew_0[TM__9b9bytt1stv9cZ8uqII7HFgew_5+3].kind = 1; TM__9b9bytt1stv9cZ8uqII7HFgew_0[TM__9b9bytt1stv9cZ8uqII7HFgew_5+3].offset = TM__9b9bytt1stv9cZ8uqII7HFgew_5; TM__9b9bytt1stv9cZ8uqII7HFgew_0[TM__9b9bytt1stv9cZ8uqII7HFgew_5+3].name = TM__9b9bytt1stv9cZ8uqII7HFgew_4[TM__9b9bytt1stv9cZ8uqII7HFgew_5]; TM__9b9bytt1stv9cZ8uqII7HFgew_3_7[TM__9b9bytt1stv9cZ8uqII7HFgew_5] = &TM__9b9bytt1stv9cZ8uqII7HFgew_0[TM__9b9bytt1stv9cZ8uqII7HFgew_5+3]; } TM__9b9bytt1stv9cZ8uqII7HFgew_0[10].len = 7; TM__9b9bytt1stv9cZ8uqII7HFgew_0[10].kind = 2; TM__9b9bytt1stv9cZ8uqII7HFgew_0[10].sons = &TM__9b9bytt1stv9cZ8uqII7HFgew_3_7[0]; NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_.node = &TM__9b9bytt1stv9cZ8uqII7HFgew_0[10]; TM__9b9bytt1stv9cZ8uqII7HFgew_0[2].kind = 3; TM__9b9bytt1stv9cZ8uqII7HFgew_0[2].offset = offsetof(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q, kind); TM__9b9bytt1stv9cZ8uqII7HFgew_0[2].typ = (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_); TM__9b9bytt1stv9cZ8uqII7HFgew_0[2].name = "kind"; TM__9b9bytt1stv9cZ8uqII7HFgew_0[2].sons = &NimDT___df9bshXB7C9cTiWPIOtX3j1Q_kind[0]; TM__9b9bytt1stv9cZ8uqII7HFgew_0[2].len = 7; TM__9b9bytt1stv9cZ8uqII7HFgew_0[11].kind = 1; TM__9b9bytt1stv9cZ8uqII7HFgew_0[11].offset = offsetof(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q, _kind_1.str); TM__9b9bytt1stv9cZ8uqII7HFgew_0[11].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_); TM__9b9bytt1stv9cZ8uqII7HFgew_0[11].name = "str"; NimDT___df9bshXB7C9cTiWPIOtX3j1Q_kind[4] = &TM__9b9bytt1stv9cZ8uqII7HFgew_0[11]; TM__9b9bytt1stv9cZ8uqII7HFgew_0[12].kind = 1; TM__9b9bytt1stv9cZ8uqII7HFgew_0[12].offset = offsetof(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q, _kind_2.num); TM__9b9bytt1stv9cZ8uqII7HFgew_0[12].typ = (&NTIint5452__Aav8dQoMlCFnZRxA0IhTHQ_); TM__9b9bytt1stv9cZ8uqII7HFgew_0[12].name = "num"; NimDT___df9bshXB7C9cTiWPIOtX3j1Q_kind[2] = &TM__9b9bytt1stv9cZ8uqII7HFgew_0[12]; TM__9b9bytt1stv9cZ8uqII7HFgew_0[13].kind = 1; TM__9b9bytt1stv9cZ8uqII7HFgew_0[13].offset = offsetof(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q, _kind_3.fnum); TM__9b9bytt1stv9cZ8uqII7HFgew_0[13].typ = (&NTIfloat__w9bl9a1ul9ctRJWiMl9cNnIMvg_); TM__9b9bytt1stv9cZ8uqII7HFgew_0[13].name = "fnum"; NimDT___df9bshXB7C9cTiWPIOtX3j1Q_kind[3] = &TM__9b9bytt1stv9cZ8uqII7HFgew_0[13]; TM__9b9bytt1stv9cZ8uqII7HFgew_0[14].kind = 1; TM__9b9bytt1stv9cZ8uqII7HFgew_0[14].offset = offsetof(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q, _kind_4.bval); TM__9b9bytt1stv9cZ8uqII7HFgew_0[14].typ = (&NTIbool__VaVACK0bpYmqIQ0mKcHfQQ_); TM__9b9bytt1stv9cZ8uqII7HFgew_0[14].name = "bval"; NimDT___df9bshXB7C9cTiWPIOtX3j1Q_kind[1] = &TM__9b9bytt1stv9cZ8uqII7HFgew_0[14]; TM__9b9bytt1stv9cZ8uqII7HFgew_0[15].len = 0; TM__9b9bytt1stv9cZ8uqII7HFgew_0[15].kind = 2; NimDT___df9bshXB7C9cTiWPIOtX3j1Q_kind[0] = &TM__9b9bytt1stv9cZ8uqII7HFgew_0[15]; NTIorderedtable__ZZvSdVkA2s2sIyifu4cpkg_.size = sizeof(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg); NTIorderedtable__ZZvSdVkA2s2sIyifu4cpkg_.align = NIM_ALIGNOF(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg); NTIorderedtable__ZZvSdVkA2s2sIyifu4cpkg_.kind = 18; NTIorderedtable__ZZvSdVkA2s2sIyifu4cpkg_.base = 0; TM__9b9bytt1stv9cZ8uqII7HFgew_6_4[0] = &TM__9b9bytt1stv9cZ8uqII7HFgew_0[18]; NTIorderedkeyvaluepair__awOivLjlO76sGdHY7nQUjQ_.size = sizeof(tyTuple__awOivLjlO76sGdHY7nQUjQ); NTIorderedkeyvaluepair__awOivLjlO76sGdHY7nQUjQ_.align = NIM_ALIGNOF(tyTuple__awOivLjlO76sGdHY7nQUjQ); NTIorderedkeyvaluepair__awOivLjlO76sGdHY7nQUjQ_.kind = 18; NTIorderedkeyvaluepair__awOivLjlO76sGdHY7nQUjQ_.base = 0; TM__9b9bytt1stv9cZ8uqII7HFgew_7_4[0] = &TM__9b9bytt1stv9cZ8uqII7HFgew_0[20]; TM__9b9bytt1stv9cZ8uqII7HFgew_0[20].kind = 1; TM__9b9bytt1stv9cZ8uqII7HFgew_0[20].offset = offsetof(tyTuple__awOivLjlO76sGdHY7nQUjQ, Field0); TM__9b9bytt1stv9cZ8uqII7HFgew_0[20].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_); TM__9b9bytt1stv9cZ8uqII7HFgew_0[20].name = "Field0"; TM__9b9bytt1stv9cZ8uqII7HFgew_7_4[1] = &TM__9b9bytt1stv9cZ8uqII7HFgew_0[21]; TM__9b9bytt1stv9cZ8uqII7HFgew_0[21].kind = 1; TM__9b9bytt1stv9cZ8uqII7HFgew_0[21].offset = offsetof(tyTuple__awOivLjlO76sGdHY7nQUjQ, Field1); TM__9b9bytt1stv9cZ8uqII7HFgew_0[21].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_); TM__9b9bytt1stv9cZ8uqII7HFgew_0[21].name = "Field1"; TM__9b9bytt1stv9cZ8uqII7HFgew_7_4[2] = &TM__9b9bytt1stv9cZ8uqII7HFgew_0[22]; TM__9b9bytt1stv9cZ8uqII7HFgew_0[22].kind = 1; TM__9b9bytt1stv9cZ8uqII7HFgew_0[22].offset = offsetof(tyTuple__awOivLjlO76sGdHY7nQUjQ, Field2); TM__9b9bytt1stv9cZ8uqII7HFgew_0[22].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_); TM__9b9bytt1stv9cZ8uqII7HFgew_0[22].name = "Field2"; TM__9b9bytt1stv9cZ8uqII7HFgew_7_4[3] = &TM__9b9bytt1stv9cZ8uqII7HFgew_0[23]; TM__9b9bytt1stv9cZ8uqII7HFgew_0[23].kind = 1; TM__9b9bytt1stv9cZ8uqII7HFgew_0[23].offset = offsetof(tyTuple__awOivLjlO76sGdHY7nQUjQ, Field3); TM__9b9bytt1stv9cZ8uqII7HFgew_0[23].typ = (&NTIjsonnode__zfzzuQ8txrdZAYK0WGWpHg_); TM__9b9bytt1stv9cZ8uqII7HFgew_0[23].name = "Field3"; TM__9b9bytt1stv9cZ8uqII7HFgew_0[19].len = 4; TM__9b9bytt1stv9cZ8uqII7HFgew_0[19].kind = 2; TM__9b9bytt1stv9cZ8uqII7HFgew_0[19].sons = &TM__9b9bytt1stv9cZ8uqII7HFgew_7_4[0]; NTIorderedkeyvaluepair__awOivLjlO76sGdHY7nQUjQ_.node = &TM__9b9bytt1stv9cZ8uqII7HFgew_0[19]; NTIorderedkeyvaluepairseq__MlAD6nAPq9bHKla9cWiIZP0g_.size = sizeof(tySequence__MlAD6nAPq9bHKla9cWiIZP0g*); NTIorderedkeyvaluepairseq__MlAD6nAPq9bHKla9cWiIZP0g_.align = NIM_ALIGNOF(tySequence__MlAD6nAPq9bHKla9cWiIZP0g*); NTIorderedkeyvaluepairseq__MlAD6nAPq9bHKla9cWiIZP0g_.kind = 24; NTIorderedkeyvaluepairseq__MlAD6nAPq9bHKla9cWiIZP0g_.base = (&NTIorderedkeyvaluepair__awOivLjlO76sGdHY7nQUjQ_); NTIorderedkeyvaluepairseq__MlAD6nAPq9bHKla9cWiIZP0g_.marker = Marker_tySequence__MlAD6nAPq9bHKla9cWiIZP0g; TM__9b9bytt1stv9cZ8uqII7HFgew_0[18].kind = 1; TM__9b9bytt1stv9cZ8uqII7HFgew_0[18].offset = offsetof(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg, data); TM__9b9bytt1stv9cZ8uqII7HFgew_0[18].typ = (&NTIorderedkeyvaluepairseq__MlAD6nAPq9bHKla9cWiIZP0g_); TM__9b9bytt1stv9cZ8uqII7HFgew_0[18].name = "data"; TM__9b9bytt1stv9cZ8uqII7HFgew_6_4[1] = &TM__9b9bytt1stv9cZ8uqII7HFgew_0[24]; TM__9b9bytt1stv9cZ8uqII7HFgew_0[24].kind = 1; TM__9b9bytt1stv9cZ8uqII7HFgew_0[24].offset = offsetof(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg, counter); TM__9b9bytt1stv9cZ8uqII7HFgew_0[24].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_); TM__9b9bytt1stv9cZ8uqII7HFgew_0[24].name = "counter"; TM__9b9bytt1stv9cZ8uqII7HFgew_6_4[2] = &TM__9b9bytt1stv9cZ8uqII7HFgew_0[25]; TM__9b9bytt1stv9cZ8uqII7HFgew_0[25].kind = 1; TM__9b9bytt1stv9cZ8uqII7HFgew_0[25].offset = offsetof(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg, first); TM__9b9bytt1stv9cZ8uqII7HFgew_0[25].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_); TM__9b9bytt1stv9cZ8uqII7HFgew_0[25].name = "first"; TM__9b9bytt1stv9cZ8uqII7HFgew_6_4[3] = &TM__9b9bytt1stv9cZ8uqII7HFgew_0[26]; TM__9b9bytt1stv9cZ8uqII7HFgew_0[26].kind = 1; TM__9b9bytt1stv9cZ8uqII7HFgew_0[26].offset = offsetof(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg, last); TM__9b9bytt1stv9cZ8uqII7HFgew_0[26].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_); TM__9b9bytt1stv9cZ8uqII7HFgew_0[26].name = "last"; TM__9b9bytt1stv9cZ8uqII7HFgew_0[17].len = 4; TM__9b9bytt1stv9cZ8uqII7HFgew_0[17].kind = 2; TM__9b9bytt1stv9cZ8uqII7HFgew_0[17].sons = &TM__9b9bytt1stv9cZ8uqII7HFgew_6_4[0]; NTIorderedtable__ZZvSdVkA2s2sIyifu4cpkg_.node = &TM__9b9bytt1stv9cZ8uqII7HFgew_0[17]; TM__9b9bytt1stv9cZ8uqII7HFgew_0[16].kind = 1; TM__9b9bytt1stv9cZ8uqII7HFgew_0[16].offset = offsetof(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q, _kind_6.fields); TM__9b9bytt1stv9cZ8uqII7HFgew_0[16].typ = (&NTIorderedtable__ZZvSdVkA2s2sIyifu4cpkg_); TM__9b9bytt1stv9cZ8uqII7HFgew_0[16].name = "fields"; NimDT___df9bshXB7C9cTiWPIOtX3j1Q_kind[5] = &TM__9b9bytt1stv9cZ8uqII7HFgew_0[16]; NTIseqLjsonnodeT__oLpBKXzW3hF9aCVMo5EymfQ_.size = sizeof(tySequence__oLpBKXzW3hF9aCVMo5EymfQ*); NTIseqLjsonnodeT__oLpBKXzW3hF9aCVMo5EymfQ_.align = NIM_ALIGNOF(tySequence__oLpBKXzW3hF9aCVMo5EymfQ*); NTIseqLjsonnodeT__oLpBKXzW3hF9aCVMo5EymfQ_.kind = 24; NTIseqLjsonnodeT__oLpBKXzW3hF9aCVMo5EymfQ_.base = (&NTIjsonnode__zfzzuQ8txrdZAYK0WGWpHg_); NTIseqLjsonnodeT__oLpBKXzW3hF9aCVMo5EymfQ_.marker = Marker_tySequence__oLpBKXzW3hF9aCVMo5EymfQ; TM__9b9bytt1stv9cZ8uqII7HFgew_0[27].kind = 1; TM__9b9bytt1stv9cZ8uqII7HFgew_0[27].offset = offsetof(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q, _kind_7.elems); TM__9b9bytt1stv9cZ8uqII7HFgew_0[27].typ = (&NTIseqLjsonnodeT__oLpBKXzW3hF9aCVMo5EymfQ_); TM__9b9bytt1stv9cZ8uqII7HFgew_0[27].name = "elems"; NimDT___df9bshXB7C9cTiWPIOtX3j1Q_kind[6] = &TM__9b9bytt1stv9cZ8uqII7HFgew_0[27]; TM__9b9bytt1stv9cZ8uqII7HFgew_0[0].len = 2; TM__9b9bytt1stv9cZ8uqII7HFgew_0[0].kind = 2; TM__9b9bytt1stv9cZ8uqII7HFgew_0[0].sons = &TM__9b9bytt1stv9cZ8uqII7HFgew_2_2[0]; NTIjsonnodeobj__df9bshXB7C9cTiWPIOtX3j1Q_.node = &TM__9b9bytt1stv9cZ8uqII7HFgew_0[0]; NTIjsonnode__zfzzuQ8txrdZAYK0WGWpHg_.size = sizeof(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*); NTIjsonnode__zfzzuQ8txrdZAYK0WGWpHg_.align = NIM_ALIGNOF(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*); NTIjsonnode__zfzzuQ8txrdZAYK0WGWpHg_.kind = 22; NTIjsonnode__zfzzuQ8txrdZAYK0WGWpHg_.base = (&NTIjsonnodeobj__df9bshXB7C9cTiWPIOtX3j1Q_); NTIjsonnode__zfzzuQ8txrdZAYK0WGWpHg_.marker = Marker_tyRef__zfzzuQ8txrdZAYK0WGWpHg; }