Files
csources-nimble/nimble-linux/@m..@s..@s..@s..@s.choosenim@stoolchains@snim-@hversion-1-6@slib@spure@scollections@stables.nim.c

14155 lines
709 KiB
C

/* Generated by Nim Compiler v1.6.11 */
#define NIM_INTBITS 64
#include "nimbase.h"
#include <string.h>
#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_Table__861JQ0xhLIYW2jzxkMweLQ tyObject_Table__861JQ0xhLIYW2jzxkMweLQ;
typedef struct tySequence__cjSzv0B9a1EgXzlWvS6Xe9aw tySequence__cjSzv0B9a1EgXzlWvS6Xe9aw;
typedef struct TNimType TNimType;
typedef struct TNimNode TNimNode;
typedef struct TGenericSeq TGenericSeq;
typedef struct tyTuple__L5fwSpoOOTzuJc69awPVqaQ tyTuple__L5fwSpoOOTzuJc69awPVqaQ;
typedef struct NimStringDesc NimStringDesc;
typedef struct tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw;
typedef struct tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg;
typedef struct tySequence__4eRCaZmrYLLw2k30GPTiMw tySequence__4eRCaZmrYLLw2k30GPTiMw;
typedef struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ tySequence__sM4lkSb7zS6F7OVMvW9cffQ;
typedef struct tySequence__kLwf9aGQcuduFr4gekUDa2w tySequence__kLwf9aGQcuduFr4gekUDa2w;
typedef struct tyObject_Table__dvABR7uXuaUlR5eyC6g6TQ tyObject_Table__dvABR7uXuaUlR5eyC6g6TQ;
typedef struct tySequence__KUaTZL89cHr0hcMlN8NjHAg tySequence__KUaTZL89cHr0hcMlN8NjHAg;
typedef struct tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug;
typedef struct tySequence__SFipDZIkFtPcrLs0AGBBjQ tySequence__SFipDZIkFtPcrLs0AGBBjQ;
typedef struct tyTuple__BjxoJYFE5BulbiU15SM6nQ tyTuple__BjxoJYFE5BulbiU15SM6nQ;
typedef struct tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA;
typedef struct tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw;
typedef struct tyObject_Table__iakiVCWUfIuiHQqyxQaX8A tyObject_Table__iakiVCWUfIuiHQqyxQaX8A;
typedef struct tySequence__GuNIUy7Gsew6nZ4VQBHfFg tySequence__GuNIUy7Gsew6nZ4VQBHfFg;
typedef struct tyObject_PackageMetaData__EO1rPizWROcibmAlVzA30w tyObject_PackageMetaData__EO1rPizWROcibmAlVzA30w;
typedef struct tyObject_HashSet__aCgx9aJWOlGNhL9b41LIC4Wg tyObject_HashSet__aCgx9aJWOlGNhL9b41LIC4Wg;
typedef struct tySequence__72hOjuY2LKiowAwLCg19a9bA tySequence__72hOjuY2LKiowAwLCg19a9bA;
typedef struct tyObject_Table__9cUbBDOJGZJU2domnRMqAHQ tyObject_Table__9cUbBDOJGZJU2domnRMqAHQ;
typedef struct tyObject_PackageList__00UcE13159cf20wGpsHwwMg tyObject_PackageList__00UcE13159cf20wGpsHwwMg;
typedef struct tySequence__sQx7tKsP6HE09cszRIkxbdg tySequence__sQx7tKsP6HE09cszRIkxbdg;
typedef struct tyTuple__vQEyvUeZmB7ODgnsZ5BScQ tyTuple__vQEyvUeZmB7ODgnsZ5BScQ;
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_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg;
typedef struct tySequence__MlAD6nAPq9bHKla9cWiIZP0g tySequence__MlAD6nAPq9bHKla9cWiIZP0g;
typedef struct tyTuple__awOivLjlO76sGdHY7nQUjQ tyTuple__awOivLjlO76sGdHY7nQUjQ;
typedef struct tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q;
typedef struct tySequence__oLpBKXzW3hF9aCVMo5EymfQ tySequence__oLpBKXzW3hF9aCVMo5EymfQ;
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_Table__qagh2zcXAhSb9aRfetCb26g tyObject_Table__qagh2zcXAhSb9aRfetCb26g;
typedef struct tySequence__JiteSJxrvz63iP2o9bcn2Sg tySequence__JiteSJxrvz63iP2o9bcn2Sg;
typedef struct tyTuple__g1w83cyyBYiVU9c8WEJWnjQ tyTuple__g1w83cyyBYiVU9c8WEJWnjQ;
typedef struct tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ;
typedef struct tyTuple__UBKv1ckqvKAfuS0TS0t23Q tyTuple__UBKv1ckqvKAfuS0TS0t23Q;
typedef struct tySequence__ZkxkVxJvB9aqet9cfVQmFTZw tySequence__ZkxkVxJvB9aqet9cfVQmFTZw;
typedef struct tyTuple__m8l9a4rYFktlUTIniXgnvog tyTuple__m8l9a4rYFktlUTIniXgnvog;
typedef struct tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg;
typedef struct tyObject_Checksums__aZcxVfkZCt9bd29bg29aMe9aaA tyObject_Checksums__aZcxVfkZCt9bd29bg29aMe9aaA;
typedef struct tyTuple__8ZxhPt1NwfElsJs8zUSV9bg tyTuple__8ZxhPt1NwfElsJs8zUSV9bg;
typedef struct tyTuple__BRPf9bXMt29aEMlIrLh5CZWQ tyTuple__BRPf9bXMt29aEMlIrLh5CZWQ;
typedef struct tyTuple__gDWaEqPfhOauJWKMBm8bzg tyTuple__gDWaEqPfhOauJWKMBm8bzg;
typedef struct tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w;
typedef struct tyObject_Table__scyJqrSOzFmH4P6C053VnA tyObject_Table__scyJqrSOzFmH4P6C053VnA;
typedef struct tySequence__dr7uGlaUAheqX1yBDTs46A tySequence__dr7uGlaUAheqX1yBDTs46A;
typedef struct tyTuple__9cCAa7USG00OZ0FdbPYZ8kA tyTuple__9cCAa7USG00OZ0FdbPYZ8kA;
typedef struct tyTuple__Ufuqy1K6JyDSHZP03DOtDA tyTuple__Ufuqy1K6JyDSHZP03DOtDA;
typedef struct tyObject_Table__49cKs2DRd70oKRJb2uqrAcg tyObject_Table__49cKs2DRd70oKRJb2uqrAcg;
typedef struct tySequence__OitlJuI83OtzE5Xc9cQe1zg tySequence__OitlJuI83OtzE5Xc9cQe1zg;
typedef struct tyTuple__ofnwwg4waiUWmwAaTb5wmw tyTuple__ofnwwg4waiUWmwAaTb5wmw;
typedef struct tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw;
typedef struct tyObject_DevelopFileJsonData__scGiQQ6vUi6B9cmrtD9a9aG1w tyObject_DevelopFileJsonData__scGiQQ6vUi6B9cmrtD9a9aG1w;
typedef struct tyObject_OrderedSet__6d3yvqKsmG7Tt3oZgKi1Zg tyObject_OrderedSet__6d3yvqKsmG7Tt3oZgKi1Zg;
typedef struct tySequence__7s5HyddQ0f9bxMNILHrXwJQ tySequence__7s5HyddQ0f9bxMNILHrXwJQ;
typedef struct tyObject_Table__77XTz9am8eAuImFSTxHauOg tyObject_Table__77XTz9am8eAuImFSTxHauOg;
typedef struct tySequence__1wc3thsFenU5YVO8qvHi2g tySequence__1wc3thsFenU5YVO8qvHi2g;
typedef struct tyObject_Table__9aPw4IerckSvJPHpav4FSSg tyObject_Table__9aPw4IerckSvJPHpav4FSSg;
typedef struct tySequence__5RX73S5faS9bxlOUE7WvEOg tySequence__5RX73S5faS9bxlOUE7WvEOg;
typedef struct tyObject_Table__9c0FmgINqEuGJOEFTguLYug tyObject_Table__9c0FmgINqEuGJOEFTguLYug;
typedef struct tySequence__HDZrl1Kkp8qcwJ9caOwuKCw tySequence__HDZrl1Kkp8qcwJ9caOwuKCw;
typedef struct tyObject_CountTable__a8sCNNE9a3NDBozDk2j9aDOA tyObject_CountTable__a8sCNNE9a3NDBozDk2j9aDOA;
typedef struct tySequence__dxu7R1RUSVHOuvCguwxkpg tySequence__dxu7R1RUSVHOuvCguwxkpg;
typedef struct tyTuple__VwmRD3c5oU26zDzJNRf8Pg tyTuple__VwmRD3c5oU26zDzJNRf8Pg;
typedef struct tyTuple__ycdcuodf3Vxx21QAiCgA4g tyTuple__ycdcuodf3Vxx21QAiCgA4g;
typedef struct tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw;
typedef struct tySequence__RBGWdFK21Jif565tKJm9bJw tySequence__RBGWdFK21Jif565tKJm9bJw;
typedef struct tyTuple__3QERELz9cufc8GKsGZ3JT5A tyTuple__3QERELz9cufc8GKsGZ3JT5A;
typedef struct tyTuple__2Ih5l0JgTWg9cWhw1FgnceQ tyTuple__2Ih5l0JgTWg9cWhw1FgnceQ;
typedef struct tyObject_Table__W6Uqre9cTP9crIeH68xaw3ZA tyObject_Table__W6Uqre9cTP9crIeH68xaw3ZA;
typedef struct tyObject_HashSet__Aw6ud9bzB8EV26H5bv9bASOQ tyObject_HashSet__Aw6ud9bzB8EV26H5bv9bASOQ;
typedef struct tySequence__9aUBm188mcn7WjIGymvBT5w tySequence__9aUBm188mcn7WjIGymvBT5w;
typedef struct tySequence__yl8BsYE69cPUxj0d9a7NbQ7w tySequence__yl8BsYE69cPUxj0d9a7NbQ7w;
typedef struct tyTuple__qOgGQuy5NgniI9bfeo7UcZg tyTuple__qOgGQuy5NgniI9bfeo7UcZg;
typedef struct tyObject_Table__EmXNbivzpiRMyA5trleczg tyObject_Table__EmXNbivzpiRMyA5trleczg;
typedef struct tySequence__dQSaAZ4gIt4JsiNKcNkysg tySequence__dQSaAZ4gIt4JsiNKcNkysg;
typedef struct tyTuple__YI0rBEYTAZWnVmRYN1BY9bg tyTuple__YI0rBEYTAZWnVmRYN1BY9bg;
typedef struct tyTuple__UV3llMMYFckfui8YMBuUZA tyTuple__UV3llMMYFckfui8YMBuUZA;
typedef struct tyTuple__xNm5d5jOgkHsR74FkVoLcA tyTuple__xNm5d5jOgkHsR74FkVoLcA;
typedef struct tyObject_OrderedTable__zw9a19bZw6i1W9aMpdERWaZeA tyObject_OrderedTable__zw9a19bZw6i1W9aMpdERWaZeA;
typedef struct tySequence__9bnboTrdme5Y4tneb4Qxehg tySequence__9bnboTrdme5Y4tneb4Qxehg;
typedef struct tyTuple__T2UfJuME9cLl9bgUTA7z3gnQ tyTuple__T2UfJuME9cLl9bgUTA7z3gnQ;
typedef struct tyObject_Table__QnHIF0og0Xp2ncye2i3GJQ tyObject_Table__QnHIF0og0Xp2ncye2i3GJQ;
typedef struct tySequence__DjWMj1zm51JhOcp1Do9bfzw tySequence__DjWMj1zm51JhOcp1Do9bfzw;
typedef struct tyTuple__5HSyfo4ak6tlbNJh9crcXcg tyTuple__5HSyfo4ak6tlbNJh9crcXcg;
typedef struct tyObject_Table__oA9ap44R6M7BWnyEsPw1P4Q tyObject_Table__oA9ap44R6M7BWnyEsPw1P4Q;
typedef struct tySequence__szH3N8tqqb9aRwV1leb2vjw tySequence__szH3N8tqqb9aRwV1leb2vjw;
typedef struct tyTuple__TVqJ8R79bQFBCTewRBvnFSw tyTuple__TVqJ8R79bQFBCTewRBvnFSw;
typedef struct tyObject_OrderedTable__bU9c6yAakfwqpu8fRxv4lFg tyObject_OrderedTable__bU9c6yAakfwqpu8fRxv4lFg;
typedef struct tySequence__WS18IH36yVobOOF3UImisQ tySequence__WS18IH36yVobOOF3UImisQ;
typedef struct tyTuple__fWChNG9cFmScK8ft1gUVvLg tyTuple__fWChNG9cFmScK8ft1gUVvLg;
typedef struct tySequence__7se7TnVE10mYQXi3Q4eBWA tySequence__7se7TnVE10mYQXi3Q4eBWA;
typedef struct tyTuple__gn6QUEIsAwPk7TaTcZe9bEw tyTuple__gn6QUEIsAwPk7TaTcZe9bEw;
typedef struct tyTuple__NPI9bT8ieHEfWNgDsNsQkCg tyTuple__NPI9bT8ieHEfWNgDsNsQkCg;
typedef struct tyObject_Table__VvMOAkURzpFunhIRpm9cltw tyObject_Table__VvMOAkURzpFunhIRpm9cltw;
typedef struct tySequence__STVJgEyfAvX2CARt9c1e3sQ tySequence__STVJgEyfAvX2CARt9c1e3sQ;
typedef struct tyTuple__EceTD9cyFJax4VWMFZt7qAg tyTuple__EceTD9cyFJax4VWMFZt7qAg;
typedef struct tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA;
typedef struct tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA;
typedef struct tySequence__NBi2sKxKSWfcjX8ArzlMgg tySequence__NBi2sKxKSWfcjX8ArzlMgg;
typedef struct tyTuple__ZFsfQT47lrMa00XRRSmtdQ tyTuple__ZFsfQT47lrMa00XRRSmtdQ;
typedef struct tyObject_Table__x7yK3DIrW9aCQOWCd09attjw tyObject_Table__x7yK3DIrW9aCQOWCd09attjw;
typedef struct tySequence__LUZYJ1yLz3Fjqf8uIxfV9cw tySequence__LUZYJ1yLz3Fjqf8uIxfV9cw;
typedef struct tyTuple__ovi9cuJDmYPhCMnvmw2pmpw tyTuple__ovi9cuJDmYPhCMnvmw2pmpw;
typedef struct tyObject_OrderedTable__s1l5TJ035t1BOWop3aQtVQ tyObject_OrderedTable__s1l5TJ035t1BOWop3aQtVQ;
typedef struct tyTuple__9buuogxdR2Dh12DtOWpk6wQ tyTuple__9buuogxdR2Dh12DtOWpk6wQ;
typedef struct tySequence__4IZvYMYc2Q6DadL9cjuZ2Rw tySequence__4IZvYMYc2Q6DadL9cjuZ2Rw;
typedef struct tyTuple__mycWP0Tfi9clxdSJciy4B6A tyTuple__mycWP0Tfi9clxdSJciy4B6A;
typedef struct tyTuple__QeWl6B6ffS4pU6WWrtcrDw tyTuple__QeWl6B6ffS4pU6WWrtcrDw;
typedef struct tyTuple__r1NtfsBxxsYs1cV48P1DyA tyTuple__r1NtfsBxxsYs1cV48P1DyA;
typedef struct tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA;
typedef struct tyTuple__kuMQ1fbjJlHtwKTmBGAe6g tyTuple__kuMQ1fbjJlHtwKTmBGAe6g;
typedef struct tyTuple__K5qjubrU2Nh2oUNdlLHbFg tyTuple__K5qjubrU2Nh2oUNdlLHbFg;
typedef struct tyTuple__IO6xTHa6y0i7uNmStF6URw tyTuple__IO6xTHa6y0i7uNmStF6URw;
struct tyObject_Table__861JQ0xhLIYW2jzxkMweLQ {
tySequence__cjSzv0B9a1EgXzlWvS6Xe9aw* data;
NI counter;
};
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 TGenericSeq {
NI len;
NI reserved;
};
struct NimStringDesc {
TGenericSeq Sup;
NIM_CHAR data[SEQ_DECL_SIZE];
};
struct tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg {
tySequence__4eRCaZmrYLLw2k30GPTiMw* data;
NI counter;
};
struct tyObject_Table__dvABR7uXuaUlR5eyC6g6TQ {
tySequence__KUaTZL89cHr0hcMlN8NjHAg* data;
NI counter;
};
struct tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug {
tySequence__SFipDZIkFtPcrLs0AGBBjQ* data;
NI counter;
};
struct tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA {
NimStringDesc* version;
};
struct tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw {
NimStringDesc* hashValue;
};
struct tyTuple__BjxoJYFE5BulbiU15SM6nQ {
NimStringDesc* Field0;
tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA Field1;
tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw Field2;
};
struct tyObject_Table__iakiVCWUfIuiHQqyxQaX8A {
tySequence__GuNIUy7Gsew6nZ4VQBHfFg* data;
NI counter;
};
typedef NU8 tyEnum_DownloadMethod__IqkMKe5PGkzDG0ayIWPJ6w;
struct tyObject_HashSet__aCgx9aJWOlGNhL9b41LIC4Wg {
tySequence__72hOjuY2LKiowAwLCg19a9bA* data;
NI counter;
};
struct tyObject_PackageMetaData__EO1rPizWROcibmAlVzA30w {
NimStringDesc* url;
tyEnum_DownloadMethod__IqkMKe5PGkzDG0ayIWPJ6w downloadMethod;
tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw vcsRevision;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* files;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* binaries;
tyObject_HashSet__aCgx9aJWOlGNhL9b41LIC4Wg specialVersions;
};
struct tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw {
NimStringDesc* myPath;
NIM_BOOL isNimScript;
NIM_BOOL isMinimal;
NIM_BOOL isInstalled;
tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg nimbleTasks;
tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg postHooks;
tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg preHooks;
NimStringDesc* author;
NimStringDesc* description;
NimStringDesc* license;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* skipDirs;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* skipFiles;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* skipExt;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* installDirs;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* installFiles;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* installExt;
tySequence__kLwf9aGQcuduFr4gekUDa2w* requires;
tyObject_Table__dvABR7uXuaUlR5eyC6g6TQ taskRequires;
tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug bin;
NimStringDesc* binDir;
NimStringDesc* srcDir;
NimStringDesc* backend;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* foreignDeps;
tyTuple__BjxoJYFE5BulbiU15SM6nQ basicInfo;
tyObject_Table__iakiVCWUfIuiHQqyxQaX8A lockedDeps;
tyObject_PackageMetaData__EO1rPizWROcibmAlVzA30w metaData;
NIM_BOOL isLink;
};
struct tyTuple__L5fwSpoOOTzuJc69awPVqaQ {
NI Field0;
NimStringDesc* Field1;
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw Field2;
};
struct tyObject_PackageList__00UcE13159cf20wGpsHwwMg {
NimStringDesc* name;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* urls;
NimStringDesc* path;
};
struct tyObject_Table__9cUbBDOJGZJU2domnRMqAHQ {
tySequence__sQx7tKsP6HE09cszRIkxbdg* data;
NI counter;
};
struct tyTuple__vQEyvUeZmB7ODgnsZ5BScQ {
NI Field0;
NimStringDesc* Field1;
tyObject_PackageList__00UcE13159cf20wGpsHwwMg Field2;
};
struct tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g {
NI refcount;
TNimType* typ;
};
struct tyObject_GcStack__7fytPA5bBsob6See21YMRA {
void* bottom;
};
struct tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w {
NI len;
NI cap;
tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g** d;
};
typedef tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ* tyArray__SPr7N6UKfuF549bNPiUvSRw[256];
typedef NU32 tyArray__BHbOSqU1t9b3Gt7K2c6fQig[24];
typedef tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg* tyArray__N1u1nqOgmuJN9cSZrnMHgOQ[32];
typedef tyArray__N1u1nqOgmuJN9cSZrnMHgOQ tyArray__B6durA4ZCi1xjJvRtyYxMg[24];
typedef tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw* tyArray__lh2A89ahMmYg9bCmpVaplLbA[256];
struct tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA {
tyArray__lh2A89ahMmYg9bCmpVaplLbA data;
};
typedef tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* tyArray__0aOLqZchNi8nWtMTi8ND8w[2];
struct tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw {
tyArray__0aOLqZchNi8nWtMTi8ND8w link;
NI key;
NI upperBound;
NI level;
};
struct tyTuple__ujsjpB2O9cjj3uDHsXbnSzg {
tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg* Field0;
NI Field1;
};
typedef tyTuple__ujsjpB2O9cjj3uDHsXbnSzg tyArray__LzOv2eCDGiceMKQstCLmhw[30];
struct tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg {
NI len;
tyArray__LzOv2eCDGiceMKQstCLmhw chunks;
tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg* next;
};
struct tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg {
NI minLargeObj;
NI maxLargeObj;
tyArray__SPr7N6UKfuF549bNPiUvSRw freeSmallChunks;
NU32 flBitmap;
tyArray__BHbOSqU1t9b3Gt7K2c6fQig slBitmap;
tyArray__B6durA4ZCi1xjJvRtyYxMg matrix;
tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw* llmem;
NI currMem;
NI maxMem;
NI freeMem;
NI occ;
NI lastSize;
tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA chunkStarts;
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* root;
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* deleted;
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* last;
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* freeAvlNodes;
NIM_BOOL locked;
NIM_BOOL blockChunkSizeIncrease;
NI nextChunkSize;
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw bottomData;
tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg heapLinks;
};
struct tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg {
NI stackScans;
NI cycleCollections;
NI maxThreshold;
NI maxStackSize;
NI maxStackCells;
NI cycleTableSize;
NI64 maxPause;
};
struct tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ {
NI counter;
NI max;
tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg* head;
tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg** data;
};
struct tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ {
tyObject_GcStack__7fytPA5bBsob6See21YMRA stack;
NI cycleThreshold;
NI zctThreshold;
tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w zct;
tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w decStack;
tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w tempStack;
NI recGcLock;
tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg region;
tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg stat;
tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ marked;
tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w additionalRoots;
NI gcThreadId;
};
struct tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg {
tySequence__MlAD6nAPq9bHKla9cWiIZP0g* data;
NI counter;
NI first;
NI last;
};
struct tyTuple__awOivLjlO76sGdHY7nQUjQ {
NI Field0;
NI Field1;
NimStringDesc* Field2;
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* Field3;
};
typedef NU8 tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg;
struct tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q {
NIM_BOOL isUnquoted;
tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg kind;
union{
struct {NimStringDesc* str;
} _kind_1;
struct {NI64 num;
} _kind_2;
struct {NF fnum;
} _kind_3;
struct {NIM_BOOL bval;
} _kind_4;
struct {tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg fields;
} _kind_6;
struct {tySequence__oLpBKXzW3hF9aCVMo5EymfQ* elems;
} _kind_7;
};
};
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;
};
struct tyObject_Table__qagh2zcXAhSb9aRfetCb26g {
tySequence__JiteSJxrvz63iP2o9bcn2Sg* data;
NI counter;
};
struct tyTuple__g1w83cyyBYiVU9c8WEJWnjQ {
NI Field0;
NimStringDesc* Field1;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* 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_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 tyTuple__8ZxhPt1NwfElsJs8zUSV9bg {
NI Field0;
NimStringDesc* Field1;
NimStringDesc* Field2;
};
struct tyTuple__gDWaEqPfhOauJWKMBm8bzg {
NimStringDesc* Field0;
tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* Field1;
};
struct tyTuple__BRPf9bXMt29aEMlIrLh5CZWQ {
NI Field0;
NimStringDesc* Field1;
tySequence__kLwf9aGQcuduFr4gekUDa2w* Field2;
};
struct tyObject_Table__scyJqrSOzFmH4P6C053VnA {
tySequence__dr7uGlaUAheqX1yBDTs46A* data;
NI counter;
};
typedef NU8 tyEnum_VcsType__9cvWH7gVtmHmofFRFC7AgKg;
struct tyTuple__Ufuqy1K6JyDSHZP03DOtDA {
tyEnum_VcsType__9cvWH7gVtmHmofFRFC7AgKg Field0;
NimStringDesc* Field1;
};
struct tyTuple__9cCAa7USG00OZ0FdbPYZ8kA {
NI Field0;
NimStringDesc* Field1;
tyTuple__Ufuqy1K6JyDSHZP03DOtDA Field2;
};
struct tyObject_Table__49cKs2DRd70oKRJb2uqrAcg {
tySequence__OitlJuI83OtzE5Xc9cQe1zg* data;
NI counter;
};
struct tyObject_OrderedSet__6d3yvqKsmG7Tt3oZgKi1Zg {
tySequence__7s5HyddQ0f9bxMNILHrXwJQ* data;
NI counter;
NI first;
NI last;
};
struct tyObject_DevelopFileJsonData__scGiQQ6vUi6B9cmrtD9a9aG1w {
tyObject_OrderedSet__6d3yvqKsmG7Tt3oZgKi1Zg includes;
tyObject_OrderedSet__6d3yvqKsmG7Tt3oZgKi1Zg dependencies;
};
struct tyObject_Table__77XTz9am8eAuImFSTxHauOg {
tySequence__1wc3thsFenU5YVO8qvHi2g* data;
NI counter;
};
struct tyObject_Table__9aPw4IerckSvJPHpav4FSSg {
tySequence__5RX73S5faS9bxlOUE7WvEOg* data;
NI counter;
};
struct tyObject_Table__9c0FmgINqEuGJOEFTguLYug {
tySequence__HDZrl1Kkp8qcwJ9caOwuKCw* data;
NI counter;
};
struct tyObject_CountTable__a8sCNNE9a3NDBozDk2j9aDOA {
tySequence__dxu7R1RUSVHOuvCguwxkpg* data;
NI counter;
NIM_BOOL isSorted;
};
struct tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw {
NimStringDesc* path;
tyObject_DevelopFileJsonData__scGiQQ6vUi6B9cmrtD9a9aG1w jsonData;
tyObject_Table__77XTz9am8eAuImFSTxHauOg nameToPkg;
tyObject_Table__77XTz9am8eAuImFSTxHauOg pathToPkg;
tyObject_Table__9aPw4IerckSvJPHpav4FSSg devFileNameToPkgs;
tyObject_Table__9c0FmgINqEuGJOEFTguLYug pkgToDevFileNames;
tyObject_CountTable__a8sCNNE9a3NDBozDk2j9aDOA pkgRefCount;
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw dependentPkg;
};
struct tyTuple__ofnwwg4waiUWmwAaTb5wmw {
NI Field0;
NimStringDesc* Field1;
tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw Field2;
};
struct tyTuple__VwmRD3c5oU26zDzJNRf8Pg {
NI Field0;
NimStringDesc* Field1;
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* Field2;
};
struct tyTuple__ycdcuodf3Vxx21QAiCgA4g {
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* Field0;
NI Field1;
};
struct tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw {
tySequence__RBGWdFK21Jif565tKJm9bJw* data;
NI counter;
};
struct tyTuple__3QERELz9cufc8GKsGZ3JT5A {
NI Field0;
NimStringDesc* Field1;
tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw Field2;
};
struct tyTuple__2Ih5l0JgTWg9cWhw1FgnceQ {
NI Field0;
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* Field1;
tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg Field2;
};
struct tyObject_HashSet__Aw6ud9bzB8EV26H5bv9bASOQ {
tySequence__9aUBm188mcn7WjIGymvBT5w* data;
NI counter;
};
struct tyObject_Table__W6Uqre9cTP9crIeH68xaw3ZA {
tySequence__yl8BsYE69cPUxj0d9a7NbQ7w* data;
NI counter;
};
struct tyTuple__qOgGQuy5NgniI9bfeo7UcZg {
NI Field0;
NimStringDesc* Field1;
tyObject_HashSet__Aw6ud9bzB8EV26H5bv9bASOQ Field2;
};
struct tyObject_Table__EmXNbivzpiRMyA5trleczg {
tySequence__dQSaAZ4gIt4JsiNKcNkysg* data;
NI counter;
};
struct tyTuple__YI0rBEYTAZWnVmRYN1BY9bg {
NI Field0;
NimStringDesc* Field1;
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* Field2;
};
struct tyTuple__UV3llMMYFckfui8YMBuUZA {
NimStringDesc* Field0;
NimStringDesc* Field1;
};
struct tyObject_OrderedTable__zw9a19bZw6i1W9aMpdERWaZeA {
tySequence__9bnboTrdme5Y4tneb4Qxehg* data;
NI counter;
NI first;
NI last;
};
struct tyTuple__T2UfJuME9cLl9bgUTA7z3gnQ {
NI Field0;
NI Field1;
tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA Field2;
NimStringDesc* Field3;
};
struct tyTuple__xNm5d5jOgkHsR74FkVoLcA {
tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA Field0;
NimStringDesc* Field1;
};
struct tyObject_Table__QnHIF0og0Xp2ncye2i3GJQ {
tySequence__DjWMj1zm51JhOcp1Do9bfzw* data;
NI counter;
};
struct tyTuple__5HSyfo4ak6tlbNJh9crcXcg {
NI Field0;
NimStringDesc* Field1;
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* Field2;
};
struct tyObject_Table__oA9ap44R6M7BWnyEsPw1P4Q {
tySequence__szH3N8tqqb9aRwV1leb2vjw* data;
NI counter;
};
struct tyTuple__TVqJ8R79bQFBCTewRBvnFSw {
NI Field0;
NimStringDesc* Field1;
tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA Field2;
};
struct tyObject_OrderedTable__bU9c6yAakfwqpu8fRxv4lFg {
tySequence__WS18IH36yVobOOF3UImisQ* data;
NI counter;
NI first;
NI last;
};
struct tyTuple__gn6QUEIsAwPk7TaTcZe9bEw {
tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA Field0;
tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw Field1;
};
struct tyTuple__fWChNG9cFmScK8ft1gUVvLg {
NI Field0;
NI Field1;
NimStringDesc* Field2;
tySequence__7se7TnVE10mYQXi3Q4eBWA* Field3;
};
typedef struct {
N_NIMCALL_PTR(NI, ClP_0) (tyTuple__NPI9bT8ieHEfWNgDsNsQkCg x, tyTuple__NPI9bT8ieHEfWNgDsNsQkCg y, void* ClE_0);
void* ClE_0;
} tyProc__zvYMeVo7tmFt7oupY5TDiw;
typedef NU8 tyEnum_SortOrder__8iBc6wlNqBa9cju9cUAhUAxA;
struct tyTuple__NPI9bT8ieHEfWNgDsNsQkCg {
NimStringDesc* Field0;
tySequence__7se7TnVE10mYQXi3Q4eBWA* Field1;
};
typedef N_CLOSURE_PTR(NI, TM__4SoG2KRQy3oMm9aUzSLtGrA_221) (tyTuple__NPI9bT8ieHEfWNgDsNsQkCg x, tyTuple__NPI9bT8ieHEfWNgDsNsQkCg y);
struct tyObject_Table__VvMOAkURzpFunhIRpm9cltw {
tySequence__STVJgEyfAvX2CARt9c1e3sQ* data;
NI counter;
};
struct tyTuple__EceTD9cyFJax4VWMFZt7qAg {
NI Field0;
NimStringDesc* Field1;
tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw Field2;
};
typedef NU8 tyEnum_ValidationErrorKind__D9baxxzLjREBiVv4nRy14Ng;
struct tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA {
tyEnum_ValidationErrorKind__D9baxxzLjREBiVv4nRy14Ng kind;
NimStringDesc* path;
};
struct tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA {
tySequence__NBi2sKxKSWfcjX8ArzlMgg* data;
NI counter;
};
struct tyTuple__ZFsfQT47lrMa00XRRSmtdQ {
NI Field0;
NimStringDesc* Field1;
tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA Field2;
};
struct tyObject_Table__x7yK3DIrW9aCQOWCd09attjw {
tySequence__LUZYJ1yLz3Fjqf8uIxfV9cw* data;
NI counter;
};
struct tyTuple__ovi9cuJDmYPhCMnvmw2pmpw {
NI Field0;
NimStringDesc* Field1;
tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg Field2;
};
typedef NU8 tyEnum_NodeMark__lVs9aKS8yJGAvxKMDIiS5bw;
struct tyTuple__9buuogxdR2Dh12DtOWpk6wQ {
tyEnum_NodeMark__lVs9aKS8yJGAvxKMDIiS5bw Field0;
NimStringDesc* Field1;
};
struct tyObject_OrderedTable__s1l5TJ035t1BOWop3aQtVQ {
tySequence__4IZvYMYc2Q6DadL9cjuZ2Rw* data;
NI counter;
NI first;
NI last;
};
struct tyTuple__mycWP0Tfi9clxdSJciy4B6A {
NI Field0;
NI Field1;
NimStringDesc* Field2;
tyTuple__9buuogxdR2Dh12DtOWpk6wQ Field3;
};
struct tyTuple__QeWl6B6ffS4pU6WWrtcrDw {
NI Field0;
NimStringDesc* Field1;
};
struct tyTuple__r1NtfsBxxsYs1cV48P1DyA {
NI Field0;
tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA Field1;
};
struct tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA {
NCSTRING procname;
NI line;
NCSTRING filename;
};
struct tyTuple__kuMQ1fbjJlHtwKTmBGAe6g {
NI Field0;
NI Field1;
NimStringDesc* Field2;
};
struct tyTuple__K5qjubrU2Nh2oUNdlLHbFg {
NI Field0;
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* Field1;
};
struct tyTuple__IO6xTHa6y0i7uNmStF6URw {
NI Field0;
tyTuple__UV3llMMYFckfui8YMBuUZA Field1;
};
struct tySequence__cjSzv0B9a1EgXzlWvS6Xe9aw {
TGenericSeq Sup;
tyTuple__L5fwSpoOOTzuJc69awPVqaQ data[SEQ_DECL_SIZE];
};
struct tySequence__sQx7tKsP6HE09cszRIkxbdg {
TGenericSeq Sup;
tyTuple__vQEyvUeZmB7ODgnsZ5BScQ data[SEQ_DECL_SIZE];
};
struct tySequence__MlAD6nAPq9bHKla9cWiIZP0g {
TGenericSeq Sup;
tyTuple__awOivLjlO76sGdHY7nQUjQ data[SEQ_DECL_SIZE];
};
struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ {
TGenericSeq Sup;
NimStringDesc* data[SEQ_DECL_SIZE];
};
struct tySequence__JiteSJxrvz63iP2o9bcn2Sg {
TGenericSeq Sup;
tyTuple__g1w83cyyBYiVU9c8WEJWnjQ data[SEQ_DECL_SIZE];
};
struct tySequence__GuNIUy7Gsew6nZ4VQBHfFg {
TGenericSeq Sup;
tyTuple__UBKv1ckqvKAfuS0TS0t23Q data[SEQ_DECL_SIZE];
};
struct tySequence__ZkxkVxJvB9aqet9cfVQmFTZw {
TGenericSeq Sup;
tyTuple__m8l9a4rYFktlUTIniXgnvog data[SEQ_DECL_SIZE];
};
struct tySequence__SFipDZIkFtPcrLs0AGBBjQ {
TGenericSeq Sup;
tyTuple__8ZxhPt1NwfElsJs8zUSV9bg 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__dr7uGlaUAheqX1yBDTs46A {
TGenericSeq Sup;
tyTuple__9cCAa7USG00OZ0FdbPYZ8kA data[SEQ_DECL_SIZE];
};
struct tySequence__dxu7R1RUSVHOuvCguwxkpg {
TGenericSeq Sup;
tyTuple__ycdcuodf3Vxx21QAiCgA4g data[SEQ_DECL_SIZE];
};
struct tySequence__1wc3thsFenU5YVO8qvHi2g {
TGenericSeq Sup;
tyTuple__VwmRD3c5oU26zDzJNRf8Pg data[SEQ_DECL_SIZE];
};
struct tySequence__5RX73S5faS9bxlOUE7WvEOg {
TGenericSeq Sup;
tyTuple__3QERELz9cufc8GKsGZ3JT5A data[SEQ_DECL_SIZE];
};
struct tySequence__HDZrl1Kkp8qcwJ9caOwuKCw {
TGenericSeq Sup;
tyTuple__2Ih5l0JgTWg9cWhw1FgnceQ data[SEQ_DECL_SIZE];
};
struct tySequence__yl8BsYE69cPUxj0d9a7NbQ7w {
TGenericSeq Sup;
tyTuple__qOgGQuy5NgniI9bfeo7UcZg data[SEQ_DECL_SIZE];
};
struct tySequence__dQSaAZ4gIt4JsiNKcNkysg {
TGenericSeq Sup;
tyTuple__YI0rBEYTAZWnVmRYN1BY9bg data[SEQ_DECL_SIZE];
};
struct tySequence__OitlJuI83OtzE5Xc9cQe1zg {
TGenericSeq Sup;
tyTuple__ofnwwg4waiUWmwAaTb5wmw data[SEQ_DECL_SIZE];
};
struct tySequence__9bnboTrdme5Y4tneb4Qxehg {
TGenericSeq Sup;
tyTuple__T2UfJuME9cLl9bgUTA7z3gnQ data[SEQ_DECL_SIZE];
};
struct tySequence__DjWMj1zm51JhOcp1Do9bfzw {
TGenericSeq Sup;
tyTuple__5HSyfo4ak6tlbNJh9crcXcg data[SEQ_DECL_SIZE];
};
struct tySequence__szH3N8tqqb9aRwV1leb2vjw {
TGenericSeq Sup;
tyTuple__TVqJ8R79bQFBCTewRBvnFSw data[SEQ_DECL_SIZE];
};
struct tySequence__7se7TnVE10mYQXi3Q4eBWA {
TGenericSeq Sup;
tyTuple__gn6QUEIsAwPk7TaTcZe9bEw data[SEQ_DECL_SIZE];
};
struct tySequence__WS18IH36yVobOOF3UImisQ {
TGenericSeq Sup;
tyTuple__fWChNG9cFmScK8ft1gUVvLg data[SEQ_DECL_SIZE];
};
struct tySequence__STVJgEyfAvX2CARt9c1e3sQ {
TGenericSeq Sup;
tyTuple__EceTD9cyFJax4VWMFZt7qAg data[SEQ_DECL_SIZE];
};
struct tySequence__NBi2sKxKSWfcjX8ArzlMgg {
TGenericSeq Sup;
tyTuple__ZFsfQT47lrMa00XRRSmtdQ data[SEQ_DECL_SIZE];
};
struct tySequence__LUZYJ1yLz3Fjqf8uIxfV9cw {
TGenericSeq Sup;
tyTuple__ovi9cuJDmYPhCMnvmw2pmpw data[SEQ_DECL_SIZE];
};
struct tySequence__4IZvYMYc2Q6DadL9cjuZ2Rw {
TGenericSeq Sup;
tyTuple__mycWP0Tfi9clxdSJciy4B6A 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__oLpBKXzW3hF9aCVMo5EymfQ {
TGenericSeq Sup;
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* data[SEQ_DECL_SIZE];
};
struct tySequence__uB9b75OUPRENsBAu4AnoePA {
TGenericSeq Sup;
tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA data[SEQ_DECL_SIZE];
};
struct tySequence__7s5HyddQ0f9bxMNILHrXwJQ {
TGenericSeq Sup;
tyTuple__kuMQ1fbjJlHtwKTmBGAe6g data[SEQ_DECL_SIZE];
};
struct tySequence__RBGWdFK21Jif565tKJm9bJw {
TGenericSeq Sup;
tyTuple__K5qjubrU2Nh2oUNdlLHbFg data[SEQ_DECL_SIZE];
};
struct tySequence__9aUBm188mcn7WjIGymvBT5w {
TGenericSeq Sup;
tyTuple__IO6xTHa6y0i7uNmStF6URw data[SEQ_DECL_SIZE];
};
N_LIB_PRIVATE N_NOINLINE(void*, newObj)(TNimType* typ, NI size);
N_LIB_PRIVATE N_NIMCALL(void, initTable__nimblepkgZoptions_504)(NI initialSize, tyObject_Table__861JQ0xhLIYW2jzxkMweLQ* Result);
N_LIB_PRIVATE N_NIMCALL(void, unsureAsgnRef)(void** dest, void* src);
static N_INLINE(NI, slotsNeeded__pureZcollectionsZtables_42)(NI count);
N_LIB_PRIVATE N_NIMCALL(NI, nextPowerOfTwo__pureZmath_181)(NI x);
N_LIB_PRIVATE N_NOINLINE(void, raiseOverflow)(void);
static N_INLINE(void, nimFrame)(TFrame* s);
N_LIB_PRIVATE N_NOINLINE(void, callDepthLimitReached__system_2997)(void);
static N_INLINE(void, popFrame)(void);
N_LIB_PRIVATE N_NOINLINE(void, raiseRangeErrorI)(NI64 i, NI64 a, NI64 b);
N_LIB_PRIVATE N_NIMCALL(void*, newSeq)(TNimType* typ, NI len);
static N_INLINE(NI, rawGet__nimblepkgZconfig_133)(tyObject_Table__9cUbBDOJGZJU2domnRMqAHQ t, NimStringDesc* key, NI* hc);
N_LIB_PRIVATE N_NIMCALL(NI, hash__pureZhashes_279)(NimStringDesc* x);
static N_INLINE(NIM_BOOL, isFilled__pureZcollectionsZtables_31)(NI hcode);
N_LIB_PRIVATE N_NOINLINE(void, raiseIndexError2)(NI i, NI n);
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(NI, nextTry__pureZcollectionsZtables_34)(NI h, NI maxHash);
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, genericSeqAssign)(void* dest, void* src, TNimType* mt);
static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZconfig_478)(tyObject_Table__9cUbBDOJGZJU2domnRMqAHQ t);
N_LIB_PRIVATE N_NIMCALL(void, failedAssertImpl__systemZassertions_56)(NimStringDesc* msg);
N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZconfig_633)(tyObject_Table__9cUbBDOJGZJU2domnRMqAHQ* t);
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZconfig_946)(tyObject_Table__9cUbBDOJGZJU2domnRMqAHQ* t, tySequence__sQx7tKsP6HE09cszRIkxbdg** data, NimStringDesc* key, tyObject_PackageList__00UcE13159cf20wGpsHwwMg val, 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);
static N_INLINE(void, nimZeroMem)(void* p, NI size);
static N_INLINE(void, nimSetMem__systemZmemory_7)(void* a, int v, NI size);
static N_INLINE(NI, rawGetKnownHC__nimblepkgZconfig_1115)(tyObject_Table__9cUbBDOJGZJU2domnRMqAHQ t, NimStringDesc* key, NI hc);
N_LIB_PRIVATE N_NIMCALL(NI, rawGet__pureZjson_370)(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg* t, NimStringDesc* key, NI* hc);
static N_INLINE(NIM_BOOL, mustRehash__pureZjson_706)(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg* t);
N_LIB_PRIVATE N_NIMCALL(void, enlarge__pureZjson_869)(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg* t);
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__pureZjson_1280)(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg* t, tySequence__MlAD6nAPq9bHKla9cWiIZP0g** data, NimStringDesc* key, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* val, NI hc, NI h);
N_LIB_PRIVATE N_NIMCALL(NI, rawGetKnownHC__pureZjson_1562)(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg* t, NimStringDesc* key, NI hc);
static N_INLINE(NI, rawGet__pureZjson_2674)(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg* t, NimStringDesc* key, NI* hc);
N_LIB_PRIVATE N_NOINLINE(void, raiseKeyError__pureZjson_2948)(NimStringDesc* key) __attribute__((noreturn));
static N_INLINE(void, appendString)(NimStringDesc* dest, NimStringDesc* src);
static N_INLINE(void, copyMem__system_1727)(void* dest, void* source, NI size);
static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, rawNewString)(NI space);
N_LIB_PRIVATE N_NIMCALL(void, raiseExceptionEx)(Exception* e, NCSTRING ename, NCSTRING procname, NCSTRING filename, NI line);
N_LIB_PRIVATE N_NIMCALL(void, initTable__pureZhttpcore_154)(NI initialSize, tyObject_Table__qagh2zcXAhSb9aRfetCb26g* Result);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey__pureZhttpcore_1817)(tyObject_Table__qagh2zcXAhSb9aRfetCb26g t, NimStringDesc* key);
static N_INLINE(NI, rawGet__pureZhttpcore_367)(tyObject_Table__qagh2zcXAhSb9aRfetCb26g t, NimStringDesc* key, NI* hc);
N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___pureZhttpcore_306)(tyObject_Table__qagh2zcXAhSb9aRfetCb26g* t, NimStringDesc* key, tySequence__sM4lkSb7zS6F7OVMvW9cffQ* val);
static N_INLINE(NIM_BOOL, mustRehash__pureZhttpcore_703)(tyObject_Table__qagh2zcXAhSb9aRfetCb26g t);
N_LIB_PRIVATE N_NIMCALL(void, enlarge__pureZhttpcore_858)(tyObject_Table__qagh2zcXAhSb9aRfetCb26g* t);
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__pureZhttpcore_1162)(tyObject_Table__qagh2zcXAhSb9aRfetCb26g* t, tySequence__JiteSJxrvz63iP2o9bcn2Sg** data, NimStringDesc* key, tySequence__sM4lkSb7zS6F7OVMvW9cffQ* val, NI hc, NI h);
static N_INLINE(NI, rawGetKnownHC__pureZhttpcore_1331)(tyObject_Table__qagh2zcXAhSb9aRfetCb26g t, NimStringDesc* key, NI hc);
N_LIB_PRIVATE N_NIMCALL(tySequence__sM4lkSb7zS6F7OVMvW9cffQ**, X5BX5D___pureZhttpcore_1995)(tyObject_Table__qagh2zcXAhSb9aRfetCb26g* t, NimStringDesc* key);
N_LIB_PRIVATE N_NIMCALL(void, del__pureZhttpcore_3460)(tyObject_Table__qagh2zcXAhSb9aRfetCb26g* t, NimStringDesc* key);
static N_INLINE(NIM_BOOL, isEmpty__pureZcollectionsZtables_28)(NI hcode);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey__nimble_119)(tyObject_Table__9cUbBDOJGZJU2domnRMqAHQ t, NimStringDesc* key);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, copyString)(NimStringDesc* src);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey__nimblepkgZpackageparser_3964)(tyObject_Table__861JQ0xhLIYW2jzxkMweLQ t, NimStringDesc* key);
static N_INLINE(NI, rawGet__nimblepkgZoptions_717)(tyObject_Table__861JQ0xhLIYW2jzxkMweLQ t, NimStringDesc* key, NI* hc);
N_LIB_PRIVATE N_NIMCALL(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw*, X5BX5D___nimblepkgZpackageparser_4154)(tyObject_Table__861JQ0xhLIYW2jzxkMweLQ* t, NimStringDesc* key);
static N_INLINE(NI, rawGet__nimblepkgZlockfile_115)(tyObject_Table__iakiVCWUfIuiHQqyxQaX8A t, NimStringDesc* key, NI* hc);
static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZlockfile_3123)(tyObject_Table__iakiVCWUfIuiHQqyxQaX8A t);
N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZlockfile_3278)(tyObject_Table__iakiVCWUfIuiHQqyxQaX8A* t);
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZlockfile_3582)(tyObject_Table__iakiVCWUfIuiHQqyxQaX8A* t, tySequence__GuNIUy7Gsew6nZ4VQBHfFg** data, NimStringDesc* key, tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* val, NI hc, NI h);
static N_INLINE(NI, rawGetKnownHC__nimblepkgZlockfile_3751)(tyObject_Table__iakiVCWUfIuiHQqyxQaX8A t, NimStringDesc* key, NI hc);
N_LIB_PRIVATE N_NIMCALL(NI, rawGet__nimblepkgZlockfile_1342)(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* t, NimStringDesc* key, NI* hc);
static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZlockfile_1625)(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* t);
N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZlockfile_1788)(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* t);
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZlockfile_2199)(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* t, tySequence__ZkxkVxJvB9aqet9cfVQmFTZw** data, NimStringDesc* key, tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg* val, NI hc, NI h);
N_LIB_PRIVATE N_NIMCALL(void, genericAssign)(void* dest, void* src, TNimType* mt);
N_LIB_PRIVATE N_NIMCALL(NI, rawGetKnownHC__nimblepkgZlockfile_2481)(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* t, NimStringDesc* key, NI hc);
static N_INLINE(NI, rawGet__nimblepkgZpackageparser_566)(tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug t, NimStringDesc* key, NI* hc);
static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZpackageparser_931)(tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug t);
N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZpackageparser_1119)(tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug* t);
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZpackageparser_1446)(tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug* t, tySequence__SFipDZIkFtPcrLs0AGBBjQ** data, NimStringDesc* key, NimStringDesc* val, NI hc, NI h);
static N_INLINE(NI, rawGetKnownHC__nimblepkgZpackageparser_1627)(tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug t, NimStringDesc* key, NI hc);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey__nimblepkgZpackageparser_2120)(tyObject_Table__dvABR7uXuaUlR5eyC6g6TQ t, NimStringDesc* key);
static N_INLINE(NI, rawGet__nimblepkgZpackageparser_2127)(tyObject_Table__dvABR7uXuaUlR5eyC6g6TQ t, NimStringDesc* key, NI* hc);
static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZpackageparser_2614)(tyObject_Table__dvABR7uXuaUlR5eyC6g6TQ t);
N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZpackageparser_2802)(tyObject_Table__dvABR7uXuaUlR5eyC6g6TQ* t);
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZpackageparser_3133)(tyObject_Table__dvABR7uXuaUlR5eyC6g6TQ* t, tySequence__KUaTZL89cHr0hcMlN8NjHAg** data, NimStringDesc* key, tySequence__kLwf9aGQcuduFr4gekUDa2w* val, NI hc, NI h);
static N_INLINE(NI, rawGetKnownHC__nimblepkgZpackageparser_3314)(tyObject_Table__dvABR7uXuaUlR5eyC6g6TQ t, NimStringDesc* key, NI hc);
static N_INLINE(NI, rawGet__nimblepkgZvcstools_132)(tyObject_Table__scyJqrSOzFmH4P6C053VnA 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);
N_LIB_PRIVATE N_NOINLINE(void, raiseKeyError__nimblepkgZvcstools_522)(NimStringDesc* key) __attribute__((noreturn));
static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZvcstools_785)(tyObject_Table__scyJqrSOzFmH4P6C053VnA t);
N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZvcstools_973)(tyObject_Table__scyJqrSOzFmH4P6C053VnA* t);
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZvcstools_1317)(tyObject_Table__scyJqrSOzFmH4P6C053VnA* t, tySequence__dr7uGlaUAheqX1yBDTs46A** data, NimStringDesc* key, tyTuple__Ufuqy1K6JyDSHZP03DOtDA val, NI hc, NI h);
static N_INLINE(NI, rawGetKnownHC__nimblepkgZvcstools_1498)(tyObject_Table__scyJqrSOzFmH4P6C053VnA t, NimStringDesc* key, NI hc);
N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___nimblepkgZoptions_656)(tyObject_Table__861JQ0xhLIYW2jzxkMweLQ* t, NimStringDesc* key, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* val);
static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZoptions_1053)(tyObject_Table__861JQ0xhLIYW2jzxkMweLQ t);
N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZoptions_1208)(tyObject_Table__861JQ0xhLIYW2jzxkMweLQ* t);
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZoptions_1521)(tyObject_Table__861JQ0xhLIYW2jzxkMweLQ* t, tySequence__cjSzv0B9a1EgXzlWvS6Xe9aw** data, NimStringDesc* key, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* val, NI hc, NI h);
static N_INLINE(NI, rawGetKnownHC__nimblepkgZoptions_1690)(tyObject_Table__861JQ0xhLIYW2jzxkMweLQ t, NimStringDesc* key, NI hc);
static N_INLINE(NI, rawGet__nimblepkgZdevelopfile_17407)(tyObject_Table__49cKs2DRd70oKRJb2uqrAcg t, NimStringDesc* key, NI* hc);
static N_INLINE(NI, rawGet__nimblepkgZdevelopfile_3001)(tyObject_Table__77XTz9am8eAuImFSTxHauOg t, NimStringDesc* key, NI* hc);
N_LIB_PRIVATE N_NIMCALL(NI, rawGet__nimblepkgZdevelopfile_3386)(tyObject_CountTable__a8sCNNE9a3NDBozDk2j9aDOA t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key);
N_LIB_PRIVATE N_NIMCALL(NI, hash__nimblepkgZdevelopfile_3395)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* p);
static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZdevelopfile_3485)(tyObject_CountTable__a8sCNNE9a3NDBozDk2j9aDOA t);
N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZdevelopfile_3523)(tyObject_CountTable__a8sCNNE9a3NDBozDk2j9aDOA* t);
N_LIB_PRIVATE N_NIMCALL(void, ctRawInsert__nimblepkgZdevelopfile_3566)(tyObject_CountTable__a8sCNNE9a3NDBozDk2j9aDOA t, tySequence__dxu7R1RUSVHOuvCguwxkpg** data, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key, NI val);
static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZdevelopfile_3846)(tyObject_Table__77XTz9am8eAuImFSTxHauOg t);
N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZdevelopfile_4034)(tyObject_Table__77XTz9am8eAuImFSTxHauOg* t);
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZdevelopfile_4361)(tyObject_Table__77XTz9am8eAuImFSTxHauOg* t, tySequence__1wc3thsFenU5YVO8qvHi2g** data, NimStringDesc* key, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* val, NI hc, NI h);
static N_INLINE(NI, rawGetKnownHC__nimblepkgZdevelopfile_4542)(tyObject_Table__77XTz9am8eAuImFSTxHauOg t, NimStringDesc* key, NI hc);
static N_INLINE(NI, rawGet__nimblepkgZdevelopfile_4914)(tyObject_Table__77XTz9am8eAuImFSTxHauOg t, NimStringDesc* key, NI* hc);
static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZdevelopfile_5297)(tyObject_Table__77XTz9am8eAuImFSTxHauOg t);
N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZdevelopfile_5485)(tyObject_Table__77XTz9am8eAuImFSTxHauOg* t);
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZdevelopfile_5812)(tyObject_Table__77XTz9am8eAuImFSTxHauOg* t, tySequence__1wc3thsFenU5YVO8qvHi2g** data, NimStringDesc* key, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* val, NI hc, NI h);
static N_INLINE(NI, rawGetKnownHC__nimblepkgZdevelopfile_5993)(tyObject_Table__77XTz9am8eAuImFSTxHauOg t, NimStringDesc* key, NI hc);
static N_INLINE(NI, rawGet__nimblepkgZdevelopfile_6311)(tyObject_Table__9aPw4IerckSvJPHpav4FSSg t, NimStringDesc* key, NI* hc);
static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZdevelopfile_8370)(tyObject_Table__9aPw4IerckSvJPHpav4FSSg t);
N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZdevelopfile_8558)(tyObject_Table__9aPw4IerckSvJPHpav4FSSg* t);
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZdevelopfile_8889)(tyObject_Table__9aPw4IerckSvJPHpav4FSSg* t, tySequence__5RX73S5faS9bxlOUE7WvEOg** data, NimStringDesc* key, tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw val, NI hc, NI h);
static N_INLINE(NI, rawGetKnownHC__nimblepkgZdevelopfile_9070)(tyObject_Table__9aPw4IerckSvJPHpav4FSSg t, NimStringDesc* key, NI hc);
static N_INLINE(NI, rawGet__nimblepkgZdevelopfile_9734)(tyObject_Table__9c0FmgINqEuGJOEFTguLYug t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key, NI* hc);
static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZdevelopfile_11753)(tyObject_Table__9c0FmgINqEuGJOEFTguLYug t);
N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZdevelopfile_11941)(tyObject_Table__9c0FmgINqEuGJOEFTguLYug* t);
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZdevelopfile_12272)(tyObject_Table__9c0FmgINqEuGJOEFTguLYug* t, tySequence__HDZrl1Kkp8qcwJ9caOwuKCw** data, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key, tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg val, NI hc, NI h);
static N_INLINE(NI, rawGetKnownHC__nimblepkgZdevelopfile_12453)(tyObject_Table__9c0FmgINqEuGJOEFTguLYug t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key, NI hc);
N_LIB_PRIVATE N_NIMCALL(NI, len__nimblepkgZdevelopfile_13005)(tyObject_Table__9c0FmgINqEuGJOEFTguLYug t);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, resizeString)(NimStringDesc* dest, NI addlen);
N_LIB_PRIVATE N_NIMCALL(void, addQuoted__nimblepkgZdevelopfile_13328)(NimStringDesc** s, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* x);
N_LIB_PRIVATE N_NIMCALL(void, addQuoted__nimblepkgZdevelopfile_13337)(NimStringDesc** s, tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg x);
N_LIB_PRIVATE N_NOINLINE(void, raiseKeyError__nimblepkgZdevelopfile_13605)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key) __attribute__((noreturn));
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dollar___nimblepkgZdevelopfile_12876)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* p);
static N_INLINE(NI, rawGet__nimblepkgZdevelopfile_13686)(tyObject_Table__W6Uqre9cTP9crIeH68xaw3ZA t, NimStringDesc* key, NI* hc);
static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZdevelopfile_15711)(tyObject_Table__W6Uqre9cTP9crIeH68xaw3ZA t);
N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZdevelopfile_15899)(tyObject_Table__W6Uqre9cTP9crIeH68xaw3ZA* t);
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZdevelopfile_16230)(tyObject_Table__W6Uqre9cTP9crIeH68xaw3ZA* t, tySequence__yl8BsYE69cPUxj0d9a7NbQ7w** data, NimStringDesc* key, tyObject_HashSet__Aw6ud9bzB8EV26H5bv9bASOQ val, NI hc, NI h);
static N_INLINE(NI, rawGetKnownHC__nimblepkgZdevelopfile_16411)(tyObject_Table__W6Uqre9cTP9crIeH68xaw3ZA t, NimStringDesc* key, NI hc);
static N_INLINE(NI, rawGet__nimblepkgZdevelopfile_22166)(tyObject_Table__EmXNbivzpiRMyA5trleczg t, NimStringDesc* key, NI* hc);
static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZdevelopfile_22531)(tyObject_Table__EmXNbivzpiRMyA5trleczg t);
N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZdevelopfile_22719)(tyObject_Table__EmXNbivzpiRMyA5trleczg* t);
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZdevelopfile_23050)(tyObject_Table__EmXNbivzpiRMyA5trleczg* t, tySequence__dQSaAZ4gIt4JsiNKcNkysg** data, NimStringDesc* key, tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* val, NI hc, NI h);
static N_INLINE(NI, rawGetKnownHC__nimblepkgZdevelopfile_23231)(tyObject_Table__EmXNbivzpiRMyA5trleczg t, NimStringDesc* key, NI hc);
static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZdevelopfile_24246)(tyObject_Table__49cKs2DRd70oKRJb2uqrAcg t);
N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZdevelopfile_24434)(tyObject_Table__49cKs2DRd70oKRJb2uqrAcg* t);
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZdevelopfile_24765)(tyObject_Table__49cKs2DRd70oKRJb2uqrAcg* t, tySequence__OitlJuI83OtzE5Xc9cQe1zg** data, NimStringDesc* key, tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw* val, NI hc, NI h);
static N_INLINE(NI, rawGetKnownHC__nimblepkgZdevelopfile_24946)(tyObject_Table__49cKs2DRd70oKRJb2uqrAcg t, NimStringDesc* key, NI hc);
N_LIB_PRIVATE N_NIMCALL(void, initTable__nimblepkgZdownload_1987)(NI initialSize, tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug* Result);
N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___nimblepkgZpackageparser_494)(tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug* t, NimStringDesc* key, NimStringDesc* val);
N_LIB_PRIVATE N_NIMCALL(void, initOrderedTable__nimblepkgZdownload_315)(NI initialSize, tyObject_OrderedTable__zw9a19bZw6i1W9aMpdERWaZeA* Result);
N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___nimblepkgZdownload_392)(tyObject_OrderedTable__zw9a19bZw6i1W9aMpdERWaZeA* t, tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA key, NimStringDesc* val);
N_LIB_PRIVATE N_NIMCALL(NI, rawGet__nimblepkgZdownload_461)(tyObject_OrderedTable__zw9a19bZw6i1W9aMpdERWaZeA* 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__nimblepkgZdownload_797)(tyObject_OrderedTable__zw9a19bZw6i1W9aMpdERWaZeA* t);
N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZdownload_960)(tyObject_OrderedTable__zw9a19bZw6i1W9aMpdERWaZeA* t);
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZdownload_1371)(tyObject_OrderedTable__zw9a19bZw6i1W9aMpdERWaZeA* t, tySequence__9bnboTrdme5Y4tneb4Qxehg** data, tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA key, NimStringDesc* val, NI hc, NI h);
N_LIB_PRIVATE N_NIMCALL(NI, rawGetKnownHC__nimblepkgZdownload_1653)(tyObject_OrderedTable__zw9a19bZw6i1W9aMpdERWaZeA* t, tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA key, NI hc);
static N_INLINE(NI, rawGet__nimblepkgZtopologicalsort_3014)(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* t, NimStringDesc* key, NI* hc);
static N_INLINE(NI, rawGet__nimblepkgZpackageinfo_801)(tyObject_Table__QnHIF0og0Xp2ncye2i3GJQ t, NimStringDesc* key, NI* hc);
static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZpackageinfo_1439)(tyObject_Table__QnHIF0og0Xp2ncye2i3GJQ t);
N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZpackageinfo_1627)(tyObject_Table__QnHIF0og0Xp2ncye2i3GJQ* t);
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZpackageinfo_1954)(tyObject_Table__QnHIF0og0Xp2ncye2i3GJQ* t, tySequence__DjWMj1zm51JhOcp1Do9bfzw** data, NimStringDesc* key, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* val, NI hc, NI h);
static N_INLINE(NI, rawGetKnownHC__nimblepkgZpackageinfo_2135)(tyObject_Table__QnHIF0og0Xp2ncye2i3GJQ t, NimStringDesc* key, NI hc);
N_LIB_PRIVATE N_NIMCALL(NI, len__nimblepkgZpackageinfo_3092)(tyObject_Table__dvABR7uXuaUlR5eyC6g6TQ t);
N_LIB_PRIVATE N_NIMCALL(void, addQuoted__pureZos_449)(NimStringDesc** s, NimStringDesc* x);
N_LIB_PRIVATE N_NIMCALL(void, addQuoted__nimble_6483)(NimStringDesc** s, tySequence__kLwf9aGQcuduFr4gekUDa2w* x);
N_LIB_PRIVATE N_NIMCALL(NI, len__nimblepkgZoptions_2354)(tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug t);
N_LIB_PRIVATE N_NIMCALL(NI, len__nimblepkgZlockfile_872)(tyObject_Table__iakiVCWUfIuiHQqyxQaX8A t);
N_LIB_PRIVATE N_NIMCALL(void, addQuoted__nimble_8995)(NimStringDesc** s, tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* x);
static N_INLINE(NI, len__nimblepkgZlockfile_490)(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* t);
N_LIB_PRIVATE N_NIMCALL(void, addQuoted__nimble_9132)(NimStringDesc** s, tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg* x);
static N_INLINE(NI, rawGet__nimble_678)(tyObject_Table__oA9ap44R6M7BWnyEsPw1P4Q t, NimStringDesc* key, NI* hc);
static N_INLINE(NIM_BOOL, mustRehash__nimble_1381)(tyObject_Table__oA9ap44R6M7BWnyEsPw1P4Q t);
N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimble_1569)(tyObject_Table__oA9ap44R6M7BWnyEsPw1P4Q* t);
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimble_1896)(tyObject_Table__oA9ap44R6M7BWnyEsPw1P4Q* t, tySequence__szH3N8tqqb9aRwV1leb2vjw** data, NimStringDesc* key, tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA val, NI hc, NI h);
static N_INLINE(NI, rawGetKnownHC__nimble_2077)(tyObject_Table__oA9ap44R6M7BWnyEsPw1P4Q t, NimStringDesc* key, NI hc);
N_LIB_PRIVATE N_NIMCALL(NI, rawGet__nimble_14095)(tyObject_OrderedTable__bU9c6yAakfwqpu8fRxv4lFg* t, NimStringDesc* key, NI* hc);
static N_INLINE(NIM_BOOL, mustRehash__nimble_14608)(tyObject_OrderedTable__bU9c6yAakfwqpu8fRxv4lFg* t);
N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimble_14804)(tyObject_OrderedTable__bU9c6yAakfwqpu8fRxv4lFg* t);
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimble_15259)(tyObject_OrderedTable__bU9c6yAakfwqpu8fRxv4lFg* t, tySequence__WS18IH36yVobOOF3UImisQ** data, NimStringDesc* key, tySequence__7se7TnVE10mYQXi3Q4eBWA* val, NI hc, NI h);
N_LIB_PRIVATE N_NIMCALL(NI, rawGetKnownHC__nimble_15561)(tyObject_OrderedTable__bU9c6yAakfwqpu8fRxv4lFg* t, NimStringDesc* key, NI hc);
static N_INLINE(NI, rawGet__nimble_15892)(tyObject_OrderedTable__bU9c6yAakfwqpu8fRxv4lFg* t, NimStringDesc* key, NI* hc);
static N_INLINE(NI, star___pureZalgorithm_8)(NI x, tyEnum_SortOrder__8iBc6wlNqBa9cju9cUAhUAxA order);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey__nimble_27260)(tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug t, NimStringDesc* key);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey__pureZhttpcore_1718)(tyObject_Table__qagh2zcXAhSb9aRfetCb26g* t, NimStringDesc* key);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey__nimblepkgZdevelopfile_28292)(tyObject_CountTable__a8sCNNE9a3NDBozDk2j9aDOA t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key);
N_LIB_PRIVATE N_NIMCALL(NI, len__nimblepkgZdevelopfile_31231)(tyObject_Table__9aPw4IerckSvJPHpav4FSSg t);
N_LIB_PRIVATE N_NIMCALL(void, addQuoted__nimblepkgZdevelopfile_13404)(NimStringDesc** s, NimStringDesc* x);
N_LIB_PRIVATE N_NIMCALL(void, addQuoted__nimblepkgZdevelopfile_31558)(NimStringDesc** s, tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw x);
static N_INLINE(NI, rawGet__nimblepkgZsyncfile_208)(tyObject_Table__VvMOAkURzpFunhIRpm9cltw t, NimStringDesc* key, NI* hc);
static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZsyncfile_491)(tyObject_Table__VvMOAkURzpFunhIRpm9cltw t);
N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZsyncfile_646)(tyObject_Table__VvMOAkURzpFunhIRpm9cltw* t);
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZsyncfile_950)(tyObject_Table__VvMOAkURzpFunhIRpm9cltw* t, tySequence__STVJgEyfAvX2CARt9c1e3sQ** data, NimStringDesc* key, tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw val, NI hc, NI h);
static N_INLINE(NI, rawGetKnownHC__nimblepkgZsyncfile_1119)(tyObject_Table__VvMOAkURzpFunhIRpm9cltw t, NimStringDesc* key, NI hc);
static N_INLINE(NI, rawGet__nimblepkgZdevelopfile_33844)(tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA t, NimStringDesc* key, NI* hc);
static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZdevelopfile_34209)(tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA t);
N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZdevelopfile_34397)(tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA* t);
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZdevelopfile_34728)(tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA* t, tySequence__NBi2sKxKSWfcjX8ArzlMgg** data, NimStringDesc* key, tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA val, NI hc, NI h);
static N_INLINE(NI, rawGetKnownHC__nimblepkgZdevelopfile_34909)(tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA t, NimStringDesc* key, NI hc);
static N_INLINE(NI, rawGet__nimble_21927)(tyObject_Table__x7yK3DIrW9aCQOWCd09attjw t, NimStringDesc* key, NI* hc);
static N_INLINE(NIM_BOOL, mustRehash__nimble_22310)(tyObject_Table__x7yK3DIrW9aCQOWCd09attjw t);
N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimble_22498)(tyObject_Table__x7yK3DIrW9aCQOWCd09attjw* t);
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimble_22829)(tyObject_Table__x7yK3DIrW9aCQOWCd09attjw* t, tySequence__LUZYJ1yLz3Fjqf8uIxfV9cw** data, NimStringDesc* key, tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg val, NI hc, NI h);
static N_INLINE(NI, rawGetKnownHC__nimble_23010)(tyObject_Table__x7yK3DIrW9aCQOWCd09attjw t, NimStringDesc* key, NI hc);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey__nimblepkgZpackageinfo_3852)(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* t, NimStringDesc* key);
N_LIB_PRIVATE N_NIMCALL(NI, rawGet__nimblepkgZtopologicalsort_1163)(tyObject_OrderedTable__s1l5TJ035t1BOWop3aQtVQ* t, NimStringDesc* key, NI* hc);
static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZtopologicalsort_1528)(tyObject_OrderedTable__s1l5TJ035t1BOWop3aQtVQ* t);
N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZtopologicalsort_1724)(tyObject_OrderedTable__s1l5TJ035t1BOWop3aQtVQ* t);
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZtopologicalsort_2179)(tyObject_OrderedTable__s1l5TJ035t1BOWop3aQtVQ* t, tySequence__4IZvYMYc2Q6DadL9cjuZ2Rw** data, NimStringDesc* key, tyTuple__9buuogxdR2Dh12DtOWpk6wQ val, NI hc, NI h);
N_LIB_PRIVATE N_NIMCALL(NI, rawGetKnownHC__nimblepkgZtopologicalsort_2481)(tyObject_OrderedTable__s1l5TJ035t1BOWop3aQtVQ* t, NimStringDesc* key, NI hc);
static N_INLINE(NI, rawGet__nimblepkgZtopologicalsort_564)(tyObject_OrderedTable__s1l5TJ035t1BOWop3aQtVQ* t, NimStringDesc* key, NI* hc);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey__nimblepkgZdeps_89)(tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA t, NimStringDesc* key);
extern TNimType NTItableref__ZOnhU9c4I4uPjw49a8v6IFQA_;
extern TNimType NTIkeyvaluepairseq__cjSzv0B9a1EgXzlWvS6Xe9aw_;
extern TNimType NTIkeyvaluepairseq__sQx7tKsP6HE09cszRIkxbdg_;
extern TNimType NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_;
STRING_LITERAL(TM__4SoG2KRQy3oMm9aUzSLtGrA_6, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim(29, 9) `\012t.counter < t.dataLen` ", 121);
extern TNimType NTIorderedkeyvaluepairseq__MlAD6nAPq9bHKla9cWiIZP0g_;
extern TNimType NTIrefkeyerror__8SzoIAgLw9ci2v0yafHj9b6Q_;
extern TNimType NTIkeyerror__t7nhKLvXTQS9cS8ByJU9bIag_;
STRING_LITERAL(TM__4SoG2KRQy3oMm9aUzSLtGrA_24, "key not found: ", 15);
extern TNimType NTItableref__jUGi19aimy3OEChVtuezLZg_;
extern TNimType NTIkeyvaluepairseq__JiteSJxrvz63iP2o9bcn2Sg_;
extern TNimType NTIkeyvaluepairseq__GuNIUy7Gsew6nZ4VQBHfFg_;
extern TNimType NTIorderedkeyvaluepairseq__ZkxkVxJvB9aqet9cfVQmFTZw_;
extern TNimType NTIlockfiledep__PkUOL8vzIvRRmF9bLOPRlhg_;
extern TNimType NTIkeyvaluepairseq__SFipDZIkFtPcrLs0AGBBjQ_;
extern TNimType NTIkeyvaluepairseq__KUaTZL89cHr0hcMlN8NjHAg_;
extern TNimType NTIseqLpkgtupleT__kLwf9aGQcuduFr4gekUDa2w_;
extern TNimType NTIkeyvaluepairseq__dr7uGlaUAheqX1yBDTs46A_;
extern TNimType NTIpackageinfo__y9ahmwzrCcWrfsrJgR1q4lw_;
STRING_LITERAL(TM__4SoG2KRQy3oMm9aUzSLtGrA_93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim(2336, 9) `not t.isSorted` CountTable must not be used after sorting", 152);
extern TNimType NTIseqLtupleLkey58refpackageinfo_val58intTT__dxu7R1RUSVHOuvCguwxkpg_;
extern TNimType NTIkeyvaluepairseq__1wc3thsFenU5YVO8qvHi2g_;
extern TNimType NTIkeyvaluepairseq__5RX73S5faS9bxlOUE7WvEOg_;
extern TNimType NTIkeyvaluepairseq__RBGWdFK21Jif565tKJm9bJw_;
extern TNimType NTIkeyvaluepairseq__HDZrl1Kkp8qcwJ9caOwuKCw_;
extern TNimType NTIkeyvaluepairseq__4eRCaZmrYLLw2k30GPTiMw_;
STRING_LITERAL(TM__4SoG2KRQy3oMm9aUzSLtGrA_139, "{:}", 3);
STRING_LITERAL(TM__4SoG2KRQy3oMm9aUzSLtGrA_140, "{", 1);
STRING_LITERAL(TM__4SoG2KRQy3oMm9aUzSLtGrA_141, ", ", 2);
STRING_LITERAL(TM__4SoG2KRQy3oMm9aUzSLtGrA_142, ": ", 2);
STRING_LITERAL(TM__4SoG2KRQy3oMm9aUzSLtGrA_143, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim(698, 13) `len(t) == L` the length of the table changed while iterating over it", 163);
STRING_LITERAL(TM__4SoG2KRQy3oMm9aUzSLtGrA_145, "}", 1);
extern TNimType NTIkeyvaluepairseq__yl8BsYE69cPUxj0d9a7NbQ7w_;
extern TNimType NTIkeyvaluepairseq__9aUBm188mcn7WjIGymvBT5w_;
extern TNimType NTIkeyvaluepairseq__dQSaAZ4gIt4JsiNKcNkysg_;
extern TNimType NTIkeyvaluepairseq__OitlJuI83OtzE5Xc9cQe1zg_;
extern TNimType NTIdevelopfiledata__OKhCvSSHKN3uBXC0kBV1vw_;
extern TNimType NTIorderedkeyvaluepairseq__9bnboTrdme5Y4tneb4Qxehg_;
extern TNimType NTIkeyvaluepairseq__DjWMj1zm51JhOcp1Do9bfzw_;
STRING_LITERAL(TM__4SoG2KRQy3oMm9aUzSLtGrA_194, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim(1720, 11) `len(t) == L` the length of the table changed while iterating over it", 164);
extern TNimType NTIkeyvaluepairseq__szH3N8tqqb9aRwV1leb2vjw_;
extern TNimType NTIorderedkeyvaluepairseq__WS18IH36yVobOOF3UImisQ_;
extern TNimType NTIseqLversionchecksumtupleT__7se7TnVE10mYQXi3Q4eBWA_;
STRING_LITERAL(TM__4SoG2KRQy3oMm9aUzSLtGrA_229, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim(2384, 9) `not t.isSorted` CountTable must not be used after sorting", 152);
STRING_LITERAL(TM__4SoG2KRQy3oMm9aUzSLtGrA_230, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim(2317, 9) `not t.isSorted` CountTable must not be used after sorting", 152);
STRING_LITERAL(TM__4SoG2KRQy3oMm9aUzSLtGrA_231, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim(2318, 10) `\0120 <= val` ", 107);
STRING_LITERAL(TM__4SoG2KRQy3oMm9aUzSLtGrA_235, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim(2303, 9) `not t.isSorted` CountTable must not be used after sorting", 152);
extern TNimType NTIkeyvaluepairseq__STVJgEyfAvX2CARt9c1e3sQ_;
extern TNimType NTIkeyvaluepairseq__NBi2sKxKSWfcjX8ArzlMgg_;
extern TNimType NTIkeyvaluepairseq__LUZYJ1yLz3Fjqf8uIxfV9cw_;
extern TNimType NTIorderedkeyvaluepairseq__4IZvYMYc2Q6DadL9cjuZ2Rw_;
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(NI, slotsNeeded__pureZcollectionsZtables_42)(NI count) {
NI result;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_2;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_3;
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__4SoG2KRQy3oMm9aUzSLtGrA_2)) { raiseOverflow(); };
if (nimAddInt((NI)((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_2) / ((NI) 2)), ((NI) 4), &TM__4SoG2KRQy3oMm9aUzSLtGrA_3)) { raiseOverflow(); };
result = nextPowerOfTwo__pureZmath_181((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_3));
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(void, initTable__nimblepkgZoptions_504)(NI initialSize, tyObject_Table__861JQ0xhLIYW2jzxkMweLQ* Result) {
NI correctSizeX60gensym15_;
nimfr_("initTable", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
unsureAsgnRef((void**)&(*Result).data, NIM_NIL);
(*Result).counter = 0;
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if ((initialSize) < ((NI) 0) || (initialSize) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(initialSize, ((NI) 0), ((NI) IL64(9223372036854775807))); }
correctSizeX60gensym15_ = slotsNeeded__pureZcollectionsZtables_42(((NI) (initialSize)));
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*Result).counter = ((NI) 0);
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if ((correctSizeX60gensym15_) < ((NI) 0) || (correctSizeX60gensym15_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym15_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
unsureAsgnRef((void**) (&(*Result).data), (tySequence__cjSzv0B9a1EgXzlWvS6Xe9aw*) newSeq((&NTIkeyvaluepairseq__cjSzv0B9a1EgXzlWvS6Xe9aw_), ((NI) (correctSizeX60gensym15_))));
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(tyObject_Table__861JQ0xhLIYW2jzxkMweLQ*, newTable__nimblepkgZoptions_470)(NI initialSize) {
tyObject_Table__861JQ0xhLIYW2jzxkMweLQ* result;
nimfr_("newTable", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = NIM_NIL;
nimln_(827, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = (tyObject_Table__861JQ0xhLIYW2jzxkMweLQ*) newObj((&NTItableref__ZOnhU9c4I4uPjw49a8v6IFQA_), sizeof(tyObject_Table__861JQ0xhLIYW2jzxkMweLQ));
nimln_(828, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
initTable__nimblepkgZoptions_504(initialSize, (&(*result)));
popFrame();
return result;
}
static N_INLINE(NIM_BOOL, isFilled__pureZcollectionsZtables_31)(NI hcode) {
NIM_BOOL result;
nimfr_("isFilled", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
result = (NIM_BOOL)0;
nimln_(22, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
result = !((hcode == ((NI) 0)));
popFrame();
return result;
}
static N_INLINE(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, nextTry__pureZcollectionsZtables_34)(NI h, NI maxHash) {
NI result;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_4;
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__4SoG2KRQy3oMm9aUzSLtGrA_4)) { raiseOverflow(); };
result = (NI)((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_4) & maxHash);
popFrame();
return result;
}
static N_INLINE(NI, rawGet__nimblepkgZconfig_133)(tyObject_Table__9cUbBDOJGZJU2domnRMqAHQ t, NimStringDesc* key, NI* hc) {
NI result;
NI h;
NI T10_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_5;
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__pureZcollectionsZtables_31(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__pureZcollectionsZtables_34(h, T20_);
} LA12: ;
}
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_5)) { raiseOverflow(); };
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_5);
}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();
}
static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZconfig_478)(tyObject_Table__9cUbBDOJGZJU2domnRMqAHQ t) {
NIM_BOOL result;
NIM_BOOL T6_;
NI T7_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_7;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_8;
NI T9_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_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__4SoG2KRQy3oMm9aUzSLtGrA_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__4SoG2KRQy3oMm9aUzSLtGrA_7)) { raiseOverflow(); };
if (nimMulInt(t.counter, ((NI) 3), &TM__4SoG2KRQy3oMm9aUzSLtGrA_8)) { raiseOverflow(); };
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_7) < (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_8));
if (T6_) goto LA8_;
T9_ = (t.data ? t.data->Sup.len : 0);
if (nimSubInt(T9_, t.counter, &TM__4SoG2KRQy3oMm9aUzSLtGrA_9)) { raiseOverflow(); };
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_9) < ((NI) 4));
LA8_: ;
result = T6_;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZconfig_946)(tyObject_Table__9cUbBDOJGZJU2domnRMqAHQ* t, tySequence__sQx7tKsP6HE09cszRIkxbdg** data, NimStringDesc* key, tyObject_PackageList__00UcE13159cf20wGpsHwwMg val, NI hc, NI h) {
NimStringDesc* T1_;
NimStringDesc* T2_;
NimStringDesc* T3_;
nimfr_("rawInsert", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
nimln_(22, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
T1_ = NIM_NIL;
T1_ = (*data)->data[h].Field1; (*data)->data[h].Field1 = copyStringRC1(key);
if (T1_) nimGCunrefNoCycle(T1_);
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
nimln_(23, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
T2_ = NIM_NIL;
T2_ = (*data)->data[h].Field2.name; (*data)->data[h].Field2.name = copyStringRC1(val.name);
if (T2_) nimGCunrefNoCycle(T2_);
genericSeqAssign((&(*data)->data[h].Field2.urls), val.urls, (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_));
T3_ = NIM_NIL;
T3_ = (*data)->data[h].Field2.path; (*data)->data[h].Field2.path = copyStringRC1(val.path);
if (T3_) nimGCunrefNoCycle(T3_);
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
nimln_(24, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*data)->data[h].Field0 = hc;
popFrame();
}
static N_INLINE(NI, pluspercent___system_696)(NI x, NI y) {
NI result;
nimfr_("+%", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/arithmetics.nim");
result = (NI)0;
nimln_(403, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/arithmetics.nim");
nimln_(407, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/arithmetics.nim");
result = ((NI) ((NU)((NU64)(((NU) (x))) + (NU64)(((NU) (y))))));
popFrame();
return result;
}
static N_INLINE(void, incRef__system_5337)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) {
nimfr_("incRef", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
nimln_(231, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
(*c).refcount = pluspercent___system_696((*c).refcount, ((NI) 8));
popFrame();
}
static N_INLINE(void, asgnRef)(void** dest, void* src) {
nimfr_("asgnRef", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
nimln_(286, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
{
tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T5_;
if (!!((src == NIM_NIL))) goto LA3_;
T5_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
T5_ = usrToCell__system_5299(src);
incRef__system_5337(T5_);
}
LA3_: ;
nimln_(287, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
{
tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T10_;
if (!!(((*dest) == NIM_NIL))) goto LA8_;
T10_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
T10_ = usrToCell__system_5299((*dest));
decRef__system_5344(T10_);
}
LA8_: ;
nimln_(288, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
(*dest) = src;
popFrame();
}
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(void, enlarge__nimblepkgZconfig_633)(tyObject_Table__9cUbBDOJGZJU2domnRMqAHQ* t) {
tySequence__sQx7tKsP6HE09cszRIkxbdg* n;
NI T1_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_10;
tySequence__sQx7tKsP6HE09cszRIkxbdg* T2_;
nimfr_("enlarge", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
n = NIM_NIL;
nimln_(250, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T1_ = ((*t).data ? (*t).data->Sup.len : 0);
if (nimMulInt(T1_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_10)) { raiseOverflow(); };
if (((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_10)) < ((NI) 0) || ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_10)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_10), ((NI) 0), ((NI) IL64(9223372036854775807))); }
n = (tySequence__sQx7tKsP6HE09cszRIkxbdg*) newSeq((&NTIkeyvaluepairseq__sQx7tKsP6HE09cszRIkxbdg_), ((NI) ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_10))));
nimln_(251, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T2_ = NIM_NIL;
T2_ = (*t).data;
unsureAsgnRef((void**) (&(*t).data), n);
n = T2_;
{
NI i;
NI colontmp_;
NI T4_;
NI res;
i = (NI)0;
colontmp_ = (NI)0;
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.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 eh;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_11;
if (!(res <= colontmp_)) goto LA6;
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
i = res;
nimln_(253, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
eh = n->data[i].Field0;
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
NIM_BOOL T9_;
NI j;
NI T12_;
NimStringDesc* T17_;
tyObject_PackageList__00UcE13159cf20wGpsHwwMg T18_;
nimln_(254, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T9_ = (NIM_BOOL)0;
T9_ = isFilled__pureZcollectionsZtables_31(eh);
if (!T9_) goto LA10_;
nimln_(255, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T12_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
j = (NI)(eh & T12_);
{
nimln_(256, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
while (1) {
NIM_BOOL T15_;
NI T16_;
if (j < 0 || j >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(j,((*t).data ? (*t).data->Sup.len : 0)-1); }
T15_ = (NIM_BOOL)0;
T15_ = isFilled__pureZcollectionsZtables_31((*t).data->data[j].Field0);
if (!T15_) goto LA14;
nimln_(257, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T16_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
j = nextTry__pureZcollectionsZtables_34(j, T16_);
} LA14: ;
}
nimln_(261, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
T17_ = NIM_NIL;
T17_ = n->data[i].Field1;
asgnRef((void**) (&n->data[i].Field1), NIM_NIL);
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
nimZeroMem((void*)(&T18_), sizeof(tyObject_PackageList__00UcE13159cf20wGpsHwwMg));
T18_.name = n->data[i].Field2.name;
T18_.urls = n->data[i].Field2.urls;
T18_.path = n->data[i].Field2.path;
unsureAsgnRef((void**)&n->data[i].Field2.name, NIM_NIL);
unsureAsgnRef((void**)&n->data[i].Field2.urls, NIM_NIL);
unsureAsgnRef((void**)&n->data[i].Field2.path, NIM_NIL);
rawInsert__nimblepkgZconfig_946(t, (&(*t).data), T17_, T18_, eh, j);
}
LA10_: ;
nimln_(68, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
if (nimAddInt(res, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_11)) { raiseOverflow(); };
res = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_11);
} LA6: ;
}
}
popFrame();
}
static N_INLINE(NI, rawGetKnownHC__nimblepkgZconfig_1115)(tyObject_Table__9cUbBDOJGZJU2domnRMqAHQ t, NimStringDesc* key, NI hc) {
NI result;
NI h;
NI T6_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_12;
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__pureZcollectionsZtables_31(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__pureZcollectionsZtables_34(h, T16_);
} LA8: ;
}
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_12)) { raiseOverflow(); };
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_12);
}BeforeRet_: ;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___nimblepkgZconfig_72)(tyObject_Table__9cUbBDOJGZJU2domnRMqAHQ* t, NimStringDesc* key, tyObject_PackageList__00UcE13159cf20wGpsHwwMg val) {
NI hc;
NI index;
nimfr_("[]=", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NI T3_;
NI correctSizeX60gensym1_;
T3_ = ((*t).data ? (*t).data->Sup.len : 0);
if (!(T3_ == ((NI) 0))) goto LA4_;
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
correctSizeX60gensym1_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*t).counter = ((NI) 0);
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if ((correctSizeX60gensym1_) < ((NI) 0) || (correctSizeX60gensym1_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym1_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
unsureAsgnRef((void**) (&(*t).data), (tySequence__sQx7tKsP6HE09cszRIkxbdg*) newSeq((&NTIkeyvaluepairseq__sQx7tKsP6HE09cszRIkxbdg_), ((NI) (correctSizeX60gensym1_))));
}
LA4_: ;
hc = (NI)0;
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
index = rawGet__nimblepkgZconfig_133((*t), key, (&hc));
nimln_(299, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
NimStringDesc* T10_;
NimStringDesc* T11_;
nimln_(59, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (!(((NI) 0) <= index)) goto LA8_;
if (index < 0 || index >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(index,((*t).data ? (*t).data->Sup.len : 0)-1); }
T10_ = NIM_NIL;
T10_ = (*t).data->data[index].Field2.name; (*t).data->data[index].Field2.name = copyStringRC1(val.name);
if (T10_) nimGCunrefNoCycle(T10_);
genericSeqAssign((&(*t).data->data[index].Field2.urls), val.urls, (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_));
T11_ = NIM_NIL;
T11_ = (*t).data->data[index].Field2.path; (*t).data->data[index].Field2.path = copyStringRC1(val.path);
if (T11_) nimGCunrefNoCycle(T11_);
}
goto LA6_;
LA8_: ;
{
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_13;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_14;
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NI T15_;
NI correctSizeX60gensym6_;
T15_ = ((*t).data ? (*t).data->Sup.len : 0);
if (!(T15_ == ((NI) 0))) goto LA16_;
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
correctSizeX60gensym6_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*t).counter = ((NI) 0);
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if ((correctSizeX60gensym6_) < ((NI) 0) || (correctSizeX60gensym6_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym6_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
unsureAsgnRef((void**) (&(*t).data), (tySequence__sQx7tKsP6HE09cszRIkxbdg*) newSeq((&NTIkeyvaluepairseq__sQx7tKsP6HE09cszRIkxbdg_), ((NI) (correctSizeX60gensym6_))));
}
LA16_: ;
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NIM_BOOL T20_;
T20_ = (NIM_BOOL)0;
T20_ = mustRehash__nimblepkgZconfig_478((*t));
if (!T20_) goto LA21_;
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
enlarge__nimblepkgZconfig_633(t);
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
index = rawGetKnownHC__nimblepkgZconfig_1115((*t), key, hc);
}
LA21_: ;
nimln_(51, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (nimSubInt(((NI) -1), index, &TM__4SoG2KRQy3oMm9aUzSLtGrA_13)) { raiseOverflow(); };
index = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_13);
nimln_(52, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
rawInsert__nimblepkgZconfig_946(t, (&(*t).data), key, val, hc, index);
nimln_(60, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (nimAddInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_14)) { raiseOverflow(); };
(*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_14);
}
LA6_: ;
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, initOrderedTable__pureZjson_104)(NI initialSize, tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg* Result) {
NI correctSizeX60gensym0_;
nimfr_("initOrderedTable", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
unsureAsgnRef((void**)&(*Result).data, NIM_NIL);
(*Result).counter = 0;
(*Result).first = 0;
(*Result).last = 0;
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if ((initialSize) < ((NI) 0) || (initialSize) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(initialSize, ((NI) 0), ((NI) IL64(9223372036854775807))); }
correctSizeX60gensym0_ = slotsNeeded__pureZcollectionsZtables_42(((NI) (initialSize)));
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*Result).counter = ((NI) 0);
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if ((correctSizeX60gensym0_) < ((NI) 0) || (correctSizeX60gensym0_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym0_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
unsureAsgnRef((void**) (&(*Result).data), (tySequence__MlAD6nAPq9bHKla9cWiIZP0g*) newSeq((&NTIorderedkeyvaluepairseq__MlAD6nAPq9bHKla9cWiIZP0g_), ((NI) (correctSizeX60gensym0_))));
nimln_(170, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*Result).first = ((NI) -1);
nimln_(171, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*Result).last = ((NI) -1);
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(NI, rawGet__pureZjson_370)(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg* t, NimStringDesc* key, NI* hc) {
NI result;
NI h;
NI T10_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_15;
nimfr_("rawGet", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.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__pureZcollectionsZtables_31((*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].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__pureZcollectionsZtables_34(h, T20_);
} LA12: ;
}
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_15)) { raiseOverflow(); };
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_15);
}BeforeRet_: ;
popFrame();
return result;
}
static N_INLINE(NIM_BOOL, mustRehash__pureZjson_706)(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg* t) {
NIM_BOOL result;
NIM_BOOL T6_;
NI T7_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_16;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_17;
NI T9_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_18;
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__4SoG2KRQy3oMm9aUzSLtGrA_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__4SoG2KRQy3oMm9aUzSLtGrA_16)) { raiseOverflow(); };
if (nimMulInt((*t).counter, ((NI) 3), &TM__4SoG2KRQy3oMm9aUzSLtGrA_17)) { raiseOverflow(); };
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_16) < (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_17));
if (T6_) goto LA8_;
T9_ = ((*t).data ? (*t).data->Sup.len : 0);
if (nimSubInt(T9_, (*t).counter, &TM__4SoG2KRQy3oMm9aUzSLtGrA_18)) { raiseOverflow(); };
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_18) < ((NI) 4));
LA8_: ;
result = T6_;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__pureZjson_1280)(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg* t, tySequence__MlAD6nAPq9bHKla9cWiIZP0g** data, NimStringDesc* key, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* val, NI hc, NI h) {
NimStringDesc* T1_;
nimfr_("rawInsert", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
nimln_(22, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
T1_ = NIM_NIL;
T1_ = (*data)->data[h].Field2; (*data)->data[h].Field2 = copyStringRC1(key);
if (T1_) nimGCunrefNoCycle(T1_);
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
nimln_(23, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
asgnRef((void**) (&(*data)->data[h].Field3), val);
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
nimln_(24, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*data)->data[h].Field0 = hc;
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
nimln_(1275, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
(*data)->data[h].Field1 = ((NI) -1);
nimln_(1276, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
if (!((*t).first < ((NI) 0))) goto LA4_;
(*t).first = h;
}
LA4_: ;
nimln_(1277, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
if (!(((NI) 0) <= (*t).last)) goto LA8_;
if ((*t).last < 0 || (*t).last >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2((*t).last,((*data) ? (*data)->Sup.len : 0)-1); }
(*data)->data[(*t).last].Field1 = h;
}
LA8_: ;
nimln_(1278, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
(*t).last = h;
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, enlarge__pureZjson_869)(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg* t) {
tySequence__MlAD6nAPq9bHKla9cWiIZP0g* n;
NI T1_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_19;
NI h;
tySequence__MlAD6nAPq9bHKla9cWiIZP0g* T2_;
nimfr_("enlarge", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
n = NIM_NIL;
nimln_(1282, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T1_ = ((*t).data ? (*t).data->Sup.len : 0);
if (nimMulInt(T1_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_19)) { raiseOverflow(); };
if (((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_19)) < ((NI) 0) || ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_19)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_19), ((NI) 0), ((NI) IL64(9223372036854775807))); }
n = (tySequence__MlAD6nAPq9bHKla9cWiIZP0g*) newSeq((&NTIorderedkeyvaluepairseq__MlAD6nAPq9bHKla9cWiIZP0g_), ((NI) ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_19))));
nimln_(1283, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
h = (*t).first;
nimln_(1284, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
(*t).first = ((NI) -1);
nimln_(1285, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
(*t).last = ((NI) -1);
nimln_(1286, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T2_ = NIM_NIL;
T2_ = (*t).data;
unsureAsgnRef((void**) (&(*t).data), n);
n = T2_;
{
nimln_(1287, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
while (1) {
NI nxt;
NI eh;
if (!(((NI) 0) <= h)) goto LA4;
nimln_(1288, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); }
nxt = n->data[h].Field1;
nimln_(1289, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); }
eh = n->data[h].Field0;
nimln_(1290, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
NIM_BOOL T7_;
NI j;
NI T10_;
NimStringDesc* T15_;
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T16_;
T7_ = (NIM_BOOL)0;
T7_ = isFilled__pureZcollectionsZtables_31(eh);
if (!T7_) goto LA8_;
nimln_(1291, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T10_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
j = (NI)(eh & T10_);
{
nimln_(1292, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
while (1) {
NIM_BOOL T13_;
NI T14_;
if (j < 0 || j >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(j,((*t).data ? (*t).data->Sup.len : 0)-1); }
T13_ = (NIM_BOOL)0;
T13_ = isFilled__pureZcollectionsZtables_31((*t).data->data[j].Field0);
if (!T13_) goto LA12;
nimln_(1293, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T14_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
j = nextTry__pureZcollectionsZtables_34(j, T14_);
} LA12: ;
}
nimln_(1294, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); }
T15_ = NIM_NIL;
T15_ = n->data[h].Field2;
asgnRef((void**) (&n->data[h].Field2), NIM_NIL);
if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); }
T16_ = NIM_NIL;
T16_ = n->data[h].Field3;
asgnRef((void**) (&n->data[h].Field3), NIM_NIL);
if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); }
rawInsert__pureZjson_1280(t, (&(*t).data), T15_, T16_, n->data[h].Field0, j);
}
LA8_: ;
nimln_(1295, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
h = nxt;
} LA4: ;
}
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(NI, rawGetKnownHC__pureZjson_1562)(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg* t, NimStringDesc* key, NI hc) {
NI result;
NI h;
NI T6_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_20;
nimfr_("rawGetKnownHC", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.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__pureZcollectionsZtables_31((*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].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__pureZcollectionsZtables_34(h, T16_);
} LA8: ;
}
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_20)) { raiseOverflow(); };
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_20);
}BeforeRet_: ;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___pureZjson_301)(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg* t, NimStringDesc* key, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* val) {
NI hc;
NI index;
nimfr_("[]=", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NI T3_;
NI correctSizeX60gensym13_;
T3_ = ((*t).data ? (*t).data->Sup.len : 0);
if (!(T3_ == ((NI) 0))) goto LA4_;
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
correctSizeX60gensym13_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*t).counter = ((NI) 0);
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if ((correctSizeX60gensym13_) < ((NI) 0) || (correctSizeX60gensym13_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym13_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
unsureAsgnRef((void**) (&(*t).data), (tySequence__MlAD6nAPq9bHKla9cWiIZP0g*) newSeq((&NTIorderedkeyvaluepairseq__MlAD6nAPq9bHKla9cWiIZP0g_), ((NI) (correctSizeX60gensym13_))));
nimln_(170, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*t).first = ((NI) -1);
nimln_(171, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*t).last = ((NI) -1);
}
LA4_: ;
hc = (NI)0;
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
index = rawGet__pureZjson_370((&(*t)), key, (&hc));
nimln_(1338, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
nimln_(59, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (!(((NI) 0) <= index)) goto LA8_;
if (index < 0 || index >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(index,((*t).data ? (*t).data->Sup.len : 0)-1); }
asgnRef((void**) (&(*t).data->data[index].Field3), val);
}
goto LA6_;
LA8_: ;
{
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_21;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_22;
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NI T13_;
NI correctSizeX60gensym18_;
T13_ = ((*t).data ? (*t).data->Sup.len : 0);
if (!(T13_ == ((NI) 0))) goto LA14_;
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
correctSizeX60gensym18_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*t).counter = ((NI) 0);
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if ((correctSizeX60gensym18_) < ((NI) 0) || (correctSizeX60gensym18_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym18_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
unsureAsgnRef((void**) (&(*t).data), (tySequence__MlAD6nAPq9bHKla9cWiIZP0g*) newSeq((&NTIorderedkeyvaluepairseq__MlAD6nAPq9bHKla9cWiIZP0g_), ((NI) (correctSizeX60gensym18_))));
nimln_(170, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*t).first = ((NI) -1);
nimln_(171, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*t).last = ((NI) -1);
}
LA14_: ;
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NIM_BOOL T18_;
T18_ = (NIM_BOOL)0;
T18_ = mustRehash__pureZjson_706((&(*t)));
if (!T18_) goto LA19_;
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
enlarge__pureZjson_869(t);
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
index = rawGetKnownHC__pureZjson_1562((&(*t)), key, hc);
}
LA19_: ;
nimln_(51, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (nimSubInt(((NI) -1), index, &TM__4SoG2KRQy3oMm9aUzSLtGrA_21)) { raiseOverflow(); };
index = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_21);
nimln_(52, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
rawInsert__pureZjson_1280(t, (&(*t).data), key, val, hc, index);
nimln_(60, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (nimAddInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_22)) { raiseOverflow(); };
(*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_22);
}
LA6_: ;
popFrame();
}
static N_INLINE(NI, rawGet__pureZjson_2674)(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg* t, NimStringDesc* key, NI* hc) {
NI result;
NI h;
NI T10_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_23;
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__pureZcollectionsZtables_31((*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].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__pureZcollectionsZtables_34(h, T20_);
} LA12: ;
}
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_23)) { raiseOverflow(); };
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_23);
}BeforeRet_: ;
popFrame();
return result;
}
static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size) {
void* T1_;
T1_ = (void*)0;
T1_ = memcpy(dest, source, ((size_t) (size)));
}
static N_INLINE(void, copyMem__system_1727)(void* dest, void* source, NI size) {
nimCopyMem(dest, source, size);
}
static N_INLINE(void, appendString)(NimStringDesc* dest, NimStringDesc* src) {
{
if (!!((src == ((NimStringDesc*) NIM_NIL)))) goto LA3_;
copyMem__system_1727(((void*) ((&(*dest).data[(*dest).Sup.len]))), ((void*) ((*src).data)), ((NI) ((NI)((*src).Sup.len + ((NI) 1)))));
(*dest).Sup.len += (*src).Sup.len;
}
LA3_: ;
}
N_LIB_PRIVATE N_NOINLINE(void, raiseKeyError__pureZjson_2948)(NimStringDesc* key) {
tyObject_KeyError__t7nhKLvXTQS9cS8ByJU9bIag* T1_;
NimStringDesc* T2_;
nimfr_("raiseKeyError", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T1_ = NIM_NIL;
T1_ = (tyObject_KeyError__t7nhKLvXTQS9cS8ByJU9bIag*) newObj((&NTIrefkeyerror__8SzoIAgLw9ci2v0yafHj9b6Q_), sizeof(tyObject_KeyError__t7nhKLvXTQS9cS8ByJU9bIag));
(*T1_).Sup.Sup.Sup.Sup.m_type = (&NTIkeyerror__t7nhKLvXTQS9cS8ByJU9bIag_);
(*T1_).Sup.Sup.Sup.name = "KeyError";
nimln_(234, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T2_ = NIM_NIL;
T2_ = rawNewString((key ? key->Sup.len : 0) + 15);
appendString(T2_, ((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_24));
appendString(T2_, key);
asgnRef((void**) (&(*T1_).Sup.Sup.Sup.message), T2_);
asgnRef((void**) (&(*T1_).Sup.Sup.Sup.parent), ((Exception*) NIM_NIL));
raiseExceptionEx((Exception*)T1_, "KeyError", "raiseKeyError", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim", 234);
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q**, X5BX5D___pureZjson_2667)(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg* t, NimStringDesc* key) {
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q** result;
NI hcX60gensym89_;
NI indexX60gensym89_;
nimfr_("[]", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = (tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q**)0;
hcX60gensym89_ = (NI)0;
nimln_(243, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
indexX60gensym89_ = rawGet__pureZjson_2674((&(*t)), key, (&hcX60gensym89_));
nimln_(1395, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
nimln_(244, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (!(((NI) 0) <= indexX60gensym89_)) goto LA3_;
if (indexX60gensym89_ < 0 || indexX60gensym89_ >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(indexX60gensym89_,((*t).data ? (*t).data->Sup.len : 0)-1); }
result = &(*t).data->data[indexX60gensym89_].Field3;
}
goto LA1_;
LA3_: ;
{
nimln_(246, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
raiseKeyError__pureZjson_2948(key);
}
LA1_: ;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey__pureZjson_2593)(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg* t, NimStringDesc* key) {
NIM_BOOL result;
NI hc;
NI T1_;
nimfr_("hasKey", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = (NIM_BOOL)0;
hc = (NI)0;
nimln_(1414, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T1_ = (NI)0;
T1_ = rawGet__pureZjson_370(t, key, (&hc));
result = (((NI) 0) <= T1_);
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(void, del__pureZjson_3724)(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg* t, NimStringDesc* key) {
tySequence__MlAD6nAPq9bHKla9cWiIZP0g* n;
NI T5_;
NI h;
tySequence__MlAD6nAPq9bHKla9cWiIZP0g* T6_;
NI hc;
NI resX60gensym66_;
nimfr_("del", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{ nimln_(1536, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
if (!((*t).counter == ((NI) 0))) goto LA3_;
goto BeforeRet_;
}
LA3_: ;
n = NIM_NIL;
nimln_(1538, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T5_ = ((*t).data ? (*t).data->Sup.len : 0);
if ((T5_) < ((NI) 0) || (T5_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(T5_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
n = (tySequence__MlAD6nAPq9bHKla9cWiIZP0g*) newSeq((&NTIorderedkeyvaluepairseq__MlAD6nAPq9bHKla9cWiIZP0g_), ((NI) (T5_)));
nimln_(1539, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
h = (*t).first;
nimln_(1540, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
(*t).first = ((NI) -1);
nimln_(1541, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
(*t).last = ((NI) -1);
nimln_(1542, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T6_ = NIM_NIL;
T6_ = (*t).data;
unsureAsgnRef((void**) (&(*t).data), n);
n = T6_;
nimln_(1543, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
resX60gensym66_ = (NI)0;
nimln_(64, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
resX60gensym66_ = hash__pureZhashes_279(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 (!(resX60gensym66_ == ((NI) 0))) goto LA9_;
nimln_(66, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
resX60gensym66_ = ((NI) 314159265);
}
LA9_: ;
hc = resX60gensym66_;
{
nimln_(1544, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
while (1) {
NI nxt;
if (!(((NI) 0) <= h)) goto LA12;
nimln_(1545, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); }
nxt = n->data[h].Field1;
nimln_(1546, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
NIM_BOOL T15_;
if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); }
T15_ = (NIM_BOOL)0;
T15_ = isFilled__pureZcollectionsZtables_31(n->data[h].Field0);
if (!T15_) goto LA16_;
nimln_(1547, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
NIM_BOOL T20_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_25;
T20_ = (NIM_BOOL)0;
if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); }
T20_ = (n->data[h].Field0 == hc);
if (!(T20_)) goto LA21_;
if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); }
T20_ = eqStrings(n->data[h].Field2, key);
LA21_: ;
if (!T20_) goto LA22_;
nimln_(1548, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (nimSubInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_25)) { raiseOverflow(); };
(*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_25);
}
goto LA18_;
LA22_: ;
{
NI j;
NI T25_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_26;
NimStringDesc* T26_;
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T27_;
nimln_(1550, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.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); }
T25_ = (NI)0;
T25_ = rawGetKnownHC__pureZjson_1562((&(*t)), n->data[h].Field2, n->data[h].Field0);
if (nimSubInt(((NI) -1), T25_, &TM__4SoG2KRQy3oMm9aUzSLtGrA_26)) { raiseOverflow(); };
j = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_26);
nimln_(1551, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); }
T26_ = NIM_NIL;
T26_ = n->data[h].Field2;
asgnRef((void**) (&n->data[h].Field2), NIM_NIL);
if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); }
T27_ = NIM_NIL;
T27_ = n->data[h].Field3;
asgnRef((void**) (&n->data[h].Field3), NIM_NIL);
if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); }
rawInsert__pureZjson_1280(t, (&(*t).data), T26_, T27_, n->data[h].Field0, j);
}
LA18_: ;
}
LA16_: ;
nimln_(1552, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
h = nxt;
} LA12: ;
}
}BeforeRet_: ;
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, initTable__pureZhttpcore_154)(NI initialSize, tyObject_Table__qagh2zcXAhSb9aRfetCb26g* Result) {
NI correctSizeX60gensym0_;
nimfr_("initTable", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
unsureAsgnRef((void**)&(*Result).data, NIM_NIL);
(*Result).counter = 0;
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if ((initialSize) < ((NI) 0) || (initialSize) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(initialSize, ((NI) 0), ((NI) IL64(9223372036854775807))); }
correctSizeX60gensym0_ = slotsNeeded__pureZcollectionsZtables_42(((NI) (initialSize)));
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*Result).counter = ((NI) 0);
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if ((correctSizeX60gensym0_) < ((NI) 0) || (correctSizeX60gensym0_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym0_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
unsureAsgnRef((void**) (&(*Result).data), (tySequence__JiteSJxrvz63iP2o9bcn2Sg*) newSeq((&NTIkeyvaluepairseq__JiteSJxrvz63iP2o9bcn2Sg_), ((NI) (correctSizeX60gensym0_))));
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(tyObject_Table__qagh2zcXAhSb9aRfetCb26g*, newTable__pureZhttpcore_120)(NI initialSize) {
tyObject_Table__qagh2zcXAhSb9aRfetCb26g* result;
nimfr_("newTable", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = NIM_NIL;
nimln_(827, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = (tyObject_Table__qagh2zcXAhSb9aRfetCb26g*) newObj((&NTItableref__jUGi19aimy3OEChVtuezLZg_), sizeof(tyObject_Table__qagh2zcXAhSb9aRfetCb26g));
nimln_(828, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
initTable__pureZhttpcore_154(initialSize, (&(*result)));
popFrame();
return result;
}
static N_INLINE(NI, rawGet__pureZhttpcore_367)(tyObject_Table__qagh2zcXAhSb9aRfetCb26g t, NimStringDesc* key, NI* hc) {
NI result;
NI h;
NI T10_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_27;
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__pureZcollectionsZtables_31(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__pureZcollectionsZtables_34(h, T20_);
} LA12: ;
}
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_27)) { raiseOverflow(); };
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_27);
}BeforeRet_: ;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey__pureZhttpcore_1817)(tyObject_Table__qagh2zcXAhSb9aRfetCb26g t, NimStringDesc* key) {
NIM_BOOL result;
NI hc;
NI T1_;
nimfr_("hasKey", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = (NIM_BOOL)0;
hc = (NI)0;
nimln_(372, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T1_ = (NI)0;
T1_ = rawGet__pureZhttpcore_367(t, key, (&hc));
result = (((NI) 0) <= T1_);
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey__pureZhttpcore_1718)(tyObject_Table__qagh2zcXAhSb9aRfetCb26g* t, NimStringDesc* key) {
NIM_BOOL result;
nimfr_("hasKey", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = (NIM_BOOL)0;
nimln_(909, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = hasKey__pureZhttpcore_1817((*t), key);
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(NI, len__pureZhttpcore_2321)(tyObject_Table__qagh2zcXAhSb9aRfetCb26g* t) {
NI result;
nimfr_("len", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = (NI)0;
nimln_(1020, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = (*t).counter;
popFrame();
return result;
}
static N_INLINE(NIM_BOOL, mustRehash__pureZhttpcore_703)(tyObject_Table__qagh2zcXAhSb9aRfetCb26g t) {
NIM_BOOL result;
NIM_BOOL T6_;
NI T7_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_28;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_29;
NI T9_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_30;
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__4SoG2KRQy3oMm9aUzSLtGrA_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__4SoG2KRQy3oMm9aUzSLtGrA_28)) { raiseOverflow(); };
if (nimMulInt(t.counter, ((NI) 3), &TM__4SoG2KRQy3oMm9aUzSLtGrA_29)) { raiseOverflow(); };
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_28) < (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_29));
if (T6_) goto LA8_;
T9_ = (t.data ? t.data->Sup.len : 0);
if (nimSubInt(T9_, t.counter, &TM__4SoG2KRQy3oMm9aUzSLtGrA_30)) { raiseOverflow(); };
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_30) < ((NI) 4));
LA8_: ;
result = T6_;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__pureZhttpcore_1162)(tyObject_Table__qagh2zcXAhSb9aRfetCb26g* t, tySequence__JiteSJxrvz63iP2o9bcn2Sg** data, NimStringDesc* key, tySequence__sM4lkSb7zS6F7OVMvW9cffQ* val, NI hc, NI h) {
NimStringDesc* T1_;
nimfr_("rawInsert", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
nimln_(22, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
T1_ = NIM_NIL;
T1_ = (*data)->data[h].Field1; (*data)->data[h].Field1 = copyStringRC1(key);
if (T1_) nimGCunrefNoCycle(T1_);
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
nimln_(23, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
genericSeqAssign((&(*data)->data[h].Field2), val, (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_));
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
nimln_(24, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*data)->data[h].Field0 = hc;
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, enlarge__pureZhttpcore_858)(tyObject_Table__qagh2zcXAhSb9aRfetCb26g* t) {
tySequence__JiteSJxrvz63iP2o9bcn2Sg* n;
NI T1_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_31;
tySequence__JiteSJxrvz63iP2o9bcn2Sg* T2_;
nimfr_("enlarge", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
n = NIM_NIL;
nimln_(250, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T1_ = ((*t).data ? (*t).data->Sup.len : 0);
if (nimMulInt(T1_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_31)) { raiseOverflow(); };
if (((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_31)) < ((NI) 0) || ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_31)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_31), ((NI) 0), ((NI) IL64(9223372036854775807))); }
n = (tySequence__JiteSJxrvz63iP2o9bcn2Sg*) newSeq((&NTIkeyvaluepairseq__JiteSJxrvz63iP2o9bcn2Sg_), ((NI) ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_31))));
nimln_(251, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T2_ = NIM_NIL;
T2_ = (*t).data;
unsureAsgnRef((void**) (&(*t).data), n);
n = T2_;
{
NI i;
NI colontmp_;
NI T4_;
NI res;
i = (NI)0;
colontmp_ = (NI)0;
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.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 eh;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_32;
if (!(res <= colontmp_)) goto LA6;
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
i = res;
nimln_(253, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
eh = n->data[i].Field0;
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
NIM_BOOL T9_;
NI j;
NI T12_;
NimStringDesc* T17_;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* T18_;
nimln_(254, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T9_ = (NIM_BOOL)0;
T9_ = isFilled__pureZcollectionsZtables_31(eh);
if (!T9_) goto LA10_;
nimln_(255, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T12_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
j = (NI)(eh & T12_);
{
nimln_(256, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
while (1) {
NIM_BOOL T15_;
NI T16_;
if (j < 0 || j >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(j,((*t).data ? (*t).data->Sup.len : 0)-1); }
T15_ = (NIM_BOOL)0;
T15_ = isFilled__pureZcollectionsZtables_31((*t).data->data[j].Field0);
if (!T15_) goto LA14;
nimln_(257, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T16_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
j = nextTry__pureZcollectionsZtables_34(j, T16_);
} LA14: ;
}
nimln_(261, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
T17_ = NIM_NIL;
T17_ = n->data[i].Field1;
asgnRef((void**) (&n->data[i].Field1), NIM_NIL);
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
T18_ = NIM_NIL;
T18_ = n->data[i].Field2;
asgnRef((void**) (&n->data[i].Field2), NIM_NIL);
rawInsert__pureZhttpcore_1162(t, (&(*t).data), T17_, T18_, eh, j);
}
LA10_: ;
nimln_(68, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
if (nimAddInt(res, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_32)) { raiseOverflow(); };
res = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_32);
} LA6: ;
}
}
popFrame();
}
static N_INLINE(NI, rawGetKnownHC__pureZhttpcore_1331)(tyObject_Table__qagh2zcXAhSb9aRfetCb26g t, NimStringDesc* key, NI hc) {
NI result;
NI h;
NI T6_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_33;
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__pureZcollectionsZtables_31(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__pureZcollectionsZtables_34(h, T16_);
} LA8: ;
}
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_33)) { raiseOverflow(); };
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_33);
}BeforeRet_: ;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___pureZhttpcore_306)(tyObject_Table__qagh2zcXAhSb9aRfetCb26g* t, NimStringDesc* key, tySequence__sM4lkSb7zS6F7OVMvW9cffQ* val) {
NI hc;
NI index;
nimfr_("[]=", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NI T3_;
NI correctSizeX60gensym3_;
T3_ = ((*t).data ? (*t).data->Sup.len : 0);
if (!(T3_ == ((NI) 0))) goto LA4_;
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
correctSizeX60gensym3_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*t).counter = ((NI) 0);
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if ((correctSizeX60gensym3_) < ((NI) 0) || (correctSizeX60gensym3_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym3_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
unsureAsgnRef((void**) (&(*t).data), (tySequence__JiteSJxrvz63iP2o9bcn2Sg*) newSeq((&NTIkeyvaluepairseq__JiteSJxrvz63iP2o9bcn2Sg_), ((NI) (correctSizeX60gensym3_))));
}
LA4_: ;
hc = (NI)0;
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
index = rawGet__pureZhttpcore_367((*t), key, (&hc));
nimln_(299, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
nimln_(59, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (!(((NI) 0) <= index)) goto LA8_;
if (index < 0 || index >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(index,((*t).data ? (*t).data->Sup.len : 0)-1); }
genericSeqAssign((&(*t).data->data[index].Field2), val, (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_));
}
goto LA6_;
LA8_: ;
{
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_34;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_35;
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NI T13_;
NI correctSizeX60gensym8_;
T13_ = ((*t).data ? (*t).data->Sup.len : 0);
if (!(T13_ == ((NI) 0))) goto LA14_;
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
correctSizeX60gensym8_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*t).counter = ((NI) 0);
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if ((correctSizeX60gensym8_) < ((NI) 0) || (correctSizeX60gensym8_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym8_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
unsureAsgnRef((void**) (&(*t).data), (tySequence__JiteSJxrvz63iP2o9bcn2Sg*) newSeq((&NTIkeyvaluepairseq__JiteSJxrvz63iP2o9bcn2Sg_), ((NI) (correctSizeX60gensym8_))));
}
LA14_: ;
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NIM_BOOL T18_;
T18_ = (NIM_BOOL)0;
T18_ = mustRehash__pureZhttpcore_703((*t));
if (!T18_) goto LA19_;
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
enlarge__pureZhttpcore_858(t);
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
index = rawGetKnownHC__pureZhttpcore_1331((*t), key, hc);
}
LA19_: ;
nimln_(51, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (nimSubInt(((NI) -1), index, &TM__4SoG2KRQy3oMm9aUzSLtGrA_34)) { raiseOverflow(); };
index = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_34);
nimln_(52, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
rawInsert__pureZhttpcore_1162(t, (&(*t).data), key, val, hc, index);
nimln_(60, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (nimAddInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_35)) { raiseOverflow(); };
(*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_35);
}
LA6_: ;
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___pureZhttpcore_2122)(tyObject_Table__qagh2zcXAhSb9aRfetCb26g* t, NimStringDesc* key, tySequence__sM4lkSb7zS6F7OVMvW9cffQ* val) {
nimfr_("[]=", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
nimln_(891, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
X5BX5Deq___pureZhttpcore_306(t, key, val);
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(tySequence__sM4lkSb7zS6F7OVMvW9cffQ**, X5BX5D___pureZhttpcore_1995)(tyObject_Table__qagh2zcXAhSb9aRfetCb26g* t, NimStringDesc* key) {
tySequence__sM4lkSb7zS6F7OVMvW9cffQ** result;
NI hcX60gensym22_;
NI indexX60gensym22_;
nimfr_("[]", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ**)0;
hcX60gensym22_ = (NI)0;
nimln_(243, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
indexX60gensym22_ = rawGet__pureZhttpcore_367((*t), key, (&hcX60gensym22_));
nimln_(354, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
nimln_(244, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (!(((NI) 0) <= indexX60gensym22_)) goto LA3_;
if (indexX60gensym22_ < 0 || indexX60gensym22_ >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(indexX60gensym22_,((*t).data ? (*t).data->Sup.len : 0)-1); }
result = (&(*t).data->data[indexX60gensym22_].Field2);
}
goto LA1_;
LA3_: ;
{
nimln_(246, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
raiseKeyError__pureZjson_2948(key);
}
LA1_: ;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(tySequence__sM4lkSb7zS6F7OVMvW9cffQ**, X5BX5D___pureZhttpcore_1883)(tyObject_Table__qagh2zcXAhSb9aRfetCb26g* t, NimStringDesc* key) {
tySequence__sM4lkSb7zS6F7OVMvW9cffQ** result;
nimfr_("[]", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ**)0;
nimln_(875, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = X5BX5D___pureZhttpcore_1995(t, key);
popFrame();
return result;
}
static N_INLINE(NIM_BOOL, isEmpty__pureZcollectionsZtables_28)(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;
}
N_LIB_PRIVATE N_NIMCALL(void, del__pureZhttpcore_3460)(tyObject_Table__qagh2zcXAhSb9aRfetCb26g* t, NimStringDesc* key) {
NI hc;
NI i;
NI mskX60gensym36_;
NI T1_;
nimfr_("del", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
hc = (NI)0;
nimln_(136, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
i = rawGet__pureZhttpcore_367((*t), key, (&hc));
nimln_(112, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
T1_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
mskX60gensym36_ = T1_;
nimln_(517, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_36;
nimln_(113, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (!(((NI) 0) <= i)) goto LA4_;
nimln_(114, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (nimSubInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_36)) { raiseOverflow(); };
(*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_36);
{
{
nimln_(116, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
while (1) {
NI jX60gensym36_;
NI rX60gensym36_;
nimln_(117, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
jX60gensym36_ = i;
nimln_(118, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
rX60gensym36_ = jX60gensym36_;
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
nimln_(497, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
(*t).data->data[i].Field0 = ((NI) 0);
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
nimln_(120, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
asgnRef((void**) (&(*t).data->data[i].Field1), NIM_NIL);
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
nimln_(121, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
asgnRef((void**) (&(*t).data->data[i].Field2), NIM_NIL);
{
nimln_(122, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
while (1) {
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_37;
nimln_(123, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (nimAddInt(i, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_37)) { raiseOverflow(); };
i = (NI)((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_37) & mskX60gensym36_);
nimln_(124, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NIM_BOOL T13_;
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
T13_ = (NIM_BOOL)0;
T13_ = isEmpty__pureZcollectionsZtables_28((*t).data->data[i].Field0);
if (!T13_) goto LA14_;
nimln_(125, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
goto LA6;
}
LA14_: ;
nimln_(126, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
rX60gensym36_ = (NI)((*t).data->data[i].Field0 & mskX60gensym36_);
nimln_(127, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NIM_BOOL T18_;
NIM_BOOL T19_;
NIM_BOOL T20_;
NIM_BOOL T23_;
NIM_BOOL T26_;
T18_ = (NIM_BOOL)0;
T19_ = (NIM_BOOL)0;
T20_ = (NIM_BOOL)0;
T20_ = (rX60gensym36_ <= i);
if (!(T20_)) goto LA21_;
T20_ = (jX60gensym36_ < rX60gensym36_);
LA21_: ;
T19_ = T20_;
if (T19_) goto LA22_;
T23_ = (NIM_BOOL)0;
T23_ = (jX60gensym36_ < rX60gensym36_);
if (!(T23_)) goto LA24_;
T23_ = (i < jX60gensym36_);
LA24_: ;
T19_ = T23_;
LA22_: ;
T18_ = T19_;
if (T18_) goto LA25_;
T26_ = (NIM_BOOL)0;
T26_ = (i < jX60gensym36_);
if (!(T26_)) goto LA27_;
T26_ = (rX60gensym36_ <= i);
LA27_: ;
T18_ = T26_;
LA25_: ;
if (!!(T18_)) goto LA28_;
nimln_(128, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
goto LA9;
}
LA28_: ;
}
} LA9: ;
if (jX60gensym36_ < 0 || jX60gensym36_ >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(jX60gensym36_,((*t).data ? (*t).data->Sup.len : 0)-1); }
nimln_(132, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
(*t).data->data[jX60gensym36_].Field0 = (*t).data->data[i].Field0;
asgnRef((void**) (&(*t).data->data[jX60gensym36_].Field1), (*t).data->data[i].Field1);
asgnRef((void**) (&(*t).data->data[jX60gensym36_].Field2), (*t).data->data[i].Field2);
(*t).data->data[i].Field0 = 0;
unsureAsgnRef((void**)&(*t).data->data[i].Field1, NIM_NIL);
unsureAsgnRef((void**)&(*t).data->data[i].Field2, NIM_NIL);
}
}
} LA6: ;
}
LA4_: ;
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, del__pureZhttpcore_3362)(tyObject_Table__qagh2zcXAhSb9aRfetCb26g* t, NimStringDesc* key) {
nimfr_("del", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
nimln_(1048, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
del__pureZhttpcore_3460(t, key);
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey__nimble_119)(tyObject_Table__9cUbBDOJGZJU2domnRMqAHQ t, NimStringDesc* key) {
NIM_BOOL result;
NI hc;
NI T1_;
nimfr_("hasKey", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = (NIM_BOOL)0;
hc = (NI)0;
nimln_(372, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T1_ = (NI)0;
T1_ = rawGet__nimblepkgZconfig_133(t, key, (&hc));
result = (((NI) 0) <= T1_);
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, contains__nimble_113)(tyObject_Table__9cUbBDOJGZJU2domnRMqAHQ t, NimStringDesc* key) {
NIM_BOOL result;
nimfr_("contains", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{ result = (NIM_BOOL)0;
nimln_(382, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = hasKey__nimble_119(t, key);
goto BeforeRet_;
}BeforeRet_: ;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(void, X5BX5D___nimble_190)(tyObject_Table__9cUbBDOJGZJU2domnRMqAHQ t, NimStringDesc* key, tyObject_PackageList__00UcE13159cf20wGpsHwwMg* Result) {
NI hcX60gensym20_;
NI indexX60gensym20_;
nimfr_("[]", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
unsureAsgnRef((void**)&(*Result).name, NIM_NIL);
unsureAsgnRef((void**)&(*Result).urls, NIM_NIL);
unsureAsgnRef((void**)&(*Result).path, NIM_NIL);
hcX60gensym20_ = (NI)0;
nimln_(243, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
indexX60gensym20_ = rawGet__nimblepkgZconfig_133(t, key, (&hcX60gensym20_));
nimln_(338, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
nimln_(244, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (!(((NI) 0) <= indexX60gensym20_)) goto LA3_;
if (indexX60gensym20_ < 0 || indexX60gensym20_ >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(indexX60gensym20_,(t.data ? t.data->Sup.len : 0)-1); }
unsureAsgnRef((void**) (&(*Result).name), copyString(t.data->data[indexX60gensym20_].Field2.name));
genericSeqAssign((&(*Result).urls), t.data->data[indexX60gensym20_].Field2.urls, (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_));
unsureAsgnRef((void**) (&(*Result).path), copyString(t.data->data[indexX60gensym20_].Field2.path));
}
goto LA1_;
LA3_: ;
{
nimln_(246, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
raiseKeyError__pureZjson_2948(key);
}
LA1_: ;
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(NI, len__nimblepkgZpackageinfo_222)(tyObject_Table__9cUbBDOJGZJU2domnRMqAHQ t) {
NI result;
nimfr_("len", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = (NI)0;
nimln_(485, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = t.counter;
popFrame();
return result;
}
static N_INLINE(NI, rawGet__nimblepkgZoptions_717)(tyObject_Table__861JQ0xhLIYW2jzxkMweLQ t, NimStringDesc* key, NI* hc) {
NI result;
NI h;
NI T10_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_38;
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__pureZcollectionsZtables_31(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__pureZcollectionsZtables_34(h, T20_);
} LA12: ;
}
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_38)) { raiseOverflow(); };
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_38);
}BeforeRet_: ;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey__nimblepkgZpackageparser_3964)(tyObject_Table__861JQ0xhLIYW2jzxkMweLQ t, NimStringDesc* key) {
NIM_BOOL result;
NI hc;
NI T1_;
nimfr_("hasKey", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = (NIM_BOOL)0;
hc = (NI)0;
nimln_(372, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T1_ = (NI)0;
T1_ = rawGet__nimblepkgZoptions_717(t, key, (&hc));
result = (((NI) 0) <= T1_);
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey__nimblepkgZpackageparser_3861)(tyObject_Table__861JQ0xhLIYW2jzxkMweLQ* t, NimStringDesc* key) {
NIM_BOOL result;
nimfr_("hasKey", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = (NIM_BOOL)0;
nimln_(909, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = hasKey__nimblepkgZpackageparser_3964((*t), key);
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw*, X5BX5D___nimblepkgZpackageparser_4154)(tyObject_Table__861JQ0xhLIYW2jzxkMweLQ* t, NimStringDesc* key) {
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* result;
NI hcX60gensym22_;
NI indexX60gensym22_;
nimfr_("[]", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = (tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw*)0;
hcX60gensym22_ = (NI)0;
nimln_(243, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
indexX60gensym22_ = rawGet__nimblepkgZoptions_717((*t), key, (&hcX60gensym22_));
nimln_(354, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
nimln_(244, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (!(((NI) 0) <= indexX60gensym22_)) goto LA3_;
if (indexX60gensym22_ < 0 || indexX60gensym22_ >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(indexX60gensym22_,((*t).data ? (*t).data->Sup.len : 0)-1); }
result = (&(*t).data->data[indexX60gensym22_].Field2);
}
goto LA1_;
LA3_: ;
{
nimln_(246, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
raiseKeyError__pureZjson_2948(key);
}
LA1_: ;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw*, X5BX5D___nimblepkgZpackageparser_4034)(tyObject_Table__861JQ0xhLIYW2jzxkMweLQ* t, NimStringDesc* key) {
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* result;
nimfr_("[]", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = (tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw*)0;
nimln_(875, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = X5BX5D___nimblepkgZpackageparser_4154(t, key);
popFrame();
return result;
}
static N_INLINE(NI, rawGet__nimblepkgZlockfile_115)(tyObject_Table__iakiVCWUfIuiHQqyxQaX8A t, NimStringDesc* key, NI* hc) {
NI result;
NI h;
NI T10_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_39;
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__pureZcollectionsZtables_31(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__pureZcollectionsZtables_34(h, T20_);
} LA12: ;
}
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_39)) { raiseOverflow(); };
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_39);
}BeforeRet_: ;
popFrame();
return result;
}
static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZlockfile_3123)(tyObject_Table__iakiVCWUfIuiHQqyxQaX8A t) {
NIM_BOOL result;
NIM_BOOL T6_;
NI T7_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_40;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_41;
NI T9_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_42;
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__4SoG2KRQy3oMm9aUzSLtGrA_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__4SoG2KRQy3oMm9aUzSLtGrA_40)) { raiseOverflow(); };
if (nimMulInt(t.counter, ((NI) 3), &TM__4SoG2KRQy3oMm9aUzSLtGrA_41)) { raiseOverflow(); };
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_40) < (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_41));
if (T6_) goto LA8_;
T9_ = (t.data ? t.data->Sup.len : 0);
if (nimSubInt(T9_, t.counter, &TM__4SoG2KRQy3oMm9aUzSLtGrA_42)) { raiseOverflow(); };
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_42) < ((NI) 4));
LA8_: ;
result = T6_;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZlockfile_3582)(tyObject_Table__iakiVCWUfIuiHQqyxQaX8A* t, tySequence__GuNIUy7Gsew6nZ4VQBHfFg** data, NimStringDesc* key, tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* val, NI hc, NI h) {
NimStringDesc* T1_;
nimfr_("rawInsert", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
nimln_(22, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
T1_ = NIM_NIL;
T1_ = (*data)->data[h].Field1; (*data)->data[h].Field1 = copyStringRC1(key);
if (T1_) nimGCunrefNoCycle(T1_);
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
nimln_(23, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
genericSeqAssign((&(*data)->data[h].Field2.data), (*val).data, (&NTIorderedkeyvaluepairseq__ZkxkVxJvB9aqet9cfVQmFTZw_));
(*data)->data[h].Field2.counter = (*val).counter;
(*data)->data[h].Field2.first = (*val).first;
(*data)->data[h].Field2.last = (*val).last;
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
nimln_(24, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*data)->data[h].Field0 = hc;
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZlockfile_3278)(tyObject_Table__iakiVCWUfIuiHQqyxQaX8A* t) {
tySequence__GuNIUy7Gsew6nZ4VQBHfFg* n;
NI T1_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_43;
tySequence__GuNIUy7Gsew6nZ4VQBHfFg* T2_;
nimfr_("enlarge", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
n = NIM_NIL;
nimln_(250, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T1_ = ((*t).data ? (*t).data->Sup.len : 0);
if (nimMulInt(T1_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_43)) { raiseOverflow(); };
if (((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_43)) < ((NI) 0) || ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_43)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_43), ((NI) 0), ((NI) IL64(9223372036854775807))); }
n = (tySequence__GuNIUy7Gsew6nZ4VQBHfFg*) newSeq((&NTIkeyvaluepairseq__GuNIUy7Gsew6nZ4VQBHfFg_), ((NI) ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_43))));
nimln_(251, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T2_ = NIM_NIL;
T2_ = (*t).data;
unsureAsgnRef((void**) (&(*t).data), n);
n = T2_;
{
NI i;
NI colontmp_;
NI T4_;
NI res;
i = (NI)0;
colontmp_ = (NI)0;
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.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 eh;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_44;
if (!(res <= colontmp_)) goto LA6;
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
i = res;
nimln_(253, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
eh = n->data[i].Field0;
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
NIM_BOOL T9_;
NI j;
NI T12_;
NimStringDesc* T17_;
tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ T18_;
nimln_(254, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T9_ = (NIM_BOOL)0;
T9_ = isFilled__pureZcollectionsZtables_31(eh);
if (!T9_) goto LA10_;
nimln_(255, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T12_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
j = (NI)(eh & T12_);
{
nimln_(256, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
while (1) {
NIM_BOOL T15_;
NI T16_;
if (j < 0 || j >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(j,((*t).data ? (*t).data->Sup.len : 0)-1); }
T15_ = (NIM_BOOL)0;
T15_ = isFilled__pureZcollectionsZtables_31((*t).data->data[j].Field0);
if (!T15_) goto LA14;
nimln_(257, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T16_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
j = nextTry__pureZcollectionsZtables_34(j, T16_);
} LA14: ;
}
nimln_(261, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
T17_ = NIM_NIL;
T17_ = n->data[i].Field1;
asgnRef((void**) (&n->data[i].Field1), NIM_NIL);
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
nimZeroMem((void*)(&T18_), sizeof(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ));
T18_.data = n->data[i].Field2.data;
T18_.counter = n->data[i].Field2.counter;
T18_.first = n->data[i].Field2.first;
T18_.last = n->data[i].Field2.last;
unsureAsgnRef((void**)&n->data[i].Field2.data, NIM_NIL);
n->data[i].Field2.counter = 0;
n->data[i].Field2.first = 0;
n->data[i].Field2.last = 0;
rawInsert__nimblepkgZlockfile_3582(t, (&(*t).data), T17_, (&T18_), eh, j);
}
LA10_: ;
nimln_(68, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
if (nimAddInt(res, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_44)) { raiseOverflow(); };
res = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_44);
} LA6: ;
}
}
popFrame();
}
static N_INLINE(NI, rawGetKnownHC__nimblepkgZlockfile_3751)(tyObject_Table__iakiVCWUfIuiHQqyxQaX8A t, NimStringDesc* key, NI hc) {
NI result;
NI h;
NI T6_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_45;
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__pureZcollectionsZtables_31(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__pureZcollectionsZtables_34(h, T16_);
} LA8: ;
}
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_45)) { raiseOverflow(); };
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_45);
}BeforeRet_: ;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___nimblepkgZlockfile_2950)(tyObject_Table__iakiVCWUfIuiHQqyxQaX8A* t, NimStringDesc* key, tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* val) {
NI hc;
NI index;
nimfr_("[]=", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NI T3_;
NI correctSizeX60gensym51_;
T3_ = ((*t).data ? (*t).data->Sup.len : 0);
if (!(T3_ == ((NI) 0))) goto LA4_;
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
correctSizeX60gensym51_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*t).counter = ((NI) 0);
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if ((correctSizeX60gensym51_) < ((NI) 0) || (correctSizeX60gensym51_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym51_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
unsureAsgnRef((void**) (&(*t).data), (tySequence__GuNIUy7Gsew6nZ4VQBHfFg*) newSeq((&NTIkeyvaluepairseq__GuNIUy7Gsew6nZ4VQBHfFg_), ((NI) (correctSizeX60gensym51_))));
}
LA4_: ;
hc = (NI)0;
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
index = rawGet__nimblepkgZlockfile_115((*t), key, (&hc));
nimln_(299, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
nimln_(59, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (!(((NI) 0) <= index)) goto LA8_;
if (index < 0 || index >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(index,((*t).data ? (*t).data->Sup.len : 0)-1); }
genericSeqAssign((&(*t).data->data[index].Field2.data), (*val).data, (&NTIorderedkeyvaluepairseq__ZkxkVxJvB9aqet9cfVQmFTZw_));
(*t).data->data[index].Field2.counter = (*val).counter;
(*t).data->data[index].Field2.first = (*val).first;
(*t).data->data[index].Field2.last = (*val).last;
}
goto LA6_;
LA8_: ;
{
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_46;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_47;
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NI T13_;
NI correctSizeX60gensym54_;
T13_ = ((*t).data ? (*t).data->Sup.len : 0);
if (!(T13_ == ((NI) 0))) goto LA14_;
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
correctSizeX60gensym54_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*t).counter = ((NI) 0);
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if ((correctSizeX60gensym54_) < ((NI) 0) || (correctSizeX60gensym54_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym54_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
unsureAsgnRef((void**) (&(*t).data), (tySequence__GuNIUy7Gsew6nZ4VQBHfFg*) newSeq((&NTIkeyvaluepairseq__GuNIUy7Gsew6nZ4VQBHfFg_), ((NI) (correctSizeX60gensym54_))));
}
LA14_: ;
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NIM_BOOL T18_;
T18_ = (NIM_BOOL)0;
T18_ = mustRehash__nimblepkgZlockfile_3123((*t));
if (!T18_) goto LA19_;
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
enlarge__nimblepkgZlockfile_3278(t);
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
index = rawGetKnownHC__nimblepkgZlockfile_3751((*t), key, hc);
}
LA19_: ;
nimln_(51, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (nimSubInt(((NI) -1), index, &TM__4SoG2KRQy3oMm9aUzSLtGrA_46)) { raiseOverflow(); };
index = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_46);
nimln_(52, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
rawInsert__nimblepkgZlockfile_3582(t, (&(*t).data), key, val, hc, index);
nimln_(60, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (nimAddInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_47)) { raiseOverflow(); };
(*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_47);
}
LA6_: ;
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, initOrderedTable__nimblepkgZlockfile_1201)(NI initialSize, tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* Result) {
NI correctSizeX60gensym10_;
nimfr_("initOrderedTable", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
unsureAsgnRef((void**)&(*Result).data, NIM_NIL);
(*Result).counter = 0;
(*Result).first = 0;
(*Result).last = 0;
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if ((initialSize) < ((NI) 0) || (initialSize) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(initialSize, ((NI) 0), ((NI) IL64(9223372036854775807))); }
correctSizeX60gensym10_ = slotsNeeded__pureZcollectionsZtables_42(((NI) (initialSize)));
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*Result).counter = ((NI) 0);
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if ((correctSizeX60gensym10_) < ((NI) 0) || (correctSizeX60gensym10_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym10_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
unsureAsgnRef((void**) (&(*Result).data), (tySequence__ZkxkVxJvB9aqet9cfVQmFTZw*) newSeq((&NTIorderedkeyvaluepairseq__ZkxkVxJvB9aqet9cfVQmFTZw_), ((NI) (correctSizeX60gensym10_))));
nimln_(170, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*Result).first = ((NI) -1);
nimln_(171, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*Result).last = ((NI) -1);
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, getOrDefault__pureZjson_3431)(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg* t, NimStringDesc* key) {
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* result;
NI hcX60gensym59_;
NI indexX60gensym59_;
nimfr_("getOrDefault", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = NIM_NIL;
hcX60gensym59_ = (NI)0;
nimln_(182, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
indexX60gensym59_ = rawGet__pureZjson_2674(t, key, (&hcX60gensym59_));
nimln_(1463, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
nimln_(183, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (!(((NI) 0) <= indexX60gensym59_)) goto LA3_;
if (indexX60gensym59_ < 0 || indexX60gensym59_ >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(indexX60gensym59_,((*t).data ? (*t).data->Sup.len : 0)-1); }
result = (*t).data->data[indexX60gensym59_].Field3;
}
LA3_: ;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(NI, rawGet__nimblepkgZlockfile_1342)(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* t, NimStringDesc* key, NI* hc) {
NI result;
NI h;
NI T10_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_48;
nimfr_("rawGet", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.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__pureZcollectionsZtables_31((*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].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__pureZcollectionsZtables_34(h, T20_);
} LA12: ;
}
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_48)) { raiseOverflow(); };
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_48);
}BeforeRet_: ;
popFrame();
return result;
}
static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZlockfile_1625)(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* t) {
NIM_BOOL result;
NIM_BOOL T6_;
NI T7_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_49;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_50;
NI T9_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_51;
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__4SoG2KRQy3oMm9aUzSLtGrA_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__4SoG2KRQy3oMm9aUzSLtGrA_49)) { raiseOverflow(); };
if (nimMulInt((*t).counter, ((NI) 3), &TM__4SoG2KRQy3oMm9aUzSLtGrA_50)) { raiseOverflow(); };
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_49) < (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_50));
if (T6_) goto LA8_;
T9_ = ((*t).data ? (*t).data->Sup.len : 0);
if (nimSubInt(T9_, (*t).counter, &TM__4SoG2KRQy3oMm9aUzSLtGrA_51)) { raiseOverflow(); };
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_51) < ((NI) 4));
LA8_: ;
result = T6_;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZlockfile_2199)(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* t, tySequence__ZkxkVxJvB9aqet9cfVQmFTZw** data, NimStringDesc* key, tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg* val, NI hc, NI h) {
NimStringDesc* T1_;
nimfr_("rawInsert", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
nimln_(22, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
T1_ = NIM_NIL;
T1_ = (*data)->data[h].Field2; (*data)->data[h].Field2 = copyStringRC1(key);
if (T1_) nimGCunrefNoCycle(T1_);
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
nimln_(23, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
genericAssign((void*)(&(*data)->data[h].Field3), (void*)val, (&NTIlockfiledep__PkUOL8vzIvRRmF9bLOPRlhg_));
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
nimln_(24, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*data)->data[h].Field0 = hc;
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
nimln_(1275, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
(*data)->data[h].Field1 = ((NI) -1);
nimln_(1276, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
if (!((*t).first < ((NI) 0))) goto LA4_;
(*t).first = h;
}
LA4_: ;
nimln_(1277, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
if (!(((NI) 0) <= (*t).last)) goto LA8_;
if ((*t).last < 0 || (*t).last >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2((*t).last,((*data) ? (*data)->Sup.len : 0)-1); }
(*data)->data[(*t).last].Field1 = h;
}
LA8_: ;
nimln_(1278, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
(*t).last = h;
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZlockfile_1788)(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* t) {
tySequence__ZkxkVxJvB9aqet9cfVQmFTZw* n;
NI T1_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_52;
NI h;
tySequence__ZkxkVxJvB9aqet9cfVQmFTZw* T2_;
nimfr_("enlarge", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
n = NIM_NIL;
nimln_(1282, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T1_ = ((*t).data ? (*t).data->Sup.len : 0);
if (nimMulInt(T1_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_52)) { raiseOverflow(); };
if (((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_52)) < ((NI) 0) || ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_52)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_52), ((NI) 0), ((NI) IL64(9223372036854775807))); }
n = (tySequence__ZkxkVxJvB9aqet9cfVQmFTZw*) newSeq((&NTIorderedkeyvaluepairseq__ZkxkVxJvB9aqet9cfVQmFTZw_), ((NI) ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_52))));
nimln_(1283, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
h = (*t).first;
nimln_(1284, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
(*t).first = ((NI) -1);
nimln_(1285, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
(*t).last = ((NI) -1);
nimln_(1286, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T2_ = NIM_NIL;
T2_ = (*t).data;
unsureAsgnRef((void**) (&(*t).data), n);
n = T2_;
{
nimln_(1287, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
while (1) {
NI nxt;
NI eh;
if (!(((NI) 0) <= h)) goto LA4;
nimln_(1288, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); }
nxt = n->data[h].Field1;
nimln_(1289, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); }
eh = n->data[h].Field0;
nimln_(1290, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
NIM_BOOL T7_;
NI j;
NI T10_;
NimStringDesc* T15_;
tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg T16_;
T7_ = (NIM_BOOL)0;
T7_ = isFilled__pureZcollectionsZtables_31(eh);
if (!T7_) goto LA8_;
nimln_(1291, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T10_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
j = (NI)(eh & T10_);
{
nimln_(1292, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
while (1) {
NIM_BOOL T13_;
NI T14_;
if (j < 0 || j >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(j,((*t).data ? (*t).data->Sup.len : 0)-1); }
T13_ = (NIM_BOOL)0;
T13_ = isFilled__pureZcollectionsZtables_31((*t).data->data[j].Field0);
if (!T13_) goto LA12;
nimln_(1293, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T14_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
j = nextTry__pureZcollectionsZtables_34(j, T14_);
} LA12: ;
}
nimln_(1294, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); }
T15_ = NIM_NIL;
T15_ = n->data[h].Field2;
asgnRef((void**) (&n->data[h].Field2), NIM_NIL);
if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); }
nimZeroMem((void*)(&T16_), sizeof(tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg));
nimCopyMem((void*)(&T16_), (NIM_CONST void*)(&n->data[h].Field3), sizeof(T16_));
unsureAsgnRef((void**)&n->data[h].Field3.version.version, NIM_NIL);
unsureAsgnRef((void**)&n->data[h].Field3.vcsRevision.hashValue, NIM_NIL);
unsureAsgnRef((void**)&n->data[h].Field3.url, NIM_NIL);
n->data[h].Field3.downloadMethod = 0;
unsureAsgnRef((void**)&n->data[h].Field3.dependencies, NIM_NIL);
unsureAsgnRef((void**)&n->data[h].Field3.checksums.sha1.hashValue, NIM_NIL);
if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); }
rawInsert__nimblepkgZlockfile_2199(t, (&(*t).data), T15_, (&T16_), n->data[h].Field0, j);
}
LA8_: ;
nimln_(1295, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
h = nxt;
} LA4: ;
}
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(NI, rawGetKnownHC__nimblepkgZlockfile_2481)(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* t, NimStringDesc* key, NI hc) {
NI result;
NI h;
NI T6_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_53;
nimfr_("rawGetKnownHC", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.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__pureZcollectionsZtables_31((*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].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__pureZcollectionsZtables_34(h, T16_);
} LA8: ;
}
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_53)) { raiseOverflow(); };
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_53);
}BeforeRet_: ;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg*, mgetOrPut__nimblepkgZlockfile_1272)(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* t, NimStringDesc* key, tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg* val) {
tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg* result;
NI hc;
NI index;
nimfr_("mgetOrPut", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = (tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg*)0;
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NI T3_;
NI correctSizeX60gensym17_;
T3_ = ((*t).data ? (*t).data->Sup.len : 0);
if (!(T3_ == ((NI) 0))) goto LA4_;
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
correctSizeX60gensym17_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*t).counter = ((NI) 0);
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if ((correctSizeX60gensym17_) < ((NI) 0) || (correctSizeX60gensym17_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym17_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
unsureAsgnRef((void**) (&(*t).data), (tySequence__ZkxkVxJvB9aqet9cfVQmFTZw*) newSeq((&NTIorderedkeyvaluepairseq__ZkxkVxJvB9aqet9cfVQmFTZw_), ((NI) (correctSizeX60gensym17_))));
nimln_(170, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*t).first = ((NI) -1);
nimln_(171, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*t).last = ((NI) -1);
}
LA4_: ;
hc = (NI)0;
nimln_(65, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
index = rawGet__nimblepkgZlockfile_1342((&(*t)), key, (&hc));
nimln_(66, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_54;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_55;
if (!(index < ((NI) 0))) goto LA8_;
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NI T12_;
NI correctSizeX60gensym22_;
T12_ = ((*t).data ? (*t).data->Sup.len : 0);
if (!(T12_ == ((NI) 0))) goto LA13_;
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
correctSizeX60gensym22_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*t).counter = ((NI) 0);
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if ((correctSizeX60gensym22_) < ((NI) 0) || (correctSizeX60gensym22_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym22_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
unsureAsgnRef((void**) (&(*t).data), (tySequence__ZkxkVxJvB9aqet9cfVQmFTZw*) newSeq((&NTIorderedkeyvaluepairseq__ZkxkVxJvB9aqet9cfVQmFTZw_), ((NI) (correctSizeX60gensym22_))));
nimln_(170, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*t).first = ((NI) -1);
nimln_(171, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*t).last = ((NI) -1);
}
LA13_: ;
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NIM_BOOL T17_;
T17_ = (NIM_BOOL)0;
T17_ = mustRehash__nimblepkgZlockfile_1625((&(*t)));
if (!T17_) goto LA18_;
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
enlarge__nimblepkgZlockfile_1788(t);
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
index = rawGetKnownHC__nimblepkgZlockfile_2481((&(*t)), key, hc);
}
LA18_: ;
nimln_(51, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (nimSubInt(((NI) -1), index, &TM__4SoG2KRQy3oMm9aUzSLtGrA_54)) { raiseOverflow(); };
index = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_54);
nimln_(52, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
rawInsert__nimblepkgZlockfile_2199(t, (&(*t).data), key, val, hc, index);
nimln_(68, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (nimAddInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_55)) { raiseOverflow(); };
(*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_55);
}
LA8_: ;
nimln_(70, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (index < 0 || index >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(index,((*t).data ? (*t).data->Sup.len : 0)-1); }
result = (&(*t).data->data[index].Field3);
popFrame();
return result;
}
static N_INLINE(NI, rawGet__nimblepkgZpackageparser_566)(tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug t, NimStringDesc* key, NI* hc) {
NI result;
NI h;
NI T10_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_56;
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__pureZcollectionsZtables_31(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__pureZcollectionsZtables_34(h, T20_);
} LA12: ;
}
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_56)) { raiseOverflow(); };
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_56);
}BeforeRet_: ;
popFrame();
return result;
}
static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZpackageparser_931)(tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug t) {
NIM_BOOL result;
NIM_BOOL T6_;
NI T7_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_57;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_58;
NI T9_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_59;
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__4SoG2KRQy3oMm9aUzSLtGrA_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__4SoG2KRQy3oMm9aUzSLtGrA_57)) { raiseOverflow(); };
if (nimMulInt(t.counter, ((NI) 3), &TM__4SoG2KRQy3oMm9aUzSLtGrA_58)) { raiseOverflow(); };
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_57) < (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_58));
if (T6_) goto LA8_;
T9_ = (t.data ? t.data->Sup.len : 0);
if (nimSubInt(T9_, t.counter, &TM__4SoG2KRQy3oMm9aUzSLtGrA_59)) { raiseOverflow(); };
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_59) < ((NI) 4));
LA8_: ;
result = T6_;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZpackageparser_1446)(tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug* t, tySequence__SFipDZIkFtPcrLs0AGBBjQ** data, NimStringDesc* key, NimStringDesc* val, NI hc, NI h) {
NimStringDesc* T1_;
NimStringDesc* T2_;
nimfr_("rawInsert", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
nimln_(22, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
T1_ = NIM_NIL;
T1_ = (*data)->data[h].Field1; (*data)->data[h].Field1 = copyStringRC1(key);
if (T1_) nimGCunrefNoCycle(T1_);
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
nimln_(23, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
T2_ = NIM_NIL;
T2_ = (*data)->data[h].Field2; (*data)->data[h].Field2 = copyStringRC1(val);
if (T2_) nimGCunrefNoCycle(T2_);
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
nimln_(24, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*data)->data[h].Field0 = hc;
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZpackageparser_1119)(tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug* t) {
tySequence__SFipDZIkFtPcrLs0AGBBjQ* n;
NI T1_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_60;
tySequence__SFipDZIkFtPcrLs0AGBBjQ* T2_;
nimfr_("enlarge", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
n = NIM_NIL;
nimln_(250, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T1_ = ((*t).data ? (*t).data->Sup.len : 0);
if (nimMulInt(T1_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_60)) { raiseOverflow(); };
if (((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_60)) < ((NI) 0) || ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_60)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_60), ((NI) 0), ((NI) IL64(9223372036854775807))); }
n = (tySequence__SFipDZIkFtPcrLs0AGBBjQ*) newSeq((&NTIkeyvaluepairseq__SFipDZIkFtPcrLs0AGBBjQ_), ((NI) ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_60))));
nimln_(251, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T2_ = NIM_NIL;
T2_ = (*t).data;
unsureAsgnRef((void**) (&(*t).data), n);
n = T2_;
{
NI i;
NI colontmp_;
NI T4_;
NI res;
i = (NI)0;
colontmp_ = (NI)0;
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.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 eh;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_61;
if (!(res <= colontmp_)) goto LA6;
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
i = res;
nimln_(253, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
eh = n->data[i].Field0;
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
NIM_BOOL T9_;
NI j;
NI T12_;
NimStringDesc* T17_;
NimStringDesc* T18_;
nimln_(254, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T9_ = (NIM_BOOL)0;
T9_ = isFilled__pureZcollectionsZtables_31(eh);
if (!T9_) goto LA10_;
nimln_(255, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T12_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
j = (NI)(eh & T12_);
{
nimln_(256, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
while (1) {
NIM_BOOL T15_;
NI T16_;
if (j < 0 || j >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(j,((*t).data ? (*t).data->Sup.len : 0)-1); }
T15_ = (NIM_BOOL)0;
T15_ = isFilled__pureZcollectionsZtables_31((*t).data->data[j].Field0);
if (!T15_) goto LA14;
nimln_(257, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T16_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
j = nextTry__pureZcollectionsZtables_34(j, T16_);
} LA14: ;
}
nimln_(261, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
T17_ = NIM_NIL;
T17_ = n->data[i].Field1;
asgnRef((void**) (&n->data[i].Field1), NIM_NIL);
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
T18_ = NIM_NIL;
T18_ = n->data[i].Field2;
asgnRef((void**) (&n->data[i].Field2), NIM_NIL);
rawInsert__nimblepkgZpackageparser_1446(t, (&(*t).data), T17_, T18_, eh, j);
}
LA10_: ;
nimln_(68, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
if (nimAddInt(res, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_61)) { raiseOverflow(); };
res = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_61);
} LA6: ;
}
}
popFrame();
}
static N_INLINE(NI, rawGetKnownHC__nimblepkgZpackageparser_1627)(tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug t, NimStringDesc* key, NI hc) {
NI result;
NI h;
NI T6_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_62;
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__pureZcollectionsZtables_31(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__pureZcollectionsZtables_34(h, T16_);
} LA8: ;
}
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_62)) { raiseOverflow(); };
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_62);
}BeforeRet_: ;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___nimblepkgZpackageparser_494)(tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug* t, NimStringDesc* key, NimStringDesc* val) {
NI hc;
NI index;
nimfr_("[]=", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NI T3_;
NI correctSizeX60gensym17_;
T3_ = ((*t).data ? (*t).data->Sup.len : 0);
if (!(T3_ == ((NI) 0))) goto LA4_;
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
correctSizeX60gensym17_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*t).counter = ((NI) 0);
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if ((correctSizeX60gensym17_) < ((NI) 0) || (correctSizeX60gensym17_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym17_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
unsureAsgnRef((void**) (&(*t).data), (tySequence__SFipDZIkFtPcrLs0AGBBjQ*) newSeq((&NTIkeyvaluepairseq__SFipDZIkFtPcrLs0AGBBjQ_), ((NI) (correctSizeX60gensym17_))));
}
LA4_: ;
hc = (NI)0;
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
index = rawGet__nimblepkgZpackageparser_566((*t), key, (&hc));
nimln_(299, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
NimStringDesc* T10_;
nimln_(59, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (!(((NI) 0) <= index)) goto LA8_;
if (index < 0 || index >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(index,((*t).data ? (*t).data->Sup.len : 0)-1); }
T10_ = NIM_NIL;
T10_ = (*t).data->data[index].Field2; (*t).data->data[index].Field2 = copyStringRC1(val);
if (T10_) nimGCunrefNoCycle(T10_);
}
goto LA6_;
LA8_: ;
{
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_63;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_64;
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NI T14_;
NI correctSizeX60gensym22_;
T14_ = ((*t).data ? (*t).data->Sup.len : 0);
if (!(T14_ == ((NI) 0))) goto LA15_;
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
correctSizeX60gensym22_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*t).counter = ((NI) 0);
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if ((correctSizeX60gensym22_) < ((NI) 0) || (correctSizeX60gensym22_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym22_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
unsureAsgnRef((void**) (&(*t).data), (tySequence__SFipDZIkFtPcrLs0AGBBjQ*) newSeq((&NTIkeyvaluepairseq__SFipDZIkFtPcrLs0AGBBjQ_), ((NI) (correctSizeX60gensym22_))));
}
LA15_: ;
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NIM_BOOL T19_;
T19_ = (NIM_BOOL)0;
T19_ = mustRehash__nimblepkgZpackageparser_931((*t));
if (!T19_) goto LA20_;
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
enlarge__nimblepkgZpackageparser_1119(t);
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
index = rawGetKnownHC__nimblepkgZpackageparser_1627((*t), key, hc);
}
LA20_: ;
nimln_(51, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (nimSubInt(((NI) -1), index, &TM__4SoG2KRQy3oMm9aUzSLtGrA_63)) { raiseOverflow(); };
index = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_63);
nimln_(52, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
rawInsert__nimblepkgZpackageparser_1446(t, (&(*t).data), key, val, hc, index);
nimln_(60, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (nimAddInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_64)) { raiseOverflow(); };
(*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_64);
}
LA6_: ;
popFrame();
}
static N_INLINE(NI, rawGet__nimblepkgZpackageparser_2127)(tyObject_Table__dvABR7uXuaUlR5eyC6g6TQ t, NimStringDesc* key, NI* hc) {
NI result;
NI h;
NI T10_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_65;
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__pureZcollectionsZtables_31(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__pureZcollectionsZtables_34(h, T20_);
} LA12: ;
}
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_65)) { raiseOverflow(); };
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_65);
}BeforeRet_: ;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey__nimblepkgZpackageparser_2120)(tyObject_Table__dvABR7uXuaUlR5eyC6g6TQ t, NimStringDesc* key) {
NIM_BOOL result;
NI hc;
NI T1_;
nimfr_("hasKey", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = (NIM_BOOL)0;
hc = (NI)0;
nimln_(372, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T1_ = (NI)0;
T1_ = rawGet__nimblepkgZpackageparser_2127(t, key, (&hc));
result = (((NI) 0) <= T1_);
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, contains__nimblepkgZpackageparser_2114)(tyObject_Table__dvABR7uXuaUlR5eyC6g6TQ t, NimStringDesc* key) {
NIM_BOOL result;
nimfr_("contains", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{ result = (NIM_BOOL)0;
nimln_(382, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = hasKey__nimblepkgZpackageparser_2120(t, key);
goto BeforeRet_;
}BeforeRet_: ;
popFrame();
return result;
}
static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZpackageparser_2614)(tyObject_Table__dvABR7uXuaUlR5eyC6g6TQ t) {
NIM_BOOL result;
NIM_BOOL T6_;
NI T7_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_66;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_67;
NI T9_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_68;
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__4SoG2KRQy3oMm9aUzSLtGrA_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__4SoG2KRQy3oMm9aUzSLtGrA_66)) { raiseOverflow(); };
if (nimMulInt(t.counter, ((NI) 3), &TM__4SoG2KRQy3oMm9aUzSLtGrA_67)) { raiseOverflow(); };
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_66) < (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_67));
if (T6_) goto LA8_;
T9_ = (t.data ? t.data->Sup.len : 0);
if (nimSubInt(T9_, t.counter, &TM__4SoG2KRQy3oMm9aUzSLtGrA_68)) { raiseOverflow(); };
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_68) < ((NI) 4));
LA8_: ;
result = T6_;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZpackageparser_3133)(tyObject_Table__dvABR7uXuaUlR5eyC6g6TQ* t, tySequence__KUaTZL89cHr0hcMlN8NjHAg** data, NimStringDesc* key, tySequence__kLwf9aGQcuduFr4gekUDa2w* val, NI hc, NI h) {
NimStringDesc* T1_;
nimfr_("rawInsert", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
nimln_(22, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
T1_ = NIM_NIL;
T1_ = (*data)->data[h].Field1; (*data)->data[h].Field1 = copyStringRC1(key);
if (T1_) nimGCunrefNoCycle(T1_);
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
nimln_(23, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
genericSeqAssign((&(*data)->data[h].Field2), val, (&NTIseqLpkgtupleT__kLwf9aGQcuduFr4gekUDa2w_));
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
nimln_(24, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*data)->data[h].Field0 = hc;
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZpackageparser_2802)(tyObject_Table__dvABR7uXuaUlR5eyC6g6TQ* t) {
tySequence__KUaTZL89cHr0hcMlN8NjHAg* n;
NI T1_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_69;
tySequence__KUaTZL89cHr0hcMlN8NjHAg* T2_;
nimfr_("enlarge", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
n = NIM_NIL;
nimln_(250, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T1_ = ((*t).data ? (*t).data->Sup.len : 0);
if (nimMulInt(T1_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_69)) { raiseOverflow(); };
if (((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_69)) < ((NI) 0) || ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_69)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_69), ((NI) 0), ((NI) IL64(9223372036854775807))); }
n = (tySequence__KUaTZL89cHr0hcMlN8NjHAg*) newSeq((&NTIkeyvaluepairseq__KUaTZL89cHr0hcMlN8NjHAg_), ((NI) ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_69))));
nimln_(251, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T2_ = NIM_NIL;
T2_ = (*t).data;
unsureAsgnRef((void**) (&(*t).data), n);
n = T2_;
{
NI i;
NI colontmp_;
NI T4_;
NI res;
i = (NI)0;
colontmp_ = (NI)0;
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.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 eh;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_70;
if (!(res <= colontmp_)) goto LA6;
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
i = res;
nimln_(253, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
eh = n->data[i].Field0;
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
NIM_BOOL T9_;
NI j;
NI T12_;
NimStringDesc* T17_;
tySequence__kLwf9aGQcuduFr4gekUDa2w* T18_;
nimln_(254, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T9_ = (NIM_BOOL)0;
T9_ = isFilled__pureZcollectionsZtables_31(eh);
if (!T9_) goto LA10_;
nimln_(255, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T12_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
j = (NI)(eh & T12_);
{
nimln_(256, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
while (1) {
NIM_BOOL T15_;
NI T16_;
if (j < 0 || j >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(j,((*t).data ? (*t).data->Sup.len : 0)-1); }
T15_ = (NIM_BOOL)0;
T15_ = isFilled__pureZcollectionsZtables_31((*t).data->data[j].Field0);
if (!T15_) goto LA14;
nimln_(257, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T16_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
j = nextTry__pureZcollectionsZtables_34(j, T16_);
} LA14: ;
}
nimln_(261, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
T17_ = NIM_NIL;
T17_ = n->data[i].Field1;
asgnRef((void**) (&n->data[i].Field1), NIM_NIL);
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
T18_ = NIM_NIL;
T18_ = n->data[i].Field2;
asgnRef((void**) (&n->data[i].Field2), NIM_NIL);
rawInsert__nimblepkgZpackageparser_3133(t, (&(*t).data), T17_, T18_, eh, j);
}
LA10_: ;
nimln_(68, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
if (nimAddInt(res, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_70)) { raiseOverflow(); };
res = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_70);
} LA6: ;
}
}
popFrame();
}
static N_INLINE(NI, rawGetKnownHC__nimblepkgZpackageparser_3314)(tyObject_Table__dvABR7uXuaUlR5eyC6g6TQ t, NimStringDesc* key, NI hc) {
NI result;
NI h;
NI T6_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_71;
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__pureZcollectionsZtables_31(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__pureZcollectionsZtables_34(h, T16_);
} LA8: ;
}
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_71)) { raiseOverflow(); };
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_71);
}BeforeRet_: ;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___nimblepkgZpackageparser_2415)(tyObject_Table__dvABR7uXuaUlR5eyC6g6TQ* t, NimStringDesc* key, tySequence__kLwf9aGQcuduFr4gekUDa2w* val) {
NI hc;
NI index;
nimfr_("[]=", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NI T3_;
NI correctSizeX60gensym37_;
T3_ = ((*t).data ? (*t).data->Sup.len : 0);
if (!(T3_ == ((NI) 0))) goto LA4_;
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
correctSizeX60gensym37_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*t).counter = ((NI) 0);
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if ((correctSizeX60gensym37_) < ((NI) 0) || (correctSizeX60gensym37_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym37_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
unsureAsgnRef((void**) (&(*t).data), (tySequence__KUaTZL89cHr0hcMlN8NjHAg*) newSeq((&NTIkeyvaluepairseq__KUaTZL89cHr0hcMlN8NjHAg_), ((NI) (correctSizeX60gensym37_))));
}
LA4_: ;
hc = (NI)0;
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
index = rawGet__nimblepkgZpackageparser_2127((*t), key, (&hc));
nimln_(299, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
nimln_(59, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (!(((NI) 0) <= index)) goto LA8_;
if (index < 0 || index >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(index,((*t).data ? (*t).data->Sup.len : 0)-1); }
genericSeqAssign((&(*t).data->data[index].Field2), val, (&NTIseqLpkgtupleT__kLwf9aGQcuduFr4gekUDa2w_));
}
goto LA6_;
LA8_: ;
{
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_72;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_73;
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NI T13_;
NI correctSizeX60gensym40_;
T13_ = ((*t).data ? (*t).data->Sup.len : 0);
if (!(T13_ == ((NI) 0))) goto LA14_;
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
correctSizeX60gensym40_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*t).counter = ((NI) 0);
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if ((correctSizeX60gensym40_) < ((NI) 0) || (correctSizeX60gensym40_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym40_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
unsureAsgnRef((void**) (&(*t).data), (tySequence__KUaTZL89cHr0hcMlN8NjHAg*) newSeq((&NTIkeyvaluepairseq__KUaTZL89cHr0hcMlN8NjHAg_), ((NI) (correctSizeX60gensym40_))));
}
LA14_: ;
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NIM_BOOL T18_;
T18_ = (NIM_BOOL)0;
T18_ = mustRehash__nimblepkgZpackageparser_2614((*t));
if (!T18_) goto LA19_;
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
enlarge__nimblepkgZpackageparser_2802(t);
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
index = rawGetKnownHC__nimblepkgZpackageparser_3314((*t), key, hc);
}
LA19_: ;
nimln_(51, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (nimSubInt(((NI) -1), index, &TM__4SoG2KRQy3oMm9aUzSLtGrA_72)) { raiseOverflow(); };
index = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_72);
nimln_(52, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
rawInsert__nimblepkgZpackageparser_3133(t, (&(*t).data), key, val, hc, index);
nimln_(60, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (nimAddInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_73)) { raiseOverflow(); };
(*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_73);
}
LA6_: ;
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(tySequence__kLwf9aGQcuduFr4gekUDa2w**, X5BX5D___nimblepkgZpackageparser_3635)(tyObject_Table__dvABR7uXuaUlR5eyC6g6TQ* t, NimStringDesc* key) {
tySequence__kLwf9aGQcuduFr4gekUDa2w** result;
NI hcX60gensym22_;
NI indexX60gensym22_;
nimfr_("[]", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = (tySequence__kLwf9aGQcuduFr4gekUDa2w**)0;
hcX60gensym22_ = (NI)0;
nimln_(243, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
indexX60gensym22_ = rawGet__nimblepkgZpackageparser_2127((*t), key, (&hcX60gensym22_));
nimln_(354, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
nimln_(244, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (!(((NI) 0) <= indexX60gensym22_)) goto LA3_;
if (indexX60gensym22_ < 0 || indexX60gensym22_ >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(indexX60gensym22_,((*t).data ? (*t).data->Sup.len : 0)-1); }
result = (&(*t).data->data[indexX60gensym22_].Field2);
}
goto LA1_;
LA3_: ;
{
nimln_(246, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
raiseKeyError__pureZjson_2948(key);
}
LA1_: ;
popFrame();
return result;
}
static N_INLINE(NI, rawGet__nimblepkgZvcstools_132)(tyObject_Table__scyJqrSOzFmH4P6C053VnA t, NimStringDesc* key, NI* hc) {
NI result;
NI h;
NI T10_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_74;
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__pureZcollectionsZtables_31(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__pureZcollectionsZtables_34(h, T20_);
} LA12: ;
}
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_74)) { raiseOverflow(); };
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_74);
}BeforeRet_: ;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey__nimblepkgZvcstools_125)(tyObject_Table__scyJqrSOzFmH4P6C053VnA t, NimStringDesc* key) {
NIM_BOOL result;
NI hc;
NI T1_;
nimfr_("hasKey", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = (NIM_BOOL)0;
hc = (NI)0;
nimln_(372, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T1_ = (NI)0;
T1_ = rawGet__nimblepkgZvcstools_132(t, key, (&hc));
result = (((NI) 0) <= T1_);
popFrame();
return result;
}
N_LIB_PRIVATE N_NOINLINE(void, raiseKeyError__nimblepkgZvcstools_522)(NimStringDesc* key) {
tyObject_KeyError__t7nhKLvXTQS9cS8ByJU9bIag* T1_;
NimStringDesc* T2_;
nimfr_("raiseKeyError", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T1_ = NIM_NIL;
T1_ = (tyObject_KeyError__t7nhKLvXTQS9cS8ByJU9bIag*) newObj((&NTIrefkeyerror__8SzoIAgLw9ci2v0yafHj9b6Q_), sizeof(tyObject_KeyError__t7nhKLvXTQS9cS8ByJU9bIag));
(*T1_).Sup.Sup.Sup.Sup.m_type = (&NTIkeyerror__t7nhKLvXTQS9cS8ByJU9bIag_);
(*T1_).Sup.Sup.Sup.name = "KeyError";
nimln_(234, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T2_ = NIM_NIL;
T2_ = rawNewString((key ? key->Sup.len : 0) + 15);
appendString(T2_, ((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_24));
appendString(T2_, key);
asgnRef((void**) (&(*T1_).Sup.Sup.Sup.message), T2_);
asgnRef((void**) (&(*T1_).Sup.Sup.Sup.parent), ((Exception*) NIM_NIL));
raiseExceptionEx((Exception*)T1_, "KeyError", "raiseKeyError", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim", 234);
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(tyTuple__Ufuqy1K6JyDSHZP03DOtDA*, X5BX5D___nimblepkgZvcstools_451)(tyObject_Table__scyJqrSOzFmH4P6C053VnA* t, NimStringDesc* key) {
tyTuple__Ufuqy1K6JyDSHZP03DOtDA* result;
NI hcX60gensym22_;
NI indexX60gensym22_;
nimfr_("[]", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = (tyTuple__Ufuqy1K6JyDSHZP03DOtDA*)0;
hcX60gensym22_ = (NI)0;
nimln_(243, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
indexX60gensym22_ = rawGet__nimblepkgZvcstools_132((*t), key, (&hcX60gensym22_));
nimln_(354, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
nimln_(244, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (!(((NI) 0) <= indexX60gensym22_)) goto LA3_;
if (indexX60gensym22_ < 0 || indexX60gensym22_ >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(indexX60gensym22_,((*t).data ? (*t).data->Sup.len : 0)-1); }
result = (&(*t).data->data[indexX60gensym22_].Field2);
}
goto LA1_;
LA3_: ;
{
nimln_(246, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
raiseKeyError__nimblepkgZvcstools_522(key);
}
LA1_: ;
popFrame();
return result;
}
static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZvcstools_785)(tyObject_Table__scyJqrSOzFmH4P6C053VnA t) {
NIM_BOOL result;
NIM_BOOL T6_;
NI T7_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_75;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_76;
NI T9_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_77;
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__4SoG2KRQy3oMm9aUzSLtGrA_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__4SoG2KRQy3oMm9aUzSLtGrA_75)) { raiseOverflow(); };
if (nimMulInt(t.counter, ((NI) 3), &TM__4SoG2KRQy3oMm9aUzSLtGrA_76)) { raiseOverflow(); };
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_75) < (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_76));
if (T6_) goto LA8_;
T9_ = (t.data ? t.data->Sup.len : 0);
if (nimSubInt(T9_, t.counter, &TM__4SoG2KRQy3oMm9aUzSLtGrA_77)) { raiseOverflow(); };
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_77) < ((NI) 4));
LA8_: ;
result = T6_;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZvcstools_1317)(tyObject_Table__scyJqrSOzFmH4P6C053VnA* t, tySequence__dr7uGlaUAheqX1yBDTs46A** data, NimStringDesc* key, tyTuple__Ufuqy1K6JyDSHZP03DOtDA val, NI hc, NI h) {
NimStringDesc* T1_;
NimStringDesc* T2_;
nimfr_("rawInsert", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
nimln_(22, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
T1_ = NIM_NIL;
T1_ = (*data)->data[h].Field1; (*data)->data[h].Field1 = copyStringRC1(key);
if (T1_) nimGCunrefNoCycle(T1_);
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
nimln_(23, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*data)->data[h].Field2.Field0 = val.Field0;
T2_ = NIM_NIL;
T2_ = (*data)->data[h].Field2.Field1; (*data)->data[h].Field2.Field1 = copyStringRC1(val.Field1);
if (T2_) nimGCunrefNoCycle(T2_);
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
nimln_(24, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*data)->data[h].Field0 = hc;
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZvcstools_973)(tyObject_Table__scyJqrSOzFmH4P6C053VnA* t) {
tySequence__dr7uGlaUAheqX1yBDTs46A* n;
NI T1_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_78;
tySequence__dr7uGlaUAheqX1yBDTs46A* T2_;
nimfr_("enlarge", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
n = NIM_NIL;
nimln_(250, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T1_ = ((*t).data ? (*t).data->Sup.len : 0);
if (nimMulInt(T1_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_78)) { raiseOverflow(); };
if (((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_78)) < ((NI) 0) || ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_78)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_78), ((NI) 0), ((NI) IL64(9223372036854775807))); }
n = (tySequence__dr7uGlaUAheqX1yBDTs46A*) newSeq((&NTIkeyvaluepairseq__dr7uGlaUAheqX1yBDTs46A_), ((NI) ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_78))));
nimln_(251, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T2_ = NIM_NIL;
T2_ = (*t).data;
unsureAsgnRef((void**) (&(*t).data), n);
n = T2_;
{
NI i;
NI colontmp_;
NI T4_;
NI res;
i = (NI)0;
colontmp_ = (NI)0;
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.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 eh;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_79;
if (!(res <= colontmp_)) goto LA6;
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
i = res;
nimln_(253, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
eh = n->data[i].Field0;
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
NIM_BOOL T9_;
NI j;
NI T12_;
NimStringDesc* T17_;
tyTuple__Ufuqy1K6JyDSHZP03DOtDA T18_;
nimln_(254, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T9_ = (NIM_BOOL)0;
T9_ = isFilled__pureZcollectionsZtables_31(eh);
if (!T9_) goto LA10_;
nimln_(255, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T12_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
j = (NI)(eh & T12_);
{
nimln_(256, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
while (1) {
NIM_BOOL T15_;
NI T16_;
if (j < 0 || j >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(j,((*t).data ? (*t).data->Sup.len : 0)-1); }
T15_ = (NIM_BOOL)0;
T15_ = isFilled__pureZcollectionsZtables_31((*t).data->data[j].Field0);
if (!T15_) goto LA14;
nimln_(257, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T16_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
j = nextTry__pureZcollectionsZtables_34(j, T16_);
} LA14: ;
}
nimln_(261, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
T17_ = NIM_NIL;
T17_ = n->data[i].Field1;
asgnRef((void**) (&n->data[i].Field1), NIM_NIL);
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
nimZeroMem((void*)(&T18_), sizeof(tyTuple__Ufuqy1K6JyDSHZP03DOtDA));
T18_.Field0 = n->data[i].Field2.Field0;
T18_.Field1 = n->data[i].Field2.Field1;
n->data[i].Field2.Field0 = 0;
unsureAsgnRef((void**)&n->data[i].Field2.Field1, NIM_NIL);
rawInsert__nimblepkgZvcstools_1317(t, (&(*t).data), T17_, T18_, eh, j);
}
LA10_: ;
nimln_(68, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
if (nimAddInt(res, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_79)) { raiseOverflow(); };
res = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_79);
} LA6: ;
}
}
popFrame();
}
static N_INLINE(NI, rawGetKnownHC__nimblepkgZvcstools_1498)(tyObject_Table__scyJqrSOzFmH4P6C053VnA t, NimStringDesc* key, NI hc) {
NI result;
NI h;
NI T6_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_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__pureZcollectionsZtables_31(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__pureZcollectionsZtables_34(h, T16_);
} LA8: ;
}
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_80)) { raiseOverflow(); };
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_80);
}BeforeRet_: ;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___nimblepkgZvcstools_586)(tyObject_Table__scyJqrSOzFmH4P6C053VnA* t, NimStringDesc* key, tyTuple__Ufuqy1K6JyDSHZP03DOtDA val) {
NI hc;
NI index;
nimfr_("[]=", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NI T3_;
NI correctSizeX60gensym5_;
T3_ = ((*t).data ? (*t).data->Sup.len : 0);
if (!(T3_ == ((NI) 0))) goto LA4_;
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
correctSizeX60gensym5_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*t).counter = ((NI) 0);
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if ((correctSizeX60gensym5_) < ((NI) 0) || (correctSizeX60gensym5_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym5_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
unsureAsgnRef((void**) (&(*t).data), (tySequence__dr7uGlaUAheqX1yBDTs46A*) newSeq((&NTIkeyvaluepairseq__dr7uGlaUAheqX1yBDTs46A_), ((NI) (correctSizeX60gensym5_))));
}
LA4_: ;
hc = (NI)0;
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
index = rawGet__nimblepkgZvcstools_132((*t), key, (&hc));
nimln_(299, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
NimStringDesc* T10_;
nimln_(59, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (!(((NI) 0) <= index)) goto LA8_;
if (index < 0 || index >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(index,((*t).data ? (*t).data->Sup.len : 0)-1); }
(*t).data->data[index].Field2.Field0 = val.Field0;
T10_ = NIM_NIL;
T10_ = (*t).data->data[index].Field2.Field1; (*t).data->data[index].Field2.Field1 = copyStringRC1(val.Field1);
if (T10_) nimGCunrefNoCycle(T10_);
}
goto LA6_;
LA8_: ;
{
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_81;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_82;
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NI T14_;
NI correctSizeX60gensym8_;
T14_ = ((*t).data ? (*t).data->Sup.len : 0);
if (!(T14_ == ((NI) 0))) goto LA15_;
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
correctSizeX60gensym8_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*t).counter = ((NI) 0);
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if ((correctSizeX60gensym8_) < ((NI) 0) || (correctSizeX60gensym8_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym8_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
unsureAsgnRef((void**) (&(*t).data), (tySequence__dr7uGlaUAheqX1yBDTs46A*) newSeq((&NTIkeyvaluepairseq__dr7uGlaUAheqX1yBDTs46A_), ((NI) (correctSizeX60gensym8_))));
}
LA15_: ;
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NIM_BOOL T19_;
T19_ = (NIM_BOOL)0;
T19_ = mustRehash__nimblepkgZvcstools_785((*t));
if (!T19_) goto LA20_;
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
enlarge__nimblepkgZvcstools_973(t);
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
index = rawGetKnownHC__nimblepkgZvcstools_1498((*t), key, hc);
}
LA20_: ;
nimln_(51, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (nimSubInt(((NI) -1), index, &TM__4SoG2KRQy3oMm9aUzSLtGrA_81)) { raiseOverflow(); };
index = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_81);
nimln_(52, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
rawInsert__nimblepkgZvcstools_1317(t, (&(*t).data), key, val, hc, index);
nimln_(60, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (nimAddInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_82)) { raiseOverflow(); };
(*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_82);
}
LA6_: ;
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(NI, len__nimblepkgZoptions_2354)(tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug t) {
NI result;
nimfr_("len", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = (NI)0;
nimln_(485, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = t.counter;
popFrame();
return result;
}
static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZoptions_1053)(tyObject_Table__861JQ0xhLIYW2jzxkMweLQ t) {
NIM_BOOL result;
NIM_BOOL T6_;
NI T7_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_83;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_84;
NI T9_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_85;
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__4SoG2KRQy3oMm9aUzSLtGrA_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__4SoG2KRQy3oMm9aUzSLtGrA_83)) { raiseOverflow(); };
if (nimMulInt(t.counter, ((NI) 3), &TM__4SoG2KRQy3oMm9aUzSLtGrA_84)) { raiseOverflow(); };
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_83) < (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_84));
if (T6_) goto LA8_;
T9_ = (t.data ? t.data->Sup.len : 0);
if (nimSubInt(T9_, t.counter, &TM__4SoG2KRQy3oMm9aUzSLtGrA_85)) { raiseOverflow(); };
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_85) < ((NI) 4));
LA8_: ;
result = T6_;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZoptions_1521)(tyObject_Table__861JQ0xhLIYW2jzxkMweLQ* t, tySequence__cjSzv0B9a1EgXzlWvS6Xe9aw** data, NimStringDesc* key, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* val, NI hc, NI h) {
NimStringDesc* T1_;
nimfr_("rawInsert", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
nimln_(22, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
T1_ = NIM_NIL;
T1_ = (*data)->data[h].Field1; (*data)->data[h].Field1 = copyStringRC1(key);
if (T1_) nimGCunrefNoCycle(T1_);
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
nimln_(23, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
genericAssign((void*)(&(*data)->data[h].Field2), (void*)val, (&NTIpackageinfo__y9ahmwzrCcWrfsrJgR1q4lw_));
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
nimln_(24, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*data)->data[h].Field0 = hc;
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZoptions_1208)(tyObject_Table__861JQ0xhLIYW2jzxkMweLQ* t) {
tySequence__cjSzv0B9a1EgXzlWvS6Xe9aw* n;
NI T1_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_86;
tySequence__cjSzv0B9a1EgXzlWvS6Xe9aw* T2_;
nimfr_("enlarge", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
n = NIM_NIL;
nimln_(250, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T1_ = ((*t).data ? (*t).data->Sup.len : 0);
if (nimMulInt(T1_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_86)) { raiseOverflow(); };
if (((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_86)) < ((NI) 0) || ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_86)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_86), ((NI) 0), ((NI) IL64(9223372036854775807))); }
n = (tySequence__cjSzv0B9a1EgXzlWvS6Xe9aw*) newSeq((&NTIkeyvaluepairseq__cjSzv0B9a1EgXzlWvS6Xe9aw_), ((NI) ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_86))));
nimln_(251, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T2_ = NIM_NIL;
T2_ = (*t).data;
unsureAsgnRef((void**) (&(*t).data), n);
n = T2_;
{
NI i;
NI colontmp_;
NI T4_;
NI res;
i = (NI)0;
colontmp_ = (NI)0;
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.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 eh;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_87;
if (!(res <= colontmp_)) goto LA6;
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
i = res;
nimln_(253, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
eh = n->data[i].Field0;
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
NIM_BOOL T9_;
NI j;
NI T12_;
NimStringDesc* T17_;
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw T18_;
nimln_(254, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T9_ = (NIM_BOOL)0;
T9_ = isFilled__pureZcollectionsZtables_31(eh);
if (!T9_) goto LA10_;
nimln_(255, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T12_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
j = (NI)(eh & T12_);
{
nimln_(256, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
while (1) {
NIM_BOOL T15_;
NI T16_;
if (j < 0 || j >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(j,((*t).data ? (*t).data->Sup.len : 0)-1); }
T15_ = (NIM_BOOL)0;
T15_ = isFilled__pureZcollectionsZtables_31((*t).data->data[j].Field0);
if (!T15_) goto LA14;
nimln_(257, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T16_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
j = nextTry__pureZcollectionsZtables_34(j, T16_);
} LA14: ;
}
nimln_(261, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
T17_ = NIM_NIL;
T17_ = n->data[i].Field1;
asgnRef((void**) (&n->data[i].Field1), NIM_NIL);
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
nimZeroMem((void*)(&T18_), sizeof(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw));
nimCopyMem((void*)(&T18_), (NIM_CONST void*)(&n->data[i].Field2), sizeof(T18_));
unsureAsgnRef((void**)&n->data[i].Field2.myPath, NIM_NIL);
n->data[i].Field2.isNimScript = 0;
n->data[i].Field2.isMinimal = 0;
n->data[i].Field2.isInstalled = 0;
unsureAsgnRef((void**)&n->data[i].Field2.nimbleTasks.data, NIM_NIL);
n->data[i].Field2.nimbleTasks.counter = 0;
unsureAsgnRef((void**)&n->data[i].Field2.postHooks.data, NIM_NIL);
n->data[i].Field2.postHooks.counter = 0;
unsureAsgnRef((void**)&n->data[i].Field2.preHooks.data, NIM_NIL);
n->data[i].Field2.preHooks.counter = 0;
unsureAsgnRef((void**)&n->data[i].Field2.author, NIM_NIL);
unsureAsgnRef((void**)&n->data[i].Field2.description, NIM_NIL);
unsureAsgnRef((void**)&n->data[i].Field2.license, NIM_NIL);
unsureAsgnRef((void**)&n->data[i].Field2.skipDirs, NIM_NIL);
unsureAsgnRef((void**)&n->data[i].Field2.skipFiles, NIM_NIL);
unsureAsgnRef((void**)&n->data[i].Field2.skipExt, NIM_NIL);
unsureAsgnRef((void**)&n->data[i].Field2.installDirs, NIM_NIL);
unsureAsgnRef((void**)&n->data[i].Field2.installFiles, NIM_NIL);
unsureAsgnRef((void**)&n->data[i].Field2.installExt, NIM_NIL);
unsureAsgnRef((void**)&n->data[i].Field2.requires, NIM_NIL);
unsureAsgnRef((void**)&n->data[i].Field2.taskRequires.data, NIM_NIL);
n->data[i].Field2.taskRequires.counter = 0;
unsureAsgnRef((void**)&n->data[i].Field2.bin.data, NIM_NIL);
n->data[i].Field2.bin.counter = 0;
unsureAsgnRef((void**)&n->data[i].Field2.binDir, NIM_NIL);
unsureAsgnRef((void**)&n->data[i].Field2.srcDir, NIM_NIL);
unsureAsgnRef((void**)&n->data[i].Field2.backend, NIM_NIL);
unsureAsgnRef((void**)&n->data[i].Field2.foreignDeps, NIM_NIL);
unsureAsgnRef((void**)&n->data[i].Field2.basicInfo.Field0, NIM_NIL);
unsureAsgnRef((void**)&n->data[i].Field2.basicInfo.Field1.version, NIM_NIL);
unsureAsgnRef((void**)&n->data[i].Field2.basicInfo.Field2.hashValue, NIM_NIL);
unsureAsgnRef((void**)&n->data[i].Field2.lockedDeps.data, NIM_NIL);
n->data[i].Field2.lockedDeps.counter = 0;
unsureAsgnRef((void**)&n->data[i].Field2.metaData.url, NIM_NIL);
n->data[i].Field2.metaData.downloadMethod = 0;
unsureAsgnRef((void**)&n->data[i].Field2.metaData.vcsRevision.hashValue, NIM_NIL);
unsureAsgnRef((void**)&n->data[i].Field2.metaData.files, NIM_NIL);
unsureAsgnRef((void**)&n->data[i].Field2.metaData.binaries, NIM_NIL);
unsureAsgnRef((void**)&n->data[i].Field2.metaData.specialVersions.data, NIM_NIL);
n->data[i].Field2.metaData.specialVersions.counter = 0;
n->data[i].Field2.isLink = 0;
rawInsert__nimblepkgZoptions_1521(t, (&(*t).data), T17_, (&T18_), eh, j);
}
LA10_: ;
nimln_(68, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
if (nimAddInt(res, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_87)) { raiseOverflow(); };
res = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_87);
} LA6: ;
}
}
popFrame();
}
static N_INLINE(NI, rawGetKnownHC__nimblepkgZoptions_1690)(tyObject_Table__861JQ0xhLIYW2jzxkMweLQ t, NimStringDesc* key, NI hc) {
NI result;
NI h;
NI T6_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_88;
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__pureZcollectionsZtables_31(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__pureZcollectionsZtables_34(h, T16_);
} LA8: ;
}
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_88)) { raiseOverflow(); };
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_88);
}BeforeRet_: ;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___nimblepkgZoptions_656)(tyObject_Table__861JQ0xhLIYW2jzxkMweLQ* t, NimStringDesc* key, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* val) {
NI hc;
NI index;
nimfr_("[]=", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NI T3_;
NI correctSizeX60gensym18_;
T3_ = ((*t).data ? (*t).data->Sup.len : 0);
if (!(T3_ == ((NI) 0))) goto LA4_;
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
correctSizeX60gensym18_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*t).counter = ((NI) 0);
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if ((correctSizeX60gensym18_) < ((NI) 0) || (correctSizeX60gensym18_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym18_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
unsureAsgnRef((void**) (&(*t).data), (tySequence__cjSzv0B9a1EgXzlWvS6Xe9aw*) newSeq((&NTIkeyvaluepairseq__cjSzv0B9a1EgXzlWvS6Xe9aw_), ((NI) (correctSizeX60gensym18_))));
}
LA4_: ;
hc = (NI)0;
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
index = rawGet__nimblepkgZoptions_717((*t), key, (&hc));
nimln_(299, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
nimln_(59, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (!(((NI) 0) <= index)) goto LA8_;
if (index < 0 || index >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(index,((*t).data ? (*t).data->Sup.len : 0)-1); }
genericAssign((void*)(&(*t).data->data[index].Field2), (void*)val, (&NTIpackageinfo__y9ahmwzrCcWrfsrJgR1q4lw_));
}
goto LA6_;
LA8_: ;
{
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_89;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_90;
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NI T13_;
NI correctSizeX60gensym23_;
T13_ = ((*t).data ? (*t).data->Sup.len : 0);
if (!(T13_ == ((NI) 0))) goto LA14_;
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
correctSizeX60gensym23_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*t).counter = ((NI) 0);
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if ((correctSizeX60gensym23_) < ((NI) 0) || (correctSizeX60gensym23_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym23_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
unsureAsgnRef((void**) (&(*t).data), (tySequence__cjSzv0B9a1EgXzlWvS6Xe9aw*) newSeq((&NTIkeyvaluepairseq__cjSzv0B9a1EgXzlWvS6Xe9aw_), ((NI) (correctSizeX60gensym23_))));
}
LA14_: ;
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NIM_BOOL T18_;
T18_ = (NIM_BOOL)0;
T18_ = mustRehash__nimblepkgZoptions_1053((*t));
if (!T18_) goto LA19_;
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
enlarge__nimblepkgZoptions_1208(t);
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
index = rawGetKnownHC__nimblepkgZoptions_1690((*t), key, hc);
}
LA19_: ;
nimln_(51, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (nimSubInt(((NI) -1), index, &TM__4SoG2KRQy3oMm9aUzSLtGrA_89)) { raiseOverflow(); };
index = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_89);
nimln_(52, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
rawInsert__nimblepkgZoptions_1521(t, (&(*t).data), key, val, hc, index);
nimln_(60, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (nimAddInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_90)) { raiseOverflow(); };
(*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_90);
}
LA6_: ;
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___nimblepkgZpackageparser_4305)(tyObject_Table__861JQ0xhLIYW2jzxkMweLQ* t, NimStringDesc* key, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* val) {
nimfr_("[]=", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
nimln_(891, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
X5BX5Deq___nimblepkgZoptions_656(t, key, val);
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(NI, len__nimblepkgZlockfile_872)(tyObject_Table__iakiVCWUfIuiHQqyxQaX8A t) {
NI result;
nimfr_("len", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = (NI)0;
nimln_(485, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = t.counter;
popFrame();
return result;
}
static N_INLINE(NI, rawGet__nimblepkgZdevelopfile_17407)(tyObject_Table__49cKs2DRd70oKRJb2uqrAcg t, NimStringDesc* key, NI* hc) {
NI result;
NI h;
NI T10_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_91;
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__pureZcollectionsZtables_31(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__pureZcollectionsZtables_34(h, T20_);
} LA12: ;
}
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_91)) { raiseOverflow(); };
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_91);
}BeforeRet_: ;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey__nimblepkgZdevelopfile_17400)(tyObject_Table__49cKs2DRd70oKRJb2uqrAcg t, NimStringDesc* key) {
NIM_BOOL result;
NI hc;
NI T1_;
nimfr_("hasKey", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = (NIM_BOOL)0;
hc = (NI)0;
nimln_(372, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T1_ = (NI)0;
T1_ = rawGet__nimblepkgZdevelopfile_17407(t, key, (&hc));
result = (((NI) 0) <= T1_);
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw*, X5BX5D___nimblepkgZdevelopfile_17726)(tyObject_Table__49cKs2DRd70oKRJb2uqrAcg* t, NimStringDesc* key) {
tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw* result;
NI hcX60gensym22_;
NI indexX60gensym22_;
nimfr_("[]", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = (tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw*)0;
hcX60gensym22_ = (NI)0;
nimln_(243, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
indexX60gensym22_ = rawGet__nimblepkgZdevelopfile_17407((*t), key, (&hcX60gensym22_));
nimln_(354, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
nimln_(244, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (!(((NI) 0) <= indexX60gensym22_)) goto LA3_;
if (indexX60gensym22_ < 0 || indexX60gensym22_ >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(indexX60gensym22_,((*t).data ? (*t).data->Sup.len : 0)-1); }
result = (&(*t).data->data[indexX60gensym22_].Field2);
}
goto LA1_;
LA3_: ;
{
nimln_(246, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
raiseKeyError__nimblepkgZvcstools_522(key);
}
LA1_: ;
popFrame();
return result;
}
static N_INLINE(NI, rawGet__nimblepkgZdevelopfile_3001)(tyObject_Table__77XTz9am8eAuImFSTxHauOg t, NimStringDesc* key, NI* hc) {
NI result;
NI h;
NI T10_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_92;
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__pureZcollectionsZtables_31(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__pureZcollectionsZtables_34(h, T20_);
} LA12: ;
}
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_92)) { raiseOverflow(); };
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_92);
}BeforeRet_: ;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw*, getOrDefault__nimblepkgZdevelopfile_2992)(tyObject_Table__77XTz9am8eAuImFSTxHauOg t, NimStringDesc* key) {
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* result;
NI hcX60gensym29_;
NI indexX60gensym29_;
nimfr_("getOrDefault", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = NIM_NIL;
hcX60gensym29_ = (NI)0;
nimln_(182, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
indexX60gensym29_ = rawGet__nimblepkgZdevelopfile_3001(t, key, (&hcX60gensym29_));
nimln_(421, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
nimln_(183, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (!(((NI) 0) <= indexX60gensym29_)) goto LA3_;
if (indexX60gensym29_ < 0 || indexX60gensym29_ >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(indexX60gensym29_,(t.data ? t.data->Sup.len : 0)-1); }
result = t.data->data[indexX60gensym29_].Field2;
}
LA3_: ;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(NI, rawGet__nimblepkgZdevelopfile_3386)(tyObject_CountTable__a8sCNNE9a3NDBozDk2j9aDOA t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key) {
NI result;
NI h;
NI T6_;
NI T7_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_94;
nimfr_("rawGet", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{ result = (NI)0;
nimln_(2258, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
NI T3_;
T3_ = (t.data ? t.data->Sup.len : 0);
if (!(T3_ == ((NI) 0))) goto LA4_;
nimln_(2259, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = ((NI) -1);
goto BeforeRet_;
}
LA4_: ;
nimln_(2260, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T6_ = (NI)0;
T6_ = hash__nimblepkgZdevelopfile_3395(key);
T7_ = ((t.data ? t.data->Sup.len : 0)-1);
h = (NI)(T6_ & T7_);
{
nimln_(2261, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
while (1) {
NI T14_;
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
if (!!((t.data->data[h].Field1 == ((NI) 0)))) goto LA9;
nimln_(2262, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
if (!(t.data->data[h].Field0 == key)) goto LA12_;
result = h;
goto BeforeRet_;
}
LA12_: ;
nimln_(2263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T14_ = ((t.data ? t.data->Sup.len : 0)-1);
h = nextTry__pureZcollectionsZtables_34(h, T14_);
} LA9: ;
}
nimln_(2264, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_94)) { raiseOverflow(); };
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_94);
}BeforeRet_: ;
popFrame();
return result;
}
static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZdevelopfile_3485)(tyObject_CountTable__a8sCNNE9a3NDBozDk2j9aDOA t) {
NIM_BOOL result;
NIM_BOOL T6_;
NI T7_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_98;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_99;
NI T9_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_100;
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__4SoG2KRQy3oMm9aUzSLtGrA_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__4SoG2KRQy3oMm9aUzSLtGrA_98)) { raiseOverflow(); };
if (nimMulInt(t.counter, ((NI) 3), &TM__4SoG2KRQy3oMm9aUzSLtGrA_99)) { raiseOverflow(); };
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_98) < (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_99));
if (T6_) goto LA8_;
T9_ = (t.data ? t.data->Sup.len : 0);
if (nimSubInt(T9_, t.counter, &TM__4SoG2KRQy3oMm9aUzSLtGrA_100)) { raiseOverflow(); };
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_100) < ((NI) 4));
LA8_: ;
result = T6_;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(void, ctRawInsert__nimblepkgZdevelopfile_3566)(tyObject_CountTable__a8sCNNE9a3NDBozDk2j9aDOA t, tySequence__dxu7R1RUSVHOuvCguwxkpg** data, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key, NI val) {
NI h;
NI T1_;
NI T2_;
nimfr_("ctRawInsert", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
nimln_(2245, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T1_ = (NI)0;
T1_ = hash__nimblepkgZdevelopfile_3395(key);
T2_ = (((*data) ? (*data)->Sup.len : 0)-1);
h = (NI)(T1_ & T2_);
{
nimln_(2246, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
while (1) {
NI T5_;
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
if (!!(((*data)->data[h].Field1 == ((NI) 0)))) goto LA4;
T5_ = (((*data) ? (*data)->Sup.len : 0)-1);
h = nextTry__pureZcollectionsZtables_34(h, T5_);
} LA4: ;
}
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
nimln_(2247, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
asgnRef((void**) (&(*data)->data[h].Field0), key);
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
nimln_(2248, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
(*data)->data[h].Field1 = val;
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZdevelopfile_3523)(tyObject_CountTable__a8sCNNE9a3NDBozDk2j9aDOA* t) {
tySequence__dxu7R1RUSVHOuvCguwxkpg* n;
NI T1_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_101;
tySequence__dxu7R1RUSVHOuvCguwxkpg* T12_;
nimfr_("enlarge", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
n = NIM_NIL;
nimln_(2252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T1_ = ((*t).data ? (*t).data->Sup.len : 0);
if (nimMulInt(T1_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_101)) { raiseOverflow(); };
if (((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_101)) < ((NI) 0) || ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_101)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_101), ((NI) 0), ((NI) IL64(9223372036854775807))); }
n = (tySequence__dxu7R1RUSVHOuvCguwxkpg*) newSeq((&NTIseqLtupleLkey58refpackageinfo_val58intTT__dxu7R1RUSVHOuvCguwxkpg_), ((NI) ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_101))));
{
NI i;
NI colontmp_;
NI T3_;
NI res;
i = (NI)0;
colontmp_ = (NI)0;
nimln_(2253, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T3_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
colontmp_ = T3_;
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__4SoG2KRQy3oMm9aUzSLtGrA_102;
if (!(res <= colontmp_)) goto LA5;
nimln_(2253, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
i = res;
{
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* T10_;
NI T11_;
nimln_(2254, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
if (!!(((*t).data->data[i].Field1 == ((NI) 0)))) goto LA8_;
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
T10_ = NIM_NIL;
T10_ = (*t).data->data[i].Field0;
asgnRef((void**) (&(*t).data->data[i].Field0), NIM_NIL);
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
T11_ = (NI)0;
T11_ = (*t).data->data[i].Field1;
(*t).data->data[i].Field1 = 0;
ctRawInsert__nimblepkgZdevelopfile_3566((*t), (&n), T10_, T11_);
}
LA8_: ;
nimln_(68, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
if (nimAddInt(res, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_102)) { raiseOverflow(); };
res = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_102);
} LA5: ;
}
}
nimln_(2255, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T12_ = NIM_NIL;
T12_ = (*t).data;
unsureAsgnRef((void**) (&(*t).data), n);
n = T12_;
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, inc__nimblepkgZdevelopfile_3361)(tyObject_CountTable__a8sCNNE9a3NDBozDk2j9aDOA* t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key, NI val) {
NI index;
nimfr_("inc", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
nimln_(2336, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
if (!!(!((*t).isSorted))) goto LA3_;
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_93));
}
LA3_: ;
nimln_(2337, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
index = rawGet__nimblepkgZdevelopfile_3386((*t), key);
nimln_(2338, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_95;
if (!(((NI) 0) <= index)) goto LA7_;
nimln_(2339, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (index < 0 || index >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(index,((*t).data ? (*t).data->Sup.len : 0)-1); }
if (nimAddInt((*t).data->data[index].Field1, val, &TM__4SoG2KRQy3oMm9aUzSLtGrA_95)) { raiseOverflow(); };
(*t).data->data[index].Field1 = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_95);
nimln_(2340, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
NI mskX60gensym179_;
NI T13_;
if (index < 0 || index >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(index,((*t).data ? (*t).data->Sup.len : 0)-1); }
if (!((*t).data->data[index].Field1 == ((NI) 0))) goto LA11_;
nimln_(112, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
T13_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
mskX60gensym179_ = T13_;
nimln_(2341, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_96;
nimln_(113, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (!(((NI) 0) <= index)) goto LA16_;
nimln_(114, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (nimSubInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_96)) { raiseOverflow(); };
(*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_96);
{
{
nimln_(116, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
while (1) {
NI jX60gensym179_;
NI rX60gensym179_;
nimln_(117, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
jX60gensym179_ = index;
nimln_(118, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
rX60gensym179_ = jX60gensym179_;
if (index < 0 || index >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(index,((*t).data ? (*t).data->Sup.len : 0)-1); }
nimln_(2306, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
(*t).data->data[index].Field1 = ((NI) 0);
if (index < 0 || index >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(index,((*t).data ? (*t).data->Sup.len : 0)-1); }
nimln_(120, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
asgnRef((void**) (&(*t).data->data[index].Field0), NIM_NIL);
if (index < 0 || index >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(index,((*t).data ? (*t).data->Sup.len : 0)-1); }
nimln_(121, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*t).data->data[index].Field1 = 0;
{
nimln_(122, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
while (1) {
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_97;
NI T27_;
nimln_(123, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (nimAddInt(index, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_97)) { raiseOverflow(); };
index = (NI)((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_97) & mskX60gensym179_);
nimln_(124, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
if (index < 0 || index >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(index,((*t).data ? (*t).data->Sup.len : 0)-1); }
if (!((*t).data->data[index].Field1 == ((NI) 0))) goto LA25_;
nimln_(125, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
goto LA18;
}
LA25_: ;
nimln_(126, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (index < 0 || index >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(index,((*t).data ? (*t).data->Sup.len : 0)-1); }
T27_ = (NI)0;
T27_ = hash__nimblepkgZdevelopfile_3395((*t).data->data[index].Field0);
rX60gensym179_ = (NI)(T27_ & mskX60gensym179_);
nimln_(127, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NIM_BOOL T30_;
NIM_BOOL T31_;
NIM_BOOL T32_;
NIM_BOOL T35_;
NIM_BOOL T38_;
T30_ = (NIM_BOOL)0;
T31_ = (NIM_BOOL)0;
T32_ = (NIM_BOOL)0;
T32_ = (rX60gensym179_ <= index);
if (!(T32_)) goto LA33_;
T32_ = (jX60gensym179_ < rX60gensym179_);
LA33_: ;
T31_ = T32_;
if (T31_) goto LA34_;
T35_ = (NIM_BOOL)0;
T35_ = (jX60gensym179_ < rX60gensym179_);
if (!(T35_)) goto LA36_;
T35_ = (index < jX60gensym179_);
LA36_: ;
T31_ = T35_;
LA34_: ;
T30_ = T31_;
if (T30_) goto LA37_;
T38_ = (NIM_BOOL)0;
T38_ = (index < jX60gensym179_);
if (!(T38_)) goto LA39_;
T38_ = (rX60gensym179_ <= index);
LA39_: ;
T30_ = T38_;
LA37_: ;
if (!!(T30_)) goto LA40_;
nimln_(128, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
goto LA21;
}
LA40_: ;
}
} LA21: ;
if (jX60gensym179_ < 0 || jX60gensym179_ >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(jX60gensym179_,((*t).data ? (*t).data->Sup.len : 0)-1); }
nimln_(132, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (index < 0 || index >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(index,((*t).data ? (*t).data->Sup.len : 0)-1); }
asgnRef((void**) (&(*t).data->data[jX60gensym179_].Field0), (*t).data->data[index].Field0);
(*t).data->data[jX60gensym179_].Field1 = (*t).data->data[index].Field1;
unsureAsgnRef((void**)&(*t).data->data[index].Field0, NIM_NIL);
(*t).data->data[index].Field1 = 0;
}
}
} LA18: ;
}
LA16_: ;
}
LA11_: ;
}
goto LA5_;
LA7_: ;
{
nimln_(2343, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_103;
if (!!((val == ((NI) 0)))) goto LA45_;
nimln_(174, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NI T49_;
NI correctSizeX60gensym37_;
T49_ = ((*t).data ? (*t).data->Sup.len : 0);
if (!(T49_ == ((NI) 0))) goto LA50_;
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
correctSizeX60gensym37_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*t).counter = ((NI) 0);
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if ((correctSizeX60gensym37_) < ((NI) 0) || (correctSizeX60gensym37_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym37_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
unsureAsgnRef((void**) (&(*t).data), (tySequence__dxu7R1RUSVHOuvCguwxkpg*) newSeq((&NTIseqLtupleLkey58refpackageinfo_val58intTT__dxu7R1RUSVHOuvCguwxkpg_), ((NI) (correctSizeX60gensym37_))));
}
LA50_: ;
nimln_(175, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NIM_BOOL T54_;
T54_ = (NIM_BOOL)0;
T54_ = mustRehash__nimblepkgZdevelopfile_3485((*t));
if (!T54_) goto LA55_;
enlarge__nimblepkgZdevelopfile_3523(t);
}
LA55_: ;
nimln_(176, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
ctRawInsert__nimblepkgZdevelopfile_3566((*t), (&(*t).data), key, val);
nimln_(2344, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (nimAddInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_103)) { raiseOverflow(); };
(*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_103);
}
LA45_: ;
}
LA5_: ;
popFrame();
}
static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZdevelopfile_3846)(tyObject_Table__77XTz9am8eAuImFSTxHauOg t) {
NIM_BOOL result;
NIM_BOOL T6_;
NI T7_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_104;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_105;
NI T9_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_106;
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__4SoG2KRQy3oMm9aUzSLtGrA_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__4SoG2KRQy3oMm9aUzSLtGrA_104)) { raiseOverflow(); };
if (nimMulInt(t.counter, ((NI) 3), &TM__4SoG2KRQy3oMm9aUzSLtGrA_105)) { raiseOverflow(); };
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_104) < (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_105));
if (T6_) goto LA8_;
T9_ = (t.data ? t.data->Sup.len : 0);
if (nimSubInt(T9_, t.counter, &TM__4SoG2KRQy3oMm9aUzSLtGrA_106)) { raiseOverflow(); };
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_106) < ((NI) 4));
LA8_: ;
result = T6_;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZdevelopfile_4361)(tyObject_Table__77XTz9am8eAuImFSTxHauOg* t, tySequence__1wc3thsFenU5YVO8qvHi2g** data, NimStringDesc* key, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* val, NI hc, NI h) {
NimStringDesc* T1_;
nimfr_("rawInsert", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
nimln_(22, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
T1_ = NIM_NIL;
T1_ = (*data)->data[h].Field1; (*data)->data[h].Field1 = copyStringRC1(key);
if (T1_) nimGCunrefNoCycle(T1_);
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
nimln_(23, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
asgnRef((void**) (&(*data)->data[h].Field2), val);
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
nimln_(24, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*data)->data[h].Field0 = hc;
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZdevelopfile_4034)(tyObject_Table__77XTz9am8eAuImFSTxHauOg* t) {
tySequence__1wc3thsFenU5YVO8qvHi2g* n;
NI T1_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_107;
tySequence__1wc3thsFenU5YVO8qvHi2g* T2_;
nimfr_("enlarge", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
n = NIM_NIL;
nimln_(250, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T1_ = ((*t).data ? (*t).data->Sup.len : 0);
if (nimMulInt(T1_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_107)) { raiseOverflow(); };
if (((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_107)) < ((NI) 0) || ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_107)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_107), ((NI) 0), ((NI) IL64(9223372036854775807))); }
n = (tySequence__1wc3thsFenU5YVO8qvHi2g*) newSeq((&NTIkeyvaluepairseq__1wc3thsFenU5YVO8qvHi2g_), ((NI) ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_107))));
nimln_(251, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T2_ = NIM_NIL;
T2_ = (*t).data;
unsureAsgnRef((void**) (&(*t).data), n);
n = T2_;
{
NI i;
NI colontmp_;
NI T4_;
NI res;
i = (NI)0;
colontmp_ = (NI)0;
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.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 eh;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_108;
if (!(res <= colontmp_)) goto LA6;
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
i = res;
nimln_(253, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
eh = n->data[i].Field0;
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
NIM_BOOL T9_;
NI j;
NI T12_;
NimStringDesc* T17_;
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* T18_;
nimln_(254, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T9_ = (NIM_BOOL)0;
T9_ = isFilled__pureZcollectionsZtables_31(eh);
if (!T9_) goto LA10_;
nimln_(255, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T12_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
j = (NI)(eh & T12_);
{
nimln_(256, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
while (1) {
NIM_BOOL T15_;
NI T16_;
if (j < 0 || j >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(j,((*t).data ? (*t).data->Sup.len : 0)-1); }
T15_ = (NIM_BOOL)0;
T15_ = isFilled__pureZcollectionsZtables_31((*t).data->data[j].Field0);
if (!T15_) goto LA14;
nimln_(257, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T16_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
j = nextTry__pureZcollectionsZtables_34(j, T16_);
} LA14: ;
}
nimln_(261, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
T17_ = NIM_NIL;
T17_ = n->data[i].Field1;
asgnRef((void**) (&n->data[i].Field1), NIM_NIL);
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
T18_ = NIM_NIL;
T18_ = n->data[i].Field2;
asgnRef((void**) (&n->data[i].Field2), NIM_NIL);
rawInsert__nimblepkgZdevelopfile_4361(t, (&(*t).data), T17_, T18_, eh, j);
}
LA10_: ;
nimln_(68, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
if (nimAddInt(res, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_108)) { raiseOverflow(); };
res = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_108);
} LA6: ;
}
}
popFrame();
}
static N_INLINE(NI, rawGetKnownHC__nimblepkgZdevelopfile_4542)(tyObject_Table__77XTz9am8eAuImFSTxHauOg t, NimStringDesc* key, NI hc) {
NI result;
NI h;
NI T6_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_109;
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__pureZcollectionsZtables_31(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__pureZcollectionsZtables_34(h, T16_);
} LA8: ;
}
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_109)) { raiseOverflow(); };
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_109);
}BeforeRet_: ;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___nimblepkgZdevelopfile_3647)(tyObject_Table__77XTz9am8eAuImFSTxHauOg* t, NimStringDesc* key, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* val) {
NI hc;
NI index;
nimfr_("[]=", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NI T3_;
NI correctSizeX60gensym45_;
T3_ = ((*t).data ? (*t).data->Sup.len : 0);
if (!(T3_ == ((NI) 0))) goto LA4_;
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
correctSizeX60gensym45_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*t).counter = ((NI) 0);
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if ((correctSizeX60gensym45_) < ((NI) 0) || (correctSizeX60gensym45_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym45_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
unsureAsgnRef((void**) (&(*t).data), (tySequence__1wc3thsFenU5YVO8qvHi2g*) newSeq((&NTIkeyvaluepairseq__1wc3thsFenU5YVO8qvHi2g_), ((NI) (correctSizeX60gensym45_))));
}
LA4_: ;
hc = (NI)0;
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
index = rawGet__nimblepkgZdevelopfile_3001((*t), key, (&hc));
nimln_(299, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
nimln_(59, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (!(((NI) 0) <= index)) goto LA8_;
if (index < 0 || index >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(index,((*t).data ? (*t).data->Sup.len : 0)-1); }
asgnRef((void**) (&(*t).data->data[index].Field2), val);
}
goto LA6_;
LA8_: ;
{
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_110;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_111;
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NI T13_;
NI correctSizeX60gensym48_;
T13_ = ((*t).data ? (*t).data->Sup.len : 0);
if (!(T13_ == ((NI) 0))) goto LA14_;
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
correctSizeX60gensym48_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*t).counter = ((NI) 0);
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if ((correctSizeX60gensym48_) < ((NI) 0) || (correctSizeX60gensym48_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym48_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
unsureAsgnRef((void**) (&(*t).data), (tySequence__1wc3thsFenU5YVO8qvHi2g*) newSeq((&NTIkeyvaluepairseq__1wc3thsFenU5YVO8qvHi2g_), ((NI) (correctSizeX60gensym48_))));
}
LA14_: ;
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NIM_BOOL T18_;
T18_ = (NIM_BOOL)0;
T18_ = mustRehash__nimblepkgZdevelopfile_3846((*t));
if (!T18_) goto LA19_;
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
enlarge__nimblepkgZdevelopfile_4034(t);
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
index = rawGetKnownHC__nimblepkgZdevelopfile_4542((*t), key, hc);
}
LA19_: ;
nimln_(51, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (nimSubInt(((NI) -1), index, &TM__4SoG2KRQy3oMm9aUzSLtGrA_110)) { raiseOverflow(); };
index = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_110);
nimln_(52, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
rawInsert__nimblepkgZdevelopfile_4361(t, (&(*t).data), key, val, hc, index);
nimln_(60, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (nimAddInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_111)) { raiseOverflow(); };
(*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_111);
}
LA6_: ;
popFrame();
}
static N_INLINE(NI, rawGet__nimblepkgZdevelopfile_4914)(tyObject_Table__77XTz9am8eAuImFSTxHauOg t, NimStringDesc* key, NI* hc) {
NI result;
NI h;
NI T10_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_112;
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__pureZcollectionsZtables_31(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__pureZcollectionsZtables_34(h, T20_);
} LA12: ;
}
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_112)) { raiseOverflow(); };
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_112);
}BeforeRet_: ;
popFrame();
return result;
}
static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZdevelopfile_5297)(tyObject_Table__77XTz9am8eAuImFSTxHauOg t) {
NIM_BOOL result;
NIM_BOOL T6_;
NI T7_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_113;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_114;
NI T9_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_115;
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__4SoG2KRQy3oMm9aUzSLtGrA_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__4SoG2KRQy3oMm9aUzSLtGrA_113)) { raiseOverflow(); };
if (nimMulInt(t.counter, ((NI) 3), &TM__4SoG2KRQy3oMm9aUzSLtGrA_114)) { raiseOverflow(); };
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_113) < (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_114));
if (T6_) goto LA8_;
T9_ = (t.data ? t.data->Sup.len : 0);
if (nimSubInt(T9_, t.counter, &TM__4SoG2KRQy3oMm9aUzSLtGrA_115)) { raiseOverflow(); };
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_115) < ((NI) 4));
LA8_: ;
result = T6_;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZdevelopfile_5812)(tyObject_Table__77XTz9am8eAuImFSTxHauOg* t, tySequence__1wc3thsFenU5YVO8qvHi2g** data, NimStringDesc* key, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* val, NI hc, NI h) {
NimStringDesc* T1_;
nimfr_("rawInsert", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
nimln_(22, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
T1_ = NIM_NIL;
T1_ = (*data)->data[h].Field1; (*data)->data[h].Field1 = copyStringRC1(key);
if (T1_) nimGCunrefNoCycle(T1_);
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
nimln_(23, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
asgnRef((void**) (&(*data)->data[h].Field2), val);
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
nimln_(24, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*data)->data[h].Field0 = hc;
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZdevelopfile_5485)(tyObject_Table__77XTz9am8eAuImFSTxHauOg* t) {
tySequence__1wc3thsFenU5YVO8qvHi2g* n;
NI T1_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_116;
tySequence__1wc3thsFenU5YVO8qvHi2g* T2_;
nimfr_("enlarge", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
n = NIM_NIL;
nimln_(250, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T1_ = ((*t).data ? (*t).data->Sup.len : 0);
if (nimMulInt(T1_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_116)) { raiseOverflow(); };
if (((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_116)) < ((NI) 0) || ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_116)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_116), ((NI) 0), ((NI) IL64(9223372036854775807))); }
n = (tySequence__1wc3thsFenU5YVO8qvHi2g*) newSeq((&NTIkeyvaluepairseq__1wc3thsFenU5YVO8qvHi2g_), ((NI) ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_116))));
nimln_(251, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T2_ = NIM_NIL;
T2_ = (*t).data;
unsureAsgnRef((void**) (&(*t).data), n);
n = T2_;
{
NI i;
NI colontmp_;
NI T4_;
NI res;
i = (NI)0;
colontmp_ = (NI)0;
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.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 eh;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_117;
if (!(res <= colontmp_)) goto LA6;
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
i = res;
nimln_(253, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
eh = n->data[i].Field0;
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
NIM_BOOL T9_;
NI j;
NI T12_;
NimStringDesc* T17_;
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* T18_;
nimln_(254, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T9_ = (NIM_BOOL)0;
T9_ = isFilled__pureZcollectionsZtables_31(eh);
if (!T9_) goto LA10_;
nimln_(255, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T12_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
j = (NI)(eh & T12_);
{
nimln_(256, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
while (1) {
NIM_BOOL T15_;
NI T16_;
if (j < 0 || j >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(j,((*t).data ? (*t).data->Sup.len : 0)-1); }
T15_ = (NIM_BOOL)0;
T15_ = isFilled__pureZcollectionsZtables_31((*t).data->data[j].Field0);
if (!T15_) goto LA14;
nimln_(257, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T16_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
j = nextTry__pureZcollectionsZtables_34(j, T16_);
} LA14: ;
}
nimln_(261, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
T17_ = NIM_NIL;
T17_ = n->data[i].Field1;
asgnRef((void**) (&n->data[i].Field1), NIM_NIL);
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
T18_ = NIM_NIL;
T18_ = n->data[i].Field2;
asgnRef((void**) (&n->data[i].Field2), NIM_NIL);
rawInsert__nimblepkgZdevelopfile_5812(t, (&(*t).data), T17_, T18_, eh, j);
}
LA10_: ;
nimln_(68, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
if (nimAddInt(res, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_117)) { raiseOverflow(); };
res = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_117);
} LA6: ;
}
}
popFrame();
}
static N_INLINE(NI, rawGetKnownHC__nimblepkgZdevelopfile_5993)(tyObject_Table__77XTz9am8eAuImFSTxHauOg t, NimStringDesc* key, NI hc) {
NI result;
NI h;
NI T6_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_118;
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__pureZcollectionsZtables_31(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__pureZcollectionsZtables_34(h, T16_);
} LA8: ;
}
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_118)) { raiseOverflow(); };
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_118);
}BeforeRet_: ;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___nimblepkgZdevelopfile_4842)(tyObject_Table__77XTz9am8eAuImFSTxHauOg* t, NimStringDesc* key, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* val) {
NI hc;
NI index;
nimfr_("[]=", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NI T3_;
NI correctSizeX60gensym57_;
T3_ = ((*t).data ? (*t).data->Sup.len : 0);
if (!(T3_ == ((NI) 0))) goto LA4_;
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
correctSizeX60gensym57_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*t).counter = ((NI) 0);
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if ((correctSizeX60gensym57_) < ((NI) 0) || (correctSizeX60gensym57_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym57_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
unsureAsgnRef((void**) (&(*t).data), (tySequence__1wc3thsFenU5YVO8qvHi2g*) newSeq((&NTIkeyvaluepairseq__1wc3thsFenU5YVO8qvHi2g_), ((NI) (correctSizeX60gensym57_))));
}
LA4_: ;
hc = (NI)0;
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
index = rawGet__nimblepkgZdevelopfile_4914((*t), key, (&hc));
nimln_(299, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
nimln_(59, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (!(((NI) 0) <= index)) goto LA8_;
if (index < 0 || index >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(index,((*t).data ? (*t).data->Sup.len : 0)-1); }
asgnRef((void**) (&(*t).data->data[index].Field2), val);
}
goto LA6_;
LA8_: ;
{
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_119;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_120;
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NI T13_;
NI correctSizeX60gensym62_;
T13_ = ((*t).data ? (*t).data->Sup.len : 0);
if (!(T13_ == ((NI) 0))) goto LA14_;
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
correctSizeX60gensym62_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*t).counter = ((NI) 0);
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if ((correctSizeX60gensym62_) < ((NI) 0) || (correctSizeX60gensym62_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym62_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
unsureAsgnRef((void**) (&(*t).data), (tySequence__1wc3thsFenU5YVO8qvHi2g*) newSeq((&NTIkeyvaluepairseq__1wc3thsFenU5YVO8qvHi2g_), ((NI) (correctSizeX60gensym62_))));
}
LA14_: ;
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NIM_BOOL T18_;
T18_ = (NIM_BOOL)0;
T18_ = mustRehash__nimblepkgZdevelopfile_5297((*t));
if (!T18_) goto LA19_;
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
enlarge__nimblepkgZdevelopfile_5485(t);
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
index = rawGetKnownHC__nimblepkgZdevelopfile_5993((*t), key, hc);
}
LA19_: ;
nimln_(51, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (nimSubInt(((NI) -1), index, &TM__4SoG2KRQy3oMm9aUzSLtGrA_119)) { raiseOverflow(); };
index = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_119);
nimln_(52, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
rawInsert__nimblepkgZdevelopfile_5812(t, (&(*t).data), key, val, hc, index);
nimln_(60, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (nimAddInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_120)) { raiseOverflow(); };
(*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_120);
}
LA6_: ;
popFrame();
}
static N_INLINE(NI, rawGet__nimblepkgZdevelopfile_6311)(tyObject_Table__9aPw4IerckSvJPHpav4FSSg t, NimStringDesc* key, NI* hc) {
NI result;
NI h;
NI T10_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_121;
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__pureZcollectionsZtables_31(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__pureZcollectionsZtables_34(h, T20_);
} LA12: ;
}
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_121)) { raiseOverflow(); };
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_121);
}BeforeRet_: ;
popFrame();
return result;
}
static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZdevelopfile_8370)(tyObject_Table__9aPw4IerckSvJPHpav4FSSg t) {
NIM_BOOL result;
NIM_BOOL T6_;
NI T7_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_122;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_123;
NI T9_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_124;
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__4SoG2KRQy3oMm9aUzSLtGrA_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__4SoG2KRQy3oMm9aUzSLtGrA_122)) { raiseOverflow(); };
if (nimMulInt(t.counter, ((NI) 3), &TM__4SoG2KRQy3oMm9aUzSLtGrA_123)) { raiseOverflow(); };
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_122) < (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_123));
if (T6_) goto LA8_;
T9_ = (t.data ? t.data->Sup.len : 0);
if (nimSubInt(T9_, t.counter, &TM__4SoG2KRQy3oMm9aUzSLtGrA_124)) { raiseOverflow(); };
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_124) < ((NI) 4));
LA8_: ;
result = T6_;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZdevelopfile_8889)(tyObject_Table__9aPw4IerckSvJPHpav4FSSg* t, tySequence__5RX73S5faS9bxlOUE7WvEOg** data, NimStringDesc* key, tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw val, NI hc, NI h) {
NimStringDesc* T1_;
nimfr_("rawInsert", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
nimln_(22, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
T1_ = NIM_NIL;
T1_ = (*data)->data[h].Field1; (*data)->data[h].Field1 = copyStringRC1(key);
if (T1_) nimGCunrefNoCycle(T1_);
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
nimln_(23, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
genericSeqAssign((&(*data)->data[h].Field2.data), val.data, (&NTIkeyvaluepairseq__RBGWdFK21Jif565tKJm9bJw_));
(*data)->data[h].Field2.counter = val.counter;
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
nimln_(24, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*data)->data[h].Field0 = hc;
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZdevelopfile_8558)(tyObject_Table__9aPw4IerckSvJPHpav4FSSg* t) {
tySequence__5RX73S5faS9bxlOUE7WvEOg* n;
NI T1_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_125;
tySequence__5RX73S5faS9bxlOUE7WvEOg* T2_;
nimfr_("enlarge", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
n = NIM_NIL;
nimln_(250, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T1_ = ((*t).data ? (*t).data->Sup.len : 0);
if (nimMulInt(T1_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_125)) { raiseOverflow(); };
if (((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_125)) < ((NI) 0) || ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_125)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_125), ((NI) 0), ((NI) IL64(9223372036854775807))); }
n = (tySequence__5RX73S5faS9bxlOUE7WvEOg*) newSeq((&NTIkeyvaluepairseq__5RX73S5faS9bxlOUE7WvEOg_), ((NI) ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_125))));
nimln_(251, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T2_ = NIM_NIL;
T2_ = (*t).data;
unsureAsgnRef((void**) (&(*t).data), n);
n = T2_;
{
NI i;
NI colontmp_;
NI T4_;
NI res;
i = (NI)0;
colontmp_ = (NI)0;
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.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 eh;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_126;
if (!(res <= colontmp_)) goto LA6;
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
i = res;
nimln_(253, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
eh = n->data[i].Field0;
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
NIM_BOOL T9_;
NI j;
NI T12_;
NimStringDesc* T17_;
tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw T18_;
nimln_(254, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T9_ = (NIM_BOOL)0;
T9_ = isFilled__pureZcollectionsZtables_31(eh);
if (!T9_) goto LA10_;
nimln_(255, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T12_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
j = (NI)(eh & T12_);
{
nimln_(256, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
while (1) {
NIM_BOOL T15_;
NI T16_;
if (j < 0 || j >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(j,((*t).data ? (*t).data->Sup.len : 0)-1); }
T15_ = (NIM_BOOL)0;
T15_ = isFilled__pureZcollectionsZtables_31((*t).data->data[j].Field0);
if (!T15_) goto LA14;
nimln_(257, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T16_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
j = nextTry__pureZcollectionsZtables_34(j, T16_);
} LA14: ;
}
nimln_(261, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
T17_ = NIM_NIL;
T17_ = n->data[i].Field1;
asgnRef((void**) (&n->data[i].Field1), NIM_NIL);
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
nimZeroMem((void*)(&T18_), sizeof(tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw));
T18_.data = n->data[i].Field2.data;
T18_.counter = n->data[i].Field2.counter;
unsureAsgnRef((void**)&n->data[i].Field2.data, NIM_NIL);
n->data[i].Field2.counter = 0;
rawInsert__nimblepkgZdevelopfile_8889(t, (&(*t).data), T17_, T18_, eh, j);
}
LA10_: ;
nimln_(68, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
if (nimAddInt(res, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_126)) { raiseOverflow(); };
res = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_126);
} LA6: ;
}
}
popFrame();
}
static N_INLINE(NI, rawGetKnownHC__nimblepkgZdevelopfile_9070)(tyObject_Table__9aPw4IerckSvJPHpav4FSSg t, NimStringDesc* key, NI hc) {
NI result;
NI h;
NI T6_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_127;
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__pureZcollectionsZtables_31(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__pureZcollectionsZtables_34(h, T16_);
} LA8: ;
}
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_127)) { raiseOverflow(); };
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_127);
}BeforeRet_: ;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___nimblepkgZdevelopfile_8171)(tyObject_Table__9aPw4IerckSvJPHpav4FSSg* t, NimStringDesc* key, tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw val) {
NI hc;
NI index;
nimfr_("[]=", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NI T3_;
NI correctSizeX60gensym86_;
T3_ = ((*t).data ? (*t).data->Sup.len : 0);
if (!(T3_ == ((NI) 0))) goto LA4_;
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
correctSizeX60gensym86_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*t).counter = ((NI) 0);
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if ((correctSizeX60gensym86_) < ((NI) 0) || (correctSizeX60gensym86_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym86_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
unsureAsgnRef((void**) (&(*t).data), (tySequence__5RX73S5faS9bxlOUE7WvEOg*) newSeq((&NTIkeyvaluepairseq__5RX73S5faS9bxlOUE7WvEOg_), ((NI) (correctSizeX60gensym86_))));
}
LA4_: ;
hc = (NI)0;
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
index = rawGet__nimblepkgZdevelopfile_6311((*t), key, (&hc));
nimln_(299, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
nimln_(59, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (!(((NI) 0) <= index)) goto LA8_;
if (index < 0 || index >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(index,((*t).data ? (*t).data->Sup.len : 0)-1); }
genericSeqAssign((&(*t).data->data[index].Field2.data), val.data, (&NTIkeyvaluepairseq__RBGWdFK21Jif565tKJm9bJw_));
(*t).data->data[index].Field2.counter = val.counter;
}
goto LA6_;
LA8_: ;
{
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_128;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_129;
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NI T13_;
NI correctSizeX60gensym89_;
T13_ = ((*t).data ? (*t).data->Sup.len : 0);
if (!(T13_ == ((NI) 0))) goto LA14_;
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
correctSizeX60gensym89_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*t).counter = ((NI) 0);
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if ((correctSizeX60gensym89_) < ((NI) 0) || (correctSizeX60gensym89_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym89_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
unsureAsgnRef((void**) (&(*t).data), (tySequence__5RX73S5faS9bxlOUE7WvEOg*) newSeq((&NTIkeyvaluepairseq__5RX73S5faS9bxlOUE7WvEOg_), ((NI) (correctSizeX60gensym89_))));
}
LA14_: ;
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NIM_BOOL T18_;
T18_ = (NIM_BOOL)0;
T18_ = mustRehash__nimblepkgZdevelopfile_8370((*t));
if (!T18_) goto LA19_;
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
enlarge__nimblepkgZdevelopfile_8558(t);
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
index = rawGetKnownHC__nimblepkgZdevelopfile_9070((*t), key, hc);
}
LA19_: ;
nimln_(51, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (nimSubInt(((NI) -1), index, &TM__4SoG2KRQy3oMm9aUzSLtGrA_128)) { raiseOverflow(); };
index = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_128);
nimln_(52, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
rawInsert__nimblepkgZdevelopfile_8889(t, (&(*t).data), key, val, hc, index);
nimln_(60, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (nimAddInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_129)) { raiseOverflow(); };
(*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_129);
}
LA6_: ;
popFrame();
}
static N_INLINE(NI, rawGet__nimblepkgZdevelopfile_9734)(tyObject_Table__9c0FmgINqEuGJOEFTguLYug t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key, NI* hc) {
NI result;
NI h;
NI T10_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_130;
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__pureZcollectionsZtables_31(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__pureZcollectionsZtables_34(h, T20_);
} LA12: ;
}
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_130)) { raiseOverflow(); };
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_130);
}BeforeRet_: ;
popFrame();
return result;
}
static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZdevelopfile_11753)(tyObject_Table__9c0FmgINqEuGJOEFTguLYug t) {
NIM_BOOL result;
NIM_BOOL T6_;
NI T7_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_131;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_132;
NI T9_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_133;
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__4SoG2KRQy3oMm9aUzSLtGrA_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__4SoG2KRQy3oMm9aUzSLtGrA_131)) { raiseOverflow(); };
if (nimMulInt(t.counter, ((NI) 3), &TM__4SoG2KRQy3oMm9aUzSLtGrA_132)) { raiseOverflow(); };
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_131) < (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_132));
if (T6_) goto LA8_;
T9_ = (t.data ? t.data->Sup.len : 0);
if (nimSubInt(T9_, t.counter, &TM__4SoG2KRQy3oMm9aUzSLtGrA_133)) { raiseOverflow(); };
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_133) < ((NI) 4));
LA8_: ;
result = T6_;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZdevelopfile_12272)(tyObject_Table__9c0FmgINqEuGJOEFTguLYug* t, tySequence__HDZrl1Kkp8qcwJ9caOwuKCw** data, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key, tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg val, NI hc, NI h) {
nimfr_("rawInsert", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
nimln_(22, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.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_(23, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
genericSeqAssign((&(*data)->data[h].Field2.data), val.data, (&NTIkeyvaluepairseq__4eRCaZmrYLLw2k30GPTiMw_));
(*data)->data[h].Field2.counter = val.counter;
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
nimln_(24, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*data)->data[h].Field0 = hc;
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZdevelopfile_11941)(tyObject_Table__9c0FmgINqEuGJOEFTguLYug* t) {
tySequence__HDZrl1Kkp8qcwJ9caOwuKCw* n;
NI T1_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_134;
tySequence__HDZrl1Kkp8qcwJ9caOwuKCw* T2_;
nimfr_("enlarge", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
n = NIM_NIL;
nimln_(250, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T1_ = ((*t).data ? (*t).data->Sup.len : 0);
if (nimMulInt(T1_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_134)) { raiseOverflow(); };
if (((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_134)) < ((NI) 0) || ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_134)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_134), ((NI) 0), ((NI) IL64(9223372036854775807))); }
n = (tySequence__HDZrl1Kkp8qcwJ9caOwuKCw*) newSeq((&NTIkeyvaluepairseq__HDZrl1Kkp8qcwJ9caOwuKCw_), ((NI) ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_134))));
nimln_(251, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T2_ = NIM_NIL;
T2_ = (*t).data;
unsureAsgnRef((void**) (&(*t).data), n);
n = T2_;
{
NI i;
NI colontmp_;
NI T4_;
NI res;
i = (NI)0;
colontmp_ = (NI)0;
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.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 eh;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_135;
if (!(res <= colontmp_)) goto LA6;
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
i = res;
nimln_(253, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
eh = n->data[i].Field0;
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
NIM_BOOL T9_;
NI j;
NI T12_;
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* T17_;
tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg T18_;
nimln_(254, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T9_ = (NIM_BOOL)0;
T9_ = isFilled__pureZcollectionsZtables_31(eh);
if (!T9_) goto LA10_;
nimln_(255, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T12_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
j = (NI)(eh & T12_);
{
nimln_(256, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
while (1) {
NIM_BOOL T15_;
NI T16_;
if (j < 0 || j >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(j,((*t).data ? (*t).data->Sup.len : 0)-1); }
T15_ = (NIM_BOOL)0;
T15_ = isFilled__pureZcollectionsZtables_31((*t).data->data[j].Field0);
if (!T15_) goto LA14;
nimln_(257, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T16_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
j = nextTry__pureZcollectionsZtables_34(j, T16_);
} LA14: ;
}
nimln_(261, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
T17_ = NIM_NIL;
T17_ = n->data[i].Field1;
asgnRef((void**) (&n->data[i].Field1), NIM_NIL);
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
nimZeroMem((void*)(&T18_), sizeof(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg));
T18_.data = n->data[i].Field2.data;
T18_.counter = n->data[i].Field2.counter;
unsureAsgnRef((void**)&n->data[i].Field2.data, NIM_NIL);
n->data[i].Field2.counter = 0;
rawInsert__nimblepkgZdevelopfile_12272(t, (&(*t).data), T17_, T18_, eh, j);
}
LA10_: ;
nimln_(68, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
if (nimAddInt(res, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_135)) { raiseOverflow(); };
res = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_135);
} LA6: ;
}
}
popFrame();
}
static N_INLINE(NI, rawGetKnownHC__nimblepkgZdevelopfile_12453)(tyObject_Table__9c0FmgINqEuGJOEFTguLYug t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key, NI hc) {
NI result;
NI h;
NI T6_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_136;
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__pureZcollectionsZtables_31(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__pureZcollectionsZtables_34(h, T16_);
} LA8: ;
}
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_136)) { raiseOverflow(); };
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_136);
}BeforeRet_: ;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___nimblepkgZdevelopfile_11554)(tyObject_Table__9c0FmgINqEuGJOEFTguLYug* t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key, tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg val) {
NI hc;
NI index;
nimfr_("[]=", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NI T3_;
NI correctSizeX60gensym115_;
T3_ = ((*t).data ? (*t).data->Sup.len : 0);
if (!(T3_ == ((NI) 0))) goto LA4_;
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
correctSizeX60gensym115_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*t).counter = ((NI) 0);
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if ((correctSizeX60gensym115_) < ((NI) 0) || (correctSizeX60gensym115_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym115_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
unsureAsgnRef((void**) (&(*t).data), (tySequence__HDZrl1Kkp8qcwJ9caOwuKCw*) newSeq((&NTIkeyvaluepairseq__HDZrl1Kkp8qcwJ9caOwuKCw_), ((NI) (correctSizeX60gensym115_))));
}
LA4_: ;
hc = (NI)0;
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
index = rawGet__nimblepkgZdevelopfile_9734((*t), key, (&hc));
nimln_(299, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
nimln_(59, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (!(((NI) 0) <= index)) goto LA8_;
if (index < 0 || index >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(index,((*t).data ? (*t).data->Sup.len : 0)-1); }
genericSeqAssign((&(*t).data->data[index].Field2.data), val.data, (&NTIkeyvaluepairseq__4eRCaZmrYLLw2k30GPTiMw_));
(*t).data->data[index].Field2.counter = val.counter;
}
goto LA6_;
LA8_: ;
{
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_137;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_138;
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NI T13_;
NI correctSizeX60gensym118_;
T13_ = ((*t).data ? (*t).data->Sup.len : 0);
if (!(T13_ == ((NI) 0))) goto LA14_;
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
correctSizeX60gensym118_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*t).counter = ((NI) 0);
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if ((correctSizeX60gensym118_) < ((NI) 0) || (correctSizeX60gensym118_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym118_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
unsureAsgnRef((void**) (&(*t).data), (tySequence__HDZrl1Kkp8qcwJ9caOwuKCw*) newSeq((&NTIkeyvaluepairseq__HDZrl1Kkp8qcwJ9caOwuKCw_), ((NI) (correctSizeX60gensym118_))));
}
LA14_: ;
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NIM_BOOL T18_;
T18_ = (NIM_BOOL)0;
T18_ = mustRehash__nimblepkgZdevelopfile_11753((*t));
if (!T18_) goto LA19_;
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
enlarge__nimblepkgZdevelopfile_11941(t);
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
index = rawGetKnownHC__nimblepkgZdevelopfile_12453((*t), key, hc);
}
LA19_: ;
nimln_(51, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (nimSubInt(((NI) -1), index, &TM__4SoG2KRQy3oMm9aUzSLtGrA_137)) { raiseOverflow(); };
index = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_137);
nimln_(52, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
rawInsert__nimblepkgZdevelopfile_12272(t, (&(*t).data), key, val, hc, index);
nimln_(60, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (nimAddInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_138)) { raiseOverflow(); };
(*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_138);
}
LA6_: ;
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey__nimblepkgZdevelopfile_13459)(tyObject_Table__9c0FmgINqEuGJOEFTguLYug t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key) {
NIM_BOOL result;
NI hc;
NI T1_;
nimfr_("hasKey", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = (NIM_BOOL)0;
hc = (NI)0;
nimln_(372, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T1_ = (NI)0;
T1_ = rawGet__nimblepkgZdevelopfile_9734(t, key, (&hc));
result = (((NI) 0) <= T1_);
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(NI, len__nimblepkgZdevelopfile_13005)(tyObject_Table__9c0FmgINqEuGJOEFTguLYug t) {
NI result;
nimfr_("len", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = (NI)0;
nimln_(485, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = t.counter;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dollar___nimblepkgZdevelopfile_12945)(tyObject_Table__9c0FmgINqEuGJOEFTguLYug t) {
NimStringDesc* result;
nimfr_("$", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = NIM_NIL;
nimln_(572, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
NI T3_;
nimln_(192, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
T3_ = (NI)0;
T3_ = len__nimblepkgZdevelopfile_13005(t);
if (!(T3_ == ((NI) 0))) goto LA4_;
nimln_(193, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
result = copyString(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_139));
}
goto LA1_;
LA4_: ;
{
nimln_(195, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
result = copyString(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_140));
{
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key;
tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg val;
NI L;
key = NIM_NIL;
nimZeroMem((void*)(&val), sizeof(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg));
nimln_(694, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
L = len__nimblepkgZdevelopfile_13005(t);
{
NI h;
NI colontmp_;
NI T9_;
NI res;
h = (NI)0;
colontmp_ = (NI)0;
nimln_(695, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T9_ = ((t.data ? t.data->Sup.len : 0)-1);
colontmp_ = T9_;
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__4SoG2KRQy3oMm9aUzSLtGrA_144;
if (!(res <= colontmp_)) goto LA11;
nimln_(695, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
h = res;
{
NIM_BOOL T14_;
nimln_(696, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
T14_ = (NIM_BOOL)0;
T14_ = isFilled__pureZcollectionsZtables_31(t.data->data[h].Field0);
if (!T14_) goto LA15_;
nimln_(196, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
key = t.data->data[h].Field1;
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
val.data = t.data->data[h].Field2.data;
val.counter = t.data->data[h].Field2.counter;
{
nimln_(197, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (!(((NI) 1) < (result ? result->Sup.len : 0))) goto LA19_;
result = resizeString(result, 2);
appendString(result, ((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_141));
}
LA19_: ;
nimln_(196, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
addQuoted__nimblepkgZdevelopfile_13328((&result), key);
result = resizeString(result, 2);
appendString(result, ((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_142));
addQuoted__nimblepkgZdevelopfile_13337((&result), val);
nimln_(698, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
NI T23_;
T23_ = (NI)0;
T23_ = len__nimblepkgZdevelopfile_13005(t);
if (!!((T23_ == L))) goto LA24_;
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_143));
}
LA24_: ;
}
LA15_: ;
nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
if (nimAddInt(res, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_144)) { raiseOverflow(); };
res = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_144);
} LA11: ;
}
}
}
nimln_(201, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
result = resizeString(result, 1);
appendString(result, ((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_145));
}
LA1_: ;
popFrame();
return result;
}
N_LIB_PRIVATE N_NOINLINE(void, raiseKeyError__nimblepkgZdevelopfile_13605)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key) {
tyObject_KeyError__t7nhKLvXTQS9cS8ByJU9bIag* T1_;
NimStringDesc* T2_;
NimStringDesc* T3_;
nimfr_("raiseKeyError", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T1_ = NIM_NIL;
T1_ = (tyObject_KeyError__t7nhKLvXTQS9cS8ByJU9bIag*) newObj((&NTIrefkeyerror__8SzoIAgLw9ci2v0yafHj9b6Q_), sizeof(tyObject_KeyError__t7nhKLvXTQS9cS8ByJU9bIag));
(*T1_).Sup.Sup.Sup.Sup.m_type = (&NTIkeyerror__t7nhKLvXTQS9cS8ByJU9bIag_);
(*T1_).Sup.Sup.Sup.name = "KeyError";
nimln_(234, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T2_ = NIM_NIL;
T3_ = NIM_NIL;
T3_ = dollar___nimblepkgZdevelopfile_12876(key);
T2_ = rawNewString((T3_ ? T3_->Sup.len : 0) + 15);
appendString(T2_, ((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_24));
appendString(T2_, T3_);
asgnRef((void**) (&(*T1_).Sup.Sup.Sup.message), T2_);
asgnRef((void**) (&(*T1_).Sup.Sup.Sup.parent), ((Exception*) NIM_NIL));
raiseExceptionEx((Exception*)T1_, "KeyError", "raiseKeyError", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim", 234);
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg*, X5BX5D___nimblepkgZdevelopfile_13534)(tyObject_Table__9c0FmgINqEuGJOEFTguLYug* t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key) {
tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg* result;
NI hcX60gensym22_;
NI indexX60gensym22_;
nimfr_("[]", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = (tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg*)0;
hcX60gensym22_ = (NI)0;
nimln_(243, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
indexX60gensym22_ = rawGet__nimblepkgZdevelopfile_9734((*t), key, (&hcX60gensym22_));
nimln_(354, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
nimln_(244, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (!(((NI) 0) <= indexX60gensym22_)) goto LA3_;
if (indexX60gensym22_ < 0 || indexX60gensym22_ >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(indexX60gensym22_,((*t).data ? (*t).data->Sup.len : 0)-1); }
result = (&(*t).data->data[indexX60gensym22_].Field2);
}
goto LA1_;
LA3_: ;
{
nimln_(246, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
raiseKeyError__nimblepkgZdevelopfile_13605(key);
}
LA1_: ;
popFrame();
return result;
}
static N_INLINE(NI, rawGet__nimblepkgZdevelopfile_13686)(tyObject_Table__W6Uqre9cTP9crIeH68xaw3ZA t, NimStringDesc* key, NI* hc) {
NI result;
NI h;
NI T10_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_146;
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__pureZcollectionsZtables_31(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__pureZcollectionsZtables_34(h, T20_);
} LA12: ;
}
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_146)) { raiseOverflow(); };
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_146);
}BeforeRet_: ;
popFrame();
return result;
}
static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZdevelopfile_15711)(tyObject_Table__W6Uqre9cTP9crIeH68xaw3ZA t) {
NIM_BOOL result;
NIM_BOOL T6_;
NI T7_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_147;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_148;
NI T9_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_149;
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__4SoG2KRQy3oMm9aUzSLtGrA_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__4SoG2KRQy3oMm9aUzSLtGrA_147)) { raiseOverflow(); };
if (nimMulInt(t.counter, ((NI) 3), &TM__4SoG2KRQy3oMm9aUzSLtGrA_148)) { raiseOverflow(); };
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_147) < (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_148));
if (T6_) goto LA8_;
T9_ = (t.data ? t.data->Sup.len : 0);
if (nimSubInt(T9_, t.counter, &TM__4SoG2KRQy3oMm9aUzSLtGrA_149)) { raiseOverflow(); };
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_149) < ((NI) 4));
LA8_: ;
result = T6_;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZdevelopfile_16230)(tyObject_Table__W6Uqre9cTP9crIeH68xaw3ZA* t, tySequence__yl8BsYE69cPUxj0d9a7NbQ7w** data, NimStringDesc* key, tyObject_HashSet__Aw6ud9bzB8EV26H5bv9bASOQ val, NI hc, NI h) {
NimStringDesc* T1_;
nimfr_("rawInsert", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
nimln_(22, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
T1_ = NIM_NIL;
T1_ = (*data)->data[h].Field1; (*data)->data[h].Field1 = copyStringRC1(key);
if (T1_) nimGCunrefNoCycle(T1_);
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
nimln_(23, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
genericSeqAssign((&(*data)->data[h].Field2.data), val.data, (&NTIkeyvaluepairseq__9aUBm188mcn7WjIGymvBT5w_));
(*data)->data[h].Field2.counter = val.counter;
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
nimln_(24, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*data)->data[h].Field0 = hc;
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZdevelopfile_15899)(tyObject_Table__W6Uqre9cTP9crIeH68xaw3ZA* t) {
tySequence__yl8BsYE69cPUxj0d9a7NbQ7w* n;
NI T1_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_150;
tySequence__yl8BsYE69cPUxj0d9a7NbQ7w* T2_;
nimfr_("enlarge", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
n = NIM_NIL;
nimln_(250, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T1_ = ((*t).data ? (*t).data->Sup.len : 0);
if (nimMulInt(T1_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_150)) { raiseOverflow(); };
if (((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_150)) < ((NI) 0) || ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_150)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_150), ((NI) 0), ((NI) IL64(9223372036854775807))); }
n = (tySequence__yl8BsYE69cPUxj0d9a7NbQ7w*) newSeq((&NTIkeyvaluepairseq__yl8BsYE69cPUxj0d9a7NbQ7w_), ((NI) ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_150))));
nimln_(251, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T2_ = NIM_NIL;
T2_ = (*t).data;
unsureAsgnRef((void**) (&(*t).data), n);
n = T2_;
{
NI i;
NI colontmp_;
NI T4_;
NI res;
i = (NI)0;
colontmp_ = (NI)0;
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.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 eh;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_151;
if (!(res <= colontmp_)) goto LA6;
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
i = res;
nimln_(253, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
eh = n->data[i].Field0;
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
NIM_BOOL T9_;
NI j;
NI T12_;
NimStringDesc* T17_;
tyObject_HashSet__Aw6ud9bzB8EV26H5bv9bASOQ T18_;
nimln_(254, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T9_ = (NIM_BOOL)0;
T9_ = isFilled__pureZcollectionsZtables_31(eh);
if (!T9_) goto LA10_;
nimln_(255, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T12_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
j = (NI)(eh & T12_);
{
nimln_(256, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
while (1) {
NIM_BOOL T15_;
NI T16_;
if (j < 0 || j >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(j,((*t).data ? (*t).data->Sup.len : 0)-1); }
T15_ = (NIM_BOOL)0;
T15_ = isFilled__pureZcollectionsZtables_31((*t).data->data[j].Field0);
if (!T15_) goto LA14;
nimln_(257, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T16_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
j = nextTry__pureZcollectionsZtables_34(j, T16_);
} LA14: ;
}
nimln_(261, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
T17_ = NIM_NIL;
T17_ = n->data[i].Field1;
asgnRef((void**) (&n->data[i].Field1), NIM_NIL);
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
nimZeroMem((void*)(&T18_), sizeof(tyObject_HashSet__Aw6ud9bzB8EV26H5bv9bASOQ));
T18_.data = n->data[i].Field2.data;
T18_.counter = n->data[i].Field2.counter;
unsureAsgnRef((void**)&n->data[i].Field2.data, NIM_NIL);
n->data[i].Field2.counter = 0;
rawInsert__nimblepkgZdevelopfile_16230(t, (&(*t).data), T17_, T18_, eh, j);
}
LA10_: ;
nimln_(68, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
if (nimAddInt(res, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_151)) { raiseOverflow(); };
res = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_151);
} LA6: ;
}
}
popFrame();
}
static N_INLINE(NI, rawGetKnownHC__nimblepkgZdevelopfile_16411)(tyObject_Table__W6Uqre9cTP9crIeH68xaw3ZA t, NimStringDesc* key, NI hc) {
NI result;
NI h;
NI T6_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_152;
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__pureZcollectionsZtables_31(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__pureZcollectionsZtables_34(h, T16_);
} LA8: ;
}
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_152)) { raiseOverflow(); };
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_152);
}BeforeRet_: ;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___nimblepkgZdevelopfile_15512)(tyObject_Table__W6Uqre9cTP9crIeH68xaw3ZA* t, NimStringDesc* key, tyObject_HashSet__Aw6ud9bzB8EV26H5bv9bASOQ val) {
NI hc;
NI index;
nimfr_("[]=", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NI T3_;
NI correctSizeX60gensym147_;
T3_ = ((*t).data ? (*t).data->Sup.len : 0);
if (!(T3_ == ((NI) 0))) goto LA4_;
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
correctSizeX60gensym147_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*t).counter = ((NI) 0);
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if ((correctSizeX60gensym147_) < ((NI) 0) || (correctSizeX60gensym147_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym147_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
unsureAsgnRef((void**) (&(*t).data), (tySequence__yl8BsYE69cPUxj0d9a7NbQ7w*) newSeq((&NTIkeyvaluepairseq__yl8BsYE69cPUxj0d9a7NbQ7w_), ((NI) (correctSizeX60gensym147_))));
}
LA4_: ;
hc = (NI)0;
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
index = rawGet__nimblepkgZdevelopfile_13686((*t), key, (&hc));
nimln_(299, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
nimln_(59, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (!(((NI) 0) <= index)) goto LA8_;
if (index < 0 || index >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(index,((*t).data ? (*t).data->Sup.len : 0)-1); }
genericSeqAssign((&(*t).data->data[index].Field2.data), val.data, (&NTIkeyvaluepairseq__9aUBm188mcn7WjIGymvBT5w_));
(*t).data->data[index].Field2.counter = val.counter;
}
goto LA6_;
LA8_: ;
{
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_153;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_154;
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NI T13_;
NI correctSizeX60gensym150_;
T13_ = ((*t).data ? (*t).data->Sup.len : 0);
if (!(T13_ == ((NI) 0))) goto LA14_;
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
correctSizeX60gensym150_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*t).counter = ((NI) 0);
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if ((correctSizeX60gensym150_) < ((NI) 0) || (correctSizeX60gensym150_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym150_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
unsureAsgnRef((void**) (&(*t).data), (tySequence__yl8BsYE69cPUxj0d9a7NbQ7w*) newSeq((&NTIkeyvaluepairseq__yl8BsYE69cPUxj0d9a7NbQ7w_), ((NI) (correctSizeX60gensym150_))));
}
LA14_: ;
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NIM_BOOL T18_;
T18_ = (NIM_BOOL)0;
T18_ = mustRehash__nimblepkgZdevelopfile_15711((*t));
if (!T18_) goto LA19_;
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
enlarge__nimblepkgZdevelopfile_15899(t);
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
index = rawGetKnownHC__nimblepkgZdevelopfile_16411((*t), key, hc);
}
LA19_: ;
nimln_(51, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (nimSubInt(((NI) -1), index, &TM__4SoG2KRQy3oMm9aUzSLtGrA_153)) { raiseOverflow(); };
index = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_153);
nimln_(52, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
rawInsert__nimblepkgZdevelopfile_16230(t, (&(*t).data), key, val, hc, index);
nimln_(60, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (nimAddInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_154)) { raiseOverflow(); };
(*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_154);
}
LA6_: ;
popFrame();
}
static N_INLINE(NI, rawGet__nimblepkgZdevelopfile_22166)(tyObject_Table__EmXNbivzpiRMyA5trleczg t, NimStringDesc* key, NI* hc) {
NI result;
NI h;
NI T10_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_155;
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__pureZcollectionsZtables_31(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__pureZcollectionsZtables_34(h, T20_);
} LA12: ;
}
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_155)) { raiseOverflow(); };
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_155);
}BeforeRet_: ;
popFrame();
return result;
}
static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZdevelopfile_22531)(tyObject_Table__EmXNbivzpiRMyA5trleczg t) {
NIM_BOOL result;
NIM_BOOL T6_;
NI T7_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_156;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_157;
NI T9_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_158;
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__4SoG2KRQy3oMm9aUzSLtGrA_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__4SoG2KRQy3oMm9aUzSLtGrA_156)) { raiseOverflow(); };
if (nimMulInt(t.counter, ((NI) 3), &TM__4SoG2KRQy3oMm9aUzSLtGrA_157)) { raiseOverflow(); };
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_156) < (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_157));
if (T6_) goto LA8_;
T9_ = (t.data ? t.data->Sup.len : 0);
if (nimSubInt(T9_, t.counter, &TM__4SoG2KRQy3oMm9aUzSLtGrA_158)) { raiseOverflow(); };
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_158) < ((NI) 4));
LA8_: ;
result = T6_;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZdevelopfile_23050)(tyObject_Table__EmXNbivzpiRMyA5trleczg* t, tySequence__dQSaAZ4gIt4JsiNKcNkysg** data, NimStringDesc* key, tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* val, NI hc, NI h) {
NimStringDesc* T1_;
nimfr_("rawInsert", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
nimln_(22, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
T1_ = NIM_NIL;
T1_ = (*data)->data[h].Field1; (*data)->data[h].Field1 = copyStringRC1(key);
if (T1_) nimGCunrefNoCycle(T1_);
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
nimln_(23, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
asgnRef((void**) (&(*data)->data[h].Field2), val);
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
nimln_(24, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*data)->data[h].Field0 = hc;
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZdevelopfile_22719)(tyObject_Table__EmXNbivzpiRMyA5trleczg* t) {
tySequence__dQSaAZ4gIt4JsiNKcNkysg* n;
NI T1_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_159;
tySequence__dQSaAZ4gIt4JsiNKcNkysg* T2_;
nimfr_("enlarge", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
n = NIM_NIL;
nimln_(250, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T1_ = ((*t).data ? (*t).data->Sup.len : 0);
if (nimMulInt(T1_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_159)) { raiseOverflow(); };
if (((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_159)) < ((NI) 0) || ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_159)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_159), ((NI) 0), ((NI) IL64(9223372036854775807))); }
n = (tySequence__dQSaAZ4gIt4JsiNKcNkysg*) newSeq((&NTIkeyvaluepairseq__dQSaAZ4gIt4JsiNKcNkysg_), ((NI) ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_159))));
nimln_(251, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T2_ = NIM_NIL;
T2_ = (*t).data;
unsureAsgnRef((void**) (&(*t).data), n);
n = T2_;
{
NI i;
NI colontmp_;
NI T4_;
NI res;
i = (NI)0;
colontmp_ = (NI)0;
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.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 eh;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_160;
if (!(res <= colontmp_)) goto LA6;
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
i = res;
nimln_(253, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
eh = n->data[i].Field0;
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
NIM_BOOL T9_;
NI j;
NI T12_;
NimStringDesc* T17_;
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* T18_;
nimln_(254, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T9_ = (NIM_BOOL)0;
T9_ = isFilled__pureZcollectionsZtables_31(eh);
if (!T9_) goto LA10_;
nimln_(255, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T12_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
j = (NI)(eh & T12_);
{
nimln_(256, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
while (1) {
NIM_BOOL T15_;
NI T16_;
if (j < 0 || j >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(j,((*t).data ? (*t).data->Sup.len : 0)-1); }
T15_ = (NIM_BOOL)0;
T15_ = isFilled__pureZcollectionsZtables_31((*t).data->data[j].Field0);
if (!T15_) goto LA14;
nimln_(257, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T16_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
j = nextTry__pureZcollectionsZtables_34(j, T16_);
} LA14: ;
}
nimln_(261, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
T17_ = NIM_NIL;
T17_ = n->data[i].Field1;
asgnRef((void**) (&n->data[i].Field1), NIM_NIL);
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
T18_ = NIM_NIL;
T18_ = n->data[i].Field2;
asgnRef((void**) (&n->data[i].Field2), NIM_NIL);
rawInsert__nimblepkgZdevelopfile_23050(t, (&(*t).data), T17_, T18_, eh, j);
}
LA10_: ;
nimln_(68, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
if (nimAddInt(res, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_160)) { raiseOverflow(); };
res = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_160);
} LA6: ;
}
}
popFrame();
}
static N_INLINE(NI, rawGetKnownHC__nimblepkgZdevelopfile_23231)(tyObject_Table__EmXNbivzpiRMyA5trleczg t, NimStringDesc* key, NI hc) {
NI result;
NI h;
NI T6_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_161;
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__pureZcollectionsZtables_31(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__pureZcollectionsZtables_34(h, T16_);
} LA8: ;
}
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_161)) { raiseOverflow(); };
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_161);
}BeforeRet_: ;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___nimblepkgZdevelopfile_22094)(tyObject_Table__EmXNbivzpiRMyA5trleczg* t, NimStringDesc* key, tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* val) {
NI hc;
NI index;
nimfr_("[]=", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NI T3_;
NI correctSizeX60gensym204_;
T3_ = ((*t).data ? (*t).data->Sup.len : 0);
if (!(T3_ == ((NI) 0))) goto LA4_;
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
correctSizeX60gensym204_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*t).counter = ((NI) 0);
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if ((correctSizeX60gensym204_) < ((NI) 0) || (correctSizeX60gensym204_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym204_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
unsureAsgnRef((void**) (&(*t).data), (tySequence__dQSaAZ4gIt4JsiNKcNkysg*) newSeq((&NTIkeyvaluepairseq__dQSaAZ4gIt4JsiNKcNkysg_), ((NI) (correctSizeX60gensym204_))));
}
LA4_: ;
hc = (NI)0;
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
index = rawGet__nimblepkgZdevelopfile_22166((*t), key, (&hc));
nimln_(299, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
nimln_(59, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (!(((NI) 0) <= index)) goto LA8_;
if (index < 0 || index >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(index,((*t).data ? (*t).data->Sup.len : 0)-1); }
asgnRef((void**) (&(*t).data->data[index].Field2), val);
}
goto LA6_;
LA8_: ;
{
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_162;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_163;
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NI T13_;
NI correctSizeX60gensym209_;
T13_ = ((*t).data ? (*t).data->Sup.len : 0);
if (!(T13_ == ((NI) 0))) goto LA14_;
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
correctSizeX60gensym209_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*t).counter = ((NI) 0);
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if ((correctSizeX60gensym209_) < ((NI) 0) || (correctSizeX60gensym209_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym209_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
unsureAsgnRef((void**) (&(*t).data), (tySequence__dQSaAZ4gIt4JsiNKcNkysg*) newSeq((&NTIkeyvaluepairseq__dQSaAZ4gIt4JsiNKcNkysg_), ((NI) (correctSizeX60gensym209_))));
}
LA14_: ;
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NIM_BOOL T18_;
T18_ = (NIM_BOOL)0;
T18_ = mustRehash__nimblepkgZdevelopfile_22531((*t));
if (!T18_) goto LA19_;
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
enlarge__nimblepkgZdevelopfile_22719(t);
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
index = rawGetKnownHC__nimblepkgZdevelopfile_23231((*t), key, hc);
}
LA19_: ;
nimln_(51, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (nimSubInt(((NI) -1), index, &TM__4SoG2KRQy3oMm9aUzSLtGrA_162)) { raiseOverflow(); };
index = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_162);
nimln_(52, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
rawInsert__nimblepkgZdevelopfile_23050(t, (&(*t).data), key, val, hc, index);
nimln_(60, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (nimAddInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_163)) { raiseOverflow(); };
(*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_163);
}
LA6_: ;
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, X5BX5D___nimblepkgZdevelopfile_16856)(tyObject_Table__9c0FmgINqEuGJOEFTguLYug t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key, tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg* Result) {
NI hcX60gensym20_;
NI indexX60gensym20_;
nimfr_("[]", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
unsureAsgnRef((void**)&(*Result).data, NIM_NIL);
(*Result).counter = 0;
hcX60gensym20_ = (NI)0;
nimln_(243, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
indexX60gensym20_ = rawGet__nimblepkgZdevelopfile_9734(t, key, (&hcX60gensym20_));
nimln_(338, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
nimln_(244, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (!(((NI) 0) <= indexX60gensym20_)) goto LA3_;
if (indexX60gensym20_ < 0 || indexX60gensym20_ >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(indexX60gensym20_,(t.data ? t.data->Sup.len : 0)-1); }
genericSeqAssign((&(*Result).data), t.data->data[indexX60gensym20_].Field2.data, (&NTIkeyvaluepairseq__4eRCaZmrYLLw2k30GPTiMw_));
(*Result).counter = t.data->data[indexX60gensym20_].Field2.counter;
}
goto LA1_;
LA3_: ;
{
nimln_(246, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
raiseKeyError__nimblepkgZdevelopfile_13605(key);
}
LA1_: ;
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(NI, len__nimblepkgZdevelopfile_17008)(tyObject_Table__77XTz9am8eAuImFSTxHauOg t) {
NI result;
nimfr_("len", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = (NI)0;
nimln_(485, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = t.counter;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(NI, len__nimblepkgZdevelopfile_23689)(tyObject_Table__77XTz9am8eAuImFSTxHauOg t) {
NI result;
nimfr_("len", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = (NI)0;
nimln_(485, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = t.counter;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(NI, len__nimblepkgZdevelopfile_1767)(tyObject_Table__W6Uqre9cTP9crIeH68xaw3ZA t) {
NI result;
nimfr_("len", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = (NI)0;
nimln_(485, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = t.counter;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(NI, len__nimblepkgZdevelopfile_1827)(tyObject_Table__EmXNbivzpiRMyA5trleczg t) {
NI result;
nimfr_("len", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = (NI)0;
nimln_(485, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = t.counter;
popFrame();
return result;
}
static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZdevelopfile_24246)(tyObject_Table__49cKs2DRd70oKRJb2uqrAcg t) {
NIM_BOOL result;
NIM_BOOL T6_;
NI T7_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_164;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_165;
NI T9_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_166;
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__4SoG2KRQy3oMm9aUzSLtGrA_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__4SoG2KRQy3oMm9aUzSLtGrA_164)) { raiseOverflow(); };
if (nimMulInt(t.counter, ((NI) 3), &TM__4SoG2KRQy3oMm9aUzSLtGrA_165)) { raiseOverflow(); };
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_164) < (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_165));
if (T6_) goto LA8_;
T9_ = (t.data ? t.data->Sup.len : 0);
if (nimSubInt(T9_, t.counter, &TM__4SoG2KRQy3oMm9aUzSLtGrA_166)) { raiseOverflow(); };
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_166) < ((NI) 4));
LA8_: ;
result = T6_;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZdevelopfile_24765)(tyObject_Table__49cKs2DRd70oKRJb2uqrAcg* t, tySequence__OitlJuI83OtzE5Xc9cQe1zg** data, NimStringDesc* key, tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw* val, NI hc, NI h) {
NimStringDesc* T1_;
nimfr_("rawInsert", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
nimln_(22, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
T1_ = NIM_NIL;
T1_ = (*data)->data[h].Field1; (*data)->data[h].Field1 = copyStringRC1(key);
if (T1_) nimGCunrefNoCycle(T1_);
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
nimln_(23, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
genericAssign((void*)(&(*data)->data[h].Field2), (void*)val, (&NTIdevelopfiledata__OKhCvSSHKN3uBXC0kBV1vw_));
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
nimln_(24, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*data)->data[h].Field0 = hc;
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZdevelopfile_24434)(tyObject_Table__49cKs2DRd70oKRJb2uqrAcg* t) {
tySequence__OitlJuI83OtzE5Xc9cQe1zg* n;
NI T1_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_167;
tySequence__OitlJuI83OtzE5Xc9cQe1zg* T2_;
nimfr_("enlarge", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
n = NIM_NIL;
nimln_(250, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T1_ = ((*t).data ? (*t).data->Sup.len : 0);
if (nimMulInt(T1_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_167)) { raiseOverflow(); };
if (((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_167)) < ((NI) 0) || ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_167)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_167), ((NI) 0), ((NI) IL64(9223372036854775807))); }
n = (tySequence__OitlJuI83OtzE5Xc9cQe1zg*) newSeq((&NTIkeyvaluepairseq__OitlJuI83OtzE5Xc9cQe1zg_), ((NI) ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_167))));
nimln_(251, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T2_ = NIM_NIL;
T2_ = (*t).data;
unsureAsgnRef((void**) (&(*t).data), n);
n = T2_;
{
NI i;
NI colontmp_;
NI T4_;
NI res;
i = (NI)0;
colontmp_ = (NI)0;
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.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 eh;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_168;
if (!(res <= colontmp_)) goto LA6;
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
i = res;
nimln_(253, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
eh = n->data[i].Field0;
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
NIM_BOOL T9_;
NI j;
NI T12_;
NimStringDesc* T17_;
tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw T18_;
nimln_(254, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T9_ = (NIM_BOOL)0;
T9_ = isFilled__pureZcollectionsZtables_31(eh);
if (!T9_) goto LA10_;
nimln_(255, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T12_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
j = (NI)(eh & T12_);
{
nimln_(256, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
while (1) {
NIM_BOOL T15_;
NI T16_;
if (j < 0 || j >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(j,((*t).data ? (*t).data->Sup.len : 0)-1); }
T15_ = (NIM_BOOL)0;
T15_ = isFilled__pureZcollectionsZtables_31((*t).data->data[j].Field0);
if (!T15_) goto LA14;
nimln_(257, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T16_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
j = nextTry__pureZcollectionsZtables_34(j, T16_);
} LA14: ;
}
nimln_(261, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
T17_ = NIM_NIL;
T17_ = n->data[i].Field1;
asgnRef((void**) (&n->data[i].Field1), NIM_NIL);
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
nimZeroMem((void*)(&T18_), sizeof(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw));
nimCopyMem((void*)(&T18_), (NIM_CONST void*)(&n->data[i].Field2), sizeof(T18_));
unsureAsgnRef((void**)&n->data[i].Field2.path, NIM_NIL);
unsureAsgnRef((void**)&n->data[i].Field2.jsonData.includes.data, NIM_NIL);
n->data[i].Field2.jsonData.includes.counter = 0;
n->data[i].Field2.jsonData.includes.first = 0;
n->data[i].Field2.jsonData.includes.last = 0;
unsureAsgnRef((void**)&n->data[i].Field2.jsonData.dependencies.data, NIM_NIL);
n->data[i].Field2.jsonData.dependencies.counter = 0;
n->data[i].Field2.jsonData.dependencies.first = 0;
n->data[i].Field2.jsonData.dependencies.last = 0;
unsureAsgnRef((void**)&n->data[i].Field2.nameToPkg.data, NIM_NIL);
n->data[i].Field2.nameToPkg.counter = 0;
unsureAsgnRef((void**)&n->data[i].Field2.pathToPkg.data, NIM_NIL);
n->data[i].Field2.pathToPkg.counter = 0;
unsureAsgnRef((void**)&n->data[i].Field2.devFileNameToPkgs.data, NIM_NIL);
n->data[i].Field2.devFileNameToPkgs.counter = 0;
unsureAsgnRef((void**)&n->data[i].Field2.pkgToDevFileNames.data, NIM_NIL);
n->data[i].Field2.pkgToDevFileNames.counter = 0;
unsureAsgnRef((void**)&n->data[i].Field2.pkgRefCount.data, NIM_NIL);
n->data[i].Field2.pkgRefCount.counter = 0;
n->data[i].Field2.pkgRefCount.isSorted = 0;
unsureAsgnRef((void**)&n->data[i].Field2.dependentPkg.myPath, NIM_NIL);
n->data[i].Field2.dependentPkg.isNimScript = 0;
n->data[i].Field2.dependentPkg.isMinimal = 0;
n->data[i].Field2.dependentPkg.isInstalled = 0;
unsureAsgnRef((void**)&n->data[i].Field2.dependentPkg.nimbleTasks.data, NIM_NIL);
n->data[i].Field2.dependentPkg.nimbleTasks.counter = 0;
unsureAsgnRef((void**)&n->data[i].Field2.dependentPkg.postHooks.data, NIM_NIL);
n->data[i].Field2.dependentPkg.postHooks.counter = 0;
unsureAsgnRef((void**)&n->data[i].Field2.dependentPkg.preHooks.data, NIM_NIL);
n->data[i].Field2.dependentPkg.preHooks.counter = 0;
unsureAsgnRef((void**)&n->data[i].Field2.dependentPkg.author, NIM_NIL);
unsureAsgnRef((void**)&n->data[i].Field2.dependentPkg.description, NIM_NIL);
unsureAsgnRef((void**)&n->data[i].Field2.dependentPkg.license, NIM_NIL);
unsureAsgnRef((void**)&n->data[i].Field2.dependentPkg.skipDirs, NIM_NIL);
unsureAsgnRef((void**)&n->data[i].Field2.dependentPkg.skipFiles, NIM_NIL);
unsureAsgnRef((void**)&n->data[i].Field2.dependentPkg.skipExt, NIM_NIL);
unsureAsgnRef((void**)&n->data[i].Field2.dependentPkg.installDirs, NIM_NIL);
unsureAsgnRef((void**)&n->data[i].Field2.dependentPkg.installFiles, NIM_NIL);
unsureAsgnRef((void**)&n->data[i].Field2.dependentPkg.installExt, NIM_NIL);
unsureAsgnRef((void**)&n->data[i].Field2.dependentPkg.requires, NIM_NIL);
unsureAsgnRef((void**)&n->data[i].Field2.dependentPkg.taskRequires.data, NIM_NIL);
n->data[i].Field2.dependentPkg.taskRequires.counter = 0;
unsureAsgnRef((void**)&n->data[i].Field2.dependentPkg.bin.data, NIM_NIL);
n->data[i].Field2.dependentPkg.bin.counter = 0;
unsureAsgnRef((void**)&n->data[i].Field2.dependentPkg.binDir, NIM_NIL);
unsureAsgnRef((void**)&n->data[i].Field2.dependentPkg.srcDir, NIM_NIL);
unsureAsgnRef((void**)&n->data[i].Field2.dependentPkg.backend, NIM_NIL);
unsureAsgnRef((void**)&n->data[i].Field2.dependentPkg.foreignDeps, NIM_NIL);
unsureAsgnRef((void**)&n->data[i].Field2.dependentPkg.basicInfo.Field0, NIM_NIL);
unsureAsgnRef((void**)&n->data[i].Field2.dependentPkg.basicInfo.Field1.version, NIM_NIL);
unsureAsgnRef((void**)&n->data[i].Field2.dependentPkg.basicInfo.Field2.hashValue, NIM_NIL);
unsureAsgnRef((void**)&n->data[i].Field2.dependentPkg.lockedDeps.data, NIM_NIL);
n->data[i].Field2.dependentPkg.lockedDeps.counter = 0;
unsureAsgnRef((void**)&n->data[i].Field2.dependentPkg.metaData.url, NIM_NIL);
n->data[i].Field2.dependentPkg.metaData.downloadMethod = 0;
unsureAsgnRef((void**)&n->data[i].Field2.dependentPkg.metaData.vcsRevision.hashValue, NIM_NIL);
unsureAsgnRef((void**)&n->data[i].Field2.dependentPkg.metaData.files, NIM_NIL);
unsureAsgnRef((void**)&n->data[i].Field2.dependentPkg.metaData.binaries, NIM_NIL);
unsureAsgnRef((void**)&n->data[i].Field2.dependentPkg.metaData.specialVersions.data, NIM_NIL);
n->data[i].Field2.dependentPkg.metaData.specialVersions.counter = 0;
n->data[i].Field2.dependentPkg.isLink = 0;
rawInsert__nimblepkgZdevelopfile_24765(t, (&(*t).data), T17_, (&T18_), eh, j);
}
LA10_: ;
nimln_(68, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
if (nimAddInt(res, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_168)) { raiseOverflow(); };
res = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_168);
} LA6: ;
}
}
popFrame();
}
static N_INLINE(NI, rawGetKnownHC__nimblepkgZdevelopfile_24946)(tyObject_Table__49cKs2DRd70oKRJb2uqrAcg t, NimStringDesc* key, NI hc) {
NI result;
NI h;
NI T6_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_169;
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__pureZcollectionsZtables_31(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__pureZcollectionsZtables_34(h, T16_);
} LA8: ;
}
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_169)) { raiseOverflow(); };
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_169);
}BeforeRet_: ;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___nimblepkgZdevelopfile_24047)(tyObject_Table__49cKs2DRd70oKRJb2uqrAcg* t, NimStringDesc* key, tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw* val) {
NI hc;
NI index;
nimfr_("[]=", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NI T3_;
NI correctSizeX60gensym221_;
T3_ = ((*t).data ? (*t).data->Sup.len : 0);
if (!(T3_ == ((NI) 0))) goto LA4_;
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
correctSizeX60gensym221_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*t).counter = ((NI) 0);
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if ((correctSizeX60gensym221_) < ((NI) 0) || (correctSizeX60gensym221_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym221_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
unsureAsgnRef((void**) (&(*t).data), (tySequence__OitlJuI83OtzE5Xc9cQe1zg*) newSeq((&NTIkeyvaluepairseq__OitlJuI83OtzE5Xc9cQe1zg_), ((NI) (correctSizeX60gensym221_))));
}
LA4_: ;
hc = (NI)0;
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
index = rawGet__nimblepkgZdevelopfile_17407((*t), key, (&hc));
nimln_(299, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
nimln_(59, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (!(((NI) 0) <= index)) goto LA8_;
if (index < 0 || index >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(index,((*t).data ? (*t).data->Sup.len : 0)-1); }
genericAssign((void*)(&(*t).data->data[index].Field2), (void*)val, (&NTIdevelopfiledata__OKhCvSSHKN3uBXC0kBV1vw_));
}
goto LA6_;
LA8_: ;
{
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_170;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_171;
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NI T13_;
NI correctSizeX60gensym224_;
T13_ = ((*t).data ? (*t).data->Sup.len : 0);
if (!(T13_ == ((NI) 0))) goto LA14_;
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
correctSizeX60gensym224_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*t).counter = ((NI) 0);
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if ((correctSizeX60gensym224_) < ((NI) 0) || (correctSizeX60gensym224_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym224_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
unsureAsgnRef((void**) (&(*t).data), (tySequence__OitlJuI83OtzE5Xc9cQe1zg*) newSeq((&NTIkeyvaluepairseq__OitlJuI83OtzE5Xc9cQe1zg_), ((NI) (correctSizeX60gensym224_))));
}
LA14_: ;
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NIM_BOOL T18_;
T18_ = (NIM_BOOL)0;
T18_ = mustRehash__nimblepkgZdevelopfile_24246((*t));
if (!T18_) goto LA19_;
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
enlarge__nimblepkgZdevelopfile_24434(t);
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
index = rawGetKnownHC__nimblepkgZdevelopfile_24946((*t), key, hc);
}
LA19_: ;
nimln_(51, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (nimSubInt(((NI) -1), index, &TM__4SoG2KRQy3oMm9aUzSLtGrA_170)) { raiseOverflow(); };
index = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_170);
nimln_(52, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
rawInsert__nimblepkgZdevelopfile_24765(t, (&(*t).data), key, val, hc, index);
nimln_(60, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (nimAddInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_171)) { raiseOverflow(); };
(*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_171);
}
LA6_: ;
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey__nimblepkgZdevelopfile_25278)(tyObject_Table__77XTz9am8eAuImFSTxHauOg t, NimStringDesc* key) {
NIM_BOOL result;
NI hc;
NI T1_;
nimfr_("hasKey", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = (NIM_BOOL)0;
hc = (NI)0;
nimln_(372, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T1_ = (NI)0;
T1_ = rawGet__nimblepkgZdevelopfile_3001(t, key, (&hc));
result = (((NI) 0) <= T1_);
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw*, X5BX5D___nimble_13455)(tyObject_Table__77XTz9am8eAuImFSTxHauOg t, NimStringDesc* key) {
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* result;
NI hcX60gensym20_;
NI indexX60gensym20_;
nimfr_("[]", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = NIM_NIL;
hcX60gensym20_ = (NI)0;
nimln_(243, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
indexX60gensym20_ = rawGet__nimblepkgZdevelopfile_3001(t, key, (&hcX60gensym20_));
nimln_(338, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
nimln_(244, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (!(((NI) 0) <= indexX60gensym20_)) goto LA3_;
if (indexX60gensym20_ < 0 || indexX60gensym20_ >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(indexX60gensym20_,(t.data ? t.data->Sup.len : 0)-1); }
result = t.data->data[indexX60gensym20_].Field2;
}
goto LA1_;
LA3_: ;
{
nimln_(246, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
raiseKeyError__pureZjson_2948(key);
}
LA1_: ;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(void, initTable__nimblepkgZdownload_1987)(NI initialSize, tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug* Result) {
NI correctSizeX60gensym26_;
nimfr_("initTable", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
unsureAsgnRef((void**)&(*Result).data, NIM_NIL);
(*Result).counter = 0;
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if ((initialSize) < ((NI) 0) || (initialSize) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(initialSize, ((NI) 0), ((NI) IL64(9223372036854775807))); }
correctSizeX60gensym26_ = slotsNeeded__pureZcollectionsZtables_42(((NI) (initialSize)));
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*Result).counter = ((NI) 0);
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if ((correctSizeX60gensym26_) < ((NI) 0) || (correctSizeX60gensym26_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym26_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
unsureAsgnRef((void**) (&(*Result).data), (tySequence__SFipDZIkFtPcrLs0AGBBjQ*) newSeq((&NTIkeyvaluepairseq__SFipDZIkFtPcrLs0AGBBjQ_), ((NI) (correctSizeX60gensym26_))));
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, toTable__nimblepkgZdownload_1982)(tyTuple__UV3llMMYFckfui8YMBuUZA* pairs, NI pairsLen_0, tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug* Result) {
nimfr_("toTable", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
nimln_(314, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
initTable__nimblepkgZdownload_1987(pairsLen_0, Result);
{
NimStringDesc** key;
NimStringDesc** val;
NI i;
key = (NimStringDesc**)0;
val = (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__4SoG2KRQy3oMm9aUzSLtGrA_172;
if (!(i < pairsLen_0)) goto LA3;
nimln_(315, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (i < 0 || i >= pairsLen_0){ raiseIndexError2(i,pairsLen_0-1); }
key = (&pairs[i].Field0);
if (i < 0 || i >= pairsLen_0){ raiseIndexError2(i,pairsLen_0-1); }
val = (&pairs[i].Field1);
X5BX5Deq___nimblepkgZpackageparser_494(Result, (*key), (*val));
nimln_(11, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
if (nimAddInt(i, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_172)) { raiseOverflow(); };
i = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_172);
} LA3: ;
}
}
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getOrDefault__nimble_13103)(tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug t, NimStringDesc* key) {
NimStringDesc* result;
NI hcX60gensym116_;
NI indexX60gensym116_;
nimfr_("getOrDefault", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = NIM_NIL;
hcX60gensym116_ = (NI)0;
nimln_(182, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
indexX60gensym116_ = rawGet__nimblepkgZpackageparser_566(t, key, (&hcX60gensym116_));
nimln_(421, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
nimln_(183, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (!(((NI) 0) <= indexX60gensym116_)) goto LA3_;
if (indexX60gensym116_ < 0 || indexX60gensym116_ >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(indexX60gensym116_,(t.data ? t.data->Sup.len : 0)-1); }
result = copyString(t.data->data[indexX60gensym116_].Field2);
}
LA3_: ;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(void, initOrderedTable__nimblepkgZdownload_315)(NI initialSize, tyObject_OrderedTable__zw9a19bZw6i1W9aMpdERWaZeA* Result) {
NI correctSizeX60gensym8_;
nimfr_("initOrderedTable", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
unsureAsgnRef((void**)&(*Result).data, NIM_NIL);
(*Result).counter = 0;
(*Result).first = 0;
(*Result).last = 0;
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if ((initialSize) < ((NI) 0) || (initialSize) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(initialSize, ((NI) 0), ((NI) IL64(9223372036854775807))); }
correctSizeX60gensym8_ = slotsNeeded__pureZcollectionsZtables_42(((NI) (initialSize)));
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*Result).counter = ((NI) 0);
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if ((correctSizeX60gensym8_) < ((NI) 0) || (correctSizeX60gensym8_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym8_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
unsureAsgnRef((void**) (&(*Result).data), (tySequence__9bnboTrdme5Y4tneb4Qxehg*) newSeq((&NTIorderedkeyvaluepairseq__9bnboTrdme5Y4tneb4Qxehg_), ((NI) (correctSizeX60gensym8_))));
nimln_(170, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*Result).first = ((NI) -1);
nimln_(171, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*Result).last = ((NI) -1);
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(NI, rawGet__nimblepkgZdownload_461)(tyObject_OrderedTable__zw9a19bZw6i1W9aMpdERWaZeA* t, tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA key, NI* hc) {
NI result;
NI h;
NI T10_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_173;
nimfr_("rawGet", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.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__pureZcollectionsZtables_31((*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].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__pureZcollectionsZtables_34(h, T20_);
} LA12: ;
}
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_173)) { raiseOverflow(); };
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_173);
}BeforeRet_: ;
popFrame();
return result;
}
static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZdownload_797)(tyObject_OrderedTable__zw9a19bZw6i1W9aMpdERWaZeA* t) {
NIM_BOOL result;
NIM_BOOL T6_;
NI T7_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_174;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_175;
NI T9_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_176;
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__4SoG2KRQy3oMm9aUzSLtGrA_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__4SoG2KRQy3oMm9aUzSLtGrA_174)) { raiseOverflow(); };
if (nimMulInt((*t).counter, ((NI) 3), &TM__4SoG2KRQy3oMm9aUzSLtGrA_175)) { raiseOverflow(); };
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_174) < (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_175));
if (T6_) goto LA8_;
T9_ = ((*t).data ? (*t).data->Sup.len : 0);
if (nimSubInt(T9_, (*t).counter, &TM__4SoG2KRQy3oMm9aUzSLtGrA_176)) { raiseOverflow(); };
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_176) < ((NI) 4));
LA8_: ;
result = T6_;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZdownload_1371)(tyObject_OrderedTable__zw9a19bZw6i1W9aMpdERWaZeA* t, tySequence__9bnboTrdme5Y4tneb4Qxehg** data, tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA key, NimStringDesc* val, NI hc, NI h) {
NimStringDesc* T1_;
NimStringDesc* T2_;
nimfr_("rawInsert", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
nimln_(22, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
T1_ = NIM_NIL;
T1_ = (*data)->data[h].Field2.version; (*data)->data[h].Field2.version = copyStringRC1(key.version);
if (T1_) nimGCunrefNoCycle(T1_);
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
nimln_(23, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
T2_ = NIM_NIL;
T2_ = (*data)->data[h].Field3; (*data)->data[h].Field3 = copyStringRC1(val);
if (T2_) nimGCunrefNoCycle(T2_);
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
nimln_(24, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*data)->data[h].Field0 = hc;
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
nimln_(1275, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
(*data)->data[h].Field1 = ((NI) -1);
nimln_(1276, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
if (!((*t).first < ((NI) 0))) goto LA5_;
(*t).first = h;
}
LA5_: ;
nimln_(1277, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
if (!(((NI) 0) <= (*t).last)) goto LA9_;
if ((*t).last < 0 || (*t).last >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2((*t).last,((*data) ? (*data)->Sup.len : 0)-1); }
(*data)->data[(*t).last].Field1 = h;
}
LA9_: ;
nimln_(1278, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
(*t).last = h;
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZdownload_960)(tyObject_OrderedTable__zw9a19bZw6i1W9aMpdERWaZeA* t) {
tySequence__9bnboTrdme5Y4tneb4Qxehg* n;
NI T1_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_177;
NI h;
tySequence__9bnboTrdme5Y4tneb4Qxehg* T2_;
nimfr_("enlarge", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
n = NIM_NIL;
nimln_(1282, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T1_ = ((*t).data ? (*t).data->Sup.len : 0);
if (nimMulInt(T1_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_177)) { raiseOverflow(); };
if (((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_177)) < ((NI) 0) || ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_177)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_177), ((NI) 0), ((NI) IL64(9223372036854775807))); }
n = (tySequence__9bnboTrdme5Y4tneb4Qxehg*) newSeq((&NTIorderedkeyvaluepairseq__9bnboTrdme5Y4tneb4Qxehg_), ((NI) ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_177))));
nimln_(1283, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
h = (*t).first;
nimln_(1284, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
(*t).first = ((NI) -1);
nimln_(1285, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
(*t).last = ((NI) -1);
nimln_(1286, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T2_ = NIM_NIL;
T2_ = (*t).data;
unsureAsgnRef((void**) (&(*t).data), n);
n = T2_;
{
nimln_(1287, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
while (1) {
NI nxt;
NI eh;
if (!(((NI) 0) <= h)) goto LA4;
nimln_(1288, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); }
nxt = n->data[h].Field1;
nimln_(1289, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); }
eh = n->data[h].Field0;
nimln_(1290, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
NIM_BOOL T7_;
NI j;
NI T10_;
tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA T15_;
NimStringDesc* T16_;
T7_ = (NIM_BOOL)0;
T7_ = isFilled__pureZcollectionsZtables_31(eh);
if (!T7_) goto LA8_;
nimln_(1291, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T10_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
j = (NI)(eh & T10_);
{
nimln_(1292, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
while (1) {
NIM_BOOL T13_;
NI T14_;
if (j < 0 || j >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(j,((*t).data ? (*t).data->Sup.len : 0)-1); }
T13_ = (NIM_BOOL)0;
T13_ = isFilled__pureZcollectionsZtables_31((*t).data->data[j].Field0);
if (!T13_) goto LA12;
nimln_(1293, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T14_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
j = nextTry__pureZcollectionsZtables_34(j, T14_);
} LA12: ;
}
nimln_(1294, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); }
nimZeroMem((void*)(&T15_), sizeof(tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA));
T15_.version = n->data[h].Field2.version;
unsureAsgnRef((void**)&n->data[h].Field2.version, NIM_NIL);
if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); }
T16_ = NIM_NIL;
T16_ = n->data[h].Field3;
asgnRef((void**) (&n->data[h].Field3), NIM_NIL);
if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); }
rawInsert__nimblepkgZdownload_1371(t, (&(*t).data), T15_, T16_, n->data[h].Field0, j);
}
LA8_: ;
nimln_(1295, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
h = nxt;
} LA4: ;
}
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(NI, rawGetKnownHC__nimblepkgZdownload_1653)(tyObject_OrderedTable__zw9a19bZw6i1W9aMpdERWaZeA* t, tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA key, NI hc) {
NI result;
NI h;
NI T6_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_178;
nimfr_("rawGetKnownHC", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.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__pureZcollectionsZtables_31((*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].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__pureZcollectionsZtables_34(h, T16_);
} LA8: ;
}
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_178)) { raiseOverflow(); };
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_178);
}BeforeRet_: ;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___nimblepkgZdownload_392)(tyObject_OrderedTable__zw9a19bZw6i1W9aMpdERWaZeA* t, tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA key, NimStringDesc* val) {
NI hc;
NI index;
nimfr_("[]=", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NI T3_;
NI correctSizeX60gensym11_;
T3_ = ((*t).data ? (*t).data->Sup.len : 0);
if (!(T3_ == ((NI) 0))) goto LA4_;
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
correctSizeX60gensym11_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*t).counter = ((NI) 0);
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if ((correctSizeX60gensym11_) < ((NI) 0) || (correctSizeX60gensym11_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym11_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
unsureAsgnRef((void**) (&(*t).data), (tySequence__9bnboTrdme5Y4tneb4Qxehg*) newSeq((&NTIorderedkeyvaluepairseq__9bnboTrdme5Y4tneb4Qxehg_), ((NI) (correctSizeX60gensym11_))));
nimln_(170, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*t).first = ((NI) -1);
nimln_(171, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*t).last = ((NI) -1);
}
LA4_: ;
hc = (NI)0;
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
index = rawGet__nimblepkgZdownload_461((&(*t)), key, (&hc));
nimln_(1338, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
NimStringDesc* T10_;
nimln_(59, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (!(((NI) 0) <= index)) goto LA8_;
if (index < 0 || index >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(index,((*t).data ? (*t).data->Sup.len : 0)-1); }
T10_ = NIM_NIL;
T10_ = (*t).data->data[index].Field3; (*t).data->data[index].Field3 = copyStringRC1(val);
if (T10_) nimGCunrefNoCycle(T10_);
}
goto LA6_;
LA8_: ;
{
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_179;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_180;
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NI T14_;
NI correctSizeX60gensym17_;
T14_ = ((*t).data ? (*t).data->Sup.len : 0);
if (!(T14_ == ((NI) 0))) goto LA15_;
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
correctSizeX60gensym17_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*t).counter = ((NI) 0);
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if ((correctSizeX60gensym17_) < ((NI) 0) || (correctSizeX60gensym17_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym17_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
unsureAsgnRef((void**) (&(*t).data), (tySequence__9bnboTrdme5Y4tneb4Qxehg*) newSeq((&NTIorderedkeyvaluepairseq__9bnboTrdme5Y4tneb4Qxehg_), ((NI) (correctSizeX60gensym17_))));
nimln_(170, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*t).first = ((NI) -1);
nimln_(171, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*t).last = ((NI) -1);
}
LA15_: ;
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NIM_BOOL T19_;
T19_ = (NIM_BOOL)0;
T19_ = mustRehash__nimblepkgZdownload_797((&(*t)));
if (!T19_) goto LA20_;
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
enlarge__nimblepkgZdownload_960(t);
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
index = rawGetKnownHC__nimblepkgZdownload_1653((&(*t)), key, hc);
}
LA20_: ;
nimln_(51, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (nimSubInt(((NI) -1), index, &TM__4SoG2KRQy3oMm9aUzSLtGrA_179)) { raiseOverflow(); };
index = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_179);
nimln_(52, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
rawInsert__nimblepkgZdownload_1371(t, (&(*t).data), key, val, hc, index);
nimln_(60, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (nimAddInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_180)) { raiseOverflow(); };
(*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_180);
}
LA6_: ;
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, toOrderedTable__nimblepkgZdownload_310)(tyTuple__xNm5d5jOgkHsR74FkVoLcA* pairs, NI pairsLen_0, tyObject_OrderedTable__zw9a19bZw6i1W9aMpdERWaZeA* Result) {
nimfr_("toOrderedTable", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
nimln_(1354, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
initOrderedTable__nimblepkgZdownload_315(pairsLen_0, Result);
{
tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA* key;
NimStringDesc** val;
NI i;
key = (tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA*)0;
val = (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__4SoG2KRQy3oMm9aUzSLtGrA_181;
if (!(i < pairsLen_0)) goto LA3;
nimln_(1355, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (i < 0 || i >= pairsLen_0){ raiseIndexError2(i,pairsLen_0-1); }
key = (&pairs[i].Field0);
if (i < 0 || i >= pairsLen_0){ raiseIndexError2(i,pairsLen_0-1); }
val = (&pairs[i].Field1);
X5BX5Deq___nimblepkgZdownload_392(Result, (*key), (*val));
nimln_(11, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
if (nimAddInt(i, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_181)) { raiseOverflow(); };
i = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_181);
} LA3: ;
}
}
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, X5BX5D___nimblepkgZlockfile_108)(tyObject_Table__iakiVCWUfIuiHQqyxQaX8A t, NimStringDesc* key, tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* Result) {
NI hcX60gensym20_;
NI indexX60gensym20_;
nimfr_("[]", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
unsureAsgnRef((void**)&(*Result).data, NIM_NIL);
(*Result).counter = 0;
(*Result).first = 0;
(*Result).last = 0;
hcX60gensym20_ = (NI)0;
nimln_(243, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
indexX60gensym20_ = rawGet__nimblepkgZlockfile_115(t, key, (&hcX60gensym20_));
nimln_(338, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
nimln_(244, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (!(((NI) 0) <= indexX60gensym20_)) goto LA3_;
if (indexX60gensym20_ < 0 || indexX60gensym20_ >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(indexX60gensym20_,(t.data ? t.data->Sup.len : 0)-1); }
genericSeqAssign((&(*Result).data), t.data->data[indexX60gensym20_].Field2.data, (&NTIorderedkeyvaluepairseq__ZkxkVxJvB9aqet9cfVQmFTZw_));
(*Result).counter = t.data->data[indexX60gensym20_].Field2.counter;
(*Result).first = t.data->data[indexX60gensym20_].Field2.first;
(*Result).last = t.data->data[indexX60gensym20_].Field2.last;
}
goto LA1_;
LA3_: ;
{
nimln_(246, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
raiseKeyError__pureZjson_2948(key);
}
LA1_: ;
popFrame();
}
static N_INLINE(NI, rawGet__nimblepkgZtopologicalsort_3014)(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* t, NimStringDesc* key, NI* hc) {
NI result;
NI h;
NI T10_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_182;
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__pureZcollectionsZtables_31((*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].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__pureZcollectionsZtables_34(h, T20_);
} LA12: ;
}
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_182)) { raiseOverflow(); };
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_182);
}BeforeRet_: ;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(void, X5BX5D___nimblepkgZtopologicalsort_3007)(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* t, NimStringDesc* key, tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg* Result) {
NI hcX60gensym87_;
NI indexX60gensym87_;
nimfr_("[]", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
unsureAsgnRef((void**)&(*Result).version.version, NIM_NIL);
unsureAsgnRef((void**)&(*Result).vcsRevision.hashValue, NIM_NIL);
unsureAsgnRef((void**)&(*Result).url, NIM_NIL);
(*Result).downloadMethod = 0;
unsureAsgnRef((void**)&(*Result).dependencies, NIM_NIL);
unsureAsgnRef((void**)&(*Result).checksums.sha1.hashValue, NIM_NIL);
hcX60gensym87_ = (NI)0;
nimln_(243, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
indexX60gensym87_ = rawGet__nimblepkgZtopologicalsort_3014(t, key, (&hcX60gensym87_));
nimln_(1379, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
nimln_(244, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (!(((NI) 0) <= indexX60gensym87_)) goto LA3_;
if (indexX60gensym87_ < 0 || indexX60gensym87_ >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(indexX60gensym87_,((*t).data ? (*t).data->Sup.len : 0)-1); }
genericAssign((void*)Result, (void*)(&(*t).data->data[indexX60gensym87_].Field3), (&NTIlockfiledep__PkUOL8vzIvRRmF9bLOPRlhg_));
}
goto LA1_;
LA3_: ;
{
nimln_(246, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
raiseKeyError__pureZjson_2948(key);
}
LA1_: ;
popFrame();
}
static N_INLINE(NI, rawGet__nimblepkgZpackageinfo_801)(tyObject_Table__QnHIF0og0Xp2ncye2i3GJQ t, NimStringDesc* key, NI* hc) {
NI result;
NI h;
NI T10_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_183;
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__pureZcollectionsZtables_31(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__pureZcollectionsZtables_34(h, T20_);
} LA12: ;
}
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_183)) { raiseOverflow(); };
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_183);
}BeforeRet_: ;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey__nimblepkgZpackageinfo_794)(tyObject_Table__QnHIF0og0Xp2ncye2i3GJQ t, NimStringDesc* key) {
NIM_BOOL result;
NI hc;
NI T1_;
nimfr_("hasKey", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = (NIM_BOOL)0;
hc = (NI)0;
nimln_(372, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T1_ = (NI)0;
T1_ = rawGet__nimblepkgZpackageinfo_801(t, key, (&hc));
result = (((NI) 0) <= T1_);
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q**, X5BX5D___nimblepkgZpackageinfo_1120)(tyObject_Table__QnHIF0og0Xp2ncye2i3GJQ* t, NimStringDesc* key) {
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q** result;
NI hcX60gensym22_;
NI indexX60gensym22_;
nimfr_("[]", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = (tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q**)0;
hcX60gensym22_ = (NI)0;
nimln_(243, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
indexX60gensym22_ = rawGet__nimblepkgZpackageinfo_801((*t), key, (&hcX60gensym22_));
nimln_(354, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
nimln_(244, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (!(((NI) 0) <= indexX60gensym22_)) goto LA3_;
if (indexX60gensym22_ < 0 || indexX60gensym22_ >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(indexX60gensym22_,((*t).data ? (*t).data->Sup.len : 0)-1); }
result = &(*t).data->data[indexX60gensym22_].Field2;
}
goto LA1_;
LA3_: ;
{
nimln_(246, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
raiseKeyError__pureZjson_2948(key);
}
LA1_: ;
popFrame();
return result;
}
static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZpackageinfo_1439)(tyObject_Table__QnHIF0og0Xp2ncye2i3GJQ t) {
NIM_BOOL result;
NIM_BOOL T6_;
NI T7_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_184;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_185;
NI T9_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_186;
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__4SoG2KRQy3oMm9aUzSLtGrA_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__4SoG2KRQy3oMm9aUzSLtGrA_184)) { raiseOverflow(); };
if (nimMulInt(t.counter, ((NI) 3), &TM__4SoG2KRQy3oMm9aUzSLtGrA_185)) { raiseOverflow(); };
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_184) < (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_185));
if (T6_) goto LA8_;
T9_ = (t.data ? t.data->Sup.len : 0);
if (nimSubInt(T9_, t.counter, &TM__4SoG2KRQy3oMm9aUzSLtGrA_186)) { raiseOverflow(); };
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_186) < ((NI) 4));
LA8_: ;
result = T6_;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZpackageinfo_1954)(tyObject_Table__QnHIF0og0Xp2ncye2i3GJQ* t, tySequence__DjWMj1zm51JhOcp1Do9bfzw** data, NimStringDesc* key, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* val, NI hc, NI h) {
NimStringDesc* T1_;
nimfr_("rawInsert", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
nimln_(22, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
T1_ = NIM_NIL;
T1_ = (*data)->data[h].Field1; (*data)->data[h].Field1 = copyStringRC1(key);
if (T1_) nimGCunrefNoCycle(T1_);
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
nimln_(23, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
asgnRef((void**) (&(*data)->data[h].Field2), val);
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
nimln_(24, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*data)->data[h].Field0 = hc;
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZpackageinfo_1627)(tyObject_Table__QnHIF0og0Xp2ncye2i3GJQ* t) {
tySequence__DjWMj1zm51JhOcp1Do9bfzw* n;
NI T1_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_187;
tySequence__DjWMj1zm51JhOcp1Do9bfzw* T2_;
nimfr_("enlarge", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
n = NIM_NIL;
nimln_(250, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T1_ = ((*t).data ? (*t).data->Sup.len : 0);
if (nimMulInt(T1_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_187)) { raiseOverflow(); };
if (((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_187)) < ((NI) 0) || ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_187)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_187), ((NI) 0), ((NI) IL64(9223372036854775807))); }
n = (tySequence__DjWMj1zm51JhOcp1Do9bfzw*) newSeq((&NTIkeyvaluepairseq__DjWMj1zm51JhOcp1Do9bfzw_), ((NI) ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_187))));
nimln_(251, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T2_ = NIM_NIL;
T2_ = (*t).data;
unsureAsgnRef((void**) (&(*t).data), n);
n = T2_;
{
NI i;
NI colontmp_;
NI T4_;
NI res;
i = (NI)0;
colontmp_ = (NI)0;
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.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 eh;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_188;
if (!(res <= colontmp_)) goto LA6;
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
i = res;
nimln_(253, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
eh = n->data[i].Field0;
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
NIM_BOOL T9_;
NI j;
NI T12_;
NimStringDesc* T17_;
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T18_;
nimln_(254, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T9_ = (NIM_BOOL)0;
T9_ = isFilled__pureZcollectionsZtables_31(eh);
if (!T9_) goto LA10_;
nimln_(255, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T12_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
j = (NI)(eh & T12_);
{
nimln_(256, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
while (1) {
NIM_BOOL T15_;
NI T16_;
if (j < 0 || j >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(j,((*t).data ? (*t).data->Sup.len : 0)-1); }
T15_ = (NIM_BOOL)0;
T15_ = isFilled__pureZcollectionsZtables_31((*t).data->data[j].Field0);
if (!T15_) goto LA14;
nimln_(257, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T16_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
j = nextTry__pureZcollectionsZtables_34(j, T16_);
} LA14: ;
}
nimln_(261, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
T17_ = NIM_NIL;
T17_ = n->data[i].Field1;
asgnRef((void**) (&n->data[i].Field1), NIM_NIL);
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
T18_ = NIM_NIL;
T18_ = n->data[i].Field2;
asgnRef((void**) (&n->data[i].Field2), NIM_NIL);
rawInsert__nimblepkgZpackageinfo_1954(t, (&(*t).data), T17_, T18_, eh, j);
}
LA10_: ;
nimln_(68, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
if (nimAddInt(res, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_188)) { raiseOverflow(); };
res = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_188);
} LA6: ;
}
}
popFrame();
}
static N_INLINE(NI, rawGetKnownHC__nimblepkgZpackageinfo_2135)(tyObject_Table__QnHIF0og0Xp2ncye2i3GJQ t, NimStringDesc* key, NI hc) {
NI result;
NI h;
NI T6_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_189;
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__pureZcollectionsZtables_31(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__pureZcollectionsZtables_34(h, T16_);
} LA8: ;
}
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_189)) { raiseOverflow(); };
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_189);
}BeforeRet_: ;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___nimblepkgZpackageinfo_1240)(tyObject_Table__QnHIF0og0Xp2ncye2i3GJQ* t, NimStringDesc* key, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* val) {
NI hc;
NI index;
nimfr_("[]=", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NI T3_;
NI correctSizeX60gensym26_;
T3_ = ((*t).data ? (*t).data->Sup.len : 0);
if (!(T3_ == ((NI) 0))) goto LA4_;
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
correctSizeX60gensym26_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*t).counter = ((NI) 0);
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if ((correctSizeX60gensym26_) < ((NI) 0) || (correctSizeX60gensym26_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym26_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
unsureAsgnRef((void**) (&(*t).data), (tySequence__DjWMj1zm51JhOcp1Do9bfzw*) newSeq((&NTIkeyvaluepairseq__DjWMj1zm51JhOcp1Do9bfzw_), ((NI) (correctSizeX60gensym26_))));
}
LA4_: ;
hc = (NI)0;
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
index = rawGet__nimblepkgZpackageinfo_801((*t), key, (&hc));
nimln_(299, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
nimln_(59, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (!(((NI) 0) <= index)) goto LA8_;
if (index < 0 || index >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(index,((*t).data ? (*t).data->Sup.len : 0)-1); }
asgnRef((void**) (&(*t).data->data[index].Field2), val);
}
goto LA6_;
LA8_: ;
{
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_190;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_191;
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NI T13_;
NI correctSizeX60gensym29_;
T13_ = ((*t).data ? (*t).data->Sup.len : 0);
if (!(T13_ == ((NI) 0))) goto LA14_;
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
correctSizeX60gensym29_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*t).counter = ((NI) 0);
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if ((correctSizeX60gensym29_) < ((NI) 0) || (correctSizeX60gensym29_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym29_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
unsureAsgnRef((void**) (&(*t).data), (tySequence__DjWMj1zm51JhOcp1Do9bfzw*) newSeq((&NTIkeyvaluepairseq__DjWMj1zm51JhOcp1Do9bfzw_), ((NI) (correctSizeX60gensym29_))));
}
LA14_: ;
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NIM_BOOL T18_;
T18_ = (NIM_BOOL)0;
T18_ = mustRehash__nimblepkgZpackageinfo_1439((*t));
if (!T18_) goto LA19_;
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
enlarge__nimblepkgZpackageinfo_1627(t);
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
index = rawGetKnownHC__nimblepkgZpackageinfo_2135((*t), key, hc);
}
LA19_: ;
nimln_(51, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (nimSubInt(((NI) -1), index, &TM__4SoG2KRQy3oMm9aUzSLtGrA_190)) { raiseOverflow(); };
index = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_190);
nimln_(52, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
rawInsert__nimblepkgZpackageinfo_1954(t, (&(*t).data), key, val, hc, index);
nimln_(60, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (nimAddInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_191)) { raiseOverflow(); };
(*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_191);
}
LA6_: ;
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(NI, len__nimblepkgZpackageinfo_3092)(tyObject_Table__dvABR7uXuaUlR5eyC6g6TQ t) {
NI result;
nimfr_("len", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = (NI)0;
nimln_(485, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = t.counter;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dollar___nimble_7022)(tyObject_Table__dvABR7uXuaUlR5eyC6g6TQ t) {
NimStringDesc* result;
nimfr_("$", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = NIM_NIL;
nimln_(572, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
NI T3_;
nimln_(192, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
T3_ = (NI)0;
T3_ = len__nimblepkgZpackageinfo_3092(t);
if (!(T3_ == ((NI) 0))) goto LA4_;
nimln_(193, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
result = copyString(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_139));
}
goto LA1_;
LA4_: ;
{
nimln_(195, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
result = copyString(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_140));
{
NimStringDesc* key;
tySequence__kLwf9aGQcuduFr4gekUDa2w* val;
NI L;
key = NIM_NIL;
val = NIM_NIL;
nimln_(694, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
L = len__nimblepkgZpackageinfo_3092(t);
{
NI h;
NI colontmp_;
NI T9_;
NI res;
h = (NI)0;
colontmp_ = (NI)0;
nimln_(695, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T9_ = ((t.data ? t.data->Sup.len : 0)-1);
colontmp_ = T9_;
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__4SoG2KRQy3oMm9aUzSLtGrA_192;
if (!(res <= colontmp_)) goto LA11;
nimln_(695, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
h = res;
{
NIM_BOOL T14_;
nimln_(696, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
T14_ = (NIM_BOOL)0;
T14_ = isFilled__pureZcollectionsZtables_31(t.data->data[h].Field0);
if (!T14_) goto LA15_;
nimln_(196, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
key = t.data->data[h].Field1;
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
val = t.data->data[h].Field2;
{
nimln_(197, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (!(((NI) 1) < (result ? result->Sup.len : 0))) goto LA19_;
result = resizeString(result, 2);
appendString(result, ((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_141));
}
LA19_: ;
nimln_(196, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
addQuoted__pureZos_449((&result), key);
result = resizeString(result, 2);
appendString(result, ((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_142));
addQuoted__nimble_6483((&result), val);
nimln_(698, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
NI T23_;
T23_ = (NI)0;
T23_ = len__nimblepkgZpackageinfo_3092(t);
if (!!((T23_ == L))) goto LA24_;
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_143));
}
LA24_: ;
}
LA15_: ;
nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
if (nimAddInt(res, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_192)) { raiseOverflow(); };
res = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_192);
} LA11: ;
}
}
}
nimln_(201, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
result = resizeString(result, 1);
appendString(result, ((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_145));
}
LA1_: ;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dollar___nimble_7911)(tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug t) {
NimStringDesc* result;
nimfr_("$", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = NIM_NIL;
nimln_(572, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
NI T3_;
nimln_(192, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
T3_ = (NI)0;
T3_ = len__nimblepkgZoptions_2354(t);
if (!(T3_ == ((NI) 0))) goto LA4_;
nimln_(193, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
result = copyString(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_139));
}
goto LA1_;
LA4_: ;
{
nimln_(195, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
result = copyString(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_140));
{
NimStringDesc* key;
NimStringDesc* val;
NI L;
key = NIM_NIL;
val = NIM_NIL;
nimln_(694, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
L = len__nimblepkgZoptions_2354(t);
{
NI h;
NI colontmp_;
NI T9_;
NI res;
h = (NI)0;
colontmp_ = (NI)0;
nimln_(695, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T9_ = ((t.data ? t.data->Sup.len : 0)-1);
colontmp_ = T9_;
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__4SoG2KRQy3oMm9aUzSLtGrA_193;
if (!(res <= colontmp_)) goto LA11;
nimln_(695, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
h = res;
{
NIM_BOOL T14_;
nimln_(696, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
T14_ = (NIM_BOOL)0;
T14_ = isFilled__pureZcollectionsZtables_31(t.data->data[h].Field0);
if (!T14_) goto LA15_;
nimln_(196, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
key = t.data->data[h].Field1;
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
val = t.data->data[h].Field2;
{
nimln_(197, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (!(((NI) 1) < (result ? result->Sup.len : 0))) goto LA19_;
result = resizeString(result, 2);
appendString(result, ((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_141));
}
LA19_: ;
nimln_(196, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
addQuoted__pureZos_449((&result), key);
result = resizeString(result, 2);
appendString(result, ((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_142));
addQuoted__pureZos_449((&result), val);
nimln_(698, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
NI T23_;
T23_ = (NI)0;
T23_ = len__nimblepkgZoptions_2354(t);
if (!!((T23_ == L))) goto LA24_;
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_143));
}
LA24_: ;
}
LA15_: ;
nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
if (nimAddInt(res, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_193)) { raiseOverflow(); };
res = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_193);
} LA11: ;
}
}
}
nimln_(201, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
result = resizeString(result, 1);
appendString(result, ((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_145));
}
LA1_: ;
popFrame();
return result;
}
static N_INLINE(NI, len__nimblepkgZlockfile_490)(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* t) {
NI result;
nimfr_("len", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = (NI)0;
nimln_(1509, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = (*t).counter;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dollar___nimble_9058)(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* t) {
NimStringDesc* result;
nimfr_("$", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = NIM_NIL;
nimln_(1662, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
NI T3_;
nimln_(192, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
T3_ = (NI)0;
T3_ = len__nimblepkgZlockfile_490(t);
if (!(T3_ == ((NI) 0))) goto LA4_;
nimln_(193, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
result = copyString(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_139));
}
goto LA1_;
LA4_: ;
{
nimln_(195, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
result = copyString(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_140));
{
NimStringDesc* key;
tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg val;
NI L;
key = NIM_NIL;
nimZeroMem((void*)(&val), sizeof(tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg));
nimln_(1717, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
L = len__nimblepkgZlockfile_490(t);
nimln_(1718, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
NI h;
nimln_(1298, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (!(((NI) 0) < (*t).counter)) goto LA10_;
nimln_(1299, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
h = (*t).first;
{
nimln_(1300, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
while (1) {
NI nxt;
if (!(((NI) 0) <= h)) goto LA13;
nimln_(1301, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (h < 0 || h >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(h,((*t).data ? (*t).data->Sup.len : 0)-1); }
nxt = (*t).data->data[h].Field1;
nimln_(1302, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
NIM_BOOL T16_;
if (h < 0 || h >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(h,((*t).data ? (*t).data->Sup.len : 0)-1); }
T16_ = (NIM_BOOL)0;
T16_ = isFilled__pureZcollectionsZtables_31((*t).data->data[h].Field0);
if (!T16_) goto LA17_;
nimln_(196, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (h < 0 || h >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(h,((*t).data ? (*t).data->Sup.len : 0)-1); }
key = (*t).data->data[h].Field2;
if (h < 0 || h >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(h,((*t).data ? (*t).data->Sup.len : 0)-1); }
nimCopyMem((void*)(&val), (NIM_CONST void*)(&(*t).data->data[h].Field3), sizeof(val));
{
nimln_(197, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (!(((NI) 1) < (result ? result->Sup.len : 0))) goto LA21_;
result = resizeString(result, 2);
appendString(result, ((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_141));
}
LA21_: ;
nimln_(196, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
addQuoted__pureZos_449((&result), key);
result = resizeString(result, 2);
appendString(result, ((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_142));
addQuoted__nimble_9132((&result), (&val));
nimln_(1720, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
NI T25_;
T25_ = (NI)0;
T25_ = len__nimblepkgZlockfile_490(t);
if (!!((T25_ == L))) goto LA26_;
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_194));
}
LA26_: ;
}
LA17_: ;
nimln_(1304, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
h = nxt;
} LA13: ;
}
}
LA10_: ;
}
nimln_(201, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
result = resizeString(result, 1);
appendString(result, ((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_145));
}
LA1_: ;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dollar___nimble_8921)(tyObject_Table__iakiVCWUfIuiHQqyxQaX8A t) {
NimStringDesc* result;
nimfr_("$", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = NIM_NIL;
nimln_(572, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
NI T3_;
nimln_(192, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
T3_ = (NI)0;
T3_ = len__nimblepkgZlockfile_872(t);
if (!(T3_ == ((NI) 0))) goto LA4_;
nimln_(193, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
result = copyString(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_139));
}
goto LA1_;
LA4_: ;
{
nimln_(195, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
result = copyString(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_140));
{
NimStringDesc* key;
tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ val;
NI L;
key = NIM_NIL;
nimZeroMem((void*)(&val), sizeof(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ));
nimln_(694, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
L = len__nimblepkgZlockfile_872(t);
{
NI h;
NI colontmp_;
NI T9_;
NI res;
h = (NI)0;
colontmp_ = (NI)0;
nimln_(695, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T9_ = ((t.data ? t.data->Sup.len : 0)-1);
colontmp_ = T9_;
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__4SoG2KRQy3oMm9aUzSLtGrA_195;
if (!(res <= colontmp_)) goto LA11;
nimln_(695, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
h = res;
{
NIM_BOOL T14_;
nimln_(696, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
T14_ = (NIM_BOOL)0;
T14_ = isFilled__pureZcollectionsZtables_31(t.data->data[h].Field0);
if (!T14_) goto LA15_;
nimln_(196, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
key = t.data->data[h].Field1;
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
val.data = t.data->data[h].Field2.data;
val.counter = t.data->data[h].Field2.counter;
val.first = t.data->data[h].Field2.first;
val.last = t.data->data[h].Field2.last;
{
nimln_(197, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (!(((NI) 1) < (result ? result->Sup.len : 0))) goto LA19_;
result = resizeString(result, 2);
appendString(result, ((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_141));
}
LA19_: ;
nimln_(196, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
addQuoted__pureZos_449((&result), key);
result = resizeString(result, 2);
appendString(result, ((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_142));
addQuoted__nimble_8995((&result), (&val));
nimln_(698, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
NI T23_;
T23_ = (NI)0;
T23_ = len__nimblepkgZlockfile_872(t);
if (!!((T23_ == L))) goto LA24_;
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_143));
}
LA24_: ;
}
LA15_: ;
nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
if (nimAddInt(res, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_195)) { raiseOverflow(); };
res = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_195);
} LA11: ;
}
}
}
nimln_(201, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
result = resizeString(result, 1);
appendString(result, ((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_145));
}
LA1_: ;
popFrame();
return result;
}
static N_INLINE(NI, rawGet__nimble_678)(tyObject_Table__oA9ap44R6M7BWnyEsPw1P4Q t, NimStringDesc* key, NI* hc) {
NI result;
NI h;
NI T10_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_196;
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__pureZcollectionsZtables_31(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__pureZcollectionsZtables_34(h, T20_);
} LA12: ;
}
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_196)) { raiseOverflow(); };
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_196);
}BeforeRet_: ;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey__nimble_671)(tyObject_Table__oA9ap44R6M7BWnyEsPw1P4Q t, NimStringDesc* key) {
NIM_BOOL result;
NI hc;
NI T1_;
nimfr_("hasKey", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = (NIM_BOOL)0;
hc = (NI)0;
nimln_(372, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T1_ = (NI)0;
T1_ = rawGet__nimble_678(t, key, (&hc));
result = (((NI) 0) <= T1_);
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA*, X5BX5D___nimble_997)(tyObject_Table__oA9ap44R6M7BWnyEsPw1P4Q* t, NimStringDesc* key) {
tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA* result;
NI hcX60gensym22_;
NI indexX60gensym22_;
nimfr_("[]", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = (tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA*)0;
hcX60gensym22_ = (NI)0;
nimln_(243, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
indexX60gensym22_ = rawGet__nimble_678((*t), key, (&hcX60gensym22_));
nimln_(354, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
nimln_(244, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (!(((NI) 0) <= indexX60gensym22_)) goto LA3_;
if (indexX60gensym22_ < 0 || indexX60gensym22_ >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(indexX60gensym22_,((*t).data ? (*t).data->Sup.len : 0)-1); }
result = (&(*t).data->data[indexX60gensym22_].Field2);
}
goto LA1_;
LA3_: ;
{
nimln_(246, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
raiseKeyError__pureZjson_2948(key);
}
LA1_: ;
popFrame();
return result;
}
static N_INLINE(NIM_BOOL, mustRehash__nimble_1381)(tyObject_Table__oA9ap44R6M7BWnyEsPw1P4Q t) {
NIM_BOOL result;
NIM_BOOL T6_;
NI T7_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_197;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_198;
NI T9_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_199;
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__4SoG2KRQy3oMm9aUzSLtGrA_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__4SoG2KRQy3oMm9aUzSLtGrA_197)) { raiseOverflow(); };
if (nimMulInt(t.counter, ((NI) 3), &TM__4SoG2KRQy3oMm9aUzSLtGrA_198)) { raiseOverflow(); };
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_197) < (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_198));
if (T6_) goto LA8_;
T9_ = (t.data ? t.data->Sup.len : 0);
if (nimSubInt(T9_, t.counter, &TM__4SoG2KRQy3oMm9aUzSLtGrA_199)) { raiseOverflow(); };
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_199) < ((NI) 4));
LA8_: ;
result = T6_;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimble_1896)(tyObject_Table__oA9ap44R6M7BWnyEsPw1P4Q* t, tySequence__szH3N8tqqb9aRwV1leb2vjw** data, NimStringDesc* key, tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA val, NI hc, NI h) {
NimStringDesc* T1_;
NimStringDesc* T2_;
nimfr_("rawInsert", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
nimln_(22, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
T1_ = NIM_NIL;
T1_ = (*data)->data[h].Field1; (*data)->data[h].Field1 = copyStringRC1(key);
if (T1_) nimGCunrefNoCycle(T1_);
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
nimln_(23, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
T2_ = NIM_NIL;
T2_ = (*data)->data[h].Field2.version; (*data)->data[h].Field2.version = copyStringRC1(val.version);
if (T2_) nimGCunrefNoCycle(T2_);
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
nimln_(24, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*data)->data[h].Field0 = hc;
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimble_1569)(tyObject_Table__oA9ap44R6M7BWnyEsPw1P4Q* t) {
tySequence__szH3N8tqqb9aRwV1leb2vjw* n;
NI T1_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_200;
tySequence__szH3N8tqqb9aRwV1leb2vjw* T2_;
nimfr_("enlarge", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
n = NIM_NIL;
nimln_(250, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T1_ = ((*t).data ? (*t).data->Sup.len : 0);
if (nimMulInt(T1_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_200)) { raiseOverflow(); };
if (((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_200)) < ((NI) 0) || ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_200)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_200), ((NI) 0), ((NI) IL64(9223372036854775807))); }
n = (tySequence__szH3N8tqqb9aRwV1leb2vjw*) newSeq((&NTIkeyvaluepairseq__szH3N8tqqb9aRwV1leb2vjw_), ((NI) ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_200))));
nimln_(251, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T2_ = NIM_NIL;
T2_ = (*t).data;
unsureAsgnRef((void**) (&(*t).data), n);
n = T2_;
{
NI i;
NI colontmp_;
NI T4_;
NI res;
i = (NI)0;
colontmp_ = (NI)0;
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.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 eh;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_201;
if (!(res <= colontmp_)) goto LA6;
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
i = res;
nimln_(253, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
eh = n->data[i].Field0;
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
NIM_BOOL T9_;
NI j;
NI T12_;
NimStringDesc* T17_;
tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA T18_;
nimln_(254, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T9_ = (NIM_BOOL)0;
T9_ = isFilled__pureZcollectionsZtables_31(eh);
if (!T9_) goto LA10_;
nimln_(255, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T12_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
j = (NI)(eh & T12_);
{
nimln_(256, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
while (1) {
NIM_BOOL T15_;
NI T16_;
if (j < 0 || j >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(j,((*t).data ? (*t).data->Sup.len : 0)-1); }
T15_ = (NIM_BOOL)0;
T15_ = isFilled__pureZcollectionsZtables_31((*t).data->data[j].Field0);
if (!T15_) goto LA14;
nimln_(257, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T16_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
j = nextTry__pureZcollectionsZtables_34(j, T16_);
} LA14: ;
}
nimln_(261, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
T17_ = NIM_NIL;
T17_ = n->data[i].Field1;
asgnRef((void**) (&n->data[i].Field1), NIM_NIL);
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
nimZeroMem((void*)(&T18_), sizeof(tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA));
T18_.version = n->data[i].Field2.version;
unsureAsgnRef((void**)&n->data[i].Field2.version, NIM_NIL);
rawInsert__nimble_1896(t, (&(*t).data), T17_, T18_, eh, j);
}
LA10_: ;
nimln_(68, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
if (nimAddInt(res, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_201)) { raiseOverflow(); };
res = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_201);
} LA6: ;
}
}
popFrame();
}
static N_INLINE(NI, rawGetKnownHC__nimble_2077)(tyObject_Table__oA9ap44R6M7BWnyEsPw1P4Q t, NimStringDesc* key, NI hc) {
NI result;
NI h;
NI T6_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_202;
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__pureZcollectionsZtables_31(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__pureZcollectionsZtables_34(h, T16_);
} LA8: ;
}
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_202)) { raiseOverflow(); };
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_202);
}BeforeRet_: ;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___nimble_1182)(tyObject_Table__oA9ap44R6M7BWnyEsPw1P4Q* t, NimStringDesc* key, tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA val) {
NI hc;
NI index;
nimfr_("[]=", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NI T3_;
NI correctSizeX60gensym10_;
T3_ = ((*t).data ? (*t).data->Sup.len : 0);
if (!(T3_ == ((NI) 0))) goto LA4_;
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
correctSizeX60gensym10_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*t).counter = ((NI) 0);
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if ((correctSizeX60gensym10_) < ((NI) 0) || (correctSizeX60gensym10_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym10_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
unsureAsgnRef((void**) (&(*t).data), (tySequence__szH3N8tqqb9aRwV1leb2vjw*) newSeq((&NTIkeyvaluepairseq__szH3N8tqqb9aRwV1leb2vjw_), ((NI) (correctSizeX60gensym10_))));
}
LA4_: ;
hc = (NI)0;
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
index = rawGet__nimble_678((*t), key, (&hc));
nimln_(299, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
NimStringDesc* T10_;
nimln_(59, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (!(((NI) 0) <= index)) goto LA8_;
if (index < 0 || index >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(index,((*t).data ? (*t).data->Sup.len : 0)-1); }
T10_ = NIM_NIL;
T10_ = (*t).data->data[index].Field2.version; (*t).data->data[index].Field2.version = copyStringRC1(val.version);
if (T10_) nimGCunrefNoCycle(T10_);
}
goto LA6_;
LA8_: ;
{
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_203;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_204;
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NI T14_;
NI correctSizeX60gensym13_;
T14_ = ((*t).data ? (*t).data->Sup.len : 0);
if (!(T14_ == ((NI) 0))) goto LA15_;
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
correctSizeX60gensym13_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*t).counter = ((NI) 0);
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if ((correctSizeX60gensym13_) < ((NI) 0) || (correctSizeX60gensym13_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym13_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
unsureAsgnRef((void**) (&(*t).data), (tySequence__szH3N8tqqb9aRwV1leb2vjw*) newSeq((&NTIkeyvaluepairseq__szH3N8tqqb9aRwV1leb2vjw_), ((NI) (correctSizeX60gensym13_))));
}
LA15_: ;
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NIM_BOOL T19_;
T19_ = (NIM_BOOL)0;
T19_ = mustRehash__nimble_1381((*t));
if (!T19_) goto LA20_;
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
enlarge__nimble_1569(t);
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
index = rawGetKnownHC__nimble_2077((*t), key, hc);
}
LA20_: ;
nimln_(51, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (nimSubInt(((NI) -1), index, &TM__4SoG2KRQy3oMm9aUzSLtGrA_203)) { raiseOverflow(); };
index = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_203);
nimln_(52, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
rawInsert__nimble_1896(t, (&(*t).data), key, val, hc, index);
nimln_(60, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (nimAddInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_204)) { raiseOverflow(); };
(*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_204);
}
LA6_: ;
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(NI, rawGet__nimble_14095)(tyObject_OrderedTable__bU9c6yAakfwqpu8fRxv4lFg* t, NimStringDesc* key, NI* hc) {
NI result;
NI h;
NI T10_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_205;
nimfr_("rawGet", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.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__pureZcollectionsZtables_31((*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].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__pureZcollectionsZtables_34(h, T20_);
} LA12: ;
}
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_205)) { raiseOverflow(); };
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_205);
}BeforeRet_: ;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey__nimble_14080)(tyObject_OrderedTable__bU9c6yAakfwqpu8fRxv4lFg* t, NimStringDesc* key) {
NIM_BOOL result;
NI hc;
NI T1_;
nimfr_("hasKey", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = (NIM_BOOL)0;
hc = (NI)0;
nimln_(1414, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T1_ = (NI)0;
T1_ = rawGet__nimble_14095(t, key, (&hc));
result = (((NI) 0) <= T1_);
popFrame();
return result;
}
static N_INLINE(NIM_BOOL, mustRehash__nimble_14608)(tyObject_OrderedTable__bU9c6yAakfwqpu8fRxv4lFg* t) {
NIM_BOOL result;
NIM_BOOL T6_;
NI T7_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_206;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_207;
NI T9_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_208;
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__4SoG2KRQy3oMm9aUzSLtGrA_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__4SoG2KRQy3oMm9aUzSLtGrA_206)) { raiseOverflow(); };
if (nimMulInt((*t).counter, ((NI) 3), &TM__4SoG2KRQy3oMm9aUzSLtGrA_207)) { raiseOverflow(); };
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_206) < (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_207));
if (T6_) goto LA8_;
T9_ = ((*t).data ? (*t).data->Sup.len : 0);
if (nimSubInt(T9_, (*t).counter, &TM__4SoG2KRQy3oMm9aUzSLtGrA_208)) { raiseOverflow(); };
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_208) < ((NI) 4));
LA8_: ;
result = T6_;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimble_15259)(tyObject_OrderedTable__bU9c6yAakfwqpu8fRxv4lFg* t, tySequence__WS18IH36yVobOOF3UImisQ** data, NimStringDesc* key, tySequence__7se7TnVE10mYQXi3Q4eBWA* val, NI hc, NI h) {
NimStringDesc* T1_;
nimfr_("rawInsert", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
nimln_(22, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
T1_ = NIM_NIL;
T1_ = (*data)->data[h].Field2; (*data)->data[h].Field2 = copyStringRC1(key);
if (T1_) nimGCunrefNoCycle(T1_);
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
nimln_(23, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
genericSeqAssign((&(*data)->data[h].Field3), val, (&NTIseqLversionchecksumtupleT__7se7TnVE10mYQXi3Q4eBWA_));
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
nimln_(24, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*data)->data[h].Field0 = hc;
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
nimln_(1275, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
(*data)->data[h].Field1 = ((NI) -1);
nimln_(1276, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
if (!((*t).first < ((NI) 0))) goto LA4_;
(*t).first = h;
}
LA4_: ;
nimln_(1277, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
if (!(((NI) 0) <= (*t).last)) goto LA8_;
if ((*t).last < 0 || (*t).last >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2((*t).last,((*data) ? (*data)->Sup.len : 0)-1); }
(*data)->data[(*t).last].Field1 = h;
}
LA8_: ;
nimln_(1278, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
(*t).last = h;
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimble_14804)(tyObject_OrderedTable__bU9c6yAakfwqpu8fRxv4lFg* t) {
tySequence__WS18IH36yVobOOF3UImisQ* n;
NI T1_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_209;
NI h;
tySequence__WS18IH36yVobOOF3UImisQ* T2_;
nimfr_("enlarge", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
n = NIM_NIL;
nimln_(1282, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T1_ = ((*t).data ? (*t).data->Sup.len : 0);
if (nimMulInt(T1_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_209)) { raiseOverflow(); };
if (((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_209)) < ((NI) 0) || ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_209)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_209), ((NI) 0), ((NI) IL64(9223372036854775807))); }
n = (tySequence__WS18IH36yVobOOF3UImisQ*) newSeq((&NTIorderedkeyvaluepairseq__WS18IH36yVobOOF3UImisQ_), ((NI) ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_209))));
nimln_(1283, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
h = (*t).first;
nimln_(1284, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
(*t).first = ((NI) -1);
nimln_(1285, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
(*t).last = ((NI) -1);
nimln_(1286, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T2_ = NIM_NIL;
T2_ = (*t).data;
unsureAsgnRef((void**) (&(*t).data), n);
n = T2_;
{
nimln_(1287, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
while (1) {
NI nxt;
NI eh;
if (!(((NI) 0) <= h)) goto LA4;
nimln_(1288, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); }
nxt = n->data[h].Field1;
nimln_(1289, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); }
eh = n->data[h].Field0;
nimln_(1290, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
NIM_BOOL T7_;
NI j;
NI T10_;
NimStringDesc* T15_;
tySequence__7se7TnVE10mYQXi3Q4eBWA* T16_;
T7_ = (NIM_BOOL)0;
T7_ = isFilled__pureZcollectionsZtables_31(eh);
if (!T7_) goto LA8_;
nimln_(1291, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T10_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
j = (NI)(eh & T10_);
{
nimln_(1292, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
while (1) {
NIM_BOOL T13_;
NI T14_;
if (j < 0 || j >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(j,((*t).data ? (*t).data->Sup.len : 0)-1); }
T13_ = (NIM_BOOL)0;
T13_ = isFilled__pureZcollectionsZtables_31((*t).data->data[j].Field0);
if (!T13_) goto LA12;
nimln_(1293, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T14_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
j = nextTry__pureZcollectionsZtables_34(j, T14_);
} LA12: ;
}
nimln_(1294, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); }
T15_ = NIM_NIL;
T15_ = n->data[h].Field2;
asgnRef((void**) (&n->data[h].Field2), NIM_NIL);
if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); }
T16_ = NIM_NIL;
T16_ = n->data[h].Field3;
asgnRef((void**) (&n->data[h].Field3), NIM_NIL);
if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); }
rawInsert__nimble_15259(t, (&(*t).data), T15_, T16_, n->data[h].Field0, j);
}
LA8_: ;
nimln_(1295, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
h = nxt;
} LA4: ;
}
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(NI, rawGetKnownHC__nimble_15561)(tyObject_OrderedTable__bU9c6yAakfwqpu8fRxv4lFg* t, NimStringDesc* key, NI hc) {
NI result;
NI h;
NI T6_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_210;
nimfr_("rawGetKnownHC", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.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__pureZcollectionsZtables_31((*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].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__pureZcollectionsZtables_34(h, T16_);
} LA8: ;
}
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_210)) { raiseOverflow(); };
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_210);
}BeforeRet_: ;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___nimble_14401)(tyObject_OrderedTable__bU9c6yAakfwqpu8fRxv4lFg* t, NimStringDesc* key, tySequence__7se7TnVE10mYQXi3Q4eBWA* val) {
NI hc;
NI index;
nimfr_("[]=", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NI T3_;
NI correctSizeX60gensym137_;
T3_ = ((*t).data ? (*t).data->Sup.len : 0);
if (!(T3_ == ((NI) 0))) goto LA4_;
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
correctSizeX60gensym137_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*t).counter = ((NI) 0);
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if ((correctSizeX60gensym137_) < ((NI) 0) || (correctSizeX60gensym137_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym137_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
unsureAsgnRef((void**) (&(*t).data), (tySequence__WS18IH36yVobOOF3UImisQ*) newSeq((&NTIorderedkeyvaluepairseq__WS18IH36yVobOOF3UImisQ_), ((NI) (correctSizeX60gensym137_))));
nimln_(170, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*t).first = ((NI) -1);
nimln_(171, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*t).last = ((NI) -1);
}
LA4_: ;
hc = (NI)0;
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
index = rawGet__nimble_14095((&(*t)), key, (&hc));
nimln_(1338, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
nimln_(59, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (!(((NI) 0) <= index)) goto LA8_;
if (index < 0 || index >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(index,((*t).data ? (*t).data->Sup.len : 0)-1); }
genericSeqAssign((&(*t).data->data[index].Field3), val, (&NTIseqLversionchecksumtupleT__7se7TnVE10mYQXi3Q4eBWA_));
}
goto LA6_;
LA8_: ;
{
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_211;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_212;
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NI T13_;
NI correctSizeX60gensym140_;
T13_ = ((*t).data ? (*t).data->Sup.len : 0);
if (!(T13_ == ((NI) 0))) goto LA14_;
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
correctSizeX60gensym140_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*t).counter = ((NI) 0);
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if ((correctSizeX60gensym140_) < ((NI) 0) || (correctSizeX60gensym140_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym140_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
unsureAsgnRef((void**) (&(*t).data), (tySequence__WS18IH36yVobOOF3UImisQ*) newSeq((&NTIorderedkeyvaluepairseq__WS18IH36yVobOOF3UImisQ_), ((NI) (correctSizeX60gensym140_))));
nimln_(170, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*t).first = ((NI) -1);
nimln_(171, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*t).last = ((NI) -1);
}
LA14_: ;
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NIM_BOOL T18_;
T18_ = (NIM_BOOL)0;
T18_ = mustRehash__nimble_14608((&(*t)));
if (!T18_) goto LA19_;
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
enlarge__nimble_14804(t);
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
index = rawGetKnownHC__nimble_15561((&(*t)), key, hc);
}
LA19_: ;
nimln_(51, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (nimSubInt(((NI) -1), index, &TM__4SoG2KRQy3oMm9aUzSLtGrA_211)) { raiseOverflow(); };
index = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_211);
nimln_(52, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
rawInsert__nimble_15259(t, (&(*t).data), key, val, hc, index);
nimln_(60, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (nimAddInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_212)) { raiseOverflow(); };
(*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_212);
}
LA6_: ;
popFrame();
}
static N_INLINE(NI, rawGet__nimble_15892)(tyObject_OrderedTable__bU9c6yAakfwqpu8fRxv4lFg* t, NimStringDesc* key, NI* hc) {
NI result;
NI h;
NI T10_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_213;
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__pureZcollectionsZtables_31((*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].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__pureZcollectionsZtables_34(h, T20_);
} LA12: ;
}
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_213)) { raiseOverflow(); };
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_213);
}BeforeRet_: ;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(tySequence__7se7TnVE10mYQXi3Q4eBWA**, X5BX5D___nimble_15885)(tyObject_OrderedTable__bU9c6yAakfwqpu8fRxv4lFg* t, NimStringDesc* key) {
tySequence__7se7TnVE10mYQXi3Q4eBWA** result;
NI hcX60gensym89_;
NI indexX60gensym89_;
nimfr_("[]", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = (tySequence__7se7TnVE10mYQXi3Q4eBWA**)0;
hcX60gensym89_ = (NI)0;
nimln_(243, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
indexX60gensym89_ = rawGet__nimble_15892((&(*t)), key, (&hcX60gensym89_));
nimln_(1395, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
nimln_(244, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (!(((NI) 0) <= indexX60gensym89_)) goto LA3_;
if (indexX60gensym89_ < 0 || indexX60gensym89_ >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(indexX60gensym89_,((*t).data ? (*t).data->Sup.len : 0)-1); }
result = (&(*t).data->data[indexX60gensym89_].Field3);
}
goto LA1_;
LA3_: ;
{
nimln_(246, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
raiseKeyError__pureZjson_2948(key);
}
LA1_: ;
popFrame();
return result;
}
static N_INLINE(NI, star___pureZalgorithm_8)(NI x, tyEnum_SortOrder__8iBc6wlNqBa9cju9cUAhUAxA order) {
NI result;
NI y;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_219;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_220;
nimfr_("*", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/algorithm.nim");
result = (NI)0;
nimln_(64, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/algorithm.nim");
if (nimSubInt(order, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_219)) { raiseOverflow(); };
y = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_219);
nimln_(65, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/algorithm.nim");
if (nimSubInt((NI)(x ^ y), y, &TM__4SoG2KRQy3oMm9aUzSLtGrA_220)) { raiseOverflow(); };
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_220);
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(void, sort__nimble_16302)(tyObject_OrderedTable__bU9c6yAakfwqpu8fRxv4lFg* t, tyProc__zvYMeVo7tmFt7oupY5TDiw cmp, tyEnum_SortOrder__8iBc6wlNqBa9cju9cUAhUAxA order) {
NI list;
NI p;
NI q;
NI e;
NI tail;
NI oldhead;
NI nmerges;
NI psize;
NI qsize;
NI i;
NI insize;
nimfr_("sort", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{ nimln_(1619, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
list = (*t).first;
p = (NI)0;
q = (NI)0;
e = (NI)0;
tail = (NI)0;
oldhead = (NI)0;
nmerges = (NI)0;
psize = (NI)0;
qsize = (NI)0;
i = (NI)0;
nimln_(1623, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
if (!((*t).counter == ((NI) 0))) goto LA3_;
goto BeforeRet_;
}
LA3_: ;
nimln_(1624, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
insize = ((NI) 1);
{
nimln_(1625, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
while (1) {
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_224;
nimln_(1626, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
p = list;
oldhead = list;
nimln_(1627, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
list = ((NI) -1);
tail = ((NI) -1);
nmerges = ((NI) 0);
{
nimln_(1628, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
while (1) {
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_214;
if (!(((NI) 0) <= p)) goto LA8;
nimln_(1629, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (nimAddInt(nmerges, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_214)) { raiseOverflow(); };
nmerges = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_214);
nimln_(1630, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
q = p;
nimln_(1631, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
psize = ((NI) 0);
nimln_(1632, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
i = ((NI) 0);
{
nimln_(1633, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
while (1) {
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_215;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_216;
if (!(i < insize)) goto LA10;
nimln_(1634, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (nimAddInt(psize, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_215)) { raiseOverflow(); };
psize = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_215);
nimln_(1635, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (q < 0 || q >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(q,((*t).data ? (*t).data->Sup.len : 0)-1); }
q = (*t).data->data[q].Field1;
nimln_(1636, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
if (!(q < ((NI) 0))) goto LA13_;
goto LA9;
}
LA13_: ;
nimln_(1637, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (nimAddInt(i, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_216)) { raiseOverflow(); };
i = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_216);
} LA10: ;
} LA9: ;
nimln_(1638, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
qsize = insize;
{
nimln_(1639, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
while (1) {
NIM_BOOL T17_;
NIM_BOOL T19_;
T17_ = (NIM_BOOL)0;
T17_ = (((NI) 0) < psize);
if (T17_) goto LA18_;
T19_ = (NIM_BOOL)0;
T19_ = (((NI) 0) < qsize);
if (!(T19_)) goto LA20_;
T19_ = (((NI) 0) <= q);
LA20_: ;
T17_ = T19_;
LA18_: ;
if (!T17_) goto LA16;
nimln_(1640, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_217;
if (!(psize == ((NI) 0))) goto LA23_;
nimln_(1641, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
e = q;
if (q < 0 || q >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(q,((*t).data ? (*t).data->Sup.len : 0)-1); }
q = (*t).data->data[q].Field1;
if (nimSubInt(qsize, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_217)) { raiseOverflow(); };
qsize = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_217);
}
goto LA21_;
LA23_: ;
{
NIM_BOOL T26_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_218;
nimln_(1642, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T26_ = (NIM_BOOL)0;
T26_ = (qsize == ((NI) 0));
if (T26_) goto LA27_;
T26_ = (q < ((NI) 0));
LA27_: ;
if (!T26_) goto LA28_;
nimln_(1643, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
e = p;
if (p < 0 || p >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(p,((*t).data ? (*t).data->Sup.len : 0)-1); }
p = (*t).data->data[p].Field1;
if (nimSubInt(psize, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_218)) { raiseOverflow(); };
psize = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_218);
}
goto LA21_;
LA28_: ;
{
tyTuple__NPI9bT8ieHEfWNgDsNsQkCg T31_;
tyTuple__NPI9bT8ieHEfWNgDsNsQkCg T32_;
NI T33_;
NI T34_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_222;
nimln_(1645, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
nimln_(1644, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
nimZeroMem((void*)(&T31_), sizeof(tyTuple__NPI9bT8ieHEfWNgDsNsQkCg));
if (p < 0 || p >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(p,((*t).data ? (*t).data->Sup.len : 0)-1); }
T31_.Field0 = copyString((*t).data->data[p].Field2);
if (p < 0 || p >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(p,((*t).data ? (*t).data->Sup.len : 0)-1); }
genericSeqAssign((&T31_.Field1), (*t).data->data[p].Field3, (&NTIseqLversionchecksumtupleT__7se7TnVE10mYQXi3Q4eBWA_));
nimZeroMem((void*)(&T32_), sizeof(tyTuple__NPI9bT8ieHEfWNgDsNsQkCg));
if (q < 0 || q >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(q,((*t).data ? (*t).data->Sup.len : 0)-1); }
T32_.Field0 = copyString((*t).data->data[q].Field2);
if (q < 0 || q >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(q,((*t).data ? (*t).data->Sup.len : 0)-1); }
genericSeqAssign((&T32_.Field1), (*t).data->data[q].Field3, (&NTIseqLversionchecksumtupleT__7se7TnVE10mYQXi3Q4eBWA_));
T33_ = (NI)0;
T33_ = cmp.ClE_0? cmp.ClP_0(T31_, T32_, cmp.ClE_0):((TM__4SoG2KRQy3oMm9aUzSLtGrA_221)(cmp.ClP_0))(T31_, T32_);
nimln_(1645, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T34_ = (NI)0;
T34_ = star___pureZalgorithm_8(T33_, order);
if (!(T34_ <= ((NI) 0))) goto LA35_;
nimln_(1646, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
e = p;
if (p < 0 || p >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(p,((*t).data ? (*t).data->Sup.len : 0)-1); }
p = (*t).data->data[p].Field1;
if (nimSubInt(psize, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_222)) { raiseOverflow(); };
psize = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_222);
}
goto LA21_;
LA35_: ;
{
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_223;
nimln_(1648, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
e = q;
if (q < 0 || q >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(q,((*t).data ? (*t).data->Sup.len : 0)-1); }
q = (*t).data->data[q].Field1;
if (nimSubInt(qsize, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_223)) { raiseOverflow(); };
qsize = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_223);
}
LA21_: ;
nimln_(1649, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
if (!(((NI) 0) <= tail)) goto LA40_;
if (tail < 0 || tail >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(tail,((*t).data ? (*t).data->Sup.len : 0)-1); }
(*t).data->data[tail].Field1 = e;
}
goto LA38_;
LA40_: ;
{
nimln_(1650, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
list = e;
}
LA38_: ;
nimln_(1651, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
tail = e;
} LA16: ;
}
nimln_(1652, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
p = q;
} LA8: ;
}
if (tail < 0 || tail >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(tail,((*t).data ? (*t).data->Sup.len : 0)-1); }
nimln_(1653, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
(*t).data->data[tail].Field1 = ((NI) -1);
nimln_(1654, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
if (!(nmerges <= ((NI) 1))) goto LA45_;
goto LA5;
}
LA45_: ;
nimln_(1655, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (nimMulInt(insize, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_224)) { raiseOverflow(); };
insize = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_224);
}
} LA5: ;
nimln_(1656, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
(*t).first = list;
nimln_(1657, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
(*t).last = tail;
}BeforeRet_: ;
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(tySequence__kLwf9aGQcuduFr4gekUDa2w*, X5BX5D___nimble_11555)(tyObject_Table__dvABR7uXuaUlR5eyC6g6TQ t, NimStringDesc* key) {
tySequence__kLwf9aGQcuduFr4gekUDa2w* result;
NI hcX60gensym20_;
NI indexX60gensym20_;
nimfr_("[]", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = NIM_NIL;
hcX60gensym20_ = (NI)0;
nimln_(243, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
indexX60gensym20_ = rawGet__nimblepkgZpackageparser_2127(t, key, (&hcX60gensym20_));
nimln_(338, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
nimln_(244, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (!(((NI) 0) <= indexX60gensym20_)) goto LA3_;
if (indexX60gensym20_ < 0 || indexX60gensym20_ >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(indexX60gensym20_,(t.data ? t.data->Sup.len : 0)-1); }
genericSeqAssign((&result), t.data->data[indexX60gensym20_].Field2, (&NTIseqLpkgtupleT__kLwf9aGQcuduFr4gekUDa2w_));
}
goto LA1_;
LA3_: ;
{
nimln_(246, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
raiseKeyError__pureZjson_2948(key);
}
LA1_: ;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey__nimble_27260)(tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug t, NimStringDesc* key) {
NIM_BOOL result;
NI hc;
NI T1_;
nimfr_("hasKey", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = (NIM_BOOL)0;
hc = (NI)0;
nimln_(372, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T1_ = (NI)0;
T1_ = rawGet__nimblepkgZpackageparser_566(t, key, (&hc));
result = (((NI) 0) <= T1_);
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, contains__nimble_27254)(tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug t, NimStringDesc* key) {
NIM_BOOL result;
nimfr_("contains", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{ result = (NIM_BOOL)0;
nimln_(382, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = hasKey__nimble_27260(t, key);
goto BeforeRet_;
}BeforeRet_: ;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, contains__pureZhttpcore_1682)(tyObject_Table__qagh2zcXAhSb9aRfetCb26g* t, NimStringDesc* key) {
NIM_BOOL result;
nimfr_("contains", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{ result = (NIM_BOOL)0;
nimln_(919, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = hasKey__pureZhttpcore_1718(t, key);
goto BeforeRet_;
}BeforeRet_: ;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey__nimblepkgZdevelopfile_25331)(tyObject_Table__77XTz9am8eAuImFSTxHauOg t, NimStringDesc* key) {
NIM_BOOL result;
NI hc;
NI T1_;
nimfr_("hasKey", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = (NIM_BOOL)0;
hc = (NI)0;
nimln_(372, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T1_ = (NI)0;
T1_ = rawGet__nimblepkgZdevelopfile_4914(t, key, (&hc));
result = (((NI) 0) <= T1_);
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw**, X5BX5D___nimblepkgZdevelopfile_25401)(tyObject_Table__77XTz9am8eAuImFSTxHauOg* t, NimStringDesc* key) {
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw** result;
NI hcX60gensym22_;
NI indexX60gensym22_;
nimfr_("[]", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = (tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw**)0;
hcX60gensym22_ = (NI)0;
nimln_(243, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
indexX60gensym22_ = rawGet__nimblepkgZdevelopfile_3001((*t), key, (&hcX60gensym22_));
nimln_(354, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
nimln_(244, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (!(((NI) 0) <= indexX60gensym22_)) goto LA3_;
if (indexX60gensym22_ < 0 || indexX60gensym22_ >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(indexX60gensym22_,((*t).data ? (*t).data->Sup.len : 0)-1); }
result = &(*t).data->data[indexX60gensym22_].Field2;
}
goto LA1_;
LA3_: ;
{
nimln_(246, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
raiseKeyError__pureZjson_2948(key);
}
LA1_: ;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw**, X5BX5D___nimblepkgZdevelopfile_30841)(tyObject_Table__77XTz9am8eAuImFSTxHauOg* t, NimStringDesc* key) {
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw** result;
NI hcX60gensym22_;
NI indexX60gensym22_;
nimfr_("[]", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = (tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw**)0;
hcX60gensym22_ = (NI)0;
nimln_(243, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
indexX60gensym22_ = rawGet__nimblepkgZdevelopfile_4914((*t), key, (&hcX60gensym22_));
nimln_(354, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
nimln_(244, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (!(((NI) 0) <= indexX60gensym22_)) goto LA3_;
if (indexX60gensym22_ < 0 || indexX60gensym22_ >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(indexX60gensym22_,((*t).data ? (*t).data->Sup.len : 0)-1); }
result = &(*t).data->data[indexX60gensym22_].Field2;
}
goto LA1_;
LA3_: ;
{
nimln_(246, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
raiseKeyError__nimblepkgZvcstools_522(key);
}
LA1_: ;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw*, getOrDefault__nimblepkgZdevelopfile_30053)(tyObject_Table__77XTz9am8eAuImFSTxHauOg t, NimStringDesc* key) {
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* result;
NI hcX60gensym255_;
NI indexX60gensym255_;
nimfr_("getOrDefault", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = NIM_NIL;
hcX60gensym255_ = (NI)0;
nimln_(182, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
indexX60gensym255_ = rawGet__nimblepkgZdevelopfile_4914(t, key, (&hcX60gensym255_));
nimln_(421, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
nimln_(183, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (!(((NI) 0) <= indexX60gensym255_)) goto LA3_;
if (indexX60gensym255_ < 0 || indexX60gensym255_ >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(indexX60gensym255_,(t.data ? t.data->Sup.len : 0)-1); }
result = t.data->data[indexX60gensym255_].Field2;
}
LA3_: ;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(void, del__nimblepkgZdevelopfile_26415)(tyObject_Table__9aPw4IerckSvJPHpav4FSSg* t, NimStringDesc* key) {
NI hc;
NI i;
NI mskX60gensym36_;
NI T1_;
nimfr_("del", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
hc = (NI)0;
nimln_(136, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
i = rawGet__nimblepkgZdevelopfile_6311((*t), key, (&hc));
nimln_(112, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
T1_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
mskX60gensym36_ = T1_;
nimln_(517, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_225;
nimln_(113, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (!(((NI) 0) <= i)) goto LA4_;
nimln_(114, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (nimSubInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_225)) { raiseOverflow(); };
(*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_225);
{
{
nimln_(116, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
while (1) {
NI jX60gensym36_;
NI rX60gensym36_;
nimln_(117, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
jX60gensym36_ = i;
nimln_(118, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
rX60gensym36_ = jX60gensym36_;
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
nimln_(497, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
(*t).data->data[i].Field0 = ((NI) 0);
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
nimln_(120, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
asgnRef((void**) (&(*t).data->data[i].Field1), NIM_NIL);
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
nimln_(121, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
unsureAsgnRef((void**)&(*t).data->data[i].Field2.data, NIM_NIL);
(*t).data->data[i].Field2.counter = 0;
{
nimln_(122, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
while (1) {
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_226;
nimln_(123, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (nimAddInt(i, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_226)) { raiseOverflow(); };
i = (NI)((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_226) & mskX60gensym36_);
nimln_(124, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NIM_BOOL T13_;
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
T13_ = (NIM_BOOL)0;
T13_ = isEmpty__pureZcollectionsZtables_28((*t).data->data[i].Field0);
if (!T13_) goto LA14_;
nimln_(125, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
goto LA6;
}
LA14_: ;
nimln_(126, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
rX60gensym36_ = (NI)((*t).data->data[i].Field0 & mskX60gensym36_);
nimln_(127, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NIM_BOOL T18_;
NIM_BOOL T19_;
NIM_BOOL T20_;
NIM_BOOL T23_;
NIM_BOOL T26_;
T18_ = (NIM_BOOL)0;
T19_ = (NIM_BOOL)0;
T20_ = (NIM_BOOL)0;
T20_ = (rX60gensym36_ <= i);
if (!(T20_)) goto LA21_;
T20_ = (jX60gensym36_ < rX60gensym36_);
LA21_: ;
T19_ = T20_;
if (T19_) goto LA22_;
T23_ = (NIM_BOOL)0;
T23_ = (jX60gensym36_ < rX60gensym36_);
if (!(T23_)) goto LA24_;
T23_ = (i < jX60gensym36_);
LA24_: ;
T19_ = T23_;
LA22_: ;
T18_ = T19_;
if (T18_) goto LA25_;
T26_ = (NIM_BOOL)0;
T26_ = (i < jX60gensym36_);
if (!(T26_)) goto LA27_;
T26_ = (rX60gensym36_ <= i);
LA27_: ;
T18_ = T26_;
LA25_: ;
if (!!(T18_)) goto LA28_;
nimln_(128, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
goto LA9;
}
LA28_: ;
}
} LA9: ;
if (jX60gensym36_ < 0 || jX60gensym36_ >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(jX60gensym36_,((*t).data ? (*t).data->Sup.len : 0)-1); }
nimln_(132, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
(*t).data->data[jX60gensym36_].Field0 = (*t).data->data[i].Field0;
asgnRef((void**) (&(*t).data->data[jX60gensym36_].Field1), (*t).data->data[i].Field1);
asgnRef((void**) (&(*t).data->data[jX60gensym36_].Field2.data), (*t).data->data[i].Field2.data);
(*t).data->data[jX60gensym36_].Field2.counter = (*t).data->data[i].Field2.counter;
(*t).data->data[i].Field0 = 0;
unsureAsgnRef((void**)&(*t).data->data[i].Field1, NIM_NIL);
unsureAsgnRef((void**)&(*t).data->data[i].Field2.data, NIM_NIL);
(*t).data->data[i].Field2.counter = 0;
}
}
} LA6: ;
}
LA4_: ;
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, del__nimblepkgZdevelopfile_27651)(tyObject_Table__9c0FmgINqEuGJOEFTguLYug* t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key) {
NI hc;
NI i;
NI mskX60gensym36_;
NI T1_;
nimfr_("del", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
hc = (NI)0;
nimln_(136, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
i = rawGet__nimblepkgZdevelopfile_9734((*t), key, (&hc));
nimln_(112, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
T1_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
mskX60gensym36_ = T1_;
nimln_(517, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_227;
nimln_(113, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (!(((NI) 0) <= i)) goto LA4_;
nimln_(114, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (nimSubInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_227)) { raiseOverflow(); };
(*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_227);
{
{
nimln_(116, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
while (1) {
NI jX60gensym36_;
NI rX60gensym36_;
nimln_(117, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
jX60gensym36_ = i;
nimln_(118, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
rX60gensym36_ = jX60gensym36_;
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
nimln_(497, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
(*t).data->data[i].Field0 = ((NI) 0);
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
nimln_(120, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
asgnRef((void**) (&(*t).data->data[i].Field1), NIM_NIL);
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
nimln_(121, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
unsureAsgnRef((void**)&(*t).data->data[i].Field2.data, NIM_NIL);
(*t).data->data[i].Field2.counter = 0;
{
nimln_(122, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
while (1) {
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_228;
nimln_(123, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (nimAddInt(i, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_228)) { raiseOverflow(); };
i = (NI)((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_228) & mskX60gensym36_);
nimln_(124, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NIM_BOOL T13_;
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
T13_ = (NIM_BOOL)0;
T13_ = isEmpty__pureZcollectionsZtables_28((*t).data->data[i].Field0);
if (!T13_) goto LA14_;
nimln_(125, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
goto LA6;
}
LA14_: ;
nimln_(126, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
rX60gensym36_ = (NI)((*t).data->data[i].Field0 & mskX60gensym36_);
nimln_(127, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NIM_BOOL T18_;
NIM_BOOL T19_;
NIM_BOOL T20_;
NIM_BOOL T23_;
NIM_BOOL T26_;
T18_ = (NIM_BOOL)0;
T19_ = (NIM_BOOL)0;
T20_ = (NIM_BOOL)0;
T20_ = (rX60gensym36_ <= i);
if (!(T20_)) goto LA21_;
T20_ = (jX60gensym36_ < rX60gensym36_);
LA21_: ;
T19_ = T20_;
if (T19_) goto LA22_;
T23_ = (NIM_BOOL)0;
T23_ = (jX60gensym36_ < rX60gensym36_);
if (!(T23_)) goto LA24_;
T23_ = (i < jX60gensym36_);
LA24_: ;
T19_ = T23_;
LA22_: ;
T18_ = T19_;
if (T18_) goto LA25_;
T26_ = (NIM_BOOL)0;
T26_ = (i < jX60gensym36_);
if (!(T26_)) goto LA27_;
T26_ = (rX60gensym36_ <= i);
LA27_: ;
T18_ = T26_;
LA25_: ;
if (!!(T18_)) goto LA28_;
nimln_(128, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
goto LA9;
}
LA28_: ;
}
} LA9: ;
if (jX60gensym36_ < 0 || jX60gensym36_ >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(jX60gensym36_,((*t).data ? (*t).data->Sup.len : 0)-1); }
nimln_(132, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
(*t).data->data[jX60gensym36_].Field0 = (*t).data->data[i].Field0;
asgnRef((void**) (&(*t).data->data[jX60gensym36_].Field1), (*t).data->data[i].Field1);
asgnRef((void**) (&(*t).data->data[jX60gensym36_].Field2.data), (*t).data->data[i].Field2.data);
(*t).data->data[jX60gensym36_].Field2.counter = (*t).data->data[i].Field2.counter;
(*t).data->data[i].Field0 = 0;
unsureAsgnRef((void**)&(*t).data->data[i].Field1, NIM_NIL);
unsureAsgnRef((void**)&(*t).data->data[i].Field2.data, NIM_NIL);
(*t).data->data[i].Field2.counter = 0;
}
}
} LA6: ;
}
LA4_: ;
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey__nimblepkgZdevelopfile_28292)(tyObject_CountTable__a8sCNNE9a3NDBozDk2j9aDOA t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key) {
NIM_BOOL result;
NI T5_;
nimfr_("hasKey", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = (NIM_BOOL)0;
nimln_(2384, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
if (!!(!(t.isSorted))) goto LA3_;
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_229));
}
LA3_: ;
nimln_(2385, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T5_ = (NI)0;
T5_ = rawGet__nimblepkgZdevelopfile_3386(t, key);
result = (((NI) 0) <= T5_);
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, contains__nimblepkgZdevelopfile_28261)(tyObject_CountTable__a8sCNNE9a3NDBozDk2j9aDOA t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key) {
NIM_BOOL result;
nimfr_("contains", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{ result = (NIM_BOOL)0;
nimln_(2390, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = hasKey__nimblepkgZdevelopfile_28292(t, key);
goto BeforeRet_;
}BeforeRet_: ;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___nimblepkgZdevelopfile_28448)(tyObject_CountTable__a8sCNNE9a3NDBozDk2j9aDOA* t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key, NI val) {
nimfr_("[]=", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
nimln_(2317, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
if (!!(!((*t).isSorted))) goto LA3_;
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_230));
}
LA3_: ;
nimln_(2318, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
if (!!((((NI) 0) <= val))) goto LA7_;
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_231));
}
LA7_: ;
nimln_(2319, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
if (!(val == ((NI) 0))) goto LA11_;
nimln_(2320, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
NI T15_;
NI i;
NI T18_;
NI T19_;
nimln_(140, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
T15_ = ((*t).data ? (*t).data->Sup.len : 0);
if (!(((NI) 0) < T15_)) goto LA16_;
nimln_(141, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
T18_ = (NI)0;
T18_ = hash__nimblepkgZdevelopfile_3395(key);
T19_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
i = (NI)(T18_ & T19_);
{
nimln_(142, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
while (1) {
NI T55_;
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
if (!!(((*t).data->data[i].Field1 == ((NI) 0)))) goto LA21;
nimln_(143, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NI mskX60gensym163_;
NI T26_;
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
if (!((*t).data->data[i].Field0 == key)) goto LA24_;
nimln_(112, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
T26_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
mskX60gensym163_ = T26_;
nimln_(144, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_232;
nimln_(113, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (!(((NI) 0) <= i)) goto LA29_;
nimln_(114, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (nimSubInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_232)) { raiseOverflow(); };
(*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_232);
{
{
nimln_(116, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
while (1) {
NI jX60gensym163_;
NI rX60gensym163_;
nimln_(117, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
jX60gensym163_ = i;
nimln_(118, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
rX60gensym163_ = jX60gensym163_;
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
nimln_(2306, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
(*t).data->data[i].Field1 = ((NI) 0);
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
nimln_(120, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
asgnRef((void**) (&(*t).data->data[i].Field0), NIM_NIL);
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
nimln_(121, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*t).data->data[i].Field1 = 0;
{
nimln_(122, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
while (1) {
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_233;
NI T40_;
nimln_(123, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (nimAddInt(i, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_233)) { raiseOverflow(); };
i = (NI)((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_233) & mskX60gensym163_);
nimln_(124, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
if (!((*t).data->data[i].Field1 == ((NI) 0))) goto LA38_;
nimln_(125, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
goto LA31;
}
LA38_: ;
nimln_(126, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
T40_ = (NI)0;
T40_ = hash__nimblepkgZdevelopfile_3395((*t).data->data[i].Field0);
rX60gensym163_ = (NI)(T40_ & mskX60gensym163_);
nimln_(127, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NIM_BOOL T43_;
NIM_BOOL T44_;
NIM_BOOL T45_;
NIM_BOOL T48_;
NIM_BOOL T51_;
T43_ = (NIM_BOOL)0;
T44_ = (NIM_BOOL)0;
T45_ = (NIM_BOOL)0;
T45_ = (rX60gensym163_ <= i);
if (!(T45_)) goto LA46_;
T45_ = (jX60gensym163_ < rX60gensym163_);
LA46_: ;
T44_ = T45_;
if (T44_) goto LA47_;
T48_ = (NIM_BOOL)0;
T48_ = (jX60gensym163_ < rX60gensym163_);
if (!(T48_)) goto LA49_;
T48_ = (i < jX60gensym163_);
LA49_: ;
T44_ = T48_;
LA47_: ;
T43_ = T44_;
if (T43_) goto LA50_;
T51_ = (NIM_BOOL)0;
T51_ = (i < jX60gensym163_);
if (!(T51_)) goto LA52_;
T51_ = (rX60gensym163_ <= i);
LA52_: ;
T43_ = T51_;
LA50_: ;
if (!!(T43_)) goto LA53_;
nimln_(128, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
goto LA34;
}
LA53_: ;
}
} LA34: ;
if (jX60gensym163_ < 0 || jX60gensym163_ >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(jX60gensym163_,((*t).data ? (*t).data->Sup.len : 0)-1); }
nimln_(132, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
asgnRef((void**) (&(*t).data->data[jX60gensym163_].Field0), (*t).data->data[i].Field0);
(*t).data->data[jX60gensym163_].Field1 = (*t).data->data[i].Field1;
unsureAsgnRef((void**)&(*t).data->data[i].Field0, NIM_NIL);
(*t).data->data[i].Field1 = 0;
}
}
} LA31: ;
}
LA29_: ;
nimln_(145, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
goto LA20;
}
LA24_: ;
nimln_(146, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
T55_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
i = nextTry__pureZcollectionsZtables_34(i, T55_);
} LA21: ;
} LA20: ;
}
LA16_: ;
}
goto LA9_;
LA11_: ;
{
NI h;
nimln_(2322, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
h = rawGet__nimblepkgZdevelopfile_3386((*t), key);
nimln_(2323, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
if (!(((NI) 0) <= h)) goto LA59_;
if (h < 0 || h >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(h,((*t).data ? (*t).data->Sup.len : 0)-1); }
nimln_(2324, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
(*t).data->data[h].Field1 = val;
}
goto LA57_;
LA59_: ;
{
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_234;
nimln_(174, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NI T64_;
NI correctSizeX60gensym251_;
T64_ = ((*t).data ? (*t).data->Sup.len : 0);
if (!(T64_ == ((NI) 0))) goto LA65_;
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
correctSizeX60gensym251_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*t).counter = ((NI) 0);
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if ((correctSizeX60gensym251_) < ((NI) 0) || (correctSizeX60gensym251_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym251_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
unsureAsgnRef((void**) (&(*t).data), (tySequence__dxu7R1RUSVHOuvCguwxkpg*) newSeq((&NTIseqLtupleLkey58refpackageinfo_val58intTT__dxu7R1RUSVHOuvCguwxkpg_), ((NI) (correctSizeX60gensym251_))));
}
LA65_: ;
nimln_(175, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NIM_BOOL T69_;
T69_ = (NIM_BOOL)0;
T69_ = mustRehash__nimblepkgZdevelopfile_3485((*t));
if (!T69_) goto LA70_;
enlarge__nimblepkgZdevelopfile_3523(t);
}
LA70_: ;
nimln_(176, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
ctRawInsert__nimblepkgZdevelopfile_3566((*t), (&(*t).data), key, val);
nimln_(2326, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (nimAddInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_234)) { raiseOverflow(); };
(*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_234);
}
LA57_: ;
}
LA9_: ;
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(NI, X5BX5D___nimblepkgZdevelopfile_28411)(tyObject_CountTable__a8sCNNE9a3NDBozDk2j9aDOA t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key) {
NI result;
NI indexX60gensym156_;
nimfr_("[]", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = (NI)0;
nimln_(2303, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
if (!!(!(t.isSorted))) goto LA3_;
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_235));
}
LA3_: ;
nimln_(2267, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
indexX60gensym156_ = rawGet__nimblepkgZdevelopfile_3386(t, key);
nimln_(2268, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
if (!(((NI) 0) <= indexX60gensym156_)) goto LA7_;
if (indexX60gensym156_ < 0 || indexX60gensym156_ >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(indexX60gensym156_,(t.data ? t.data->Sup.len : 0)-1); }
result = t.data->data[indexX60gensym156_].Field1;
}
goto LA5_;
LA7_: ;
{
result = ((NI) 0);
}
LA5_: ;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(void, del__nimblepkgZdevelopfile_28689)(tyObject_CountTable__a8sCNNE9a3NDBozDk2j9aDOA* t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key) {
nimfr_("del", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
nimln_(2417, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
NI T3_;
NI i;
NI T6_;
NI T7_;
nimln_(140, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
T3_ = ((*t).data ? (*t).data->Sup.len : 0);
if (!(((NI) 0) < T3_)) goto LA4_;
nimln_(141, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
T6_ = (NI)0;
T6_ = hash__nimblepkgZdevelopfile_3395(key);
T7_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
i = (NI)(T6_ & T7_);
{
nimln_(142, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
while (1) {
NI T43_;
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
if (!!(((*t).data->data[i].Field1 == ((NI) 0)))) goto LA9;
nimln_(143, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NI mskX60gensym206_;
NI T14_;
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
if (!((*t).data->data[i].Field0 == key)) goto LA12_;
nimln_(112, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
T14_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
mskX60gensym206_ = T14_;
nimln_(144, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_236;
nimln_(113, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (!(((NI) 0) <= i)) goto LA17_;
nimln_(114, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (nimSubInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_236)) { raiseOverflow(); };
(*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_236);
{
{
nimln_(116, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
while (1) {
NI jX60gensym206_;
NI rX60gensym206_;
nimln_(117, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
jX60gensym206_ = i;
nimln_(118, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
rX60gensym206_ = jX60gensym206_;
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
nimln_(2306, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
(*t).data->data[i].Field1 = ((NI) 0);
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
nimln_(120, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
asgnRef((void**) (&(*t).data->data[i].Field0), NIM_NIL);
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
nimln_(121, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*t).data->data[i].Field1 = 0;
{
nimln_(122, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
while (1) {
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_237;
NI T28_;
nimln_(123, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (nimAddInt(i, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_237)) { raiseOverflow(); };
i = (NI)((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_237) & mskX60gensym206_);
nimln_(124, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
if (!((*t).data->data[i].Field1 == ((NI) 0))) goto LA26_;
nimln_(125, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
goto LA19;
}
LA26_: ;
nimln_(126, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
T28_ = (NI)0;
T28_ = hash__nimblepkgZdevelopfile_3395((*t).data->data[i].Field0);
rX60gensym206_ = (NI)(T28_ & mskX60gensym206_);
nimln_(127, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NIM_BOOL T31_;
NIM_BOOL T32_;
NIM_BOOL T33_;
NIM_BOOL T36_;
NIM_BOOL T39_;
T31_ = (NIM_BOOL)0;
T32_ = (NIM_BOOL)0;
T33_ = (NIM_BOOL)0;
T33_ = (rX60gensym206_ <= i);
if (!(T33_)) goto LA34_;
T33_ = (jX60gensym206_ < rX60gensym206_);
LA34_: ;
T32_ = T33_;
if (T32_) goto LA35_;
T36_ = (NIM_BOOL)0;
T36_ = (jX60gensym206_ < rX60gensym206_);
if (!(T36_)) goto LA37_;
T36_ = (i < jX60gensym206_);
LA37_: ;
T32_ = T36_;
LA35_: ;
T31_ = T32_;
if (T31_) goto LA38_;
T39_ = (NIM_BOOL)0;
T39_ = (i < jX60gensym206_);
if (!(T39_)) goto LA40_;
T39_ = (rX60gensym206_ <= i);
LA40_: ;
T31_ = T39_;
LA38_: ;
if (!!(T31_)) goto LA41_;
nimln_(128, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
goto LA22;
}
LA41_: ;
}
} LA22: ;
if (jX60gensym206_ < 0 || jX60gensym206_ >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(jX60gensym206_,((*t).data ? (*t).data->Sup.len : 0)-1); }
nimln_(132, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
asgnRef((void**) (&(*t).data->data[jX60gensym206_].Field0), (*t).data->data[i].Field0);
(*t).data->data[jX60gensym206_].Field1 = (*t).data->data[i].Field1;
unsureAsgnRef((void**)&(*t).data->data[i].Field0, NIM_NIL);
(*t).data->data[i].Field1 = 0;
}
}
} LA19: ;
}
LA17_: ;
nimln_(145, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
goto LA8;
}
LA12_: ;
nimln_(146, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
T43_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
i = nextTry__pureZcollectionsZtables_34(i, T43_);
} LA9: ;
} LA8: ;
}
LA4_: ;
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, del__nimblepkgZdevelopfile_28792)(tyObject_Table__77XTz9am8eAuImFSTxHauOg* t, NimStringDesc* key) {
NI hc;
NI i;
NI mskX60gensym36_;
NI T1_;
nimfr_("del", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
hc = (NI)0;
nimln_(136, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
i = rawGet__nimblepkgZdevelopfile_3001((*t), key, (&hc));
nimln_(112, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
T1_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
mskX60gensym36_ = T1_;
nimln_(517, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_238;
nimln_(113, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (!(((NI) 0) <= i)) goto LA4_;
nimln_(114, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (nimSubInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_238)) { raiseOverflow(); };
(*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_238);
{
{
nimln_(116, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
while (1) {
NI jX60gensym36_;
NI rX60gensym36_;
nimln_(117, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
jX60gensym36_ = i;
nimln_(118, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
rX60gensym36_ = jX60gensym36_;
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
nimln_(497, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
(*t).data->data[i].Field0 = ((NI) 0);
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
nimln_(120, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
asgnRef((void**) (&(*t).data->data[i].Field1), NIM_NIL);
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
nimln_(121, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
asgnRef((void**) (&(*t).data->data[i].Field2), NIM_NIL);
{
nimln_(122, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
while (1) {
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_239;
nimln_(123, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (nimAddInt(i, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_239)) { raiseOverflow(); };
i = (NI)((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_239) & mskX60gensym36_);
nimln_(124, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NIM_BOOL T13_;
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
T13_ = (NIM_BOOL)0;
T13_ = isEmpty__pureZcollectionsZtables_28((*t).data->data[i].Field0);
if (!T13_) goto LA14_;
nimln_(125, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
goto LA6;
}
LA14_: ;
nimln_(126, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
rX60gensym36_ = (NI)((*t).data->data[i].Field0 & mskX60gensym36_);
nimln_(127, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NIM_BOOL T18_;
NIM_BOOL T19_;
NIM_BOOL T20_;
NIM_BOOL T23_;
NIM_BOOL T26_;
T18_ = (NIM_BOOL)0;
T19_ = (NIM_BOOL)0;
T20_ = (NIM_BOOL)0;
T20_ = (rX60gensym36_ <= i);
if (!(T20_)) goto LA21_;
T20_ = (jX60gensym36_ < rX60gensym36_);
LA21_: ;
T19_ = T20_;
if (T19_) goto LA22_;
T23_ = (NIM_BOOL)0;
T23_ = (jX60gensym36_ < rX60gensym36_);
if (!(T23_)) goto LA24_;
T23_ = (i < jX60gensym36_);
LA24_: ;
T19_ = T23_;
LA22_: ;
T18_ = T19_;
if (T18_) goto LA25_;
T26_ = (NIM_BOOL)0;
T26_ = (i < jX60gensym36_);
if (!(T26_)) goto LA27_;
T26_ = (rX60gensym36_ <= i);
LA27_: ;
T18_ = T26_;
LA25_: ;
if (!!(T18_)) goto LA28_;
nimln_(128, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
goto LA9;
}
LA28_: ;
}
} LA9: ;
if (jX60gensym36_ < 0 || jX60gensym36_ >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(jX60gensym36_,((*t).data ? (*t).data->Sup.len : 0)-1); }
nimln_(132, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
(*t).data->data[jX60gensym36_].Field0 = (*t).data->data[i].Field0;
asgnRef((void**) (&(*t).data->data[jX60gensym36_].Field1), (*t).data->data[i].Field1);
asgnRef((void**) (&(*t).data->data[jX60gensym36_].Field2), (*t).data->data[i].Field2);
(*t).data->data[i].Field0 = 0;
unsureAsgnRef((void**)&(*t).data->data[i].Field1, NIM_NIL);
unsureAsgnRef((void**)&(*t).data->data[i].Field2, NIM_NIL);
}
}
} LA6: ;
}
LA4_: ;
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, del__nimblepkgZdevelopfile_29385)(tyObject_Table__77XTz9am8eAuImFSTxHauOg* t, NimStringDesc* key) {
NI hc;
NI i;
NI mskX60gensym36_;
NI T1_;
nimfr_("del", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
hc = (NI)0;
nimln_(136, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
i = rawGet__nimblepkgZdevelopfile_4914((*t), key, (&hc));
nimln_(112, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
T1_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
mskX60gensym36_ = T1_;
nimln_(517, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_240;
nimln_(113, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (!(((NI) 0) <= i)) goto LA4_;
nimln_(114, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (nimSubInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_240)) { raiseOverflow(); };
(*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_240);
{
{
nimln_(116, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
while (1) {
NI jX60gensym36_;
NI rX60gensym36_;
nimln_(117, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
jX60gensym36_ = i;
nimln_(118, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
rX60gensym36_ = jX60gensym36_;
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
nimln_(497, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
(*t).data->data[i].Field0 = ((NI) 0);
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
nimln_(120, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
asgnRef((void**) (&(*t).data->data[i].Field1), NIM_NIL);
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
nimln_(121, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
asgnRef((void**) (&(*t).data->data[i].Field2), NIM_NIL);
{
nimln_(122, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
while (1) {
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_241;
nimln_(123, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (nimAddInt(i, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_241)) { raiseOverflow(); };
i = (NI)((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_241) & mskX60gensym36_);
nimln_(124, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NIM_BOOL T13_;
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
T13_ = (NIM_BOOL)0;
T13_ = isEmpty__pureZcollectionsZtables_28((*t).data->data[i].Field0);
if (!T13_) goto LA14_;
nimln_(125, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
goto LA6;
}
LA14_: ;
nimln_(126, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
rX60gensym36_ = (NI)((*t).data->data[i].Field0 & mskX60gensym36_);
nimln_(127, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NIM_BOOL T18_;
NIM_BOOL T19_;
NIM_BOOL T20_;
NIM_BOOL T23_;
NIM_BOOL T26_;
T18_ = (NIM_BOOL)0;
T19_ = (NIM_BOOL)0;
T20_ = (NIM_BOOL)0;
T20_ = (rX60gensym36_ <= i);
if (!(T20_)) goto LA21_;
T20_ = (jX60gensym36_ < rX60gensym36_);
LA21_: ;
T19_ = T20_;
if (T19_) goto LA22_;
T23_ = (NIM_BOOL)0;
T23_ = (jX60gensym36_ < rX60gensym36_);
if (!(T23_)) goto LA24_;
T23_ = (i < jX60gensym36_);
LA24_: ;
T19_ = T23_;
LA22_: ;
T18_ = T19_;
if (T18_) goto LA25_;
T26_ = (NIM_BOOL)0;
T26_ = (i < jX60gensym36_);
if (!(T26_)) goto LA27_;
T26_ = (rX60gensym36_ <= i);
LA27_: ;
T18_ = T26_;
LA25_: ;
if (!!(T18_)) goto LA28_;
nimln_(128, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
goto LA9;
}
LA28_: ;
}
} LA9: ;
if (jX60gensym36_ < 0 || jX60gensym36_ >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(jX60gensym36_,((*t).data ? (*t).data->Sup.len : 0)-1); }
nimln_(132, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
(*t).data->data[jX60gensym36_].Field0 = (*t).data->data[i].Field0;
asgnRef((void**) (&(*t).data->data[jX60gensym36_].Field1), (*t).data->data[i].Field1);
asgnRef((void**) (&(*t).data->data[jX60gensym36_].Field2), (*t).data->data[i].Field2);
(*t).data->data[i].Field0 = 0;
unsureAsgnRef((void**)&(*t).data->data[i].Field1, NIM_NIL);
unsureAsgnRef((void**)&(*t).data->data[i].Field2, NIM_NIL);
}
}
} LA6: ;
}
LA4_: ;
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey__nimblepkgZdevelopfile_31922)(tyObject_Table__9aPw4IerckSvJPHpav4FSSg t, NimStringDesc* key) {
NIM_BOOL result;
NI hc;
NI T1_;
nimfr_("hasKey", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = (NIM_BOOL)0;
hc = (NI)0;
nimln_(372, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T1_ = (NI)0;
T1_ = rawGet__nimblepkgZdevelopfile_6311(t, key, (&hc));
result = (((NI) 0) <= T1_);
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(NI, len__nimblepkgZdevelopfile_31231)(tyObject_Table__9aPw4IerckSvJPHpav4FSSg t) {
NI result;
nimfr_("len", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = (NI)0;
nimln_(485, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = t.counter;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dollar___nimblepkgZdevelopfile_31171)(tyObject_Table__9aPw4IerckSvJPHpav4FSSg t) {
NimStringDesc* result;
nimfr_("$", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = NIM_NIL;
nimln_(572, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
NI T3_;
nimln_(192, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
T3_ = (NI)0;
T3_ = len__nimblepkgZdevelopfile_31231(t);
if (!(T3_ == ((NI) 0))) goto LA4_;
nimln_(193, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
result = copyString(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_139));
}
goto LA1_;
LA4_: ;
{
nimln_(195, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
result = copyString(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_140));
{
NimStringDesc* key;
tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw val;
NI L;
key = NIM_NIL;
nimZeroMem((void*)(&val), sizeof(tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw));
nimln_(694, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
L = len__nimblepkgZdevelopfile_31231(t);
{
NI h;
NI colontmp_;
NI T9_;
NI res;
h = (NI)0;
colontmp_ = (NI)0;
nimln_(695, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T9_ = ((t.data ? t.data->Sup.len : 0)-1);
colontmp_ = T9_;
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__4SoG2KRQy3oMm9aUzSLtGrA_242;
if (!(res <= colontmp_)) goto LA11;
nimln_(695, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
h = res;
{
NIM_BOOL T14_;
nimln_(696, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
T14_ = (NIM_BOOL)0;
T14_ = isFilled__pureZcollectionsZtables_31(t.data->data[h].Field0);
if (!T14_) goto LA15_;
nimln_(196, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
key = t.data->data[h].Field1;
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
val.data = t.data->data[h].Field2.data;
val.counter = t.data->data[h].Field2.counter;
{
nimln_(197, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (!(((NI) 1) < (result ? result->Sup.len : 0))) goto LA19_;
result = resizeString(result, 2);
appendString(result, ((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_141));
}
LA19_: ;
nimln_(196, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
addQuoted__nimblepkgZdevelopfile_13404((&result), key);
result = resizeString(result, 2);
appendString(result, ((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_142));
addQuoted__nimblepkgZdevelopfile_31558((&result), val);
nimln_(698, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
NI T23_;
T23_ = (NI)0;
T23_ = len__nimblepkgZdevelopfile_31231(t);
if (!!((T23_ == L))) goto LA24_;
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_143));
}
LA24_: ;
}
LA15_: ;
nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
if (nimAddInt(res, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_242)) { raiseOverflow(); };
res = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_242);
} LA11: ;
}
}
}
nimln_(201, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
result = resizeString(result, 1);
appendString(result, ((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_145));
}
LA1_: ;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw*, X5BX5D___nimblepkgZdevelopfile_31997)(tyObject_Table__9aPw4IerckSvJPHpav4FSSg* t, NimStringDesc* key) {
tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw* result;
NI hcX60gensym22_;
NI indexX60gensym22_;
nimfr_("[]", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = (tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw*)0;
hcX60gensym22_ = (NI)0;
nimln_(243, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
indexX60gensym22_ = rawGet__nimblepkgZdevelopfile_6311((*t), key, (&hcX60gensym22_));
nimln_(354, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
nimln_(244, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (!(((NI) 0) <= indexX60gensym22_)) goto LA3_;
if (indexX60gensym22_ < 0 || indexX60gensym22_ >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(indexX60gensym22_,((*t).data ? (*t).data->Sup.len : 0)-1); }
result = (&(*t).data->data[indexX60gensym22_].Field2);
}
goto LA1_;
LA3_: ;
{
nimln_(246, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
raiseKeyError__nimblepkgZvcstools_522(key);
}
LA1_: ;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(void, initTable__nimblepkgZsyncfile_75)(NI initialSize, tyObject_Table__VvMOAkURzpFunhIRpm9cltw* Result) {
NI correctSizeX60gensym0_;
nimfr_("initTable", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
unsureAsgnRef((void**)&(*Result).data, NIM_NIL);
(*Result).counter = 0;
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if ((initialSize) < ((NI) 0) || (initialSize) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(initialSize, ((NI) 0), ((NI) IL64(9223372036854775807))); }
correctSizeX60gensym0_ = slotsNeeded__pureZcollectionsZtables_42(((NI) (initialSize)));
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*Result).counter = ((NI) 0);
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if ((correctSizeX60gensym0_) < ((NI) 0) || (correctSizeX60gensym0_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym0_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
unsureAsgnRef((void**) (&(*Result).data), (tySequence__STVJgEyfAvX2CARt9c1e3sQ*) newSeq((&NTIkeyvaluepairseq__STVJgEyfAvX2CARt9c1e3sQ_), ((NI) (correctSizeX60gensym0_))));
popFrame();
}
static N_INLINE(NI, rawGet__nimblepkgZsyncfile_208)(tyObject_Table__VvMOAkURzpFunhIRpm9cltw t, NimStringDesc* key, NI* hc) {
NI result;
NI h;
NI T10_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_243;
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__pureZcollectionsZtables_31(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__pureZcollectionsZtables_34(h, T20_);
} LA12: ;
}
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_243)) { raiseOverflow(); };
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_243);
}BeforeRet_: ;
popFrame();
return result;
}
static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZsyncfile_491)(tyObject_Table__VvMOAkURzpFunhIRpm9cltw t) {
NIM_BOOL result;
NIM_BOOL T6_;
NI T7_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_244;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_245;
NI T9_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_246;
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__4SoG2KRQy3oMm9aUzSLtGrA_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__4SoG2KRQy3oMm9aUzSLtGrA_244)) { raiseOverflow(); };
if (nimMulInt(t.counter, ((NI) 3), &TM__4SoG2KRQy3oMm9aUzSLtGrA_245)) { raiseOverflow(); };
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_244) < (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_245));
if (T6_) goto LA8_;
T9_ = (t.data ? t.data->Sup.len : 0);
if (nimSubInt(T9_, t.counter, &TM__4SoG2KRQy3oMm9aUzSLtGrA_246)) { raiseOverflow(); };
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_246) < ((NI) 4));
LA8_: ;
result = T6_;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZsyncfile_950)(tyObject_Table__VvMOAkURzpFunhIRpm9cltw* t, tySequence__STVJgEyfAvX2CARt9c1e3sQ** data, NimStringDesc* key, tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw val, NI hc, NI h) {
NimStringDesc* T1_;
NimStringDesc* T2_;
nimfr_("rawInsert", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
nimln_(22, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
T1_ = NIM_NIL;
T1_ = (*data)->data[h].Field1; (*data)->data[h].Field1 = copyStringRC1(key);
if (T1_) nimGCunrefNoCycle(T1_);
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
nimln_(23, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
T2_ = NIM_NIL;
T2_ = (*data)->data[h].Field2.hashValue; (*data)->data[h].Field2.hashValue = copyStringRC1(val.hashValue);
if (T2_) nimGCunrefNoCycle(T2_);
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
nimln_(24, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*data)->data[h].Field0 = hc;
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZsyncfile_646)(tyObject_Table__VvMOAkURzpFunhIRpm9cltw* t) {
tySequence__STVJgEyfAvX2CARt9c1e3sQ* n;
NI T1_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_247;
tySequence__STVJgEyfAvX2CARt9c1e3sQ* T2_;
nimfr_("enlarge", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
n = NIM_NIL;
nimln_(250, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T1_ = ((*t).data ? (*t).data->Sup.len : 0);
if (nimMulInt(T1_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_247)) { raiseOverflow(); };
if (((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_247)) < ((NI) 0) || ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_247)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_247), ((NI) 0), ((NI) IL64(9223372036854775807))); }
n = (tySequence__STVJgEyfAvX2CARt9c1e3sQ*) newSeq((&NTIkeyvaluepairseq__STVJgEyfAvX2CARt9c1e3sQ_), ((NI) ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_247))));
nimln_(251, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T2_ = NIM_NIL;
T2_ = (*t).data;
unsureAsgnRef((void**) (&(*t).data), n);
n = T2_;
{
NI i;
NI colontmp_;
NI T4_;
NI res;
i = (NI)0;
colontmp_ = (NI)0;
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.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 eh;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_248;
if (!(res <= colontmp_)) goto LA6;
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
i = res;
nimln_(253, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
eh = n->data[i].Field0;
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
NIM_BOOL T9_;
NI j;
NI T12_;
NimStringDesc* T17_;
tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw T18_;
nimln_(254, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T9_ = (NIM_BOOL)0;
T9_ = isFilled__pureZcollectionsZtables_31(eh);
if (!T9_) goto LA10_;
nimln_(255, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T12_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
j = (NI)(eh & T12_);
{
nimln_(256, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
while (1) {
NIM_BOOL T15_;
NI T16_;
if (j < 0 || j >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(j,((*t).data ? (*t).data->Sup.len : 0)-1); }
T15_ = (NIM_BOOL)0;
T15_ = isFilled__pureZcollectionsZtables_31((*t).data->data[j].Field0);
if (!T15_) goto LA14;
nimln_(257, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T16_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
j = nextTry__pureZcollectionsZtables_34(j, T16_);
} LA14: ;
}
nimln_(261, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
T17_ = NIM_NIL;
T17_ = n->data[i].Field1;
asgnRef((void**) (&n->data[i].Field1), NIM_NIL);
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
nimZeroMem((void*)(&T18_), sizeof(tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw));
T18_.hashValue = n->data[i].Field2.hashValue;
unsureAsgnRef((void**)&n->data[i].Field2.hashValue, NIM_NIL);
rawInsert__nimblepkgZsyncfile_950(t, (&(*t).data), T17_, T18_, eh, j);
}
LA10_: ;
nimln_(68, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
if (nimAddInt(res, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_248)) { raiseOverflow(); };
res = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_248);
} LA6: ;
}
}
popFrame();
}
static N_INLINE(NI, rawGetKnownHC__nimblepkgZsyncfile_1119)(tyObject_Table__VvMOAkURzpFunhIRpm9cltw t, NimStringDesc* key, NI hc) {
NI result;
NI h;
NI T6_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_249;
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__pureZcollectionsZtables_31(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__pureZcollectionsZtables_34(h, T16_);
} LA8: ;
}
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_249)) { raiseOverflow(); };
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_249);
}BeforeRet_: ;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw*, mgetOrPut__nimblepkgZsyncfile_146)(tyObject_Table__VvMOAkURzpFunhIRpm9cltw* t, NimStringDesc* key, tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw val) {
tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw* result;
NI hc;
NI index;
nimfr_("mgetOrPut", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = (tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw*)0;
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NI T3_;
NI correctSizeX60gensym7_;
T3_ = ((*t).data ? (*t).data->Sup.len : 0);
if (!(T3_ == ((NI) 0))) goto LA4_;
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
correctSizeX60gensym7_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*t).counter = ((NI) 0);
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if ((correctSizeX60gensym7_) < ((NI) 0) || (correctSizeX60gensym7_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym7_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
unsureAsgnRef((void**) (&(*t).data), (tySequence__STVJgEyfAvX2CARt9c1e3sQ*) newSeq((&NTIkeyvaluepairseq__STVJgEyfAvX2CARt9c1e3sQ_), ((NI) (correctSizeX60gensym7_))));
}
LA4_: ;
hc = (NI)0;
nimln_(65, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
index = rawGet__nimblepkgZsyncfile_208((*t), key, (&hc));
nimln_(66, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_250;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_251;
if (!(index < ((NI) 0))) goto LA8_;
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NI T12_;
NI correctSizeX60gensym12_;
T12_ = ((*t).data ? (*t).data->Sup.len : 0);
if (!(T12_ == ((NI) 0))) goto LA13_;
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
correctSizeX60gensym12_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*t).counter = ((NI) 0);
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if ((correctSizeX60gensym12_) < ((NI) 0) || (correctSizeX60gensym12_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym12_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
unsureAsgnRef((void**) (&(*t).data), (tySequence__STVJgEyfAvX2CARt9c1e3sQ*) newSeq((&NTIkeyvaluepairseq__STVJgEyfAvX2CARt9c1e3sQ_), ((NI) (correctSizeX60gensym12_))));
}
LA13_: ;
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NIM_BOOL T17_;
T17_ = (NIM_BOOL)0;
T17_ = mustRehash__nimblepkgZsyncfile_491((*t));
if (!T17_) goto LA18_;
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
enlarge__nimblepkgZsyncfile_646(t);
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
index = rawGetKnownHC__nimblepkgZsyncfile_1119((*t), key, hc);
}
LA18_: ;
nimln_(51, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (nimSubInt(((NI) -1), index, &TM__4SoG2KRQy3oMm9aUzSLtGrA_250)) { raiseOverflow(); };
index = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_250);
nimln_(52, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
rawInsert__nimblepkgZsyncfile_950(t, (&(*t).data), key, val, hc, index);
nimln_(68, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (nimAddInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_251)) { raiseOverflow(); };
(*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_251);
}
LA8_: ;
nimln_(70, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (index < 0 || index >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(index,((*t).data ? (*t).data->Sup.len : 0)-1); }
result = (&(*t).data->data[index].Field2);
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(void, clear__nimblepkgZsyncfile_2227)(tyObject_Table__VvMOAkURzpFunhIRpm9cltw* t) {
nimfr_("clear", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
NI i;
NI colontmp_;
NI T2_;
NI i_2;
i = (NI)0;
colontmp_ = (NI)0;
nimln_(149, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
T2_ = ((*t).data ? (*t).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__4SoG2KRQy3oMm9aUzSLtGrA_252;
if (!(i_2 < colontmp_)) goto LA4;
nimln_(149, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
i = i_2;
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
nimln_(151, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*t).data->data[i].Field0 = ((NI) 0);
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
nimln_(152, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
asgnRef((void**) (&(*t).data->data[i].Field1), NIM_NIL);
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
nimln_(153, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
unsureAsgnRef((void**)&(*t).data->data[i].Field2.hashValue, NIM_NIL);
nimln_(122, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
if (nimAddInt(i_2, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_252)) { raiseOverflow(); };
i_2 = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_252);
} LA4: ;
}
}
nimln_(154, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*t).counter = ((NI) 0);
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___nimblepkgZsyncfile_1977)(tyObject_Table__VvMOAkURzpFunhIRpm9cltw* t, NimStringDesc* key, tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw val) {
NI hc;
NI index;
nimfr_("[]=", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NI T3_;
NI correctSizeX60gensym29_;
T3_ = ((*t).data ? (*t).data->Sup.len : 0);
if (!(T3_ == ((NI) 0))) goto LA4_;
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
correctSizeX60gensym29_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*t).counter = ((NI) 0);
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if ((correctSizeX60gensym29_) < ((NI) 0) || (correctSizeX60gensym29_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym29_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
unsureAsgnRef((void**) (&(*t).data), (tySequence__STVJgEyfAvX2CARt9c1e3sQ*) newSeq((&NTIkeyvaluepairseq__STVJgEyfAvX2CARt9c1e3sQ_), ((NI) (correctSizeX60gensym29_))));
}
LA4_: ;
hc = (NI)0;
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
index = rawGet__nimblepkgZsyncfile_208((*t), key, (&hc));
nimln_(299, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
NimStringDesc* T10_;
nimln_(59, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (!(((NI) 0) <= index)) goto LA8_;
if (index < 0 || index >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(index,((*t).data ? (*t).data->Sup.len : 0)-1); }
T10_ = NIM_NIL;
T10_ = (*t).data->data[index].Field2.hashValue; (*t).data->data[index].Field2.hashValue = copyStringRC1(val.hashValue);
if (T10_) nimGCunrefNoCycle(T10_);
}
goto LA6_;
LA8_: ;
{
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_253;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_254;
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NI T14_;
NI correctSizeX60gensym32_;
T14_ = ((*t).data ? (*t).data->Sup.len : 0);
if (!(T14_ == ((NI) 0))) goto LA15_;
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
correctSizeX60gensym32_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*t).counter = ((NI) 0);
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if ((correctSizeX60gensym32_) < ((NI) 0) || (correctSizeX60gensym32_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym32_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
unsureAsgnRef((void**) (&(*t).data), (tySequence__STVJgEyfAvX2CARt9c1e3sQ*) newSeq((&NTIkeyvaluepairseq__STVJgEyfAvX2CARt9c1e3sQ_), ((NI) (correctSizeX60gensym32_))));
}
LA15_: ;
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NIM_BOOL T19_;
T19_ = (NIM_BOOL)0;
T19_ = mustRehash__nimblepkgZsyncfile_491((*t));
if (!T19_) goto LA20_;
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
enlarge__nimblepkgZsyncfile_646(t);
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
index = rawGetKnownHC__nimblepkgZsyncfile_1119((*t), key, hc);
}
LA20_: ;
nimln_(51, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (nimSubInt(((NI) -1), index, &TM__4SoG2KRQy3oMm9aUzSLtGrA_253)) { raiseOverflow(); };
index = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_253);
nimln_(52, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
rawInsert__nimblepkgZsyncfile_950(t, (&(*t).data), key, val, hc, index);
nimln_(60, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (nimAddInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_254)) { raiseOverflow(); };
(*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_254);
}
LA6_: ;
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(NI, len__nimblepkgZsyncfile_1538)(tyObject_Table__VvMOAkURzpFunhIRpm9cltw t) {
NI result;
nimfr_("len", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = (NI)0;
nimln_(485, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = t.counter;
popFrame();
return result;
}
static N_INLINE(NI, rawGet__nimblepkgZdevelopfile_33844)(tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA t, NimStringDesc* key, NI* hc) {
NI result;
NI h;
NI T10_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_255;
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__pureZcollectionsZtables_31(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__pureZcollectionsZtables_34(h, T20_);
} LA12: ;
}
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_255)) { raiseOverflow(); };
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_255);
}BeforeRet_: ;
popFrame();
return result;
}
static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZdevelopfile_34209)(tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA t) {
NIM_BOOL result;
NIM_BOOL T6_;
NI T7_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_256;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_257;
NI T9_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_258;
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__4SoG2KRQy3oMm9aUzSLtGrA_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__4SoG2KRQy3oMm9aUzSLtGrA_256)) { raiseOverflow(); };
if (nimMulInt(t.counter, ((NI) 3), &TM__4SoG2KRQy3oMm9aUzSLtGrA_257)) { raiseOverflow(); };
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_256) < (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_257));
if (T6_) goto LA8_;
T9_ = (t.data ? t.data->Sup.len : 0);
if (nimSubInt(T9_, t.counter, &TM__4SoG2KRQy3oMm9aUzSLtGrA_258)) { raiseOverflow(); };
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_258) < ((NI) 4));
LA8_: ;
result = T6_;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZdevelopfile_34728)(tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA* t, tySequence__NBi2sKxKSWfcjX8ArzlMgg** data, NimStringDesc* key, tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA val, NI hc, NI h) {
NimStringDesc* T1_;
NimStringDesc* T2_;
nimfr_("rawInsert", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
nimln_(22, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
T1_ = NIM_NIL;
T1_ = (*data)->data[h].Field1; (*data)->data[h].Field1 = copyStringRC1(key);
if (T1_) nimGCunrefNoCycle(T1_);
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
nimln_(23, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*data)->data[h].Field2.kind = val.kind;
T2_ = NIM_NIL;
T2_ = (*data)->data[h].Field2.path; (*data)->data[h].Field2.path = copyStringRC1(val.path);
if (T2_) nimGCunrefNoCycle(T2_);
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
nimln_(24, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*data)->data[h].Field0 = hc;
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZdevelopfile_34397)(tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA* t) {
tySequence__NBi2sKxKSWfcjX8ArzlMgg* n;
NI T1_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_259;
tySequence__NBi2sKxKSWfcjX8ArzlMgg* T2_;
nimfr_("enlarge", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
n = NIM_NIL;
nimln_(250, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T1_ = ((*t).data ? (*t).data->Sup.len : 0);
if (nimMulInt(T1_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_259)) { raiseOverflow(); };
if (((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_259)) < ((NI) 0) || ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_259)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_259), ((NI) 0), ((NI) IL64(9223372036854775807))); }
n = (tySequence__NBi2sKxKSWfcjX8ArzlMgg*) newSeq((&NTIkeyvaluepairseq__NBi2sKxKSWfcjX8ArzlMgg_), ((NI) ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_259))));
nimln_(251, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T2_ = NIM_NIL;
T2_ = (*t).data;
unsureAsgnRef((void**) (&(*t).data), n);
n = T2_;
{
NI i;
NI colontmp_;
NI T4_;
NI res;
i = (NI)0;
colontmp_ = (NI)0;
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.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 eh;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_260;
if (!(res <= colontmp_)) goto LA6;
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
i = res;
nimln_(253, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
eh = n->data[i].Field0;
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
NIM_BOOL T9_;
NI j;
NI T12_;
NimStringDesc* T17_;
tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA T18_;
nimln_(254, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T9_ = (NIM_BOOL)0;
T9_ = isFilled__pureZcollectionsZtables_31(eh);
if (!T9_) goto LA10_;
nimln_(255, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T12_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
j = (NI)(eh & T12_);
{
nimln_(256, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
while (1) {
NIM_BOOL T15_;
NI T16_;
if (j < 0 || j >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(j,((*t).data ? (*t).data->Sup.len : 0)-1); }
T15_ = (NIM_BOOL)0;
T15_ = isFilled__pureZcollectionsZtables_31((*t).data->data[j].Field0);
if (!T15_) goto LA14;
nimln_(257, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T16_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
j = nextTry__pureZcollectionsZtables_34(j, T16_);
} LA14: ;
}
nimln_(261, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
T17_ = NIM_NIL;
T17_ = n->data[i].Field1;
asgnRef((void**) (&n->data[i].Field1), NIM_NIL);
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
nimZeroMem((void*)(&T18_), sizeof(tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA));
T18_.kind = n->data[i].Field2.kind;
T18_.path = n->data[i].Field2.path;
n->data[i].Field2.kind = 0;
unsureAsgnRef((void**)&n->data[i].Field2.path, NIM_NIL);
rawInsert__nimblepkgZdevelopfile_34728(t, (&(*t).data), T17_, T18_, eh, j);
}
LA10_: ;
nimln_(68, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
if (nimAddInt(res, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_260)) { raiseOverflow(); };
res = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_260);
} LA6: ;
}
}
popFrame();
}
static N_INLINE(NI, rawGetKnownHC__nimblepkgZdevelopfile_34909)(tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA t, NimStringDesc* key, NI hc) {
NI result;
NI h;
NI T6_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_261;
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__pureZcollectionsZtables_31(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__pureZcollectionsZtables_34(h, T16_);
} LA8: ;
}
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_261)) { raiseOverflow(); };
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_261);
}BeforeRet_: ;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___nimblepkgZdevelopfile_33772)(tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA* t, NimStringDesc* key, tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA val) {
NI hc;
NI index;
nimfr_("[]=", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NI T3_;
NI correctSizeX60gensym316_;
T3_ = ((*t).data ? (*t).data->Sup.len : 0);
if (!(T3_ == ((NI) 0))) goto LA4_;
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
correctSizeX60gensym316_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*t).counter = ((NI) 0);
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if ((correctSizeX60gensym316_) < ((NI) 0) || (correctSizeX60gensym316_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym316_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
unsureAsgnRef((void**) (&(*t).data), (tySequence__NBi2sKxKSWfcjX8ArzlMgg*) newSeq((&NTIkeyvaluepairseq__NBi2sKxKSWfcjX8ArzlMgg_), ((NI) (correctSizeX60gensym316_))));
}
LA4_: ;
hc = (NI)0;
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
index = rawGet__nimblepkgZdevelopfile_33844((*t), key, (&hc));
nimln_(299, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
NimStringDesc* T10_;
nimln_(59, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (!(((NI) 0) <= index)) goto LA8_;
if (index < 0 || index >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(index,((*t).data ? (*t).data->Sup.len : 0)-1); }
(*t).data->data[index].Field2.kind = val.kind;
T10_ = NIM_NIL;
T10_ = (*t).data->data[index].Field2.path; (*t).data->data[index].Field2.path = copyStringRC1(val.path);
if (T10_) nimGCunrefNoCycle(T10_);
}
goto LA6_;
LA8_: ;
{
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_262;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_263;
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NI T14_;
NI correctSizeX60gensym321_;
T14_ = ((*t).data ? (*t).data->Sup.len : 0);
if (!(T14_ == ((NI) 0))) goto LA15_;
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
correctSizeX60gensym321_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*t).counter = ((NI) 0);
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if ((correctSizeX60gensym321_) < ((NI) 0) || (correctSizeX60gensym321_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym321_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
unsureAsgnRef((void**) (&(*t).data), (tySequence__NBi2sKxKSWfcjX8ArzlMgg*) newSeq((&NTIkeyvaluepairseq__NBi2sKxKSWfcjX8ArzlMgg_), ((NI) (correctSizeX60gensym321_))));
}
LA15_: ;
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NIM_BOOL T19_;
T19_ = (NIM_BOOL)0;
T19_ = mustRehash__nimblepkgZdevelopfile_34209((*t));
if (!T19_) goto LA20_;
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
enlarge__nimblepkgZdevelopfile_34397(t);
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
index = rawGetKnownHC__nimblepkgZdevelopfile_34909((*t), key, hc);
}
LA20_: ;
nimln_(51, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (nimSubInt(((NI) -1), index, &TM__4SoG2KRQy3oMm9aUzSLtGrA_262)) { raiseOverflow(); };
index = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_262);
nimln_(52, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
rawInsert__nimblepkgZdevelopfile_34728(t, (&(*t).data), key, val, hc, index);
nimln_(60, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (nimAddInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_263)) { raiseOverflow(); };
(*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_263);
}
LA6_: ;
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, getOrDefault__nimblepkgZdevelopfile_33629)(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* t, NimStringDesc* key, tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg* default_0, tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg* Result) {
NI hcX60gensym293_;
NI indexX60gensym293_;
nimfr_("getOrDefault", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
hcX60gensym293_ = (NI)0;
nimln_(188, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
indexX60gensym293_ = rawGet__nimblepkgZtopologicalsort_3014(t, key, (&hcX60gensym293_));
nimln_(189, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
if (!(((NI) 0) <= indexX60gensym293_)) goto LA3_;
if (indexX60gensym293_ < 0 || indexX60gensym293_ >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(indexX60gensym293_,((*t).data ? (*t).data->Sup.len : 0)-1); }
genericAssign((void*)Result, (void*)(&(*t).data->data[indexX60gensym293_].Field3), (&NTIlockfiledep__PkUOL8vzIvRRmF9bLOPRlhg_));
}
goto LA1_;
LA3_: ;
{
genericAssign((void*)Result, (void*)default_0, (&NTIlockfiledep__PkUOL8vzIvRRmF9bLOPRlhg_));
}
LA1_: ;
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, getOrDefault__nimblepkgZdevelopfile_33490)(tyObject_Table__iakiVCWUfIuiHQqyxQaX8A t, NimStringDesc* key, tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* Result) {
NI hcX60gensym291_;
NI indexX60gensym291_;
nimfr_("getOrDefault", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
unsureAsgnRef((void**)&(*Result).data, NIM_NIL);
(*Result).counter = 0;
(*Result).first = 0;
(*Result).last = 0;
hcX60gensym291_ = (NI)0;
nimln_(182, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
indexX60gensym291_ = rawGet__nimblepkgZlockfile_115(t, key, (&hcX60gensym291_));
nimln_(421, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
nimln_(183, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (!(((NI) 0) <= indexX60gensym291_)) goto LA3_;
if (indexX60gensym291_ < 0 || indexX60gensym291_ >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(indexX60gensym291_,(t.data ? t.data->Sup.len : 0)-1); }
genericSeqAssign((&(*Result).data), t.data->data[indexX60gensym291_].Field2.data, (&NTIorderedkeyvaluepairseq__ZkxkVxJvB9aqet9cfVQmFTZw_));
(*Result).counter = t.data->data[indexX60gensym291_].Field2.counter;
(*Result).first = t.data->data[indexX60gensym291_].Field2.first;
(*Result).last = t.data->data[indexX60gensym291_].Field2.last;
}
LA3_: ;
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, getOrDefault__nimblepkgZsyncfile_1863)(tyObject_Table__VvMOAkURzpFunhIRpm9cltw t, NimStringDesc* key, tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw default_0, tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw* Result) {
NI hcX60gensym26_;
NI indexX60gensym26_;
nimfr_("getOrDefault", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
hcX60gensym26_ = (NI)0;
nimln_(188, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
indexX60gensym26_ = rawGet__nimblepkgZsyncfile_208(t, key, (&hcX60gensym26_));
nimln_(189, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
if (!(((NI) 0) <= indexX60gensym26_)) goto LA3_;
if (indexX60gensym26_ < 0 || indexX60gensym26_ >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(indexX60gensym26_,(t.data ? t.data->Sup.len : 0)-1); }
unsureAsgnRef((void**) (&(*Result).hashValue), copyString(t.data->data[indexX60gensym26_].Field2.hashValue));
}
goto LA1_;
LA3_: ;
{
unsureAsgnRef((void**) (&(*Result).hashValue), copyString(default_0.hashValue));
}
LA1_: ;
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(NI, len__nimblepkgZdevelopfile_32948)(tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA t) {
NI result;
nimfr_("len", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = (NI)0;
nimln_(485, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = t.counter;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(void, del__nimble_19722)(tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA* t, NimStringDesc* key) {
NI hc;
NI i;
NI mskX60gensym36_;
NI T1_;
nimfr_("del", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
hc = (NI)0;
nimln_(136, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
i = rawGet__nimblepkgZdevelopfile_33844((*t), key, (&hc));
nimln_(112, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
T1_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
mskX60gensym36_ = T1_;
nimln_(517, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_264;
nimln_(113, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (!(((NI) 0) <= i)) goto LA4_;
nimln_(114, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (nimSubInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_264)) { raiseOverflow(); };
(*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_264);
{
{
nimln_(116, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
while (1) {
NI jX60gensym36_;
NI rX60gensym36_;
nimln_(117, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
jX60gensym36_ = i;
nimln_(118, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
rX60gensym36_ = jX60gensym36_;
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
nimln_(497, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
(*t).data->data[i].Field0 = ((NI) 0);
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
nimln_(120, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
asgnRef((void**) (&(*t).data->data[i].Field1), NIM_NIL);
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
nimln_(121, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*t).data->data[i].Field2.kind = 0;
unsureAsgnRef((void**)&(*t).data->data[i].Field2.path, NIM_NIL);
{
nimln_(122, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
while (1) {
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_265;
nimln_(123, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (nimAddInt(i, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_265)) { raiseOverflow(); };
i = (NI)((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_265) & mskX60gensym36_);
nimln_(124, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NIM_BOOL T13_;
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
T13_ = (NIM_BOOL)0;
T13_ = isEmpty__pureZcollectionsZtables_28((*t).data->data[i].Field0);
if (!T13_) goto LA14_;
nimln_(125, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
goto LA6;
}
LA14_: ;
nimln_(126, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
rX60gensym36_ = (NI)((*t).data->data[i].Field0 & mskX60gensym36_);
nimln_(127, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NIM_BOOL T18_;
NIM_BOOL T19_;
NIM_BOOL T20_;
NIM_BOOL T23_;
NIM_BOOL T26_;
T18_ = (NIM_BOOL)0;
T19_ = (NIM_BOOL)0;
T20_ = (NIM_BOOL)0;
T20_ = (rX60gensym36_ <= i);
if (!(T20_)) goto LA21_;
T20_ = (jX60gensym36_ < rX60gensym36_);
LA21_: ;
T19_ = T20_;
if (T19_) goto LA22_;
T23_ = (NIM_BOOL)0;
T23_ = (jX60gensym36_ < rX60gensym36_);
if (!(T23_)) goto LA24_;
T23_ = (i < jX60gensym36_);
LA24_: ;
T19_ = T23_;
LA22_: ;
T18_ = T19_;
if (T18_) goto LA25_;
T26_ = (NIM_BOOL)0;
T26_ = (i < jX60gensym36_);
if (!(T26_)) goto LA27_;
T26_ = (rX60gensym36_ <= i);
LA27_: ;
T18_ = T26_;
LA25_: ;
if (!!(T18_)) goto LA28_;
nimln_(128, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
goto LA9;
}
LA28_: ;
}
} LA9: ;
if (jX60gensym36_ < 0 || jX60gensym36_ >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(jX60gensym36_,((*t).data ? (*t).data->Sup.len : 0)-1); }
nimln_(132, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
(*t).data->data[jX60gensym36_].Field0 = (*t).data->data[i].Field0;
asgnRef((void**) (&(*t).data->data[jX60gensym36_].Field1), (*t).data->data[i].Field1);
(*t).data->data[jX60gensym36_].Field2.kind = (*t).data->data[i].Field2.kind;
asgnRef((void**) (&(*t).data->data[jX60gensym36_].Field2.path), (*t).data->data[i].Field2.path);
(*t).data->data[i].Field0 = 0;
unsureAsgnRef((void**)&(*t).data->data[i].Field1, NIM_NIL);
(*t).data->data[i].Field2.kind = 0;
unsureAsgnRef((void**)&(*t).data->data[i].Field2.path, NIM_NIL);
}
}
} LA6: ;
}
LA4_: ;
popFrame();
}
static N_INLINE(NI, rawGet__nimble_21927)(tyObject_Table__x7yK3DIrW9aCQOWCd09attjw t, NimStringDesc* key, NI* hc) {
NI result;
NI h;
NI T10_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_266;
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__pureZcollectionsZtables_31(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__pureZcollectionsZtables_34(h, T20_);
} LA12: ;
}
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_266)) { raiseOverflow(); };
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_266);
}BeforeRet_: ;
popFrame();
return result;
}
static N_INLINE(NIM_BOOL, mustRehash__nimble_22310)(tyObject_Table__x7yK3DIrW9aCQOWCd09attjw t) {
NIM_BOOL result;
NIM_BOOL T6_;
NI T7_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_267;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_268;
NI T9_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_269;
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__4SoG2KRQy3oMm9aUzSLtGrA_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__4SoG2KRQy3oMm9aUzSLtGrA_267)) { raiseOverflow(); };
if (nimMulInt(t.counter, ((NI) 3), &TM__4SoG2KRQy3oMm9aUzSLtGrA_268)) { raiseOverflow(); };
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_267) < (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_268));
if (T6_) goto LA8_;
T9_ = (t.data ? t.data->Sup.len : 0);
if (nimSubInt(T9_, t.counter, &TM__4SoG2KRQy3oMm9aUzSLtGrA_269)) { raiseOverflow(); };
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_269) < ((NI) 4));
LA8_: ;
result = T6_;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimble_22829)(tyObject_Table__x7yK3DIrW9aCQOWCd09attjw* t, tySequence__LUZYJ1yLz3Fjqf8uIxfV9cw** data, NimStringDesc* key, tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg val, NI hc, NI h) {
NimStringDesc* T1_;
nimfr_("rawInsert", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
nimln_(22, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
T1_ = NIM_NIL;
T1_ = (*data)->data[h].Field1; (*data)->data[h].Field1 = copyStringRC1(key);
if (T1_) nimGCunrefNoCycle(T1_);
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
nimln_(23, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
genericSeqAssign((&(*data)->data[h].Field2.data), val.data, (&NTIkeyvaluepairseq__4eRCaZmrYLLw2k30GPTiMw_));
(*data)->data[h].Field2.counter = val.counter;
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
nimln_(24, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*data)->data[h].Field0 = hc;
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimble_22498)(tyObject_Table__x7yK3DIrW9aCQOWCd09attjw* t) {
tySequence__LUZYJ1yLz3Fjqf8uIxfV9cw* n;
NI T1_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_270;
tySequence__LUZYJ1yLz3Fjqf8uIxfV9cw* T2_;
nimfr_("enlarge", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
n = NIM_NIL;
nimln_(250, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T1_ = ((*t).data ? (*t).data->Sup.len : 0);
if (nimMulInt(T1_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_270)) { raiseOverflow(); };
if (((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_270)) < ((NI) 0) || ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_270)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_270), ((NI) 0), ((NI) IL64(9223372036854775807))); }
n = (tySequence__LUZYJ1yLz3Fjqf8uIxfV9cw*) newSeq((&NTIkeyvaluepairseq__LUZYJ1yLz3Fjqf8uIxfV9cw_), ((NI) ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_270))));
nimln_(251, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T2_ = NIM_NIL;
T2_ = (*t).data;
unsureAsgnRef((void**) (&(*t).data), n);
n = T2_;
{
NI i;
NI colontmp_;
NI T4_;
NI res;
i = (NI)0;
colontmp_ = (NI)0;
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.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 eh;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_271;
if (!(res <= colontmp_)) goto LA6;
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
i = res;
nimln_(253, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
eh = n->data[i].Field0;
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
NIM_BOOL T9_;
NI j;
NI T12_;
NimStringDesc* T17_;
tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg T18_;
nimln_(254, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T9_ = (NIM_BOOL)0;
T9_ = isFilled__pureZcollectionsZtables_31(eh);
if (!T9_) goto LA10_;
nimln_(255, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T12_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
j = (NI)(eh & T12_);
{
nimln_(256, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
while (1) {
NIM_BOOL T15_;
NI T16_;
if (j < 0 || j >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(j,((*t).data ? (*t).data->Sup.len : 0)-1); }
T15_ = (NIM_BOOL)0;
T15_ = isFilled__pureZcollectionsZtables_31((*t).data->data[j].Field0);
if (!T15_) goto LA14;
nimln_(257, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T16_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
j = nextTry__pureZcollectionsZtables_34(j, T16_);
} LA14: ;
}
nimln_(261, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
T17_ = NIM_NIL;
T17_ = n->data[i].Field1;
asgnRef((void**) (&n->data[i].Field1), NIM_NIL);
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
nimZeroMem((void*)(&T18_), sizeof(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg));
T18_.data = n->data[i].Field2.data;
T18_.counter = n->data[i].Field2.counter;
unsureAsgnRef((void**)&n->data[i].Field2.data, NIM_NIL);
n->data[i].Field2.counter = 0;
rawInsert__nimble_22829(t, (&(*t).data), T17_, T18_, eh, j);
}
LA10_: ;
nimln_(68, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
if (nimAddInt(res, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_271)) { raiseOverflow(); };
res = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_271);
} LA6: ;
}
}
popFrame();
}
static N_INLINE(NI, rawGetKnownHC__nimble_23010)(tyObject_Table__x7yK3DIrW9aCQOWCd09attjw t, NimStringDesc* key, NI hc) {
NI result;
NI h;
NI T6_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_272;
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__pureZcollectionsZtables_31(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__pureZcollectionsZtables_34(h, T16_);
} LA8: ;
}
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_272)) { raiseOverflow(); };
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_272);
}BeforeRet_: ;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___nimble_21855)(tyObject_Table__x7yK3DIrW9aCQOWCd09attjw* t, NimStringDesc* key, tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg val) {
NI hc;
NI index;
nimfr_("[]=", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NI T3_;
NI correctSizeX60gensym265_;
T3_ = ((*t).data ? (*t).data->Sup.len : 0);
if (!(T3_ == ((NI) 0))) goto LA4_;
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
correctSizeX60gensym265_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*t).counter = ((NI) 0);
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if ((correctSizeX60gensym265_) < ((NI) 0) || (correctSizeX60gensym265_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym265_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
unsureAsgnRef((void**) (&(*t).data), (tySequence__LUZYJ1yLz3Fjqf8uIxfV9cw*) newSeq((&NTIkeyvaluepairseq__LUZYJ1yLz3Fjqf8uIxfV9cw_), ((NI) (correctSizeX60gensym265_))));
}
LA4_: ;
hc = (NI)0;
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
index = rawGet__nimble_21927((*t), key, (&hc));
nimln_(299, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
nimln_(59, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (!(((NI) 0) <= index)) goto LA8_;
if (index < 0 || index >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(index,((*t).data ? (*t).data->Sup.len : 0)-1); }
genericSeqAssign((&(*t).data->data[index].Field2.data), val.data, (&NTIkeyvaluepairseq__4eRCaZmrYLLw2k30GPTiMw_));
(*t).data->data[index].Field2.counter = val.counter;
}
goto LA6_;
LA8_: ;
{
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_273;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_274;
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NI T13_;
NI correctSizeX60gensym270_;
T13_ = ((*t).data ? (*t).data->Sup.len : 0);
if (!(T13_ == ((NI) 0))) goto LA14_;
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
correctSizeX60gensym270_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*t).counter = ((NI) 0);
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if ((correctSizeX60gensym270_) < ((NI) 0) || (correctSizeX60gensym270_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym270_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
unsureAsgnRef((void**) (&(*t).data), (tySequence__LUZYJ1yLz3Fjqf8uIxfV9cw*) newSeq((&NTIkeyvaluepairseq__LUZYJ1yLz3Fjqf8uIxfV9cw_), ((NI) (correctSizeX60gensym270_))));
}
LA14_: ;
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NIM_BOOL T18_;
T18_ = (NIM_BOOL)0;
T18_ = mustRehash__nimble_22310((*t));
if (!T18_) goto LA19_;
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
enlarge__nimble_22498(t);
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
index = rawGetKnownHC__nimble_23010((*t), key, hc);
}
LA19_: ;
nimln_(51, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (nimSubInt(((NI) -1), index, &TM__4SoG2KRQy3oMm9aUzSLtGrA_273)) { raiseOverflow(); };
index = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_273);
nimln_(52, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
rawInsert__nimble_22829(t, (&(*t).data), key, val, hc, index);
nimln_(60, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (nimAddInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_274)) { raiseOverflow(); };
(*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_274);
}
LA6_: ;
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg*, X5BX5D___nimble_23411)(tyObject_Table__x7yK3DIrW9aCQOWCd09attjw* t, NimStringDesc* key) {
tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg* result;
NI hcX60gensym22_;
NI indexX60gensym22_;
nimfr_("[]", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = (tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg*)0;
hcX60gensym22_ = (NI)0;
nimln_(243, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
indexX60gensym22_ = rawGet__nimble_21927((*t), key, (&hcX60gensym22_));
nimln_(354, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
nimln_(244, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (!(((NI) 0) <= indexX60gensym22_)) goto LA3_;
if (indexX60gensym22_ < 0 || indexX60gensym22_ >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(indexX60gensym22_,((*t).data ? (*t).data->Sup.len : 0)-1); }
result = (&(*t).data->data[indexX60gensym22_].Field2);
}
goto LA1_;
LA3_: ;
{
nimln_(246, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
raiseKeyError__pureZjson_2948(key);
}
LA1_: ;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___nimblepkgZtopologicalsort_76)(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* t, NimStringDesc* key, tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg* val) {
NI hc;
NI index;
nimfr_("[]=", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NI T3_;
NI correctSizeX60gensym1_;
T3_ = ((*t).data ? (*t).data->Sup.len : 0);
if (!(T3_ == ((NI) 0))) goto LA4_;
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
correctSizeX60gensym1_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*t).counter = ((NI) 0);
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if ((correctSizeX60gensym1_) < ((NI) 0) || (correctSizeX60gensym1_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym1_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
unsureAsgnRef((void**) (&(*t).data), (tySequence__ZkxkVxJvB9aqet9cfVQmFTZw*) newSeq((&NTIorderedkeyvaluepairseq__ZkxkVxJvB9aqet9cfVQmFTZw_), ((NI) (correctSizeX60gensym1_))));
nimln_(170, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*t).first = ((NI) -1);
nimln_(171, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*t).last = ((NI) -1);
}
LA4_: ;
hc = (NI)0;
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
index = rawGet__nimblepkgZlockfile_1342((&(*t)), key, (&hc));
nimln_(1338, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
nimln_(59, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (!(((NI) 0) <= index)) goto LA8_;
if (index < 0 || index >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(index,((*t).data ? (*t).data->Sup.len : 0)-1); }
genericAssign((void*)(&(*t).data->data[index].Field3), (void*)val, (&NTIlockfiledep__PkUOL8vzIvRRmF9bLOPRlhg_));
}
goto LA6_;
LA8_: ;
{
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_275;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_276;
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NI T13_;
NI correctSizeX60gensym4_;
T13_ = ((*t).data ? (*t).data->Sup.len : 0);
if (!(T13_ == ((NI) 0))) goto LA14_;
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
correctSizeX60gensym4_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*t).counter = ((NI) 0);
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if ((correctSizeX60gensym4_) < ((NI) 0) || (correctSizeX60gensym4_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym4_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
unsureAsgnRef((void**) (&(*t).data), (tySequence__ZkxkVxJvB9aqet9cfVQmFTZw*) newSeq((&NTIorderedkeyvaluepairseq__ZkxkVxJvB9aqet9cfVQmFTZw_), ((NI) (correctSizeX60gensym4_))));
nimln_(170, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*t).first = ((NI) -1);
nimln_(171, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*t).last = ((NI) -1);
}
LA14_: ;
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NIM_BOOL T18_;
T18_ = (NIM_BOOL)0;
T18_ = mustRehash__nimblepkgZlockfile_1625((&(*t)));
if (!T18_) goto LA19_;
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
enlarge__nimblepkgZlockfile_1788(t);
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
index = rawGetKnownHC__nimblepkgZlockfile_2481((&(*t)), key, hc);
}
LA19_: ;
nimln_(51, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (nimSubInt(((NI) -1), index, &TM__4SoG2KRQy3oMm9aUzSLtGrA_275)) { raiseOverflow(); };
index = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_275);
nimln_(52, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
rawInsert__nimblepkgZlockfile_2199(t, (&(*t).data), key, val, hc, index);
nimln_(60, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (nimAddInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_276)) { raiseOverflow(); };
(*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_276);
}
LA6_: ;
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey__nimblepkgZpackageinfo_3852)(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* t, NimStringDesc* key) {
NIM_BOOL result;
NI hc;
NI T1_;
nimfr_("hasKey", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = (NIM_BOOL)0;
hc = (NI)0;
nimln_(1414, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T1_ = (NI)0;
T1_ = rawGet__nimblepkgZlockfile_1342(t, key, (&hc));
result = (((NI) 0) <= T1_);
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, contains__nimblepkgZpackageinfo_3822)(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* t, NimStringDesc* key) {
NIM_BOOL result;
nimfr_("contains", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{ result = (NIM_BOOL)0;
nimln_(1424, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = hasKey__nimblepkgZpackageinfo_3852(t, key);
goto BeforeRet_;
}BeforeRet_: ;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(void, del__nimble_20610)(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* t, NimStringDesc* key) {
tySequence__ZkxkVxJvB9aqet9cfVQmFTZw* n;
NI T5_;
NI h;
tySequence__ZkxkVxJvB9aqet9cfVQmFTZw* T6_;
NI hc;
NI resX60gensym253_;
nimfr_("del", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{ nimln_(1536, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
if (!((*t).counter == ((NI) 0))) goto LA3_;
goto BeforeRet_;
}
LA3_: ;
n = NIM_NIL;
nimln_(1538, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T5_ = ((*t).data ? (*t).data->Sup.len : 0);
if ((T5_) < ((NI) 0) || (T5_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(T5_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
n = (tySequence__ZkxkVxJvB9aqet9cfVQmFTZw*) newSeq((&NTIorderedkeyvaluepairseq__ZkxkVxJvB9aqet9cfVQmFTZw_), ((NI) (T5_)));
nimln_(1539, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
h = (*t).first;
nimln_(1540, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
(*t).first = ((NI) -1);
nimln_(1541, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
(*t).last = ((NI) -1);
nimln_(1542, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T6_ = NIM_NIL;
T6_ = (*t).data;
unsureAsgnRef((void**) (&(*t).data), n);
n = T6_;
nimln_(1543, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
resX60gensym253_ = (NI)0;
nimln_(64, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
resX60gensym253_ = hash__pureZhashes_279(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 (!(resX60gensym253_ == ((NI) 0))) goto LA9_;
nimln_(66, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
resX60gensym253_ = ((NI) 314159265);
}
LA9_: ;
hc = resX60gensym253_;
{
nimln_(1544, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
while (1) {
NI nxt;
if (!(((NI) 0) <= h)) goto LA12;
nimln_(1545, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); }
nxt = n->data[h].Field1;
nimln_(1546, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
NIM_BOOL T15_;
if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); }
T15_ = (NIM_BOOL)0;
T15_ = isFilled__pureZcollectionsZtables_31(n->data[h].Field0);
if (!T15_) goto LA16_;
nimln_(1547, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
NIM_BOOL T20_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_277;
T20_ = (NIM_BOOL)0;
if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); }
T20_ = (n->data[h].Field0 == hc);
if (!(T20_)) goto LA21_;
if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); }
T20_ = eqStrings(n->data[h].Field2, key);
LA21_: ;
if (!T20_) goto LA22_;
nimln_(1548, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (nimSubInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_277)) { raiseOverflow(); };
(*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_277);
}
goto LA18_;
LA22_: ;
{
NI j;
NI T25_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_278;
NimStringDesc* T26_;
tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg T27_;
nimln_(1550, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.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); }
T25_ = (NI)0;
T25_ = rawGetKnownHC__nimblepkgZlockfile_2481((&(*t)), n->data[h].Field2, n->data[h].Field0);
if (nimSubInt(((NI) -1), T25_, &TM__4SoG2KRQy3oMm9aUzSLtGrA_278)) { raiseOverflow(); };
j = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_278);
nimln_(1551, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); }
T26_ = NIM_NIL;
T26_ = n->data[h].Field2;
asgnRef((void**) (&n->data[h].Field2), NIM_NIL);
if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); }
nimZeroMem((void*)(&T27_), sizeof(tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg));
nimCopyMem((void*)(&T27_), (NIM_CONST void*)(&n->data[h].Field3), sizeof(T27_));
unsureAsgnRef((void**)&n->data[h].Field3.version.version, NIM_NIL);
unsureAsgnRef((void**)&n->data[h].Field3.vcsRevision.hashValue, NIM_NIL);
unsureAsgnRef((void**)&n->data[h].Field3.url, NIM_NIL);
n->data[h].Field3.downloadMethod = 0;
unsureAsgnRef((void**)&n->data[h].Field3.dependencies, NIM_NIL);
unsureAsgnRef((void**)&n->data[h].Field3.checksums.sha1.hashValue, NIM_NIL);
if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); }
rawInsert__nimblepkgZlockfile_2199(t, (&(*t).data), T26_, (&T27_), n->data[h].Field0, j);
}
LA18_: ;
}
LA16_: ;
nimln_(1552, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
h = nxt;
} LA12: ;
}
}BeforeRet_: ;
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(NI, rawGet__nimblepkgZtopologicalsort_1163)(tyObject_OrderedTable__s1l5TJ035t1BOWop3aQtVQ* t, NimStringDesc* key, NI* hc) {
NI result;
NI h;
NI T10_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_279;
nimfr_("rawGet", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.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__pureZcollectionsZtables_31((*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].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__pureZcollectionsZtables_34(h, T20_);
} LA12: ;
}
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_279)) { raiseOverflow(); };
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_279);
}BeforeRet_: ;
popFrame();
return result;
}
static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZtopologicalsort_1528)(tyObject_OrderedTable__s1l5TJ035t1BOWop3aQtVQ* t) {
NIM_BOOL result;
NIM_BOOL T6_;
NI T7_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_280;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_281;
NI T9_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_282;
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__4SoG2KRQy3oMm9aUzSLtGrA_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__4SoG2KRQy3oMm9aUzSLtGrA_280)) { raiseOverflow(); };
if (nimMulInt((*t).counter, ((NI) 3), &TM__4SoG2KRQy3oMm9aUzSLtGrA_281)) { raiseOverflow(); };
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_280) < (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_281));
if (T6_) goto LA8_;
T9_ = ((*t).data ? (*t).data->Sup.len : 0);
if (nimSubInt(T9_, (*t).counter, &TM__4SoG2KRQy3oMm9aUzSLtGrA_282)) { raiseOverflow(); };
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_282) < ((NI) 4));
LA8_: ;
result = T6_;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZtopologicalsort_2179)(tyObject_OrderedTable__s1l5TJ035t1BOWop3aQtVQ* t, tySequence__4IZvYMYc2Q6DadL9cjuZ2Rw** data, NimStringDesc* key, tyTuple__9buuogxdR2Dh12DtOWpk6wQ val, NI hc, NI h) {
NimStringDesc* T1_;
NimStringDesc* T2_;
nimfr_("rawInsert", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
nimln_(22, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
T1_ = NIM_NIL;
T1_ = (*data)->data[h].Field2; (*data)->data[h].Field2 = copyStringRC1(key);
if (T1_) nimGCunrefNoCycle(T1_);
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
nimln_(23, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*data)->data[h].Field3.Field0 = val.Field0;
T2_ = NIM_NIL;
T2_ = (*data)->data[h].Field3.Field1; (*data)->data[h].Field3.Field1 = copyStringRC1(val.Field1);
if (T2_) nimGCunrefNoCycle(T2_);
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
nimln_(24, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*data)->data[h].Field0 = hc;
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
nimln_(1275, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
(*data)->data[h].Field1 = ((NI) -1);
nimln_(1276, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
if (!((*t).first < ((NI) 0))) goto LA5_;
(*t).first = h;
}
LA5_: ;
nimln_(1277, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
if (!(((NI) 0) <= (*t).last)) goto LA9_;
if ((*t).last < 0 || (*t).last >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2((*t).last,((*data) ? (*data)->Sup.len : 0)-1); }
(*data)->data[(*t).last].Field1 = h;
}
LA9_: ;
nimln_(1278, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
(*t).last = h;
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZtopologicalsort_1724)(tyObject_OrderedTable__s1l5TJ035t1BOWop3aQtVQ* t) {
tySequence__4IZvYMYc2Q6DadL9cjuZ2Rw* n;
NI T1_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_283;
NI h;
tySequence__4IZvYMYc2Q6DadL9cjuZ2Rw* T2_;
nimfr_("enlarge", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
n = NIM_NIL;
nimln_(1282, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T1_ = ((*t).data ? (*t).data->Sup.len : 0);
if (nimMulInt(T1_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_283)) { raiseOverflow(); };
if (((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_283)) < ((NI) 0) || ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_283)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_283), ((NI) 0), ((NI) IL64(9223372036854775807))); }
n = (tySequence__4IZvYMYc2Q6DadL9cjuZ2Rw*) newSeq((&NTIorderedkeyvaluepairseq__4IZvYMYc2Q6DadL9cjuZ2Rw_), ((NI) ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_283))));
nimln_(1283, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
h = (*t).first;
nimln_(1284, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
(*t).first = ((NI) -1);
nimln_(1285, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
(*t).last = ((NI) -1);
nimln_(1286, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T2_ = NIM_NIL;
T2_ = (*t).data;
unsureAsgnRef((void**) (&(*t).data), n);
n = T2_;
{
nimln_(1287, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
while (1) {
NI nxt;
NI eh;
if (!(((NI) 0) <= h)) goto LA4;
nimln_(1288, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); }
nxt = n->data[h].Field1;
nimln_(1289, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); }
eh = n->data[h].Field0;
nimln_(1290, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
NIM_BOOL T7_;
NI j;
NI T10_;
NimStringDesc* T15_;
tyTuple__9buuogxdR2Dh12DtOWpk6wQ T16_;
T7_ = (NIM_BOOL)0;
T7_ = isFilled__pureZcollectionsZtables_31(eh);
if (!T7_) goto LA8_;
nimln_(1291, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T10_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
j = (NI)(eh & T10_);
{
nimln_(1292, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
while (1) {
NIM_BOOL T13_;
NI T14_;
if (j < 0 || j >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(j,((*t).data ? (*t).data->Sup.len : 0)-1); }
T13_ = (NIM_BOOL)0;
T13_ = isFilled__pureZcollectionsZtables_31((*t).data->data[j].Field0);
if (!T13_) goto LA12;
nimln_(1293, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T14_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
j = nextTry__pureZcollectionsZtables_34(j, T14_);
} LA12: ;
}
nimln_(1294, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); }
T15_ = NIM_NIL;
T15_ = n->data[h].Field2;
asgnRef((void**) (&n->data[h].Field2), NIM_NIL);
if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); }
nimZeroMem((void*)(&T16_), sizeof(tyTuple__9buuogxdR2Dh12DtOWpk6wQ));
T16_.Field0 = n->data[h].Field3.Field0;
T16_.Field1 = n->data[h].Field3.Field1;
n->data[h].Field3.Field0 = 0;
unsureAsgnRef((void**)&n->data[h].Field3.Field1, NIM_NIL);
if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); }
rawInsert__nimblepkgZtopologicalsort_2179(t, (&(*t).data), T15_, T16_, n->data[h].Field0, j);
}
LA8_: ;
nimln_(1295, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
h = nxt;
} LA4: ;
}
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(NI, rawGetKnownHC__nimblepkgZtopologicalsort_2481)(tyObject_OrderedTable__s1l5TJ035t1BOWop3aQtVQ* t, NimStringDesc* key, NI hc) {
NI result;
NI h;
NI T6_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_284;
nimfr_("rawGetKnownHC", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.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__pureZcollectionsZtables_31((*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].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__pureZcollectionsZtables_34(h, T16_);
} LA8: ;
}
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_284)) { raiseOverflow(); };
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_284);
}BeforeRet_: ;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___nimblepkgZtopologicalsort_1084)(tyObject_OrderedTable__s1l5TJ035t1BOWop3aQtVQ* t, NimStringDesc* key, tyTuple__9buuogxdR2Dh12DtOWpk6wQ val) {
NI hc;
NI index;
nimfr_("[]=", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NI T3_;
NI correctSizeX60gensym17_;
T3_ = ((*t).data ? (*t).data->Sup.len : 0);
if (!(T3_ == ((NI) 0))) goto LA4_;
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
correctSizeX60gensym17_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*t).counter = ((NI) 0);
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if ((correctSizeX60gensym17_) < ((NI) 0) || (correctSizeX60gensym17_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym17_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
unsureAsgnRef((void**) (&(*t).data), (tySequence__4IZvYMYc2Q6DadL9cjuZ2Rw*) newSeq((&NTIorderedkeyvaluepairseq__4IZvYMYc2Q6DadL9cjuZ2Rw_), ((NI) (correctSizeX60gensym17_))));
nimln_(170, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*t).first = ((NI) -1);
nimln_(171, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*t).last = ((NI) -1);
}
LA4_: ;
hc = (NI)0;
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
index = rawGet__nimblepkgZtopologicalsort_1163((&(*t)), key, (&hc));
nimln_(1338, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
NimStringDesc* T10_;
nimln_(59, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (!(((NI) 0) <= index)) goto LA8_;
if (index < 0 || index >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(index,((*t).data ? (*t).data->Sup.len : 0)-1); }
(*t).data->data[index].Field3.Field0 = val.Field0;
T10_ = NIM_NIL;
T10_ = (*t).data->data[index].Field3.Field1; (*t).data->data[index].Field3.Field1 = copyStringRC1(val.Field1);
if (T10_) nimGCunrefNoCycle(T10_);
}
goto LA6_;
LA8_: ;
{
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_285;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_286;
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NI T14_;
NI correctSizeX60gensym22_;
T14_ = ((*t).data ? (*t).data->Sup.len : 0);
if (!(T14_ == ((NI) 0))) goto LA15_;
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
correctSizeX60gensym22_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*t).counter = ((NI) 0);
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if ((correctSizeX60gensym22_) < ((NI) 0) || (correctSizeX60gensym22_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym22_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
unsureAsgnRef((void**) (&(*t).data), (tySequence__4IZvYMYc2Q6DadL9cjuZ2Rw*) newSeq((&NTIorderedkeyvaluepairseq__4IZvYMYc2Q6DadL9cjuZ2Rw_), ((NI) (correctSizeX60gensym22_))));
nimln_(170, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*t).first = ((NI) -1);
nimln_(171, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
(*t).last = ((NI) -1);
}
LA15_: ;
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
{
NIM_BOOL T19_;
T19_ = (NIM_BOOL)0;
T19_ = mustRehash__nimblepkgZtopologicalsort_1528((&(*t)));
if (!T19_) goto LA20_;
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
enlarge__nimblepkgZtopologicalsort_1724(t);
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
index = rawGetKnownHC__nimblepkgZtopologicalsort_2481((&(*t)), key, hc);
}
LA20_: ;
nimln_(51, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (nimSubInt(((NI) -1), index, &TM__4SoG2KRQy3oMm9aUzSLtGrA_285)) { raiseOverflow(); };
index = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_285);
nimln_(52, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
rawInsert__nimblepkgZtopologicalsort_2179(t, (&(*t).data), key, val, hc, index);
nimln_(60, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (nimAddInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_286)) { raiseOverflow(); };
(*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_286);
}
LA6_: ;
popFrame();
}
static N_INLINE(NI, rawGet__nimblepkgZtopologicalsort_564)(tyObject_OrderedTable__s1l5TJ035t1BOWop3aQtVQ* t, NimStringDesc* key, NI* hc) {
NI result;
NI h;
NI T10_;
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_287;
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__pureZcollectionsZtables_31((*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].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__pureZcollectionsZtables_34(h, T20_);
} LA12: ;
}
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_287)) { raiseOverflow(); };
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_287);
}BeforeRet_: ;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(tyTuple__9buuogxdR2Dh12DtOWpk6wQ*, X5BX5D___nimblepkgZtopologicalsort_557)(tyObject_OrderedTable__s1l5TJ035t1BOWop3aQtVQ* t, NimStringDesc* key) {
tyTuple__9buuogxdR2Dh12DtOWpk6wQ* result;
NI hcX60gensym89_;
NI indexX60gensym89_;
nimfr_("[]", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = (tyTuple__9buuogxdR2Dh12DtOWpk6wQ*)0;
hcX60gensym89_ = (NI)0;
nimln_(243, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
indexX60gensym89_ = rawGet__nimblepkgZtopologicalsort_564((&(*t)), key, (&hcX60gensym89_));
nimln_(1395, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
nimln_(244, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (!(((NI) 0) <= indexX60gensym89_)) goto LA3_;
if (indexX60gensym89_ < 0 || indexX60gensym89_ >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(indexX60gensym89_,((*t).data ? (*t).data->Sup.len : 0)-1); }
result = (&(*t).data->data[indexX60gensym89_].Field3);
}
goto LA1_;
LA3_: ;
{
nimln_(246, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
raiseKeyError__pureZjson_2948(key);
}
LA1_: ;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ*, X5BX5D___nimble_24325)(tyObject_Table__iakiVCWUfIuiHQqyxQaX8A* t, NimStringDesc* key) {
tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* result;
NI hcX60gensym22_;
NI indexX60gensym22_;
nimfr_("[]", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = (tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ*)0;
hcX60gensym22_ = (NI)0;
nimln_(243, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
indexX60gensym22_ = rawGet__nimblepkgZlockfile_115((*t), key, (&hcX60gensym22_));
nimln_(354, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
nimln_(244, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (!(((NI) 0) <= indexX60gensym22_)) goto LA3_;
if (indexX60gensym22_ < 0 || indexX60gensym22_ >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(indexX60gensym22_,((*t).data ? (*t).data->Sup.len : 0)-1); }
result = (&(*t).data->data[indexX60gensym22_].Field2);
}
goto LA1_;
LA3_: ;
{
nimln_(246, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
raiseKeyError__pureZjson_2948(key);
}
LA1_: ;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg*, X5BX5D___nimble_24486)(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* t, NimStringDesc* key) {
tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg* result;
NI hcX60gensym89_;
NI indexX60gensym89_;
nimfr_("[]", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = (tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg*)0;
hcX60gensym89_ = (NI)0;
nimln_(243, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
indexX60gensym89_ = rawGet__nimblepkgZtopologicalsort_3014((&(*t)), key, (&hcX60gensym89_));
nimln_(1395, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
nimln_(244, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
if (!(((NI) 0) <= indexX60gensym89_)) goto LA3_;
if (indexX60gensym89_ < 0 || indexX60gensym89_ >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(indexX60gensym89_,((*t).data ? (*t).data->Sup.len : 0)-1); }
result = (&(*t).data->data[indexX60gensym89_].Field3);
}
goto LA1_;
LA3_: ;
{
nimln_(246, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
raiseKeyError__pureZjson_2948(key);
}
LA1_: ;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey__nimblepkgZdeps_89)(tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA t, NimStringDesc* key) {
NIM_BOOL result;
NI hc;
NI T1_;
nimfr_("hasKey", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = (NIM_BOOL)0;
hc = (NI)0;
nimln_(372, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
T1_ = (NI)0;
T1_ = rawGet__nimblepkgZdevelopfile_33844(t, key, (&hc));
result = (((NI) 0) <= T1_);
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, contains__nimblepkgZdeps_83)(tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA t, NimStringDesc* key) {
NIM_BOOL result;
nimfr_("contains", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{ result = (NIM_BOOL)0;
nimln_(382, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
result = hasKey__nimblepkgZdeps_89(t, key);
goto BeforeRet_;
}BeforeRet_: ;
popFrame();
return result;
}
N_LIB_PRIVATE N_NIMCALL(void, getOrDefault__nimblepkgZdeps_168)(tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA t, NimStringDesc* key, tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA* Result) {
NI hcX60gensym1_;
NI indexX60gensym1_;
nimfr_("getOrDefault", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
(*Result).kind = 0;
unsureAsgnRef((void**)&(*Result).path, NIM_NIL);
hcX60gensym1_ = (NI)0;
nimln_(182, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
indexX60gensym1_ = rawGet__nimblepkgZdevelopfile_33844(t, key, (&hcX60gensym1_));
nimln_(421, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
{
nimln_(183, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
if (!(((NI) 0) <= indexX60gensym1_)) goto LA3_;
if (indexX60gensym1_ < 0 || indexX60gensym1_ >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(indexX60gensym1_,(t.data ? t.data->Sup.len : 0)-1); }
(*Result).kind = t.data->data[indexX60gensym1_].Field2.kind;
unsureAsgnRef((void**) (&(*Result).path), copyString(t.data->data[indexX60gensym1_].Field2.path));
}
LA3_: ;
popFrame();
}