/* Generated by Nim Compiler v1.7.1 */ #define NIM_INTBITS 64 #include "nimbase.h" #include #include #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__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_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ; typedef struct tySequence__ZkxkVxJvB9aqet9cfVQmFTZw tySequence__ZkxkVxJvB9aqet9cfVQmFTZw; 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_SharedList__JI9cx34TL8n3aOKF6tSMBUw tyObject_SharedList__JI9cx34TL8n3aOKF6tSMBUw; typedef struct tyObject_SharedListNodecolonObjectType___KGw0YAw6W9aSz3Sr9aXGu7zg tyObject_SharedListNodecolonObjectType___KGw0YAw6W9aSz3Sr9aXGu7zg; 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 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 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_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__gDWaEqPfhOauJWKMBm8bzg tyTuple__gDWaEqPfhOauJWKMBm8bzg; typedef struct tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w; 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__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_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ { tySequence__ZkxkVxJvB9aqet9cfVQmFTZw* data; NI counter; NI first; NI last; }; 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__Ji6x6JQ0gVMaFr8AIk18Ug bin; NimStringDesc* binDir; NimStringDesc* srcDir; NimStringDesc* backend; tySequence__sM4lkSb7zS6F7OVMvW9cffQ* foreignDeps; tyTuple__BjxoJYFE5BulbiU15SM6nQ basicInfo; tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ 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; }; typedef long tyArray__xDUyu9aScDpt0JZLU6q9aEZQ[5]; struct tyObject_SharedList__JI9cx34TL8n3aOKF6tSMBUw { tyObject_SharedListNodecolonObjectType___KGw0YAw6W9aSz3Sr9aXGu7zg* head; tyObject_SharedListNodecolonObjectType___KGw0YAw6W9aSz3Sr9aXGu7zg* tail; pthread_mutex_t lock; }; 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; tyObject_SharedList__JI9cx34TL8n3aOKF6tSMBUw toDispose; 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_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 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_201) (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; }; 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__gDWaEqPfhOauJWKMBm8bzg { NimStringDesc* Field0; tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* 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__ZkxkVxJvB9aqet9cfVQmFTZw { TGenericSeq Sup; tyTuple__m8l9a4rYFktlUTIniXgnvog data[SEQ_DECL_SIZE]; }; struct tySequence__SFipDZIkFtPcrLs0AGBBjQ { TGenericSeq Sup; tyTuple__8ZxhPt1NwfElsJs8zUSV9bg 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__4IZvYMYc2Q6DadL9cjuZ2Rw { TGenericSeq Sup; tyTuple__mycWP0Tfi9clxdSJciy4B6A data[SEQ_DECL_SIZE]; }; struct tySequence__4eRCaZmrYLLw2k30GPTiMw { TGenericSeq Sup; tyTuple__QeWl6B6ffS4pU6WWrtcrDw data[SEQ_DECL_SIZE]; }; struct tySequence__kLwf9aGQcuduFr4gekUDa2w { TGenericSeq Sup; tyTuple__gDWaEqPfhOauJWKMBm8bzg data[SEQ_DECL_SIZE]; }; struct tySequence__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_476)(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_175)(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_3527)(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_5905)(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_5903)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c); N_LIB_PRIVATE N_NOINLINE(void, addZCT__system_5854)(tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w* s, tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c); static N_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*, usrToCell__system_5860)(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__stdZassertions_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_5898)(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_366)(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg* t, NimStringDesc* key, NI* hc); static N_INLINE(NIM_BOOL, mustRehash__pureZjson_702)(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg* t); N_LIB_PRIVATE N_NIMCALL(void, enlarge__pureZjson_865)(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg* t); N_LIB_PRIVATE N_NIMCALL(void, rawInsert__pureZjson_1276)(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_1558)(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg* t, NimStringDesc* key, NI hc); static N_INLINE(NI, rawGet__pureZjson_2670)(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg* t, NimStringDesc* key, NI* hc); N_LIB_PRIVATE N_NOINLINE(void, raiseKeyError__pureZjson_2944)(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_2213)(tyObject_Table__861JQ0xhLIYW2jzxkMweLQ t, NimStringDesc* key); static N_INLINE(NI, rawGet__nimblepkgZoptions_689)(tyObject_Table__861JQ0xhLIYW2jzxkMweLQ t, NimStringDesc* key, NI* hc); N_LIB_PRIVATE N_NIMCALL(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw*, X5BX5D___nimblepkgZpackageparser_2403)(tyObject_Table__861JQ0xhLIYW2jzxkMweLQ* t, NimStringDesc* key); N_LIB_PRIVATE N_NIMCALL(NI, rawGet__nimblepkgZlockfile_647)(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* t, NimStringDesc* key, NI* hc); static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZlockfile_921)(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* t); N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZlockfile_1084)(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* t); N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZlockfile_1495)(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_1777)(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* t, NimStringDesc* key, NI hc); static N_INLINE(NI, rawGet__nimblepkgZpackageparser_561)(tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug t, NimStringDesc* key, NI* hc); static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZpackageparser_926)(tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug t); N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZpackageparser_1114)(tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug* t); N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZpackageparser_1441)(tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug* t, tySequence__SFipDZIkFtPcrLs0AGBBjQ** data, NimStringDesc* key, NimStringDesc* val, NI hc, NI h); static N_INLINE(NI, rawGetKnownHC__nimblepkgZpackageparser_1622)(tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug 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_628)(tyObject_Table__861JQ0xhLIYW2jzxkMweLQ* t, NimStringDesc* key, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* val); static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZoptions_1025)(tyObject_Table__861JQ0xhLIYW2jzxkMweLQ t); N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZoptions_1180)(tyObject_Table__861JQ0xhLIYW2jzxkMweLQ* t); N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZoptions_1493)(tyObject_Table__861JQ0xhLIYW2jzxkMweLQ* t, tySequence__cjSzv0B9a1EgXzlWvS6Xe9aw** data, NimStringDesc* key, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* val, NI hc, NI h); static N_INLINE(NI, rawGetKnownHC__nimblepkgZoptions_1662)(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_22171)(tyObject_Table__EmXNbivzpiRMyA5trleczg t, NimStringDesc* key, NI* hc); static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZdevelopfile_22536)(tyObject_Table__EmXNbivzpiRMyA5trleczg t); N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZdevelopfile_22724)(tyObject_Table__EmXNbivzpiRMyA5trleczg* t); N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZdevelopfile_23055)(tyObject_Table__EmXNbivzpiRMyA5trleczg* t, tySequence__dQSaAZ4gIt4JsiNKcNkysg** data, NimStringDesc* key, tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* val, NI hc, NI h); static N_INLINE(NI, rawGetKnownHC__nimblepkgZdevelopfile_23236)(tyObject_Table__EmXNbivzpiRMyA5trleczg t, NimStringDesc* key, NI hc); static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZdevelopfile_24251)(tyObject_Table__49cKs2DRd70oKRJb2uqrAcg t); N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZdevelopfile_24439)(tyObject_Table__49cKs2DRd70oKRJb2uqrAcg* t); N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZdevelopfile_24770)(tyObject_Table__49cKs2DRd70oKRJb2uqrAcg* t, tySequence__OitlJuI83OtzE5Xc9cQe1zg** data, NimStringDesc* key, tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw* val, NI hc, NI h); static N_INLINE(NI, rawGetKnownHC__nimblepkgZdevelopfile_24951)(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_489)(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__nimblepkgZlockfile_114)(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* t, NimStringDesc* key, NI* hc); static N_INLINE(NI, rawGet__nimblepkgZpackageinfo_807)(tyObject_Table__QnHIF0og0Xp2ncye2i3GJQ t, NimStringDesc* key, NI* hc); static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZpackageinfo_1445)(tyObject_Table__QnHIF0og0Xp2ncye2i3GJQ t); N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZpackageinfo_1633)(tyObject_Table__QnHIF0og0Xp2ncye2i3GJQ* t); N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZpackageinfo_1960)(tyObject_Table__QnHIF0og0Xp2ncye2i3GJQ* t, tySequence__DjWMj1zm51JhOcp1Do9bfzw** data, NimStringDesc* key, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* val, NI hc, NI h); static N_INLINE(NI, rawGetKnownHC__nimblepkgZpackageinfo_2141)(tyObject_Table__QnHIF0og0Xp2ncye2i3GJQ t, NimStringDesc* key, NI hc); N_LIB_PRIVATE N_NIMCALL(NI, len__nimblepkgZoptions_2308)(tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug t); N_LIB_PRIVATE N_NIMCALL(void, addQuoted__pureZos_457)(NimStringDesc** s, NimStringDesc* x); static N_INLINE(NI, len__nimblepkgZpackageinfo_103)(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* t); N_LIB_PRIVATE N_NIMCALL(void, addQuoted__nimble_5563)(NimStringDesc** s, tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg* x); static N_INLINE(NI, rawGet__nimble_7535)(tyObject_Table__oA9ap44R6M7BWnyEsPw1P4Q t, NimStringDesc* key, NI* hc); static N_INLINE(NIM_BOOL, mustRehash__nimble_8238)(tyObject_Table__oA9ap44R6M7BWnyEsPw1P4Q t); N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimble_8426)(tyObject_Table__oA9ap44R6M7BWnyEsPw1P4Q* t); N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimble_8753)(tyObject_Table__oA9ap44R6M7BWnyEsPw1P4Q* t, tySequence__szH3N8tqqb9aRwV1leb2vjw** data, NimStringDesc* key, tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA val, NI hc, NI h); static N_INLINE(NI, rawGetKnownHC__nimble_8934)(tyObject_Table__oA9ap44R6M7BWnyEsPw1P4Q t, NimStringDesc* key, NI hc); N_LIB_PRIVATE N_NIMCALL(NI, rawGet__nimble_12021)(tyObject_OrderedTable__bU9c6yAakfwqpu8fRxv4lFg* t, NimStringDesc* key, NI* hc); static N_INLINE(NIM_BOOL, mustRehash__nimble_12534)(tyObject_OrderedTable__bU9c6yAakfwqpu8fRxv4lFg* t); N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimble_12730)(tyObject_OrderedTable__bU9c6yAakfwqpu8fRxv4lFg* t); N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimble_13185)(tyObject_OrderedTable__bU9c6yAakfwqpu8fRxv4lFg* t, tySequence__WS18IH36yVobOOF3UImisQ** data, NimStringDesc* key, tySequence__7se7TnVE10mYQXi3Q4eBWA* val, NI hc, NI h); N_LIB_PRIVATE N_NIMCALL(NI, rawGetKnownHC__nimble_13487)(tyObject_OrderedTable__bU9c6yAakfwqpu8fRxv4lFg* t, NimStringDesc* key, NI hc); static N_INLINE(NI, rawGet__nimble_13818)(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_22061)(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_28297)(tyObject_CountTable__a8sCNNE9a3NDBozDk2j9aDOA t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key); N_LIB_PRIVATE N_NIMCALL(NI, len__nimblepkgZdevelopfile_31236)(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_31563)(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_33710)(tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA t, NimStringDesc* key, NI* hc); static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZdevelopfile_34075)(tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA t); N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZdevelopfile_34263)(tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA* t); N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZdevelopfile_34594)(tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA* t, tySequence__NBi2sKxKSWfcjX8ArzlMgg** data, NimStringDesc* key, tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA val, NI hc, NI h); static N_INLINE(NI, rawGetKnownHC__nimblepkgZdevelopfile_34775)(tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA t, NimStringDesc* key, NI hc); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey__nimble_18257)(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* t, NimStringDesc* key); N_LIB_PRIVATE N_NIMCALL(NI, rawGet__nimblepkgZtopologicalsort_1526)(tyObject_OrderedTable__s1l5TJ035t1BOWop3aQtVQ* t, NimStringDesc* key, NI* hc); static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZtopologicalsort_1891)(tyObject_OrderedTable__s1l5TJ035t1BOWop3aQtVQ* t); N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZtopologicalsort_2087)(tyObject_OrderedTable__s1l5TJ035t1BOWop3aQtVQ* t); N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZtopologicalsort_2542)(tyObject_OrderedTable__s1l5TJ035t1BOWop3aQtVQ* t, tySequence__4IZvYMYc2Q6DadL9cjuZ2Rw** data, NimStringDesc* key, tyTuple__9buuogxdR2Dh12DtOWpk6wQ val, NI hc, NI h); N_LIB_PRIVATE N_NIMCALL(NI, rawGetKnownHC__nimblepkgZtopologicalsort_2844)(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/Sources/nim/Nim/lib/pure/collections/hashcommon.nim(33, 9) `\012t.counter < t.dataLen` ", 98); 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 NTIorderedkeyvaluepairseq__ZkxkVxJvB9aqet9cfVQmFTZw_; extern TNimType NTIlockfiledep__PkUOL8vzIvRRmF9bLOPRlhg_; extern TNimType NTIkeyvaluepairseq__SFipDZIkFtPcrLs0AGBBjQ_; extern TNimType NTIkeyvaluepairseq__dr7uGlaUAheqX1yBDTs46A_; extern TNimType NTIpackageinfo__y9ahmwzrCcWrfsrJgR1q4lw_; STRING_LITERAL(TM__4SoG2KRQy3oMm9aUzSLtGrA_75, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim(2335, 9) `not t.isSorted` CountTable must not be used after sorting", 129); 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_121, "{:}", 3); STRING_LITERAL(TM__4SoG2KRQy3oMm9aUzSLtGrA_122, "{", 1); STRING_LITERAL(TM__4SoG2KRQy3oMm9aUzSLtGrA_123, ", ", 2); STRING_LITERAL(TM__4SoG2KRQy3oMm9aUzSLtGrA_124, ": ", 2); STRING_LITERAL(TM__4SoG2KRQy3oMm9aUzSLtGrA_125, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim(697, 13) `len(t) == L` the length of the table changed while iterating over it", 140); STRING_LITERAL(TM__4SoG2KRQy3oMm9aUzSLtGrA_127, "}", 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_175, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim(1719, 11) `len(t) == L` the length of the table changed while iterating over it", 141); extern TNimType NTIkeyvaluepairseq__szH3N8tqqb9aRwV1leb2vjw_; extern TNimType NTIorderedkeyvaluepairseq__WS18IH36yVobOOF3UImisQ_; extern TNimType NTIseqLversionchecksumtupleT__7se7TnVE10mYQXi3Q4eBWA_; STRING_LITERAL(TM__4SoG2KRQy3oMm9aUzSLtGrA_209, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim(2383, 9) `not t.isSorted` CountTable must not be used after sorting", 129); STRING_LITERAL(TM__4SoG2KRQy3oMm9aUzSLtGrA_210, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim(2316, 9) `not t.isSorted` CountTable must not be used after sorting", 129); STRING_LITERAL(TM__4SoG2KRQy3oMm9aUzSLtGrA_211, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim(2317, 10) `\0120 <= val` ", 84); STRING_LITERAL(TM__4SoG2KRQy3oMm9aUzSLtGrA_215, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim(2302, 9) `not t.isSorted` CountTable must not be used after sorting", 129); extern TNimType NTIkeyvaluepairseq__STVJgEyfAvX2CARt9c1e3sQ_; extern TNimType NTIkeyvaluepairseq__NBi2sKxKSWfcjX8ArzlMgg_; extern TNimType NTIorderedkeyvaluepairseq__4IZvYMYc2Q6DadL9cjuZ2Rw_; extern NIM_THREADVAR TFrame* framePtr__system_3094; extern NIM_THREADVAR TFrame* framePtr__system_3094; extern NIM_THREADVAR TFrame* framePtr__system_3094; extern NIM_THREADVAR TFrame* framePtr__system_3094; extern NIM_THREADVAR TFrame* framePtr__system_3094; extern NIM_THREADVAR TFrame* framePtr__system_3094; extern NIM_THREADVAR tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ gch__system_5793; static N_INLINE(void, nimFrame)(TFrame* s) { { if (!(framePtr__system_3094 == ((TFrame*) NIM_NIL))) goto LA3_; (*s).calldepth = ((NI16) 0); } goto LA1_; LA3_: ; { (*s).calldepth = (NI16)((*framePtr__system_3094).calldepth + ((NI16) 1)); } LA1_: ; (*s).prev = framePtr__system_3094; framePtr__system_3094 = s; { if (!((*s).calldepth == ((NI16) 2000))) goto LA8_; callDepthLimitReached__system_3527(); } LA8_: ; } static N_INLINE(void, popFrame)(void) { framePtr__system_3094 = (*framePtr__system_3094).prev; } static N_INLINE(NI, slotsNeeded__pureZcollectionsZtables_42)(NI count) { NI result; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_2; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_3; nimfr_("slotsNeeded", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = (NI)0; nimln_(38, "/home/yyoncho/Sources/nim/Nim/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_175((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_3)); popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(void, initTable__nimblepkgZoptions_476)(NI initialSize, tyObject_Table__861JQ0xhLIYW2jzxkMweLQ* Result) { NI correctSizeX60gensym15_; nimfr_("initTable", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); unsureAsgnRef((void**)&(*Result).data, NIM_NIL); (*Result).counter = 0; nimln_(163, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); (*Result).counter = ((NI) 0); nimln_(168, "/home/yyoncho/Sources/nim/Nim/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_442)(NI initialSize) { tyObject_Table__861JQ0xhLIYW2jzxkMweLQ* result; nimfr_("newTable", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); result = NIM_NIL; nimln_(826, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); result = (tyObject_Table__861JQ0xhLIYW2jzxkMweLQ*) newObj((&NTItableref__ZOnhU9c4I4uPjw49a8v6IFQA_), sizeof(tyObject_Table__861JQ0xhLIYW2jzxkMweLQ)); nimln_(827, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); initTable__nimblepkgZoptions_476(initialSize, (&(*result))); popFrame(); return result; } static N_INLINE(NIM_BOOL, isFilled__pureZcollectionsZtables_31)(NI hcode) { NIM_BOOL result; nimfr_("isFilled", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = (NIM_BOOL)0; nimln_(26, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/system/strmantle.nim"); { result = (NIM_BOOL)0; nimln_(27, "/home/yyoncho/Sources/nim/Nim/lib/system/strmantle.nim"); alen = (a ? a->Sup.len : 0); nimln_(28, "/home/yyoncho/Sources/nim/Nim/lib/system/strmantle.nim"); blen = (b ? b->Sup.len : 0); nimln_(29, "/home/yyoncho/Sources/nim/Nim/lib/system/strmantle.nim"); { if (!(alen == blen)) goto LA3_; nimln_(30, "/home/yyoncho/Sources/nim/Nim/lib/system/strmantle.nim"); { if (!(alen == ((NI) 0))) goto LA7_; result = NIM_TRUE; goto BeforeRet_; } LA7_: ; nimln_(31, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = (NI)0; nimln_(29, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { result = (NI)0; nimln_(68, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); (*hc) = hash__pureZhashes_279(key); nimln_(78, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { nimln_(69, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); if (!((*hc) == ((NI) 0))) goto LA3_; nimln_(70, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); (*hc) = ((NI) 314159265); } LA3_: ; nimln_(51, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { NI T7_; T7_ = (t.data ? t.data->Sup.len : 0); if (!(T7_ == ((NI) 0))) goto LA8_; nimln_(52, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = ((NI) -1); goto BeforeRet_; } LA8_: ; nimln_(53, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T10_ = ((t.data ? t.data->Sup.len : 0)-1); h = (NI)((*hc) & T10_); { nimln_(54, "/home/yyoncho/Sources/nim/Nim/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_(59, "/home/yyoncho/Sources/nim/Nim/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_(60, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = h; goto BeforeRet_; } LA18_: ; nimln_(61, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T20_ = ((t.data ? t.data->Sup.len : 0)-1); h = nextTry__pureZcollectionsZtables_34(h, T20_); } LA12: ; } nimln_(62, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/system/arithmetics.nim"); result = (NI)0; nimln_(414, "/home/yyoncho/Sources/nim/Nim/lib/system/arithmetics.nim"); nimln_(418, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/system/comparisons.nim"); result = (NIM_BOOL)0; nimln_(186, "/home/yyoncho/Sources/nim/Nim/lib/system/comparisons.nim"); nimln_(188, "/home/yyoncho/Sources/nim/Nim/lib/system/comparisons.nim"); result = ((NU64)(((NU) (x))) < (NU64)(((NU) (y)))); popFrame(); return result; } static N_INLINE(void, rtlAddZCT__system_5903)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) { nimfr_("rtlAddZCT", "/home/yyoncho/Sources/nim/Nim/lib/system/gc.nim"); nimln_(243, "/home/yyoncho/Sources/nim/Nim/lib/system/gc.nim"); addZCT__system_5854((&gch__system_5793.zct), c); popFrame(); } static N_INLINE(void, decRef__system_5905)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) { nimfr_("decRef", "/home/yyoncho/Sources/nim/Nim/lib/system/gc.nim"); nimln_(248, "/home/yyoncho/Sources/nim/Nim/lib/system/gc.nim"); (*c).refcount = minuspercent___system_716((*c).refcount, ((NI) 8)); nimln_(249, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/system/gc.nim"); rtlAddZCT__system_5903(c); } LA4_: ; popFrame(); } static N_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*, usrToCell__system_5860)(void* usr) { tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* result; NI T1_; nimfr_("usrToCell", "/home/yyoncho/Sources/nim/Nim/lib/system/gc.nim"); result = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0; nimln_(177, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/system/gc.nim"); nimln_(276, "/home/yyoncho/Sources/nim/Nim/lib/system/gc.nim"); T1_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0; T1_ = usrToCell__system_5860(p); decRef__system_5905(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/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = (NIM_BOOL)0; nimln_(33, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { NI T3_; T3_ = (t.data ? t.data->Sup.len : 0); if (!!((t.counter < T3_))) goto LA4_; failedAssertImpl__stdZassertions_56(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_6)); } LA4_: ; nimln_(34, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/lib/system/arithmetics.nim"); result = (NI)0; nimln_(403, "/home/yyoncho/Sources/nim/Nim/lib/system/arithmetics.nim"); nimln_(407, "/home/yyoncho/Sources/nim/Nim/lib/system/arithmetics.nim"); result = ((NI) ((NU)((NU64)(((NU) (x))) + (NU64)(((NU) (y)))))); popFrame(); return result; } static N_INLINE(void, incRef__system_5898)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) { nimfr_("incRef", "/home/yyoncho/Sources/nim/Nim/lib/system/gc.nim"); nimln_(231, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/system/gc.nim"); nimln_(286, "/home/yyoncho/Sources/nim/Nim/lib/system/gc.nim"); { tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T5_; if (!!((src == NIM_NIL))) goto LA3_; T5_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0; T5_ = usrToCell__system_5860(src); incRef__system_5898(T5_); } LA3_: ; nimln_(287, "/home/yyoncho/Sources/nim/Nim/lib/system/gc.nim"); { tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T10_; if (!!(((*dest) == NIM_NIL))) goto LA8_; T10_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0; T10_ = usrToCell__system_5860((*dest)); decRef__system_5905(T10_); } LA8_: ; nimln_(288, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tables.nim"); n = NIM_NIL; nimln_(249, "/home/yyoncho/Sources/nim/Nim/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_(250, "/home/yyoncho/Sources/nim/Nim/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_(251, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T4_ = ((n ? n->Sup.len : 0)-1); colontmp_ = T4_; nimln_(65, "/home/yyoncho/Sources/nim/Nim/lib/system/iterators_1.nim"); res = ((NI) 0); { nimln_(66, "/home/yyoncho/Sources/nim/Nim/lib/system/iterators_1.nim"); while (1) { NI eh; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_11; if (!(res <= colontmp_)) goto LA6; nimln_(251, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); i = res; nimln_(252, "/home/yyoncho/Sources/nim/Nim/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_(251, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { NIM_BOOL T9_; NI j; NI T12_; NimStringDesc* T17_; tyObject_PackageList__00UcE13159cf20wGpsHwwMg T18_; nimln_(253, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T9_ = (NIM_BOOL)0; T9_ = isFilled__pureZcollectionsZtables_31(eh); if (!T9_) goto LA10_; nimln_(254, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T12_ = (((*t).data ? (*t).data->Sup.len : 0)-1); j = (NI)(eh & T12_); { nimln_(255, "/home/yyoncho/Sources/nim/Nim/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_(256, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T16_ = (((*t).data ? (*t).data->Sup.len : 0)-1); j = nextTry__pureZcollectionsZtables_34(j, T16_); } LA14: ; } nimln_(260, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { result = (NI)0; nimln_(51, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { NI T3_; T3_ = (t.data ? t.data->Sup.len : 0); if (!(T3_ == ((NI) 0))) goto LA4_; nimln_(52, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = ((NI) -1); goto BeforeRet_; } LA4_: ; nimln_(53, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T6_ = ((t.data ? t.data->Sup.len : 0)-1); h = (NI)(hc & T6_); { nimln_(54, "/home/yyoncho/Sources/nim/Nim/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_(59, "/home/yyoncho/Sources/nim/Nim/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_(60, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = h; goto BeforeRet_; } LA14_: ; nimln_(61, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T16_ = ((t.data ? t.data->Sup.len : 0)-1); h = nextTry__pureZcollectionsZtables_34(h, T16_); } LA8: ; } nimln_(62, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tables.nim"); nimln_(35, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); correctSizeX60gensym1_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32)); nimln_(167, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); (*t).counter = ((NI) 0); nimln_(168, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); index = rawGet__nimblepkgZconfig_133((*t), key, (&hc)); nimln_(298, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { NimStringDesc* T10_; NimStringDesc* T11_; nimln_(59, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); correctSizeX60gensym6_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32)); nimln_(167, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); (*t).counter = ((NI) 0); nimln_(168, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); enlarge__nimblepkgZconfig_633(t); nimln_(50, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); index = rawGetKnownHC__nimblepkgZconfig_1115((*t), key, hc); } LA21_: ; nimln_(51, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); if (nimSubInt(((NI) -1), index, &TM__4SoG2KRQy3oMm9aUzSLtGrA_13)) { raiseOverflow(); }; index = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_13); nimln_(52, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); rawInsert__nimblepkgZconfig_946(t, (&(*t).data), key, val, hc, index); nimln_(60, "/home/yyoncho/Sources/nim/Nim/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_91)(NI initialSize, tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg* Result) { NI correctSizeX60gensym0_; nimfr_("initOrderedTable", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); unsureAsgnRef((void**)&(*Result).data, NIM_NIL); (*Result).counter = 0; (*Result).first = 0; (*Result).last = 0; nimln_(163, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); (*Result).counter = ((NI) 0); nimln_(168, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); (*Result).first = ((NI) -1); nimln_(171, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); (*Result).last = ((NI) -1); popFrame(); } N_LIB_PRIVATE N_NIMCALL(NI, rawGet__pureZjson_366)(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg* t, NimStringDesc* key, NI* hc) { NI result; NI h; NI T10_; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_15; nimfr_("rawGet", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { result = (NI)0; nimln_(68, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); (*hc) = hash__pureZhashes_279(key); nimln_(78, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { nimln_(69, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); if (!((*hc) == ((NI) 0))) goto LA3_; nimln_(70, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); (*hc) = ((NI) 314159265); } LA3_: ; nimln_(51, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { NI T7_; T7_ = ((*t).data ? (*t).data->Sup.len : 0); if (!(T7_ == ((NI) 0))) goto LA8_; nimln_(52, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = ((NI) -1); goto BeforeRet_; } LA8_: ; nimln_(53, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T10_ = (((*t).data ? (*t).data->Sup.len : 0)-1); h = (NI)((*hc) & T10_); { nimln_(54, "/home/yyoncho/Sources/nim/Nim/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_(59, "/home/yyoncho/Sources/nim/Nim/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_(60, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = h; goto BeforeRet_; } LA18_: ; nimln_(61, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T20_ = (((*t).data ? (*t).data->Sup.len : 0)-1); h = nextTry__pureZcollectionsZtables_34(h, T20_); } LA12: ; } nimln_(62, "/home/yyoncho/Sources/nim/Nim/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_702)(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/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = (NIM_BOOL)0; nimln_(33, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { NI T3_; T3_ = ((*t).data ? (*t).data->Sup.len : 0); if (!!(((*t).counter < T3_))) goto LA4_; failedAssertImpl__stdZassertions_56(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_6)); } LA4_: ; nimln_(34, "/home/yyoncho/Sources/nim/Nim/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_1276)(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg* t, tySequence__MlAD6nAPq9bHKla9cWiIZP0g** data, NimStringDesc* key, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* val, NI hc, NI h) { NimStringDesc* T1_; nimfr_("rawInsert", "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/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_(1274, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); (*data)->data[h].Field1 = ((NI) -1); nimln_(1275, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { if (!((*t).first < ((NI) 0))) goto LA4_; (*t).first = h; } LA4_: ; nimln_(1276, "/home/yyoncho/Sources/nim/Nim/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_(1277, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); (*t).last = h; popFrame(); } N_LIB_PRIVATE N_NIMCALL(void, enlarge__pureZjson_865)(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg* t) { tySequence__MlAD6nAPq9bHKla9cWiIZP0g* n; NI T1_; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_19; NI h; tySequence__MlAD6nAPq9bHKla9cWiIZP0g* T2_; nimfr_("enlarge", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); n = NIM_NIL; nimln_(1281, "/home/yyoncho/Sources/nim/Nim/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_(1282, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); h = (*t).first; nimln_(1283, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); (*t).first = ((NI) -1); nimln_(1284, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); (*t).last = ((NI) -1); nimln_(1285, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T2_ = NIM_NIL; T2_ = (*t).data; unsureAsgnRef((void**) (&(*t).data), n); n = T2_; { nimln_(1286, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); while (1) { NI nxt; NI eh; if (!(((NI) 0) <= h)) goto LA4; nimln_(1287, "/home/yyoncho/Sources/nim/Nim/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_(1288, "/home/yyoncho/Sources/nim/Nim/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_(1289, "/home/yyoncho/Sources/nim/Nim/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_(1290, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T10_ = (((*t).data ? (*t).data->Sup.len : 0)-1); j = (NI)(eh & T10_); { nimln_(1291, "/home/yyoncho/Sources/nim/Nim/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_(1292, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T14_ = (((*t).data ? (*t).data->Sup.len : 0)-1); j = nextTry__pureZcollectionsZtables_34(j, T14_); } LA12: ; } nimln_(1293, "/home/yyoncho/Sources/nim/Nim/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_1276(t, (&(*t).data), T15_, T16_, n->data[h].Field0, j); } LA8_: ; nimln_(1294, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); h = nxt; } LA4: ; } popFrame(); } N_LIB_PRIVATE N_NIMCALL(NI, rawGetKnownHC__pureZjson_1558)(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg* t, NimStringDesc* key, NI hc) { NI result; NI h; NI T6_; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_20; nimfr_("rawGetKnownHC", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { result = (NI)0; nimln_(51, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { NI T3_; T3_ = ((*t).data ? (*t).data->Sup.len : 0); if (!(T3_ == ((NI) 0))) goto LA4_; nimln_(52, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = ((NI) -1); goto BeforeRet_; } LA4_: ; nimln_(53, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T6_ = (((*t).data ? (*t).data->Sup.len : 0)-1); h = (NI)(hc & T6_); { nimln_(54, "/home/yyoncho/Sources/nim/Nim/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_(59, "/home/yyoncho/Sources/nim/Nim/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_(60, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = h; goto BeforeRet_; } LA14_: ; nimln_(61, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T16_ = (((*t).data ? (*t).data->Sup.len : 0)-1); h = nextTry__pureZcollectionsZtables_34(h, T16_); } LA8: ; } nimln_(62, "/home/yyoncho/Sources/nim/Nim/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_297)(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg* t, NimStringDesc* key, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* val) { NI hc; NI index; nimfr_("[]=", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); nimln_(35, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); correctSizeX60gensym13_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32)); nimln_(167, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); (*t).counter = ((NI) 0); nimln_(168, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); (*t).first = ((NI) -1); nimln_(171, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); (*t).last = ((NI) -1); } LA4_: ; hc = (NI)0; nimln_(58, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); index = rawGet__pureZjson_366((&(*t)), key, (&hc)); nimln_(1337, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { nimln_(59, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); correctSizeX60gensym18_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32)); nimln_(167, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); (*t).counter = ((NI) 0); nimln_(168, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); (*t).first = ((NI) -1); nimln_(171, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); (*t).last = ((NI) -1); } LA14_: ; nimln_(48, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); { NIM_BOOL T18_; T18_ = (NIM_BOOL)0; T18_ = mustRehash__pureZjson_702((&(*t))); if (!T18_) goto LA19_; nimln_(49, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); enlarge__pureZjson_865(t); nimln_(50, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); index = rawGetKnownHC__pureZjson_1558((&(*t)), key, hc); } LA19_: ; nimln_(51, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); if (nimSubInt(((NI) -1), index, &TM__4SoG2KRQy3oMm9aUzSLtGrA_21)) { raiseOverflow(); }; index = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_21); nimln_(52, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); rawInsert__pureZjson_1276(t, (&(*t).data), key, val, hc, index); nimln_(60, "/home/yyoncho/Sources/nim/Nim/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_2670)(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg* t, NimStringDesc* key, NI* hc) { NI result; NI h; NI T10_; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_23; nimfr_("rawGet", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { result = (NI)0; nimln_(68, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); (*hc) = hash__pureZhashes_279(key); nimln_(78, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { nimln_(69, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); if (!((*hc) == ((NI) 0))) goto LA3_; nimln_(70, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); (*hc) = ((NI) 314159265); } LA3_: ; nimln_(51, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { NI T7_; T7_ = ((*t).data ? (*t).data->Sup.len : 0); if (!(T7_ == ((NI) 0))) goto LA8_; nimln_(52, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = ((NI) -1); goto BeforeRet_; } LA8_: ; nimln_(53, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T10_ = (((*t).data ? (*t).data->Sup.len : 0)-1); h = (NI)((*hc) & T10_); { nimln_(54, "/home/yyoncho/Sources/nim/Nim/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_(59, "/home/yyoncho/Sources/nim/Nim/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_(60, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = h; goto BeforeRet_; } LA18_: ; nimln_(61, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T20_ = (((*t).data ? (*t).data->Sup.len : 0)-1); h = nextTry__pureZcollectionsZtables_34(h, T20_); } LA12: ; } nimln_(62, "/home/yyoncho/Sources/nim/Nim/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_2944)(NimStringDesc* key) { tyObject_KeyError__t7nhKLvXTQS9cS8ByJU9bIag* T1_; NimStringDesc* T2_; nimfr_("raiseKeyError", "/home/yyoncho/Sources/nim/Nim/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_(233, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tables.nim", 233); popFrame(); } N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q**, X5BX5D___pureZjson_2663)(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg* t, NimStringDesc* key) { tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q** result; NI hcX60gensym89_; NI indexX60gensym89_; nimfr_("[]", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); result = (tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q**)0; hcX60gensym89_ = (NI)0; nimln_(242, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); indexX60gensym89_ = rawGet__pureZjson_2670((&(*t)), key, (&hcX60gensym89_)); nimln_(1394, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { nimln_(243, "/home/yyoncho/Sources/nim/Nim/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_(245, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); raiseKeyError__pureZjson_2944(key); } LA1_: ; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey__pureZjson_2589)(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg* t, NimStringDesc* key) { NIM_BOOL result; NI hc; NI T1_; nimfr_("hasKey", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); result = (NIM_BOOL)0; hc = (NI)0; nimln_(1413, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T1_ = (NI)0; T1_ = rawGet__pureZjson_366(t, key, (&hc)); result = (((NI) 0) <= T1_); popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(void, del__pureZjson_3720)(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg* t, NimStringDesc* key) { tySequence__MlAD6nAPq9bHKla9cWiIZP0g* n; NI T5_; NI h; tySequence__MlAD6nAPq9bHKla9cWiIZP0g* T6_; NI hc; NI resX60gensym66_; nimfr_("del", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { nimln_(1535, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { if (!((*t).counter == ((NI) 0))) goto LA3_; goto BeforeRet_; } LA3_: ; n = NIM_NIL; nimln_(1537, "/home/yyoncho/Sources/nim/Nim/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_(1538, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); h = (*t).first; nimln_(1539, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); (*t).first = ((NI) -1); nimln_(1540, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); (*t).last = ((NI) -1); nimln_(1541, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T6_ = NIM_NIL; T6_ = (*t).data; unsureAsgnRef((void**) (&(*t).data), n); n = T6_; nimln_(1542, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); resX60gensym66_ = (NI)0; nimln_(68, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); resX60gensym66_ = hash__pureZhashes_279(key); nimln_(74, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { nimln_(69, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); if (!(resX60gensym66_ == ((NI) 0))) goto LA9_; nimln_(70, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); resX60gensym66_ = ((NI) 314159265); } LA9_: ; hc = resX60gensym66_; { nimln_(1543, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); while (1) { NI nxt; if (!(((NI) 0) <= h)) goto LA12; nimln_(1544, "/home/yyoncho/Sources/nim/Nim/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_(1545, "/home/yyoncho/Sources/nim/Nim/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_(1546, "/home/yyoncho/Sources/nim/Nim/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_(1547, "/home/yyoncho/Sources/nim/Nim/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_(1549, "/home/yyoncho/Sources/nim/Nim/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_1558((&(*t)), n->data[h].Field2, n->data[h].Field0); if (nimSubInt(((NI) -1), T25_, &TM__4SoG2KRQy3oMm9aUzSLtGrA_26)) { raiseOverflow(); }; j = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_26); nimln_(1550, "/home/yyoncho/Sources/nim/Nim/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_1276(t, (&(*t).data), T26_, T27_, n->data[h].Field0, j); } LA18_: ; } LA16_: ; nimln_(1551, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tables.nim"); unsureAsgnRef((void**)&(*Result).data, NIM_NIL); (*Result).counter = 0; nimln_(163, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); (*Result).counter = ((NI) 0); nimln_(168, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tables.nim"); result = NIM_NIL; nimln_(826, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); result = (tyObject_Table__qagh2zcXAhSb9aRfetCb26g*) newObj((&NTItableref__jUGi19aimy3OEChVtuezLZg_), sizeof(tyObject_Table__qagh2zcXAhSb9aRfetCb26g)); nimln_(827, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { result = (NI)0; nimln_(68, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); (*hc) = hash__pureZhashes_279(key); nimln_(78, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { nimln_(69, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); if (!((*hc) == ((NI) 0))) goto LA3_; nimln_(70, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); (*hc) = ((NI) 314159265); } LA3_: ; nimln_(51, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { NI T7_; T7_ = (t.data ? t.data->Sup.len : 0); if (!(T7_ == ((NI) 0))) goto LA8_; nimln_(52, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = ((NI) -1); goto BeforeRet_; } LA8_: ; nimln_(53, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T10_ = ((t.data ? t.data->Sup.len : 0)-1); h = (NI)((*hc) & T10_); { nimln_(54, "/home/yyoncho/Sources/nim/Nim/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_(59, "/home/yyoncho/Sources/nim/Nim/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_(60, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = h; goto BeforeRet_; } LA18_: ; nimln_(61, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T20_ = ((t.data ? t.data->Sup.len : 0)-1); h = nextTry__pureZcollectionsZtables_34(h, T20_); } LA12: ; } nimln_(62, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tables.nim"); result = (NIM_BOOL)0; hc = (NI)0; nimln_(371, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tables.nim"); result = (NIM_BOOL)0; nimln_(908, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tables.nim"); result = (NI)0; nimln_(1019, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = (NIM_BOOL)0; nimln_(33, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { NI T3_; T3_ = (t.data ? t.data->Sup.len : 0); if (!!((t.counter < T3_))) goto LA4_; failedAssertImpl__stdZassertions_56(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_6)); } LA4_: ; nimln_(34, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tables.nim"); n = NIM_NIL; nimln_(249, "/home/yyoncho/Sources/nim/Nim/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_(250, "/home/yyoncho/Sources/nim/Nim/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_(251, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T4_ = ((n ? n->Sup.len : 0)-1); colontmp_ = T4_; nimln_(65, "/home/yyoncho/Sources/nim/Nim/lib/system/iterators_1.nim"); res = ((NI) 0); { nimln_(66, "/home/yyoncho/Sources/nim/Nim/lib/system/iterators_1.nim"); while (1) { NI eh; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_32; if (!(res <= colontmp_)) goto LA6; nimln_(251, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); i = res; nimln_(252, "/home/yyoncho/Sources/nim/Nim/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_(251, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { NIM_BOOL T9_; NI j; NI T12_; NimStringDesc* T17_; tySequence__sM4lkSb7zS6F7OVMvW9cffQ* T18_; nimln_(253, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T9_ = (NIM_BOOL)0; T9_ = isFilled__pureZcollectionsZtables_31(eh); if (!T9_) goto LA10_; nimln_(254, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T12_ = (((*t).data ? (*t).data->Sup.len : 0)-1); j = (NI)(eh & T12_); { nimln_(255, "/home/yyoncho/Sources/nim/Nim/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_(256, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T16_ = (((*t).data ? (*t).data->Sup.len : 0)-1); j = nextTry__pureZcollectionsZtables_34(j, T16_); } LA14: ; } nimln_(260, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { result = (NI)0; nimln_(51, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { NI T3_; T3_ = (t.data ? t.data->Sup.len : 0); if (!(T3_ == ((NI) 0))) goto LA4_; nimln_(52, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = ((NI) -1); goto BeforeRet_; } LA4_: ; nimln_(53, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T6_ = ((t.data ? t.data->Sup.len : 0)-1); h = (NI)(hc & T6_); { nimln_(54, "/home/yyoncho/Sources/nim/Nim/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_(59, "/home/yyoncho/Sources/nim/Nim/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_(60, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = h; goto BeforeRet_; } LA14_: ; nimln_(61, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T16_ = ((t.data ? t.data->Sup.len : 0)-1); h = nextTry__pureZcollectionsZtables_34(h, T16_); } LA8: ; } nimln_(62, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tables.nim"); nimln_(35, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); correctSizeX60gensym3_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32)); nimln_(167, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); (*t).counter = ((NI) 0); nimln_(168, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); index = rawGet__pureZhttpcore_367((*t), key, (&hc)); nimln_(298, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { nimln_(59, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); correctSizeX60gensym8_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32)); nimln_(167, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); (*t).counter = ((NI) 0); nimln_(168, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); enlarge__pureZhttpcore_858(t); nimln_(50, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); index = rawGetKnownHC__pureZhttpcore_1331((*t), key, hc); } LA19_: ; nimln_(51, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); if (nimSubInt(((NI) -1), index, &TM__4SoG2KRQy3oMm9aUzSLtGrA_34)) { raiseOverflow(); }; index = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_34); nimln_(52, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); rawInsert__pureZhttpcore_1162(t, (&(*t).data), key, val, hc, index); nimln_(60, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tables.nim"); nimln_(890, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tables.nim"); result = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ**)0; hcX60gensym22_ = (NI)0; nimln_(242, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); indexX60gensym22_ = rawGet__pureZhttpcore_367((*t), key, (&hcX60gensym22_)); nimln_(353, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { nimln_(243, "/home/yyoncho/Sources/nim/Nim/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_(245, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); raiseKeyError__pureZjson_2944(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/Sources/nim/Nim/lib/pure/collections/tables.nim"); result = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ**)0; nimln_(874, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = (NIM_BOOL)0; nimln_(23, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tables.nim"); hc = (NI)0; nimln_(136, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); i = rawGet__pureZhttpcore_367((*t), key, (&hc)); nimln_(112, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); T1_ = (((*t).data ? (*t).data->Sup.len : 0)-1); mskX60gensym36_ = T1_; nimln_(516, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { NI TM__4SoG2KRQy3oMm9aUzSLtGrA_36; nimln_(113, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); if (!(((NI) 0) <= i)) goto LA4_; nimln_(114, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); while (1) { NI jX60gensym36_; NI rX60gensym36_; nimln_(117, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); jX60gensym36_ = i; nimln_(118, "/home/yyoncho/Sources/nim/Nim/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_(496, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); asgnRef((void**) (&(*t).data->data[i].Field2), NIM_NIL); { nimln_(122, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); while (1) { NI TM__4SoG2KRQy3oMm9aUzSLtGrA_37; nimln_(123, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); goto LA6; } LA14_: ; nimln_(126, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tables.nim"); nimln_(1047, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tables.nim"); result = (NIM_BOOL)0; hc = (NI)0; nimln_(371, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tables.nim"); { result = (NIM_BOOL)0; nimln_(381, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/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_(242, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); indexX60gensym20_ = rawGet__nimblepkgZconfig_133(t, key, (&hcX60gensym20_)); nimln_(337, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { nimln_(243, "/home/yyoncho/Sources/nim/Nim/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_(245, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); raiseKeyError__pureZjson_2944(key); } LA1_: ; popFrame(); } N_LIB_PRIVATE N_NIMCALL(NI, len__nimblepkgZpackageinfo_223)(tyObject_Table__9cUbBDOJGZJU2domnRMqAHQ t) { NI result; nimfr_("len", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); result = (NI)0; nimln_(484, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); result = t.counter; popFrame(); return result; } static N_INLINE(NI, rawGet__nimblepkgZoptions_689)(tyObject_Table__861JQ0xhLIYW2jzxkMweLQ t, NimStringDesc* key, NI* hc) { NI result; NI h; NI T10_; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_38; nimfr_("rawGet", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { result = (NI)0; nimln_(68, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); (*hc) = hash__pureZhashes_279(key); nimln_(78, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { nimln_(69, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); if (!((*hc) == ((NI) 0))) goto LA3_; nimln_(70, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); (*hc) = ((NI) 314159265); } LA3_: ; nimln_(51, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { NI T7_; T7_ = (t.data ? t.data->Sup.len : 0); if (!(T7_ == ((NI) 0))) goto LA8_; nimln_(52, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = ((NI) -1); goto BeforeRet_; } LA8_: ; nimln_(53, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T10_ = ((t.data ? t.data->Sup.len : 0)-1); h = (NI)((*hc) & T10_); { nimln_(54, "/home/yyoncho/Sources/nim/Nim/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_(59, "/home/yyoncho/Sources/nim/Nim/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_(60, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = h; goto BeforeRet_; } LA18_: ; nimln_(61, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T20_ = ((t.data ? t.data->Sup.len : 0)-1); h = nextTry__pureZcollectionsZtables_34(h, T20_); } LA12: ; } nimln_(62, "/home/yyoncho/Sources/nim/Nim/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_2213)(tyObject_Table__861JQ0xhLIYW2jzxkMweLQ t, NimStringDesc* key) { NIM_BOOL result; NI hc; NI T1_; nimfr_("hasKey", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); result = (NIM_BOOL)0; hc = (NI)0; nimln_(371, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T1_ = (NI)0; T1_ = rawGet__nimblepkgZoptions_689(t, key, (&hc)); result = (((NI) 0) <= T1_); popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey__nimblepkgZpackageparser_2110)(tyObject_Table__861JQ0xhLIYW2jzxkMweLQ* t, NimStringDesc* key) { NIM_BOOL result; nimfr_("hasKey", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); result = (NIM_BOOL)0; nimln_(908, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); result = hasKey__nimblepkgZpackageparser_2213((*t), key); popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw*, X5BX5D___nimblepkgZpackageparser_2403)(tyObject_Table__861JQ0xhLIYW2jzxkMweLQ* t, NimStringDesc* key) { tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* result; NI hcX60gensym22_; NI indexX60gensym22_; nimfr_("[]", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); result = (tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw*)0; hcX60gensym22_ = (NI)0; nimln_(242, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); indexX60gensym22_ = rawGet__nimblepkgZoptions_689((*t), key, (&hcX60gensym22_)); nimln_(353, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { nimln_(243, "/home/yyoncho/Sources/nim/Nim/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_(245, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); raiseKeyError__pureZjson_2944(key); } LA1_: ; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw*, X5BX5D___nimblepkgZpackageparser_2283)(tyObject_Table__861JQ0xhLIYW2jzxkMweLQ* t, NimStringDesc* key) { tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* result; nimfr_("[]", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); result = (tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw*)0; nimln_(874, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); result = X5BX5D___nimblepkgZpackageparser_2403(t, key); popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(void, initOrderedTable__nimblepkgZlockfile_516)(NI initialSize, tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* Result) { NI correctSizeX60gensym5_; nimfr_("initOrderedTable", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); unsureAsgnRef((void**)&(*Result).data, NIM_NIL); (*Result).counter = 0; (*Result).first = 0; (*Result).last = 0; nimln_(163, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); if ((initialSize) < ((NI) 0) || (initialSize) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(initialSize, ((NI) 0), ((NI) IL64(9223372036854775807))); } correctSizeX60gensym5_ = slotsNeeded__pureZcollectionsZtables_42(((NI) (initialSize))); nimln_(167, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); (*Result).counter = ((NI) 0); nimln_(168, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); if ((correctSizeX60gensym5_) < ((NI) 0) || (correctSizeX60gensym5_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym5_, ((NI) 0), ((NI) IL64(9223372036854775807))); } unsureAsgnRef((void**) (&(*Result).data), (tySequence__ZkxkVxJvB9aqet9cfVQmFTZw*) newSeq((&NTIorderedkeyvaluepairseq__ZkxkVxJvB9aqet9cfVQmFTZw_), ((NI) (correctSizeX60gensym5_)))); nimln_(170, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); (*Result).first = ((NI) -1); nimln_(171, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); (*Result).last = ((NI) -1); popFrame(); } N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, getOrDefault__pureZjson_3427)(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg* t, NimStringDesc* key) { tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* result; NI hcX60gensym59_; NI indexX60gensym59_; nimfr_("getOrDefault", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); result = NIM_NIL; hcX60gensym59_ = (NI)0; nimln_(182, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); indexX60gensym59_ = rawGet__pureZjson_2670(t, key, (&hcX60gensym59_)); nimln_(1462, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { nimln_(183, "/home/yyoncho/Sources/nim/Nim/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_647)(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* t, NimStringDesc* key, NI* hc) { NI result; NI h; NI T10_; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_39; nimfr_("rawGet", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { result = (NI)0; nimln_(68, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); (*hc) = hash__pureZhashes_279(key); nimln_(78, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { nimln_(69, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); if (!((*hc) == ((NI) 0))) goto LA3_; nimln_(70, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); (*hc) = ((NI) 314159265); } LA3_: ; nimln_(51, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { NI T7_; T7_ = ((*t).data ? (*t).data->Sup.len : 0); if (!(T7_ == ((NI) 0))) goto LA8_; nimln_(52, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = ((NI) -1); goto BeforeRet_; } LA8_: ; nimln_(53, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T10_ = (((*t).data ? (*t).data->Sup.len : 0)-1); h = (NI)((*hc) & T10_); { nimln_(54, "/home/yyoncho/Sources/nim/Nim/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_(59, "/home/yyoncho/Sources/nim/Nim/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_(60, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = h; goto BeforeRet_; } LA18_: ; nimln_(61, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T20_ = (((*t).data ? (*t).data->Sup.len : 0)-1); h = nextTry__pureZcollectionsZtables_34(h, T20_); } LA12: ; } nimln_(62, "/home/yyoncho/Sources/nim/Nim/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_921)(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* 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/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = (NIM_BOOL)0; nimln_(33, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { NI T3_; T3_ = ((*t).data ? (*t).data->Sup.len : 0); if (!!(((*t).counter < T3_))) goto LA4_; failedAssertImpl__stdZassertions_56(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_6)); } LA4_: ; nimln_(34, "/home/yyoncho/Sources/nim/Nim/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_1495)(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* t, tySequence__ZkxkVxJvB9aqet9cfVQmFTZw** data, NimStringDesc* key, tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg* val, NI hc, NI h) { NimStringDesc* T1_; nimfr_("rawInsert", "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/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_(1274, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); (*data)->data[h].Field1 = ((NI) -1); nimln_(1275, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { if (!((*t).first < ((NI) 0))) goto LA4_; (*t).first = h; } LA4_: ; nimln_(1276, "/home/yyoncho/Sources/nim/Nim/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_(1277, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); (*t).last = h; popFrame(); } N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZlockfile_1084)(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* t) { tySequence__ZkxkVxJvB9aqet9cfVQmFTZw* n; NI T1_; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_43; NI h; tySequence__ZkxkVxJvB9aqet9cfVQmFTZw* T2_; nimfr_("enlarge", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); n = NIM_NIL; nimln_(1281, "/home/yyoncho/Sources/nim/Nim/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__ZkxkVxJvB9aqet9cfVQmFTZw*) newSeq((&NTIorderedkeyvaluepairseq__ZkxkVxJvB9aqet9cfVQmFTZw_), ((NI) ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_43)))); nimln_(1282, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); h = (*t).first; nimln_(1283, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); (*t).first = ((NI) -1); nimln_(1284, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); (*t).last = ((NI) -1); nimln_(1285, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T2_ = NIM_NIL; T2_ = (*t).data; unsureAsgnRef((void**) (&(*t).data), n); n = T2_; { nimln_(1286, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); while (1) { NI nxt; NI eh; if (!(((NI) 0) <= h)) goto LA4; nimln_(1287, "/home/yyoncho/Sources/nim/Nim/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_(1288, "/home/yyoncho/Sources/nim/Nim/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_(1289, "/home/yyoncho/Sources/nim/Nim/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_(1290, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T10_ = (((*t).data ? (*t).data->Sup.len : 0)-1); j = (NI)(eh & T10_); { nimln_(1291, "/home/yyoncho/Sources/nim/Nim/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_(1292, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T14_ = (((*t).data ? (*t).data->Sup.len : 0)-1); j = nextTry__pureZcollectionsZtables_34(j, T14_); } LA12: ; } nimln_(1293, "/home/yyoncho/Sources/nim/Nim/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_1495(t, (&(*t).data), T15_, (&T16_), n->data[h].Field0, j); } LA8_: ; nimln_(1294, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); h = nxt; } LA4: ; } popFrame(); } N_LIB_PRIVATE N_NIMCALL(NI, rawGetKnownHC__nimblepkgZlockfile_1777)(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* t, NimStringDesc* key, NI hc) { NI result; NI h; NI T6_; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_44; nimfr_("rawGetKnownHC", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { result = (NI)0; nimln_(51, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { NI T3_; T3_ = ((*t).data ? (*t).data->Sup.len : 0); if (!(T3_ == ((NI) 0))) goto LA4_; nimln_(52, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = ((NI) -1); goto BeforeRet_; } LA4_: ; nimln_(53, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T6_ = (((*t).data ? (*t).data->Sup.len : 0)-1); h = (NI)(hc & T6_); { nimln_(54, "/home/yyoncho/Sources/nim/Nim/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_(59, "/home/yyoncho/Sources/nim/Nim/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_(60, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = h; goto BeforeRet_; } LA14_: ; nimln_(61, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T16_ = (((*t).data ? (*t).data->Sup.len : 0)-1); h = nextTry__pureZcollectionsZtables_34(h, T16_); } LA8: ; } nimln_(62, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_44)) { raiseOverflow(); }; result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_44); }BeforeRet_: ; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg*, mgetOrPut__nimblepkgZlockfile_578)(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* t, NimStringDesc* key, tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg* val) { tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg* result; NI hc; NI index; nimfr_("mgetOrPut", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); result = (tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg*)0; nimln_(35, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); { NI T3_; NI correctSizeX60gensym12_; T3_ = ((*t).data ? (*t).data->Sup.len : 0); if (!(T3_ == ((NI) 0))) goto LA4_; nimln_(163, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); correctSizeX60gensym12_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32)); nimln_(167, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); (*t).counter = ((NI) 0); nimln_(168, "/home/yyoncho/Sources/nim/Nim/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__ZkxkVxJvB9aqet9cfVQmFTZw*) newSeq((&NTIorderedkeyvaluepairseq__ZkxkVxJvB9aqet9cfVQmFTZw_), ((NI) (correctSizeX60gensym12_)))); nimln_(170, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); (*t).first = ((NI) -1); nimln_(171, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); (*t).last = ((NI) -1); } LA4_: ; hc = (NI)0; nimln_(65, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); index = rawGet__nimblepkgZlockfile_647((&(*t)), key, (&hc)); nimln_(66, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); { NI TM__4SoG2KRQy3oMm9aUzSLtGrA_45; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_46; if (!(index < ((NI) 0))) goto LA8_; nimln_(35, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); { NI T12_; NI correctSizeX60gensym17_; T12_ = ((*t).data ? (*t).data->Sup.len : 0); if (!(T12_ == ((NI) 0))) goto LA13_; nimln_(163, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); correctSizeX60gensym17_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32)); nimln_(167, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); (*t).counter = ((NI) 0); nimln_(168, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); (*t).first = ((NI) -1); nimln_(171, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); (*t).last = ((NI) -1); } LA13_: ; nimln_(48, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); { NIM_BOOL T17_; T17_ = (NIM_BOOL)0; T17_ = mustRehash__nimblepkgZlockfile_921((&(*t))); if (!T17_) goto LA18_; nimln_(49, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); enlarge__nimblepkgZlockfile_1084(t); nimln_(50, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); index = rawGetKnownHC__nimblepkgZlockfile_1777((&(*t)), key, hc); } LA18_: ; nimln_(51, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); if (nimSubInt(((NI) -1), index, &TM__4SoG2KRQy3oMm9aUzSLtGrA_45)) { raiseOverflow(); }; index = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_45); nimln_(52, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); rawInsert__nimblepkgZlockfile_1495(t, (&(*t).data), key, val, hc, index); nimln_(68, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); if (nimAddInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_46)) { raiseOverflow(); }; (*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_46); } LA8_: ; nimln_(70, "/home/yyoncho/Sources/nim/Nim/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_561)(tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug t, NimStringDesc* key, NI* hc) { NI result; NI h; NI T10_; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_47; nimfr_("rawGet", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { result = (NI)0; nimln_(68, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); (*hc) = hash__pureZhashes_279(key); nimln_(78, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { nimln_(69, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); if (!((*hc) == ((NI) 0))) goto LA3_; nimln_(70, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); (*hc) = ((NI) 314159265); } LA3_: ; nimln_(51, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { NI T7_; T7_ = (t.data ? t.data->Sup.len : 0); if (!(T7_ == ((NI) 0))) goto LA8_; nimln_(52, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = ((NI) -1); goto BeforeRet_; } LA8_: ; nimln_(53, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T10_ = ((t.data ? t.data->Sup.len : 0)-1); h = (NI)((*hc) & T10_); { nimln_(54, "/home/yyoncho/Sources/nim/Nim/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_(59, "/home/yyoncho/Sources/nim/Nim/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_(60, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = h; goto BeforeRet_; } LA18_: ; nimln_(61, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T20_ = ((t.data ? t.data->Sup.len : 0)-1); h = nextTry__pureZcollectionsZtables_34(h, T20_); } LA12: ; } nimln_(62, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_47)) { raiseOverflow(); }; result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_47); }BeforeRet_: ; popFrame(); return result; } static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZpackageparser_926)(tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug t) { NIM_BOOL result; NIM_BOOL T6_; NI T7_; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_48; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_49; NI T9_; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_50; nimfr_("mustRehash", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = (NIM_BOOL)0; nimln_(33, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { NI T3_; T3_ = (t.data ? t.data->Sup.len : 0); if (!!((t.counter < T3_))) goto LA4_; failedAssertImpl__stdZassertions_56(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_6)); } LA4_: ; nimln_(34, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T6_ = (NIM_BOOL)0; T7_ = (t.data ? t.data->Sup.len : 0); if (nimMulInt(T7_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_48)) { raiseOverflow(); }; if (nimMulInt(t.counter, ((NI) 3), &TM__4SoG2KRQy3oMm9aUzSLtGrA_49)) { raiseOverflow(); }; T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_48) < (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_49)); if (T6_) goto LA8_; T9_ = (t.data ? t.data->Sup.len : 0); if (nimSubInt(T9_, t.counter, &TM__4SoG2KRQy3oMm9aUzSLtGrA_50)) { raiseOverflow(); }; T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_50) < ((NI) 4)); LA8_: ; result = T6_; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZpackageparser_1441)(tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug* t, tySequence__SFipDZIkFtPcrLs0AGBBjQ** data, NimStringDesc* key, NimStringDesc* val, NI hc, NI h) { NimStringDesc* T1_; NimStringDesc* T2_; nimfr_("rawInsert", "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); (*data)->data[h].Field0 = hc; popFrame(); } N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZpackageparser_1114)(tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug* t) { tySequence__SFipDZIkFtPcrLs0AGBBjQ* n; NI T1_; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_51; tySequence__SFipDZIkFtPcrLs0AGBBjQ* T2_; nimfr_("enlarge", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); n = NIM_NIL; nimln_(249, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T1_ = ((*t).data ? (*t).data->Sup.len : 0); if (nimMulInt(T1_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_51)) { raiseOverflow(); }; if (((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_51)) < ((NI) 0) || ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_51)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_51), ((NI) 0), ((NI) IL64(9223372036854775807))); } n = (tySequence__SFipDZIkFtPcrLs0AGBBjQ*) newSeq((&NTIkeyvaluepairseq__SFipDZIkFtPcrLs0AGBBjQ_), ((NI) ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_51)))); nimln_(250, "/home/yyoncho/Sources/nim/Nim/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_(251, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T4_ = ((n ? n->Sup.len : 0)-1); colontmp_ = T4_; nimln_(65, "/home/yyoncho/Sources/nim/Nim/lib/system/iterators_1.nim"); res = ((NI) 0); { nimln_(66, "/home/yyoncho/Sources/nim/Nim/lib/system/iterators_1.nim"); while (1) { NI eh; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_52; if (!(res <= colontmp_)) goto LA6; nimln_(251, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); i = res; nimln_(252, "/home/yyoncho/Sources/nim/Nim/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_(251, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { NIM_BOOL T9_; NI j; NI T12_; NimStringDesc* T17_; NimStringDesc* T18_; nimln_(253, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T9_ = (NIM_BOOL)0; T9_ = isFilled__pureZcollectionsZtables_31(eh); if (!T9_) goto LA10_; nimln_(254, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T12_ = (((*t).data ? (*t).data->Sup.len : 0)-1); j = (NI)(eh & T12_); { nimln_(255, "/home/yyoncho/Sources/nim/Nim/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_(256, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T16_ = (((*t).data ? (*t).data->Sup.len : 0)-1); j = nextTry__pureZcollectionsZtables_34(j, T16_); } LA14: ; } nimln_(260, "/home/yyoncho/Sources/nim/Nim/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_1441(t, (&(*t).data), T17_, T18_, eh, j); } LA10_: ; nimln_(68, "/home/yyoncho/Sources/nim/Nim/lib/system/iterators_1.nim"); if (nimAddInt(res, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_52)) { raiseOverflow(); }; res = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_52); } LA6: ; } } popFrame(); } static N_INLINE(NI, rawGetKnownHC__nimblepkgZpackageparser_1622)(tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug t, NimStringDesc* key, NI hc) { NI result; NI h; NI T6_; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_53; nimfr_("rawGetKnownHC", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { result = (NI)0; nimln_(51, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { NI T3_; T3_ = (t.data ? t.data->Sup.len : 0); if (!(T3_ == ((NI) 0))) goto LA4_; nimln_(52, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = ((NI) -1); goto BeforeRet_; } LA4_: ; nimln_(53, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T6_ = ((t.data ? t.data->Sup.len : 0)-1); h = (NI)(hc & T6_); { nimln_(54, "/home/yyoncho/Sources/nim/Nim/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_(59, "/home/yyoncho/Sources/nim/Nim/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_(60, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = h; goto BeforeRet_; } LA14_: ; nimln_(61, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T16_ = ((t.data ? t.data->Sup.len : 0)-1); h = nextTry__pureZcollectionsZtables_34(h, T16_); } LA8: ; } nimln_(62, "/home/yyoncho/Sources/nim/Nim/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(void, X5BX5Deq___nimblepkgZpackageparser_489)(tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug* t, NimStringDesc* key, NimStringDesc* val) { NI hc; NI index; nimfr_("[]=", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); nimln_(35, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); correctSizeX60gensym17_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32)); nimln_(167, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); (*t).counter = ((NI) 0); nimln_(168, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); index = rawGet__nimblepkgZpackageparser_561((*t), key, (&hc)); nimln_(298, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { NimStringDesc* T10_; nimln_(59, "/home/yyoncho/Sources/nim/Nim/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_54; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_55; nimln_(35, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); correctSizeX60gensym22_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32)); nimln_(167, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); (*t).counter = ((NI) 0); nimln_(168, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); { NIM_BOOL T19_; T19_ = (NIM_BOOL)0; T19_ = mustRehash__nimblepkgZpackageparser_926((*t)); if (!T19_) goto LA20_; nimln_(49, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); enlarge__nimblepkgZpackageparser_1114(t); nimln_(50, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); index = rawGetKnownHC__nimblepkgZpackageparser_1622((*t), key, hc); } LA20_: ; nimln_(51, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); if (nimSubInt(((NI) -1), index, &TM__4SoG2KRQy3oMm9aUzSLtGrA_54)) { raiseOverflow(); }; index = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_54); nimln_(52, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); rawInsert__nimblepkgZpackageparser_1441(t, (&(*t).data), key, val, hc, index); nimln_(60, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); if (nimAddInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_55)) { raiseOverflow(); }; (*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_55); } LA6_: ; popFrame(); } static N_INLINE(NI, rawGet__nimblepkgZvcstools_132)(tyObject_Table__scyJqrSOzFmH4P6C053VnA t, NimStringDesc* key, NI* hc) { NI result; NI h; NI T10_; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_56; nimfr_("rawGet", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { result = (NI)0; nimln_(68, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); (*hc) = hash__nimblepkgZpaths_54(key); nimln_(78, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { nimln_(69, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); if (!((*hc) == ((NI) 0))) goto LA3_; nimln_(70, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); (*hc) = ((NI) 314159265); } LA3_: ; nimln_(51, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { NI T7_; T7_ = (t.data ? t.data->Sup.len : 0); if (!(T7_ == ((NI) 0))) goto LA8_; nimln_(52, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = ((NI) -1); goto BeforeRet_; } LA8_: ; nimln_(53, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T10_ = ((t.data ? t.data->Sup.len : 0)-1); h = (NI)((*hc) & T10_); { nimln_(54, "/home/yyoncho/Sources/nim/Nim/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_(59, "/home/yyoncho/Sources/nim/Nim/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_(60, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = h; goto BeforeRet_; } LA18_: ; nimln_(61, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T20_ = ((t.data ? t.data->Sup.len : 0)-1); h = nextTry__pureZcollectionsZtables_34(h, T20_); } LA12: ; } nimln_(62, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_56)) { raiseOverflow(); }; result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_56); }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/Sources/nim/Nim/lib/pure/collections/tables.nim"); result = (NIM_BOOL)0; hc = (NI)0; nimln_(371, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/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_(233, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tables.nim", 233); 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/Sources/nim/Nim/lib/pure/collections/tables.nim"); result = (tyTuple__Ufuqy1K6JyDSHZP03DOtDA*)0; hcX60gensym22_ = (NI)0; nimln_(242, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); indexX60gensym22_ = rawGet__nimblepkgZvcstools_132((*t), key, (&hcX60gensym22_)); nimln_(353, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { nimln_(243, "/home/yyoncho/Sources/nim/Nim/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_(245, "/home/yyoncho/Sources/nim/Nim/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_57; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_58; NI T9_; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_59; nimfr_("mustRehash", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = (NIM_BOOL)0; nimln_(33, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { NI T3_; T3_ = (t.data ? t.data->Sup.len : 0); if (!!((t.counter < T3_))) goto LA4_; failedAssertImpl__stdZassertions_56(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_6)); } LA4_: ; nimln_(34, "/home/yyoncho/Sources/nim/Nim/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__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/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/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_60; tySequence__dr7uGlaUAheqX1yBDTs46A* T2_; nimfr_("enlarge", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); n = NIM_NIL; nimln_(249, "/home/yyoncho/Sources/nim/Nim/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__dr7uGlaUAheqX1yBDTs46A*) newSeq((&NTIkeyvaluepairseq__dr7uGlaUAheqX1yBDTs46A_), ((NI) ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_60)))); nimln_(250, "/home/yyoncho/Sources/nim/Nim/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_(251, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T4_ = ((n ? n->Sup.len : 0)-1); colontmp_ = T4_; nimln_(65, "/home/yyoncho/Sources/nim/Nim/lib/system/iterators_1.nim"); res = ((NI) 0); { nimln_(66, "/home/yyoncho/Sources/nim/Nim/lib/system/iterators_1.nim"); while (1) { NI eh; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_61; if (!(res <= colontmp_)) goto LA6; nimln_(251, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); i = res; nimln_(252, "/home/yyoncho/Sources/nim/Nim/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_(251, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { NIM_BOOL T9_; NI j; NI T12_; NimStringDesc* T17_; tyTuple__Ufuqy1K6JyDSHZP03DOtDA T18_; nimln_(253, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T9_ = (NIM_BOOL)0; T9_ = isFilled__pureZcollectionsZtables_31(eh); if (!T9_) goto LA10_; nimln_(254, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T12_ = (((*t).data ? (*t).data->Sup.len : 0)-1); j = (NI)(eh & T12_); { nimln_(255, "/home/yyoncho/Sources/nim/Nim/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_(256, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T16_ = (((*t).data ? (*t).data->Sup.len : 0)-1); j = nextTry__pureZcollectionsZtables_34(j, T16_); } LA14: ; } nimln_(260, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/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__nimblepkgZvcstools_1498)(tyObject_Table__scyJqrSOzFmH4P6C053VnA t, NimStringDesc* key, NI hc) { NI result; NI h; NI T6_; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_62; nimfr_("rawGetKnownHC", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { result = (NI)0; nimln_(51, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { NI T3_; T3_ = (t.data ? t.data->Sup.len : 0); if (!(T3_ == ((NI) 0))) goto LA4_; nimln_(52, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = ((NI) -1); goto BeforeRet_; } LA4_: ; nimln_(53, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T6_ = ((t.data ? t.data->Sup.len : 0)-1); h = (NI)(hc & T6_); { nimln_(54, "/home/yyoncho/Sources/nim/Nim/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_(59, "/home/yyoncho/Sources/nim/Nim/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_(60, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = h; goto BeforeRet_; } LA14_: ; nimln_(61, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T16_ = ((t.data ? t.data->Sup.len : 0)-1); h = nextTry__pureZcollectionsZtables_34(h, T16_); } LA8: ; } nimln_(62, "/home/yyoncho/Sources/nim/Nim/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___nimblepkgZvcstools_586)(tyObject_Table__scyJqrSOzFmH4P6C053VnA* t, NimStringDesc* key, tyTuple__Ufuqy1K6JyDSHZP03DOtDA val) { NI hc; NI index; nimfr_("[]=", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); nimln_(35, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); correctSizeX60gensym5_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32)); nimln_(167, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); (*t).counter = ((NI) 0); nimln_(168, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); index = rawGet__nimblepkgZvcstools_132((*t), key, (&hc)); nimln_(298, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { NimStringDesc* T10_; nimln_(59, "/home/yyoncho/Sources/nim/Nim/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_63; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_64; nimln_(35, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); correctSizeX60gensym8_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32)); nimln_(167, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); (*t).counter = ((NI) 0); nimln_(168, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); enlarge__nimblepkgZvcstools_973(t); nimln_(50, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); index = rawGetKnownHC__nimblepkgZvcstools_1498((*t), key, hc); } LA20_: ; nimln_(51, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); if (nimSubInt(((NI) -1), index, &TM__4SoG2KRQy3oMm9aUzSLtGrA_63)) { raiseOverflow(); }; index = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_63); nimln_(52, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); rawInsert__nimblepkgZvcstools_1317(t, (&(*t).data), key, val, hc, index); nimln_(60, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); if (nimAddInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_64)) { raiseOverflow(); }; (*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_64); } LA6_: ; popFrame(); } N_LIB_PRIVATE N_NIMCALL(NI, len__nimblepkgZoptions_2308)(tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug t) { NI result; nimfr_("len", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); result = (NI)0; nimln_(484, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); result = t.counter; popFrame(); return result; } static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZoptions_1025)(tyObject_Table__861JQ0xhLIYW2jzxkMweLQ t) { NIM_BOOL result; NIM_BOOL T6_; NI T7_; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_65; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_66; NI T9_; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_67; nimfr_("mustRehash", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = (NIM_BOOL)0; nimln_(33, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { NI T3_; T3_ = (t.data ? t.data->Sup.len : 0); if (!!((t.counter < T3_))) goto LA4_; failedAssertImpl__stdZassertions_56(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_6)); } LA4_: ; nimln_(34, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T6_ = (NIM_BOOL)0; T7_ = (t.data ? t.data->Sup.len : 0); if (nimMulInt(T7_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_65)) { raiseOverflow(); }; if (nimMulInt(t.counter, ((NI) 3), &TM__4SoG2KRQy3oMm9aUzSLtGrA_66)) { raiseOverflow(); }; T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_65) < (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_66)); if (T6_) goto LA8_; T9_ = (t.data ? t.data->Sup.len : 0); if (nimSubInt(T9_, t.counter, &TM__4SoG2KRQy3oMm9aUzSLtGrA_67)) { raiseOverflow(); }; T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_67) < ((NI) 4)); LA8_: ; result = T6_; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZoptions_1493)(tyObject_Table__861JQ0xhLIYW2jzxkMweLQ* t, tySequence__cjSzv0B9a1EgXzlWvS6Xe9aw** data, NimStringDesc* key, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* val, NI hc, NI h) { NimStringDesc* T1_; nimfr_("rawInsert", "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); (*data)->data[h].Field0 = hc; popFrame(); } N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZoptions_1180)(tyObject_Table__861JQ0xhLIYW2jzxkMweLQ* t) { tySequence__cjSzv0B9a1EgXzlWvS6Xe9aw* n; NI T1_; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_68; tySequence__cjSzv0B9a1EgXzlWvS6Xe9aw* T2_; nimfr_("enlarge", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); n = NIM_NIL; nimln_(249, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T1_ = ((*t).data ? (*t).data->Sup.len : 0); if (nimMulInt(T1_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_68)) { raiseOverflow(); }; if (((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_68)) < ((NI) 0) || ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_68)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_68), ((NI) 0), ((NI) IL64(9223372036854775807))); } n = (tySequence__cjSzv0B9a1EgXzlWvS6Xe9aw*) newSeq((&NTIkeyvaluepairseq__cjSzv0B9a1EgXzlWvS6Xe9aw_), ((NI) ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_68)))); nimln_(250, "/home/yyoncho/Sources/nim/Nim/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_(251, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T4_ = ((n ? n->Sup.len : 0)-1); colontmp_ = T4_; nimln_(65, "/home/yyoncho/Sources/nim/Nim/lib/system/iterators_1.nim"); res = ((NI) 0); { nimln_(66, "/home/yyoncho/Sources/nim/Nim/lib/system/iterators_1.nim"); while (1) { NI eh; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_69; if (!(res <= colontmp_)) goto LA6; nimln_(251, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); i = res; nimln_(252, "/home/yyoncho/Sources/nim/Nim/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_(251, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { NIM_BOOL T9_; NI j; NI T12_; NimStringDesc* T17_; tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw T18_; nimln_(253, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T9_ = (NIM_BOOL)0; T9_ = isFilled__pureZcollectionsZtables_31(eh); if (!T9_) goto LA10_; nimln_(254, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T12_ = (((*t).data ? (*t).data->Sup.len : 0)-1); j = (NI)(eh & T12_); { nimln_(255, "/home/yyoncho/Sources/nim/Nim/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_(256, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T16_ = (((*t).data ? (*t).data->Sup.len : 0)-1); j = nextTry__pureZcollectionsZtables_34(j, T16_); } LA14: ; } nimln_(260, "/home/yyoncho/Sources/nim/Nim/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.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; n->data[i].Field2.lockedDeps.first = 0; n->data[i].Field2.lockedDeps.last = 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_1493(t, (&(*t).data), T17_, (&T18_), eh, j); } LA10_: ; nimln_(68, "/home/yyoncho/Sources/nim/Nim/lib/system/iterators_1.nim"); if (nimAddInt(res, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_69)) { raiseOverflow(); }; res = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_69); } LA6: ; } } popFrame(); } static N_INLINE(NI, rawGetKnownHC__nimblepkgZoptions_1662)(tyObject_Table__861JQ0xhLIYW2jzxkMweLQ t, NimStringDesc* key, NI hc) { NI result; NI h; NI T6_; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_70; nimfr_("rawGetKnownHC", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { result = (NI)0; nimln_(51, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { NI T3_; T3_ = (t.data ? t.data->Sup.len : 0); if (!(T3_ == ((NI) 0))) goto LA4_; nimln_(52, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = ((NI) -1); goto BeforeRet_; } LA4_: ; nimln_(53, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T6_ = ((t.data ? t.data->Sup.len : 0)-1); h = (NI)(hc & T6_); { nimln_(54, "/home/yyoncho/Sources/nim/Nim/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_(59, "/home/yyoncho/Sources/nim/Nim/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_(60, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = h; goto BeforeRet_; } LA14_: ; nimln_(61, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T16_ = ((t.data ? t.data->Sup.len : 0)-1); h = nextTry__pureZcollectionsZtables_34(h, T16_); } LA8: ; } nimln_(62, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_70)) { raiseOverflow(); }; result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_70); }BeforeRet_: ; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___nimblepkgZoptions_628)(tyObject_Table__861JQ0xhLIYW2jzxkMweLQ* t, NimStringDesc* key, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* val) { NI hc; NI index; nimfr_("[]=", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); nimln_(35, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); correctSizeX60gensym18_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32)); nimln_(167, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); (*t).counter = ((NI) 0); nimln_(168, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); index = rawGet__nimblepkgZoptions_689((*t), key, (&hc)); nimln_(298, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { nimln_(59, "/home/yyoncho/Sources/nim/Nim/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_71; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_72; nimln_(35, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); correctSizeX60gensym23_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32)); nimln_(167, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); (*t).counter = ((NI) 0); nimln_(168, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); { NIM_BOOL T18_; T18_ = (NIM_BOOL)0; T18_ = mustRehash__nimblepkgZoptions_1025((*t)); if (!T18_) goto LA19_; nimln_(49, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); enlarge__nimblepkgZoptions_1180(t); nimln_(50, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); index = rawGetKnownHC__nimblepkgZoptions_1662((*t), key, hc); } LA19_: ; nimln_(51, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); if (nimSubInt(((NI) -1), index, &TM__4SoG2KRQy3oMm9aUzSLtGrA_71)) { raiseOverflow(); }; index = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_71); nimln_(52, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); rawInsert__nimblepkgZoptions_1493(t, (&(*t).data), key, val, hc, index); nimln_(60, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); if (nimAddInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_72)) { raiseOverflow(); }; (*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_72); } LA6_: ; popFrame(); } N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___nimblepkgZpackageparser_2554)(tyObject_Table__861JQ0xhLIYW2jzxkMweLQ* t, NimStringDesc* key, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* val) { nimfr_("[]=", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); nimln_(890, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); X5BX5Deq___nimblepkgZoptions_628(t, key, val); popFrame(); } static N_INLINE(NI, rawGet__nimblepkgZdevelopfile_17407)(tyObject_Table__49cKs2DRd70oKRJb2uqrAcg t, NimStringDesc* key, NI* hc) { NI result; NI h; NI T10_; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_73; nimfr_("rawGet", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { result = (NI)0; nimln_(68, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); (*hc) = hash__nimblepkgZpaths_54(key); nimln_(78, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { nimln_(69, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); if (!((*hc) == ((NI) 0))) goto LA3_; nimln_(70, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); (*hc) = ((NI) 314159265); } LA3_: ; nimln_(51, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { NI T7_; T7_ = (t.data ? t.data->Sup.len : 0); if (!(T7_ == ((NI) 0))) goto LA8_; nimln_(52, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = ((NI) -1); goto BeforeRet_; } LA8_: ; nimln_(53, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T10_ = ((t.data ? t.data->Sup.len : 0)-1); h = (NI)((*hc) & T10_); { nimln_(54, "/home/yyoncho/Sources/nim/Nim/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_(59, "/home/yyoncho/Sources/nim/Nim/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_(60, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = h; goto BeforeRet_; } LA18_: ; nimln_(61, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T20_ = ((t.data ? t.data->Sup.len : 0)-1); h = nextTry__pureZcollectionsZtables_34(h, T20_); } LA12: ; } nimln_(62, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_73)) { raiseOverflow(); }; result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_73); }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/Sources/nim/Nim/lib/pure/collections/tables.nim"); result = (NIM_BOOL)0; hc = (NI)0; nimln_(371, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tables.nim"); result = (tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw*)0; hcX60gensym22_ = (NI)0; nimln_(242, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); indexX60gensym22_ = rawGet__nimblepkgZdevelopfile_17407((*t), key, (&hcX60gensym22_)); nimln_(353, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { nimln_(243, "/home/yyoncho/Sources/nim/Nim/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_(245, "/home/yyoncho/Sources/nim/Nim/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_74; nimfr_("rawGet", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { result = (NI)0; nimln_(68, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); (*hc) = hash__pureZhashes_279(key); nimln_(78, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { nimln_(69, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); if (!((*hc) == ((NI) 0))) goto LA3_; nimln_(70, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); (*hc) = ((NI) 314159265); } LA3_: ; nimln_(51, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { NI T7_; T7_ = (t.data ? t.data->Sup.len : 0); if (!(T7_ == ((NI) 0))) goto LA8_; nimln_(52, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = ((NI) -1); goto BeforeRet_; } LA8_: ; nimln_(53, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T10_ = ((t.data ? t.data->Sup.len : 0)-1); h = (NI)((*hc) & T10_); { nimln_(54, "/home/yyoncho/Sources/nim/Nim/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_(59, "/home/yyoncho/Sources/nim/Nim/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_(60, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = h; goto BeforeRet_; } LA18_: ; nimln_(61, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T20_ = ((t.data ? t.data->Sup.len : 0)-1); h = nextTry__pureZcollectionsZtables_34(h, T20_); } LA12: ; } nimln_(62, "/home/yyoncho/Sources/nim/Nim/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(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw*, getOrDefault__nimblepkgZdevelopfile_2992)(tyObject_Table__77XTz9am8eAuImFSTxHauOg t, NimStringDesc* key) { tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* result; NI hcX60gensym29_; NI indexX60gensym29_; nimfr_("getOrDefault", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); result = NIM_NIL; hcX60gensym29_ = (NI)0; nimln_(182, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); indexX60gensym29_ = rawGet__nimblepkgZdevelopfile_3001(t, key, (&hcX60gensym29_)); nimln_(420, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { nimln_(183, "/home/yyoncho/Sources/nim/Nim/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_76; nimfr_("rawGet", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { result = (NI)0; nimln_(2257, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { NI T3_; T3_ = (t.data ? t.data->Sup.len : 0); if (!(T3_ == ((NI) 0))) goto LA4_; nimln_(2258, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); result = ((NI) -1); goto BeforeRet_; } LA4_: ; nimln_(2259, "/home/yyoncho/Sources/nim/Nim/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_(2260, "/home/yyoncho/Sources/nim/Nim/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_(2261, "/home/yyoncho/Sources/nim/Nim/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_(2262, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T14_ = ((t.data ? t.data->Sup.len : 0)-1); h = nextTry__pureZcollectionsZtables_34(h, T14_); } LA9: ; } nimln_(2263, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_76)) { raiseOverflow(); }; result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_76); }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_80; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_81; NI T9_; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_82; nimfr_("mustRehash", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = (NIM_BOOL)0; nimln_(33, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { NI T3_; T3_ = (t.data ? t.data->Sup.len : 0); if (!!((t.counter < T3_))) goto LA4_; failedAssertImpl__stdZassertions_56(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_6)); } LA4_: ; nimln_(34, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T6_ = (NIM_BOOL)0; T7_ = (t.data ? t.data->Sup.len : 0); if (nimMulInt(T7_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_80)) { raiseOverflow(); }; if (nimMulInt(t.counter, ((NI) 3), &TM__4SoG2KRQy3oMm9aUzSLtGrA_81)) { raiseOverflow(); }; T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_80) < (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_81)); if (T6_) goto LA8_; T9_ = (t.data ? t.data->Sup.len : 0); if (nimSubInt(T9_, t.counter, &TM__4SoG2KRQy3oMm9aUzSLtGrA_82)) { raiseOverflow(); }; T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_82) < ((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/Sources/nim/Nim/lib/pure/collections/tables.nim"); nimln_(2244, "/home/yyoncho/Sources/nim/Nim/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_(2245, "/home/yyoncho/Sources/nim/Nim/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_(2246, "/home/yyoncho/Sources/nim/Nim/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_(2247, "/home/yyoncho/Sources/nim/Nim/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_83; tySequence__dxu7R1RUSVHOuvCguwxkpg* T12_; nimfr_("enlarge", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); n = NIM_NIL; nimln_(2251, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T1_ = ((*t).data ? (*t).data->Sup.len : 0); if (nimMulInt(T1_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_83)) { raiseOverflow(); }; if (((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_83)) < ((NI) 0) || ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_83)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_83), ((NI) 0), ((NI) IL64(9223372036854775807))); } n = (tySequence__dxu7R1RUSVHOuvCguwxkpg*) newSeq((&NTIseqLtupleLkey58refpackageinfo_val58intTT__dxu7R1RUSVHOuvCguwxkpg_), ((NI) ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_83)))); { NI i; NI colontmp_; NI T3_; NI res; i = (NI)0; colontmp_ = (NI)0; nimln_(2252, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T3_ = (((*t).data ? (*t).data->Sup.len : 0)-1); colontmp_ = T3_; nimln_(65, "/home/yyoncho/Sources/nim/Nim/lib/system/iterators_1.nim"); res = ((NI) 0); { nimln_(66, "/home/yyoncho/Sources/nim/Nim/lib/system/iterators_1.nim"); while (1) { NI TM__4SoG2KRQy3oMm9aUzSLtGrA_84; if (!(res <= colontmp_)) goto LA5; nimln_(2252, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); i = res; { tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* T10_; NI T11_; nimln_(2253, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/system/iterators_1.nim"); if (nimAddInt(res, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_84)) { raiseOverflow(); }; res = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_84); } LA5: ; } } nimln_(2254, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tables.nim"); nimln_(2335, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { if (!!(!((*t).isSorted))) goto LA3_; failedAssertImpl__stdZassertions_56(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_75)); } LA3_: ; nimln_(2336, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); index = rawGet__nimblepkgZdevelopfile_3386((*t), key); nimln_(2337, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { NI TM__4SoG2KRQy3oMm9aUzSLtGrA_77; if (!(((NI) 0) <= index)) goto LA7_; nimln_(2338, "/home/yyoncho/Sources/nim/Nim/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_77)) { raiseOverflow(); }; (*t).data->data[index].Field1 = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_77); nimln_(2339, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); T13_ = (((*t).data ? (*t).data->Sup.len : 0)-1); mskX60gensym179_ = T13_; nimln_(2340, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { NI TM__4SoG2KRQy3oMm9aUzSLtGrA_78; nimln_(113, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); if (!(((NI) 0) <= index)) goto LA16_; nimln_(114, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); if (nimSubInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_78)) { raiseOverflow(); }; (*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_78); { { nimln_(116, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); while (1) { NI jX60gensym179_; NI rX60gensym179_; nimln_(117, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); jX60gensym179_ = index; nimln_(118, "/home/yyoncho/Sources/nim/Nim/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_(2305, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); (*t).data->data[index].Field1 = 0; { nimln_(122, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); while (1) { NI TM__4SoG2KRQy3oMm9aUzSLtGrA_79; NI T27_; nimln_(123, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); if (nimAddInt(index, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_79)) { raiseOverflow(); }; index = (NI)((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_79) & mskX60gensym179_); nimln_(124, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); goto LA18; } LA25_: ; nimln_(126, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/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_(2342, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { NI TM__4SoG2KRQy3oMm9aUzSLtGrA_85; if (!!((val == ((NI) 0)))) goto LA45_; nimln_(174, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); correctSizeX60gensym37_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32)); nimln_(167, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); (*t).counter = ((NI) 0); nimln_(168, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); ctRawInsert__nimblepkgZdevelopfile_3566((*t), (&(*t).data), key, val); nimln_(2343, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); if (nimAddInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_85)) { raiseOverflow(); }; (*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_85); } 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_86; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_87; NI T9_; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_88; nimfr_("mustRehash", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = (NIM_BOOL)0; nimln_(33, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { NI T3_; T3_ = (t.data ? t.data->Sup.len : 0); if (!!((t.counter < T3_))) goto LA4_; failedAssertImpl__stdZassertions_56(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_6)); } LA4_: ; nimln_(34, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T6_ = (NIM_BOOL)0; T7_ = (t.data ? t.data->Sup.len : 0); if (nimMulInt(T7_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_86)) { raiseOverflow(); }; if (nimMulInt(t.counter, ((NI) 3), &TM__4SoG2KRQy3oMm9aUzSLtGrA_87)) { raiseOverflow(); }; T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_86) < (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_87)); if (T6_) goto LA8_; T9_ = (t.data ? t.data->Sup.len : 0); if (nimSubInt(T9_, t.counter, &TM__4SoG2KRQy3oMm9aUzSLtGrA_88)) { raiseOverflow(); }; T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_88) < ((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/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/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_89; tySequence__1wc3thsFenU5YVO8qvHi2g* T2_; nimfr_("enlarge", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); n = NIM_NIL; nimln_(249, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T1_ = ((*t).data ? (*t).data->Sup.len : 0); if (nimMulInt(T1_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_89)) { raiseOverflow(); }; if (((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_89)) < ((NI) 0) || ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_89)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_89), ((NI) 0), ((NI) IL64(9223372036854775807))); } n = (tySequence__1wc3thsFenU5YVO8qvHi2g*) newSeq((&NTIkeyvaluepairseq__1wc3thsFenU5YVO8qvHi2g_), ((NI) ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_89)))); nimln_(250, "/home/yyoncho/Sources/nim/Nim/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_(251, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T4_ = ((n ? n->Sup.len : 0)-1); colontmp_ = T4_; nimln_(65, "/home/yyoncho/Sources/nim/Nim/lib/system/iterators_1.nim"); res = ((NI) 0); { nimln_(66, "/home/yyoncho/Sources/nim/Nim/lib/system/iterators_1.nim"); while (1) { NI eh; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_90; if (!(res <= colontmp_)) goto LA6; nimln_(251, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); i = res; nimln_(252, "/home/yyoncho/Sources/nim/Nim/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_(251, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { NIM_BOOL T9_; NI j; NI T12_; NimStringDesc* T17_; tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* T18_; nimln_(253, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T9_ = (NIM_BOOL)0; T9_ = isFilled__pureZcollectionsZtables_31(eh); if (!T9_) goto LA10_; nimln_(254, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T12_ = (((*t).data ? (*t).data->Sup.len : 0)-1); j = (NI)(eh & T12_); { nimln_(255, "/home/yyoncho/Sources/nim/Nim/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_(256, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T16_ = (((*t).data ? (*t).data->Sup.len : 0)-1); j = nextTry__pureZcollectionsZtables_34(j, T16_); } LA14: ; } nimln_(260, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/system/iterators_1.nim"); if (nimAddInt(res, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_90)) { raiseOverflow(); }; res = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_90); } 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_91; nimfr_("rawGetKnownHC", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { result = (NI)0; nimln_(51, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { NI T3_; T3_ = (t.data ? t.data->Sup.len : 0); if (!(T3_ == ((NI) 0))) goto LA4_; nimln_(52, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = ((NI) -1); goto BeforeRet_; } LA4_: ; nimln_(53, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T6_ = ((t.data ? t.data->Sup.len : 0)-1); h = (NI)(hc & T6_); { nimln_(54, "/home/yyoncho/Sources/nim/Nim/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_(59, "/home/yyoncho/Sources/nim/Nim/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_(60, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = h; goto BeforeRet_; } LA14_: ; nimln_(61, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T16_ = ((t.data ? t.data->Sup.len : 0)-1); h = nextTry__pureZcollectionsZtables_34(h, T16_); } LA8: ; } nimln_(62, "/home/yyoncho/Sources/nim/Nim/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(void, X5BX5Deq___nimblepkgZdevelopfile_3647)(tyObject_Table__77XTz9am8eAuImFSTxHauOg* t, NimStringDesc* key, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* val) { NI hc; NI index; nimfr_("[]=", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); nimln_(35, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); correctSizeX60gensym45_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32)); nimln_(167, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); (*t).counter = ((NI) 0); nimln_(168, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); index = rawGet__nimblepkgZdevelopfile_3001((*t), key, (&hc)); nimln_(298, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { nimln_(59, "/home/yyoncho/Sources/nim/Nim/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_92; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_93; nimln_(35, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); correctSizeX60gensym48_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32)); nimln_(167, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); (*t).counter = ((NI) 0); nimln_(168, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); enlarge__nimblepkgZdevelopfile_4034(t); nimln_(50, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); index = rawGetKnownHC__nimblepkgZdevelopfile_4542((*t), key, hc); } LA19_: ; nimln_(51, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); if (nimSubInt(((NI) -1), index, &TM__4SoG2KRQy3oMm9aUzSLtGrA_92)) { raiseOverflow(); }; index = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_92); nimln_(52, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); rawInsert__nimblepkgZdevelopfile_4361(t, (&(*t).data), key, val, hc, index); nimln_(60, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); if (nimAddInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_93)) { raiseOverflow(); }; (*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_93); } 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_94; nimfr_("rawGet", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { result = (NI)0; nimln_(68, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); (*hc) = hash__nimblepkgZpaths_54(key); nimln_(78, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { nimln_(69, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); if (!((*hc) == ((NI) 0))) goto LA3_; nimln_(70, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); (*hc) = ((NI) 314159265); } LA3_: ; nimln_(51, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { NI T7_; T7_ = (t.data ? t.data->Sup.len : 0); if (!(T7_ == ((NI) 0))) goto LA8_; nimln_(52, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = ((NI) -1); goto BeforeRet_; } LA8_: ; nimln_(53, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T10_ = ((t.data ? t.data->Sup.len : 0)-1); h = (NI)((*hc) & T10_); { nimln_(54, "/home/yyoncho/Sources/nim/Nim/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_(59, "/home/yyoncho/Sources/nim/Nim/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_(60, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = h; goto BeforeRet_; } LA18_: ; nimln_(61, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T20_ = ((t.data ? t.data->Sup.len : 0)-1); h = nextTry__pureZcollectionsZtables_34(h, T20_); } LA12: ; } nimln_(62, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.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_5297)(tyObject_Table__77XTz9am8eAuImFSTxHauOg t) { NIM_BOOL result; NIM_BOOL T6_; NI T7_; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_95; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_96; NI T9_; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_97; nimfr_("mustRehash", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = (NIM_BOOL)0; nimln_(33, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { NI T3_; T3_ = (t.data ? t.data->Sup.len : 0); if (!!((t.counter < T3_))) goto LA4_; failedAssertImpl__stdZassertions_56(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_6)); } LA4_: ; nimln_(34, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T6_ = (NIM_BOOL)0; T7_ = (t.data ? t.data->Sup.len : 0); if (nimMulInt(T7_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_95)) { raiseOverflow(); }; if (nimMulInt(t.counter, ((NI) 3), &TM__4SoG2KRQy3oMm9aUzSLtGrA_96)) { raiseOverflow(); }; T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_95) < (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_96)); if (T6_) goto LA8_; T9_ = (t.data ? t.data->Sup.len : 0); if (nimSubInt(T9_, t.counter, &TM__4SoG2KRQy3oMm9aUzSLtGrA_97)) { raiseOverflow(); }; T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_97) < ((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/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/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_98; tySequence__1wc3thsFenU5YVO8qvHi2g* T2_; nimfr_("enlarge", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); n = NIM_NIL; nimln_(249, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T1_ = ((*t).data ? (*t).data->Sup.len : 0); if (nimMulInt(T1_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_98)) { raiseOverflow(); }; if (((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_98)) < ((NI) 0) || ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_98)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_98), ((NI) 0), ((NI) IL64(9223372036854775807))); } n = (tySequence__1wc3thsFenU5YVO8qvHi2g*) newSeq((&NTIkeyvaluepairseq__1wc3thsFenU5YVO8qvHi2g_), ((NI) ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_98)))); nimln_(250, "/home/yyoncho/Sources/nim/Nim/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_(251, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T4_ = ((n ? n->Sup.len : 0)-1); colontmp_ = T4_; nimln_(65, "/home/yyoncho/Sources/nim/Nim/lib/system/iterators_1.nim"); res = ((NI) 0); { nimln_(66, "/home/yyoncho/Sources/nim/Nim/lib/system/iterators_1.nim"); while (1) { NI eh; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_99; if (!(res <= colontmp_)) goto LA6; nimln_(251, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); i = res; nimln_(252, "/home/yyoncho/Sources/nim/Nim/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_(251, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { NIM_BOOL T9_; NI j; NI T12_; NimStringDesc* T17_; tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* T18_; nimln_(253, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T9_ = (NIM_BOOL)0; T9_ = isFilled__pureZcollectionsZtables_31(eh); if (!T9_) goto LA10_; nimln_(254, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T12_ = (((*t).data ? (*t).data->Sup.len : 0)-1); j = (NI)(eh & T12_); { nimln_(255, "/home/yyoncho/Sources/nim/Nim/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_(256, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T16_ = (((*t).data ? (*t).data->Sup.len : 0)-1); j = nextTry__pureZcollectionsZtables_34(j, T16_); } LA14: ; } nimln_(260, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/system/iterators_1.nim"); if (nimAddInt(res, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_99)) { raiseOverflow(); }; res = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_99); } 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_100; nimfr_("rawGetKnownHC", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { result = (NI)0; nimln_(51, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { NI T3_; T3_ = (t.data ? t.data->Sup.len : 0); if (!(T3_ == ((NI) 0))) goto LA4_; nimln_(52, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = ((NI) -1); goto BeforeRet_; } LA4_: ; nimln_(53, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T6_ = ((t.data ? t.data->Sup.len : 0)-1); h = (NI)(hc & T6_); { nimln_(54, "/home/yyoncho/Sources/nim/Nim/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_(59, "/home/yyoncho/Sources/nim/Nim/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_(60, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = h; goto BeforeRet_; } LA14_: ; nimln_(61, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T16_ = ((t.data ? t.data->Sup.len : 0)-1); h = nextTry__pureZcollectionsZtables_34(h, T16_); } LA8: ; } nimln_(62, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_100)) { raiseOverflow(); }; result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_100); }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/Sources/nim/Nim/lib/pure/collections/tables.nim"); nimln_(35, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); correctSizeX60gensym57_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32)); nimln_(167, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); (*t).counter = ((NI) 0); nimln_(168, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); index = rawGet__nimblepkgZdevelopfile_4914((*t), key, (&hc)); nimln_(298, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { nimln_(59, "/home/yyoncho/Sources/nim/Nim/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_101; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_102; nimln_(35, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); correctSizeX60gensym62_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32)); nimln_(167, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); (*t).counter = ((NI) 0); nimln_(168, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); enlarge__nimblepkgZdevelopfile_5485(t); nimln_(50, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); index = rawGetKnownHC__nimblepkgZdevelopfile_5993((*t), key, hc); } LA19_: ; nimln_(51, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); if (nimSubInt(((NI) -1), index, &TM__4SoG2KRQy3oMm9aUzSLtGrA_101)) { raiseOverflow(); }; index = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_101); nimln_(52, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); rawInsert__nimblepkgZdevelopfile_5812(t, (&(*t).data), key, val, hc, index); nimln_(60, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); if (nimAddInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_102)) { raiseOverflow(); }; (*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_102); } 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_103; nimfr_("rawGet", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { result = (NI)0; nimln_(68, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); (*hc) = hash__nimblepkgZpaths_54(key); nimln_(78, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { nimln_(69, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); if (!((*hc) == ((NI) 0))) goto LA3_; nimln_(70, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); (*hc) = ((NI) 314159265); } LA3_: ; nimln_(51, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { NI T7_; T7_ = (t.data ? t.data->Sup.len : 0); if (!(T7_ == ((NI) 0))) goto LA8_; nimln_(52, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = ((NI) -1); goto BeforeRet_; } LA8_: ; nimln_(53, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T10_ = ((t.data ? t.data->Sup.len : 0)-1); h = (NI)((*hc) & T10_); { nimln_(54, "/home/yyoncho/Sources/nim/Nim/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_(59, "/home/yyoncho/Sources/nim/Nim/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_(60, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = h; goto BeforeRet_; } LA18_: ; nimln_(61, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T20_ = ((t.data ? t.data->Sup.len : 0)-1); h = nextTry__pureZcollectionsZtables_34(h, T20_); } LA12: ; } nimln_(62, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_103)) { raiseOverflow(); }; result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_103); }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_104; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_105; NI T9_; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_106; nimfr_("mustRehash", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = (NIM_BOOL)0; nimln_(33, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { NI T3_; T3_ = (t.data ? t.data->Sup.len : 0); if (!!((t.counter < T3_))) goto LA4_; failedAssertImpl__stdZassertions_56(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_6)); } LA4_: ; nimln_(34, "/home/yyoncho/Sources/nim/Nim/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_8889)(tyObject_Table__9aPw4IerckSvJPHpav4FSSg* t, tySequence__5RX73S5faS9bxlOUE7WvEOg** data, NimStringDesc* key, tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw val, NI hc, NI h) { NimStringDesc* T1_; nimfr_("rawInsert", "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/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_107; tySequence__5RX73S5faS9bxlOUE7WvEOg* T2_; nimfr_("enlarge", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); n = NIM_NIL; nimln_(249, "/home/yyoncho/Sources/nim/Nim/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__5RX73S5faS9bxlOUE7WvEOg*) newSeq((&NTIkeyvaluepairseq__5RX73S5faS9bxlOUE7WvEOg_), ((NI) ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_107)))); nimln_(250, "/home/yyoncho/Sources/nim/Nim/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_(251, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T4_ = ((n ? n->Sup.len : 0)-1); colontmp_ = T4_; nimln_(65, "/home/yyoncho/Sources/nim/Nim/lib/system/iterators_1.nim"); res = ((NI) 0); { nimln_(66, "/home/yyoncho/Sources/nim/Nim/lib/system/iterators_1.nim"); while (1) { NI eh; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_108; if (!(res <= colontmp_)) goto LA6; nimln_(251, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); i = res; nimln_(252, "/home/yyoncho/Sources/nim/Nim/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_(251, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { NIM_BOOL T9_; NI j; NI T12_; NimStringDesc* T17_; tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw T18_; nimln_(253, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T9_ = (NIM_BOOL)0; T9_ = isFilled__pureZcollectionsZtables_31(eh); if (!T9_) goto LA10_; nimln_(254, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T12_ = (((*t).data ? (*t).data->Sup.len : 0)-1); j = (NI)(eh & T12_); { nimln_(255, "/home/yyoncho/Sources/nim/Nim/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_(256, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T16_ = (((*t).data ? (*t).data->Sup.len : 0)-1); j = nextTry__pureZcollectionsZtables_34(j, T16_); } LA14: ; } nimln_(260, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/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_9070)(tyObject_Table__9aPw4IerckSvJPHpav4FSSg t, NimStringDesc* key, NI hc) { NI result; NI h; NI T6_; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_109; nimfr_("rawGetKnownHC", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { result = (NI)0; nimln_(51, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { NI T3_; T3_ = (t.data ? t.data->Sup.len : 0); if (!(T3_ == ((NI) 0))) goto LA4_; nimln_(52, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = ((NI) -1); goto BeforeRet_; } LA4_: ; nimln_(53, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T6_ = ((t.data ? t.data->Sup.len : 0)-1); h = (NI)(hc & T6_); { nimln_(54, "/home/yyoncho/Sources/nim/Nim/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_(59, "/home/yyoncho/Sources/nim/Nim/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_(60, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = h; goto BeforeRet_; } LA14_: ; nimln_(61, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T16_ = ((t.data ? t.data->Sup.len : 0)-1); h = nextTry__pureZcollectionsZtables_34(h, T16_); } LA8: ; } nimln_(62, "/home/yyoncho/Sources/nim/Nim/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_8171)(tyObject_Table__9aPw4IerckSvJPHpav4FSSg* t, NimStringDesc* key, tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw val) { NI hc; NI index; nimfr_("[]=", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); nimln_(35, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); correctSizeX60gensym86_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32)); nimln_(167, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); (*t).counter = ((NI) 0); nimln_(168, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); index = rawGet__nimblepkgZdevelopfile_6311((*t), key, (&hc)); nimln_(298, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { nimln_(59, "/home/yyoncho/Sources/nim/Nim/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_110; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_111; nimln_(35, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); correctSizeX60gensym89_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32)); nimln_(167, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); (*t).counter = ((NI) 0); nimln_(168, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); enlarge__nimblepkgZdevelopfile_8558(t); nimln_(50, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); index = rawGetKnownHC__nimblepkgZdevelopfile_9070((*t), key, hc); } LA19_: ; nimln_(51, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); if (nimSubInt(((NI) -1), index, &TM__4SoG2KRQy3oMm9aUzSLtGrA_110)) { raiseOverflow(); }; index = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_110); nimln_(52, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); rawInsert__nimblepkgZdevelopfile_8889(t, (&(*t).data), key, val, hc, index); nimln_(60, "/home/yyoncho/Sources/nim/Nim/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_9734)(tyObject_Table__9c0FmgINqEuGJOEFTguLYug t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key, NI* hc) { NI result; NI h; NI T10_; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_112; nimfr_("rawGet", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { result = (NI)0; nimln_(68, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); (*hc) = hash__nimblepkgZdevelopfile_3395(key); nimln_(78, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { nimln_(69, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); if (!((*hc) == ((NI) 0))) goto LA3_; nimln_(70, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); (*hc) = ((NI) 314159265); } LA3_: ; nimln_(51, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { NI T7_; T7_ = (t.data ? t.data->Sup.len : 0); if (!(T7_ == ((NI) 0))) goto LA8_; nimln_(52, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = ((NI) -1); goto BeforeRet_; } LA8_: ; nimln_(53, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T10_ = ((t.data ? t.data->Sup.len : 0)-1); h = (NI)((*hc) & T10_); { nimln_(54, "/home/yyoncho/Sources/nim/Nim/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_(59, "/home/yyoncho/Sources/nim/Nim/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_(60, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = h; goto BeforeRet_; } LA18_: ; nimln_(61, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T20_ = ((t.data ? t.data->Sup.len : 0)-1); h = nextTry__pureZcollectionsZtables_34(h, T20_); } LA12: ; } nimln_(62, "/home/yyoncho/Sources/nim/Nim/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_11753)(tyObject_Table__9c0FmgINqEuGJOEFTguLYug 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/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = (NIM_BOOL)0; nimln_(33, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { NI T3_; T3_ = (t.data ? t.data->Sup.len : 0); if (!!((t.counter < T3_))) goto LA4_; failedAssertImpl__stdZassertions_56(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_6)); } LA4_: ; nimln_(34, "/home/yyoncho/Sources/nim/Nim/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_12272)(tyObject_Table__9c0FmgINqEuGJOEFTguLYug* t, tySequence__HDZrl1Kkp8qcwJ9caOwuKCw** data, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key, tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg val, NI hc, NI h) { nimfr_("rawInsert", "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/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_116; tySequence__HDZrl1Kkp8qcwJ9caOwuKCw* T2_; nimfr_("enlarge", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); n = NIM_NIL; nimln_(249, "/home/yyoncho/Sources/nim/Nim/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__HDZrl1Kkp8qcwJ9caOwuKCw*) newSeq((&NTIkeyvaluepairseq__HDZrl1Kkp8qcwJ9caOwuKCw_), ((NI) ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_116)))); nimln_(250, "/home/yyoncho/Sources/nim/Nim/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_(251, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T4_ = ((n ? n->Sup.len : 0)-1); colontmp_ = T4_; nimln_(65, "/home/yyoncho/Sources/nim/Nim/lib/system/iterators_1.nim"); res = ((NI) 0); { nimln_(66, "/home/yyoncho/Sources/nim/Nim/lib/system/iterators_1.nim"); while (1) { NI eh; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_117; if (!(res <= colontmp_)) goto LA6; nimln_(251, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); i = res; nimln_(252, "/home/yyoncho/Sources/nim/Nim/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_(251, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { NIM_BOOL T9_; NI j; NI T12_; tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* T17_; tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg T18_; nimln_(253, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T9_ = (NIM_BOOL)0; T9_ = isFilled__pureZcollectionsZtables_31(eh); if (!T9_) goto LA10_; nimln_(254, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T12_ = (((*t).data ? (*t).data->Sup.len : 0)-1); j = (NI)(eh & T12_); { nimln_(255, "/home/yyoncho/Sources/nim/Nim/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_(256, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T16_ = (((*t).data ? (*t).data->Sup.len : 0)-1); j = nextTry__pureZcollectionsZtables_34(j, T16_); } LA14: ; } nimln_(260, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/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_12453)(tyObject_Table__9c0FmgINqEuGJOEFTguLYug t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key, NI hc) { NI result; NI h; NI T6_; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_118; nimfr_("rawGetKnownHC", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { result = (NI)0; nimln_(51, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { NI T3_; T3_ = (t.data ? t.data->Sup.len : 0); if (!(T3_ == ((NI) 0))) goto LA4_; nimln_(52, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = ((NI) -1); goto BeforeRet_; } LA4_: ; nimln_(53, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T6_ = ((t.data ? t.data->Sup.len : 0)-1); h = (NI)(hc & T6_); { nimln_(54, "/home/yyoncho/Sources/nim/Nim/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_(59, "/home/yyoncho/Sources/nim/Nim/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_(60, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = h; goto BeforeRet_; } LA14_: ; nimln_(61, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T16_ = ((t.data ? t.data->Sup.len : 0)-1); h = nextTry__pureZcollectionsZtables_34(h, T16_); } LA8: ; } nimln_(62, "/home/yyoncho/Sources/nim/Nim/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_11554)(tyObject_Table__9c0FmgINqEuGJOEFTguLYug* t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key, tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg val) { NI hc; NI index; nimfr_("[]=", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); nimln_(35, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); correctSizeX60gensym115_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32)); nimln_(167, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); (*t).counter = ((NI) 0); nimln_(168, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); index = rawGet__nimblepkgZdevelopfile_9734((*t), key, (&hc)); nimln_(298, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { nimln_(59, "/home/yyoncho/Sources/nim/Nim/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_119; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_120; nimln_(35, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); correctSizeX60gensym118_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32)); nimln_(167, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); (*t).counter = ((NI) 0); nimln_(168, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); enlarge__nimblepkgZdevelopfile_11941(t); nimln_(50, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); index = rawGetKnownHC__nimblepkgZdevelopfile_12453((*t), key, hc); } LA19_: ; nimln_(51, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); if (nimSubInt(((NI) -1), index, &TM__4SoG2KRQy3oMm9aUzSLtGrA_119)) { raiseOverflow(); }; index = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_119); nimln_(52, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); rawInsert__nimblepkgZdevelopfile_12272(t, (&(*t).data), key, val, hc, index); nimln_(60, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); if (nimAddInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_120)) { raiseOverflow(); }; (*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_120); } 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/Sources/nim/Nim/lib/pure/collections/tables.nim"); result = (NIM_BOOL)0; hc = (NI)0; nimln_(371, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tables.nim"); result = (NI)0; nimln_(484, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tables.nim"); result = NIM_NIL; nimln_(571, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { NI T3_; nimln_(192, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); T3_ = (NI)0; T3_ = len__nimblepkgZdevelopfile_13005(t); if (!(T3_ == ((NI) 0))) goto LA4_; nimln_(193, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); result = copyString(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_121)); } goto LA1_; LA4_: ; { nimln_(195, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); result = copyString(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_122)); { tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key; tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg val; NI L; key = NIM_NIL; nimZeroMem((void*)(&val), sizeof(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg)); nimln_(693, "/home/yyoncho/Sources/nim/Nim/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_(694, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T9_ = ((t.data ? t.data->Sup.len : 0)-1); colontmp_ = T9_; nimln_(90, "/home/yyoncho/Sources/nim/Nim/lib/system/iterators_1.nim"); res = ((NI) 0); { nimln_(91, "/home/yyoncho/Sources/nim/Nim/lib/system/iterators_1.nim"); while (1) { NI TM__4SoG2KRQy3oMm9aUzSLtGrA_126; if (!(res <= colontmp_)) goto LA11; nimln_(694, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); h = res; { NIM_BOOL T14_; nimln_(695, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); if (!(((NI) 1) < (result ? result->Sup.len : 0))) goto LA19_; result = resizeString(result, 2); appendString(result, ((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_123)); } LA19_: ; nimln_(196, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); addQuoted__nimblepkgZdevelopfile_13328((&result), key); result = resizeString(result, 2); appendString(result, ((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_124)); addQuoted__nimblepkgZdevelopfile_13337((&result), val); nimln_(697, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { NI T23_; T23_ = (NI)0; T23_ = len__nimblepkgZdevelopfile_13005(t); if (!!((T23_ == L))) goto LA24_; failedAssertImpl__stdZassertions_56(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_125)); } LA24_: ; } LA15_: ; nimln_(93, "/home/yyoncho/Sources/nim/Nim/lib/system/iterators_1.nim"); if (nimAddInt(res, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_126)) { raiseOverflow(); }; res = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_126); } LA11: ; } } } nimln_(201, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); result = resizeString(result, 1); appendString(result, ((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_127)); } 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/Sources/nim/Nim/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_(233, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tables.nim", 233); 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/Sources/nim/Nim/lib/pure/collections/tables.nim"); result = (tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg*)0; hcX60gensym22_ = (NI)0; nimln_(242, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); indexX60gensym22_ = rawGet__nimblepkgZdevelopfile_9734((*t), key, (&hcX60gensym22_)); nimln_(353, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { nimln_(243, "/home/yyoncho/Sources/nim/Nim/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_(245, "/home/yyoncho/Sources/nim/Nim/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_128; nimfr_("rawGet", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { result = (NI)0; nimln_(68, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); (*hc) = hash__pureZhashes_279(key); nimln_(78, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { nimln_(69, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); if (!((*hc) == ((NI) 0))) goto LA3_; nimln_(70, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); (*hc) = ((NI) 314159265); } LA3_: ; nimln_(51, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { NI T7_; T7_ = (t.data ? t.data->Sup.len : 0); if (!(T7_ == ((NI) 0))) goto LA8_; nimln_(52, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = ((NI) -1); goto BeforeRet_; } LA8_: ; nimln_(53, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T10_ = ((t.data ? t.data->Sup.len : 0)-1); h = (NI)((*hc) & T10_); { nimln_(54, "/home/yyoncho/Sources/nim/Nim/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_(59, "/home/yyoncho/Sources/nim/Nim/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_(60, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = h; goto BeforeRet_; } LA18_: ; nimln_(61, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T20_ = ((t.data ? t.data->Sup.len : 0)-1); h = nextTry__pureZcollectionsZtables_34(h, T20_); } LA12: ; } nimln_(62, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_128)) { raiseOverflow(); }; result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_128); }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_129; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_130; NI T9_; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_131; nimfr_("mustRehash", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = (NIM_BOOL)0; nimln_(33, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { NI T3_; T3_ = (t.data ? t.data->Sup.len : 0); if (!!((t.counter < T3_))) goto LA4_; failedAssertImpl__stdZassertions_56(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_6)); } LA4_: ; nimln_(34, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T6_ = (NIM_BOOL)0; T7_ = (t.data ? t.data->Sup.len : 0); if (nimMulInt(T7_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_129)) { raiseOverflow(); }; if (nimMulInt(t.counter, ((NI) 3), &TM__4SoG2KRQy3oMm9aUzSLtGrA_130)) { raiseOverflow(); }; T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_129) < (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_130)); if (T6_) goto LA8_; T9_ = (t.data ? t.data->Sup.len : 0); if (nimSubInt(T9_, t.counter, &TM__4SoG2KRQy3oMm9aUzSLtGrA_131)) { raiseOverflow(); }; T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_131) < ((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/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/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_132; tySequence__yl8BsYE69cPUxj0d9a7NbQ7w* T2_; nimfr_("enlarge", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); n = NIM_NIL; nimln_(249, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T1_ = ((*t).data ? (*t).data->Sup.len : 0); if (nimMulInt(T1_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_132)) { raiseOverflow(); }; if (((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_132)) < ((NI) 0) || ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_132)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_132), ((NI) 0), ((NI) IL64(9223372036854775807))); } n = (tySequence__yl8BsYE69cPUxj0d9a7NbQ7w*) newSeq((&NTIkeyvaluepairseq__yl8BsYE69cPUxj0d9a7NbQ7w_), ((NI) ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_132)))); nimln_(250, "/home/yyoncho/Sources/nim/Nim/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_(251, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T4_ = ((n ? n->Sup.len : 0)-1); colontmp_ = T4_; nimln_(65, "/home/yyoncho/Sources/nim/Nim/lib/system/iterators_1.nim"); res = ((NI) 0); { nimln_(66, "/home/yyoncho/Sources/nim/Nim/lib/system/iterators_1.nim"); while (1) { NI eh; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_133; if (!(res <= colontmp_)) goto LA6; nimln_(251, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); i = res; nimln_(252, "/home/yyoncho/Sources/nim/Nim/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_(251, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { NIM_BOOL T9_; NI j; NI T12_; NimStringDesc* T17_; tyObject_HashSet__Aw6ud9bzB8EV26H5bv9bASOQ T18_; nimln_(253, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T9_ = (NIM_BOOL)0; T9_ = isFilled__pureZcollectionsZtables_31(eh); if (!T9_) goto LA10_; nimln_(254, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T12_ = (((*t).data ? (*t).data->Sup.len : 0)-1); j = (NI)(eh & T12_); { nimln_(255, "/home/yyoncho/Sources/nim/Nim/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_(256, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T16_ = (((*t).data ? (*t).data->Sup.len : 0)-1); j = nextTry__pureZcollectionsZtables_34(j, T16_); } LA14: ; } nimln_(260, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/system/iterators_1.nim"); if (nimAddInt(res, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_133)) { raiseOverflow(); }; res = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_133); } 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_134; nimfr_("rawGetKnownHC", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { result = (NI)0; nimln_(51, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { NI T3_; T3_ = (t.data ? t.data->Sup.len : 0); if (!(T3_ == ((NI) 0))) goto LA4_; nimln_(52, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = ((NI) -1); goto BeforeRet_; } LA4_: ; nimln_(53, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T6_ = ((t.data ? t.data->Sup.len : 0)-1); h = (NI)(hc & T6_); { nimln_(54, "/home/yyoncho/Sources/nim/Nim/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_(59, "/home/yyoncho/Sources/nim/Nim/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_(60, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = h; goto BeforeRet_; } LA14_: ; nimln_(61, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T16_ = ((t.data ? t.data->Sup.len : 0)-1); h = nextTry__pureZcollectionsZtables_34(h, T16_); } LA8: ; } nimln_(62, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_134)) { raiseOverflow(); }; result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_134); }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/Sources/nim/Nim/lib/pure/collections/tables.nim"); nimln_(35, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); correctSizeX60gensym147_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32)); nimln_(167, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); (*t).counter = ((NI) 0); nimln_(168, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); index = rawGet__nimblepkgZdevelopfile_13686((*t), key, (&hc)); nimln_(298, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { nimln_(59, "/home/yyoncho/Sources/nim/Nim/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_135; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_136; nimln_(35, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); correctSizeX60gensym150_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32)); nimln_(167, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); (*t).counter = ((NI) 0); nimln_(168, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); enlarge__nimblepkgZdevelopfile_15899(t); nimln_(50, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); index = rawGetKnownHC__nimblepkgZdevelopfile_16411((*t), key, hc); } LA19_: ; nimln_(51, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); if (nimSubInt(((NI) -1), index, &TM__4SoG2KRQy3oMm9aUzSLtGrA_135)) { raiseOverflow(); }; index = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_135); nimln_(52, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); rawInsert__nimblepkgZdevelopfile_16230(t, (&(*t).data), key, val, hc, index); nimln_(60, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); if (nimAddInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_136)) { raiseOverflow(); }; (*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_136); } LA6_: ; popFrame(); } static N_INLINE(NI, rawGet__nimblepkgZdevelopfile_22171)(tyObject_Table__EmXNbivzpiRMyA5trleczg t, NimStringDesc* key, NI* hc) { NI result; NI h; NI T10_; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_137; nimfr_("rawGet", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { result = (NI)0; nimln_(68, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); (*hc) = hash__nimblepkgZpaths_54(key); nimln_(78, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { nimln_(69, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); if (!((*hc) == ((NI) 0))) goto LA3_; nimln_(70, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); (*hc) = ((NI) 314159265); } LA3_: ; nimln_(51, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { NI T7_; T7_ = (t.data ? t.data->Sup.len : 0); if (!(T7_ == ((NI) 0))) goto LA8_; nimln_(52, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = ((NI) -1); goto BeforeRet_; } LA8_: ; nimln_(53, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T10_ = ((t.data ? t.data->Sup.len : 0)-1); h = (NI)((*hc) & T10_); { nimln_(54, "/home/yyoncho/Sources/nim/Nim/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_(59, "/home/yyoncho/Sources/nim/Nim/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_(60, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = h; goto BeforeRet_; } LA18_: ; nimln_(61, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T20_ = ((t.data ? t.data->Sup.len : 0)-1); h = nextTry__pureZcollectionsZtables_34(h, T20_); } LA12: ; } nimln_(62, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_137)) { raiseOverflow(); }; result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_137); }BeforeRet_: ; popFrame(); return result; } static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZdevelopfile_22536)(tyObject_Table__EmXNbivzpiRMyA5trleczg t) { NIM_BOOL result; NIM_BOOL T6_; NI T7_; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_138; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_139; NI T9_; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_140; nimfr_("mustRehash", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = (NIM_BOOL)0; nimln_(33, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { NI T3_; T3_ = (t.data ? t.data->Sup.len : 0); if (!!((t.counter < T3_))) goto LA4_; failedAssertImpl__stdZassertions_56(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_6)); } LA4_: ; nimln_(34, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T6_ = (NIM_BOOL)0; T7_ = (t.data ? t.data->Sup.len : 0); if (nimMulInt(T7_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_138)) { raiseOverflow(); }; if (nimMulInt(t.counter, ((NI) 3), &TM__4SoG2KRQy3oMm9aUzSLtGrA_139)) { raiseOverflow(); }; T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_138) < (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_139)); if (T6_) goto LA8_; T9_ = (t.data ? t.data->Sup.len : 0); if (nimSubInt(T9_, t.counter, &TM__4SoG2KRQy3oMm9aUzSLtGrA_140)) { raiseOverflow(); }; T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_140) < ((NI) 4)); LA8_: ; result = T6_; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZdevelopfile_23055)(tyObject_Table__EmXNbivzpiRMyA5trleczg* t, tySequence__dQSaAZ4gIt4JsiNKcNkysg** data, NimStringDesc* key, tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* val, NI hc, NI h) { NimStringDesc* T1_; nimfr_("rawInsert", "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); (*data)->data[h].Field0 = hc; popFrame(); } N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZdevelopfile_22724)(tyObject_Table__EmXNbivzpiRMyA5trleczg* t) { tySequence__dQSaAZ4gIt4JsiNKcNkysg* n; NI T1_; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_141; tySequence__dQSaAZ4gIt4JsiNKcNkysg* T2_; nimfr_("enlarge", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); n = NIM_NIL; nimln_(249, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T1_ = ((*t).data ? (*t).data->Sup.len : 0); if (nimMulInt(T1_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_141)) { raiseOverflow(); }; if (((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_141)) < ((NI) 0) || ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_141)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_141), ((NI) 0), ((NI) IL64(9223372036854775807))); } n = (tySequence__dQSaAZ4gIt4JsiNKcNkysg*) newSeq((&NTIkeyvaluepairseq__dQSaAZ4gIt4JsiNKcNkysg_), ((NI) ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_141)))); nimln_(250, "/home/yyoncho/Sources/nim/Nim/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_(251, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T4_ = ((n ? n->Sup.len : 0)-1); colontmp_ = T4_; nimln_(65, "/home/yyoncho/Sources/nim/Nim/lib/system/iterators_1.nim"); res = ((NI) 0); { nimln_(66, "/home/yyoncho/Sources/nim/Nim/lib/system/iterators_1.nim"); while (1) { NI eh; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_142; if (!(res <= colontmp_)) goto LA6; nimln_(251, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); i = res; nimln_(252, "/home/yyoncho/Sources/nim/Nim/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_(251, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { NIM_BOOL T9_; NI j; NI T12_; NimStringDesc* T17_; tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* T18_; nimln_(253, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T9_ = (NIM_BOOL)0; T9_ = isFilled__pureZcollectionsZtables_31(eh); if (!T9_) goto LA10_; nimln_(254, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T12_ = (((*t).data ? (*t).data->Sup.len : 0)-1); j = (NI)(eh & T12_); { nimln_(255, "/home/yyoncho/Sources/nim/Nim/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_(256, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T16_ = (((*t).data ? (*t).data->Sup.len : 0)-1); j = nextTry__pureZcollectionsZtables_34(j, T16_); } LA14: ; } nimln_(260, "/home/yyoncho/Sources/nim/Nim/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_23055(t, (&(*t).data), T17_, T18_, eh, j); } LA10_: ; nimln_(68, "/home/yyoncho/Sources/nim/Nim/lib/system/iterators_1.nim"); if (nimAddInt(res, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_142)) { raiseOverflow(); }; res = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_142); } LA6: ; } } popFrame(); } static N_INLINE(NI, rawGetKnownHC__nimblepkgZdevelopfile_23236)(tyObject_Table__EmXNbivzpiRMyA5trleczg t, NimStringDesc* key, NI hc) { NI result; NI h; NI T6_; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_143; nimfr_("rawGetKnownHC", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { result = (NI)0; nimln_(51, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { NI T3_; T3_ = (t.data ? t.data->Sup.len : 0); if (!(T3_ == ((NI) 0))) goto LA4_; nimln_(52, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = ((NI) -1); goto BeforeRet_; } LA4_: ; nimln_(53, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T6_ = ((t.data ? t.data->Sup.len : 0)-1); h = (NI)(hc & T6_); { nimln_(54, "/home/yyoncho/Sources/nim/Nim/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_(59, "/home/yyoncho/Sources/nim/Nim/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_(60, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = h; goto BeforeRet_; } LA14_: ; nimln_(61, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T16_ = ((t.data ? t.data->Sup.len : 0)-1); h = nextTry__pureZcollectionsZtables_34(h, T16_); } LA8: ; } nimln_(62, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_143)) { raiseOverflow(); }; result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_143); }BeforeRet_: ; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___nimblepkgZdevelopfile_22099)(tyObject_Table__EmXNbivzpiRMyA5trleczg* t, NimStringDesc* key, tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* val) { NI hc; NI index; nimfr_("[]=", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); nimln_(35, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); { NI T3_; NI correctSizeX60gensym220_; T3_ = ((*t).data ? (*t).data->Sup.len : 0); if (!(T3_ == ((NI) 0))) goto LA4_; nimln_(163, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); correctSizeX60gensym220_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32)); nimln_(167, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); (*t).counter = ((NI) 0); nimln_(168, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); if ((correctSizeX60gensym220_) < ((NI) 0) || (correctSizeX60gensym220_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym220_, ((NI) 0), ((NI) IL64(9223372036854775807))); } unsureAsgnRef((void**) (&(*t).data), (tySequence__dQSaAZ4gIt4JsiNKcNkysg*) newSeq((&NTIkeyvaluepairseq__dQSaAZ4gIt4JsiNKcNkysg_), ((NI) (correctSizeX60gensym220_)))); } LA4_: ; hc = (NI)0; nimln_(58, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); index = rawGet__nimblepkgZdevelopfile_22171((*t), key, (&hc)); nimln_(298, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { nimln_(59, "/home/yyoncho/Sources/nim/Nim/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_144; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_145; nimln_(35, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); { NI T13_; NI correctSizeX60gensym225_; T13_ = ((*t).data ? (*t).data->Sup.len : 0); if (!(T13_ == ((NI) 0))) goto LA14_; nimln_(163, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); correctSizeX60gensym225_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32)); nimln_(167, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); (*t).counter = ((NI) 0); nimln_(168, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); if ((correctSizeX60gensym225_) < ((NI) 0) || (correctSizeX60gensym225_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym225_, ((NI) 0), ((NI) IL64(9223372036854775807))); } unsureAsgnRef((void**) (&(*t).data), (tySequence__dQSaAZ4gIt4JsiNKcNkysg*) newSeq((&NTIkeyvaluepairseq__dQSaAZ4gIt4JsiNKcNkysg_), ((NI) (correctSizeX60gensym225_)))); } LA14_: ; nimln_(48, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); { NIM_BOOL T18_; T18_ = (NIM_BOOL)0; T18_ = mustRehash__nimblepkgZdevelopfile_22536((*t)); if (!T18_) goto LA19_; nimln_(49, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); enlarge__nimblepkgZdevelopfile_22724(t); nimln_(50, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); index = rawGetKnownHC__nimblepkgZdevelopfile_23236((*t), key, hc); } LA19_: ; nimln_(51, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); if (nimSubInt(((NI) -1), index, &TM__4SoG2KRQy3oMm9aUzSLtGrA_144)) { raiseOverflow(); }; index = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_144); nimln_(52, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); rawInsert__nimblepkgZdevelopfile_23055(t, (&(*t).data), key, val, hc, index); nimln_(60, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); if (nimAddInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_145)) { raiseOverflow(); }; (*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_145); } 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/Sources/nim/Nim/lib/pure/collections/tables.nim"); unsureAsgnRef((void**)&(*Result).data, NIM_NIL); (*Result).counter = 0; hcX60gensym20_ = (NI)0; nimln_(242, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); indexX60gensym20_ = rawGet__nimblepkgZdevelopfile_9734(t, key, (&hcX60gensym20_)); nimln_(337, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { nimln_(243, "/home/yyoncho/Sources/nim/Nim/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_(245, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tables.nim"); result = (NI)0; nimln_(484, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); result = t.counter; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(NI, len__nimblepkgZdevelopfile_23694)(tyObject_Table__77XTz9am8eAuImFSTxHauOg t) { NI result; nimfr_("len", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); result = (NI)0; nimln_(484, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tables.nim"); result = (NI)0; nimln_(484, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tables.nim"); result = (NI)0; nimln_(484, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); result = t.counter; popFrame(); return result; } static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZdevelopfile_24251)(tyObject_Table__49cKs2DRd70oKRJb2uqrAcg t) { NIM_BOOL result; NIM_BOOL T6_; NI T7_; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_146; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_147; NI T9_; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_148; nimfr_("mustRehash", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = (NIM_BOOL)0; nimln_(33, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { NI T3_; T3_ = (t.data ? t.data->Sup.len : 0); if (!!((t.counter < T3_))) goto LA4_; failedAssertImpl__stdZassertions_56(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_6)); } LA4_: ; nimln_(34, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T6_ = (NIM_BOOL)0; T7_ = (t.data ? t.data->Sup.len : 0); if (nimMulInt(T7_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_146)) { raiseOverflow(); }; if (nimMulInt(t.counter, ((NI) 3), &TM__4SoG2KRQy3oMm9aUzSLtGrA_147)) { raiseOverflow(); }; T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_146) < (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_147)); if (T6_) goto LA8_; T9_ = (t.data ? t.data->Sup.len : 0); if (nimSubInt(T9_, t.counter, &TM__4SoG2KRQy3oMm9aUzSLtGrA_148)) { raiseOverflow(); }; T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_148) < ((NI) 4)); LA8_: ; result = T6_; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZdevelopfile_24770)(tyObject_Table__49cKs2DRd70oKRJb2uqrAcg* t, tySequence__OitlJuI83OtzE5Xc9cQe1zg** data, NimStringDesc* key, tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw* val, NI hc, NI h) { NimStringDesc* T1_; nimfr_("rawInsert", "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); (*data)->data[h].Field0 = hc; popFrame(); } N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZdevelopfile_24439)(tyObject_Table__49cKs2DRd70oKRJb2uqrAcg* t) { tySequence__OitlJuI83OtzE5Xc9cQe1zg* n; NI T1_; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_149; tySequence__OitlJuI83OtzE5Xc9cQe1zg* T2_; nimfr_("enlarge", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); n = NIM_NIL; nimln_(249, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T1_ = ((*t).data ? (*t).data->Sup.len : 0); if (nimMulInt(T1_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_149)) { raiseOverflow(); }; if (((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_149)) < ((NI) 0) || ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_149)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_149), ((NI) 0), ((NI) IL64(9223372036854775807))); } n = (tySequence__OitlJuI83OtzE5Xc9cQe1zg*) newSeq((&NTIkeyvaluepairseq__OitlJuI83OtzE5Xc9cQe1zg_), ((NI) ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_149)))); nimln_(250, "/home/yyoncho/Sources/nim/Nim/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_(251, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T4_ = ((n ? n->Sup.len : 0)-1); colontmp_ = T4_; nimln_(65, "/home/yyoncho/Sources/nim/Nim/lib/system/iterators_1.nim"); res = ((NI) 0); { nimln_(66, "/home/yyoncho/Sources/nim/Nim/lib/system/iterators_1.nim"); while (1) { NI eh; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_150; if (!(res <= colontmp_)) goto LA6; nimln_(251, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); i = res; nimln_(252, "/home/yyoncho/Sources/nim/Nim/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_(251, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { NIM_BOOL T9_; NI j; NI T12_; NimStringDesc* T17_; tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw T18_; nimln_(253, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T9_ = (NIM_BOOL)0; T9_ = isFilled__pureZcollectionsZtables_31(eh); if (!T9_) goto LA10_; nimln_(254, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T12_ = (((*t).data ? (*t).data->Sup.len : 0)-1); j = (NI)(eh & T12_); { nimln_(255, "/home/yyoncho/Sources/nim/Nim/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_(256, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T16_ = (((*t).data ? (*t).data->Sup.len : 0)-1); j = nextTry__pureZcollectionsZtables_34(j, T16_); } LA14: ; } nimln_(260, "/home/yyoncho/Sources/nim/Nim/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.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; n->data[i].Field2.dependentPkg.lockedDeps.first = 0; n->data[i].Field2.dependentPkg.lockedDeps.last = 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_24770(t, (&(*t).data), T17_, (&T18_), eh, j); } LA10_: ; nimln_(68, "/home/yyoncho/Sources/nim/Nim/lib/system/iterators_1.nim"); if (nimAddInt(res, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_150)) { raiseOverflow(); }; res = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_150); } LA6: ; } } popFrame(); } static N_INLINE(NI, rawGetKnownHC__nimblepkgZdevelopfile_24951)(tyObject_Table__49cKs2DRd70oKRJb2uqrAcg t, NimStringDesc* key, NI hc) { NI result; NI h; NI T6_; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_151; nimfr_("rawGetKnownHC", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { result = (NI)0; nimln_(51, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { NI T3_; T3_ = (t.data ? t.data->Sup.len : 0); if (!(T3_ == ((NI) 0))) goto LA4_; nimln_(52, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = ((NI) -1); goto BeforeRet_; } LA4_: ; nimln_(53, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T6_ = ((t.data ? t.data->Sup.len : 0)-1); h = (NI)(hc & T6_); { nimln_(54, "/home/yyoncho/Sources/nim/Nim/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_(59, "/home/yyoncho/Sources/nim/Nim/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_(60, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = h; goto BeforeRet_; } LA14_: ; nimln_(61, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T16_ = ((t.data ? t.data->Sup.len : 0)-1); h = nextTry__pureZcollectionsZtables_34(h, T16_); } LA8: ; } nimln_(62, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_151)) { raiseOverflow(); }; result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_151); }BeforeRet_: ; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___nimblepkgZdevelopfile_24052)(tyObject_Table__49cKs2DRd70oKRJb2uqrAcg* t, NimStringDesc* key, tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw* val) { NI hc; NI index; nimfr_("[]=", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); nimln_(35, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); { NI T3_; NI correctSizeX60gensym237_; T3_ = ((*t).data ? (*t).data->Sup.len : 0); if (!(T3_ == ((NI) 0))) goto LA4_; nimln_(163, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); correctSizeX60gensym237_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32)); nimln_(167, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); (*t).counter = ((NI) 0); nimln_(168, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); if ((correctSizeX60gensym237_) < ((NI) 0) || (correctSizeX60gensym237_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym237_, ((NI) 0), ((NI) IL64(9223372036854775807))); } unsureAsgnRef((void**) (&(*t).data), (tySequence__OitlJuI83OtzE5Xc9cQe1zg*) newSeq((&NTIkeyvaluepairseq__OitlJuI83OtzE5Xc9cQe1zg_), ((NI) (correctSizeX60gensym237_)))); } LA4_: ; hc = (NI)0; nimln_(58, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); index = rawGet__nimblepkgZdevelopfile_17407((*t), key, (&hc)); nimln_(298, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { nimln_(59, "/home/yyoncho/Sources/nim/Nim/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_152; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_153; nimln_(35, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); { NI T13_; NI correctSizeX60gensym240_; T13_ = ((*t).data ? (*t).data->Sup.len : 0); if (!(T13_ == ((NI) 0))) goto LA14_; nimln_(163, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); correctSizeX60gensym240_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32)); nimln_(167, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); (*t).counter = ((NI) 0); nimln_(168, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); if ((correctSizeX60gensym240_) < ((NI) 0) || (correctSizeX60gensym240_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym240_, ((NI) 0), ((NI) IL64(9223372036854775807))); } unsureAsgnRef((void**) (&(*t).data), (tySequence__OitlJuI83OtzE5Xc9cQe1zg*) newSeq((&NTIkeyvaluepairseq__OitlJuI83OtzE5Xc9cQe1zg_), ((NI) (correctSizeX60gensym240_)))); } LA14_: ; nimln_(48, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); { NIM_BOOL T18_; T18_ = (NIM_BOOL)0; T18_ = mustRehash__nimblepkgZdevelopfile_24251((*t)); if (!T18_) goto LA19_; nimln_(49, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); enlarge__nimblepkgZdevelopfile_24439(t); nimln_(50, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); index = rawGetKnownHC__nimblepkgZdevelopfile_24951((*t), key, hc); } LA19_: ; nimln_(51, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); if (nimSubInt(((NI) -1), index, &TM__4SoG2KRQy3oMm9aUzSLtGrA_152)) { raiseOverflow(); }; index = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_152); nimln_(52, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); rawInsert__nimblepkgZdevelopfile_24770(t, (&(*t).data), key, val, hc, index); nimln_(60, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); if (nimAddInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_153)) { raiseOverflow(); }; (*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_153); } LA6_: ; popFrame(); } N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey__nimblepkgZdevelopfile_25283)(tyObject_Table__77XTz9am8eAuImFSTxHauOg t, NimStringDesc* key) { NIM_BOOL result; NI hc; NI T1_; nimfr_("hasKey", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); result = (NIM_BOOL)0; hc = (NI)0; nimln_(371, "/home/yyoncho/Sources/nim/Nim/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_11381)(tyObject_Table__77XTz9am8eAuImFSTxHauOg t, NimStringDesc* key) { tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* result; NI hcX60gensym20_; NI indexX60gensym20_; nimfr_("[]", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); result = NIM_NIL; hcX60gensym20_ = (NI)0; nimln_(242, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); indexX60gensym20_ = rawGet__nimblepkgZdevelopfile_3001(t, key, (&hcX60gensym20_)); nimln_(337, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { nimln_(243, "/home/yyoncho/Sources/nim/Nim/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_(245, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); raiseKeyError__pureZjson_2944(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/Sources/nim/Nim/lib/pure/collections/tables.nim"); unsureAsgnRef((void**)&(*Result).data, NIM_NIL); (*Result).counter = 0; nimln_(163, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); (*Result).counter = ((NI) 0); nimln_(168, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tables.nim"); nimln_(313, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); initTable__nimblepkgZdownload_1987(pairsLen_0, Result); { NimStringDesc** key; NimStringDesc** val; NI i; key = (NimStringDesc**)0; val = (NimStringDesc**)0; nimln_(11, "/home/yyoncho/Sources/nim/Nim/lib/system/iterators.nim"); i = ((NI) 0); { nimln_(12, "/home/yyoncho/Sources/nim/Nim/lib/system/iterators.nim"); while (1) { NI TM__4SoG2KRQy3oMm9aUzSLtGrA_154; if (!(i < pairsLen_0)) goto LA3; nimln_(314, "/home/yyoncho/Sources/nim/Nim/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_489(Result, (*key), (*val)); nimln_(14, "/home/yyoncho/Sources/nim/Nim/lib/system/iterators.nim"); if (nimAddInt(i, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_154)) { raiseOverflow(); }; i = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_154); } LA3: ; } } popFrame(); } N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getOrDefault__nimble_11088)(tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug t, NimStringDesc* key) { NimStringDesc* result; NI hcX60gensym429_; NI indexX60gensym429_; nimfr_("getOrDefault", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); result = NIM_NIL; hcX60gensym429_ = (NI)0; nimln_(182, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); indexX60gensym429_ = rawGet__nimblepkgZpackageparser_561(t, key, (&hcX60gensym429_)); nimln_(420, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { nimln_(183, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); if (!(((NI) 0) <= indexX60gensym429_)) goto LA3_; if (indexX60gensym429_ < 0 || indexX60gensym429_ >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(indexX60gensym429_,(t.data ? t.data->Sup.len : 0)-1); } result = copyString(t.data->data[indexX60gensym429_].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/Sources/nim/Nim/lib/pure/collections/tables.nim"); unsureAsgnRef((void**)&(*Result).data, NIM_NIL); (*Result).counter = 0; (*Result).first = 0; (*Result).last = 0; nimln_(163, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); (*Result).counter = ((NI) 0); nimln_(168, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); (*Result).first = ((NI) -1); nimln_(171, "/home/yyoncho/Sources/nim/Nim/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_155; nimfr_("rawGet", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { result = (NI)0; nimln_(68, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); (*hc) = hash__pureZhashes_279(key.version); nimln_(78, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { nimln_(69, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); if (!((*hc) == ((NI) 0))) goto LA3_; nimln_(70, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); (*hc) = ((NI) 314159265); } LA3_: ; nimln_(51, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { NI T7_; T7_ = ((*t).data ? (*t).data->Sup.len : 0); if (!(T7_ == ((NI) 0))) goto LA8_; nimln_(52, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = ((NI) -1); goto BeforeRet_; } LA8_: ; nimln_(53, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T10_ = (((*t).data ? (*t).data->Sup.len : 0)-1); h = (NI)((*hc) & T10_); { nimln_(54, "/home/yyoncho/Sources/nim/Nim/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_(59, "/home/yyoncho/Sources/nim/Nim/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_(60, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = h; goto BeforeRet_; } LA18_: ; nimln_(61, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T20_ = (((*t).data ? (*t).data->Sup.len : 0)-1); h = nextTry__pureZcollectionsZtables_34(h, T20_); } LA12: ; } nimln_(62, "/home/yyoncho/Sources/nim/Nim/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__nimblepkgZdownload_797)(tyObject_OrderedTable__zw9a19bZw6i1W9aMpdERWaZeA* 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/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = (NIM_BOOL)0; nimln_(33, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { NI T3_; T3_ = ((*t).data ? (*t).data->Sup.len : 0); if (!!(((*t).counter < T3_))) goto LA4_; failedAssertImpl__stdZassertions_56(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_6)); } LA4_: ; nimln_(34, "/home/yyoncho/Sources/nim/Nim/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__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/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/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_(1274, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); (*data)->data[h].Field1 = ((NI) -1); nimln_(1275, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { if (!((*t).first < ((NI) 0))) goto LA5_; (*t).first = h; } LA5_: ; nimln_(1276, "/home/yyoncho/Sources/nim/Nim/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_(1277, "/home/yyoncho/Sources/nim/Nim/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_159; NI h; tySequence__9bnboTrdme5Y4tneb4Qxehg* T2_; nimfr_("enlarge", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); n = NIM_NIL; nimln_(1281, "/home/yyoncho/Sources/nim/Nim/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__9bnboTrdme5Y4tneb4Qxehg*) newSeq((&NTIorderedkeyvaluepairseq__9bnboTrdme5Y4tneb4Qxehg_), ((NI) ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_159)))); nimln_(1282, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); h = (*t).first; nimln_(1283, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); (*t).first = ((NI) -1); nimln_(1284, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); (*t).last = ((NI) -1); nimln_(1285, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T2_ = NIM_NIL; T2_ = (*t).data; unsureAsgnRef((void**) (&(*t).data), n); n = T2_; { nimln_(1286, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); while (1) { NI nxt; NI eh; if (!(((NI) 0) <= h)) goto LA4; nimln_(1287, "/home/yyoncho/Sources/nim/Nim/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_(1288, "/home/yyoncho/Sources/nim/Nim/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_(1289, "/home/yyoncho/Sources/nim/Nim/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_(1290, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T10_ = (((*t).data ? (*t).data->Sup.len : 0)-1); j = (NI)(eh & T10_); { nimln_(1291, "/home/yyoncho/Sources/nim/Nim/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_(1292, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T14_ = (((*t).data ? (*t).data->Sup.len : 0)-1); j = nextTry__pureZcollectionsZtables_34(j, T14_); } LA12: ; } nimln_(1293, "/home/yyoncho/Sources/nim/Nim/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_(1294, "/home/yyoncho/Sources/nim/Nim/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_160; nimfr_("rawGetKnownHC", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { result = (NI)0; nimln_(51, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { NI T3_; T3_ = ((*t).data ? (*t).data->Sup.len : 0); if (!(T3_ == ((NI) 0))) goto LA4_; nimln_(52, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = ((NI) -1); goto BeforeRet_; } LA4_: ; nimln_(53, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T6_ = (((*t).data ? (*t).data->Sup.len : 0)-1); h = (NI)(hc & T6_); { nimln_(54, "/home/yyoncho/Sources/nim/Nim/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_(59, "/home/yyoncho/Sources/nim/Nim/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_(60, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = h; goto BeforeRet_; } LA14_: ; nimln_(61, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T16_ = (((*t).data ? (*t).data->Sup.len : 0)-1); h = nextTry__pureZcollectionsZtables_34(h, T16_); } LA8: ; } nimln_(62, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_160)) { raiseOverflow(); }; result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_160); }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/Sources/nim/Nim/lib/pure/collections/tables.nim"); nimln_(35, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); correctSizeX60gensym11_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32)); nimln_(167, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); (*t).counter = ((NI) 0); nimln_(168, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); (*t).first = ((NI) -1); nimln_(171, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); (*t).last = ((NI) -1); } LA4_: ; hc = (NI)0; nimln_(58, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); index = rawGet__nimblepkgZdownload_461((&(*t)), key, (&hc)); nimln_(1337, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { NimStringDesc* T10_; nimln_(59, "/home/yyoncho/Sources/nim/Nim/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_161; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_162; nimln_(35, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); correctSizeX60gensym17_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32)); nimln_(167, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); (*t).counter = ((NI) 0); nimln_(168, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); (*t).first = ((NI) -1); nimln_(171, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); (*t).last = ((NI) -1); } LA15_: ; nimln_(48, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); enlarge__nimblepkgZdownload_960(t); nimln_(50, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); index = rawGetKnownHC__nimblepkgZdownload_1653((&(*t)), key, hc); } LA20_: ; nimln_(51, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); if (nimSubInt(((NI) -1), index, &TM__4SoG2KRQy3oMm9aUzSLtGrA_161)) { raiseOverflow(); }; index = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_161); nimln_(52, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); rawInsert__nimblepkgZdownload_1371(t, (&(*t).data), key, val, hc, index); nimln_(60, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); if (nimAddInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_162)) { raiseOverflow(); }; (*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_162); } 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/Sources/nim/Nim/lib/pure/collections/tables.nim"); nimln_(1353, "/home/yyoncho/Sources/nim/Nim/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_(11, "/home/yyoncho/Sources/nim/Nim/lib/system/iterators.nim"); i = ((NI) 0); { nimln_(12, "/home/yyoncho/Sources/nim/Nim/lib/system/iterators.nim"); while (1) { NI TM__4SoG2KRQy3oMm9aUzSLtGrA_163; if (!(i < pairsLen_0)) goto LA3; nimln_(1354, "/home/yyoncho/Sources/nim/Nim/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_(14, "/home/yyoncho/Sources/nim/Nim/lib/system/iterators.nim"); if (nimAddInt(i, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_163)) { raiseOverflow(); }; i = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_163); } LA3: ; } } popFrame(); } static N_INLINE(NI, rawGet__nimblepkgZlockfile_114)(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* t, NimStringDesc* key, NI* hc) { NI result; NI h; NI T10_; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_164; nimfr_("rawGet", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { result = (NI)0; nimln_(68, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); (*hc) = hash__pureZhashes_279(key); nimln_(78, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { nimln_(69, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); if (!((*hc) == ((NI) 0))) goto LA3_; nimln_(70, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); (*hc) = ((NI) 314159265); } LA3_: ; nimln_(51, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { NI T7_; T7_ = ((*t).data ? (*t).data->Sup.len : 0); if (!(T7_ == ((NI) 0))) goto LA8_; nimln_(52, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = ((NI) -1); goto BeforeRet_; } LA8_: ; nimln_(53, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T10_ = (((*t).data ? (*t).data->Sup.len : 0)-1); h = (NI)((*hc) & T10_); { nimln_(54, "/home/yyoncho/Sources/nim/Nim/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_(59, "/home/yyoncho/Sources/nim/Nim/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_(60, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = h; goto BeforeRet_; } LA18_: ; nimln_(61, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T20_ = (((*t).data ? (*t).data->Sup.len : 0)-1); h = nextTry__pureZcollectionsZtables_34(h, T20_); } LA12: ; } nimln_(62, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_164)) { raiseOverflow(); }; result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_164); }BeforeRet_: ; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(void, X5BX5D___nimblepkgZlockfile_107)(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* t, NimStringDesc* key, tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg* Result) { NI hcX60gensym87_; NI indexX60gensym87_; nimfr_("[]", "/home/yyoncho/Sources/nim/Nim/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_(242, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); indexX60gensym87_ = rawGet__nimblepkgZlockfile_114(t, key, (&hcX60gensym87_)); nimln_(1378, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { nimln_(243, "/home/yyoncho/Sources/nim/Nim/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_(245, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); raiseKeyError__pureZjson_2944(key); } LA1_: ; popFrame(); } static N_INLINE(NI, rawGet__nimblepkgZpackageinfo_807)(tyObject_Table__QnHIF0og0Xp2ncye2i3GJQ t, NimStringDesc* key, NI* hc) { NI result; NI h; NI T10_; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_165; nimfr_("rawGet", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { result = (NI)0; nimln_(68, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); (*hc) = hash__pureZhashes_279(key); nimln_(78, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { nimln_(69, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); if (!((*hc) == ((NI) 0))) goto LA3_; nimln_(70, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); (*hc) = ((NI) 314159265); } LA3_: ; nimln_(51, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { NI T7_; T7_ = (t.data ? t.data->Sup.len : 0); if (!(T7_ == ((NI) 0))) goto LA8_; nimln_(52, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = ((NI) -1); goto BeforeRet_; } LA8_: ; nimln_(53, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T10_ = ((t.data ? t.data->Sup.len : 0)-1); h = (NI)((*hc) & T10_); { nimln_(54, "/home/yyoncho/Sources/nim/Nim/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_(59, "/home/yyoncho/Sources/nim/Nim/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_(60, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = h; goto BeforeRet_; } LA18_: ; nimln_(61, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T20_ = ((t.data ? t.data->Sup.len : 0)-1); h = nextTry__pureZcollectionsZtables_34(h, T20_); } LA12: ; } nimln_(62, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_165)) { raiseOverflow(); }; result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_165); }BeforeRet_: ; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey__nimblepkgZpackageinfo_800)(tyObject_Table__QnHIF0og0Xp2ncye2i3GJQ t, NimStringDesc* key) { NIM_BOOL result; NI hc; NI T1_; nimfr_("hasKey", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); result = (NIM_BOOL)0; hc = (NI)0; nimln_(371, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T1_ = (NI)0; T1_ = rawGet__nimblepkgZpackageinfo_807(t, key, (&hc)); result = (((NI) 0) <= T1_); popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q**, X5BX5D___nimblepkgZpackageinfo_1126)(tyObject_Table__QnHIF0og0Xp2ncye2i3GJQ* t, NimStringDesc* key) { tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q** result; NI hcX60gensym22_; NI indexX60gensym22_; nimfr_("[]", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); result = (tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q**)0; hcX60gensym22_ = (NI)0; nimln_(242, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); indexX60gensym22_ = rawGet__nimblepkgZpackageinfo_807((*t), key, (&hcX60gensym22_)); nimln_(353, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { nimln_(243, "/home/yyoncho/Sources/nim/Nim/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_(245, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); raiseKeyError__pureZjson_2944(key); } LA1_: ; popFrame(); return result; } static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZpackageinfo_1445)(tyObject_Table__QnHIF0og0Xp2ncye2i3GJQ t) { NIM_BOOL result; NIM_BOOL T6_; NI T7_; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_166; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_167; NI T9_; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_168; nimfr_("mustRehash", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = (NIM_BOOL)0; nimln_(33, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { NI T3_; T3_ = (t.data ? t.data->Sup.len : 0); if (!!((t.counter < T3_))) goto LA4_; failedAssertImpl__stdZassertions_56(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_6)); } LA4_: ; nimln_(34, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T6_ = (NIM_BOOL)0; T7_ = (t.data ? t.data->Sup.len : 0); if (nimMulInt(T7_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_166)) { raiseOverflow(); }; if (nimMulInt(t.counter, ((NI) 3), &TM__4SoG2KRQy3oMm9aUzSLtGrA_167)) { raiseOverflow(); }; T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_166) < (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_167)); if (T6_) goto LA8_; T9_ = (t.data ? t.data->Sup.len : 0); if (nimSubInt(T9_, t.counter, &TM__4SoG2KRQy3oMm9aUzSLtGrA_168)) { raiseOverflow(); }; T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_168) < ((NI) 4)); LA8_: ; result = T6_; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZpackageinfo_1960)(tyObject_Table__QnHIF0og0Xp2ncye2i3GJQ* t, tySequence__DjWMj1zm51JhOcp1Do9bfzw** data, NimStringDesc* key, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* val, NI hc, NI h) { NimStringDesc* T1_; nimfr_("rawInsert", "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); (*data)->data[h].Field0 = hc; popFrame(); } N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZpackageinfo_1633)(tyObject_Table__QnHIF0og0Xp2ncye2i3GJQ* t) { tySequence__DjWMj1zm51JhOcp1Do9bfzw* n; NI T1_; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_169; tySequence__DjWMj1zm51JhOcp1Do9bfzw* T2_; nimfr_("enlarge", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); n = NIM_NIL; nimln_(249, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T1_ = ((*t).data ? (*t).data->Sup.len : 0); if (nimMulInt(T1_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_169)) { raiseOverflow(); }; if (((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_169)) < ((NI) 0) || ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_169)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_169), ((NI) 0), ((NI) IL64(9223372036854775807))); } n = (tySequence__DjWMj1zm51JhOcp1Do9bfzw*) newSeq((&NTIkeyvaluepairseq__DjWMj1zm51JhOcp1Do9bfzw_), ((NI) ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_169)))); nimln_(250, "/home/yyoncho/Sources/nim/Nim/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_(251, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T4_ = ((n ? n->Sup.len : 0)-1); colontmp_ = T4_; nimln_(65, "/home/yyoncho/Sources/nim/Nim/lib/system/iterators_1.nim"); res = ((NI) 0); { nimln_(66, "/home/yyoncho/Sources/nim/Nim/lib/system/iterators_1.nim"); while (1) { NI eh; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_170; if (!(res <= colontmp_)) goto LA6; nimln_(251, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); i = res; nimln_(252, "/home/yyoncho/Sources/nim/Nim/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_(251, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { NIM_BOOL T9_; NI j; NI T12_; NimStringDesc* T17_; tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T18_; nimln_(253, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T9_ = (NIM_BOOL)0; T9_ = isFilled__pureZcollectionsZtables_31(eh); if (!T9_) goto LA10_; nimln_(254, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T12_ = (((*t).data ? (*t).data->Sup.len : 0)-1); j = (NI)(eh & T12_); { nimln_(255, "/home/yyoncho/Sources/nim/Nim/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_(256, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T16_ = (((*t).data ? (*t).data->Sup.len : 0)-1); j = nextTry__pureZcollectionsZtables_34(j, T16_); } LA14: ; } nimln_(260, "/home/yyoncho/Sources/nim/Nim/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_1960(t, (&(*t).data), T17_, T18_, eh, j); } LA10_: ; nimln_(68, "/home/yyoncho/Sources/nim/Nim/lib/system/iterators_1.nim"); if (nimAddInt(res, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_170)) { raiseOverflow(); }; res = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_170); } LA6: ; } } popFrame(); } static N_INLINE(NI, rawGetKnownHC__nimblepkgZpackageinfo_2141)(tyObject_Table__QnHIF0og0Xp2ncye2i3GJQ t, NimStringDesc* key, NI hc) { NI result; NI h; NI T6_; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_171; nimfr_("rawGetKnownHC", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { result = (NI)0; nimln_(51, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { NI T3_; T3_ = (t.data ? t.data->Sup.len : 0); if (!(T3_ == ((NI) 0))) goto LA4_; nimln_(52, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = ((NI) -1); goto BeforeRet_; } LA4_: ; nimln_(53, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T6_ = ((t.data ? t.data->Sup.len : 0)-1); h = (NI)(hc & T6_); { nimln_(54, "/home/yyoncho/Sources/nim/Nim/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_(59, "/home/yyoncho/Sources/nim/Nim/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_(60, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = h; goto BeforeRet_; } LA14_: ; nimln_(61, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T16_ = ((t.data ? t.data->Sup.len : 0)-1); h = nextTry__pureZcollectionsZtables_34(h, T16_); } LA8: ; } nimln_(62, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_171)) { raiseOverflow(); }; result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_171); }BeforeRet_: ; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___nimblepkgZpackageinfo_1246)(tyObject_Table__QnHIF0og0Xp2ncye2i3GJQ* t, NimStringDesc* key, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* val) { NI hc; NI index; nimfr_("[]=", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); nimln_(35, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); correctSizeX60gensym57_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32)); nimln_(167, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); (*t).counter = ((NI) 0); nimln_(168, "/home/yyoncho/Sources/nim/Nim/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__DjWMj1zm51JhOcp1Do9bfzw*) newSeq((&NTIkeyvaluepairseq__DjWMj1zm51JhOcp1Do9bfzw_), ((NI) (correctSizeX60gensym57_)))); } LA4_: ; hc = (NI)0; nimln_(58, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); index = rawGet__nimblepkgZpackageinfo_807((*t), key, (&hc)); nimln_(298, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { nimln_(59, "/home/yyoncho/Sources/nim/Nim/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_172; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_173; nimln_(35, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); { NI T13_; NI correctSizeX60gensym60_; T13_ = ((*t).data ? (*t).data->Sup.len : 0); if (!(T13_ == ((NI) 0))) goto LA14_; nimln_(163, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); correctSizeX60gensym60_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32)); nimln_(167, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); (*t).counter = ((NI) 0); nimln_(168, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); if ((correctSizeX60gensym60_) < ((NI) 0) || (correctSizeX60gensym60_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym60_, ((NI) 0), ((NI) IL64(9223372036854775807))); } unsureAsgnRef((void**) (&(*t).data), (tySequence__DjWMj1zm51JhOcp1Do9bfzw*) newSeq((&NTIkeyvaluepairseq__DjWMj1zm51JhOcp1Do9bfzw_), ((NI) (correctSizeX60gensym60_)))); } LA14_: ; nimln_(48, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); { NIM_BOOL T18_; T18_ = (NIM_BOOL)0; T18_ = mustRehash__nimblepkgZpackageinfo_1445((*t)); if (!T18_) goto LA19_; nimln_(49, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); enlarge__nimblepkgZpackageinfo_1633(t); nimln_(50, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); index = rawGetKnownHC__nimblepkgZpackageinfo_2141((*t), key, hc); } LA19_: ; nimln_(51, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); if (nimSubInt(((NI) -1), index, &TM__4SoG2KRQy3oMm9aUzSLtGrA_172)) { raiseOverflow(); }; index = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_172); nimln_(52, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); rawInsert__nimblepkgZpackageinfo_1960(t, (&(*t).data), key, val, hc, index); nimln_(60, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); if (nimAddInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_173)) { raiseOverflow(); }; (*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_173); } LA6_: ; popFrame(); } N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dollar___nimble_4602)(tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug t) { NimStringDesc* result; nimfr_("$", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); result = NIM_NIL; nimln_(571, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { NI T3_; nimln_(192, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); T3_ = (NI)0; T3_ = len__nimblepkgZoptions_2308(t); if (!(T3_ == ((NI) 0))) goto LA4_; nimln_(193, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); result = copyString(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_121)); } goto LA1_; LA4_: ; { nimln_(195, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); result = copyString(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_122)); { NimStringDesc* key; NimStringDesc* val; NI L; key = NIM_NIL; val = NIM_NIL; nimln_(693, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); L = len__nimblepkgZoptions_2308(t); { NI h; NI colontmp_; NI T9_; NI res; h = (NI)0; colontmp_ = (NI)0; nimln_(694, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T9_ = ((t.data ? t.data->Sup.len : 0)-1); colontmp_ = T9_; nimln_(90, "/home/yyoncho/Sources/nim/Nim/lib/system/iterators_1.nim"); res = ((NI) 0); { nimln_(91, "/home/yyoncho/Sources/nim/Nim/lib/system/iterators_1.nim"); while (1) { NI TM__4SoG2KRQy3oMm9aUzSLtGrA_174; if (!(res <= colontmp_)) goto LA11; nimln_(694, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); h = res; { NIM_BOOL T14_; nimln_(695, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); if (!(((NI) 1) < (result ? result->Sup.len : 0))) goto LA19_; result = resizeString(result, 2); appendString(result, ((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_123)); } LA19_: ; nimln_(196, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); addQuoted__pureZos_457((&result), key); result = resizeString(result, 2); appendString(result, ((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_124)); addQuoted__pureZos_457((&result), val); nimln_(697, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { NI T23_; T23_ = (NI)0; T23_ = len__nimblepkgZoptions_2308(t); if (!!((T23_ == L))) goto LA24_; failedAssertImpl__stdZassertions_56(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_125)); } LA24_: ; } LA15_: ; nimln_(93, "/home/yyoncho/Sources/nim/Nim/lib/system/iterators_1.nim"); if (nimAddInt(res, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_174)) { raiseOverflow(); }; res = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_174); } LA11: ; } } } nimln_(201, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); result = resizeString(result, 1); appendString(result, ((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_127)); } LA1_: ; popFrame(); return result; } static N_INLINE(NI, len__nimblepkgZpackageinfo_103)(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* t) { NI result; nimfr_("len", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); result = (NI)0; nimln_(1508, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); result = (*t).counter; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dollar___nimble_5489)(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* t) { NimStringDesc* result; nimfr_("$", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); result = NIM_NIL; nimln_(1661, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { NI T3_; nimln_(192, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); T3_ = (NI)0; T3_ = len__nimblepkgZpackageinfo_103(t); if (!(T3_ == ((NI) 0))) goto LA4_; nimln_(193, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); result = copyString(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_121)); } goto LA1_; LA4_: ; { nimln_(195, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); result = copyString(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_122)); { NimStringDesc* key; tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg val; NI L; key = NIM_NIL; nimZeroMem((void*)(&val), sizeof(tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg)); nimln_(1716, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); L = len__nimblepkgZpackageinfo_103(t); nimln_(1717, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { NI h; nimln_(1297, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); if (!(((NI) 0) < (*t).counter)) goto LA10_; nimln_(1298, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); h = (*t).first; { nimln_(1299, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); while (1) { NI nxt; if (!(((NI) 0) <= h)) goto LA13; nimln_(1300, "/home/yyoncho/Sources/nim/Nim/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_(1301, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); if (!(((NI) 1) < (result ? result->Sup.len : 0))) goto LA21_; result = resizeString(result, 2); appendString(result, ((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_123)); } LA21_: ; nimln_(196, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); addQuoted__pureZos_457((&result), key); result = resizeString(result, 2); appendString(result, ((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_124)); addQuoted__nimble_5563((&result), (&val)); nimln_(1719, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { NI T25_; T25_ = (NI)0; T25_ = len__nimblepkgZpackageinfo_103(t); if (!!((T25_ == L))) goto LA26_; failedAssertImpl__stdZassertions_56(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_175)); } LA26_: ; } LA17_: ; nimln_(1303, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); h = nxt; } LA13: ; } } LA10_: ; } nimln_(201, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); result = resizeString(result, 1); appendString(result, ((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_127)); } LA1_: ; popFrame(); return result; } static N_INLINE(NI, rawGet__nimble_7535)(tyObject_Table__oA9ap44R6M7BWnyEsPw1P4Q t, NimStringDesc* key, NI* hc) { NI result; NI h; NI T10_; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_176; nimfr_("rawGet", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { result = (NI)0; nimln_(68, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); (*hc) = hash__pureZhashes_279(key); nimln_(78, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { nimln_(69, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); if (!((*hc) == ((NI) 0))) goto LA3_; nimln_(70, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); (*hc) = ((NI) 314159265); } LA3_: ; nimln_(51, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { NI T7_; T7_ = (t.data ? t.data->Sup.len : 0); if (!(T7_ == ((NI) 0))) goto LA8_; nimln_(52, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = ((NI) -1); goto BeforeRet_; } LA8_: ; nimln_(53, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T10_ = ((t.data ? t.data->Sup.len : 0)-1); h = (NI)((*hc) & T10_); { nimln_(54, "/home/yyoncho/Sources/nim/Nim/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_(59, "/home/yyoncho/Sources/nim/Nim/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_(60, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = h; goto BeforeRet_; } LA18_: ; nimln_(61, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T20_ = ((t.data ? t.data->Sup.len : 0)-1); h = nextTry__pureZcollectionsZtables_34(h, T20_); } LA12: ; } nimln_(62, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_176)) { raiseOverflow(); }; result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_176); }BeforeRet_: ; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey__nimble_7528)(tyObject_Table__oA9ap44R6M7BWnyEsPw1P4Q t, NimStringDesc* key) { NIM_BOOL result; NI hc; NI T1_; nimfr_("hasKey", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); result = (NIM_BOOL)0; hc = (NI)0; nimln_(371, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T1_ = (NI)0; T1_ = rawGet__nimble_7535(t, key, (&hc)); result = (((NI) 0) <= T1_); popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA*, X5BX5D___nimble_7854)(tyObject_Table__oA9ap44R6M7BWnyEsPw1P4Q* t, NimStringDesc* key) { tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA* result; NI hcX60gensym22_; NI indexX60gensym22_; nimfr_("[]", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); result = (tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA*)0; hcX60gensym22_ = (NI)0; nimln_(242, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); indexX60gensym22_ = rawGet__nimble_7535((*t), key, (&hcX60gensym22_)); nimln_(353, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { nimln_(243, "/home/yyoncho/Sources/nim/Nim/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_(245, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); raiseKeyError__pureZjson_2944(key); } LA1_: ; popFrame(); return result; } static N_INLINE(NIM_BOOL, mustRehash__nimble_8238)(tyObject_Table__oA9ap44R6M7BWnyEsPw1P4Q t) { NIM_BOOL result; NIM_BOOL T6_; NI T7_; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_177; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_178; NI T9_; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_179; nimfr_("mustRehash", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = (NIM_BOOL)0; nimln_(33, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { NI T3_; T3_ = (t.data ? t.data->Sup.len : 0); if (!!((t.counter < T3_))) goto LA4_; failedAssertImpl__stdZassertions_56(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_6)); } LA4_: ; nimln_(34, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T6_ = (NIM_BOOL)0; T7_ = (t.data ? t.data->Sup.len : 0); if (nimMulInt(T7_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_177)) { raiseOverflow(); }; if (nimMulInt(t.counter, ((NI) 3), &TM__4SoG2KRQy3oMm9aUzSLtGrA_178)) { raiseOverflow(); }; T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_177) < (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_178)); if (T6_) goto LA8_; T9_ = (t.data ? t.data->Sup.len : 0); if (nimSubInt(T9_, t.counter, &TM__4SoG2KRQy3oMm9aUzSLtGrA_179)) { raiseOverflow(); }; T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_179) < ((NI) 4)); LA8_: ; result = T6_; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimble_8753)(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/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); (*data)->data[h].Field0 = hc; popFrame(); } N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimble_8426)(tyObject_Table__oA9ap44R6M7BWnyEsPw1P4Q* t) { tySequence__szH3N8tqqb9aRwV1leb2vjw* n; NI T1_; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_180; tySequence__szH3N8tqqb9aRwV1leb2vjw* T2_; nimfr_("enlarge", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); n = NIM_NIL; nimln_(249, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T1_ = ((*t).data ? (*t).data->Sup.len : 0); if (nimMulInt(T1_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_180)) { raiseOverflow(); }; if (((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_180)) < ((NI) 0) || ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_180)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_180), ((NI) 0), ((NI) IL64(9223372036854775807))); } n = (tySequence__szH3N8tqqb9aRwV1leb2vjw*) newSeq((&NTIkeyvaluepairseq__szH3N8tqqb9aRwV1leb2vjw_), ((NI) ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_180)))); nimln_(250, "/home/yyoncho/Sources/nim/Nim/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_(251, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T4_ = ((n ? n->Sup.len : 0)-1); colontmp_ = T4_; nimln_(65, "/home/yyoncho/Sources/nim/Nim/lib/system/iterators_1.nim"); res = ((NI) 0); { nimln_(66, "/home/yyoncho/Sources/nim/Nim/lib/system/iterators_1.nim"); while (1) { NI eh; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_181; if (!(res <= colontmp_)) goto LA6; nimln_(251, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); i = res; nimln_(252, "/home/yyoncho/Sources/nim/Nim/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_(251, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { NIM_BOOL T9_; NI j; NI T12_; NimStringDesc* T17_; tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA T18_; nimln_(253, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T9_ = (NIM_BOOL)0; T9_ = isFilled__pureZcollectionsZtables_31(eh); if (!T9_) goto LA10_; nimln_(254, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T12_ = (((*t).data ? (*t).data->Sup.len : 0)-1); j = (NI)(eh & T12_); { nimln_(255, "/home/yyoncho/Sources/nim/Nim/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_(256, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T16_ = (((*t).data ? (*t).data->Sup.len : 0)-1); j = nextTry__pureZcollectionsZtables_34(j, T16_); } LA14: ; } nimln_(260, "/home/yyoncho/Sources/nim/Nim/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_8753(t, (&(*t).data), T17_, T18_, eh, j); } LA10_: ; nimln_(68, "/home/yyoncho/Sources/nim/Nim/lib/system/iterators_1.nim"); if (nimAddInt(res, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_181)) { raiseOverflow(); }; res = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_181); } LA6: ; } } popFrame(); } static N_INLINE(NI, rawGetKnownHC__nimble_8934)(tyObject_Table__oA9ap44R6M7BWnyEsPw1P4Q t, NimStringDesc* key, NI hc) { NI result; NI h; NI T6_; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_182; nimfr_("rawGetKnownHC", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { result = (NI)0; nimln_(51, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { NI T3_; T3_ = (t.data ? t.data->Sup.len : 0); if (!(T3_ == ((NI) 0))) goto LA4_; nimln_(52, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = ((NI) -1); goto BeforeRet_; } LA4_: ; nimln_(53, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T6_ = ((t.data ? t.data->Sup.len : 0)-1); h = (NI)(hc & T6_); { nimln_(54, "/home/yyoncho/Sources/nim/Nim/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_(59, "/home/yyoncho/Sources/nim/Nim/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_(60, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = h; goto BeforeRet_; } LA14_: ; nimln_(61, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T16_ = ((t.data ? t.data->Sup.len : 0)-1); h = nextTry__pureZcollectionsZtables_34(h, T16_); } LA8: ; } nimln_(62, "/home/yyoncho/Sources/nim/Nim/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, X5BX5Deq___nimble_8039)(tyObject_Table__oA9ap44R6M7BWnyEsPw1P4Q* t, NimStringDesc* key, tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA val) { NI hc; NI index; nimfr_("[]=", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); nimln_(35, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); { NI T3_; NI correctSizeX60gensym381_; T3_ = ((*t).data ? (*t).data->Sup.len : 0); if (!(T3_ == ((NI) 0))) goto LA4_; nimln_(163, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); correctSizeX60gensym381_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32)); nimln_(167, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); (*t).counter = ((NI) 0); nimln_(168, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); if ((correctSizeX60gensym381_) < ((NI) 0) || (correctSizeX60gensym381_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym381_, ((NI) 0), ((NI) IL64(9223372036854775807))); } unsureAsgnRef((void**) (&(*t).data), (tySequence__szH3N8tqqb9aRwV1leb2vjw*) newSeq((&NTIkeyvaluepairseq__szH3N8tqqb9aRwV1leb2vjw_), ((NI) (correctSizeX60gensym381_)))); } LA4_: ; hc = (NI)0; nimln_(58, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); index = rawGet__nimble_7535((*t), key, (&hc)); nimln_(298, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { NimStringDesc* T10_; nimln_(59, "/home/yyoncho/Sources/nim/Nim/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_183; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_184; nimln_(35, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); { NI T14_; NI correctSizeX60gensym384_; T14_ = ((*t).data ? (*t).data->Sup.len : 0); if (!(T14_ == ((NI) 0))) goto LA15_; nimln_(163, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); correctSizeX60gensym384_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32)); nimln_(167, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); (*t).counter = ((NI) 0); nimln_(168, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); if ((correctSizeX60gensym384_) < ((NI) 0) || (correctSizeX60gensym384_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym384_, ((NI) 0), ((NI) IL64(9223372036854775807))); } unsureAsgnRef((void**) (&(*t).data), (tySequence__szH3N8tqqb9aRwV1leb2vjw*) newSeq((&NTIkeyvaluepairseq__szH3N8tqqb9aRwV1leb2vjw_), ((NI) (correctSizeX60gensym384_)))); } LA15_: ; nimln_(48, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); { NIM_BOOL T19_; T19_ = (NIM_BOOL)0; T19_ = mustRehash__nimble_8238((*t)); if (!T19_) goto LA20_; nimln_(49, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); enlarge__nimble_8426(t); nimln_(50, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); index = rawGetKnownHC__nimble_8934((*t), key, hc); } LA20_: ; nimln_(51, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); if (nimSubInt(((NI) -1), index, &TM__4SoG2KRQy3oMm9aUzSLtGrA_183)) { raiseOverflow(); }; index = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_183); nimln_(52, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); rawInsert__nimble_8753(t, (&(*t).data), key, val, hc, index); nimln_(60, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); if (nimAddInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_184)) { raiseOverflow(); }; (*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_184); } LA6_: ; popFrame(); } N_LIB_PRIVATE N_NIMCALL(NI, rawGet__nimble_12021)(tyObject_OrderedTable__bU9c6yAakfwqpu8fRxv4lFg* t, NimStringDesc* key, NI* hc) { NI result; NI h; NI T10_; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_185; nimfr_("rawGet", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { result = (NI)0; nimln_(68, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); (*hc) = hash__pureZhashes_279(key); nimln_(78, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { nimln_(69, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); if (!((*hc) == ((NI) 0))) goto LA3_; nimln_(70, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); (*hc) = ((NI) 314159265); } LA3_: ; nimln_(51, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { NI T7_; T7_ = ((*t).data ? (*t).data->Sup.len : 0); if (!(T7_ == ((NI) 0))) goto LA8_; nimln_(52, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = ((NI) -1); goto BeforeRet_; } LA8_: ; nimln_(53, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T10_ = (((*t).data ? (*t).data->Sup.len : 0)-1); h = (NI)((*hc) & T10_); { nimln_(54, "/home/yyoncho/Sources/nim/Nim/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_(59, "/home/yyoncho/Sources/nim/Nim/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_(60, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = h; goto BeforeRet_; } LA18_: ; nimln_(61, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T20_ = (((*t).data ? (*t).data->Sup.len : 0)-1); h = nextTry__pureZcollectionsZtables_34(h, T20_); } LA12: ; } nimln_(62, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_185)) { raiseOverflow(); }; result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_185); }BeforeRet_: ; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey__nimble_12006)(tyObject_OrderedTable__bU9c6yAakfwqpu8fRxv4lFg* t, NimStringDesc* key) { NIM_BOOL result; NI hc; NI T1_; nimfr_("hasKey", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); result = (NIM_BOOL)0; hc = (NI)0; nimln_(1413, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T1_ = (NI)0; T1_ = rawGet__nimble_12021(t, key, (&hc)); result = (((NI) 0) <= T1_); popFrame(); return result; } static N_INLINE(NIM_BOOL, mustRehash__nimble_12534)(tyObject_OrderedTable__bU9c6yAakfwqpu8fRxv4lFg* t) { NIM_BOOL result; NIM_BOOL T6_; NI T7_; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_186; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_187; NI T9_; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_188; nimfr_("mustRehash", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = (NIM_BOOL)0; nimln_(33, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { NI T3_; T3_ = ((*t).data ? (*t).data->Sup.len : 0); if (!!(((*t).counter < T3_))) goto LA4_; failedAssertImpl__stdZassertions_56(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_6)); } LA4_: ; nimln_(34, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T6_ = (NIM_BOOL)0; T7_ = ((*t).data ? (*t).data->Sup.len : 0); if (nimMulInt(T7_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_186)) { raiseOverflow(); }; if (nimMulInt((*t).counter, ((NI) 3), &TM__4SoG2KRQy3oMm9aUzSLtGrA_187)) { raiseOverflow(); }; T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_186) < (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_187)); if (T6_) goto LA8_; T9_ = ((*t).data ? (*t).data->Sup.len : 0); if (nimSubInt(T9_, (*t).counter, &TM__4SoG2KRQy3oMm9aUzSLtGrA_188)) { raiseOverflow(); }; T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_188) < ((NI) 4)); LA8_: ; result = T6_; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimble_13185)(tyObject_OrderedTable__bU9c6yAakfwqpu8fRxv4lFg* t, tySequence__WS18IH36yVobOOF3UImisQ** data, NimStringDesc* key, tySequence__7se7TnVE10mYQXi3Q4eBWA* val, NI hc, NI h) { NimStringDesc* T1_; nimfr_("rawInsert", "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/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_(1274, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); (*data)->data[h].Field1 = ((NI) -1); nimln_(1275, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { if (!((*t).first < ((NI) 0))) goto LA4_; (*t).first = h; } LA4_: ; nimln_(1276, "/home/yyoncho/Sources/nim/Nim/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_(1277, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); (*t).last = h; popFrame(); } N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimble_12730)(tyObject_OrderedTable__bU9c6yAakfwqpu8fRxv4lFg* t) { tySequence__WS18IH36yVobOOF3UImisQ* n; NI T1_; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_189; NI h; tySequence__WS18IH36yVobOOF3UImisQ* T2_; nimfr_("enlarge", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); n = NIM_NIL; nimln_(1281, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T1_ = ((*t).data ? (*t).data->Sup.len : 0); if (nimMulInt(T1_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_189)) { raiseOverflow(); }; if (((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_189)) < ((NI) 0) || ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_189)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_189), ((NI) 0), ((NI) IL64(9223372036854775807))); } n = (tySequence__WS18IH36yVobOOF3UImisQ*) newSeq((&NTIorderedkeyvaluepairseq__WS18IH36yVobOOF3UImisQ_), ((NI) ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_189)))); nimln_(1282, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); h = (*t).first; nimln_(1283, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); (*t).first = ((NI) -1); nimln_(1284, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); (*t).last = ((NI) -1); nimln_(1285, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T2_ = NIM_NIL; T2_ = (*t).data; unsureAsgnRef((void**) (&(*t).data), n); n = T2_; { nimln_(1286, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); while (1) { NI nxt; NI eh; if (!(((NI) 0) <= h)) goto LA4; nimln_(1287, "/home/yyoncho/Sources/nim/Nim/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_(1288, "/home/yyoncho/Sources/nim/Nim/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_(1289, "/home/yyoncho/Sources/nim/Nim/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_(1290, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T10_ = (((*t).data ? (*t).data->Sup.len : 0)-1); j = (NI)(eh & T10_); { nimln_(1291, "/home/yyoncho/Sources/nim/Nim/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_(1292, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T14_ = (((*t).data ? (*t).data->Sup.len : 0)-1); j = nextTry__pureZcollectionsZtables_34(j, T14_); } LA12: ; } nimln_(1293, "/home/yyoncho/Sources/nim/Nim/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_13185(t, (&(*t).data), T15_, T16_, n->data[h].Field0, j); } LA8_: ; nimln_(1294, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); h = nxt; } LA4: ; } popFrame(); } N_LIB_PRIVATE N_NIMCALL(NI, rawGetKnownHC__nimble_13487)(tyObject_OrderedTable__bU9c6yAakfwqpu8fRxv4lFg* t, NimStringDesc* key, NI hc) { NI result; NI h; NI T6_; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_190; nimfr_("rawGetKnownHC", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { result = (NI)0; nimln_(51, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { NI T3_; T3_ = ((*t).data ? (*t).data->Sup.len : 0); if (!(T3_ == ((NI) 0))) goto LA4_; nimln_(52, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = ((NI) -1); goto BeforeRet_; } LA4_: ; nimln_(53, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T6_ = (((*t).data ? (*t).data->Sup.len : 0)-1); h = (NI)(hc & T6_); { nimln_(54, "/home/yyoncho/Sources/nim/Nim/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_(59, "/home/yyoncho/Sources/nim/Nim/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_(60, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = h; goto BeforeRet_; } LA14_: ; nimln_(61, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T16_ = (((*t).data ? (*t).data->Sup.len : 0)-1); h = nextTry__pureZcollectionsZtables_34(h, T16_); } LA8: ; } nimln_(62, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_190)) { raiseOverflow(); }; result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_190); }BeforeRet_: ; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___nimble_12327)(tyObject_OrderedTable__bU9c6yAakfwqpu8fRxv4lFg* t, NimStringDesc* key, tySequence__7se7TnVE10mYQXi3Q4eBWA* val) { NI hc; NI index; nimfr_("[]=", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); nimln_(35, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); { NI T3_; NI correctSizeX60gensym450_; T3_ = ((*t).data ? (*t).data->Sup.len : 0); if (!(T3_ == ((NI) 0))) goto LA4_; nimln_(163, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); correctSizeX60gensym450_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32)); nimln_(167, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); (*t).counter = ((NI) 0); nimln_(168, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); if ((correctSizeX60gensym450_) < ((NI) 0) || (correctSizeX60gensym450_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym450_, ((NI) 0), ((NI) IL64(9223372036854775807))); } unsureAsgnRef((void**) (&(*t).data), (tySequence__WS18IH36yVobOOF3UImisQ*) newSeq((&NTIorderedkeyvaluepairseq__WS18IH36yVobOOF3UImisQ_), ((NI) (correctSizeX60gensym450_)))); nimln_(170, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); (*t).first = ((NI) -1); nimln_(171, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); (*t).last = ((NI) -1); } LA4_: ; hc = (NI)0; nimln_(58, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); index = rawGet__nimble_12021((&(*t)), key, (&hc)); nimln_(1337, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { nimln_(59, "/home/yyoncho/Sources/nim/Nim/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_191; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_192; nimln_(35, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); { NI T13_; NI correctSizeX60gensym453_; T13_ = ((*t).data ? (*t).data->Sup.len : 0); if (!(T13_ == ((NI) 0))) goto LA14_; nimln_(163, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); correctSizeX60gensym453_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32)); nimln_(167, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); (*t).counter = ((NI) 0); nimln_(168, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); if ((correctSizeX60gensym453_) < ((NI) 0) || (correctSizeX60gensym453_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym453_, ((NI) 0), ((NI) IL64(9223372036854775807))); } unsureAsgnRef((void**) (&(*t).data), (tySequence__WS18IH36yVobOOF3UImisQ*) newSeq((&NTIorderedkeyvaluepairseq__WS18IH36yVobOOF3UImisQ_), ((NI) (correctSizeX60gensym453_)))); nimln_(170, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); (*t).first = ((NI) -1); nimln_(171, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); (*t).last = ((NI) -1); } LA14_: ; nimln_(48, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); { NIM_BOOL T18_; T18_ = (NIM_BOOL)0; T18_ = mustRehash__nimble_12534((&(*t))); if (!T18_) goto LA19_; nimln_(49, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); enlarge__nimble_12730(t); nimln_(50, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); index = rawGetKnownHC__nimble_13487((&(*t)), key, hc); } LA19_: ; nimln_(51, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); if (nimSubInt(((NI) -1), index, &TM__4SoG2KRQy3oMm9aUzSLtGrA_191)) { raiseOverflow(); }; index = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_191); nimln_(52, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); rawInsert__nimble_13185(t, (&(*t).data), key, val, hc, index); nimln_(60, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); if (nimAddInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_192)) { raiseOverflow(); }; (*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_192); } LA6_: ; popFrame(); } static N_INLINE(NI, rawGet__nimble_13818)(tyObject_OrderedTable__bU9c6yAakfwqpu8fRxv4lFg* t, NimStringDesc* key, NI* hc) { NI result; NI h; NI T10_; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_193; nimfr_("rawGet", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { result = (NI)0; nimln_(68, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); (*hc) = hash__pureZhashes_279(key); nimln_(78, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { nimln_(69, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); if (!((*hc) == ((NI) 0))) goto LA3_; nimln_(70, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); (*hc) = ((NI) 314159265); } LA3_: ; nimln_(51, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { NI T7_; T7_ = ((*t).data ? (*t).data->Sup.len : 0); if (!(T7_ == ((NI) 0))) goto LA8_; nimln_(52, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = ((NI) -1); goto BeforeRet_; } LA8_: ; nimln_(53, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T10_ = (((*t).data ? (*t).data->Sup.len : 0)-1); h = (NI)((*hc) & T10_); { nimln_(54, "/home/yyoncho/Sources/nim/Nim/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_(59, "/home/yyoncho/Sources/nim/Nim/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_(60, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = h; goto BeforeRet_; } LA18_: ; nimln_(61, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T20_ = (((*t).data ? (*t).data->Sup.len : 0)-1); h = nextTry__pureZcollectionsZtables_34(h, T20_); } LA12: ; } nimln_(62, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_193)) { raiseOverflow(); }; result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_193); }BeforeRet_: ; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(tySequence__7se7TnVE10mYQXi3Q4eBWA**, X5BX5D___nimble_13811)(tyObject_OrderedTable__bU9c6yAakfwqpu8fRxv4lFg* t, NimStringDesc* key) { tySequence__7se7TnVE10mYQXi3Q4eBWA** result; NI hcX60gensym89_; NI indexX60gensym89_; nimfr_("[]", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); result = (tySequence__7se7TnVE10mYQXi3Q4eBWA**)0; hcX60gensym89_ = (NI)0; nimln_(242, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); indexX60gensym89_ = rawGet__nimble_13818((&(*t)), key, (&hcX60gensym89_)); nimln_(1394, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { nimln_(243, "/home/yyoncho/Sources/nim/Nim/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_(245, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); raiseKeyError__pureZjson_2944(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_199; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_200; nimfr_("*", "/home/yyoncho/Sources/nim/Nim/lib/pure/algorithm.nim"); result = (NI)0; nimln_(68, "/home/yyoncho/Sources/nim/Nim/lib/pure/algorithm.nim"); if (nimSubInt(order, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_199)) { raiseOverflow(); }; y = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_199); nimln_(69, "/home/yyoncho/Sources/nim/Nim/lib/pure/algorithm.nim"); if (nimSubInt((NI)(x ^ y), y, &TM__4SoG2KRQy3oMm9aUzSLtGrA_200)) { raiseOverflow(); }; result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_200); popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(void, sort__nimble_14228)(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/Sources/nim/Nim/lib/pure/collections/tables.nim"); { nimln_(1618, "/home/yyoncho/Sources/nim/Nim/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_(1622, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { if (!((*t).counter == ((NI) 0))) goto LA3_; goto BeforeRet_; } LA3_: ; nimln_(1623, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); insize = ((NI) 1); { nimln_(1624, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); while (1) { NI TM__4SoG2KRQy3oMm9aUzSLtGrA_204; nimln_(1625, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); p = list; oldhead = list; nimln_(1626, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); list = ((NI) -1); tail = ((NI) -1); nmerges = ((NI) 0); { nimln_(1627, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); while (1) { NI TM__4SoG2KRQy3oMm9aUzSLtGrA_194; if (!(((NI) 0) <= p)) goto LA8; nimln_(1628, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); if (nimAddInt(nmerges, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_194)) { raiseOverflow(); }; nmerges = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_194); nimln_(1629, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); q = p; nimln_(1630, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); psize = ((NI) 0); nimln_(1631, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); i = ((NI) 0); { nimln_(1632, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); while (1) { NI TM__4SoG2KRQy3oMm9aUzSLtGrA_195; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_196; if (!(i < insize)) goto LA10; nimln_(1633, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); if (nimAddInt(psize, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_195)) { raiseOverflow(); }; psize = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_195); nimln_(1634, "/home/yyoncho/Sources/nim/Nim/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_(1635, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { if (!(q < ((NI) 0))) goto LA13_; goto LA9; } LA13_: ; nimln_(1636, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); if (nimAddInt(i, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_196)) { raiseOverflow(); }; i = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_196); } LA10: ; } LA9: ; nimln_(1637, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); qsize = insize; { nimln_(1638, "/home/yyoncho/Sources/nim/Nim/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_(1639, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { NI TM__4SoG2KRQy3oMm9aUzSLtGrA_197; if (!(psize == ((NI) 0))) goto LA23_; nimln_(1640, "/home/yyoncho/Sources/nim/Nim/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_197)) { raiseOverflow(); }; qsize = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_197); } goto LA21_; LA23_: ; { NIM_BOOL T26_; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_198; nimln_(1641, "/home/yyoncho/Sources/nim/Nim/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_(1642, "/home/yyoncho/Sources/nim/Nim/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_198)) { raiseOverflow(); }; psize = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_198); } goto LA21_; LA28_: ; { tyTuple__NPI9bT8ieHEfWNgDsNsQkCg T31_; tyTuple__NPI9bT8ieHEfWNgDsNsQkCg T32_; NI T33_; NI T34_; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_202; nimln_(1644, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); nimln_(1643, "/home/yyoncho/Sources/nim/Nim/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_201)(cmp.ClP_0))(T31_, T32_); nimln_(1644, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T34_ = (NI)0; T34_ = star___pureZalgorithm_8(T33_, order); if (!(T34_ <= ((NI) 0))) goto LA35_; nimln_(1645, "/home/yyoncho/Sources/nim/Nim/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_202)) { raiseOverflow(); }; psize = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_202); } goto LA21_; LA35_: ; { NI TM__4SoG2KRQy3oMm9aUzSLtGrA_203; nimln_(1647, "/home/yyoncho/Sources/nim/Nim/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_203)) { raiseOverflow(); }; qsize = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_203); } LA21_: ; nimln_(1648, "/home/yyoncho/Sources/nim/Nim/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_(1649, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); list = e; } LA38_: ; nimln_(1650, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); tail = e; } LA16: ; } nimln_(1651, "/home/yyoncho/Sources/nim/Nim/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_(1652, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); (*t).data->data[tail].Field1 = ((NI) -1); nimln_(1653, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { if (!(nmerges <= ((NI) 1))) goto LA45_; goto LA5; } LA45_: ; nimln_(1654, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); if (nimMulInt(insize, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_204)) { raiseOverflow(); }; insize = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_204); } } LA5: ; nimln_(1655, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); (*t).first = list; nimln_(1656, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); (*t).last = tail; }BeforeRet_: ; popFrame(); } N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey__nimble_22061)(tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug t, NimStringDesc* key) { NIM_BOOL result; NI hc; NI T1_; nimfr_("hasKey", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); result = (NIM_BOOL)0; hc = (NI)0; nimln_(371, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T1_ = (NI)0; T1_ = rawGet__nimblepkgZpackageparser_561(t, key, (&hc)); result = (((NI) 0) <= T1_); popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, contains__nimble_22055)(tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug t, NimStringDesc* key) { NIM_BOOL result; nimfr_("contains", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { result = (NIM_BOOL)0; nimln_(381, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); result = hasKey__nimble_22061(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/Sources/nim/Nim/lib/pure/collections/tables.nim"); { result = (NIM_BOOL)0; nimln_(918, "/home/yyoncho/Sources/nim/Nim/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_25336)(tyObject_Table__77XTz9am8eAuImFSTxHauOg t, NimStringDesc* key) { NIM_BOOL result; NI hc; NI T1_; nimfr_("hasKey", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); result = (NIM_BOOL)0; hc = (NI)0; nimln_(371, "/home/yyoncho/Sources/nim/Nim/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_25406)(tyObject_Table__77XTz9am8eAuImFSTxHauOg* t, NimStringDesc* key) { tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw** result; NI hcX60gensym22_; NI indexX60gensym22_; nimfr_("[]", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); result = (tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw**)0; hcX60gensym22_ = (NI)0; nimln_(242, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); indexX60gensym22_ = rawGet__nimblepkgZdevelopfile_3001((*t), key, (&hcX60gensym22_)); nimln_(353, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { nimln_(243, "/home/yyoncho/Sources/nim/Nim/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_(245, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); raiseKeyError__pureZjson_2944(key); } LA1_: ; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw**, X5BX5D___nimblepkgZdevelopfile_30846)(tyObject_Table__77XTz9am8eAuImFSTxHauOg* t, NimStringDesc* key) { tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw** result; NI hcX60gensym22_; NI indexX60gensym22_; nimfr_("[]", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); result = (tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw**)0; hcX60gensym22_ = (NI)0; nimln_(242, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); indexX60gensym22_ = rawGet__nimblepkgZdevelopfile_4914((*t), key, (&hcX60gensym22_)); nimln_(353, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { nimln_(243, "/home/yyoncho/Sources/nim/Nim/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_(245, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); raiseKeyError__nimblepkgZvcstools_522(key); } LA1_: ; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw*, getOrDefault__nimblepkgZdevelopfile_30058)(tyObject_Table__77XTz9am8eAuImFSTxHauOg t, NimStringDesc* key) { tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* result; NI hcX60gensym271_; NI indexX60gensym271_; nimfr_("getOrDefault", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); result = NIM_NIL; hcX60gensym271_ = (NI)0; nimln_(182, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); indexX60gensym271_ = rawGet__nimblepkgZdevelopfile_4914(t, key, (&hcX60gensym271_)); nimln_(420, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { nimln_(183, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); if (!(((NI) 0) <= indexX60gensym271_)) goto LA3_; if (indexX60gensym271_ < 0 || indexX60gensym271_ >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(indexX60gensym271_,(t.data ? t.data->Sup.len : 0)-1); } result = t.data->data[indexX60gensym271_].Field2; } LA3_: ; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(void, del__nimblepkgZdevelopfile_26420)(tyObject_Table__9aPw4IerckSvJPHpav4FSSg* t, NimStringDesc* key) { NI hc; NI i; NI mskX60gensym36_; NI T1_; nimfr_("del", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); hc = (NI)0; nimln_(136, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); i = rawGet__nimblepkgZdevelopfile_6311((*t), key, (&hc)); nimln_(112, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); T1_ = (((*t).data ? (*t).data->Sup.len : 0)-1); mskX60gensym36_ = T1_; nimln_(516, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { NI TM__4SoG2KRQy3oMm9aUzSLtGrA_205; nimln_(113, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); if (!(((NI) 0) <= i)) goto LA4_; nimln_(114, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); if (nimSubInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_205)) { raiseOverflow(); }; (*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_205); { { nimln_(116, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); while (1) { NI jX60gensym36_; NI rX60gensym36_; nimln_(117, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); jX60gensym36_ = i; nimln_(118, "/home/yyoncho/Sources/nim/Nim/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_(496, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); while (1) { NI TM__4SoG2KRQy3oMm9aUzSLtGrA_206; nimln_(123, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); if (nimAddInt(i, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_206)) { raiseOverflow(); }; i = (NI)((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_206) & mskX60gensym36_); nimln_(124, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); goto LA6; } LA14_: ; nimln_(126, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/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_27656)(tyObject_Table__9c0FmgINqEuGJOEFTguLYug* t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key) { NI hc; NI i; NI mskX60gensym36_; NI T1_; nimfr_("del", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); hc = (NI)0; nimln_(136, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); i = rawGet__nimblepkgZdevelopfile_9734((*t), key, (&hc)); nimln_(112, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); T1_ = (((*t).data ? (*t).data->Sup.len : 0)-1); mskX60gensym36_ = T1_; nimln_(516, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { NI TM__4SoG2KRQy3oMm9aUzSLtGrA_207; nimln_(113, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); if (!(((NI) 0) <= i)) goto LA4_; nimln_(114, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); if (nimSubInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_207)) { raiseOverflow(); }; (*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_207); { { nimln_(116, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); while (1) { NI jX60gensym36_; NI rX60gensym36_; nimln_(117, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); jX60gensym36_ = i; nimln_(118, "/home/yyoncho/Sources/nim/Nim/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_(496, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); while (1) { NI TM__4SoG2KRQy3oMm9aUzSLtGrA_208; nimln_(123, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); if (nimAddInt(i, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_208)) { raiseOverflow(); }; i = (NI)((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_208) & mskX60gensym36_); nimln_(124, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); goto LA6; } LA14_: ; nimln_(126, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/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_28297)(tyObject_CountTable__a8sCNNE9a3NDBozDk2j9aDOA t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key) { NIM_BOOL result; NI T5_; nimfr_("hasKey", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); result = (NIM_BOOL)0; nimln_(2383, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { if (!!(!(t.isSorted))) goto LA3_; failedAssertImpl__stdZassertions_56(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_209)); } LA3_: ; nimln_(2384, "/home/yyoncho/Sources/nim/Nim/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_28266)(tyObject_CountTable__a8sCNNE9a3NDBozDk2j9aDOA t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key) { NIM_BOOL result; nimfr_("contains", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { result = (NIM_BOOL)0; nimln_(2389, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); result = hasKey__nimblepkgZdevelopfile_28297(t, key); goto BeforeRet_; }BeforeRet_: ; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___nimblepkgZdevelopfile_28453)(tyObject_CountTable__a8sCNNE9a3NDBozDk2j9aDOA* t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key, NI val) { nimfr_("[]=", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); nimln_(2316, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { if (!!(!((*t).isSorted))) goto LA3_; failedAssertImpl__stdZassertions_56(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_210)); } LA3_: ; nimln_(2317, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { if (!!((((NI) 0) <= val))) goto LA7_; failedAssertImpl__stdZassertions_56(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_211)); } LA7_: ; nimln_(2318, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { if (!(val == ((NI) 0))) goto LA11_; nimln_(2319, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { NI T15_; NI i; NI T18_; NI T19_; nimln_(140, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); T15_ = ((*t).data ? (*t).data->Sup.len : 0); if (!(((NI) 0) < T15_)) goto LA16_; nimln_(141, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); T26_ = (((*t).data ? (*t).data->Sup.len : 0)-1); mskX60gensym163_ = T26_; nimln_(144, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); { NI TM__4SoG2KRQy3oMm9aUzSLtGrA_212; nimln_(113, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); if (!(((NI) 0) <= i)) goto LA29_; nimln_(114, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); if (nimSubInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_212)) { raiseOverflow(); }; (*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_212); { { nimln_(116, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); while (1) { NI jX60gensym163_; NI rX60gensym163_; nimln_(117, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); jX60gensym163_ = i; nimln_(118, "/home/yyoncho/Sources/nim/Nim/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_(2305, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); (*t).data->data[i].Field1 = 0; { nimln_(122, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); while (1) { NI TM__4SoG2KRQy3oMm9aUzSLtGrA_213; NI T40_; nimln_(123, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); if (nimAddInt(i, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_213)) { raiseOverflow(); }; i = (NI)((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_213) & mskX60gensym163_); nimln_(124, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); goto LA31; } LA38_: ; nimln_(126, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); goto LA20; } LA24_: ; nimln_(146, "/home/yyoncho/Sources/nim/Nim/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_(2321, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); h = rawGet__nimblepkgZdevelopfile_3386((*t), key); nimln_(2322, "/home/yyoncho/Sources/nim/Nim/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_(2323, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); (*t).data->data[h].Field1 = val; } goto LA57_; LA59_: ; { NI TM__4SoG2KRQy3oMm9aUzSLtGrA_214; nimln_(174, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); { NI T64_; NI correctSizeX60gensym267_; T64_ = ((*t).data ? (*t).data->Sup.len : 0); if (!(T64_ == ((NI) 0))) goto LA65_; nimln_(163, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); correctSizeX60gensym267_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32)); nimln_(167, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); (*t).counter = ((NI) 0); nimln_(168, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); if ((correctSizeX60gensym267_) < ((NI) 0) || (correctSizeX60gensym267_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym267_, ((NI) 0), ((NI) IL64(9223372036854775807))); } unsureAsgnRef((void**) (&(*t).data), (tySequence__dxu7R1RUSVHOuvCguwxkpg*) newSeq((&NTIseqLtupleLkey58refpackageinfo_val58intTT__dxu7R1RUSVHOuvCguwxkpg_), ((NI) (correctSizeX60gensym267_)))); } LA65_: ; nimln_(175, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); ctRawInsert__nimblepkgZdevelopfile_3566((*t), (&(*t).data), key, val); nimln_(2325, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); if (nimAddInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_214)) { raiseOverflow(); }; (*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_214); } LA57_: ; } LA9_: ; popFrame(); } N_LIB_PRIVATE N_NIMCALL(NI, X5BX5D___nimblepkgZdevelopfile_28416)(tyObject_CountTable__a8sCNNE9a3NDBozDk2j9aDOA t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key) { NI result; NI indexX60gensym156_; nimfr_("[]", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); result = (NI)0; nimln_(2302, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { if (!!(!(t.isSorted))) goto LA3_; failedAssertImpl__stdZassertions_56(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_215)); } LA3_: ; nimln_(2266, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); indexX60gensym156_ = rawGet__nimblepkgZdevelopfile_3386(t, key); nimln_(2267, "/home/yyoncho/Sources/nim/Nim/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_28694)(tyObject_CountTable__a8sCNNE9a3NDBozDk2j9aDOA* t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key) { nimfr_("del", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); nimln_(2416, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { NI T3_; NI i; NI T6_; NI T7_; nimln_(140, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); T3_ = ((*t).data ? (*t).data->Sup.len : 0); if (!(((NI) 0) < T3_)) goto LA4_; nimln_(141, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); T14_ = (((*t).data ? (*t).data->Sup.len : 0)-1); mskX60gensym206_ = T14_; nimln_(144, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); { NI TM__4SoG2KRQy3oMm9aUzSLtGrA_216; nimln_(113, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); if (!(((NI) 0) <= i)) goto LA17_; nimln_(114, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); if (nimSubInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_216)) { raiseOverflow(); }; (*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_216); { { nimln_(116, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); while (1) { NI jX60gensym206_; NI rX60gensym206_; nimln_(117, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); jX60gensym206_ = i; nimln_(118, "/home/yyoncho/Sources/nim/Nim/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_(2305, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); (*t).data->data[i].Field1 = 0; { nimln_(122, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); while (1) { NI TM__4SoG2KRQy3oMm9aUzSLtGrA_217; NI T28_; nimln_(123, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); if (nimAddInt(i, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_217)) { raiseOverflow(); }; i = (NI)((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_217) & mskX60gensym206_); nimln_(124, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); goto LA19; } LA26_: ; nimln_(126, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); goto LA8; } LA12_: ; nimln_(146, "/home/yyoncho/Sources/nim/Nim/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_28797)(tyObject_Table__77XTz9am8eAuImFSTxHauOg* t, NimStringDesc* key) { NI hc; NI i; NI mskX60gensym36_; NI T1_; nimfr_("del", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); hc = (NI)0; nimln_(136, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); i = rawGet__nimblepkgZdevelopfile_3001((*t), key, (&hc)); nimln_(112, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); T1_ = (((*t).data ? (*t).data->Sup.len : 0)-1); mskX60gensym36_ = T1_; nimln_(516, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { NI TM__4SoG2KRQy3oMm9aUzSLtGrA_218; nimln_(113, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); if (!(((NI) 0) <= i)) goto LA4_; nimln_(114, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); if (nimSubInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_218)) { raiseOverflow(); }; (*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_218); { { nimln_(116, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); while (1) { NI jX60gensym36_; NI rX60gensym36_; nimln_(117, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); jX60gensym36_ = i; nimln_(118, "/home/yyoncho/Sources/nim/Nim/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_(496, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); asgnRef((void**) (&(*t).data->data[i].Field2), NIM_NIL); { nimln_(122, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); while (1) { NI TM__4SoG2KRQy3oMm9aUzSLtGrA_219; nimln_(123, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); if (nimAddInt(i, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_219)) { raiseOverflow(); }; i = (NI)((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_219) & mskX60gensym36_); nimln_(124, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); goto LA6; } LA14_: ; nimln_(126, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/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_29390)(tyObject_Table__77XTz9am8eAuImFSTxHauOg* t, NimStringDesc* key) { NI hc; NI i; NI mskX60gensym36_; NI T1_; nimfr_("del", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); hc = (NI)0; nimln_(136, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); i = rawGet__nimblepkgZdevelopfile_4914((*t), key, (&hc)); nimln_(112, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); T1_ = (((*t).data ? (*t).data->Sup.len : 0)-1); mskX60gensym36_ = T1_; nimln_(516, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { NI TM__4SoG2KRQy3oMm9aUzSLtGrA_220; nimln_(113, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); if (!(((NI) 0) <= i)) goto LA4_; nimln_(114, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); if (nimSubInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_220)) { raiseOverflow(); }; (*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_220); { { nimln_(116, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); while (1) { NI jX60gensym36_; NI rX60gensym36_; nimln_(117, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); jX60gensym36_ = i; nimln_(118, "/home/yyoncho/Sources/nim/Nim/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_(496, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); asgnRef((void**) (&(*t).data->data[i].Field2), NIM_NIL); { nimln_(122, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); while (1) { NI TM__4SoG2KRQy3oMm9aUzSLtGrA_221; nimln_(123, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); if (nimAddInt(i, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_221)) { raiseOverflow(); }; i = (NI)((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_221) & mskX60gensym36_); nimln_(124, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); goto LA6; } LA14_: ; nimln_(126, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/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_31927)(tyObject_Table__9aPw4IerckSvJPHpav4FSSg t, NimStringDesc* key) { NIM_BOOL result; NI hc; NI T1_; nimfr_("hasKey", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); result = (NIM_BOOL)0; hc = (NI)0; nimln_(371, "/home/yyoncho/Sources/nim/Nim/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_31236)(tyObject_Table__9aPw4IerckSvJPHpav4FSSg t) { NI result; nimfr_("len", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); result = (NI)0; nimln_(484, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); result = t.counter; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dollar___nimblepkgZdevelopfile_31176)(tyObject_Table__9aPw4IerckSvJPHpav4FSSg t) { NimStringDesc* result; nimfr_("$", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); result = NIM_NIL; nimln_(571, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { NI T3_; nimln_(192, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); T3_ = (NI)0; T3_ = len__nimblepkgZdevelopfile_31236(t); if (!(T3_ == ((NI) 0))) goto LA4_; nimln_(193, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); result = copyString(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_121)); } goto LA1_; LA4_: ; { nimln_(195, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); result = copyString(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_122)); { NimStringDesc* key; tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw val; NI L; key = NIM_NIL; nimZeroMem((void*)(&val), sizeof(tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw)); nimln_(693, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); L = len__nimblepkgZdevelopfile_31236(t); { NI h; NI colontmp_; NI T9_; NI res; h = (NI)0; colontmp_ = (NI)0; nimln_(694, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T9_ = ((t.data ? t.data->Sup.len : 0)-1); colontmp_ = T9_; nimln_(90, "/home/yyoncho/Sources/nim/Nim/lib/system/iterators_1.nim"); res = ((NI) 0); { nimln_(91, "/home/yyoncho/Sources/nim/Nim/lib/system/iterators_1.nim"); while (1) { NI TM__4SoG2KRQy3oMm9aUzSLtGrA_222; if (!(res <= colontmp_)) goto LA11; nimln_(694, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); h = res; { NIM_BOOL T14_; nimln_(695, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); if (!(((NI) 1) < (result ? result->Sup.len : 0))) goto LA19_; result = resizeString(result, 2); appendString(result, ((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_123)); } LA19_: ; nimln_(196, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); addQuoted__nimblepkgZdevelopfile_13404((&result), key); result = resizeString(result, 2); appendString(result, ((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_124)); addQuoted__nimblepkgZdevelopfile_31563((&result), val); nimln_(697, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { NI T23_; T23_ = (NI)0; T23_ = len__nimblepkgZdevelopfile_31236(t); if (!!((T23_ == L))) goto LA24_; failedAssertImpl__stdZassertions_56(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_125)); } LA24_: ; } LA15_: ; nimln_(93, "/home/yyoncho/Sources/nim/Nim/lib/system/iterators_1.nim"); if (nimAddInt(res, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_222)) { raiseOverflow(); }; res = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_222); } LA11: ; } } } nimln_(201, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); result = resizeString(result, 1); appendString(result, ((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_127)); } LA1_: ; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw*, X5BX5D___nimblepkgZdevelopfile_32002)(tyObject_Table__9aPw4IerckSvJPHpav4FSSg* t, NimStringDesc* key) { tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw* result; NI hcX60gensym22_; NI indexX60gensym22_; nimfr_("[]", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); result = (tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw*)0; hcX60gensym22_ = (NI)0; nimln_(242, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); indexX60gensym22_ = rawGet__nimblepkgZdevelopfile_6311((*t), key, (&hcX60gensym22_)); nimln_(353, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { nimln_(243, "/home/yyoncho/Sources/nim/Nim/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_(245, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tables.nim"); unsureAsgnRef((void**)&(*Result).data, NIM_NIL); (*Result).counter = 0; nimln_(163, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); (*Result).counter = ((NI) 0); nimln_(168, "/home/yyoncho/Sources/nim/Nim/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_223; nimfr_("rawGet", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { result = (NI)0; nimln_(68, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); (*hc) = hash__pureZhashes_279(key); nimln_(78, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { nimln_(69, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); if (!((*hc) == ((NI) 0))) goto LA3_; nimln_(70, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); (*hc) = ((NI) 314159265); } LA3_: ; nimln_(51, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { NI T7_; T7_ = (t.data ? t.data->Sup.len : 0); if (!(T7_ == ((NI) 0))) goto LA8_; nimln_(52, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = ((NI) -1); goto BeforeRet_; } LA8_: ; nimln_(53, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T10_ = ((t.data ? t.data->Sup.len : 0)-1); h = (NI)((*hc) & T10_); { nimln_(54, "/home/yyoncho/Sources/nim/Nim/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_(59, "/home/yyoncho/Sources/nim/Nim/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_(60, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = h; goto BeforeRet_; } LA18_: ; nimln_(61, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T20_ = ((t.data ? t.data->Sup.len : 0)-1); h = nextTry__pureZcollectionsZtables_34(h, T20_); } LA12: ; } nimln_(62, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_223)) { raiseOverflow(); }; result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_223); }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_224; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_225; NI T9_; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_226; nimfr_("mustRehash", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = (NIM_BOOL)0; nimln_(33, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { NI T3_; T3_ = (t.data ? t.data->Sup.len : 0); if (!!((t.counter < T3_))) goto LA4_; failedAssertImpl__stdZassertions_56(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_6)); } LA4_: ; nimln_(34, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T6_ = (NIM_BOOL)0; T7_ = (t.data ? t.data->Sup.len : 0); if (nimMulInt(T7_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_224)) { raiseOverflow(); }; if (nimMulInt(t.counter, ((NI) 3), &TM__4SoG2KRQy3oMm9aUzSLtGrA_225)) { raiseOverflow(); }; T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_224) < (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_225)); if (T6_) goto LA8_; T9_ = (t.data ? t.data->Sup.len : 0); if (nimSubInt(T9_, t.counter, &TM__4SoG2KRQy3oMm9aUzSLtGrA_226)) { raiseOverflow(); }; T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_226) < ((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/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/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_227; tySequence__STVJgEyfAvX2CARt9c1e3sQ* T2_; nimfr_("enlarge", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); n = NIM_NIL; nimln_(249, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T1_ = ((*t).data ? (*t).data->Sup.len : 0); if (nimMulInt(T1_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_227)) { raiseOverflow(); }; if (((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_227)) < ((NI) 0) || ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_227)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_227), ((NI) 0), ((NI) IL64(9223372036854775807))); } n = (tySequence__STVJgEyfAvX2CARt9c1e3sQ*) newSeq((&NTIkeyvaluepairseq__STVJgEyfAvX2CARt9c1e3sQ_), ((NI) ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_227)))); nimln_(250, "/home/yyoncho/Sources/nim/Nim/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_(251, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T4_ = ((n ? n->Sup.len : 0)-1); colontmp_ = T4_; nimln_(65, "/home/yyoncho/Sources/nim/Nim/lib/system/iterators_1.nim"); res = ((NI) 0); { nimln_(66, "/home/yyoncho/Sources/nim/Nim/lib/system/iterators_1.nim"); while (1) { NI eh; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_228; if (!(res <= colontmp_)) goto LA6; nimln_(251, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); i = res; nimln_(252, "/home/yyoncho/Sources/nim/Nim/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_(251, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { NIM_BOOL T9_; NI j; NI T12_; NimStringDesc* T17_; tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw T18_; nimln_(253, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T9_ = (NIM_BOOL)0; T9_ = isFilled__pureZcollectionsZtables_31(eh); if (!T9_) goto LA10_; nimln_(254, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T12_ = (((*t).data ? (*t).data->Sup.len : 0)-1); j = (NI)(eh & T12_); { nimln_(255, "/home/yyoncho/Sources/nim/Nim/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_(256, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T16_ = (((*t).data ? (*t).data->Sup.len : 0)-1); j = nextTry__pureZcollectionsZtables_34(j, T16_); } LA14: ; } nimln_(260, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/system/iterators_1.nim"); if (nimAddInt(res, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_228)) { raiseOverflow(); }; res = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_228); } 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_229; nimfr_("rawGetKnownHC", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { result = (NI)0; nimln_(51, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { NI T3_; T3_ = (t.data ? t.data->Sup.len : 0); if (!(T3_ == ((NI) 0))) goto LA4_; nimln_(52, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = ((NI) -1); goto BeforeRet_; } LA4_: ; nimln_(53, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T6_ = ((t.data ? t.data->Sup.len : 0)-1); h = (NI)(hc & T6_); { nimln_(54, "/home/yyoncho/Sources/nim/Nim/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_(59, "/home/yyoncho/Sources/nim/Nim/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_(60, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = h; goto BeforeRet_; } LA14_: ; nimln_(61, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T16_ = ((t.data ? t.data->Sup.len : 0)-1); h = nextTry__pureZcollectionsZtables_34(h, T16_); } LA8: ; } nimln_(62, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_229)) { raiseOverflow(); }; result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_229); }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/Sources/nim/Nim/lib/pure/collections/tables.nim"); result = (tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw*)0; nimln_(35, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); correctSizeX60gensym7_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32)); nimln_(167, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); (*t).counter = ((NI) 0); nimln_(168, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); index = rawGet__nimblepkgZsyncfile_208((*t), key, (&hc)); nimln_(66, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); { NI TM__4SoG2KRQy3oMm9aUzSLtGrA_230; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_231; if (!(index < ((NI) 0))) goto LA8_; nimln_(35, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); correctSizeX60gensym12_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32)); nimln_(167, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); (*t).counter = ((NI) 0); nimln_(168, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); enlarge__nimblepkgZsyncfile_646(t); nimln_(50, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); index = rawGetKnownHC__nimblepkgZsyncfile_1119((*t), key, hc); } LA18_: ; nimln_(51, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); if (nimSubInt(((NI) -1), index, &TM__4SoG2KRQy3oMm9aUzSLtGrA_230)) { raiseOverflow(); }; index = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_230); nimln_(52, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); rawInsert__nimblepkgZsyncfile_950(t, (&(*t).data), key, val, hc, index); nimln_(68, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); if (nimAddInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_231)) { raiseOverflow(); }; (*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_231); } LA8_: ; nimln_(70, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tables.nim"); { NI i; NI colontmp_; NI T2_; NI i_2; i = (NI)0; colontmp_ = (NI)0; nimln_(149, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); T2_ = ((*t).data ? (*t).data->Sup.len : 0); colontmp_ = T2_; nimln_(119, "/home/yyoncho/Sources/nim/Nim/lib/system/iterators_1.nim"); i_2 = ((NI) 0); { nimln_(120, "/home/yyoncho/Sources/nim/Nim/lib/system/iterators_1.nim"); while (1) { NI TM__4SoG2KRQy3oMm9aUzSLtGrA_232; if (!(i_2 < colontmp_)) goto LA4; nimln_(149, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); unsureAsgnRef((void**)&(*t).data->data[i].Field2.hashValue, NIM_NIL); nimln_(122, "/home/yyoncho/Sources/nim/Nim/lib/system/iterators_1.nim"); if (nimAddInt(i_2, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_232)) { raiseOverflow(); }; i_2 = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_232); } LA4: ; } } nimln_(154, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tables.nim"); nimln_(35, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); correctSizeX60gensym29_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32)); nimln_(167, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); (*t).counter = ((NI) 0); nimln_(168, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); index = rawGet__nimblepkgZsyncfile_208((*t), key, (&hc)); nimln_(298, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { NimStringDesc* T10_; nimln_(59, "/home/yyoncho/Sources/nim/Nim/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_233; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_234; nimln_(35, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); correctSizeX60gensym32_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32)); nimln_(167, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); (*t).counter = ((NI) 0); nimln_(168, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); enlarge__nimblepkgZsyncfile_646(t); nimln_(50, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); index = rawGetKnownHC__nimblepkgZsyncfile_1119((*t), key, hc); } LA20_: ; nimln_(51, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); if (nimSubInt(((NI) -1), index, &TM__4SoG2KRQy3oMm9aUzSLtGrA_233)) { raiseOverflow(); }; index = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_233); nimln_(52, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); rawInsert__nimblepkgZsyncfile_950(t, (&(*t).data), key, val, hc, index); nimln_(60, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); if (nimAddInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_234)) { raiseOverflow(); }; (*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_234); } LA6_: ; popFrame(); } N_LIB_PRIVATE N_NIMCALL(NI, len__nimblepkgZsyncfile_1538)(tyObject_Table__VvMOAkURzpFunhIRpm9cltw t) { NI result; nimfr_("len", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); result = (NI)0; nimln_(484, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); result = t.counter; popFrame(); return result; } static N_INLINE(NI, rawGet__nimblepkgZdevelopfile_33710)(tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA t, NimStringDesc* key, NI* hc) { NI result; NI h; NI T10_; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_235; nimfr_("rawGet", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { result = (NI)0; nimln_(68, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); (*hc) = hash__pureZhashes_279(key); nimln_(78, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { nimln_(69, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); if (!((*hc) == ((NI) 0))) goto LA3_; nimln_(70, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); (*hc) = ((NI) 314159265); } LA3_: ; nimln_(51, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { NI T7_; T7_ = (t.data ? t.data->Sup.len : 0); if (!(T7_ == ((NI) 0))) goto LA8_; nimln_(52, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = ((NI) -1); goto BeforeRet_; } LA8_: ; nimln_(53, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T10_ = ((t.data ? t.data->Sup.len : 0)-1); h = (NI)((*hc) & T10_); { nimln_(54, "/home/yyoncho/Sources/nim/Nim/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_(59, "/home/yyoncho/Sources/nim/Nim/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_(60, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = h; goto BeforeRet_; } LA18_: ; nimln_(61, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T20_ = ((t.data ? t.data->Sup.len : 0)-1); h = nextTry__pureZcollectionsZtables_34(h, T20_); } LA12: ; } nimln_(62, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_235)) { raiseOverflow(); }; result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_235); }BeforeRet_: ; popFrame(); return result; } static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZdevelopfile_34075)(tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA t) { NIM_BOOL result; NIM_BOOL T6_; NI T7_; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_236; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_237; NI T9_; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_238; nimfr_("mustRehash", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = (NIM_BOOL)0; nimln_(33, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { NI T3_; T3_ = (t.data ? t.data->Sup.len : 0); if (!!((t.counter < T3_))) goto LA4_; failedAssertImpl__stdZassertions_56(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_6)); } LA4_: ; nimln_(34, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T6_ = (NIM_BOOL)0; T7_ = (t.data ? t.data->Sup.len : 0); if (nimMulInt(T7_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_236)) { raiseOverflow(); }; if (nimMulInt(t.counter, ((NI) 3), &TM__4SoG2KRQy3oMm9aUzSLtGrA_237)) { raiseOverflow(); }; T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_236) < (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_237)); if (T6_) goto LA8_; T9_ = (t.data ? t.data->Sup.len : 0); if (nimSubInt(T9_, t.counter, &TM__4SoG2KRQy3oMm9aUzSLtGrA_238)) { raiseOverflow(); }; T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_238) < ((NI) 4)); LA8_: ; result = T6_; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZdevelopfile_34594)(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/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); (*data)->data[h].Field0 = hc; popFrame(); } N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZdevelopfile_34263)(tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA* t) { tySequence__NBi2sKxKSWfcjX8ArzlMgg* n; NI T1_; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_239; tySequence__NBi2sKxKSWfcjX8ArzlMgg* T2_; nimfr_("enlarge", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); n = NIM_NIL; nimln_(249, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T1_ = ((*t).data ? (*t).data->Sup.len : 0); if (nimMulInt(T1_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_239)) { raiseOverflow(); }; if (((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_239)) < ((NI) 0) || ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_239)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_239), ((NI) 0), ((NI) IL64(9223372036854775807))); } n = (tySequence__NBi2sKxKSWfcjX8ArzlMgg*) newSeq((&NTIkeyvaluepairseq__NBi2sKxKSWfcjX8ArzlMgg_), ((NI) ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_239)))); nimln_(250, "/home/yyoncho/Sources/nim/Nim/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_(251, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T4_ = ((n ? n->Sup.len : 0)-1); colontmp_ = T4_; nimln_(65, "/home/yyoncho/Sources/nim/Nim/lib/system/iterators_1.nim"); res = ((NI) 0); { nimln_(66, "/home/yyoncho/Sources/nim/Nim/lib/system/iterators_1.nim"); while (1) { NI eh; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_240; if (!(res <= colontmp_)) goto LA6; nimln_(251, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); i = res; nimln_(252, "/home/yyoncho/Sources/nim/Nim/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_(251, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { NIM_BOOL T9_; NI j; NI T12_; NimStringDesc* T17_; tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA T18_; nimln_(253, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T9_ = (NIM_BOOL)0; T9_ = isFilled__pureZcollectionsZtables_31(eh); if (!T9_) goto LA10_; nimln_(254, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T12_ = (((*t).data ? (*t).data->Sup.len : 0)-1); j = (NI)(eh & T12_); { nimln_(255, "/home/yyoncho/Sources/nim/Nim/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_(256, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T16_ = (((*t).data ? (*t).data->Sup.len : 0)-1); j = nextTry__pureZcollectionsZtables_34(j, T16_); } LA14: ; } nimln_(260, "/home/yyoncho/Sources/nim/Nim/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_34594(t, (&(*t).data), T17_, T18_, eh, j); } LA10_: ; nimln_(68, "/home/yyoncho/Sources/nim/Nim/lib/system/iterators_1.nim"); if (nimAddInt(res, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_240)) { raiseOverflow(); }; res = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_240); } LA6: ; } } popFrame(); } static N_INLINE(NI, rawGetKnownHC__nimblepkgZdevelopfile_34775)(tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA t, NimStringDesc* key, NI hc) { NI result; NI h; NI T6_; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_241; nimfr_("rawGetKnownHC", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { result = (NI)0; nimln_(51, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { NI T3_; T3_ = (t.data ? t.data->Sup.len : 0); if (!(T3_ == ((NI) 0))) goto LA4_; nimln_(52, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = ((NI) -1); goto BeforeRet_; } LA4_: ; nimln_(53, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T6_ = ((t.data ? t.data->Sup.len : 0)-1); h = (NI)(hc & T6_); { nimln_(54, "/home/yyoncho/Sources/nim/Nim/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_(59, "/home/yyoncho/Sources/nim/Nim/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_(60, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = h; goto BeforeRet_; } LA14_: ; nimln_(61, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T16_ = ((t.data ? t.data->Sup.len : 0)-1); h = nextTry__pureZcollectionsZtables_34(h, T16_); } LA8: ; } nimln_(62, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_241)) { raiseOverflow(); }; result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_241); }BeforeRet_: ; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___nimblepkgZdevelopfile_33638)(tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA* t, NimStringDesc* key, tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA val) { NI hc; NI index; nimfr_("[]=", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); nimln_(35, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); { NI T3_; NI correctSizeX60gensym330_; T3_ = ((*t).data ? (*t).data->Sup.len : 0); if (!(T3_ == ((NI) 0))) goto LA4_; nimln_(163, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); correctSizeX60gensym330_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32)); nimln_(167, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); (*t).counter = ((NI) 0); nimln_(168, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); if ((correctSizeX60gensym330_) < ((NI) 0) || (correctSizeX60gensym330_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym330_, ((NI) 0), ((NI) IL64(9223372036854775807))); } unsureAsgnRef((void**) (&(*t).data), (tySequence__NBi2sKxKSWfcjX8ArzlMgg*) newSeq((&NTIkeyvaluepairseq__NBi2sKxKSWfcjX8ArzlMgg_), ((NI) (correctSizeX60gensym330_)))); } LA4_: ; hc = (NI)0; nimln_(58, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); index = rawGet__nimblepkgZdevelopfile_33710((*t), key, (&hc)); nimln_(298, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { NimStringDesc* T10_; nimln_(59, "/home/yyoncho/Sources/nim/Nim/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_242; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_243; nimln_(35, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); { NI T14_; NI correctSizeX60gensym335_; T14_ = ((*t).data ? (*t).data->Sup.len : 0); if (!(T14_ == ((NI) 0))) goto LA15_; nimln_(163, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); correctSizeX60gensym335_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32)); nimln_(167, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); (*t).counter = ((NI) 0); nimln_(168, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); if ((correctSizeX60gensym335_) < ((NI) 0) || (correctSizeX60gensym335_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym335_, ((NI) 0), ((NI) IL64(9223372036854775807))); } unsureAsgnRef((void**) (&(*t).data), (tySequence__NBi2sKxKSWfcjX8ArzlMgg*) newSeq((&NTIkeyvaluepairseq__NBi2sKxKSWfcjX8ArzlMgg_), ((NI) (correctSizeX60gensym335_)))); } LA15_: ; nimln_(48, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); { NIM_BOOL T19_; T19_ = (NIM_BOOL)0; T19_ = mustRehash__nimblepkgZdevelopfile_34075((*t)); if (!T19_) goto LA20_; nimln_(49, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); enlarge__nimblepkgZdevelopfile_34263(t); nimln_(50, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); index = rawGetKnownHC__nimblepkgZdevelopfile_34775((*t), key, hc); } LA20_: ; nimln_(51, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); if (nimSubInt(((NI) -1), index, &TM__4SoG2KRQy3oMm9aUzSLtGrA_242)) { raiseOverflow(); }; index = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_242); nimln_(52, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); rawInsert__nimblepkgZdevelopfile_34594(t, (&(*t).data), key, val, hc, index); nimln_(60, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); if (nimAddInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_243)) { raiseOverflow(); }; (*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_243); } LA6_: ; popFrame(); } N_LIB_PRIVATE N_NIMCALL(void, getOrDefault__nimblepkgZdevelopfile_33495)(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* t, NimStringDesc* key, tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg* default_0, tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg* Result) { NI hcX60gensym307_; NI indexX60gensym307_; nimfr_("getOrDefault", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); hcX60gensym307_ = (NI)0; nimln_(188, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); indexX60gensym307_ = rawGet__nimblepkgZlockfile_114(t, key, (&hcX60gensym307_)); nimln_(189, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); { if (!(((NI) 0) <= indexX60gensym307_)) goto LA3_; if (indexX60gensym307_ < 0 || indexX60gensym307_ >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(indexX60gensym307_,((*t).data ? (*t).data->Sup.len : 0)-1); } genericAssign((void*)Result, (void*)(&(*t).data->data[indexX60gensym307_].Field3), (&NTIlockfiledep__PkUOL8vzIvRRmF9bLOPRlhg_)); } goto LA1_; LA3_: ; { genericAssign((void*)Result, (void*)default_0, (&NTIlockfiledep__PkUOL8vzIvRRmF9bLOPRlhg_)); } LA1_: ; 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/Sources/nim/Nim/lib/pure/collections/tables.nim"); hcX60gensym26_ = (NI)0; nimln_(188, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); indexX60gensym26_ = rawGet__nimblepkgZsyncfile_208(t, key, (&hcX60gensym26_)); nimln_(189, "/home/yyoncho/Sources/nim/Nim/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_32953)(tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA t) { NI result; nimfr_("len", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); result = (NI)0; nimln_(484, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); result = t.counter; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(void, del__nimble_17660)(tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA* t, NimStringDesc* key) { NI hc; NI i; NI mskX60gensym36_; NI T1_; nimfr_("del", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); hc = (NI)0; nimln_(136, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); i = rawGet__nimblepkgZdevelopfile_33710((*t), key, (&hc)); nimln_(112, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); T1_ = (((*t).data ? (*t).data->Sup.len : 0)-1); mskX60gensym36_ = T1_; nimln_(516, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { NI TM__4SoG2KRQy3oMm9aUzSLtGrA_244; nimln_(113, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); if (!(((NI) 0) <= i)) goto LA4_; nimln_(114, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); if (nimSubInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_244)) { raiseOverflow(); }; (*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_244); { { nimln_(116, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); while (1) { NI jX60gensym36_; NI rX60gensym36_; nimln_(117, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); jX60gensym36_ = i; nimln_(118, "/home/yyoncho/Sources/nim/Nim/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_(496, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); while (1) { NI TM__4SoG2KRQy3oMm9aUzSLtGrA_245; nimln_(123, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); if (nimAddInt(i, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_245)) { raiseOverflow(); }; i = (NI)((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_245) & mskX60gensym36_); nimln_(124, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); goto LA6; } LA14_: ; nimln_(126, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/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(); } 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/Sources/nim/Nim/lib/pure/collections/tables.nim"); nimln_(35, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); correctSizeX60gensym1_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32)); nimln_(167, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); (*t).counter = ((NI) 0); nimln_(168, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); (*t).first = ((NI) -1); nimln_(171, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); (*t).last = ((NI) -1); } LA4_: ; hc = (NI)0; nimln_(58, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); index = rawGet__nimblepkgZlockfile_647((&(*t)), key, (&hc)); nimln_(1337, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { nimln_(59, "/home/yyoncho/Sources/nim/Nim/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_246; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_247; nimln_(35, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); correctSizeX60gensym4_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32)); nimln_(167, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); (*t).counter = ((NI) 0); nimln_(168, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); (*t).first = ((NI) -1); nimln_(171, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); (*t).last = ((NI) -1); } LA14_: ; nimln_(48, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); { NIM_BOOL T18_; T18_ = (NIM_BOOL)0; T18_ = mustRehash__nimblepkgZlockfile_921((&(*t))); if (!T18_) goto LA19_; nimln_(49, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); enlarge__nimblepkgZlockfile_1084(t); nimln_(50, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); index = rawGetKnownHC__nimblepkgZlockfile_1777((&(*t)), key, hc); } LA19_: ; nimln_(51, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); if (nimSubInt(((NI) -1), index, &TM__4SoG2KRQy3oMm9aUzSLtGrA_246)) { raiseOverflow(); }; index = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_246); nimln_(52, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); rawInsert__nimblepkgZlockfile_1495(t, (&(*t).data), key, val, hc, index); nimln_(60, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); if (nimAddInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_247)) { raiseOverflow(); }; (*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_247); } LA6_: ; popFrame(); } N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey__nimble_18257)(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* t, NimStringDesc* key) { NIM_BOOL result; NI hc; NI T1_; nimfr_("hasKey", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); result = (NIM_BOOL)0; hc = (NI)0; nimln_(1413, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T1_ = (NI)0; T1_ = rawGet__nimblepkgZlockfile_647(t, key, (&hc)); result = (((NI) 0) <= T1_); popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, contains__nimble_19584)(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* t, NimStringDesc* key) { NIM_BOOL result; nimfr_("contains", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { result = (NIM_BOOL)0; nimln_(1423, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); result = hasKey__nimble_18257(t, key); goto BeforeRet_; }BeforeRet_: ; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(void, del__nimble_18507)(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* t, NimStringDesc* key) { tySequence__ZkxkVxJvB9aqet9cfVQmFTZw* n; NI T5_; NI h; tySequence__ZkxkVxJvB9aqet9cfVQmFTZw* T6_; NI hc; NI resX60gensym572_; nimfr_("del", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { nimln_(1535, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { if (!((*t).counter == ((NI) 0))) goto LA3_; goto BeforeRet_; } LA3_: ; n = NIM_NIL; nimln_(1537, "/home/yyoncho/Sources/nim/Nim/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_(1538, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); h = (*t).first; nimln_(1539, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); (*t).first = ((NI) -1); nimln_(1540, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); (*t).last = ((NI) -1); nimln_(1541, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T6_ = NIM_NIL; T6_ = (*t).data; unsureAsgnRef((void**) (&(*t).data), n); n = T6_; nimln_(1542, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); resX60gensym572_ = (NI)0; nimln_(68, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); resX60gensym572_ = hash__pureZhashes_279(key); nimln_(74, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { nimln_(69, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); if (!(resX60gensym572_ == ((NI) 0))) goto LA9_; nimln_(70, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); resX60gensym572_ = ((NI) 314159265); } LA9_: ; hc = resX60gensym572_; { nimln_(1543, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); while (1) { NI nxt; if (!(((NI) 0) <= h)) goto LA12; nimln_(1544, "/home/yyoncho/Sources/nim/Nim/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_(1545, "/home/yyoncho/Sources/nim/Nim/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_(1546, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { NIM_BOOL T20_; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_248; 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_(1547, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); if (nimSubInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_248)) { raiseOverflow(); }; (*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_248); } goto LA18_; LA22_: ; { NI j; NI T25_; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_249; NimStringDesc* T26_; tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg T27_; nimln_(1549, "/home/yyoncho/Sources/nim/Nim/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_1777((&(*t)), n->data[h].Field2, n->data[h].Field0); if (nimSubInt(((NI) -1), T25_, &TM__4SoG2KRQy3oMm9aUzSLtGrA_249)) { raiseOverflow(); }; j = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_249); nimln_(1550, "/home/yyoncho/Sources/nim/Nim/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_1495(t, (&(*t).data), T26_, (&T27_), n->data[h].Field0, j); } LA18_: ; } LA16_: ; nimln_(1551, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); h = nxt; } LA12: ; } }BeforeRet_: ; popFrame(); } N_LIB_PRIVATE N_NIMCALL(NI, rawGet__nimblepkgZtopologicalsort_1526)(tyObject_OrderedTable__s1l5TJ035t1BOWop3aQtVQ* t, NimStringDesc* key, NI* hc) { NI result; NI h; NI T10_; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_250; nimfr_("rawGet", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { result = (NI)0; nimln_(68, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); (*hc) = hash__pureZhashes_279(key); nimln_(78, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { nimln_(69, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); if (!((*hc) == ((NI) 0))) goto LA3_; nimln_(70, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); (*hc) = ((NI) 314159265); } LA3_: ; nimln_(51, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { NI T7_; T7_ = ((*t).data ? (*t).data->Sup.len : 0); if (!(T7_ == ((NI) 0))) goto LA8_; nimln_(52, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = ((NI) -1); goto BeforeRet_; } LA8_: ; nimln_(53, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T10_ = (((*t).data ? (*t).data->Sup.len : 0)-1); h = (NI)((*hc) & T10_); { nimln_(54, "/home/yyoncho/Sources/nim/Nim/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_(59, "/home/yyoncho/Sources/nim/Nim/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_(60, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = h; goto BeforeRet_; } LA18_: ; nimln_(61, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T20_ = (((*t).data ? (*t).data->Sup.len : 0)-1); h = nextTry__pureZcollectionsZtables_34(h, T20_); } LA12: ; } nimln_(62, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_250)) { raiseOverflow(); }; result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_250); }BeforeRet_: ; popFrame(); return result; } static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZtopologicalsort_1891)(tyObject_OrderedTable__s1l5TJ035t1BOWop3aQtVQ* t) { NIM_BOOL result; NIM_BOOL T6_; NI T7_; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_251; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_252; NI T9_; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_253; nimfr_("mustRehash", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = (NIM_BOOL)0; nimln_(33, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { NI T3_; T3_ = ((*t).data ? (*t).data->Sup.len : 0); if (!!(((*t).counter < T3_))) goto LA4_; failedAssertImpl__stdZassertions_56(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_6)); } LA4_: ; nimln_(34, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T6_ = (NIM_BOOL)0; T7_ = ((*t).data ? (*t).data->Sup.len : 0); if (nimMulInt(T7_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_251)) { raiseOverflow(); }; if (nimMulInt((*t).counter, ((NI) 3), &TM__4SoG2KRQy3oMm9aUzSLtGrA_252)) { raiseOverflow(); }; T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_251) < (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_252)); if (T6_) goto LA8_; T9_ = ((*t).data ? (*t).data->Sup.len : 0); if (nimSubInt(T9_, (*t).counter, &TM__4SoG2KRQy3oMm9aUzSLtGrA_253)) { raiseOverflow(); }; T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_253) < ((NI) 4)); LA8_: ; result = T6_; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZtopologicalsort_2542)(tyObject_OrderedTable__s1l5TJ035t1BOWop3aQtVQ* t, tySequence__4IZvYMYc2Q6DadL9cjuZ2Rw** data, NimStringDesc* key, tyTuple__9buuogxdR2Dh12DtOWpk6wQ val, NI hc, NI h) { NimStringDesc* T1_; NimStringDesc* T2_; nimfr_("rawInsert", "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/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/Sources/nim/Nim/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_(1274, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); (*data)->data[h].Field1 = ((NI) -1); nimln_(1275, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { if (!((*t).first < ((NI) 0))) goto LA5_; (*t).first = h; } LA5_: ; nimln_(1276, "/home/yyoncho/Sources/nim/Nim/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_(1277, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); (*t).last = h; popFrame(); } N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZtopologicalsort_2087)(tyObject_OrderedTable__s1l5TJ035t1BOWop3aQtVQ* t) { tySequence__4IZvYMYc2Q6DadL9cjuZ2Rw* n; NI T1_; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_254; NI h; tySequence__4IZvYMYc2Q6DadL9cjuZ2Rw* T2_; nimfr_("enlarge", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); n = NIM_NIL; nimln_(1281, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T1_ = ((*t).data ? (*t).data->Sup.len : 0); if (nimMulInt(T1_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_254)) { raiseOverflow(); }; if (((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_254)) < ((NI) 0) || ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_254)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_254), ((NI) 0), ((NI) IL64(9223372036854775807))); } n = (tySequence__4IZvYMYc2Q6DadL9cjuZ2Rw*) newSeq((&NTIorderedkeyvaluepairseq__4IZvYMYc2Q6DadL9cjuZ2Rw_), ((NI) ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_254)))); nimln_(1282, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); h = (*t).first; nimln_(1283, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); (*t).first = ((NI) -1); nimln_(1284, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); (*t).last = ((NI) -1); nimln_(1285, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T2_ = NIM_NIL; T2_ = (*t).data; unsureAsgnRef((void**) (&(*t).data), n); n = T2_; { nimln_(1286, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); while (1) { NI nxt; NI eh; if (!(((NI) 0) <= h)) goto LA4; nimln_(1287, "/home/yyoncho/Sources/nim/Nim/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_(1288, "/home/yyoncho/Sources/nim/Nim/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_(1289, "/home/yyoncho/Sources/nim/Nim/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_(1290, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T10_ = (((*t).data ? (*t).data->Sup.len : 0)-1); j = (NI)(eh & T10_); { nimln_(1291, "/home/yyoncho/Sources/nim/Nim/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_(1292, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T14_ = (((*t).data ? (*t).data->Sup.len : 0)-1); j = nextTry__pureZcollectionsZtables_34(j, T14_); } LA12: ; } nimln_(1293, "/home/yyoncho/Sources/nim/Nim/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_2542(t, (&(*t).data), T15_, T16_, n->data[h].Field0, j); } LA8_: ; nimln_(1294, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); h = nxt; } LA4: ; } popFrame(); } N_LIB_PRIVATE N_NIMCALL(NI, rawGetKnownHC__nimblepkgZtopologicalsort_2844)(tyObject_OrderedTable__s1l5TJ035t1BOWop3aQtVQ* t, NimStringDesc* key, NI hc) { NI result; NI h; NI T6_; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_255; nimfr_("rawGetKnownHC", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { result = (NI)0; nimln_(51, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { NI T3_; T3_ = ((*t).data ? (*t).data->Sup.len : 0); if (!(T3_ == ((NI) 0))) goto LA4_; nimln_(52, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = ((NI) -1); goto BeforeRet_; } LA4_: ; nimln_(53, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T6_ = (((*t).data ? (*t).data->Sup.len : 0)-1); h = (NI)(hc & T6_); { nimln_(54, "/home/yyoncho/Sources/nim/Nim/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_(59, "/home/yyoncho/Sources/nim/Nim/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_(60, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = h; goto BeforeRet_; } LA14_: ; nimln_(61, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T16_ = (((*t).data ? (*t).data->Sup.len : 0)-1); h = nextTry__pureZcollectionsZtables_34(h, T16_); } LA8: ; } nimln_(62, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_255)) { raiseOverflow(); }; result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_255); }BeforeRet_: ; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___nimblepkgZtopologicalsort_1447)(tyObject_OrderedTable__s1l5TJ035t1BOWop3aQtVQ* t, NimStringDesc* key, tyTuple__9buuogxdR2Dh12DtOWpk6wQ val) { NI hc; NI index; nimfr_("[]=", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); nimln_(35, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); { NI T3_; NI correctSizeX60gensym19_; T3_ = ((*t).data ? (*t).data->Sup.len : 0); if (!(T3_ == ((NI) 0))) goto LA4_; nimln_(163, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); correctSizeX60gensym19_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32)); nimln_(167, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); (*t).counter = ((NI) 0); nimln_(168, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); if ((correctSizeX60gensym19_) < ((NI) 0) || (correctSizeX60gensym19_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym19_, ((NI) 0), ((NI) IL64(9223372036854775807))); } unsureAsgnRef((void**) (&(*t).data), (tySequence__4IZvYMYc2Q6DadL9cjuZ2Rw*) newSeq((&NTIorderedkeyvaluepairseq__4IZvYMYc2Q6DadL9cjuZ2Rw_), ((NI) (correctSizeX60gensym19_)))); nimln_(170, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); (*t).first = ((NI) -1); nimln_(171, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); (*t).last = ((NI) -1); } LA4_: ; hc = (NI)0; nimln_(58, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); index = rawGet__nimblepkgZtopologicalsort_1526((&(*t)), key, (&hc)); nimln_(1337, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { NimStringDesc* T10_; nimln_(59, "/home/yyoncho/Sources/nim/Nim/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_256; NI TM__4SoG2KRQy3oMm9aUzSLtGrA_257; nimln_(35, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); { NI T14_; NI correctSizeX60gensym24_; T14_ = ((*t).data ? (*t).data->Sup.len : 0); if (!(T14_ == ((NI) 0))) goto LA15_; nimln_(163, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); correctSizeX60gensym24_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32)); nimln_(167, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); (*t).counter = ((NI) 0); nimln_(168, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); if ((correctSizeX60gensym24_) < ((NI) 0) || (correctSizeX60gensym24_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym24_, ((NI) 0), ((NI) IL64(9223372036854775807))); } unsureAsgnRef((void**) (&(*t).data), (tySequence__4IZvYMYc2Q6DadL9cjuZ2Rw*) newSeq((&NTIorderedkeyvaluepairseq__4IZvYMYc2Q6DadL9cjuZ2Rw_), ((NI) (correctSizeX60gensym24_)))); nimln_(170, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); (*t).first = ((NI) -1); nimln_(171, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); (*t).last = ((NI) -1); } LA15_: ; nimln_(48, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); { NIM_BOOL T19_; T19_ = (NIM_BOOL)0; T19_ = mustRehash__nimblepkgZtopologicalsort_1891((&(*t))); if (!T19_) goto LA20_; nimln_(49, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); enlarge__nimblepkgZtopologicalsort_2087(t); nimln_(50, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); index = rawGetKnownHC__nimblepkgZtopologicalsort_2844((&(*t)), key, hc); } LA20_: ; nimln_(51, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); if (nimSubInt(((NI) -1), index, &TM__4SoG2KRQy3oMm9aUzSLtGrA_256)) { raiseOverflow(); }; index = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_256); nimln_(52, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); rawInsert__nimblepkgZtopologicalsort_2542(t, (&(*t).data), key, val, hc, index); nimln_(60, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); if (nimAddInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_257)) { raiseOverflow(); }; (*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_257); } 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_258; nimfr_("rawGet", "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { result = (NI)0; nimln_(68, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); (*hc) = hash__pureZhashes_279(key); nimln_(78, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { nimln_(69, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); if (!((*hc) == ((NI) 0))) goto LA3_; nimln_(70, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); (*hc) = ((NI) 314159265); } LA3_: ; nimln_(51, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); { NI T7_; T7_ = ((*t).data ? (*t).data->Sup.len : 0); if (!(T7_ == ((NI) 0))) goto LA8_; nimln_(52, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = ((NI) -1); goto BeforeRet_; } LA8_: ; nimln_(53, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T10_ = (((*t).data ? (*t).data->Sup.len : 0)-1); h = (NI)((*hc) & T10_); { nimln_(54, "/home/yyoncho/Sources/nim/Nim/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_(59, "/home/yyoncho/Sources/nim/Nim/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_(60, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); result = h; goto BeforeRet_; } LA18_: ; nimln_(61, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); T20_ = (((*t).data ? (*t).data->Sup.len : 0)-1); h = nextTry__pureZcollectionsZtables_34(h, T20_); } LA12: ; } nimln_(62, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/hashcommon.nim"); if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_258)) { raiseOverflow(); }; result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_258); }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/Sources/nim/Nim/lib/pure/collections/tables.nim"); result = (tyTuple__9buuogxdR2Dh12DtOWpk6wQ*)0; hcX60gensym89_ = (NI)0; nimln_(242, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); indexX60gensym89_ = rawGet__nimblepkgZtopologicalsort_564((&(*t)), key, (&hcX60gensym89_)); nimln_(1394, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { nimln_(243, "/home/yyoncho/Sources/nim/Nim/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_(245, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); raiseKeyError__pureZjson_2944(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/Sources/nim/Nim/lib/pure/collections/tables.nim"); result = (NIM_BOOL)0; hc = (NI)0; nimln_(371, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); T1_ = (NI)0; T1_ = rawGet__nimblepkgZdevelopfile_33710(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/Sources/nim/Nim/lib/pure/collections/tables.nim"); { result = (NIM_BOOL)0; nimln_(381, "/home/yyoncho/Sources/nim/Nim/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/Sources/nim/Nim/lib/pure/collections/tables.nim"); (*Result).kind = 0; unsureAsgnRef((void**)&(*Result).path, NIM_NIL); hcX60gensym1_ = (NI)0; nimln_(182, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tableimpl.nim"); indexX60gensym1_ = rawGet__nimblepkgZdevelopfile_33710(t, key, (&hcX60gensym1_)); nimln_(420, "/home/yyoncho/Sources/nim/Nim/lib/pure/collections/tables.nim"); { nimln_(183, "/home/yyoncho/Sources/nim/Nim/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(); }