/* 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 tySequence__dS5ruPlUSqAV9bd9ay5tsyEw tySequence__dS5ruPlUSqAV9bd9ay5tsyEw; typedef struct TGenericSeq TGenericSeq; typedef struct tyObject_DependencyNodecolonObjectType___OWPihn1BMvxLMmQTthe6Zg tyObject_DependencyNodecolonObjectType___OWPihn1BMvxLMmQTthe6Zg; typedef struct tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw; typedef struct tySequence__MFIxnpZlYyn0JQ9av9cKcm2Q tySequence__MFIxnpZlYyn0JQ9av9cKcm2Q; typedef struct NimStringDesc NimStringDesc; typedef struct tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg; typedef struct tySequence__4eRCaZmrYLLw2k30GPTiMw tySequence__4eRCaZmrYLLw2k30GPTiMw; typedef struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ tySequence__sM4lkSb7zS6F7OVMvW9cffQ; typedef struct tySequence__kLwf9aGQcuduFr4gekUDa2w tySequence__kLwf9aGQcuduFr4gekUDa2w; typedef struct tyObject_Table__dvABR7uXuaUlR5eyC6g6TQ tyObject_Table__dvABR7uXuaUlR5eyC6g6TQ; typedef struct tySequence__KUaTZL89cHr0hcMlN8NjHAg tySequence__KUaTZL89cHr0hcMlN8NjHAg; typedef struct tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug; typedef struct tySequence__SFipDZIkFtPcrLs0AGBBjQ tySequence__SFipDZIkFtPcrLs0AGBBjQ; typedef struct tyTuple__BjxoJYFE5BulbiU15SM6nQ tyTuple__BjxoJYFE5BulbiU15SM6nQ; typedef struct tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA; typedef struct tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw; typedef struct tyObject_Table__iakiVCWUfIuiHQqyxQaX8A tyObject_Table__iakiVCWUfIuiHQqyxQaX8A; typedef struct tySequence__GuNIUy7Gsew6nZ4VQBHfFg tySequence__GuNIUy7Gsew6nZ4VQBHfFg; typedef struct tyObject_PackageMetaData__EO1rPizWROcibmAlVzA30w tyObject_PackageMetaData__EO1rPizWROcibmAlVzA30w; typedef struct tyObject_HashSet__aCgx9aJWOlGNhL9b41LIC4Wg tyObject_HashSet__aCgx9aJWOlGNhL9b41LIC4Wg; typedef struct tySequence__72hOjuY2LKiowAwLCg19a9bA tySequence__72hOjuY2LKiowAwLCg19a9bA; typedef struct tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA; typedef struct tySequence__NBi2sKxKSWfcjX8ArzlMgg tySequence__NBi2sKxKSWfcjX8ArzlMgg; typedef struct tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w; typedef struct tyTuple__gDWaEqPfhOauJWKMBm8bzg tyTuple__gDWaEqPfhOauJWKMBm8bzg; typedef struct RootObj RootObj; typedef struct TNimType TNimType; typedef struct TNimNode TNimNode; 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_ValidationError__29aUslcPQOJhfjlip7lEGQA tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA; typedef struct tyTuple__QeWl6B6ffS4pU6WWrtcrDw tyTuple__QeWl6B6ffS4pU6WWrtcrDw; typedef struct tyTuple__BRPf9bXMt29aEMlIrLh5CZWQ tyTuple__BRPf9bXMt29aEMlIrLh5CZWQ; typedef struct tyTuple__8ZxhPt1NwfElsJs8zUSV9bg tyTuple__8ZxhPt1NwfElsJs8zUSV9bg; typedef struct tyTuple__UBKv1ckqvKAfuS0TS0t23Q tyTuple__UBKv1ckqvKAfuS0TS0t23Q; typedef struct tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ; typedef struct tySequence__ZkxkVxJvB9aqet9cfVQmFTZw tySequence__ZkxkVxJvB9aqet9cfVQmFTZw; typedef struct tyTuple__r1NtfsBxxsYs1cV48P1DyA tyTuple__r1NtfsBxxsYs1cV48P1DyA; typedef struct tyTuple__ZFsfQT47lrMa00XRRSmtdQ tyTuple__ZFsfQT47lrMa00XRRSmtdQ; typedef struct tyTuple__m8l9a4rYFktlUTIniXgnvog tyTuple__m8l9a4rYFktlUTIniXgnvog; typedef struct tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg; typedef struct tyObject_Checksums__aZcxVfkZCt9bd29bg29aMe9aaA tyObject_Checksums__aZcxVfkZCt9bd29bg29aMe9aaA; struct TGenericSeq { NI len; NI reserved; }; struct NimStringDesc { TGenericSeq Sup; NIM_CHAR data[SEQ_DECL_SIZE]; }; struct tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg { tySequence__4eRCaZmrYLLw2k30GPTiMw* data; NI counter; }; struct tyObject_Table__dvABR7uXuaUlR5eyC6g6TQ { tySequence__KUaTZL89cHr0hcMlN8NjHAg* data; NI counter; }; struct tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug { tySequence__SFipDZIkFtPcrLs0AGBBjQ* data; NI counter; }; struct tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA { NimStringDesc* version; }; struct tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw { NimStringDesc* hashValue; }; struct tyTuple__BjxoJYFE5BulbiU15SM6nQ { NimStringDesc* Field0; tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA Field1; tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw Field2; }; struct tyObject_Table__iakiVCWUfIuiHQqyxQaX8A { tySequence__GuNIUy7Gsew6nZ4VQBHfFg* data; NI counter; }; typedef NU8 tyEnum_DownloadMethod__IqkMKe5PGkzDG0ayIWPJ6w; struct tyObject_HashSet__aCgx9aJWOlGNhL9b41LIC4Wg { tySequence__72hOjuY2LKiowAwLCg19a9bA* data; NI counter; }; struct tyObject_PackageMetaData__EO1rPizWROcibmAlVzA30w { NimStringDesc* url; tyEnum_DownloadMethod__IqkMKe5PGkzDG0ayIWPJ6w downloadMethod; tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw vcsRevision; tySequence__sM4lkSb7zS6F7OVMvW9cffQ* files; tySequence__sM4lkSb7zS6F7OVMvW9cffQ* binaries; tyObject_HashSet__aCgx9aJWOlGNhL9b41LIC4Wg specialVersions; }; struct tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw { NimStringDesc* myPath; NIM_BOOL isNimScript; NIM_BOOL isMinimal; NIM_BOOL isInstalled; tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg nimbleTasks; tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg postHooks; tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg preHooks; NimStringDesc* author; NimStringDesc* description; NimStringDesc* license; tySequence__sM4lkSb7zS6F7OVMvW9cffQ* skipDirs; tySequence__sM4lkSb7zS6F7OVMvW9cffQ* skipFiles; tySequence__sM4lkSb7zS6F7OVMvW9cffQ* skipExt; tySequence__sM4lkSb7zS6F7OVMvW9cffQ* installDirs; tySequence__sM4lkSb7zS6F7OVMvW9cffQ* installFiles; tySequence__sM4lkSb7zS6F7OVMvW9cffQ* installExt; tySequence__kLwf9aGQcuduFr4gekUDa2w* requires; tyObject_Table__dvABR7uXuaUlR5eyC6g6TQ taskRequires; tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug bin; NimStringDesc* binDir; NimStringDesc* srcDir; NimStringDesc* backend; tySequence__sM4lkSb7zS6F7OVMvW9cffQ* foreignDeps; tyTuple__BjxoJYFE5BulbiU15SM6nQ basicInfo; tyObject_Table__iakiVCWUfIuiHQqyxQaX8A lockedDeps; tyObject_PackageMetaData__EO1rPizWROcibmAlVzA30w metaData; NIM_BOOL isLink; }; struct tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA { tySequence__NBi2sKxKSWfcjX8ArzlMgg* data; NI counter; }; struct tyTuple__gDWaEqPfhOauJWKMBm8bzg { NimStringDesc* Field0; tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* Field1; }; typedef NU8 tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ; struct tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w { tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ kind; union{ struct {tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA ver; } _kind_1; struct {tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA spe; } _kind_2; struct {tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* verILeft; tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* verIRight; } _kind_3; }; }; 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 tyObject_DependencyNodecolonObjectType___OWPihn1BMvxLMmQTthe6Zg { RootObj Sup; NimStringDesc* name; NimStringDesc* version; NimStringDesc* resolvedTo; NimStringDesc* error; tySequence__dS5ruPlUSqAV9bd9ay5tsyEw* dependencies; }; 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; }; typedef NU8 tyEnum_ValidationErrorKind__D9baxxzLjREBiVv4nRy14Ng; struct tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA { tyEnum_ValidationErrorKind__D9baxxzLjREBiVv4nRy14Ng kind; NimStringDesc* path; }; typedef NimStringDesc* tyArray__haiLFy0nBviVTKFGuwztzQ[5]; struct tyTuple__QeWl6B6ffS4pU6WWrtcrDw { NI Field0; NimStringDesc* Field1; }; struct tyTuple__BRPf9bXMt29aEMlIrLh5CZWQ { NI Field0; NimStringDesc* Field1; tySequence__kLwf9aGQcuduFr4gekUDa2w* Field2; }; struct tyTuple__8ZxhPt1NwfElsJs8zUSV9bg { NI Field0; NimStringDesc* Field1; NimStringDesc* Field2; }; struct tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ { tySequence__ZkxkVxJvB9aqet9cfVQmFTZw* data; NI counter; NI first; NI last; }; struct tyTuple__UBKv1ckqvKAfuS0TS0t23Q { NI Field0; NimStringDesc* Field1; tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ Field2; }; struct tyTuple__r1NtfsBxxsYs1cV48P1DyA { NI Field0; tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA Field1; }; struct tyTuple__ZFsfQT47lrMa00XRRSmtdQ { NI Field0; NimStringDesc* Field1; tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA Field2; }; struct tyObject_Checksums__aZcxVfkZCt9bd29bg29aMe9aaA { tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw sha1; }; struct tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg { tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA version; tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw vcsRevision; NimStringDesc* url; tyEnum_DownloadMethod__IqkMKe5PGkzDG0ayIWPJ6w downloadMethod; tySequence__sM4lkSb7zS6F7OVMvW9cffQ* dependencies; tyObject_Checksums__aZcxVfkZCt9bd29bg29aMe9aaA checksums; }; struct tyTuple__m8l9a4rYFktlUTIniXgnvog { NI Field0; NI Field1; NimStringDesc* Field2; tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg Field3; }; struct tySequence__dS5ruPlUSqAV9bd9ay5tsyEw { TGenericSeq Sup; tyObject_DependencyNodecolonObjectType___OWPihn1BMvxLMmQTthe6Zg* data[SEQ_DECL_SIZE]; }; struct tySequence__MFIxnpZlYyn0JQ9av9cKcm2Q { TGenericSeq Sup; tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw data[SEQ_DECL_SIZE]; }; struct tySequence__kLwf9aGQcuduFr4gekUDa2w { TGenericSeq Sup; tyTuple__gDWaEqPfhOauJWKMBm8bzg data[SEQ_DECL_SIZE]; }; struct tySequence__4eRCaZmrYLLw2k30GPTiMw { TGenericSeq Sup; tyTuple__QeWl6B6ffS4pU6WWrtcrDw data[SEQ_DECL_SIZE]; }; struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ { TGenericSeq Sup; NimStringDesc* data[SEQ_DECL_SIZE]; }; struct tySequence__KUaTZL89cHr0hcMlN8NjHAg { TGenericSeq Sup; tyTuple__BRPf9bXMt29aEMlIrLh5CZWQ data[SEQ_DECL_SIZE]; }; struct tySequence__SFipDZIkFtPcrLs0AGBBjQ { TGenericSeq Sup; tyTuple__8ZxhPt1NwfElsJs8zUSV9bg data[SEQ_DECL_SIZE]; }; struct tySequence__GuNIUy7Gsew6nZ4VQBHfFg { TGenericSeq Sup; tyTuple__UBKv1ckqvKAfuS0TS0t23Q data[SEQ_DECL_SIZE]; }; struct tySequence__72hOjuY2LKiowAwLCg19a9bA { TGenericSeq Sup; tyTuple__r1NtfsBxxsYs1cV48P1DyA data[SEQ_DECL_SIZE]; }; struct tySequence__NBi2sKxKSWfcjX8ArzlMgg { TGenericSeq Sup; tyTuple__ZFsfQT47lrMa00XRRSmtdQ data[SEQ_DECL_SIZE]; }; struct tySequence__ZkxkVxJvB9aqet9cfVQmFTZw { TGenericSeq Sup; tyTuple__m8l9a4rYFktlUTIniXgnvog data[SEQ_DECL_SIZE]; }; N_LIB_PRIVATE N_NIMCALL(tySequence__kLwf9aGQcuduFr4gekUDa2w*, fullRequirements__nimblepkgZpackageinfo_3030)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkgInfo); N_LIB_PRIVATE N_NOINLINE(void, raiseIndexError2)(NI i, NI n); 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, initPackageInfo__nimblepkgZpackageinfo_22)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* Result); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, findPkg__nimblepkgZpackageinfo_2843)(tySequence__MFIxnpZlYyn0JQ9av9cKcm2Q* pkglist, tyTuple__gDWaEqPfhOauJWKMBm8bzg dep, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* r); N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, copyString)(NimStringDesc* src); N_LIB_PRIVATE N_NIMCALL(void, nimGCvisit)(void* d, NI op); static N_NIMCALL(void, Marker_tySequence__dS5ruPlUSqAV9bd9ay5tsyEw)(void* p, NI op); static N_NIMCALL(void, Marker_tyRef__c2Jp4rNYmkKZltemYgovnQ)(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); N_LIB_PRIVATE N_NIMCALL(TGenericSeq*, incrSeqV3)(TGenericSeq* s, TNimType* typ); 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*, dollar___nimblepkgZversion_650)(tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* verRange); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, contains__nimblepkgZdeps_83)(tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA t, NimStringDesc* key); N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getValidationErrorMessage__nimblepkgZdevelopfile_32958)(NimStringDesc* name, tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA error); N_LIB_PRIVATE N_NIMCALL(void, getOrDefault__nimblepkgZdeps_168)(tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA t, NimStringDesc* key, tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA* Result); N_LIB_PRIVATE N_NIMCALL(tySequence__dS5ruPlUSqAV9bd9ay5tsyEw*, depsRecursive__nimblepkgZdeps_15)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkgInfo, tySequence__MFIxnpZlYyn0JQ9av9cKcm2Q* dependencies, tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA errors); N_LIB_PRIVATE N_NOINLINE(void, raiseOverflow)(void); N_LIB_PRIVATE N_NIMCALL(void, failedAssertImpl__systemZassertions_56)(NimStringDesc* msg); N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nsuRepeatStr)(NimStringDesc* s, NI n); N_LIB_PRIVATE N_NOINLINE(void, raiseRangeErrorI)(NI64 i, NI64 a, NI64 b); 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_NIMCALL(NimStringDesc*, rawNewString)(NI cap); N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, resizeString)(NimStringDesc* dest, NI addlen); N_LIB_PRIVATE N_NIMCALL(void, formatValue__nimblepkgZdisplaymessages_150)(NimStringDesc** result, tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA value, NimStringDesc* specifier); N_LIB_PRIVATE N_NIMCALL(void, echoBinSafe)(NimStringDesc** args, NI argsLen_0); N_LIB_PRIVATE N_NIMCALL(void, printDepsHumanReadable__nimblepkgZdeps_273)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkgInfo, tySequence__MFIxnpZlYyn0JQ9av9cKcm2Q* dependencies, NI level, tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA errors); extern TNimType NTIrootobj__ytyiCJqK439aF9cIibuRVpAg_; N_LIB_PRIVATE TNimType NTIdependencynode58objecttype__OWPihn1BMvxLMmQTthe6Zg_; extern TNimType NTIstring__77mFvmsOLKik79ci2hXkHEg_; N_LIB_PRIVATE TNimType NTIseqLdependencynodeT__dS5ruPlUSqAV9bd9ay5tsyEw_; N_LIB_PRIVATE TNimType NTIdependencynode__c2Jp4rNYmkKZltemYgovnQ_; STRING_LITERAL(TM__bpQnTDyQf5gwzzQpj63OOw_3, "@any", 4); STRING_LITERAL(TM__bpQnTDyQf5gwzzQpj63OOw_5, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim(240, 11) `len(a) == L` the length of the seq changed while iterating over it", 154); STRING_LITERAL(TM__bpQnTDyQf5gwzzQpj63OOw_6, " ", 1); STRING_LITERAL(TM__bpQnTDyQf5gwzzQpj63OOw_8, "(resolved ", 10); STRING_LITERAL(TM__bpQnTDyQf5gwzzQpj63OOw_9, ")", 1); STRING_LITERAL(TM__bpQnTDyQf5gwzzQpj63OOw_10, " - error: ", 10); 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_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_NIMCALL(void, Marker_tySequence__dS5ruPlUSqAV9bd9ay5tsyEw)(void* p, NI op) { tySequence__dS5ruPlUSqAV9bd9ay5tsyEw* a; NI T1_; a = (tySequence__dS5ruPlUSqAV9bd9ay5tsyEw*)p; T1_ = (NI)0; for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) { nimGCvisit((void*)a->data[T1_], op); } } static N_NIMCALL(void, Marker_tyRef__c2Jp4rNYmkKZltemYgovnQ)(void* p, NI op) { tyObject_DependencyNodecolonObjectType___OWPihn1BMvxLMmQTthe6Zg* a; a = (tyObject_DependencyNodecolonObjectType___OWPihn1BMvxLMmQTthe6Zg*)p; nimGCvisit((void*)(*a).name, op); nimGCvisit((void*)(*a).version, op); nimGCvisit((void*)(*a).resolvedTo, op); nimGCvisit((void*)(*a).error, op); nimGCvisit((void*)(*a).dependencies, 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(tySequence__dS5ruPlUSqAV9bd9ay5tsyEw*, depsRecursive__nimblepkgZdeps_15)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkgInfo, tySequence__MFIxnpZlYyn0JQ9av9cKcm2Q* dependencies, tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA errors) { tySequence__dS5ruPlUSqAV9bd9ay5tsyEw* result; nimfr_("depsRecursive", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/deps.nim"); result = NIM_NIL; nimln_(14, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/deps.nim"); result = NIM_NIL; { NimStringDesc** name; tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w** ver; tySequence__kLwf9aGQcuduFr4gekUDa2w* colontmp_; NI i; NI L; NI T2_; name = (NimStringDesc**)0; ver = (tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w**)0; colontmp_ = NIM_NIL; nimln_(16, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/deps.nim"); colontmp_ = fullRequirements__nimblepkgZpackageinfo_3030(pkgInfo); 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_ = (colontmp_ ? colontmp_->Sup.len : 0); L = T2_; { nimln_(237, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); while (1) { tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw depPkgInfo; NIM_BOOL found; tyTuple__gDWaEqPfhOauJWKMBm8bzg T5_; NimStringDesc* packageName; tyObject_DependencyNodecolonObjectType___OWPihn1BMvxLMmQTthe6Zg* node; tyObject_DependencyNodecolonObjectType___OWPihn1BMvxLMmQTthe6Zg* T11_; NimStringDesc* T12_; NI T13_; NI TM__bpQnTDyQf5gwzzQpj63OOw_4; if (!(i < L)) goto LA4; nimln_(16, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/deps.nim"); if (i < 0 || i >= (colontmp_ ? colontmp_->Sup.len : 0)){ raiseIndexError2(i,(colontmp_ ? colontmp_->Sup.len : 0)-1); } name = (&colontmp_->data[i].Field0); if (i < 0 || i >= (colontmp_ ? colontmp_->Sup.len : 0)){ raiseIndexError2(i,(colontmp_ ? colontmp_->Sup.len : 0)-1); } ver = &colontmp_->data[i].Field1; nimZeroMem((void*)(&depPkgInfo), sizeof(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw)); nimln_(17, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/deps.nim"); initPackageInfo__nimblepkgZpackageinfo_22((&depPkgInfo)); nimln_(19, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/deps.nim"); nimZeroMem((void*)(&T5_), sizeof(tyTuple__gDWaEqPfhOauJWKMBm8bzg)); T5_.Field0 = copyString((*name)); T5_.Field1 = (*ver); found = findPkg__nimblepkgZpackageinfo_2843(dependencies, T5_, (&depPkgInfo)); nimln_(20, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/deps.nim"); { if (!found) goto LA8_; packageName = depPkgInfo.basicInfo.Field0; } goto LA6_; LA8_: ; { packageName = (*name); } LA6_: ; nimln_(22, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/deps.nim"); T11_ = NIM_NIL; T11_ = (tyObject_DependencyNodecolonObjectType___OWPihn1BMvxLMmQTthe6Zg*) newObj((&NTIdependencynode__c2Jp4rNYmkKZltemYgovnQ_), sizeof(tyObject_DependencyNodecolonObjectType___OWPihn1BMvxLMmQTthe6Zg)); (*T11_).Sup.m_type = (&NTIdependencynode58objecttype__OWPihn1BMvxLMmQTthe6Zg_); T12_ = NIM_NIL; T12_ = (*T11_).name; (*T11_).name = copyStringRC1(packageName); if (T12_) nimGCunrefNoCycle(T12_); node = T11_; nimln_(16, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/deps.nim"); result = (tySequence__dS5ruPlUSqAV9bd9ay5tsyEw*) incrSeqV3((TGenericSeq*)(result), (&NTIseqLdependencynodeT__dS5ruPlUSqAV9bd9ay5tsyEw_)); T13_ = result->Sup.len++; asgnRef((void**) (&result->data[T13_]), node); nimln_(25, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/deps.nim"); { NimStringDesc* T18_; if (!((*(*ver)).kind == ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 8))) goto LA16_; T18_ = NIM_NIL; T18_ = (*node).version; (*node).version = copyStringRC1(((NimStringDesc*) &TM__bpQnTDyQf5gwzzQpj63OOw_3)); if (T18_) nimGCunrefNoCycle(T18_); } goto LA14_; LA16_: ; { asgnRef((void**) (&(*node).version), dollar___nimblepkgZversion_650((*ver))); } LA14_: ; nimln_(26, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/deps.nim"); { NimStringDesc* T24_; if (!found) goto LA22_; T24_ = NIM_NIL; T24_ = (*node).resolvedTo; (*node).resolvedTo = copyStringRC1(depPkgInfo.basicInfo.Field1.version); if (T24_) nimGCunrefNoCycle(T24_); } goto LA20_; LA22_: ; { asgnRef((void**) (&(*node).resolvedTo), ((NimStringDesc*) NIM_NIL)); } LA20_: ; nimln_(27, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/deps.nim"); { NIM_BOOL T28_; tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA T31_; T28_ = (NIM_BOOL)0; T28_ = contains__nimblepkgZdeps_83(errors, packageName); if (!T28_) goto LA29_; nimln_(28, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/deps.nim"); nimZeroMem((void*)(&T31_), sizeof(tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA)); getOrDefault__nimblepkgZdeps_168(errors, packageName, (&T31_)); asgnRef((void**) (&(*node).error), getValidationErrorMessage__nimblepkgZdevelopfile_32958(packageName, T31_)); } goto LA26_; LA29_: ; { asgnRef((void**) (&(*node).error), ((NimStringDesc*) NIM_NIL)); } LA26_: ; nimln_(16, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/deps.nim"); { if (!found) goto LA35_; nimln_(32, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/deps.nim"); asgnRef((void**) (&(*node).dependencies), depsRecursive__nimblepkgZdeps_15((&depPkgInfo), dependencies, errors)); } LA35_: ; nimln_(239, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); if (nimAddInt(i, ((NI) 1), &TM__bpQnTDyQf5gwzzQpj63OOw_4)) { raiseOverflow(); }; i = (NI)(TM__bpQnTDyQf5gwzzQpj63OOw_4); nimln_(240, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); { NI T39_; T39_ = (colontmp_ ? colontmp_->Sup.len : 0); if (!!((T39_ == L))) goto LA40_; failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__bpQnTDyQf5gwzzQpj63OOw_5)); } LA40_: ; } LA4: ; } } 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, printDepsHumanReadable__nimblepkgZdeps_273)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkgInfo, tySequence__MFIxnpZlYyn0JQ9av9cKcm2Q* dependencies, NI level, tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA errors) { nimfr_("printDepsHumanReadable", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/deps.nim"); { NimStringDesc** name; tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w** ver; NI i; NI L; NI T2_; name = (NimStringDesc**)0; ver = (tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w**)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_ = ((*pkgInfo).requires ? (*pkgInfo).requires->Sup.len : 0); L = T2_; { nimln_(237, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); while (1) { tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw depPkgInfo; NIM_BOOL found; tyTuple__gDWaEqPfhOauJWKMBm8bzg T5_; NimStringDesc* packageName; tyArray__haiLFy0nBviVTKFGuwztzQ T11_; NI TM__bpQnTDyQf5gwzzQpj63OOw_7; NI TM__bpQnTDyQf5gwzzQpj63OOw_12; if (!(i < L)) goto LA4; nimln_(38, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/deps.nim"); if (i < 0 || i >= ((*pkgInfo).requires ? (*pkgInfo).requires->Sup.len : 0)){ raiseIndexError2(i,((*pkgInfo).requires ? (*pkgInfo).requires->Sup.len : 0)-1); } name = (&(*pkgInfo).requires->data[i].Field0); if (i < 0 || i >= ((*pkgInfo).requires ? (*pkgInfo).requires->Sup.len : 0)){ raiseIndexError2(i,((*pkgInfo).requires ? (*pkgInfo).requires->Sup.len : 0)-1); } ver = &(*pkgInfo).requires->data[i].Field1; nimZeroMem((void*)(&depPkgInfo), sizeof(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw)); nimln_(39, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/deps.nim"); initPackageInfo__nimblepkgZpackageinfo_22((&depPkgInfo)); nimln_(41, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/deps.nim"); nimZeroMem((void*)(&T5_), sizeof(tyTuple__gDWaEqPfhOauJWKMBm8bzg)); T5_.Field0 = copyString((*name)); T5_.Field1 = (*ver); found = findPkg__nimblepkgZpackageinfo_2843(dependencies, T5_, (&depPkgInfo)); nimln_(42, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/deps.nim"); { if (!found) goto LA8_; packageName = depPkgInfo.basicInfo.Field0; } goto LA6_; LA8_: ; { packageName = (*name); } LA6_: ; nimln_(38, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/deps.nim"); nimZeroMem((void*)T11_, sizeof(tyArray__haiLFy0nBviVTKFGuwztzQ)); nimln_(44, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/deps.nim"); if (nimMulInt(level, ((NI) 2), &TM__bpQnTDyQf5gwzzQpj63OOw_7)) { raiseOverflow(); }; if (((NI)(TM__bpQnTDyQf5gwzzQpj63OOw_7)) < ((NI) 0) || ((NI)(TM__bpQnTDyQf5gwzzQpj63OOw_7)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__bpQnTDyQf5gwzzQpj63OOw_7), ((NI) 0), ((NI) IL64(9223372036854775807))); } T11_[0] = nsuRepeatStr(((NimStringDesc*) &TM__bpQnTDyQf5gwzzQpj63OOw_6), ((NI) ((NI)(TM__bpQnTDyQf5gwzzQpj63OOw_7)))); T11_[1] = copyString(packageName); nimln_(46, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/deps.nim"); { if (!((*(*ver)).kind == ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 8))) goto LA14_; T11_[2] = copyString(((NimStringDesc*) &TM__bpQnTDyQf5gwzzQpj63OOw_3)); } goto LA12_; LA14_: ; { NimStringDesc* T17_; NimStringDesc* T18_; T17_ = NIM_NIL; T18_ = NIM_NIL; T18_ = dollar___nimblepkgZversion_650((*ver)); T17_ = rawNewString((T18_ ? T18_->Sup.len : 0) + 1); appendString(T17_, ((NimStringDesc*) &TM__bpQnTDyQf5gwzzQpj63OOw_6)); appendString(T17_, T18_); T11_[2] = T17_; } LA12_: ; nimln_(47, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/deps.nim"); { NimStringDesc* fmtRes; if (!found) goto LA21_; nimln_(583, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim"); nimln_(47, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/deps.nim"); fmtRes = rawNewString(((NI) 51)); fmtRes = resizeString(fmtRes, 10); appendString(fmtRes, ((NimStringDesc*) &TM__bpQnTDyQf5gwzzQpj63OOw_8)); formatValue__nimblepkgZdisplaymessages_150((&fmtRes), depPkgInfo.basicInfo.Field1, ((NimStringDesc*) NIM_NIL)); fmtRes = resizeString(fmtRes, 1); appendString(fmtRes, ((NimStringDesc*) &TM__bpQnTDyQf5gwzzQpj63OOw_9)); T11_[3] = copyString(fmtRes); } goto LA19_; LA21_: ; { T11_[3] = ((NimStringDesc*) NIM_NIL); } LA19_: ; nimln_(48, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/deps.nim"); { NIM_BOOL T26_; NimStringDesc* T29_; tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA T30_; NimStringDesc* T31_; T26_ = (NIM_BOOL)0; T26_ = contains__nimblepkgZdeps_83(errors, packageName); if (!T26_) goto LA27_; nimln_(49, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/deps.nim"); T29_ = NIM_NIL; nimZeroMem((void*)(&T30_), sizeof(tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA)); getOrDefault__nimblepkgZdeps_168(errors, packageName, (&T30_)); T31_ = NIM_NIL; T31_ = getValidationErrorMessage__nimblepkgZdevelopfile_32958(packageName, T30_); T29_ = rawNewString((T31_ ? T31_->Sup.len : 0) + 10); appendString(T29_, ((NimStringDesc*) &TM__bpQnTDyQf5gwzzQpj63OOw_10)); appendString(T29_, T31_); T11_[4] = T29_; } goto LA24_; LA27_: ; { T11_[4] = ((NimStringDesc*) NIM_NIL); } LA24_: ; echoBinSafe(T11_, 5); nimln_(38, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/deps.nim"); { NI TM__bpQnTDyQf5gwzzQpj63OOw_11; if (!found) goto LA35_; nimln_(52, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/deps.nim"); if (nimAddInt(level, ((NI) 1), &TM__bpQnTDyQf5gwzzQpj63OOw_11)) { raiseOverflow(); }; printDepsHumanReadable__nimblepkgZdeps_273((&depPkgInfo), dependencies, (NI)(TM__bpQnTDyQf5gwzzQpj63OOw_11), errors); } LA35_: ; nimln_(239, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); if (nimAddInt(i, ((NI) 1), &TM__bpQnTDyQf5gwzzQpj63OOw_12)) { raiseOverflow(); }; i = (NI)(TM__bpQnTDyQf5gwzzQpj63OOw_12); nimln_(240, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); { NI T39_; T39_ = ((*pkgInfo).requires ? (*pkgInfo).requires->Sup.len : 0); if (!!((T39_ == L))) goto LA40_; failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__bpQnTDyQf5gwzzQpj63OOw_5)); } LA40_: ; } LA4: ; } } popFrame(); } N_LIB_PRIVATE N_NIMCALL(void, atmnimblepkgatsdepsdotnim_DatInit000)(void) { static TNimNode* TM__bpQnTDyQf5gwzzQpj63OOw_2_5[5]; static TNimNode TM__bpQnTDyQf5gwzzQpj63OOw_0[6]; NTIdependencynode58objecttype__OWPihn1BMvxLMmQTthe6Zg_.size = sizeof(tyObject_DependencyNodecolonObjectType___OWPihn1BMvxLMmQTthe6Zg); NTIdependencynode58objecttype__OWPihn1BMvxLMmQTthe6Zg_.align = NIM_ALIGNOF(tyObject_DependencyNodecolonObjectType___OWPihn1BMvxLMmQTthe6Zg); NTIdependencynode58objecttype__OWPihn1BMvxLMmQTthe6Zg_.kind = 17; NTIdependencynode58objecttype__OWPihn1BMvxLMmQTthe6Zg_.base = (&NTIrootobj__ytyiCJqK439aF9cIibuRVpAg_); TM__bpQnTDyQf5gwzzQpj63OOw_2_5[0] = &TM__bpQnTDyQf5gwzzQpj63OOw_0[1]; TM__bpQnTDyQf5gwzzQpj63OOw_0[1].kind = 1; TM__bpQnTDyQf5gwzzQpj63OOw_0[1].offset = offsetof(tyObject_DependencyNodecolonObjectType___OWPihn1BMvxLMmQTthe6Zg, name); TM__bpQnTDyQf5gwzzQpj63OOw_0[1].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_); TM__bpQnTDyQf5gwzzQpj63OOw_0[1].name = "name"; TM__bpQnTDyQf5gwzzQpj63OOw_2_5[1] = &TM__bpQnTDyQf5gwzzQpj63OOw_0[2]; TM__bpQnTDyQf5gwzzQpj63OOw_0[2].kind = 1; TM__bpQnTDyQf5gwzzQpj63OOw_0[2].offset = offsetof(tyObject_DependencyNodecolonObjectType___OWPihn1BMvxLMmQTthe6Zg, version); TM__bpQnTDyQf5gwzzQpj63OOw_0[2].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_); TM__bpQnTDyQf5gwzzQpj63OOw_0[2].name = "version"; TM__bpQnTDyQf5gwzzQpj63OOw_2_5[2] = &TM__bpQnTDyQf5gwzzQpj63OOw_0[3]; TM__bpQnTDyQf5gwzzQpj63OOw_0[3].kind = 1; TM__bpQnTDyQf5gwzzQpj63OOw_0[3].offset = offsetof(tyObject_DependencyNodecolonObjectType___OWPihn1BMvxLMmQTthe6Zg, resolvedTo); TM__bpQnTDyQf5gwzzQpj63OOw_0[3].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_); TM__bpQnTDyQf5gwzzQpj63OOw_0[3].name = "resolvedTo"; TM__bpQnTDyQf5gwzzQpj63OOw_2_5[3] = &TM__bpQnTDyQf5gwzzQpj63OOw_0[4]; TM__bpQnTDyQf5gwzzQpj63OOw_0[4].kind = 1; TM__bpQnTDyQf5gwzzQpj63OOw_0[4].offset = offsetof(tyObject_DependencyNodecolonObjectType___OWPihn1BMvxLMmQTthe6Zg, error); TM__bpQnTDyQf5gwzzQpj63OOw_0[4].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_); TM__bpQnTDyQf5gwzzQpj63OOw_0[4].name = "error"; TM__bpQnTDyQf5gwzzQpj63OOw_2_5[4] = &TM__bpQnTDyQf5gwzzQpj63OOw_0[5]; NTIseqLdependencynodeT__dS5ruPlUSqAV9bd9ay5tsyEw_.size = sizeof(tySequence__dS5ruPlUSqAV9bd9ay5tsyEw*); NTIseqLdependencynodeT__dS5ruPlUSqAV9bd9ay5tsyEw_.align = NIM_ALIGNOF(tySequence__dS5ruPlUSqAV9bd9ay5tsyEw*); NTIseqLdependencynodeT__dS5ruPlUSqAV9bd9ay5tsyEw_.kind = 24; NTIseqLdependencynodeT__dS5ruPlUSqAV9bd9ay5tsyEw_.base = (&NTIdependencynode__c2Jp4rNYmkKZltemYgovnQ_); NTIseqLdependencynodeT__dS5ruPlUSqAV9bd9ay5tsyEw_.marker = Marker_tySequence__dS5ruPlUSqAV9bd9ay5tsyEw; TM__bpQnTDyQf5gwzzQpj63OOw_0[5].kind = 1; TM__bpQnTDyQf5gwzzQpj63OOw_0[5].offset = offsetof(tyObject_DependencyNodecolonObjectType___OWPihn1BMvxLMmQTthe6Zg, dependencies); TM__bpQnTDyQf5gwzzQpj63OOw_0[5].typ = (&NTIseqLdependencynodeT__dS5ruPlUSqAV9bd9ay5tsyEw_); TM__bpQnTDyQf5gwzzQpj63OOw_0[5].name = "dependencies"; TM__bpQnTDyQf5gwzzQpj63OOw_0[0].len = 5; TM__bpQnTDyQf5gwzzQpj63OOw_0[0].kind = 2; TM__bpQnTDyQf5gwzzQpj63OOw_0[0].sons = &TM__bpQnTDyQf5gwzzQpj63OOw_2_5[0]; NTIdependencynode58objecttype__OWPihn1BMvxLMmQTthe6Zg_.node = &TM__bpQnTDyQf5gwzzQpj63OOw_0[0]; NTIdependencynode__c2Jp4rNYmkKZltemYgovnQ_.size = sizeof(tyObject_DependencyNodecolonObjectType___OWPihn1BMvxLMmQTthe6Zg*); NTIdependencynode__c2Jp4rNYmkKZltemYgovnQ_.align = NIM_ALIGNOF(tyObject_DependencyNodecolonObjectType___OWPihn1BMvxLMmQTthe6Zg*); NTIdependencynode__c2Jp4rNYmkKZltemYgovnQ_.kind = 22; NTIdependencynode__c2Jp4rNYmkKZltemYgovnQ_.base = (&NTIdependencynode58objecttype__OWPihn1BMvxLMmQTthe6Zg_); NTIdependencynode__c2Jp4rNYmkKZltemYgovnQ_.marker = Marker_tyRef__c2Jp4rNYmkKZltemYgovnQ; }