/* 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__MFIxnpZlYyn0JQ9av9cKcm2Q tySequence__MFIxnpZlYyn0JQ9av9cKcm2Q; typedef struct TGenericSeq TGenericSeq; typedef struct tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw; 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_Options__LR5gStV09bAFaOqz9agkkZxQ tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ; typedef struct tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ; typedef struct tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg; typedef struct tyObject_Checksums__aZcxVfkZCt9bd29bg29aMe9aaA tyObject_Checksums__aZcxVfkZCt9bd29bg29aMe9aaA; typedef struct tyTuple__gDWaEqPfhOauJWKMBm8bzg tyTuple__gDWaEqPfhOauJWKMBm8bzg; typedef struct tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w; typedef struct tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ; typedef struct tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA; typedef struct Exception Exception; typedef struct RootObj RootObj; typedef struct 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 tyTuple__H5tAUCidTA4RmVxDHerh9cg tyTuple__H5tAUCidTA4RmVxDHerh9cg; typedef struct tyObject_Env_topologicalsortdotnim_topologicalSort___GyNsN478S1g2YDTfZccogw tyObject_Env_topologicalsortdotnim_topologicalSort___GyNsN478S1g2YDTfZccogw; typedef struct tyObject_OrderedTable__s1l5TJ035t1BOWop3aQtVQ tyObject_OrderedTable__s1l5TJ035t1BOWop3aQtVQ; typedef struct tySequence__4IZvYMYc2Q6DadL9cjuZ2Rw tySequence__4IZvYMYc2Q6DadL9cjuZ2Rw; typedef struct tySequence__phjbYJtsbOIAYa9be34hhZg tySequence__phjbYJtsbOIAYa9be34hhZg; typedef struct tySequence__ZkxkVxJvB9aqet9cfVQmFTZw tySequence__ZkxkVxJvB9aqet9cfVQmFTZw; typedef struct tyTuple__mycWP0Tfi9clxdSJciy4B6A tyTuple__mycWP0Tfi9clxdSJciy4B6A; typedef struct tyTuple__9buuogxdR2Dh12DtOWpk6wQ tyTuple__9buuogxdR2Dh12DtOWpk6wQ; typedef struct tyTuple__m8l9a4rYFktlUTIniXgnvog tyTuple__m8l9a4rYFktlUTIniXgnvog; 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 tyTuple__r1NtfsBxxsYs1cV48P1DyA tyTuple__r1NtfsBxxsYs1cV48P1DyA; typedef struct tyObject_Action__Axd3qAbppa2kHdtxRGykNw tyObject_Action__Axd3qAbppa2kHdtxRGykNw; typedef struct tySequence__K2J9a59aomOCxv7VVeiHZfug tySequence__K2J9a59aomOCxv7VVeiHZfug; typedef struct tyObject_Option__vK1KzfYf1DGLiUIpLm9cS0A tyObject_Option__vK1KzfYf1DGLiUIpLm9cS0A; typedef struct tyObject_Config__4CDaXnHluuDhjlvHrDG8RA tyObject_Config__4CDaXnHluuDhjlvHrDG8RA; typedef struct tyObject_Table__9cUbBDOJGZJU2domnRMqAHQ tyObject_Table__9cUbBDOJGZJU2domnRMqAHQ; typedef struct tySequence__sQx7tKsP6HE09cszRIkxbdg tySequence__sQx7tKsP6HE09cszRIkxbdg; typedef struct tyObject_Uri__j49bukNPrq747O1GRd4Ng9bQ tyObject_Uri__j49bukNPrq747O1GRd4Ng9bQ; typedef struct tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q; typedef struct tyObject_Table__861JQ0xhLIYW2jzxkMweLQ tyObject_Table__861JQ0xhLIYW2jzxkMweLQ; typedef struct tySequence__v6NVljHM6giAeuZKHEoQNA tySequence__v6NVljHM6giAeuZKHEoQNA; typedef struct tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA; typedef struct tyTuple__7OnuWIzW3xYXy9bIUIvuRmA tyTuple__7OnuWIzW3xYXy9bIUIvuRmA; typedef struct tyTuple__vQEyvUeZmB7ODgnsZ5BScQ tyTuple__vQEyvUeZmB7ODgnsZ5BScQ; typedef struct tyObject_PackageList__00UcE13159cf20wGpsHwwMg tyObject_PackageList__00UcE13159cf20wGpsHwwMg; typedef struct tyTuple__rLNSKSsDc19cDzAtjOZs9cSw tyTuple__rLNSKSsDc19cDzAtjOZs9cSw; 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_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__gDWaEqPfhOauJWKMBm8bzg { NimStringDesc* Field0; tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* Field1; }; typedef NU8 tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A; typedef NU8 tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ; typedef N_NIMCALL_PTR(void, tyProc__ojoeKfW4VYIm36I9cpDTQIg) (void* p, NI op); typedef N_NIMCALL_PTR(void*, tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ) (void* p); struct TNimType { NI size; NI align; tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A kind; tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ flags; TNimType* base; TNimNode* node; void* finalizer; tyProc__ojoeKfW4VYIm36I9cpDTQIg marker; tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ deepcopy; }; struct RootObj { TNimType* m_type; }; struct Exception { RootObj Sup; Exception* parent; NCSTRING name; NimStringDesc* message; tySequence__uB9b75OUPRENsBAu4AnoePA* trace; Exception* up; }; 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_OrderedTable__s1l5TJ035t1BOWop3aQtVQ { tySequence__4IZvYMYc2Q6DadL9cjuZ2Rw* data; NI counter; NI first; NI last; }; struct tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ { tySequence__ZkxkVxJvB9aqet9cfVQmFTZw* data; NI counter; NI first; NI last; }; struct tyObject_Env_topologicalsortdotnim_topologicalSort___GyNsN478S1g2YDTfZccogw { RootObj Sup; NI colonstate_; tyObject_OrderedTable__s1l5TJ035t1BOWop3aQtVQ nodesInfo1; tySequence__phjbYJtsbOIAYa9be34hhZg* cycles2; tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ graph3; tySequence__sM4lkSb7zS6F7OVMvW9cffQ* order4; }; typedef NU8 tyEnum_NodeMark__lVs9aKS8yJGAvxKMDIiS5bw; struct tyTuple__9buuogxdR2Dh12DtOWpk6wQ { tyEnum_NodeMark__lVs9aKS8yJGAvxKMDIiS5bw Field0; NimStringDesc* Field1; }; struct tyTuple__mycWP0Tfi9clxdSJciy4B6A { NI Field0; NI Field1; NimStringDesc* Field2; tyTuple__9buuogxdR2Dh12DtOWpk6wQ Field3; }; struct tyTuple__m8l9a4rYFktlUTIniXgnvog { NI Field0; NI Field1; NimStringDesc* Field2; tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg Field3; }; typedef struct { N_NIMCALL_PTR(tySequence__sM4lkSb7zS6F7OVMvW9cffQ*, ClP_0) (NimStringDesc* finalNode, void* ClE_0); void* ClE_0; } tyProc__XeoRqF9cWCxD4XJSBhyzhhg; typedef N_CLOSURE_PTR(tySequence__sM4lkSb7zS6F7OVMvW9cffQ*, TM__YDvNNjSjXbaBUL5bX9cDnUA_18) (NimStringDesc* finalNode); typedef struct { N_NIMCALL_PTR(void, ClP_0) (NimStringDesc* node, void* ClE_0); void* ClE_0; } tyProc__k2HFjxisIgDALbEUFojxaQ; typedef N_CLOSURE_PTR(void, TM__YDvNNjSjXbaBUL5bX9cDnUA_19) (NimStringDesc* node); typedef N_CLOSURE_PTR(void, TM__YDvNNjSjXbaBUL5bX9cDnUA_21) (NimStringDesc* node); typedef NU8 tyEnum_DisplayType__HypVeg1P09aXzPaqyobO7xA; typedef NU8 tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ; typedef struct { N_NIMCALL_PTR(void, ClP_0) (void* ClE_0); void* ClE_0; } tyProc__HzVCwACFYM9cx9aV62PdjtuA; typedef N_CLOSURE_PTR(void, TM__YDvNNjSjXbaBUL5bX9cDnUA_29) (void); struct tyTuple__H5tAUCidTA4RmVxDHerh9cg { tySequence__sM4lkSb7zS6F7OVMvW9cffQ* Field0; tySequence__phjbYJtsbOIAYa9be34hhZg* Field1; }; 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 tyTuple__UBKv1ckqvKAfuS0TS0t23Q { NI Field0; NimStringDesc* Field1; tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ Field2; }; struct tyTuple__r1NtfsBxxsYs1cV48P1DyA { NI Field0; tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA Field1; }; typedef NU8 tyEnum_ForcePrompt__djMIU0KJ4yj4ST3o49caOhA; typedef NU8 tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg; struct tyObject_Option__vK1KzfYf1DGLiUIpLm9cS0A { NimStringDesc* val; NIM_BOOL has; }; struct tyObject_Action__Axd3qAbppa2kHdtxRGykNw { tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg typ; union{ struct {NIM_BOOL listOnly; } _typ_2; struct {NimStringDesc* optionalURL; } _typ_3; struct {tySequence__kLwf9aGQcuduFr4gekUDa2w* packages; tySequence__sM4lkSb7zS6F7OVMvW9cffQ* passNimFlags; tySequence__K2J9a59aomOCxv7VVeiHZfug* devActions; NimStringDesc* path; NIM_BOOL noRebuild; NIM_BOOL withDependencies; NimStringDesc* developFile; NIM_BOOL global; } _typ_4; struct {tySequence__sM4lkSb7zS6F7OVMvW9cffQ* search; } _typ_5; struct {NimStringDesc* projName; NimStringDesc* vcsOption; } _typ_6; struct {NimStringDesc* file; NimStringDesc* backend; tySequence__sM4lkSb7zS6F7OVMvW9cffQ* additionalArguments; tySequence__sM4lkSb7zS6F7OVMvW9cffQ* compileOptions; } _typ_7; struct {tyObject_Option__vK1KzfYf1DGLiUIpLm9cS0A runFile; tySequence__sM4lkSb7zS6F7OVMvW9cffQ* compileFlags; tySequence__sM4lkSb7zS6F7OVMvW9cffQ* runFlags; } _typ_8; struct {NimStringDesc* command; tySequence__sM4lkSb7zS6F7OVMvW9cffQ* arguments; tySequence__sM4lkSb7zS6F7OVMvW9cffQ* custCompileFlags; tySequence__sM4lkSb7zS6F7OVMvW9cffQ* custRunFlags; } _typ_9; struct {NimStringDesc* format; } _typ_10; }; }; struct tyObject_Table__9cUbBDOJGZJU2domnRMqAHQ { tySequence__sQx7tKsP6HE09cszRIkxbdg* data; NI counter; }; struct tyObject_Uri__j49bukNPrq747O1GRd4Ng9bQ { NimStringDesc* scheme; NimStringDesc* username; NimStringDesc* password; NimStringDesc* hostname; NimStringDesc* port; NimStringDesc* path; NimStringDesc* query; NimStringDesc* anchor; NIM_BOOL opaque; NIM_BOOL isIpv6; }; struct tyObject_Config__4CDaXnHluuDhjlvHrDG8RA { NimStringDesc* nimbleDir; NIM_BOOL chcp; tyObject_Table__9cUbBDOJGZJU2domnRMqAHQ packageLists; NIM_BOOL cloneUsingHttps; tyObject_Uri__j49bukNPrq747O1GRd4Ng9bQ httpProxy; }; typedef NU8 tyEnum_DumpMode__lrp4056pVLtFZp9cfnP5HtA; struct tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ { tyEnum_ForcePrompt__djMIU0KJ4yj4ST3o49caOhA forcePrompts; NIM_BOOL depsOnly; NIM_BOOL uninstallRevDeps; NIM_BOOL queryVersions; NIM_BOOL queryInstalled; NimStringDesc* nimbleDir; tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ verbosity; tyObject_Action__Axd3qAbppa2kHdtxRGykNw action; tyObject_Config__4CDaXnHluuDhjlvHrDG8RA config; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* nimbleData; tyObject_Table__861JQ0xhLIYW2jzxkMweLQ* pkgInfoCache; NIM_BOOL showHelp; NimStringDesc* lockFileName; NIM_BOOL showVersion; NIM_BOOL offline; NIM_BOOL noColor; NIM_BOOL disableValidation; NIM_BOOL continueTestsOnFailure; NIM_BOOL forceFullClone; tySequence__v6NVljHM6giAeuZKHEoQNA* unknownFlags; tyEnum_DumpMode__lrp4056pVLtFZp9cfnP5HtA dumpMode; NimStringDesc* startDir; NimStringDesc* nim; NIM_BOOL localdeps; NIM_BOOL developLocaldeps; NIM_BOOL disableSslCertCheck; NIM_BOOL enableTarballs; NimStringDesc* task; NimStringDesc* package; }; struct tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA { NCSTRING procname; NI line; NCSTRING filename; }; typedef NU8 tyEnum_DevelopActionType__x2ItfH5czqSlrOttkAoYOQ; struct tyTuple__7OnuWIzW3xYXy9bIUIvuRmA { tyEnum_DevelopActionType__x2ItfH5czqSlrOttkAoYOQ Field0; NimStringDesc* Field1; }; struct tyObject_PackageList__00UcE13159cf20wGpsHwwMg { NimStringDesc* name; tySequence__sM4lkSb7zS6F7OVMvW9cffQ* urls; NimStringDesc* path; }; struct tyTuple__vQEyvUeZmB7ODgnsZ5BScQ { NI Field0; NimStringDesc* Field1; tyObject_PackageList__00UcE13159cf20wGpsHwwMg Field2; }; typedef NU8 tyEnum_CmdLineKind__XkdXq9atxjiuhkFFh0XYrSA; struct tyTuple__rLNSKSsDc19cDzAtjOZs9cSw { tyEnum_CmdLineKind__XkdXq9atxjiuhkFFh0XYrSA Field0; NimStringDesc* Field1; NimStringDesc* Field2; }; struct tySequence__MFIxnpZlYyn0JQ9av9cKcm2Q { TGenericSeq Sup; tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw data[SEQ_DECL_SIZE]; }; struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ { TGenericSeq Sup; NimStringDesc* data[SEQ_DECL_SIZE]; }; struct tySequence__4IZvYMYc2Q6DadL9cjuZ2Rw { TGenericSeq Sup; tyTuple__mycWP0Tfi9clxdSJciy4B6A data[SEQ_DECL_SIZE]; }; struct tySequence__phjbYJtsbOIAYa9be34hhZg { TGenericSeq Sup; tySequence__sM4lkSb7zS6F7OVMvW9cffQ* data[SEQ_DECL_SIZE]; }; struct tySequence__4eRCaZmrYLLw2k30GPTiMw { TGenericSeq Sup; tyTuple__QeWl6B6ffS4pU6WWrtcrDw data[SEQ_DECL_SIZE]; }; struct tySequence__kLwf9aGQcuduFr4gekUDa2w { TGenericSeq Sup; tyTuple__gDWaEqPfhOauJWKMBm8bzg 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__uB9b75OUPRENsBAu4AnoePA { TGenericSeq Sup; tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA data[SEQ_DECL_SIZE]; }; struct tySequence__ZkxkVxJvB9aqet9cfVQmFTZw { TGenericSeq Sup; tyTuple__m8l9a4rYFktlUTIniXgnvog data[SEQ_DECL_SIZE]; }; struct tySequence__K2J9a59aomOCxv7VVeiHZfug { TGenericSeq Sup; tyTuple__7OnuWIzW3xYXy9bIUIvuRmA data[SEQ_DECL_SIZE]; }; struct tySequence__sQx7tKsP6HE09cszRIkxbdg { TGenericSeq Sup; tyTuple__vQEyvUeZmB7ODgnsZ5BScQ data[SEQ_DECL_SIZE]; }; struct tySequence__v6NVljHM6giAeuZKHEoQNA { TGenericSeq Sup; tyTuple__rLNSKSsDc19cDzAtjOZs9cSw data[SEQ_DECL_SIZE]; }; N_LIB_PRIVATE N_NIMCALL(void, unsureAsgnRef)(void** dest, void* src); N_LIB_PRIVATE N_NOINLINE(void, raiseIndexError2)(NI i, NI n); N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___nimblepkgZtopologicalsort_76)(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* t, NimStringDesc* key, tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg* val); 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(NimStringDesc*, copyString)(NimStringDesc* src); N_LIB_PRIVATE N_NIMCALL(tySequence__sM4lkSb7zS6F7OVMvW9cffQ*, getDependencies__nimblepkgZtopologicalsort_11)(tySequence__MFIxnpZlYyn0JQ9av9cKcm2Q* packages, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* package, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options); static N_INLINE(NIM_BOOL, eqStrings)(NimStringDesc* a, NimStringDesc* b); static N_INLINE(NIM_BOOL, equalMem__system_1735)(void* a, void* b, NI size); static N_INLINE(int, nimCmpMem)(void* a, void* b, NI size); 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, 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(void, resolveAlias__nimblepkgZpackageinfo_2838)(tyTuple__gDWaEqPfhOauJWKMBm8bzg dep, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options, tyTuple__gDWaEqPfhOauJWKMBm8bzg* Result); N_LIB_PRIVATE N_NIMCALL(tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ*, nimbleError__nimblepkgZcommon_26)(NimStringDesc* msg, NimStringDesc* hint, tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* details); 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_NIMCALL(NimStringDesc*, rawNewString)(NI cap); 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); N_LIB_PRIVATE N_NIMCALL(void, raiseExceptionEx)(Exception* e, NCSTRING ename, NCSTRING procname, NCSTRING filename, NI line); N_LIB_PRIVATE N_NIMCALL(TGenericSeq*, incrSeqV3)(TGenericSeq* s, TNimType* typ); N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, copyStringRC1)(NimStringDesc* src); static N_INLINE(void, nimGCunrefNoCycle)(void* p); static N_INLINE(void, decRef__system_5344)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c); static N_INLINE(NI, minuspercent___system_716)(NI x, NI y); static N_INLINE(NIM_BOOL, ltpercent___system_1005)(NI x, NI y); static N_INLINE(void, rtlAddZCT__system_5342)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c); N_LIB_PRIVATE N_NOINLINE(void, addZCT__system_5293)(tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w* s, tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c); static N_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*, usrToCell__system_5299)(void* usr); N_LIB_PRIVATE N_NOINLINE(void, raiseOverflow)(void); N_LIB_PRIVATE N_NIMCALL(void, failedAssertImpl__systemZassertions_56)(NimStringDesc* msg); N_LIB_PRIVATE N_NIMCALL(void, nimGCvisit)(void* d, NI op); static N_NIMCALL(void, Marker_tySequence__4IZvYMYc2Q6DadL9cjuZ2Rw)(void* p, NI op); static N_NIMCALL(void, Marker_tySequence__phjbYJtsbOIAYa9be34hhZg)(void* p, NI op); static N_NIMCALL(void, Marker_tyRef__DFGD55XBpXGDUgXKqjPd7g)(void* p, NI op); N_LIB_PRIVATE N_NOINLINE(void*, newObj)(TNimType* typ, NI size); N_LIB_PRIVATE N_NIMCALL(void, genericSeqAssign)(void* dest, void* src, TNimType* mt); static N_INLINE(NI, len__nimblepkgZlockfile_490)(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* t); N_LIB_PRIVATE N_NOINLINE(void, raiseRangeErrorI)(NI64 i, NI64 a, NI64 b); N_LIB_PRIVATE N_NIMCALL(void*, nimNewSeqOfCap)(TNimType* typ, NI cap); 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(NIM_BOOL, isFilled__pureZcollectionsZtables_31)(NI hcode); N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___nimblepkgZtopologicalsort_1084)(tyObject_OrderedTable__s1l5TJ035t1BOWop3aQtVQ* t, NimStringDesc* key, tyTuple__9buuogxdR2Dh12DtOWpk6wQ val); static N_INLINE(NI, len__nimblepkgZtopologicalsort_3519)(tyObject_OrderedTable__s1l5TJ035t1BOWop3aQtVQ* t); N_LIB_PRIVATE N_CLOSURE(void, visit__nimblepkgZtopologicalsort_2748)(NimStringDesc* node, void* ClE_0); N_LIB_PRIVATE N_NIMCALL(tyTuple__9buuogxdR2Dh12DtOWpk6wQ*, X5BX5D___nimblepkgZtopologicalsort_557)(tyObject_OrderedTable__s1l5TJ035t1BOWop3aQtVQ* t, NimStringDesc* key); N_LIB_PRIVATE N_CLOSURE(tySequence__sM4lkSb7zS6F7OVMvW9cffQ*, getCycle__nimblepkgZtopologicalsort_434)(NimStringDesc* finalNode, void* ClE_0); N_LIB_PRIVATE N_NIMCALL(void, reverse__pureZstrutils_555)(NimStringDesc** a, NI aLen_0); N_LIB_PRIVATE N_NIMCALL(void, X5BX5D___nimblepkgZtopologicalsort_3007)(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* t, NimStringDesc* key, tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg* Result); N_LIB_PRIVATE N_CLOSURE(void, printNotADagWarning__nimblepkgZtopologicalsort_974)(void* ClE_0); N_LIB_PRIVATE N_NIMCALL(void, display__nimblepkgZcli_156)(NimStringDesc* category, NimStringDesc* msg, tyEnum_DisplayType__HypVeg1P09aXzPaqyobO7xA displayType, tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ priority); STRING_LITERAL(TM__YDvNNjSjXbaBUL5bX9cDnUA_2, "nim", 3); STRING_LITERAL(TM__YDvNNjSjXbaBUL5bX9cDnUA_3, "Cannot build the dependency graph.\012", 35); STRING_LITERAL(TM__YDvNNjSjXbaBUL5bX9cDnUA_4, "Missing package \"", 17); STRING_LITERAL(TM__YDvNNjSjXbaBUL5bX9cDnUA_5, "\".", 2); extern TNimType NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_; STRING_LITERAL(TM__YDvNNjSjXbaBUL5bX9cDnUA_7, "/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 NTIrootobj__ytyiCJqK439aF9cIibuRVpAg_; N_LIB_PRIVATE TNimType NTIobject__GyNsN478S1g2YDTfZccogw_; extern TNimType NTIint__xHTZrq9aYs6boc9bCba0JbpQ_; N_LIB_PRIVATE TNimType NTIorderedtable__s1l5TJ035t1BOWop3aQtVQ_; N_LIB_PRIVATE TNimType NTIorderedkeyvaluepair__mycWP0Tfi9clxdSJciy4B6A_; extern TNimType NTIint__rR5Bzr1D5krxoo1NcNyeMA_; extern TNimType NTIstring__77mFvmsOLKik79ci2hXkHEg_; N_LIB_PRIVATE TNimType NTInodeinfo__9buuogxdR2Dh12DtOWpk6wQ_; N_LIB_PRIVATE TNimType NTInodemark__lVs9aKS8yJGAvxKMDIiS5bw_; N_LIB_PRIVATE TNimType NTIorderedkeyvaluepairseq__4IZvYMYc2Q6DadL9cjuZ2Rw_; N_LIB_PRIVATE TNimType NTIseqLseqLstringTT__phjbYJtsbOIAYa9be34hhZg_; extern TNimType NTIorderedtable__b2SAayIK9c6IoZnFt9cutJhQ_; N_LIB_PRIVATE TNimType NTIrefobject__DFGD55XBpXGDUgXKqjPd7g_; extern TNimType NTIorderedkeyvaluepairseq__ZkxkVxJvB9aqet9cfVQmFTZw_; static NIM_CONST tyTuple__9buuogxdR2Dh12DtOWpk6wQ TM__YDvNNjSjXbaBUL5bX9cDnUA_16 = {((tyEnum_NodeMark__lVs9aKS8yJGAvxKMDIiS5bw) 0), ((NimStringDesc*) NIM_NIL)} ; STRING_LITERAL(TM__YDvNNjSjXbaBUL5bX9cDnUA_17, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim(1720, 11) `len(t) == L` the length of the table changed while iterating over it", 164); STRING_LITERAL(TM__YDvNNjSjXbaBUL5bX9cDnUA_22, "The dependency graph is not a DAG.", 34); STRING_LITERAL(TM__YDvNNjSjXbaBUL5bX9cDnUA_23, "\012Cycle detected: ", 17); STRING_LITERAL(TM__YDvNNjSjXbaBUL5bX9cDnUA_24, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim(895, 10) `s`gensym12.len > 0` Can\'t fold empty sequences", 143); STRING_LITERAL(TM__YDvNNjSjXbaBUL5bX9cDnUA_25, " -> ", 4); STRING_LITERAL(TM__YDvNNjSjXbaBUL5bX9cDnUA_28, "Warning", 7); 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_INLINE(int, nimCmpMem)(void* a, void* b, NI size) { int result; result = (int)0; result = memcmp(a, b, ((size_t) (size))); return result; } static N_INLINE(NIM_BOOL, equalMem__system_1735)(void* a, void* b, NI size) { NIM_BOOL result; int T1_; result = (NIM_BOOL)0; T1_ = (int)0; T1_ = nimCmpMem(a, b, size); result = (T1_ == ((NI32) 0)); return result; } static N_INLINE(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(NIM_BOOL, eqStrings)(NimStringDesc* a, NimStringDesc* b) { NIM_BOOL result; NI alen; NI blen; nimfr_("eqStrings", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/strmantle.nim"); { result = (NIM_BOOL)0; nimln_(27, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/strmantle.nim"); alen = (a ? a->Sup.len : 0); nimln_(28, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/strmantle.nim"); blen = (b ? b->Sup.len : 0); nimln_(29, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/strmantle.nim"); { if (!(alen == blen)) goto LA3_; nimln_(30, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/strmantle.nim"); { if (!(alen == ((NI) 0))) goto LA7_; result = NIM_TRUE; goto BeforeRet_; } LA7_: ; nimln_(31, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/strmantle.nim"); result = equalMem__system_1735(((void*) ((&a->data[((NI) 0)]))), ((void*) ((&b->data[((NI) 0)]))), ((NI) (alen))); goto BeforeRet_; } LA3_: ; }BeforeRet_: ; popFrame(); return result; } 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, 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(); } N_LIB_PRIVATE N_NIMCALL(tySequence__sM4lkSb7zS6F7OVMvW9cffQ*, getDependencies__nimblepkgZtopologicalsort_11)(tySequence__MFIxnpZlYyn0JQ9av9cKcm2Q* packages, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* package, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options) { tySequence__sM4lkSb7zS6F7OVMvW9cffQ* result; nimfr_("getDependencies", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/topologicalsort.nim"); result = NIM_NIL; { tyTuple__gDWaEqPfhOauJWKMBm8bzg* dep; NI i; NI L; NI T2_; dep = (tyTuple__gDWaEqPfhOauJWKMBm8bzg*)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_ = ((*package).requires ? (*package).requires->Sup.len : 0); L = T2_; { nimln_(237, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); while (1) { NI TM__YDvNNjSjXbaBUL5bX9cDnUA_6; if (!(i < L)) goto LA4; nimln_(13, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/topologicalsort.nim"); if (i < 0 || i >= ((*package).requires ? (*package).requires->Sup.len : 0)){ raiseIndexError2(i,((*package).requires ? (*package).requires->Sup.len : 0)-1); } dep = (&(*package).requires->data[i]); { tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw depPkgInfo; NIM_BOOL found; NI T21_; NimStringDesc* T22_; nimln_(14, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/topologicalsort.nim"); { if (!eqStrings((*dep).Field0, ((NimStringDesc*) &TM__YDvNNjSjXbaBUL5bX9cDnUA_2))) goto LA8_; nimln_(15, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/topologicalsort.nim"); goto LA5; } LA8_: ; nimZeroMem((void*)(&depPkgInfo), sizeof(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw)); nimln_(16, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/topologicalsort.nim"); initPackageInfo__nimblepkgZpackageinfo_22((&depPkgInfo)); nimln_(17, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/topologicalsort.nim"); found = findPkg__nimblepkgZpackageinfo_2843(packages, (*dep), (&depPkgInfo)); nimln_(18, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/topologicalsort.nim"); { tyTuple__gDWaEqPfhOauJWKMBm8bzg resolvedDep; tyTuple__gDWaEqPfhOauJWKMBm8bzg T14_; if (!!(found)) goto LA12_; nimZeroMem((void*)(&resolvedDep), sizeof(tyTuple__gDWaEqPfhOauJWKMBm8bzg)); nimln_(19, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/topologicalsort.nim"); nimZeroMem((void*)(&T14_), sizeof(tyTuple__gDWaEqPfhOauJWKMBm8bzg)); resolveAlias__nimblepkgZpackageinfo_2838((*dep), options, (&T14_)); resolvedDep.Field0 = T14_.Field0; resolvedDep.Field1 = T14_.Field1; nimln_(20, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/topologicalsort.nim"); found = findPkg__nimblepkgZpackageinfo_2843(packages, resolvedDep, (&depPkgInfo)); nimln_(21, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/topologicalsort.nim"); { NimStringDesc* T19_; NimStringDesc* fmtRes; tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ* T20_; if (!!(found)) goto LA17_; nimln_(22, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/topologicalsort.nim"); nimln_(23, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/topologicalsort.nim"); T19_ = NIM_NIL; nimln_(583, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim"); nimln_(24, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/topologicalsort.nim"); fmtRes = rawNewString(((NI) 39)); fmtRes = resizeString(fmtRes, 17); appendString(fmtRes, ((NimStringDesc*) &TM__YDvNNjSjXbaBUL5bX9cDnUA_4)); formatValue__pureZstrformat_162((&fmtRes), (*dep).Field0, ((NimStringDesc*) NIM_NIL)); fmtRes = resizeString(fmtRes, 2); appendString(fmtRes, ((NimStringDesc*) &TM__YDvNNjSjXbaBUL5bX9cDnUA_5)); T19_ = rawNewString((fmtRes ? fmtRes->Sup.len : 0) + 35); appendString(T19_, ((NimStringDesc*) &TM__YDvNNjSjXbaBUL5bX9cDnUA_3)); appendString(T19_, fmtRes); nimln_(22, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/topologicalsort.nim"); T20_ = NIM_NIL; T20_ = nimbleError__nimblepkgZcommon_26(T19_, ((NimStringDesc*) NIM_NIL), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) NIM_NIL)); raiseExceptionEx((Exception*)T20_, "NimbleError", "getDependencies", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/topologicalsort.nim", 22); } LA17_: ; } LA12_: ; nimln_(25, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/topologicalsort.nim"); result = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*) incrSeqV3((TGenericSeq*)(result), (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_)); T21_ = result->Sup.len++; T22_ = NIM_NIL; T22_ = result->data[T21_]; result->data[T21_] = copyStringRC1(depPkgInfo.basicInfo.Field0); if (T22_) nimGCunrefNoCycle(T22_); } LA5: ; nimln_(239, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); if (nimAddInt(i, ((NI) 1), &TM__YDvNNjSjXbaBUL5bX9cDnUA_6)) { raiseOverflow(); }; i = (NI)(TM__YDvNNjSjXbaBUL5bX9cDnUA_6); nimln_(240, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); { NI T25_; T25_ = ((*package).requires ? (*package).requires->Sup.len : 0); if (!!((T25_ == L))) goto LA26_; failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__YDvNNjSjXbaBUL5bX9cDnUA_7)); } LA26_: ; } LA4: ; } } popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(void, buildDependencyGraph__nimblepkgZtopologicalsort_28)(tySequence__MFIxnpZlYyn0JQ9av9cKcm2Q* packages, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options, tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* Result) { nimfr_("buildDependencyGraph", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/topologicalsort.nim"); unsureAsgnRef((void**)&(*Result).data, NIM_NIL); (*Result).counter = 0; (*Result).first = 0; (*Result).last = 0; { tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkgInfo; NI i; NI L; NI T2_; pkgInfo = (tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw*)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_ = (packages ? packages->Sup.len : 0); L = T2_; { nimln_(237, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); while (1) { tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg T5_; NI TM__YDvNNjSjXbaBUL5bX9cDnUA_8; if (!(i < L)) goto LA4; nimln_(30, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/topologicalsort.nim"); if (i < 0 || i >= (packages ? packages->Sup.len : 0)){ raiseIndexError2(i,(packages ? packages->Sup.len : 0)-1); } pkgInfo = (&packages->data[i]); nimZeroMem((void*)(&T5_), sizeof(tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg)); nimZeroMem((void*)(&T5_), sizeof(tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg)); T5_.version.version = copyString((*pkgInfo).basicInfo.Field1.version); T5_.vcsRevision.hashValue = copyString((*pkgInfo).metaData.vcsRevision.hashValue); T5_.url = copyString((*pkgInfo).metaData.url); T5_.downloadMethod = (*pkgInfo).metaData.downloadMethod; nimln_(36, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/topologicalsort.nim"); T5_.dependencies = getDependencies__nimblepkgZtopologicalsort_11(packages, (&(*pkgInfo)), options); nimZeroMem((void*)(&T5_.checksums), sizeof(tyObject_Checksums__aZcxVfkZCt9bd29bg29aMe9aaA)); T5_.checksums.sha1.hashValue = copyString((*pkgInfo).basicInfo.Field2.hashValue); nimln_(30, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/topologicalsort.nim"); X5BX5Deq___nimblepkgZtopologicalsort_76(Result, (*pkgInfo).basicInfo.Field0, (&T5_)); nimln_(239, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); if (nimAddInt(i, ((NI) 1), &TM__YDvNNjSjXbaBUL5bX9cDnUA_8)) { raiseOverflow(); }; i = (NI)(TM__YDvNNjSjXbaBUL5bX9cDnUA_8); nimln_(240, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); { NI T8_; T8_ = (packages ? packages->Sup.len : 0); if (!!((T8_ == L))) goto LA9_; failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__YDvNNjSjXbaBUL5bX9cDnUA_7)); } LA9_: ; } LA4: ; } } popFrame(); } static N_NIMCALL(void, Marker_tySequence__4IZvYMYc2Q6DadL9cjuZ2Rw)(void* p, NI op) { tySequence__4IZvYMYc2Q6DadL9cjuZ2Rw* a; NI T1_; a = (tySequence__4IZvYMYc2Q6DadL9cjuZ2Rw*)p; T1_ = (NI)0; for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) { nimGCvisit((void*)a->data[T1_].Field2, op); nimGCvisit((void*)a->data[T1_].Field3.Field1, op); } } static N_NIMCALL(void, Marker_tySequence__phjbYJtsbOIAYa9be34hhZg)(void* p, NI op) { tySequence__phjbYJtsbOIAYa9be34hhZg* a; NI T1_; a = (tySequence__phjbYJtsbOIAYa9be34hhZg*)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__DFGD55XBpXGDUgXKqjPd7g)(void* p, NI op) { tyObject_Env_topologicalsortdotnim_topologicalSort___GyNsN478S1g2YDTfZccogw* a; a = (tyObject_Env_topologicalsortdotnim_topologicalSort___GyNsN478S1g2YDTfZccogw*)p; nimGCvisit((void*)(*a).nodesInfo1.data, op); nimGCvisit((void*)(*a).cycles2, op); nimGCvisit((void*)(*a).graph3.data, op); nimGCvisit((void*)(*a).order4, op); } static N_INLINE(NI, len__nimblepkgZlockfile_490)(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* t) { NI result; nimfr_("len", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); result = (NI)0; nimln_(1509, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); result = (*t).counter; popFrame(); return result; } static N_INLINE(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(); } static N_INLINE(NIM_BOOL, isFilled__pureZcollectionsZtables_31)(NI hcode) { NIM_BOOL result; nimfr_("isFilled", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); result = (NIM_BOOL)0; nimln_(22, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); result = !((hcode == ((NI) 0))); popFrame(); return result; } static N_INLINE(NI, len__nimblepkgZtopologicalsort_3519)(tyObject_OrderedTable__s1l5TJ035t1BOWop3aQtVQ* t) { NI result; nimfr_("len", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); result = (NI)0; nimln_(1509, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); result = (*t).counter; popFrame(); return result; } N_LIB_PRIVATE N_CLOSURE(tySequence__sM4lkSb7zS6F7OVMvW9cffQ*, getCycle__nimblepkgZtopologicalsort_434)(NimStringDesc* finalNode, void* ClE_0) { tySequence__sM4lkSb7zS6F7OVMvW9cffQ* result; tyObject_Env_topologicalsortdotnim_topologicalSort___GyNsN478S1g2YDTfZccogw* colonenvP_; tySequence__sM4lkSb7zS6F7OVMvW9cffQ* path; NI T1_; NimStringDesc* previousNode; tyTuple__9buuogxdR2Dh12DtOWpk6wQ* T2_; NI T3_; NimStringDesc* T4_; NI T10_; NimStringDesc* T11_; nimfr_("getCycle", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/topologicalsort.nim"); { result = NIM_NIL; colonenvP_ = (tyObject_Env_topologicalsortdotnim_topologicalSort___GyNsN478S1g2YDTfZccogw*) ClE_0; nimln_(65, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/topologicalsort.nim"); T1_ = (NI)0; T1_ = len__nimblepkgZlockfile_490((&(*colonenvP_).graph3)); if ((T1_) < ((NI) 0) || (T1_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(T1_, ((NI) 0), ((NI) IL64(9223372036854775807))); } path = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*)nimNewSeqOfCap((&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_), ((NI) (T1_))); nimln_(66, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/topologicalsort.nim"); T2_ = (tyTuple__9buuogxdR2Dh12DtOWpk6wQ*)0; T2_ = X5BX5D___nimblepkgZtopologicalsort_557((&(*colonenvP_).nodesInfo1), finalNode); previousNode = copyString((*T2_).Field1); nimln_(68, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/topologicalsort.nim"); path = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*) incrSeqV3((TGenericSeq*)(path), (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_)); T3_ = path->Sup.len++; T4_ = NIM_NIL; T4_ = path->data[T3_]; path->data[T3_] = copyStringRC1(finalNode); if (T4_) nimGCunrefNoCycle(T4_); { nimln_(69, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/topologicalsort.nim"); while (1) { NI T7_; NimStringDesc* T8_; tyTuple__9buuogxdR2Dh12DtOWpk6wQ* T9_; if (!!(eqStrings(previousNode, finalNode))) goto LA6; nimln_(70, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/topologicalsort.nim"); path = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*) incrSeqV3((TGenericSeq*)(path), (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_)); T7_ = path->Sup.len++; T8_ = NIM_NIL; T8_ = path->data[T7_]; path->data[T7_] = copyStringRC1(previousNode); if (T8_) nimGCunrefNoCycle(T8_); nimln_(71, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/topologicalsort.nim"); T9_ = (tyTuple__9buuogxdR2Dh12DtOWpk6wQ*)0; T9_ = X5BX5D___nimblepkgZtopologicalsort_557((&(*colonenvP_).nodesInfo1), previousNode); previousNode = copyString((*T9_).Field1); } LA6: ; } nimln_(73, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/topologicalsort.nim"); path = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*) incrSeqV3((TGenericSeq*)(path), (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_)); T10_ = path->Sup.len++; T11_ = NIM_NIL; T11_ = path->data[T10_]; path->data[T10_] = copyStringRC1(previousNode); if (T11_) nimGCunrefNoCycle(T11_); nimln_(74, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/topologicalsort.nim"); reverse__pureZstrutils_555((path) ? (path->data) : NIM_NIL, (path ? path->Sup.len : 0)); nimln_(76, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/topologicalsort.nim"); genericSeqAssign((&result), path, (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_)); goto BeforeRet_; }BeforeRet_: ; popFrame(); return result; } N_LIB_PRIVATE N_CLOSURE(void, visit__nimblepkgZtopologicalsort_2748)(NimStringDesc* node, void* ClE_0) { tyObject_Env_topologicalsortdotnim_topologicalSort___GyNsN478S1g2YDTfZccogw* colonenvP_; tyTuple__9buuogxdR2Dh12DtOWpk6wQ* T14_; tySequence__sM4lkSb7zS6F7OVMvW9cffQ* neighbors; tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg T15_; tyTuple__9buuogxdR2Dh12DtOWpk6wQ* T27_; NI T28_; NimStringDesc* T29_; nimfr_("visit", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/topologicalsort.nim"); { colonenvP_ = (tyObject_Env_topologicalsortdotnim_topologicalSort___GyNsN478S1g2YDTfZccogw*) ClE_0; nimln_(90, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/topologicalsort.nim"); { tyTuple__9buuogxdR2Dh12DtOWpk6wQ* T3_; T3_ = (tyTuple__9buuogxdR2Dh12DtOWpk6wQ*)0; T3_ = X5BX5D___nimblepkgZtopologicalsort_557((&(*colonenvP_).nodesInfo1), node); if (!((*T3_).Field0 == ((tyEnum_NodeMark__lVs9aKS8yJGAvxKMDIiS5bw) 2))) goto LA4_; nimln_(91, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/topologicalsort.nim"); goto BeforeRet_; } LA4_: ; nimln_(93, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/topologicalsort.nim"); { tyTuple__9buuogxdR2Dh12DtOWpk6wQ* T8_; tyProc__XeoRqF9cWCxD4XJSBhyzhhg T11_; tySequence__sM4lkSb7zS6F7OVMvW9cffQ* T12_; NI T13_; T8_ = (tyTuple__9buuogxdR2Dh12DtOWpk6wQ*)0; T8_ = X5BX5D___nimblepkgZtopologicalsort_557((&(*colonenvP_).nodesInfo1), node); if (!((*T8_).Field0 == ((tyEnum_NodeMark__lVs9aKS8yJGAvxKMDIiS5bw) 1))) goto LA9_; nimln_(94, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/topologicalsort.nim"); nimZeroMem((void*)(&T11_), sizeof(tyProc__XeoRqF9cWCxD4XJSBhyzhhg)); T11_.ClP_0 = getCycle__nimblepkgZtopologicalsort_434; T11_.ClE_0 = colonenvP_; T12_ = NIM_NIL; T12_ = T11_.ClE_0? T11_.ClP_0(node, T11_.ClE_0):((TM__YDvNNjSjXbaBUL5bX9cDnUA_18)(T11_.ClP_0))(node); asgnRef((void**) (&(*colonenvP_).cycles2), (tySequence__phjbYJtsbOIAYa9be34hhZg*) incrSeqV3((TGenericSeq*)((*colonenvP_).cycles2), (&NTIseqLseqLstringTT__phjbYJtsbOIAYa9be34hhZg_))); T13_ = (*colonenvP_).cycles2->Sup.len++; genericSeqAssign((&(*colonenvP_).cycles2->data[T13_]), T12_, (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_)); nimln_(95, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/topologicalsort.nim"); goto BeforeRet_; } LA9_: ; nimln_(97, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/topologicalsort.nim"); T14_ = (tyTuple__9buuogxdR2Dh12DtOWpk6wQ*)0; T14_ = X5BX5D___nimblepkgZtopologicalsort_557((&(*colonenvP_).nodesInfo1), node); (*T14_).Field0 = ((tyEnum_NodeMark__lVs9aKS8yJGAvxKMDIiS5bw) 1); nimln_(99, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/topologicalsort.nim"); nimZeroMem((void*)(&T15_), sizeof(tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg)); X5BX5D___nimblepkgZtopologicalsort_3007((&(*colonenvP_).graph3), node, (&T15_)); neighbors = T15_.dependencies; { NimStringDesc** node2; NI i; NI L; NI T17_; node2 = (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"); T17_ = (neighbors ? neighbors->Sup.len : 0); L = T17_; { nimln_(237, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); while (1) { tyTuple__9buuogxdR2Dh12DtOWpk6wQ* T20_; tyProc__k2HFjxisIgDALbEUFojxaQ T21_; NI TM__YDvNNjSjXbaBUL5bX9cDnUA_20; if (!(i < L)) goto LA19; nimln_(100, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/topologicalsort.nim"); if (i < 0 || i >= (neighbors ? neighbors->Sup.len : 0)){ raiseIndexError2(i,(neighbors ? neighbors->Sup.len : 0)-1); } node2 = (&neighbors->data[i]); nimln_(101, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/topologicalsort.nim"); T20_ = (tyTuple__9buuogxdR2Dh12DtOWpk6wQ*)0; T20_ = X5BX5D___nimblepkgZtopologicalsort_557((&(*colonenvP_).nodesInfo1), (*node2)); unsureAsgnRef((void**) (&(*T20_).Field1), copyString(node)); nimln_(100, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/topologicalsort.nim"); nimZeroMem((void*)(&T21_), sizeof(tyProc__k2HFjxisIgDALbEUFojxaQ)); T21_.ClP_0 = visit__nimblepkgZtopologicalsort_2748; T21_.ClE_0 = colonenvP_; T21_.ClE_0? T21_.ClP_0((*node2), T21_.ClE_0):((TM__YDvNNjSjXbaBUL5bX9cDnUA_19)(T21_.ClP_0))((*node2)); nimln_(239, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); if (nimAddInt(i, ((NI) 1), &TM__YDvNNjSjXbaBUL5bX9cDnUA_20)) { raiseOverflow(); }; i = (NI)(TM__YDvNNjSjXbaBUL5bX9cDnUA_20); nimln_(240, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); { NI T24_; T24_ = (neighbors ? neighbors->Sup.len : 0); if (!!((T24_ == L))) goto LA25_; failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__YDvNNjSjXbaBUL5bX9cDnUA_7)); } LA25_: ; } LA19: ; } } nimln_(104, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/topologicalsort.nim"); T27_ = (tyTuple__9buuogxdR2Dh12DtOWpk6wQ*)0; T27_ = X5BX5D___nimblepkgZtopologicalsort_557((&(*colonenvP_).nodesInfo1), node); (*T27_).Field0 = ((tyEnum_NodeMark__lVs9aKS8yJGAvxKMDIiS5bw) 2); nimln_(105, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/topologicalsort.nim"); asgnRef((void**) (&(*colonenvP_).order4), (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*) incrSeqV3((TGenericSeq*)((*colonenvP_).order4), (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_))); T28_ = (*colonenvP_).order4->Sup.len++; T29_ = NIM_NIL; T29_ = (*colonenvP_).order4->data[T28_]; (*colonenvP_).order4->data[T28_] = copyStringRC1(node); if (T29_) nimGCunrefNoCycle(T29_); }BeforeRet_: ; popFrame(); } N_LIB_PRIVATE N_CLOSURE(void, printNotADagWarning__nimblepkgZtopologicalsort_974)(void* ClE_0) { tyObject_Env_topologicalsortdotnim_topologicalSort___GyNsN478S1g2YDTfZccogw* colonenvP_; NimStringDesc* message; NimStringDesc* resultX60gensym9_; nimfr_("printNotADagWarning", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/topologicalsort.nim"); colonenvP_ = (tyObject_Env_topologicalsortdotnim_topologicalSort___GyNsN478S1g2YDTfZccogw*) ClE_0; nimln_(79, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/topologicalsort.nim"); nimln_(924, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim"); resultX60gensym9_ = copyString(((NimStringDesc*) &TM__YDvNNjSjXbaBUL5bX9cDnUA_22)); { tySequence__sM4lkSb7zS6F7OVMvW9cffQ** xX60gensym9_; NI i; NI L; NI T2_; xX60gensym9_ = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ**)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_ = ((*colonenvP_).cycles2 ? (*colonenvP_).cycles2->Sup.len : 0); L = T2_; { nimln_(237, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); while (1) { NimStringDesc* a; tySequence__sM4lkSb7zS6F7OVMvW9cffQ* b; NimStringDesc* T5_; tySequence__sM4lkSb7zS6F7OVMvW9cffQ* sX60gensym12_; NimStringDesc* resultX60gensym12_; NI TM__YDvNNjSjXbaBUL5bX9cDnUA_27; if (!(i < L)) goto LA4; nimln_(925, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim"); if (i < 0 || i >= ((*colonenvP_).cycles2 ? (*colonenvP_).cycles2->Sup.len : 0)){ raiseIndexError2(i,((*colonenvP_).cycles2 ? (*colonenvP_).cycles2->Sup.len : 0)-1); } xX60gensym9_ = (&(*colonenvP_).cycles2->data[i]); nimln_(927, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim"); a = resultX60gensym9_; nimln_(928, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim"); b = (*xX60gensym9_); nimln_(80, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/topologicalsort.nim"); T5_ = NIM_NIL; nimln_(894, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim"); sX60gensym12_ = b; nimln_(895, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim"); { NI T8_; T8_ = (sX60gensym12_ ? sX60gensym12_->Sup.len : 0); if (!!((((NI) 0) < T8_))) goto LA9_; failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__YDvNNjSjXbaBUL5bX9cDnUA_24)); } LA9_: ; resultX60gensym12_ = NIM_NIL; nimln_(897, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim"); if (((NI) 0) < 0 || ((NI) 0) >= (sX60gensym12_ ? sX60gensym12_->Sup.len : 0)){ raiseIndexError2(((NI) 0),(sX60gensym12_ ? sX60gensym12_->Sup.len : 0)-1); } resultX60gensym12_ = copyString(sX60gensym12_->data[((NI) 0)]); { NI iX60gensym12_; NI colontmp_; NI T12_; NI i_2; iX60gensym12_ = (NI)0; colontmp_ = (NI)0; nimln_(898, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim"); T12_ = (sX60gensym12_ ? sX60gensym12_->Sup.len : 0); colontmp_ = T12_; nimln_(119, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim"); i_2 = ((NI) 1); { nimln_(120, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim"); while (1) { NimStringDesc* a_2; NimStringDesc* b_2; NimStringDesc* fmtRes; NI TM__YDvNNjSjXbaBUL5bX9cDnUA_26; if (!(i_2 < colontmp_)) goto LA14; nimln_(898, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim"); iX60gensym12_ = i_2; nimln_(900, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim"); a_2 = resultX60gensym12_; nimln_(901, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim"); if (iX60gensym12_ < 0 || iX60gensym12_ >= (sX60gensym12_ ? sX60gensym12_->Sup.len : 0)){ raiseIndexError2(iX60gensym12_,(sX60gensym12_ ? sX60gensym12_->Sup.len : 0)-1); } b_2 = sX60gensym12_->data[iX60gensym12_]; nimln_(80, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/topologicalsort.nim"); nimln_(583, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim"); nimln_(80, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/topologicalsort.nim"); fmtRes = rawNewString(((NI) 30)); formatValue__pureZstrformat_162((&fmtRes), a_2, ((NimStringDesc*) NIM_NIL)); fmtRes = resizeString(fmtRes, 4); appendString(fmtRes, ((NimStringDesc*) &TM__YDvNNjSjXbaBUL5bX9cDnUA_25)); formatValue__pureZstrformat_162((&fmtRes), b_2, ((NimStringDesc*) NIM_NIL)); resultX60gensym12_ = copyString(fmtRes); nimln_(122, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim"); if (nimAddInt(i_2, ((NI) 1), &TM__YDvNNjSjXbaBUL5bX9cDnUA_26)) { raiseOverflow(); }; i_2 = (NI)(TM__YDvNNjSjXbaBUL5bX9cDnUA_26); } LA14: ; } } T5_ = rawNewString((a ? a->Sup.len : 0) + (resultX60gensym12_ ? resultX60gensym12_->Sup.len : 0) + 17); appendString(T5_, a); appendString(T5_, ((NimStringDesc*) &TM__YDvNNjSjXbaBUL5bX9cDnUA_23)); appendString(T5_, resultX60gensym12_); resultX60gensym9_ = T5_; nimln_(239, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); if (nimAddInt(i, ((NI) 1), &TM__YDvNNjSjXbaBUL5bX9cDnUA_27)) { raiseOverflow(); }; i = (NI)(TM__YDvNNjSjXbaBUL5bX9cDnUA_27); nimln_(240, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); { NI T17_; T17_ = ((*colonenvP_).cycles2 ? (*colonenvP_).cycles2->Sup.len : 0); if (!!((T17_ == L))) goto LA18_; failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__YDvNNjSjXbaBUL5bX9cDnUA_7)); } LA18_: ; } LA4: ; } } message = resultX60gensym9_; nimln_(82, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/topologicalsort.nim"); display__nimblepkgZcli_156(((NimStringDesc*) &TM__YDvNNjSjXbaBUL5bX9cDnUA_28), message, ((tyEnum_DisplayType__HypVeg1P09aXzPaqyobO7xA) 1), ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3)); popFrame(); } N_LIB_PRIVATE N_NIMCALL(void, topologicalSort__nimblepkgZtopologicalsort_341)(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* graph, tyTuple__H5tAUCidTA4RmVxDHerh9cg* Result) { tyObject_Env_topologicalsortdotnim_topologicalSort___GyNsN478S1g2YDTfZccogw* colonenv_; NI T1_; tySequence__sM4lkSb7zS6F7OVMvW9cffQ* colontmp_; tySequence__phjbYJtsbOIAYa9be34hhZg* colontmp__2; nimfr_("topologicalSort", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/topologicalsort.nim"); { colonenv_ = NIM_NIL; nimln_(263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim"); colonenv_ = (tyObject_Env_topologicalsortdotnim_topologicalSort___GyNsN478S1g2YDTfZccogw*) newObj((&NTIrefobject__DFGD55XBpXGDUgXKqjPd7g_), sizeof(tyObject_Env_topologicalsortdotnim_topologicalSort___GyNsN478S1g2YDTfZccogw)); (*colonenv_).Sup.m_type = (&NTIobject__GyNsN478S1g2YDTfZccogw_); nimln_(39, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/topologicalsort.nim"); genericSeqAssign((&(*colonenv_).graph3.data), (*graph).data, (&NTIorderedkeyvaluepairseq__ZkxkVxJvB9aqet9cfVQmFTZw_)); (*colonenv_).graph3.counter = (*graph).counter; (*colonenv_).graph3.first = (*graph).first; (*colonenv_).graph3.last = (*graph).last; nimln_(59, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/topologicalsort.nim"); T1_ = (NI)0; T1_ = len__nimblepkgZlockfile_490((&(*colonenv_).graph3)); if ((T1_) < ((NI) 0) || (T1_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(T1_, ((NI) 0), ((NI) IL64(9223372036854775807))); } asgnRef((void**) (&(*colonenv_).order4), (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*)nimNewSeqOfCap((&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_), ((NI) (T1_)))); nimln_(60, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/topologicalsort.nim"); asgnRef((void**) (&(*colonenv_).cycles2), NIM_NIL); nimln_(61, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/topologicalsort.nim"); nimZeroMem((void*)(&(*colonenv_).nodesInfo1), sizeof(tyObject_OrderedTable__s1l5TJ035t1BOWop3aQtVQ)); { NimStringDesc* node; tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg _; NI L; node = NIM_NIL; nimZeroMem((void*)(&_), sizeof(tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg)); nimln_(1717, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); L = len__nimblepkgZlockfile_490((&(*colonenv_).graph3)); nimln_(1718, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); { NI h; nimln_(1298, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); if (!(((NI) 0) < (*colonenv_).graph3.counter)) goto LA5_; nimln_(1299, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); h = (*colonenv_).graph3.first; { nimln_(1300, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); while (1) { NI nxt; if (!(((NI) 0) <= h)) goto LA8; nimln_(1301, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); if (h < 0 || h >= ((*colonenv_).graph3.data ? (*colonenv_).graph3.data->Sup.len : 0)){ raiseIndexError2(h,((*colonenv_).graph3.data ? (*colonenv_).graph3.data->Sup.len : 0)-1); } nxt = (*colonenv_).graph3.data->data[h].Field1; nimln_(1302, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); { NIM_BOOL T11_; if (h < 0 || h >= ((*colonenv_).graph3.data ? (*colonenv_).graph3.data->Sup.len : 0)){ raiseIndexError2(h,((*colonenv_).graph3.data ? (*colonenv_).graph3.data->Sup.len : 0)-1); } T11_ = (NIM_BOOL)0; T11_ = isFilled__pureZcollectionsZtables_31((*colonenv_).graph3.data->data[h].Field0); if (!T11_) goto LA12_; nimln_(84, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/topologicalsort.nim"); if (h < 0 || h >= ((*colonenv_).graph3.data ? (*colonenv_).graph3.data->Sup.len : 0)){ raiseIndexError2(h,((*colonenv_).graph3.data ? (*colonenv_).graph3.data->Sup.len : 0)-1); } node = (*colonenv_).graph3.data->data[h].Field2; if (h < 0 || h >= ((*colonenv_).graph3.data ? (*colonenv_).graph3.data->Sup.len : 0)){ raiseIndexError2(h,((*colonenv_).graph3.data ? (*colonenv_).graph3.data->Sup.len : 0)-1); } nimCopyMem((void*)(&_), (NIM_CONST void*)(&(*colonenv_).graph3.data->data[h].Field3), sizeof(_)); X5BX5Deq___nimblepkgZtopologicalsort_1084((&(*colonenv_).nodesInfo1), node, TM__YDvNNjSjXbaBUL5bX9cDnUA_16); nimln_(1720, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); { NI T16_; T16_ = (NI)0; T16_ = len__nimblepkgZlockfile_490((&(*colonenv_).graph3)); if (!!((T16_ == L))) goto LA17_; failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__YDvNNjSjXbaBUL5bX9cDnUA_17)); } LA17_: ; } LA12_: ; nimln_(1304, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); h = nxt; } LA8: ; } } LA5_: ; } { NimStringDesc* node_2; tyTuple__9buuogxdR2Dh12DtOWpk6wQ nodeInfo; NI L_2; node_2 = NIM_NIL; nimZeroMem((void*)(&nodeInfo), sizeof(tyTuple__9buuogxdR2Dh12DtOWpk6wQ)); nimln_(1717, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); L_2 = len__nimblepkgZtopologicalsort_3519((&(*colonenv_).nodesInfo1)); nimln_(1718, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); { NI h_2; nimln_(1298, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); if (!(((NI) 0) < (*colonenv_).nodesInfo1.counter)) goto LA22_; nimln_(1299, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); h_2 = (*colonenv_).nodesInfo1.first; { nimln_(1300, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); while (1) { NI nxt_2; if (!(((NI) 0) <= h_2)) goto LA25; nimln_(1301, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); if (h_2 < 0 || h_2 >= ((*colonenv_).nodesInfo1.data ? (*colonenv_).nodesInfo1.data->Sup.len : 0)){ raiseIndexError2(h_2,((*colonenv_).nodesInfo1.data ? (*colonenv_).nodesInfo1.data->Sup.len : 0)-1); } nxt_2 = (*colonenv_).nodesInfo1.data->data[h_2].Field1; nimln_(1302, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); { NIM_BOOL T28_; if (h_2 < 0 || h_2 >= ((*colonenv_).nodesInfo1.data ? (*colonenv_).nodesInfo1.data->Sup.len : 0)){ raiseIndexError2(h_2,((*colonenv_).nodesInfo1.data ? (*colonenv_).nodesInfo1.data->Sup.len : 0)-1); } T28_ = (NIM_BOOL)0; T28_ = isFilled__pureZcollectionsZtables_31((*colonenv_).nodesInfo1.data->data[h_2].Field0); if (!T28_) goto LA29_; nimln_(107, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/topologicalsort.nim"); if (h_2 < 0 || h_2 >= ((*colonenv_).nodesInfo1.data ? (*colonenv_).nodesInfo1.data->Sup.len : 0)){ raiseIndexError2(h_2,((*colonenv_).nodesInfo1.data ? (*colonenv_).nodesInfo1.data->Sup.len : 0)-1); } node_2 = (*colonenv_).nodesInfo1.data->data[h_2].Field2; if (h_2 < 0 || h_2 >= ((*colonenv_).nodesInfo1.data ? (*colonenv_).nodesInfo1.data->Sup.len : 0)){ raiseIndexError2(h_2,((*colonenv_).nodesInfo1.data ? (*colonenv_).nodesInfo1.data->Sup.len : 0)-1); } nodeInfo.Field0 = (*colonenv_).nodesInfo1.data->data[h_2].Field3.Field0; nodeInfo.Field1 = (*colonenv_).nodesInfo1.data->data[h_2].Field3.Field1; { tyProc__k2HFjxisIgDALbEUFojxaQ T35_; nimln_(108, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/topologicalsort.nim"); if (!!((nodeInfo.Field0 == ((tyEnum_NodeMark__lVs9aKS8yJGAvxKMDIiS5bw) 2)))) goto LA33_; nimln_(109, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/topologicalsort.nim"); nimZeroMem((void*)(&T35_), sizeof(tyProc__k2HFjxisIgDALbEUFojxaQ)); T35_.ClP_0 = visit__nimblepkgZtopologicalsort_2748; T35_.ClE_0 = colonenv_; T35_.ClE_0? T35_.ClP_0(node_2, T35_.ClE_0):((TM__YDvNNjSjXbaBUL5bX9cDnUA_21)(T35_.ClP_0))(node_2); } LA33_: ; nimln_(1720, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); { NI T38_; T38_ = (NI)0; T38_ = len__nimblepkgZtopologicalsort_3519((&(*colonenv_).nodesInfo1)); if (!!((T38_ == L_2))) goto LA39_; failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__YDvNNjSjXbaBUL5bX9cDnUA_17)); } LA39_: ; } LA29_: ; nimln_(1304, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); h_2 = nxt_2; } LA25: ; } } LA22_: ; } nimln_(111, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/topologicalsort.nim"); { NI T43_; tyProc__HzVCwACFYM9cx9aV62PdjtuA T46_; T43_ = ((*colonenv_).cycles2 ? (*colonenv_).cycles2->Sup.len : 0); if (!(((NI) 0) < T43_)) goto LA44_; nimln_(112, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/topologicalsort.nim"); nimZeroMem((void*)(&T46_), sizeof(tyProc__HzVCwACFYM9cx9aV62PdjtuA)); T46_.ClP_0 = printNotADagWarning__nimblepkgZtopologicalsort_974; T46_.ClE_0 = colonenv_; T46_.ClE_0? T46_.ClP_0(T46_.ClE_0):((TM__YDvNNjSjXbaBUL5bX9cDnUA_29)(T46_.ClP_0))(); } LA44_: ; nimln_(114, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/topologicalsort.nim"); genericSeqAssign((&colontmp_), (*colonenv_).order4, (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_)); genericSeqAssign((&colontmp__2), (*colonenv_).cycles2, (&NTIseqLseqLstringTT__phjbYJtsbOIAYa9be34hhZg_)); genericSeqAssign((&(*Result).Field0), colontmp_, (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_)); genericSeqAssign((&(*Result).Field1), colontmp__2, (&NTIseqLseqLstringTT__phjbYJtsbOIAYa9be34hhZg_)); goto BeforeRet_; }BeforeRet_: ; popFrame(); } N_LIB_PRIVATE N_NIMCALL(void, atmnimblepkgatstopologicalsortdotnim_DatInit000)(void) { static TNimNode* TM__YDvNNjSjXbaBUL5bX9cDnUA_9_5[5]; static TNimNode* TM__YDvNNjSjXbaBUL5bX9cDnUA_10_4[4]; static TNimNode* TM__YDvNNjSjXbaBUL5bX9cDnUA_11_4[4]; static TNimNode* TM__YDvNNjSjXbaBUL5bX9cDnUA_12_2[2]; static TNimNode* TM__YDvNNjSjXbaBUL5bX9cDnUA_13_3[3]; NI TM__YDvNNjSjXbaBUL5bX9cDnUA_15; static char* NIM_CONST TM__YDvNNjSjXbaBUL5bX9cDnUA_14[3] = { "nmNotMarked", "nmTemporary", "nmPermanent"}; static TNimNode TM__YDvNNjSjXbaBUL5bX9cDnUA_0[23]; NTIobject__GyNsN478S1g2YDTfZccogw_.size = sizeof(tyObject_Env_topologicalsortdotnim_topologicalSort___GyNsN478S1g2YDTfZccogw); NTIobject__GyNsN478S1g2YDTfZccogw_.align = NIM_ALIGNOF(tyObject_Env_topologicalsortdotnim_topologicalSort___GyNsN478S1g2YDTfZccogw); NTIobject__GyNsN478S1g2YDTfZccogw_.kind = 17; NTIobject__GyNsN478S1g2YDTfZccogw_.base = (&NTIrootobj__ytyiCJqK439aF9cIibuRVpAg_); TM__YDvNNjSjXbaBUL5bX9cDnUA_9_5[0] = &TM__YDvNNjSjXbaBUL5bX9cDnUA_0[1]; TM__YDvNNjSjXbaBUL5bX9cDnUA_0[1].kind = 1; TM__YDvNNjSjXbaBUL5bX9cDnUA_0[1].offset = offsetof(tyObject_Env_topologicalsortdotnim_topologicalSort___GyNsN478S1g2YDTfZccogw, colonstate_); TM__YDvNNjSjXbaBUL5bX9cDnUA_0[1].typ = (&NTIint__xHTZrq9aYs6boc9bCba0JbpQ_); TM__YDvNNjSjXbaBUL5bX9cDnUA_0[1].name = ":state"; TM__YDvNNjSjXbaBUL5bX9cDnUA_9_5[1] = &TM__YDvNNjSjXbaBUL5bX9cDnUA_0[2]; NTIorderedtable__s1l5TJ035t1BOWop3aQtVQ_.size = sizeof(tyObject_OrderedTable__s1l5TJ035t1BOWop3aQtVQ); NTIorderedtable__s1l5TJ035t1BOWop3aQtVQ_.align = NIM_ALIGNOF(tyObject_OrderedTable__s1l5TJ035t1BOWop3aQtVQ); NTIorderedtable__s1l5TJ035t1BOWop3aQtVQ_.kind = 18; NTIorderedtable__s1l5TJ035t1BOWop3aQtVQ_.base = 0; TM__YDvNNjSjXbaBUL5bX9cDnUA_10_4[0] = &TM__YDvNNjSjXbaBUL5bX9cDnUA_0[4]; NTIorderedkeyvaluepair__mycWP0Tfi9clxdSJciy4B6A_.size = sizeof(tyTuple__mycWP0Tfi9clxdSJciy4B6A); NTIorderedkeyvaluepair__mycWP0Tfi9clxdSJciy4B6A_.align = NIM_ALIGNOF(tyTuple__mycWP0Tfi9clxdSJciy4B6A); NTIorderedkeyvaluepair__mycWP0Tfi9clxdSJciy4B6A_.kind = 18; NTIorderedkeyvaluepair__mycWP0Tfi9clxdSJciy4B6A_.base = 0; TM__YDvNNjSjXbaBUL5bX9cDnUA_11_4[0] = &TM__YDvNNjSjXbaBUL5bX9cDnUA_0[6]; TM__YDvNNjSjXbaBUL5bX9cDnUA_0[6].kind = 1; TM__YDvNNjSjXbaBUL5bX9cDnUA_0[6].offset = offsetof(tyTuple__mycWP0Tfi9clxdSJciy4B6A, Field0); TM__YDvNNjSjXbaBUL5bX9cDnUA_0[6].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_); TM__YDvNNjSjXbaBUL5bX9cDnUA_0[6].name = "Field0"; TM__YDvNNjSjXbaBUL5bX9cDnUA_11_4[1] = &TM__YDvNNjSjXbaBUL5bX9cDnUA_0[7]; TM__YDvNNjSjXbaBUL5bX9cDnUA_0[7].kind = 1; TM__YDvNNjSjXbaBUL5bX9cDnUA_0[7].offset = offsetof(tyTuple__mycWP0Tfi9clxdSJciy4B6A, Field1); TM__YDvNNjSjXbaBUL5bX9cDnUA_0[7].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_); TM__YDvNNjSjXbaBUL5bX9cDnUA_0[7].name = "Field1"; TM__YDvNNjSjXbaBUL5bX9cDnUA_11_4[2] = &TM__YDvNNjSjXbaBUL5bX9cDnUA_0[8]; TM__YDvNNjSjXbaBUL5bX9cDnUA_0[8].kind = 1; TM__YDvNNjSjXbaBUL5bX9cDnUA_0[8].offset = offsetof(tyTuple__mycWP0Tfi9clxdSJciy4B6A, Field2); TM__YDvNNjSjXbaBUL5bX9cDnUA_0[8].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_); TM__YDvNNjSjXbaBUL5bX9cDnUA_0[8].name = "Field2"; TM__YDvNNjSjXbaBUL5bX9cDnUA_11_4[3] = &TM__YDvNNjSjXbaBUL5bX9cDnUA_0[9]; NTInodeinfo__9buuogxdR2Dh12DtOWpk6wQ_.size = sizeof(tyTuple__9buuogxdR2Dh12DtOWpk6wQ); NTInodeinfo__9buuogxdR2Dh12DtOWpk6wQ_.align = NIM_ALIGNOF(tyTuple__9buuogxdR2Dh12DtOWpk6wQ); NTInodeinfo__9buuogxdR2Dh12DtOWpk6wQ_.kind = 18; NTInodeinfo__9buuogxdR2Dh12DtOWpk6wQ_.base = 0; TM__YDvNNjSjXbaBUL5bX9cDnUA_12_2[0] = &TM__YDvNNjSjXbaBUL5bX9cDnUA_0[11]; NTInodemark__lVs9aKS8yJGAvxKMDIiS5bw_.size = sizeof(tyEnum_NodeMark__lVs9aKS8yJGAvxKMDIiS5bw); NTInodemark__lVs9aKS8yJGAvxKMDIiS5bw_.align = NIM_ALIGNOF(tyEnum_NodeMark__lVs9aKS8yJGAvxKMDIiS5bw); NTInodemark__lVs9aKS8yJGAvxKMDIiS5bw_.kind = 14; NTInodemark__lVs9aKS8yJGAvxKMDIiS5bw_.base = 0; NTInodemark__lVs9aKS8yJGAvxKMDIiS5bw_.flags = 3; for (TM__YDvNNjSjXbaBUL5bX9cDnUA_15 = 0; TM__YDvNNjSjXbaBUL5bX9cDnUA_15 < 3; TM__YDvNNjSjXbaBUL5bX9cDnUA_15++) { TM__YDvNNjSjXbaBUL5bX9cDnUA_0[TM__YDvNNjSjXbaBUL5bX9cDnUA_15+12].kind = 1; TM__YDvNNjSjXbaBUL5bX9cDnUA_0[TM__YDvNNjSjXbaBUL5bX9cDnUA_15+12].offset = TM__YDvNNjSjXbaBUL5bX9cDnUA_15; TM__YDvNNjSjXbaBUL5bX9cDnUA_0[TM__YDvNNjSjXbaBUL5bX9cDnUA_15+12].name = TM__YDvNNjSjXbaBUL5bX9cDnUA_14[TM__YDvNNjSjXbaBUL5bX9cDnUA_15]; TM__YDvNNjSjXbaBUL5bX9cDnUA_13_3[TM__YDvNNjSjXbaBUL5bX9cDnUA_15] = &TM__YDvNNjSjXbaBUL5bX9cDnUA_0[TM__YDvNNjSjXbaBUL5bX9cDnUA_15+12]; } TM__YDvNNjSjXbaBUL5bX9cDnUA_0[15].len = 3; TM__YDvNNjSjXbaBUL5bX9cDnUA_0[15].kind = 2; TM__YDvNNjSjXbaBUL5bX9cDnUA_0[15].sons = &TM__YDvNNjSjXbaBUL5bX9cDnUA_13_3[0]; NTInodemark__lVs9aKS8yJGAvxKMDIiS5bw_.node = &TM__YDvNNjSjXbaBUL5bX9cDnUA_0[15]; TM__YDvNNjSjXbaBUL5bX9cDnUA_0[11].kind = 1; TM__YDvNNjSjXbaBUL5bX9cDnUA_0[11].offset = offsetof(tyTuple__9buuogxdR2Dh12DtOWpk6wQ, Field0); TM__YDvNNjSjXbaBUL5bX9cDnUA_0[11].typ = (&NTInodemark__lVs9aKS8yJGAvxKMDIiS5bw_); TM__YDvNNjSjXbaBUL5bX9cDnUA_0[11].name = "Field0"; TM__YDvNNjSjXbaBUL5bX9cDnUA_12_2[1] = &TM__YDvNNjSjXbaBUL5bX9cDnUA_0[16]; TM__YDvNNjSjXbaBUL5bX9cDnUA_0[16].kind = 1; TM__YDvNNjSjXbaBUL5bX9cDnUA_0[16].offset = offsetof(tyTuple__9buuogxdR2Dh12DtOWpk6wQ, Field1); TM__YDvNNjSjXbaBUL5bX9cDnUA_0[16].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_); TM__YDvNNjSjXbaBUL5bX9cDnUA_0[16].name = "Field1"; TM__YDvNNjSjXbaBUL5bX9cDnUA_0[10].len = 2; TM__YDvNNjSjXbaBUL5bX9cDnUA_0[10].kind = 2; TM__YDvNNjSjXbaBUL5bX9cDnUA_0[10].sons = &TM__YDvNNjSjXbaBUL5bX9cDnUA_12_2[0]; NTInodeinfo__9buuogxdR2Dh12DtOWpk6wQ_.node = &TM__YDvNNjSjXbaBUL5bX9cDnUA_0[10]; TM__YDvNNjSjXbaBUL5bX9cDnUA_0[9].kind = 1; TM__YDvNNjSjXbaBUL5bX9cDnUA_0[9].offset = offsetof(tyTuple__mycWP0Tfi9clxdSJciy4B6A, Field3); TM__YDvNNjSjXbaBUL5bX9cDnUA_0[9].typ = (&NTInodeinfo__9buuogxdR2Dh12DtOWpk6wQ_); TM__YDvNNjSjXbaBUL5bX9cDnUA_0[9].name = "Field3"; TM__YDvNNjSjXbaBUL5bX9cDnUA_0[5].len = 4; TM__YDvNNjSjXbaBUL5bX9cDnUA_0[5].kind = 2; TM__YDvNNjSjXbaBUL5bX9cDnUA_0[5].sons = &TM__YDvNNjSjXbaBUL5bX9cDnUA_11_4[0]; NTIorderedkeyvaluepair__mycWP0Tfi9clxdSJciy4B6A_.node = &TM__YDvNNjSjXbaBUL5bX9cDnUA_0[5]; NTIorderedkeyvaluepairseq__4IZvYMYc2Q6DadL9cjuZ2Rw_.size = sizeof(tySequence__4IZvYMYc2Q6DadL9cjuZ2Rw*); NTIorderedkeyvaluepairseq__4IZvYMYc2Q6DadL9cjuZ2Rw_.align = NIM_ALIGNOF(tySequence__4IZvYMYc2Q6DadL9cjuZ2Rw*); NTIorderedkeyvaluepairseq__4IZvYMYc2Q6DadL9cjuZ2Rw_.kind = 24; NTIorderedkeyvaluepairseq__4IZvYMYc2Q6DadL9cjuZ2Rw_.base = (&NTIorderedkeyvaluepair__mycWP0Tfi9clxdSJciy4B6A_); NTIorderedkeyvaluepairseq__4IZvYMYc2Q6DadL9cjuZ2Rw_.marker = Marker_tySequence__4IZvYMYc2Q6DadL9cjuZ2Rw; TM__YDvNNjSjXbaBUL5bX9cDnUA_0[4].kind = 1; TM__YDvNNjSjXbaBUL5bX9cDnUA_0[4].offset = offsetof(tyObject_OrderedTable__s1l5TJ035t1BOWop3aQtVQ, data); TM__YDvNNjSjXbaBUL5bX9cDnUA_0[4].typ = (&NTIorderedkeyvaluepairseq__4IZvYMYc2Q6DadL9cjuZ2Rw_); TM__YDvNNjSjXbaBUL5bX9cDnUA_0[4].name = "data"; TM__YDvNNjSjXbaBUL5bX9cDnUA_10_4[1] = &TM__YDvNNjSjXbaBUL5bX9cDnUA_0[17]; TM__YDvNNjSjXbaBUL5bX9cDnUA_0[17].kind = 1; TM__YDvNNjSjXbaBUL5bX9cDnUA_0[17].offset = offsetof(tyObject_OrderedTable__s1l5TJ035t1BOWop3aQtVQ, counter); TM__YDvNNjSjXbaBUL5bX9cDnUA_0[17].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_); TM__YDvNNjSjXbaBUL5bX9cDnUA_0[17].name = "counter"; TM__YDvNNjSjXbaBUL5bX9cDnUA_10_4[2] = &TM__YDvNNjSjXbaBUL5bX9cDnUA_0[18]; TM__YDvNNjSjXbaBUL5bX9cDnUA_0[18].kind = 1; TM__YDvNNjSjXbaBUL5bX9cDnUA_0[18].offset = offsetof(tyObject_OrderedTable__s1l5TJ035t1BOWop3aQtVQ, first); TM__YDvNNjSjXbaBUL5bX9cDnUA_0[18].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_); TM__YDvNNjSjXbaBUL5bX9cDnUA_0[18].name = "first"; TM__YDvNNjSjXbaBUL5bX9cDnUA_10_4[3] = &TM__YDvNNjSjXbaBUL5bX9cDnUA_0[19]; TM__YDvNNjSjXbaBUL5bX9cDnUA_0[19].kind = 1; TM__YDvNNjSjXbaBUL5bX9cDnUA_0[19].offset = offsetof(tyObject_OrderedTable__s1l5TJ035t1BOWop3aQtVQ, last); TM__YDvNNjSjXbaBUL5bX9cDnUA_0[19].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_); TM__YDvNNjSjXbaBUL5bX9cDnUA_0[19].name = "last"; TM__YDvNNjSjXbaBUL5bX9cDnUA_0[3].len = 4; TM__YDvNNjSjXbaBUL5bX9cDnUA_0[3].kind = 2; TM__YDvNNjSjXbaBUL5bX9cDnUA_0[3].sons = &TM__YDvNNjSjXbaBUL5bX9cDnUA_10_4[0]; NTIorderedtable__s1l5TJ035t1BOWop3aQtVQ_.node = &TM__YDvNNjSjXbaBUL5bX9cDnUA_0[3]; TM__YDvNNjSjXbaBUL5bX9cDnUA_0[2].kind = 1; TM__YDvNNjSjXbaBUL5bX9cDnUA_0[2].offset = offsetof(tyObject_Env_topologicalsortdotnim_topologicalSort___GyNsN478S1g2YDTfZccogw, nodesInfo1); TM__YDvNNjSjXbaBUL5bX9cDnUA_0[2].typ = (&NTIorderedtable__s1l5TJ035t1BOWop3aQtVQ_); TM__YDvNNjSjXbaBUL5bX9cDnUA_0[2].name = "nodesInfo1"; TM__YDvNNjSjXbaBUL5bX9cDnUA_9_5[2] = &TM__YDvNNjSjXbaBUL5bX9cDnUA_0[20]; NTIseqLseqLstringTT__phjbYJtsbOIAYa9be34hhZg_.size = sizeof(tySequence__phjbYJtsbOIAYa9be34hhZg*); NTIseqLseqLstringTT__phjbYJtsbOIAYa9be34hhZg_.align = NIM_ALIGNOF(tySequence__phjbYJtsbOIAYa9be34hhZg*); NTIseqLseqLstringTT__phjbYJtsbOIAYa9be34hhZg_.kind = 24; NTIseqLseqLstringTT__phjbYJtsbOIAYa9be34hhZg_.base = (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_); NTIseqLseqLstringTT__phjbYJtsbOIAYa9be34hhZg_.marker = Marker_tySequence__phjbYJtsbOIAYa9be34hhZg; TM__YDvNNjSjXbaBUL5bX9cDnUA_0[20].kind = 1; TM__YDvNNjSjXbaBUL5bX9cDnUA_0[20].offset = offsetof(tyObject_Env_topologicalsortdotnim_topologicalSort___GyNsN478S1g2YDTfZccogw, cycles2); TM__YDvNNjSjXbaBUL5bX9cDnUA_0[20].typ = (&NTIseqLseqLstringTT__phjbYJtsbOIAYa9be34hhZg_); TM__YDvNNjSjXbaBUL5bX9cDnUA_0[20].name = "cycles2"; TM__YDvNNjSjXbaBUL5bX9cDnUA_9_5[3] = &TM__YDvNNjSjXbaBUL5bX9cDnUA_0[21]; TM__YDvNNjSjXbaBUL5bX9cDnUA_0[21].kind = 1; TM__YDvNNjSjXbaBUL5bX9cDnUA_0[21].offset = offsetof(tyObject_Env_topologicalsortdotnim_topologicalSort___GyNsN478S1g2YDTfZccogw, graph3); TM__YDvNNjSjXbaBUL5bX9cDnUA_0[21].typ = (&NTIorderedtable__b2SAayIK9c6IoZnFt9cutJhQ_); TM__YDvNNjSjXbaBUL5bX9cDnUA_0[21].name = "graph3"; TM__YDvNNjSjXbaBUL5bX9cDnUA_9_5[4] = &TM__YDvNNjSjXbaBUL5bX9cDnUA_0[22]; TM__YDvNNjSjXbaBUL5bX9cDnUA_0[22].kind = 1; TM__YDvNNjSjXbaBUL5bX9cDnUA_0[22].offset = offsetof(tyObject_Env_topologicalsortdotnim_topologicalSort___GyNsN478S1g2YDTfZccogw, order4); TM__YDvNNjSjXbaBUL5bX9cDnUA_0[22].typ = (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_); TM__YDvNNjSjXbaBUL5bX9cDnUA_0[22].name = "order4"; TM__YDvNNjSjXbaBUL5bX9cDnUA_0[0].len = 5; TM__YDvNNjSjXbaBUL5bX9cDnUA_0[0].kind = 2; TM__YDvNNjSjXbaBUL5bX9cDnUA_0[0].sons = &TM__YDvNNjSjXbaBUL5bX9cDnUA_9_5[0]; NTIobject__GyNsN478S1g2YDTfZccogw_.node = &TM__YDvNNjSjXbaBUL5bX9cDnUA_0[0]; NTIrefobject__DFGD55XBpXGDUgXKqjPd7g_.size = sizeof(tyObject_Env_topologicalsortdotnim_topologicalSort___GyNsN478S1g2YDTfZccogw*); NTIrefobject__DFGD55XBpXGDUgXKqjPd7g_.align = NIM_ALIGNOF(tyObject_Env_topologicalsortdotnim_topologicalSort___GyNsN478S1g2YDTfZccogw*); NTIrefobject__DFGD55XBpXGDUgXKqjPd7g_.kind = 22; NTIrefobject__DFGD55XBpXGDUgXKqjPd7g_.base = (&NTIobject__GyNsN478S1g2YDTfZccogw_); NTIrefobject__DFGD55XBpXGDUgXKqjPd7g_.marker = Marker_tyRef__DFGD55XBpXGDUgXKqjPd7g; }