/* Generated by Nim Compiler v1.6.11 */ #define NIM_INTBITS 64 #include "nimbase.h" #include #undef LANGUAGE_C #undef MIPSEB #undef MIPSEL #undef PPC #undef R3000 #undef R4000 #undef i386 #undef linux #undef mips #undef near #undef far #undef powerpc #undef unix # define nimfr_(proc, file) \ TFrame FR_; \ FR_.procname = proc; FR_.filename = file; FR_.line = 0; FR_.len = 0; nimFrame(&FR_); # define nimfrs_(proc, file, slots, length) \ struct {TFrame* prev;NCSTRING procname;NI line;NCSTRING filename; NI len; VarSlot s[slots];} FR_; \ FR_.procname = proc; FR_.filename = file; FR_.line = 0; FR_.len = length; nimFrame((TFrame*)&FR_); # define nimln_(n, file) \ FR_.line = n; FR_.filename = file; typedef struct tyObject_HashSet__Aw6ud9bzB8EV26H5bv9bASOQ tyObject_HashSet__Aw6ud9bzB8EV26H5bv9bASOQ; typedef struct tySequence__9aUBm188mcn7WjIGymvBT5w tySequence__9aUBm188mcn7WjIGymvBT5w; typedef struct tyTuple__UV3llMMYFckfui8YMBuUZA tyTuple__UV3llMMYFckfui8YMBuUZA; typedef struct NimStringDesc NimStringDesc; typedef struct TGenericSeq TGenericSeq; typedef struct tyTuple__IO6xTHa6y0i7uNmStF6URw tyTuple__IO6xTHa6y0i7uNmStF6URw; 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_HashSet__bGAilYs5sUICRbD13gZaFg tyObject_HashSet__bGAilYs5sUICRbD13gZaFg; typedef struct tySequence__8Np6tlClE5az1CyqZdN19bQ tySequence__8Np6tlClE5az1CyqZdN19bQ; typedef struct tyTuple__1v9bKyksXWMsm0vNwmZ4EuQ tyTuple__1v9bKyksXWMsm0vNwmZ4EuQ; typedef struct tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg; typedef struct tySequence__4eRCaZmrYLLw2k30GPTiMw tySequence__4eRCaZmrYLLw2k30GPTiMw; typedef struct tyTuple__QeWl6B6ffS4pU6WWrtcrDw tyTuple__QeWl6B6ffS4pU6WWrtcrDw; typedef struct tyObject_HashSet__aCgx9aJWOlGNhL9b41LIC4Wg tyObject_HashSet__aCgx9aJWOlGNhL9b41LIC4Wg; typedef struct tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA; typedef struct tySequence__72hOjuY2LKiowAwLCg19a9bA tySequence__72hOjuY2LKiowAwLCg19a9bA; typedef struct tyTuple__r1NtfsBxxsYs1cV48P1DyA tyTuple__r1NtfsBxxsYs1cV48P1DyA; typedef struct tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw; typedef struct tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw; typedef struct tySequence__RBGWdFK21Jif565tKJm9bJw tySequence__RBGWdFK21Jif565tKJm9bJw; typedef struct tyTuple__K5qjubrU2Nh2oUNdlLHbFg tyTuple__K5qjubrU2Nh2oUNdlLHbFg; 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_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_OrderedSet__6d3yvqKsmG7Tt3oZgKi1Zg tyObject_OrderedSet__6d3yvqKsmG7Tt3oZgKi1Zg; typedef struct tySequence__7s5HyddQ0f9bxMNILHrXwJQ tySequence__7s5HyddQ0f9bxMNILHrXwJQ; typedef struct tyTuple__kuMQ1fbjJlHtwKTmBGAe6g tyTuple__kuMQ1fbjJlHtwKTmBGAe6g; typedef struct tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ; typedef struct tySequence__qVD4Aoq31E1uPhaCgWlf6g tySequence__qVD4Aoq31E1uPhaCgWlf6g; typedef struct tyTuple__5dIiMoVD3SpghvuBJHm2Ng tyTuple__5dIiMoVD3SpghvuBJHm2Ng; typedef struct tyObject_KeyError__t7nhKLvXTQS9cS8ByJU9bIag tyObject_KeyError__t7nhKLvXTQS9cS8ByJU9bIag; typedef struct tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw; typedef struct tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA; typedef struct Exception Exception; typedef struct RootObj RootObj; typedef struct tySequence__uB9b75OUPRENsBAu4AnoePA tySequence__uB9b75OUPRENsBAu4AnoePA; typedef struct tyObject_HashSet__5CsAsmDYL3o4Mzf5AIFLsg tyObject_HashSet__5CsAsmDYL3o4Mzf5AIFLsg; typedef struct tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA; typedef struct tySequence__UysOWmRVrXA7pXmyZaB9apA tySequence__UysOWmRVrXA7pXmyZaB9apA; typedef struct tyTuple__6NesoTVovr9cuqfE9ct8f9c5A tyTuple__6NesoTVovr9cuqfE9ct8f9c5A; typedef struct tyTuple__gDWaEqPfhOauJWKMBm8bzg tyTuple__gDWaEqPfhOauJWKMBm8bzg; typedef struct tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w; 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 tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA; typedef struct tyTuple__m8l9a4rYFktlUTIniXgnvog tyTuple__m8l9a4rYFktlUTIniXgnvog; typedef struct tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg; typedef struct tyObject_Checksums__aZcxVfkZCt9bd29bg29aMe9aaA tyObject_Checksums__aZcxVfkZCt9bd29bg29aMe9aaA; struct tyObject_HashSet__Aw6ud9bzB8EV26H5bv9bASOQ { tySequence__9aUBm188mcn7WjIGymvBT5w* data; NI counter; }; struct TGenericSeq { NI len; NI reserved; }; struct NimStringDesc { TGenericSeq Sup; NIM_CHAR data[SEQ_DECL_SIZE]; }; struct tyTuple__UV3llMMYFckfui8YMBuUZA { NimStringDesc* Field0; NimStringDesc* Field1; }; struct tyTuple__IO6xTHa6y0i7uNmStF6URw { NI Field0; tyTuple__UV3llMMYFckfui8YMBuUZA Field1; }; typedef NU8 tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A; typedef NU8 tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ; typedef N_NIMCALL_PTR(void, tyProc__ojoeKfW4VYIm36I9cpDTQIg) (void* p, NI op); typedef N_NIMCALL_PTR(void*, tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ) (void* p); struct TNimType { NI size; NI align; tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A kind; tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ flags; TNimType* base; TNimNode* node; void* finalizer; tyProc__ojoeKfW4VYIm36I9cpDTQIg marker; tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ deepcopy; }; typedef NU8 tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ; struct TNimNode { tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ kind; NI offset; TNimType* typ; NCSTRING name; NI len; TNimNode** sons; }; 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_HashSet__bGAilYs5sUICRbD13gZaFg { tySequence__8Np6tlClE5az1CyqZdN19bQ* data; NI counter; }; struct tyTuple__1v9bKyksXWMsm0vNwmZ4EuQ { NI Field0; NI Field1; }; struct tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg { tySequence__4eRCaZmrYLLw2k30GPTiMw* data; NI counter; }; struct tyTuple__QeWl6B6ffS4pU6WWrtcrDw { NI Field0; NimStringDesc* Field1; }; struct tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA { NimStringDesc* version; }; struct tyObject_HashSet__aCgx9aJWOlGNhL9b41LIC4Wg { tySequence__72hOjuY2LKiowAwLCg19a9bA* data; NI counter; }; struct tyTuple__r1NtfsBxxsYs1cV48P1DyA { NI Field0; tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA Field1; }; struct tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw { tySequence__RBGWdFK21Jif565tKJm9bJw* data; NI counter; }; struct tyTuple__K5qjubrU2Nh2oUNdlLHbFg { NI Field0; tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* Field1; }; struct tyObject_Table__dvABR7uXuaUlR5eyC6g6TQ { tySequence__KUaTZL89cHr0hcMlN8NjHAg* data; NI counter; }; struct tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug { tySequence__SFipDZIkFtPcrLs0AGBBjQ* data; NI counter; }; 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_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_OrderedSet__6d3yvqKsmG7Tt3oZgKi1Zg { tySequence__7s5HyddQ0f9bxMNILHrXwJQ* data; NI counter; NI first; NI last; }; struct tyTuple__kuMQ1fbjJlHtwKTmBGAe6g { NI Field0; NI Field1; NimStringDesc* Field2; }; struct tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ { tySequence__qVD4Aoq31E1uPhaCgWlf6g* data; NI counter; }; struct tyTuple__5dIiMoVD3SpghvuBJHm2Ng { NI Field0; tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw Field1; }; struct RootObj { TNimType* m_type; }; struct Exception { RootObj Sup; Exception* parent; NCSTRING name; NimStringDesc* message; tySequence__uB9b75OUPRENsBAu4AnoePA* trace; Exception* up; }; struct tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA { Exception Sup; }; struct tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw { tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA Sup; }; struct tyObject_KeyError__t7nhKLvXTQS9cS8ByJU9bIag { tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw Sup; }; typedef struct { N_NIMCALL_PTR(NimStringDesc*, ClP_0) (tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* x, void* ClE_0); void* ClE_0; } tyProc__5xiEkrrFXE58CoblyMjNkw; typedef N_CLOSURE_PTR(NimStringDesc*, TM__0JXiWyhP5OCO8jWMA6sb1w_99) (tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* x); struct tyObject_HashSet__5CsAsmDYL3o4Mzf5AIFLsg { tySequence__UysOWmRVrXA7pXmyZaB9apA* data; NI counter; }; typedef NU8 tyEnum_ReverseDependencyKind__ToObqAaFxh9cY7yqf8kGUsQ; struct tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA { tyEnum_ReverseDependencyKind__ToObqAaFxh9cY7yqf8kGUsQ kind; union{ struct {tyTuple__BjxoJYFE5BulbiU15SM6nQ pkgInfo; } _kind_1; struct {NimStringDesc* pkgPath; } _kind_2; }; }; struct tyTuple__6NesoTVovr9cuqfE9ct8f9c5A { NI Field0; tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA Field1; }; typedef struct { N_NIMCALL_PTR(void, ClP_0) (tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* x, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* Result, void* ClE_0); void* ClE_0; } tyProc__FWM49cyKkCciHqp6TOQ2dVA; typedef N_CLOSURE_PTR(void, TM__0JXiWyhP5OCO8jWMA6sb1w_122) (tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* x, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* Result); struct tyTuple__gDWaEqPfhOauJWKMBm8bzg { NimStringDesc* Field0; tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* 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 tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA { NCSTRING procname; NI line; NCSTRING filename; }; 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__9aUBm188mcn7WjIGymvBT5w { TGenericSeq Sup; tyTuple__IO6xTHa6y0i7uNmStF6URw data[SEQ_DECL_SIZE]; }; struct tySequence__8Np6tlClE5az1CyqZdN19bQ { TGenericSeq Sup; tyTuple__1v9bKyksXWMsm0vNwmZ4EuQ data[SEQ_DECL_SIZE]; }; struct tySequence__4eRCaZmrYLLw2k30GPTiMw { TGenericSeq Sup; tyTuple__QeWl6B6ffS4pU6WWrtcrDw data[SEQ_DECL_SIZE]; }; struct tySequence__72hOjuY2LKiowAwLCg19a9bA { TGenericSeq Sup; tyTuple__r1NtfsBxxsYs1cV48P1DyA data[SEQ_DECL_SIZE]; }; struct tySequence__RBGWdFK21Jif565tKJm9bJw { TGenericSeq Sup; tyTuple__K5qjubrU2Nh2oUNdlLHbFg data[SEQ_DECL_SIZE]; }; struct tySequence__7s5HyddQ0f9bxMNILHrXwJQ { TGenericSeq Sup; tyTuple__kuMQ1fbjJlHtwKTmBGAe6g data[SEQ_DECL_SIZE]; }; struct tySequence__qVD4Aoq31E1uPhaCgWlf6g { TGenericSeq Sup; tyTuple__5dIiMoVD3SpghvuBJHm2Ng data[SEQ_DECL_SIZE]; }; struct tySequence__UysOWmRVrXA7pXmyZaB9apA { TGenericSeq Sup; tyTuple__6NesoTVovr9cuqfE9ct8f9c5A data[SEQ_DECL_SIZE]; }; struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ { TGenericSeq Sup; NimStringDesc* 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__uB9b75OUPRENsBAu4AnoePA { TGenericSeq Sup; tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA data[SEQ_DECL_SIZE]; }; struct tySequence__ZkxkVxJvB9aqet9cfVQmFTZw { TGenericSeq Sup; tyTuple__m8l9a4rYFktlUTIniXgnvog data[SEQ_DECL_SIZE]; }; static N_INLINE(NI, rawGet__nimblepkgZcli_193)(tyObject_HashSet__Aw6ud9bzB8EV26H5bv9bASOQ t, tyTuple__UV3llMMYFckfui8YMBuUZA key, NI* hc); N_LIB_PRIVATE N_NIMCALL(NI, hash__nimblepkgZcli_200)(tyTuple__UV3llMMYFckfui8YMBuUZA x); static N_INLINE(NIM_BOOL, isFilled__pureZcollectionsZsets_38)(NI hcode); 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_NOINLINE(void, raiseIndexError2)(NI i, NI n); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, eqeq___nimblepkgZcli_243)(tyTuple__UV3llMMYFckfui8YMBuUZA x, tyTuple__UV3llMMYFckfui8YMBuUZA y); static N_INLINE(NI, nextTry__pureZcollectionsZsets_41)(NI h, NI maxHash); N_LIB_PRIVATE N_NOINLINE(void, raiseOverflow)(void); static N_INLINE(NI, slotsNeeded__pureZcollectionsZsets_49)(NI count); N_LIB_PRIVATE N_NIMCALL(NI, nextPowerOfTwo__pureZmath_181)(NI x); N_LIB_PRIVATE N_NOINLINE(void, raiseRangeErrorI)(NI64 i, NI64 a, NI64 b); N_LIB_PRIVATE N_NIMCALL(void*, newSeq)(TNimType* typ, NI len); N_LIB_PRIVATE N_NIMCALL(void, unsureAsgnRef)(void** dest, void* src); static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZcli_347)(tyObject_HashSet__Aw6ud9bzB8EV26H5bv9bASOQ t); N_LIB_PRIVATE N_NIMCALL(void, failedAssertImpl__systemZassertions_56)(NimStringDesc* msg); N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZcli_421)(tyObject_HashSet__Aw6ud9bzB8EV26H5bv9bASOQ* s); static N_INLINE(NI, rawGetKnownHC__nimblepkgZcli_473)(tyObject_HashSet__Aw6ud9bzB8EV26H5bv9bASOQ t, tyTuple__UV3llMMYFckfui8YMBuUZA key, NI hc); N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZcli_534)(tyObject_HashSet__Aw6ud9bzB8EV26H5bv9bASOQ* s, tySequence__9aUBm188mcn7WjIGymvBT5w** data, tyTuple__UV3llMMYFckfui8YMBuUZA key, NI hc, NI h); 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_NIMCALL(void, init__pureZnet_1076)(tyObject_HashSet__bGAilYs5sUICRbD13gZaFg* s, NI initialSize); static N_INLINE(NI, rawGet__OOZOOZOOZOOZOchoosenimZtoolchainsZnim4535version45494554ZcompilerZoptions_2614)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg t, NimStringDesc* key, NI* hc); N_LIB_PRIVATE N_NIMCALL(NI, hash__pureZhashes_279)(NimStringDesc* x); 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(NIM_BOOL, mustRehash__OOZOOZOOZOOZOchoosenimZtoolchainsZnim4535version45494554ZcompilerZoptions_2867)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg t); N_LIB_PRIVATE N_NIMCALL(void, enlarge__OOZOOZOOZOOZOchoosenimZtoolchainsZnim4535version45494554ZcompilerZoptions_3061)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg* s); static N_INLINE(NI, rawGetKnownHC__OOZOOZOOZOOZOchoosenimZtoolchainsZnim4535version45494554ZcompilerZoptions_3312)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg t, NimStringDesc* key, NI hc); N_LIB_PRIVATE N_NIMCALL(void, rawInsert__OOZOOZOOZOOZOchoosenimZtoolchainsZnim4535version45494554ZcompilerZoptions_3674)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg* s, tySequence__4eRCaZmrYLLw2k30GPTiMw** data, NimStringDesc* key, NI hc, NI h); static N_INLINE(NI, rawGet__nimblepkgZpackagemetadatafile_331)(tyObject_HashSet__aCgx9aJWOlGNhL9b41LIC4Wg t, tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA key, NI* hc); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, eqeq___nimblepkgZversion_129)(tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA ver, tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA ver2); static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZpackagemetadatafile_376)(tyObject_HashSet__aCgx9aJWOlGNhL9b41LIC4Wg t); N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZpackagemetadatafile_450)(tyObject_HashSet__aCgx9aJWOlGNhL9b41LIC4Wg* s); static N_INLINE(NI, rawGetKnownHC__nimblepkgZpackagemetadatafile_502)(tyObject_HashSet__aCgx9aJWOlGNhL9b41LIC4Wg t, tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA key, NI hc); N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZpackagemetadatafile_559)(tyObject_HashSet__aCgx9aJWOlGNhL9b41LIC4Wg* s, tySequence__72hOjuY2LKiowAwLCg19a9bA** data, tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA key, NI hc, NI h); static N_INLINE(NI, rawGet__nimblepkgZdevelopfile_10169)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg t, NimStringDesc* key, NI* hc); N_LIB_PRIVATE N_NIMCALL(NI, hash__nimblepkgZpaths_54)(NimStringDesc* path); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, eqeq___nimblepkgZpaths_57)(NimStringDesc* lhs, NimStringDesc* rhs); static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZdevelopfile_10413)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg t); N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZdevelopfile_10607)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg* s); static N_INLINE(NI, rawGetKnownHC__nimblepkgZdevelopfile_10858)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg t, NimStringDesc* key, NI hc); N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZdevelopfile_11220)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg* s, tySequence__4eRCaZmrYLLw2k30GPTiMw** data, NimStringDesc* key, NI hc, NI h); static N_INLINE(NI, rawGet__nimblepkgZdevelopfile_6739)(tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key, NI* hc); N_LIB_PRIVATE N_NIMCALL(NI, hash__nimblepkgZdevelopfile_3395)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* p); static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZdevelopfile_7008)(tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw t); N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZdevelopfile_7202)(tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw* s); static N_INLINE(NI, rawGetKnownHC__nimblepkgZdevelopfile_7453)(tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key, NI hc); N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZdevelopfile_7819)(tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw* s, tySequence__RBGWdFK21Jif565tKJm9bJw** data, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key, NI hc, NI h); 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(void, initHashSet__nimblepkgZdevelopfile_8051)(NI initialSize, tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw* Result); N_LIB_PRIVATE N_NIMCALL(void, init__nimblepkgZdevelopfile_8059)(tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw* s, NI initialSize); N_LIB_PRIVATE N_NIMCALL(void, incl__nimblepkgZdevelopfile_6652)(tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw* s, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key); N_LIB_PRIVATE N_NIMCALL(void, initHashSet__nimblepkgZdevelopfile_11452)(NI initialSize, tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg* Result); N_LIB_PRIVATE N_NIMCALL(void, init__nimblepkgZdevelopfile_11460)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg* s, NI initialSize); N_LIB_PRIVATE N_NIMCALL(void, incl__nimblepkgZdevelopfile_10082)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg* s, NimStringDesc* key); N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, copyString)(NimStringDesc* src); N_LIB_PRIVATE N_NIMCALL(NI, len__nimblepkgZdevelopfile_9467)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg s); static N_INLINE(void, appendString)(NimStringDesc* dest, NimStringDesc* src); static N_INLINE(void, copyMem__system_1727)(void* dest, void* source, NI size); static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size); N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, resizeString)(NimStringDesc* dest, NI addlen); N_LIB_PRIVATE N_NIMCALL(void, addQuoted__nimblepkgZdevelopfile_13404)(NimStringDesc** s, NimStringDesc* x); static N_INLINE(NI, rawGet__nimblepkgZdevelopfile_14096)(tyObject_HashSet__Aw6ud9bzB8EV26H5bv9bASOQ t, tyTuple__UV3llMMYFckfui8YMBuUZA key, NI* hc); N_LIB_PRIVATE N_NIMCALL(NI, hash__nimblepkgZdevelopfile_14103)(tyTuple__UV3llMMYFckfui8YMBuUZA x); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, eqeq___nimblepkgZdevelopfile_14344)(tyTuple__UV3llMMYFckfui8YMBuUZA x, tyTuple__UV3llMMYFckfui8YMBuUZA y); static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZdevelopfile_14358)(tyObject_HashSet__Aw6ud9bzB8EV26H5bv9bASOQ t); N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZdevelopfile_14552)(tyObject_HashSet__Aw6ud9bzB8EV26H5bv9bASOQ* s); static N_INLINE(NI, rawGetKnownHC__nimblepkgZdevelopfile_14803)(tyObject_HashSet__Aw6ud9bzB8EV26H5bv9bASOQ t, tyTuple__UV3llMMYFckfui8YMBuUZA key, NI hc); N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZdevelopfile_15169)(tyObject_HashSet__Aw6ud9bzB8EV26H5bv9bASOQ* s, tySequence__9aUBm188mcn7WjIGymvBT5w** data, tyTuple__UV3llMMYFckfui8YMBuUZA key, NI hc, NI h); N_LIB_PRIVATE N_NIMCALL(void, initHashSet__nimblepkgZdevelopfile_15401)(NI initialSize, tyObject_HashSet__Aw6ud9bzB8EV26H5bv9bASOQ* Result); N_LIB_PRIVATE N_NIMCALL(void, init__nimblepkgZdevelopfile_15409)(tyObject_HashSet__Aw6ud9bzB8EV26H5bv9bASOQ* s, NI initialSize); N_LIB_PRIVATE N_NIMCALL(void, incl__nimblepkgZdevelopfile_14009)(tyObject_HashSet__Aw6ud9bzB8EV26H5bv9bASOQ* s, tyTuple__UV3llMMYFckfui8YMBuUZA key); static N_INLINE(NI, rawGet__nimblepkgZdevelopfile_20483)(tyObject_OrderedSet__6d3yvqKsmG7Tt3oZgKi1Zg* t, NimStringDesc* key, NI* hc); static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZdevelopfile_20726)(tyObject_OrderedSet__6d3yvqKsmG7Tt3oZgKi1Zg* t); N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZdevelopfile_20920)(tyObject_OrderedSet__6d3yvqKsmG7Tt3oZgKi1Zg* s); static N_INLINE(NI, rawGetKnownHC__nimblepkgZdevelopfile_21221)(tyObject_OrderedSet__6d3yvqKsmG7Tt3oZgKi1Zg* t, NimStringDesc* key, NI hc); N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZdevelopfile_21590)(tyObject_OrderedSet__6d3yvqKsmG7Tt3oZgKi1Zg* s, tySequence__7s5HyddQ0f9bxMNILHrXwJQ** data, NimStringDesc* key, NI hc, NI h); static N_INLINE(NI, rawGet__nimble_2461)(tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key, NI* hc); N_LIB_PRIVATE N_NIMCALL(NI, hash__nimblepkgZpackageinfo_3877)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* x); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, eqeq___nimblepkgZpackageinfo_3873)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkg1, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkg2); static N_INLINE(NIM_BOOL, mustRehash__nimble_9907)(tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ t); N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimble_10101)(tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ* s); static N_INLINE(NI, rawGetKnownHC__nimble_10352)(tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key, NI hc); N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimble_10714)(tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ* s, tySequence__qVD4Aoq31E1uPhaCgWlf6g** data, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key, NI hc, NI h); N_LIB_PRIVATE N_NIMCALL(void, genericAssign)(void* dest, void* src, TNimType* mt); 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(NI, len__nimblepkgZversion_242)(tyObject_HashSet__aCgx9aJWOlGNhL9b41LIC4Wg s); N_LIB_PRIVATE N_NIMCALL(void, incl__nimblepkgZpackagemetadatafile_284)(tyObject_HashSet__aCgx9aJWOlGNhL9b41LIC4Wg* s, tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA key); N_LIB_PRIVATE N_NOINLINE(void*, newObj)(TNimType* typ, NI size); N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dollar___nimble_5475)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* x); N_LIB_PRIVATE N_NIMCALL(NI, len__nimblepkgZvcstools_2068)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg s); N_LIB_PRIVATE N_NIMCALL(void, addQuoted__pureZos_449)(NimStringDesc** s, NimStringDesc* x); N_LIB_PRIVATE N_NIMCALL(void, addQuoted__nimble_8436)(NimStringDesc** s, tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA x); N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, rawNewString)(NI space); N_LIB_PRIVATE N_NIMCALL(void, raiseExceptionEx)(Exception* e, NCSTRING ename, NCSTRING procname, NCSTRING filename, NI line); N_LIB_PRIVATE N_NIMCALL(NI, len__nimble_421)(tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ s); N_LIB_PRIVATE N_NIMCALL(void, incl__nimble_9814)(tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ* s, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key); N_LIB_PRIVATE N_NIMCALL(void, initHashSet__OOZOOZOOZOOZOchoosenimZtoolchainsZnim4535version45494554ZcompilerZoptions_2328)(NI initialSize, tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg* Result); N_LIB_PRIVATE N_NIMCALL(void, init__OOZOOZOOZOOZOchoosenimZtoolchainsZnim4535version45494554ZcompilerZoptions_2336)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg* s, NI initialSize); N_LIB_PRIVATE N_NIMCALL(void, incl__OOZOOZOOZOOZOchoosenimZtoolchainsZnim4535version45494554ZcompilerZoptions_2527)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg* s, NimStringDesc* key); static N_INLINE(NI, rawGet__nimblepkgZreversedeps_289)(tyObject_HashSet__5CsAsmDYL3o4Mzf5AIFLsg t, tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA* key, NI* hc); N_LIB_PRIVATE N_NIMCALL(NI, hash__nimblepkgZreversedeps_24)(tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA* revDep); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, eqeq___nimblepkgZreversedeps_27)(tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA* lhs, tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA* rhs); static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZreversedeps_352)(tyObject_HashSet__5CsAsmDYL3o4Mzf5AIFLsg t); N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZreversedeps_426)(tyObject_HashSet__5CsAsmDYL3o4Mzf5AIFLsg* s); static N_INLINE(NI, rawGetKnownHC__nimblepkgZreversedeps_478)(tyObject_HashSet__5CsAsmDYL3o4Mzf5AIFLsg t, tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA* key, NI hc); N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZreversedeps_535)(tyObject_HashSet__5CsAsmDYL3o4Mzf5AIFLsg* s, tySequence__UysOWmRVrXA7pXmyZaB9apA** data, tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA* key, NI hc, NI h); N_LIB_PRIVATE N_NIMCALL(void, initHashSet__nimble_18314)(NI initialSize, tyObject_HashSet__5CsAsmDYL3o4Mzf5AIFLsg* Result); N_LIB_PRIVATE N_NIMCALL(void, init__nimble_18322)(tyObject_HashSet__5CsAsmDYL3o4Mzf5AIFLsg* s, NI initialSize); N_LIB_PRIVATE N_NIMCALL(NI, len__nimblepkgZreversedeps_729)(tyObject_HashSet__5CsAsmDYL3o4Mzf5AIFLsg s); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, contains__nimblepkgZreversedeps_787)(tyObject_HashSet__5CsAsmDYL3o4Mzf5AIFLsg s, tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA* key); N_LIB_PRIVATE N_NIMCALL(void, incl__nimblepkgZreversedeps_242)(tyObject_HashSet__5CsAsmDYL3o4Mzf5AIFLsg* s, tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA* key); static N_INLINE(NIM_BOOL, exclImpl__nimblepkgZdevelopfile_30162)(tyObject_OrderedSet__6d3yvqKsmG7Tt3oZgKi1Zg* s, NimStringDesc* key); static N_INLINE(NIM_BOOL, exclImpl__nimblepkgZdevelopfile_25882)(tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw* s, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key); static N_INLINE(NIM_BOOL, isEmpty__pureZcollectionsZsets_35)(NI hcode); static N_INLINE(NIM_BOOL, exclImpl__nimblepkgZdevelopfile_27119)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg* s, NimStringDesc* key); N_LIB_PRIVATE N_NIMCALL(NI, len__nimblepkgZdevelopfile_26362)(tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw s); N_LIB_PRIVATE N_NIMCALL(void, addQuoted__nimblepkgZdevelopfile_13328)(NimStringDesc** s, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* x); N_LIB_PRIVATE N_NIMCALL(void, initHashSet__nimble_19581)(NI initialSize, tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ* Result); N_LIB_PRIVATE N_NIMCALL(void, init__nimble_19589)(tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ* s, NI initialSize); N_LIB_PRIVATE N_NIMCALL(void, genericSeqAssign)(void* dest, void* src, TNimType* mt); N_LIB_PRIVATE N_NIMCALL(void, incl__nimble_25664)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg* s, tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg v); extern TNimType NTIkeyvaluepairseq__9aUBm188mcn7WjIGymvBT5w_; STRING_LITERAL(TM__0JXiWyhP5OCO8jWMA6sb1w_6, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim(29, 9) `\012t.counter < t.dataLen` ", 121); extern TNimType NTIkeyvaluepairseq__8Np6tlClE5az1CyqZdN19bQ_; extern TNimType NTIkeyvaluepairseq__4eRCaZmrYLLw2k30GPTiMw_; extern TNimType NTIkeyvaluepairseq__72hOjuY2LKiowAwLCg19a9bA_; extern TNimType NTIkeyvaluepairseq__RBGWdFK21Jif565tKJm9bJw_; STRING_LITERAL(TM__0JXiWyhP5OCO8jWMA6sb1w_58, "{", 1); STRING_LITERAL(TM__0JXiWyhP5OCO8jWMA6sb1w_59, ", ", 2); STRING_LITERAL(TM__0JXiWyhP5OCO8jWMA6sb1w_60, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim(266, 13) `len(s) == length` the length of the HashSet changed while iterating over it", 168); STRING_LITERAL(TM__0JXiWyhP5OCO8jWMA6sb1w_62, "}", 1); extern TNimType NTIorderedkeyvaluepairseq__7s5HyddQ0f9bxMNILHrXwJQ_; extern TNimType NTIkeyvaluepairseq__qVD4Aoq31E1uPhaCgWlf6g_; extern TNimType NTIpackageinfo__y9ahmwzrCcWrfsrJgR1q4lw_; extern TNimType NTIrefkeyerror__8SzoIAgLw9ci2v0yafHj9b6Q_; extern TNimType NTIkeyerror__t7nhKLvXTQS9cS8ByJU9bIag_; STRING_LITERAL(TM__0JXiWyhP5OCO8jWMA6sb1w_95, "key not found: ", 15); extern TNimType NTIkeyvaluepairseq__UysOWmRVrXA7pXmyZaB9apA_; extern TNimType NTIreversedependency__syP5ccnl0eFoF9b00Z3AADA_; 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, 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, isFilled__pureZcollectionsZsets_38)(NI hcode) { NIM_BOOL result; nimfr_("isFilled", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); result = (NIM_BOOL)0; nimln_(22, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); result = !((hcode == ((NI) 0))); popFrame(); return result; } static N_INLINE(NI, nextTry__pureZcollectionsZsets_41)(NI h, NI maxHash) { NI result; NI TM__0JXiWyhP5OCO8jWMA6sb1w_2; nimfr_("nextTry", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); result = (NI)0; nimln_(25, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); if (nimAddInt(h, ((NI) 1), &TM__0JXiWyhP5OCO8jWMA6sb1w_2)) { raiseOverflow(); }; result = (NI)((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_2) & maxHash); popFrame(); return result; } static N_INLINE(NI, rawGet__nimblepkgZcli_193)(tyObject_HashSet__Aw6ud9bzB8EV26H5bv9bASOQ t, tyTuple__UV3llMMYFckfui8YMBuUZA key, NI* hc) { NI result; NI h; NI T10_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_3; nimfr_("rawGet", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); { result = (NI)0; nimln_(64, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); (*hc) = hash__nimblepkgZcli_200(key); nimln_(74, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); { nimln_(65, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); if (!((*hc) == ((NI) 0))) goto LA3_; nimln_(66, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); (*hc) = ((NI) 314159265); } LA3_: ; nimln_(47, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); { NI T7_; T7_ = (t.data ? t.data->Sup.len : 0); if (!(T7_ == ((NI) 0))) goto LA8_; nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); result = ((NI) -1); goto BeforeRet_; } LA8_: ; nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); T10_ = ((t.data ? t.data->Sup.len : 0)-1); h = (NI)((*hc) & T10_); { nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); while (1) { NIM_BOOL T13_; NI T20_; if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); } T13_ = (NIM_BOOL)0; T13_ = isFilled__pureZcollectionsZsets_38(t.data->data[h].Field0); if (!T13_) goto LA12; nimln_(55, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); { NIM_BOOL T16_; T16_ = (NIM_BOOL)0; if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); } T16_ = (t.data->data[h].Field0 == (*hc)); if (!(T16_)) goto LA17_; if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); } T16_ = eqeq___nimblepkgZcli_243(t.data->data[h].Field1, key); LA17_: ; if (!T16_) goto LA18_; nimln_(56, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); result = h; goto BeforeRet_; } LA18_: ; nimln_(57, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); T20_ = ((t.data ? t.data->Sup.len : 0)-1); h = nextTry__pureZcollectionsZsets_41(h, T20_); } LA12: ; } nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); if (nimSubInt(((NI) -1), h, &TM__0JXiWyhP5OCO8jWMA6sb1w_3)) { raiseOverflow(); }; result = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_3); }BeforeRet_: ; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, contains__nimblepkgZcli_180)(tyObject_HashSet__Aw6ud9bzB8EV26H5bv9bASOQ s, tyTuple__UV3llMMYFckfui8YMBuUZA key) { NIM_BOOL result; NI hc; NI index; nimfr_("contains", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); result = (NIM_BOOL)0; hc = (NI)0; nimln_(164, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); index = rawGet__nimblepkgZcli_193(s, key, (&hc)); nimln_(165, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); result = (((NI) 0) <= index); popFrame(); return result; } static N_INLINE(NI, slotsNeeded__pureZcollectionsZsets_49)(NI count) { NI result; NI TM__0JXiWyhP5OCO8jWMA6sb1w_4; NI TM__0JXiWyhP5OCO8jWMA6sb1w_5; nimfr_("slotsNeeded", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); result = (NI)0; nimln_(34, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); if (nimMulInt(((NI) (count)), ((NI) 3), &TM__0JXiWyhP5OCO8jWMA6sb1w_4)) { raiseOverflow(); }; if (nimAddInt((NI)((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_4) / ((NI) 2)), ((NI) 4), &TM__0JXiWyhP5OCO8jWMA6sb1w_5)) { raiseOverflow(); }; result = nextPowerOfTwo__pureZmath_181((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_5)); popFrame(); return result; } static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZcli_347)(tyObject_HashSet__Aw6ud9bzB8EV26H5bv9bASOQ t) { NIM_BOOL result; NIM_BOOL T6_; NI T7_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_7; NI TM__0JXiWyhP5OCO8jWMA6sb1w_8; NI T9_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_9; nimfr_("mustRehash", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); result = (NIM_BOOL)0; nimln_(29, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); { NI T3_; T3_ = (t.data ? t.data->Sup.len : 0); if (!!((t.counter < T3_))) goto LA4_; failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__0JXiWyhP5OCO8jWMA6sb1w_6)); } LA4_: ; nimln_(30, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); T6_ = (NIM_BOOL)0; T7_ = (t.data ? t.data->Sup.len : 0); if (nimMulInt(T7_, ((NI) 2), &TM__0JXiWyhP5OCO8jWMA6sb1w_7)) { raiseOverflow(); }; if (nimMulInt(t.counter, ((NI) 3), &TM__0JXiWyhP5OCO8jWMA6sb1w_8)) { raiseOverflow(); }; T6_ = ((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_7) < (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_8)); if (T6_) goto LA8_; T9_ = (t.data ? t.data->Sup.len : 0); if (nimSubInt(T9_, t.counter, &TM__0JXiWyhP5OCO8jWMA6sb1w_9)) { raiseOverflow(); }; T6_ = ((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_9) < ((NI) 4)); LA8_: ; result = T6_; popFrame(); return result; } static N_INLINE(NI, rawGetKnownHC__nimblepkgZcli_473)(tyObject_HashSet__Aw6ud9bzB8EV26H5bv9bASOQ t, tyTuple__UV3llMMYFckfui8YMBuUZA key, NI hc) { NI result; NI h; NI T6_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_11; nimfr_("rawGetKnownHC", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); { result = (NI)0; nimln_(47, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); { NI T3_; T3_ = (t.data ? t.data->Sup.len : 0); if (!(T3_ == ((NI) 0))) goto LA4_; nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); result = ((NI) -1); goto BeforeRet_; } LA4_: ; nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); T6_ = ((t.data ? t.data->Sup.len : 0)-1); h = (NI)(hc & T6_); { nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); while (1) { NIM_BOOL T9_; NI T16_; if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); } T9_ = (NIM_BOOL)0; T9_ = isFilled__pureZcollectionsZsets_38(t.data->data[h].Field0); if (!T9_) goto LA8; nimln_(55, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); { NIM_BOOL T12_; T12_ = (NIM_BOOL)0; if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); } T12_ = (t.data->data[h].Field0 == hc); if (!(T12_)) goto LA13_; if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); } T12_ = eqeq___nimblepkgZcli_243(t.data->data[h].Field1, key); LA13_: ; if (!T12_) goto LA14_; nimln_(56, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); result = h; goto BeforeRet_; } LA14_: ; nimln_(57, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); T16_ = ((t.data ? t.data->Sup.len : 0)-1); h = nextTry__pureZcollectionsZsets_41(h, T16_); } LA8: ; } nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); if (nimSubInt(((NI) -1), h, &TM__0JXiWyhP5OCO8jWMA6sb1w_11)) { raiseOverflow(); }; result = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_11); }BeforeRet_: ; popFrame(); return result; } static N_INLINE(NI, minuspercent___system_716)(NI x, NI y) { NI result; nimfr_("-%", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/arithmetics.nim"); result = (NI)0; nimln_(414, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/arithmetics.nim"); nimln_(418, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/arithmetics.nim"); result = ((NI) ((NU)((NU64)(((NU) (x))) - (NU64)(((NU) (y)))))); popFrame(); return result; } static N_INLINE(NIM_BOOL, ltpercent___system_1005)(NI x, NI y) { NIM_BOOL result; nimfr_("<%", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/comparisons.nim"); result = (NIM_BOOL)0; nimln_(186, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/comparisons.nim"); nimln_(188, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/comparisons.nim"); result = ((NU64)(((NU) (x))) < (NU64)(((NU) (y)))); popFrame(); return result; } static N_INLINE(void, rtlAddZCT__system_5342)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) { nimfr_("rtlAddZCT", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim"); nimln_(243, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim"); addZCT__system_5293((&gch__system_5246.zct), c); popFrame(); } static N_INLINE(void, decRef__system_5344)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) { nimfr_("decRef", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim"); nimln_(248, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim"); (*c).refcount = minuspercent___system_716((*c).refcount, ((NI) 8)); nimln_(249, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim"); { NIM_BOOL T3_; T3_ = (NIM_BOOL)0; T3_ = ltpercent___system_1005((*c).refcount, ((NI) 8)); if (!T3_) goto LA4_; nimln_(250, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim"); rtlAddZCT__system_5342(c); } LA4_: ; popFrame(); } static N_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*, usrToCell__system_5299)(void* usr) { tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* result; NI T1_; nimfr_("usrToCell", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim"); result = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0; nimln_(177, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim"); T1_ = (NI)0; T1_ = minuspercent___system_716(((NI) (ptrdiff_t) (usr)), ((NI) 16)); result = ((tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*) (T1_)); popFrame(); return result; } static N_INLINE(void, nimGCunrefNoCycle)(void* p) { tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T1_; nimfr_("nimGCunrefNoCycle", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim"); nimln_(276, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim"); T1_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0; T1_ = usrToCell__system_5299(p); decRef__system_5344(T1_); popFrame(); } N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZcli_534)(tyObject_HashSet__Aw6ud9bzB8EV26H5bv9bASOQ* s, tySequence__9aUBm188mcn7WjIGymvBT5w** data, tyTuple__UV3llMMYFckfui8YMBuUZA key, NI hc, NI h) { NimStringDesc* T6_; NimStringDesc* T7_; nimfr_("rawInsert", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); nimln_(27, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); { NI T3_; NI correctSizeX60gensym14_; T3_ = ((*data) ? (*data)->Sup.len : 0); if (!(T3_ == ((NI) 0))) goto LA4_; nimln_(19, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); correctSizeX60gensym14_ = slotsNeeded__pureZcollectionsZsets_49(((NI) 64)); nimln_(23, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); (*s).counter = ((NI) 0); nimln_(28, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if ((correctSizeX60gensym14_) < ((NI) 0) || (correctSizeX60gensym14_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym14_, ((NI) 0), ((NI) IL64(9223372036854775807))); } unsureAsgnRef((void**) (&(*s).data), (tySequence__9aUBm188mcn7WjIGymvBT5w*) newSeq((&NTIkeyvaluepairseq__9aUBm188mcn7WjIGymvBT5w_), ((NI) (correctSizeX60gensym14_)))); } LA4_: ; if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); } nimln_(29, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); T6_ = NIM_NIL; T6_ = (*data)->data[h].Field1.Field0; (*data)->data[h].Field1.Field0 = copyStringRC1(key.Field0); if (T6_) nimGCunrefNoCycle(T6_); T7_ = NIM_NIL; T7_ = (*data)->data[h].Field1.Field1; (*data)->data[h].Field1.Field1 = copyStringRC1(key.Field1); if (T7_) nimGCunrefNoCycle(T7_); if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); } nimln_(30, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); (*data)->data[h].Field0 = hc; popFrame(); } N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZcli_421)(tyObject_HashSet__Aw6ud9bzB8EV26H5bv9bASOQ* s) { tySequence__9aUBm188mcn7WjIGymvBT5w* n; NI T1_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_10; tySequence__9aUBm188mcn7WjIGymvBT5w* T2_; nimfr_("enlarge", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); n = NIM_NIL; nimln_(38, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); T1_ = ((*s).data ? (*s).data->Sup.len : 0); if (nimMulInt(T1_, ((NI) 2), &TM__0JXiWyhP5OCO8jWMA6sb1w_10)) { raiseOverflow(); }; if (((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_10)) < ((NI) 0) || ((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_10)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_10), ((NI) 0), ((NI) IL64(9223372036854775807))); } n = (tySequence__9aUBm188mcn7WjIGymvBT5w*) newSeq((&NTIkeyvaluepairseq__9aUBm188mcn7WjIGymvBT5w_), ((NI) ((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_10)))); nimln_(39, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); T2_ = NIM_NIL; T2_ = (*s).data; unsureAsgnRef((void**) (&(*s).data), n); n = T2_; { NI i; NI colontmp_; NI T4_; NI res; i = (NI)0; colontmp_ = (NI)0; nimln_(40, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); T4_ = ((n ? n->Sup.len : 0)-1); colontmp_ = T4_; nimln_(65, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim"); res = ((NI) 0); { nimln_(66, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim"); while (1) { NI TM__0JXiWyhP5OCO8jWMA6sb1w_13; if (!(res <= colontmp_)) goto LA6; nimln_(40, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); i = res; { NIM_BOOL T9_; NI j; NI T12_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_12; nimln_(41, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); } T9_ = (NIM_BOOL)0; T9_ = isFilled__pureZcollectionsZsets_38(n->data[i].Field0); if (!T9_) goto LA10_; nimln_(42, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); } if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); } T12_ = (NI)0; T12_ = rawGetKnownHC__nimblepkgZcli_473((*s), n->data[i].Field1, n->data[i].Field0); if (nimSubInt(((NI) -1), T12_, &TM__0JXiWyhP5OCO8jWMA6sb1w_12)) { raiseOverflow(); }; j = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_12); nimln_(43, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); } if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); } rawInsert__nimblepkgZcli_534(s, (&(*s).data), n->data[i].Field1, n->data[i].Field0, j); } LA10_: ; nimln_(68, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim"); if (nimAddInt(res, ((NI) 1), &TM__0JXiWyhP5OCO8jWMA6sb1w_13)) { raiseOverflow(); }; res = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_13); } LA6: ; } } popFrame(); } N_LIB_PRIVATE N_NIMCALL(void, incl__nimblepkgZcli_294)(tyObject_HashSet__Aw6ud9bzB8EV26H5bv9bASOQ* s, tyTuple__UV3llMMYFckfui8YMBuUZA key) { NI hc; NI index; nimfr_("incl", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); nimln_(46, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); { NI T3_; NI correctSizeX60gensym7_; T3_ = ((*s).data ? (*s).data->Sup.len : 0); if (!(T3_ == ((NI) 0))) goto LA4_; nimln_(19, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); correctSizeX60gensym7_ = slotsNeeded__pureZcollectionsZsets_49(((NI) 64)); nimln_(23, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); (*s).counter = ((NI) 0); nimln_(47, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if ((correctSizeX60gensym7_) < ((NI) 0) || (correctSizeX60gensym7_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym7_, ((NI) 0), ((NI) IL64(9223372036854775807))); } unsureAsgnRef((void**) (&(*s).data), (tySequence__9aUBm188mcn7WjIGymvBT5w*) newSeq((&NTIkeyvaluepairseq__9aUBm188mcn7WjIGymvBT5w_), ((NI) (correctSizeX60gensym7_)))); } LA4_: ; hc = (NI)0; nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); index = rawGet__nimblepkgZcli_193((*s), key, (&hc)); nimln_(203, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); { NI TM__0JXiWyhP5OCO8jWMA6sb1w_14; NI TM__0JXiWyhP5OCO8jWMA6sb1w_15; nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if (!(index < ((NI) 0))) goto LA8_; nimln_(51, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); { NIM_BOOL T12_; T12_ = (NIM_BOOL)0; T12_ = mustRehash__nimblepkgZcli_347((*s)); if (!T12_) goto LA13_; nimln_(52, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); enlarge__nimblepkgZcli_421(s); nimln_(53, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); index = rawGetKnownHC__nimblepkgZcli_473((*s), key, hc); } LA13_: ; nimln_(54, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if (nimSubInt(((NI) -1), index, &TM__0JXiWyhP5OCO8jWMA6sb1w_14)) { raiseOverflow(); }; rawInsert__nimblepkgZcli_534(s, (&(*s).data), key, hc, (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_14)); nimln_(55, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if (nimAddInt((*s).counter, ((NI) 1), &TM__0JXiWyhP5OCO8jWMA6sb1w_15)) { raiseOverflow(); }; (*s).counter = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_15); } LA8_: ; popFrame(); } N_LIB_PRIVATE N_NIMCALL(void, init__pureZnet_1076)(tyObject_HashSet__bGAilYs5sUICRbD13gZaFg* s, NI initialSize) { NI correctSizeX60gensym94_; nimfr_("init", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); nimln_(19, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if ((initialSize) < ((NI) 0) || (initialSize) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(initialSize, ((NI) 0), ((NI) IL64(9223372036854775807))); } correctSizeX60gensym94_ = slotsNeeded__pureZcollectionsZsets_49(((NI) (initialSize))); nimln_(23, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); (*s).counter = ((NI) 0); nimln_(110, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); if ((correctSizeX60gensym94_) < ((NI) 0) || (correctSizeX60gensym94_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym94_, ((NI) 0), ((NI) IL64(9223372036854775807))); } unsureAsgnRef((void**) (&(*s).data), (tySequence__8Np6tlClE5az1CyqZdN19bQ*) newSeq((&NTIkeyvaluepairseq__8Np6tlClE5az1CyqZdN19bQ_), ((NI) (correctSizeX60gensym94_)))); popFrame(); } N_LIB_PRIVATE N_NIMCALL(void, initHashSet__pureZnet_1068)(NI initialSize, tyObject_HashSet__bGAilYs5sUICRbD13gZaFg* Result) { nimfr_("initHashSet", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); unsureAsgnRef((void**)&(*Result).data, NIM_NIL); (*Result).counter = 0; nimln_(129, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); init__pureZnet_1076(Result, initialSize); popFrame(); } static N_INLINE(int, nimCmpMem)(void* a, void* b, NI size) { int result; result = (int)0; result = memcmp(a, b, ((size_t) (size))); return result; } static N_INLINE(NIM_BOOL, equalMem__system_1735)(void* a, void* b, NI size) { NIM_BOOL result; int T1_; result = (NIM_BOOL)0; T1_ = (int)0; T1_ = nimCmpMem(a, b, size); result = (T1_ == ((NI32) 0)); return result; } static N_INLINE(NIM_BOOL, eqStrings)(NimStringDesc* a, NimStringDesc* b) { NIM_BOOL result; NI alen; NI blen; nimfr_("eqStrings", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/strmantle.nim"); { result = (NIM_BOOL)0; nimln_(27, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/strmantle.nim"); alen = (a ? a->Sup.len : 0); nimln_(28, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/strmantle.nim"); blen = (b ? b->Sup.len : 0); nimln_(29, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/strmantle.nim"); { if (!(alen == blen)) goto LA3_; nimln_(30, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/strmantle.nim"); { if (!(alen == ((NI) 0))) goto LA7_; result = NIM_TRUE; goto BeforeRet_; } LA7_: ; nimln_(31, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/strmantle.nim"); result = equalMem__system_1735(((void*) ((&a->data[((NI) 0)]))), ((void*) ((&b->data[((NI) 0)]))), ((NI) (alen))); goto BeforeRet_; } LA3_: ; }BeforeRet_: ; popFrame(); return result; } static N_INLINE(NI, rawGet__OOZOOZOOZOOZOchoosenimZtoolchainsZnim4535version45494554ZcompilerZoptions_2614)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg t, NimStringDesc* key, NI* hc) { NI result; NI h; NI T10_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_16; nimfr_("rawGet", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); { result = (NI)0; nimln_(64, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); (*hc) = hash__pureZhashes_279(key); nimln_(74, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); { nimln_(65, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); if (!((*hc) == ((NI) 0))) goto LA3_; nimln_(66, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); (*hc) = ((NI) 314159265); } LA3_: ; nimln_(47, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); { NI T7_; T7_ = (t.data ? t.data->Sup.len : 0); if (!(T7_ == ((NI) 0))) goto LA8_; nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); result = ((NI) -1); goto BeforeRet_; } LA8_: ; nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); T10_ = ((t.data ? t.data->Sup.len : 0)-1); h = (NI)((*hc) & T10_); { nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); while (1) { NIM_BOOL T13_; NI T20_; if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); } T13_ = (NIM_BOOL)0; T13_ = isFilled__pureZcollectionsZsets_38(t.data->data[h].Field0); if (!T13_) goto LA12; nimln_(55, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); { NIM_BOOL T16_; T16_ = (NIM_BOOL)0; if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); } T16_ = (t.data->data[h].Field0 == (*hc)); if (!(T16_)) goto LA17_; if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); } T16_ = eqStrings(t.data->data[h].Field1, key); LA17_: ; if (!T16_) goto LA18_; nimln_(56, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); result = h; goto BeforeRet_; } LA18_: ; nimln_(57, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); T20_ = ((t.data ? t.data->Sup.len : 0)-1); h = nextTry__pureZcollectionsZsets_41(h, T20_); } LA12: ; } nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); if (nimSubInt(((NI) -1), h, &TM__0JXiWyhP5OCO8jWMA6sb1w_16)) { raiseOverflow(); }; result = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_16); }BeforeRet_: ; popFrame(); return result; } static N_INLINE(NIM_BOOL, mustRehash__OOZOOZOOZOOZOchoosenimZtoolchainsZnim4535version45494554ZcompilerZoptions_2867)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg t) { NIM_BOOL result; NIM_BOOL T6_; NI T7_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_17; NI TM__0JXiWyhP5OCO8jWMA6sb1w_18; NI T9_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_19; nimfr_("mustRehash", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); result = (NIM_BOOL)0; nimln_(29, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); { NI T3_; T3_ = (t.data ? t.data->Sup.len : 0); if (!!((t.counter < T3_))) goto LA4_; failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__0JXiWyhP5OCO8jWMA6sb1w_6)); } LA4_: ; nimln_(30, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); T6_ = (NIM_BOOL)0; T7_ = (t.data ? t.data->Sup.len : 0); if (nimMulInt(T7_, ((NI) 2), &TM__0JXiWyhP5OCO8jWMA6sb1w_17)) { raiseOverflow(); }; if (nimMulInt(t.counter, ((NI) 3), &TM__0JXiWyhP5OCO8jWMA6sb1w_18)) { raiseOverflow(); }; T6_ = ((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_17) < (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_18)); if (T6_) goto LA8_; T9_ = (t.data ? t.data->Sup.len : 0); if (nimSubInt(T9_, t.counter, &TM__0JXiWyhP5OCO8jWMA6sb1w_19)) { raiseOverflow(); }; T6_ = ((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_19) < ((NI) 4)); LA8_: ; result = T6_; popFrame(); return result; } static N_INLINE(NI, rawGetKnownHC__OOZOOZOOZOOZOchoosenimZtoolchainsZnim4535version45494554ZcompilerZoptions_3312)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg t, NimStringDesc* key, NI hc) { NI result; NI h; NI T6_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_21; nimfr_("rawGetKnownHC", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); { result = (NI)0; nimln_(47, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); { NI T3_; T3_ = (t.data ? t.data->Sup.len : 0); if (!(T3_ == ((NI) 0))) goto LA4_; nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); result = ((NI) -1); goto BeforeRet_; } LA4_: ; nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); T6_ = ((t.data ? t.data->Sup.len : 0)-1); h = (NI)(hc & T6_); { nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); while (1) { NIM_BOOL T9_; NI T16_; if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); } T9_ = (NIM_BOOL)0; T9_ = isFilled__pureZcollectionsZsets_38(t.data->data[h].Field0); if (!T9_) goto LA8; nimln_(55, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); { NIM_BOOL T12_; T12_ = (NIM_BOOL)0; if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); } T12_ = (t.data->data[h].Field0 == hc); if (!(T12_)) goto LA13_; if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); } T12_ = eqStrings(t.data->data[h].Field1, key); LA13_: ; if (!T12_) goto LA14_; nimln_(56, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); result = h; goto BeforeRet_; } LA14_: ; nimln_(57, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); T16_ = ((t.data ? t.data->Sup.len : 0)-1); h = nextTry__pureZcollectionsZsets_41(h, T16_); } LA8: ; } nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); if (nimSubInt(((NI) -1), h, &TM__0JXiWyhP5OCO8jWMA6sb1w_21)) { raiseOverflow(); }; result = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_21); }BeforeRet_: ; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(void, rawInsert__OOZOOZOOZOOZOchoosenimZtoolchainsZnim4535version45494554ZcompilerZoptions_3674)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg* s, tySequence__4eRCaZmrYLLw2k30GPTiMw** data, NimStringDesc* key, NI hc, NI h) { NimStringDesc* T6_; nimfr_("rawInsert", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); nimln_(27, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); { NI T3_; NI correctSizeX60gensym43_; T3_ = ((*data) ? (*data)->Sup.len : 0); if (!(T3_ == ((NI) 0))) goto LA4_; nimln_(19, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); correctSizeX60gensym43_ = slotsNeeded__pureZcollectionsZsets_49(((NI) 64)); nimln_(23, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); (*s).counter = ((NI) 0); nimln_(28, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if ((correctSizeX60gensym43_) < ((NI) 0) || (correctSizeX60gensym43_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym43_, ((NI) 0), ((NI) IL64(9223372036854775807))); } unsureAsgnRef((void**) (&(*s).data), (tySequence__4eRCaZmrYLLw2k30GPTiMw*) newSeq((&NTIkeyvaluepairseq__4eRCaZmrYLLw2k30GPTiMw_), ((NI) (correctSizeX60gensym43_)))); } LA4_: ; if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); } nimln_(29, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); T6_ = NIM_NIL; T6_ = (*data)->data[h].Field1; (*data)->data[h].Field1 = copyStringRC1(key); if (T6_) nimGCunrefNoCycle(T6_); if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); } nimln_(30, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); (*data)->data[h].Field0 = hc; popFrame(); } N_LIB_PRIVATE N_NIMCALL(void, enlarge__OOZOOZOOZOOZOchoosenimZtoolchainsZnim4535version45494554ZcompilerZoptions_3061)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg* s) { tySequence__4eRCaZmrYLLw2k30GPTiMw* n; NI T1_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_20; tySequence__4eRCaZmrYLLw2k30GPTiMw* T2_; nimfr_("enlarge", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); n = NIM_NIL; nimln_(38, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); T1_ = ((*s).data ? (*s).data->Sup.len : 0); if (nimMulInt(T1_, ((NI) 2), &TM__0JXiWyhP5OCO8jWMA6sb1w_20)) { raiseOverflow(); }; if (((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_20)) < ((NI) 0) || ((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_20)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_20), ((NI) 0), ((NI) IL64(9223372036854775807))); } n = (tySequence__4eRCaZmrYLLw2k30GPTiMw*) newSeq((&NTIkeyvaluepairseq__4eRCaZmrYLLw2k30GPTiMw_), ((NI) ((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_20)))); nimln_(39, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); T2_ = NIM_NIL; T2_ = (*s).data; unsureAsgnRef((void**) (&(*s).data), n); n = T2_; { NI i; NI colontmp_; NI T4_; NI res; i = (NI)0; colontmp_ = (NI)0; nimln_(40, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); T4_ = ((n ? n->Sup.len : 0)-1); colontmp_ = T4_; nimln_(65, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim"); res = ((NI) 0); { nimln_(66, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim"); while (1) { NI TM__0JXiWyhP5OCO8jWMA6sb1w_23; if (!(res <= colontmp_)) goto LA6; nimln_(40, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); i = res; { NIM_BOOL T9_; NI j; NI T12_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_22; nimln_(41, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); } T9_ = (NIM_BOOL)0; T9_ = isFilled__pureZcollectionsZsets_38(n->data[i].Field0); if (!T9_) goto LA10_; nimln_(42, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); } if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); } T12_ = (NI)0; T12_ = rawGetKnownHC__OOZOOZOOZOOZOchoosenimZtoolchainsZnim4535version45494554ZcompilerZoptions_3312((*s), n->data[i].Field1, n->data[i].Field0); if (nimSubInt(((NI) -1), T12_, &TM__0JXiWyhP5OCO8jWMA6sb1w_22)) { raiseOverflow(); }; j = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_22); nimln_(43, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); } if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); } rawInsert__OOZOOZOOZOOZOchoosenimZtoolchainsZnim4535version45494554ZcompilerZoptions_3674(s, (&(*s).data), n->data[i].Field1, n->data[i].Field0, j); } LA10_: ; nimln_(68, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim"); if (nimAddInt(res, ((NI) 1), &TM__0JXiWyhP5OCO8jWMA6sb1w_23)) { raiseOverflow(); }; res = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_23); } LA6: ; } } popFrame(); } N_LIB_PRIVATE N_NIMCALL(void, incl__OOZOOZOOZOOZOchoosenimZtoolchainsZnim4535version45494554ZcompilerZoptions_2527)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg* s, NimStringDesc* key) { NI hc; NI index; nimfr_("incl", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); nimln_(46, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); { NI T3_; NI correctSizeX60gensym34_; T3_ = ((*s).data ? (*s).data->Sup.len : 0); if (!(T3_ == ((NI) 0))) goto LA4_; nimln_(19, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); correctSizeX60gensym34_ = slotsNeeded__pureZcollectionsZsets_49(((NI) 64)); nimln_(23, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); (*s).counter = ((NI) 0); nimln_(47, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if ((correctSizeX60gensym34_) < ((NI) 0) || (correctSizeX60gensym34_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym34_, ((NI) 0), ((NI) IL64(9223372036854775807))); } unsureAsgnRef((void**) (&(*s).data), (tySequence__4eRCaZmrYLLw2k30GPTiMw*) newSeq((&NTIkeyvaluepairseq__4eRCaZmrYLLw2k30GPTiMw_), ((NI) (correctSizeX60gensym34_)))); } LA4_: ; hc = (NI)0; nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); index = rawGet__OOZOOZOOZOOZOchoosenimZtoolchainsZnim4535version45494554ZcompilerZoptions_2614((*s), key, (&hc)); nimln_(203, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); { NI TM__0JXiWyhP5OCO8jWMA6sb1w_24; NI TM__0JXiWyhP5OCO8jWMA6sb1w_25; nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if (!(index < ((NI) 0))) goto LA8_; nimln_(51, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); { NIM_BOOL T12_; T12_ = (NIM_BOOL)0; T12_ = mustRehash__OOZOOZOOZOOZOchoosenimZtoolchainsZnim4535version45494554ZcompilerZoptions_2867((*s)); if (!T12_) goto LA13_; nimln_(52, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); enlarge__OOZOOZOOZOOZOchoosenimZtoolchainsZnim4535version45494554ZcompilerZoptions_3061(s); nimln_(53, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); index = rawGetKnownHC__OOZOOZOOZOOZOchoosenimZtoolchainsZnim4535version45494554ZcompilerZoptions_3312((*s), key, hc); } LA13_: ; nimln_(54, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if (nimSubInt(((NI) -1), index, &TM__0JXiWyhP5OCO8jWMA6sb1w_24)) { raiseOverflow(); }; rawInsert__OOZOOZOOZOOZOchoosenimZtoolchainsZnim4535version45494554ZcompilerZoptions_3674(s, (&(*s).data), key, hc, (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_24)); nimln_(55, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if (nimAddInt((*s).counter, ((NI) 1), &TM__0JXiWyhP5OCO8jWMA6sb1w_25)) { raiseOverflow(); }; (*s).counter = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_25); } LA8_: ; popFrame(); } N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, contains__nimblepkgZpackageinfo_2707)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg s, NimStringDesc* key) { NIM_BOOL result; NI hc; NI index; nimfr_("contains", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); result = (NIM_BOOL)0; hc = (NI)0; nimln_(164, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); index = rawGet__OOZOOZOOZOOZOchoosenimZtoolchainsZnim4535version45494554ZcompilerZoptions_2614(s, key, (&hc)); nimln_(165, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); result = (((NI) 0) <= index); popFrame(); return result; } static N_INLINE(NI, rawGet__nimblepkgZpackagemetadatafile_331)(tyObject_HashSet__aCgx9aJWOlGNhL9b41LIC4Wg t, tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA key, NI* hc) { NI result; NI h; NI T10_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_26; nimfr_("rawGet", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); { result = (NI)0; nimln_(64, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); (*hc) = hash__pureZhashes_279(key.version); nimln_(74, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); { nimln_(65, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); if (!((*hc) == ((NI) 0))) goto LA3_; nimln_(66, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); (*hc) = ((NI) 314159265); } LA3_: ; nimln_(47, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); { NI T7_; T7_ = (t.data ? t.data->Sup.len : 0); if (!(T7_ == ((NI) 0))) goto LA8_; nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); result = ((NI) -1); goto BeforeRet_; } LA8_: ; nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); T10_ = ((t.data ? t.data->Sup.len : 0)-1); h = (NI)((*hc) & T10_); { nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); while (1) { NIM_BOOL T13_; NI T20_; if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); } T13_ = (NIM_BOOL)0; T13_ = isFilled__pureZcollectionsZsets_38(t.data->data[h].Field0); if (!T13_) goto LA12; nimln_(55, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); { NIM_BOOL T16_; T16_ = (NIM_BOOL)0; if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); } T16_ = (t.data->data[h].Field0 == (*hc)); if (!(T16_)) goto LA17_; if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); } T16_ = eqeq___nimblepkgZversion_129(t.data->data[h].Field1, key); LA17_: ; if (!T16_) goto LA18_; nimln_(56, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); result = h; goto BeforeRet_; } LA18_: ; nimln_(57, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); T20_ = ((t.data ? t.data->Sup.len : 0)-1); h = nextTry__pureZcollectionsZsets_41(h, T20_); } LA12: ; } nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); if (nimSubInt(((NI) -1), h, &TM__0JXiWyhP5OCO8jWMA6sb1w_26)) { raiseOverflow(); }; result = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_26); }BeforeRet_: ; popFrame(); return result; } static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZpackagemetadatafile_376)(tyObject_HashSet__aCgx9aJWOlGNhL9b41LIC4Wg t) { NIM_BOOL result; NIM_BOOL T6_; NI T7_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_27; NI TM__0JXiWyhP5OCO8jWMA6sb1w_28; NI T9_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_29; nimfr_("mustRehash", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); result = (NIM_BOOL)0; nimln_(29, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); { NI T3_; T3_ = (t.data ? t.data->Sup.len : 0); if (!!((t.counter < T3_))) goto LA4_; failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__0JXiWyhP5OCO8jWMA6sb1w_6)); } LA4_: ; nimln_(30, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); T6_ = (NIM_BOOL)0; T7_ = (t.data ? t.data->Sup.len : 0); if (nimMulInt(T7_, ((NI) 2), &TM__0JXiWyhP5OCO8jWMA6sb1w_27)) { raiseOverflow(); }; if (nimMulInt(t.counter, ((NI) 3), &TM__0JXiWyhP5OCO8jWMA6sb1w_28)) { raiseOverflow(); }; T6_ = ((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_27) < (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_28)); if (T6_) goto LA8_; T9_ = (t.data ? t.data->Sup.len : 0); if (nimSubInt(T9_, t.counter, &TM__0JXiWyhP5OCO8jWMA6sb1w_29)) { raiseOverflow(); }; T6_ = ((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_29) < ((NI) 4)); LA8_: ; result = T6_; popFrame(); return result; } static N_INLINE(NI, rawGetKnownHC__nimblepkgZpackagemetadatafile_502)(tyObject_HashSet__aCgx9aJWOlGNhL9b41LIC4Wg t, tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA key, NI hc) { NI result; NI h; NI T6_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_31; nimfr_("rawGetKnownHC", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); { result = (NI)0; nimln_(47, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); { NI T3_; T3_ = (t.data ? t.data->Sup.len : 0); if (!(T3_ == ((NI) 0))) goto LA4_; nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); result = ((NI) -1); goto BeforeRet_; } LA4_: ; nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); T6_ = ((t.data ? t.data->Sup.len : 0)-1); h = (NI)(hc & T6_); { nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); while (1) { NIM_BOOL T9_; NI T16_; if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); } T9_ = (NIM_BOOL)0; T9_ = isFilled__pureZcollectionsZsets_38(t.data->data[h].Field0); if (!T9_) goto LA8; nimln_(55, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); { NIM_BOOL T12_; T12_ = (NIM_BOOL)0; if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); } T12_ = (t.data->data[h].Field0 == hc); if (!(T12_)) goto LA13_; if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); } T12_ = eqeq___nimblepkgZversion_129(t.data->data[h].Field1, key); LA13_: ; if (!T12_) goto LA14_; nimln_(56, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); result = h; goto BeforeRet_; } LA14_: ; nimln_(57, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); T16_ = ((t.data ? t.data->Sup.len : 0)-1); h = nextTry__pureZcollectionsZsets_41(h, T16_); } LA8: ; } nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); if (nimSubInt(((NI) -1), h, &TM__0JXiWyhP5OCO8jWMA6sb1w_31)) { raiseOverflow(); }; result = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_31); }BeforeRet_: ; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZpackagemetadatafile_559)(tyObject_HashSet__aCgx9aJWOlGNhL9b41LIC4Wg* s, tySequence__72hOjuY2LKiowAwLCg19a9bA** data, tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA key, NI hc, NI h) { NimStringDesc* T6_; nimfr_("rawInsert", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); nimln_(27, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); { NI T3_; NI correctSizeX60gensym19_; T3_ = ((*data) ? (*data)->Sup.len : 0); if (!(T3_ == ((NI) 0))) goto LA4_; nimln_(19, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); correctSizeX60gensym19_ = slotsNeeded__pureZcollectionsZsets_49(((NI) 64)); nimln_(23, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); (*s).counter = ((NI) 0); nimln_(28, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if ((correctSizeX60gensym19_) < ((NI) 0) || (correctSizeX60gensym19_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym19_, ((NI) 0), ((NI) IL64(9223372036854775807))); } unsureAsgnRef((void**) (&(*s).data), (tySequence__72hOjuY2LKiowAwLCg19a9bA*) newSeq((&NTIkeyvaluepairseq__72hOjuY2LKiowAwLCg19a9bA_), ((NI) (correctSizeX60gensym19_)))); } LA4_: ; if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); } nimln_(29, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); T6_ = NIM_NIL; T6_ = (*data)->data[h].Field1.version; (*data)->data[h].Field1.version = copyStringRC1(key.version); if (T6_) nimGCunrefNoCycle(T6_); if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); } nimln_(30, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); (*data)->data[h].Field0 = hc; popFrame(); } N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZpackagemetadatafile_450)(tyObject_HashSet__aCgx9aJWOlGNhL9b41LIC4Wg* s) { tySequence__72hOjuY2LKiowAwLCg19a9bA* n; NI T1_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_30; tySequence__72hOjuY2LKiowAwLCg19a9bA* T2_; nimfr_("enlarge", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); n = NIM_NIL; nimln_(38, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); T1_ = ((*s).data ? (*s).data->Sup.len : 0); if (nimMulInt(T1_, ((NI) 2), &TM__0JXiWyhP5OCO8jWMA6sb1w_30)) { raiseOverflow(); }; if (((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_30)) < ((NI) 0) || ((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_30)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_30), ((NI) 0), ((NI) IL64(9223372036854775807))); } n = (tySequence__72hOjuY2LKiowAwLCg19a9bA*) newSeq((&NTIkeyvaluepairseq__72hOjuY2LKiowAwLCg19a9bA_), ((NI) ((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_30)))); nimln_(39, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); T2_ = NIM_NIL; T2_ = (*s).data; unsureAsgnRef((void**) (&(*s).data), n); n = T2_; { NI i; NI colontmp_; NI T4_; NI res; i = (NI)0; colontmp_ = (NI)0; nimln_(40, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); T4_ = ((n ? n->Sup.len : 0)-1); colontmp_ = T4_; nimln_(65, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim"); res = ((NI) 0); { nimln_(66, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim"); while (1) { NI TM__0JXiWyhP5OCO8jWMA6sb1w_33; if (!(res <= colontmp_)) goto LA6; nimln_(40, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); i = res; { NIM_BOOL T9_; NI j; NI T12_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_32; nimln_(41, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); } T9_ = (NIM_BOOL)0; T9_ = isFilled__pureZcollectionsZsets_38(n->data[i].Field0); if (!T9_) goto LA10_; nimln_(42, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); } if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); } T12_ = (NI)0; T12_ = rawGetKnownHC__nimblepkgZpackagemetadatafile_502((*s), n->data[i].Field1, n->data[i].Field0); if (nimSubInt(((NI) -1), T12_, &TM__0JXiWyhP5OCO8jWMA6sb1w_32)) { raiseOverflow(); }; j = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_32); nimln_(43, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); } if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); } rawInsert__nimblepkgZpackagemetadatafile_559(s, (&(*s).data), n->data[i].Field1, n->data[i].Field0, j); } LA10_: ; nimln_(68, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim"); if (nimAddInt(res, ((NI) 1), &TM__0JXiWyhP5OCO8jWMA6sb1w_33)) { raiseOverflow(); }; res = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_33); } LA6: ; } } popFrame(); } N_LIB_PRIVATE N_NIMCALL(void, incl__nimblepkgZpackagemetadatafile_284)(tyObject_HashSet__aCgx9aJWOlGNhL9b41LIC4Wg* s, tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA key) { NI hc; NI index; nimfr_("incl", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); nimln_(46, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); { NI T3_; NI correctSizeX60gensym9_; T3_ = ((*s).data ? (*s).data->Sup.len : 0); if (!(T3_ == ((NI) 0))) goto LA4_; nimln_(19, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); correctSizeX60gensym9_ = slotsNeeded__pureZcollectionsZsets_49(((NI) 64)); nimln_(23, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); (*s).counter = ((NI) 0); nimln_(47, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if ((correctSizeX60gensym9_) < ((NI) 0) || (correctSizeX60gensym9_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym9_, ((NI) 0), ((NI) IL64(9223372036854775807))); } unsureAsgnRef((void**) (&(*s).data), (tySequence__72hOjuY2LKiowAwLCg19a9bA*) newSeq((&NTIkeyvaluepairseq__72hOjuY2LKiowAwLCg19a9bA_), ((NI) (correctSizeX60gensym9_)))); } LA4_: ; hc = (NI)0; nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); index = rawGet__nimblepkgZpackagemetadatafile_331((*s), key, (&hc)); nimln_(203, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); { NI TM__0JXiWyhP5OCO8jWMA6sb1w_34; NI TM__0JXiWyhP5OCO8jWMA6sb1w_35; nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if (!(index < ((NI) 0))) goto LA8_; nimln_(51, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); { NIM_BOOL T12_; T12_ = (NIM_BOOL)0; T12_ = mustRehash__nimblepkgZpackagemetadatafile_376((*s)); if (!T12_) goto LA13_; nimln_(52, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); enlarge__nimblepkgZpackagemetadatafile_450(s); nimln_(53, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); index = rawGetKnownHC__nimblepkgZpackagemetadatafile_502((*s), key, hc); } LA13_: ; nimln_(54, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if (nimSubInt(((NI) -1), index, &TM__0JXiWyhP5OCO8jWMA6sb1w_34)) { raiseOverflow(); }; rawInsert__nimblepkgZpackagemetadatafile_559(s, (&(*s).data), key, hc, (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_34)); nimln_(55, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if (nimAddInt((*s).counter, ((NI) 1), &TM__0JXiWyhP5OCO8jWMA6sb1w_35)) { raiseOverflow(); }; (*s).counter = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_35); } LA8_: ; popFrame(); } static N_INLINE(NI, rawGet__nimblepkgZdevelopfile_10169)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg t, NimStringDesc* key, NI* hc) { NI result; NI h; NI T10_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_36; nimfr_("rawGet", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); { result = (NI)0; nimln_(64, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); (*hc) = hash__nimblepkgZpaths_54(key); nimln_(74, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); { nimln_(65, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); if (!((*hc) == ((NI) 0))) goto LA3_; nimln_(66, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); (*hc) = ((NI) 314159265); } LA3_: ; nimln_(47, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); { NI T7_; T7_ = (t.data ? t.data->Sup.len : 0); if (!(T7_ == ((NI) 0))) goto LA8_; nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); result = ((NI) -1); goto BeforeRet_; } LA8_: ; nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); T10_ = ((t.data ? t.data->Sup.len : 0)-1); h = (NI)((*hc) & T10_); { nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); while (1) { NIM_BOOL T13_; NI T20_; if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); } T13_ = (NIM_BOOL)0; T13_ = isFilled__pureZcollectionsZsets_38(t.data->data[h].Field0); if (!T13_) goto LA12; nimln_(55, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); { NIM_BOOL T16_; T16_ = (NIM_BOOL)0; if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); } T16_ = (t.data->data[h].Field0 == (*hc)); if (!(T16_)) goto LA17_; if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); } T16_ = eqeq___nimblepkgZpaths_57(t.data->data[h].Field1, key); LA17_: ; if (!T16_) goto LA18_; nimln_(56, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); result = h; goto BeforeRet_; } LA18_: ; nimln_(57, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); T20_ = ((t.data ? t.data->Sup.len : 0)-1); h = nextTry__pureZcollectionsZsets_41(h, T20_); } LA12: ; } nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); if (nimSubInt(((NI) -1), h, &TM__0JXiWyhP5OCO8jWMA6sb1w_36)) { raiseOverflow(); }; result = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_36); }BeforeRet_: ; popFrame(); return result; } static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZdevelopfile_10413)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg t) { NIM_BOOL result; NIM_BOOL T6_; NI T7_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_37; NI TM__0JXiWyhP5OCO8jWMA6sb1w_38; NI T9_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_39; nimfr_("mustRehash", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); result = (NIM_BOOL)0; nimln_(29, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); { NI T3_; T3_ = (t.data ? t.data->Sup.len : 0); if (!!((t.counter < T3_))) goto LA4_; failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__0JXiWyhP5OCO8jWMA6sb1w_6)); } LA4_: ; nimln_(30, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); T6_ = (NIM_BOOL)0; T7_ = (t.data ? t.data->Sup.len : 0); if (nimMulInt(T7_, ((NI) 2), &TM__0JXiWyhP5OCO8jWMA6sb1w_37)) { raiseOverflow(); }; if (nimMulInt(t.counter, ((NI) 3), &TM__0JXiWyhP5OCO8jWMA6sb1w_38)) { raiseOverflow(); }; T6_ = ((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_37) < (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_38)); if (T6_) goto LA8_; T9_ = (t.data ? t.data->Sup.len : 0); if (nimSubInt(T9_, t.counter, &TM__0JXiWyhP5OCO8jWMA6sb1w_39)) { raiseOverflow(); }; T6_ = ((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_39) < ((NI) 4)); LA8_: ; result = T6_; popFrame(); return result; } static N_INLINE(NI, rawGetKnownHC__nimblepkgZdevelopfile_10858)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg t, NimStringDesc* key, NI hc) { NI result; NI h; NI T6_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_41; nimfr_("rawGetKnownHC", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); { result = (NI)0; nimln_(47, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); { NI T3_; T3_ = (t.data ? t.data->Sup.len : 0); if (!(T3_ == ((NI) 0))) goto LA4_; nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); result = ((NI) -1); goto BeforeRet_; } LA4_: ; nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); T6_ = ((t.data ? t.data->Sup.len : 0)-1); h = (NI)(hc & T6_); { nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); while (1) { NIM_BOOL T9_; NI T16_; if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); } T9_ = (NIM_BOOL)0; T9_ = isFilled__pureZcollectionsZsets_38(t.data->data[h].Field0); if (!T9_) goto LA8; nimln_(55, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); { NIM_BOOL T12_; T12_ = (NIM_BOOL)0; if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); } T12_ = (t.data->data[h].Field0 == hc); if (!(T12_)) goto LA13_; if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); } T12_ = eqeq___nimblepkgZpaths_57(t.data->data[h].Field1, key); LA13_: ; if (!T12_) goto LA14_; nimln_(56, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); result = h; goto BeforeRet_; } LA14_: ; nimln_(57, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); T16_ = ((t.data ? t.data->Sup.len : 0)-1); h = nextTry__pureZcollectionsZsets_41(h, T16_); } LA8: ; } nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); if (nimSubInt(((NI) -1), h, &TM__0JXiWyhP5OCO8jWMA6sb1w_41)) { raiseOverflow(); }; result = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_41); }BeforeRet_: ; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZdevelopfile_11220)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg* s, tySequence__4eRCaZmrYLLw2k30GPTiMw** data, NimStringDesc* key, NI hc, NI h) { NimStringDesc* T6_; nimfr_("rawInsert", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); nimln_(27, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); { NI T3_; NI correctSizeX60gensym112_; T3_ = ((*data) ? (*data)->Sup.len : 0); if (!(T3_ == ((NI) 0))) goto LA4_; nimln_(19, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); correctSizeX60gensym112_ = slotsNeeded__pureZcollectionsZsets_49(((NI) 64)); nimln_(23, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); (*s).counter = ((NI) 0); nimln_(28, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if ((correctSizeX60gensym112_) < ((NI) 0) || (correctSizeX60gensym112_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym112_, ((NI) 0), ((NI) IL64(9223372036854775807))); } unsureAsgnRef((void**) (&(*s).data), (tySequence__4eRCaZmrYLLw2k30GPTiMw*) newSeq((&NTIkeyvaluepairseq__4eRCaZmrYLLw2k30GPTiMw_), ((NI) (correctSizeX60gensym112_)))); } LA4_: ; if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); } nimln_(29, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); T6_ = NIM_NIL; T6_ = (*data)->data[h].Field1; (*data)->data[h].Field1 = copyStringRC1(key); if (T6_) nimGCunrefNoCycle(T6_); if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); } nimln_(30, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); (*data)->data[h].Field0 = hc; popFrame(); } N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZdevelopfile_10607)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg* s) { tySequence__4eRCaZmrYLLw2k30GPTiMw* n; NI T1_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_40; tySequence__4eRCaZmrYLLw2k30GPTiMw* T2_; nimfr_("enlarge", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); n = NIM_NIL; nimln_(38, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); T1_ = ((*s).data ? (*s).data->Sup.len : 0); if (nimMulInt(T1_, ((NI) 2), &TM__0JXiWyhP5OCO8jWMA6sb1w_40)) { raiseOverflow(); }; if (((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_40)) < ((NI) 0) || ((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_40)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_40), ((NI) 0), ((NI) IL64(9223372036854775807))); } n = (tySequence__4eRCaZmrYLLw2k30GPTiMw*) newSeq((&NTIkeyvaluepairseq__4eRCaZmrYLLw2k30GPTiMw_), ((NI) ((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_40)))); nimln_(39, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); T2_ = NIM_NIL; T2_ = (*s).data; unsureAsgnRef((void**) (&(*s).data), n); n = T2_; { NI i; NI colontmp_; NI T4_; NI res; i = (NI)0; colontmp_ = (NI)0; nimln_(40, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); T4_ = ((n ? n->Sup.len : 0)-1); colontmp_ = T4_; nimln_(65, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim"); res = ((NI) 0); { nimln_(66, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim"); while (1) { NI TM__0JXiWyhP5OCO8jWMA6sb1w_43; if (!(res <= colontmp_)) goto LA6; nimln_(40, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); i = res; { NIM_BOOL T9_; NI j; NI T12_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_42; nimln_(41, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); } T9_ = (NIM_BOOL)0; T9_ = isFilled__pureZcollectionsZsets_38(n->data[i].Field0); if (!T9_) goto LA10_; nimln_(42, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); } if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); } T12_ = (NI)0; T12_ = rawGetKnownHC__nimblepkgZdevelopfile_10858((*s), n->data[i].Field1, n->data[i].Field0); if (nimSubInt(((NI) -1), T12_, &TM__0JXiWyhP5OCO8jWMA6sb1w_42)) { raiseOverflow(); }; j = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_42); nimln_(43, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); } if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); } rawInsert__nimblepkgZdevelopfile_11220(s, (&(*s).data), n->data[i].Field1, n->data[i].Field0, j); } LA10_: ; nimln_(68, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim"); if (nimAddInt(res, ((NI) 1), &TM__0JXiWyhP5OCO8jWMA6sb1w_43)) { raiseOverflow(); }; res = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_43); } LA6: ; } } popFrame(); } N_LIB_PRIVATE N_NIMCALL(void, incl__nimblepkgZdevelopfile_10082)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg* s, NimStringDesc* key) { NI hc; NI index; nimfr_("incl", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); nimln_(46, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); { NI T3_; NI correctSizeX60gensym103_; T3_ = ((*s).data ? (*s).data->Sup.len : 0); if (!(T3_ == ((NI) 0))) goto LA4_; nimln_(19, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); correctSizeX60gensym103_ = slotsNeeded__pureZcollectionsZsets_49(((NI) 64)); nimln_(23, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); (*s).counter = ((NI) 0); nimln_(47, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if ((correctSizeX60gensym103_) < ((NI) 0) || (correctSizeX60gensym103_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym103_, ((NI) 0), ((NI) IL64(9223372036854775807))); } unsureAsgnRef((void**) (&(*s).data), (tySequence__4eRCaZmrYLLw2k30GPTiMw*) newSeq((&NTIkeyvaluepairseq__4eRCaZmrYLLw2k30GPTiMw_), ((NI) (correctSizeX60gensym103_)))); } LA4_: ; hc = (NI)0; nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); index = rawGet__nimblepkgZdevelopfile_10169((*s), key, (&hc)); nimln_(203, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); { NI TM__0JXiWyhP5OCO8jWMA6sb1w_44; NI TM__0JXiWyhP5OCO8jWMA6sb1w_45; nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if (!(index < ((NI) 0))) goto LA8_; nimln_(51, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); { NIM_BOOL T12_; T12_ = (NIM_BOOL)0; T12_ = mustRehash__nimblepkgZdevelopfile_10413((*s)); if (!T12_) goto LA13_; nimln_(52, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); enlarge__nimblepkgZdevelopfile_10607(s); nimln_(53, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); index = rawGetKnownHC__nimblepkgZdevelopfile_10858((*s), key, hc); } LA13_: ; nimln_(54, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if (nimSubInt(((NI) -1), index, &TM__0JXiWyhP5OCO8jWMA6sb1w_44)) { raiseOverflow(); }; rawInsert__nimblepkgZdevelopfile_11220(s, (&(*s).data), key, hc, (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_44)); nimln_(55, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if (nimAddInt((*s).counter, ((NI) 1), &TM__0JXiWyhP5OCO8jWMA6sb1w_45)) { raiseOverflow(); }; (*s).counter = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_45); } LA8_: ; popFrame(); } static N_INLINE(NI, rawGet__nimblepkgZdevelopfile_6739)(tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key, NI* hc) { NI result; NI h; NI T10_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_46; nimfr_("rawGet", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); { result = (NI)0; nimln_(64, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); (*hc) = hash__nimblepkgZdevelopfile_3395(key); nimln_(74, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); { nimln_(65, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); if (!((*hc) == ((NI) 0))) goto LA3_; nimln_(66, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); (*hc) = ((NI) 314159265); } LA3_: ; nimln_(47, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); { NI T7_; T7_ = (t.data ? t.data->Sup.len : 0); if (!(T7_ == ((NI) 0))) goto LA8_; nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); result = ((NI) -1); goto BeforeRet_; } LA8_: ; nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); T10_ = ((t.data ? t.data->Sup.len : 0)-1); h = (NI)((*hc) & T10_); { nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); while (1) { NIM_BOOL T13_; NI T20_; if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); } T13_ = (NIM_BOOL)0; T13_ = isFilled__pureZcollectionsZsets_38(t.data->data[h].Field0); if (!T13_) goto LA12; nimln_(55, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); { NIM_BOOL T16_; T16_ = (NIM_BOOL)0; if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); } T16_ = (t.data->data[h].Field0 == (*hc)); if (!(T16_)) goto LA17_; if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); } T16_ = (t.data->data[h].Field1 == key); LA17_: ; if (!T16_) goto LA18_; nimln_(56, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); result = h; goto BeforeRet_; } LA18_: ; nimln_(57, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); T20_ = ((t.data ? t.data->Sup.len : 0)-1); h = nextTry__pureZcollectionsZsets_41(h, T20_); } LA12: ; } nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); if (nimSubInt(((NI) -1), h, &TM__0JXiWyhP5OCO8jWMA6sb1w_46)) { raiseOverflow(); }; result = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_46); }BeforeRet_: ; popFrame(); return result; } static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZdevelopfile_7008)(tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw t) { NIM_BOOL result; NIM_BOOL T6_; NI T7_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_47; NI TM__0JXiWyhP5OCO8jWMA6sb1w_48; NI T9_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_49; nimfr_("mustRehash", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); result = (NIM_BOOL)0; nimln_(29, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); { NI T3_; T3_ = (t.data ? t.data->Sup.len : 0); if (!!((t.counter < T3_))) goto LA4_; failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__0JXiWyhP5OCO8jWMA6sb1w_6)); } LA4_: ; nimln_(30, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); T6_ = (NIM_BOOL)0; T7_ = (t.data ? t.data->Sup.len : 0); if (nimMulInt(T7_, ((NI) 2), &TM__0JXiWyhP5OCO8jWMA6sb1w_47)) { raiseOverflow(); }; if (nimMulInt(t.counter, ((NI) 3), &TM__0JXiWyhP5OCO8jWMA6sb1w_48)) { raiseOverflow(); }; T6_ = ((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_47) < (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_48)); if (T6_) goto LA8_; T9_ = (t.data ? t.data->Sup.len : 0); if (nimSubInt(T9_, t.counter, &TM__0JXiWyhP5OCO8jWMA6sb1w_49)) { raiseOverflow(); }; T6_ = ((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_49) < ((NI) 4)); LA8_: ; result = T6_; popFrame(); return result; } static N_INLINE(NI, rawGetKnownHC__nimblepkgZdevelopfile_7453)(tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key, NI hc) { NI result; NI h; NI T6_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_51; nimfr_("rawGetKnownHC", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); { result = (NI)0; nimln_(47, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); { NI T3_; T3_ = (t.data ? t.data->Sup.len : 0); if (!(T3_ == ((NI) 0))) goto LA4_; nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); result = ((NI) -1); goto BeforeRet_; } LA4_: ; nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); T6_ = ((t.data ? t.data->Sup.len : 0)-1); h = (NI)(hc & T6_); { nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); while (1) { NIM_BOOL T9_; NI T16_; if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); } T9_ = (NIM_BOOL)0; T9_ = isFilled__pureZcollectionsZsets_38(t.data->data[h].Field0); if (!T9_) goto LA8; nimln_(55, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); { NIM_BOOL T12_; T12_ = (NIM_BOOL)0; if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); } T12_ = (t.data->data[h].Field0 == hc); if (!(T12_)) goto LA13_; if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); } T12_ = (t.data->data[h].Field1 == key); LA13_: ; if (!T12_) goto LA14_; nimln_(56, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); result = h; goto BeforeRet_; } LA14_: ; nimln_(57, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); T16_ = ((t.data ? t.data->Sup.len : 0)-1); h = nextTry__pureZcollectionsZsets_41(h, T16_); } LA8: ; } nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); if (nimSubInt(((NI) -1), h, &TM__0JXiWyhP5OCO8jWMA6sb1w_51)) { raiseOverflow(); }; result = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_51); }BeforeRet_: ; 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(); } N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZdevelopfile_7819)(tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw* s, tySequence__RBGWdFK21Jif565tKJm9bJw** data, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key, NI hc, NI h) { nimfr_("rawInsert", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); nimln_(27, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); { NI T3_; NI correctSizeX60gensym83_; T3_ = ((*data) ? (*data)->Sup.len : 0); if (!(T3_ == ((NI) 0))) goto LA4_; nimln_(19, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); correctSizeX60gensym83_ = slotsNeeded__pureZcollectionsZsets_49(((NI) 64)); nimln_(23, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); (*s).counter = ((NI) 0); nimln_(28, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if ((correctSizeX60gensym83_) < ((NI) 0) || (correctSizeX60gensym83_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym83_, ((NI) 0), ((NI) IL64(9223372036854775807))); } unsureAsgnRef((void**) (&(*s).data), (tySequence__RBGWdFK21Jif565tKJm9bJw*) newSeq((&NTIkeyvaluepairseq__RBGWdFK21Jif565tKJm9bJw_), ((NI) (correctSizeX60gensym83_)))); } LA4_: ; if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); } nimln_(29, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); asgnRef((void**) (&(*data)->data[h].Field1), key); if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); } nimln_(30, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); (*data)->data[h].Field0 = hc; popFrame(); } N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZdevelopfile_7202)(tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw* s) { tySequence__RBGWdFK21Jif565tKJm9bJw* n; NI T1_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_50; tySequence__RBGWdFK21Jif565tKJm9bJw* T2_; nimfr_("enlarge", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); n = NIM_NIL; nimln_(38, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); T1_ = ((*s).data ? (*s).data->Sup.len : 0); if (nimMulInt(T1_, ((NI) 2), &TM__0JXiWyhP5OCO8jWMA6sb1w_50)) { raiseOverflow(); }; if (((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_50)) < ((NI) 0) || ((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_50)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_50), ((NI) 0), ((NI) IL64(9223372036854775807))); } n = (tySequence__RBGWdFK21Jif565tKJm9bJw*) newSeq((&NTIkeyvaluepairseq__RBGWdFK21Jif565tKJm9bJw_), ((NI) ((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_50)))); nimln_(39, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); T2_ = NIM_NIL; T2_ = (*s).data; unsureAsgnRef((void**) (&(*s).data), n); n = T2_; { NI i; NI colontmp_; NI T4_; NI res; i = (NI)0; colontmp_ = (NI)0; nimln_(40, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); T4_ = ((n ? n->Sup.len : 0)-1); colontmp_ = T4_; nimln_(65, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim"); res = ((NI) 0); { nimln_(66, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim"); while (1) { NI TM__0JXiWyhP5OCO8jWMA6sb1w_53; if (!(res <= colontmp_)) goto LA6; nimln_(40, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); i = res; { NIM_BOOL T9_; NI j; NI T12_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_52; nimln_(41, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); } T9_ = (NIM_BOOL)0; T9_ = isFilled__pureZcollectionsZsets_38(n->data[i].Field0); if (!T9_) goto LA10_; nimln_(42, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); } if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); } T12_ = (NI)0; T12_ = rawGetKnownHC__nimblepkgZdevelopfile_7453((*s), n->data[i].Field1, n->data[i].Field0); if (nimSubInt(((NI) -1), T12_, &TM__0JXiWyhP5OCO8jWMA6sb1w_52)) { raiseOverflow(); }; j = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_52); nimln_(43, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); } if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); } rawInsert__nimblepkgZdevelopfile_7819(s, (&(*s).data), n->data[i].Field1, n->data[i].Field0, j); } LA10_: ; nimln_(68, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim"); if (nimAddInt(res, ((NI) 1), &TM__0JXiWyhP5OCO8jWMA6sb1w_53)) { raiseOverflow(); }; res = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_53); } LA6: ; } } popFrame(); } N_LIB_PRIVATE N_NIMCALL(void, incl__nimblepkgZdevelopfile_6652)(tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw* s, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key) { NI hc; NI index; nimfr_("incl", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); nimln_(46, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); { NI T3_; NI correctSizeX60gensym74_; T3_ = ((*s).data ? (*s).data->Sup.len : 0); if (!(T3_ == ((NI) 0))) goto LA4_; nimln_(19, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); correctSizeX60gensym74_ = slotsNeeded__pureZcollectionsZsets_49(((NI) 64)); nimln_(23, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); (*s).counter = ((NI) 0); nimln_(47, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if ((correctSizeX60gensym74_) < ((NI) 0) || (correctSizeX60gensym74_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym74_, ((NI) 0), ((NI) IL64(9223372036854775807))); } unsureAsgnRef((void**) (&(*s).data), (tySequence__RBGWdFK21Jif565tKJm9bJw*) newSeq((&NTIkeyvaluepairseq__RBGWdFK21Jif565tKJm9bJw_), ((NI) (correctSizeX60gensym74_)))); } LA4_: ; hc = (NI)0; nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); index = rawGet__nimblepkgZdevelopfile_6739((*s), key, (&hc)); nimln_(203, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); { NI TM__0JXiWyhP5OCO8jWMA6sb1w_54; NI TM__0JXiWyhP5OCO8jWMA6sb1w_55; nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if (!(index < ((NI) 0))) goto LA8_; nimln_(51, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); { NIM_BOOL T12_; T12_ = (NIM_BOOL)0; T12_ = mustRehash__nimblepkgZdevelopfile_7008((*s)); if (!T12_) goto LA13_; nimln_(52, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); enlarge__nimblepkgZdevelopfile_7202(s); nimln_(53, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); index = rawGetKnownHC__nimblepkgZdevelopfile_7453((*s), key, hc); } LA13_: ; nimln_(54, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if (nimSubInt(((NI) -1), index, &TM__0JXiWyhP5OCO8jWMA6sb1w_54)) { raiseOverflow(); }; rawInsert__nimblepkgZdevelopfile_7819(s, (&(*s).data), key, hc, (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_54)); nimln_(55, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if (nimAddInt((*s).counter, ((NI) 1), &TM__0JXiWyhP5OCO8jWMA6sb1w_55)) { raiseOverflow(); }; (*s).counter = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_55); } LA8_: ; popFrame(); } N_LIB_PRIVATE N_NIMCALL(void, init__nimblepkgZdevelopfile_8059)(tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw* s, NI initialSize) { NI correctSizeX60gensym84_; nimfr_("init", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); nimln_(19, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if ((initialSize) < ((NI) 0) || (initialSize) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(initialSize, ((NI) 0), ((NI) IL64(9223372036854775807))); } correctSizeX60gensym84_ = slotsNeeded__pureZcollectionsZsets_49(((NI) (initialSize))); nimln_(23, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); (*s).counter = ((NI) 0); nimln_(110, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); if ((correctSizeX60gensym84_) < ((NI) 0) || (correctSizeX60gensym84_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym84_, ((NI) 0), ((NI) IL64(9223372036854775807))); } unsureAsgnRef((void**) (&(*s).data), (tySequence__RBGWdFK21Jif565tKJm9bJw*) newSeq((&NTIkeyvaluepairseq__RBGWdFK21Jif565tKJm9bJw_), ((NI) (correctSizeX60gensym84_)))); popFrame(); } N_LIB_PRIVATE N_NIMCALL(void, initHashSet__nimblepkgZdevelopfile_8051)(NI initialSize, tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw* Result) { nimfr_("initHashSet", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); unsureAsgnRef((void**)&(*Result).data, NIM_NIL); (*Result).counter = 0; nimln_(129, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); init__nimblepkgZdevelopfile_8059(Result, initialSize); popFrame(); } N_LIB_PRIVATE N_NIMCALL(void, toHashSet__nimblepkgZdevelopfile_8047)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw** keys, NI keysLen_0, tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw* Result) { nimfr_("toHashSet", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); nimln_(240, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); initHashSet__nimblepkgZdevelopfile_8051(keysLen_0, Result); { tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw** key; NI i; key = (tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw**)0; nimln_(8, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); i = ((NI) 0); { nimln_(9, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); while (1) { NI TM__0JXiWyhP5OCO8jWMA6sb1w_56; if (!(i < keysLen_0)) goto LA3; nimln_(241, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); if (i < 0 || i >= keysLen_0){ raiseIndexError2(i,keysLen_0-1); } key = &keys[i]; incl__nimblepkgZdevelopfile_6652(Result, (*key)); nimln_(11, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); if (nimAddInt(i, ((NI) 1), &TM__0JXiWyhP5OCO8jWMA6sb1w_56)) { raiseOverflow(); }; i = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_56); } LA3: ; } } popFrame(); } N_LIB_PRIVATE N_NIMCALL(NI, len__nimblepkgZdevelopfile_9467)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg s) { NI result; nimfr_("len", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); result = (NI)0; nimln_(179, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); result = s.counter; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(void, init__nimblepkgZdevelopfile_11460)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg* s, NI initialSize) { NI correctSizeX60gensym113_; nimfr_("init", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); nimln_(19, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if ((initialSize) < ((NI) 0) || (initialSize) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(initialSize, ((NI) 0), ((NI) IL64(9223372036854775807))); } correctSizeX60gensym113_ = slotsNeeded__pureZcollectionsZsets_49(((NI) (initialSize))); nimln_(23, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); (*s).counter = ((NI) 0); nimln_(110, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); if ((correctSizeX60gensym113_) < ((NI) 0) || (correctSizeX60gensym113_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym113_, ((NI) 0), ((NI) IL64(9223372036854775807))); } unsureAsgnRef((void**) (&(*s).data), (tySequence__4eRCaZmrYLLw2k30GPTiMw*) newSeq((&NTIkeyvaluepairseq__4eRCaZmrYLLw2k30GPTiMw_), ((NI) (correctSizeX60gensym113_)))); popFrame(); } N_LIB_PRIVATE N_NIMCALL(void, initHashSet__nimblepkgZdevelopfile_11452)(NI initialSize, tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg* Result) { nimfr_("initHashSet", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); unsureAsgnRef((void**)&(*Result).data, NIM_NIL); (*Result).counter = 0; nimln_(129, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); init__nimblepkgZdevelopfile_11460(Result, initialSize); popFrame(); } N_LIB_PRIVATE N_NIMCALL(void, toHashSet__nimblepkgZdevelopfile_11448)(NimStringDesc** keys, NI keysLen_0, tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg* Result) { nimfr_("toHashSet", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); nimln_(240, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); initHashSet__nimblepkgZdevelopfile_11452(keysLen_0, Result); { NimStringDesc** key; NI i; key = (NimStringDesc**)0; nimln_(8, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); i = ((NI) 0); { nimln_(9, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); while (1) { NI TM__0JXiWyhP5OCO8jWMA6sb1w_57; if (!(i < keysLen_0)) goto LA3; nimln_(241, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); if (i < 0 || i >= keysLen_0){ raiseIndexError2(i,keysLen_0-1); } key = (&keys[i]); incl__nimblepkgZdevelopfile_10082(Result, (*key)); nimln_(11, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); if (nimAddInt(i, ((NI) 1), &TM__0JXiWyhP5OCO8jWMA6sb1w_57)) { raiseOverflow(); }; i = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_57); } LA3: ; } } popFrame(); } static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size) { void* T1_; T1_ = (void*)0; T1_ = memcpy(dest, source, ((size_t) (size))); } static N_INLINE(void, copyMem__system_1727)(void* dest, void* source, NI size) { nimCopyMem(dest, source, size); } static N_INLINE(void, appendString)(NimStringDesc* dest, NimStringDesc* src) { { if (!!((src == ((NimStringDesc*) NIM_NIL)))) goto LA3_; copyMem__system_1727(((void*) ((&(*dest).data[(*dest).Sup.len]))), ((void*) ((*src).data)), ((NI) ((NI)((*src).Sup.len + ((NI) 1))))); (*dest).Sup.len += (*src).Sup.len; } LA3_: ; } N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dollar___nimblepkgZdevelopfile_13396)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg s) { NimStringDesc* result; nimfr_("$", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); result = NIM_NIL; nimln_(98, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); result = copyString(((NimStringDesc*) &TM__0JXiWyhP5OCO8jWMA6sb1w_58)); { NimStringDesc* key; NI length; key = NIM_NIL; nimln_(262, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); length = len__nimblepkgZdevelopfile_9467(s); { NI h; NI colontmp_; NI T3_; NI res; h = (NI)0; colontmp_ = (NI)0; nimln_(263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); T3_ = ((s.data ? s.data->Sup.len : 0)-1); colontmp_ = T3_; nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim"); res = ((NI) 0); { nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim"); while (1) { NI TM__0JXiWyhP5OCO8jWMA6sb1w_61; if (!(res <= colontmp_)) goto LA5; nimln_(263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); h = res; { NIM_BOOL T8_; nimln_(264, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); if (h < 0 || h >= (s.data ? s.data->Sup.len : 0)){ raiseIndexError2(h,(s.data ? s.data->Sup.len : 0)-1); } T8_ = (NIM_BOOL)0; T8_ = isFilled__pureZcollectionsZsets_38(s.data->data[h].Field0); if (!T8_) goto LA9_; nimln_(99, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if (h < 0 || h >= (s.data ? s.data->Sup.len : 0)){ raiseIndexError2(h,(s.data ? s.data->Sup.len : 0)-1); } key = s.data->data[h].Field1; { nimln_(100, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if (!(((NI) 1) < (result ? result->Sup.len : 0))) goto LA13_; result = resizeString(result, 2); appendString(result, ((NimStringDesc*) &TM__0JXiWyhP5OCO8jWMA6sb1w_59)); } LA13_: ; nimln_(99, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); addQuoted__nimblepkgZdevelopfile_13404((&result), key); nimln_(266, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); { NI T17_; T17_ = (NI)0; T17_ = len__nimblepkgZdevelopfile_9467(s); if (!!((T17_ == length))) goto LA18_; failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__0JXiWyhP5OCO8jWMA6sb1w_60)); } LA18_: ; } LA9_: ; nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim"); if (nimAddInt(res, ((NI) 1), &TM__0JXiWyhP5OCO8jWMA6sb1w_61)) { raiseOverflow(); }; res = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_61); } LA5: ; } } } nimln_(102, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); result = resizeString(result, 1); appendString(result, ((NimStringDesc*) &TM__0JXiWyhP5OCO8jWMA6sb1w_62)); popFrame(); return result; } static N_INLINE(NI, rawGet__nimblepkgZdevelopfile_14096)(tyObject_HashSet__Aw6ud9bzB8EV26H5bv9bASOQ t, tyTuple__UV3llMMYFckfui8YMBuUZA key, NI* hc) { NI result; NI h; NI T10_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_63; nimfr_("rawGet", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); { result = (NI)0; nimln_(64, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); (*hc) = hash__nimblepkgZdevelopfile_14103(key); nimln_(74, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); { nimln_(65, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); if (!((*hc) == ((NI) 0))) goto LA3_; nimln_(66, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); (*hc) = ((NI) 314159265); } LA3_: ; nimln_(47, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); { NI T7_; T7_ = (t.data ? t.data->Sup.len : 0); if (!(T7_ == ((NI) 0))) goto LA8_; nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); result = ((NI) -1); goto BeforeRet_; } LA8_: ; nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); T10_ = ((t.data ? t.data->Sup.len : 0)-1); h = (NI)((*hc) & T10_); { nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); while (1) { NIM_BOOL T13_; NI T20_; if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); } T13_ = (NIM_BOOL)0; T13_ = isFilled__pureZcollectionsZsets_38(t.data->data[h].Field0); if (!T13_) goto LA12; nimln_(55, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); { NIM_BOOL T16_; T16_ = (NIM_BOOL)0; if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); } T16_ = (t.data->data[h].Field0 == (*hc)); if (!(T16_)) goto LA17_; if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); } T16_ = eqeq___nimblepkgZdevelopfile_14344(t.data->data[h].Field1, key); LA17_: ; if (!T16_) goto LA18_; nimln_(56, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); result = h; goto BeforeRet_; } LA18_: ; nimln_(57, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); T20_ = ((t.data ? t.data->Sup.len : 0)-1); h = nextTry__pureZcollectionsZsets_41(h, T20_); } LA12: ; } nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); if (nimSubInt(((NI) -1), h, &TM__0JXiWyhP5OCO8jWMA6sb1w_63)) { raiseOverflow(); }; result = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_63); }BeforeRet_: ; popFrame(); return result; } static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZdevelopfile_14358)(tyObject_HashSet__Aw6ud9bzB8EV26H5bv9bASOQ t) { NIM_BOOL result; NIM_BOOL T6_; NI T7_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_64; NI TM__0JXiWyhP5OCO8jWMA6sb1w_65; NI T9_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_66; nimfr_("mustRehash", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); result = (NIM_BOOL)0; nimln_(29, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); { NI T3_; T3_ = (t.data ? t.data->Sup.len : 0); if (!!((t.counter < T3_))) goto LA4_; failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__0JXiWyhP5OCO8jWMA6sb1w_6)); } LA4_: ; nimln_(30, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); T6_ = (NIM_BOOL)0; T7_ = (t.data ? t.data->Sup.len : 0); if (nimMulInt(T7_, ((NI) 2), &TM__0JXiWyhP5OCO8jWMA6sb1w_64)) { raiseOverflow(); }; if (nimMulInt(t.counter, ((NI) 3), &TM__0JXiWyhP5OCO8jWMA6sb1w_65)) { raiseOverflow(); }; T6_ = ((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_64) < (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_65)); if (T6_) goto LA8_; T9_ = (t.data ? t.data->Sup.len : 0); if (nimSubInt(T9_, t.counter, &TM__0JXiWyhP5OCO8jWMA6sb1w_66)) { raiseOverflow(); }; T6_ = ((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_66) < ((NI) 4)); LA8_: ; result = T6_; popFrame(); return result; } static N_INLINE(NI, rawGetKnownHC__nimblepkgZdevelopfile_14803)(tyObject_HashSet__Aw6ud9bzB8EV26H5bv9bASOQ t, tyTuple__UV3llMMYFckfui8YMBuUZA key, NI hc) { NI result; NI h; NI T6_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_68; nimfr_("rawGetKnownHC", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); { result = (NI)0; nimln_(47, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); { NI T3_; T3_ = (t.data ? t.data->Sup.len : 0); if (!(T3_ == ((NI) 0))) goto LA4_; nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); result = ((NI) -1); goto BeforeRet_; } LA4_: ; nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); T6_ = ((t.data ? t.data->Sup.len : 0)-1); h = (NI)(hc & T6_); { nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); while (1) { NIM_BOOL T9_; NI T16_; if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); } T9_ = (NIM_BOOL)0; T9_ = isFilled__pureZcollectionsZsets_38(t.data->data[h].Field0); if (!T9_) goto LA8; nimln_(55, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); { NIM_BOOL T12_; T12_ = (NIM_BOOL)0; if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); } T12_ = (t.data->data[h].Field0 == hc); if (!(T12_)) goto LA13_; if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); } T12_ = eqeq___nimblepkgZdevelopfile_14344(t.data->data[h].Field1, key); LA13_: ; if (!T12_) goto LA14_; nimln_(56, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); result = h; goto BeforeRet_; } LA14_: ; nimln_(57, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); T16_ = ((t.data ? t.data->Sup.len : 0)-1); h = nextTry__pureZcollectionsZsets_41(h, T16_); } LA8: ; } nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); if (nimSubInt(((NI) -1), h, &TM__0JXiWyhP5OCO8jWMA6sb1w_68)) { raiseOverflow(); }; result = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_68); }BeforeRet_: ; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZdevelopfile_15169)(tyObject_HashSet__Aw6ud9bzB8EV26H5bv9bASOQ* s, tySequence__9aUBm188mcn7WjIGymvBT5w** data, tyTuple__UV3llMMYFckfui8YMBuUZA key, NI hc, NI h) { NimStringDesc* T6_; NimStringDesc* T7_; nimfr_("rawInsert", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); nimln_(27, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); { NI T3_; NI correctSizeX60gensym144_; T3_ = ((*data) ? (*data)->Sup.len : 0); if (!(T3_ == ((NI) 0))) goto LA4_; nimln_(19, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); correctSizeX60gensym144_ = slotsNeeded__pureZcollectionsZsets_49(((NI) 64)); nimln_(23, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); (*s).counter = ((NI) 0); nimln_(28, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if ((correctSizeX60gensym144_) < ((NI) 0) || (correctSizeX60gensym144_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym144_, ((NI) 0), ((NI) IL64(9223372036854775807))); } unsureAsgnRef((void**) (&(*s).data), (tySequence__9aUBm188mcn7WjIGymvBT5w*) newSeq((&NTIkeyvaluepairseq__9aUBm188mcn7WjIGymvBT5w_), ((NI) (correctSizeX60gensym144_)))); } LA4_: ; if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); } nimln_(29, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); T6_ = NIM_NIL; T6_ = (*data)->data[h].Field1.Field0; (*data)->data[h].Field1.Field0 = copyStringRC1(key.Field0); if (T6_) nimGCunrefNoCycle(T6_); T7_ = NIM_NIL; T7_ = (*data)->data[h].Field1.Field1; (*data)->data[h].Field1.Field1 = copyStringRC1(key.Field1); if (T7_) nimGCunrefNoCycle(T7_); if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); } nimln_(30, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); (*data)->data[h].Field0 = hc; popFrame(); } N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZdevelopfile_14552)(tyObject_HashSet__Aw6ud9bzB8EV26H5bv9bASOQ* s) { tySequence__9aUBm188mcn7WjIGymvBT5w* n; NI T1_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_67; tySequence__9aUBm188mcn7WjIGymvBT5w* T2_; nimfr_("enlarge", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); n = NIM_NIL; nimln_(38, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); T1_ = ((*s).data ? (*s).data->Sup.len : 0); if (nimMulInt(T1_, ((NI) 2), &TM__0JXiWyhP5OCO8jWMA6sb1w_67)) { raiseOverflow(); }; if (((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_67)) < ((NI) 0) || ((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_67)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_67), ((NI) 0), ((NI) IL64(9223372036854775807))); } n = (tySequence__9aUBm188mcn7WjIGymvBT5w*) newSeq((&NTIkeyvaluepairseq__9aUBm188mcn7WjIGymvBT5w_), ((NI) ((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_67)))); nimln_(39, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); T2_ = NIM_NIL; T2_ = (*s).data; unsureAsgnRef((void**) (&(*s).data), n); n = T2_; { NI i; NI colontmp_; NI T4_; NI res; i = (NI)0; colontmp_ = (NI)0; nimln_(40, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); T4_ = ((n ? n->Sup.len : 0)-1); colontmp_ = T4_; nimln_(65, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim"); res = ((NI) 0); { nimln_(66, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim"); while (1) { NI TM__0JXiWyhP5OCO8jWMA6sb1w_70; if (!(res <= colontmp_)) goto LA6; nimln_(40, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); i = res; { NIM_BOOL T9_; NI j; NI T12_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_69; nimln_(41, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); } T9_ = (NIM_BOOL)0; T9_ = isFilled__pureZcollectionsZsets_38(n->data[i].Field0); if (!T9_) goto LA10_; nimln_(42, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); } if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); } T12_ = (NI)0; T12_ = rawGetKnownHC__nimblepkgZdevelopfile_14803((*s), n->data[i].Field1, n->data[i].Field0); if (nimSubInt(((NI) -1), T12_, &TM__0JXiWyhP5OCO8jWMA6sb1w_69)) { raiseOverflow(); }; j = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_69); nimln_(43, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); } if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); } rawInsert__nimblepkgZdevelopfile_15169(s, (&(*s).data), n->data[i].Field1, n->data[i].Field0, j); } LA10_: ; nimln_(68, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim"); if (nimAddInt(res, ((NI) 1), &TM__0JXiWyhP5OCO8jWMA6sb1w_70)) { raiseOverflow(); }; res = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_70); } LA6: ; } } popFrame(); } N_LIB_PRIVATE N_NIMCALL(void, incl__nimblepkgZdevelopfile_14009)(tyObject_HashSet__Aw6ud9bzB8EV26H5bv9bASOQ* s, tyTuple__UV3llMMYFckfui8YMBuUZA key) { NI hc; NI index; nimfr_("incl", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); nimln_(46, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); { NI T3_; NI correctSizeX60gensym135_; T3_ = ((*s).data ? (*s).data->Sup.len : 0); if (!(T3_ == ((NI) 0))) goto LA4_; nimln_(19, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); correctSizeX60gensym135_ = slotsNeeded__pureZcollectionsZsets_49(((NI) 64)); nimln_(23, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); (*s).counter = ((NI) 0); nimln_(47, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if ((correctSizeX60gensym135_) < ((NI) 0) || (correctSizeX60gensym135_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym135_, ((NI) 0), ((NI) IL64(9223372036854775807))); } unsureAsgnRef((void**) (&(*s).data), (tySequence__9aUBm188mcn7WjIGymvBT5w*) newSeq((&NTIkeyvaluepairseq__9aUBm188mcn7WjIGymvBT5w_), ((NI) (correctSizeX60gensym135_)))); } LA4_: ; hc = (NI)0; nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); index = rawGet__nimblepkgZdevelopfile_14096((*s), key, (&hc)); nimln_(203, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); { NI TM__0JXiWyhP5OCO8jWMA6sb1w_71; NI TM__0JXiWyhP5OCO8jWMA6sb1w_72; nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if (!(index < ((NI) 0))) goto LA8_; nimln_(51, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); { NIM_BOOL T12_; T12_ = (NIM_BOOL)0; T12_ = mustRehash__nimblepkgZdevelopfile_14358((*s)); if (!T12_) goto LA13_; nimln_(52, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); enlarge__nimblepkgZdevelopfile_14552(s); nimln_(53, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); index = rawGetKnownHC__nimblepkgZdevelopfile_14803((*s), key, hc); } LA13_: ; nimln_(54, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if (nimSubInt(((NI) -1), index, &TM__0JXiWyhP5OCO8jWMA6sb1w_71)) { raiseOverflow(); }; rawInsert__nimblepkgZdevelopfile_15169(s, (&(*s).data), key, hc, (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_71)); nimln_(55, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if (nimAddInt((*s).counter, ((NI) 1), &TM__0JXiWyhP5OCO8jWMA6sb1w_72)) { raiseOverflow(); }; (*s).counter = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_72); } LA8_: ; popFrame(); } N_LIB_PRIVATE N_NIMCALL(void, init__nimblepkgZdevelopfile_15409)(tyObject_HashSet__Aw6ud9bzB8EV26H5bv9bASOQ* s, NI initialSize) { NI correctSizeX60gensym145_; nimfr_("init", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); nimln_(19, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if ((initialSize) < ((NI) 0) || (initialSize) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(initialSize, ((NI) 0), ((NI) IL64(9223372036854775807))); } correctSizeX60gensym145_ = slotsNeeded__pureZcollectionsZsets_49(((NI) (initialSize))); nimln_(23, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); (*s).counter = ((NI) 0); nimln_(110, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); if ((correctSizeX60gensym145_) < ((NI) 0) || (correctSizeX60gensym145_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym145_, ((NI) 0), ((NI) IL64(9223372036854775807))); } unsureAsgnRef((void**) (&(*s).data), (tySequence__9aUBm188mcn7WjIGymvBT5w*) newSeq((&NTIkeyvaluepairseq__9aUBm188mcn7WjIGymvBT5w_), ((NI) (correctSizeX60gensym145_)))); popFrame(); } N_LIB_PRIVATE N_NIMCALL(void, initHashSet__nimblepkgZdevelopfile_15401)(NI initialSize, tyObject_HashSet__Aw6ud9bzB8EV26H5bv9bASOQ* Result) { nimfr_("initHashSet", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); unsureAsgnRef((void**)&(*Result).data, NIM_NIL); (*Result).counter = 0; nimln_(129, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); init__nimblepkgZdevelopfile_15409(Result, initialSize); popFrame(); } N_LIB_PRIVATE N_NIMCALL(void, toHashSet__nimblepkgZdevelopfile_15397)(tyTuple__UV3llMMYFckfui8YMBuUZA* keys, NI keysLen_0, tyObject_HashSet__Aw6ud9bzB8EV26H5bv9bASOQ* Result) { nimfr_("toHashSet", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); nimln_(240, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); initHashSet__nimblepkgZdevelopfile_15401(keysLen_0, Result); { tyTuple__UV3llMMYFckfui8YMBuUZA* key; NI i; key = (tyTuple__UV3llMMYFckfui8YMBuUZA*)0; nimln_(8, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); i = ((NI) 0); { nimln_(9, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); while (1) { NI TM__0JXiWyhP5OCO8jWMA6sb1w_73; if (!(i < keysLen_0)) goto LA3; nimln_(241, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); if (i < 0 || i >= keysLen_0){ raiseIndexError2(i,keysLen_0-1); } key = (&keys[i]); incl__nimblepkgZdevelopfile_14009(Result, (*key)); nimln_(11, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); if (nimAddInt(i, ((NI) 1), &TM__0JXiWyhP5OCO8jWMA6sb1w_73)) { raiseOverflow(); }; i = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_73); } LA3: ; } } popFrame(); } N_LIB_PRIVATE N_NIMCALL(void, clear__nimblepkgZdevelopfile_20034)(tyObject_OrderedSet__6d3yvqKsmG7Tt3oZgKi1Zg* s) { nimfr_("clear", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); nimln_(807, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); (*s).counter = ((NI) 0); nimln_(808, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); (*s).first = ((NI) -1); nimln_(809, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); (*s).last = ((NI) -1); { NI i; NI colontmp_; NI T2_; NI i_2; i = (NI)0; colontmp_ = (NI)0; nimln_(810, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); T2_ = ((*s).data ? (*s).data->Sup.len : 0); colontmp_ = T2_; nimln_(119, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim"); i_2 = ((NI) 0); { nimln_(120, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim"); while (1) { NI TM__0JXiWyhP5OCO8jWMA6sb1w_74; if (!(i_2 < colontmp_)) goto LA4; nimln_(810, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); i = i_2; if (i < 0 || i >= ((*s).data ? (*s).data->Sup.len : 0)){ raiseIndexError2(i,((*s).data ? (*s).data->Sup.len : 0)-1); } nimln_(811, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); (*s).data->data[i].Field0 = ((NI) 0); if (i < 0 || i >= ((*s).data ? (*s).data->Sup.len : 0)){ raiseIndexError2(i,((*s).data ? (*s).data->Sup.len : 0)-1); } nimln_(812, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); (*s).data->data[i].Field1 = ((NI) 0); if (i < 0 || i >= ((*s).data ? (*s).data->Sup.len : 0)){ raiseIndexError2(i,((*s).data ? (*s).data->Sup.len : 0)-1); } nimln_(813, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); asgnRef((void**) (&(*s).data->data[i].Field2), NIM_NIL); nimln_(122, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim"); if (nimAddInt(i_2, ((NI) 1), &TM__0JXiWyhP5OCO8jWMA6sb1w_74)) { raiseOverflow(); }; i_2 = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_74); } LA4: ; } } popFrame(); } static N_INLINE(NI, rawGet__nimblepkgZdevelopfile_20483)(tyObject_OrderedSet__6d3yvqKsmG7Tt3oZgKi1Zg* t, NimStringDesc* key, NI* hc) { NI result; NI h; NI T10_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_75; nimfr_("rawGet", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); { result = (NI)0; nimln_(64, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); (*hc) = hash__nimblepkgZpaths_54(key); nimln_(74, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); { nimln_(65, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); if (!((*hc) == ((NI) 0))) goto LA3_; nimln_(66, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); (*hc) = ((NI) 314159265); } LA3_: ; nimln_(47, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); { NI T7_; T7_ = ((*t).data ? (*t).data->Sup.len : 0); if (!(T7_ == ((NI) 0))) goto LA8_; nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); result = ((NI) -1); goto BeforeRet_; } LA8_: ; nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); T10_ = (((*t).data ? (*t).data->Sup.len : 0)-1); h = (NI)((*hc) & T10_); { nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); while (1) { NIM_BOOL T13_; NI T20_; if (h < 0 || h >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(h,((*t).data ? (*t).data->Sup.len : 0)-1); } T13_ = (NIM_BOOL)0; T13_ = isFilled__pureZcollectionsZsets_38((*t).data->data[h].Field0); if (!T13_) goto LA12; nimln_(55, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); { NIM_BOOL T16_; T16_ = (NIM_BOOL)0; if (h < 0 || h >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(h,((*t).data ? (*t).data->Sup.len : 0)-1); } T16_ = ((*t).data->data[h].Field0 == (*hc)); if (!(T16_)) goto LA17_; if (h < 0 || h >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(h,((*t).data ? (*t).data->Sup.len : 0)-1); } T16_ = eqeq___nimblepkgZpaths_57((*t).data->data[h].Field2, key); LA17_: ; if (!T16_) goto LA18_; nimln_(56, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); result = h; goto BeforeRet_; } LA18_: ; nimln_(57, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); T20_ = (((*t).data ? (*t).data->Sup.len : 0)-1); h = nextTry__pureZcollectionsZsets_41(h, T20_); } LA12: ; } nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); if (nimSubInt(((NI) -1), h, &TM__0JXiWyhP5OCO8jWMA6sb1w_75)) { raiseOverflow(); }; result = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_75); }BeforeRet_: ; popFrame(); return result; } static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZdevelopfile_20726)(tyObject_OrderedSet__6d3yvqKsmG7Tt3oZgKi1Zg* t) { NIM_BOOL result; NIM_BOOL T6_; NI T7_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_76; NI TM__0JXiWyhP5OCO8jWMA6sb1w_77; NI T9_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_78; nimfr_("mustRehash", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); result = (NIM_BOOL)0; nimln_(29, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); { NI T3_; T3_ = ((*t).data ? (*t).data->Sup.len : 0); if (!!(((*t).counter < T3_))) goto LA4_; failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__0JXiWyhP5OCO8jWMA6sb1w_6)); } LA4_: ; nimln_(30, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); T6_ = (NIM_BOOL)0; T7_ = ((*t).data ? (*t).data->Sup.len : 0); if (nimMulInt(T7_, ((NI) 2), &TM__0JXiWyhP5OCO8jWMA6sb1w_76)) { raiseOverflow(); }; if (nimMulInt((*t).counter, ((NI) 3), &TM__0JXiWyhP5OCO8jWMA6sb1w_77)) { raiseOverflow(); }; T6_ = ((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_76) < (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_77)); if (T6_) goto LA8_; T9_ = ((*t).data ? (*t).data->Sup.len : 0); if (nimSubInt(T9_, (*t).counter, &TM__0JXiWyhP5OCO8jWMA6sb1w_78)) { raiseOverflow(); }; T6_ = ((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_78) < ((NI) 4)); LA8_: ; result = T6_; popFrame(); return result; } static N_INLINE(NI, rawGetKnownHC__nimblepkgZdevelopfile_21221)(tyObject_OrderedSet__6d3yvqKsmG7Tt3oZgKi1Zg* t, NimStringDesc* key, NI hc) { NI result; NI h; NI T6_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_80; nimfr_("rawGetKnownHC", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); { result = (NI)0; nimln_(47, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); { NI T3_; T3_ = ((*t).data ? (*t).data->Sup.len : 0); if (!(T3_ == ((NI) 0))) goto LA4_; nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); result = ((NI) -1); goto BeforeRet_; } LA4_: ; nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); T6_ = (((*t).data ? (*t).data->Sup.len : 0)-1); h = (NI)(hc & T6_); { nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); while (1) { NIM_BOOL T9_; NI T16_; if (h < 0 || h >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(h,((*t).data ? (*t).data->Sup.len : 0)-1); } T9_ = (NIM_BOOL)0; T9_ = isFilled__pureZcollectionsZsets_38((*t).data->data[h].Field0); if (!T9_) goto LA8; nimln_(55, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); { NIM_BOOL T12_; T12_ = (NIM_BOOL)0; if (h < 0 || h >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(h,((*t).data ? (*t).data->Sup.len : 0)-1); } T12_ = ((*t).data->data[h].Field0 == hc); if (!(T12_)) goto LA13_; if (h < 0 || h >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(h,((*t).data ? (*t).data->Sup.len : 0)-1); } T12_ = eqeq___nimblepkgZpaths_57((*t).data->data[h].Field2, key); LA13_: ; if (!T12_) goto LA14_; nimln_(56, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); result = h; goto BeforeRet_; } LA14_: ; nimln_(57, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); T16_ = (((*t).data ? (*t).data->Sup.len : 0)-1); h = nextTry__pureZcollectionsZsets_41(h, T16_); } LA8: ; } nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); if (nimSubInt(((NI) -1), h, &TM__0JXiWyhP5OCO8jWMA6sb1w_80)) { raiseOverflow(); }; result = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_80); }BeforeRet_: ; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZdevelopfile_21590)(tyObject_OrderedSet__6d3yvqKsmG7Tt3oZgKi1Zg* s, tySequence__7s5HyddQ0f9bxMNILHrXwJQ** data, NimStringDesc* key, NI hc, NI h) { NimStringDesc* T6_; nimfr_("rawInsert", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); nimln_(27, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); { NI T3_; NI correctSizeX60gensym197_; T3_ = ((*data) ? (*data)->Sup.len : 0); if (!(T3_ == ((NI) 0))) goto LA4_; nimln_(19, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); correctSizeX60gensym197_ = slotsNeeded__pureZcollectionsZsets_49(((NI) 64)); nimln_(21, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); (*s).first = ((NI) -1); nimln_(22, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); (*s).last = ((NI) -1); nimln_(23, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); (*s).counter = ((NI) 0); nimln_(28, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if ((correctSizeX60gensym197_) < ((NI) 0) || (correctSizeX60gensym197_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym197_, ((NI) 0), ((NI) IL64(9223372036854775807))); } unsureAsgnRef((void**) (&(*s).data), (tySequence__7s5HyddQ0f9bxMNILHrXwJQ*) newSeq((&NTIorderedkeyvaluepairseq__7s5HyddQ0f9bxMNILHrXwJQ_), ((NI) (correctSizeX60gensym197_)))); } LA4_: ; if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); } nimln_(29, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); T6_ = NIM_NIL; T6_ = (*data)->data[h].Field2; (*data)->data[h].Field2 = copyStringRC1(key); if (T6_) nimGCunrefNoCycle(T6_); if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); } nimln_(30, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); (*data)->data[h].Field0 = hc; if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); } nimln_(114, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); (*data)->data[h].Field1 = ((NI) -1); nimln_(115, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); { if (!((*s).first < ((NI) 0))) goto LA9_; (*s).first = h; } LA9_: ; nimln_(116, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); { if (!(((NI) 0) <= (*s).last)) goto LA13_; if ((*s).last < 0 || (*s).last >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2((*s).last,((*data) ? (*data)->Sup.len : 0)-1); } (*data)->data[(*s).last].Field1 = h; } LA13_: ; nimln_(117, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); (*s).last = h; popFrame(); } N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZdevelopfile_20920)(tyObject_OrderedSet__6d3yvqKsmG7Tt3oZgKi1Zg* s) { tySequence__7s5HyddQ0f9bxMNILHrXwJQ* n; NI T1_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_79; NI h; tySequence__7s5HyddQ0f9bxMNILHrXwJQ* T2_; nimfr_("enlarge", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); n = NIM_NIL; nimln_(121, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); T1_ = ((*s).data ? (*s).data->Sup.len : 0); if (nimMulInt(T1_, ((NI) 2), &TM__0JXiWyhP5OCO8jWMA6sb1w_79)) { raiseOverflow(); }; if (((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_79)) < ((NI) 0) || ((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_79)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_79), ((NI) 0), ((NI) IL64(9223372036854775807))); } n = (tySequence__7s5HyddQ0f9bxMNILHrXwJQ*) newSeq((&NTIorderedkeyvaluepairseq__7s5HyddQ0f9bxMNILHrXwJQ_), ((NI) ((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_79)))); nimln_(122, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); h = (*s).first; nimln_(123, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); (*s).first = ((NI) -1); nimln_(124, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); (*s).last = ((NI) -1); nimln_(125, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); T2_ = NIM_NIL; T2_ = (*s).data; unsureAsgnRef((void**) (&(*s).data), n); n = T2_; { nimln_(126, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); while (1) { NI nxt; if (!(((NI) 0) <= h)) goto LA4; nimln_(127, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); } nxt = n->data[h].Field1; nimln_(128, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); { NIM_BOOL T7_; NI j; NI T10_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_81; if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); } T7_ = (NIM_BOOL)0; T7_ = isFilled__pureZcollectionsZsets_38(n->data[h].Field0); if (!T7_) goto LA8_; nimln_(129, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); } if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); } T10_ = (NI)0; T10_ = rawGetKnownHC__nimblepkgZdevelopfile_21221((&(*s)), n->data[h].Field2, n->data[h].Field0); if (nimSubInt(((NI) -1), T10_, &TM__0JXiWyhP5OCO8jWMA6sb1w_81)) { raiseOverflow(); }; j = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_81); nimln_(130, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); } if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); } rawInsert__nimblepkgZdevelopfile_21590(s, (&(*s).data), n->data[h].Field2, n->data[h].Field0, j); } LA8_: ; nimln_(131, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); h = nxt; } LA4: ; } popFrame(); } N_LIB_PRIVATE N_NIMCALL(void, incl__nimblepkgZdevelopfile_20397)(tyObject_OrderedSet__6d3yvqKsmG7Tt3oZgKi1Zg* s, NimStringDesc* key) { NI hc; NI index; nimfr_("incl", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); nimln_(46, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); { NI T3_; NI correctSizeX60gensym188_; T3_ = ((*s).data ? (*s).data->Sup.len : 0); if (!(T3_ == ((NI) 0))) goto LA4_; nimln_(19, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); correctSizeX60gensym188_ = slotsNeeded__pureZcollectionsZsets_49(((NI) 64)); nimln_(21, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); (*s).first = ((NI) -1); nimln_(22, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); (*s).last = ((NI) -1); nimln_(23, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); (*s).counter = ((NI) 0); nimln_(47, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if ((correctSizeX60gensym188_) < ((NI) 0) || (correctSizeX60gensym188_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym188_, ((NI) 0), ((NI) IL64(9223372036854775807))); } unsureAsgnRef((void**) (&(*s).data), (tySequence__7s5HyddQ0f9bxMNILHrXwJQ*) newSeq((&NTIorderedkeyvaluepairseq__7s5HyddQ0f9bxMNILHrXwJQ_), ((NI) (correctSizeX60gensym188_)))); } LA4_: ; hc = (NI)0; nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); index = rawGet__nimblepkgZdevelopfile_20483((&(*s)), key, (&hc)); nimln_(724, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); { NI TM__0JXiWyhP5OCO8jWMA6sb1w_82; NI TM__0JXiWyhP5OCO8jWMA6sb1w_83; nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if (!(index < ((NI) 0))) goto LA8_; nimln_(51, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); { NIM_BOOL T12_; T12_ = (NIM_BOOL)0; T12_ = mustRehash__nimblepkgZdevelopfile_20726((&(*s))); if (!T12_) goto LA13_; nimln_(52, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); enlarge__nimblepkgZdevelopfile_20920(s); nimln_(53, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); index = rawGetKnownHC__nimblepkgZdevelopfile_21221((&(*s)), key, hc); } LA13_: ; nimln_(54, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if (nimSubInt(((NI) -1), index, &TM__0JXiWyhP5OCO8jWMA6sb1w_82)) { raiseOverflow(); }; rawInsert__nimblepkgZdevelopfile_21590(s, (&(*s).data), key, hc, (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_82)); nimln_(55, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if (nimAddInt((*s).counter, ((NI) 1), &TM__0JXiWyhP5OCO8jWMA6sb1w_83)) { raiseOverflow(); }; (*s).counter = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_83); } LA8_: ; popFrame(); } N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, contains__nimblepkgZdevelopfile_23549)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg s, NimStringDesc* key) { NIM_BOOL result; NI hc; NI index; nimfr_("contains", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); result = (NIM_BOOL)0; hc = (NI)0; nimln_(164, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); index = rawGet__nimblepkgZdevelopfile_10169(s, key, (&hc)); nimln_(165, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); result = (((NI) 0) <= index); popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(NI, len__nimblepkgZdevelopfile_1955)(tyObject_HashSet__Aw6ud9bzB8EV26H5bv9bASOQ s) { NI result; nimfr_("len", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); result = (NI)0; nimln_(179, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); result = s.counter; popFrame(); return result; } static N_INLINE(NI, rawGet__nimble_2461)(tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key, NI* hc) { NI result; NI h; NI T10_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_84; nimfr_("rawGet", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); { result = (NI)0; nimln_(64, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); (*hc) = hash__nimblepkgZpackageinfo_3877(key); nimln_(74, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); { nimln_(65, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); if (!((*hc) == ((NI) 0))) goto LA3_; nimln_(66, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); (*hc) = ((NI) 314159265); } LA3_: ; nimln_(47, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); { NI T7_; T7_ = (t.data ? t.data->Sup.len : 0); if (!(T7_ == ((NI) 0))) goto LA8_; nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); result = ((NI) -1); goto BeforeRet_; } LA8_: ; nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); T10_ = ((t.data ? t.data->Sup.len : 0)-1); h = (NI)((*hc) & T10_); { nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); while (1) { NIM_BOOL T13_; NI T20_; if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); } T13_ = (NIM_BOOL)0; T13_ = isFilled__pureZcollectionsZsets_38(t.data->data[h].Field0); if (!T13_) goto LA12; nimln_(55, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); { NIM_BOOL T16_; T16_ = (NIM_BOOL)0; if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); } T16_ = (t.data->data[h].Field0 == (*hc)); if (!(T16_)) goto LA17_; if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); } T16_ = eqeq___nimblepkgZpackageinfo_3873((&t.data->data[h].Field1), key); LA17_: ; if (!T16_) goto LA18_; nimln_(56, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); result = h; goto BeforeRet_; } LA18_: ; nimln_(57, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); T20_ = ((t.data ? t.data->Sup.len : 0)-1); h = nextTry__pureZcollectionsZsets_41(h, T20_); } LA12: ; } nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); if (nimSubInt(((NI) -1), h, &TM__0JXiWyhP5OCO8jWMA6sb1w_84)) { raiseOverflow(); }; result = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_84); }BeforeRet_: ; popFrame(); return result; } static N_INLINE(NIM_BOOL, mustRehash__nimble_9907)(tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ t) { NIM_BOOL result; NIM_BOOL T6_; NI T7_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_85; NI TM__0JXiWyhP5OCO8jWMA6sb1w_86; NI T9_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_87; nimfr_("mustRehash", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); result = (NIM_BOOL)0; nimln_(29, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); { NI T3_; T3_ = (t.data ? t.data->Sup.len : 0); if (!!((t.counter < T3_))) goto LA4_; failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__0JXiWyhP5OCO8jWMA6sb1w_6)); } LA4_: ; nimln_(30, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); T6_ = (NIM_BOOL)0; T7_ = (t.data ? t.data->Sup.len : 0); if (nimMulInt(T7_, ((NI) 2), &TM__0JXiWyhP5OCO8jWMA6sb1w_85)) { raiseOverflow(); }; if (nimMulInt(t.counter, ((NI) 3), &TM__0JXiWyhP5OCO8jWMA6sb1w_86)) { raiseOverflow(); }; T6_ = ((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_85) < (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_86)); if (T6_) goto LA8_; T9_ = (t.data ? t.data->Sup.len : 0); if (nimSubInt(T9_, t.counter, &TM__0JXiWyhP5OCO8jWMA6sb1w_87)) { raiseOverflow(); }; T6_ = ((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_87) < ((NI) 4)); LA8_: ; result = T6_; popFrame(); return result; } static N_INLINE(NI, rawGetKnownHC__nimble_10352)(tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key, NI hc) { NI result; NI h; NI T6_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_89; nimfr_("rawGetKnownHC", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); { result = (NI)0; nimln_(47, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); { NI T3_; T3_ = (t.data ? t.data->Sup.len : 0); if (!(T3_ == ((NI) 0))) goto LA4_; nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); result = ((NI) -1); goto BeforeRet_; } LA4_: ; nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); T6_ = ((t.data ? t.data->Sup.len : 0)-1); h = (NI)(hc & T6_); { nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); while (1) { NIM_BOOL T9_; NI T16_; if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); } T9_ = (NIM_BOOL)0; T9_ = isFilled__pureZcollectionsZsets_38(t.data->data[h].Field0); if (!T9_) goto LA8; nimln_(55, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); { NIM_BOOL T12_; T12_ = (NIM_BOOL)0; if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); } T12_ = (t.data->data[h].Field0 == hc); if (!(T12_)) goto LA13_; if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); } T12_ = eqeq___nimblepkgZpackageinfo_3873((&t.data->data[h].Field1), key); LA13_: ; if (!T12_) goto LA14_; nimln_(56, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); result = h; goto BeforeRet_; } LA14_: ; nimln_(57, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); T16_ = ((t.data ? t.data->Sup.len : 0)-1); h = nextTry__pureZcollectionsZsets_41(h, T16_); } LA8: ; } nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); if (nimSubInt(((NI) -1), h, &TM__0JXiWyhP5OCO8jWMA6sb1w_89)) { raiseOverflow(); }; result = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_89); }BeforeRet_: ; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimble_10714)(tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ* s, tySequence__qVD4Aoq31E1uPhaCgWlf6g** data, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key, NI hc, NI h) { nimfr_("rawInsert", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); nimln_(27, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); { NI T3_; NI correctSizeX60gensym79_; T3_ = ((*data) ? (*data)->Sup.len : 0); if (!(T3_ == ((NI) 0))) goto LA4_; nimln_(19, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); correctSizeX60gensym79_ = slotsNeeded__pureZcollectionsZsets_49(((NI) 64)); nimln_(23, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); (*s).counter = ((NI) 0); nimln_(28, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if ((correctSizeX60gensym79_) < ((NI) 0) || (correctSizeX60gensym79_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym79_, ((NI) 0), ((NI) IL64(9223372036854775807))); } unsureAsgnRef((void**) (&(*s).data), (tySequence__qVD4Aoq31E1uPhaCgWlf6g*) newSeq((&NTIkeyvaluepairseq__qVD4Aoq31E1uPhaCgWlf6g_), ((NI) (correctSizeX60gensym79_)))); } LA4_: ; if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); } nimln_(29, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); genericAssign((void*)(&(*data)->data[h].Field1), (void*)key, (&NTIpackageinfo__y9ahmwzrCcWrfsrJgR1q4lw_)); if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); } nimln_(30, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); (*data)->data[h].Field0 = hc; popFrame(); } N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimble_10101)(tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ* s) { tySequence__qVD4Aoq31E1uPhaCgWlf6g* n; NI T1_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_88; tySequence__qVD4Aoq31E1uPhaCgWlf6g* T2_; nimfr_("enlarge", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); n = NIM_NIL; nimln_(38, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); T1_ = ((*s).data ? (*s).data->Sup.len : 0); if (nimMulInt(T1_, ((NI) 2), &TM__0JXiWyhP5OCO8jWMA6sb1w_88)) { raiseOverflow(); }; if (((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_88)) < ((NI) 0) || ((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_88)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_88), ((NI) 0), ((NI) IL64(9223372036854775807))); } n = (tySequence__qVD4Aoq31E1uPhaCgWlf6g*) newSeq((&NTIkeyvaluepairseq__qVD4Aoq31E1uPhaCgWlf6g_), ((NI) ((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_88)))); nimln_(39, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); T2_ = NIM_NIL; T2_ = (*s).data; unsureAsgnRef((void**) (&(*s).data), n); n = T2_; { NI i; NI colontmp_; NI T4_; NI res; i = (NI)0; colontmp_ = (NI)0; nimln_(40, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); T4_ = ((n ? n->Sup.len : 0)-1); colontmp_ = T4_; nimln_(65, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim"); res = ((NI) 0); { nimln_(66, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim"); while (1) { NI TM__0JXiWyhP5OCO8jWMA6sb1w_91; if (!(res <= colontmp_)) goto LA6; nimln_(40, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); i = res; { NIM_BOOL T9_; NI j; NI T12_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_90; nimln_(41, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); } T9_ = (NIM_BOOL)0; T9_ = isFilled__pureZcollectionsZsets_38(n->data[i].Field0); if (!T9_) goto LA10_; nimln_(42, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); } if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); } T12_ = (NI)0; T12_ = rawGetKnownHC__nimble_10352((*s), (&n->data[i].Field1), n->data[i].Field0); if (nimSubInt(((NI) -1), T12_, &TM__0JXiWyhP5OCO8jWMA6sb1w_90)) { raiseOverflow(); }; j = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_90); nimln_(43, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); } if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); } rawInsert__nimble_10714(s, (&(*s).data), (&n->data[i].Field1), n->data[i].Field0, j); } LA10_: ; nimln_(68, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim"); if (nimAddInt(res, ((NI) 1), &TM__0JXiWyhP5OCO8jWMA6sb1w_91)) { raiseOverflow(); }; res = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_91); } LA6: ; } } popFrame(); } N_LIB_PRIVATE N_NIMCALL(void, incl__nimble_9814)(tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ* s, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key) { NI hc; NI index; nimfr_("incl", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); nimln_(46, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); { NI T3_; NI correctSizeX60gensym72_; T3_ = ((*s).data ? (*s).data->Sup.len : 0); if (!(T3_ == ((NI) 0))) goto LA4_; nimln_(19, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); correctSizeX60gensym72_ = slotsNeeded__pureZcollectionsZsets_49(((NI) 64)); nimln_(23, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); (*s).counter = ((NI) 0); nimln_(47, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if ((correctSizeX60gensym72_) < ((NI) 0) || (correctSizeX60gensym72_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym72_, ((NI) 0), ((NI) IL64(9223372036854775807))); } unsureAsgnRef((void**) (&(*s).data), (tySequence__qVD4Aoq31E1uPhaCgWlf6g*) newSeq((&NTIkeyvaluepairseq__qVD4Aoq31E1uPhaCgWlf6g_), ((NI) (correctSizeX60gensym72_)))); } LA4_: ; hc = (NI)0; nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); index = rawGet__nimble_2461((*s), key, (&hc)); nimln_(203, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); { NI TM__0JXiWyhP5OCO8jWMA6sb1w_92; NI TM__0JXiWyhP5OCO8jWMA6sb1w_93; nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if (!(index < ((NI) 0))) goto LA8_; nimln_(51, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); { NIM_BOOL T12_; T12_ = (NIM_BOOL)0; T12_ = mustRehash__nimble_9907((*s)); if (!T12_) goto LA13_; nimln_(52, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); enlarge__nimble_10101(s); nimln_(53, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); index = rawGetKnownHC__nimble_10352((*s), key, hc); } LA13_: ; nimln_(54, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if (nimSubInt(((NI) -1), index, &TM__0JXiWyhP5OCO8jWMA6sb1w_92)) { raiseOverflow(); }; rawInsert__nimble_10714(s, (&(*s).data), key, hc, (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_92)); nimln_(55, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if (nimAddInt((*s).counter, ((NI) 1), &TM__0JXiWyhP5OCO8jWMA6sb1w_93)) { raiseOverflow(); }; (*s).counter = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_93); } LA8_: ; popFrame(); } static N_INLINE(void, nimSetMem__systemZmemory_7)(void* a, int v, NI size) { void* T1_; T1_ = (void*)0; T1_ = memset(a, v, ((size_t) (size))); } static N_INLINE(void, nimZeroMem)(void* p, NI size) { nimSetMem__systemZmemory_7(p, ((int) 0), size); } N_LIB_PRIVATE N_NIMCALL(NI, len__nimblepkgZversion_242)(tyObject_HashSet__aCgx9aJWOlGNhL9b41LIC4Wg s) { NI result; nimfr_("len", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); result = (NI)0; nimln_(179, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); result = s.counter; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(void, incl__nimblepkgZpackageparser_4497)(tyObject_HashSet__aCgx9aJWOlGNhL9b41LIC4Wg* s, tyObject_HashSet__aCgx9aJWOlGNhL9b41LIC4Wg other) { nimfr_("incl", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); { tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA item; NI length; nimZeroMem((void*)(&item), sizeof(tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA)); nimln_(262, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); length = len__nimblepkgZversion_242(other); { NI h; NI colontmp_; NI T3_; NI res; h = (NI)0; colontmp_ = (NI)0; nimln_(263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); T3_ = ((other.data ? other.data->Sup.len : 0)-1); colontmp_ = T3_; nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim"); res = ((NI) 0); { nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim"); while (1) { NI TM__0JXiWyhP5OCO8jWMA6sb1w_94; if (!(res <= colontmp_)) goto LA5; nimln_(263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); h = res; { NIM_BOOL T8_; nimln_(264, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); if (h < 0 || h >= (other.data ? other.data->Sup.len : 0)){ raiseIndexError2(h,(other.data ? other.data->Sup.len : 0)-1); } T8_ = (NIM_BOOL)0; T8_ = isFilled__pureZcollectionsZsets_38(other.data->data[h].Field0); if (!T8_) goto LA9_; nimln_(221, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); if (h < 0 || h >= (other.data ? other.data->Sup.len : 0)){ raiseIndexError2(h,(other.data ? other.data->Sup.len : 0)-1); } item.version = other.data->data[h].Field1.version; incl__nimblepkgZpackagemetadatafile_284(s, item); nimln_(266, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); { NI T13_; T13_ = (NI)0; T13_ = len__nimblepkgZversion_242(other); if (!!((T13_ == length))) goto LA14_; failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__0JXiWyhP5OCO8jWMA6sb1w_60)); } LA14_: ; } LA9_: ; nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim"); if (nimAddInt(res, ((NI) 1), &TM__0JXiWyhP5OCO8jWMA6sb1w_94)) { raiseOverflow(); }; res = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_94); } LA5: ; } } } popFrame(); } N_LIB_PRIVATE N_NIMCALL(NI, len__nimble_421)(tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ s) { NI result; nimfr_("len", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); result = (NI)0; nimln_(179, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); result = s.counter; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, contains__nimble_2448)(tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ s, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key) { NIM_BOOL result; NI hc; NI index; nimfr_("contains", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); result = (NIM_BOOL)0; hc = (NI)0; nimln_(164, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); index = rawGet__nimble_2461(s, key, (&hc)); nimln_(165, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); result = (((NI) 0) <= index); popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(NI, len__nimblepkgZvcstools_2068)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg s) { NI result; nimfr_("len", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); result = (NI)0; nimln_(179, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); result = s.counter; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dollar___nimble_5915)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg s) { NimStringDesc* result; nimfr_("$", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); result = NIM_NIL; nimln_(98, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); result = copyString(((NimStringDesc*) &TM__0JXiWyhP5OCO8jWMA6sb1w_58)); { NimStringDesc* key; NI length; key = NIM_NIL; nimln_(262, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); length = len__nimblepkgZvcstools_2068(s); { NI h; NI colontmp_; NI T3_; NI res; h = (NI)0; colontmp_ = (NI)0; nimln_(263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); T3_ = ((s.data ? s.data->Sup.len : 0)-1); colontmp_ = T3_; nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim"); res = ((NI) 0); { nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim"); while (1) { NI TM__0JXiWyhP5OCO8jWMA6sb1w_96; if (!(res <= colontmp_)) goto LA5; nimln_(263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); h = res; { NIM_BOOL T8_; nimln_(264, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); if (h < 0 || h >= (s.data ? s.data->Sup.len : 0)){ raiseIndexError2(h,(s.data ? s.data->Sup.len : 0)-1); } T8_ = (NIM_BOOL)0; T8_ = isFilled__pureZcollectionsZsets_38(s.data->data[h].Field0); if (!T8_) goto LA9_; nimln_(99, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if (h < 0 || h >= (s.data ? s.data->Sup.len : 0)){ raiseIndexError2(h,(s.data ? s.data->Sup.len : 0)-1); } key = s.data->data[h].Field1; { nimln_(100, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if (!(((NI) 1) < (result ? result->Sup.len : 0))) goto LA13_; result = resizeString(result, 2); appendString(result, ((NimStringDesc*) &TM__0JXiWyhP5OCO8jWMA6sb1w_59)); } LA13_: ; nimln_(99, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); addQuoted__pureZos_449((&result), key); nimln_(266, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); { NI T17_; T17_ = (NI)0; T17_ = len__nimblepkgZvcstools_2068(s); if (!!((T17_ == length))) goto LA18_; failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__0JXiWyhP5OCO8jWMA6sb1w_60)); } LA18_: ; } LA9_: ; nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim"); if (nimAddInt(res, ((NI) 1), &TM__0JXiWyhP5OCO8jWMA6sb1w_96)) { raiseOverflow(); }; res = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_96); } LA5: ; } } } nimln_(102, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); result = resizeString(result, 1); appendString(result, ((NimStringDesc*) &TM__0JXiWyhP5OCO8jWMA6sb1w_62)); popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dollar___nimble_9741)(tyObject_HashSet__aCgx9aJWOlGNhL9b41LIC4Wg s) { NimStringDesc* result; nimfr_("$", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); result = NIM_NIL; nimln_(98, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); result = copyString(((NimStringDesc*) &TM__0JXiWyhP5OCO8jWMA6sb1w_58)); { tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA key; NI length; nimZeroMem((void*)(&key), sizeof(tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA)); nimln_(262, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); length = len__nimblepkgZversion_242(s); { NI h; NI colontmp_; NI T3_; NI res; h = (NI)0; colontmp_ = (NI)0; nimln_(263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); T3_ = ((s.data ? s.data->Sup.len : 0)-1); colontmp_ = T3_; nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim"); res = ((NI) 0); { nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim"); while (1) { NI TM__0JXiWyhP5OCO8jWMA6sb1w_97; if (!(res <= colontmp_)) goto LA5; nimln_(263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); h = res; { NIM_BOOL T8_; nimln_(264, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); if (h < 0 || h >= (s.data ? s.data->Sup.len : 0)){ raiseIndexError2(h,(s.data ? s.data->Sup.len : 0)-1); } T8_ = (NIM_BOOL)0; T8_ = isFilled__pureZcollectionsZsets_38(s.data->data[h].Field0); if (!T8_) goto LA9_; nimln_(99, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if (h < 0 || h >= (s.data ? s.data->Sup.len : 0)){ raiseIndexError2(h,(s.data ? s.data->Sup.len : 0)-1); } key.version = s.data->data[h].Field1.version; { nimln_(100, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if (!(((NI) 1) < (result ? result->Sup.len : 0))) goto LA13_; result = resizeString(result, 2); appendString(result, ((NimStringDesc*) &TM__0JXiWyhP5OCO8jWMA6sb1w_59)); } LA13_: ; nimln_(99, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); addQuoted__nimble_8436((&result), key); nimln_(266, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); { NI T17_; T17_ = (NI)0; T17_ = len__nimblepkgZversion_242(s); if (!!((T17_ == length))) goto LA18_; failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__0JXiWyhP5OCO8jWMA6sb1w_60)); } LA18_: ; } LA9_: ; nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim"); if (nimAddInt(res, ((NI) 1), &TM__0JXiWyhP5OCO8jWMA6sb1w_97)) { raiseOverflow(); }; res = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_97); } LA5: ; } } } nimln_(102, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); result = resizeString(result, 1); appendString(result, ((NimStringDesc*) &TM__0JXiWyhP5OCO8jWMA6sb1w_62)); popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw*, X5BX5D___nimble_2763)(tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ* s, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key) { tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* result; NI hc; NI index; nimfr_("[]", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); result = (tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw*)0; hc = (NI)0; nimln_(138, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); index = rawGet__nimble_2461((*s), key, (&hc)); nimln_(139, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); { if (!(((NI) 0) <= index)) goto LA3_; if (index < 0 || index >= ((*s).data ? (*s).data->Sup.len : 0)){ raiseIndexError2(index,((*s).data ? (*s).data->Sup.len : 0)-1); } result = (&(*s).data->data[index].Field1); } goto LA1_; LA3_: ; { tyObject_KeyError__t7nhKLvXTQS9cS8ByJU9bIag* T6_; NimStringDesc* T7_; NimStringDesc* T8_; T6_ = NIM_NIL; T6_ = (tyObject_KeyError__t7nhKLvXTQS9cS8ByJU9bIag*) newObj((&NTIrefkeyerror__8SzoIAgLw9ci2v0yafHj9b6Q_), sizeof(tyObject_KeyError__t7nhKLvXTQS9cS8ByJU9bIag)); (*T6_).Sup.Sup.Sup.Sup.m_type = (&NTIkeyerror__t7nhKLvXTQS9cS8ByJU9bIag_); (*T6_).Sup.Sup.Sup.name = "KeyError"; nimln_(142, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); T7_ = NIM_NIL; T8_ = NIM_NIL; T8_ = dollar___nimble_5475(key); T7_ = rawNewString((T8_ ? T8_->Sup.len : 0) + 15); appendString(T7_, ((NimStringDesc*) &TM__0JXiWyhP5OCO8jWMA6sb1w_95)); appendString(T7_, T8_); asgnRef((void**) (&(*T6_).Sup.Sup.Sup.message), T7_); asgnRef((void**) (&(*T6_).Sup.Sup.Sup.parent), ((Exception*) NIM_NIL)); raiseExceptionEx((Exception*)T6_, "KeyError", "[]", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim", 142); } LA1_: ; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(void, incl__nimble_10991)(tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ* s, tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ other) { nimfr_("incl", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); { tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw item; NI length; nimZeroMem((void*)(&item), sizeof(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw)); nimln_(262, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); length = len__nimble_421(other); { NI h; NI colontmp_; NI T3_; NI res; h = (NI)0; colontmp_ = (NI)0; nimln_(263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); T3_ = ((other.data ? other.data->Sup.len : 0)-1); colontmp_ = T3_; nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim"); res = ((NI) 0); { nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim"); while (1) { NI TM__0JXiWyhP5OCO8jWMA6sb1w_98; if (!(res <= colontmp_)) goto LA5; nimln_(263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); h = res; { NIM_BOOL T8_; nimln_(264, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); if (h < 0 || h >= (other.data ? other.data->Sup.len : 0)){ raiseIndexError2(h,(other.data ? other.data->Sup.len : 0)-1); } T8_ = (NIM_BOOL)0; T8_ = isFilled__pureZcollectionsZsets_38(other.data->data[h].Field0); if (!T8_) goto LA9_; nimln_(221, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); if (h < 0 || h >= (other.data ? other.data->Sup.len : 0)){ raiseIndexError2(h,(other.data ? other.data->Sup.len : 0)-1); } nimCopyMem((void*)(&item), (NIM_CONST void*)(&other.data->data[h].Field1), sizeof(item)); incl__nimble_9814(s, (&item)); nimln_(266, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); { NI T13_; T13_ = (NI)0; T13_ = len__nimble_421(other); if (!!((T13_ == length))) goto LA14_; failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__0JXiWyhP5OCO8jWMA6sb1w_60)); } LA14_: ; } LA9_: ; nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim"); if (nimAddInt(res, ((NI) 1), &TM__0JXiWyhP5OCO8jWMA6sb1w_98)) { raiseOverflow(); }; res = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_98); } LA5: ; } } } popFrame(); } N_LIB_PRIVATE N_NIMCALL(void, init__OOZOOZOOZOOZOchoosenimZtoolchainsZnim4535version45494554ZcompilerZoptions_2336)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg* s, NI initialSize) { NI correctSizeX60gensym32_; nimfr_("init", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); nimln_(19, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if ((initialSize) < ((NI) 0) || (initialSize) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(initialSize, ((NI) 0), ((NI) IL64(9223372036854775807))); } correctSizeX60gensym32_ = slotsNeeded__pureZcollectionsZsets_49(((NI) (initialSize))); nimln_(23, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); (*s).counter = ((NI) 0); nimln_(110, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); if ((correctSizeX60gensym32_) < ((NI) 0) || (correctSizeX60gensym32_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym32_, ((NI) 0), ((NI) IL64(9223372036854775807))); } unsureAsgnRef((void**) (&(*s).data), (tySequence__4eRCaZmrYLLw2k30GPTiMw*) newSeq((&NTIkeyvaluepairseq__4eRCaZmrYLLw2k30GPTiMw_), ((NI) (correctSizeX60gensym32_)))); popFrame(); } N_LIB_PRIVATE N_NIMCALL(void, initHashSet__OOZOOZOOZOOZOchoosenimZtoolchainsZnim4535version45494554ZcompilerZoptions_2328)(NI initialSize, tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg* Result) { nimfr_("initHashSet", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); unsureAsgnRef((void**)&(*Result).data, NIM_NIL); (*Result).counter = 0; nimln_(129, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); init__OOZOOZOOZOOZOchoosenimZtoolchainsZnim4535version45494554ZcompilerZoptions_2336(Result, initialSize); popFrame(); } N_LIB_PRIVATE N_NIMCALL(void, map__nimble_12093)(tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ data, tyProc__5xiEkrrFXE58CoblyMjNkw op, tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg* Result) { nimfr_("map", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); nimln_(570, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); initHashSet__OOZOOZOOZOOZOchoosenimZtoolchainsZnim4535version45494554ZcompilerZoptions_2328(((NI) 64), Result); { tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw item; NI length; nimZeroMem((void*)(&item), sizeof(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw)); nimln_(262, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); length = len__nimble_421(data); { NI h; NI colontmp_; NI T3_; NI res; h = (NI)0; colontmp_ = (NI)0; nimln_(263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); T3_ = ((data.data ? data.data->Sup.len : 0)-1); colontmp_ = T3_; nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim"); res = ((NI) 0); { nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim"); while (1) { NI TM__0JXiWyhP5OCO8jWMA6sb1w_100; if (!(res <= colontmp_)) goto LA5; nimln_(263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); h = res; { NIM_BOOL T8_; NimStringDesc* T11_; nimln_(264, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); if (h < 0 || h >= (data.data ? data.data->Sup.len : 0)){ raiseIndexError2(h,(data.data ? data.data->Sup.len : 0)-1); } T8_ = (NIM_BOOL)0; T8_ = isFilled__pureZcollectionsZsets_38(data.data->data[h].Field0); if (!T8_) goto LA9_; nimln_(571, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); if (h < 0 || h >= (data.data ? data.data->Sup.len : 0)){ raiseIndexError2(h,(data.data ? data.data->Sup.len : 0)-1); } nimCopyMem((void*)(&item), (NIM_CONST void*)(&data.data->data[h].Field1), sizeof(item)); T11_ = NIM_NIL; T11_ = op.ClE_0? op.ClP_0((&item), op.ClE_0):((TM__0JXiWyhP5OCO8jWMA6sb1w_99)(op.ClP_0))((&item)); incl__OOZOOZOOZOOZOchoosenimZtoolchainsZnim4535version45494554ZcompilerZoptions_2527(Result, T11_); nimln_(266, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); { NI T14_; T14_ = (NI)0; T14_ = len__nimble_421(data); if (!!((T14_ == length))) goto LA15_; failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__0JXiWyhP5OCO8jWMA6sb1w_60)); } LA15_: ; } LA9_: ; nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim"); if (nimAddInt(res, ((NI) 1), &TM__0JXiWyhP5OCO8jWMA6sb1w_100)) { raiseOverflow(); }; res = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_100); } LA5: ; } } } popFrame(); } static N_INLINE(NI, rawGet__nimblepkgZreversedeps_289)(tyObject_HashSet__5CsAsmDYL3o4Mzf5AIFLsg t, tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA* key, NI* hc) { NI result; NI h; NI T10_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_101; nimfr_("rawGet", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); { result = (NI)0; nimln_(64, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); (*hc) = hash__nimblepkgZreversedeps_24(key); nimln_(74, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); { nimln_(65, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); if (!((*hc) == ((NI) 0))) goto LA3_; nimln_(66, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); (*hc) = ((NI) 314159265); } LA3_: ; nimln_(47, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); { NI T7_; T7_ = (t.data ? t.data->Sup.len : 0); if (!(T7_ == ((NI) 0))) goto LA8_; nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); result = ((NI) -1); goto BeforeRet_; } LA8_: ; nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); T10_ = ((t.data ? t.data->Sup.len : 0)-1); h = (NI)((*hc) & T10_); { nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); while (1) { NIM_BOOL T13_; NI T20_; if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); } T13_ = (NIM_BOOL)0; T13_ = isFilled__pureZcollectionsZsets_38(t.data->data[h].Field0); if (!T13_) goto LA12; nimln_(55, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); { NIM_BOOL T16_; T16_ = (NIM_BOOL)0; if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); } T16_ = (t.data->data[h].Field0 == (*hc)); if (!(T16_)) goto LA17_; if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); } T16_ = eqeq___nimblepkgZreversedeps_27((&t.data->data[h].Field1), key); LA17_: ; if (!T16_) goto LA18_; nimln_(56, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); result = h; goto BeforeRet_; } LA18_: ; nimln_(57, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); T20_ = ((t.data ? t.data->Sup.len : 0)-1); h = nextTry__pureZcollectionsZsets_41(h, T20_); } LA12: ; } nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); if (nimSubInt(((NI) -1), h, &TM__0JXiWyhP5OCO8jWMA6sb1w_101)) { raiseOverflow(); }; result = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_101); }BeforeRet_: ; popFrame(); return result; } static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZreversedeps_352)(tyObject_HashSet__5CsAsmDYL3o4Mzf5AIFLsg t) { NIM_BOOL result; NIM_BOOL T6_; NI T7_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_102; NI TM__0JXiWyhP5OCO8jWMA6sb1w_103; NI T9_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_104; nimfr_("mustRehash", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); result = (NIM_BOOL)0; nimln_(29, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); { NI T3_; T3_ = (t.data ? t.data->Sup.len : 0); if (!!((t.counter < T3_))) goto LA4_; failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__0JXiWyhP5OCO8jWMA6sb1w_6)); } LA4_: ; nimln_(30, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); T6_ = (NIM_BOOL)0; T7_ = (t.data ? t.data->Sup.len : 0); if (nimMulInt(T7_, ((NI) 2), &TM__0JXiWyhP5OCO8jWMA6sb1w_102)) { raiseOverflow(); }; if (nimMulInt(t.counter, ((NI) 3), &TM__0JXiWyhP5OCO8jWMA6sb1w_103)) { raiseOverflow(); }; T6_ = ((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_102) < (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_103)); if (T6_) goto LA8_; T9_ = (t.data ? t.data->Sup.len : 0); if (nimSubInt(T9_, t.counter, &TM__0JXiWyhP5OCO8jWMA6sb1w_104)) { raiseOverflow(); }; T6_ = ((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_104) < ((NI) 4)); LA8_: ; result = T6_; popFrame(); return result; } static N_INLINE(NI, rawGetKnownHC__nimblepkgZreversedeps_478)(tyObject_HashSet__5CsAsmDYL3o4Mzf5AIFLsg t, tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA* key, NI hc) { NI result; NI h; NI T6_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_106; nimfr_("rawGetKnownHC", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); { result = (NI)0; nimln_(47, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); { NI T3_; T3_ = (t.data ? t.data->Sup.len : 0); if (!(T3_ == ((NI) 0))) goto LA4_; nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); result = ((NI) -1); goto BeforeRet_; } LA4_: ; nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); T6_ = ((t.data ? t.data->Sup.len : 0)-1); h = (NI)(hc & T6_); { nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); while (1) { NIM_BOOL T9_; NI T16_; if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); } T9_ = (NIM_BOOL)0; T9_ = isFilled__pureZcollectionsZsets_38(t.data->data[h].Field0); if (!T9_) goto LA8; nimln_(55, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); { NIM_BOOL T12_; T12_ = (NIM_BOOL)0; if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); } T12_ = (t.data->data[h].Field0 == hc); if (!(T12_)) goto LA13_; if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); } T12_ = eqeq___nimblepkgZreversedeps_27((&t.data->data[h].Field1), key); LA13_: ; if (!T12_) goto LA14_; nimln_(56, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); result = h; goto BeforeRet_; } LA14_: ; nimln_(57, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); T16_ = ((t.data ? t.data->Sup.len : 0)-1); h = nextTry__pureZcollectionsZsets_41(h, T16_); } LA8: ; } nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); if (nimSubInt(((NI) -1), h, &TM__0JXiWyhP5OCO8jWMA6sb1w_106)) { raiseOverflow(); }; result = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_106); }BeforeRet_: ; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZreversedeps_535)(tyObject_HashSet__5CsAsmDYL3o4Mzf5AIFLsg* s, tySequence__UysOWmRVrXA7pXmyZaB9apA** data, tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA* key, NI hc, NI h) { nimfr_("rawInsert", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); nimln_(27, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); { NI T3_; NI correctSizeX60gensym26_; T3_ = ((*data) ? (*data)->Sup.len : 0); if (!(T3_ == ((NI) 0))) goto LA4_; nimln_(19, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); correctSizeX60gensym26_ = slotsNeeded__pureZcollectionsZsets_49(((NI) 64)); nimln_(23, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); (*s).counter = ((NI) 0); nimln_(28, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if ((correctSizeX60gensym26_) < ((NI) 0) || (correctSizeX60gensym26_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym26_, ((NI) 0), ((NI) IL64(9223372036854775807))); } unsureAsgnRef((void**) (&(*s).data), (tySequence__UysOWmRVrXA7pXmyZaB9apA*) newSeq((&NTIkeyvaluepairseq__UysOWmRVrXA7pXmyZaB9apA_), ((NI) (correctSizeX60gensym26_)))); } LA4_: ; if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); } nimln_(29, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); genericAssign((void*)(&(*data)->data[h].Field1), (void*)key, (&NTIreversedependency__syP5ccnl0eFoF9b00Z3AADA_)); if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); } nimln_(30, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); (*data)->data[h].Field0 = hc; popFrame(); } N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZreversedeps_426)(tyObject_HashSet__5CsAsmDYL3o4Mzf5AIFLsg* s) { tySequence__UysOWmRVrXA7pXmyZaB9apA* n; NI T1_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_105; tySequence__UysOWmRVrXA7pXmyZaB9apA* T2_; nimfr_("enlarge", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); n = NIM_NIL; nimln_(38, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); T1_ = ((*s).data ? (*s).data->Sup.len : 0); if (nimMulInt(T1_, ((NI) 2), &TM__0JXiWyhP5OCO8jWMA6sb1w_105)) { raiseOverflow(); }; if (((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_105)) < ((NI) 0) || ((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_105)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_105), ((NI) 0), ((NI) IL64(9223372036854775807))); } n = (tySequence__UysOWmRVrXA7pXmyZaB9apA*) newSeq((&NTIkeyvaluepairseq__UysOWmRVrXA7pXmyZaB9apA_), ((NI) ((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_105)))); nimln_(39, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); T2_ = NIM_NIL; T2_ = (*s).data; unsureAsgnRef((void**) (&(*s).data), n); n = T2_; { NI i; NI colontmp_; NI T4_; NI res; i = (NI)0; colontmp_ = (NI)0; nimln_(40, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); T4_ = ((n ? n->Sup.len : 0)-1); colontmp_ = T4_; nimln_(65, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim"); res = ((NI) 0); { nimln_(66, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim"); while (1) { NI TM__0JXiWyhP5OCO8jWMA6sb1w_108; if (!(res <= colontmp_)) goto LA6; nimln_(40, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); i = res; { NIM_BOOL T9_; NI j; NI T12_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_107; nimln_(41, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); } T9_ = (NIM_BOOL)0; T9_ = isFilled__pureZcollectionsZsets_38(n->data[i].Field0); if (!T9_) goto LA10_; nimln_(42, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); } if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); } T12_ = (NI)0; T12_ = rawGetKnownHC__nimblepkgZreversedeps_478((*s), (&n->data[i].Field1), n->data[i].Field0); if (nimSubInt(((NI) -1), T12_, &TM__0JXiWyhP5OCO8jWMA6sb1w_107)) { raiseOverflow(); }; j = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_107); nimln_(43, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); } if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); } rawInsert__nimblepkgZreversedeps_535(s, (&(*s).data), (&n->data[i].Field1), n->data[i].Field0, j); } LA10_: ; nimln_(68, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim"); if (nimAddInt(res, ((NI) 1), &TM__0JXiWyhP5OCO8jWMA6sb1w_108)) { raiseOverflow(); }; res = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_108); } LA6: ; } } popFrame(); } N_LIB_PRIVATE N_NIMCALL(void, incl__nimblepkgZreversedeps_242)(tyObject_HashSet__5CsAsmDYL3o4Mzf5AIFLsg* s, tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA* key) { NI hc; NI index; nimfr_("incl", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); nimln_(46, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); { NI T3_; NI correctSizeX60gensym17_; T3_ = ((*s).data ? (*s).data->Sup.len : 0); if (!(T3_ == ((NI) 0))) goto LA4_; nimln_(19, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); correctSizeX60gensym17_ = slotsNeeded__pureZcollectionsZsets_49(((NI) 64)); nimln_(23, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); (*s).counter = ((NI) 0); nimln_(47, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if ((correctSizeX60gensym17_) < ((NI) 0) || (correctSizeX60gensym17_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym17_, ((NI) 0), ((NI) IL64(9223372036854775807))); } unsureAsgnRef((void**) (&(*s).data), (tySequence__UysOWmRVrXA7pXmyZaB9apA*) newSeq((&NTIkeyvaluepairseq__UysOWmRVrXA7pXmyZaB9apA_), ((NI) (correctSizeX60gensym17_)))); } LA4_: ; hc = (NI)0; nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); index = rawGet__nimblepkgZreversedeps_289((*s), key, (&hc)); nimln_(203, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); { NI TM__0JXiWyhP5OCO8jWMA6sb1w_109; NI TM__0JXiWyhP5OCO8jWMA6sb1w_110; nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if (!(index < ((NI) 0))) goto LA8_; nimln_(51, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); { NIM_BOOL T12_; T12_ = (NIM_BOOL)0; T12_ = mustRehash__nimblepkgZreversedeps_352((*s)); if (!T12_) goto LA13_; nimln_(52, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); enlarge__nimblepkgZreversedeps_426(s); nimln_(53, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); index = rawGetKnownHC__nimblepkgZreversedeps_478((*s), key, hc); } LA13_: ; nimln_(54, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if (nimSubInt(((NI) -1), index, &TM__0JXiWyhP5OCO8jWMA6sb1w_109)) { raiseOverflow(); }; rawInsert__nimblepkgZreversedeps_535(s, (&(*s).data), key, hc, (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_109)); nimln_(55, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if (nimAddInt((*s).counter, ((NI) 1), &TM__0JXiWyhP5OCO8jWMA6sb1w_110)) { raiseOverflow(); }; (*s).counter = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_110); } LA8_: ; popFrame(); } N_LIB_PRIVATE N_NIMCALL(NI, len__nimblepkgZreversedeps_729)(tyObject_HashSet__5CsAsmDYL3o4Mzf5AIFLsg s) { NI result; nimfr_("len", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); result = (NI)0; nimln_(179, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); result = s.counter; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, contains__nimblepkgZreversedeps_787)(tyObject_HashSet__5CsAsmDYL3o4Mzf5AIFLsg s, tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA* key) { NIM_BOOL result; NI hc; NI index; nimfr_("contains", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); result = (NIM_BOOL)0; hc = (NI)0; nimln_(164, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); index = rawGet__nimblepkgZreversedeps_289(s, key, (&hc)); nimln_(165, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); result = (((NI) 0) <= index); popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(void, init__nimble_18322)(tyObject_HashSet__5CsAsmDYL3o4Mzf5AIFLsg* s, NI initialSize) { NI correctSizeX60gensym222_; nimfr_("init", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); nimln_(19, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if ((initialSize) < ((NI) 0) || (initialSize) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(initialSize, ((NI) 0), ((NI) IL64(9223372036854775807))); } correctSizeX60gensym222_ = slotsNeeded__pureZcollectionsZsets_49(((NI) (initialSize))); nimln_(23, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); (*s).counter = ((NI) 0); nimln_(110, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); if ((correctSizeX60gensym222_) < ((NI) 0) || (correctSizeX60gensym222_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym222_, ((NI) 0), ((NI) IL64(9223372036854775807))); } unsureAsgnRef((void**) (&(*s).data), (tySequence__UysOWmRVrXA7pXmyZaB9apA*) newSeq((&NTIkeyvaluepairseq__UysOWmRVrXA7pXmyZaB9apA_), ((NI) (correctSizeX60gensym222_)))); popFrame(); } N_LIB_PRIVATE N_NIMCALL(void, initHashSet__nimble_18314)(NI initialSize, tyObject_HashSet__5CsAsmDYL3o4Mzf5AIFLsg* Result) { nimfr_("initHashSet", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); unsureAsgnRef((void**)&(*Result).data, NIM_NIL); (*Result).counter = 0; nimln_(129, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); init__nimble_18322(Result, initialSize); popFrame(); } N_LIB_PRIVATE N_NIMCALL(void, difference__nimble_18309)(tyObject_HashSet__5CsAsmDYL3o4Mzf5AIFLsg s1, tyObject_HashSet__5CsAsmDYL3o4Mzf5AIFLsg s2, tyObject_HashSet__5CsAsmDYL3o4Mzf5AIFLsg* Result) { nimfr_("difference", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); nimln_(454, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); initHashSet__nimble_18314(((NI) 64), Result); { tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA item; NI length; nimZeroMem((void*)(&item), sizeof(tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA)); nimln_(262, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); length = len__nimblepkgZreversedeps_729(s1); { NI h; NI colontmp_; NI T3_; NI res; h = (NI)0; colontmp_ = (NI)0; nimln_(263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); T3_ = ((s1.data ? s1.data->Sup.len : 0)-1); colontmp_ = T3_; nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim"); res = ((NI) 0); { nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim"); while (1) { NI TM__0JXiWyhP5OCO8jWMA6sb1w_111; if (!(res <= colontmp_)) goto LA5; nimln_(263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); h = res; { NIM_BOOL T8_; nimln_(264, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); if (h < 0 || h >= (s1.data ? s1.data->Sup.len : 0)){ raiseIndexError2(h,(s1.data ? s1.data->Sup.len : 0)-1); } T8_ = (NIM_BOOL)0; T8_ = isFilled__pureZcollectionsZsets_38(s1.data->data[h].Field0); if (!T8_) goto LA9_; nimln_(455, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); if (h < 0 || h >= (s1.data ? s1.data->Sup.len : 0)){ raiseIndexError2(h,(s1.data ? s1.data->Sup.len : 0)-1); } nimCopyMem((void*)(&item), (NIM_CONST void*)(&s1.data->data[h].Field1), sizeof(item)); { NIM_BOOL T13_; nimln_(456, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); T13_ = (NIM_BOOL)0; T13_ = contains__nimblepkgZreversedeps_787(s2, (&item)); if (!!(T13_)) goto LA14_; nimln_(457, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); incl__nimblepkgZreversedeps_242(Result, (&item)); } LA14_: ; nimln_(266, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); { NI T18_; T18_ = (NI)0; T18_ = len__nimblepkgZreversedeps_729(s1); if (!!((T18_ == length))) goto LA19_; failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__0JXiWyhP5OCO8jWMA6sb1w_60)); } LA19_: ; } LA9_: ; nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim"); if (nimAddInt(res, ((NI) 1), &TM__0JXiWyhP5OCO8jWMA6sb1w_111)) { raiseOverflow(); }; res = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_111); } LA5: ; } } } popFrame(); } N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, containsOrIncl__nimblepkgZdevelopfile_25496)(tyObject_OrderedSet__6d3yvqKsmG7Tt3oZgKi1Zg* s, NimStringDesc* key) { NIM_BOOL result; NI hc; NI index; nimfr_("containsOrIncl", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); result = (NIM_BOOL)0; nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); { NI T3_; NI correctSizeX60gensym232_; T3_ = ((*s).data ? (*s).data->Sup.len : 0); if (!(T3_ == ((NI) 0))) goto LA4_; nimln_(19, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); correctSizeX60gensym232_ = slotsNeeded__pureZcollectionsZsets_49(((NI) 64)); nimln_(21, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); (*s).first = ((NI) -1); nimln_(22, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); (*s).last = ((NI) -1); nimln_(23, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); (*s).counter = ((NI) 0); nimln_(59, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if ((correctSizeX60gensym232_) < ((NI) 0) || (correctSizeX60gensym232_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym232_, ((NI) 0), ((NI) IL64(9223372036854775807))); } unsureAsgnRef((void**) (&(*s).data), (tySequence__7s5HyddQ0f9bxMNILHrXwJQ*) newSeq((&NTIorderedkeyvaluepairseq__7s5HyddQ0f9bxMNILHrXwJQ_), ((NI) (correctSizeX60gensym232_)))); } LA4_: ; hc = (NI)0; nimln_(61, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); index = rawGet__nimblepkgZdevelopfile_20483((&(*s)), key, (&hc)); nimln_(759, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); { nimln_(62, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if (!(((NI) 0) <= index)) goto LA8_; nimln_(63, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); result = NIM_TRUE; } goto LA6_; LA8_: ; { NI TM__0JXiWyhP5OCO8jWMA6sb1w_112; NI TM__0JXiWyhP5OCO8jWMA6sb1w_113; nimln_(65, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); { NIM_BOOL T13_; T13_ = (NIM_BOOL)0; T13_ = mustRehash__nimblepkgZdevelopfile_20726((&(*s))); if (!T13_) goto LA14_; nimln_(66, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); enlarge__nimblepkgZdevelopfile_20920(s); nimln_(67, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); index = rawGetKnownHC__nimblepkgZdevelopfile_21221((&(*s)), key, hc); } LA14_: ; nimln_(68, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if (nimSubInt(((NI) -1), index, &TM__0JXiWyhP5OCO8jWMA6sb1w_112)) { raiseOverflow(); }; rawInsert__nimblepkgZdevelopfile_21590(s, (&(*s).data), key, hc, (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_112)); nimln_(69, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if (nimAddInt((*s).counter, ((NI) 1), &TM__0JXiWyhP5OCO8jWMA6sb1w_113)) { raiseOverflow(); }; (*s).counter = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_113); } LA6_: ; popFrame(); return result; } static N_INLINE(NIM_BOOL, exclImpl__nimblepkgZdevelopfile_30162)(tyObject_OrderedSet__6d3yvqKsmG7Tt3oZgKi1Zg* s, NimStringDesc* key) { NIM_BOOL result; tySequence__7s5HyddQ0f9bxMNILHrXwJQ* n; NI T6_; NI h; tySequence__7s5HyddQ0f9bxMNILHrXwJQ* T7_; NI hc; NI resX60gensym257_; nimfr_("exclImpl", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); { result = (NIM_BOOL)0; nimln_(134, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); { NI T3_; T3_ = ((*s).data ? (*s).data->Sup.len : 0); if (!(T3_ == ((NI) 0))) goto LA4_; nimln_(135, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); result = NIM_TRUE; goto BeforeRet_; } LA4_: ; n = NIM_NIL; nimln_(137, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); T6_ = ((*s).data ? (*s).data->Sup.len : 0); if ((T6_) < ((NI) 0) || (T6_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(T6_, ((NI) 0), ((NI) IL64(9223372036854775807))); } n = (tySequence__7s5HyddQ0f9bxMNILHrXwJQ*) newSeq((&NTIorderedkeyvaluepairseq__7s5HyddQ0f9bxMNILHrXwJQ_), ((NI) (T6_))); nimln_(138, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); h = (*s).first; nimln_(139, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); (*s).first = ((NI) -1); nimln_(140, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); (*s).last = ((NI) -1); nimln_(141, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); T7_ = NIM_NIL; T7_ = (*s).data; unsureAsgnRef((void**) (&(*s).data), n); n = T7_; nimln_(142, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); resX60gensym257_ = (NI)0; nimln_(64, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); resX60gensym257_ = hash__nimblepkgZpaths_54(key); nimln_(70, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); { nimln_(65, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); if (!(resX60gensym257_ == ((NI) 0))) goto LA10_; nimln_(66, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); resX60gensym257_ = ((NI) 314159265); } LA10_: ; hc = resX60gensym257_; nimln_(143, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); result = NIM_TRUE; { nimln_(144, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); while (1) { NI nxt; if (!(((NI) 0) <= h)) goto LA13; nimln_(145, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); } nxt = n->data[h].Field1; nimln_(146, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); { NIM_BOOL T16_; if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); } T16_ = (NIM_BOOL)0; T16_ = isFilled__pureZcollectionsZsets_38(n->data[h].Field0); if (!T16_) goto LA17_; nimln_(147, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); { NIM_BOOL T21_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_114; T21_ = (NIM_BOOL)0; if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); } T21_ = (n->data[h].Field0 == hc); if (!(T21_)) goto LA22_; if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); } T21_ = eqeq___nimblepkgZpaths_57(n->data[h].Field2, key); LA22_: ; if (!T21_) goto LA23_; nimln_(148, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if (nimSubInt((*s).counter, ((NI) 1), &TM__0JXiWyhP5OCO8jWMA6sb1w_114)) { raiseOverflow(); }; (*s).counter = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_114); nimln_(149, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); result = NIM_FALSE; } goto LA19_; LA23_: ; { NI j; NI T26_; NI TM__0JXiWyhP5OCO8jWMA6sb1w_115; nimln_(151, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); } if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); } T26_ = (NI)0; T26_ = rawGetKnownHC__nimblepkgZdevelopfile_21221((&(*s)), n->data[h].Field2, n->data[h].Field0); if (nimSubInt(((NI) -1), T26_, &TM__0JXiWyhP5OCO8jWMA6sb1w_115)) { raiseOverflow(); }; j = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_115); nimln_(152, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); } if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); } rawInsert__nimblepkgZdevelopfile_21590(s, (&(*s).data), n->data[h].Field2, n->data[h].Field0, j); } LA19_: ; } LA17_: ; nimln_(153, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); h = nxt; } LA13: ; } }BeforeRet_: ; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, missingOrExcl__nimblepkgZdevelopfile_30146)(tyObject_OrderedSet__6d3yvqKsmG7Tt3oZgKi1Zg* s, NimStringDesc* key) { NIM_BOOL result; nimfr_("missingOrExcl", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); result = (NIM_BOOL)0; nimln_(778, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); nimln_(795, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); result = exclImpl__nimblepkgZdevelopfile_30162(s, key); popFrame(); return result; } static N_INLINE(NIM_BOOL, isEmpty__pureZcollectionsZsets_35)(NI hcode) { NIM_BOOL result; nimfr_("isEmpty", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); result = (NIM_BOOL)0; nimln_(19, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); result = (hcode == ((NI) 0)); popFrame(); return result; } static N_INLINE(NIM_BOOL, exclImpl__nimblepkgZdevelopfile_25882)(tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw* s, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key) { NIM_BOOL result; NI hc; NI i; NI msk; NI T1_; nimfr_("exclImpl", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); { result = (NIM_BOOL)0; hc = (NI)0; nimln_(78, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); i = rawGet__nimblepkgZdevelopfile_6739((*s), key, (&hc)); nimln_(79, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); T1_ = (((*s).data ? (*s).data->Sup.len : 0)-1); msk = T1_; nimln_(80, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); result = NIM_TRUE; nimln_(82, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); { NI TM__0JXiWyhP5OCO8jWMA6sb1w_116; if (!(((NI) 0) <= i)) goto LA4_; nimln_(83, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); result = NIM_FALSE; nimln_(84, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if (nimSubInt((*s).counter, ((NI) 1), &TM__0JXiWyhP5OCO8jWMA6sb1w_116)) { raiseOverflow(); }; (*s).counter = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_116); { nimln_(85, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); while (1) { NI j; NI r; nimln_(86, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); j = i; nimln_(87, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); r = j; if (i < 0 || i >= ((*s).data ? (*s).data->Sup.len : 0)){ raiseIndexError2(i,((*s).data ? (*s).data->Sup.len : 0)-1); } nimln_(88, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); (*s).data->data[i].Field0 = ((NI) 0); if (i < 0 || i >= ((*s).data ? (*s).data->Sup.len : 0)){ raiseIndexError2(i,((*s).data ? (*s).data->Sup.len : 0)-1); } nimln_(89, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); asgnRef((void**) (&(*s).data->data[i].Field1), NIM_NIL); { nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); while (1) { NI TM__0JXiWyhP5OCO8jWMA6sb1w_117; nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if (nimAddInt(i, ((NI) 1), &TM__0JXiWyhP5OCO8jWMA6sb1w_117)) { raiseOverflow(); }; i = (NI)((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_117) & msk); nimln_(92, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); { NIM_BOOL T12_; if (i < 0 || i >= ((*s).data ? (*s).data->Sup.len : 0)){ raiseIndexError2(i,((*s).data ? (*s).data->Sup.len : 0)-1); } T12_ = (NIM_BOOL)0; T12_ = isEmpty__pureZcollectionsZsets_35((*s).data->data[i].Field0); if (!T12_) goto LA13_; nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); goto BeforeRet_; } LA13_: ; nimln_(94, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if (i < 0 || i >= ((*s).data ? (*s).data->Sup.len : 0)){ raiseIndexError2(i,((*s).data ? (*s).data->Sup.len : 0)-1); } r = (NI)((*s).data->data[i].Field0 & msk); nimln_(74, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); { NIM_BOOL T17_; NIM_BOOL T18_; NIM_BOOL T19_; NIM_BOOL T22_; NIM_BOOL T25_; nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); T17_ = (NIM_BOOL)0; T18_ = (NIM_BOOL)0; T19_ = (NIM_BOOL)0; T19_ = (r <= i); if (!(T19_)) goto LA20_; T19_ = (j < r); LA20_: ; T18_ = T19_; if (T18_) goto LA21_; T22_ = (NIM_BOOL)0; T22_ = (j < r); if (!(T22_)) goto LA23_; T22_ = (i < j); LA23_: ; T18_ = T22_; LA21_: ; T17_ = T18_; if (T17_) goto LA24_; T25_ = (NIM_BOOL)0; T25_ = (i < j); if (!(T25_)) goto LA26_; T25_ = (r <= i); LA26_: ; T17_ = T25_; LA24_: ; if (!!(T17_)) goto LA27_; nimln_(74, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); goto LA8; } LA27_: ; } } LA8: ; if (j < 0 || j >= ((*s).data ? (*s).data->Sup.len : 0)){ raiseIndexError2(j,((*s).data ? (*s).data->Sup.len : 0)-1); } nimln_(95, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if (i < 0 || i >= ((*s).data ? (*s).data->Sup.len : 0)){ raiseIndexError2(i,((*s).data ? (*s).data->Sup.len : 0)-1); } (*s).data->data[j].Field0 = (*s).data->data[i].Field0; asgnRef((void**) (&(*s).data->data[j].Field1), (*s).data->data[i].Field1); (*s).data->data[i].Field0 = 0; unsureAsgnRef((void**)&(*s).data->data[i].Field1, NIM_NIL); } } } LA4_: ; }BeforeRet_: ; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(void, excl__nimblepkgZdevelopfile_25867)(tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw* s, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key) { NIM_BOOL T1_; nimfr_("excl", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); nimln_(303, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); T1_ = (NIM_BOOL)0; T1_ = exclImpl__nimblepkgZdevelopfile_25882(s, key); (void)(T1_); popFrame(); } N_LIB_PRIVATE N_NIMCALL(NI, len__nimblepkgZdevelopfile_26362)(tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw s) { NI result; nimfr_("len", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); result = (NI)0; nimln_(179, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); result = s.counter; popFrame(); return result; } static N_INLINE(NIM_BOOL, exclImpl__nimblepkgZdevelopfile_27119)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg* s, NimStringDesc* key) { NIM_BOOL result; NI hc; NI i; NI msk; NI T1_; nimfr_("exclImpl", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); { result = (NIM_BOOL)0; hc = (NI)0; nimln_(78, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); i = rawGet__nimblepkgZdevelopfile_10169((*s), key, (&hc)); nimln_(79, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); T1_ = (((*s).data ? (*s).data->Sup.len : 0)-1); msk = T1_; nimln_(80, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); result = NIM_TRUE; nimln_(82, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); { NI TM__0JXiWyhP5OCO8jWMA6sb1w_118; if (!(((NI) 0) <= i)) goto LA4_; nimln_(83, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); result = NIM_FALSE; nimln_(84, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if (nimSubInt((*s).counter, ((NI) 1), &TM__0JXiWyhP5OCO8jWMA6sb1w_118)) { raiseOverflow(); }; (*s).counter = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_118); { nimln_(85, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); while (1) { NI j; NI r; nimln_(86, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); j = i; nimln_(87, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); r = j; if (i < 0 || i >= ((*s).data ? (*s).data->Sup.len : 0)){ raiseIndexError2(i,((*s).data ? (*s).data->Sup.len : 0)-1); } nimln_(88, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); (*s).data->data[i].Field0 = ((NI) 0); if (i < 0 || i >= ((*s).data ? (*s).data->Sup.len : 0)){ raiseIndexError2(i,((*s).data ? (*s).data->Sup.len : 0)-1); } nimln_(89, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); asgnRef((void**) (&(*s).data->data[i].Field1), NIM_NIL); { nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); while (1) { NI TM__0JXiWyhP5OCO8jWMA6sb1w_119; nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if (nimAddInt(i, ((NI) 1), &TM__0JXiWyhP5OCO8jWMA6sb1w_119)) { raiseOverflow(); }; i = (NI)((NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_119) & msk); nimln_(92, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); { NIM_BOOL T12_; if (i < 0 || i >= ((*s).data ? (*s).data->Sup.len : 0)){ raiseIndexError2(i,((*s).data ? (*s).data->Sup.len : 0)-1); } T12_ = (NIM_BOOL)0; T12_ = isEmpty__pureZcollectionsZsets_35((*s).data->data[i].Field0); if (!T12_) goto LA13_; nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); goto BeforeRet_; } LA13_: ; nimln_(94, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if (i < 0 || i >= ((*s).data ? (*s).data->Sup.len : 0)){ raiseIndexError2(i,((*s).data ? (*s).data->Sup.len : 0)-1); } r = (NI)((*s).data->data[i].Field0 & msk); nimln_(74, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); { NIM_BOOL T17_; NIM_BOOL T18_; NIM_BOOL T19_; NIM_BOOL T22_; NIM_BOOL T25_; nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); T17_ = (NIM_BOOL)0; T18_ = (NIM_BOOL)0; T19_ = (NIM_BOOL)0; T19_ = (r <= i); if (!(T19_)) goto LA20_; T19_ = (j < r); LA20_: ; T18_ = T19_; if (T18_) goto LA21_; T22_ = (NIM_BOOL)0; T22_ = (j < r); if (!(T22_)) goto LA23_; T22_ = (i < j); LA23_: ; T18_ = T22_; LA21_: ; T17_ = T18_; if (T17_) goto LA24_; T25_ = (NIM_BOOL)0; T25_ = (i < j); if (!(T25_)) goto LA26_; T25_ = (r <= i); LA26_: ; T17_ = T25_; LA24_: ; if (!!(T17_)) goto LA27_; nimln_(74, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); goto LA8; } LA27_: ; } } LA8: ; if (j < 0 || j >= ((*s).data ? (*s).data->Sup.len : 0)){ raiseIndexError2(j,((*s).data ? (*s).data->Sup.len : 0)-1); } nimln_(95, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if (i < 0 || i >= ((*s).data ? (*s).data->Sup.len : 0)){ raiseIndexError2(i,((*s).data ? (*s).data->Sup.len : 0)-1); } (*s).data->data[j].Field0 = (*s).data->data[i].Field0; asgnRef((void**) (&(*s).data->data[j].Field1), (*s).data->data[i].Field1); (*s).data->data[i].Field0 = 0; unsureAsgnRef((void**)&(*s).data->data[i].Field1, NIM_NIL); } } } LA4_: ; }BeforeRet_: ; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(void, excl__nimblepkgZdevelopfile_27104)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg* s, NimStringDesc* key) { NIM_BOOL T1_; nimfr_("excl", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); nimln_(303, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); T1_ = (NIM_BOOL)0; T1_ = exclImpl__nimblepkgZdevelopfile_27119(s, key); (void)(T1_); popFrame(); } N_LIB_PRIVATE N_NIMCALL(void, excl__nimblepkgZdevelopfile_31052)(tyObject_OrderedSet__6d3yvqKsmG7Tt3oZgKi1Zg* s, NimStringDesc* key) { NIM_BOOL T1_; nimfr_("excl", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); nimln_(775, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); T1_ = (NIM_BOOL)0; T1_ = exclImpl__nimblepkgZdevelopfile_30162(s, key); (void)(T1_); popFrame(); } N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dollar___nimblepkgZdevelopfile_31617)(tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw s) { NimStringDesc* result; nimfr_("$", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); result = NIM_NIL; nimln_(98, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); result = copyString(((NimStringDesc*) &TM__0JXiWyhP5OCO8jWMA6sb1w_58)); { tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key; NI length; key = NIM_NIL; nimln_(262, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); length = len__nimblepkgZdevelopfile_26362(s); { NI h; NI colontmp_; NI T3_; NI res; h = (NI)0; colontmp_ = (NI)0; nimln_(263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); T3_ = ((s.data ? s.data->Sup.len : 0)-1); colontmp_ = T3_; nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim"); res = ((NI) 0); { nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim"); while (1) { NI TM__0JXiWyhP5OCO8jWMA6sb1w_120; if (!(res <= colontmp_)) goto LA5; nimln_(263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); h = res; { NIM_BOOL T8_; nimln_(264, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); if (h < 0 || h >= (s.data ? s.data->Sup.len : 0)){ raiseIndexError2(h,(s.data ? s.data->Sup.len : 0)-1); } T8_ = (NIM_BOOL)0; T8_ = isFilled__pureZcollectionsZsets_38(s.data->data[h].Field0); if (!T8_) goto LA9_; nimln_(99, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if (h < 0 || h >= (s.data ? s.data->Sup.len : 0)){ raiseIndexError2(h,(s.data ? s.data->Sup.len : 0)-1); } key = s.data->data[h].Field1; { nimln_(100, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if (!(((NI) 1) < (result ? result->Sup.len : 0))) goto LA13_; result = resizeString(result, 2); appendString(result, ((NimStringDesc*) &TM__0JXiWyhP5OCO8jWMA6sb1w_59)); } LA13_: ; nimln_(99, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); addQuoted__nimblepkgZdevelopfile_13328((&result), key); nimln_(266, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); { NI T17_; T17_ = (NI)0; T17_ = len__nimblepkgZdevelopfile_26362(s); if (!!((T17_ == length))) goto LA18_; failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__0JXiWyhP5OCO8jWMA6sb1w_60)); } LA18_: ; } LA9_: ; nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim"); if (nimAddInt(res, ((NI) 1), &TM__0JXiWyhP5OCO8jWMA6sb1w_120)) { raiseOverflow(); }; res = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_120); } LA5: ; } } } nimln_(102, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); result = resizeString(result, 1); appendString(result, ((NimStringDesc*) &TM__0JXiWyhP5OCO8jWMA6sb1w_62)); popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(void, init__nimble_19589)(tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ* s, NI initialSize) { NI correctSizeX60gensym251_; nimfr_("init", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); nimln_(19, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); if ((initialSize) < ((NI) 0) || (initialSize) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(initialSize, ((NI) 0), ((NI) IL64(9223372036854775807))); } correctSizeX60gensym251_ = slotsNeeded__pureZcollectionsZsets_49(((NI) (initialSize))); nimln_(23, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/setimpl.nim"); (*s).counter = ((NI) 0); nimln_(110, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); if ((correctSizeX60gensym251_) < ((NI) 0) || (correctSizeX60gensym251_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym251_, ((NI) 0), ((NI) IL64(9223372036854775807))); } unsureAsgnRef((void**) (&(*s).data), (tySequence__qVD4Aoq31E1uPhaCgWlf6g*) newSeq((&NTIkeyvaluepairseq__qVD4Aoq31E1uPhaCgWlf6g_), ((NI) (correctSizeX60gensym251_)))); popFrame(); } N_LIB_PRIVATE N_NIMCALL(void, initHashSet__nimble_19581)(NI initialSize, tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ* Result) { nimfr_("initHashSet", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); unsureAsgnRef((void**)&(*Result).data, NIM_NIL); (*Result).counter = 0; nimln_(129, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); init__nimble_19589(Result, initialSize); popFrame(); } N_LIB_PRIVATE N_NIMCALL(void, toHashSet__nimble_19577)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* keys, NI keysLen_0, tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ* Result) { nimfr_("toHashSet", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); nimln_(240, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); initHashSet__nimble_19581(keysLen_0, Result); { tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key; NI i; key = (tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw*)0; nimln_(8, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); i = ((NI) 0); { nimln_(9, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); while (1) { NI TM__0JXiWyhP5OCO8jWMA6sb1w_121; if (!(i < keysLen_0)) goto LA3; nimln_(241, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); if (i < 0 || i >= keysLen_0){ raiseIndexError2(i,keysLen_0-1); } key = (&keys[i]); incl__nimble_9814(Result, (&(*key))); nimln_(11, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); if (nimAddInt(i, ((NI) 1), &TM__0JXiWyhP5OCO8jWMA6sb1w_121)) { raiseOverflow(); }; i = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_121); } LA3: ; } } popFrame(); } N_LIB_PRIVATE N_NIMCALL(void, map__nimble_24921)(tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ data, tyProc__FWM49cyKkCciHqp6TOQ2dVA op, tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ* Result) { nimfr_("map", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); nimln_(570, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); initHashSet__nimble_19581(((NI) 64), Result); { tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw item; NI length; nimZeroMem((void*)(&item), sizeof(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw)); nimln_(262, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); length = len__nimble_421(data); { NI h; NI colontmp_; NI T3_; NI res; h = (NI)0; colontmp_ = (NI)0; nimln_(263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); T3_ = ((data.data ? data.data->Sup.len : 0)-1); colontmp_ = T3_; nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim"); res = ((NI) 0); { nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim"); while (1) { NI TM__0JXiWyhP5OCO8jWMA6sb1w_123; if (!(res <= colontmp_)) goto LA5; nimln_(263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); h = res; { NIM_BOOL T8_; tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw T11_; nimln_(264, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); if (h < 0 || h >= (data.data ? data.data->Sup.len : 0)){ raiseIndexError2(h,(data.data ? data.data->Sup.len : 0)-1); } T8_ = (NIM_BOOL)0; T8_ = isFilled__pureZcollectionsZsets_38(data.data->data[h].Field0); if (!T8_) goto LA9_; nimln_(571, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); if (h < 0 || h >= (data.data ? data.data->Sup.len : 0)){ raiseIndexError2(h,(data.data ? data.data->Sup.len : 0)-1); } nimCopyMem((void*)(&item), (NIM_CONST void*)(&data.data->data[h].Field1), sizeof(item)); nimZeroMem((void*)(&T11_), sizeof(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw)); op.ClE_0? op.ClP_0((&item), (&T11_), op.ClE_0):((TM__0JXiWyhP5OCO8jWMA6sb1w_122)(op.ClP_0))((&item), (&T11_)); incl__nimble_9814(Result, (&T11_)); nimln_(266, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); { NI T14_; T14_ = (NI)0; T14_ = len__nimble_421(data); if (!!((T14_ == length))) goto LA15_; failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__0JXiWyhP5OCO8jWMA6sb1w_60)); } LA15_: ; } LA9_: ; nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim"); if (nimAddInt(res, ((NI) 1), &TM__0JXiWyhP5OCO8jWMA6sb1w_123)) { raiseOverflow(); }; res = (NI)(TM__0JXiWyhP5OCO8jWMA6sb1w_123); } LA5: ; } } } popFrame(); } N_LIB_PRIVATE N_NIMCALL(void, union__nimble_25633)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg s1, tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg s2, tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg* Result) { nimfr_("union", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); nimln_(401, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); genericSeqAssign((&(*Result).data), s1.data, (&NTIkeyvaluepairseq__4eRCaZmrYLLw2k30GPTiMw_)); (*Result).counter = s1.counter; nimln_(402, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); incl__nimble_25664(Result, s2); popFrame(); }