/* Generated by Nim Compiler v1.6.11 */ #define NIM_INTBITS 64 #include "nimbase.h" #include #undef LANGUAGE_C #undef MIPSEB #undef MIPSEL #undef PPC #undef R3000 #undef R4000 #undef i386 #undef linux #undef mips #undef near #undef far #undef powerpc #undef unix # define nimfr_(proc, file) \ TFrame FR_; \ FR_.procname = proc; FR_.filename = file; FR_.line = 0; FR_.len = 0; nimFrame(&FR_); # define nimfrs_(proc, file, slots, length) \ struct {TFrame* prev;NCSTRING procname;NI line;NCSTRING filename; NI len; VarSlot s[slots];} FR_; \ FR_.procname = proc; FR_.filename = file; FR_.line = 0; FR_.len = length; nimFrame((TFrame*)&FR_); # define nimln_(n, file) \ FR_.line = n; FR_.filename = file; typedef struct tyObject_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(); }