/* Generated by Nim Compiler v1.6.11 */ #define NIM_INTBITS 64 #include "nimbase.h" #include #undef LANGUAGE_C #undef MIPSEB #undef MIPSEL #undef PPC #undef R3000 #undef R4000 #undef i386 #undef linux #undef mips #undef near #undef far #undef powerpc #undef unix # define nimfr_(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_DevelopFileJsonData__scGiQQ6vUi6B9cmrtD9a9aG1w tyObject_DevelopFileJsonData__scGiQQ6vUi6B9cmrtD9a9aG1w; typedef struct tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q; typedef struct tyObject_Joptions__LkVLf5IMKBOgl3HJApAzgQ tyObject_Joptions__LkVLf5IMKBOgl3HJApAzgQ; typedef struct NimStringDesc NimStringDesc; typedef struct TGenericSeq TGenericSeq; typedef struct tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw; typedef struct tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA; typedef struct Exception Exception; typedef struct RootObj RootObj; typedef struct TNimType TNimType; typedef struct TNimNode TNimNode; 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 tyTuple__jq7X5k7hWG0tdTZTDkiyGQ tyTuple__jq7X5k7hWG0tdTZTDkiyGQ; typedef struct tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg; typedef struct tySequence__MlAD6nAPq9bHKla9cWiIZP0g tySequence__MlAD6nAPq9bHKla9cWiIZP0g; typedef struct tySequence__oLpBKXzW3hF9aCVMo5EymfQ tySequence__oLpBKXzW3hF9aCVMo5EymfQ; typedef struct tyObject_OrderedSet__6d3yvqKsmG7Tt3oZgKi1Zg tyObject_OrderedSet__6d3yvqKsmG7Tt3oZgKi1Zg; typedef struct tySequence__7s5HyddQ0f9bxMNILHrXwJQ tySequence__7s5HyddQ0f9bxMNILHrXwJQ; typedef struct tyTuple__d8cOxWret6fRDupvUsyoyw tyTuple__d8cOxWret6fRDupvUsyoyw; typedef struct tyTuple__YOdO3R1J4biIW9bY9agwbAQw tyTuple__YOdO3R1J4biIW9bY9agwbAQw; typedef struct tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA; typedef struct tyTuple__awOivLjlO76sGdHY7nQUjQ tyTuple__awOivLjlO76sGdHY7nQUjQ; typedef struct tyTuple__kuMQ1fbjJlHtwKTmBGAe6g tyTuple__kuMQ1fbjJlHtwKTmBGAe6g; struct tyObject_Joptions__LkVLf5IMKBOgl3HJApAzgQ { NIM_BOOL allowExtraKeys; NIM_BOOL allowMissingKeys; }; struct TGenericSeq { NI len; NI reserved; }; struct NimStringDesc { TGenericSeq Sup; NIM_CHAR data[SEQ_DECL_SIZE]; }; 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; }; 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_ValueError__yoNlBGx0D2tRizIdhQuENw { tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA Sup; }; typedef NU8 tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ; struct TNimNode { tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ kind; NI offset; TNimType* typ; NCSTRING name; NI len; TNimNode** sons; }; 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; }; struct tyTuple__jq7X5k7hWG0tdTZTDkiyGQ { NimStringDesc* Field0; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* Field1; }; typedef NU8 tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg; 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; }; }; struct tyObject_OrderedSet__6d3yvqKsmG7Tt3oZgKi1Zg { tySequence__7s5HyddQ0f9bxMNILHrXwJQ* data; NI counter; NI first; NI last; }; struct tyObject_DevelopFileJsonData__scGiQQ6vUi6B9cmrtD9a9aG1w { tyObject_OrderedSet__6d3yvqKsmG7Tt3oZgKi1Zg includes; tyObject_OrderedSet__6d3yvqKsmG7Tt3oZgKi1Zg dependencies; }; struct tyTuple__d8cOxWret6fRDupvUsyoyw { NimStringDesc* Field0; NimStringDesc* Field1; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* Field2; }; struct tyTuple__YOdO3R1J4biIW9bY9agwbAQw { NI Field0; NI Field1; NI Field2; NimStringDesc* Field3; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* Field4; }; struct tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA { NCSTRING procname; NI line; NCSTRING filename; }; struct tyTuple__awOivLjlO76sGdHY7nQUjQ { NI Field0; NI Field1; NimStringDesc* Field2; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* Field3; }; struct tyTuple__kuMQ1fbjJlHtwKTmBGAe6g { NI Field0; NI Field1; NimStringDesc* Field2; }; struct tySequence__oLpBKXzW3hF9aCVMo5EymfQ { TGenericSeq Sup; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* data[SEQ_DECL_SIZE]; }; struct tySequence__uB9b75OUPRENsBAu4AnoePA { TGenericSeq Sup; tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA data[SEQ_DECL_SIZE]; }; struct tySequence__MlAD6nAPq9bHKla9cWiIZP0g { TGenericSeq Sup; tyTuple__awOivLjlO76sGdHY7nQUjQ data[SEQ_DECL_SIZE]; }; struct tySequence__7s5HyddQ0f9bxMNILHrXwJQ { TGenericSeq Sup; tyTuple__kuMQ1fbjJlHtwKTmBGAe6g data[SEQ_DECL_SIZE]; }; N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, eqeq___pureZjson_2071)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* a, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* b); N_LIB_PRIVATE N_NOINLINE(void, raiseJsonException__stdZjsonutils_168)(NimStringDesc* condStr, NimStringDesc* msg); 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(NimStringDesc*, dollar___stdZjsonutils_407)(tyTuple__jq7X5k7hWG0tdTZTDkiyGQ x); 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(NimStringDesc*, copyString)(NimStringDesc* src); N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, reprEnum)(NI e, TNimType* typ); N_LIB_PRIVATE N_NOINLINE(void, raiseOverflow)(void); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey__pureZjson_3190)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* node, NimStringDesc* key); N_LIB_PRIVATE N_NIMCALL(void, fromJson__nimblepkgZdevelopfile_17922)(tyObject_OrderedSet__6d3yvqKsmG7Tt3oZgKi1Zg* a, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* b, tyObject_Joptions__LkVLf5IMKBOgl3HJApAzgQ opt); N_LIB_PRIVATE N_NIMCALL(void, fromJsonHook__nimblepkgZdevelopfile_19967)(tyObject_OrderedSet__6d3yvqKsmG7Tt3oZgKi1Zg* s, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* jsonNode); N_LIB_PRIVATE N_NIMCALL(void, failedAssertImpl__systemZassertions_56)(NimStringDesc* msg); N_LIB_PRIVATE N_NIMCALL(void, clear__nimblepkgZdevelopfile_20034)(tyObject_OrderedSet__6d3yvqKsmG7Tt3oZgKi1Zg* 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_NOINLINE(void, raiseIndexError2)(NI i, NI n); N_LIB_PRIVATE N_NIMCALL(void, incl__nimblepkgZdevelopfile_20397)(tyObject_OrderedSet__6d3yvqKsmG7Tt3oZgKi1Zg* s, NimStringDesc* key); N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, jsonTo__nimblepkgZdevelopfile_20349)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* b, tyObject_Joptions__LkVLf5IMKBOgl3HJApAzgQ opt); N_LIB_PRIVATE N_NIMCALL(void, fromJson__nimblepkgZdevelopfile_20355)(NimStringDesc** a, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* b, tyObject_Joptions__LkVLf5IMKBOgl3HJApAzgQ opt); N_LIB_PRIVATE N_NIMCALL(void, fromJson__stdZjsonutils_541)(NimStringDesc** a, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* b, tyObject_Joptions__LkVLf5IMKBOgl3HJApAzgQ opt); N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, to__stdZjsonutils_556)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* node); N_LIB_PRIVATE N_NIMCALL(void, unsureAsgnRef)(void** dest, void* src); static N_INLINE(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, X5BX5D___pureZjson_3073)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* node, NimStringDesc* name); N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q**, X5BX5D___pureZjson_2667)(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg* t, NimStringDesc* key); N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dollar___stdZjsonutils_479)(tyTuple__d8cOxWret6fRDupvUsyoyw x); N_LIB_PRIVATE N_NIMCALL(NI, len__pureZjson_3019)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* n); N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dollar___nimblepkgZdevelopfile_21965)(tyTuple__YOdO3R1J4biIW9bY9agwbAQw* x); extern TNimType NTIrefvalueerror__Ie1m0dv1ZHg72IgPRr1cDw_; extern TNimType NTIvalueerror__yoNlBGx0D2tRizIdhQuENw_; STRING_LITERAL(TM__D9aPSI6l3gZsoFvdx9c3FKBg_2, " failed: ", 9); STRING_LITERAL(TM__D9aPSI6l3gZsoFvdx9c3FKBg_3, "\012not (b == nil)", 15); STRING_LITERAL(TM__D9aPSI6l3gZsoFvdx9c3FKBg_4, "DevelopFileJsonData", 19); STRING_LITERAL(TM__D9aPSI6l3gZsoFvdx9c3FKBg_5, "b.kind == JObject", 17); extern TNimType NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_; STRING_LITERAL(TM__D9aPSI6l3gZsoFvdx9c3FKBg_7, "includes", 8); STRING_LITERAL(TM__D9aPSI6l3gZsoFvdx9c3FKBg_9, "OrderedSet[paths.Path]", 22); STRING_LITERAL(TM__D9aPSI6l3gZsoFvdx9c3FKBg_10, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/std/jsonutils.nim(403, 10) `jsonNode.kind == JArray` The kind of the `jsonNode` must be `JArray`, but its actual type is `", 179); STRING_LITERAL(TM__D9aPSI6l3gZsoFvdx9c3FKBg_11, "`.", 2); STRING_LITERAL(TM__D9aPSI6l3gZsoFvdx9c3FKBg_12, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim(824, 10) `node.kind == JArray` : items() can not iterate a JsonNode of kind ", 147); STRING_LITERAL(TM__D9aPSI6l3gZsoFvdx9c3FKBg_13, "field \'elems\' is not accessible for type \'JsonNodeObj\' using \'kind = ", 69); STRING_LITERAL(TM__D9aPSI6l3gZsoFvdx9c3FKBg_14, "Path", 4); STRING_LITERAL(TM__D9aPSI6l3gZsoFvdx9c3FKBg_15, "string", 6); STRING_LITERAL(TM__D9aPSI6l3gZsoFvdx9c3FKBg_17, "/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__D9aPSI6l3gZsoFvdx9c3FKBg_18, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim(513, 9) `not isNil(node)` ", 97); STRING_LITERAL(TM__D9aPSI6l3gZsoFvdx9c3FKBg_19, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim(514, 9) `node.kind == JObject` ", 102); STRING_LITERAL(TM__D9aPSI6l3gZsoFvdx9c3FKBg_20, "field \'fields\' is not accessible for type \'JsonNodeObj\' using \'kind = ", 70); STRING_LITERAL(TM__D9aPSI6l3gZsoFvdx9c3FKBg_21, "false", 5); STRING_LITERAL(TM__D9aPSI6l3gZsoFvdx9c3FKBg_23, "dependencies", 12); STRING_LITERAL(TM__D9aPSI6l3gZsoFvdx9c3FKBg_25, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/std/jsonutils.nim(180, 14) `num`gensym14 == numMatched`gensym14` ", 122); STRING_LITERAL(TM__D9aPSI6l3gZsoFvdx9c3FKBg_26, "ok`gensym14", 11); 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; 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(); } N_LIB_PRIVATE N_NOINLINE(void, raiseJsonException__stdZjsonutils_168)(NimStringDesc* condStr, NimStringDesc* msg) { tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw* T1_; NimStringDesc* T2_; nimfr_("raiseJsonException", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/std/jsonutils.nim"); T1_ = NIM_NIL; T1_ = (tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw*) newObj((&NTIrefvalueerror__Ie1m0dv1ZHg72IgPRr1cDw_), sizeof(tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw)); (*T1_).Sup.Sup.Sup.m_type = (&NTIvalueerror__yoNlBGx0D2tRizIdhQuENw_); (*T1_).Sup.Sup.name = "ValueError"; nimln_(134, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/std/jsonutils.nim"); T2_ = NIM_NIL; T2_ = rawNewString((condStr ? condStr->Sup.len : 0) + (msg ? msg->Sup.len : 0) + 9); appendString(T2_, condStr); appendString(T2_, ((NimStringDesc*) &TM__D9aPSI6l3gZsoFvdx9c3FKBg_2)); appendString(T2_, msg); asgnRef((void**) (&(*T1_).Sup.Sup.message), T2_); asgnRef((void**) (&(*T1_).Sup.Sup.parent), ((Exception*) NIM_NIL)); raiseExceptionEx((Exception*)T1_, "ValueError", "raiseJsonException", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/std/jsonutils.nim", 134); 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); } N_LIB_PRIVATE N_NIMCALL(void, fromJson__stdZjsonutils_541)(NimStringDesc** a, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* b, tyObject_Joptions__LkVLf5IMKBOgl3HJApAzgQ opt) { nimfr_("fromJson", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/std/jsonutils.nim"); nimln_(219, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/std/jsonutils.nim"); { NIM_BOOL T3_; tyTuple__jq7X5k7hWG0tdTZTDkiyGQ T6_; NimStringDesc* T7_; nimln_(137, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/std/jsonutils.nim"); nimln_(219, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/std/jsonutils.nim"); T3_ = (NIM_BOOL)0; T3_ = eqeq___pureZjson_2071(b, ((tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*) NIM_NIL)); if (!!(!(T3_))) goto LA4_; nimln_(138, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/std/jsonutils.nim"); nimln_(219, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/std/jsonutils.nim"); nimZeroMem((void*)(&T6_), sizeof(tyTuple__jq7X5k7hWG0tdTZTDkiyGQ)); T6_.Field0 = copyString(((NimStringDesc*) &TM__D9aPSI6l3gZsoFvdx9c3FKBg_15)); T6_.Field1 = b; T7_ = NIM_NIL; T7_ = dollar___stdZjsonutils_407(T6_); nimln_(138, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/std/jsonutils.nim"); raiseJsonException__stdZjsonutils_168(((NimStringDesc*) &TM__D9aPSI6l3gZsoFvdx9c3FKBg_3), T7_); } LA4_: ; nimln_(236, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/std/jsonutils.nim"); unsureAsgnRef((void**) (&(*a)), to__stdZjsonutils_556(b)); popFrame(); } N_LIB_PRIVATE N_NIMCALL(void, fromJson__nimblepkgZdevelopfile_20355)(NimStringDesc** a, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* b, tyObject_Joptions__LkVLf5IMKBOgl3HJApAzgQ opt) { tyObject_Joptions__LkVLf5IMKBOgl3HJApAzgQ T8_; nimfr_("fromJson", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/std/jsonutils.nim"); nimln_(219, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/std/jsonutils.nim"); { NIM_BOOL T3_; tyTuple__jq7X5k7hWG0tdTZTDkiyGQ T6_; NimStringDesc* T7_; nimln_(137, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/std/jsonutils.nim"); nimln_(219, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/std/jsonutils.nim"); T3_ = (NIM_BOOL)0; T3_ = eqeq___pureZjson_2071(b, ((tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*) NIM_NIL)); if (!!(!(T3_))) goto LA4_; nimln_(138, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/std/jsonutils.nim"); nimln_(219, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/std/jsonutils.nim"); nimZeroMem((void*)(&T6_), sizeof(tyTuple__jq7X5k7hWG0tdTZTDkiyGQ)); T6_.Field0 = copyString(((NimStringDesc*) &TM__D9aPSI6l3gZsoFvdx9c3FKBg_14)); T6_.Field1 = b; T7_ = NIM_NIL; T7_ = dollar___stdZjsonutils_407(T6_); nimln_(138, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/std/jsonutils.nim"); raiseJsonException__stdZjsonutils_168(((NimStringDesc*) &TM__D9aPSI6l3gZsoFvdx9c3FKBg_3), T7_); } LA4_: ; nimln_(235, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/std/jsonutils.nim"); nimZeroMem((void*)(&T8_), sizeof(tyObject_Joptions__LkVLf5IMKBOgl3HJApAzgQ)); fromJson__stdZjsonutils_541(((NimStringDesc**) (a)), b, T8_); popFrame(); } N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, jsonTo__nimblepkgZdevelopfile_20349)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* b, tyObject_Joptions__LkVLf5IMKBOgl3HJApAzgQ opt) { NimStringDesc* result; nimfr_("jsonTo", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/std/jsonutils.nim"); result = NIM_NIL; nimln_(296, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/std/jsonutils.nim"); fromJson__nimblepkgZdevelopfile_20355((&result), b, opt); popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(void, fromJsonHook__nimblepkgZdevelopfile_19967)(tyObject_OrderedSet__6d3yvqKsmG7Tt3oZgKi1Zg* s, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* jsonNode) { nimfr_("fromJsonHook", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/std/jsonutils.nim"); nimln_(403, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/std/jsonutils.nim"); { NimStringDesc* T5_; if (!!(((*jsonNode).kind == ((tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg) 6)))) goto LA3_; T5_ = NIM_NIL; T5_ = rawNewString((reprEnum((NI)(*jsonNode).kind, (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_)) ? reprEnum((NI)(*jsonNode).kind, (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))->Sup.len : 0) + 181); appendString(T5_, ((NimStringDesc*) &TM__D9aPSI6l3gZsoFvdx9c3FKBg_10)); appendString(T5_, reprEnum((NI)(*jsonNode).kind, (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); appendString(T5_, ((NimStringDesc*) &TM__D9aPSI6l3gZsoFvdx9c3FKBg_11)); failedAssertImpl__systemZassertions_56(T5_); } LA3_: ; nimln_(406, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/std/jsonutils.nim"); clear__nimblepkgZdevelopfile_20034(s); { tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* v; v = NIM_NIL; nimln_(824, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); { NimStringDesc* T11_; if (!!(((*jsonNode).kind == ((tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg) 6)))) goto LA9_; T11_ = NIM_NIL; T11_ = rawNewString((reprEnum((NI)(*jsonNode).kind, (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_)) ? reprEnum((NI)(*jsonNode).kind, (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))->Sup.len : 0) + 147); appendString(T11_, ((NimStringDesc*) &TM__D9aPSI6l3gZsoFvdx9c3FKBg_12)); appendString(T11_, reprEnum((NI)(*jsonNode).kind, (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); failedAssertImpl__systemZassertions_56(T11_); } LA9_: ; { tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q** i; tySequence__oLpBKXzW3hF9aCVMo5EymfQ* colontmp_; NI i_2; NI L; NI T13_; i = (tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q**)0; colontmp_ = NIM_NIL; nimln_(825, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); if (!(((64 &((NU8)1<<((NU)((*jsonNode).kind)&7U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__D9aPSI6l3gZsoFvdx9c3FKBg_13), reprDiscriminant(((NI)(*jsonNode).kind) + (NI)IL64(0), (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); } colontmp_ = (*jsonNode)._kind_7.elems; 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"); T13_ = (colontmp_ ? colontmp_->Sup.len : 0); L = T13_; { nimln_(237, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); while (1) { tyObject_Joptions__LkVLf5IMKBOgl3HJApAzgQ T16_; NimStringDesc* T17_; NI TM__D9aPSI6l3gZsoFvdx9c3FKBg_16; if (!(i_2 < L)) goto LA15; nimln_(825, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); if (i_2 < 0 || i_2 >= (colontmp_ ? colontmp_->Sup.len : 0)){ raiseIndexError2(i_2,(colontmp_ ? colontmp_->Sup.len : 0)-1); } i = &colontmp_->data[i_2]; nimln_(407, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/std/jsonutils.nim"); v = (*i); nimZeroMem((void*)(&T16_), sizeof(tyObject_Joptions__LkVLf5IMKBOgl3HJApAzgQ)); T17_ = NIM_NIL; T17_ = jsonTo__nimblepkgZdevelopfile_20349(v, T16_); incl__nimblepkgZdevelopfile_20397(s, T17_); nimln_(239, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); if (nimAddInt(i_2, ((NI) 1), &TM__D9aPSI6l3gZsoFvdx9c3FKBg_16)) { raiseOverflow(); }; i_2 = (NI)(TM__D9aPSI6l3gZsoFvdx9c3FKBg_16); nimln_(240, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); { NI T20_; T20_ = (colontmp_ ? colontmp_->Sup.len : 0); if (!!((T20_ == L))) goto LA21_; failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__D9aPSI6l3gZsoFvdx9c3FKBg_17)); } LA21_: ; } LA15: ; } } } popFrame(); } N_LIB_PRIVATE N_NIMCALL(void, fromJson__nimblepkgZdevelopfile_17922)(tyObject_OrderedSet__6d3yvqKsmG7Tt3oZgKi1Zg* a, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* b, tyObject_Joptions__LkVLf5IMKBOgl3HJApAzgQ opt) { nimfr_("fromJson", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/std/jsonutils.nim"); nimln_(219, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/std/jsonutils.nim"); { NIM_BOOL T3_; tyTuple__jq7X5k7hWG0tdTZTDkiyGQ T6_; NimStringDesc* T7_; nimln_(137, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/std/jsonutils.nim"); nimln_(219, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/std/jsonutils.nim"); T3_ = (NIM_BOOL)0; T3_ = eqeq___pureZjson_2071(b, ((tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*) NIM_NIL)); if (!!(!(T3_))) goto LA4_; nimln_(138, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/std/jsonutils.nim"); nimln_(219, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/std/jsonutils.nim"); nimZeroMem((void*)(&T6_), sizeof(tyTuple__jq7X5k7hWG0tdTZTDkiyGQ)); T6_.Field0 = copyString(((NimStringDesc*) &TM__D9aPSI6l3gZsoFvdx9c3FKBg_9)); T6_.Field1 = b; T7_ = NIM_NIL; T7_ = dollar___stdZjsonutils_407(T6_); nimln_(138, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/std/jsonutils.nim"); raiseJsonException__stdZjsonutils_168(((NimStringDesc*) &TM__D9aPSI6l3gZsoFvdx9c3FKBg_3), T7_); } LA4_: ; nimln_(220, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/std/jsonutils.nim"); fromJsonHook__nimblepkgZdevelopfile_19967(a, b); 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__D9aPSI6l3gZsoFvdx9c3FKBg_18)); } 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__D9aPSI6l3gZsoFvdx9c3FKBg_19)); } 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__D9aPSI6l3gZsoFvdx9c3FKBg_20), 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, fromJson__nimblepkgZdevelopfile_17860)(tyObject_DevelopFileJsonData__scGiQQ6vUi6B9cmrtD9a9aG1w* a, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* b, tyObject_Joptions__LkVLf5IMKBOgl3HJApAzgQ opt) { NI numX60gensym14_; NI numMatchedX60gensym14_; NI TM__D9aPSI6l3gZsoFvdx9c3FKBg_6; NI TM__D9aPSI6l3gZsoFvdx9c3FKBg_22; NIM_BOOL okX60gensym14_; nimfr_("fromJson", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/std/jsonutils.nim"); nimln_(219, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/std/jsonutils.nim"); { NIM_BOOL T3_; tyTuple__jq7X5k7hWG0tdTZTDkiyGQ T6_; NimStringDesc* T7_; nimln_(137, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/std/jsonutils.nim"); nimln_(219, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/std/jsonutils.nim"); T3_ = (NIM_BOOL)0; T3_ = eqeq___pureZjson_2071(b, ((tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*) NIM_NIL)); if (!!(!(T3_))) goto LA4_; nimln_(138, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/std/jsonutils.nim"); nimln_(219, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/std/jsonutils.nim"); nimZeroMem((void*)(&T6_), sizeof(tyTuple__jq7X5k7hWG0tdTZTDkiyGQ)); T6_.Field0 = copyString(((NimStringDesc*) &TM__D9aPSI6l3gZsoFvdx9c3FKBg_4)); T6_.Field1 = b; T7_ = NIM_NIL; T7_ = dollar___stdZjsonutils_407(T6_); nimln_(138, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/std/jsonutils.nim"); raiseJsonException__stdZjsonutils_168(((NimStringDesc*) &TM__D9aPSI6l3gZsoFvdx9c3FKBg_3), T7_); } LA4_: ; nimln_(152, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/std/jsonutils.nim"); { nimln_(137, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/std/jsonutils.nim"); nimln_(152, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/std/jsonutils.nim"); if (!!(((*b).kind == ((tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg) 5)))) goto LA10_; nimln_(138, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/std/jsonutils.nim"); nimln_(152, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/std/jsonutils.nim"); nimln_(138, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/std/jsonutils.nim"); raiseJsonException__stdZjsonutils_168(((NimStringDesc*) &TM__D9aPSI6l3gZsoFvdx9c3FKBg_5), reprEnum((NI)(*b).kind, (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); } LA10_: ; nimln_(153, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/std/jsonutils.nim"); numX60gensym14_ = ((NI) 0); numMatchedX60gensym14_ = ((NI) 0); nimln_(155, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/std/jsonutils.nim"); if (nimAddInt(numX60gensym14_, ((NI) 1), &TM__D9aPSI6l3gZsoFvdx9c3FKBg_6)) { raiseOverflow(); }; numX60gensym14_ = (NI)(TM__D9aPSI6l3gZsoFvdx9c3FKBg_6); nimln_(157, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/std/jsonutils.nim"); { NIM_BOOL T14_; NI TM__D9aPSI6l3gZsoFvdx9c3FKBg_8; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T17_; T14_ = (NIM_BOOL)0; T14_ = hasKey__pureZjson_3190(b, ((NimStringDesc*) &TM__D9aPSI6l3gZsoFvdx9c3FKBg_7)); if (!T14_) goto LA15_; nimln_(158, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/std/jsonutils.nim"); if (nimAddInt(numMatchedX60gensym14_, ((NI) 1), &TM__D9aPSI6l3gZsoFvdx9c3FKBg_8)) { raiseOverflow(); }; numMatchedX60gensym14_ = (NI)(TM__D9aPSI6l3gZsoFvdx9c3FKBg_8); nimln_(159, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/std/jsonutils.nim"); T17_ = NIM_NIL; T17_ = X5BX5D___pureZjson_3073(b, ((NimStringDesc*) &TM__D9aPSI6l3gZsoFvdx9c3FKBg_7)); fromJson__nimblepkgZdevelopfile_17922((&(*a).includes), T17_, opt); } goto LA12_; LA15_: ; { if (!opt.allowMissingKeys) goto LA19_; } goto LA12_; LA19_: ; { nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/std/jsonutils.nim"); { tyTuple__d8cOxWret6fRDupvUsyoyw T26_; NimStringDesc* T27_; if (!NIM_TRUE) goto LA24_; nimln_(138, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/std/jsonutils.nim"); nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/std/jsonutils.nim"); nimZeroMem((void*)(&T26_), sizeof(tyTuple__d8cOxWret6fRDupvUsyoyw)); T26_.Field0 = copyString(((NimStringDesc*) &TM__D9aPSI6l3gZsoFvdx9c3FKBg_4)); T26_.Field1 = copyString(((NimStringDesc*) &TM__D9aPSI6l3gZsoFvdx9c3FKBg_7)); T26_.Field2 = b; T27_ = NIM_NIL; T27_ = dollar___stdZjsonutils_479(T26_); nimln_(138, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/std/jsonutils.nim"); raiseJsonException__stdZjsonutils_168(((NimStringDesc*) &TM__D9aPSI6l3gZsoFvdx9c3FKBg_21), T27_); } LA24_: ; } LA12_: ; nimln_(155, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/std/jsonutils.nim"); if (nimAddInt(numX60gensym14_, ((NI) 1), &TM__D9aPSI6l3gZsoFvdx9c3FKBg_22)) { raiseOverflow(); }; numX60gensym14_ = (NI)(TM__D9aPSI6l3gZsoFvdx9c3FKBg_22); nimln_(157, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/std/jsonutils.nim"); { NIM_BOOL T30_; NI TM__D9aPSI6l3gZsoFvdx9c3FKBg_24; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T33_; T30_ = (NIM_BOOL)0; T30_ = hasKey__pureZjson_3190(b, ((NimStringDesc*) &TM__D9aPSI6l3gZsoFvdx9c3FKBg_23)); if (!T30_) goto LA31_; nimln_(158, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/std/jsonutils.nim"); if (nimAddInt(numMatchedX60gensym14_, ((NI) 1), &TM__D9aPSI6l3gZsoFvdx9c3FKBg_24)) { raiseOverflow(); }; numMatchedX60gensym14_ = (NI)(TM__D9aPSI6l3gZsoFvdx9c3FKBg_24); nimln_(159, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/std/jsonutils.nim"); T33_ = NIM_NIL; T33_ = X5BX5D___pureZjson_3073(b, ((NimStringDesc*) &TM__D9aPSI6l3gZsoFvdx9c3FKBg_23)); fromJson__nimblepkgZdevelopfile_17922((&(*a).dependencies), T33_, opt); } goto LA28_; LA31_: ; { if (!opt.allowMissingKeys) goto LA35_; } goto LA28_; LA35_: ; { nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/std/jsonutils.nim"); { tyTuple__d8cOxWret6fRDupvUsyoyw T42_; NimStringDesc* T43_; if (!NIM_TRUE) goto LA40_; nimln_(138, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/std/jsonutils.nim"); nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/std/jsonutils.nim"); nimZeroMem((void*)(&T42_), sizeof(tyTuple__d8cOxWret6fRDupvUsyoyw)); T42_.Field0 = copyString(((NimStringDesc*) &TM__D9aPSI6l3gZsoFvdx9c3FKBg_4)); T42_.Field1 = copyString(((NimStringDesc*) &TM__D9aPSI6l3gZsoFvdx9c3FKBg_23)); T42_.Field2 = b; T43_ = NIM_NIL; T43_ = dollar___stdZjsonutils_479(T42_); nimln_(138, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/std/jsonutils.nim"); raiseJsonException__stdZjsonutils_168(((NimStringDesc*) &TM__D9aPSI6l3gZsoFvdx9c3FKBg_21), T43_); } LA40_: ; } LA28_: ; nimln_(173, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/std/jsonutils.nim"); nimln_(174, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/std/jsonutils.nim"); { NIM_BOOL T46_; T46_ = (NIM_BOOL)0; T46_ = opt.allowExtraKeys; if (!(T46_)) goto LA47_; T46_ = opt.allowMissingKeys; LA47_: ; if (!T46_) goto LA48_; okX60gensym14_ = NIM_TRUE; } goto LA44_; LA48_: ; { if (!opt.allowExtraKeys) goto LA51_; nimln_(180, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/std/jsonutils.nim"); { if (!!((numX60gensym14_ == numMatchedX60gensym14_))) goto LA55_; failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__D9aPSI6l3gZsoFvdx9c3FKBg_25)); } LA55_: ; nimln_(181, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/std/jsonutils.nim"); okX60gensym14_ = (numX60gensym14_ == numMatchedX60gensym14_); } goto LA44_; LA51_: ; { NI T60_; if (!opt.allowMissingKeys) goto LA58_; nimln_(183, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/std/jsonutils.nim"); T60_ = (NI)0; T60_ = len__pureZjson_3019(b); okX60gensym14_ = (T60_ == numMatchedX60gensym14_); } goto LA44_; LA58_: ; { NIM_BOOL T62_; NI T63_; nimln_(185, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/std/jsonutils.nim"); T62_ = (NIM_BOOL)0; T63_ = (NI)0; T63_ = len__pureZjson_3019(b); T62_ = (T63_ == numX60gensym14_); if (!(T62_)) goto LA64_; T62_ = (numX60gensym14_ == numMatchedX60gensym14_); LA64_: ; okX60gensym14_ = T62_; } LA44_: ; nimln_(187, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/std/jsonutils.nim"); { tyTuple__YOdO3R1J4biIW9bY9agwbAQw T69_; NimStringDesc* T70_; nimln_(137, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/std/jsonutils.nim"); if (!!(okX60gensym14_)) goto LA67_; nimln_(138, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/std/jsonutils.nim"); nimln_(187, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/std/jsonutils.nim"); nimZeroMem((void*)(&T69_), sizeof(tyTuple__YOdO3R1J4biIW9bY9agwbAQw)); T69_.Field0 = len__pureZjson_3019(b); T69_.Field1 = numX60gensym14_; T69_.Field2 = numMatchedX60gensym14_; T69_.Field3 = copyString(((NimStringDesc*) &TM__D9aPSI6l3gZsoFvdx9c3FKBg_4)); T69_.Field4 = b; T70_ = NIM_NIL; T70_ = dollar___nimblepkgZdevelopfile_21965((&T69_)); nimln_(138, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/std/jsonutils.nim"); raiseJsonException__stdZjsonutils_168(((NimStringDesc*) &TM__D9aPSI6l3gZsoFvdx9c3FKBg_26), T70_); } LA67_: ; popFrame(); }