/* Generated by Nim Compiler v1.6.11 */ #define NIM_INTBITS 64 #include "nimbase.h" #include #include #include #undef LANGUAGE_C #undef MIPSEB #undef MIPSEL #undef PPC #undef R3000 #undef R4000 #undef i386 #undef linux #undef mips #undef near #undef far #undef powerpc #undef unix # define nimfr_(proc, file) \ TFrame FR_; \ FR_.procname = proc; FR_.filename = file; FR_.line = 0; FR_.len = 0; nimFrame(&FR_); # define nimfrs_(proc, file, slots, length) \ struct {TFrame* prev;NCSTRING procname;NI line;NCSTRING filename; NI len; VarSlot s[slots];} FR_; \ FR_.procname = proc; FR_.filename = file; FR_.line = 0; FR_.len = length; nimFrame((TFrame*)&FR_); # define nimln_(n, file) \ FR_.line = n; FR_.filename = file; typedef struct NimStringDesc NimStringDesc; typedef struct TGenericSeq TGenericSeq; typedef struct tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw; typedef struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ tySequence__sM4lkSb7zS6F7OVMvW9cffQ; typedef struct tyObject_Sha1State__cBZm1tX9aK4Wngq1jVLZUow tyObject_Sha1State__cBZm1tX9aK4Wngq1jVLZUow; typedef struct Exception Exception; typedef struct RootObj RootObj; typedef struct TNimType TNimType; typedef struct TNimNode TNimNode; typedef struct tySequence__uB9b75OUPRENsBAu4AnoePA tySequence__uB9b75OUPRENsBAu4AnoePA; typedef struct TSafePoint TSafePoint; 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_ChecksumError__pWzBGXlfzVE7c9cb9a9baAt9bQ tyObject_ChecksumError__pWzBGXlfzVE7c9cb9a9baAt9bQ; typedef struct tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA; typedef struct tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ; typedef struct tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA; typedef struct tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA; struct TGenericSeq { NI len; NI reserved; }; struct NimStringDesc { TGenericSeq Sup; NIM_CHAR data[SEQ_DECL_SIZE]; }; typedef NU8 tyEnum_SortOrder__8iBc6wlNqBa9cju9cUAhUAxA; typedef NU32 tyArray__xsE8WL1yT5DKfrMdYB89bYA[5]; typedef NU8 tyArray__w5VB8h5K8DB3oWrO5U2wqg[64]; struct tyObject_Sha1State__cBZm1tX9aK4Wngq1jVLZUow { NI count; tyArray__xsE8WL1yT5DKfrMdYB89bYA state; tyArray__w5VB8h5K8DB3oWrO5U2wqg buf; }; typedef NU8 tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A; typedef NU8 tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ; typedef N_NIMCALL_PTR(void, tyProc__ojoeKfW4VYIm36I9cpDTQIg) (void* p, NI op); typedef N_NIMCALL_PTR(void*, tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ) (void* p); struct TNimType { NI size; NI align; tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A kind; tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ flags; TNimType* base; TNimNode* node; void* finalizer; tyProc__ojoeKfW4VYIm36I9cpDTQIg marker; tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ deepcopy; }; struct RootObj { TNimType* m_type; }; struct Exception { RootObj Sup; Exception* parent; NCSTRING name; NimStringDesc* message; tySequence__uB9b75OUPRENsBAu4AnoePA* trace; Exception* up; }; typedef long tyArray__TcvIiMAJvcwzNLsZkfnFnQ[25]; struct TSafePoint { TSafePoint* prev; NI status; jmp_buf context; }; typedef NU8 tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ; struct TNimNode { tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ kind; NI offset; TNimType* typ; NCSTRING name; NI len; TNimNode** sons; }; typedef NU8 tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ; 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_FileMode__ZJfK20XeZ9bv2j1pZjw9aswg; struct tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw { NimStringDesc* hashValue; }; typedef NU8 tyArray__YtcvxHNKV4YiecPE9ap1mcA[20]; struct tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA { NimStringDesc* version; }; struct tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA { Exception Sup; }; struct tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ { tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA Sup; NimStringDesc* hint; }; struct tyObject_ChecksumError__pWzBGXlfzVE7c9cb9a9baAt9bQ { tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ Sup; }; struct tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA { NCSTRING procname; NI line; NCSTRING filename; }; struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ { TGenericSeq Sup; NimStringDesc* data[SEQ_DECL_SIZE]; }; struct tySequence__uB9b75OUPRENsBAu4AnoePA { TGenericSeq Sup; tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA data[SEQ_DECL_SIZE]; }; N_LIB_PRIVATE N_NIMCALL(tySequence__sM4lkSb7zS6F7OVMvW9cffQ*, getPackageFileList__nimblepkgZvcstools_1837)(NimStringDesc* dir); N_LIB_PRIVATE N_NIMCALL(void, sort__nimblepkgZchecksums_80)(NimStringDesc** a, NI aLen_0, tyEnum_SortOrder__8iBc6wlNqBa9cju9cUAhUAxA order); 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, newSha1State__stdZsha49_10)(tyObject_Sha1State__cBZm1tX9aK4Wngq1jVLZUow* Result); N_LIB_PRIVATE N_NOINLINE(void, raiseIndexError2)(NI i, NI n); N_LIB_PRIVATE N_NIMCALL(void, updateSha1Checksum__nimblepkgZchecksums_65)(tyObject_Sha1State__cBZm1tX9aK4Wngq1jVLZUow* checksum, NimStringDesc* fileName, NimStringDesc* filePath); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, nosfileExists)(NimStringDesc* filename); N_LIB_PRIVATE N_NIMCALL(void, update__stdZsha49_777)(tyObject_Sha1State__cBZm1tX9aK4Wngq1jVLZUow* ctx, NIM_CHAR* data, NI dataLen_0); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, nossymlinkExists)(NimStringDesc* link); static N_INLINE(void, pushSafePoint)(TSafePoint* s); N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, expandSymlink__pureZos_1017)(NimStringDesc* symlinkPath); static N_INLINE(void, popSafePoint)(void); static N_INLINE(TFrame*, getFrame)(void); static N_INLINE(void, setFrame)(TFrame* s); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isObj)(TNimType* obj, TNimType* subclass); static N_INLINE(Exception*, nimBorrowCurrentException)(void); static N_INLINE(void, nimFrame)(TFrame* s); N_LIB_PRIVATE N_NOINLINE(void, callDepthLimitReached__system_2997)(void); static N_INLINE(void, popFrame)(void); N_LIB_PRIVATE N_NIMCALL(void, displayWarning__nimblepkgZcli_629)(NimStringDesc* message, tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ priority); N_NIMCALL(NimStringDesc*, rawNewString)(NI cap); 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*, resizeString)(NimStringDesc* dest, NI addlen); N_LIB_PRIVATE N_NIMCALL(void, formatValue__pureZstrformat_162)(NimStringDesc** result, NimStringDesc* value, NimStringDesc* specifier); static N_INLINE(void, popCurrentException)(void); static N_INLINE(void, asgnRef)(void** dest, void* src); static N_INLINE(void, incRef__system_5337)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c); static N_INLINE(NI, pluspercent___system_696)(NI x, NI y); static N_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*, usrToCell__system_5299)(void* usr); static N_INLINE(NI, minuspercent___system_716)(NI x, NI y); static N_INLINE(void, decRef__system_5344)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c); static N_INLINE(NIM_BOOL, ltpercent___system_1005)(NI x, NI y); static N_INLINE(void, rtlAddZCT__system_5342)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c); N_LIB_PRIVATE N_NOINLINE(void, addZCT__system_5293)(tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w* s, tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c); N_LIB_PRIVATE N_NIMCALL(void, reraiseException)(void); N_LIB_PRIVATE N_NIMCALL(FILE*, open__systemZio_433)(NimStringDesc* filename, tyEnum_FileMode__ZJfK20XeZ9bv2j1pZjw9aswg mode, NI bufSize); N_NIMCALL(NimStringDesc*, mnewString)(NI len); N_LIB_PRIVATE N_NIMCALL(NI, readChars__systemZio_156)(FILE* f, NIM_CHAR* a, NI aLen_0); N_LIB_PRIVATE N_NOINLINE(void, raiseOverflow)(void); N_LIB_PRIVATE N_NOINLINE(void, raiseIndexError)(void); N_LIB_PRIVATE N_NIMCALL(void, close__systemZio_217)(FILE* f); N_LIB_PRIVATE N_NIMCALL(void, nimLeaveFinally)(void); static N_INLINE(NimStringDesc*, slash___pureZos_121)(NimStringDesc* head, NimStringDesc* tail); N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nosjoinPath)(NimStringDesc* head, NimStringDesc* tail); N_LIB_PRIVATE N_NIMCALL(void, failedAssertImpl__systemZassertions_56)(NimStringDesc* msg); N_LIB_PRIVATE N_NIMCALL(void, initSha1Hash__nimblepkgZsha49hashes_66)(NimStringDesc* value, tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw* Result); N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dollar___stdZsha49_879)(tyArray__YtcvxHNKV4YiecPE9ap1mcA self); N_LIB_PRIVATE N_NIMCALL(void, finalize__stdZsha49_821)(tyObject_Sha1State__cBZm1tX9aK4Wngq1jVLZUow* ctx, tyArray__YtcvxHNKV4YiecPE9ap1mcA Result); N_LIB_PRIVATE N_NIMCALL(tyObject_ChecksumError__pWzBGXlfzVE7c9cb9a9baAt9bQ*, newNimbleError__nimblepkgZchecksums_19)(NimStringDesc* msg, NimStringDesc* hint, tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* details); N_LIB_PRIVATE N_NIMCALL(void, nimGCvisit)(void* d, NI op); static N_NIMCALL(void, Marker_tyRef__lxd3G6gcW9bC9cugNdmvAhTQ)(void* p, NI op); N_LIB_PRIVATE N_NIMCALL(void, formatValue__nimblepkgZdisplaymessages_150)(NimStringDesc** result, tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA value, NimStringDesc* specifier); N_LIB_PRIVATE N_NIMCALL(void, formatValue__nimblepkgZvcstools_1903)(NimStringDesc** result, tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw value, NimStringDesc* specifier); extern TNimType NTIoserror__BeJgrOdDsczOwEWOZbRfKA_; STRING_LITERAL(TM__ooDbBK2A3t9aBu9cxL1Oz39cw_3, "Cannot expand symbolic link \"", 29); STRING_LITERAL(TM__ooDbBK2A3t9aBu9cxL1Oz39cw_4, "\".\012", 3); STRING_LITERAL(TM__ooDbBK2A3t9aBu9cxL1Oz39cw_5, "Skipping it in the calculation of the checksum.", 47); extern TNimType NTIioerror__iLZrPn9anoh9ad1MmO0RczFw_; STRING_LITERAL(TM__ooDbBK2A3t9aBu9cxL1Oz39cw_7, "The file \"", 10); STRING_LITERAL(TM__ooDbBK2A3t9aBu9cxL1Oz39cw_8, "\" cannot be open for reading.\012", 30); STRING_LITERAL(TM__ooDbBK2A3t9aBu9cxL1Oz39cw_12, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim(240, 11) `len(a) == L` the length of the seq changed while iterating over it", 154); extern TNimType NTInimbleerror__6rmfqzY5PO7blXdlEs8gjQ_; N_LIB_PRIVATE TNimType NTIchecksumerror__pWzBGXlfzVE7c9cb9a9baAt9bQ_; N_LIB_PRIVATE TNimType NTIrefchecksumerror__lxd3G6gcW9bC9cugNdmvAhTQ_; STRING_LITERAL(TM__ooDbBK2A3t9aBu9cxL1Oz39cw_13, "Downloaded package checksum does not correspond to that in the lock file:\012 Package: ", 95); STRING_LITERAL(TM__ooDbBK2A3t9aBu9cxL1Oz39cw_14, "@v.", 3); STRING_LITERAL(TM__ooDbBK2A3t9aBu9cxL1Oz39cw_15, "@r.", 3); STRING_LITERAL(TM__ooDbBK2A3t9aBu9cxL1Oz39cw_16, "\012 Checksum: ", 22); STRING_LITERAL(TM__ooDbBK2A3t9aBu9cxL1Oz39cw_17, "\012 Expected checksum: ", 22); STRING_LITERAL(TM__ooDbBK2A3t9aBu9cxL1Oz39cw_18, "\012", 1); 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 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 Exception* currException__system_2566; extern Exception* currException__system_2566; extern tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ gch__system_5246; static N_INLINE(void, nimSetMem__systemZmemory_7)(void* a, int v, NI size) { void* T1_; T1_ = (void*)0; T1_ = memset(a, v, ((size_t) (size))); } static N_INLINE(void, nimZeroMem)(void* p, NI size) { nimSetMem__systemZmemory_7(p, ((int) 0), size); } static N_INLINE(void, pushSafePoint)(TSafePoint* s) { (*s).prev = excHandler__system_2565; excHandler__system_2565 = s; } 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(void, nimFrame)(TFrame* s) { { if (!(framePtr__system_2564 == ((TFrame*) NIM_NIL))) goto LA3_; (*s).calldepth = ((NI16) 0); } goto LA1_; LA3_: ; { (*s).calldepth = (NI16)((*framePtr__system_2564).calldepth + ((NI16) 1)); } LA1_: ; (*s).prev = framePtr__system_2564; framePtr__system_2564 = s; { if (!((*s).calldepth == ((NI16) 2000))) goto LA8_; callDepthLimitReached__system_2997(); } LA8_: ; } static N_INLINE(void, popFrame)(void) { framePtr__system_2564 = (*framePtr__system_2564).prev; } static N_INLINE(Exception*, nimBorrowCurrentException)(void) { Exception* result; nimfr_("nimBorrowCurrentException", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim"); result = NIM_NIL; nimln_(2417, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim"); result = currException__system_2566; popFrame(); return result; } static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size) { void* T1_; T1_ = (void*)0; T1_ = memcpy(dest, source, ((size_t) (size))); } static N_INLINE(void, copyMem__system_1727)(void* dest, void* source, NI size) { nimCopyMem(dest, source, size); } static N_INLINE(void, appendString)(NimStringDesc* dest, NimStringDesc* src) { { if (!!((src == ((NimStringDesc*) NIM_NIL)))) goto LA3_; copyMem__system_1727(((void*) ((&(*dest).data[(*dest).Sup.len]))), ((void*) ((*src).data)), ((NI) ((NI)((*src).Sup.len + ((NI) 1))))); (*dest).Sup.len += (*src).Sup.len; } LA3_: ; } static N_INLINE(NI, pluspercent___system_696)(NI x, NI y) { NI result; nimfr_("+%", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/arithmetics.nim"); result = (NI)0; nimln_(403, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/arithmetics.nim"); nimln_(407, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/arithmetics.nim"); result = ((NI) ((NU)((NU64)(((NU) (x))) + (NU64)(((NU) (y)))))); popFrame(); return result; } static N_INLINE(void, incRef__system_5337)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) { nimfr_("incRef", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim"); nimln_(231, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim"); (*c).refcount = pluspercent___system_696((*c).refcount, ((NI) 8)); popFrame(); } static N_INLINE(NI, minuspercent___system_716)(NI x, NI y) { NI result; nimfr_("-%", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/arithmetics.nim"); result = (NI)0; nimln_(414, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/arithmetics.nim"); nimln_(418, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/arithmetics.nim"); result = ((NI) ((NU)((NU64)(((NU) (x))) - (NU64)(((NU) (y)))))); popFrame(); return result; } static N_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*, usrToCell__system_5299)(void* usr) { tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* result; NI T1_; nimfr_("usrToCell", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim"); result = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0; nimln_(177, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim"); T1_ = (NI)0; T1_ = minuspercent___system_716(((NI) (ptrdiff_t) (usr)), ((NI) 16)); result = ((tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*) (T1_)); popFrame(); return result; } static N_INLINE(NIM_BOOL, ltpercent___system_1005)(NI x, NI y) { NIM_BOOL result; nimfr_("<%", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/comparisons.nim"); result = (NIM_BOOL)0; nimln_(186, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/comparisons.nim"); nimln_(188, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/comparisons.nim"); result = ((NU64)(((NU) (x))) < (NU64)(((NU) (y)))); popFrame(); return result; } static N_INLINE(void, rtlAddZCT__system_5342)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) { nimfr_("rtlAddZCT", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim"); nimln_(243, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim"); addZCT__system_5293((&gch__system_5246.zct), c); popFrame(); } static N_INLINE(void, decRef__system_5344)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) { nimfr_("decRef", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim"); nimln_(248, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim"); (*c).refcount = minuspercent___system_716((*c).refcount, ((NI) 8)); nimln_(249, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim"); { NIM_BOOL T3_; T3_ = (NIM_BOOL)0; T3_ = ltpercent___system_1005((*c).refcount, ((NI) 8)); if (!T3_) goto LA4_; nimln_(250, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim"); rtlAddZCT__system_5342(c); } LA4_: ; popFrame(); } static N_INLINE(void, asgnRef)(void** dest, void* src) { nimfr_("asgnRef", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim"); nimln_(286, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim"); { tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T5_; if (!!((src == NIM_NIL))) goto LA3_; T5_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0; T5_ = usrToCell__system_5299(src); incRef__system_5337(T5_); } LA3_: ; nimln_(287, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim"); { tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T10_; if (!!(((*dest) == NIM_NIL))) goto LA8_; T10_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0; T10_ = usrToCell__system_5299((*dest)); decRef__system_5344(T10_); } LA8_: ; nimln_(288, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim"); (*dest) = src; popFrame(); } static N_INLINE(void, popCurrentException)(void) { asgnRef((void**) (&currException__system_2566), (*currException__system_2566).up); } N_LIB_PRIVATE N_NIMCALL(void, updateSha1Checksum__nimblepkgZchecksums_65)(tyObject_Sha1State__cBZm1tX9aK4Wngq1jVLZUow* checksum, NimStringDesc* fileName, NimStringDesc* filePath) { TFrame* _nimCurFrame; nimfr_("updateSha1Checksum", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/checksums.nim"); { _nimCurFrame = getFrame(); nimln_(21, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/checksums.nim"); { NIM_BOOL T3_; T3_ = (NIM_BOOL)0; T3_ = nosfileExists(filePath); if (!!(T3_)) goto LA4_; nimln_(26, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/checksums.nim"); goto BeforeRet_; } LA4_: ; nimln_(27, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/checksums.nim"); update__stdZsha49_777(checksum, (fileName) ? (fileName->data) : NIM_NIL, (fileName ? fileName->Sup.len : 0)); nimln_(28, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/checksums.nim"); { NIM_BOOL T8_; NimStringDesc* volatile linkPath; TSafePoint TM__ooDbBK2A3t9aBu9cxL1Oz39cw_2; T8_ = (NIM_BOOL)0; T8_ = nossymlinkExists(filePath); if (!T8_) goto LA9_; linkPath = NIM_NIL; nimln_(32, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/checksums.nim"); pushSafePoint(&TM__ooDbBK2A3t9aBu9cxL1Oz39cw_2); TM__ooDbBK2A3t9aBu9cxL1Oz39cw_2.status = setjmp(TM__ooDbBK2A3t9aBu9cxL1Oz39cw_2.context); if (TM__ooDbBK2A3t9aBu9cxL1Oz39cw_2.status == 0) { nimln_(33, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/checksums.nim"); linkPath = expandSymlink__pureZos_1017(filePath); popSafePoint(); } else { popSafePoint(); setFrame(_nimCurFrame); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTIoserror__BeJgrOdDsczOwEWOZbRfKA_))) { NimStringDesc* T13_; NimStringDesc* fmtRes; TM__ooDbBK2A3t9aBu9cxL1Oz39cw_2.status = 0; nimln_(35, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/checksums.nim"); T13_ = NIM_NIL; nimln_(583, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim"); nimln_(35, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/checksums.nim"); fmtRes = rawNewString(((NI) 52)); fmtRes = resizeString(fmtRes, 29); appendString(fmtRes, ((NimStringDesc*) &TM__ooDbBK2A3t9aBu9cxL1Oz39cw_3)); formatValue__pureZstrformat_162((&fmtRes), filePath, ((NimStringDesc*) NIM_NIL)); fmtRes = resizeString(fmtRes, 3); appendString(fmtRes, ((NimStringDesc*) &TM__ooDbBK2A3t9aBu9cxL1Oz39cw_4)); T13_ = rawNewString((fmtRes ? fmtRes->Sup.len : 0) + 47); appendString(T13_, fmtRes); appendString(T13_, ((NimStringDesc*) &TM__ooDbBK2A3t9aBu9cxL1Oz39cw_5)); displayWarning__nimblepkgZcli_629(T13_, ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3)); nimln_(37, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/checksums.nim"); popCurrentException(); goto BeforeRet_; popCurrentException(); } } if (TM__ooDbBK2A3t9aBu9cxL1Oz39cw_2.status != 0) reraiseException(); nimln_(38, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/checksums.nim"); update__stdZsha49_777(checksum, (linkPath) ? (linkPath->data) : NIM_NIL, (linkPath ? linkPath->Sup.len : 0)); } goto LA6_; LA9_: ; { FILE* volatile file; TSafePoint TM__ooDbBK2A3t9aBu9cxL1Oz39cw_6; TSafePoint TM__ooDbBK2A3t9aBu9cxL1Oz39cw_9; NimStringDesc* buffer; file = (FILE*)0; nimln_(43, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/checksums.nim"); pushSafePoint(&TM__ooDbBK2A3t9aBu9cxL1Oz39cw_6); TM__ooDbBK2A3t9aBu9cxL1Oz39cw_6.status = setjmp(TM__ooDbBK2A3t9aBu9cxL1Oz39cw_6.context); if (TM__ooDbBK2A3t9aBu9cxL1Oz39cw_6.status == 0) { nimln_(44, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/checksums.nim"); file = open__systemZio_433(filePath, ((tyEnum_FileMode__ZJfK20XeZ9bv2j1pZjw9aswg) 0), ((NI) -1)); popSafePoint(); } else { popSafePoint(); setFrame(_nimCurFrame); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTIioerror__iLZrPn9anoh9ad1MmO0RczFw_))) { NimStringDesc* T17_; NimStringDesc* fmtRes_2; TM__ooDbBK2A3t9aBu9cxL1Oz39cw_6.status = 0; nimln_(48, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/checksums.nim"); T17_ = NIM_NIL; nimln_(583, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim"); nimln_(48, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/checksums.nim"); fmtRes_2 = rawNewString(((NI) 60)); fmtRes_2 = resizeString(fmtRes_2, 10); appendString(fmtRes_2, ((NimStringDesc*) &TM__ooDbBK2A3t9aBu9cxL1Oz39cw_7)); formatValue__pureZstrformat_162((&fmtRes_2), filePath, ((NimStringDesc*) NIM_NIL)); fmtRes_2 = resizeString(fmtRes_2, 30); appendString(fmtRes_2, ((NimStringDesc*) &TM__ooDbBK2A3t9aBu9cxL1Oz39cw_8)); T17_ = rawNewString((fmtRes_2 ? fmtRes_2->Sup.len : 0) + 47); appendString(T17_, fmtRes_2); appendString(T17_, ((NimStringDesc*) &TM__ooDbBK2A3t9aBu9cxL1Oz39cw_5)); displayWarning__nimblepkgZcli_629(T17_, ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3)); nimln_(50, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/checksums.nim"); popCurrentException(); goto BeforeRet_; popCurrentException(); } } if (TM__ooDbBK2A3t9aBu9cxL1Oz39cw_6.status != 0) reraiseException(); nimln_(51, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/checksums.nim"); pushSafePoint(&TM__ooDbBK2A3t9aBu9cxL1Oz39cw_9); TM__ooDbBK2A3t9aBu9cxL1Oz39cw_9.status = setjmp(TM__ooDbBK2A3t9aBu9cxL1Oz39cw_9.context); if (TM__ooDbBK2A3t9aBu9cxL1Oz39cw_9.status == 0) { nimln_(53, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/checksums.nim"); buffer = mnewString(((NI) 8192)); { nimln_(54, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/checksums.nim"); while (1) { NI bytesRead; NI TM__ooDbBK2A3t9aBu9cxL1Oz39cw_10; nimln_(55, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/checksums.nim"); bytesRead = readChars__systemZio_156(file, (buffer) ? (buffer->data) : NIM_NIL, (buffer ? buffer->Sup.len : 0)); nimln_(56, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/checksums.nim"); { if (!(bytesRead == ((NI) 0))) goto LA22_; goto LA18; } LA22_: ; nimln_(57, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/checksums.nim"); if (nimSubInt(bytesRead, ((NI) 1), &TM__ooDbBK2A3t9aBu9cxL1Oz39cw_10)) { raiseOverflow(); }; if ((NI)(TM__ooDbBK2A3t9aBu9cxL1Oz39cw_10)-((NI) 0) != -1 && (((NI) 0) < 0 || ((NI) 0) >= (buffer ? buffer->Sup.len : 0) || (NI)(TM__ooDbBK2A3t9aBu9cxL1Oz39cw_10) < 0 || (NI)(TM__ooDbBK2A3t9aBu9cxL1Oz39cw_10) >= (buffer ? buffer->Sup.len : 0))){ raiseIndexError(); } update__stdZsha49_777(checksum, ((buffer) ? ((NIM_CHAR*)buffer->data+(((NI) 0))) : NIM_NIL), ((NI)(TM__ooDbBK2A3t9aBu9cxL1Oz39cw_10))-(((NI) 0))+1); } } LA18: ; popSafePoint(); } else { popSafePoint(); setFrame(_nimCurFrame); } { nimln_(51, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/checksums.nim"); close__systemZio_217(file); if (TM__ooDbBK2A3t9aBu9cxL1Oz39cw_9.status != 0) nimLeaveFinally(); } if (TM__ooDbBK2A3t9aBu9cxL1Oz39cw_9.status != 0) reraiseException(); } LA6_: ; }BeforeRet_: ; popFrame(); } static N_INLINE(NimStringDesc*, slash___pureZos_121)(NimStringDesc* head, NimStringDesc* tail) { NimStringDesc* result; nimfr_("/", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/os.nim"); result = NIM_NIL; nimln_(234, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/os.nim"); result = nosjoinPath(head, tail); popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(void, calculateDirSha1Checksum__nimblepkgZchecksums_76)(NimStringDesc* dir, tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw* Result) { tySequence__sM4lkSb7zS6F7OVMvW9cffQ* packageFiles; tyObject_Sha1State__cBZm1tX9aK4Wngq1jVLZUow checksum; tyArray__YtcvxHNKV4YiecPE9ap1mcA T11_; NimStringDesc* T12_; nimfr_("calculateDirSha1Checksum", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/checksums.nim"); nimln_(67, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/checksums.nim"); packageFiles = getPackageFileList__nimblepkgZvcstools_1837(dir); nimln_(68, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/checksums.nim"); sort__nimblepkgZchecksums_80((packageFiles) ? (packageFiles->data) : NIM_NIL, (packageFiles ? packageFiles->Sup.len : 0), ((tyEnum_SortOrder__8iBc6wlNqBa9cju9cUAhUAxA) 1)); nimZeroMem((void*)(&checksum), sizeof(tyObject_Sha1State__cBZm1tX9aK4Wngq1jVLZUow)); nimln_(69, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/checksums.nim"); newSha1State__stdZsha49_10((&checksum)); { NimStringDesc** file; NI i; NI L; NI T2_; file = (NimStringDesc**)0; nimln_(235, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); i = ((NI) 0); nimln_(236, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); T2_ = (packageFiles ? packageFiles->Sup.len : 0); L = T2_; { nimln_(237, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); while (1) { NimStringDesc* T5_; NI TM__ooDbBK2A3t9aBu9cxL1Oz39cw_11; if (!(i < L)) goto LA4; nimln_(70, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/checksums.nim"); if (i < 0 || i >= (packageFiles ? packageFiles->Sup.len : 0)){ raiseIndexError2(i,(packageFiles ? packageFiles->Sup.len : 0)-1); } file = (&packageFiles->data[i]); T5_ = NIM_NIL; T5_ = slash___pureZos_121(dir, (*file)); updateSha1Checksum__nimblepkgZchecksums_65((&checksum), (*file), T5_); nimln_(239, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); if (nimAddInt(i, ((NI) 1), &TM__ooDbBK2A3t9aBu9cxL1Oz39cw_11)) { raiseOverflow(); }; i = (NI)(TM__ooDbBK2A3t9aBu9cxL1Oz39cw_11); nimln_(240, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); { NI T8_; T8_ = (packageFiles ? packageFiles->Sup.len : 0); if (!!((T8_ == L))) goto LA9_; failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__ooDbBK2A3t9aBu9cxL1Oz39cw_12)); } LA9_: ; } LA4: ; } } nimln_(72, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/checksums.nim"); nimZeroMem((void*)T11_, sizeof(tyArray__YtcvxHNKV4YiecPE9ap1mcA)); finalize__stdZsha49_821((&checksum), T11_); T12_ = NIM_NIL; T12_ = dollar___stdZsha49_879(T11_); initSha1Hash__nimblepkgZsha49hashes_66(T12_, Result); popFrame(); } static N_NIMCALL(void, Marker_tyRef__lxd3G6gcW9bC9cugNdmvAhTQ)(void* p, NI op) { tyObject_ChecksumError__pWzBGXlfzVE7c9cb9a9baAt9bQ* a; a = (tyObject_ChecksumError__pWzBGXlfzVE7c9cb9a9baAt9bQ*)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); } N_LIB_PRIVATE N_NIMCALL(tyObject_ChecksumError__pWzBGXlfzVE7c9cb9a9baAt9bQ*, checksumError__nimblepkgZchecksums_12)(NimStringDesc* name, tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA version, tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw vcsRevision, tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw checksum, tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw expectedChecksum) { tyObject_ChecksumError__pWzBGXlfzVE7c9cb9a9baAt9bQ* result; NimStringDesc* fmtRes; nimfr_("checksumError", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/checksums.nim"); result = NIM_NIL; nimln_(13, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/checksums.nim"); nimln_(583, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim"); nimln_(13, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/checksums.nim"); fmtRes = rawNewString(((NI) 252)); fmtRes = resizeString(fmtRes, 95); appendString(fmtRes, ((NimStringDesc*) &TM__ooDbBK2A3t9aBu9cxL1Oz39cw_13)); formatValue__pureZstrformat_162((&fmtRes), name, ((NimStringDesc*) NIM_NIL)); fmtRes = resizeString(fmtRes, 3); appendString(fmtRes, ((NimStringDesc*) &TM__ooDbBK2A3t9aBu9cxL1Oz39cw_14)); formatValue__nimblepkgZdisplaymessages_150((&fmtRes), version, ((NimStringDesc*) NIM_NIL)); fmtRes = resizeString(fmtRes, 3); appendString(fmtRes, ((NimStringDesc*) &TM__ooDbBK2A3t9aBu9cxL1Oz39cw_15)); formatValue__nimblepkgZvcstools_1903((&fmtRes), vcsRevision, ((NimStringDesc*) NIM_NIL)); fmtRes = resizeString(fmtRes, 22); appendString(fmtRes, ((NimStringDesc*) &TM__ooDbBK2A3t9aBu9cxL1Oz39cw_16)); formatValue__nimblepkgZvcstools_1903((&fmtRes), checksum, ((NimStringDesc*) NIM_NIL)); fmtRes = resizeString(fmtRes, 22); appendString(fmtRes, ((NimStringDesc*) &TM__ooDbBK2A3t9aBu9cxL1Oz39cw_17)); formatValue__nimblepkgZvcstools_1903((&fmtRes), expectedChecksum, ((NimStringDesc*) NIM_NIL)); fmtRes = resizeString(fmtRes, 1); appendString(fmtRes, ((NimStringDesc*) &TM__ooDbBK2A3t9aBu9cxL1Oz39cw_18)); result = newNimbleError__nimblepkgZchecksums_19(fmtRes, ((NimStringDesc*) NIM_NIL), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) NIM_NIL)); popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(void, atmnimblepkgatschecksumsdotnim_DatInit000)(void) { static TNimNode TM__ooDbBK2A3t9aBu9cxL1Oz39cw_0[1]; NTIchecksumerror__pWzBGXlfzVE7c9cb9a9baAt9bQ_.size = sizeof(tyObject_ChecksumError__pWzBGXlfzVE7c9cb9a9baAt9bQ); NTIchecksumerror__pWzBGXlfzVE7c9cb9a9baAt9bQ_.align = NIM_ALIGNOF(tyObject_ChecksumError__pWzBGXlfzVE7c9cb9a9baAt9bQ); NTIchecksumerror__pWzBGXlfzVE7c9cb9a9baAt9bQ_.kind = 17; NTIchecksumerror__pWzBGXlfzVE7c9cb9a9baAt9bQ_.base = (&NTInimbleerror__6rmfqzY5PO7blXdlEs8gjQ_); TM__ooDbBK2A3t9aBu9cxL1Oz39cw_0[0].len = 0; TM__ooDbBK2A3t9aBu9cxL1Oz39cw_0[0].kind = 2; NTIchecksumerror__pWzBGXlfzVE7c9cb9a9baAt9bQ_.node = &TM__ooDbBK2A3t9aBu9cxL1Oz39cw_0[0]; NTIrefchecksumerror__lxd3G6gcW9bC9cugNdmvAhTQ_.size = sizeof(tyObject_ChecksumError__pWzBGXlfzVE7c9cb9a9baAt9bQ*); NTIrefchecksumerror__lxd3G6gcW9bC9cugNdmvAhTQ_.align = NIM_ALIGNOF(tyObject_ChecksumError__pWzBGXlfzVE7c9cb9a9baAt9bQ*); NTIrefchecksumerror__lxd3G6gcW9bC9cugNdmvAhTQ_.kind = 22; NTIrefchecksumerror__lxd3G6gcW9bC9cugNdmvAhTQ_.base = (&NTIchecksumerror__pWzBGXlfzVE7c9cb9a9baAt9bQ_); NTIrefchecksumerror__lxd3G6gcW9bC9cugNdmvAhTQ_.marker = Marker_tyRef__lxd3G6gcW9bC9cugNdmvAhTQ; }