/* Generated by Nim Compiler v1.9.0 */ #define NIM_INTBITS 32 #include "nimbase.h" #include #undef LANGUAGE_C #undef MIPSEB #undef MIPSEL #undef PPC #undef R3000 #undef R4000 #undef i386 #undef linux #undef mips #undef near #undef far #undef powerpc #undef unix #define nimfr_(x, y) #define nimln_(x, y) typedef struct tyObject_BuildCache__bsEp9cTzVeuA9a0MLpRaR1yg tyObject_BuildCache__bsEp9cTzVeuA9a0MLpRaR1yg; typedef struct tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q; typedef struct tyObject_Joptions__LkVLf5IMKBOgl3HJApAzgQ tyObject_Joptions__LkVLf5IMKBOgl3HJApAzgQ; typedef struct NimStrPayload NimStrPayload; typedef struct NimStringV2 NimStringV2; typedef struct tyObject_ValueError__ke0esfQKJkTSUu9bpZ7VlFw tyObject_ValueError__ke0esfQKJkTSUu9bpZ7VlFw; typedef struct tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA; typedef struct Exception Exception; typedef struct RootObj RootObj; typedef struct TNimTypeV2 TNimTypeV2; typedef struct tySequence__uB9b75OUPRENsBAu4AnoePA tySequence__uB9b75OUPRENsBAu4AnoePA; typedef struct tySequence__uB9b75OUPRENsBAu4AnoePA_Content tySequence__uB9b75OUPRENsBAu4AnoePA_Content; typedef struct tyTuple__jq7X5k7hWG0tdTZTDkiyGQ tyTuple__jq7X5k7hWG0tdTZTDkiyGQ; typedef struct tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg; typedef struct tySequence__MlAD6nAPq9bHKla9cWiIZP0g tySequence__MlAD6nAPq9bHKla9cWiIZP0g; typedef struct tySequence__MlAD6nAPq9bHKla9cWiIZP0g_Content tySequence__MlAD6nAPq9bHKla9cWiIZP0g_Content; typedef struct tySequence__oLpBKXzW3hF9aCVMo5EymfQ tySequence__oLpBKXzW3hF9aCVMo5EymfQ; typedef struct tySequence__oLpBKXzW3hF9aCVMo5EymfQ_Content tySequence__oLpBKXzW3hF9aCVMo5EymfQ_Content; typedef struct tySequence__4eQHGndY6XBYpFOH09apV8Q tySequence__4eQHGndY6XBYpFOH09apV8Q; typedef struct tySequence__4eQHGndY6XBYpFOH09apV8Q_Content tySequence__4eQHGndY6XBYpFOH09apV8Q_Content; typedef struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ tySequence__sM4lkSb7zS6F7OVMvW9cffQ; typedef struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content; typedef struct tyTuple__UV3llMMYFckfui8YMBuUZA tyTuple__UV3llMMYFckfui8YMBuUZA; typedef struct tyObject_ToJsonOptions__T9bCB8O1ZaL5BIvSkjYqMnQ tyObject_ToJsonOptions__T9bCB8O1ZaL5BIvSkjYqMnQ; typedef struct tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA; typedef struct tyTuple__awOivLjlO76sGdHY7nQUjQ tyTuple__awOivLjlO76sGdHY7nQUjQ; struct tyObject_Joptions__LkVLf5IMKBOgl3HJApAzgQ { NIM_BOOL allowExtraKeys; NIM_BOOL allowMissingKeys; }; struct NimStrPayload { NI cap; NIM_CHAR data[SEQ_DECL_SIZE]; }; struct NimStringV2 { NI len; NimStrPayload* p; }; struct TNimTypeV2 { void* destructor; NI size; NI16 align; NI16 depth; NU32* display; void* traceImpl; void* typeInfoV1; NI flags; }; struct RootObj { TNimTypeV2* m_type; }; struct tySequence__uB9b75OUPRENsBAu4AnoePA { NI len; tySequence__uB9b75OUPRENsBAu4AnoePA_Content* p; }; struct Exception { RootObj Sup; Exception* parent; NCSTRING name; NimStringV2 message; tySequence__uB9b75OUPRENsBAu4AnoePA trace; Exception* up; }; struct tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA { Exception Sup; }; struct tyObject_ValueError__ke0esfQKJkTSUu9bpZ7VlFw { tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA Sup; }; struct tyTuple__jq7X5k7hWG0tdTZTDkiyGQ { NimStringV2 Field0; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* Field1; }; typedef NU8 tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg; struct tySequence__MlAD6nAPq9bHKla9cWiIZP0g { NI len; tySequence__MlAD6nAPq9bHKla9cWiIZP0g_Content* p; }; struct tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg { tySequence__MlAD6nAPq9bHKla9cWiIZP0g data; NI counter; NI first; NI last; }; struct tySequence__oLpBKXzW3hF9aCVMo5EymfQ { NI len; tySequence__oLpBKXzW3hF9aCVMo5EymfQ_Content* p; }; struct tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q { NIM_BOOL isUnquoted; tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg kind; union{ struct {NimStringV2 str; } _kind_1; struct {NI64 num; } _kind_2; struct {NF fnum; } _kind_3; struct {NIM_BOOL bval; } _kind_4; struct {tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg fields; } _kind_6; struct {tySequence__oLpBKXzW3hF9aCVMo5EymfQ elems; } _kind_7; }; }; struct tySequence__4eQHGndY6XBYpFOH09apV8Q { NI len; tySequence__4eQHGndY6XBYpFOH09apV8Q_Content* p; }; struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ { NI len; tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content* p; }; struct tyObject_BuildCache__bsEp9cTzVeuA9a0MLpRaR1yg { NimStringV2 cacheVersion; NimStringV2 outputFile; tySequence__4eQHGndY6XBYpFOH09apV8Q compile; tySequence__sM4lkSb7zS6F7OVMvW9cffQ link; NimStringV2 linkcmd; tySequence__sM4lkSb7zS6F7OVMvW9cffQ extraCmds; tySequence__sM4lkSb7zS6F7OVMvW9cffQ configFiles; NIM_BOOL stdinInput; NIM_BOOL projectIsCmd; NimStringV2 cmdInput; NimStringV2 currentDir; NimStringV2 cmdline; tySequence__4eQHGndY6XBYpFOH09apV8Q depfiles; NimStringV2 nimexe; }; typedef NimStringV2 tyArray__24KAM9afIUgUaqBaEBB6r9bg[3]; struct tyTuple__UV3llMMYFckfui8YMBuUZA { NimStringV2 Field0; NimStringV2 Field1; }; typedef NimStringV2 tyArray__sMpvt1sOxOJ3LFGulnbeMQ[4]; typedef NU8 tyEnum_EnumMode__VBQLiQclXYpinosAjWkfrg; typedef NU8 tyEnum_JsonNodeMode__UTXRaEPTjXpNdVaD9bbN0bQ; struct tyObject_ToJsonOptions__T9bCB8O1ZaL5BIvSkjYqMnQ { tyEnum_EnumMode__VBQLiQclXYpinosAjWkfrg enumMode; tyEnum_JsonNodeMode__UTXRaEPTjXpNdVaD9bbN0bQ jsonNodeMode; }; struct tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA { NCSTRING procname; NI line; NCSTRING filename; }; #ifndef tySequence__uB9b75OUPRENsBAu4AnoePA_Content_PP #define tySequence__uB9b75OUPRENsBAu4AnoePA_Content_PP struct tySequence__uB9b75OUPRENsBAu4AnoePA_Content { NI cap; tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA data[SEQ_DECL_SIZE];}; #endif struct tyTuple__awOivLjlO76sGdHY7nQUjQ { NI Field0; NI Field1; NimStringV2 Field2; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* Field3; }; #ifndef tySequence__MlAD6nAPq9bHKla9cWiIZP0g_Content_PP #define tySequence__MlAD6nAPq9bHKla9cWiIZP0g_Content_PP struct tySequence__MlAD6nAPq9bHKla9cWiIZP0g_Content { NI cap; tyTuple__awOivLjlO76sGdHY7nQUjQ data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__oLpBKXzW3hF9aCVMo5EymfQ_Content_PP #define tySequence__oLpBKXzW3hF9aCVMo5EymfQ_Content_PP struct tySequence__oLpBKXzW3hF9aCVMo5EymfQ_Content { NI cap; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__4eQHGndY6XBYpFOH09apV8Q_Content_PP #define tySequence__4eQHGndY6XBYpFOH09apV8Q_Content_PP struct tySequence__4eQHGndY6XBYpFOH09apV8Q_Content { NI cap; tyTuple__UV3llMMYFckfui8YMBuUZA data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP #define tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content { NI cap; NimStringV2 data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP #define tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content { NI cap; NimStringV2 data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP #define tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content { NI cap; NimStringV2 data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__4eQHGndY6XBYpFOH09apV8Q_Content_PP #define tySequence__4eQHGndY6XBYpFOH09apV8Q_Content_PP struct tySequence__4eQHGndY6XBYpFOH09apV8Q_Content { NI cap; tyTuple__UV3llMMYFckfui8YMBuUZA data[SEQ_DECL_SIZE];}; #endif #ifndef tySequence__oLpBKXzW3hF9aCVMo5EymfQ_Content_PP #define tySequence__oLpBKXzW3hF9aCVMo5EymfQ_Content_PP struct tySequence__oLpBKXzW3hF9aCVMo5EymfQ_Content { NI cap; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* data[SEQ_DECL_SIZE];}; #endif N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, eqeq___pureZjson_2391)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* a, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* b); N_LIB_PRIVATE N_NOINLINE(void, raiseJsonException__stdZjsonutils_179)(NimStringV2 condStr, NimStringV2 msg); N_LIB_PRIVATE N_NIMCALL(void*, nimNewObj)(NI size, NI alignment); static N_INLINE(void, appendString)(NimStringV2* dest, NimStringV2 src); static N_INLINE(void, copyMem__system_1719)(void* dest, void* source, NI size); static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size); N_LIB_PRIVATE N_NIMCALL(NimStringV2, rawNewString)(NI space); N_LIB_PRIVATE N_NIMCALL(void, raiseExceptionEx)(Exception* e, NCSTRING ename, NCSTRING procname, NCSTRING filename, NI line); N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___stdZjsonutils_427)(tyTuple__jq7X5k7hWG0tdTZTDkiyGQ x); static N_INLINE(void, nimZeroMem)(void* p, NI size); static N_INLINE(void, nimSetMem__systemZmemory_7)(void* a, int v, NI size); static N_INLINE(NIM_BOOL*, nimErrorFlag)(void); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___stdZassertions_13)(NimStringV2* dest); N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___pureZjson_23)(tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg e); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey__pureZjson_3530)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* node, NimStringV2 key); N_LIB_PRIVATE N_NIMCALL(void, fromJson__stdZjsonutils_546)(NimStringV2* a, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* b, tyObject_Joptions__LkVLf5IMKBOgl3HJApAzgQ opt); N_LIB_PRIVATE N_NIMCALL(void, eqsink___stdZassertions_19)(NimStringV2* dest, NimStringV2 src); N_LIB_PRIVATE N_NIMCALL(NimStringV2, to__stdZjsonutils_561)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* node); static N_INLINE(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, X5BX5D___pureZjson_3421)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* node, NimStringV2 name); N_LIB_PRIVATE N_NIMCALL(void, eqcopy___pureZjson_274)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q** dest, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* src); N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q**, X5BX5D___pureZjson_3005)(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg* t, NimStringV2 key); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___pureZjson_271)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q** dest); N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___extccomp_2153)(NimStringV2* args, NI argsLen_0); N_LIB_PRIVATE N_NIMCALL(NimStringV2, pretty__pureZjson_4843)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* node, NI indent); N_LIB_PRIVATE N_NIMCALL(void, fromJson__extccomp_2198)(tySequence__4eQHGndY6XBYpFOH09apV8Q* a, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* b, tyObject_Joptions__LkVLf5IMKBOgl3HJApAzgQ opt); N_LIB_PRIVATE N_NIMCALL(void, setLen__extccomp_1694)(tySequence__4eQHGndY6XBYpFOH09apV8Q* s, NI newlen); N_LIB_PRIVATE N_NIMCALL(NI, len__pureZjson_3367)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* n); N_LIB_PRIVATE N_NIMCALL(tySequence__oLpBKXzW3hF9aCVMo5EymfQ, getElems__pureZjson_524)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* n, tySequence__oLpBKXzW3hF9aCVMo5EymfQ default_0); N_LIB_PRIVATE N_NIMCALL(void*, newSeqPayload)(NI cap, NI elemSize, NI elemAlign); N_LIB_PRIVATE N_NIMCALL(void, fromJson__extccomp_2258)(tyTuple__UV3llMMYFckfui8YMBuUZA* a, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* b, tyObject_Joptions__LkVLf5IMKBOgl3HJApAzgQ opt); N_NIMCALL(NimStringV2, rawNewString)(NI cap); N_LIB_PRIVATE N_NIMCALL(void, prepareAdd)(NimStringV2* s, NI addlen); N_LIB_PRIVATE N_NIMCALL(void, formatValue__pureZterminal_210)(NimStringV2* result, NI value, NimStringV2 specifier); N_LIB_PRIVATE N_NIMCALL(void, formatValue__pureZstrformat_170)(NimStringV2* result, NimStringV2 value, NimStringV2 specifier); static N_INLINE(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, X5BX5D___pureZjson_3496)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* node, NI index); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___pureZjson_217)(tySequence__oLpBKXzW3hF9aCVMo5EymfQ* dest); N_LIB_PRIVATE N_NIMCALL(void, fromJson__extccomp_2351)(tySequence__sM4lkSb7zS6F7OVMvW9cffQ* a, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* b, tyObject_Joptions__LkVLf5IMKBOgl3HJApAzgQ opt); N_LIB_PRIVATE N_NIMCALL(void, setLen__system_3425)(tySequence__sM4lkSb7zS6F7OVMvW9cffQ* s, NI newlen); N_LIB_PRIVATE N_NIMCALL(void, fromJson__extccomp_2483)(NIM_BOOL* a, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* b, tyObject_Joptions__LkVLf5IMKBOgl3HJApAzgQ opt); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, to__extccomp_2494)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* node); N_LIB_PRIVATE N_NIMCALL(NimStringV2, percent___extccomp_2671)(NimStringV2* args, NI argsLen_0); N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___systemZdollars_3)(NI x); N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, newJObject__pureZjson_388)(void); static N_INLINE(void, X5BX5Deq___pureZjson_2270)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* obj, NimStringV2 key, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* val); N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___pureZjson_620)(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg* t, NimStringV2 key, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* val); N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, toJson__stdZjsonutils_586)(NimStringV2 a, tyObject_ToJsonOptions__T9bCB8O1ZaL5BIvSkjYqMnQ opt); N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, percent___pureZjson_2130)(NimStringV2 s); N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, toJson__extccomp_1912)(tySequence__4eQHGndY6XBYpFOH09apV8Q a, tyObject_ToJsonOptions__T9bCB8O1ZaL5BIvSkjYqMnQ opt); N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, newJArray__pureZjson_422)(void); N_LIB_PRIVATE N_NIMCALL(void, add__pureZjson_539)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* father, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* child); N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, toJson__extccomp_1940)(tyTuple__UV3llMMYFckfui8YMBuUZA a, tyObject_ToJsonOptions__T9bCB8O1ZaL5BIvSkjYqMnQ opt); N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, toJson__extccomp_1961)(tySequence__sM4lkSb7zS6F7OVMvW9cffQ a, tyObject_ToJsonOptions__T9bCB8O1ZaL5BIvSkjYqMnQ opt); N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, toJson__extccomp_1989)(NIM_BOOL a, tyObject_ToJsonOptions__T9bCB8O1ZaL5BIvSkjYqMnQ opt); N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, percent___pureZjson_2156)(NIM_BOOL b); extern TNimTypeV2 NTIv2__ke0esfQKJkTSUu9bpZ7VlFw_; static const struct { NI cap; NIM_CHAR data[9+1]; } TM__D9aPSI6l3gZsoFvdx9c3FKBg_2 = { 9 | NIM_STRLIT_FLAG, " failed: " }; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_3 = {9, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_2}; static const struct { NI cap; NIM_CHAR data[15+1]; } TM__D9aPSI6l3gZsoFvdx9c3FKBg_4 = { 15 | NIM_STRLIT_FLAG, "\012not (b == nil)" }; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_5 = {15, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_4}; static const struct { NI cap; NIM_CHAR data[10+1]; } TM__D9aPSI6l3gZsoFvdx9c3FKBg_6 = { 10 | NIM_STRLIT_FLAG, "BuildCache" }; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_7 = {10, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_6}; static const struct { NI cap; NIM_CHAR data[17+1]; } TM__D9aPSI6l3gZsoFvdx9c3FKBg_8 = { 17 | NIM_STRLIT_FLAG, "b.kind == JObject" }; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_9 = {17, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_8}; static const struct { NI cap; NIM_CHAR data[12+1]; } TM__D9aPSI6l3gZsoFvdx9c3FKBg_10 = { 12 | NIM_STRLIT_FLAG, "cacheVersion" }; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_11 = {12, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_10}; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_12 = {15, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_4}; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__D9aPSI6l3gZsoFvdx9c3FKBg_13 = { 6 | NIM_STRLIT_FLAG, "string" }; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_14 = {6, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_13}; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_15 = {12, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_10}; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__D9aPSI6l3gZsoFvdx9c3FKBg_16 = { 5 | NIM_STRLIT_FLAG, "false" }; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_17 = {5, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_16}; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_18 = {12, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_10}; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_19 = {10, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_6}; static const struct { NI cap; NIM_CHAR data[10+1]; } TM__D9aPSI6l3gZsoFvdx9c3FKBg_20 = { 10 | NIM_STRLIT_FLAG, "outputFile" }; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_21 = {10, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_20}; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_22 = {10, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_20}; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_23 = {5, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_16}; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_24 = {10, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_20}; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_25 = {10, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_6}; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__D9aPSI6l3gZsoFvdx9c3FKBg_26 = { 7 | NIM_STRLIT_FLAG, "compile" }; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_27 = {7, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_26}; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_28 = {15, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_4}; static const struct { NI cap; NIM_CHAR data[21+1]; } TM__D9aPSI6l3gZsoFvdx9c3FKBg_29 = { 21 | NIM_STRLIT_FLAG, "seq[(string, string)]" }; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_30 = {21, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_29}; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_31 = {15, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_4}; static const struct { NI cap; NIM_CHAR data[16+1]; } TM__D9aPSI6l3gZsoFvdx9c3FKBg_32 = { 16 | NIM_STRLIT_FLAG, "(string, string)" }; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_33 = {16, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_32}; static const struct { NI cap; NIM_CHAR data[16+1]; } TM__D9aPSI6l3gZsoFvdx9c3FKBg_34 = { 16 | NIM_STRLIT_FLAG, "b.kind == JArray" }; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_35 = {16, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_34}; static const struct { NI cap; NIM_CHAR data[18+1]; } TM__D9aPSI6l3gZsoFvdx9c3FKBg_36 = { 18 | NIM_STRLIT_FLAG, "b.len == tupleSize" }; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_37 = {18, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_36}; static const struct { NI cap; NIM_CHAR data[38+1]; } TM__D9aPSI6l3gZsoFvdx9c3FKBg_38 = { 38 | NIM_STRLIT_FLAG, "Json doesn\'t match expected length of " }; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_39 = {38, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_38}; static const struct { NI cap; NIM_CHAR data[0+1]; } TM__D9aPSI6l3gZsoFvdx9c3FKBg_40 = { 0 | NIM_STRLIT_FLAG, "" }; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_41 = {0, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_40}; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__D9aPSI6l3gZsoFvdx9c3FKBg_42 = { 6 | NIM_STRLIT_FLAG, ", got " }; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_43 = {6, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_42}; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_44 = {0, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_40}; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_45 = {7, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_26}; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_46 = {5, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_16}; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_47 = {7, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_26}; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_48 = {10, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_6}; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__D9aPSI6l3gZsoFvdx9c3FKBg_49 = { 4 | NIM_STRLIT_FLAG, "link" }; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_50 = {4, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_49}; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_51 = {15, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_4}; static const struct { NI cap; NIM_CHAR data[11+1]; } TM__D9aPSI6l3gZsoFvdx9c3FKBg_52 = { 11 | NIM_STRLIT_FLAG, "seq[string]" }; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_53 = {11, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_52}; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_54 = {4, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_49}; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_55 = {5, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_16}; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_56 = {4, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_49}; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_57 = {10, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_6}; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__D9aPSI6l3gZsoFvdx9c3FKBg_58 = { 7 | NIM_STRLIT_FLAG, "linkcmd" }; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_59 = {7, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_58}; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_60 = {7, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_58}; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_61 = {5, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_16}; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_62 = {7, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_58}; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_63 = {10, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_6}; static const struct { NI cap; NIM_CHAR data[9+1]; } TM__D9aPSI6l3gZsoFvdx9c3FKBg_64 = { 9 | NIM_STRLIT_FLAG, "extraCmds" }; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_65 = {9, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_64}; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_66 = {9, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_64}; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_67 = {5, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_16}; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_68 = {9, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_64}; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_69 = {10, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_6}; static const struct { NI cap; NIM_CHAR data[11+1]; } TM__D9aPSI6l3gZsoFvdx9c3FKBg_70 = { 11 | NIM_STRLIT_FLAG, "configFiles" }; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_71 = {11, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_70}; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_72 = {11, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_70}; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_73 = {5, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_16}; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_74 = {11, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_70}; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_75 = {10, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_6}; static const struct { NI cap; NIM_CHAR data[10+1]; } TM__D9aPSI6l3gZsoFvdx9c3FKBg_76 = { 10 | NIM_STRLIT_FLAG, "stdinInput" }; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_77 = {10, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_76}; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_78 = {15, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_4}; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__D9aPSI6l3gZsoFvdx9c3FKBg_79 = { 4 | NIM_STRLIT_FLAG, "bool" }; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_80 = {4, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_79}; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_81 = {10, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_76}; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_82 = {5, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_16}; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_83 = {10, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_76}; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_84 = {10, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_6}; static const struct { NI cap; NIM_CHAR data[12+1]; } TM__D9aPSI6l3gZsoFvdx9c3FKBg_85 = { 12 | NIM_STRLIT_FLAG, "projectIsCmd" }; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_86 = {12, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_85}; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_87 = {12, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_85}; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_88 = {5, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_16}; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_89 = {12, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_85}; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_90 = {10, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_6}; static const struct { NI cap; NIM_CHAR data[8+1]; } TM__D9aPSI6l3gZsoFvdx9c3FKBg_91 = { 8 | NIM_STRLIT_FLAG, "cmdInput" }; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_92 = {8, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_91}; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_93 = {8, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_91}; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_94 = {5, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_16}; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_95 = {8, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_91}; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_96 = {10, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_6}; static const struct { NI cap; NIM_CHAR data[10+1]; } TM__D9aPSI6l3gZsoFvdx9c3FKBg_97 = { 10 | NIM_STRLIT_FLAG, "currentDir" }; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_98 = {10, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_97}; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_99 = {10, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_97}; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_100 = {5, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_16}; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_101 = {10, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_97}; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_102 = {10, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_6}; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__D9aPSI6l3gZsoFvdx9c3FKBg_103 = { 7 | NIM_STRLIT_FLAG, "cmdline" }; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_104 = {7, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_103}; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_105 = {7, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_103}; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_106 = {5, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_16}; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_107 = {7, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_103}; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_108 = {10, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_6}; static const struct { NI cap; NIM_CHAR data[8+1]; } TM__D9aPSI6l3gZsoFvdx9c3FKBg_109 = { 8 | NIM_STRLIT_FLAG, "depfiles" }; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_110 = {8, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_109}; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_111 = {8, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_109}; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_112 = {5, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_16}; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_113 = {8, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_109}; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_114 = {10, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_6}; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__D9aPSI6l3gZsoFvdx9c3FKBg_115 = { 6 | NIM_STRLIT_FLAG, "nimexe" }; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_116 = {6, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_115}; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_117 = {6, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_115}; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_118 = {5, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_16}; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_119 = {6, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_115}; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_120 = {10, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_6}; static const struct { NI cap; NIM_CHAR data[11+1]; } TM__D9aPSI6l3gZsoFvdx9c3FKBg_121 = { 11 | NIM_STRLIT_FLAG, "ok`gensym14" }; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_122 = {11, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_121}; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_123 = {10, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_6}; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_124 = {12, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_10}; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_125 = {10, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_20}; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_126 = {7, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_26}; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_127 = {4, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_49}; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_128 = {7, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_58}; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_129 = {9, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_64}; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_130 = {11, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_70}; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_131 = {10, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_76}; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_132 = {12, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_85}; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_133 = {8, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_91}; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_134 = {10, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_97}; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_135 = {7, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_103}; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_136 = {8, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_109}; static const NimStringV2 TM__D9aPSI6l3gZsoFvdx9c3FKBg_137 = {6, (NimStrPayload*)&TM__D9aPSI6l3gZsoFvdx9c3FKBg_115}; extern NIM_BOOL nimInErrorMode__system_4003; static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size) { void* T1_; T1_ = (void*)0; T1_ = memcpy(dest, source, ((size_t) (size))); } static N_INLINE(void, copyMem__system_1719)(void* dest, void* source, NI size) { nimCopyMem(dest, source, size); } static N_INLINE(void, appendString)(NimStringV2* dest, NimStringV2 src) { { if (!(((NI)0) < src.len)) goto LA3_; copyMem__system_1719(((void*) ((&(*(*dest).p).data[(*dest).len]))), ((void*) ((&(*src.p).data[((NI)0)]))), ((NI) ((NI)(src.len + ((NI)1))))); (*dest).len += src.len; } LA3_: ; } N_LIB_PRIVATE N_NOINLINE(void, raiseJsonException__stdZjsonutils_179)(NimStringV2 condStr, NimStringV2 msg) { tyObject_ValueError__ke0esfQKJkTSUu9bpZ7VlFw* T1_; NimStringV2 T2_; { T1_ = NIM_NIL; T1_ = (tyObject_ValueError__ke0esfQKJkTSUu9bpZ7VlFw*) nimNewObj(sizeof(tyObject_ValueError__ke0esfQKJkTSUu9bpZ7VlFw), NIM_ALIGNOF(tyObject_ValueError__ke0esfQKJkTSUu9bpZ7VlFw)); (*T1_).Sup.Sup.Sup.m_type = (&NTIv2__ke0esfQKJkTSUu9bpZ7VlFw_); (*T1_).Sup.Sup.name = "ValueError"; T2_.len = 0; T2_.p = NIM_NIL; T2_ = rawNewString(condStr.len + msg.len + 9); appendString((&T2_), condStr); appendString((&T2_), TM__D9aPSI6l3gZsoFvdx9c3FKBg_3); appendString((&T2_), msg); (*T1_).Sup.Sup.message = T2_; (*T1_).Sup.Sup.parent = ((Exception*) NIM_NIL); raiseExceptionEx((Exception*)T1_, "ValueError", "raiseJsonException", "jsonutils.nim", 137); goto BeforeRet_; }BeforeRet_: ; } static N_INLINE(void, nimSetMem__systemZmemory_7)(void* a, int v, NI size) { void* T1_; T1_ = (void*)0; T1_ = memset(a, v, ((size_t) (size))); } static N_INLINE(NIM_BOOL*, nimErrorFlag)(void) { NIM_BOOL* result; result = (NIM_BOOL*)0; result = (&nimInErrorMode__system_4003); return result; } static N_INLINE(void, nimZeroMem)(void* p, NI size) { NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); nimSetMem__systemZmemory_7(p, ((int)0), size); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, fromJson__stdZjsonutils_546)(NimStringV2* a, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* b, tyObject_Joptions__LkVLf5IMKBOgl3HJApAzgQ opt) { NimStringV2 T10_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); { NIM_BOOL T3_; NimStringV2 colontmpD_; tyTuple__jq7X5k7hWG0tdTZTDkiyGQ T7_; T3_ = (NIM_BOOL)0; T3_ = eqeq___pureZjson_2391(b, ((tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!!(!(T3_))) goto LA4_; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; nimZeroMem((void*)(&T7_), sizeof(tyTuple__jq7X5k7hWG0tdTZTDkiyGQ)); T7_.Field0 = TM__D9aPSI6l3gZsoFvdx9c3FKBg_14; T7_.Field1 = b; colontmpD_ = dollar___stdZjsonutils_427(T7_); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; raiseJsonException__stdZjsonutils_179(TM__D9aPSI6l3gZsoFvdx9c3FKBg_12, colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; { LA6_:; } { eqdestroy___stdZassertions_13((&colontmpD_)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA4_: ; T10_.len = 0; T10_.p = NIM_NIL; T10_ = to__stdZjsonutils_561(b); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqsink___stdZassertions_19((&(*a)), T10_); }BeforeRet_: ; } static N_INLINE(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, X5BX5D___pureZjson_3421)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* node, NimStringV2 name) { tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* result; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q** T1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; T1_ = (tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q**)0; T1_ = X5BX5D___pureZjson_3005((&(*node)._kind_6.fields), name); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqcopy___pureZjson_274(&result, (*T1_)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } static N_INLINE(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, X5BX5D___pureZjson_3496)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* node, NI index) { tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; eqcopy___pureZjson_274(&result, (*node)._kind_7.elems.p->data[index]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, fromJson__extccomp_2258)(tyTuple__UV3llMMYFckfui8YMBuUZA* a, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* b, tyObject_Joptions__LkVLf5IMKBOgl3HJApAzgQ opt) { tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* colontmpD_; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* colontmpD__2; NI tupleSize; NI i; NIM_BOOL oldNimErrFin1_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); colontmpD_ = NIM_NIL; colontmpD__2 = NIM_NIL; { NIM_BOOL T4_; NimStringV2 colontmpD__3; tyTuple__jq7X5k7hWG0tdTZTDkiyGQ T8_; T4_ = (NIM_BOOL)0; T4_ = eqeq___pureZjson_2391(b, ((tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!!(!(T4_))) goto LA5_; colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL; nimZeroMem((void*)(&T8_), sizeof(tyTuple__jq7X5k7hWG0tdTZTDkiyGQ)); T8_.Field0 = TM__D9aPSI6l3gZsoFvdx9c3FKBg_33; T8_.Field1 = b; colontmpD__3 = dollar___stdZjsonutils_427(T8_); if (NIM_UNLIKELY(*nimErr_)) goto LA7_; raiseJsonException__stdZjsonutils_179(TM__D9aPSI6l3gZsoFvdx9c3FKBg_31, colontmpD__3); if (NIM_UNLIKELY(*nimErr_)) goto LA7_; { LA7_:; } { eqdestroy___stdZassertions_13((&colontmpD__3)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA5_: ; { NimStringV2 colontmpD__4; if (!!(((*b).kind == ((tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg)6)))) goto LA13_; colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL; colontmpD__4 = dollar___pureZjson_23((*b).kind); raiseJsonException__stdZjsonutils_179(TM__D9aPSI6l3gZsoFvdx9c3FKBg_35, colontmpD__4); if (NIM_UNLIKELY(*nimErr_)) goto LA15_; { LA15_:; } { eqdestroy___stdZassertions_13((&colontmpD__4)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA13_: ; tupleSize = ((NI)2); { NI T20_; NimStringV2 fmtRes; NimStringV2 colontmpD__5; T20_ = (NI)0; T20_ = len__pureZjson_3367(b); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; if (!!((T20_ == tupleSize))) goto LA21_; fmtRes.len = 0; fmtRes.p = NIM_NIL; colontmpD__5.len = 0; colontmpD__5.p = NIM_NIL; fmtRes = rawNewString(((NI)87)); prepareAdd((&fmtRes), 38); appendString((&fmtRes), TM__D9aPSI6l3gZsoFvdx9c3FKBg_39); formatValue__pureZterminal_210((&fmtRes), tupleSize, TM__D9aPSI6l3gZsoFvdx9c3FKBg_41); if (NIM_UNLIKELY(*nimErr_)) goto LA23_; prepareAdd((&fmtRes), 6); appendString((&fmtRes), TM__D9aPSI6l3gZsoFvdx9c3FKBg_43); colontmpD__5 = pretty__pureZjson_4843(b, ((NI)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA23_; formatValue__pureZstrformat_170((&fmtRes), colontmpD__5, TM__D9aPSI6l3gZsoFvdx9c3FKBg_44); if (NIM_UNLIKELY(*nimErr_)) goto LA23_; raiseJsonException__stdZjsonutils_179(TM__D9aPSI6l3gZsoFvdx9c3FKBg_37, fmtRes); if (NIM_UNLIKELY(*nimErr_)) goto LA23_; { LA23_:; } { eqdestroy___stdZassertions_13((&colontmpD__5)); eqdestroy___stdZassertions_13((&fmtRes)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA21_: ; i = ((NI)0); colontmpD_ = X5BX5D___pureZjson_3496(b, i); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; fromJson__stdZjsonutils_546((&(*a).Field0), colontmpD_, opt); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; i += ((NI)1); colontmpD__2 = X5BX5D___pureZjson_3496(b, i); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; fromJson__stdZjsonutils_546((&(*a).Field1), colontmpD__2, opt); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; i += ((NI)1); { LA1_:; } { oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___pureZjson_271(&colontmpD__2); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___pureZjson_271(&colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin1_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, fromJson__extccomp_2198)(tySequence__4eQHGndY6XBYpFOH09apV8Q* a, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* b, tyObject_Joptions__LkVLf5IMKBOgl3HJApAzgQ opt) { NI T10_; NIM_BOOL oldNimErrFin12_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); { NIM_BOOL T3_; NimStringV2 colontmpD_; tyTuple__jq7X5k7hWG0tdTZTDkiyGQ T7_; T3_ = (NIM_BOOL)0; T3_ = eqeq___pureZjson_2391(b, ((tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!!(!(T3_))) goto LA4_; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; nimZeroMem((void*)(&T7_), sizeof(tyTuple__jq7X5k7hWG0tdTZTDkiyGQ)); T7_.Field0 = TM__D9aPSI6l3gZsoFvdx9c3FKBg_30; T7_.Field1 = b; colontmpD_ = dollar___stdZjsonutils_427(T7_); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; raiseJsonException__stdZjsonutils_179(TM__D9aPSI6l3gZsoFvdx9c3FKBg_28, colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; { LA6_:; } { eqdestroy___stdZassertions_13((&colontmpD_)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA4_: ; T10_ = (NI)0; T10_ = len__pureZjson_3367(b); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; setLen__extccomp_1694((&(*a)), ((NI) (T10_))); { tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* val; tySequence__oLpBKXzW3hF9aCVMo5EymfQ colontmp_; NI i; tySequence__oLpBKXzW3hF9aCVMo5EymfQ T13_; NI i_2; NI L; NI T14_; val = NIM_NIL; colontmp_.len = 0; colontmp_.p = NIM_NIL; i = (NI)0; T13_.len = 0; T13_.p = NIM_NIL; T13_.len = 0; T13_.p = (tySequence__oLpBKXzW3hF9aCVMo5EymfQ_Content*) newSeqPayload(0, sizeof(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*), NIM_ALIGNOF(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*)); colontmp_ = getElems__pureZjson_524(b, T13_); if (NIM_UNLIKELY(*nimErr_)) goto LA12_; i_2 = ((NI)0); T14_ = colontmp_.len; L = T14_; { while (1) { if (!(i_2 < L)) goto LA16 ; i = i_2; eqcopy___pureZjson_274(&val, colontmp_.p->data[i_2]); if (NIM_UNLIKELY(*nimErr_)) goto LA12_; fromJson__extccomp_2258((&(*a).p->data[i]), val, opt); if (NIM_UNLIKELY(*nimErr_)) goto LA12_; i_2 += ((NI)1); } LA16: ; } { LA12_:; } { oldNimErrFin12_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___pureZjson_217((&colontmp_)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___pureZjson_271(&val); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin12_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, fromJson__extccomp_2351)(tySequence__sM4lkSb7zS6F7OVMvW9cffQ* a, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* b, tyObject_Joptions__LkVLf5IMKBOgl3HJApAzgQ opt) { NI T10_; NIM_BOOL oldNimErrFin12_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); { NIM_BOOL T3_; NimStringV2 colontmpD_; tyTuple__jq7X5k7hWG0tdTZTDkiyGQ T7_; T3_ = (NIM_BOOL)0; T3_ = eqeq___pureZjson_2391(b, ((tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!!(!(T3_))) goto LA4_; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; nimZeroMem((void*)(&T7_), sizeof(tyTuple__jq7X5k7hWG0tdTZTDkiyGQ)); T7_.Field0 = TM__D9aPSI6l3gZsoFvdx9c3FKBg_53; T7_.Field1 = b; colontmpD_ = dollar___stdZjsonutils_427(T7_); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; raiseJsonException__stdZjsonutils_179(TM__D9aPSI6l3gZsoFvdx9c3FKBg_51, colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; { LA6_:; } { eqdestroy___stdZassertions_13((&colontmpD_)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA4_: ; T10_ = (NI)0; T10_ = len__pureZjson_3367(b); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; setLen__system_3425((&(*a)), ((NI) (T10_))); { tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* val; tySequence__oLpBKXzW3hF9aCVMo5EymfQ colontmp_; NI i; tySequence__oLpBKXzW3hF9aCVMo5EymfQ T13_; NI i_2; NI L; NI T14_; val = NIM_NIL; colontmp_.len = 0; colontmp_.p = NIM_NIL; i = (NI)0; T13_.len = 0; T13_.p = NIM_NIL; T13_.len = 0; T13_.p = (tySequence__oLpBKXzW3hF9aCVMo5EymfQ_Content*) newSeqPayload(0, sizeof(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*), NIM_ALIGNOF(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*)); colontmp_ = getElems__pureZjson_524(b, T13_); if (NIM_UNLIKELY(*nimErr_)) goto LA12_; i_2 = ((NI)0); T14_ = colontmp_.len; L = T14_; { while (1) { if (!(i_2 < L)) goto LA16 ; i = i_2; eqcopy___pureZjson_274(&val, colontmp_.p->data[i_2]); if (NIM_UNLIKELY(*nimErr_)) goto LA12_; fromJson__stdZjsonutils_546((&(*a).p->data[i]), val, opt); if (NIM_UNLIKELY(*nimErr_)) goto LA12_; i_2 += ((NI)1); } LA16: ; } { LA12_:; } { oldNimErrFin12_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___pureZjson_217((&colontmp_)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___pureZjson_271(&val); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin12_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, fromJson__extccomp_2483)(NIM_BOOL* a, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* b, tyObject_Joptions__LkVLf5IMKBOgl3HJApAzgQ opt) { NIM_BOOL T10_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); { NIM_BOOL T3_; NimStringV2 colontmpD_; tyTuple__jq7X5k7hWG0tdTZTDkiyGQ T7_; T3_ = (NIM_BOOL)0; T3_ = eqeq___pureZjson_2391(b, ((tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!!(!(T3_))) goto LA4_; colontmpD_.len = 0; colontmpD_.p = NIM_NIL; nimZeroMem((void*)(&T7_), sizeof(tyTuple__jq7X5k7hWG0tdTZTDkiyGQ)); T7_.Field0 = TM__D9aPSI6l3gZsoFvdx9c3FKBg_80; T7_.Field1 = b; colontmpD_ = dollar___stdZjsonutils_427(T7_); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; raiseJsonException__stdZjsonutils_179(TM__D9aPSI6l3gZsoFvdx9c3FKBg_78, colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; { LA6_:; } { eqdestroy___stdZassertions_13((&colontmpD_)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA4_: ; T10_ = (NIM_BOOL)0; T10_ = to__extccomp_2494(b); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; (*a) = T10_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(void, fromJson__extccomp_2075)(tyObject_BuildCache__bsEp9cTzVeuA9a0MLpRaR1yg* a, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* b, tyObject_Joptions__LkVLf5IMKBOgl3HJApAzgQ opt) { NIM_BOOL colontmpD_; NIM_BOOL colontmpD__2; NIM_BOOL colontmpD__3; NIM_BOOL colontmpD__4; NI numX60gensym14_; NI numMatchedX60gensym14_; NIM_BOOL oldNimErrFin22_; NIM_BOOL oldNimErrFin42_; NIM_BOOL oldNimErrFin62_; NIM_BOOL oldNimErrFin82_; NIM_BOOL oldNimErrFin102_; NIM_BOOL oldNimErrFin122_; NIM_BOOL oldNimErrFin142_; NIM_BOOL oldNimErrFin162_; NIM_BOOL oldNimErrFin182_; NIM_BOOL oldNimErrFin202_; NIM_BOOL oldNimErrFin222_; NIM_BOOL oldNimErrFin242_; NIM_BOOL oldNimErrFin262_; NIM_BOOL oldNimErrFin282_; NIM_BOOL okX60gensym14_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); colontmpD_ = (NIM_BOOL)0; colontmpD__2 = (NIM_BOOL)0; colontmpD__3 = (NIM_BOOL)0; colontmpD__4 = (NIM_BOOL)0; { NIM_BOOL T3_; NimStringV2 colontmpD__5; tyTuple__jq7X5k7hWG0tdTZTDkiyGQ T7_; T3_ = (NIM_BOOL)0; T3_ = eqeq___pureZjson_2391(b, ((tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*) NIM_NIL)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!!(!(T3_))) goto LA4_; colontmpD__5.len = 0; colontmpD__5.p = NIM_NIL; nimZeroMem((void*)(&T7_), sizeof(tyTuple__jq7X5k7hWG0tdTZTDkiyGQ)); T7_.Field0 = TM__D9aPSI6l3gZsoFvdx9c3FKBg_7; T7_.Field1 = b; colontmpD__5 = dollar___stdZjsonutils_427(T7_); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; raiseJsonException__stdZjsonutils_179(TM__D9aPSI6l3gZsoFvdx9c3FKBg_5, colontmpD__5); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; { LA6_:; } { eqdestroy___stdZassertions_13((&colontmpD__5)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA4_: ; { NimStringV2 colontmpD__6; if (!!(((*b).kind == ((tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg)5)))) goto LA12_; colontmpD__6.len = 0; colontmpD__6.p = NIM_NIL; colontmpD__6 = dollar___pureZjson_23((*b).kind); raiseJsonException__stdZjsonutils_179(TM__D9aPSI6l3gZsoFvdx9c3FKBg_9, colontmpD__6); if (NIM_UNLIKELY(*nimErr_)) goto LA14_; { LA14_:; } { eqdestroy___stdZassertions_13((&colontmpD__6)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA12_: ; numX60gensym14_ = ((NI)0); numMatchedX60gensym14_ = ((NI)0); numX60gensym14_ += ((NI)1); { NIM_BOOL T19_; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* colontmpD__7; T19_ = (NIM_BOOL)0; T19_ = hasKey__pureZjson_3530(b, TM__D9aPSI6l3gZsoFvdx9c3FKBg_11); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!T19_) goto LA20_; colontmpD__7 = NIM_NIL; numMatchedX60gensym14_ += ((NI)1); colontmpD__7 = X5BX5D___pureZjson_3421(b, TM__D9aPSI6l3gZsoFvdx9c3FKBg_15); if (NIM_UNLIKELY(*nimErr_)) goto LA22_; fromJson__stdZjsonutils_546((&(*a).cacheVersion), colontmpD__7, opt); if (NIM_UNLIKELY(*nimErr_)) goto LA22_; { LA22_:; } { oldNimErrFin22_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___pureZjson_271(&colontmpD__7); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin22_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA17_; LA20_: ; { if (!opt.allowMissingKeys) goto LA26_; } goto LA17_; LA26_: ; { { NimStringV2 colontmpD__8; NimStringV2 colontmpD__9; tyArray__24KAM9afIUgUaqBaEBB6r9bg T34_; if (!NIM_TRUE) goto LA31_; colontmpD__8.len = 0; colontmpD__8.p = NIM_NIL; colontmpD__9.len = 0; colontmpD__9.p = NIM_NIL; T34_[0] = TM__D9aPSI6l3gZsoFvdx9c3FKBg_18; T34_[1] = TM__D9aPSI6l3gZsoFvdx9c3FKBg_19; colontmpD__8 = pretty__pureZjson_4843(b, ((NI)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA33_; T34_[2] = colontmpD__8; colontmpD__9 = percent___extccomp_2153(T34_, 3); if (NIM_UNLIKELY(*nimErr_)) goto LA33_; raiseJsonException__stdZjsonutils_179(TM__D9aPSI6l3gZsoFvdx9c3FKBg_17, colontmpD__9); if (NIM_UNLIKELY(*nimErr_)) goto LA33_; { LA33_:; } { eqdestroy___stdZassertions_13((&colontmpD__9)); eqdestroy___stdZassertions_13((&colontmpD__8)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA31_: ; } LA17_: ; numX60gensym14_ += ((NI)1); { NIM_BOOL T39_; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* colontmpD__10; T39_ = (NIM_BOOL)0; T39_ = hasKey__pureZjson_3530(b, TM__D9aPSI6l3gZsoFvdx9c3FKBg_21); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!T39_) goto LA40_; colontmpD__10 = NIM_NIL; numMatchedX60gensym14_ += ((NI)1); colontmpD__10 = X5BX5D___pureZjson_3421(b, TM__D9aPSI6l3gZsoFvdx9c3FKBg_22); if (NIM_UNLIKELY(*nimErr_)) goto LA42_; fromJson__stdZjsonutils_546((&(*a).outputFile), colontmpD__10, opt); if (NIM_UNLIKELY(*nimErr_)) goto LA42_; { LA42_:; } { oldNimErrFin42_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___pureZjson_271(&colontmpD__10); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin42_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA37_; LA40_: ; { if (!opt.allowMissingKeys) goto LA46_; } goto LA37_; LA46_: ; { { NimStringV2 colontmpD__11; NimStringV2 colontmpD__12; tyArray__24KAM9afIUgUaqBaEBB6r9bg T54_; if (!NIM_TRUE) goto LA51_; colontmpD__11.len = 0; colontmpD__11.p = NIM_NIL; colontmpD__12.len = 0; colontmpD__12.p = NIM_NIL; T54_[0] = TM__D9aPSI6l3gZsoFvdx9c3FKBg_24; T54_[1] = TM__D9aPSI6l3gZsoFvdx9c3FKBg_25; colontmpD__11 = pretty__pureZjson_4843(b, ((NI)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA53_; T54_[2] = colontmpD__11; colontmpD__12 = percent___extccomp_2153(T54_, 3); if (NIM_UNLIKELY(*nimErr_)) goto LA53_; raiseJsonException__stdZjsonutils_179(TM__D9aPSI6l3gZsoFvdx9c3FKBg_23, colontmpD__12); if (NIM_UNLIKELY(*nimErr_)) goto LA53_; { LA53_:; } { eqdestroy___stdZassertions_13((&colontmpD__12)); eqdestroy___stdZassertions_13((&colontmpD__11)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA51_: ; } LA37_: ; numX60gensym14_ += ((NI)1); { NIM_BOOL T59_; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* colontmpD__13; T59_ = (NIM_BOOL)0; T59_ = hasKey__pureZjson_3530(b, TM__D9aPSI6l3gZsoFvdx9c3FKBg_27); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!T59_) goto LA60_; colontmpD__13 = NIM_NIL; numMatchedX60gensym14_ += ((NI)1); colontmpD__13 = X5BX5D___pureZjson_3421(b, TM__D9aPSI6l3gZsoFvdx9c3FKBg_45); if (NIM_UNLIKELY(*nimErr_)) goto LA62_; fromJson__extccomp_2198((&(*a).compile), colontmpD__13, opt); if (NIM_UNLIKELY(*nimErr_)) goto LA62_; { LA62_:; } { oldNimErrFin62_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___pureZjson_271(&colontmpD__13); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin62_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA57_; LA60_: ; { if (!opt.allowMissingKeys) goto LA66_; } goto LA57_; LA66_: ; { { NimStringV2 colontmpD__14; NimStringV2 colontmpD__15; tyArray__24KAM9afIUgUaqBaEBB6r9bg T74_; if (!NIM_TRUE) goto LA71_; colontmpD__14.len = 0; colontmpD__14.p = NIM_NIL; colontmpD__15.len = 0; colontmpD__15.p = NIM_NIL; T74_[0] = TM__D9aPSI6l3gZsoFvdx9c3FKBg_47; T74_[1] = TM__D9aPSI6l3gZsoFvdx9c3FKBg_48; colontmpD__14 = pretty__pureZjson_4843(b, ((NI)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA73_; T74_[2] = colontmpD__14; colontmpD__15 = percent___extccomp_2153(T74_, 3); if (NIM_UNLIKELY(*nimErr_)) goto LA73_; raiseJsonException__stdZjsonutils_179(TM__D9aPSI6l3gZsoFvdx9c3FKBg_46, colontmpD__15); if (NIM_UNLIKELY(*nimErr_)) goto LA73_; { LA73_:; } { eqdestroy___stdZassertions_13((&colontmpD__15)); eqdestroy___stdZassertions_13((&colontmpD__14)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA71_: ; } LA57_: ; numX60gensym14_ += ((NI)1); { NIM_BOOL T79_; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* colontmpD__16; T79_ = (NIM_BOOL)0; T79_ = hasKey__pureZjson_3530(b, TM__D9aPSI6l3gZsoFvdx9c3FKBg_50); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!T79_) goto LA80_; colontmpD__16 = NIM_NIL; numMatchedX60gensym14_ += ((NI)1); colontmpD__16 = X5BX5D___pureZjson_3421(b, TM__D9aPSI6l3gZsoFvdx9c3FKBg_54); if (NIM_UNLIKELY(*nimErr_)) goto LA82_; fromJson__extccomp_2351((&(*a).link), colontmpD__16, opt); if (NIM_UNLIKELY(*nimErr_)) goto LA82_; { LA82_:; } { oldNimErrFin82_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___pureZjson_271(&colontmpD__16); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin82_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA77_; LA80_: ; { if (!opt.allowMissingKeys) goto LA86_; } goto LA77_; LA86_: ; { { NimStringV2 colontmpD__17; NimStringV2 colontmpD__18; tyArray__24KAM9afIUgUaqBaEBB6r9bg T94_; if (!NIM_TRUE) goto LA91_; colontmpD__17.len = 0; colontmpD__17.p = NIM_NIL; colontmpD__18.len = 0; colontmpD__18.p = NIM_NIL; T94_[0] = TM__D9aPSI6l3gZsoFvdx9c3FKBg_56; T94_[1] = TM__D9aPSI6l3gZsoFvdx9c3FKBg_57; colontmpD__17 = pretty__pureZjson_4843(b, ((NI)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA93_; T94_[2] = colontmpD__17; colontmpD__18 = percent___extccomp_2153(T94_, 3); if (NIM_UNLIKELY(*nimErr_)) goto LA93_; raiseJsonException__stdZjsonutils_179(TM__D9aPSI6l3gZsoFvdx9c3FKBg_55, colontmpD__18); if (NIM_UNLIKELY(*nimErr_)) goto LA93_; { LA93_:; } { eqdestroy___stdZassertions_13((&colontmpD__18)); eqdestroy___stdZassertions_13((&colontmpD__17)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA91_: ; } LA77_: ; numX60gensym14_ += ((NI)1); { NIM_BOOL T99_; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* colontmpD__19; T99_ = (NIM_BOOL)0; T99_ = hasKey__pureZjson_3530(b, TM__D9aPSI6l3gZsoFvdx9c3FKBg_59); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!T99_) goto LA100_; colontmpD__19 = NIM_NIL; numMatchedX60gensym14_ += ((NI)1); colontmpD__19 = X5BX5D___pureZjson_3421(b, TM__D9aPSI6l3gZsoFvdx9c3FKBg_60); if (NIM_UNLIKELY(*nimErr_)) goto LA102_; fromJson__stdZjsonutils_546((&(*a).linkcmd), colontmpD__19, opt); if (NIM_UNLIKELY(*nimErr_)) goto LA102_; { LA102_:; } { oldNimErrFin102_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___pureZjson_271(&colontmpD__19); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin102_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA97_; LA100_: ; { if (!opt.allowMissingKeys) goto LA106_; } goto LA97_; LA106_: ; { { NimStringV2 colontmpD__20; NimStringV2 colontmpD__21; tyArray__24KAM9afIUgUaqBaEBB6r9bg T114_; if (!NIM_TRUE) goto LA111_; colontmpD__20.len = 0; colontmpD__20.p = NIM_NIL; colontmpD__21.len = 0; colontmpD__21.p = NIM_NIL; T114_[0] = TM__D9aPSI6l3gZsoFvdx9c3FKBg_62; T114_[1] = TM__D9aPSI6l3gZsoFvdx9c3FKBg_63; colontmpD__20 = pretty__pureZjson_4843(b, ((NI)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA113_; T114_[2] = colontmpD__20; colontmpD__21 = percent___extccomp_2153(T114_, 3); if (NIM_UNLIKELY(*nimErr_)) goto LA113_; raiseJsonException__stdZjsonutils_179(TM__D9aPSI6l3gZsoFvdx9c3FKBg_61, colontmpD__21); if (NIM_UNLIKELY(*nimErr_)) goto LA113_; { LA113_:; } { eqdestroy___stdZassertions_13((&colontmpD__21)); eqdestroy___stdZassertions_13((&colontmpD__20)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA111_: ; } LA97_: ; numX60gensym14_ += ((NI)1); { NIM_BOOL T119_; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* colontmpD__22; T119_ = (NIM_BOOL)0; T119_ = hasKey__pureZjson_3530(b, TM__D9aPSI6l3gZsoFvdx9c3FKBg_65); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!T119_) goto LA120_; colontmpD__22 = NIM_NIL; numMatchedX60gensym14_ += ((NI)1); colontmpD__22 = X5BX5D___pureZjson_3421(b, TM__D9aPSI6l3gZsoFvdx9c3FKBg_66); if (NIM_UNLIKELY(*nimErr_)) goto LA122_; fromJson__extccomp_2351((&(*a).extraCmds), colontmpD__22, opt); if (NIM_UNLIKELY(*nimErr_)) goto LA122_; { LA122_:; } { oldNimErrFin122_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___pureZjson_271(&colontmpD__22); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin122_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA117_; LA120_: ; { if (!opt.allowMissingKeys) goto LA126_; } goto LA117_; LA126_: ; { { NimStringV2 colontmpD__23; NimStringV2 colontmpD__24; tyArray__24KAM9afIUgUaqBaEBB6r9bg T134_; if (!NIM_TRUE) goto LA131_; colontmpD__23.len = 0; colontmpD__23.p = NIM_NIL; colontmpD__24.len = 0; colontmpD__24.p = NIM_NIL; T134_[0] = TM__D9aPSI6l3gZsoFvdx9c3FKBg_68; T134_[1] = TM__D9aPSI6l3gZsoFvdx9c3FKBg_69; colontmpD__23 = pretty__pureZjson_4843(b, ((NI)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA133_; T134_[2] = colontmpD__23; colontmpD__24 = percent___extccomp_2153(T134_, 3); if (NIM_UNLIKELY(*nimErr_)) goto LA133_; raiseJsonException__stdZjsonutils_179(TM__D9aPSI6l3gZsoFvdx9c3FKBg_67, colontmpD__24); if (NIM_UNLIKELY(*nimErr_)) goto LA133_; { LA133_:; } { eqdestroy___stdZassertions_13((&colontmpD__24)); eqdestroy___stdZassertions_13((&colontmpD__23)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA131_: ; } LA117_: ; numX60gensym14_ += ((NI)1); { NIM_BOOL T139_; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* colontmpD__25; T139_ = (NIM_BOOL)0; T139_ = hasKey__pureZjson_3530(b, TM__D9aPSI6l3gZsoFvdx9c3FKBg_71); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!T139_) goto LA140_; colontmpD__25 = NIM_NIL; numMatchedX60gensym14_ += ((NI)1); colontmpD__25 = X5BX5D___pureZjson_3421(b, TM__D9aPSI6l3gZsoFvdx9c3FKBg_72); if (NIM_UNLIKELY(*nimErr_)) goto LA142_; fromJson__extccomp_2351((&(*a).configFiles), colontmpD__25, opt); if (NIM_UNLIKELY(*nimErr_)) goto LA142_; { LA142_:; } { oldNimErrFin142_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___pureZjson_271(&colontmpD__25); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin142_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA137_; LA140_: ; { if (!opt.allowMissingKeys) goto LA146_; } goto LA137_; LA146_: ; { { NimStringV2 colontmpD__26; NimStringV2 colontmpD__27; tyArray__24KAM9afIUgUaqBaEBB6r9bg T154_; if (!NIM_TRUE) goto LA151_; colontmpD__26.len = 0; colontmpD__26.p = NIM_NIL; colontmpD__27.len = 0; colontmpD__27.p = NIM_NIL; T154_[0] = TM__D9aPSI6l3gZsoFvdx9c3FKBg_74; T154_[1] = TM__D9aPSI6l3gZsoFvdx9c3FKBg_75; colontmpD__26 = pretty__pureZjson_4843(b, ((NI)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA153_; T154_[2] = colontmpD__26; colontmpD__27 = percent___extccomp_2153(T154_, 3); if (NIM_UNLIKELY(*nimErr_)) goto LA153_; raiseJsonException__stdZjsonutils_179(TM__D9aPSI6l3gZsoFvdx9c3FKBg_73, colontmpD__27); if (NIM_UNLIKELY(*nimErr_)) goto LA153_; { LA153_:; } { eqdestroy___stdZassertions_13((&colontmpD__27)); eqdestroy___stdZassertions_13((&colontmpD__26)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA151_: ; } LA137_: ; numX60gensym14_ += ((NI)1); { NIM_BOOL T159_; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* colontmpD__28; T159_ = (NIM_BOOL)0; T159_ = hasKey__pureZjson_3530(b, TM__D9aPSI6l3gZsoFvdx9c3FKBg_77); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!T159_) goto LA160_; colontmpD__28 = NIM_NIL; numMatchedX60gensym14_ += ((NI)1); colontmpD__28 = X5BX5D___pureZjson_3421(b, TM__D9aPSI6l3gZsoFvdx9c3FKBg_81); if (NIM_UNLIKELY(*nimErr_)) goto LA162_; fromJson__extccomp_2483((&(*a).stdinInput), colontmpD__28, opt); if (NIM_UNLIKELY(*nimErr_)) goto LA162_; { LA162_:; } { oldNimErrFin162_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___pureZjson_271(&colontmpD__28); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin162_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA157_; LA160_: ; { if (!opt.allowMissingKeys) goto LA166_; } goto LA157_; LA166_: ; { { NimStringV2 colontmpD__29; NimStringV2 colontmpD__30; tyArray__24KAM9afIUgUaqBaEBB6r9bg T174_; if (!NIM_TRUE) goto LA171_; colontmpD__29.len = 0; colontmpD__29.p = NIM_NIL; colontmpD__30.len = 0; colontmpD__30.p = NIM_NIL; T174_[0] = TM__D9aPSI6l3gZsoFvdx9c3FKBg_83; T174_[1] = TM__D9aPSI6l3gZsoFvdx9c3FKBg_84; colontmpD__29 = pretty__pureZjson_4843(b, ((NI)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA173_; T174_[2] = colontmpD__29; colontmpD__30 = percent___extccomp_2153(T174_, 3); if (NIM_UNLIKELY(*nimErr_)) goto LA173_; raiseJsonException__stdZjsonutils_179(TM__D9aPSI6l3gZsoFvdx9c3FKBg_82, colontmpD__30); if (NIM_UNLIKELY(*nimErr_)) goto LA173_; { LA173_:; } { eqdestroy___stdZassertions_13((&colontmpD__30)); eqdestroy___stdZassertions_13((&colontmpD__29)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA171_: ; } LA157_: ; numX60gensym14_ += ((NI)1); { NIM_BOOL T179_; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* colontmpD__31; T179_ = (NIM_BOOL)0; T179_ = hasKey__pureZjson_3530(b, TM__D9aPSI6l3gZsoFvdx9c3FKBg_86); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!T179_) goto LA180_; colontmpD__31 = NIM_NIL; numMatchedX60gensym14_ += ((NI)1); colontmpD__31 = X5BX5D___pureZjson_3421(b, TM__D9aPSI6l3gZsoFvdx9c3FKBg_87); if (NIM_UNLIKELY(*nimErr_)) goto LA182_; fromJson__extccomp_2483((&(*a).projectIsCmd), colontmpD__31, opt); if (NIM_UNLIKELY(*nimErr_)) goto LA182_; { LA182_:; } { oldNimErrFin182_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___pureZjson_271(&colontmpD__31); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin182_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA177_; LA180_: ; { if (!opt.allowMissingKeys) goto LA186_; } goto LA177_; LA186_: ; { { NimStringV2 colontmpD__32; NimStringV2 colontmpD__33; tyArray__24KAM9afIUgUaqBaEBB6r9bg T194_; if (!NIM_TRUE) goto LA191_; colontmpD__32.len = 0; colontmpD__32.p = NIM_NIL; colontmpD__33.len = 0; colontmpD__33.p = NIM_NIL; T194_[0] = TM__D9aPSI6l3gZsoFvdx9c3FKBg_89; T194_[1] = TM__D9aPSI6l3gZsoFvdx9c3FKBg_90; colontmpD__32 = pretty__pureZjson_4843(b, ((NI)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA193_; T194_[2] = colontmpD__32; colontmpD__33 = percent___extccomp_2153(T194_, 3); if (NIM_UNLIKELY(*nimErr_)) goto LA193_; raiseJsonException__stdZjsonutils_179(TM__D9aPSI6l3gZsoFvdx9c3FKBg_88, colontmpD__33); if (NIM_UNLIKELY(*nimErr_)) goto LA193_; { LA193_:; } { eqdestroy___stdZassertions_13((&colontmpD__33)); eqdestroy___stdZassertions_13((&colontmpD__32)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA191_: ; } LA177_: ; numX60gensym14_ += ((NI)1); { NIM_BOOL T199_; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* colontmpD__34; T199_ = (NIM_BOOL)0; T199_ = hasKey__pureZjson_3530(b, TM__D9aPSI6l3gZsoFvdx9c3FKBg_92); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!T199_) goto LA200_; colontmpD__34 = NIM_NIL; numMatchedX60gensym14_ += ((NI)1); colontmpD__34 = X5BX5D___pureZjson_3421(b, TM__D9aPSI6l3gZsoFvdx9c3FKBg_93); if (NIM_UNLIKELY(*nimErr_)) goto LA202_; fromJson__stdZjsonutils_546((&(*a).cmdInput), colontmpD__34, opt); if (NIM_UNLIKELY(*nimErr_)) goto LA202_; { LA202_:; } { oldNimErrFin202_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___pureZjson_271(&colontmpD__34); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin202_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA197_; LA200_: ; { if (!opt.allowMissingKeys) goto LA206_; } goto LA197_; LA206_: ; { { NimStringV2 colontmpD__35; NimStringV2 colontmpD__36; tyArray__24KAM9afIUgUaqBaEBB6r9bg T214_; if (!NIM_TRUE) goto LA211_; colontmpD__35.len = 0; colontmpD__35.p = NIM_NIL; colontmpD__36.len = 0; colontmpD__36.p = NIM_NIL; T214_[0] = TM__D9aPSI6l3gZsoFvdx9c3FKBg_95; T214_[1] = TM__D9aPSI6l3gZsoFvdx9c3FKBg_96; colontmpD__35 = pretty__pureZjson_4843(b, ((NI)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA213_; T214_[2] = colontmpD__35; colontmpD__36 = percent___extccomp_2153(T214_, 3); if (NIM_UNLIKELY(*nimErr_)) goto LA213_; raiseJsonException__stdZjsonutils_179(TM__D9aPSI6l3gZsoFvdx9c3FKBg_94, colontmpD__36); if (NIM_UNLIKELY(*nimErr_)) goto LA213_; { LA213_:; } { eqdestroy___stdZassertions_13((&colontmpD__36)); eqdestroy___stdZassertions_13((&colontmpD__35)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA211_: ; } LA197_: ; numX60gensym14_ += ((NI)1); { NIM_BOOL T219_; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* colontmpD__37; T219_ = (NIM_BOOL)0; T219_ = hasKey__pureZjson_3530(b, TM__D9aPSI6l3gZsoFvdx9c3FKBg_98); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!T219_) goto LA220_; colontmpD__37 = NIM_NIL; numMatchedX60gensym14_ += ((NI)1); colontmpD__37 = X5BX5D___pureZjson_3421(b, TM__D9aPSI6l3gZsoFvdx9c3FKBg_99); if (NIM_UNLIKELY(*nimErr_)) goto LA222_; fromJson__stdZjsonutils_546((&(*a).currentDir), colontmpD__37, opt); if (NIM_UNLIKELY(*nimErr_)) goto LA222_; { LA222_:; } { oldNimErrFin222_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___pureZjson_271(&colontmpD__37); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin222_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA217_; LA220_: ; { if (!opt.allowMissingKeys) goto LA226_; } goto LA217_; LA226_: ; { { NimStringV2 colontmpD__38; NimStringV2 colontmpD__39; tyArray__24KAM9afIUgUaqBaEBB6r9bg T234_; if (!NIM_TRUE) goto LA231_; colontmpD__38.len = 0; colontmpD__38.p = NIM_NIL; colontmpD__39.len = 0; colontmpD__39.p = NIM_NIL; T234_[0] = TM__D9aPSI6l3gZsoFvdx9c3FKBg_101; T234_[1] = TM__D9aPSI6l3gZsoFvdx9c3FKBg_102; colontmpD__38 = pretty__pureZjson_4843(b, ((NI)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA233_; T234_[2] = colontmpD__38; colontmpD__39 = percent___extccomp_2153(T234_, 3); if (NIM_UNLIKELY(*nimErr_)) goto LA233_; raiseJsonException__stdZjsonutils_179(TM__D9aPSI6l3gZsoFvdx9c3FKBg_100, colontmpD__39); if (NIM_UNLIKELY(*nimErr_)) goto LA233_; { LA233_:; } { eqdestroy___stdZassertions_13((&colontmpD__39)); eqdestroy___stdZassertions_13((&colontmpD__38)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA231_: ; } LA217_: ; numX60gensym14_ += ((NI)1); { NIM_BOOL T239_; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* colontmpD__40; T239_ = (NIM_BOOL)0; T239_ = hasKey__pureZjson_3530(b, TM__D9aPSI6l3gZsoFvdx9c3FKBg_104); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!T239_) goto LA240_; colontmpD__40 = NIM_NIL; numMatchedX60gensym14_ += ((NI)1); colontmpD__40 = X5BX5D___pureZjson_3421(b, TM__D9aPSI6l3gZsoFvdx9c3FKBg_105); if (NIM_UNLIKELY(*nimErr_)) goto LA242_; fromJson__stdZjsonutils_546((&(*a).cmdline), colontmpD__40, opt); if (NIM_UNLIKELY(*nimErr_)) goto LA242_; { LA242_:; } { oldNimErrFin242_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___pureZjson_271(&colontmpD__40); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin242_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA237_; LA240_: ; { if (!opt.allowMissingKeys) goto LA246_; } goto LA237_; LA246_: ; { { NimStringV2 colontmpD__41; NimStringV2 colontmpD__42; tyArray__24KAM9afIUgUaqBaEBB6r9bg T254_; if (!NIM_TRUE) goto LA251_; colontmpD__41.len = 0; colontmpD__41.p = NIM_NIL; colontmpD__42.len = 0; colontmpD__42.p = NIM_NIL; T254_[0] = TM__D9aPSI6l3gZsoFvdx9c3FKBg_107; T254_[1] = TM__D9aPSI6l3gZsoFvdx9c3FKBg_108; colontmpD__41 = pretty__pureZjson_4843(b, ((NI)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA253_; T254_[2] = colontmpD__41; colontmpD__42 = percent___extccomp_2153(T254_, 3); if (NIM_UNLIKELY(*nimErr_)) goto LA253_; raiseJsonException__stdZjsonutils_179(TM__D9aPSI6l3gZsoFvdx9c3FKBg_106, colontmpD__42); if (NIM_UNLIKELY(*nimErr_)) goto LA253_; { LA253_:; } { eqdestroy___stdZassertions_13((&colontmpD__42)); eqdestroy___stdZassertions_13((&colontmpD__41)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA251_: ; } LA237_: ; numX60gensym14_ += ((NI)1); { NIM_BOOL T259_; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* colontmpD__43; T259_ = (NIM_BOOL)0; T259_ = hasKey__pureZjson_3530(b, TM__D9aPSI6l3gZsoFvdx9c3FKBg_110); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!T259_) goto LA260_; colontmpD__43 = NIM_NIL; numMatchedX60gensym14_ += ((NI)1); colontmpD__43 = X5BX5D___pureZjson_3421(b, TM__D9aPSI6l3gZsoFvdx9c3FKBg_111); if (NIM_UNLIKELY(*nimErr_)) goto LA262_; fromJson__extccomp_2198((&(*a).depfiles), colontmpD__43, opt); if (NIM_UNLIKELY(*nimErr_)) goto LA262_; { LA262_:; } { oldNimErrFin262_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___pureZjson_271(&colontmpD__43); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin262_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA257_; LA260_: ; { if (!opt.allowMissingKeys) goto LA266_; } goto LA257_; LA266_: ; { { NimStringV2 colontmpD__44; NimStringV2 colontmpD__45; tyArray__24KAM9afIUgUaqBaEBB6r9bg T274_; if (!NIM_TRUE) goto LA271_; colontmpD__44.len = 0; colontmpD__44.p = NIM_NIL; colontmpD__45.len = 0; colontmpD__45.p = NIM_NIL; T274_[0] = TM__D9aPSI6l3gZsoFvdx9c3FKBg_113; T274_[1] = TM__D9aPSI6l3gZsoFvdx9c3FKBg_114; colontmpD__44 = pretty__pureZjson_4843(b, ((NI)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA273_; T274_[2] = colontmpD__44; colontmpD__45 = percent___extccomp_2153(T274_, 3); if (NIM_UNLIKELY(*nimErr_)) goto LA273_; raiseJsonException__stdZjsonutils_179(TM__D9aPSI6l3gZsoFvdx9c3FKBg_112, colontmpD__45); if (NIM_UNLIKELY(*nimErr_)) goto LA273_; { LA273_:; } { eqdestroy___stdZassertions_13((&colontmpD__45)); eqdestroy___stdZassertions_13((&colontmpD__44)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA271_: ; } LA257_: ; numX60gensym14_ += ((NI)1); { NIM_BOOL T279_; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* colontmpD__46; T279_ = (NIM_BOOL)0; T279_ = hasKey__pureZjson_3530(b, TM__D9aPSI6l3gZsoFvdx9c3FKBg_116); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!T279_) goto LA280_; colontmpD__46 = NIM_NIL; numMatchedX60gensym14_ += ((NI)1); colontmpD__46 = X5BX5D___pureZjson_3421(b, TM__D9aPSI6l3gZsoFvdx9c3FKBg_117); if (NIM_UNLIKELY(*nimErr_)) goto LA282_; fromJson__stdZjsonutils_546((&(*a).nimexe), colontmpD__46, opt); if (NIM_UNLIKELY(*nimErr_)) goto LA282_; { LA282_:; } { oldNimErrFin282_ = *nimErr_; *nimErr_ = NIM_FALSE; eqdestroy___pureZjson_271(&colontmpD__46); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; *nimErr_ = oldNimErrFin282_; } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } goto LA277_; LA280_: ; { if (!opt.allowMissingKeys) goto LA286_; } goto LA277_; LA286_: ; { { NimStringV2 colontmpD__47; NimStringV2 colontmpD__48; tyArray__24KAM9afIUgUaqBaEBB6r9bg T294_; if (!NIM_TRUE) goto LA291_; colontmpD__47.len = 0; colontmpD__47.p = NIM_NIL; colontmpD__48.len = 0; colontmpD__48.p = NIM_NIL; T294_[0] = TM__D9aPSI6l3gZsoFvdx9c3FKBg_119; T294_[1] = TM__D9aPSI6l3gZsoFvdx9c3FKBg_120; colontmpD__47 = pretty__pureZjson_4843(b, ((NI)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA293_; T294_[2] = colontmpD__47; colontmpD__48 = percent___extccomp_2153(T294_, 3); if (NIM_UNLIKELY(*nimErr_)) goto LA293_; raiseJsonException__stdZjsonutils_179(TM__D9aPSI6l3gZsoFvdx9c3FKBg_118, colontmpD__48); if (NIM_UNLIKELY(*nimErr_)) goto LA293_; { LA293_:; } { eqdestroy___stdZassertions_13((&colontmpD__48)); eqdestroy___stdZassertions_13((&colontmpD__47)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA291_: ; } LA277_: ; { NIM_BOOL T299_; T299_ = (NIM_BOOL)0; T299_ = opt.allowExtraKeys; if (!(T299_)) goto LA300_; T299_ = opt.allowMissingKeys; LA300_: ; if (!T299_) goto LA301_; colontmpD_ = NIM_TRUE; okX60gensym14_ = colontmpD_; } goto LA297_; LA301_: ; { if (!opt.allowExtraKeys) goto LA304_; colontmpD__2 = (numX60gensym14_ == numMatchedX60gensym14_); okX60gensym14_ = colontmpD__2; } goto LA297_; LA304_: ; { NI T309_; if (!opt.allowMissingKeys) goto LA307_; T309_ = (NI)0; T309_ = len__pureZjson_3367(b); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; colontmpD__3 = (T309_ == numMatchedX60gensym14_); okX60gensym14_ = colontmpD__3; } goto LA297_; LA307_: ; { NIM_BOOL T311_; NI T312_; T311_ = (NIM_BOOL)0; T312_ = (NI)0; T312_ = len__pureZjson_3367(b); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; T311_ = (T312_ == numX60gensym14_); if (!(T311_)) goto LA313_; T311_ = (numX60gensym14_ == numMatchedX60gensym14_); LA313_: ; colontmpD__4 = T311_; okX60gensym14_ = colontmpD__4; } LA297_: ; { NimStringV2 colontmpD__49; NimStringV2 colontmpD__50; NimStringV2 colontmpD__51; NimStringV2 colontmpD__52; tyArray__sMpvt1sOxOJ3LFGulnbeMQ T319_; NI T320_; if (!!(okX60gensym14_)) goto LA316_; colontmpD__49.len = 0; colontmpD__49.p = NIM_NIL; colontmpD__50.len = 0; colontmpD__50.p = NIM_NIL; colontmpD__51.len = 0; colontmpD__51.p = NIM_NIL; colontmpD__52.len = 0; colontmpD__52.p = NIM_NIL; T320_ = (NI)0; T320_ = len__pureZjson_3367(b); if (NIM_UNLIKELY(*nimErr_)) goto LA318_; colontmpD__49 = dollar___systemZdollars_3(T320_); if (NIM_UNLIKELY(*nimErr_)) goto LA318_; T319_[0] = colontmpD__49; colontmpD__50 = dollar___systemZdollars_3(numX60gensym14_); if (NIM_UNLIKELY(*nimErr_)) goto LA318_; T319_[1] = colontmpD__50; T319_[2] = TM__D9aPSI6l3gZsoFvdx9c3FKBg_123; colontmpD__51 = pretty__pureZjson_4843(b, ((NI)2)); if (NIM_UNLIKELY(*nimErr_)) goto LA318_; T319_[3] = colontmpD__51; colontmpD__52 = percent___extccomp_2671(T319_, 4); if (NIM_UNLIKELY(*nimErr_)) goto LA318_; raiseJsonException__stdZjsonutils_179(TM__D9aPSI6l3gZsoFvdx9c3FKBg_122, colontmpD__52); if (NIM_UNLIKELY(*nimErr_)) goto LA318_; { LA318_:; } { eqdestroy___stdZassertions_13((&colontmpD__52)); eqdestroy___stdZassertions_13((&colontmpD__51)); eqdestroy___stdZassertions_13((&colontmpD__50)); eqdestroy___stdZassertions_13((&colontmpD__49)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA316_: ; }BeforeRet_: ; } static N_INLINE(void, X5BX5Deq___pureZjson_2270)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* obj, NimStringV2 key, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* val) { tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* colontmpD_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); colontmpD_ = NIM_NIL; colontmpD_ = 0; eqcopy___pureZjson_274(&colontmpD_, val); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; X5BX5Deq___pureZjson_620((&(*obj)._kind_6.fields), key, colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, toJson__stdZjsonutils_586)(NimStringV2 a, tyObject_ToJsonOptions__T9bCB8O1ZaL5BIvSkjYqMnQ opt) { tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; result = percent___pureZjson_2130(a); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, toJson__extccomp_1940)(tyTuple__UV3llMMYFckfui8YMBuUZA a, tyObject_ToJsonOptions__T9bCB8O1ZaL5BIvSkjYqMnQ opt) { tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* result; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* colontmpD_; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* colontmpD__2; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; colontmpD_ = NIM_NIL; colontmpD__2 = NIM_NIL; result = newJArray__pureZjson_422(); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; colontmpD_ = toJson__stdZjsonutils_586(a.Field0, opt); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; add__pureZjson_539(result, colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; colontmpD__2 = toJson__stdZjsonutils_586(a.Field1, opt); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; add__pureZjson_539(result, colontmpD__2); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___pureZjson_271(&colontmpD__2); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___pureZjson_271(&colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, toJson__extccomp_1912)(tySequence__4eQHGndY6XBYpFOH09apV8Q a, tyObject_ToJsonOptions__T9bCB8O1ZaL5BIvSkjYqMnQ opt) { tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; result = newJArray__pureZjson_422(); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { tyTuple__UV3llMMYFckfui8YMBuUZA* ai; NI i; NI L; NI T2_; ai = (tyTuple__UV3llMMYFckfui8YMBuUZA*)0; i = ((NI)0); T2_ = a.len; L = T2_; { while (1) { tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* colontmpD_; if (!(i < L)) goto LA4 ; colontmpD_ = NIM_NIL; ai = (&a.p->data[i]); colontmpD_ = toJson__extccomp_1940((*ai), opt); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; add__pureZjson_539(result, colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; i += ((NI)1); eqdestroy___pureZjson_271(&colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA4: ; } } }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, toJson__extccomp_1961)(tySequence__sM4lkSb7zS6F7OVMvW9cffQ a, tyObject_ToJsonOptions__T9bCB8O1ZaL5BIvSkjYqMnQ opt) { tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; result = newJArray__pureZjson_422(); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { NimStringV2* ai; NI i; NI L; NI T2_; ai = (NimStringV2*)0; i = ((NI)0); T2_ = a.len; L = T2_; { while (1) { tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* colontmpD_; if (!(i < L)) goto LA4 ; colontmpD_ = NIM_NIL; ai = (&a.p->data[i]); colontmpD_ = toJson__stdZjsonutils_586((*ai), opt); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; add__pureZjson_539(result, colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; i += ((NI)1); eqdestroy___pureZjson_271(&colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; } LA4: ; } } }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, toJson__extccomp_1989)(NIM_BOOL a, tyObject_ToJsonOptions__T9bCB8O1ZaL5BIvSkjYqMnQ opt) { tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; result = percent___pureZjson_2156(a); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, toJson__extccomp_1891)(tyObject_BuildCache__bsEp9cTzVeuA9a0MLpRaR1yg* a, tyObject_ToJsonOptions__T9bCB8O1ZaL5BIvSkjYqMnQ opt) { tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* result; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* colontmpD_; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* colontmpD__2; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* colontmpD__3; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* colontmpD__4; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* colontmpD__5; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* colontmpD__6; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* colontmpD__7; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* colontmpD__8; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* colontmpD__9; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* colontmpD__10; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* colontmpD__11; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* colontmpD__12; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* colontmpD__13; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* colontmpD__14; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = NIM_NIL; colontmpD_ = NIM_NIL; colontmpD__2 = NIM_NIL; colontmpD__3 = NIM_NIL; colontmpD__4 = NIM_NIL; colontmpD__5 = NIM_NIL; colontmpD__6 = NIM_NIL; colontmpD__7 = NIM_NIL; colontmpD__8 = NIM_NIL; colontmpD__9 = NIM_NIL; colontmpD__10 = NIM_NIL; colontmpD__11 = NIM_NIL; colontmpD__12 = NIM_NIL; colontmpD__13 = NIM_NIL; colontmpD__14 = NIM_NIL; result = newJObject__pureZjson_388(); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; colontmpD_ = toJson__stdZjsonutils_586((*a).cacheVersion, opt); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; X5BX5Deq___pureZjson_2270(result, TM__D9aPSI6l3gZsoFvdx9c3FKBg_124, colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; colontmpD__2 = toJson__stdZjsonutils_586((*a).outputFile, opt); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; X5BX5Deq___pureZjson_2270(result, TM__D9aPSI6l3gZsoFvdx9c3FKBg_125, colontmpD__2); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; colontmpD__3 = toJson__extccomp_1912((*a).compile, opt); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; X5BX5Deq___pureZjson_2270(result, TM__D9aPSI6l3gZsoFvdx9c3FKBg_126, colontmpD__3); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; colontmpD__4 = toJson__extccomp_1961((*a).link, opt); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; X5BX5Deq___pureZjson_2270(result, TM__D9aPSI6l3gZsoFvdx9c3FKBg_127, colontmpD__4); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; colontmpD__5 = toJson__stdZjsonutils_586((*a).linkcmd, opt); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; X5BX5Deq___pureZjson_2270(result, TM__D9aPSI6l3gZsoFvdx9c3FKBg_128, colontmpD__5); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; colontmpD__6 = toJson__extccomp_1961((*a).extraCmds, opt); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; X5BX5Deq___pureZjson_2270(result, TM__D9aPSI6l3gZsoFvdx9c3FKBg_129, colontmpD__6); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; colontmpD__7 = toJson__extccomp_1961((*a).configFiles, opt); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; X5BX5Deq___pureZjson_2270(result, TM__D9aPSI6l3gZsoFvdx9c3FKBg_130, colontmpD__7); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; colontmpD__8 = toJson__extccomp_1989((*a).stdinInput, opt); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; X5BX5Deq___pureZjson_2270(result, TM__D9aPSI6l3gZsoFvdx9c3FKBg_131, colontmpD__8); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; colontmpD__9 = toJson__extccomp_1989((*a).projectIsCmd, opt); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; X5BX5Deq___pureZjson_2270(result, TM__D9aPSI6l3gZsoFvdx9c3FKBg_132, colontmpD__9); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; colontmpD__10 = toJson__stdZjsonutils_586((*a).cmdInput, opt); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; X5BX5Deq___pureZjson_2270(result, TM__D9aPSI6l3gZsoFvdx9c3FKBg_133, colontmpD__10); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; colontmpD__11 = toJson__stdZjsonutils_586((*a).currentDir, opt); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; X5BX5Deq___pureZjson_2270(result, TM__D9aPSI6l3gZsoFvdx9c3FKBg_134, colontmpD__11); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; colontmpD__12 = toJson__stdZjsonutils_586((*a).cmdline, opt); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; X5BX5Deq___pureZjson_2270(result, TM__D9aPSI6l3gZsoFvdx9c3FKBg_135, colontmpD__12); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; colontmpD__13 = toJson__extccomp_1912((*a).depfiles, opt); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; X5BX5Deq___pureZjson_2270(result, TM__D9aPSI6l3gZsoFvdx9c3FKBg_136, colontmpD__13); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; colontmpD__14 = toJson__stdZjsonutils_586((*a).nimexe, opt); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; X5BX5Deq___pureZjson_2270(result, TM__D9aPSI6l3gZsoFvdx9c3FKBg_137, colontmpD__14); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___pureZjson_271(&colontmpD__14); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___pureZjson_271(&colontmpD__13); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___pureZjson_271(&colontmpD__12); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___pureZjson_271(&colontmpD__11); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___pureZjson_271(&colontmpD__10); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___pureZjson_271(&colontmpD__9); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___pureZjson_271(&colontmpD__8); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___pureZjson_271(&colontmpD__7); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___pureZjson_271(&colontmpD__6); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___pureZjson_271(&colontmpD__5); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___pureZjson_271(&colontmpD__4); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___pureZjson_271(&colontmpD__3); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___pureZjson_271(&colontmpD__2); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; eqdestroy___pureZjson_271(&colontmpD_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_ToJsonOptions__T9bCB8O1ZaL5BIvSkjYqMnQ, initToJsonOptions__stdZjsonutils_35)(void) { tyObject_ToJsonOptions__T9bCB8O1ZaL5BIvSkjYqMnQ result; nimZeroMem((void*)(&result), sizeof(tyObject_ToJsonOptions__T9bCB8O1ZaL5BIvSkjYqMnQ)); nimZeroMem((void*)(&result), sizeof(tyObject_ToJsonOptions__T9bCB8O1ZaL5BIvSkjYqMnQ)); result.enumMode = ((tyEnum_EnumMode__VBQLiQclXYpinosAjWkfrg)0); result.jsonNodeMode = ((tyEnum_JsonNodeMode__UTXRaEPTjXpNdVaD9bbN0bQ)0); return result; }