mirror of
https://github.com/status-im/csources-nimble.git
synced 2026-08-28 17:01:08 +00:00
4300 lines
230 KiB
C
4300 lines
230 KiB
C
/* Generated by Nim Compiler v1.6.11 */
|
|
#define NIM_INTBITS 64
|
|
|
|
#include "nimbase.h"
|
|
#include <string.h>
|
|
#include <setjmp.h>
|
|
#include <stdio.h>
|
|
#undef LANGUAGE_C
|
|
#undef MIPSEB
|
|
#undef MIPSEL
|
|
#undef PPC
|
|
#undef R3000
|
|
#undef R4000
|
|
#undef i386
|
|
#undef linux
|
|
#undef mips
|
|
#undef near
|
|
#undef far
|
|
#undef powerpc
|
|
#undef unix
|
|
# define nimfr_(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;
|
|
}
|
|
|