/* Generated by Nim Compiler v1.6.11 */ #define NIM_INTBITS 64 #include "nimbase.h" #include #include #undef LANGUAGE_C #undef MIPSEB #undef MIPSEL #undef PPC #undef R3000 #undef R4000 #undef i386 #undef linux #undef mips #undef near #undef far #undef powerpc #undef unix # define nimfr_(proc, file) \ TFrame FR_; \ FR_.procname = proc; FR_.filename = file; FR_.line = 0; FR_.len = 0; nimFrame(&FR_); # define nimfrs_(proc, file, slots, length) \ struct {TFrame* prev;NCSTRING procname;NI line;NCSTRING filename; NI len; VarSlot s[slots];} FR_; \ FR_.procname = proc; FR_.filename = file; FR_.line = 0; FR_.len = length; nimFrame((TFrame*)&FR_); # define nimln_(n, file) \ FR_.line = n; FR_.filename = file; typedef struct tyTuple__gDWaEqPfhOauJWKMBm8bzg tyTuple__gDWaEqPfhOauJWKMBm8bzg; typedef struct NimStringDesc NimStringDesc; typedef struct TGenericSeq TGenericSeq; typedef struct tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w; typedef struct TNimType TNimType; typedef struct TNimNode TNimNode; typedef struct tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA; typedef struct tyObject_HashSet__aCgx9aJWOlGNhL9b41LIC4Wg tyObject_HashSet__aCgx9aJWOlGNhL9b41LIC4Wg; typedef struct tySequence__72hOjuY2LKiowAwLCg19a9bA tySequence__72hOjuY2LKiowAwLCg19a9bA; typedef struct tyTuple__r1NtfsBxxsYs1cV48P1DyA tyTuple__r1NtfsBxxsYs1cV48P1DyA; typedef struct tyObject_ParseVersionError__K9bm29bjMFK5CTGjwR9c8H89cA tyObject_ParseVersionError__K9bm29bjMFK5CTGjwR9c8H89cA; typedef struct tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ; typedef struct tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA; typedef struct Exception Exception; typedef struct RootObj RootObj; typedef struct tySequence__uB9b75OUPRENsBAu4AnoePA tySequence__uB9b75OUPRENsBAu4AnoePA; typedef struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ tySequence__sM4lkSb7zS6F7OVMvW9cffQ; 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_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q; typedef struct tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg; typedef struct tySequence__MlAD6nAPq9bHKla9cWiIZP0g tySequence__MlAD6nAPq9bHKla9cWiIZP0g; typedef struct tySequence__oLpBKXzW3hF9aCVMo5EymfQ tySequence__oLpBKXzW3hF9aCVMo5EymfQ; typedef struct TSafePoint TSafePoint; typedef struct tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA; typedef struct tyTuple__T2UfJuME9cLl9bgUTA7z3gnQ tyTuple__T2UfJuME9cLl9bgUTA7z3gnQ; typedef struct tySequence__9bnboTrdme5Y4tneb4Qxehg tySequence__9bnboTrdme5Y4tneb4Qxehg; typedef struct tyObject_OrderedTable__zw9a19bZw6i1W9aMpdERWaZeA tyObject_OrderedTable__zw9a19bZw6i1W9aMpdERWaZeA; typedef struct tyTuple__xNm5d5jOgkHsR74FkVoLcA tyTuple__xNm5d5jOgkHsR74FkVoLcA; typedef struct tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA; typedef struct tyTuple__awOivLjlO76sGdHY7nQUjQ tyTuple__awOivLjlO76sGdHY7nQUjQ; struct TGenericSeq { NI len; NI reserved; }; struct NimStringDesc { TGenericSeq Sup; NIM_CHAR data[SEQ_DECL_SIZE]; }; struct tyTuple__gDWaEqPfhOauJWKMBm8bzg { NimStringDesc* Field0; tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* Field1; }; 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; }; typedef NU8 tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ; struct tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA { NimStringDesc* version; }; 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_HashSet__aCgx9aJWOlGNhL9b41LIC4Wg { tySequence__72hOjuY2LKiowAwLCg19a9bA* data; NI counter; }; struct tyTuple__r1NtfsBxxsYs1cV48P1DyA { NI Field0; tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA Field1; }; 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_NimbleError__6rmfqzY5PO7blXdlEs8gjQ { tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA Sup; NimStringDesc* hint; }; struct tyObject_ParseVersionError__K9bm29bjMFK5CTGjwR9c8H89cA { tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ 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 tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg; struct tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg { tySequence__MlAD6nAPq9bHKla9cWiIZP0g* data; NI counter; NI first; NI last; }; struct tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q { NIM_BOOL isUnquoted; tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg kind; union{ struct {NimStringDesc* str; } _kind_1; struct {NI64 num; } _kind_2; struct {NF fnum; } _kind_3; struct {NIM_BOOL bval; } _kind_4; struct {tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg fields; } _kind_6; struct {tySequence__oLpBKXzW3hF9aCVMo5EymfQ* elems; } _kind_7; }; }; typedef long tyArray__TcvIiMAJvcwzNLsZkfnFnQ[25]; struct TSafePoint { TSafePoint* prev; NI status; jmp_buf context; }; typedef NU8 tySet_tyChar__nmiMWKVIe46vacnhAFrQvw[32]; struct tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA { NI a; NI b; }; struct tyTuple__T2UfJuME9cLl9bgUTA7z3gnQ { NI Field0; NI Field1; tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA Field2; NimStringDesc* Field3; }; struct tyTuple__xNm5d5jOgkHsR74FkVoLcA { tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA Field0; NimStringDesc* Field1; }; struct tyObject_OrderedTable__zw9a19bZw6i1W9aMpdERWaZeA { tySequence__9bnboTrdme5Y4tneb4Qxehg* data; NI counter; NI first; NI last; }; struct tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA { NCSTRING procname; NI line; NCSTRING filename; }; struct tyTuple__awOivLjlO76sGdHY7nQUjQ { NI Field0; NI Field1; NimStringDesc* Field2; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* Field3; }; struct tySequence__72hOjuY2LKiowAwLCg19a9bA { TGenericSeq Sup; tyTuple__r1NtfsBxxsYs1cV48P1DyA data[SEQ_DECL_SIZE]; }; struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ { TGenericSeq Sup; NimStringDesc* data[SEQ_DECL_SIZE]; }; struct tySequence__9bnboTrdme5Y4tneb4Qxehg { TGenericSeq Sup; tyTuple__T2UfJuME9cLl9bgUTA7z3gnQ data[SEQ_DECL_SIZE]; }; struct tySequence__uB9b75OUPRENsBAu4AnoePA { TGenericSeq Sup; tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA data[SEQ_DECL_SIZE]; }; struct tySequence__MlAD6nAPq9bHKla9cWiIZP0g { TGenericSeq Sup; tyTuple__awOivLjlO76sGdHY7nQUjQ data[SEQ_DECL_SIZE]; }; struct tySequence__oLpBKXzW3hF9aCVMo5EymfQ { TGenericSeq Sup; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* data[SEQ_DECL_SIZE]; }; N_LIB_PRIVATE N_NIMCALL(void, nimGCvisit)(void* d, NI op); static N_NIMCALL(void, Marker_tyRef__Sl9atac3I8j3HWAj1uMewLw)(void* p, NI op); static N_NIMCALL(void, Marker_tySequence__72hOjuY2LKiowAwLCg19a9bA)(void* p, NI op); N_LIB_PRIVATE N_NOINLINE(void*, newObj)(TNimType* typ, NI size); N_LIB_PRIVATE N_NOINLINE(void, raiseIndexError2)(NI i, NI n); N_LIB_PRIVATE N_NIMCALL(void, newVersion__nimblepkgZversion_81)(NimStringDesc* ver, tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA* Result); N_LIB_PRIVATE N_NIMCALL(tyObject_ParseVersionError__K9bm29bjMFK5CTGjwR9c8H89cA*, parseVersionError__nimblepkgZversion_47)(NimStringDesc* msg); N_LIB_PRIVATE N_NIMCALL(tyObject_ParseVersionError__K9bm29bjMFK5CTGjwR9c8H89cA*, newNimbleError__nimblepkgZversion_50)(NimStringDesc* msg, NimStringDesc* hint, tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* details); static N_NIMCALL(void, Marker_tyRef__XtH1RKZYhPGtGjI5WWcJ8w)(void* p, NI op); 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(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); N_LIB_PRIVATE N_NIMCALL(void, raiseExceptionEx)(Exception* e, NCSTRING ename, NCSTRING procname, NCSTRING filename, NI line); N_LIB_PRIVATE N_NIMCALL(void, unsureAsgnRef)(void** dest, void* src); N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, copyString)(NimStringDesc* src); N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, addChar)(NimStringDesc* s, NIM_CHAR c); 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(tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w*, makeRange__nimblepkgZversion_499)(tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA version, NimStringDesc* op); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, eqeq___nimblepkgZversion_129)(tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA ver, tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA ver2); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isSpecial__nimblepkgZversion_101)(tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA ver); N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nsuToLowerAsciiStr)(NimStringDesc* s); 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(tySequence__sM4lkSb7zS6F7OVMvW9cffQ*, nsuSplitChar)(NimStringDesc* s, NIM_CHAR sep, NI maxsplit); N_LIB_PRIVATE N_NOINLINE(void, raiseOverflow)(void); N_LIB_PRIVATE N_NIMCALL(NI, npuParseInt)(NimStringDesc* s, NI* number, NI start); N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, copyStringRC1)(NimStringDesc* src); static N_INLINE(void, nimGCunrefNoCycle)(void* p); static N_INLINE(void, decRef__system_5344)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c); static N_INLINE(NI, minuspercent___system_716)(NI x, NI y); 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); static N_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*, usrToCell__system_5299)(void* usr); 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, getNextIncompatibleVersion__nimblepkgZversion_464)(tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA version, NIM_BOOL semver, tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA* Result); N_LIB_PRIVATE N_NIMCALL(TGenericSeq*, incrSeqV3)(TGenericSeq* s, TNimType* typ); N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dollar___systemZdollars_3)(NI x); N_LIB_PRIVATE N_NIMCALL(NI, nsuParseInt)(NimStringDesc* s); 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); N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nsuJoinSep)(NimStringDesc** a, NI aLen_0, NimStringDesc* sep); N_LIB_PRIVATE N_NIMCALL(tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w*, parseVersionRange__nimblepkgZversion_541)(NimStringDesc* s); N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, substr__system_7802)(NimStringDesc* s, NI first); static N_INLINE(void, appendChar)(NimStringDesc* dest, NIM_CHAR c); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, eqeq___nimblepkgZversion_162)(tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* range1, tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* range2); static N_INLINE(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, X5BX5D___pureZjson_3073)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* node, NimStringDesc* name); N_LIB_PRIVATE N_NIMCALL(void, failedAssertImpl__systemZassertions_56)(NimStringDesc* msg); N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q**, X5BX5D___pureZjson_2667)(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg* t, NimStringDesc* key); static N_INLINE(void, pushSafePoint)(TSafePoint* s); static N_INLINE(NIM_BOOL, contains__pureZos_653)(NIM_CHAR* a, NI aLen_0, NIM_CHAR item); static N_INLINE(NI, find__pureZos_658)(NIM_CHAR* a, NI aLen_0, NIM_CHAR item); static N_INLINE(NI, skipUntil__pureZparseutils_135)(NimStringDesc* s, tySet_tyChar__nmiMWKVIe46vacnhAFrQvw until, NI start); N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nsuStrip)(NimStringDesc* s, NIM_BOOL leading, NIM_BOOL trailing, tySet_tyChar__nmiMWKVIe46vacnhAFrQvw chars); static N_INLINE(NimStringDesc*, X5BX5D___pureZunicode_867)(NimStringDesc* s, tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA x); N_NIMCALL(NimStringDesc*, mnewString)(NI len); N_LIB_PRIVATE N_NOINLINE(void, raiseRangeErrorI)(NI64 i, NI64 a, NI64 b); static N_INLINE(tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA, dotdot___pureZunicode_842)(NI a, NI b); 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); N_LIB_PRIVATE N_NIMCALL(tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ*, nimbleError__nimblepkgZcommon_26)(NimStringDesc* msg, NimStringDesc* hint, tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* details); static N_INLINE(NimStringDesc*, getCurrentExceptionMsg__system_6998)(void); static N_INLINE(void, popCurrentException)(void); N_LIB_PRIVATE N_NIMCALL(void, reraiseException)(void); N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getSimpleString__nimblepkgZversion_653)(tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* verRange); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, lt___nimblepkgZversion_104)(tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA ver, tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA ver2); N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nsuNormalize)(NimStringDesc* s); static N_NIMCALL(void, Marker_tySequence__9bnboTrdme5Y4tneb4Qxehg)(void* p, NI op); static N_INLINE(NI, len__nimblepkgZversion_739)(tyObject_OrderedTable__zw9a19bZw6i1W9aMpdERWaZeA* t); static N_INLINE(NIM_BOOL, isFilled__pureZcollectionsZtables_31)(NI hcode); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, withinRange__nimblepkgZversion_171)(tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA ver, tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* ran); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, lteq___nimblepkgZversion_158)(tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA ver, tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA ver2); N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dollar___nimblepkgZversion_650)(tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* verRange); N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, resizeString)(NimStringDesc* dest, NI addlen); N_LIB_PRIVATE N_NIMCALL(NI, len__nimblepkgZversion_242)(tyObject_HashSet__aCgx9aJWOlGNhL9b41LIC4Wg s); static N_INLINE(NIM_BOOL, isFilled__pureZcollectionsZsets_38)(NI hcode); N_LIB_PRIVATE TNimType NTIpkgtuple__gDWaEqPfhOauJWKMBm8bzg_; extern TNimType NTIstring__77mFvmsOLKik79ci2hXkHEg_; N_LIB_PRIVATE TNimType NTIversionrangeobj__FrJQzed5Yezqp6gCbEyg0w_; N_LIB_PRIVATE TNimType NTIversionrangeenum__jjRR7WkKM8jVrJGENm9bAqQ_; TNimNode* NimDT___FrJQzed5Yezqp6gCbEyg0w_kind[11]; N_LIB_PRIVATE TNimType NTIversion__9bU0a4Oqtl9aJmGyzYi8ZnBA_; N_LIB_PRIVATE TNimType NTIversionrange__Sl9atac3I8j3HWAj1uMewLw_; N_LIB_PRIVATE TNimType NTIhashset__aCgx9aJWOlGNhL9b41LIC4Wg_; N_LIB_PRIVATE TNimType NTIkeyvaluepair__r1NtfsBxxsYs1cV48P1DyA_; extern TNimType NTIint__rR5Bzr1D5krxoo1NcNyeMA_; N_LIB_PRIVATE TNimType NTIkeyvaluepairseq__72hOjuY2LKiowAwLCg19a9bA_; extern TNimType NTInimbleerror__6rmfqzY5PO7blXdlEs8gjQ_; N_LIB_PRIVATE TNimType NTIparseversionerror__K9bm29bjMFK5CTGjwR9c8H89cA_; N_LIB_PRIVATE TNimType NTIrefparseversionerror__XtH1RKZYhPGtGjI5WWcJ8w_; STRING_LITERAL(TM__cRgyM0QXoKVNZA8ct9bBAPQ_9, "Wrong version: ", 15); STRING_LITERAL(TM__cRgyM0QXoKVNZA8ct9bBAPQ_10, "field \'verILeft\' is not accessible for type \'VersionRangeObj\' using \'kind = ", 76); STRING_LITERAL(TM__cRgyM0QXoKVNZA8ct9bBAPQ_13, "-1", 2); N_LIB_PRIVATE NIM_CONST tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA notSetVersion__nimblepkgZversion_37 = {((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_13)} ; STRING_LITERAL(TM__cRgyM0QXoKVNZA8ct9bBAPQ_14, "A version needs to accompany the operator.", 42); STRING_LITERAL(TM__cRgyM0QXoKVNZA8ct9bBAPQ_15, ">", 1); STRING_LITERAL(TM__cRgyM0QXoKVNZA8ct9bBAPQ_16, "<", 1); STRING_LITERAL(TM__cRgyM0QXoKVNZA8ct9bBAPQ_17, ">=", 2); STRING_LITERAL(TM__cRgyM0QXoKVNZA8ct9bBAPQ_18, "<=", 2); STRING_LITERAL(TM__cRgyM0QXoKVNZA8ct9bBAPQ_19, "==", 2); STRING_LITERAL(TM__cRgyM0QXoKVNZA8ct9bBAPQ_20, "^=", 2); STRING_LITERAL(TM__cRgyM0QXoKVNZA8ct9bBAPQ_21, "~=", 2); STRING_LITERAL(TM__cRgyM0QXoKVNZA8ct9bBAPQ_22, "0", 1); extern TNimType NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_; STRING_LITERAL(TM__cRgyM0QXoKVNZA8ct9bBAPQ_29, ".", 1); STRING_LITERAL(TM__cRgyM0QXoKVNZA8ct9bBAPQ_30, "Invalid operator: ", 18); STRING_LITERAL(TM__cRgyM0QXoKVNZA8ct9bBAPQ_31, "field \'verIRight\' is not accessible for type \'VersionRangeObj\' using \'kind = ", 77); STRING_LITERAL(TM__cRgyM0QXoKVNZA8ct9bBAPQ_33, "Having more than one `&` in a version range is pointless", 56); STRING_LITERAL(TM__cRgyM0QXoKVNZA8ct9bBAPQ_36, "Whitespace is not allowed in a version literal.", 47); STRING_LITERAL(TM__cRgyM0QXoKVNZA8ct9bBAPQ_37, "Unexpected char in version range \'", 34); STRING_LITERAL(TM__cRgyM0QXoKVNZA8ct9bBAPQ_38, "\': ", 3); STRING_LITERAL(TM__cRgyM0QXoKVNZA8ct9bBAPQ_40, "field \'ver\' is not accessible for type \'VersionRangeObj\' using \'kind = ", 71); STRING_LITERAL(TM__cRgyM0QXoKVNZA8ct9bBAPQ_41, "field \'spe\' is not accessible for type \'VersionRangeObj\' using \'kind = ", 71); STRING_LITERAL(TM__cRgyM0QXoKVNZA8ct9bBAPQ_42, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim(513, 9) `not isNil(node)` ", 97); STRING_LITERAL(TM__cRgyM0QXoKVNZA8ct9bBAPQ_43, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim(514, 9) `node.kind == JObject` ", 102); STRING_LITERAL(TM__cRgyM0QXoKVNZA8ct9bBAPQ_44, "field \'fields\' is not accessible for type \'JsonNodeObj\' using \'kind = ", 70); extern TNimType NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_; STRING_LITERAL(TM__cRgyM0QXoKVNZA8ct9bBAPQ_45, "version", 7); STRING_LITERAL(TM__cRgyM0QXoKVNZA8ct9bBAPQ_46, "field \'str\' is not accessible for type \'JsonNodeObj\' using \'kind = ", 67); STRING_LITERAL(TM__cRgyM0QXoKVNZA8ct9bBAPQ_47, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim(62, 12) `false` The `jsonNode` must have one of {JNull, JObject, JString} kinds.", 139); static NIM_CONST tySet_tyChar__nmiMWKVIe46vacnhAFrQvw TM__cRgyM0QXoKVNZA8ct9bBAPQ_54 = { 0x00, 0x3e, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00} ; static NIM_CONST tySet_tyChar__nmiMWKVIe46vacnhAFrQvw TM__cRgyM0QXoKVNZA8ct9bBAPQ_60 = { 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00} ; STRING_LITERAL(TM__cRgyM0QXoKVNZA8ct9bBAPQ_63, "Unable to parse dependency version range: ", 42); STRING_LITERAL(TM__cRgyM0QXoKVNZA8ct9bBAPQ_64, "_", 1); STRING_LITERAL(TM__cRgyM0QXoKVNZA8ct9bBAPQ_65, "#head", 5); N_LIB_PRIVATE TNimType NTIorderedkeyvaluepair__T2UfJuME9cLl9bgUTA7z3gnQ_; N_LIB_PRIVATE TNimType NTIorderedkeyvaluepairseq__9bnboTrdme5Y4tneb4Qxehg_; STRING_LITERAL(TM__cRgyM0QXoKVNZA8ct9bBAPQ_69, "/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__cRgyM0QXoKVNZA8ct9bBAPQ_70, "> ", 2); STRING_LITERAL(TM__cRgyM0QXoKVNZA8ct9bBAPQ_71, "< ", 2); STRING_LITERAL(TM__cRgyM0QXoKVNZA8ct9bBAPQ_72, ">= ", 3); STRING_LITERAL(TM__cRgyM0QXoKVNZA8ct9bBAPQ_73, "<= ", 3); STRING_LITERAL(TM__cRgyM0QXoKVNZA8ct9bBAPQ_74, " & ", 3); STRING_LITERAL(TM__cRgyM0QXoKVNZA8ct9bBAPQ_75, " ~= ", 4); STRING_LITERAL(TM__cRgyM0QXoKVNZA8ct9bBAPQ_76, " ^= ", 4); STRING_LITERAL(TM__cRgyM0QXoKVNZA8ct9bBAPQ_77, "any version", 11); STRING_LITERAL(TM__cRgyM0QXoKVNZA8ct9bBAPQ_78, "@", 1); STRING_LITERAL(TM__cRgyM0QXoKVNZA8ct9bBAPQ_79, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim(266, 13) `len(s) == length` the length of the HashSet changed while iterating over it", 168); 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; extern Exception* currException__system_2566; extern Exception* currException__system_2566; static N_NIMCALL(void, Marker_tyRef__Sl9atac3I8j3HWAj1uMewLw)(void* p, NI op) { tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* a; a = (tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w*)p; switch ((*a).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): nimGCvisit((void*)(*a)._kind_1.ver.version, op); break; case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 9): nimGCvisit((void*)(*a)._kind_2.spe.version, op); break; case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 4): case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 5): case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 6): nimGCvisit((void*)(*a)._kind_3.verILeft, op); nimGCvisit((void*)(*a)._kind_3.verIRight, op); break; case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 8): break; } } static N_NIMCALL(void, Marker_tySequence__72hOjuY2LKiowAwLCg19a9bA)(void* p, NI op) { tySequence__72hOjuY2LKiowAwLCg19a9bA* a; NI T1_; a = (tySequence__72hOjuY2LKiowAwLCg19a9bA*)p; T1_ = (NI)0; for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) { nimGCvisit((void*)a->data[T1_].Field1.version, op); } } static N_NIMCALL(void, Marker_tyRef__XtH1RKZYhPGtGjI5WWcJ8w)(void* p, NI op) { tyObject_ParseVersionError__K9bm29bjMFK5CTGjwR9c8H89cA* a; a = (tyObject_ParseVersionError__K9bm29bjMFK5CTGjwR9c8H89cA*)p; nimGCvisit((void*)(*a).Sup.Sup.Sup.parent, op); nimGCvisit((void*)(*a).Sup.Sup.Sup.message, op); nimGCvisit((void*)(*a).Sup.Sup.Sup.trace, op); nimGCvisit((void*)(*a).Sup.Sup.Sup.up, op); nimGCvisit((void*)(*a).Sup.hint, op); } 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; } N_LIB_PRIVATE N_NIMCALL(tyObject_ParseVersionError__K9bm29bjMFK5CTGjwR9c8H89cA*, parseVersionError__nimblepkgZversion_47)(NimStringDesc* msg) { tyObject_ParseVersionError__K9bm29bjMFK5CTGjwR9c8H89cA* result; nimfr_("parseVersionError", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); result = NIM_NIL; nimln_(45, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); result = newNimbleError__nimblepkgZversion_50(msg, ((NimStringDesc*) NIM_NIL), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) NIM_NIL)); popFrame(); return result; } 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_: ; } N_LIB_PRIVATE N_NIMCALL(void, newVersion__nimblepkgZversion_81)(NimStringDesc* ver, tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA* Result) { nimfr_("newVersion", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); { nimln_(52, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); { NIM_BOOL T3_; NimStringDesc* T7_; tyObject_ParseVersionError__K9bm29bjMFK5CTGjwR9c8H89cA* T8_; T3_ = (NIM_BOOL)0; T3_ = !(((ver ? ver->Sup.len : 0) == ((NI) 0))); if (!(T3_)) goto LA4_; if (((NI) 0) < 0 || ((NI) 0) >= (ver ? ver->Sup.len : 0)){ raiseIndexError2(((NI) 0),(ver ? ver->Sup.len : 0)-1); } T3_ = !((((NU8)(ver->data[((NI) 0)])) == ((NU8)(0)) || ((NU8)(ver->data[((NI) 0)])) == ((NU8)(35)) || ((NU8)(ver->data[((NI) 0)])) >= ((NU8)(48)) && ((NU8)(ver->data[((NI) 0)])) <= ((NU8)(57)))); LA4_: ; if (!T3_) goto LA5_; nimln_(53, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); T7_ = NIM_NIL; T7_ = rawNewString((ver ? ver->Sup.len : 0) + 15); appendString(T7_, ((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_9)); appendString(T7_, ver); T8_ = NIM_NIL; T8_ = parseVersionError__nimblepkgZversion_47(T7_); raiseExceptionEx((Exception*)T8_, "ParseVersionError", "newVersion", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim", 53); } LA5_: ; nimln_(54, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); unsureAsgnRef((void**)&(*Result).version, NIM_NIL); unsureAsgnRef((void**) (&(*Result).version), copyString(ver)); goto BeforeRet_; }BeforeRet_: ; popFrame(); } N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isSpecial__nimblepkgZversion_101)(tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA ver) { NIM_BOOL result; NIM_BOOL T1_; nimfr_("isSpecial", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); { result = (NIM_BOOL)0; nimln_(66, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); T1_ = (NIM_BOOL)0; T1_ = (((NI) 0) < (ver.version ? ver.version->Sup.len : 0)); if (!(T1_)) goto LA2_; if (((NI) 0) < 0 || ((NI) 0) >= (ver.version ? ver.version->Sup.len : 0)){ raiseIndexError2(((NI) 0),(ver.version ? ver.version->Sup.len : 0)-1); } T1_ = ((NU8)(ver.version->data[((NI) 0)]) == (NU8)(35)); LA2_: ; result = T1_; goto BeforeRet_; }BeforeRet_: ; 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; } N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, eqeq___nimblepkgZversion_129)(tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA ver, tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA ver2) { NIM_BOOL result; tySequence__sM4lkSb7zS6F7OVMvW9cffQ* sVer; tySequence__sM4lkSb7zS6F7OVMvW9cffQ* sVer2; nimfr_("==", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); { result = (NIM_BOOL)0; nimln_(97, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); { NIM_BOOL T3_; NimStringDesc* T7_; NimStringDesc* T8_; T3_ = (NIM_BOOL)0; T3_ = isSpecial__nimblepkgZversion_101(ver); if (T3_) goto LA4_; T3_ = isSpecial__nimblepkgZversion_101(ver2); LA4_: ; if (!T3_) goto LA5_; nimln_(98, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); T7_ = NIM_NIL; T7_ = nsuToLowerAsciiStr(ver.version); T8_ = NIM_NIL; T8_ = nsuToLowerAsciiStr(ver2.version); result = eqStrings(T7_, T8_); goto BeforeRet_; } LA5_: ; nimln_(99, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); sVer = nsuSplitChar(ver.version, 46, ((NI) -1)); nimln_(100, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); sVer2 = nsuSplitChar(ver2.version, 46, ((NI) -1)); { NI i; NI colontmp_; NI T10_; NI T11_; NI TM__cRgyM0QXoKVNZA8ct9bBAPQ_11; NI res; i = (NI)0; colontmp_ = (NI)0; nimln_(101, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); T10_ = (sVer ? sVer->Sup.len : 0); T11_ = (sVer2 ? sVer2->Sup.len : 0); if (nimSubInt(((T10_ >= T11_) ? T10_ : T11_), ((NI) 1), &TM__cRgyM0QXoKVNZA8ct9bBAPQ_11)) { raiseOverflow(); }; colontmp_ = (NI)(TM__cRgyM0QXoKVNZA8ct9bBAPQ_11); 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 sVerI; NI sVerI2; NI TM__cRgyM0QXoKVNZA8ct9bBAPQ_12; if (!(res <= colontmp_)) goto LA13; nimln_(101, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); i = res; nimln_(102, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); sVerI = ((NI) 0); nimln_(101, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); { NI T16_; NI T19_; nimln_(103, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); T16_ = (sVer ? sVer->Sup.len : 0); if (!(i < T16_)) goto LA17_; nimln_(104, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); if (i < 0 || i >= (sVer ? sVer->Sup.len : 0)){ raiseIndexError2(i,(sVer ? sVer->Sup.len : 0)-1); } T19_ = (NI)0; T19_ = npuParseInt(sVer->data[i], (&sVerI), ((NI) 0)); (void)(T19_); } LA17_: ; nimln_(105, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); sVerI2 = ((NI) 0); nimln_(101, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); { NI T22_; NI T25_; nimln_(106, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); T22_ = (sVer2 ? sVer2->Sup.len : 0); if (!(i < T22_)) goto LA23_; nimln_(107, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); if (i < 0 || i >= (sVer2 ? sVer2->Sup.len : 0)){ raiseIndexError2(i,(sVer2 ? sVer2->Sup.len : 0)-1); } T25_ = (NI)0; T25_ = npuParseInt(sVer2->data[i], (&sVerI2), ((NI) 0)); (void)(T25_); } LA23_: ; nimln_(101, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); { nimln_(108, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); if (!(sVerI == sVerI2)) goto LA28_; nimln_(109, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); result = NIM_TRUE; } goto LA26_; LA28_: ; { nimln_(111, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); result = NIM_FALSE; goto BeforeRet_; } LA26_: ; nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim"); if (nimAddInt(res, ((NI) 1), &TM__cRgyM0QXoKVNZA8ct9bBAPQ_12)) { raiseOverflow(); }; res = (NI)(TM__cRgyM0QXoKVNZA8ct9bBAPQ_12); } LA13: ; } } }BeforeRet_: ; popFrame(); return result; } 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(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(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(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(); } 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(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(void, asgnRef)(void** dest, void* src) { nimfr_("asgnRef", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim"); nimln_(286, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim"); { tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T5_; if (!!((src == NIM_NIL))) goto LA3_; T5_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0; T5_ = usrToCell__system_5299(src); incRef__system_5337(T5_); } LA3_: ; nimln_(287, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim"); { tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T10_; if (!!(((*dest) == NIM_NIL))) goto LA8_; T10_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0; T10_ = usrToCell__system_5299((*dest)); decRef__system_5344(T10_); } LA8_: ; nimln_(288, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim"); (*dest) = src; popFrame(); } N_LIB_PRIVATE N_NIMCALL(void, getNextIncompatibleVersion__nimblepkgZversion_464)(tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA version, NIM_BOOL semver, tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA* Result) { tySequence__sM4lkSb7zS6F7OVMvW9cffQ* numbers; NI originalNumberLen; NI T1_; NI zeros; NI increasePosition; NI T27_; NI TM__cRgyM0QXoKVNZA8ct9bBAPQ_26; NI zeroPosition; NI TM__cRgyM0QXoKVNZA8ct9bBAPQ_27; NimStringDesc* T32_; nimfr_("getNextIncompatibleVersion", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); nimln_(164, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); numbers = nsuSplitChar(version.version, 46, ((NI) -1)); nimln_(165, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); T1_ = (numbers ? numbers->Sup.len : 0); originalNumberLen = T1_; { nimln_(166, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); while (1) { NI T4_; NI T5_; NimStringDesc* T6_; T4_ = (numbers ? numbers->Sup.len : 0); if (!(T4_ < ((NI) 3))) goto LA3; nimln_(167, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); numbers = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*) incrSeqV3((TGenericSeq*)(numbers), (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_)); T5_ = numbers->Sup.len++; T6_ = NIM_NIL; T6_ = numbers->data[T5_]; numbers->data[T5_] = copyStringRC1(((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_22)); if (T6_) nimGCunrefNoCycle(T6_); } LA3: ; } nimln_(168, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); zeros = ((NI) 0); { NI n; NI i; n = (NI)0; nimln_(119, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim"); i = ((NI) 0); { nimln_(120, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim"); while (1) { NI TM__cRgyM0QXoKVNZA8ct9bBAPQ_24; if (!(i < ((NI) 2))) goto LA9; nimln_(169, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); n = i; { NI TM__cRgyM0QXoKVNZA8ct9bBAPQ_23; nimln_(170, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); if (n < 0 || n >= (numbers ? numbers->Sup.len : 0)){ raiseIndexError2(n,(numbers ? numbers->Sup.len : 0)-1); } if (!eqStrings(numbers->data[n], ((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_22))) goto LA12_; nimln_(171, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); if (nimAddInt(zeros, ((NI) 1), &TM__cRgyM0QXoKVNZA8ct9bBAPQ_23)) { raiseOverflow(); }; zeros = (NI)(TM__cRgyM0QXoKVNZA8ct9bBAPQ_23); } goto LA10_; LA12_: ; { nimln_(172, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); goto LA7; } LA10_: ; nimln_(122, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim"); if (nimAddInt(i, ((NI) 1), &TM__cRgyM0QXoKVNZA8ct9bBAPQ_24)) { raiseOverflow(); }; i = (NI)(TM__cRgyM0QXoKVNZA8ct9bBAPQ_24); } LA9: ; } } LA7: ; nimln_(173, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); increasePosition = ((NI) 0); nimln_(174, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); { if (!semver) goto LA17_; nimln_(175, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); { if (!(((NI) 1) < originalNumberLen)) goto LA21_; nimln_(176, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); switch (zeros) { case ((NI) 0): { nimln_(178, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); increasePosition = ((NI) 0); } break; case ((NI) 1): { nimln_(180, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); increasePosition = ((NI) 1); } break; default: { nimln_(182, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); increasePosition = ((NI) 2); } break; } } LA21_: ; } goto LA15_; LA17_: ; { NI TM__cRgyM0QXoKVNZA8ct9bBAPQ_25; nimln_(184, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); if (nimSubInt(originalNumberLen, ((NI) 2), &TM__cRgyM0QXoKVNZA8ct9bBAPQ_25)) { raiseOverflow(); }; increasePosition = ((((NI) 0) >= (NI)(TM__cRgyM0QXoKVNZA8ct9bBAPQ_25)) ? ((NI) 0) : (NI)(TM__cRgyM0QXoKVNZA8ct9bBAPQ_25)); } LA15_: ; if (increasePosition < 0 || increasePosition >= (numbers ? numbers->Sup.len : 0)){ raiseIndexError2(increasePosition,(numbers ? numbers->Sup.len : 0)-1); } nimln_(186, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); if (increasePosition < 0 || increasePosition >= (numbers ? numbers->Sup.len : 0)){ raiseIndexError2(increasePosition,(numbers ? numbers->Sup.len : 0)-1); } T27_ = (NI)0; T27_ = nsuParseInt(numbers->data[increasePosition]); if (nimAddInt(T27_, ((NI) 1), &TM__cRgyM0QXoKVNZA8ct9bBAPQ_26)) { raiseOverflow(); }; asgnRef((void**) (&numbers->data[increasePosition]), dollar___systemZdollars_3((NI)(TM__cRgyM0QXoKVNZA8ct9bBAPQ_26))); nimln_(187, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); if (nimAddInt(increasePosition, ((NI) 1), &TM__cRgyM0QXoKVNZA8ct9bBAPQ_27)) { raiseOverflow(); }; zeroPosition = (NI)(TM__cRgyM0QXoKVNZA8ct9bBAPQ_27); { nimln_(188, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); while (1) { NI T30_; NimStringDesc* T31_; NI TM__cRgyM0QXoKVNZA8ct9bBAPQ_28; T30_ = (numbers ? numbers->Sup.len : 0); if (!(zeroPosition < T30_)) goto LA29; if (zeroPosition < 0 || zeroPosition >= (numbers ? numbers->Sup.len : 0)){ raiseIndexError2(zeroPosition,(numbers ? numbers->Sup.len : 0)-1); } nimln_(189, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); T31_ = NIM_NIL; T31_ = numbers->data[zeroPosition]; numbers->data[zeroPosition] = copyStringRC1(((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_22)); if (T31_) nimGCunrefNoCycle(T31_); nimln_(190, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); if (nimAddInt(zeroPosition, ((NI) 1), &TM__cRgyM0QXoKVNZA8ct9bBAPQ_28)) { raiseOverflow(); }; zeroPosition = (NI)(TM__cRgyM0QXoKVNZA8ct9bBAPQ_28); } LA29: ; } nimln_(191, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); T32_ = NIM_NIL; T32_ = nsuJoinSep((numbers) ? (numbers->data) : NIM_NIL, (numbers ? numbers->Sup.len : 0), ((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_29)); newVersion__nimblepkgZversion_81(T32_, Result); popFrame(); } N_LIB_PRIVATE N_NIMCALL(tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w*, makeRange__nimblepkgZversion_499)(tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA version, NimStringDesc* op) { tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* result; nimfr_("makeRange", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); result = NIM_NIL; nimln_(194, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); { NIM_BOOL T3_; tyObject_ParseVersionError__K9bm29bjMFK5CTGjwR9c8H89cA* T6_; T3_ = (NIM_BOOL)0; T3_ = eqeq___nimblepkgZversion_129(version, notSetVersion__nimblepkgZversion_37); if (!T3_) goto LA4_; nimln_(195, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); T6_ = NIM_NIL; T6_ = parseVersionError__nimblepkgZversion_47(((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_14)); raiseExceptionEx((Exception*)T6_, "ParseVersionError", "makeRange", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim", 195); } LA4_: ; nimln_(197, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); if (eqStrings(op, ((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_15))) goto LA7_; if (eqStrings(op, ((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_16))) goto LA8_; if (eqStrings(op, ((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_17))) goto LA9_; if (eqStrings(op, ((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_18))) goto LA10_; if (eqStrings(op, ((NimStringDesc*) NIM_NIL))) goto LA11_; if (eqStrings(op, ((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_19))) goto LA11_; if (eqStrings(op, ((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_20))) goto LA12_; if (eqStrings(op, ((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_21))) goto LA12_; goto LA13_; LA7_: ; { tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* T16_; NimStringDesc* T17_; nimln_(199, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); T16_ = NIM_NIL; T16_ = (tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w*) newObj((&NTIversionrange__Sl9atac3I8j3HWAj1uMewLw_), sizeof(tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w)); (*T16_).kind = ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 0); T17_ = NIM_NIL; T17_ = (*T16_)._kind_1.ver.version; (*T16_)._kind_1.ver.version = copyStringRC1(version.version); if (T17_) nimGCunrefNoCycle(T17_); result = T16_; } goto LA14_; LA8_: ; { tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* T19_; NimStringDesc* T20_; nimln_(201, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); T19_ = NIM_NIL; T19_ = (tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w*) newObj((&NTIversionrange__Sl9atac3I8j3HWAj1uMewLw_), sizeof(tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w)); (*T19_).kind = ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 1); T20_ = NIM_NIL; T20_ = (*T19_)._kind_1.ver.version; (*T19_)._kind_1.ver.version = copyStringRC1(version.version); if (T20_) nimGCunrefNoCycle(T20_); result = T19_; } goto LA14_; LA9_: ; { tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* T22_; NimStringDesc* T23_; nimln_(203, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); T22_ = NIM_NIL; T22_ = (tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w*) newObj((&NTIversionrange__Sl9atac3I8j3HWAj1uMewLw_), sizeof(tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w)); (*T22_).kind = ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 2); T23_ = NIM_NIL; T23_ = (*T22_)._kind_1.ver.version; (*T22_)._kind_1.ver.version = copyStringRC1(version.version); if (T23_) nimGCunrefNoCycle(T23_); result = T22_; } goto LA14_; LA10_: ; { tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* T25_; NimStringDesc* T26_; nimln_(205, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); T25_ = NIM_NIL; T25_ = (tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w*) newObj((&NTIversionrange__Sl9atac3I8j3HWAj1uMewLw_), sizeof(tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w)); (*T25_).kind = ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 3); T26_ = NIM_NIL; T26_ = (*T25_)._kind_1.ver.version; (*T25_)._kind_1.ver.version = copyStringRC1(version.version); if (T26_) nimGCunrefNoCycle(T26_); result = T25_; } goto LA14_; LA11_: ; { tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* T28_; NimStringDesc* T29_; nimln_(207, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); T28_ = NIM_NIL; T28_ = (tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w*) newObj((&NTIversionrange__Sl9atac3I8j3HWAj1uMewLw_), sizeof(tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w)); (*T28_).kind = ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 7); T29_ = NIM_NIL; T29_ = (*T28_)._kind_1.ver.version; (*T28_)._kind_1.ver.version = copyStringRC1(version.version); if (T29_) nimGCunrefNoCycle(T29_); result = T28_; } goto LA14_; LA12_: ; { tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA excludedVersion; tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA T31_; tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* left; tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* right; nimZeroMem((void*)(&excludedVersion), sizeof(tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA)); nimln_(210, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); nimln_(211, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); nimln_(210, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); nimZeroMem((void*)(&T31_), sizeof(tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA)); getNextIncompatibleVersion__nimblepkgZversion_464(version, eqStrings(op, ((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_20)), (&T31_)); excludedVersion.version = T31_.version; nimln_(212, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); left = makeRange__nimblepkgZversion_499(version, ((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_17)); nimln_(213, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); right = makeRange__nimblepkgZversion_499(excludedVersion, ((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_16)); nimln_(216, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); { tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* T36_; if (!eqStrings(op, ((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_20))) goto LA34_; T36_ = NIM_NIL; T36_ = (tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w*) newObj((&NTIversionrange__Sl9atac3I8j3HWAj1uMewLw_), sizeof(tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w)); (*T36_).kind = ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 6); asgnRef((void**) (&(*T36_)._kind_3.verILeft), left); asgnRef((void**) (&(*T36_)._kind_3.verIRight), right); result = T36_; } goto LA32_; LA34_: ; { tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* T38_; T38_ = NIM_NIL; T38_ = (tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w*) newObj((&NTIversionrange__Sl9atac3I8j3HWAj1uMewLw_), sizeof(tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w)); (*T38_).kind = ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 5); asgnRef((void**) (&(*T38_)._kind_3.verILeft), left); asgnRef((void**) (&(*T38_)._kind_3.verIRight), right); result = T38_; } LA32_: ; } goto LA14_; LA13_: ; { NimStringDesc* T40_; tyObject_ParseVersionError__K9bm29bjMFK5CTGjwR9c8H89cA* T41_; nimln_(221, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); T40_ = NIM_NIL; T40_ = rawNewString((op ? op->Sup.len : 0) + 18); appendString(T40_, ((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_30)); appendString(T40_, op); T41_ = NIM_NIL; T41_ = parseVersionError__nimblepkgZversion_47(T40_); raiseExceptionEx((Exception*)T41_, "ParseVersionError", "makeRange", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim", 221); } LA14_: ; popFrame(); return result; } static N_INLINE(void, appendChar)(NimStringDesc* dest, NIM_CHAR c) { (*dest).data[(*dest).Sup.len] = c; (*dest).data[(NI)((*dest).Sup.len + ((NI) 1))] = 0; (*dest).Sup.len += ((NI) 1); } N_LIB_PRIVATE N_NIMCALL(tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w*, parseVersionRange__nimblepkgZversion_541)(NimStringDesc* s) { tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* result; NI i; NimStringDesc* op; NimStringDesc* version; tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA T39_; nimfr_("parseVersionRange", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); { result = NIM_NIL; nimln_(225, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); { tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* T5_; if (!((s ? s->Sup.len : 0) == ((NI) 0))) goto LA3_; nimln_(226, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); T5_ = NIM_NIL; T5_ = (tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w*) newObj((&NTIversionrange__Sl9atac3I8j3HWAj1uMewLw_), sizeof(tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w)); (*T5_).kind = ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 8); result = T5_; nimln_(227, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); goto BeforeRet_; } LA3_: ; nimln_(229, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); { tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* T10_; if (((NI) 0) < 0 || ((NI) 0) >= (s ? s->Sup.len : 0)){ raiseIndexError2(((NI) 0),(s ? s->Sup.len : 0)-1); } if (!((NU8)(s->data[((NI) 0)]) == (NU8)(35))) goto LA8_; nimln_(230, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); T10_ = NIM_NIL; T10_ = (tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w*) newObj((&NTIversionrange__Sl9atac3I8j3HWAj1uMewLw_), sizeof(tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w)); (*T10_).kind = ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 9); newVersion__nimblepkgZversion_81(s, (&(*T10_)._kind_2.spe)); result = T10_; nimln_(231, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); goto BeforeRet_; } LA8_: ; nimln_(233, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); i = ((NI) 0); nimln_(234, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); op = ((NimStringDesc*) NIM_NIL); nimln_(235, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); version = ((NimStringDesc*) NIM_NIL); { nimln_(236, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); while (1) { NI TM__cRgyM0QXoKVNZA8ct9bBAPQ_39; if (!(i < (s ? s->Sup.len : 0))) goto LA12; nimln_(237, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); if (i < 0 || i >= (s ? s->Sup.len : 0)){ raiseIndexError2(i,(s ? s->Sup.len : 0)-1); } switch (((NU8)(s->data[i]))) { case 62: case 60: case 61: case 126: case 94: { nimln_(239, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); if (i < 0 || i >= (s ? s->Sup.len : 0)){ raiseIndexError2(i,(s ? s->Sup.len : 0)-1); } op = addChar(op, s->data[i]); } break; case 38: { tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* T15_; tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA T16_; NI TM__cRgyM0QXoKVNZA8ct9bBAPQ_32; NimStringDesc* T17_; nimln_(241, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); T15_ = NIM_NIL; T15_ = (tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w*) newObj((&NTIversionrange__Sl9atac3I8j3HWAj1uMewLw_), sizeof(tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w)); (*T15_).kind = ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 4); result = T15_; if (!(((112 &((NU16)1<<((NU)((*result).kind)&15U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_10), reprDiscriminant(((NI)(*result).kind) + (NI)IL64(0), (&NTIversionrangeenum__jjRR7WkKM8jVrJGENm9bAqQ_))); } nimln_(242, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); nimZeroMem((void*)(&T16_), sizeof(tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA)); newVersion__nimblepkgZversion_81(version, (&T16_)); asgnRef((void**) (&(*result)._kind_3.verILeft), makeRange__nimblepkgZversion_499(T16_, op)); if (!(((112 &((NU16)1<<((NU)((*result).kind)&15U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_31), reprDiscriminant(((NI)(*result).kind) + (NI)IL64(0), (&NTIversionrangeenum__jjRR7WkKM8jVrJGENm9bAqQ_))); } nimln_(246, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); if (nimAddInt(i, ((NI) 1), &TM__cRgyM0QXoKVNZA8ct9bBAPQ_32)) { raiseOverflow(); }; T17_ = NIM_NIL; T17_ = substr__system_7802(s, (NI)(TM__cRgyM0QXoKVNZA8ct9bBAPQ_32)); asgnRef((void**) (&(*result)._kind_3.verIRight), parseVersionRange__nimblepkgZversion_541(T17_)); nimln_(250, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); { tyObject_ParseVersionError__K9bm29bjMFK5CTGjwR9c8H89cA* T22_; if (!(((112 &((NU16)1<<((NU)((*result).kind)&15U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_31), reprDiscriminant(((NI)(*result).kind) + (NI)IL64(0), (&NTIversionrangeenum__jjRR7WkKM8jVrJGENm9bAqQ_))); } if (!((*(*result)._kind_3.verIRight).kind == ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 4))) goto LA20_; nimln_(251, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); T22_ = NIM_NIL; T22_ = parseVersionError__nimblepkgZversion_47(((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_33)); raiseExceptionEx((Exception*)T22_, "ParseVersionError", "parseVersionRange", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim", 251); } LA20_: ; nimln_(253, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); goto BeforeRet_; } break; case 48 ... 57: case 46: { nimln_(255, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); if (i < 0 || i >= (s ? s->Sup.len : 0)){ raiseIndexError2(i,(s ? s->Sup.len : 0)-1); } version = addChar(version, s->data[i]); } break; case 32: { nimln_(259, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); { NIM_BOOL T27_; NI TM__cRgyM0QXoKVNZA8ct9bBAPQ_34; T27_ = (NIM_BOOL)0; T27_ = !(((version ? version->Sup.len : 0) == 0)); if (!(T27_)) goto LA28_; if (nimSubInt((s ? s->Sup.len : 0), ((NI) 1), &TM__cRgyM0QXoKVNZA8ct9bBAPQ_34)) { raiseOverflow(); }; T27_ = (i < (NI)(TM__cRgyM0QXoKVNZA8ct9bBAPQ_34)); LA28_: ; if (!T27_) goto LA29_; nimln_(260, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); { NI TM__cRgyM0QXoKVNZA8ct9bBAPQ_35; tyObject_ParseVersionError__K9bm29bjMFK5CTGjwR9c8H89cA* T35_; if (nimAddInt(i, ((NI) 1), &TM__cRgyM0QXoKVNZA8ct9bBAPQ_35)) { raiseOverflow(); }; if ((NI)(TM__cRgyM0QXoKVNZA8ct9bBAPQ_35) < 0 || (NI)(TM__cRgyM0QXoKVNZA8ct9bBAPQ_35) >= (s ? s->Sup.len : 0)){ raiseIndexError2((NI)(TM__cRgyM0QXoKVNZA8ct9bBAPQ_35),(s ? s->Sup.len : 0)-1); } if (!(((NU8)(s->data[(NI)(TM__cRgyM0QXoKVNZA8ct9bBAPQ_35)])) >= ((NU8)(48)) && ((NU8)(s->data[(NI)(TM__cRgyM0QXoKVNZA8ct9bBAPQ_35)])) <= ((NU8)(57)) || ((NU8)(s->data[(NI)(TM__cRgyM0QXoKVNZA8ct9bBAPQ_35)])) == ((NU8)(46)))) goto LA33_; nimln_(261, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); T35_ = NIM_NIL; T35_ = parseVersionError__nimblepkgZversion_47(((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_36)); raiseExceptionEx((Exception*)T35_, "ParseVersionError", "parseVersionRange", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim", 261); } LA33_: ; } LA29_: ; } break; default: { NimStringDesc* T37_; tyObject_ParseVersionError__K9bm29bjMFK5CTGjwR9c8H89cA* T38_; nimln_(264, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); nimln_(265, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); T37_ = NIM_NIL; if (i < 0 || i >= (s ? s->Sup.len : 0)){ raiseIndexError2(i,(s ? s->Sup.len : 0)-1); } T37_ = rawNewString((s ? s->Sup.len : 0) + 38); appendString(T37_, ((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_37)); appendString(T37_, s); appendString(T37_, ((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_38)); appendChar(T37_, s->data[i]); nimln_(264, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); T38_ = NIM_NIL; T38_ = parseVersionError__nimblepkgZversion_47(T37_); raiseExceptionEx((Exception*)T38_, "ParseVersionError", "parseVersionRange", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim", 264); } break; } nimln_(266, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); if (nimAddInt(i, ((NI) 1), &TM__cRgyM0QXoKVNZA8ct9bBAPQ_39)) { raiseOverflow(); }; i = (NI)(TM__cRgyM0QXoKVNZA8ct9bBAPQ_39); } LA12: ; } nimln_(267, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); nimZeroMem((void*)(&T39_), sizeof(tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA)); newVersion__nimblepkgZversion_81(version, (&T39_)); result = makeRange__nimblepkgZversion_499(T39_, op); }BeforeRet_: ; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, eqeq___nimblepkgZversion_162)(tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* range1, tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* range2) { NIM_BOOL result; nimfr_("==", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); { result = (NIM_BOOL)0; nimln_(122, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); { if (!!(((*range1).kind == (*range2).kind))) goto LA3_; result = NIM_FALSE; goto BeforeRet_; } LA3_: ; nimln_(123, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); switch ((*range1).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): { nimln_(125, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); if (!(((143 &((NU16)1<<((NU)((*range1).kind)&15U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_40), reprDiscriminant(((NI)(*range1).kind) + (NI)IL64(0), (&NTIversionrangeenum__jjRR7WkKM8jVrJGENm9bAqQ_))); } if (!(((143 &((NU16)1<<((NU)((*range2).kind)&15U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_40), reprDiscriminant(((NI)(*range2).kind) + (NI)IL64(0), (&NTIversionrangeenum__jjRR7WkKM8jVrJGENm9bAqQ_))); } result = eqeq___nimblepkgZversion_129((*range1)._kind_1.ver, (*range2)._kind_1.ver); } break; case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 9): { nimln_(127, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); if (!(((512 &((NU16)1<<((NU)((*range1).kind)&15U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_41), reprDiscriminant(((NI)(*range1).kind) + (NI)IL64(0), (&NTIversionrangeenum__jjRR7WkKM8jVrJGENm9bAqQ_))); } if (!(((512 &((NU16)1<<((NU)((*range2).kind)&15U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_41), reprDiscriminant(((NI)(*range2).kind) + (NI)IL64(0), (&NTIversionrangeenum__jjRR7WkKM8jVrJGENm9bAqQ_))); } result = eqeq___nimblepkgZversion_129((*range1)._kind_2.spe, (*range2)._kind_2.spe); } break; case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 4): case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 5): case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 6): { NIM_BOOL T8_; nimln_(129, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); T8_ = (NIM_BOOL)0; if (!(((112 &((NU16)1<<((NU)((*range1).kind)&15U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_10), reprDiscriminant(((NI)(*range1).kind) + (NI)IL64(0), (&NTIversionrangeenum__jjRR7WkKM8jVrJGENm9bAqQ_))); } if (!(((112 &((NU16)1<<((NU)((*range2).kind)&15U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_10), reprDiscriminant(((NI)(*range2).kind) + (NI)IL64(0), (&NTIversionrangeenum__jjRR7WkKM8jVrJGENm9bAqQ_))); } T8_ = eqeq___nimblepkgZversion_162((*range1)._kind_3.verILeft, (*range2)._kind_3.verILeft); if (!(T8_)) goto LA9_; if (!(((112 &((NU16)1<<((NU)((*range1).kind)&15U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_31), reprDiscriminant(((NI)(*range1).kind) + (NI)IL64(0), (&NTIversionrangeenum__jjRR7WkKM8jVrJGENm9bAqQ_))); } if (!(((112 &((NU16)1<<((NU)((*range2).kind)&15U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_31), reprDiscriminant(((NI)(*range2).kind) + (NI)IL64(0), (&NTIversionrangeenum__jjRR7WkKM8jVrJGENm9bAqQ_))); } T8_ = eqeq___nimblepkgZversion_162((*range1)._kind_3.verIRight, (*range2)._kind_3.verIRight); LA9_: ; result = T8_; } break; case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 8): { result = NIM_TRUE; } break; } }BeforeRet_: ; popFrame(); return result; } 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__cRgyM0QXoKVNZA8ct9bBAPQ_42)); } 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__cRgyM0QXoKVNZA8ct9bBAPQ_43)); } 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__cRgyM0QXoKVNZA8ct9bBAPQ_44), 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__nimblepkgZversion_92)(tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA* dst, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* jsonNode, NimStringDesc** jsonPath) { nimfr_("initFromJson", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); nimln_(57, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); switch ((*jsonNode).kind) { case ((tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg) 0): { nimln_(58, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); unsureAsgnRef((void**) (&(*dst).version), copyString(notSetVersion__nimblepkgZversion_37.version)); } break; case ((tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg) 5): { tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T3_; nimln_(59, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); T3_ = NIM_NIL; T3_ = X5BX5D___pureZjson_3073(jsonNode, ((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_45)); if (!(((16 &((NU8)1<<((NU)((*T3_).kind)&7U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_46), reprDiscriminant(((NI)(*T3_).kind) + (NI)IL64(0), (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); } newVersion__nimblepkgZversion_81((*T3_)._kind_1.str, (&(*dst))); } break; case ((tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg) 4): { nimln_(60, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); if (!(((16 &((NU8)1<<((NU)((*jsonNode).kind)&7U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_46), reprDiscriminant(((NI)(*jsonNode).kind) + (NI)IL64(0), (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); } newVersion__nimblepkgZversion_81((*jsonNode)._kind_1.str, (&(*dst))); } break; default: { nimln_(62, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); { if (!NIM_TRUE) goto LA8_; failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_47)); } LA8_: ; } break; } popFrame(); } static N_INLINE(void, pushSafePoint)(TSafePoint* s) { (*s).prev = excHandler__system_2565; excHandler__system_2565 = s; } static N_INLINE(NI, find__pureZos_658)(NIM_CHAR* a, NI aLen_0, NIM_CHAR 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); { NIM_CHAR i; NI i_2; i = (NIM_CHAR)0; nimln_(18, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); i_2 = ((NI) 0); { nimln_(19, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); while (1) { NI TM__cRgyM0QXoKVNZA8ct9bBAPQ_49; NI TM__cRgyM0QXoKVNZA8ct9bBAPQ_50; if (!(i_2 < aLen_0)) goto LA3; nimln_(1838, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim"); if (i_2 < 0 || i_2 >= aLen_0){ raiseIndexError2(i_2,aLen_0-1); } i = a[i_2]; { nimln_(1839, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim"); if (!((NU8)(i) == (NU8)(item))) goto LA6_; goto BeforeRet_; } LA6_: ; nimln_(1838, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim"); if (nimAddInt(result, ((NI) 1), &TM__cRgyM0QXoKVNZA8ct9bBAPQ_49)) { raiseOverflow(); }; result = (NI)(TM__cRgyM0QXoKVNZA8ct9bBAPQ_49); nimln_(21, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); if (nimAddInt(i_2, ((NI) 1), &TM__cRgyM0QXoKVNZA8ct9bBAPQ_50)) { raiseOverflow(); }; i_2 = (NI)(TM__cRgyM0QXoKVNZA8ct9bBAPQ_50); } LA3: ; } } nimln_(1841, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim"); result = ((NI) -1); }BeforeRet_: ; popFrame(); return result; } static N_INLINE(NIM_BOOL, contains__pureZos_653)(NIM_CHAR* a, NI aLen_0, NIM_CHAR item) { NIM_BOOL result; NI T1_; nimfr_("contains", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim"); { result = (NIM_BOOL)0; nimln_(1855, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim"); T1_ = (NI)0; T1_ = find__pureZos_658(a, aLen_0, item); result = (((NI) 0) <= T1_); goto BeforeRet_; }BeforeRet_: ; popFrame(); return result; } static N_INLINE(NI, skipUntil__pureZparseutils_135)(NimStringDesc* s, tySet_tyChar__nmiMWKVIe46vacnhAFrQvw until, NI start) { NI result; nimfr_("skipUntil", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parseutils.nim"); result = (NI)0; nimln_(303, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parseutils.nim"); result = ((NI) 0); { nimln_(304, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parseutils.nim"); while (1) { NIM_BOOL T3_; NI TM__cRgyM0QXoKVNZA8ct9bBAPQ_51; NI TM__cRgyM0QXoKVNZA8ct9bBAPQ_52; NI TM__cRgyM0QXoKVNZA8ct9bBAPQ_53; T3_ = (NIM_BOOL)0; if (nimAddInt(start, result, &TM__cRgyM0QXoKVNZA8ct9bBAPQ_51)) { raiseOverflow(); }; T3_ = ((NI)(TM__cRgyM0QXoKVNZA8ct9bBAPQ_51) < (s ? s->Sup.len : 0)); if (!(T3_)) goto LA4_; if (nimAddInt(result, start, &TM__cRgyM0QXoKVNZA8ct9bBAPQ_52)) { raiseOverflow(); }; if ((NI)(TM__cRgyM0QXoKVNZA8ct9bBAPQ_52) < 0 || (NI)(TM__cRgyM0QXoKVNZA8ct9bBAPQ_52) >= (s ? s->Sup.len : 0)){ raiseIndexError2((NI)(TM__cRgyM0QXoKVNZA8ct9bBAPQ_52),(s ? s->Sup.len : 0)-1); } T3_ = !(((until[(NU)(((NU8)(s->data[(NI)(TM__cRgyM0QXoKVNZA8ct9bBAPQ_52)])))>>3] &(1U<<((NU)(((NU8)(s->data[(NI)(TM__cRgyM0QXoKVNZA8ct9bBAPQ_52)])))&7U)))!=0)); LA4_: ; if (!T3_) goto LA2; if (nimAddInt(result, ((NI) 1), &TM__cRgyM0QXoKVNZA8ct9bBAPQ_53)) { raiseOverflow(); }; result = (NI)(TM__cRgyM0QXoKVNZA8ct9bBAPQ_53); } LA2: ; } popFrame(); return result; } static N_INLINE(NimStringDesc*, X5BX5D___pureZunicode_867)(NimStringDesc* s, tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA x) { NimStringDesc* result; NI a; NI L; NI TM__cRgyM0QXoKVNZA8ct9bBAPQ_55; NI TM__cRgyM0QXoKVNZA8ct9bBAPQ_56; nimfr_("[]", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim"); result = NIM_NIL; nimln_(2563, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim"); a = x.a; nimln_(2564, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim"); if (nimSubInt(x.b, a, &TM__cRgyM0QXoKVNZA8ct9bBAPQ_55)) { raiseOverflow(); }; if (nimAddInt((NI)(TM__cRgyM0QXoKVNZA8ct9bBAPQ_55), ((NI) 1), &TM__cRgyM0QXoKVNZA8ct9bBAPQ_56)) { raiseOverflow(); }; L = (NI)(TM__cRgyM0QXoKVNZA8ct9bBAPQ_56); nimln_(2565, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim"); if ((L) < ((NI) 0) || (L) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(L, ((NI) 0), ((NI) IL64(9223372036854775807))); } result = mnewString(((NI) (L))); { NI i; NI i_2; i = (NI)0; 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) { NI TM__cRgyM0QXoKVNZA8ct9bBAPQ_57; NI TM__cRgyM0QXoKVNZA8ct9bBAPQ_58; if (!(i_2 < L)) goto LA3; nimln_(2566, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim"); i = i_2; if (i < 0 || i >= (result ? result->Sup.len : 0)){ raiseIndexError2(i,(result ? result->Sup.len : 0)-1); } if (nimAddInt(i, a, &TM__cRgyM0QXoKVNZA8ct9bBAPQ_57)) { raiseOverflow(); }; if ((NI)(TM__cRgyM0QXoKVNZA8ct9bBAPQ_57) < 0 || (NI)(TM__cRgyM0QXoKVNZA8ct9bBAPQ_57) >= (s ? s->Sup.len : 0)){ raiseIndexError2((NI)(TM__cRgyM0QXoKVNZA8ct9bBAPQ_57),(s ? s->Sup.len : 0)-1); } result->data[i] = s->data[(NI)(TM__cRgyM0QXoKVNZA8ct9bBAPQ_57)]; nimln_(122, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim"); if (nimAddInt(i_2, ((NI) 1), &TM__cRgyM0QXoKVNZA8ct9bBAPQ_58)) { raiseOverflow(); }; i_2 = (NI)(TM__cRgyM0QXoKVNZA8ct9bBAPQ_58); } LA3: ; } } popFrame(); return result; } static N_INLINE(tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA, dotdot___pureZunicode_842)(NI a, NI b) { tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA result; nimfr_("..", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim"); nimZeroMem((void*)(&result), sizeof(tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA)); nimln_(512, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim"); nimZeroMem((void*)(&result), sizeof(tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA)); result.a = a; result.b = b; 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(NimStringDesc*, getCurrentExceptionMsg__system_6998)(void) { NimStringDesc* result; nimfr_("getCurrentExceptionMsg", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim"); { result = NIM_NIL; nimln_(2422, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim"); { if (!(currException__system_2566 == ((Exception*) NIM_NIL))) goto LA3_; result = ((NimStringDesc*) NIM_NIL); } goto LA1_; LA3_: ; { result = copyString((*currException__system_2566).message); } LA1_: ; goto BeforeRet_; }BeforeRet_: ; popFrame(); return result; } static N_INLINE(void, popCurrentException)(void) { asgnRef((void**) (&currException__system_2566), (*currException__system_2566).up); } N_LIB_PRIVATE N_NIMCALL(void, parseRequires__nimblepkgZversion_565)(NimStringDesc* req, tyTuple__gDWaEqPfhOauJWKMBm8bzg* Result) { TSafePoint TM__cRgyM0QXoKVNZA8ct9bBAPQ_48; TFrame* _nimCurFrame; nimfr_("parseRequires", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); _nimCurFrame = getFrame(); unsureAsgnRef((void**)&(*Result).Field0, NIM_NIL); unsureAsgnRef((void**)&(*Result).Field1, NIM_NIL); nimln_(281, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); pushSafePoint(&TM__cRgyM0QXoKVNZA8ct9bBAPQ_48); TM__cRgyM0QXoKVNZA8ct9bBAPQ_48.status = setjmp(TM__cRgyM0QXoKVNZA8ct9bBAPQ_48.context); if (TM__cRgyM0QXoKVNZA8ct9bBAPQ_48.status == 0) { nimln_(282, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); { NIM_BOOL T3_; NI i; tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA T6_; NimStringDesc* T7_; NI TM__cRgyM0QXoKVNZA8ct9bBAPQ_59; tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA T8_; NimStringDesc* T9_; T3_ = (NIM_BOOL)0; T3_ = contains__pureZos_653((req) ? (req->data) : NIM_NIL, (req ? req->Sup.len : 0), 32); if (!T3_) goto LA4_; nimln_(283, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); i = skipUntil__pureZparseutils_135(req, TM__cRgyM0QXoKVNZA8ct9bBAPQ_54, ((NI) 0)); nimln_(284, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); T6_ = dotdot___pureZunicode_842(((NI) 0), i); T7_ = NIM_NIL; T7_ = X5BX5D___pureZunicode_867(req, T6_); unsureAsgnRef((void**) (&(*Result).Field0), nsuStrip(T7_, NIM_TRUE, NIM_TRUE, TM__cRgyM0QXoKVNZA8ct9bBAPQ_54)); nimln_(285, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); if (nimSubInt((req ? req->Sup.len : 0), ((NI) 1), &TM__cRgyM0QXoKVNZA8ct9bBAPQ_59)) { raiseOverflow(); }; T8_ = dotdot___pureZunicode_842(i, (NI)(TM__cRgyM0QXoKVNZA8ct9bBAPQ_59)); T9_ = NIM_NIL; T9_ = X5BX5D___pureZunicode_867(req, T8_); unsureAsgnRef((void**) (&(*Result).Field1), parseVersionRange__nimblepkgZversion_541(T9_)); } goto LA1_; LA4_: ; { NIM_BOOL T11_; NI i_2; NI TM__cRgyM0QXoKVNZA8ct9bBAPQ_61; tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA T14_; NI TM__cRgyM0QXoKVNZA8ct9bBAPQ_62; tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA T15_; NimStringDesc* T16_; nimln_(286, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); T11_ = (NIM_BOOL)0; T11_ = contains__pureZos_653((req) ? (req->data) : NIM_NIL, (req ? req->Sup.len : 0), 35); if (!T11_) goto LA12_; nimln_(287, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); i_2 = skipUntil__pureZparseutils_135(req, TM__cRgyM0QXoKVNZA8ct9bBAPQ_60, ((NI) 0)); nimln_(288, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); if (nimSubInt(i_2, ((NI) 1), &TM__cRgyM0QXoKVNZA8ct9bBAPQ_61)) { raiseOverflow(); }; T14_ = dotdot___pureZunicode_842(((NI) 0), (NI)(TM__cRgyM0QXoKVNZA8ct9bBAPQ_61)); unsureAsgnRef((void**) (&(*Result).Field0), X5BX5D___pureZunicode_867(req, T14_)); nimln_(289, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); if (nimSubInt((req ? req->Sup.len : 0), ((NI) 1), &TM__cRgyM0QXoKVNZA8ct9bBAPQ_62)) { raiseOverflow(); }; T15_ = dotdot___pureZunicode_842(i_2, (NI)(TM__cRgyM0QXoKVNZA8ct9bBAPQ_62)); T16_ = NIM_NIL; T16_ = X5BX5D___pureZunicode_867(req, T15_); unsureAsgnRef((void**) (&(*Result).Field1), parseVersionRange__nimblepkgZversion_541(T16_)); } goto LA1_; LA12_: ; { tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* T18_; nimln_(291, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); unsureAsgnRef((void**) (&(*Result).Field0), nsuStrip(req, NIM_TRUE, NIM_TRUE, TM__cRgyM0QXoKVNZA8ct9bBAPQ_54)); nimln_(292, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); T18_ = NIM_NIL; T18_ = (tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w*) newObj((&NTIversionrange__Sl9atac3I8j3HWAj1uMewLw_), sizeof(tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w)); (*T18_).kind = ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 8); unsureAsgnRef((void**) (&(*Result).Field1), T18_); } LA1_: ; popSafePoint(); } else { popSafePoint(); setFrame(_nimCurFrame); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTIparseversionerror__K9bm29bjMFK5CTGjwR9c8H89cA_))) { NimStringDesc* T21_; NimStringDesc* T22_; tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ* T23_; TM__cRgyM0QXoKVNZA8ct9bBAPQ_48.status = 0; nimln_(294, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); nimln_(295, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); T21_ = NIM_NIL; T22_ = NIM_NIL; T22_ = getCurrentExceptionMsg__system_6998(); T21_ = rawNewString((T22_ ? T22_->Sup.len : 0) + 42); appendString(T21_, ((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_63)); appendString(T21_, T22_); nimln_(294, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); T23_ = NIM_NIL; T23_ = nimbleError__nimblepkgZcommon_26(T21_, ((NimStringDesc*) NIM_NIL), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) NIM_NIL)); raiseExceptionEx((Exception*)T23_, "NimbleError", "parseRequires", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim", 294); popCurrentException(); } } if (TM__cRgyM0QXoKVNZA8ct9bBAPQ_48.status != 0) reraiseException(); popFrame(); } N_LIB_PRIVATE N_NIMCALL(tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w*, parseVersionRange__nimblepkgZversion_559)(tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA version) { tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* result; nimfr_("parseVersionRange", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); result = NIM_NIL; nimln_(270, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); result = parseVersionRange__nimblepkgZversion_541(version.version); popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getSimpleString__nimblepkgZversion_653)(tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* verRange) { NimStringDesc* result; nimfr_("getSimpleString", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); result = NIM_NIL; nimln_(325, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); switch ((*verRange).kind) { case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 9): { nimln_(327, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); if (!(((512 &((NU16)1<<((NU)((*verRange).kind)&15U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_41), reprDiscriminant(((NI)(*verRange).kind) + (NI)IL64(0), (&NTIversionrangeenum__jjRR7WkKM8jVrJGENm9bAqQ_))); } result = copyString((*verRange)._kind_2.spe.version); } break; 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): { nimln_(329, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); if (!(((143 &((NU16)1<<((NU)((*verRange).kind)&15U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_40), reprDiscriminant(((NI)(*verRange).kind) + (NI)IL64(0), (&NTIversionrangeenum__jjRR7WkKM8jVrJGENm9bAqQ_))); } result = copyString((*verRange)._kind_1.ver.version); } break; case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 4): case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 5): case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 6): { NimStringDesc* T4_; NimStringDesc* T5_; NimStringDesc* T6_; nimln_(331, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); T4_ = NIM_NIL; if (!(((112 &((NU16)1<<((NU)((*verRange).kind)&15U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_10), reprDiscriminant(((NI)(*verRange).kind) + (NI)IL64(0), (&NTIversionrangeenum__jjRR7WkKM8jVrJGENm9bAqQ_))); } T5_ = NIM_NIL; T5_ = getSimpleString__nimblepkgZversion_653((*verRange)._kind_3.verILeft); nimln_(332, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); if (!(((112 &((NU16)1<<((NU)((*verRange).kind)&15U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_31), reprDiscriminant(((NI)(*verRange).kind) + (NI)IL64(0), (&NTIversionrangeenum__jjRR7WkKM8jVrJGENm9bAqQ_))); } T6_ = NIM_NIL; T6_ = getSimpleString__nimblepkgZversion_653((*verRange)._kind_3.verIRight); T4_ = rawNewString((T5_ ? T5_->Sup.len : 0) + (T6_ ? T6_->Sup.len : 0) + 1); appendString(T4_, T5_); appendString(T4_, ((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_64)); appendString(T4_, T6_); result = T4_; } break; case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 8): { nimln_(334, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); result = ((NimStringDesc*) NIM_NIL); } break; } popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, lt___nimblepkgZversion_104)(tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA ver, tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA ver2) { NIM_BOOL result; tySequence__sM4lkSb7zS6F7OVMvW9cffQ* sVer; tySequence__sM4lkSb7zS6F7OVMvW9cffQ* sVer2; nimfr_("<", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); { result = (NIM_BOOL)0; nimln_(70, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); { NIM_BOOL T3_; T3_ = (NIM_BOOL)0; T3_ = isSpecial__nimblepkgZversion_101(ver); if (T3_) goto LA4_; T3_ = isSpecial__nimblepkgZversion_101(ver2); LA4_: ; if (!T3_) goto LA5_; nimln_(72, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); { NIM_BOOL T9_; NimStringDesc* T11_; NimStringDesc* T14_; T9_ = (NIM_BOOL)0; T9_ = isSpecial__nimblepkgZversion_101(ver2); if (!(T9_)) goto LA10_; T11_ = NIM_NIL; T11_ = nsuNormalize(ver2.version); T9_ = eqStrings(T11_, ((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_65)); LA10_: ; if (!T9_) goto LA12_; nimln_(73, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); T14_ = NIM_NIL; T14_ = nsuNormalize(ver.version); result = !(eqStrings(T14_, ((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_65))); goto BeforeRet_; } LA12_: ; nimln_(75, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); { NIM_BOOL T17_; NimStringDesc* T20_; T17_ = (NIM_BOOL)0; T17_ = isSpecial__nimblepkgZversion_101(ver2); if (!!(T17_)) goto LA18_; nimln_(77, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); T20_ = NIM_NIL; T20_ = nsuNormalize(ver.version); result = !(eqStrings(T20_, ((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_65))); goto BeforeRet_; } LA18_: ; } LA5_: ; nimln_(80, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); sVer = nsuSplitChar(ver.version, 46, ((NI) -1)); nimln_(81, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); sVer2 = nsuSplitChar(ver2.version, 46, ((NI) -1)); { NI i; NI colontmp_; NI T22_; NI T23_; NI TM__cRgyM0QXoKVNZA8ct9bBAPQ_66; NI res; i = (NI)0; colontmp_ = (NI)0; nimln_(82, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); T22_ = (sVer ? sVer->Sup.len : 0); T23_ = (sVer2 ? sVer2->Sup.len : 0); if (nimSubInt(((T22_ >= T23_) ? T22_ : T23_), ((NI) 1), &TM__cRgyM0QXoKVNZA8ct9bBAPQ_66)) { raiseOverflow(); }; colontmp_ = (NI)(TM__cRgyM0QXoKVNZA8ct9bBAPQ_66); 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 sVerI; NI sVerI2; NI TM__cRgyM0QXoKVNZA8ct9bBAPQ_67; if (!(res <= colontmp_)) goto LA25; nimln_(82, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); i = res; nimln_(83, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); sVerI = ((NI) 0); nimln_(82, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); { NI T28_; NI T31_; nimln_(84, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); T28_ = (sVer ? sVer->Sup.len : 0); if (!(i < T28_)) goto LA29_; nimln_(85, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); if (i < 0 || i >= (sVer ? sVer->Sup.len : 0)){ raiseIndexError2(i,(sVer ? sVer->Sup.len : 0)-1); } T31_ = (NI)0; T31_ = npuParseInt(sVer->data[i], (&sVerI), ((NI) 0)); (void)(T31_); } LA29_: ; nimln_(86, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); sVerI2 = ((NI) 0); nimln_(82, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); { NI T34_; NI T37_; nimln_(87, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); T34_ = (sVer2 ? sVer2->Sup.len : 0); if (!(i < T34_)) goto LA35_; nimln_(88, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); if (i < 0 || i >= (sVer2 ? sVer2->Sup.len : 0)){ raiseIndexError2(i,(sVer2 ? sVer2->Sup.len : 0)-1); } T37_ = (NI)0; T37_ = npuParseInt(sVer2->data[i], (&sVerI2), ((NI) 0)); (void)(T37_); } LA35_: ; nimln_(82, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); { nimln_(89, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); if (!(sVerI < sVerI2)) goto LA40_; nimln_(90, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); result = NIM_TRUE; goto BeforeRet_; } goto LA38_; LA40_: ; { nimln_(91, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); if (!(sVerI == sVerI2)) goto LA43_; } goto LA38_; LA43_: ; { nimln_(94, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); result = NIM_FALSE; goto BeforeRet_; } LA38_: ; nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim"); if (nimAddInt(res, ((NI) 1), &TM__cRgyM0QXoKVNZA8ct9bBAPQ_67)) { raiseOverflow(); }; res = (NI)(TM__cRgyM0QXoKVNZA8ct9bBAPQ_67); } LA25: ; } } }BeforeRet_: ; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(NI, cmp__nimblepkgZversion_154)(tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA a, tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA b) { NI result; nimfr_("cmp", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); result = (NI)0; nimln_(114, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); { NIM_BOOL T3_; T3_ = (NIM_BOOL)0; T3_ = lt___nimblepkgZversion_104(a, b); if (!T3_) goto LA4_; result = ((NI) -1); } goto LA1_; LA4_: ; { NIM_BOOL T7_; nimln_(115, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); T7_ = (NIM_BOOL)0; T7_ = lt___nimblepkgZversion_104(b, a); if (!T7_) goto LA8_; result = ((NI) 1); } goto LA1_; LA8_: ; { result = ((NI) 0); } LA1_: ; popFrame(); return result; } static N_NIMCALL(void, Marker_tySequence__9bnboTrdme5Y4tneb4Qxehg)(void* p, NI op) { tySequence__9bnboTrdme5Y4tneb4Qxehg* a; NI T1_; a = (tySequence__9bnboTrdme5Y4tneb4Qxehg*)p; T1_ = (NI)0; for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) { nimGCvisit((void*)a->data[T1_].Field2.version, op); nimGCvisit((void*)a->data[T1_].Field3, op); } } static N_INLINE(NI, len__nimblepkgZversion_739)(tyObject_OrderedTable__zw9a19bZw6i1W9aMpdERWaZeA* 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; } 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, lteq___nimblepkgZversion_158)(tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA ver, tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA ver2) { NIM_BOOL result; NIM_BOOL T1_; nimfr_("<=", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); { result = (NIM_BOOL)0; nimln_(119, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); T1_ = (NIM_BOOL)0; T1_ = eqeq___nimblepkgZversion_129(ver, ver2); if (T1_) goto LA2_; T1_ = lt___nimblepkgZversion_104(ver, ver2); LA2_: ; result = T1_; goto BeforeRet_; }BeforeRet_: ; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, withinRange__nimblepkgZversion_171)(tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA ver, tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* ran) { NIM_BOOL result; nimfr_("withinRange", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); { result = (NIM_BOOL)0; nimln_(133, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); switch ((*ran).kind) { case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 0): { nimln_(135, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); if (!(((143 &((NU16)1<<((NU)((*ran).kind)&15U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_40), reprDiscriminant(((NI)(*ran).kind) + (NI)IL64(0), (&NTIversionrangeenum__jjRR7WkKM8jVrJGENm9bAqQ_))); } result = lt___nimblepkgZversion_104((*ran)._kind_1.ver, ver); goto BeforeRet_; } break; case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 1): { nimln_(137, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); if (!(((143 &((NU16)1<<((NU)((*ran).kind)&15U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_40), reprDiscriminant(((NI)(*ran).kind) + (NI)IL64(0), (&NTIversionrangeenum__jjRR7WkKM8jVrJGENm9bAqQ_))); } result = lt___nimblepkgZversion_104(ver, (*ran)._kind_1.ver); goto BeforeRet_; } break; case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 2): { nimln_(139, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); if (!(((143 &((NU16)1<<((NU)((*ran).kind)&15U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_40), reprDiscriminant(((NI)(*ran).kind) + (NI)IL64(0), (&NTIversionrangeenum__jjRR7WkKM8jVrJGENm9bAqQ_))); } result = lteq___nimblepkgZversion_158((*ran)._kind_1.ver, ver); goto BeforeRet_; } break; case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 3): { nimln_(141, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); if (!(((143 &((NU16)1<<((NU)((*ran).kind)&15U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_40), reprDiscriminant(((NI)(*ran).kind) + (NI)IL64(0), (&NTIversionrangeenum__jjRR7WkKM8jVrJGENm9bAqQ_))); } result = lteq___nimblepkgZversion_158(ver, (*ran)._kind_1.ver); goto BeforeRet_; } break; case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 7): { nimln_(143, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); if (!(((143 &((NU16)1<<((NU)((*ran).kind)&15U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_40), reprDiscriminant(((NI)(*ran).kind) + (NI)IL64(0), (&NTIversionrangeenum__jjRR7WkKM8jVrJGENm9bAqQ_))); } result = eqeq___nimblepkgZversion_129(ver, (*ran)._kind_1.ver); goto BeforeRet_; } break; case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 9): { nimln_(145, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); if (!(((512 &((NU16)1<<((NU)((*ran).kind)&15U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_41), reprDiscriminant(((NI)(*ran).kind) + (NI)IL64(0), (&NTIversionrangeenum__jjRR7WkKM8jVrJGENm9bAqQ_))); } result = eqeq___nimblepkgZversion_129(ver, (*ran)._kind_2.spe); goto BeforeRet_; } break; case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 4): case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 5): case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 6): { NIM_BOOL T8_; nimln_(147, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); T8_ = (NIM_BOOL)0; if (!(((112 &((NU16)1<<((NU)((*ran).kind)&15U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_10), reprDiscriminant(((NI)(*ran).kind) + (NI)IL64(0), (&NTIversionrangeenum__jjRR7WkKM8jVrJGENm9bAqQ_))); } T8_ = withinRange__nimblepkgZversion_171(ver, (*ran)._kind_3.verILeft); if (!(T8_)) goto LA9_; if (!(((112 &((NU16)1<<((NU)((*ran).kind)&15U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_31), reprDiscriminant(((NI)(*ran).kind) + (NI)IL64(0), (&NTIversionrangeenum__jjRR7WkKM8jVrJGENm9bAqQ_))); } T8_ = withinRange__nimblepkgZversion_171(ver, (*ran)._kind_3.verIRight); LA9_: ; result = T8_; goto BeforeRet_; } break; case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 8): { nimln_(149, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); result = NIM_TRUE; goto BeforeRet_; } break; } }BeforeRet_: ; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(void, findLatest__nimblepkgZversion_664)(tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* verRange, tyObject_OrderedTable__zw9a19bZw6i1W9aMpdERWaZeA* versions, tyTuple__xNm5d5jOgkHsR74FkVoLcA* Result) { tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA colontmp_; NimStringDesc* colontmp__2; nimfr_("findLatest", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); nimZeroMem((void*)(&colontmp_), sizeof(tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA)); nimln_(347, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); newVersion__nimblepkgZversion_81(((NimStringDesc*) NIM_NIL), (&colontmp_)); colontmp__2 = ((NimStringDesc*) NIM_NIL); unsureAsgnRef((void**) (&(*Result).Field0.version), copyString(colontmp_.version)); unsureAsgnRef((void**) (&(*Result).Field1), copyString(colontmp__2)); { tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA ver; NimStringDesc* tag; NI L; nimZeroMem((void*)(&ver), sizeof(tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA)); tag = NIM_NIL; nimln_(1717, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); L = len__nimblepkgZversion_739(versions); 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) < (*versions).counter)) goto LA4_; nimln_(1299, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); h = (*versions).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 >= ((*versions).data ? (*versions).data->Sup.len : 0)){ raiseIndexError2(h,((*versions).data ? (*versions).data->Sup.len : 0)-1); } nxt = (*versions).data->data[h].Field1; nimln_(1302, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); { NIM_BOOL T10_; if (h < 0 || h >= ((*versions).data ? (*versions).data->Sup.len : 0)){ raiseIndexError2(h,((*versions).data ? (*versions).data->Sup.len : 0)-1); } T10_ = (NIM_BOOL)0; T10_ = isFilled__pureZcollectionsZtables_31((*versions).data->data[h].Field0); if (!T10_) goto LA11_; nimln_(348, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); if (h < 0 || h >= ((*versions).data ? (*versions).data->Sup.len : 0)){ raiseIndexError2(h,((*versions).data ? (*versions).data->Sup.len : 0)-1); } ver.version = (*versions).data->data[h].Field2.version; if (h < 0 || h >= ((*versions).data ? (*versions).data->Sup.len : 0)){ raiseIndexError2(h,((*versions).data ? (*versions).data->Sup.len : 0)-1); } tag = (*versions).data->data[h].Field3; { nimln_(349, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); { NIM_BOOL T16_; T16_ = (NIM_BOOL)0; T16_ = withinRange__nimblepkgZversion_171(ver, verRange); if (!!(T16_)) goto LA17_; goto LA13; } LA17_: ; nimln_(350, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); { NIM_BOOL T21_; tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA colontmp__3; NimStringDesc* colontmp__4; T21_ = (NIM_BOOL)0; T21_ = lt___nimblepkgZversion_104((*Result).Field0, ver); if (!T21_) goto LA22_; nimZeroMem((void*)(&colontmp__3), sizeof(tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA)); nimln_(351, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); colontmp__3.version = copyString(ver.version); colontmp__4 = copyString(tag); unsureAsgnRef((void**) (&(*Result).Field0.version), copyString(colontmp__3.version)); unsureAsgnRef((void**) (&(*Result).Field1), copyString(colontmp__4)); } LA22_: ; } LA13: ; nimln_(1720, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); { NI T26_; T26_ = (NI)0; T26_ = len__nimblepkgZversion_739(versions); if (!!((T26_ == L))) goto LA27_; failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_69)); } LA27_: ; } LA11_: ; nimln_(1304, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); h = nxt; } LA7: ; } } LA4_: ; } popFrame(); } N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, contains__nimblepkgZversion_460)(tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* ran, tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA ver) { NIM_BOOL result; nimfr_("contains", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); { result = (NIM_BOOL)0; nimln_(160, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); result = withinRange__nimblepkgZversion_171(ver, ran); goto BeforeRet_; }BeforeRet_: ; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dollar___nimblepkgZversion_650)(tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* verRange) { NimStringDesc* result; nimfr_("$", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); { result = NIM_NIL; nimln_(298, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); switch ((*verRange).kind) { case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 0): { nimln_(300, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); result = copyString(((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_70)); } break; case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 1): { nimln_(302, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); result = copyString(((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_71)); } break; case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 2): { nimln_(304, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); result = copyString(((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_72)); } break; case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 3): { nimln_(306, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); result = copyString(((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_73)); } break; case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 7): { nimln_(308, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); result = ((NimStringDesc*) NIM_NIL); } break; case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 9): { nimln_(310, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); if (!(((512 &((NU16)1<<((NU)((*verRange).kind)&15U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_41), reprDiscriminant(((NI)(*verRange).kind) + (NI)IL64(0), (&NTIversionrangeenum__jjRR7WkKM8jVrJGENm9bAqQ_))); } result = copyString((*verRange)._kind_2.spe.version); goto BeforeRet_; } break; case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 4): { NimStringDesc* T8_; NimStringDesc* T9_; NimStringDesc* T10_; nimln_(312, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); T8_ = NIM_NIL; if (!(((112 &((NU16)1<<((NU)((*verRange).kind)&15U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_10), reprDiscriminant(((NI)(*verRange).kind) + (NI)IL64(0), (&NTIversionrangeenum__jjRR7WkKM8jVrJGENm9bAqQ_))); } T9_ = NIM_NIL; T9_ = dollar___nimblepkgZversion_650((*verRange)._kind_3.verILeft); if (!(((112 &((NU16)1<<((NU)((*verRange).kind)&15U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_31), reprDiscriminant(((NI)(*verRange).kind) + (NI)IL64(0), (&NTIversionrangeenum__jjRR7WkKM8jVrJGENm9bAqQ_))); } T10_ = NIM_NIL; T10_ = dollar___nimblepkgZversion_650((*verRange)._kind_3.verIRight); T8_ = rawNewString((T9_ ? T9_->Sup.len : 0) + (T10_ ? T10_->Sup.len : 0) + 3); appendString(T8_, T9_); appendString(T8_, ((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_74)); appendString(T8_, T10_); result = T8_; goto BeforeRet_; } break; case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 5): { NimStringDesc* T12_; NimStringDesc* T13_; nimln_(314, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); T12_ = NIM_NIL; if (!(((112 &((NU16)1<<((NU)((*verRange).kind)&15U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_10), reprDiscriminant(((NI)(*verRange).kind) + (NI)IL64(0), (&NTIversionrangeenum__jjRR7WkKM8jVrJGENm9bAqQ_))); } T13_ = NIM_NIL; T13_ = dollar___nimblepkgZversion_650((*verRange)._kind_3.verILeft); T12_ = rawNewString((T13_ ? T13_->Sup.len : 0) + 4); appendString(T12_, ((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_75)); appendString(T12_, T13_); result = T12_; goto BeforeRet_; } break; case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 6): { NimStringDesc* T15_; NimStringDesc* T16_; nimln_(316, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); T15_ = NIM_NIL; if (!(((112 &((NU16)1<<((NU)((*verRange).kind)&15U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_10), reprDiscriminant(((NI)(*verRange).kind) + (NI)IL64(0), (&NTIversionrangeenum__jjRR7WkKM8jVrJGENm9bAqQ_))); } T16_ = NIM_NIL; T16_ = dollar___nimblepkgZversion_650((*verRange)._kind_3.verILeft); T15_ = rawNewString((T16_ ? T16_->Sup.len : 0) + 4); appendString(T15_, ((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_76)); appendString(T15_, T16_); result = T15_; goto BeforeRet_; } break; case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 8): { nimln_(318, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); result = copyString(((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_77)); goto BeforeRet_; } break; } nimln_(320, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); if (!(((143 &((NU16)1<<((NU)((*verRange).kind)&15U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_40), reprDiscriminant(((NI)(*verRange).kind) + (NI)IL64(0), (&NTIversionrangeenum__jjRR7WkKM8jVrJGENm9bAqQ_))); } result = resizeString(result, ((*verRange)._kind_1.ver.version ? (*verRange)._kind_1.ver.version->Sup.len : 0) + 0); appendString(result, (*verRange)._kind_1.ver.version); }BeforeRet_: ; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dollar___nimblepkgZversion_1059)(tyTuple__gDWaEqPfhOauJWKMBm8bzg dep) { NimStringDesc* result; NimStringDesc* T1_; NimStringDesc* T2_; nimfr_("$", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); { result = NIM_NIL; nimln_(354, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); T1_ = NIM_NIL; T2_ = NIM_NIL; T2_ = dollar___nimblepkgZversion_650(dep.Field1); T1_ = rawNewString((dep.Field0 ? dep.Field0->Sup.len : 0) + (T2_ ? T2_->Sup.len : 0) + 1); appendString(T1_, dep.Field0); appendString(T1_, ((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_78)); appendString(T1_, T2_); result = T1_; goto BeforeRet_; }BeforeRet_: ; popFrame(); return result; } static N_INLINE(NIM_BOOL, isFilled__pureZcollectionsZsets_38)(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, withinRange__nimblepkgZversion_175)(tyObject_HashSet__aCgx9aJWOlGNhL9b41LIC4Wg versions, tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* range) { NIM_BOOL result; nimfr_("withinRange", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); { result = (NIM_BOOL)0; { tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA version; NI length; nimZeroMem((void*)(&version), sizeof(tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA)); nimln_(262, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); length = len__nimblepkgZversion_242(versions); { NI h; NI colontmp_; NI T3_; NI res; h = (NI)0; colontmp_ = (NI)0; nimln_(263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); T3_ = ((versions.data ? versions.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__cRgyM0QXoKVNZA8ct9bBAPQ_80; if (!(res <= colontmp_)) goto LA5; nimln_(263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); h = res; { NIM_BOOL T8_; nimln_(264, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); if (h < 0 || h >= (versions.data ? versions.data->Sup.len : 0)){ raiseIndexError2(h,(versions.data ? versions.data->Sup.len : 0)-1); } T8_ = (NIM_BOOL)0; T8_ = isFilled__pureZcollectionsZsets_38(versions.data->data[h].Field0); if (!T8_) goto LA9_; nimln_(155, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); if (h < 0 || h >= (versions.data ? versions.data->Sup.len : 0)){ raiseIndexError2(h,(versions.data ? versions.data->Sup.len : 0)-1); } version.version = versions.data->data[h].Field1.version; { NIM_BOOL T13_; nimln_(156, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); T13_ = (NIM_BOOL)0; T13_ = withinRange__nimblepkgZversion_171(version, range); if (!T13_) goto LA14_; nimln_(157, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); result = NIM_TRUE; goto BeforeRet_; } LA14_: ; nimln_(266, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); { NI T18_; T18_ = (NI)0; T18_ = len__nimblepkgZversion_242(versions); if (!!((T18_ == length))) goto LA19_; failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_79)); } LA19_: ; } LA9_: ; nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim"); if (nimAddInt(res, ((NI) 1), &TM__cRgyM0QXoKVNZA8ct9bBAPQ_80)) { raiseOverflow(); }; res = (NI)(TM__cRgyM0QXoKVNZA8ct9bBAPQ_80); } LA5: ; } } } }BeforeRet_: ; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w*, newVRAny__nimblepkgZversion_656)(void) { tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* result; tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* T1_; nimfr_("newVRAny", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); result = NIM_NIL; nimln_(337, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); T1_ = NIM_NIL; T1_ = (tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w*) newObj((&NTIversionrange__Sl9atac3I8j3HWAj1uMewLw_), sizeof(tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w)); (*T1_).kind = ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 8); result = T1_; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w*, toVersionRange__nimblepkgZversion_562)(tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA ver) { tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* result; nimfr_("toVersionRange", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); result = NIM_NIL; nimln_(275, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); { NIM_BOOL T3_; tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* T6_; NimStringDesc* T7_; T3_ = (NIM_BOOL)0; T3_ = isSpecial__nimblepkgZversion_101(ver); if (!T3_) goto LA4_; T6_ = NIM_NIL; T6_ = (tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w*) newObj((&NTIversionrange__Sl9atac3I8j3HWAj1uMewLw_), sizeof(tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w)); (*T6_).kind = ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 9); T7_ = NIM_NIL; T7_ = (*T6_)._kind_2.spe.version; (*T6_)._kind_2.spe.version = copyStringRC1(ver.version); if (T7_) nimGCunrefNoCycle(T7_); result = T6_; } goto LA1_; LA4_: ; { tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* T9_; NimStringDesc* T10_; T9_ = NIM_NIL; T9_ = (tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w*) newObj((&NTIversionrange__Sl9atac3I8j3HWAj1uMewLw_), sizeof(tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w)); (*T9_).kind = ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 7); T10_ = NIM_NIL; T10_ = (*T9_)._kind_1.ver.version; (*T9_)._kind_1.ver.version = copyStringRC1(ver.version); if (T10_) nimGCunrefNoCycle(T10_); result = T9_; } LA1_: ; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(void, atmnimblepkgatsversiondotnim_DatInit000)(void) { static TNimNode* TM__cRgyM0QXoKVNZA8ct9bBAPQ_2_2[2]; static TNimNode* TM__cRgyM0QXoKVNZA8ct9bBAPQ_3_10[10]; NI TM__cRgyM0QXoKVNZA8ct9bBAPQ_5; static char* NIM_CONST TM__cRgyM0QXoKVNZA8ct9bBAPQ_4[10] = { "verLater", "verEarlier", "verEqLater", "verEqEarlier", "verIntersect", "verTilde", "verCaret", "verEq", "verAny", "verSpecial"}; static TNimNode* TM__cRgyM0QXoKVNZA8ct9bBAPQ_6_2[2]; static TNimNode* TM__cRgyM0QXoKVNZA8ct9bBAPQ_7_2[2]; static TNimNode* TM__cRgyM0QXoKVNZA8ct9bBAPQ_8_2[2]; static TNimNode* TM__cRgyM0QXoKVNZA8ct9bBAPQ_68_4[4]; static TNimNode TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[34]; NTIpkgtuple__gDWaEqPfhOauJWKMBm8bzg_.size = sizeof(tyTuple__gDWaEqPfhOauJWKMBm8bzg); NTIpkgtuple__gDWaEqPfhOauJWKMBm8bzg_.align = NIM_ALIGNOF(tyTuple__gDWaEqPfhOauJWKMBm8bzg); NTIpkgtuple__gDWaEqPfhOauJWKMBm8bzg_.kind = 18; NTIpkgtuple__gDWaEqPfhOauJWKMBm8bzg_.base = 0; TM__cRgyM0QXoKVNZA8ct9bBAPQ_2_2[0] = &TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[1]; TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[1].kind = 1; TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[1].offset = offsetof(tyTuple__gDWaEqPfhOauJWKMBm8bzg, Field0); TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[1].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_); TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[1].name = "Field0"; TM__cRgyM0QXoKVNZA8ct9bBAPQ_2_2[1] = &TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[2]; NTIversionrangeobj__FrJQzed5Yezqp6gCbEyg0w_.size = sizeof(tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w); NTIversionrangeobj__FrJQzed5Yezqp6gCbEyg0w_.align = NIM_ALIGNOF(tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w); NTIversionrangeobj__FrJQzed5Yezqp6gCbEyg0w_.kind = 18; NTIversionrangeobj__FrJQzed5Yezqp6gCbEyg0w_.base = 0; NTIversionrangeenum__jjRR7WkKM8jVrJGENm9bAqQ_.size = sizeof(tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ); NTIversionrangeenum__jjRR7WkKM8jVrJGENm9bAqQ_.align = NIM_ALIGNOF(tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ); NTIversionrangeenum__jjRR7WkKM8jVrJGENm9bAqQ_.kind = 14; NTIversionrangeenum__jjRR7WkKM8jVrJGENm9bAqQ_.base = 0; NTIversionrangeenum__jjRR7WkKM8jVrJGENm9bAqQ_.flags = 3; for (TM__cRgyM0QXoKVNZA8ct9bBAPQ_5 = 0; TM__cRgyM0QXoKVNZA8ct9bBAPQ_5 < 10; TM__cRgyM0QXoKVNZA8ct9bBAPQ_5++) { TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[TM__cRgyM0QXoKVNZA8ct9bBAPQ_5+4].kind = 1; TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[TM__cRgyM0QXoKVNZA8ct9bBAPQ_5+4].offset = TM__cRgyM0QXoKVNZA8ct9bBAPQ_5; TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[TM__cRgyM0QXoKVNZA8ct9bBAPQ_5+4].name = TM__cRgyM0QXoKVNZA8ct9bBAPQ_4[TM__cRgyM0QXoKVNZA8ct9bBAPQ_5]; TM__cRgyM0QXoKVNZA8ct9bBAPQ_3_10[TM__cRgyM0QXoKVNZA8ct9bBAPQ_5] = &TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[TM__cRgyM0QXoKVNZA8ct9bBAPQ_5+4]; } TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[14].len = 10; TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[14].kind = 2; TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[14].sons = &TM__cRgyM0QXoKVNZA8ct9bBAPQ_3_10[0]; NTIversionrangeenum__jjRR7WkKM8jVrJGENm9bAqQ_.node = &TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[14]; TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[3].kind = 3; TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[3].offset = offsetof(tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w, kind); TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[3].typ = (&NTIversionrangeenum__jjRR7WkKM8jVrJGENm9bAqQ_); TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[3].name = "kind"; TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[3].sons = &NimDT___FrJQzed5Yezqp6gCbEyg0w_kind[0]; TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[3].len = 10; NTIversion__9bU0a4Oqtl9aJmGyzYi8ZnBA_.size = sizeof(tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA); NTIversion__9bU0a4Oqtl9aJmGyzYi8ZnBA_.align = NIM_ALIGNOF(tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA); NTIversion__9bU0a4Oqtl9aJmGyzYi8ZnBA_.kind = 18; NTIversion__9bU0a4Oqtl9aJmGyzYi8ZnBA_.base = 0; TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[16].kind = 1; TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[16].offset = offsetof(tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA, version); TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[16].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_); TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[16].name = "version"; NTIversion__9bU0a4Oqtl9aJmGyzYi8ZnBA_.node = &TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[16]; TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[15].kind = 1; TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[15].offset = offsetof(tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w, _kind_1.ver); TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[15].typ = (&NTIversion__9bU0a4Oqtl9aJmGyzYi8ZnBA_); TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[15].name = "ver"; NimDT___FrJQzed5Yezqp6gCbEyg0w_kind[0] = &TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[15]; NimDT___FrJQzed5Yezqp6gCbEyg0w_kind[1] = &TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[15]; NimDT___FrJQzed5Yezqp6gCbEyg0w_kind[2] = &TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[15]; NimDT___FrJQzed5Yezqp6gCbEyg0w_kind[3] = &TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[15]; NimDT___FrJQzed5Yezqp6gCbEyg0w_kind[7] = &TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[15]; TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[17].kind = 1; TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[17].offset = offsetof(tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w, _kind_2.spe); TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[17].typ = (&NTIversion__9bU0a4Oqtl9aJmGyzYi8ZnBA_); TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[17].name = "spe"; NimDT___FrJQzed5Yezqp6gCbEyg0w_kind[9] = &TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[17]; TM__cRgyM0QXoKVNZA8ct9bBAPQ_6_2[0] = &TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[19]; TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[19].kind = 1; TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[19].offset = offsetof(tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w, _kind_3.verILeft); TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[19].typ = (&NTIversionrange__Sl9atac3I8j3HWAj1uMewLw_); TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[19].name = "verILeft"; TM__cRgyM0QXoKVNZA8ct9bBAPQ_6_2[1] = &TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[20]; TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[20].kind = 1; TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[20].offset = offsetof(tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w, _kind_3.verIRight); TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[20].typ = (&NTIversionrange__Sl9atac3I8j3HWAj1uMewLw_); TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[20].name = "verIRight"; TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[18].len = 2; TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[18].kind = 2; TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[18].sons = &TM__cRgyM0QXoKVNZA8ct9bBAPQ_6_2[0]; NimDT___FrJQzed5Yezqp6gCbEyg0w_kind[4] = &TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[18]; NimDT___FrJQzed5Yezqp6gCbEyg0w_kind[5] = &TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[18]; NimDT___FrJQzed5Yezqp6gCbEyg0w_kind[6] = &TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[18]; TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[21].len = 0; TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[21].kind = 2; NimDT___FrJQzed5Yezqp6gCbEyg0w_kind[8] = &TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[21]; NTIversionrangeobj__FrJQzed5Yezqp6gCbEyg0w_.node = &TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[3]; NTIversionrange__Sl9atac3I8j3HWAj1uMewLw_.size = sizeof(tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w*); NTIversionrange__Sl9atac3I8j3HWAj1uMewLw_.align = NIM_ALIGNOF(tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w*); NTIversionrange__Sl9atac3I8j3HWAj1uMewLw_.kind = 22; NTIversionrange__Sl9atac3I8j3HWAj1uMewLw_.base = (&NTIversionrangeobj__FrJQzed5Yezqp6gCbEyg0w_); NTIversionrange__Sl9atac3I8j3HWAj1uMewLw_.marker = Marker_tyRef__Sl9atac3I8j3HWAj1uMewLw; TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[2].kind = 1; TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[2].offset = offsetof(tyTuple__gDWaEqPfhOauJWKMBm8bzg, Field1); TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[2].typ = (&NTIversionrange__Sl9atac3I8j3HWAj1uMewLw_); TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[2].name = "Field1"; TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[0].len = 2; TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[0].kind = 2; TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[0].sons = &TM__cRgyM0QXoKVNZA8ct9bBAPQ_2_2[0]; NTIpkgtuple__gDWaEqPfhOauJWKMBm8bzg_.node = &TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[0]; NTIhashset__aCgx9aJWOlGNhL9b41LIC4Wg_.size = sizeof(tyObject_HashSet__aCgx9aJWOlGNhL9b41LIC4Wg); NTIhashset__aCgx9aJWOlGNhL9b41LIC4Wg_.align = NIM_ALIGNOF(tyObject_HashSet__aCgx9aJWOlGNhL9b41LIC4Wg); NTIhashset__aCgx9aJWOlGNhL9b41LIC4Wg_.kind = 18; NTIhashset__aCgx9aJWOlGNhL9b41LIC4Wg_.base = 0; TM__cRgyM0QXoKVNZA8ct9bBAPQ_7_2[0] = &TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[23]; NTIkeyvaluepair__r1NtfsBxxsYs1cV48P1DyA_.size = sizeof(tyTuple__r1NtfsBxxsYs1cV48P1DyA); NTIkeyvaluepair__r1NtfsBxxsYs1cV48P1DyA_.align = NIM_ALIGNOF(tyTuple__r1NtfsBxxsYs1cV48P1DyA); NTIkeyvaluepair__r1NtfsBxxsYs1cV48P1DyA_.kind = 18; NTIkeyvaluepair__r1NtfsBxxsYs1cV48P1DyA_.base = 0; TM__cRgyM0QXoKVNZA8ct9bBAPQ_8_2[0] = &TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[25]; TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[25].kind = 1; TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[25].offset = offsetof(tyTuple__r1NtfsBxxsYs1cV48P1DyA, Field0); TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[25].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_); TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[25].name = "Field0"; TM__cRgyM0QXoKVNZA8ct9bBAPQ_8_2[1] = &TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[26]; TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[26].kind = 1; TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[26].offset = offsetof(tyTuple__r1NtfsBxxsYs1cV48P1DyA, Field1); TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[26].typ = (&NTIversion__9bU0a4Oqtl9aJmGyzYi8ZnBA_); TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[26].name = "Field1"; TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[24].len = 2; TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[24].kind = 2; TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[24].sons = &TM__cRgyM0QXoKVNZA8ct9bBAPQ_8_2[0]; NTIkeyvaluepair__r1NtfsBxxsYs1cV48P1DyA_.node = &TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[24]; NTIkeyvaluepairseq__72hOjuY2LKiowAwLCg19a9bA_.size = sizeof(tySequence__72hOjuY2LKiowAwLCg19a9bA*); NTIkeyvaluepairseq__72hOjuY2LKiowAwLCg19a9bA_.align = NIM_ALIGNOF(tySequence__72hOjuY2LKiowAwLCg19a9bA*); NTIkeyvaluepairseq__72hOjuY2LKiowAwLCg19a9bA_.kind = 24; NTIkeyvaluepairseq__72hOjuY2LKiowAwLCg19a9bA_.base = (&NTIkeyvaluepair__r1NtfsBxxsYs1cV48P1DyA_); NTIkeyvaluepairseq__72hOjuY2LKiowAwLCg19a9bA_.marker = Marker_tySequence__72hOjuY2LKiowAwLCg19a9bA; TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[23].kind = 1; TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[23].offset = offsetof(tyObject_HashSet__aCgx9aJWOlGNhL9b41LIC4Wg, data); TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[23].typ = (&NTIkeyvaluepairseq__72hOjuY2LKiowAwLCg19a9bA_); TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[23].name = "data"; TM__cRgyM0QXoKVNZA8ct9bBAPQ_7_2[1] = &TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[27]; TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[27].kind = 1; TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[27].offset = offsetof(tyObject_HashSet__aCgx9aJWOlGNhL9b41LIC4Wg, counter); TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[27].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_); TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[27].name = "counter"; TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[22].len = 2; TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[22].kind = 2; TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[22].sons = &TM__cRgyM0QXoKVNZA8ct9bBAPQ_7_2[0]; NTIhashset__aCgx9aJWOlGNhL9b41LIC4Wg_.node = &TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[22]; NTIparseversionerror__K9bm29bjMFK5CTGjwR9c8H89cA_.size = sizeof(tyObject_ParseVersionError__K9bm29bjMFK5CTGjwR9c8H89cA); NTIparseversionerror__K9bm29bjMFK5CTGjwR9c8H89cA_.align = NIM_ALIGNOF(tyObject_ParseVersionError__K9bm29bjMFK5CTGjwR9c8H89cA); NTIparseversionerror__K9bm29bjMFK5CTGjwR9c8H89cA_.kind = 17; NTIparseversionerror__K9bm29bjMFK5CTGjwR9c8H89cA_.base = (&NTInimbleerror__6rmfqzY5PO7blXdlEs8gjQ_); TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[28].len = 0; TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[28].kind = 2; NTIparseversionerror__K9bm29bjMFK5CTGjwR9c8H89cA_.node = &TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[28]; NTIrefparseversionerror__XtH1RKZYhPGtGjI5WWcJ8w_.size = sizeof(tyObject_ParseVersionError__K9bm29bjMFK5CTGjwR9c8H89cA*); NTIrefparseversionerror__XtH1RKZYhPGtGjI5WWcJ8w_.align = NIM_ALIGNOF(tyObject_ParseVersionError__K9bm29bjMFK5CTGjwR9c8H89cA*); NTIrefparseversionerror__XtH1RKZYhPGtGjI5WWcJ8w_.kind = 22; NTIrefparseversionerror__XtH1RKZYhPGtGjI5WWcJ8w_.base = (&NTIparseversionerror__K9bm29bjMFK5CTGjwR9c8H89cA_); NTIrefparseversionerror__XtH1RKZYhPGtGjI5WWcJ8w_.marker = Marker_tyRef__XtH1RKZYhPGtGjI5WWcJ8w; NTIorderedkeyvaluepair__T2UfJuME9cLl9bgUTA7z3gnQ_.size = sizeof(tyTuple__T2UfJuME9cLl9bgUTA7z3gnQ); NTIorderedkeyvaluepair__T2UfJuME9cLl9bgUTA7z3gnQ_.align = NIM_ALIGNOF(tyTuple__T2UfJuME9cLl9bgUTA7z3gnQ); NTIorderedkeyvaluepair__T2UfJuME9cLl9bgUTA7z3gnQ_.kind = 18; NTIorderedkeyvaluepair__T2UfJuME9cLl9bgUTA7z3gnQ_.base = 0; TM__cRgyM0QXoKVNZA8ct9bBAPQ_68_4[0] = &TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[30]; TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[30].kind = 1; TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[30].offset = offsetof(tyTuple__T2UfJuME9cLl9bgUTA7z3gnQ, Field0); TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[30].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_); TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[30].name = "Field0"; TM__cRgyM0QXoKVNZA8ct9bBAPQ_68_4[1] = &TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[31]; TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[31].kind = 1; TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[31].offset = offsetof(tyTuple__T2UfJuME9cLl9bgUTA7z3gnQ, Field1); TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[31].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_); TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[31].name = "Field1"; TM__cRgyM0QXoKVNZA8ct9bBAPQ_68_4[2] = &TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[32]; TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[32].kind = 1; TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[32].offset = offsetof(tyTuple__T2UfJuME9cLl9bgUTA7z3gnQ, Field2); TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[32].typ = (&NTIversion__9bU0a4Oqtl9aJmGyzYi8ZnBA_); TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[32].name = "Field2"; TM__cRgyM0QXoKVNZA8ct9bBAPQ_68_4[3] = &TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[33]; TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[33].kind = 1; TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[33].offset = offsetof(tyTuple__T2UfJuME9cLl9bgUTA7z3gnQ, Field3); TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[33].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_); TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[33].name = "Field3"; TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[29].len = 4; TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[29].kind = 2; TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[29].sons = &TM__cRgyM0QXoKVNZA8ct9bBAPQ_68_4[0]; NTIorderedkeyvaluepair__T2UfJuME9cLl9bgUTA7z3gnQ_.node = &TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[29]; NTIorderedkeyvaluepairseq__9bnboTrdme5Y4tneb4Qxehg_.size = sizeof(tySequence__9bnboTrdme5Y4tneb4Qxehg*); NTIorderedkeyvaluepairseq__9bnboTrdme5Y4tneb4Qxehg_.align = NIM_ALIGNOF(tySequence__9bnboTrdme5Y4tneb4Qxehg*); NTIorderedkeyvaluepairseq__9bnboTrdme5Y4tneb4Qxehg_.kind = 24; NTIorderedkeyvaluepairseq__9bnboTrdme5Y4tneb4Qxehg_.base = (&NTIorderedkeyvaluepair__T2UfJuME9cLl9bgUTA7z3gnQ_); NTIorderedkeyvaluepairseq__9bnboTrdme5Y4tneb4Qxehg_.marker = Marker_tySequence__9bnboTrdme5Y4tneb4Qxehg; }