/* Generated by Nim Compiler v1.6.11 */ #define NIM_INTBITS 64 #include "nimbase.h" #include #undef LANGUAGE_C #undef MIPSEB #undef MIPSEL #undef PPC #undef R3000 #undef R4000 #undef i386 #undef linux #undef mips #undef near #undef far #undef powerpc #undef unix # define nimfr_(proc, file) \ TFrame FR_; \ FR_.procname = proc; FR_.filename = file; FR_.line = 0; FR_.len = 0; nimFrame(&FR_); # define nimfrs_(proc, file, slots, length) \ struct {TFrame* prev;NCSTRING procname;NI line;NCSTRING filename; NI len; VarSlot s[slots];} FR_; \ FR_.procname = proc; FR_.filename = file; FR_.line = 0; FR_.len = length; nimFrame((TFrame*)&FR_); # define nimln_(n, file) \ FR_.line = n; FR_.filename = file; typedef struct tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ; typedef struct NimStringDesc NimStringDesc; typedef struct TGenericSeq TGenericSeq; typedef struct tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA; typedef struct Exception Exception; typedef struct RootObj RootObj; typedef struct TNimType TNimType; typedef struct TNimNode TNimNode; typedef struct tySequence__uB9b75OUPRENsBAu4AnoePA tySequence__uB9b75OUPRENsBAu4AnoePA; typedef struct tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g; typedef struct tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w; typedef struct tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ; typedef struct tyObject_GcStack__7fytPA5bBsob6See21YMRA tyObject_GcStack__7fytPA5bBsob6See21YMRA; typedef struct tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg; typedef struct tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ; typedef struct tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg; typedef struct tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw; typedef struct tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA; typedef struct tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw; typedef struct tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw; typedef struct tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg; typedef struct tyTuple__ujsjpB2O9cjj3uDHsXbnSzg tyTuple__ujsjpB2O9cjj3uDHsXbnSzg; typedef struct tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg; typedef struct tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ; typedef struct tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg; typedef struct tyObject_ParseVersionError__K9bm29bjMFK5CTGjwR9c8H89cA tyObject_ParseVersionError__K9bm29bjMFK5CTGjwR9c8H89cA; typedef struct tyObject_NimbleQuit__nfg6RIP7bj8xWPAVqTgKAQ tyObject_NimbleQuit__nfg6RIP7bj8xWPAVqTgKAQ; typedef struct tyObject_Defect__LbeSGvgPzGzXnW9caIkJqMA tyObject_Defect__LbeSGvgPzGzXnW9caIkJqMA; typedef struct tyObject_InvalidSha1HashError__uhtJgqO1lMlGCXqvHwueZA tyObject_InvalidSha1HashError__uhtJgqO1lMlGCXqvHwueZA; typedef struct tyObject_ValidationError__FpjSbtY2gb9c8v3Wvqd31UA tyObject_ValidationError__FpjSbtY2gb9c8v3Wvqd31UA; typedef struct tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw; typedef struct tyObject_Table__77XTz9am8eAuImFSTxHauOg tyObject_Table__77XTz9am8eAuImFSTxHauOg; typedef struct tySequence__1wc3thsFenU5YVO8qvHi2g tySequence__1wc3thsFenU5YVO8qvHi2g; typedef struct tyObject_MetaDataError__T2r9bxrlWqqEUIon88R7TEA tyObject_MetaDataError__T2r9bxrlWqqEUIon88R7TEA; typedef struct tyObject_ChecksumError__pWzBGXlfzVE7c9cb9a9baAt9bQ tyObject_ChecksumError__pWzBGXlfzVE7c9cb9a9baAt9bQ; typedef struct tyObject_BuildFailed__ZuuCIuX9cA9btexEOWOAa5Vw tyObject_BuildFailed__ZuuCIuX9cA9btexEOWOAa5Vw; typedef struct tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA; typedef struct tySequence__NBi2sKxKSWfcjX8ArzlMgg tySequence__NBi2sKxKSWfcjX8ArzlMgg; typedef struct tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA; typedef struct tyTuple__VwmRD3c5oU26zDzJNRf8Pg tyTuple__VwmRD3c5oU26zDzJNRf8Pg; typedef struct tyTuple__ZFsfQT47lrMa00XRRSmtdQ tyTuple__ZFsfQT47lrMa00XRRSmtdQ; typedef struct tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA; struct TGenericSeq { NI len; NI reserved; }; struct NimStringDesc { TGenericSeq Sup; NIM_CHAR data[SEQ_DECL_SIZE]; }; typedef NU8 tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A; typedef NU8 tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ; typedef N_NIMCALL_PTR(void, tyProc__ojoeKfW4VYIm36I9cpDTQIg) (void* p, NI op); typedef N_NIMCALL_PTR(void*, tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ) (void* p); struct TNimType { NI size; NI align; tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A kind; tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ flags; TNimType* base; TNimNode* node; void* finalizer; tyProc__ojoeKfW4VYIm36I9cpDTQIg marker; tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ deepcopy; }; struct RootObj { TNimType* m_type; }; struct Exception { RootObj Sup; Exception* parent; NCSTRING name; NimStringDesc* message; tySequence__uB9b75OUPRENsBAu4AnoePA* trace; Exception* up; }; struct tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA { Exception Sup; }; struct tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ { tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA Sup; NimStringDesc* hint; }; typedef NU8 tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ; struct TNimNode { tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ kind; NI offset; TNimType* typ; NCSTRING name; NI len; TNimNode** sons; }; struct tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g { NI refcount; TNimType* typ; }; struct tyObject_GcStack__7fytPA5bBsob6See21YMRA { void* bottom; }; struct tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w { NI len; NI cap; tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g** d; }; typedef tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ* tyArray__SPr7N6UKfuF549bNPiUvSRw[256]; typedef NU32 tyArray__BHbOSqU1t9b3Gt7K2c6fQig[24]; typedef tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg* tyArray__N1u1nqOgmuJN9cSZrnMHgOQ[32]; typedef tyArray__N1u1nqOgmuJN9cSZrnMHgOQ tyArray__B6durA4ZCi1xjJvRtyYxMg[24]; typedef tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw* tyArray__lh2A89ahMmYg9bCmpVaplLbA[256]; struct tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA { tyArray__lh2A89ahMmYg9bCmpVaplLbA data; }; typedef tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* tyArray__0aOLqZchNi8nWtMTi8ND8w[2]; struct tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw { tyArray__0aOLqZchNi8nWtMTi8ND8w link; NI key; NI upperBound; NI level; }; struct tyTuple__ujsjpB2O9cjj3uDHsXbnSzg { tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg* Field0; NI Field1; }; typedef tyTuple__ujsjpB2O9cjj3uDHsXbnSzg tyArray__LzOv2eCDGiceMKQstCLmhw[30]; struct tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg { NI len; tyArray__LzOv2eCDGiceMKQstCLmhw chunks; tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg* next; }; struct tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg { NI minLargeObj; NI maxLargeObj; tyArray__SPr7N6UKfuF549bNPiUvSRw freeSmallChunks; NU32 flBitmap; tyArray__BHbOSqU1t9b3Gt7K2c6fQig slBitmap; tyArray__B6durA4ZCi1xjJvRtyYxMg matrix; tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw* llmem; NI currMem; NI maxMem; NI freeMem; NI occ; NI lastSize; tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA chunkStarts; tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* root; tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* deleted; tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* last; tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* freeAvlNodes; NIM_BOOL locked; NIM_BOOL blockChunkSizeIncrease; NI nextChunkSize; tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw bottomData; tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg heapLinks; }; struct tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg { NI stackScans; NI cycleCollections; NI maxThreshold; NI maxStackSize; NI maxStackCells; NI cycleTableSize; NI64 maxPause; }; struct tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ { NI counter; NI max; tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg* head; tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg** data; }; struct tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ { tyObject_GcStack__7fytPA5bBsob6See21YMRA stack; NI cycleThreshold; NI zctThreshold; tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w zct; tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w decStack; tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w tempStack; NI recGcLock; tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg region; tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg stat; tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ marked; tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w additionalRoots; NI gcThreadId; }; struct tyObject_ParseVersionError__K9bm29bjMFK5CTGjwR9c8H89cA { tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ Sup; }; struct tyObject_Defect__LbeSGvgPzGzXnW9caIkJqMA { Exception Sup; }; struct tyObject_NimbleQuit__nfg6RIP7bj8xWPAVqTgKAQ { tyObject_Defect__LbeSGvgPzGzXnW9caIkJqMA Sup; NI exitCode; }; struct tyObject_InvalidSha1HashError__uhtJgqO1lMlGCXqvHwueZA { tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ Sup; }; struct tyObject_ValidationError__FpjSbtY2gb9c8v3Wvqd31UA { tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ Sup; NIM_BOOL warnInstalled; NIM_BOOL warnAll; }; struct tyObject_Table__77XTz9am8eAuImFSTxHauOg { tySequence__1wc3thsFenU5YVO8qvHi2g* data; NI counter; }; struct tyObject_MetaDataError__T2r9bxrlWqqEUIon88R7TEA { tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ Sup; }; struct tyObject_ChecksumError__pWzBGXlfzVE7c9cb9a9baAt9bQ { tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ Sup; }; struct tyObject_BuildFailed__ZuuCIuX9cA9btexEOWOAa5Vw { tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ Sup; }; struct tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA { tySequence__NBi2sKxKSWfcjX8ArzlMgg* data; NI counter; }; struct tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA { NCSTRING procname; NI line; NCSTRING filename; }; struct tyTuple__VwmRD3c5oU26zDzJNRf8Pg { NI Field0; NimStringDesc* Field1; tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* Field2; }; typedef NU8 tyEnum_ValidationErrorKind__D9baxxzLjREBiVv4nRy14Ng; struct tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA { tyEnum_ValidationErrorKind__D9baxxzLjREBiVv4nRy14Ng kind; NimStringDesc* path; }; struct tyTuple__ZFsfQT47lrMa00XRRSmtdQ { NI Field0; NimStringDesc* Field1; tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA Field2; }; struct tySequence__uB9b75OUPRENsBAu4AnoePA { TGenericSeq Sup; tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA data[SEQ_DECL_SIZE]; }; struct tySequence__1wc3thsFenU5YVO8qvHi2g { TGenericSeq Sup; tyTuple__VwmRD3c5oU26zDzJNRf8Pg data[SEQ_DECL_SIZE]; }; struct tySequence__NBi2sKxKSWfcjX8ArzlMgg { TGenericSeq Sup; tyTuple__ZFsfQT47lrMa00XRRSmtdQ data[SEQ_DECL_SIZE]; }; N_LIB_PRIVATE N_NIMCALL(tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ*, newNimbleError__nimblepkgZcommon_31)(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__gaoUtER05Oq3sNJCm5uy9bg)(void* p, NI op); N_LIB_PRIVATE N_NOINLINE(void*, newObj)(TNimType* typ, NI size); 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(void, nimFrame)(TFrame* s); N_LIB_PRIVATE N_NOINLINE(void, callDepthLimitReached__system_2997)(void); static N_INLINE(void, popFrame)(void); 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, 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_NIMCALL(void, Marker_tyRef__C48hZMKE7Rc7S2pRcSyejA)(void* p, NI op); static N_INLINE(void, appendString)(NimStringDesc* dest, NimStringDesc* src); static N_INLINE(void, copyMem__system_1727)(void* dest, void* source, NI size); static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size); N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, rawNewString)(NI space); static N_INLINE(NI, hash__pureZhashes_128)(NI x); static N_INLINE(NI, hashWangYi1__pureZhashes_136)(NU64 x); static N_INLINE(NU64, hiXorLo__pureZhashes_79)(NU64 a, NU64 b); N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, toHex__nimblepkgZdevelopfile_12880)(NI x); N_LIB_PRIVATE N_NIMCALL(void, genericSeqAssign)(void* dest, void* src, TNimType* mt); N_LIB_PRIVATE N_NIMCALL(tyObject_BuildFailed__ZuuCIuX9cA9btexEOWOAa5Vw*, newNimbleError__nimblepkgZcommon_69)(NimStringDesc* msg, NimStringDesc* hint, tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* details); static N_NIMCALL(void, Marker_tyRef__rqSfSRwQQCuEsyKEGCf8ww)(void* p, NI op); extern TNimType NTIcatchableerror__qrLSDoe2oBoAqNtJ9badtnA_; N_LIB_PRIVATE TNimType NTInimbleerror__6rmfqzY5PO7blXdlEs8gjQ_; extern TNimType NTIstring__77mFvmsOLKik79ci2hXkHEg_; N_LIB_PRIVATE TNimType NTIrefnimbleerror__gaoUtER05Oq3sNJCm5uy9bg_; extern TNimType NTIrefparseversionerror__XtH1RKZYhPGtGjI5WWcJ8w_; extern TNimType NTIparseversionerror__K9bm29bjMFK5CTGjwR9c8H89cA_; extern TNimType NTIdefect__LbeSGvgPzGzXnW9caIkJqMA_; N_LIB_PRIVATE TNimType NTInimblequit__nfg6RIP7bj8xWPAVqTgKAQ_; extern TNimType NTIint__rR5Bzr1D5krxoo1NcNyeMA_; N_LIB_PRIVATE TNimType NTIrefnimblequit__C48hZMKE7Rc7S2pRcSyejA_; extern TNimType NTIrefinvalidsha49hasherror__wtztMNaUEPniiWr2TssT9bg_; extern TNimType NTIinvalidsha49hasherror__uhtJgqO1lMlGCXqvHwueZA_; extern TNimType NTIrefvalidationerror__0KSEo3KfaILfyd4p1Pxuiw_; extern TNimType NTIvalidationerror__FpjSbtY2gb9c8v3Wvqd31UA_; STRING_LITERAL(TM__JeCFQH0P2YQhbmnLM9bTq6w_2, ".nimble-link", 12); extern TNimType NTIkeyvaluepairseq__1wc3thsFenU5YVO8qvHi2g_; extern TNimType NTIrefmetadataerror__9bkDn8PfHa0o4jQBmF7DiIg_; extern TNimType NTImetadataerror__T2r9bxrlWqqEUIon88R7TEA_; extern TNimType NTIrefchecksumerror__lxd3G6gcW9bC9cugNdmvAhTQ_; extern TNimType NTIchecksumerror__pWzBGXlfzVE7c9cb9a9baAt9bQ_; N_LIB_PRIVATE TNimType NTIbuildfailed__ZuuCIuX9cA9btexEOWOAa5Vw_; N_LIB_PRIVATE TNimType NTIrefbuildfailed__rqSfSRwQQCuEsyKEGCf8ww_; STRING_LITERAL(TM__JeCFQH0P2YQhbmnLM9bTq6w_3, "-#head", 6); extern TNimType NTIkeyvaluepairseq__NBi2sKxKSWfcjX8ArzlMgg_; extern TFrame* framePtr__system_2564; extern TFrame* framePtr__system_2564; extern TFrame* framePtr__system_2564; extern TFrame* framePtr__system_2564; extern TFrame* framePtr__system_2564; extern TFrame* framePtr__system_2564; extern tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ gch__system_5246; static N_NIMCALL(void, Marker_tyRef__gaoUtER05Oq3sNJCm5uy9bg)(void* p, NI op) { tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ* a; a = (tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ*)p; nimGCvisit((void*)(*a).Sup.Sup.parent, op); nimGCvisit((void*)(*a).Sup.Sup.message, op); nimGCvisit((void*)(*a).Sup.Sup.trace, op); nimGCvisit((void*)(*a).Sup.Sup.up, op); nimGCvisit((void*)(*a).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; } 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(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(tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ*, newNimbleError__nimblepkgZcommon_31)(NimStringDesc* msg, NimStringDesc* hint, tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* details) { tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ* result; tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ* T1_; NimStringDesc* T2_; NimStringDesc* T3_; nimfr_("newNimbleError", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/common.nim"); result = NIM_NIL; nimln_(33, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/common.nim"); T1_ = NIM_NIL; T1_ = (tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ*) newObj((&NTIrefnimbleerror__gaoUtER05Oq3sNJCm5uy9bg_), sizeof(tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ)); (*T1_).Sup.Sup.Sup.m_type = (&NTInimbleerror__6rmfqzY5PO7blXdlEs8gjQ_); (*T1_).Sup.Sup.name = "NimbleError"; T2_ = NIM_NIL; T2_ = (*T1_).Sup.Sup.message; (*T1_).Sup.Sup.message = copyStringRC1(msg); if (T2_) nimGCunrefNoCycle(T2_); asgnRef((void**) (&(*T1_).Sup.Sup.parent), &details->Sup); result = T1_; nimln_(34, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/common.nim"); T3_ = NIM_NIL; T3_ = (*result).hint; (*result).hint = copyStringRC1(hint); if (T3_) nimGCunrefNoCycle(T3_); popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ*, nimbleError__nimblepkgZcommon_26)(NimStringDesc* msg, NimStringDesc* hint, tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* details) { tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ* result; nimfr_("nimbleError", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/common.nim"); result = NIM_NIL; nimln_(38, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/common.nim"); result = newNimbleError__nimblepkgZcommon_31(msg, hint, details); popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_ParseVersionError__K9bm29bjMFK5CTGjwR9c8H89cA*, newNimbleError__nimblepkgZversion_50)(NimStringDesc* msg, NimStringDesc* hint, tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* details) { tyObject_ParseVersionError__K9bm29bjMFK5CTGjwR9c8H89cA* result; tyObject_ParseVersionError__K9bm29bjMFK5CTGjwR9c8H89cA* T1_; NimStringDesc* T2_; NimStringDesc* T3_; nimfr_("newNimbleError", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/common.nim"); result = NIM_NIL; nimln_(33, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/common.nim"); T1_ = NIM_NIL; T1_ = (tyObject_ParseVersionError__K9bm29bjMFK5CTGjwR9c8H89cA*) newObj((&NTIrefparseversionerror__XtH1RKZYhPGtGjI5WWcJ8w_), sizeof(tyObject_ParseVersionError__K9bm29bjMFK5CTGjwR9c8H89cA)); (*T1_).Sup.Sup.Sup.Sup.m_type = (&NTIparseversionerror__K9bm29bjMFK5CTGjwR9c8H89cA_); (*T1_).Sup.Sup.Sup.name = "ParseVersionError"; T2_ = NIM_NIL; T2_ = (*T1_).Sup.Sup.Sup.message; (*T1_).Sup.Sup.Sup.message = copyStringRC1(msg); if (T2_) nimGCunrefNoCycle(T2_); asgnRef((void**) (&(*T1_).Sup.Sup.Sup.parent), &details->Sup); result = T1_; nimln_(34, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/common.nim"); T3_ = NIM_NIL; T3_ = (*result).Sup.hint; (*result).Sup.hint = copyStringRC1(hint); if (T3_) nimGCunrefNoCycle(T3_); popFrame(); return result; } static N_NIMCALL(void, Marker_tyRef__C48hZMKE7Rc7S2pRcSyejA)(void* p, NI op) { tyObject_NimbleQuit__nfg6RIP7bj8xWPAVqTgKAQ* a; a = (tyObject_NimbleQuit__nfg6RIP7bj8xWPAVqTgKAQ*)p; nimGCvisit((void*)(*a).Sup.Sup.parent, op); nimGCvisit((void*)(*a).Sup.Sup.message, op); nimGCvisit((void*)(*a).Sup.Sup.trace, op); nimGCvisit((void*)(*a).Sup.Sup.up, op); } N_LIB_PRIVATE N_NIMCALL(tyObject_NimbleQuit__nfg6RIP7bj8xWPAVqTgKAQ*, nimbleQuit__nimblepkgZcommon_94)(NI exitCode) { tyObject_NimbleQuit__nfg6RIP7bj8xWPAVqTgKAQ* result; tyObject_NimbleQuit__nfg6RIP7bj8xWPAVqTgKAQ* T1_; nimfr_("nimbleQuit", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/common.nim"); result = NIM_NIL; nimln_(45, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/common.nim"); T1_ = NIM_NIL; T1_ = (tyObject_NimbleQuit__nfg6RIP7bj8xWPAVqTgKAQ*) newObj((&NTIrefnimblequit__C48hZMKE7Rc7S2pRcSyejA_), sizeof(tyObject_NimbleQuit__nfg6RIP7bj8xWPAVqTgKAQ)); (*T1_).Sup.Sup.Sup.m_type = (&NTInimblequit__nfg6RIP7bj8xWPAVqTgKAQ_); (*T1_).Sup.Sup.name = "NimbleQuit"; asgnRef((void**) (&(*T1_).Sup.Sup.message), ((NimStringDesc*) NIM_NIL)); asgnRef((void**) (&(*T1_).Sup.Sup.parent), ((Exception*) NIM_NIL)); result = T1_; nimln_(46, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/common.nim"); (*result).exitCode = exitCode; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_InvalidSha1HashError__uhtJgqO1lMlGCXqvHwueZA*, newNimbleError__nimblepkgZsha49hashes_32)(NimStringDesc* msg, NimStringDesc* hint, tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* details) { tyObject_InvalidSha1HashError__uhtJgqO1lMlGCXqvHwueZA* result; tyObject_InvalidSha1HashError__uhtJgqO1lMlGCXqvHwueZA* T1_; NimStringDesc* T2_; NimStringDesc* T3_; nimfr_("newNimbleError", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/common.nim"); result = NIM_NIL; nimln_(33, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/common.nim"); T1_ = NIM_NIL; T1_ = (tyObject_InvalidSha1HashError__uhtJgqO1lMlGCXqvHwueZA*) newObj((&NTIrefinvalidsha49hasherror__wtztMNaUEPniiWr2TssT9bg_), sizeof(tyObject_InvalidSha1HashError__uhtJgqO1lMlGCXqvHwueZA)); (*T1_).Sup.Sup.Sup.Sup.m_type = (&NTIinvalidsha49hasherror__uhtJgqO1lMlGCXqvHwueZA_); (*T1_).Sup.Sup.Sup.name = "InvalidSha1HashError"; T2_ = NIM_NIL; T2_ = (*T1_).Sup.Sup.Sup.message; (*T1_).Sup.Sup.Sup.message = copyStringRC1(msg); if (T2_) nimGCunrefNoCycle(T2_); asgnRef((void**) (&(*T1_).Sup.Sup.Sup.parent), &details->Sup); result = T1_; nimln_(34, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/common.nim"); T3_ = NIM_NIL; T3_ = (*result).Sup.hint; (*result).Sup.hint = copyStringRC1(hint); if (T3_) nimGCunrefNoCycle(T3_); popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_ValidationError__FpjSbtY2gb9c8v3Wvqd31UA*, newNimbleError__nimblepkgZpackageparser_43)(NimStringDesc* msg, NimStringDesc* hint, tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* details) { tyObject_ValidationError__FpjSbtY2gb9c8v3Wvqd31UA* result; tyObject_ValidationError__FpjSbtY2gb9c8v3Wvqd31UA* T1_; NimStringDesc* T2_; NimStringDesc* T3_; nimfr_("newNimbleError", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/common.nim"); result = NIM_NIL; nimln_(33, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/common.nim"); T1_ = NIM_NIL; T1_ = (tyObject_ValidationError__FpjSbtY2gb9c8v3Wvqd31UA*) newObj((&NTIrefvalidationerror__0KSEo3KfaILfyd4p1Pxuiw_), sizeof(tyObject_ValidationError__FpjSbtY2gb9c8v3Wvqd31UA)); (*T1_).Sup.Sup.Sup.Sup.m_type = (&NTIvalidationerror__FpjSbtY2gb9c8v3Wvqd31UA_); (*T1_).Sup.Sup.Sup.name = "ValidationError"; T2_ = NIM_NIL; T2_ = (*T1_).Sup.Sup.Sup.message; (*T1_).Sup.Sup.Sup.message = copyStringRC1(msg); if (T2_) nimGCunrefNoCycle(T2_); asgnRef((void**) (&(*T1_).Sup.Sup.Sup.parent), &details->Sup); result = T1_; nimln_(34, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/common.nim"); T3_ = NIM_NIL; T3_ = (*result).Sup.hint; (*result).Sup.hint = copyStringRC1(hint); if (T3_) nimGCunrefNoCycle(T3_); 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(NimStringDesc*, getLinkFileName__nimblepkgZcommon_144)(NimStringDesc* pkgName) { NimStringDesc* result; NimStringDesc* T1_; nimfr_("getLinkFileName", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/common.nim"); result = NIM_NIL; nimln_(86, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/common.nim"); T1_ = NIM_NIL; T1_ = rawNewString((pkgName ? pkgName->Sup.len : 0) + 12); appendString(T1_, pkgName); appendString(T1_, ((NimStringDesc*) &TM__JeCFQH0P2YQhbmnLM9bTq6w_2)); result = T1_; popFrame(); return result; } static N_INLINE(NU64, hiXorLo__pureZhashes_79)(NU64 a, NU64 b) { NU64 result; nimfr_("hiXorLo", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/hashes.nim"); result = (NU64)0; nimln_(121, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/hashes.nim"); __uint128_t r = a; r *= b; result = (r >> 64) ^ r; popFrame(); return result; } static N_INLINE(NI, hashWangYi1__pureZhashes_136)(NU64 x) { NI result; NU64 T1_; NU64 T2_; nimfr_("hashWangYi1", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/hashes.nim"); result = (NI)0; nimln_(182, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/hashes.nim"); nimln_(169, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/hashes.nim"); T1_ = (NU64)0; T1_ = hiXorLo__pureZhashes_79(11562461410679940143ULL, (NU64)(x ^ 16646288086500911323ULL)); nimln_(182, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/hashes.nim"); T2_ = (NU64)0; T2_ = hiXorLo__pureZhashes_79(T1_, 16952864883938283885ULL); result = ((NI) (T2_)); popFrame(); return result; } static N_INLINE(NI, hash__pureZhashes_128)(NI x) { NI result; nimfr_("hash", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/hashes.nim"); result = (NI)0; nimln_(210, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/hashes.nim"); nimln_(211, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/hashes.nim"); result = hashWangYi1__pureZhashes_136(((NU64) (x))); popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(NI, hash__nimblepkgZdevelopfile_3395)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* p) { NI result; nimfr_("hash", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/common.nim"); result = (NI)0; nimln_(61, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/common.nim"); result = hash__pureZhashes_128(((NI) (p))); popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dollar___nimblepkgZdevelopfile_12876)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* p) { NimStringDesc* result; nimfr_("$", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/common.nim"); result = NIM_NIL; nimln_(58, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/common.nim"); result = toHex__nimblepkgZdevelopfile_12880(((NI) (p))); popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(void, dup__nimblepkgZdevelopfile_23617)(tyObject_Table__77XTz9am8eAuImFSTxHauOg obj, tyObject_Table__77XTz9am8eAuImFSTxHauOg* Result) { nimfr_("dup", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/common.nim"); nimln_(56, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/common.nim"); genericSeqAssign((&(*Result).data), obj.data, (&NTIkeyvaluepairseq__1wc3thsFenU5YVO8qvHi2g_)); (*Result).counter = obj.counter; popFrame(); } N_LIB_PRIVATE N_NIMCALL(tyObject_MetaDataError__T2r9bxrlWqqEUIon88R7TEA*, newNimbleError__nimblepkgZpackagemetadatafile_35)(NimStringDesc* msg, NimStringDesc* hint, tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* details) { tyObject_MetaDataError__T2r9bxrlWqqEUIon88R7TEA* result; tyObject_MetaDataError__T2r9bxrlWqqEUIon88R7TEA* T1_; NimStringDesc* T2_; NimStringDesc* T3_; nimfr_("newNimbleError", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/common.nim"); result = NIM_NIL; nimln_(33, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/common.nim"); T1_ = NIM_NIL; T1_ = (tyObject_MetaDataError__T2r9bxrlWqqEUIon88R7TEA*) newObj((&NTIrefmetadataerror__9bkDn8PfHa0o4jQBmF7DiIg_), sizeof(tyObject_MetaDataError__T2r9bxrlWqqEUIon88R7TEA)); (*T1_).Sup.Sup.Sup.Sup.m_type = (&NTImetadataerror__T2r9bxrlWqqEUIon88R7TEA_); (*T1_).Sup.Sup.Sup.name = "MetaDataError"; T2_ = NIM_NIL; T2_ = (*T1_).Sup.Sup.Sup.message; (*T1_).Sup.Sup.Sup.message = copyStringRC1(msg); if (T2_) nimGCunrefNoCycle(T2_); asgnRef((void**) (&(*T1_).Sup.Sup.Sup.parent), &details->Sup); result = T1_; nimln_(34, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/common.nim"); T3_ = NIM_NIL; T3_ = (*result).Sup.hint; (*result).Sup.hint = copyStringRC1(hint); if (T3_) nimGCunrefNoCycle(T3_); popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_ChecksumError__pWzBGXlfzVE7c9cb9a9baAt9bQ*, newNimbleError__nimblepkgZchecksums_19)(NimStringDesc* msg, NimStringDesc* hint, tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* details) { tyObject_ChecksumError__pWzBGXlfzVE7c9cb9a9baAt9bQ* result; tyObject_ChecksumError__pWzBGXlfzVE7c9cb9a9baAt9bQ* T1_; NimStringDesc* T2_; NimStringDesc* T3_; nimfr_("newNimbleError", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/common.nim"); result = NIM_NIL; nimln_(33, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/common.nim"); T1_ = NIM_NIL; T1_ = (tyObject_ChecksumError__pWzBGXlfzVE7c9cb9a9baAt9bQ*) newObj((&NTIrefchecksumerror__lxd3G6gcW9bC9cugNdmvAhTQ_), sizeof(tyObject_ChecksumError__pWzBGXlfzVE7c9cb9a9baAt9bQ)); (*T1_).Sup.Sup.Sup.Sup.m_type = (&NTIchecksumerror__pWzBGXlfzVE7c9cb9a9baAt9bQ_); (*T1_).Sup.Sup.Sup.name = "ChecksumError"; T2_ = NIM_NIL; T2_ = (*T1_).Sup.Sup.Sup.message; (*T1_).Sup.Sup.Sup.message = copyStringRC1(msg); if (T2_) nimGCunrefNoCycle(T2_); asgnRef((void**) (&(*T1_).Sup.Sup.Sup.parent), &details->Sup); result = T1_; nimln_(34, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/common.nim"); T3_ = NIM_NIL; T3_ = (*result).Sup.hint; (*result).Sup.hint = copyStringRC1(hint); if (T3_) nimGCunrefNoCycle(T3_); popFrame(); return result; } static N_NIMCALL(void, Marker_tyRef__rqSfSRwQQCuEsyKEGCf8ww)(void* p, NI op) { tyObject_BuildFailed__ZuuCIuX9cA9btexEOWOAa5Vw* a; a = (tyObject_BuildFailed__ZuuCIuX9cA9btexEOWOAa5Vw*)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_BuildFailed__ZuuCIuX9cA9btexEOWOAa5Vw*, newNimbleError__nimblepkgZcommon_69)(NimStringDesc* msg, NimStringDesc* hint, tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* details) { tyObject_BuildFailed__ZuuCIuX9cA9btexEOWOAa5Vw* result; tyObject_BuildFailed__ZuuCIuX9cA9btexEOWOAa5Vw* T1_; NimStringDesc* T2_; NimStringDesc* T3_; nimfr_("newNimbleError", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/common.nim"); result = NIM_NIL; nimln_(33, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/common.nim"); T1_ = NIM_NIL; T1_ = (tyObject_BuildFailed__ZuuCIuX9cA9btexEOWOAa5Vw*) newObj((&NTIrefbuildfailed__rqSfSRwQQCuEsyKEGCf8ww_), sizeof(tyObject_BuildFailed__ZuuCIuX9cA9btexEOWOAa5Vw)); (*T1_).Sup.Sup.Sup.Sup.m_type = (&NTIbuildfailed__ZuuCIuX9cA9btexEOWOAa5Vw_); (*T1_).Sup.Sup.Sup.name = "BuildFailed"; T2_ = NIM_NIL; T2_ = (*T1_).Sup.Sup.Sup.message; (*T1_).Sup.Sup.Sup.message = copyStringRC1(msg); if (T2_) nimGCunrefNoCycle(T2_); asgnRef((void**) (&(*T1_).Sup.Sup.Sup.parent), &details->Sup); result = T1_; nimln_(34, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/common.nim"); T3_ = NIM_NIL; T3_ = (*result).Sup.hint; (*result).Sup.hint = copyStringRC1(hint); if (T3_) nimGCunrefNoCycle(T3_); popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_BuildFailed__ZuuCIuX9cA9btexEOWOAa5Vw*, buildFailed__nimblepkgZcommon_65)(NimStringDesc* msg, tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* details) { tyObject_BuildFailed__ZuuCIuX9cA9btexEOWOAa5Vw* result; nimfr_("buildFailed", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/common.nim"); result = NIM_NIL; nimln_(42, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/common.nim"); result = newNimbleError__nimblepkgZcommon_69(msg, ((NimStringDesc*) NIM_NIL), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) NIM_NIL)); popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getLinkFileDir__nimblepkgZcommon_141)(NimStringDesc* pkgName) { NimStringDesc* result; NimStringDesc* T1_; nimfr_("getLinkFileDir", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/common.nim"); result = NIM_NIL; nimln_(83, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/common.nim"); T1_ = NIM_NIL; T1_ = rawNewString((pkgName ? pkgName->Sup.len : 0) + 6); appendString(T1_, pkgName); appendString(T1_, ((NimStringDesc*) &TM__JeCFQH0P2YQhbmnLM9bTq6w_3)); result = T1_; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(void, dup__nimble_19668)(tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA obj, tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA* Result) { nimfr_("dup", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/common.nim"); nimln_(56, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/common.nim"); genericSeqAssign((&(*Result).data), obj.data, (&NTIkeyvaluepairseq__NBi2sKxKSWfcjX8ArzlMgg_)); (*Result).counter = obj.counter; popFrame(); } N_LIB_PRIVATE N_NIMCALL(void, atmnimblepkgatscommondotnim_DatInit000)(void) { static TNimNode TM__JeCFQH0P2YQhbmnLM9bTq6w_0[3]; NTInimbleerror__6rmfqzY5PO7blXdlEs8gjQ_.size = sizeof(tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ); NTInimbleerror__6rmfqzY5PO7blXdlEs8gjQ_.align = NIM_ALIGNOF(tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ); NTInimbleerror__6rmfqzY5PO7blXdlEs8gjQ_.kind = 17; NTInimbleerror__6rmfqzY5PO7blXdlEs8gjQ_.base = (&NTIcatchableerror__qrLSDoe2oBoAqNtJ9badtnA_); TM__JeCFQH0P2YQhbmnLM9bTq6w_0[0].kind = 1; TM__JeCFQH0P2YQhbmnLM9bTq6w_0[0].offset = offsetof(tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ, hint); TM__JeCFQH0P2YQhbmnLM9bTq6w_0[0].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_); TM__JeCFQH0P2YQhbmnLM9bTq6w_0[0].name = "hint"; NTInimbleerror__6rmfqzY5PO7blXdlEs8gjQ_.node = &TM__JeCFQH0P2YQhbmnLM9bTq6w_0[0]; NTIrefnimbleerror__gaoUtER05Oq3sNJCm5uy9bg_.size = sizeof(tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ*); NTIrefnimbleerror__gaoUtER05Oq3sNJCm5uy9bg_.align = NIM_ALIGNOF(tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ*); NTIrefnimbleerror__gaoUtER05Oq3sNJCm5uy9bg_.kind = 22; NTIrefnimbleerror__gaoUtER05Oq3sNJCm5uy9bg_.base = (&NTInimbleerror__6rmfqzY5PO7blXdlEs8gjQ_); NTIrefnimbleerror__gaoUtER05Oq3sNJCm5uy9bg_.marker = Marker_tyRef__gaoUtER05Oq3sNJCm5uy9bg; NTInimblequit__nfg6RIP7bj8xWPAVqTgKAQ_.size = sizeof(tyObject_NimbleQuit__nfg6RIP7bj8xWPAVqTgKAQ); NTInimblequit__nfg6RIP7bj8xWPAVqTgKAQ_.align = NIM_ALIGNOF(tyObject_NimbleQuit__nfg6RIP7bj8xWPAVqTgKAQ); NTInimblequit__nfg6RIP7bj8xWPAVqTgKAQ_.kind = 17; NTInimblequit__nfg6RIP7bj8xWPAVqTgKAQ_.base = (&NTIdefect__LbeSGvgPzGzXnW9caIkJqMA_); TM__JeCFQH0P2YQhbmnLM9bTq6w_0[1].kind = 1; TM__JeCFQH0P2YQhbmnLM9bTq6w_0[1].offset = offsetof(tyObject_NimbleQuit__nfg6RIP7bj8xWPAVqTgKAQ, exitCode); TM__JeCFQH0P2YQhbmnLM9bTq6w_0[1].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_); TM__JeCFQH0P2YQhbmnLM9bTq6w_0[1].name = "exitCode"; NTInimblequit__nfg6RIP7bj8xWPAVqTgKAQ_.node = &TM__JeCFQH0P2YQhbmnLM9bTq6w_0[1]; NTIrefnimblequit__C48hZMKE7Rc7S2pRcSyejA_.size = sizeof(tyObject_NimbleQuit__nfg6RIP7bj8xWPAVqTgKAQ*); NTIrefnimblequit__C48hZMKE7Rc7S2pRcSyejA_.align = NIM_ALIGNOF(tyObject_NimbleQuit__nfg6RIP7bj8xWPAVqTgKAQ*); NTIrefnimblequit__C48hZMKE7Rc7S2pRcSyejA_.kind = 22; NTIrefnimblequit__C48hZMKE7Rc7S2pRcSyejA_.base = (&NTInimblequit__nfg6RIP7bj8xWPAVqTgKAQ_); NTIrefnimblequit__C48hZMKE7Rc7S2pRcSyejA_.marker = Marker_tyRef__C48hZMKE7Rc7S2pRcSyejA; NTIbuildfailed__ZuuCIuX9cA9btexEOWOAa5Vw_.size = sizeof(tyObject_BuildFailed__ZuuCIuX9cA9btexEOWOAa5Vw); NTIbuildfailed__ZuuCIuX9cA9btexEOWOAa5Vw_.align = NIM_ALIGNOF(tyObject_BuildFailed__ZuuCIuX9cA9btexEOWOAa5Vw); NTIbuildfailed__ZuuCIuX9cA9btexEOWOAa5Vw_.kind = 17; NTIbuildfailed__ZuuCIuX9cA9btexEOWOAa5Vw_.base = (&NTInimbleerror__6rmfqzY5PO7blXdlEs8gjQ_); TM__JeCFQH0P2YQhbmnLM9bTq6w_0[2].len = 0; TM__JeCFQH0P2YQhbmnLM9bTq6w_0[2].kind = 2; NTIbuildfailed__ZuuCIuX9cA9btexEOWOAa5Vw_.node = &TM__JeCFQH0P2YQhbmnLM9bTq6w_0[2]; NTIrefbuildfailed__rqSfSRwQQCuEsyKEGCf8ww_.size = sizeof(tyObject_BuildFailed__ZuuCIuX9cA9btexEOWOAa5Vw*); NTIrefbuildfailed__rqSfSRwQQCuEsyKEGCf8ww_.align = NIM_ALIGNOF(tyObject_BuildFailed__ZuuCIuX9cA9btexEOWOAa5Vw*); NTIrefbuildfailed__rqSfSRwQQCuEsyKEGCf8ww_.kind = 22; NTIrefbuildfailed__rqSfSRwQQCuEsyKEGCf8ww_.base = (&NTIbuildfailed__ZuuCIuX9cA9btexEOWOAa5Vw_); NTIrefbuildfailed__rqSfSRwQQCuEsyKEGCf8ww_.marker = Marker_tyRef__rqSfSRwQQCuEsyKEGCf8ww; }