mirror of
https://github.com/status-im/csources-nimble.git
synced 2026-08-29 09:21:06 +00:00
14155 lines
709 KiB
C
14155 lines
709 KiB
C
/* Generated by Nim Compiler v1.6.11 */
|
|
#define NIM_INTBITS 64
|
|
|
|
#include "nimbase.h"
|
|
#include <string.h>
|
|
#undef LANGUAGE_C
|
|
#undef MIPSEB
|
|
#undef MIPSEL
|
|
#undef PPC
|
|
#undef R3000
|
|
#undef R4000
|
|
#undef i386
|
|
#undef linux
|
|
#undef mips
|
|
#undef near
|
|
#undef far
|
|
#undef powerpc
|
|
#undef unix
|
|
# define nimfr_(proc, file) \
|
|
TFrame FR_; \
|
|
FR_.procname = proc; FR_.filename = file; FR_.line = 0; FR_.len = 0; nimFrame(&FR_);
|
|
|
|
# define nimfrs_(proc, file, slots, length) \
|
|
struct {TFrame* prev;NCSTRING procname;NI line;NCSTRING filename; NI len; VarSlot s[slots];} FR_; \
|
|
FR_.procname = proc; FR_.filename = file; FR_.line = 0; FR_.len = length; nimFrame((TFrame*)&FR_);
|
|
|
|
# define nimln_(n, file) \
|
|
FR_.line = n; FR_.filename = file;
|
|
typedef struct tyObject_Table__861JQ0xhLIYW2jzxkMweLQ tyObject_Table__861JQ0xhLIYW2jzxkMweLQ;
|
|
typedef struct tySequence__cjSzv0B9a1EgXzlWvS6Xe9aw tySequence__cjSzv0B9a1EgXzlWvS6Xe9aw;
|
|
typedef struct TNimType TNimType;
|
|
typedef struct TNimNode TNimNode;
|
|
typedef struct TGenericSeq TGenericSeq;
|
|
typedef struct tyTuple__L5fwSpoOOTzuJc69awPVqaQ tyTuple__L5fwSpoOOTzuJc69awPVqaQ;
|
|
typedef struct NimStringDesc NimStringDesc;
|
|
typedef struct tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw;
|
|
typedef struct tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg;
|
|
typedef struct tySequence__4eRCaZmrYLLw2k30GPTiMw tySequence__4eRCaZmrYLLw2k30GPTiMw;
|
|
typedef struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ tySequence__sM4lkSb7zS6F7OVMvW9cffQ;
|
|
typedef struct tySequence__kLwf9aGQcuduFr4gekUDa2w tySequence__kLwf9aGQcuduFr4gekUDa2w;
|
|
typedef struct tyObject_Table__dvABR7uXuaUlR5eyC6g6TQ tyObject_Table__dvABR7uXuaUlR5eyC6g6TQ;
|
|
typedef struct tySequence__KUaTZL89cHr0hcMlN8NjHAg tySequence__KUaTZL89cHr0hcMlN8NjHAg;
|
|
typedef struct tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug;
|
|
typedef struct tySequence__SFipDZIkFtPcrLs0AGBBjQ tySequence__SFipDZIkFtPcrLs0AGBBjQ;
|
|
typedef struct tyTuple__BjxoJYFE5BulbiU15SM6nQ tyTuple__BjxoJYFE5BulbiU15SM6nQ;
|
|
typedef struct tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA;
|
|
typedef struct tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw;
|
|
typedef struct tyObject_Table__iakiVCWUfIuiHQqyxQaX8A tyObject_Table__iakiVCWUfIuiHQqyxQaX8A;
|
|
typedef struct tySequence__GuNIUy7Gsew6nZ4VQBHfFg tySequence__GuNIUy7Gsew6nZ4VQBHfFg;
|
|
typedef struct tyObject_PackageMetaData__EO1rPizWROcibmAlVzA30w tyObject_PackageMetaData__EO1rPizWROcibmAlVzA30w;
|
|
typedef struct tyObject_HashSet__aCgx9aJWOlGNhL9b41LIC4Wg tyObject_HashSet__aCgx9aJWOlGNhL9b41LIC4Wg;
|
|
typedef struct tySequence__72hOjuY2LKiowAwLCg19a9bA tySequence__72hOjuY2LKiowAwLCg19a9bA;
|
|
typedef struct tyObject_Table__9cUbBDOJGZJU2domnRMqAHQ tyObject_Table__9cUbBDOJGZJU2domnRMqAHQ;
|
|
typedef struct tyObject_PackageList__00UcE13159cf20wGpsHwwMg tyObject_PackageList__00UcE13159cf20wGpsHwwMg;
|
|
typedef struct tySequence__sQx7tKsP6HE09cszRIkxbdg tySequence__sQx7tKsP6HE09cszRIkxbdg;
|
|
typedef struct tyTuple__vQEyvUeZmB7ODgnsZ5BScQ tyTuple__vQEyvUeZmB7ODgnsZ5BScQ;
|
|
typedef struct tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g;
|
|
typedef struct tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w;
|
|
typedef struct tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ;
|
|
typedef struct tyObject_GcStack__7fytPA5bBsob6See21YMRA tyObject_GcStack__7fytPA5bBsob6See21YMRA;
|
|
typedef struct tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg;
|
|
typedef struct tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ;
|
|
typedef struct tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg;
|
|
typedef struct tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw;
|
|
typedef struct tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA;
|
|
typedef struct tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw;
|
|
typedef struct tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw;
|
|
typedef struct tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg;
|
|
typedef struct tyTuple__ujsjpB2O9cjj3uDHsXbnSzg tyTuple__ujsjpB2O9cjj3uDHsXbnSzg;
|
|
typedef struct tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg;
|
|
typedef struct tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ;
|
|
typedef struct tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg;
|
|
typedef struct tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg;
|
|
typedef struct tySequence__MlAD6nAPq9bHKla9cWiIZP0g tySequence__MlAD6nAPq9bHKla9cWiIZP0g;
|
|
typedef struct tyTuple__awOivLjlO76sGdHY7nQUjQ tyTuple__awOivLjlO76sGdHY7nQUjQ;
|
|
typedef struct tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q;
|
|
typedef struct tySequence__oLpBKXzW3hF9aCVMo5EymfQ tySequence__oLpBKXzW3hF9aCVMo5EymfQ;
|
|
typedef struct tyObject_KeyError__t7nhKLvXTQS9cS8ByJU9bIag tyObject_KeyError__t7nhKLvXTQS9cS8ByJU9bIag;
|
|
typedef struct tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw;
|
|
typedef struct tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA;
|
|
typedef struct Exception Exception;
|
|
typedef struct RootObj RootObj;
|
|
typedef struct tySequence__uB9b75OUPRENsBAu4AnoePA tySequence__uB9b75OUPRENsBAu4AnoePA;
|
|
typedef struct tyObject_Table__qagh2zcXAhSb9aRfetCb26g tyObject_Table__qagh2zcXAhSb9aRfetCb26g;
|
|
typedef struct tySequence__JiteSJxrvz63iP2o9bcn2Sg tySequence__JiteSJxrvz63iP2o9bcn2Sg;
|
|
typedef struct tyTuple__g1w83cyyBYiVU9c8WEJWnjQ tyTuple__g1w83cyyBYiVU9c8WEJWnjQ;
|
|
typedef struct tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ;
|
|
typedef struct tyTuple__UBKv1ckqvKAfuS0TS0t23Q tyTuple__UBKv1ckqvKAfuS0TS0t23Q;
|
|
typedef struct tySequence__ZkxkVxJvB9aqet9cfVQmFTZw tySequence__ZkxkVxJvB9aqet9cfVQmFTZw;
|
|
typedef struct tyTuple__m8l9a4rYFktlUTIniXgnvog tyTuple__m8l9a4rYFktlUTIniXgnvog;
|
|
typedef struct tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg;
|
|
typedef struct tyObject_Checksums__aZcxVfkZCt9bd29bg29aMe9aaA tyObject_Checksums__aZcxVfkZCt9bd29bg29aMe9aaA;
|
|
typedef struct tyTuple__8ZxhPt1NwfElsJs8zUSV9bg tyTuple__8ZxhPt1NwfElsJs8zUSV9bg;
|
|
typedef struct tyTuple__BRPf9bXMt29aEMlIrLh5CZWQ tyTuple__BRPf9bXMt29aEMlIrLh5CZWQ;
|
|
typedef struct tyTuple__gDWaEqPfhOauJWKMBm8bzg tyTuple__gDWaEqPfhOauJWKMBm8bzg;
|
|
typedef struct tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w;
|
|
typedef struct tyObject_Table__scyJqrSOzFmH4P6C053VnA tyObject_Table__scyJqrSOzFmH4P6C053VnA;
|
|
typedef struct tySequence__dr7uGlaUAheqX1yBDTs46A tySequence__dr7uGlaUAheqX1yBDTs46A;
|
|
typedef struct tyTuple__9cCAa7USG00OZ0FdbPYZ8kA tyTuple__9cCAa7USG00OZ0FdbPYZ8kA;
|
|
typedef struct tyTuple__Ufuqy1K6JyDSHZP03DOtDA tyTuple__Ufuqy1K6JyDSHZP03DOtDA;
|
|
typedef struct tyObject_Table__49cKs2DRd70oKRJb2uqrAcg tyObject_Table__49cKs2DRd70oKRJb2uqrAcg;
|
|
typedef struct tySequence__OitlJuI83OtzE5Xc9cQe1zg tySequence__OitlJuI83OtzE5Xc9cQe1zg;
|
|
typedef struct tyTuple__ofnwwg4waiUWmwAaTb5wmw tyTuple__ofnwwg4waiUWmwAaTb5wmw;
|
|
typedef struct tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw;
|
|
typedef struct tyObject_DevelopFileJsonData__scGiQQ6vUi6B9cmrtD9a9aG1w tyObject_DevelopFileJsonData__scGiQQ6vUi6B9cmrtD9a9aG1w;
|
|
typedef struct tyObject_OrderedSet__6d3yvqKsmG7Tt3oZgKi1Zg tyObject_OrderedSet__6d3yvqKsmG7Tt3oZgKi1Zg;
|
|
typedef struct tySequence__7s5HyddQ0f9bxMNILHrXwJQ tySequence__7s5HyddQ0f9bxMNILHrXwJQ;
|
|
typedef struct tyObject_Table__77XTz9am8eAuImFSTxHauOg tyObject_Table__77XTz9am8eAuImFSTxHauOg;
|
|
typedef struct tySequence__1wc3thsFenU5YVO8qvHi2g tySequence__1wc3thsFenU5YVO8qvHi2g;
|
|
typedef struct tyObject_Table__9aPw4IerckSvJPHpav4FSSg tyObject_Table__9aPw4IerckSvJPHpav4FSSg;
|
|
typedef struct tySequence__5RX73S5faS9bxlOUE7WvEOg tySequence__5RX73S5faS9bxlOUE7WvEOg;
|
|
typedef struct tyObject_Table__9c0FmgINqEuGJOEFTguLYug tyObject_Table__9c0FmgINqEuGJOEFTguLYug;
|
|
typedef struct tySequence__HDZrl1Kkp8qcwJ9caOwuKCw tySequence__HDZrl1Kkp8qcwJ9caOwuKCw;
|
|
typedef struct tyObject_CountTable__a8sCNNE9a3NDBozDk2j9aDOA tyObject_CountTable__a8sCNNE9a3NDBozDk2j9aDOA;
|
|
typedef struct tySequence__dxu7R1RUSVHOuvCguwxkpg tySequence__dxu7R1RUSVHOuvCguwxkpg;
|
|
typedef struct tyTuple__VwmRD3c5oU26zDzJNRf8Pg tyTuple__VwmRD3c5oU26zDzJNRf8Pg;
|
|
typedef struct tyTuple__ycdcuodf3Vxx21QAiCgA4g tyTuple__ycdcuodf3Vxx21QAiCgA4g;
|
|
typedef struct tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw;
|
|
typedef struct tySequence__RBGWdFK21Jif565tKJm9bJw tySequence__RBGWdFK21Jif565tKJm9bJw;
|
|
typedef struct tyTuple__3QERELz9cufc8GKsGZ3JT5A tyTuple__3QERELz9cufc8GKsGZ3JT5A;
|
|
typedef struct tyTuple__2Ih5l0JgTWg9cWhw1FgnceQ tyTuple__2Ih5l0JgTWg9cWhw1FgnceQ;
|
|
typedef struct tyObject_Table__W6Uqre9cTP9crIeH68xaw3ZA tyObject_Table__W6Uqre9cTP9crIeH68xaw3ZA;
|
|
typedef struct tyObject_HashSet__Aw6ud9bzB8EV26H5bv9bASOQ tyObject_HashSet__Aw6ud9bzB8EV26H5bv9bASOQ;
|
|
typedef struct tySequence__9aUBm188mcn7WjIGymvBT5w tySequence__9aUBm188mcn7WjIGymvBT5w;
|
|
typedef struct tySequence__yl8BsYE69cPUxj0d9a7NbQ7w tySequence__yl8BsYE69cPUxj0d9a7NbQ7w;
|
|
typedef struct tyTuple__qOgGQuy5NgniI9bfeo7UcZg tyTuple__qOgGQuy5NgniI9bfeo7UcZg;
|
|
typedef struct tyObject_Table__EmXNbivzpiRMyA5trleczg tyObject_Table__EmXNbivzpiRMyA5trleczg;
|
|
typedef struct tySequence__dQSaAZ4gIt4JsiNKcNkysg tySequence__dQSaAZ4gIt4JsiNKcNkysg;
|
|
typedef struct tyTuple__YI0rBEYTAZWnVmRYN1BY9bg tyTuple__YI0rBEYTAZWnVmRYN1BY9bg;
|
|
typedef struct tyTuple__UV3llMMYFckfui8YMBuUZA tyTuple__UV3llMMYFckfui8YMBuUZA;
|
|
typedef struct tyTuple__xNm5d5jOgkHsR74FkVoLcA tyTuple__xNm5d5jOgkHsR74FkVoLcA;
|
|
typedef struct tyObject_OrderedTable__zw9a19bZw6i1W9aMpdERWaZeA tyObject_OrderedTable__zw9a19bZw6i1W9aMpdERWaZeA;
|
|
typedef struct tySequence__9bnboTrdme5Y4tneb4Qxehg tySequence__9bnboTrdme5Y4tneb4Qxehg;
|
|
typedef struct tyTuple__T2UfJuME9cLl9bgUTA7z3gnQ tyTuple__T2UfJuME9cLl9bgUTA7z3gnQ;
|
|
typedef struct tyObject_Table__QnHIF0og0Xp2ncye2i3GJQ tyObject_Table__QnHIF0og0Xp2ncye2i3GJQ;
|
|
typedef struct tySequence__DjWMj1zm51JhOcp1Do9bfzw tySequence__DjWMj1zm51JhOcp1Do9bfzw;
|
|
typedef struct tyTuple__5HSyfo4ak6tlbNJh9crcXcg tyTuple__5HSyfo4ak6tlbNJh9crcXcg;
|
|
typedef struct tyObject_Table__oA9ap44R6M7BWnyEsPw1P4Q tyObject_Table__oA9ap44R6M7BWnyEsPw1P4Q;
|
|
typedef struct tySequence__szH3N8tqqb9aRwV1leb2vjw tySequence__szH3N8tqqb9aRwV1leb2vjw;
|
|
typedef struct tyTuple__TVqJ8R79bQFBCTewRBvnFSw tyTuple__TVqJ8R79bQFBCTewRBvnFSw;
|
|
typedef struct tyObject_OrderedTable__bU9c6yAakfwqpu8fRxv4lFg tyObject_OrderedTable__bU9c6yAakfwqpu8fRxv4lFg;
|
|
typedef struct tySequence__WS18IH36yVobOOF3UImisQ tySequence__WS18IH36yVobOOF3UImisQ;
|
|
typedef struct tyTuple__fWChNG9cFmScK8ft1gUVvLg tyTuple__fWChNG9cFmScK8ft1gUVvLg;
|
|
typedef struct tySequence__7se7TnVE10mYQXi3Q4eBWA tySequence__7se7TnVE10mYQXi3Q4eBWA;
|
|
typedef struct tyTuple__gn6QUEIsAwPk7TaTcZe9bEw tyTuple__gn6QUEIsAwPk7TaTcZe9bEw;
|
|
typedef struct tyTuple__NPI9bT8ieHEfWNgDsNsQkCg tyTuple__NPI9bT8ieHEfWNgDsNsQkCg;
|
|
typedef struct tyObject_Table__VvMOAkURzpFunhIRpm9cltw tyObject_Table__VvMOAkURzpFunhIRpm9cltw;
|
|
typedef struct tySequence__STVJgEyfAvX2CARt9c1e3sQ tySequence__STVJgEyfAvX2CARt9c1e3sQ;
|
|
typedef struct tyTuple__EceTD9cyFJax4VWMFZt7qAg tyTuple__EceTD9cyFJax4VWMFZt7qAg;
|
|
typedef struct tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA;
|
|
typedef struct tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA;
|
|
typedef struct tySequence__NBi2sKxKSWfcjX8ArzlMgg tySequence__NBi2sKxKSWfcjX8ArzlMgg;
|
|
typedef struct tyTuple__ZFsfQT47lrMa00XRRSmtdQ tyTuple__ZFsfQT47lrMa00XRRSmtdQ;
|
|
typedef struct tyObject_Table__x7yK3DIrW9aCQOWCd09attjw tyObject_Table__x7yK3DIrW9aCQOWCd09attjw;
|
|
typedef struct tySequence__LUZYJ1yLz3Fjqf8uIxfV9cw tySequence__LUZYJ1yLz3Fjqf8uIxfV9cw;
|
|
typedef struct tyTuple__ovi9cuJDmYPhCMnvmw2pmpw tyTuple__ovi9cuJDmYPhCMnvmw2pmpw;
|
|
typedef struct tyObject_OrderedTable__s1l5TJ035t1BOWop3aQtVQ tyObject_OrderedTable__s1l5TJ035t1BOWop3aQtVQ;
|
|
typedef struct tyTuple__9buuogxdR2Dh12DtOWpk6wQ tyTuple__9buuogxdR2Dh12DtOWpk6wQ;
|
|
typedef struct tySequence__4IZvYMYc2Q6DadL9cjuZ2Rw tySequence__4IZvYMYc2Q6DadL9cjuZ2Rw;
|
|
typedef struct tyTuple__mycWP0Tfi9clxdSJciy4B6A tyTuple__mycWP0Tfi9clxdSJciy4B6A;
|
|
typedef struct tyTuple__QeWl6B6ffS4pU6WWrtcrDw tyTuple__QeWl6B6ffS4pU6WWrtcrDw;
|
|
typedef struct tyTuple__r1NtfsBxxsYs1cV48P1DyA tyTuple__r1NtfsBxxsYs1cV48P1DyA;
|
|
typedef struct tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA;
|
|
typedef struct tyTuple__kuMQ1fbjJlHtwKTmBGAe6g tyTuple__kuMQ1fbjJlHtwKTmBGAe6g;
|
|
typedef struct tyTuple__K5qjubrU2Nh2oUNdlLHbFg tyTuple__K5qjubrU2Nh2oUNdlLHbFg;
|
|
typedef struct tyTuple__IO6xTHa6y0i7uNmStF6URw tyTuple__IO6xTHa6y0i7uNmStF6URw;
|
|
struct tyObject_Table__861JQ0xhLIYW2jzxkMweLQ {
|
|
tySequence__cjSzv0B9a1EgXzlWvS6Xe9aw* data;
|
|
NI counter;
|
|
};
|
|
typedef NU8 tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A;
|
|
typedef NU8 tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ;
|
|
typedef N_NIMCALL_PTR(void, tyProc__ojoeKfW4VYIm36I9cpDTQIg) (void* p, NI op);
|
|
typedef N_NIMCALL_PTR(void*, tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ) (void* p);
|
|
struct TNimType {
|
|
NI size;
|
|
NI align;
|
|
tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A kind;
|
|
tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ flags;
|
|
TNimType* base;
|
|
TNimNode* node;
|
|
void* finalizer;
|
|
tyProc__ojoeKfW4VYIm36I9cpDTQIg marker;
|
|
tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ deepcopy;
|
|
};
|
|
typedef NU8 tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ;
|
|
struct TNimNode {
|
|
tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ kind;
|
|
NI offset;
|
|
TNimType* typ;
|
|
NCSTRING name;
|
|
NI len;
|
|
TNimNode** sons;
|
|
};
|
|
struct TGenericSeq {
|
|
NI len;
|
|
NI reserved;
|
|
};
|
|
struct NimStringDesc {
|
|
TGenericSeq Sup;
|
|
NIM_CHAR data[SEQ_DECL_SIZE];
|
|
};
|
|
struct tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg {
|
|
tySequence__4eRCaZmrYLLw2k30GPTiMw* data;
|
|
NI counter;
|
|
};
|
|
struct tyObject_Table__dvABR7uXuaUlR5eyC6g6TQ {
|
|
tySequence__KUaTZL89cHr0hcMlN8NjHAg* data;
|
|
NI counter;
|
|
};
|
|
struct tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug {
|
|
tySequence__SFipDZIkFtPcrLs0AGBBjQ* data;
|
|
NI counter;
|
|
};
|
|
struct tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA {
|
|
NimStringDesc* version;
|
|
};
|
|
struct tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw {
|
|
NimStringDesc* hashValue;
|
|
};
|
|
struct tyTuple__BjxoJYFE5BulbiU15SM6nQ {
|
|
NimStringDesc* Field0;
|
|
tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA Field1;
|
|
tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw Field2;
|
|
};
|
|
struct tyObject_Table__iakiVCWUfIuiHQqyxQaX8A {
|
|
tySequence__GuNIUy7Gsew6nZ4VQBHfFg* data;
|
|
NI counter;
|
|
};
|
|
typedef NU8 tyEnum_DownloadMethod__IqkMKe5PGkzDG0ayIWPJ6w;
|
|
struct tyObject_HashSet__aCgx9aJWOlGNhL9b41LIC4Wg {
|
|
tySequence__72hOjuY2LKiowAwLCg19a9bA* data;
|
|
NI counter;
|
|
};
|
|
struct tyObject_PackageMetaData__EO1rPizWROcibmAlVzA30w {
|
|
NimStringDesc* url;
|
|
tyEnum_DownloadMethod__IqkMKe5PGkzDG0ayIWPJ6w downloadMethod;
|
|
tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw vcsRevision;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* files;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* binaries;
|
|
tyObject_HashSet__aCgx9aJWOlGNhL9b41LIC4Wg specialVersions;
|
|
};
|
|
struct tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw {
|
|
NimStringDesc* myPath;
|
|
NIM_BOOL isNimScript;
|
|
NIM_BOOL isMinimal;
|
|
NIM_BOOL isInstalled;
|
|
tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg nimbleTasks;
|
|
tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg postHooks;
|
|
tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg preHooks;
|
|
NimStringDesc* author;
|
|
NimStringDesc* description;
|
|
NimStringDesc* license;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* skipDirs;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* skipFiles;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* skipExt;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* installDirs;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* installFiles;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* installExt;
|
|
tySequence__kLwf9aGQcuduFr4gekUDa2w* requires;
|
|
tyObject_Table__dvABR7uXuaUlR5eyC6g6TQ taskRequires;
|
|
tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug bin;
|
|
NimStringDesc* binDir;
|
|
NimStringDesc* srcDir;
|
|
NimStringDesc* backend;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* foreignDeps;
|
|
tyTuple__BjxoJYFE5BulbiU15SM6nQ basicInfo;
|
|
tyObject_Table__iakiVCWUfIuiHQqyxQaX8A lockedDeps;
|
|
tyObject_PackageMetaData__EO1rPizWROcibmAlVzA30w metaData;
|
|
NIM_BOOL isLink;
|
|
};
|
|
struct tyTuple__L5fwSpoOOTzuJc69awPVqaQ {
|
|
NI Field0;
|
|
NimStringDesc* Field1;
|
|
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw Field2;
|
|
};
|
|
struct tyObject_PackageList__00UcE13159cf20wGpsHwwMg {
|
|
NimStringDesc* name;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* urls;
|
|
NimStringDesc* path;
|
|
};
|
|
struct tyObject_Table__9cUbBDOJGZJU2domnRMqAHQ {
|
|
tySequence__sQx7tKsP6HE09cszRIkxbdg* data;
|
|
NI counter;
|
|
};
|
|
struct tyTuple__vQEyvUeZmB7ODgnsZ5BScQ {
|
|
NI Field0;
|
|
NimStringDesc* Field1;
|
|
tyObject_PackageList__00UcE13159cf20wGpsHwwMg Field2;
|
|
};
|
|
struct tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g {
|
|
NI refcount;
|
|
TNimType* typ;
|
|
};
|
|
struct tyObject_GcStack__7fytPA5bBsob6See21YMRA {
|
|
void* bottom;
|
|
};
|
|
struct tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w {
|
|
NI len;
|
|
NI cap;
|
|
tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g** d;
|
|
};
|
|
typedef tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ* tyArray__SPr7N6UKfuF549bNPiUvSRw[256];
|
|
typedef NU32 tyArray__BHbOSqU1t9b3Gt7K2c6fQig[24];
|
|
typedef tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg* tyArray__N1u1nqOgmuJN9cSZrnMHgOQ[32];
|
|
typedef tyArray__N1u1nqOgmuJN9cSZrnMHgOQ tyArray__B6durA4ZCi1xjJvRtyYxMg[24];
|
|
typedef tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw* tyArray__lh2A89ahMmYg9bCmpVaplLbA[256];
|
|
struct tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA {
|
|
tyArray__lh2A89ahMmYg9bCmpVaplLbA data;
|
|
};
|
|
typedef tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* tyArray__0aOLqZchNi8nWtMTi8ND8w[2];
|
|
struct tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw {
|
|
tyArray__0aOLqZchNi8nWtMTi8ND8w link;
|
|
NI key;
|
|
NI upperBound;
|
|
NI level;
|
|
};
|
|
struct tyTuple__ujsjpB2O9cjj3uDHsXbnSzg {
|
|
tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg* Field0;
|
|
NI Field1;
|
|
};
|
|
typedef tyTuple__ujsjpB2O9cjj3uDHsXbnSzg tyArray__LzOv2eCDGiceMKQstCLmhw[30];
|
|
struct tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg {
|
|
NI len;
|
|
tyArray__LzOv2eCDGiceMKQstCLmhw chunks;
|
|
tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg* next;
|
|
};
|
|
struct tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg {
|
|
NI minLargeObj;
|
|
NI maxLargeObj;
|
|
tyArray__SPr7N6UKfuF549bNPiUvSRw freeSmallChunks;
|
|
NU32 flBitmap;
|
|
tyArray__BHbOSqU1t9b3Gt7K2c6fQig slBitmap;
|
|
tyArray__B6durA4ZCi1xjJvRtyYxMg matrix;
|
|
tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw* llmem;
|
|
NI currMem;
|
|
NI maxMem;
|
|
NI freeMem;
|
|
NI occ;
|
|
NI lastSize;
|
|
tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA chunkStarts;
|
|
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* root;
|
|
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* deleted;
|
|
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* last;
|
|
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* freeAvlNodes;
|
|
NIM_BOOL locked;
|
|
NIM_BOOL blockChunkSizeIncrease;
|
|
NI nextChunkSize;
|
|
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw bottomData;
|
|
tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg heapLinks;
|
|
};
|
|
struct tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg {
|
|
NI stackScans;
|
|
NI cycleCollections;
|
|
NI maxThreshold;
|
|
NI maxStackSize;
|
|
NI maxStackCells;
|
|
NI cycleTableSize;
|
|
NI64 maxPause;
|
|
};
|
|
struct tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ {
|
|
NI counter;
|
|
NI max;
|
|
tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg* head;
|
|
tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg** data;
|
|
};
|
|
struct tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ {
|
|
tyObject_GcStack__7fytPA5bBsob6See21YMRA stack;
|
|
NI cycleThreshold;
|
|
NI zctThreshold;
|
|
tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w zct;
|
|
tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w decStack;
|
|
tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w tempStack;
|
|
NI recGcLock;
|
|
tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg region;
|
|
tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg stat;
|
|
tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ marked;
|
|
tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w additionalRoots;
|
|
NI gcThreadId;
|
|
};
|
|
struct tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg {
|
|
tySequence__MlAD6nAPq9bHKla9cWiIZP0g* data;
|
|
NI counter;
|
|
NI first;
|
|
NI last;
|
|
};
|
|
struct tyTuple__awOivLjlO76sGdHY7nQUjQ {
|
|
NI Field0;
|
|
NI Field1;
|
|
NimStringDesc* Field2;
|
|
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* Field3;
|
|
};
|
|
typedef NU8 tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg;
|
|
struct tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q {
|
|
NIM_BOOL isUnquoted;
|
|
tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg kind;
|
|
union{
|
|
struct {NimStringDesc* str;
|
|
} _kind_1;
|
|
struct {NI64 num;
|
|
} _kind_2;
|
|
struct {NF fnum;
|
|
} _kind_3;
|
|
struct {NIM_BOOL bval;
|
|
} _kind_4;
|
|
struct {tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg fields;
|
|
} _kind_6;
|
|
struct {tySequence__oLpBKXzW3hF9aCVMo5EymfQ* elems;
|
|
} _kind_7;
|
|
};
|
|
};
|
|
struct RootObj {
|
|
TNimType* m_type;
|
|
};
|
|
struct Exception {
|
|
RootObj Sup;
|
|
Exception* parent;
|
|
NCSTRING name;
|
|
NimStringDesc* message;
|
|
tySequence__uB9b75OUPRENsBAu4AnoePA* trace;
|
|
Exception* up;
|
|
};
|
|
struct tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA {
|
|
Exception Sup;
|
|
};
|
|
struct tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw {
|
|
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA Sup;
|
|
};
|
|
struct tyObject_KeyError__t7nhKLvXTQS9cS8ByJU9bIag {
|
|
tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw Sup;
|
|
};
|
|
struct tyObject_Table__qagh2zcXAhSb9aRfetCb26g {
|
|
tySequence__JiteSJxrvz63iP2o9bcn2Sg* data;
|
|
NI counter;
|
|
};
|
|
struct tyTuple__g1w83cyyBYiVU9c8WEJWnjQ {
|
|
NI Field0;
|
|
NimStringDesc* Field1;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* Field2;
|
|
};
|
|
struct tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ {
|
|
tySequence__ZkxkVxJvB9aqet9cfVQmFTZw* data;
|
|
NI counter;
|
|
NI first;
|
|
NI last;
|
|
};
|
|
struct tyTuple__UBKv1ckqvKAfuS0TS0t23Q {
|
|
NI Field0;
|
|
NimStringDesc* Field1;
|
|
tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ Field2;
|
|
};
|
|
struct tyObject_Checksums__aZcxVfkZCt9bd29bg29aMe9aaA {
|
|
tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw sha1;
|
|
};
|
|
struct tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg {
|
|
tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA version;
|
|
tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw vcsRevision;
|
|
NimStringDesc* url;
|
|
tyEnum_DownloadMethod__IqkMKe5PGkzDG0ayIWPJ6w downloadMethod;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* dependencies;
|
|
tyObject_Checksums__aZcxVfkZCt9bd29bg29aMe9aaA checksums;
|
|
};
|
|
struct tyTuple__m8l9a4rYFktlUTIniXgnvog {
|
|
NI Field0;
|
|
NI Field1;
|
|
NimStringDesc* Field2;
|
|
tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg Field3;
|
|
};
|
|
struct tyTuple__8ZxhPt1NwfElsJs8zUSV9bg {
|
|
NI Field0;
|
|
NimStringDesc* Field1;
|
|
NimStringDesc* Field2;
|
|
};
|
|
struct tyTuple__gDWaEqPfhOauJWKMBm8bzg {
|
|
NimStringDesc* Field0;
|
|
tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* Field1;
|
|
};
|
|
struct tyTuple__BRPf9bXMt29aEMlIrLh5CZWQ {
|
|
NI Field0;
|
|
NimStringDesc* Field1;
|
|
tySequence__kLwf9aGQcuduFr4gekUDa2w* Field2;
|
|
};
|
|
struct tyObject_Table__scyJqrSOzFmH4P6C053VnA {
|
|
tySequence__dr7uGlaUAheqX1yBDTs46A* data;
|
|
NI counter;
|
|
};
|
|
typedef NU8 tyEnum_VcsType__9cvWH7gVtmHmofFRFC7AgKg;
|
|
struct tyTuple__Ufuqy1K6JyDSHZP03DOtDA {
|
|
tyEnum_VcsType__9cvWH7gVtmHmofFRFC7AgKg Field0;
|
|
NimStringDesc* Field1;
|
|
};
|
|
struct tyTuple__9cCAa7USG00OZ0FdbPYZ8kA {
|
|
NI Field0;
|
|
NimStringDesc* Field1;
|
|
tyTuple__Ufuqy1K6JyDSHZP03DOtDA Field2;
|
|
};
|
|
struct tyObject_Table__49cKs2DRd70oKRJb2uqrAcg {
|
|
tySequence__OitlJuI83OtzE5Xc9cQe1zg* data;
|
|
NI counter;
|
|
};
|
|
struct tyObject_OrderedSet__6d3yvqKsmG7Tt3oZgKi1Zg {
|
|
tySequence__7s5HyddQ0f9bxMNILHrXwJQ* data;
|
|
NI counter;
|
|
NI first;
|
|
NI last;
|
|
};
|
|
struct tyObject_DevelopFileJsonData__scGiQQ6vUi6B9cmrtD9a9aG1w {
|
|
tyObject_OrderedSet__6d3yvqKsmG7Tt3oZgKi1Zg includes;
|
|
tyObject_OrderedSet__6d3yvqKsmG7Tt3oZgKi1Zg dependencies;
|
|
};
|
|
struct tyObject_Table__77XTz9am8eAuImFSTxHauOg {
|
|
tySequence__1wc3thsFenU5YVO8qvHi2g* data;
|
|
NI counter;
|
|
};
|
|
struct tyObject_Table__9aPw4IerckSvJPHpav4FSSg {
|
|
tySequence__5RX73S5faS9bxlOUE7WvEOg* data;
|
|
NI counter;
|
|
};
|
|
struct tyObject_Table__9c0FmgINqEuGJOEFTguLYug {
|
|
tySequence__HDZrl1Kkp8qcwJ9caOwuKCw* data;
|
|
NI counter;
|
|
};
|
|
struct tyObject_CountTable__a8sCNNE9a3NDBozDk2j9aDOA {
|
|
tySequence__dxu7R1RUSVHOuvCguwxkpg* data;
|
|
NI counter;
|
|
NIM_BOOL isSorted;
|
|
};
|
|
struct tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw {
|
|
NimStringDesc* path;
|
|
tyObject_DevelopFileJsonData__scGiQQ6vUi6B9cmrtD9a9aG1w jsonData;
|
|
tyObject_Table__77XTz9am8eAuImFSTxHauOg nameToPkg;
|
|
tyObject_Table__77XTz9am8eAuImFSTxHauOg pathToPkg;
|
|
tyObject_Table__9aPw4IerckSvJPHpav4FSSg devFileNameToPkgs;
|
|
tyObject_Table__9c0FmgINqEuGJOEFTguLYug pkgToDevFileNames;
|
|
tyObject_CountTable__a8sCNNE9a3NDBozDk2j9aDOA pkgRefCount;
|
|
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw dependentPkg;
|
|
};
|
|
struct tyTuple__ofnwwg4waiUWmwAaTb5wmw {
|
|
NI Field0;
|
|
NimStringDesc* Field1;
|
|
tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw Field2;
|
|
};
|
|
struct tyTuple__VwmRD3c5oU26zDzJNRf8Pg {
|
|
NI Field0;
|
|
NimStringDesc* Field1;
|
|
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* Field2;
|
|
};
|
|
struct tyTuple__ycdcuodf3Vxx21QAiCgA4g {
|
|
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* Field0;
|
|
NI Field1;
|
|
};
|
|
struct tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw {
|
|
tySequence__RBGWdFK21Jif565tKJm9bJw* data;
|
|
NI counter;
|
|
};
|
|
struct tyTuple__3QERELz9cufc8GKsGZ3JT5A {
|
|
NI Field0;
|
|
NimStringDesc* Field1;
|
|
tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw Field2;
|
|
};
|
|
struct tyTuple__2Ih5l0JgTWg9cWhw1FgnceQ {
|
|
NI Field0;
|
|
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* Field1;
|
|
tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg Field2;
|
|
};
|
|
struct tyObject_HashSet__Aw6ud9bzB8EV26H5bv9bASOQ {
|
|
tySequence__9aUBm188mcn7WjIGymvBT5w* data;
|
|
NI counter;
|
|
};
|
|
struct tyObject_Table__W6Uqre9cTP9crIeH68xaw3ZA {
|
|
tySequence__yl8BsYE69cPUxj0d9a7NbQ7w* data;
|
|
NI counter;
|
|
};
|
|
struct tyTuple__qOgGQuy5NgniI9bfeo7UcZg {
|
|
NI Field0;
|
|
NimStringDesc* Field1;
|
|
tyObject_HashSet__Aw6ud9bzB8EV26H5bv9bASOQ Field2;
|
|
};
|
|
struct tyObject_Table__EmXNbivzpiRMyA5trleczg {
|
|
tySequence__dQSaAZ4gIt4JsiNKcNkysg* data;
|
|
NI counter;
|
|
};
|
|
struct tyTuple__YI0rBEYTAZWnVmRYN1BY9bg {
|
|
NI Field0;
|
|
NimStringDesc* Field1;
|
|
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* Field2;
|
|
};
|
|
struct tyTuple__UV3llMMYFckfui8YMBuUZA {
|
|
NimStringDesc* Field0;
|
|
NimStringDesc* Field1;
|
|
};
|
|
struct tyObject_OrderedTable__zw9a19bZw6i1W9aMpdERWaZeA {
|
|
tySequence__9bnboTrdme5Y4tneb4Qxehg* data;
|
|
NI counter;
|
|
NI first;
|
|
NI last;
|
|
};
|
|
struct tyTuple__T2UfJuME9cLl9bgUTA7z3gnQ {
|
|
NI Field0;
|
|
NI Field1;
|
|
tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA Field2;
|
|
NimStringDesc* Field3;
|
|
};
|
|
struct tyTuple__xNm5d5jOgkHsR74FkVoLcA {
|
|
tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA Field0;
|
|
NimStringDesc* Field1;
|
|
};
|
|
struct tyObject_Table__QnHIF0og0Xp2ncye2i3GJQ {
|
|
tySequence__DjWMj1zm51JhOcp1Do9bfzw* data;
|
|
NI counter;
|
|
};
|
|
struct tyTuple__5HSyfo4ak6tlbNJh9crcXcg {
|
|
NI Field0;
|
|
NimStringDesc* Field1;
|
|
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* Field2;
|
|
};
|
|
struct tyObject_Table__oA9ap44R6M7BWnyEsPw1P4Q {
|
|
tySequence__szH3N8tqqb9aRwV1leb2vjw* data;
|
|
NI counter;
|
|
};
|
|
struct tyTuple__TVqJ8R79bQFBCTewRBvnFSw {
|
|
NI Field0;
|
|
NimStringDesc* Field1;
|
|
tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA Field2;
|
|
};
|
|
struct tyObject_OrderedTable__bU9c6yAakfwqpu8fRxv4lFg {
|
|
tySequence__WS18IH36yVobOOF3UImisQ* data;
|
|
NI counter;
|
|
NI first;
|
|
NI last;
|
|
};
|
|
struct tyTuple__gn6QUEIsAwPk7TaTcZe9bEw {
|
|
tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA Field0;
|
|
tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw Field1;
|
|
};
|
|
struct tyTuple__fWChNG9cFmScK8ft1gUVvLg {
|
|
NI Field0;
|
|
NI Field1;
|
|
NimStringDesc* Field2;
|
|
tySequence__7se7TnVE10mYQXi3Q4eBWA* Field3;
|
|
};
|
|
typedef struct {
|
|
N_NIMCALL_PTR(NI, ClP_0) (tyTuple__NPI9bT8ieHEfWNgDsNsQkCg x, tyTuple__NPI9bT8ieHEfWNgDsNsQkCg y, void* ClE_0);
|
|
void* ClE_0;
|
|
} tyProc__zvYMeVo7tmFt7oupY5TDiw;
|
|
typedef NU8 tyEnum_SortOrder__8iBc6wlNqBa9cju9cUAhUAxA;
|
|
struct tyTuple__NPI9bT8ieHEfWNgDsNsQkCg {
|
|
NimStringDesc* Field0;
|
|
tySequence__7se7TnVE10mYQXi3Q4eBWA* Field1;
|
|
};
|
|
typedef N_CLOSURE_PTR(NI, TM__4SoG2KRQy3oMm9aUzSLtGrA_221) (tyTuple__NPI9bT8ieHEfWNgDsNsQkCg x, tyTuple__NPI9bT8ieHEfWNgDsNsQkCg y);
|
|
struct tyObject_Table__VvMOAkURzpFunhIRpm9cltw {
|
|
tySequence__STVJgEyfAvX2CARt9c1e3sQ* data;
|
|
NI counter;
|
|
};
|
|
struct tyTuple__EceTD9cyFJax4VWMFZt7qAg {
|
|
NI Field0;
|
|
NimStringDesc* Field1;
|
|
tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw Field2;
|
|
};
|
|
typedef NU8 tyEnum_ValidationErrorKind__D9baxxzLjREBiVv4nRy14Ng;
|
|
struct tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA {
|
|
tyEnum_ValidationErrorKind__D9baxxzLjREBiVv4nRy14Ng kind;
|
|
NimStringDesc* path;
|
|
};
|
|
struct tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA {
|
|
tySequence__NBi2sKxKSWfcjX8ArzlMgg* data;
|
|
NI counter;
|
|
};
|
|
struct tyTuple__ZFsfQT47lrMa00XRRSmtdQ {
|
|
NI Field0;
|
|
NimStringDesc* Field1;
|
|
tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA Field2;
|
|
};
|
|
struct tyObject_Table__x7yK3DIrW9aCQOWCd09attjw {
|
|
tySequence__LUZYJ1yLz3Fjqf8uIxfV9cw* data;
|
|
NI counter;
|
|
};
|
|
struct tyTuple__ovi9cuJDmYPhCMnvmw2pmpw {
|
|
NI Field0;
|
|
NimStringDesc* Field1;
|
|
tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg Field2;
|
|
};
|
|
typedef NU8 tyEnum_NodeMark__lVs9aKS8yJGAvxKMDIiS5bw;
|
|
struct tyTuple__9buuogxdR2Dh12DtOWpk6wQ {
|
|
tyEnum_NodeMark__lVs9aKS8yJGAvxKMDIiS5bw Field0;
|
|
NimStringDesc* Field1;
|
|
};
|
|
struct tyObject_OrderedTable__s1l5TJ035t1BOWop3aQtVQ {
|
|
tySequence__4IZvYMYc2Q6DadL9cjuZ2Rw* data;
|
|
NI counter;
|
|
NI first;
|
|
NI last;
|
|
};
|
|
struct tyTuple__mycWP0Tfi9clxdSJciy4B6A {
|
|
NI Field0;
|
|
NI Field1;
|
|
NimStringDesc* Field2;
|
|
tyTuple__9buuogxdR2Dh12DtOWpk6wQ Field3;
|
|
};
|
|
struct tyTuple__QeWl6B6ffS4pU6WWrtcrDw {
|
|
NI Field0;
|
|
NimStringDesc* Field1;
|
|
};
|
|
struct tyTuple__r1NtfsBxxsYs1cV48P1DyA {
|
|
NI Field0;
|
|
tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA Field1;
|
|
};
|
|
struct tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA {
|
|
NCSTRING procname;
|
|
NI line;
|
|
NCSTRING filename;
|
|
};
|
|
struct tyTuple__kuMQ1fbjJlHtwKTmBGAe6g {
|
|
NI Field0;
|
|
NI Field1;
|
|
NimStringDesc* Field2;
|
|
};
|
|
struct tyTuple__K5qjubrU2Nh2oUNdlLHbFg {
|
|
NI Field0;
|
|
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* Field1;
|
|
};
|
|
struct tyTuple__IO6xTHa6y0i7uNmStF6URw {
|
|
NI Field0;
|
|
tyTuple__UV3llMMYFckfui8YMBuUZA Field1;
|
|
};
|
|
struct tySequence__cjSzv0B9a1EgXzlWvS6Xe9aw {
|
|
TGenericSeq Sup;
|
|
tyTuple__L5fwSpoOOTzuJc69awPVqaQ data[SEQ_DECL_SIZE];
|
|
};
|
|
struct tySequence__sQx7tKsP6HE09cszRIkxbdg {
|
|
TGenericSeq Sup;
|
|
tyTuple__vQEyvUeZmB7ODgnsZ5BScQ data[SEQ_DECL_SIZE];
|
|
};
|
|
struct tySequence__MlAD6nAPq9bHKla9cWiIZP0g {
|
|
TGenericSeq Sup;
|
|
tyTuple__awOivLjlO76sGdHY7nQUjQ data[SEQ_DECL_SIZE];
|
|
};
|
|
struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ {
|
|
TGenericSeq Sup;
|
|
NimStringDesc* data[SEQ_DECL_SIZE];
|
|
};
|
|
struct tySequence__JiteSJxrvz63iP2o9bcn2Sg {
|
|
TGenericSeq Sup;
|
|
tyTuple__g1w83cyyBYiVU9c8WEJWnjQ data[SEQ_DECL_SIZE];
|
|
};
|
|
struct tySequence__GuNIUy7Gsew6nZ4VQBHfFg {
|
|
TGenericSeq Sup;
|
|
tyTuple__UBKv1ckqvKAfuS0TS0t23Q data[SEQ_DECL_SIZE];
|
|
};
|
|
struct tySequence__ZkxkVxJvB9aqet9cfVQmFTZw {
|
|
TGenericSeq Sup;
|
|
tyTuple__m8l9a4rYFktlUTIniXgnvog data[SEQ_DECL_SIZE];
|
|
};
|
|
struct tySequence__SFipDZIkFtPcrLs0AGBBjQ {
|
|
TGenericSeq Sup;
|
|
tyTuple__8ZxhPt1NwfElsJs8zUSV9bg data[SEQ_DECL_SIZE];
|
|
};
|
|
struct tySequence__kLwf9aGQcuduFr4gekUDa2w {
|
|
TGenericSeq Sup;
|
|
tyTuple__gDWaEqPfhOauJWKMBm8bzg data[SEQ_DECL_SIZE];
|
|
};
|
|
struct tySequence__KUaTZL89cHr0hcMlN8NjHAg {
|
|
TGenericSeq Sup;
|
|
tyTuple__BRPf9bXMt29aEMlIrLh5CZWQ data[SEQ_DECL_SIZE];
|
|
};
|
|
struct tySequence__dr7uGlaUAheqX1yBDTs46A {
|
|
TGenericSeq Sup;
|
|
tyTuple__9cCAa7USG00OZ0FdbPYZ8kA data[SEQ_DECL_SIZE];
|
|
};
|
|
struct tySequence__dxu7R1RUSVHOuvCguwxkpg {
|
|
TGenericSeq Sup;
|
|
tyTuple__ycdcuodf3Vxx21QAiCgA4g data[SEQ_DECL_SIZE];
|
|
};
|
|
struct tySequence__1wc3thsFenU5YVO8qvHi2g {
|
|
TGenericSeq Sup;
|
|
tyTuple__VwmRD3c5oU26zDzJNRf8Pg data[SEQ_DECL_SIZE];
|
|
};
|
|
struct tySequence__5RX73S5faS9bxlOUE7WvEOg {
|
|
TGenericSeq Sup;
|
|
tyTuple__3QERELz9cufc8GKsGZ3JT5A data[SEQ_DECL_SIZE];
|
|
};
|
|
struct tySequence__HDZrl1Kkp8qcwJ9caOwuKCw {
|
|
TGenericSeq Sup;
|
|
tyTuple__2Ih5l0JgTWg9cWhw1FgnceQ data[SEQ_DECL_SIZE];
|
|
};
|
|
struct tySequence__yl8BsYE69cPUxj0d9a7NbQ7w {
|
|
TGenericSeq Sup;
|
|
tyTuple__qOgGQuy5NgniI9bfeo7UcZg data[SEQ_DECL_SIZE];
|
|
};
|
|
struct tySequence__dQSaAZ4gIt4JsiNKcNkysg {
|
|
TGenericSeq Sup;
|
|
tyTuple__YI0rBEYTAZWnVmRYN1BY9bg data[SEQ_DECL_SIZE];
|
|
};
|
|
struct tySequence__OitlJuI83OtzE5Xc9cQe1zg {
|
|
TGenericSeq Sup;
|
|
tyTuple__ofnwwg4waiUWmwAaTb5wmw data[SEQ_DECL_SIZE];
|
|
};
|
|
struct tySequence__9bnboTrdme5Y4tneb4Qxehg {
|
|
TGenericSeq Sup;
|
|
tyTuple__T2UfJuME9cLl9bgUTA7z3gnQ data[SEQ_DECL_SIZE];
|
|
};
|
|
struct tySequence__DjWMj1zm51JhOcp1Do9bfzw {
|
|
TGenericSeq Sup;
|
|
tyTuple__5HSyfo4ak6tlbNJh9crcXcg data[SEQ_DECL_SIZE];
|
|
};
|
|
struct tySequence__szH3N8tqqb9aRwV1leb2vjw {
|
|
TGenericSeq Sup;
|
|
tyTuple__TVqJ8R79bQFBCTewRBvnFSw data[SEQ_DECL_SIZE];
|
|
};
|
|
struct tySequence__7se7TnVE10mYQXi3Q4eBWA {
|
|
TGenericSeq Sup;
|
|
tyTuple__gn6QUEIsAwPk7TaTcZe9bEw data[SEQ_DECL_SIZE];
|
|
};
|
|
struct tySequence__WS18IH36yVobOOF3UImisQ {
|
|
TGenericSeq Sup;
|
|
tyTuple__fWChNG9cFmScK8ft1gUVvLg data[SEQ_DECL_SIZE];
|
|
};
|
|
struct tySequence__STVJgEyfAvX2CARt9c1e3sQ {
|
|
TGenericSeq Sup;
|
|
tyTuple__EceTD9cyFJax4VWMFZt7qAg data[SEQ_DECL_SIZE];
|
|
};
|
|
struct tySequence__NBi2sKxKSWfcjX8ArzlMgg {
|
|
TGenericSeq Sup;
|
|
tyTuple__ZFsfQT47lrMa00XRRSmtdQ data[SEQ_DECL_SIZE];
|
|
};
|
|
struct tySequence__LUZYJ1yLz3Fjqf8uIxfV9cw {
|
|
TGenericSeq Sup;
|
|
tyTuple__ovi9cuJDmYPhCMnvmw2pmpw data[SEQ_DECL_SIZE];
|
|
};
|
|
struct tySequence__4IZvYMYc2Q6DadL9cjuZ2Rw {
|
|
TGenericSeq Sup;
|
|
tyTuple__mycWP0Tfi9clxdSJciy4B6A data[SEQ_DECL_SIZE];
|
|
};
|
|
struct tySequence__4eRCaZmrYLLw2k30GPTiMw {
|
|
TGenericSeq Sup;
|
|
tyTuple__QeWl6B6ffS4pU6WWrtcrDw data[SEQ_DECL_SIZE];
|
|
};
|
|
struct tySequence__72hOjuY2LKiowAwLCg19a9bA {
|
|
TGenericSeq Sup;
|
|
tyTuple__r1NtfsBxxsYs1cV48P1DyA data[SEQ_DECL_SIZE];
|
|
};
|
|
struct tySequence__oLpBKXzW3hF9aCVMo5EymfQ {
|
|
TGenericSeq Sup;
|
|
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* data[SEQ_DECL_SIZE];
|
|
};
|
|
struct tySequence__uB9b75OUPRENsBAu4AnoePA {
|
|
TGenericSeq Sup;
|
|
tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA data[SEQ_DECL_SIZE];
|
|
};
|
|
struct tySequence__7s5HyddQ0f9bxMNILHrXwJQ {
|
|
TGenericSeq Sup;
|
|
tyTuple__kuMQ1fbjJlHtwKTmBGAe6g data[SEQ_DECL_SIZE];
|
|
};
|
|
struct tySequence__RBGWdFK21Jif565tKJm9bJw {
|
|
TGenericSeq Sup;
|
|
tyTuple__K5qjubrU2Nh2oUNdlLHbFg data[SEQ_DECL_SIZE];
|
|
};
|
|
struct tySequence__9aUBm188mcn7WjIGymvBT5w {
|
|
TGenericSeq Sup;
|
|
tyTuple__IO6xTHa6y0i7uNmStF6URw data[SEQ_DECL_SIZE];
|
|
};
|
|
N_LIB_PRIVATE N_NOINLINE(void*, newObj)(TNimType* typ, NI size);
|
|
N_LIB_PRIVATE N_NIMCALL(void, initTable__nimblepkgZoptions_504)(NI initialSize, tyObject_Table__861JQ0xhLIYW2jzxkMweLQ* Result);
|
|
N_LIB_PRIVATE N_NIMCALL(void, unsureAsgnRef)(void** dest, void* src);
|
|
static N_INLINE(NI, slotsNeeded__pureZcollectionsZtables_42)(NI count);
|
|
N_LIB_PRIVATE N_NIMCALL(NI, nextPowerOfTwo__pureZmath_181)(NI x);
|
|
N_LIB_PRIVATE N_NOINLINE(void, raiseOverflow)(void);
|
|
static N_INLINE(void, nimFrame)(TFrame* s);
|
|
N_LIB_PRIVATE N_NOINLINE(void, callDepthLimitReached__system_2997)(void);
|
|
static N_INLINE(void, popFrame)(void);
|
|
N_LIB_PRIVATE N_NOINLINE(void, raiseRangeErrorI)(NI64 i, NI64 a, NI64 b);
|
|
N_LIB_PRIVATE N_NIMCALL(void*, newSeq)(TNimType* typ, NI len);
|
|
static N_INLINE(NI, rawGet__nimblepkgZconfig_133)(tyObject_Table__9cUbBDOJGZJU2domnRMqAHQ t, NimStringDesc* key, NI* hc);
|
|
N_LIB_PRIVATE N_NIMCALL(NI, hash__pureZhashes_279)(NimStringDesc* x);
|
|
static N_INLINE(NIM_BOOL, isFilled__pureZcollectionsZtables_31)(NI hcode);
|
|
N_LIB_PRIVATE N_NOINLINE(void, raiseIndexError2)(NI i, NI n);
|
|
static N_INLINE(NIM_BOOL, eqStrings)(NimStringDesc* a, NimStringDesc* b);
|
|
static N_INLINE(NIM_BOOL, equalMem__system_1735)(void* a, void* b, NI size);
|
|
static N_INLINE(int, nimCmpMem)(void* a, void* b, NI size);
|
|
static N_INLINE(NI, nextTry__pureZcollectionsZtables_34)(NI h, NI maxHash);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, copyStringRC1)(NimStringDesc* src);
|
|
static N_INLINE(void, nimGCunrefNoCycle)(void* p);
|
|
static N_INLINE(void, decRef__system_5344)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
|
|
static N_INLINE(NI, minuspercent___system_716)(NI x, NI y);
|
|
static N_INLINE(NIM_BOOL, ltpercent___system_1005)(NI x, NI y);
|
|
static N_INLINE(void, rtlAddZCT__system_5342)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
|
|
N_LIB_PRIVATE N_NOINLINE(void, addZCT__system_5293)(tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w* s, tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
|
|
static N_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*, usrToCell__system_5299)(void* usr);
|
|
N_LIB_PRIVATE N_NIMCALL(void, genericSeqAssign)(void* dest, void* src, TNimType* mt);
|
|
static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZconfig_478)(tyObject_Table__9cUbBDOJGZJU2domnRMqAHQ t);
|
|
N_LIB_PRIVATE N_NIMCALL(void, failedAssertImpl__systemZassertions_56)(NimStringDesc* msg);
|
|
N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZconfig_633)(tyObject_Table__9cUbBDOJGZJU2domnRMqAHQ* t);
|
|
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZconfig_946)(tyObject_Table__9cUbBDOJGZJU2domnRMqAHQ* t, tySequence__sQx7tKsP6HE09cszRIkxbdg** data, NimStringDesc* key, tyObject_PackageList__00UcE13159cf20wGpsHwwMg val, NI hc, NI h);
|
|
static N_INLINE(void, asgnRef)(void** dest, void* src);
|
|
static N_INLINE(void, incRef__system_5337)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
|
|
static N_INLINE(NI, pluspercent___system_696)(NI x, NI y);
|
|
static N_INLINE(void, nimZeroMem)(void* p, NI size);
|
|
static N_INLINE(void, nimSetMem__systemZmemory_7)(void* a, int v, NI size);
|
|
static N_INLINE(NI, rawGetKnownHC__nimblepkgZconfig_1115)(tyObject_Table__9cUbBDOJGZJU2domnRMqAHQ t, NimStringDesc* key, NI hc);
|
|
N_LIB_PRIVATE N_NIMCALL(NI, rawGet__pureZjson_370)(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg* t, NimStringDesc* key, NI* hc);
|
|
static N_INLINE(NIM_BOOL, mustRehash__pureZjson_706)(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg* t);
|
|
N_LIB_PRIVATE N_NIMCALL(void, enlarge__pureZjson_869)(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg* t);
|
|
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__pureZjson_1280)(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg* t, tySequence__MlAD6nAPq9bHKla9cWiIZP0g** data, NimStringDesc* key, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* val, NI hc, NI h);
|
|
N_LIB_PRIVATE N_NIMCALL(NI, rawGetKnownHC__pureZjson_1562)(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg* t, NimStringDesc* key, NI hc);
|
|
static N_INLINE(NI, rawGet__pureZjson_2674)(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg* t, NimStringDesc* key, NI* hc);
|
|
N_LIB_PRIVATE N_NOINLINE(void, raiseKeyError__pureZjson_2948)(NimStringDesc* key) __attribute__((noreturn));
|
|
static N_INLINE(void, appendString)(NimStringDesc* dest, NimStringDesc* src);
|
|
static N_INLINE(void, copyMem__system_1727)(void* dest, void* source, NI size);
|
|
static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, rawNewString)(NI space);
|
|
N_LIB_PRIVATE N_NIMCALL(void, raiseExceptionEx)(Exception* e, NCSTRING ename, NCSTRING procname, NCSTRING filename, NI line);
|
|
N_LIB_PRIVATE N_NIMCALL(void, initTable__pureZhttpcore_154)(NI initialSize, tyObject_Table__qagh2zcXAhSb9aRfetCb26g* Result);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey__pureZhttpcore_1817)(tyObject_Table__qagh2zcXAhSb9aRfetCb26g t, NimStringDesc* key);
|
|
static N_INLINE(NI, rawGet__pureZhttpcore_367)(tyObject_Table__qagh2zcXAhSb9aRfetCb26g t, NimStringDesc* key, NI* hc);
|
|
N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___pureZhttpcore_306)(tyObject_Table__qagh2zcXAhSb9aRfetCb26g* t, NimStringDesc* key, tySequence__sM4lkSb7zS6F7OVMvW9cffQ* val);
|
|
static N_INLINE(NIM_BOOL, mustRehash__pureZhttpcore_703)(tyObject_Table__qagh2zcXAhSb9aRfetCb26g t);
|
|
N_LIB_PRIVATE N_NIMCALL(void, enlarge__pureZhttpcore_858)(tyObject_Table__qagh2zcXAhSb9aRfetCb26g* t);
|
|
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__pureZhttpcore_1162)(tyObject_Table__qagh2zcXAhSb9aRfetCb26g* t, tySequence__JiteSJxrvz63iP2o9bcn2Sg** data, NimStringDesc* key, tySequence__sM4lkSb7zS6F7OVMvW9cffQ* val, NI hc, NI h);
|
|
static N_INLINE(NI, rawGetKnownHC__pureZhttpcore_1331)(tyObject_Table__qagh2zcXAhSb9aRfetCb26g t, NimStringDesc* key, NI hc);
|
|
N_LIB_PRIVATE N_NIMCALL(tySequence__sM4lkSb7zS6F7OVMvW9cffQ**, X5BX5D___pureZhttpcore_1995)(tyObject_Table__qagh2zcXAhSb9aRfetCb26g* t, NimStringDesc* key);
|
|
N_LIB_PRIVATE N_NIMCALL(void, del__pureZhttpcore_3460)(tyObject_Table__qagh2zcXAhSb9aRfetCb26g* t, NimStringDesc* key);
|
|
static N_INLINE(NIM_BOOL, isEmpty__pureZcollectionsZtables_28)(NI hcode);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey__nimble_119)(tyObject_Table__9cUbBDOJGZJU2domnRMqAHQ t, NimStringDesc* key);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, copyString)(NimStringDesc* src);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey__nimblepkgZpackageparser_3964)(tyObject_Table__861JQ0xhLIYW2jzxkMweLQ t, NimStringDesc* key);
|
|
static N_INLINE(NI, rawGet__nimblepkgZoptions_717)(tyObject_Table__861JQ0xhLIYW2jzxkMweLQ t, NimStringDesc* key, NI* hc);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw*, X5BX5D___nimblepkgZpackageparser_4154)(tyObject_Table__861JQ0xhLIYW2jzxkMweLQ* t, NimStringDesc* key);
|
|
static N_INLINE(NI, rawGet__nimblepkgZlockfile_115)(tyObject_Table__iakiVCWUfIuiHQqyxQaX8A t, NimStringDesc* key, NI* hc);
|
|
static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZlockfile_3123)(tyObject_Table__iakiVCWUfIuiHQqyxQaX8A t);
|
|
N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZlockfile_3278)(tyObject_Table__iakiVCWUfIuiHQqyxQaX8A* t);
|
|
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZlockfile_3582)(tyObject_Table__iakiVCWUfIuiHQqyxQaX8A* t, tySequence__GuNIUy7Gsew6nZ4VQBHfFg** data, NimStringDesc* key, tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* val, NI hc, NI h);
|
|
static N_INLINE(NI, rawGetKnownHC__nimblepkgZlockfile_3751)(tyObject_Table__iakiVCWUfIuiHQqyxQaX8A t, NimStringDesc* key, NI hc);
|
|
N_LIB_PRIVATE N_NIMCALL(NI, rawGet__nimblepkgZlockfile_1342)(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* t, NimStringDesc* key, NI* hc);
|
|
static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZlockfile_1625)(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* t);
|
|
N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZlockfile_1788)(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* t);
|
|
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZlockfile_2199)(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* t, tySequence__ZkxkVxJvB9aqet9cfVQmFTZw** data, NimStringDesc* key, tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg* val, NI hc, NI h);
|
|
N_LIB_PRIVATE N_NIMCALL(void, genericAssign)(void* dest, void* src, TNimType* mt);
|
|
N_LIB_PRIVATE N_NIMCALL(NI, rawGetKnownHC__nimblepkgZlockfile_2481)(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* t, NimStringDesc* key, NI hc);
|
|
static N_INLINE(NI, rawGet__nimblepkgZpackageparser_566)(tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug t, NimStringDesc* key, NI* hc);
|
|
static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZpackageparser_931)(tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug t);
|
|
N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZpackageparser_1119)(tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug* t);
|
|
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZpackageparser_1446)(tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug* t, tySequence__SFipDZIkFtPcrLs0AGBBjQ** data, NimStringDesc* key, NimStringDesc* val, NI hc, NI h);
|
|
static N_INLINE(NI, rawGetKnownHC__nimblepkgZpackageparser_1627)(tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug t, NimStringDesc* key, NI hc);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey__nimblepkgZpackageparser_2120)(tyObject_Table__dvABR7uXuaUlR5eyC6g6TQ t, NimStringDesc* key);
|
|
static N_INLINE(NI, rawGet__nimblepkgZpackageparser_2127)(tyObject_Table__dvABR7uXuaUlR5eyC6g6TQ t, NimStringDesc* key, NI* hc);
|
|
static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZpackageparser_2614)(tyObject_Table__dvABR7uXuaUlR5eyC6g6TQ t);
|
|
N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZpackageparser_2802)(tyObject_Table__dvABR7uXuaUlR5eyC6g6TQ* t);
|
|
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZpackageparser_3133)(tyObject_Table__dvABR7uXuaUlR5eyC6g6TQ* t, tySequence__KUaTZL89cHr0hcMlN8NjHAg** data, NimStringDesc* key, tySequence__kLwf9aGQcuduFr4gekUDa2w* val, NI hc, NI h);
|
|
static N_INLINE(NI, rawGetKnownHC__nimblepkgZpackageparser_3314)(tyObject_Table__dvABR7uXuaUlR5eyC6g6TQ t, NimStringDesc* key, NI hc);
|
|
static N_INLINE(NI, rawGet__nimblepkgZvcstools_132)(tyObject_Table__scyJqrSOzFmH4P6C053VnA t, NimStringDesc* key, NI* hc);
|
|
N_LIB_PRIVATE N_NIMCALL(NI, hash__nimblepkgZpaths_54)(NimStringDesc* path);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, eqeq___nimblepkgZpaths_57)(NimStringDesc* lhs, NimStringDesc* rhs);
|
|
N_LIB_PRIVATE N_NOINLINE(void, raiseKeyError__nimblepkgZvcstools_522)(NimStringDesc* key) __attribute__((noreturn));
|
|
static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZvcstools_785)(tyObject_Table__scyJqrSOzFmH4P6C053VnA t);
|
|
N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZvcstools_973)(tyObject_Table__scyJqrSOzFmH4P6C053VnA* t);
|
|
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZvcstools_1317)(tyObject_Table__scyJqrSOzFmH4P6C053VnA* t, tySequence__dr7uGlaUAheqX1yBDTs46A** data, NimStringDesc* key, tyTuple__Ufuqy1K6JyDSHZP03DOtDA val, NI hc, NI h);
|
|
static N_INLINE(NI, rawGetKnownHC__nimblepkgZvcstools_1498)(tyObject_Table__scyJqrSOzFmH4P6C053VnA t, NimStringDesc* key, NI hc);
|
|
N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___nimblepkgZoptions_656)(tyObject_Table__861JQ0xhLIYW2jzxkMweLQ* t, NimStringDesc* key, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* val);
|
|
static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZoptions_1053)(tyObject_Table__861JQ0xhLIYW2jzxkMweLQ t);
|
|
N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZoptions_1208)(tyObject_Table__861JQ0xhLIYW2jzxkMweLQ* t);
|
|
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZoptions_1521)(tyObject_Table__861JQ0xhLIYW2jzxkMweLQ* t, tySequence__cjSzv0B9a1EgXzlWvS6Xe9aw** data, NimStringDesc* key, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* val, NI hc, NI h);
|
|
static N_INLINE(NI, rawGetKnownHC__nimblepkgZoptions_1690)(tyObject_Table__861JQ0xhLIYW2jzxkMweLQ t, NimStringDesc* key, NI hc);
|
|
static N_INLINE(NI, rawGet__nimblepkgZdevelopfile_17407)(tyObject_Table__49cKs2DRd70oKRJb2uqrAcg t, NimStringDesc* key, NI* hc);
|
|
static N_INLINE(NI, rawGet__nimblepkgZdevelopfile_3001)(tyObject_Table__77XTz9am8eAuImFSTxHauOg t, NimStringDesc* key, NI* hc);
|
|
N_LIB_PRIVATE N_NIMCALL(NI, rawGet__nimblepkgZdevelopfile_3386)(tyObject_CountTable__a8sCNNE9a3NDBozDk2j9aDOA t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key);
|
|
N_LIB_PRIVATE N_NIMCALL(NI, hash__nimblepkgZdevelopfile_3395)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* p);
|
|
static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZdevelopfile_3485)(tyObject_CountTable__a8sCNNE9a3NDBozDk2j9aDOA t);
|
|
N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZdevelopfile_3523)(tyObject_CountTable__a8sCNNE9a3NDBozDk2j9aDOA* t);
|
|
N_LIB_PRIVATE N_NIMCALL(void, ctRawInsert__nimblepkgZdevelopfile_3566)(tyObject_CountTable__a8sCNNE9a3NDBozDk2j9aDOA t, tySequence__dxu7R1RUSVHOuvCguwxkpg** data, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key, NI val);
|
|
static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZdevelopfile_3846)(tyObject_Table__77XTz9am8eAuImFSTxHauOg t);
|
|
N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZdevelopfile_4034)(tyObject_Table__77XTz9am8eAuImFSTxHauOg* t);
|
|
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZdevelopfile_4361)(tyObject_Table__77XTz9am8eAuImFSTxHauOg* t, tySequence__1wc3thsFenU5YVO8qvHi2g** data, NimStringDesc* key, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* val, NI hc, NI h);
|
|
static N_INLINE(NI, rawGetKnownHC__nimblepkgZdevelopfile_4542)(tyObject_Table__77XTz9am8eAuImFSTxHauOg t, NimStringDesc* key, NI hc);
|
|
static N_INLINE(NI, rawGet__nimblepkgZdevelopfile_4914)(tyObject_Table__77XTz9am8eAuImFSTxHauOg t, NimStringDesc* key, NI* hc);
|
|
static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZdevelopfile_5297)(tyObject_Table__77XTz9am8eAuImFSTxHauOg t);
|
|
N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZdevelopfile_5485)(tyObject_Table__77XTz9am8eAuImFSTxHauOg* t);
|
|
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZdevelopfile_5812)(tyObject_Table__77XTz9am8eAuImFSTxHauOg* t, tySequence__1wc3thsFenU5YVO8qvHi2g** data, NimStringDesc* key, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* val, NI hc, NI h);
|
|
static N_INLINE(NI, rawGetKnownHC__nimblepkgZdevelopfile_5993)(tyObject_Table__77XTz9am8eAuImFSTxHauOg t, NimStringDesc* key, NI hc);
|
|
static N_INLINE(NI, rawGet__nimblepkgZdevelopfile_6311)(tyObject_Table__9aPw4IerckSvJPHpav4FSSg t, NimStringDesc* key, NI* hc);
|
|
static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZdevelopfile_8370)(tyObject_Table__9aPw4IerckSvJPHpav4FSSg t);
|
|
N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZdevelopfile_8558)(tyObject_Table__9aPw4IerckSvJPHpav4FSSg* t);
|
|
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZdevelopfile_8889)(tyObject_Table__9aPw4IerckSvJPHpav4FSSg* t, tySequence__5RX73S5faS9bxlOUE7WvEOg** data, NimStringDesc* key, tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw val, NI hc, NI h);
|
|
static N_INLINE(NI, rawGetKnownHC__nimblepkgZdevelopfile_9070)(tyObject_Table__9aPw4IerckSvJPHpav4FSSg t, NimStringDesc* key, NI hc);
|
|
static N_INLINE(NI, rawGet__nimblepkgZdevelopfile_9734)(tyObject_Table__9c0FmgINqEuGJOEFTguLYug t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key, NI* hc);
|
|
static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZdevelopfile_11753)(tyObject_Table__9c0FmgINqEuGJOEFTguLYug t);
|
|
N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZdevelopfile_11941)(tyObject_Table__9c0FmgINqEuGJOEFTguLYug* t);
|
|
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZdevelopfile_12272)(tyObject_Table__9c0FmgINqEuGJOEFTguLYug* t, tySequence__HDZrl1Kkp8qcwJ9caOwuKCw** data, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key, tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg val, NI hc, NI h);
|
|
static N_INLINE(NI, rawGetKnownHC__nimblepkgZdevelopfile_12453)(tyObject_Table__9c0FmgINqEuGJOEFTguLYug t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key, NI hc);
|
|
N_LIB_PRIVATE N_NIMCALL(NI, len__nimblepkgZdevelopfile_13005)(tyObject_Table__9c0FmgINqEuGJOEFTguLYug t);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, resizeString)(NimStringDesc* dest, NI addlen);
|
|
N_LIB_PRIVATE N_NIMCALL(void, addQuoted__nimblepkgZdevelopfile_13328)(NimStringDesc** s, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* x);
|
|
N_LIB_PRIVATE N_NIMCALL(void, addQuoted__nimblepkgZdevelopfile_13337)(NimStringDesc** s, tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg x);
|
|
N_LIB_PRIVATE N_NOINLINE(void, raiseKeyError__nimblepkgZdevelopfile_13605)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key) __attribute__((noreturn));
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dollar___nimblepkgZdevelopfile_12876)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* p);
|
|
static N_INLINE(NI, rawGet__nimblepkgZdevelopfile_13686)(tyObject_Table__W6Uqre9cTP9crIeH68xaw3ZA t, NimStringDesc* key, NI* hc);
|
|
static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZdevelopfile_15711)(tyObject_Table__W6Uqre9cTP9crIeH68xaw3ZA t);
|
|
N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZdevelopfile_15899)(tyObject_Table__W6Uqre9cTP9crIeH68xaw3ZA* t);
|
|
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZdevelopfile_16230)(tyObject_Table__W6Uqre9cTP9crIeH68xaw3ZA* t, tySequence__yl8BsYE69cPUxj0d9a7NbQ7w** data, NimStringDesc* key, tyObject_HashSet__Aw6ud9bzB8EV26H5bv9bASOQ val, NI hc, NI h);
|
|
static N_INLINE(NI, rawGetKnownHC__nimblepkgZdevelopfile_16411)(tyObject_Table__W6Uqre9cTP9crIeH68xaw3ZA t, NimStringDesc* key, NI hc);
|
|
static N_INLINE(NI, rawGet__nimblepkgZdevelopfile_22166)(tyObject_Table__EmXNbivzpiRMyA5trleczg t, NimStringDesc* key, NI* hc);
|
|
static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZdevelopfile_22531)(tyObject_Table__EmXNbivzpiRMyA5trleczg t);
|
|
N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZdevelopfile_22719)(tyObject_Table__EmXNbivzpiRMyA5trleczg* t);
|
|
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZdevelopfile_23050)(tyObject_Table__EmXNbivzpiRMyA5trleczg* t, tySequence__dQSaAZ4gIt4JsiNKcNkysg** data, NimStringDesc* key, tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* val, NI hc, NI h);
|
|
static N_INLINE(NI, rawGetKnownHC__nimblepkgZdevelopfile_23231)(tyObject_Table__EmXNbivzpiRMyA5trleczg t, NimStringDesc* key, NI hc);
|
|
static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZdevelopfile_24246)(tyObject_Table__49cKs2DRd70oKRJb2uqrAcg t);
|
|
N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZdevelopfile_24434)(tyObject_Table__49cKs2DRd70oKRJb2uqrAcg* t);
|
|
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZdevelopfile_24765)(tyObject_Table__49cKs2DRd70oKRJb2uqrAcg* t, tySequence__OitlJuI83OtzE5Xc9cQe1zg** data, NimStringDesc* key, tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw* val, NI hc, NI h);
|
|
static N_INLINE(NI, rawGetKnownHC__nimblepkgZdevelopfile_24946)(tyObject_Table__49cKs2DRd70oKRJb2uqrAcg t, NimStringDesc* key, NI hc);
|
|
N_LIB_PRIVATE N_NIMCALL(void, initTable__nimblepkgZdownload_1987)(NI initialSize, tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug* Result);
|
|
N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___nimblepkgZpackageparser_494)(tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug* t, NimStringDesc* key, NimStringDesc* val);
|
|
N_LIB_PRIVATE N_NIMCALL(void, initOrderedTable__nimblepkgZdownload_315)(NI initialSize, tyObject_OrderedTable__zw9a19bZw6i1W9aMpdERWaZeA* Result);
|
|
N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___nimblepkgZdownload_392)(tyObject_OrderedTable__zw9a19bZw6i1W9aMpdERWaZeA* t, tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA key, NimStringDesc* val);
|
|
N_LIB_PRIVATE N_NIMCALL(NI, rawGet__nimblepkgZdownload_461)(tyObject_OrderedTable__zw9a19bZw6i1W9aMpdERWaZeA* t, tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA key, NI* hc);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, eqeq___nimblepkgZversion_129)(tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA ver, tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA ver2);
|
|
static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZdownload_797)(tyObject_OrderedTable__zw9a19bZw6i1W9aMpdERWaZeA* t);
|
|
N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZdownload_960)(tyObject_OrderedTable__zw9a19bZw6i1W9aMpdERWaZeA* t);
|
|
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZdownload_1371)(tyObject_OrderedTable__zw9a19bZw6i1W9aMpdERWaZeA* t, tySequence__9bnboTrdme5Y4tneb4Qxehg** data, tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA key, NimStringDesc* val, NI hc, NI h);
|
|
N_LIB_PRIVATE N_NIMCALL(NI, rawGetKnownHC__nimblepkgZdownload_1653)(tyObject_OrderedTable__zw9a19bZw6i1W9aMpdERWaZeA* t, tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA key, NI hc);
|
|
static N_INLINE(NI, rawGet__nimblepkgZtopologicalsort_3014)(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* t, NimStringDesc* key, NI* hc);
|
|
static N_INLINE(NI, rawGet__nimblepkgZpackageinfo_801)(tyObject_Table__QnHIF0og0Xp2ncye2i3GJQ t, NimStringDesc* key, NI* hc);
|
|
static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZpackageinfo_1439)(tyObject_Table__QnHIF0og0Xp2ncye2i3GJQ t);
|
|
N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZpackageinfo_1627)(tyObject_Table__QnHIF0og0Xp2ncye2i3GJQ* t);
|
|
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZpackageinfo_1954)(tyObject_Table__QnHIF0og0Xp2ncye2i3GJQ* t, tySequence__DjWMj1zm51JhOcp1Do9bfzw** data, NimStringDesc* key, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* val, NI hc, NI h);
|
|
static N_INLINE(NI, rawGetKnownHC__nimblepkgZpackageinfo_2135)(tyObject_Table__QnHIF0og0Xp2ncye2i3GJQ t, NimStringDesc* key, NI hc);
|
|
N_LIB_PRIVATE N_NIMCALL(NI, len__nimblepkgZpackageinfo_3092)(tyObject_Table__dvABR7uXuaUlR5eyC6g6TQ t);
|
|
N_LIB_PRIVATE N_NIMCALL(void, addQuoted__pureZos_449)(NimStringDesc** s, NimStringDesc* x);
|
|
N_LIB_PRIVATE N_NIMCALL(void, addQuoted__nimble_6483)(NimStringDesc** s, tySequence__kLwf9aGQcuduFr4gekUDa2w* x);
|
|
N_LIB_PRIVATE N_NIMCALL(NI, len__nimblepkgZoptions_2354)(tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug t);
|
|
N_LIB_PRIVATE N_NIMCALL(NI, len__nimblepkgZlockfile_872)(tyObject_Table__iakiVCWUfIuiHQqyxQaX8A t);
|
|
N_LIB_PRIVATE N_NIMCALL(void, addQuoted__nimble_8995)(NimStringDesc** s, tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* x);
|
|
static N_INLINE(NI, len__nimblepkgZlockfile_490)(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* t);
|
|
N_LIB_PRIVATE N_NIMCALL(void, addQuoted__nimble_9132)(NimStringDesc** s, tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg* x);
|
|
static N_INLINE(NI, rawGet__nimble_678)(tyObject_Table__oA9ap44R6M7BWnyEsPw1P4Q t, NimStringDesc* key, NI* hc);
|
|
static N_INLINE(NIM_BOOL, mustRehash__nimble_1381)(tyObject_Table__oA9ap44R6M7BWnyEsPw1P4Q t);
|
|
N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimble_1569)(tyObject_Table__oA9ap44R6M7BWnyEsPw1P4Q* t);
|
|
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimble_1896)(tyObject_Table__oA9ap44R6M7BWnyEsPw1P4Q* t, tySequence__szH3N8tqqb9aRwV1leb2vjw** data, NimStringDesc* key, tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA val, NI hc, NI h);
|
|
static N_INLINE(NI, rawGetKnownHC__nimble_2077)(tyObject_Table__oA9ap44R6M7BWnyEsPw1P4Q t, NimStringDesc* key, NI hc);
|
|
N_LIB_PRIVATE N_NIMCALL(NI, rawGet__nimble_14095)(tyObject_OrderedTable__bU9c6yAakfwqpu8fRxv4lFg* t, NimStringDesc* key, NI* hc);
|
|
static N_INLINE(NIM_BOOL, mustRehash__nimble_14608)(tyObject_OrderedTable__bU9c6yAakfwqpu8fRxv4lFg* t);
|
|
N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimble_14804)(tyObject_OrderedTable__bU9c6yAakfwqpu8fRxv4lFg* t);
|
|
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimble_15259)(tyObject_OrderedTable__bU9c6yAakfwqpu8fRxv4lFg* t, tySequence__WS18IH36yVobOOF3UImisQ** data, NimStringDesc* key, tySequence__7se7TnVE10mYQXi3Q4eBWA* val, NI hc, NI h);
|
|
N_LIB_PRIVATE N_NIMCALL(NI, rawGetKnownHC__nimble_15561)(tyObject_OrderedTable__bU9c6yAakfwqpu8fRxv4lFg* t, NimStringDesc* key, NI hc);
|
|
static N_INLINE(NI, rawGet__nimble_15892)(tyObject_OrderedTable__bU9c6yAakfwqpu8fRxv4lFg* t, NimStringDesc* key, NI* hc);
|
|
static N_INLINE(NI, star___pureZalgorithm_8)(NI x, tyEnum_SortOrder__8iBc6wlNqBa9cju9cUAhUAxA order);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey__nimble_27260)(tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug t, NimStringDesc* key);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey__pureZhttpcore_1718)(tyObject_Table__qagh2zcXAhSb9aRfetCb26g* t, NimStringDesc* key);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey__nimblepkgZdevelopfile_28292)(tyObject_CountTable__a8sCNNE9a3NDBozDk2j9aDOA t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key);
|
|
N_LIB_PRIVATE N_NIMCALL(NI, len__nimblepkgZdevelopfile_31231)(tyObject_Table__9aPw4IerckSvJPHpav4FSSg t);
|
|
N_LIB_PRIVATE N_NIMCALL(void, addQuoted__nimblepkgZdevelopfile_13404)(NimStringDesc** s, NimStringDesc* x);
|
|
N_LIB_PRIVATE N_NIMCALL(void, addQuoted__nimblepkgZdevelopfile_31558)(NimStringDesc** s, tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw x);
|
|
static N_INLINE(NI, rawGet__nimblepkgZsyncfile_208)(tyObject_Table__VvMOAkURzpFunhIRpm9cltw t, NimStringDesc* key, NI* hc);
|
|
static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZsyncfile_491)(tyObject_Table__VvMOAkURzpFunhIRpm9cltw t);
|
|
N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZsyncfile_646)(tyObject_Table__VvMOAkURzpFunhIRpm9cltw* t);
|
|
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZsyncfile_950)(tyObject_Table__VvMOAkURzpFunhIRpm9cltw* t, tySequence__STVJgEyfAvX2CARt9c1e3sQ** data, NimStringDesc* key, tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw val, NI hc, NI h);
|
|
static N_INLINE(NI, rawGetKnownHC__nimblepkgZsyncfile_1119)(tyObject_Table__VvMOAkURzpFunhIRpm9cltw t, NimStringDesc* key, NI hc);
|
|
static N_INLINE(NI, rawGet__nimblepkgZdevelopfile_33844)(tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA t, NimStringDesc* key, NI* hc);
|
|
static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZdevelopfile_34209)(tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA t);
|
|
N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZdevelopfile_34397)(tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA* t);
|
|
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZdevelopfile_34728)(tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA* t, tySequence__NBi2sKxKSWfcjX8ArzlMgg** data, NimStringDesc* key, tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA val, NI hc, NI h);
|
|
static N_INLINE(NI, rawGetKnownHC__nimblepkgZdevelopfile_34909)(tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA t, NimStringDesc* key, NI hc);
|
|
static N_INLINE(NI, rawGet__nimble_21927)(tyObject_Table__x7yK3DIrW9aCQOWCd09attjw t, NimStringDesc* key, NI* hc);
|
|
static N_INLINE(NIM_BOOL, mustRehash__nimble_22310)(tyObject_Table__x7yK3DIrW9aCQOWCd09attjw t);
|
|
N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimble_22498)(tyObject_Table__x7yK3DIrW9aCQOWCd09attjw* t);
|
|
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimble_22829)(tyObject_Table__x7yK3DIrW9aCQOWCd09attjw* t, tySequence__LUZYJ1yLz3Fjqf8uIxfV9cw** data, NimStringDesc* key, tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg val, NI hc, NI h);
|
|
static N_INLINE(NI, rawGetKnownHC__nimble_23010)(tyObject_Table__x7yK3DIrW9aCQOWCd09attjw t, NimStringDesc* key, NI hc);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey__nimblepkgZpackageinfo_3852)(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* t, NimStringDesc* key);
|
|
N_LIB_PRIVATE N_NIMCALL(NI, rawGet__nimblepkgZtopologicalsort_1163)(tyObject_OrderedTable__s1l5TJ035t1BOWop3aQtVQ* t, NimStringDesc* key, NI* hc);
|
|
static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZtopologicalsort_1528)(tyObject_OrderedTable__s1l5TJ035t1BOWop3aQtVQ* t);
|
|
N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZtopologicalsort_1724)(tyObject_OrderedTable__s1l5TJ035t1BOWop3aQtVQ* t);
|
|
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZtopologicalsort_2179)(tyObject_OrderedTable__s1l5TJ035t1BOWop3aQtVQ* t, tySequence__4IZvYMYc2Q6DadL9cjuZ2Rw** data, NimStringDesc* key, tyTuple__9buuogxdR2Dh12DtOWpk6wQ val, NI hc, NI h);
|
|
N_LIB_PRIVATE N_NIMCALL(NI, rawGetKnownHC__nimblepkgZtopologicalsort_2481)(tyObject_OrderedTable__s1l5TJ035t1BOWop3aQtVQ* t, NimStringDesc* key, NI hc);
|
|
static N_INLINE(NI, rawGet__nimblepkgZtopologicalsort_564)(tyObject_OrderedTable__s1l5TJ035t1BOWop3aQtVQ* t, NimStringDesc* key, NI* hc);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey__nimblepkgZdeps_89)(tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA t, NimStringDesc* key);
|
|
extern TNimType NTItableref__ZOnhU9c4I4uPjw49a8v6IFQA_;
|
|
extern TNimType NTIkeyvaluepairseq__cjSzv0B9a1EgXzlWvS6Xe9aw_;
|
|
extern TNimType NTIkeyvaluepairseq__sQx7tKsP6HE09cszRIkxbdg_;
|
|
extern TNimType NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_;
|
|
STRING_LITERAL(TM__4SoG2KRQy3oMm9aUzSLtGrA_6, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim(29, 9) `\012t.counter < t.dataLen` ", 121);
|
|
extern TNimType NTIorderedkeyvaluepairseq__MlAD6nAPq9bHKla9cWiIZP0g_;
|
|
extern TNimType NTIrefkeyerror__8SzoIAgLw9ci2v0yafHj9b6Q_;
|
|
extern TNimType NTIkeyerror__t7nhKLvXTQS9cS8ByJU9bIag_;
|
|
STRING_LITERAL(TM__4SoG2KRQy3oMm9aUzSLtGrA_24, "key not found: ", 15);
|
|
extern TNimType NTItableref__jUGi19aimy3OEChVtuezLZg_;
|
|
extern TNimType NTIkeyvaluepairseq__JiteSJxrvz63iP2o9bcn2Sg_;
|
|
extern TNimType NTIkeyvaluepairseq__GuNIUy7Gsew6nZ4VQBHfFg_;
|
|
extern TNimType NTIorderedkeyvaluepairseq__ZkxkVxJvB9aqet9cfVQmFTZw_;
|
|
extern TNimType NTIlockfiledep__PkUOL8vzIvRRmF9bLOPRlhg_;
|
|
extern TNimType NTIkeyvaluepairseq__SFipDZIkFtPcrLs0AGBBjQ_;
|
|
extern TNimType NTIkeyvaluepairseq__KUaTZL89cHr0hcMlN8NjHAg_;
|
|
extern TNimType NTIseqLpkgtupleT__kLwf9aGQcuduFr4gekUDa2w_;
|
|
extern TNimType NTIkeyvaluepairseq__dr7uGlaUAheqX1yBDTs46A_;
|
|
extern TNimType NTIpackageinfo__y9ahmwzrCcWrfsrJgR1q4lw_;
|
|
STRING_LITERAL(TM__4SoG2KRQy3oMm9aUzSLtGrA_93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim(2336, 9) `not t.isSorted` CountTable must not be used after sorting", 152);
|
|
extern TNimType NTIseqLtupleLkey58refpackageinfo_val58intTT__dxu7R1RUSVHOuvCguwxkpg_;
|
|
extern TNimType NTIkeyvaluepairseq__1wc3thsFenU5YVO8qvHi2g_;
|
|
extern TNimType NTIkeyvaluepairseq__5RX73S5faS9bxlOUE7WvEOg_;
|
|
extern TNimType NTIkeyvaluepairseq__RBGWdFK21Jif565tKJm9bJw_;
|
|
extern TNimType NTIkeyvaluepairseq__HDZrl1Kkp8qcwJ9caOwuKCw_;
|
|
extern TNimType NTIkeyvaluepairseq__4eRCaZmrYLLw2k30GPTiMw_;
|
|
STRING_LITERAL(TM__4SoG2KRQy3oMm9aUzSLtGrA_139, "{:}", 3);
|
|
STRING_LITERAL(TM__4SoG2KRQy3oMm9aUzSLtGrA_140, "{", 1);
|
|
STRING_LITERAL(TM__4SoG2KRQy3oMm9aUzSLtGrA_141, ", ", 2);
|
|
STRING_LITERAL(TM__4SoG2KRQy3oMm9aUzSLtGrA_142, ": ", 2);
|
|
STRING_LITERAL(TM__4SoG2KRQy3oMm9aUzSLtGrA_143, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim(698, 13) `len(t) == L` the length of the table changed while iterating over it", 163);
|
|
STRING_LITERAL(TM__4SoG2KRQy3oMm9aUzSLtGrA_145, "}", 1);
|
|
extern TNimType NTIkeyvaluepairseq__yl8BsYE69cPUxj0d9a7NbQ7w_;
|
|
extern TNimType NTIkeyvaluepairseq__9aUBm188mcn7WjIGymvBT5w_;
|
|
extern TNimType NTIkeyvaluepairseq__dQSaAZ4gIt4JsiNKcNkysg_;
|
|
extern TNimType NTIkeyvaluepairseq__OitlJuI83OtzE5Xc9cQe1zg_;
|
|
extern TNimType NTIdevelopfiledata__OKhCvSSHKN3uBXC0kBV1vw_;
|
|
extern TNimType NTIorderedkeyvaluepairseq__9bnboTrdme5Y4tneb4Qxehg_;
|
|
extern TNimType NTIkeyvaluepairseq__DjWMj1zm51JhOcp1Do9bfzw_;
|
|
STRING_LITERAL(TM__4SoG2KRQy3oMm9aUzSLtGrA_194, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim(1720, 11) `len(t) == L` the length of the table changed while iterating over it", 164);
|
|
extern TNimType NTIkeyvaluepairseq__szH3N8tqqb9aRwV1leb2vjw_;
|
|
extern TNimType NTIorderedkeyvaluepairseq__WS18IH36yVobOOF3UImisQ_;
|
|
extern TNimType NTIseqLversionchecksumtupleT__7se7TnVE10mYQXi3Q4eBWA_;
|
|
STRING_LITERAL(TM__4SoG2KRQy3oMm9aUzSLtGrA_229, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim(2384, 9) `not t.isSorted` CountTable must not be used after sorting", 152);
|
|
STRING_LITERAL(TM__4SoG2KRQy3oMm9aUzSLtGrA_230, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim(2317, 9) `not t.isSorted` CountTable must not be used after sorting", 152);
|
|
STRING_LITERAL(TM__4SoG2KRQy3oMm9aUzSLtGrA_231, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim(2318, 10) `\0120 <= val` ", 107);
|
|
STRING_LITERAL(TM__4SoG2KRQy3oMm9aUzSLtGrA_235, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim(2303, 9) `not t.isSorted` CountTable must not be used after sorting", 152);
|
|
extern TNimType NTIkeyvaluepairseq__STVJgEyfAvX2CARt9c1e3sQ_;
|
|
extern TNimType NTIkeyvaluepairseq__NBi2sKxKSWfcjX8ArzlMgg_;
|
|
extern TNimType NTIkeyvaluepairseq__LUZYJ1yLz3Fjqf8uIxfV9cw_;
|
|
extern TNimType NTIorderedkeyvaluepairseq__4IZvYMYc2Q6DadL9cjuZ2Rw_;
|
|
extern TFrame* framePtr__system_2564;
|
|
extern TFrame* framePtr__system_2564;
|
|
extern TFrame* framePtr__system_2564;
|
|
extern TFrame* framePtr__system_2564;
|
|
extern TFrame* framePtr__system_2564;
|
|
extern TFrame* framePtr__system_2564;
|
|
extern tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ gch__system_5246;
|
|
static N_INLINE(void, nimFrame)(TFrame* s) {
|
|
{
|
|
if (!(framePtr__system_2564 == ((TFrame*) NIM_NIL))) goto LA3_;
|
|
(*s).calldepth = ((NI16) 0);
|
|
}
|
|
goto LA1_;
|
|
LA3_: ;
|
|
{
|
|
(*s).calldepth = (NI16)((*framePtr__system_2564).calldepth + ((NI16) 1));
|
|
}
|
|
LA1_: ;
|
|
(*s).prev = framePtr__system_2564;
|
|
framePtr__system_2564 = s;
|
|
{
|
|
if (!((*s).calldepth == ((NI16) 2000))) goto LA8_;
|
|
callDepthLimitReached__system_2997();
|
|
}
|
|
LA8_: ;
|
|
}
|
|
static N_INLINE(void, popFrame)(void) {
|
|
framePtr__system_2564 = (*framePtr__system_2564).prev;
|
|
}
|
|
static N_INLINE(NI, slotsNeeded__pureZcollectionsZtables_42)(NI count) {
|
|
NI result;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_2;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_3;
|
|
nimfr_("slotsNeeded", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = (NI)0;
|
|
nimln_(34, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
if (nimMulInt(((NI) (count)), ((NI) 3), &TM__4SoG2KRQy3oMm9aUzSLtGrA_2)) { raiseOverflow(); };
|
|
if (nimAddInt((NI)((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_2) / ((NI) 2)), ((NI) 4), &TM__4SoG2KRQy3oMm9aUzSLtGrA_3)) { raiseOverflow(); };
|
|
result = nextPowerOfTwo__pureZmath_181((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_3));
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, initTable__nimblepkgZoptions_504)(NI initialSize, tyObject_Table__861JQ0xhLIYW2jzxkMweLQ* Result) {
|
|
NI correctSizeX60gensym15_;
|
|
nimfr_("initTable", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
unsureAsgnRef((void**)&(*Result).data, NIM_NIL);
|
|
(*Result).counter = 0;
|
|
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if ((initialSize) < ((NI) 0) || (initialSize) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(initialSize, ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
correctSizeX60gensym15_ = slotsNeeded__pureZcollectionsZtables_42(((NI) (initialSize)));
|
|
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*Result).counter = ((NI) 0);
|
|
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if ((correctSizeX60gensym15_) < ((NI) 0) || (correctSizeX60gensym15_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym15_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
unsureAsgnRef((void**) (&(*Result).data), (tySequence__cjSzv0B9a1EgXzlWvS6Xe9aw*) newSeq((&NTIkeyvaluepairseq__cjSzv0B9a1EgXzlWvS6Xe9aw_), ((NI) (correctSizeX60gensym15_))));
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_Table__861JQ0xhLIYW2jzxkMweLQ*, newTable__nimblepkgZoptions_470)(NI initialSize) {
|
|
tyObject_Table__861JQ0xhLIYW2jzxkMweLQ* result;
|
|
nimfr_("newTable", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = NIM_NIL;
|
|
nimln_(827, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = (tyObject_Table__861JQ0xhLIYW2jzxkMweLQ*) newObj((&NTItableref__ZOnhU9c4I4uPjw49a8v6IFQA_), sizeof(tyObject_Table__861JQ0xhLIYW2jzxkMweLQ));
|
|
nimln_(828, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
initTable__nimblepkgZoptions_504(initialSize, (&(*result)));
|
|
popFrame();
|
|
return result;
|
|
}
|
|
static N_INLINE(NIM_BOOL, isFilled__pureZcollectionsZtables_31)(NI hcode) {
|
|
NIM_BOOL result;
|
|
nimfr_("isFilled", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = (NIM_BOOL)0;
|
|
nimln_(22, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = !((hcode == ((NI) 0)));
|
|
popFrame();
|
|
return result;
|
|
}
|
|
static N_INLINE(int, nimCmpMem)(void* a, void* b, NI size) {
|
|
int result;
|
|
result = (int)0;
|
|
result = memcmp(a, b, ((size_t) (size)));
|
|
return result;
|
|
}
|
|
static N_INLINE(NIM_BOOL, equalMem__system_1735)(void* a, void* b, NI size) {
|
|
NIM_BOOL result;
|
|
int T1_;
|
|
result = (NIM_BOOL)0;
|
|
T1_ = (int)0;
|
|
T1_ = nimCmpMem(a, b, size);
|
|
result = (T1_ == ((NI32) 0));
|
|
return result;
|
|
}
|
|
static N_INLINE(NIM_BOOL, eqStrings)(NimStringDesc* a, NimStringDesc* b) {
|
|
NIM_BOOL result;
|
|
NI alen;
|
|
NI blen;
|
|
nimfr_("eqStrings", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/strmantle.nim");
|
|
{ result = (NIM_BOOL)0;
|
|
nimln_(27, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/strmantle.nim");
|
|
alen = (a ? a->Sup.len : 0);
|
|
nimln_(28, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/strmantle.nim");
|
|
blen = (b ? b->Sup.len : 0);
|
|
nimln_(29, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/strmantle.nim");
|
|
{
|
|
if (!(alen == blen)) goto LA3_;
|
|
nimln_(30, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/strmantle.nim");
|
|
{
|
|
if (!(alen == ((NI) 0))) goto LA7_;
|
|
result = NIM_TRUE;
|
|
goto BeforeRet_;
|
|
}
|
|
LA7_: ;
|
|
nimln_(31, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/strmantle.nim");
|
|
result = equalMem__system_1735(((void*) ((&a->data[((NI) 0)]))), ((void*) ((&b->data[((NI) 0)]))), ((NI) (alen)));
|
|
goto BeforeRet_;
|
|
}
|
|
LA3_: ;
|
|
}BeforeRet_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
static N_INLINE(NI, nextTry__pureZcollectionsZtables_34)(NI h, NI maxHash) {
|
|
NI result;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_4;
|
|
nimfr_("nextTry", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = (NI)0;
|
|
nimln_(25, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
if (nimAddInt(h, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_4)) { raiseOverflow(); };
|
|
result = (NI)((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_4) & maxHash);
|
|
popFrame();
|
|
return result;
|
|
}
|
|
static N_INLINE(NI, rawGet__nimblepkgZconfig_133)(tyObject_Table__9cUbBDOJGZJU2domnRMqAHQ t, NimStringDesc* key, NI* hc) {
|
|
NI result;
|
|
NI h;
|
|
NI T10_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_5;
|
|
nimfr_("rawGet", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{ result = (NI)0;
|
|
nimln_(64, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
(*hc) = hash__pureZhashes_279(key);
|
|
nimln_(74, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
nimln_(65, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
if (!((*hc) == ((NI) 0))) goto LA3_;
|
|
nimln_(66, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
(*hc) = ((NI) 314159265);
|
|
}
|
|
LA3_: ;
|
|
nimln_(47, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NI T7_;
|
|
T7_ = (t.data ? t.data->Sup.len : 0);
|
|
if (!(T7_ == ((NI) 0))) goto LA8_;
|
|
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = ((NI) -1);
|
|
goto BeforeRet_;
|
|
}
|
|
LA8_: ;
|
|
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T10_ = ((t.data ? t.data->Sup.len : 0)-1);
|
|
h = (NI)((*hc) & T10_);
|
|
{
|
|
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
while (1) {
|
|
NIM_BOOL T13_;
|
|
NI T20_;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T13_ = (NIM_BOOL)0;
|
|
T13_ = isFilled__pureZcollectionsZtables_31(t.data->data[h].Field0);
|
|
if (!T13_) goto LA12;
|
|
nimln_(55, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NIM_BOOL T16_;
|
|
T16_ = (NIM_BOOL)0;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T16_ = (t.data->data[h].Field0 == (*hc));
|
|
if (!(T16_)) goto LA17_;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T16_ = eqStrings(t.data->data[h].Field1, key);
|
|
LA17_: ;
|
|
if (!T16_) goto LA18_;
|
|
nimln_(56, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = h;
|
|
goto BeforeRet_;
|
|
}
|
|
LA18_: ;
|
|
nimln_(57, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T20_ = ((t.data ? t.data->Sup.len : 0)-1);
|
|
h = nextTry__pureZcollectionsZtables_34(h, T20_);
|
|
} LA12: ;
|
|
}
|
|
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_5)) { raiseOverflow(); };
|
|
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_5);
|
|
}BeforeRet_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
static N_INLINE(NI, minuspercent___system_716)(NI x, NI y) {
|
|
NI result;
|
|
nimfr_("-%", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/arithmetics.nim");
|
|
result = (NI)0;
|
|
nimln_(414, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/arithmetics.nim");
|
|
nimln_(418, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/arithmetics.nim");
|
|
result = ((NI) ((NU)((NU64)(((NU) (x))) - (NU64)(((NU) (y))))));
|
|
popFrame();
|
|
return result;
|
|
}
|
|
static N_INLINE(NIM_BOOL, ltpercent___system_1005)(NI x, NI y) {
|
|
NIM_BOOL result;
|
|
nimfr_("<%", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/comparisons.nim");
|
|
result = (NIM_BOOL)0;
|
|
nimln_(186, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/comparisons.nim");
|
|
nimln_(188, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/comparisons.nim");
|
|
result = ((NU64)(((NU) (x))) < (NU64)(((NU) (y))));
|
|
popFrame();
|
|
return result;
|
|
}
|
|
static N_INLINE(void, rtlAddZCT__system_5342)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) {
|
|
nimfr_("rtlAddZCT", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
|
|
nimln_(243, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
|
|
addZCT__system_5293((&gch__system_5246.zct), c);
|
|
popFrame();
|
|
}
|
|
static N_INLINE(void, decRef__system_5344)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) {
|
|
nimfr_("decRef", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
|
|
nimln_(248, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
|
|
(*c).refcount = minuspercent___system_716((*c).refcount, ((NI) 8));
|
|
nimln_(249, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
|
|
{
|
|
NIM_BOOL T3_;
|
|
T3_ = (NIM_BOOL)0;
|
|
T3_ = ltpercent___system_1005((*c).refcount, ((NI) 8));
|
|
if (!T3_) goto LA4_;
|
|
nimln_(250, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
|
|
rtlAddZCT__system_5342(c);
|
|
}
|
|
LA4_: ;
|
|
popFrame();
|
|
}
|
|
static N_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*, usrToCell__system_5299)(void* usr) {
|
|
tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* result;
|
|
NI T1_;
|
|
nimfr_("usrToCell", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
|
|
result = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
|
|
nimln_(177, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
|
|
T1_ = (NI)0;
|
|
T1_ = minuspercent___system_716(((NI) (ptrdiff_t) (usr)), ((NI) 16));
|
|
result = ((tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*) (T1_));
|
|
popFrame();
|
|
return result;
|
|
}
|
|
static N_INLINE(void, nimGCunrefNoCycle)(void* p) {
|
|
tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T1_;
|
|
nimfr_("nimGCunrefNoCycle", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
|
|
nimln_(276, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
|
|
T1_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
|
|
T1_ = usrToCell__system_5299(p);
|
|
decRef__system_5344(T1_);
|
|
popFrame();
|
|
}
|
|
static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZconfig_478)(tyObject_Table__9cUbBDOJGZJU2domnRMqAHQ t) {
|
|
NIM_BOOL result;
|
|
NIM_BOOL T6_;
|
|
NI T7_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_7;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_8;
|
|
NI T9_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_9;
|
|
nimfr_("mustRehash", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = (NIM_BOOL)0;
|
|
nimln_(29, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NI T3_;
|
|
T3_ = (t.data ? t.data->Sup.len : 0);
|
|
if (!!((t.counter < T3_))) goto LA4_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_6));
|
|
}
|
|
LA4_: ;
|
|
nimln_(30, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T6_ = (NIM_BOOL)0;
|
|
T7_ = (t.data ? t.data->Sup.len : 0);
|
|
if (nimMulInt(T7_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_7)) { raiseOverflow(); };
|
|
if (nimMulInt(t.counter, ((NI) 3), &TM__4SoG2KRQy3oMm9aUzSLtGrA_8)) { raiseOverflow(); };
|
|
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_7) < (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_8));
|
|
if (T6_) goto LA8_;
|
|
T9_ = (t.data ? t.data->Sup.len : 0);
|
|
if (nimSubInt(T9_, t.counter, &TM__4SoG2KRQy3oMm9aUzSLtGrA_9)) { raiseOverflow(); };
|
|
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_9) < ((NI) 4));
|
|
LA8_: ;
|
|
result = T6_;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZconfig_946)(tyObject_Table__9cUbBDOJGZJU2domnRMqAHQ* t, tySequence__sQx7tKsP6HE09cszRIkxbdg** data, NimStringDesc* key, tyObject_PackageList__00UcE13159cf20wGpsHwwMg val, NI hc, NI h) {
|
|
NimStringDesc* T1_;
|
|
NimStringDesc* T2_;
|
|
NimStringDesc* T3_;
|
|
nimfr_("rawInsert", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
|
|
nimln_(22, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
T1_ = NIM_NIL;
|
|
T1_ = (*data)->data[h].Field1; (*data)->data[h].Field1 = copyStringRC1(key);
|
|
if (T1_) nimGCunrefNoCycle(T1_);
|
|
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
|
|
nimln_(23, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
T2_ = NIM_NIL;
|
|
T2_ = (*data)->data[h].Field2.name; (*data)->data[h].Field2.name = copyStringRC1(val.name);
|
|
if (T2_) nimGCunrefNoCycle(T2_);
|
|
genericSeqAssign((&(*data)->data[h].Field2.urls), val.urls, (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_));
|
|
T3_ = NIM_NIL;
|
|
T3_ = (*data)->data[h].Field2.path; (*data)->data[h].Field2.path = copyStringRC1(val.path);
|
|
if (T3_) nimGCunrefNoCycle(T3_);
|
|
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
|
|
nimln_(24, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*data)->data[h].Field0 = hc;
|
|
popFrame();
|
|
}
|
|
static N_INLINE(NI, pluspercent___system_696)(NI x, NI y) {
|
|
NI result;
|
|
nimfr_("+%", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/arithmetics.nim");
|
|
result = (NI)0;
|
|
nimln_(403, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/arithmetics.nim");
|
|
nimln_(407, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/arithmetics.nim");
|
|
result = ((NI) ((NU)((NU64)(((NU) (x))) + (NU64)(((NU) (y))))));
|
|
popFrame();
|
|
return result;
|
|
}
|
|
static N_INLINE(void, incRef__system_5337)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) {
|
|
nimfr_("incRef", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
|
|
nimln_(231, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
|
|
(*c).refcount = pluspercent___system_696((*c).refcount, ((NI) 8));
|
|
popFrame();
|
|
}
|
|
static N_INLINE(void, asgnRef)(void** dest, void* src) {
|
|
nimfr_("asgnRef", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
|
|
nimln_(286, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
|
|
{
|
|
tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T5_;
|
|
if (!!((src == NIM_NIL))) goto LA3_;
|
|
T5_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
|
|
T5_ = usrToCell__system_5299(src);
|
|
incRef__system_5337(T5_);
|
|
}
|
|
LA3_: ;
|
|
nimln_(287, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
|
|
{
|
|
tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T10_;
|
|
if (!!(((*dest) == NIM_NIL))) goto LA8_;
|
|
T10_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
|
|
T10_ = usrToCell__system_5299((*dest));
|
|
decRef__system_5344(T10_);
|
|
}
|
|
LA8_: ;
|
|
nimln_(288, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
|
|
(*dest) = src;
|
|
popFrame();
|
|
}
|
|
static N_INLINE(void, nimSetMem__systemZmemory_7)(void* a, int v, NI size) {
|
|
void* T1_;
|
|
T1_ = (void*)0;
|
|
T1_ = memset(a, v, ((size_t) (size)));
|
|
}
|
|
static N_INLINE(void, nimZeroMem)(void* p, NI size) {
|
|
nimSetMem__systemZmemory_7(p, ((int) 0), size);
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZconfig_633)(tyObject_Table__9cUbBDOJGZJU2domnRMqAHQ* t) {
|
|
tySequence__sQx7tKsP6HE09cszRIkxbdg* n;
|
|
NI T1_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_10;
|
|
tySequence__sQx7tKsP6HE09cszRIkxbdg* T2_;
|
|
nimfr_("enlarge", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
n = NIM_NIL;
|
|
nimln_(250, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T1_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (nimMulInt(T1_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_10)) { raiseOverflow(); };
|
|
if (((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_10)) < ((NI) 0) || ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_10)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_10), ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
n = (tySequence__sQx7tKsP6HE09cszRIkxbdg*) newSeq((&NTIkeyvaluepairseq__sQx7tKsP6HE09cszRIkxbdg_), ((NI) ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_10))));
|
|
nimln_(251, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T2_ = NIM_NIL;
|
|
T2_ = (*t).data;
|
|
unsureAsgnRef((void**) (&(*t).data), n);
|
|
n = T2_;
|
|
{
|
|
NI i;
|
|
NI colontmp_;
|
|
NI T4_;
|
|
NI res;
|
|
i = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T4_ = ((n ? n->Sup.len : 0)-1);
|
|
colontmp_ = T4_;
|
|
nimln_(65, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
res = ((NI) 0);
|
|
{
|
|
nimln_(66, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
while (1) {
|
|
NI eh;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_11;
|
|
if (!(res <= colontmp_)) goto LA6;
|
|
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
i = res;
|
|
nimln_(253, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
|
|
eh = n->data[i].Field0;
|
|
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NIM_BOOL T9_;
|
|
NI j;
|
|
NI T12_;
|
|
NimStringDesc* T17_;
|
|
tyObject_PackageList__00UcE13159cf20wGpsHwwMg T18_;
|
|
nimln_(254, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T9_ = (NIM_BOOL)0;
|
|
T9_ = isFilled__pureZcollectionsZtables_31(eh);
|
|
if (!T9_) goto LA10_;
|
|
nimln_(255, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T12_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
|
|
j = (NI)(eh & T12_);
|
|
{
|
|
nimln_(256, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
while (1) {
|
|
NIM_BOOL T15_;
|
|
NI T16_;
|
|
if (j < 0 || j >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(j,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
T15_ = (NIM_BOOL)0;
|
|
T15_ = isFilled__pureZcollectionsZtables_31((*t).data->data[j].Field0);
|
|
if (!T15_) goto LA14;
|
|
nimln_(257, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T16_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
|
|
j = nextTry__pureZcollectionsZtables_34(j, T16_);
|
|
} LA14: ;
|
|
}
|
|
nimln_(261, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
|
|
T17_ = NIM_NIL;
|
|
T17_ = n->data[i].Field1;
|
|
asgnRef((void**) (&n->data[i].Field1), NIM_NIL);
|
|
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
|
|
nimZeroMem((void*)(&T18_), sizeof(tyObject_PackageList__00UcE13159cf20wGpsHwwMg));
|
|
T18_.name = n->data[i].Field2.name;
|
|
T18_.urls = n->data[i].Field2.urls;
|
|
T18_.path = n->data[i].Field2.path;
|
|
unsureAsgnRef((void**)&n->data[i].Field2.name, NIM_NIL);
|
|
unsureAsgnRef((void**)&n->data[i].Field2.urls, NIM_NIL);
|
|
unsureAsgnRef((void**)&n->data[i].Field2.path, NIM_NIL);
|
|
rawInsert__nimblepkgZconfig_946(t, (&(*t).data), T17_, T18_, eh, j);
|
|
}
|
|
LA10_: ;
|
|
nimln_(68, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
if (nimAddInt(res, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_11)) { raiseOverflow(); };
|
|
res = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_11);
|
|
} LA6: ;
|
|
}
|
|
}
|
|
popFrame();
|
|
}
|
|
static N_INLINE(NI, rawGetKnownHC__nimblepkgZconfig_1115)(tyObject_Table__9cUbBDOJGZJU2domnRMqAHQ t, NimStringDesc* key, NI hc) {
|
|
NI result;
|
|
NI h;
|
|
NI T6_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_12;
|
|
nimfr_("rawGetKnownHC", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{ result = (NI)0;
|
|
nimln_(47, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NI T3_;
|
|
T3_ = (t.data ? t.data->Sup.len : 0);
|
|
if (!(T3_ == ((NI) 0))) goto LA4_;
|
|
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = ((NI) -1);
|
|
goto BeforeRet_;
|
|
}
|
|
LA4_: ;
|
|
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T6_ = ((t.data ? t.data->Sup.len : 0)-1);
|
|
h = (NI)(hc & T6_);
|
|
{
|
|
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
while (1) {
|
|
NIM_BOOL T9_;
|
|
NI T16_;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T9_ = (NIM_BOOL)0;
|
|
T9_ = isFilled__pureZcollectionsZtables_31(t.data->data[h].Field0);
|
|
if (!T9_) goto LA8;
|
|
nimln_(55, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NIM_BOOL T12_;
|
|
T12_ = (NIM_BOOL)0;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T12_ = (t.data->data[h].Field0 == hc);
|
|
if (!(T12_)) goto LA13_;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T12_ = eqStrings(t.data->data[h].Field1, key);
|
|
LA13_: ;
|
|
if (!T12_) goto LA14_;
|
|
nimln_(56, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = h;
|
|
goto BeforeRet_;
|
|
}
|
|
LA14_: ;
|
|
nimln_(57, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T16_ = ((t.data ? t.data->Sup.len : 0)-1);
|
|
h = nextTry__pureZcollectionsZtables_34(h, T16_);
|
|
} LA8: ;
|
|
}
|
|
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_12)) { raiseOverflow(); };
|
|
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_12);
|
|
}BeforeRet_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___nimblepkgZconfig_72)(tyObject_Table__9cUbBDOJGZJU2domnRMqAHQ* t, NimStringDesc* key, tyObject_PackageList__00UcE13159cf20wGpsHwwMg val) {
|
|
NI hc;
|
|
NI index;
|
|
nimfr_("[]=", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NI T3_;
|
|
NI correctSizeX60gensym1_;
|
|
T3_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (!(T3_ == ((NI) 0))) goto LA4_;
|
|
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
correctSizeX60gensym1_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
|
|
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*t).counter = ((NI) 0);
|
|
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if ((correctSizeX60gensym1_) < ((NI) 0) || (correctSizeX60gensym1_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym1_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
unsureAsgnRef((void**) (&(*t).data), (tySequence__sQx7tKsP6HE09cszRIkxbdg*) newSeq((&NTIkeyvaluepairseq__sQx7tKsP6HE09cszRIkxbdg_), ((NI) (correctSizeX60gensym1_))));
|
|
}
|
|
LA4_: ;
|
|
hc = (NI)0;
|
|
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
index = rawGet__nimblepkgZconfig_133((*t), key, (&hc));
|
|
nimln_(299, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NimStringDesc* T10_;
|
|
NimStringDesc* T11_;
|
|
nimln_(59, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (!(((NI) 0) <= index)) goto LA8_;
|
|
if (index < 0 || index >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(index,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
T10_ = NIM_NIL;
|
|
T10_ = (*t).data->data[index].Field2.name; (*t).data->data[index].Field2.name = copyStringRC1(val.name);
|
|
if (T10_) nimGCunrefNoCycle(T10_);
|
|
genericSeqAssign((&(*t).data->data[index].Field2.urls), val.urls, (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_));
|
|
T11_ = NIM_NIL;
|
|
T11_ = (*t).data->data[index].Field2.path; (*t).data->data[index].Field2.path = copyStringRC1(val.path);
|
|
if (T11_) nimGCunrefNoCycle(T11_);
|
|
}
|
|
goto LA6_;
|
|
LA8_: ;
|
|
{
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_13;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_14;
|
|
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NI T15_;
|
|
NI correctSizeX60gensym6_;
|
|
T15_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (!(T15_ == ((NI) 0))) goto LA16_;
|
|
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
correctSizeX60gensym6_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
|
|
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*t).counter = ((NI) 0);
|
|
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if ((correctSizeX60gensym6_) < ((NI) 0) || (correctSizeX60gensym6_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym6_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
unsureAsgnRef((void**) (&(*t).data), (tySequence__sQx7tKsP6HE09cszRIkxbdg*) newSeq((&NTIkeyvaluepairseq__sQx7tKsP6HE09cszRIkxbdg_), ((NI) (correctSizeX60gensym6_))));
|
|
}
|
|
LA16_: ;
|
|
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NIM_BOOL T20_;
|
|
T20_ = (NIM_BOOL)0;
|
|
T20_ = mustRehash__nimblepkgZconfig_478((*t));
|
|
if (!T20_) goto LA21_;
|
|
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
enlarge__nimblepkgZconfig_633(t);
|
|
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
index = rawGetKnownHC__nimblepkgZconfig_1115((*t), key, hc);
|
|
}
|
|
LA21_: ;
|
|
nimln_(51, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (nimSubInt(((NI) -1), index, &TM__4SoG2KRQy3oMm9aUzSLtGrA_13)) { raiseOverflow(); };
|
|
index = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_13);
|
|
nimln_(52, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
rawInsert__nimblepkgZconfig_946(t, (&(*t).data), key, val, hc, index);
|
|
nimln_(60, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (nimAddInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_14)) { raiseOverflow(); };
|
|
(*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_14);
|
|
}
|
|
LA6_: ;
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, initOrderedTable__pureZjson_104)(NI initialSize, tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg* Result) {
|
|
NI correctSizeX60gensym0_;
|
|
nimfr_("initOrderedTable", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
unsureAsgnRef((void**)&(*Result).data, NIM_NIL);
|
|
(*Result).counter = 0;
|
|
(*Result).first = 0;
|
|
(*Result).last = 0;
|
|
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if ((initialSize) < ((NI) 0) || (initialSize) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(initialSize, ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
correctSizeX60gensym0_ = slotsNeeded__pureZcollectionsZtables_42(((NI) (initialSize)));
|
|
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*Result).counter = ((NI) 0);
|
|
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if ((correctSizeX60gensym0_) < ((NI) 0) || (correctSizeX60gensym0_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym0_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
unsureAsgnRef((void**) (&(*Result).data), (tySequence__MlAD6nAPq9bHKla9cWiIZP0g*) newSeq((&NTIorderedkeyvaluepairseq__MlAD6nAPq9bHKla9cWiIZP0g_), ((NI) (correctSizeX60gensym0_))));
|
|
nimln_(170, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*Result).first = ((NI) -1);
|
|
nimln_(171, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*Result).last = ((NI) -1);
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NI, rawGet__pureZjson_370)(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg* t, NimStringDesc* key, NI* hc) {
|
|
NI result;
|
|
NI h;
|
|
NI T10_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_15;
|
|
nimfr_("rawGet", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{ result = (NI)0;
|
|
nimln_(64, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
(*hc) = hash__pureZhashes_279(key);
|
|
nimln_(74, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
nimln_(65, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
if (!((*hc) == ((NI) 0))) goto LA3_;
|
|
nimln_(66, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
(*hc) = ((NI) 314159265);
|
|
}
|
|
LA3_: ;
|
|
nimln_(47, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NI T7_;
|
|
T7_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (!(T7_ == ((NI) 0))) goto LA8_;
|
|
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = ((NI) -1);
|
|
goto BeforeRet_;
|
|
}
|
|
LA8_: ;
|
|
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T10_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
|
|
h = (NI)((*hc) & T10_);
|
|
{
|
|
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
while (1) {
|
|
NIM_BOOL T13_;
|
|
NI T20_;
|
|
if (h < 0 || h >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(h,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
T13_ = (NIM_BOOL)0;
|
|
T13_ = isFilled__pureZcollectionsZtables_31((*t).data->data[h].Field0);
|
|
if (!T13_) goto LA12;
|
|
nimln_(55, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NIM_BOOL T16_;
|
|
T16_ = (NIM_BOOL)0;
|
|
if (h < 0 || h >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(h,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
T16_ = ((*t).data->data[h].Field0 == (*hc));
|
|
if (!(T16_)) goto LA17_;
|
|
if (h < 0 || h >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(h,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
T16_ = eqStrings((*t).data->data[h].Field2, key);
|
|
LA17_: ;
|
|
if (!T16_) goto LA18_;
|
|
nimln_(56, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = h;
|
|
goto BeforeRet_;
|
|
}
|
|
LA18_: ;
|
|
nimln_(57, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T20_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
|
|
h = nextTry__pureZcollectionsZtables_34(h, T20_);
|
|
} LA12: ;
|
|
}
|
|
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_15)) { raiseOverflow(); };
|
|
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_15);
|
|
}BeforeRet_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
static N_INLINE(NIM_BOOL, mustRehash__pureZjson_706)(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg* t) {
|
|
NIM_BOOL result;
|
|
NIM_BOOL T6_;
|
|
NI T7_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_16;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_17;
|
|
NI T9_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_18;
|
|
nimfr_("mustRehash", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = (NIM_BOOL)0;
|
|
nimln_(29, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NI T3_;
|
|
T3_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (!!(((*t).counter < T3_))) goto LA4_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_6));
|
|
}
|
|
LA4_: ;
|
|
nimln_(30, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T6_ = (NIM_BOOL)0;
|
|
T7_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (nimMulInt(T7_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_16)) { raiseOverflow(); };
|
|
if (nimMulInt((*t).counter, ((NI) 3), &TM__4SoG2KRQy3oMm9aUzSLtGrA_17)) { raiseOverflow(); };
|
|
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_16) < (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_17));
|
|
if (T6_) goto LA8_;
|
|
T9_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (nimSubInt(T9_, (*t).counter, &TM__4SoG2KRQy3oMm9aUzSLtGrA_18)) { raiseOverflow(); };
|
|
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_18) < ((NI) 4));
|
|
LA8_: ;
|
|
result = T6_;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__pureZjson_1280)(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg* t, tySequence__MlAD6nAPq9bHKla9cWiIZP0g** data, NimStringDesc* key, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* val, NI hc, NI h) {
|
|
NimStringDesc* T1_;
|
|
nimfr_("rawInsert", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
|
|
nimln_(22, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
T1_ = NIM_NIL;
|
|
T1_ = (*data)->data[h].Field2; (*data)->data[h].Field2 = copyStringRC1(key);
|
|
if (T1_) nimGCunrefNoCycle(T1_);
|
|
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
|
|
nimln_(23, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
asgnRef((void**) (&(*data)->data[h].Field3), val);
|
|
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
|
|
nimln_(24, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*data)->data[h].Field0 = hc;
|
|
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
|
|
nimln_(1275, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
(*data)->data[h].Field1 = ((NI) -1);
|
|
nimln_(1276, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
if (!((*t).first < ((NI) 0))) goto LA4_;
|
|
(*t).first = h;
|
|
}
|
|
LA4_: ;
|
|
nimln_(1277, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
if (!(((NI) 0) <= (*t).last)) goto LA8_;
|
|
if ((*t).last < 0 || (*t).last >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2((*t).last,((*data) ? (*data)->Sup.len : 0)-1); }
|
|
(*data)->data[(*t).last].Field1 = h;
|
|
}
|
|
LA8_: ;
|
|
nimln_(1278, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
(*t).last = h;
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, enlarge__pureZjson_869)(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg* t) {
|
|
tySequence__MlAD6nAPq9bHKla9cWiIZP0g* n;
|
|
NI T1_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_19;
|
|
NI h;
|
|
tySequence__MlAD6nAPq9bHKla9cWiIZP0g* T2_;
|
|
nimfr_("enlarge", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
n = NIM_NIL;
|
|
nimln_(1282, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T1_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (nimMulInt(T1_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_19)) { raiseOverflow(); };
|
|
if (((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_19)) < ((NI) 0) || ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_19)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_19), ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
n = (tySequence__MlAD6nAPq9bHKla9cWiIZP0g*) newSeq((&NTIorderedkeyvaluepairseq__MlAD6nAPq9bHKla9cWiIZP0g_), ((NI) ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_19))));
|
|
nimln_(1283, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
h = (*t).first;
|
|
nimln_(1284, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
(*t).first = ((NI) -1);
|
|
nimln_(1285, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
(*t).last = ((NI) -1);
|
|
nimln_(1286, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T2_ = NIM_NIL;
|
|
T2_ = (*t).data;
|
|
unsureAsgnRef((void**) (&(*t).data), n);
|
|
n = T2_;
|
|
{
|
|
nimln_(1287, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
while (1) {
|
|
NI nxt;
|
|
NI eh;
|
|
if (!(((NI) 0) <= h)) goto LA4;
|
|
nimln_(1288, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); }
|
|
nxt = n->data[h].Field1;
|
|
nimln_(1289, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); }
|
|
eh = n->data[h].Field0;
|
|
nimln_(1290, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NIM_BOOL T7_;
|
|
NI j;
|
|
NI T10_;
|
|
NimStringDesc* T15_;
|
|
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T16_;
|
|
T7_ = (NIM_BOOL)0;
|
|
T7_ = isFilled__pureZcollectionsZtables_31(eh);
|
|
if (!T7_) goto LA8_;
|
|
nimln_(1291, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T10_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
|
|
j = (NI)(eh & T10_);
|
|
{
|
|
nimln_(1292, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
while (1) {
|
|
NIM_BOOL T13_;
|
|
NI T14_;
|
|
if (j < 0 || j >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(j,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
T13_ = (NIM_BOOL)0;
|
|
T13_ = isFilled__pureZcollectionsZtables_31((*t).data->data[j].Field0);
|
|
if (!T13_) goto LA12;
|
|
nimln_(1293, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T14_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
|
|
j = nextTry__pureZcollectionsZtables_34(j, T14_);
|
|
} LA12: ;
|
|
}
|
|
nimln_(1294, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); }
|
|
T15_ = NIM_NIL;
|
|
T15_ = n->data[h].Field2;
|
|
asgnRef((void**) (&n->data[h].Field2), NIM_NIL);
|
|
if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); }
|
|
T16_ = NIM_NIL;
|
|
T16_ = n->data[h].Field3;
|
|
asgnRef((void**) (&n->data[h].Field3), NIM_NIL);
|
|
if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); }
|
|
rawInsert__pureZjson_1280(t, (&(*t).data), T15_, T16_, n->data[h].Field0, j);
|
|
}
|
|
LA8_: ;
|
|
nimln_(1295, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
h = nxt;
|
|
} LA4: ;
|
|
}
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NI, rawGetKnownHC__pureZjson_1562)(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg* t, NimStringDesc* key, NI hc) {
|
|
NI result;
|
|
NI h;
|
|
NI T6_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_20;
|
|
nimfr_("rawGetKnownHC", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{ result = (NI)0;
|
|
nimln_(47, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NI T3_;
|
|
T3_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (!(T3_ == ((NI) 0))) goto LA4_;
|
|
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = ((NI) -1);
|
|
goto BeforeRet_;
|
|
}
|
|
LA4_: ;
|
|
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T6_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
|
|
h = (NI)(hc & T6_);
|
|
{
|
|
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
while (1) {
|
|
NIM_BOOL T9_;
|
|
NI T16_;
|
|
if (h < 0 || h >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(h,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
T9_ = (NIM_BOOL)0;
|
|
T9_ = isFilled__pureZcollectionsZtables_31((*t).data->data[h].Field0);
|
|
if (!T9_) goto LA8;
|
|
nimln_(55, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NIM_BOOL T12_;
|
|
T12_ = (NIM_BOOL)0;
|
|
if (h < 0 || h >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(h,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
T12_ = ((*t).data->data[h].Field0 == hc);
|
|
if (!(T12_)) goto LA13_;
|
|
if (h < 0 || h >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(h,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
T12_ = eqStrings((*t).data->data[h].Field2, key);
|
|
LA13_: ;
|
|
if (!T12_) goto LA14_;
|
|
nimln_(56, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = h;
|
|
goto BeforeRet_;
|
|
}
|
|
LA14_: ;
|
|
nimln_(57, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T16_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
|
|
h = nextTry__pureZcollectionsZtables_34(h, T16_);
|
|
} LA8: ;
|
|
}
|
|
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_20)) { raiseOverflow(); };
|
|
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_20);
|
|
}BeforeRet_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___pureZjson_301)(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg* t, NimStringDesc* key, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* val) {
|
|
NI hc;
|
|
NI index;
|
|
nimfr_("[]=", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NI T3_;
|
|
NI correctSizeX60gensym13_;
|
|
T3_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (!(T3_ == ((NI) 0))) goto LA4_;
|
|
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
correctSizeX60gensym13_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
|
|
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*t).counter = ((NI) 0);
|
|
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if ((correctSizeX60gensym13_) < ((NI) 0) || (correctSizeX60gensym13_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym13_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
unsureAsgnRef((void**) (&(*t).data), (tySequence__MlAD6nAPq9bHKla9cWiIZP0g*) newSeq((&NTIorderedkeyvaluepairseq__MlAD6nAPq9bHKla9cWiIZP0g_), ((NI) (correctSizeX60gensym13_))));
|
|
nimln_(170, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*t).first = ((NI) -1);
|
|
nimln_(171, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*t).last = ((NI) -1);
|
|
}
|
|
LA4_: ;
|
|
hc = (NI)0;
|
|
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
index = rawGet__pureZjson_370((&(*t)), key, (&hc));
|
|
nimln_(1338, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
nimln_(59, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (!(((NI) 0) <= index)) goto LA8_;
|
|
if (index < 0 || index >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(index,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
asgnRef((void**) (&(*t).data->data[index].Field3), val);
|
|
}
|
|
goto LA6_;
|
|
LA8_: ;
|
|
{
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_21;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_22;
|
|
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NI T13_;
|
|
NI correctSizeX60gensym18_;
|
|
T13_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (!(T13_ == ((NI) 0))) goto LA14_;
|
|
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
correctSizeX60gensym18_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
|
|
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*t).counter = ((NI) 0);
|
|
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if ((correctSizeX60gensym18_) < ((NI) 0) || (correctSizeX60gensym18_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym18_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
unsureAsgnRef((void**) (&(*t).data), (tySequence__MlAD6nAPq9bHKla9cWiIZP0g*) newSeq((&NTIorderedkeyvaluepairseq__MlAD6nAPq9bHKla9cWiIZP0g_), ((NI) (correctSizeX60gensym18_))));
|
|
nimln_(170, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*t).first = ((NI) -1);
|
|
nimln_(171, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*t).last = ((NI) -1);
|
|
}
|
|
LA14_: ;
|
|
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NIM_BOOL T18_;
|
|
T18_ = (NIM_BOOL)0;
|
|
T18_ = mustRehash__pureZjson_706((&(*t)));
|
|
if (!T18_) goto LA19_;
|
|
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
enlarge__pureZjson_869(t);
|
|
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
index = rawGetKnownHC__pureZjson_1562((&(*t)), key, hc);
|
|
}
|
|
LA19_: ;
|
|
nimln_(51, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (nimSubInt(((NI) -1), index, &TM__4SoG2KRQy3oMm9aUzSLtGrA_21)) { raiseOverflow(); };
|
|
index = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_21);
|
|
nimln_(52, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
rawInsert__pureZjson_1280(t, (&(*t).data), key, val, hc, index);
|
|
nimln_(60, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (nimAddInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_22)) { raiseOverflow(); };
|
|
(*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_22);
|
|
}
|
|
LA6_: ;
|
|
popFrame();
|
|
}
|
|
static N_INLINE(NI, rawGet__pureZjson_2674)(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg* t, NimStringDesc* key, NI* hc) {
|
|
NI result;
|
|
NI h;
|
|
NI T10_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_23;
|
|
nimfr_("rawGet", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{ result = (NI)0;
|
|
nimln_(64, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
(*hc) = hash__pureZhashes_279(key);
|
|
nimln_(74, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
nimln_(65, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
if (!((*hc) == ((NI) 0))) goto LA3_;
|
|
nimln_(66, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
(*hc) = ((NI) 314159265);
|
|
}
|
|
LA3_: ;
|
|
nimln_(47, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NI T7_;
|
|
T7_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (!(T7_ == ((NI) 0))) goto LA8_;
|
|
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = ((NI) -1);
|
|
goto BeforeRet_;
|
|
}
|
|
LA8_: ;
|
|
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T10_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
|
|
h = (NI)((*hc) & T10_);
|
|
{
|
|
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
while (1) {
|
|
NIM_BOOL T13_;
|
|
NI T20_;
|
|
if (h < 0 || h >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(h,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
T13_ = (NIM_BOOL)0;
|
|
T13_ = isFilled__pureZcollectionsZtables_31((*t).data->data[h].Field0);
|
|
if (!T13_) goto LA12;
|
|
nimln_(55, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NIM_BOOL T16_;
|
|
T16_ = (NIM_BOOL)0;
|
|
if (h < 0 || h >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(h,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
T16_ = ((*t).data->data[h].Field0 == (*hc));
|
|
if (!(T16_)) goto LA17_;
|
|
if (h < 0 || h >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(h,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
T16_ = eqStrings((*t).data->data[h].Field2, key);
|
|
LA17_: ;
|
|
if (!T16_) goto LA18_;
|
|
nimln_(56, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = h;
|
|
goto BeforeRet_;
|
|
}
|
|
LA18_: ;
|
|
nimln_(57, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T20_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
|
|
h = nextTry__pureZcollectionsZtables_34(h, T20_);
|
|
} LA12: ;
|
|
}
|
|
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_23)) { raiseOverflow(); };
|
|
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_23);
|
|
}BeforeRet_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size) {
|
|
void* T1_;
|
|
T1_ = (void*)0;
|
|
T1_ = memcpy(dest, source, ((size_t) (size)));
|
|
}
|
|
static N_INLINE(void, copyMem__system_1727)(void* dest, void* source, NI size) {
|
|
nimCopyMem(dest, source, size);
|
|
}
|
|
static N_INLINE(void, appendString)(NimStringDesc* dest, NimStringDesc* src) {
|
|
{
|
|
if (!!((src == ((NimStringDesc*) NIM_NIL)))) goto LA3_;
|
|
copyMem__system_1727(((void*) ((&(*dest).data[(*dest).Sup.len]))), ((void*) ((*src).data)), ((NI) ((NI)((*src).Sup.len + ((NI) 1)))));
|
|
(*dest).Sup.len += (*src).Sup.len;
|
|
}
|
|
LA3_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NOINLINE(void, raiseKeyError__pureZjson_2948)(NimStringDesc* key) {
|
|
tyObject_KeyError__t7nhKLvXTQS9cS8ByJU9bIag* T1_;
|
|
NimStringDesc* T2_;
|
|
nimfr_("raiseKeyError", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T1_ = NIM_NIL;
|
|
T1_ = (tyObject_KeyError__t7nhKLvXTQS9cS8ByJU9bIag*) newObj((&NTIrefkeyerror__8SzoIAgLw9ci2v0yafHj9b6Q_), sizeof(tyObject_KeyError__t7nhKLvXTQS9cS8ByJU9bIag));
|
|
(*T1_).Sup.Sup.Sup.Sup.m_type = (&NTIkeyerror__t7nhKLvXTQS9cS8ByJU9bIag_);
|
|
(*T1_).Sup.Sup.Sup.name = "KeyError";
|
|
nimln_(234, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T2_ = NIM_NIL;
|
|
T2_ = rawNewString((key ? key->Sup.len : 0) + 15);
|
|
appendString(T2_, ((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_24));
|
|
appendString(T2_, key);
|
|
asgnRef((void**) (&(*T1_).Sup.Sup.Sup.message), T2_);
|
|
asgnRef((void**) (&(*T1_).Sup.Sup.Sup.parent), ((Exception*) NIM_NIL));
|
|
raiseExceptionEx((Exception*)T1_, "KeyError", "raiseKeyError", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim", 234);
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q**, X5BX5D___pureZjson_2667)(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg* t, NimStringDesc* key) {
|
|
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q** result;
|
|
NI hcX60gensym89_;
|
|
NI indexX60gensym89_;
|
|
nimfr_("[]", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = (tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q**)0;
|
|
hcX60gensym89_ = (NI)0;
|
|
nimln_(243, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
indexX60gensym89_ = rawGet__pureZjson_2674((&(*t)), key, (&hcX60gensym89_));
|
|
nimln_(1395, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
nimln_(244, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (!(((NI) 0) <= indexX60gensym89_)) goto LA3_;
|
|
if (indexX60gensym89_ < 0 || indexX60gensym89_ >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(indexX60gensym89_,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
result = &(*t).data->data[indexX60gensym89_].Field3;
|
|
}
|
|
goto LA1_;
|
|
LA3_: ;
|
|
{
|
|
nimln_(246, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
raiseKeyError__pureZjson_2948(key);
|
|
}
|
|
LA1_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey__pureZjson_2593)(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg* t, NimStringDesc* key) {
|
|
NIM_BOOL result;
|
|
NI hc;
|
|
NI T1_;
|
|
nimfr_("hasKey", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = (NIM_BOOL)0;
|
|
hc = (NI)0;
|
|
nimln_(1414, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T1_ = (NI)0;
|
|
T1_ = rawGet__pureZjson_370(t, key, (&hc));
|
|
result = (((NI) 0) <= T1_);
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, del__pureZjson_3724)(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg* t, NimStringDesc* key) {
|
|
tySequence__MlAD6nAPq9bHKla9cWiIZP0g* n;
|
|
NI T5_;
|
|
NI h;
|
|
tySequence__MlAD6nAPq9bHKla9cWiIZP0g* T6_;
|
|
NI hc;
|
|
NI resX60gensym66_;
|
|
nimfr_("del", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{ nimln_(1536, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
if (!((*t).counter == ((NI) 0))) goto LA3_;
|
|
goto BeforeRet_;
|
|
}
|
|
LA3_: ;
|
|
n = NIM_NIL;
|
|
nimln_(1538, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T5_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if ((T5_) < ((NI) 0) || (T5_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(T5_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
n = (tySequence__MlAD6nAPq9bHKla9cWiIZP0g*) newSeq((&NTIorderedkeyvaluepairseq__MlAD6nAPq9bHKla9cWiIZP0g_), ((NI) (T5_)));
|
|
nimln_(1539, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
h = (*t).first;
|
|
nimln_(1540, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
(*t).first = ((NI) -1);
|
|
nimln_(1541, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
(*t).last = ((NI) -1);
|
|
nimln_(1542, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T6_ = NIM_NIL;
|
|
T6_ = (*t).data;
|
|
unsureAsgnRef((void**) (&(*t).data), n);
|
|
n = T6_;
|
|
nimln_(1543, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
resX60gensym66_ = (NI)0;
|
|
nimln_(64, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
resX60gensym66_ = hash__pureZhashes_279(key);
|
|
nimln_(70, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
nimln_(65, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
if (!(resX60gensym66_ == ((NI) 0))) goto LA9_;
|
|
nimln_(66, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
resX60gensym66_ = ((NI) 314159265);
|
|
}
|
|
LA9_: ;
|
|
hc = resX60gensym66_;
|
|
{
|
|
nimln_(1544, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
while (1) {
|
|
NI nxt;
|
|
if (!(((NI) 0) <= h)) goto LA12;
|
|
nimln_(1545, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); }
|
|
nxt = n->data[h].Field1;
|
|
nimln_(1546, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NIM_BOOL T15_;
|
|
if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); }
|
|
T15_ = (NIM_BOOL)0;
|
|
T15_ = isFilled__pureZcollectionsZtables_31(n->data[h].Field0);
|
|
if (!T15_) goto LA16_;
|
|
nimln_(1547, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NIM_BOOL T20_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_25;
|
|
T20_ = (NIM_BOOL)0;
|
|
if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); }
|
|
T20_ = (n->data[h].Field0 == hc);
|
|
if (!(T20_)) goto LA21_;
|
|
if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); }
|
|
T20_ = eqStrings(n->data[h].Field2, key);
|
|
LA21_: ;
|
|
if (!T20_) goto LA22_;
|
|
nimln_(1548, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (nimSubInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_25)) { raiseOverflow(); };
|
|
(*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_25);
|
|
}
|
|
goto LA18_;
|
|
LA22_: ;
|
|
{
|
|
NI j;
|
|
NI T25_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_26;
|
|
NimStringDesc* T26_;
|
|
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T27_;
|
|
nimln_(1550, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); }
|
|
if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); }
|
|
T25_ = (NI)0;
|
|
T25_ = rawGetKnownHC__pureZjson_1562((&(*t)), n->data[h].Field2, n->data[h].Field0);
|
|
if (nimSubInt(((NI) -1), T25_, &TM__4SoG2KRQy3oMm9aUzSLtGrA_26)) { raiseOverflow(); };
|
|
j = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_26);
|
|
nimln_(1551, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); }
|
|
T26_ = NIM_NIL;
|
|
T26_ = n->data[h].Field2;
|
|
asgnRef((void**) (&n->data[h].Field2), NIM_NIL);
|
|
if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); }
|
|
T27_ = NIM_NIL;
|
|
T27_ = n->data[h].Field3;
|
|
asgnRef((void**) (&n->data[h].Field3), NIM_NIL);
|
|
if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); }
|
|
rawInsert__pureZjson_1280(t, (&(*t).data), T26_, T27_, n->data[h].Field0, j);
|
|
}
|
|
LA18_: ;
|
|
}
|
|
LA16_: ;
|
|
nimln_(1552, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
h = nxt;
|
|
} LA12: ;
|
|
}
|
|
}BeforeRet_: ;
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, initTable__pureZhttpcore_154)(NI initialSize, tyObject_Table__qagh2zcXAhSb9aRfetCb26g* Result) {
|
|
NI correctSizeX60gensym0_;
|
|
nimfr_("initTable", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
unsureAsgnRef((void**)&(*Result).data, NIM_NIL);
|
|
(*Result).counter = 0;
|
|
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if ((initialSize) < ((NI) 0) || (initialSize) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(initialSize, ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
correctSizeX60gensym0_ = slotsNeeded__pureZcollectionsZtables_42(((NI) (initialSize)));
|
|
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*Result).counter = ((NI) 0);
|
|
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if ((correctSizeX60gensym0_) < ((NI) 0) || (correctSizeX60gensym0_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym0_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
unsureAsgnRef((void**) (&(*Result).data), (tySequence__JiteSJxrvz63iP2o9bcn2Sg*) newSeq((&NTIkeyvaluepairseq__JiteSJxrvz63iP2o9bcn2Sg_), ((NI) (correctSizeX60gensym0_))));
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_Table__qagh2zcXAhSb9aRfetCb26g*, newTable__pureZhttpcore_120)(NI initialSize) {
|
|
tyObject_Table__qagh2zcXAhSb9aRfetCb26g* result;
|
|
nimfr_("newTable", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = NIM_NIL;
|
|
nimln_(827, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = (tyObject_Table__qagh2zcXAhSb9aRfetCb26g*) newObj((&NTItableref__jUGi19aimy3OEChVtuezLZg_), sizeof(tyObject_Table__qagh2zcXAhSb9aRfetCb26g));
|
|
nimln_(828, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
initTable__pureZhttpcore_154(initialSize, (&(*result)));
|
|
popFrame();
|
|
return result;
|
|
}
|
|
static N_INLINE(NI, rawGet__pureZhttpcore_367)(tyObject_Table__qagh2zcXAhSb9aRfetCb26g t, NimStringDesc* key, NI* hc) {
|
|
NI result;
|
|
NI h;
|
|
NI T10_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_27;
|
|
nimfr_("rawGet", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{ result = (NI)0;
|
|
nimln_(64, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
(*hc) = hash__pureZhashes_279(key);
|
|
nimln_(74, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
nimln_(65, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
if (!((*hc) == ((NI) 0))) goto LA3_;
|
|
nimln_(66, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
(*hc) = ((NI) 314159265);
|
|
}
|
|
LA3_: ;
|
|
nimln_(47, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NI T7_;
|
|
T7_ = (t.data ? t.data->Sup.len : 0);
|
|
if (!(T7_ == ((NI) 0))) goto LA8_;
|
|
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = ((NI) -1);
|
|
goto BeforeRet_;
|
|
}
|
|
LA8_: ;
|
|
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T10_ = ((t.data ? t.data->Sup.len : 0)-1);
|
|
h = (NI)((*hc) & T10_);
|
|
{
|
|
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
while (1) {
|
|
NIM_BOOL T13_;
|
|
NI T20_;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T13_ = (NIM_BOOL)0;
|
|
T13_ = isFilled__pureZcollectionsZtables_31(t.data->data[h].Field0);
|
|
if (!T13_) goto LA12;
|
|
nimln_(55, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NIM_BOOL T16_;
|
|
T16_ = (NIM_BOOL)0;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T16_ = (t.data->data[h].Field0 == (*hc));
|
|
if (!(T16_)) goto LA17_;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T16_ = eqStrings(t.data->data[h].Field1, key);
|
|
LA17_: ;
|
|
if (!T16_) goto LA18_;
|
|
nimln_(56, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = h;
|
|
goto BeforeRet_;
|
|
}
|
|
LA18_: ;
|
|
nimln_(57, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T20_ = ((t.data ? t.data->Sup.len : 0)-1);
|
|
h = nextTry__pureZcollectionsZtables_34(h, T20_);
|
|
} LA12: ;
|
|
}
|
|
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_27)) { raiseOverflow(); };
|
|
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_27);
|
|
}BeforeRet_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey__pureZhttpcore_1817)(tyObject_Table__qagh2zcXAhSb9aRfetCb26g t, NimStringDesc* key) {
|
|
NIM_BOOL result;
|
|
NI hc;
|
|
NI T1_;
|
|
nimfr_("hasKey", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = (NIM_BOOL)0;
|
|
hc = (NI)0;
|
|
nimln_(372, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T1_ = (NI)0;
|
|
T1_ = rawGet__pureZhttpcore_367(t, key, (&hc));
|
|
result = (((NI) 0) <= T1_);
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey__pureZhttpcore_1718)(tyObject_Table__qagh2zcXAhSb9aRfetCb26g* t, NimStringDesc* key) {
|
|
NIM_BOOL result;
|
|
nimfr_("hasKey", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = (NIM_BOOL)0;
|
|
nimln_(909, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = hasKey__pureZhttpcore_1817((*t), key);
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NI, len__pureZhttpcore_2321)(tyObject_Table__qagh2zcXAhSb9aRfetCb26g* t) {
|
|
NI result;
|
|
nimfr_("len", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = (NI)0;
|
|
nimln_(1020, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = (*t).counter;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
static N_INLINE(NIM_BOOL, mustRehash__pureZhttpcore_703)(tyObject_Table__qagh2zcXAhSb9aRfetCb26g t) {
|
|
NIM_BOOL result;
|
|
NIM_BOOL T6_;
|
|
NI T7_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_28;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_29;
|
|
NI T9_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_30;
|
|
nimfr_("mustRehash", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = (NIM_BOOL)0;
|
|
nimln_(29, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NI T3_;
|
|
T3_ = (t.data ? t.data->Sup.len : 0);
|
|
if (!!((t.counter < T3_))) goto LA4_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_6));
|
|
}
|
|
LA4_: ;
|
|
nimln_(30, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T6_ = (NIM_BOOL)0;
|
|
T7_ = (t.data ? t.data->Sup.len : 0);
|
|
if (nimMulInt(T7_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_28)) { raiseOverflow(); };
|
|
if (nimMulInt(t.counter, ((NI) 3), &TM__4SoG2KRQy3oMm9aUzSLtGrA_29)) { raiseOverflow(); };
|
|
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_28) < (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_29));
|
|
if (T6_) goto LA8_;
|
|
T9_ = (t.data ? t.data->Sup.len : 0);
|
|
if (nimSubInt(T9_, t.counter, &TM__4SoG2KRQy3oMm9aUzSLtGrA_30)) { raiseOverflow(); };
|
|
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_30) < ((NI) 4));
|
|
LA8_: ;
|
|
result = T6_;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__pureZhttpcore_1162)(tyObject_Table__qagh2zcXAhSb9aRfetCb26g* t, tySequence__JiteSJxrvz63iP2o9bcn2Sg** data, NimStringDesc* key, tySequence__sM4lkSb7zS6F7OVMvW9cffQ* val, NI hc, NI h) {
|
|
NimStringDesc* T1_;
|
|
nimfr_("rawInsert", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
|
|
nimln_(22, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
T1_ = NIM_NIL;
|
|
T1_ = (*data)->data[h].Field1; (*data)->data[h].Field1 = copyStringRC1(key);
|
|
if (T1_) nimGCunrefNoCycle(T1_);
|
|
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
|
|
nimln_(23, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
genericSeqAssign((&(*data)->data[h].Field2), val, (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_));
|
|
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
|
|
nimln_(24, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*data)->data[h].Field0 = hc;
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, enlarge__pureZhttpcore_858)(tyObject_Table__qagh2zcXAhSb9aRfetCb26g* t) {
|
|
tySequence__JiteSJxrvz63iP2o9bcn2Sg* n;
|
|
NI T1_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_31;
|
|
tySequence__JiteSJxrvz63iP2o9bcn2Sg* T2_;
|
|
nimfr_("enlarge", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
n = NIM_NIL;
|
|
nimln_(250, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T1_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (nimMulInt(T1_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_31)) { raiseOverflow(); };
|
|
if (((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_31)) < ((NI) 0) || ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_31)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_31), ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
n = (tySequence__JiteSJxrvz63iP2o9bcn2Sg*) newSeq((&NTIkeyvaluepairseq__JiteSJxrvz63iP2o9bcn2Sg_), ((NI) ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_31))));
|
|
nimln_(251, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T2_ = NIM_NIL;
|
|
T2_ = (*t).data;
|
|
unsureAsgnRef((void**) (&(*t).data), n);
|
|
n = T2_;
|
|
{
|
|
NI i;
|
|
NI colontmp_;
|
|
NI T4_;
|
|
NI res;
|
|
i = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T4_ = ((n ? n->Sup.len : 0)-1);
|
|
colontmp_ = T4_;
|
|
nimln_(65, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
res = ((NI) 0);
|
|
{
|
|
nimln_(66, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
while (1) {
|
|
NI eh;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_32;
|
|
if (!(res <= colontmp_)) goto LA6;
|
|
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
i = res;
|
|
nimln_(253, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
|
|
eh = n->data[i].Field0;
|
|
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NIM_BOOL T9_;
|
|
NI j;
|
|
NI T12_;
|
|
NimStringDesc* T17_;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* T18_;
|
|
nimln_(254, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T9_ = (NIM_BOOL)0;
|
|
T9_ = isFilled__pureZcollectionsZtables_31(eh);
|
|
if (!T9_) goto LA10_;
|
|
nimln_(255, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T12_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
|
|
j = (NI)(eh & T12_);
|
|
{
|
|
nimln_(256, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
while (1) {
|
|
NIM_BOOL T15_;
|
|
NI T16_;
|
|
if (j < 0 || j >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(j,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
T15_ = (NIM_BOOL)0;
|
|
T15_ = isFilled__pureZcollectionsZtables_31((*t).data->data[j].Field0);
|
|
if (!T15_) goto LA14;
|
|
nimln_(257, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T16_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
|
|
j = nextTry__pureZcollectionsZtables_34(j, T16_);
|
|
} LA14: ;
|
|
}
|
|
nimln_(261, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
|
|
T17_ = NIM_NIL;
|
|
T17_ = n->data[i].Field1;
|
|
asgnRef((void**) (&n->data[i].Field1), NIM_NIL);
|
|
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
|
|
T18_ = NIM_NIL;
|
|
T18_ = n->data[i].Field2;
|
|
asgnRef((void**) (&n->data[i].Field2), NIM_NIL);
|
|
rawInsert__pureZhttpcore_1162(t, (&(*t).data), T17_, T18_, eh, j);
|
|
}
|
|
LA10_: ;
|
|
nimln_(68, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
if (nimAddInt(res, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_32)) { raiseOverflow(); };
|
|
res = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_32);
|
|
} LA6: ;
|
|
}
|
|
}
|
|
popFrame();
|
|
}
|
|
static N_INLINE(NI, rawGetKnownHC__pureZhttpcore_1331)(tyObject_Table__qagh2zcXAhSb9aRfetCb26g t, NimStringDesc* key, NI hc) {
|
|
NI result;
|
|
NI h;
|
|
NI T6_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_33;
|
|
nimfr_("rawGetKnownHC", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{ result = (NI)0;
|
|
nimln_(47, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NI T3_;
|
|
T3_ = (t.data ? t.data->Sup.len : 0);
|
|
if (!(T3_ == ((NI) 0))) goto LA4_;
|
|
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = ((NI) -1);
|
|
goto BeforeRet_;
|
|
}
|
|
LA4_: ;
|
|
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T6_ = ((t.data ? t.data->Sup.len : 0)-1);
|
|
h = (NI)(hc & T6_);
|
|
{
|
|
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
while (1) {
|
|
NIM_BOOL T9_;
|
|
NI T16_;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T9_ = (NIM_BOOL)0;
|
|
T9_ = isFilled__pureZcollectionsZtables_31(t.data->data[h].Field0);
|
|
if (!T9_) goto LA8;
|
|
nimln_(55, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NIM_BOOL T12_;
|
|
T12_ = (NIM_BOOL)0;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T12_ = (t.data->data[h].Field0 == hc);
|
|
if (!(T12_)) goto LA13_;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T12_ = eqStrings(t.data->data[h].Field1, key);
|
|
LA13_: ;
|
|
if (!T12_) goto LA14_;
|
|
nimln_(56, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = h;
|
|
goto BeforeRet_;
|
|
}
|
|
LA14_: ;
|
|
nimln_(57, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T16_ = ((t.data ? t.data->Sup.len : 0)-1);
|
|
h = nextTry__pureZcollectionsZtables_34(h, T16_);
|
|
} LA8: ;
|
|
}
|
|
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_33)) { raiseOverflow(); };
|
|
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_33);
|
|
}BeforeRet_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___pureZhttpcore_306)(tyObject_Table__qagh2zcXAhSb9aRfetCb26g* t, NimStringDesc* key, tySequence__sM4lkSb7zS6F7OVMvW9cffQ* val) {
|
|
NI hc;
|
|
NI index;
|
|
nimfr_("[]=", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NI T3_;
|
|
NI correctSizeX60gensym3_;
|
|
T3_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (!(T3_ == ((NI) 0))) goto LA4_;
|
|
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
correctSizeX60gensym3_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
|
|
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*t).counter = ((NI) 0);
|
|
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if ((correctSizeX60gensym3_) < ((NI) 0) || (correctSizeX60gensym3_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym3_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
unsureAsgnRef((void**) (&(*t).data), (tySequence__JiteSJxrvz63iP2o9bcn2Sg*) newSeq((&NTIkeyvaluepairseq__JiteSJxrvz63iP2o9bcn2Sg_), ((NI) (correctSizeX60gensym3_))));
|
|
}
|
|
LA4_: ;
|
|
hc = (NI)0;
|
|
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
index = rawGet__pureZhttpcore_367((*t), key, (&hc));
|
|
nimln_(299, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
nimln_(59, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (!(((NI) 0) <= index)) goto LA8_;
|
|
if (index < 0 || index >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(index,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
genericSeqAssign((&(*t).data->data[index].Field2), val, (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_));
|
|
}
|
|
goto LA6_;
|
|
LA8_: ;
|
|
{
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_34;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_35;
|
|
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NI T13_;
|
|
NI correctSizeX60gensym8_;
|
|
T13_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (!(T13_ == ((NI) 0))) goto LA14_;
|
|
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
correctSizeX60gensym8_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
|
|
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*t).counter = ((NI) 0);
|
|
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if ((correctSizeX60gensym8_) < ((NI) 0) || (correctSizeX60gensym8_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym8_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
unsureAsgnRef((void**) (&(*t).data), (tySequence__JiteSJxrvz63iP2o9bcn2Sg*) newSeq((&NTIkeyvaluepairseq__JiteSJxrvz63iP2o9bcn2Sg_), ((NI) (correctSizeX60gensym8_))));
|
|
}
|
|
LA14_: ;
|
|
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NIM_BOOL T18_;
|
|
T18_ = (NIM_BOOL)0;
|
|
T18_ = mustRehash__pureZhttpcore_703((*t));
|
|
if (!T18_) goto LA19_;
|
|
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
enlarge__pureZhttpcore_858(t);
|
|
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
index = rawGetKnownHC__pureZhttpcore_1331((*t), key, hc);
|
|
}
|
|
LA19_: ;
|
|
nimln_(51, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (nimSubInt(((NI) -1), index, &TM__4SoG2KRQy3oMm9aUzSLtGrA_34)) { raiseOverflow(); };
|
|
index = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_34);
|
|
nimln_(52, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
rawInsert__pureZhttpcore_1162(t, (&(*t).data), key, val, hc, index);
|
|
nimln_(60, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (nimAddInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_35)) { raiseOverflow(); };
|
|
(*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_35);
|
|
}
|
|
LA6_: ;
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___pureZhttpcore_2122)(tyObject_Table__qagh2zcXAhSb9aRfetCb26g* t, NimStringDesc* key, tySequence__sM4lkSb7zS6F7OVMvW9cffQ* val) {
|
|
nimfr_("[]=", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
nimln_(891, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
X5BX5Deq___pureZhttpcore_306(t, key, val);
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tySequence__sM4lkSb7zS6F7OVMvW9cffQ**, X5BX5D___pureZhttpcore_1995)(tyObject_Table__qagh2zcXAhSb9aRfetCb26g* t, NimStringDesc* key) {
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ** result;
|
|
NI hcX60gensym22_;
|
|
NI indexX60gensym22_;
|
|
nimfr_("[]", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ**)0;
|
|
hcX60gensym22_ = (NI)0;
|
|
nimln_(243, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
indexX60gensym22_ = rawGet__pureZhttpcore_367((*t), key, (&hcX60gensym22_));
|
|
nimln_(354, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
nimln_(244, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (!(((NI) 0) <= indexX60gensym22_)) goto LA3_;
|
|
if (indexX60gensym22_ < 0 || indexX60gensym22_ >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(indexX60gensym22_,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
result = (&(*t).data->data[indexX60gensym22_].Field2);
|
|
}
|
|
goto LA1_;
|
|
LA3_: ;
|
|
{
|
|
nimln_(246, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
raiseKeyError__pureZjson_2948(key);
|
|
}
|
|
LA1_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tySequence__sM4lkSb7zS6F7OVMvW9cffQ**, X5BX5D___pureZhttpcore_1883)(tyObject_Table__qagh2zcXAhSb9aRfetCb26g* t, NimStringDesc* key) {
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ** result;
|
|
nimfr_("[]", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ**)0;
|
|
nimln_(875, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = X5BX5D___pureZhttpcore_1995(t, key);
|
|
popFrame();
|
|
return result;
|
|
}
|
|
static N_INLINE(NIM_BOOL, isEmpty__pureZcollectionsZtables_28)(NI hcode) {
|
|
NIM_BOOL result;
|
|
nimfr_("isEmpty", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = (NIM_BOOL)0;
|
|
nimln_(19, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = (hcode == ((NI) 0));
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, del__pureZhttpcore_3460)(tyObject_Table__qagh2zcXAhSb9aRfetCb26g* t, NimStringDesc* key) {
|
|
NI hc;
|
|
NI i;
|
|
NI mskX60gensym36_;
|
|
NI T1_;
|
|
nimfr_("del", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
hc = (NI)0;
|
|
nimln_(136, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
i = rawGet__pureZhttpcore_367((*t), key, (&hc));
|
|
nimln_(112, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
T1_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
|
|
mskX60gensym36_ = T1_;
|
|
nimln_(517, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_36;
|
|
nimln_(113, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (!(((NI) 0) <= i)) goto LA4_;
|
|
nimln_(114, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (nimSubInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_36)) { raiseOverflow(); };
|
|
(*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_36);
|
|
{
|
|
{
|
|
nimln_(116, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
while (1) {
|
|
NI jX60gensym36_;
|
|
NI rX60gensym36_;
|
|
nimln_(117, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
jX60gensym36_ = i;
|
|
nimln_(118, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
rX60gensym36_ = jX60gensym36_;
|
|
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
nimln_(497, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
(*t).data->data[i].Field0 = ((NI) 0);
|
|
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
nimln_(120, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
asgnRef((void**) (&(*t).data->data[i].Field1), NIM_NIL);
|
|
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
nimln_(121, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
asgnRef((void**) (&(*t).data->data[i].Field2), NIM_NIL);
|
|
{
|
|
nimln_(122, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
while (1) {
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_37;
|
|
nimln_(123, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (nimAddInt(i, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_37)) { raiseOverflow(); };
|
|
i = (NI)((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_37) & mskX60gensym36_);
|
|
nimln_(124, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NIM_BOOL T13_;
|
|
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
T13_ = (NIM_BOOL)0;
|
|
T13_ = isEmpty__pureZcollectionsZtables_28((*t).data->data[i].Field0);
|
|
if (!T13_) goto LA14_;
|
|
nimln_(125, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
goto LA6;
|
|
}
|
|
LA14_: ;
|
|
nimln_(126, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
rX60gensym36_ = (NI)((*t).data->data[i].Field0 & mskX60gensym36_);
|
|
nimln_(127, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NIM_BOOL T18_;
|
|
NIM_BOOL T19_;
|
|
NIM_BOOL T20_;
|
|
NIM_BOOL T23_;
|
|
NIM_BOOL T26_;
|
|
T18_ = (NIM_BOOL)0;
|
|
T19_ = (NIM_BOOL)0;
|
|
T20_ = (NIM_BOOL)0;
|
|
T20_ = (rX60gensym36_ <= i);
|
|
if (!(T20_)) goto LA21_;
|
|
T20_ = (jX60gensym36_ < rX60gensym36_);
|
|
LA21_: ;
|
|
T19_ = T20_;
|
|
if (T19_) goto LA22_;
|
|
T23_ = (NIM_BOOL)0;
|
|
T23_ = (jX60gensym36_ < rX60gensym36_);
|
|
if (!(T23_)) goto LA24_;
|
|
T23_ = (i < jX60gensym36_);
|
|
LA24_: ;
|
|
T19_ = T23_;
|
|
LA22_: ;
|
|
T18_ = T19_;
|
|
if (T18_) goto LA25_;
|
|
T26_ = (NIM_BOOL)0;
|
|
T26_ = (i < jX60gensym36_);
|
|
if (!(T26_)) goto LA27_;
|
|
T26_ = (rX60gensym36_ <= i);
|
|
LA27_: ;
|
|
T18_ = T26_;
|
|
LA25_: ;
|
|
if (!!(T18_)) goto LA28_;
|
|
nimln_(128, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
goto LA9;
|
|
}
|
|
LA28_: ;
|
|
}
|
|
} LA9: ;
|
|
if (jX60gensym36_ < 0 || jX60gensym36_ >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(jX60gensym36_,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
nimln_(132, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
(*t).data->data[jX60gensym36_].Field0 = (*t).data->data[i].Field0;
|
|
asgnRef((void**) (&(*t).data->data[jX60gensym36_].Field1), (*t).data->data[i].Field1);
|
|
asgnRef((void**) (&(*t).data->data[jX60gensym36_].Field2), (*t).data->data[i].Field2);
|
|
(*t).data->data[i].Field0 = 0;
|
|
unsureAsgnRef((void**)&(*t).data->data[i].Field1, NIM_NIL);
|
|
unsureAsgnRef((void**)&(*t).data->data[i].Field2, NIM_NIL);
|
|
}
|
|
}
|
|
} LA6: ;
|
|
}
|
|
LA4_: ;
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, del__pureZhttpcore_3362)(tyObject_Table__qagh2zcXAhSb9aRfetCb26g* t, NimStringDesc* key) {
|
|
nimfr_("del", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
nimln_(1048, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
del__pureZhttpcore_3460(t, key);
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey__nimble_119)(tyObject_Table__9cUbBDOJGZJU2domnRMqAHQ t, NimStringDesc* key) {
|
|
NIM_BOOL result;
|
|
NI hc;
|
|
NI T1_;
|
|
nimfr_("hasKey", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = (NIM_BOOL)0;
|
|
hc = (NI)0;
|
|
nimln_(372, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T1_ = (NI)0;
|
|
T1_ = rawGet__nimblepkgZconfig_133(t, key, (&hc));
|
|
result = (((NI) 0) <= T1_);
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, contains__nimble_113)(tyObject_Table__9cUbBDOJGZJU2domnRMqAHQ t, NimStringDesc* key) {
|
|
NIM_BOOL result;
|
|
nimfr_("contains", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{ result = (NIM_BOOL)0;
|
|
nimln_(382, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = hasKey__nimble_119(t, key);
|
|
goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, X5BX5D___nimble_190)(tyObject_Table__9cUbBDOJGZJU2domnRMqAHQ t, NimStringDesc* key, tyObject_PackageList__00UcE13159cf20wGpsHwwMg* Result) {
|
|
NI hcX60gensym20_;
|
|
NI indexX60gensym20_;
|
|
nimfr_("[]", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
unsureAsgnRef((void**)&(*Result).name, NIM_NIL);
|
|
unsureAsgnRef((void**)&(*Result).urls, NIM_NIL);
|
|
unsureAsgnRef((void**)&(*Result).path, NIM_NIL);
|
|
hcX60gensym20_ = (NI)0;
|
|
nimln_(243, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
indexX60gensym20_ = rawGet__nimblepkgZconfig_133(t, key, (&hcX60gensym20_));
|
|
nimln_(338, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
nimln_(244, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (!(((NI) 0) <= indexX60gensym20_)) goto LA3_;
|
|
if (indexX60gensym20_ < 0 || indexX60gensym20_ >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(indexX60gensym20_,(t.data ? t.data->Sup.len : 0)-1); }
|
|
unsureAsgnRef((void**) (&(*Result).name), copyString(t.data->data[indexX60gensym20_].Field2.name));
|
|
genericSeqAssign((&(*Result).urls), t.data->data[indexX60gensym20_].Field2.urls, (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_));
|
|
unsureAsgnRef((void**) (&(*Result).path), copyString(t.data->data[indexX60gensym20_].Field2.path));
|
|
}
|
|
goto LA1_;
|
|
LA3_: ;
|
|
{
|
|
nimln_(246, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
raiseKeyError__pureZjson_2948(key);
|
|
}
|
|
LA1_: ;
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NI, len__nimblepkgZpackageinfo_222)(tyObject_Table__9cUbBDOJGZJU2domnRMqAHQ t) {
|
|
NI result;
|
|
nimfr_("len", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = (NI)0;
|
|
nimln_(485, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = t.counter;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
static N_INLINE(NI, rawGet__nimblepkgZoptions_717)(tyObject_Table__861JQ0xhLIYW2jzxkMweLQ t, NimStringDesc* key, NI* hc) {
|
|
NI result;
|
|
NI h;
|
|
NI T10_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_38;
|
|
nimfr_("rawGet", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{ result = (NI)0;
|
|
nimln_(64, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
(*hc) = hash__pureZhashes_279(key);
|
|
nimln_(74, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
nimln_(65, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
if (!((*hc) == ((NI) 0))) goto LA3_;
|
|
nimln_(66, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
(*hc) = ((NI) 314159265);
|
|
}
|
|
LA3_: ;
|
|
nimln_(47, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NI T7_;
|
|
T7_ = (t.data ? t.data->Sup.len : 0);
|
|
if (!(T7_ == ((NI) 0))) goto LA8_;
|
|
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = ((NI) -1);
|
|
goto BeforeRet_;
|
|
}
|
|
LA8_: ;
|
|
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T10_ = ((t.data ? t.data->Sup.len : 0)-1);
|
|
h = (NI)((*hc) & T10_);
|
|
{
|
|
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
while (1) {
|
|
NIM_BOOL T13_;
|
|
NI T20_;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T13_ = (NIM_BOOL)0;
|
|
T13_ = isFilled__pureZcollectionsZtables_31(t.data->data[h].Field0);
|
|
if (!T13_) goto LA12;
|
|
nimln_(55, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NIM_BOOL T16_;
|
|
T16_ = (NIM_BOOL)0;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T16_ = (t.data->data[h].Field0 == (*hc));
|
|
if (!(T16_)) goto LA17_;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T16_ = eqStrings(t.data->data[h].Field1, key);
|
|
LA17_: ;
|
|
if (!T16_) goto LA18_;
|
|
nimln_(56, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = h;
|
|
goto BeforeRet_;
|
|
}
|
|
LA18_: ;
|
|
nimln_(57, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T20_ = ((t.data ? t.data->Sup.len : 0)-1);
|
|
h = nextTry__pureZcollectionsZtables_34(h, T20_);
|
|
} LA12: ;
|
|
}
|
|
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_38)) { raiseOverflow(); };
|
|
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_38);
|
|
}BeforeRet_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey__nimblepkgZpackageparser_3964)(tyObject_Table__861JQ0xhLIYW2jzxkMweLQ t, NimStringDesc* key) {
|
|
NIM_BOOL result;
|
|
NI hc;
|
|
NI T1_;
|
|
nimfr_("hasKey", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = (NIM_BOOL)0;
|
|
hc = (NI)0;
|
|
nimln_(372, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T1_ = (NI)0;
|
|
T1_ = rawGet__nimblepkgZoptions_717(t, key, (&hc));
|
|
result = (((NI) 0) <= T1_);
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey__nimblepkgZpackageparser_3861)(tyObject_Table__861JQ0xhLIYW2jzxkMweLQ* t, NimStringDesc* key) {
|
|
NIM_BOOL result;
|
|
nimfr_("hasKey", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = (NIM_BOOL)0;
|
|
nimln_(909, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = hasKey__nimblepkgZpackageparser_3964((*t), key);
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw*, X5BX5D___nimblepkgZpackageparser_4154)(tyObject_Table__861JQ0xhLIYW2jzxkMweLQ* t, NimStringDesc* key) {
|
|
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* result;
|
|
NI hcX60gensym22_;
|
|
NI indexX60gensym22_;
|
|
nimfr_("[]", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = (tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw*)0;
|
|
hcX60gensym22_ = (NI)0;
|
|
nimln_(243, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
indexX60gensym22_ = rawGet__nimblepkgZoptions_717((*t), key, (&hcX60gensym22_));
|
|
nimln_(354, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
nimln_(244, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (!(((NI) 0) <= indexX60gensym22_)) goto LA3_;
|
|
if (indexX60gensym22_ < 0 || indexX60gensym22_ >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(indexX60gensym22_,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
result = (&(*t).data->data[indexX60gensym22_].Field2);
|
|
}
|
|
goto LA1_;
|
|
LA3_: ;
|
|
{
|
|
nimln_(246, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
raiseKeyError__pureZjson_2948(key);
|
|
}
|
|
LA1_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw*, X5BX5D___nimblepkgZpackageparser_4034)(tyObject_Table__861JQ0xhLIYW2jzxkMweLQ* t, NimStringDesc* key) {
|
|
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* result;
|
|
nimfr_("[]", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = (tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw*)0;
|
|
nimln_(875, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = X5BX5D___nimblepkgZpackageparser_4154(t, key);
|
|
popFrame();
|
|
return result;
|
|
}
|
|
static N_INLINE(NI, rawGet__nimblepkgZlockfile_115)(tyObject_Table__iakiVCWUfIuiHQqyxQaX8A t, NimStringDesc* key, NI* hc) {
|
|
NI result;
|
|
NI h;
|
|
NI T10_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_39;
|
|
nimfr_("rawGet", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{ result = (NI)0;
|
|
nimln_(64, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
(*hc) = hash__pureZhashes_279(key);
|
|
nimln_(74, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
nimln_(65, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
if (!((*hc) == ((NI) 0))) goto LA3_;
|
|
nimln_(66, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
(*hc) = ((NI) 314159265);
|
|
}
|
|
LA3_: ;
|
|
nimln_(47, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NI T7_;
|
|
T7_ = (t.data ? t.data->Sup.len : 0);
|
|
if (!(T7_ == ((NI) 0))) goto LA8_;
|
|
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = ((NI) -1);
|
|
goto BeforeRet_;
|
|
}
|
|
LA8_: ;
|
|
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T10_ = ((t.data ? t.data->Sup.len : 0)-1);
|
|
h = (NI)((*hc) & T10_);
|
|
{
|
|
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
while (1) {
|
|
NIM_BOOL T13_;
|
|
NI T20_;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T13_ = (NIM_BOOL)0;
|
|
T13_ = isFilled__pureZcollectionsZtables_31(t.data->data[h].Field0);
|
|
if (!T13_) goto LA12;
|
|
nimln_(55, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NIM_BOOL T16_;
|
|
T16_ = (NIM_BOOL)0;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T16_ = (t.data->data[h].Field0 == (*hc));
|
|
if (!(T16_)) goto LA17_;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T16_ = eqStrings(t.data->data[h].Field1, key);
|
|
LA17_: ;
|
|
if (!T16_) goto LA18_;
|
|
nimln_(56, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = h;
|
|
goto BeforeRet_;
|
|
}
|
|
LA18_: ;
|
|
nimln_(57, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T20_ = ((t.data ? t.data->Sup.len : 0)-1);
|
|
h = nextTry__pureZcollectionsZtables_34(h, T20_);
|
|
} LA12: ;
|
|
}
|
|
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_39)) { raiseOverflow(); };
|
|
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_39);
|
|
}BeforeRet_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZlockfile_3123)(tyObject_Table__iakiVCWUfIuiHQqyxQaX8A t) {
|
|
NIM_BOOL result;
|
|
NIM_BOOL T6_;
|
|
NI T7_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_40;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_41;
|
|
NI T9_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_42;
|
|
nimfr_("mustRehash", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = (NIM_BOOL)0;
|
|
nimln_(29, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NI T3_;
|
|
T3_ = (t.data ? t.data->Sup.len : 0);
|
|
if (!!((t.counter < T3_))) goto LA4_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_6));
|
|
}
|
|
LA4_: ;
|
|
nimln_(30, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T6_ = (NIM_BOOL)0;
|
|
T7_ = (t.data ? t.data->Sup.len : 0);
|
|
if (nimMulInt(T7_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_40)) { raiseOverflow(); };
|
|
if (nimMulInt(t.counter, ((NI) 3), &TM__4SoG2KRQy3oMm9aUzSLtGrA_41)) { raiseOverflow(); };
|
|
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_40) < (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_41));
|
|
if (T6_) goto LA8_;
|
|
T9_ = (t.data ? t.data->Sup.len : 0);
|
|
if (nimSubInt(T9_, t.counter, &TM__4SoG2KRQy3oMm9aUzSLtGrA_42)) { raiseOverflow(); };
|
|
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_42) < ((NI) 4));
|
|
LA8_: ;
|
|
result = T6_;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZlockfile_3582)(tyObject_Table__iakiVCWUfIuiHQqyxQaX8A* t, tySequence__GuNIUy7Gsew6nZ4VQBHfFg** data, NimStringDesc* key, tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* val, NI hc, NI h) {
|
|
NimStringDesc* T1_;
|
|
nimfr_("rawInsert", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
|
|
nimln_(22, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
T1_ = NIM_NIL;
|
|
T1_ = (*data)->data[h].Field1; (*data)->data[h].Field1 = copyStringRC1(key);
|
|
if (T1_) nimGCunrefNoCycle(T1_);
|
|
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
|
|
nimln_(23, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
genericSeqAssign((&(*data)->data[h].Field2.data), (*val).data, (&NTIorderedkeyvaluepairseq__ZkxkVxJvB9aqet9cfVQmFTZw_));
|
|
(*data)->data[h].Field2.counter = (*val).counter;
|
|
(*data)->data[h].Field2.first = (*val).first;
|
|
(*data)->data[h].Field2.last = (*val).last;
|
|
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
|
|
nimln_(24, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*data)->data[h].Field0 = hc;
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZlockfile_3278)(tyObject_Table__iakiVCWUfIuiHQqyxQaX8A* t) {
|
|
tySequence__GuNIUy7Gsew6nZ4VQBHfFg* n;
|
|
NI T1_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_43;
|
|
tySequence__GuNIUy7Gsew6nZ4VQBHfFg* T2_;
|
|
nimfr_("enlarge", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
n = NIM_NIL;
|
|
nimln_(250, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T1_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (nimMulInt(T1_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_43)) { raiseOverflow(); };
|
|
if (((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_43)) < ((NI) 0) || ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_43)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_43), ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
n = (tySequence__GuNIUy7Gsew6nZ4VQBHfFg*) newSeq((&NTIkeyvaluepairseq__GuNIUy7Gsew6nZ4VQBHfFg_), ((NI) ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_43))));
|
|
nimln_(251, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T2_ = NIM_NIL;
|
|
T2_ = (*t).data;
|
|
unsureAsgnRef((void**) (&(*t).data), n);
|
|
n = T2_;
|
|
{
|
|
NI i;
|
|
NI colontmp_;
|
|
NI T4_;
|
|
NI res;
|
|
i = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T4_ = ((n ? n->Sup.len : 0)-1);
|
|
colontmp_ = T4_;
|
|
nimln_(65, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
res = ((NI) 0);
|
|
{
|
|
nimln_(66, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
while (1) {
|
|
NI eh;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_44;
|
|
if (!(res <= colontmp_)) goto LA6;
|
|
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
i = res;
|
|
nimln_(253, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
|
|
eh = n->data[i].Field0;
|
|
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NIM_BOOL T9_;
|
|
NI j;
|
|
NI T12_;
|
|
NimStringDesc* T17_;
|
|
tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ T18_;
|
|
nimln_(254, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T9_ = (NIM_BOOL)0;
|
|
T9_ = isFilled__pureZcollectionsZtables_31(eh);
|
|
if (!T9_) goto LA10_;
|
|
nimln_(255, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T12_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
|
|
j = (NI)(eh & T12_);
|
|
{
|
|
nimln_(256, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
while (1) {
|
|
NIM_BOOL T15_;
|
|
NI T16_;
|
|
if (j < 0 || j >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(j,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
T15_ = (NIM_BOOL)0;
|
|
T15_ = isFilled__pureZcollectionsZtables_31((*t).data->data[j].Field0);
|
|
if (!T15_) goto LA14;
|
|
nimln_(257, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T16_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
|
|
j = nextTry__pureZcollectionsZtables_34(j, T16_);
|
|
} LA14: ;
|
|
}
|
|
nimln_(261, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
|
|
T17_ = NIM_NIL;
|
|
T17_ = n->data[i].Field1;
|
|
asgnRef((void**) (&n->data[i].Field1), NIM_NIL);
|
|
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
|
|
nimZeroMem((void*)(&T18_), sizeof(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ));
|
|
T18_.data = n->data[i].Field2.data;
|
|
T18_.counter = n->data[i].Field2.counter;
|
|
T18_.first = n->data[i].Field2.first;
|
|
T18_.last = n->data[i].Field2.last;
|
|
unsureAsgnRef((void**)&n->data[i].Field2.data, NIM_NIL);
|
|
n->data[i].Field2.counter = 0;
|
|
n->data[i].Field2.first = 0;
|
|
n->data[i].Field2.last = 0;
|
|
rawInsert__nimblepkgZlockfile_3582(t, (&(*t).data), T17_, (&T18_), eh, j);
|
|
}
|
|
LA10_: ;
|
|
nimln_(68, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
if (nimAddInt(res, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_44)) { raiseOverflow(); };
|
|
res = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_44);
|
|
} LA6: ;
|
|
}
|
|
}
|
|
popFrame();
|
|
}
|
|
static N_INLINE(NI, rawGetKnownHC__nimblepkgZlockfile_3751)(tyObject_Table__iakiVCWUfIuiHQqyxQaX8A t, NimStringDesc* key, NI hc) {
|
|
NI result;
|
|
NI h;
|
|
NI T6_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_45;
|
|
nimfr_("rawGetKnownHC", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{ result = (NI)0;
|
|
nimln_(47, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NI T3_;
|
|
T3_ = (t.data ? t.data->Sup.len : 0);
|
|
if (!(T3_ == ((NI) 0))) goto LA4_;
|
|
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = ((NI) -1);
|
|
goto BeforeRet_;
|
|
}
|
|
LA4_: ;
|
|
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T6_ = ((t.data ? t.data->Sup.len : 0)-1);
|
|
h = (NI)(hc & T6_);
|
|
{
|
|
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
while (1) {
|
|
NIM_BOOL T9_;
|
|
NI T16_;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T9_ = (NIM_BOOL)0;
|
|
T9_ = isFilled__pureZcollectionsZtables_31(t.data->data[h].Field0);
|
|
if (!T9_) goto LA8;
|
|
nimln_(55, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NIM_BOOL T12_;
|
|
T12_ = (NIM_BOOL)0;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T12_ = (t.data->data[h].Field0 == hc);
|
|
if (!(T12_)) goto LA13_;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T12_ = eqStrings(t.data->data[h].Field1, key);
|
|
LA13_: ;
|
|
if (!T12_) goto LA14_;
|
|
nimln_(56, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = h;
|
|
goto BeforeRet_;
|
|
}
|
|
LA14_: ;
|
|
nimln_(57, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T16_ = ((t.data ? t.data->Sup.len : 0)-1);
|
|
h = nextTry__pureZcollectionsZtables_34(h, T16_);
|
|
} LA8: ;
|
|
}
|
|
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_45)) { raiseOverflow(); };
|
|
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_45);
|
|
}BeforeRet_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___nimblepkgZlockfile_2950)(tyObject_Table__iakiVCWUfIuiHQqyxQaX8A* t, NimStringDesc* key, tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* val) {
|
|
NI hc;
|
|
NI index;
|
|
nimfr_("[]=", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NI T3_;
|
|
NI correctSizeX60gensym51_;
|
|
T3_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (!(T3_ == ((NI) 0))) goto LA4_;
|
|
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
correctSizeX60gensym51_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
|
|
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*t).counter = ((NI) 0);
|
|
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if ((correctSizeX60gensym51_) < ((NI) 0) || (correctSizeX60gensym51_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym51_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
unsureAsgnRef((void**) (&(*t).data), (tySequence__GuNIUy7Gsew6nZ4VQBHfFg*) newSeq((&NTIkeyvaluepairseq__GuNIUy7Gsew6nZ4VQBHfFg_), ((NI) (correctSizeX60gensym51_))));
|
|
}
|
|
LA4_: ;
|
|
hc = (NI)0;
|
|
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
index = rawGet__nimblepkgZlockfile_115((*t), key, (&hc));
|
|
nimln_(299, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
nimln_(59, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (!(((NI) 0) <= index)) goto LA8_;
|
|
if (index < 0 || index >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(index,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
genericSeqAssign((&(*t).data->data[index].Field2.data), (*val).data, (&NTIorderedkeyvaluepairseq__ZkxkVxJvB9aqet9cfVQmFTZw_));
|
|
(*t).data->data[index].Field2.counter = (*val).counter;
|
|
(*t).data->data[index].Field2.first = (*val).first;
|
|
(*t).data->data[index].Field2.last = (*val).last;
|
|
}
|
|
goto LA6_;
|
|
LA8_: ;
|
|
{
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_46;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_47;
|
|
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NI T13_;
|
|
NI correctSizeX60gensym54_;
|
|
T13_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (!(T13_ == ((NI) 0))) goto LA14_;
|
|
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
correctSizeX60gensym54_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
|
|
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*t).counter = ((NI) 0);
|
|
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if ((correctSizeX60gensym54_) < ((NI) 0) || (correctSizeX60gensym54_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym54_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
unsureAsgnRef((void**) (&(*t).data), (tySequence__GuNIUy7Gsew6nZ4VQBHfFg*) newSeq((&NTIkeyvaluepairseq__GuNIUy7Gsew6nZ4VQBHfFg_), ((NI) (correctSizeX60gensym54_))));
|
|
}
|
|
LA14_: ;
|
|
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NIM_BOOL T18_;
|
|
T18_ = (NIM_BOOL)0;
|
|
T18_ = mustRehash__nimblepkgZlockfile_3123((*t));
|
|
if (!T18_) goto LA19_;
|
|
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
enlarge__nimblepkgZlockfile_3278(t);
|
|
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
index = rawGetKnownHC__nimblepkgZlockfile_3751((*t), key, hc);
|
|
}
|
|
LA19_: ;
|
|
nimln_(51, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (nimSubInt(((NI) -1), index, &TM__4SoG2KRQy3oMm9aUzSLtGrA_46)) { raiseOverflow(); };
|
|
index = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_46);
|
|
nimln_(52, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
rawInsert__nimblepkgZlockfile_3582(t, (&(*t).data), key, val, hc, index);
|
|
nimln_(60, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (nimAddInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_47)) { raiseOverflow(); };
|
|
(*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_47);
|
|
}
|
|
LA6_: ;
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, initOrderedTable__nimblepkgZlockfile_1201)(NI initialSize, tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* Result) {
|
|
NI correctSizeX60gensym10_;
|
|
nimfr_("initOrderedTable", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
unsureAsgnRef((void**)&(*Result).data, NIM_NIL);
|
|
(*Result).counter = 0;
|
|
(*Result).first = 0;
|
|
(*Result).last = 0;
|
|
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if ((initialSize) < ((NI) 0) || (initialSize) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(initialSize, ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
correctSizeX60gensym10_ = slotsNeeded__pureZcollectionsZtables_42(((NI) (initialSize)));
|
|
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*Result).counter = ((NI) 0);
|
|
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if ((correctSizeX60gensym10_) < ((NI) 0) || (correctSizeX60gensym10_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym10_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
unsureAsgnRef((void**) (&(*Result).data), (tySequence__ZkxkVxJvB9aqet9cfVQmFTZw*) newSeq((&NTIorderedkeyvaluepairseq__ZkxkVxJvB9aqet9cfVQmFTZw_), ((NI) (correctSizeX60gensym10_))));
|
|
nimln_(170, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*Result).first = ((NI) -1);
|
|
nimln_(171, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*Result).last = ((NI) -1);
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, getOrDefault__pureZjson_3431)(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg* t, NimStringDesc* key) {
|
|
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* result;
|
|
NI hcX60gensym59_;
|
|
NI indexX60gensym59_;
|
|
nimfr_("getOrDefault", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = NIM_NIL;
|
|
hcX60gensym59_ = (NI)0;
|
|
nimln_(182, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
indexX60gensym59_ = rawGet__pureZjson_2674(t, key, (&hcX60gensym59_));
|
|
nimln_(1463, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
nimln_(183, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (!(((NI) 0) <= indexX60gensym59_)) goto LA3_;
|
|
if (indexX60gensym59_ < 0 || indexX60gensym59_ >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(indexX60gensym59_,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
result = (*t).data->data[indexX60gensym59_].Field3;
|
|
}
|
|
LA3_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NI, rawGet__nimblepkgZlockfile_1342)(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* t, NimStringDesc* key, NI* hc) {
|
|
NI result;
|
|
NI h;
|
|
NI T10_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_48;
|
|
nimfr_("rawGet", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{ result = (NI)0;
|
|
nimln_(64, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
(*hc) = hash__pureZhashes_279(key);
|
|
nimln_(74, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
nimln_(65, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
if (!((*hc) == ((NI) 0))) goto LA3_;
|
|
nimln_(66, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
(*hc) = ((NI) 314159265);
|
|
}
|
|
LA3_: ;
|
|
nimln_(47, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NI T7_;
|
|
T7_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (!(T7_ == ((NI) 0))) goto LA8_;
|
|
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = ((NI) -1);
|
|
goto BeforeRet_;
|
|
}
|
|
LA8_: ;
|
|
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T10_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
|
|
h = (NI)((*hc) & T10_);
|
|
{
|
|
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
while (1) {
|
|
NIM_BOOL T13_;
|
|
NI T20_;
|
|
if (h < 0 || h >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(h,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
T13_ = (NIM_BOOL)0;
|
|
T13_ = isFilled__pureZcollectionsZtables_31((*t).data->data[h].Field0);
|
|
if (!T13_) goto LA12;
|
|
nimln_(55, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NIM_BOOL T16_;
|
|
T16_ = (NIM_BOOL)0;
|
|
if (h < 0 || h >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(h,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
T16_ = ((*t).data->data[h].Field0 == (*hc));
|
|
if (!(T16_)) goto LA17_;
|
|
if (h < 0 || h >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(h,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
T16_ = eqStrings((*t).data->data[h].Field2, key);
|
|
LA17_: ;
|
|
if (!T16_) goto LA18_;
|
|
nimln_(56, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = h;
|
|
goto BeforeRet_;
|
|
}
|
|
LA18_: ;
|
|
nimln_(57, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T20_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
|
|
h = nextTry__pureZcollectionsZtables_34(h, T20_);
|
|
} LA12: ;
|
|
}
|
|
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_48)) { raiseOverflow(); };
|
|
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_48);
|
|
}BeforeRet_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZlockfile_1625)(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* t) {
|
|
NIM_BOOL result;
|
|
NIM_BOOL T6_;
|
|
NI T7_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_49;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_50;
|
|
NI T9_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_51;
|
|
nimfr_("mustRehash", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = (NIM_BOOL)0;
|
|
nimln_(29, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NI T3_;
|
|
T3_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (!!(((*t).counter < T3_))) goto LA4_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_6));
|
|
}
|
|
LA4_: ;
|
|
nimln_(30, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T6_ = (NIM_BOOL)0;
|
|
T7_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (nimMulInt(T7_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_49)) { raiseOverflow(); };
|
|
if (nimMulInt((*t).counter, ((NI) 3), &TM__4SoG2KRQy3oMm9aUzSLtGrA_50)) { raiseOverflow(); };
|
|
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_49) < (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_50));
|
|
if (T6_) goto LA8_;
|
|
T9_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (nimSubInt(T9_, (*t).counter, &TM__4SoG2KRQy3oMm9aUzSLtGrA_51)) { raiseOverflow(); };
|
|
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_51) < ((NI) 4));
|
|
LA8_: ;
|
|
result = T6_;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZlockfile_2199)(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* t, tySequence__ZkxkVxJvB9aqet9cfVQmFTZw** data, NimStringDesc* key, tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg* val, NI hc, NI h) {
|
|
NimStringDesc* T1_;
|
|
nimfr_("rawInsert", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
|
|
nimln_(22, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
T1_ = NIM_NIL;
|
|
T1_ = (*data)->data[h].Field2; (*data)->data[h].Field2 = copyStringRC1(key);
|
|
if (T1_) nimGCunrefNoCycle(T1_);
|
|
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
|
|
nimln_(23, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
genericAssign((void*)(&(*data)->data[h].Field3), (void*)val, (&NTIlockfiledep__PkUOL8vzIvRRmF9bLOPRlhg_));
|
|
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
|
|
nimln_(24, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*data)->data[h].Field0 = hc;
|
|
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
|
|
nimln_(1275, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
(*data)->data[h].Field1 = ((NI) -1);
|
|
nimln_(1276, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
if (!((*t).first < ((NI) 0))) goto LA4_;
|
|
(*t).first = h;
|
|
}
|
|
LA4_: ;
|
|
nimln_(1277, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
if (!(((NI) 0) <= (*t).last)) goto LA8_;
|
|
if ((*t).last < 0 || (*t).last >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2((*t).last,((*data) ? (*data)->Sup.len : 0)-1); }
|
|
(*data)->data[(*t).last].Field1 = h;
|
|
}
|
|
LA8_: ;
|
|
nimln_(1278, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
(*t).last = h;
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZlockfile_1788)(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* t) {
|
|
tySequence__ZkxkVxJvB9aqet9cfVQmFTZw* n;
|
|
NI T1_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_52;
|
|
NI h;
|
|
tySequence__ZkxkVxJvB9aqet9cfVQmFTZw* T2_;
|
|
nimfr_("enlarge", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
n = NIM_NIL;
|
|
nimln_(1282, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T1_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (nimMulInt(T1_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_52)) { raiseOverflow(); };
|
|
if (((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_52)) < ((NI) 0) || ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_52)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_52), ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
n = (tySequence__ZkxkVxJvB9aqet9cfVQmFTZw*) newSeq((&NTIorderedkeyvaluepairseq__ZkxkVxJvB9aqet9cfVQmFTZw_), ((NI) ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_52))));
|
|
nimln_(1283, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
h = (*t).first;
|
|
nimln_(1284, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
(*t).first = ((NI) -1);
|
|
nimln_(1285, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
(*t).last = ((NI) -1);
|
|
nimln_(1286, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T2_ = NIM_NIL;
|
|
T2_ = (*t).data;
|
|
unsureAsgnRef((void**) (&(*t).data), n);
|
|
n = T2_;
|
|
{
|
|
nimln_(1287, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
while (1) {
|
|
NI nxt;
|
|
NI eh;
|
|
if (!(((NI) 0) <= h)) goto LA4;
|
|
nimln_(1288, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); }
|
|
nxt = n->data[h].Field1;
|
|
nimln_(1289, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); }
|
|
eh = n->data[h].Field0;
|
|
nimln_(1290, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NIM_BOOL T7_;
|
|
NI j;
|
|
NI T10_;
|
|
NimStringDesc* T15_;
|
|
tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg T16_;
|
|
T7_ = (NIM_BOOL)0;
|
|
T7_ = isFilled__pureZcollectionsZtables_31(eh);
|
|
if (!T7_) goto LA8_;
|
|
nimln_(1291, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T10_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
|
|
j = (NI)(eh & T10_);
|
|
{
|
|
nimln_(1292, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
while (1) {
|
|
NIM_BOOL T13_;
|
|
NI T14_;
|
|
if (j < 0 || j >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(j,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
T13_ = (NIM_BOOL)0;
|
|
T13_ = isFilled__pureZcollectionsZtables_31((*t).data->data[j].Field0);
|
|
if (!T13_) goto LA12;
|
|
nimln_(1293, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T14_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
|
|
j = nextTry__pureZcollectionsZtables_34(j, T14_);
|
|
} LA12: ;
|
|
}
|
|
nimln_(1294, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); }
|
|
T15_ = NIM_NIL;
|
|
T15_ = n->data[h].Field2;
|
|
asgnRef((void**) (&n->data[h].Field2), NIM_NIL);
|
|
if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); }
|
|
nimZeroMem((void*)(&T16_), sizeof(tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg));
|
|
nimCopyMem((void*)(&T16_), (NIM_CONST void*)(&n->data[h].Field3), sizeof(T16_));
|
|
unsureAsgnRef((void**)&n->data[h].Field3.version.version, NIM_NIL);
|
|
unsureAsgnRef((void**)&n->data[h].Field3.vcsRevision.hashValue, NIM_NIL);
|
|
unsureAsgnRef((void**)&n->data[h].Field3.url, NIM_NIL);
|
|
n->data[h].Field3.downloadMethod = 0;
|
|
unsureAsgnRef((void**)&n->data[h].Field3.dependencies, NIM_NIL);
|
|
unsureAsgnRef((void**)&n->data[h].Field3.checksums.sha1.hashValue, NIM_NIL);
|
|
if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); }
|
|
rawInsert__nimblepkgZlockfile_2199(t, (&(*t).data), T15_, (&T16_), n->data[h].Field0, j);
|
|
}
|
|
LA8_: ;
|
|
nimln_(1295, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
h = nxt;
|
|
} LA4: ;
|
|
}
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NI, rawGetKnownHC__nimblepkgZlockfile_2481)(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* t, NimStringDesc* key, NI hc) {
|
|
NI result;
|
|
NI h;
|
|
NI T6_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_53;
|
|
nimfr_("rawGetKnownHC", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{ result = (NI)0;
|
|
nimln_(47, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NI T3_;
|
|
T3_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (!(T3_ == ((NI) 0))) goto LA4_;
|
|
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = ((NI) -1);
|
|
goto BeforeRet_;
|
|
}
|
|
LA4_: ;
|
|
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T6_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
|
|
h = (NI)(hc & T6_);
|
|
{
|
|
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
while (1) {
|
|
NIM_BOOL T9_;
|
|
NI T16_;
|
|
if (h < 0 || h >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(h,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
T9_ = (NIM_BOOL)0;
|
|
T9_ = isFilled__pureZcollectionsZtables_31((*t).data->data[h].Field0);
|
|
if (!T9_) goto LA8;
|
|
nimln_(55, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NIM_BOOL T12_;
|
|
T12_ = (NIM_BOOL)0;
|
|
if (h < 0 || h >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(h,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
T12_ = ((*t).data->data[h].Field0 == hc);
|
|
if (!(T12_)) goto LA13_;
|
|
if (h < 0 || h >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(h,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
T12_ = eqStrings((*t).data->data[h].Field2, key);
|
|
LA13_: ;
|
|
if (!T12_) goto LA14_;
|
|
nimln_(56, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = h;
|
|
goto BeforeRet_;
|
|
}
|
|
LA14_: ;
|
|
nimln_(57, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T16_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
|
|
h = nextTry__pureZcollectionsZtables_34(h, T16_);
|
|
} LA8: ;
|
|
}
|
|
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_53)) { raiseOverflow(); };
|
|
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_53);
|
|
}BeforeRet_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg*, mgetOrPut__nimblepkgZlockfile_1272)(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* t, NimStringDesc* key, tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg* val) {
|
|
tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg* result;
|
|
NI hc;
|
|
NI index;
|
|
nimfr_("mgetOrPut", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = (tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg*)0;
|
|
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NI T3_;
|
|
NI correctSizeX60gensym17_;
|
|
T3_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (!(T3_ == ((NI) 0))) goto LA4_;
|
|
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
correctSizeX60gensym17_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
|
|
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*t).counter = ((NI) 0);
|
|
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if ((correctSizeX60gensym17_) < ((NI) 0) || (correctSizeX60gensym17_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym17_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
unsureAsgnRef((void**) (&(*t).data), (tySequence__ZkxkVxJvB9aqet9cfVQmFTZw*) newSeq((&NTIorderedkeyvaluepairseq__ZkxkVxJvB9aqet9cfVQmFTZw_), ((NI) (correctSizeX60gensym17_))));
|
|
nimln_(170, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*t).first = ((NI) -1);
|
|
nimln_(171, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*t).last = ((NI) -1);
|
|
}
|
|
LA4_: ;
|
|
hc = (NI)0;
|
|
nimln_(65, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
index = rawGet__nimblepkgZlockfile_1342((&(*t)), key, (&hc));
|
|
nimln_(66, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_54;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_55;
|
|
if (!(index < ((NI) 0))) goto LA8_;
|
|
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NI T12_;
|
|
NI correctSizeX60gensym22_;
|
|
T12_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (!(T12_ == ((NI) 0))) goto LA13_;
|
|
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
correctSizeX60gensym22_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
|
|
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*t).counter = ((NI) 0);
|
|
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if ((correctSizeX60gensym22_) < ((NI) 0) || (correctSizeX60gensym22_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym22_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
unsureAsgnRef((void**) (&(*t).data), (tySequence__ZkxkVxJvB9aqet9cfVQmFTZw*) newSeq((&NTIorderedkeyvaluepairseq__ZkxkVxJvB9aqet9cfVQmFTZw_), ((NI) (correctSizeX60gensym22_))));
|
|
nimln_(170, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*t).first = ((NI) -1);
|
|
nimln_(171, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*t).last = ((NI) -1);
|
|
}
|
|
LA13_: ;
|
|
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NIM_BOOL T17_;
|
|
T17_ = (NIM_BOOL)0;
|
|
T17_ = mustRehash__nimblepkgZlockfile_1625((&(*t)));
|
|
if (!T17_) goto LA18_;
|
|
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
enlarge__nimblepkgZlockfile_1788(t);
|
|
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
index = rawGetKnownHC__nimblepkgZlockfile_2481((&(*t)), key, hc);
|
|
}
|
|
LA18_: ;
|
|
nimln_(51, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (nimSubInt(((NI) -1), index, &TM__4SoG2KRQy3oMm9aUzSLtGrA_54)) { raiseOverflow(); };
|
|
index = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_54);
|
|
nimln_(52, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
rawInsert__nimblepkgZlockfile_2199(t, (&(*t).data), key, val, hc, index);
|
|
nimln_(68, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (nimAddInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_55)) { raiseOverflow(); };
|
|
(*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_55);
|
|
}
|
|
LA8_: ;
|
|
nimln_(70, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (index < 0 || index >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(index,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
result = (&(*t).data->data[index].Field3);
|
|
popFrame();
|
|
return result;
|
|
}
|
|
static N_INLINE(NI, rawGet__nimblepkgZpackageparser_566)(tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug t, NimStringDesc* key, NI* hc) {
|
|
NI result;
|
|
NI h;
|
|
NI T10_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_56;
|
|
nimfr_("rawGet", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{ result = (NI)0;
|
|
nimln_(64, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
(*hc) = hash__pureZhashes_279(key);
|
|
nimln_(74, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
nimln_(65, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
if (!((*hc) == ((NI) 0))) goto LA3_;
|
|
nimln_(66, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
(*hc) = ((NI) 314159265);
|
|
}
|
|
LA3_: ;
|
|
nimln_(47, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NI T7_;
|
|
T7_ = (t.data ? t.data->Sup.len : 0);
|
|
if (!(T7_ == ((NI) 0))) goto LA8_;
|
|
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = ((NI) -1);
|
|
goto BeforeRet_;
|
|
}
|
|
LA8_: ;
|
|
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T10_ = ((t.data ? t.data->Sup.len : 0)-1);
|
|
h = (NI)((*hc) & T10_);
|
|
{
|
|
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
while (1) {
|
|
NIM_BOOL T13_;
|
|
NI T20_;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T13_ = (NIM_BOOL)0;
|
|
T13_ = isFilled__pureZcollectionsZtables_31(t.data->data[h].Field0);
|
|
if (!T13_) goto LA12;
|
|
nimln_(55, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NIM_BOOL T16_;
|
|
T16_ = (NIM_BOOL)0;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T16_ = (t.data->data[h].Field0 == (*hc));
|
|
if (!(T16_)) goto LA17_;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T16_ = eqStrings(t.data->data[h].Field1, key);
|
|
LA17_: ;
|
|
if (!T16_) goto LA18_;
|
|
nimln_(56, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = h;
|
|
goto BeforeRet_;
|
|
}
|
|
LA18_: ;
|
|
nimln_(57, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T20_ = ((t.data ? t.data->Sup.len : 0)-1);
|
|
h = nextTry__pureZcollectionsZtables_34(h, T20_);
|
|
} LA12: ;
|
|
}
|
|
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_56)) { raiseOverflow(); };
|
|
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_56);
|
|
}BeforeRet_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZpackageparser_931)(tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug t) {
|
|
NIM_BOOL result;
|
|
NIM_BOOL T6_;
|
|
NI T7_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_57;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_58;
|
|
NI T9_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_59;
|
|
nimfr_("mustRehash", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = (NIM_BOOL)0;
|
|
nimln_(29, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NI T3_;
|
|
T3_ = (t.data ? t.data->Sup.len : 0);
|
|
if (!!((t.counter < T3_))) goto LA4_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_6));
|
|
}
|
|
LA4_: ;
|
|
nimln_(30, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T6_ = (NIM_BOOL)0;
|
|
T7_ = (t.data ? t.data->Sup.len : 0);
|
|
if (nimMulInt(T7_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_57)) { raiseOverflow(); };
|
|
if (nimMulInt(t.counter, ((NI) 3), &TM__4SoG2KRQy3oMm9aUzSLtGrA_58)) { raiseOverflow(); };
|
|
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_57) < (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_58));
|
|
if (T6_) goto LA8_;
|
|
T9_ = (t.data ? t.data->Sup.len : 0);
|
|
if (nimSubInt(T9_, t.counter, &TM__4SoG2KRQy3oMm9aUzSLtGrA_59)) { raiseOverflow(); };
|
|
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_59) < ((NI) 4));
|
|
LA8_: ;
|
|
result = T6_;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZpackageparser_1446)(tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug* t, tySequence__SFipDZIkFtPcrLs0AGBBjQ** data, NimStringDesc* key, NimStringDesc* val, NI hc, NI h) {
|
|
NimStringDesc* T1_;
|
|
NimStringDesc* T2_;
|
|
nimfr_("rawInsert", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
|
|
nimln_(22, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
T1_ = NIM_NIL;
|
|
T1_ = (*data)->data[h].Field1; (*data)->data[h].Field1 = copyStringRC1(key);
|
|
if (T1_) nimGCunrefNoCycle(T1_);
|
|
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
|
|
nimln_(23, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
T2_ = NIM_NIL;
|
|
T2_ = (*data)->data[h].Field2; (*data)->data[h].Field2 = copyStringRC1(val);
|
|
if (T2_) nimGCunrefNoCycle(T2_);
|
|
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
|
|
nimln_(24, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*data)->data[h].Field0 = hc;
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZpackageparser_1119)(tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug* t) {
|
|
tySequence__SFipDZIkFtPcrLs0AGBBjQ* n;
|
|
NI T1_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_60;
|
|
tySequence__SFipDZIkFtPcrLs0AGBBjQ* T2_;
|
|
nimfr_("enlarge", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
n = NIM_NIL;
|
|
nimln_(250, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T1_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (nimMulInt(T1_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_60)) { raiseOverflow(); };
|
|
if (((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_60)) < ((NI) 0) || ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_60)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_60), ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
n = (tySequence__SFipDZIkFtPcrLs0AGBBjQ*) newSeq((&NTIkeyvaluepairseq__SFipDZIkFtPcrLs0AGBBjQ_), ((NI) ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_60))));
|
|
nimln_(251, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T2_ = NIM_NIL;
|
|
T2_ = (*t).data;
|
|
unsureAsgnRef((void**) (&(*t).data), n);
|
|
n = T2_;
|
|
{
|
|
NI i;
|
|
NI colontmp_;
|
|
NI T4_;
|
|
NI res;
|
|
i = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T4_ = ((n ? n->Sup.len : 0)-1);
|
|
colontmp_ = T4_;
|
|
nimln_(65, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
res = ((NI) 0);
|
|
{
|
|
nimln_(66, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
while (1) {
|
|
NI eh;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_61;
|
|
if (!(res <= colontmp_)) goto LA6;
|
|
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
i = res;
|
|
nimln_(253, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
|
|
eh = n->data[i].Field0;
|
|
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NIM_BOOL T9_;
|
|
NI j;
|
|
NI T12_;
|
|
NimStringDesc* T17_;
|
|
NimStringDesc* T18_;
|
|
nimln_(254, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T9_ = (NIM_BOOL)0;
|
|
T9_ = isFilled__pureZcollectionsZtables_31(eh);
|
|
if (!T9_) goto LA10_;
|
|
nimln_(255, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T12_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
|
|
j = (NI)(eh & T12_);
|
|
{
|
|
nimln_(256, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
while (1) {
|
|
NIM_BOOL T15_;
|
|
NI T16_;
|
|
if (j < 0 || j >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(j,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
T15_ = (NIM_BOOL)0;
|
|
T15_ = isFilled__pureZcollectionsZtables_31((*t).data->data[j].Field0);
|
|
if (!T15_) goto LA14;
|
|
nimln_(257, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T16_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
|
|
j = nextTry__pureZcollectionsZtables_34(j, T16_);
|
|
} LA14: ;
|
|
}
|
|
nimln_(261, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
|
|
T17_ = NIM_NIL;
|
|
T17_ = n->data[i].Field1;
|
|
asgnRef((void**) (&n->data[i].Field1), NIM_NIL);
|
|
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
|
|
T18_ = NIM_NIL;
|
|
T18_ = n->data[i].Field2;
|
|
asgnRef((void**) (&n->data[i].Field2), NIM_NIL);
|
|
rawInsert__nimblepkgZpackageparser_1446(t, (&(*t).data), T17_, T18_, eh, j);
|
|
}
|
|
LA10_: ;
|
|
nimln_(68, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
if (nimAddInt(res, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_61)) { raiseOverflow(); };
|
|
res = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_61);
|
|
} LA6: ;
|
|
}
|
|
}
|
|
popFrame();
|
|
}
|
|
static N_INLINE(NI, rawGetKnownHC__nimblepkgZpackageparser_1627)(tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug t, NimStringDesc* key, NI hc) {
|
|
NI result;
|
|
NI h;
|
|
NI T6_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_62;
|
|
nimfr_("rawGetKnownHC", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{ result = (NI)0;
|
|
nimln_(47, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NI T3_;
|
|
T3_ = (t.data ? t.data->Sup.len : 0);
|
|
if (!(T3_ == ((NI) 0))) goto LA4_;
|
|
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = ((NI) -1);
|
|
goto BeforeRet_;
|
|
}
|
|
LA4_: ;
|
|
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T6_ = ((t.data ? t.data->Sup.len : 0)-1);
|
|
h = (NI)(hc & T6_);
|
|
{
|
|
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
while (1) {
|
|
NIM_BOOL T9_;
|
|
NI T16_;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T9_ = (NIM_BOOL)0;
|
|
T9_ = isFilled__pureZcollectionsZtables_31(t.data->data[h].Field0);
|
|
if (!T9_) goto LA8;
|
|
nimln_(55, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NIM_BOOL T12_;
|
|
T12_ = (NIM_BOOL)0;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T12_ = (t.data->data[h].Field0 == hc);
|
|
if (!(T12_)) goto LA13_;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T12_ = eqStrings(t.data->data[h].Field1, key);
|
|
LA13_: ;
|
|
if (!T12_) goto LA14_;
|
|
nimln_(56, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = h;
|
|
goto BeforeRet_;
|
|
}
|
|
LA14_: ;
|
|
nimln_(57, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T16_ = ((t.data ? t.data->Sup.len : 0)-1);
|
|
h = nextTry__pureZcollectionsZtables_34(h, T16_);
|
|
} LA8: ;
|
|
}
|
|
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_62)) { raiseOverflow(); };
|
|
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_62);
|
|
}BeforeRet_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___nimblepkgZpackageparser_494)(tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug* t, NimStringDesc* key, NimStringDesc* val) {
|
|
NI hc;
|
|
NI index;
|
|
nimfr_("[]=", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NI T3_;
|
|
NI correctSizeX60gensym17_;
|
|
T3_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (!(T3_ == ((NI) 0))) goto LA4_;
|
|
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
correctSizeX60gensym17_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
|
|
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*t).counter = ((NI) 0);
|
|
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if ((correctSizeX60gensym17_) < ((NI) 0) || (correctSizeX60gensym17_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym17_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
unsureAsgnRef((void**) (&(*t).data), (tySequence__SFipDZIkFtPcrLs0AGBBjQ*) newSeq((&NTIkeyvaluepairseq__SFipDZIkFtPcrLs0AGBBjQ_), ((NI) (correctSizeX60gensym17_))));
|
|
}
|
|
LA4_: ;
|
|
hc = (NI)0;
|
|
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
index = rawGet__nimblepkgZpackageparser_566((*t), key, (&hc));
|
|
nimln_(299, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NimStringDesc* T10_;
|
|
nimln_(59, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (!(((NI) 0) <= index)) goto LA8_;
|
|
if (index < 0 || index >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(index,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
T10_ = NIM_NIL;
|
|
T10_ = (*t).data->data[index].Field2; (*t).data->data[index].Field2 = copyStringRC1(val);
|
|
if (T10_) nimGCunrefNoCycle(T10_);
|
|
}
|
|
goto LA6_;
|
|
LA8_: ;
|
|
{
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_63;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_64;
|
|
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NI T14_;
|
|
NI correctSizeX60gensym22_;
|
|
T14_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (!(T14_ == ((NI) 0))) goto LA15_;
|
|
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
correctSizeX60gensym22_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
|
|
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*t).counter = ((NI) 0);
|
|
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if ((correctSizeX60gensym22_) < ((NI) 0) || (correctSizeX60gensym22_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym22_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
unsureAsgnRef((void**) (&(*t).data), (tySequence__SFipDZIkFtPcrLs0AGBBjQ*) newSeq((&NTIkeyvaluepairseq__SFipDZIkFtPcrLs0AGBBjQ_), ((NI) (correctSizeX60gensym22_))));
|
|
}
|
|
LA15_: ;
|
|
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NIM_BOOL T19_;
|
|
T19_ = (NIM_BOOL)0;
|
|
T19_ = mustRehash__nimblepkgZpackageparser_931((*t));
|
|
if (!T19_) goto LA20_;
|
|
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
enlarge__nimblepkgZpackageparser_1119(t);
|
|
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
index = rawGetKnownHC__nimblepkgZpackageparser_1627((*t), key, hc);
|
|
}
|
|
LA20_: ;
|
|
nimln_(51, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (nimSubInt(((NI) -1), index, &TM__4SoG2KRQy3oMm9aUzSLtGrA_63)) { raiseOverflow(); };
|
|
index = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_63);
|
|
nimln_(52, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
rawInsert__nimblepkgZpackageparser_1446(t, (&(*t).data), key, val, hc, index);
|
|
nimln_(60, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (nimAddInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_64)) { raiseOverflow(); };
|
|
(*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_64);
|
|
}
|
|
LA6_: ;
|
|
popFrame();
|
|
}
|
|
static N_INLINE(NI, rawGet__nimblepkgZpackageparser_2127)(tyObject_Table__dvABR7uXuaUlR5eyC6g6TQ t, NimStringDesc* key, NI* hc) {
|
|
NI result;
|
|
NI h;
|
|
NI T10_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_65;
|
|
nimfr_("rawGet", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{ result = (NI)0;
|
|
nimln_(64, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
(*hc) = hash__pureZhashes_279(key);
|
|
nimln_(74, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
nimln_(65, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
if (!((*hc) == ((NI) 0))) goto LA3_;
|
|
nimln_(66, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
(*hc) = ((NI) 314159265);
|
|
}
|
|
LA3_: ;
|
|
nimln_(47, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NI T7_;
|
|
T7_ = (t.data ? t.data->Sup.len : 0);
|
|
if (!(T7_ == ((NI) 0))) goto LA8_;
|
|
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = ((NI) -1);
|
|
goto BeforeRet_;
|
|
}
|
|
LA8_: ;
|
|
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T10_ = ((t.data ? t.data->Sup.len : 0)-1);
|
|
h = (NI)((*hc) & T10_);
|
|
{
|
|
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
while (1) {
|
|
NIM_BOOL T13_;
|
|
NI T20_;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T13_ = (NIM_BOOL)0;
|
|
T13_ = isFilled__pureZcollectionsZtables_31(t.data->data[h].Field0);
|
|
if (!T13_) goto LA12;
|
|
nimln_(55, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NIM_BOOL T16_;
|
|
T16_ = (NIM_BOOL)0;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T16_ = (t.data->data[h].Field0 == (*hc));
|
|
if (!(T16_)) goto LA17_;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T16_ = eqStrings(t.data->data[h].Field1, key);
|
|
LA17_: ;
|
|
if (!T16_) goto LA18_;
|
|
nimln_(56, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = h;
|
|
goto BeforeRet_;
|
|
}
|
|
LA18_: ;
|
|
nimln_(57, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T20_ = ((t.data ? t.data->Sup.len : 0)-1);
|
|
h = nextTry__pureZcollectionsZtables_34(h, T20_);
|
|
} LA12: ;
|
|
}
|
|
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_65)) { raiseOverflow(); };
|
|
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_65);
|
|
}BeforeRet_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey__nimblepkgZpackageparser_2120)(tyObject_Table__dvABR7uXuaUlR5eyC6g6TQ t, NimStringDesc* key) {
|
|
NIM_BOOL result;
|
|
NI hc;
|
|
NI T1_;
|
|
nimfr_("hasKey", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = (NIM_BOOL)0;
|
|
hc = (NI)0;
|
|
nimln_(372, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T1_ = (NI)0;
|
|
T1_ = rawGet__nimblepkgZpackageparser_2127(t, key, (&hc));
|
|
result = (((NI) 0) <= T1_);
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, contains__nimblepkgZpackageparser_2114)(tyObject_Table__dvABR7uXuaUlR5eyC6g6TQ t, NimStringDesc* key) {
|
|
NIM_BOOL result;
|
|
nimfr_("contains", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{ result = (NIM_BOOL)0;
|
|
nimln_(382, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = hasKey__nimblepkgZpackageparser_2120(t, key);
|
|
goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZpackageparser_2614)(tyObject_Table__dvABR7uXuaUlR5eyC6g6TQ t) {
|
|
NIM_BOOL result;
|
|
NIM_BOOL T6_;
|
|
NI T7_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_66;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_67;
|
|
NI T9_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_68;
|
|
nimfr_("mustRehash", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = (NIM_BOOL)0;
|
|
nimln_(29, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NI T3_;
|
|
T3_ = (t.data ? t.data->Sup.len : 0);
|
|
if (!!((t.counter < T3_))) goto LA4_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_6));
|
|
}
|
|
LA4_: ;
|
|
nimln_(30, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T6_ = (NIM_BOOL)0;
|
|
T7_ = (t.data ? t.data->Sup.len : 0);
|
|
if (nimMulInt(T7_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_66)) { raiseOverflow(); };
|
|
if (nimMulInt(t.counter, ((NI) 3), &TM__4SoG2KRQy3oMm9aUzSLtGrA_67)) { raiseOverflow(); };
|
|
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_66) < (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_67));
|
|
if (T6_) goto LA8_;
|
|
T9_ = (t.data ? t.data->Sup.len : 0);
|
|
if (nimSubInt(T9_, t.counter, &TM__4SoG2KRQy3oMm9aUzSLtGrA_68)) { raiseOverflow(); };
|
|
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_68) < ((NI) 4));
|
|
LA8_: ;
|
|
result = T6_;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZpackageparser_3133)(tyObject_Table__dvABR7uXuaUlR5eyC6g6TQ* t, tySequence__KUaTZL89cHr0hcMlN8NjHAg** data, NimStringDesc* key, tySequence__kLwf9aGQcuduFr4gekUDa2w* val, NI hc, NI h) {
|
|
NimStringDesc* T1_;
|
|
nimfr_("rawInsert", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
|
|
nimln_(22, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
T1_ = NIM_NIL;
|
|
T1_ = (*data)->data[h].Field1; (*data)->data[h].Field1 = copyStringRC1(key);
|
|
if (T1_) nimGCunrefNoCycle(T1_);
|
|
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
|
|
nimln_(23, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
genericSeqAssign((&(*data)->data[h].Field2), val, (&NTIseqLpkgtupleT__kLwf9aGQcuduFr4gekUDa2w_));
|
|
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
|
|
nimln_(24, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*data)->data[h].Field0 = hc;
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZpackageparser_2802)(tyObject_Table__dvABR7uXuaUlR5eyC6g6TQ* t) {
|
|
tySequence__KUaTZL89cHr0hcMlN8NjHAg* n;
|
|
NI T1_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_69;
|
|
tySequence__KUaTZL89cHr0hcMlN8NjHAg* T2_;
|
|
nimfr_("enlarge", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
n = NIM_NIL;
|
|
nimln_(250, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T1_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (nimMulInt(T1_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_69)) { raiseOverflow(); };
|
|
if (((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_69)) < ((NI) 0) || ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_69)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_69), ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
n = (tySequence__KUaTZL89cHr0hcMlN8NjHAg*) newSeq((&NTIkeyvaluepairseq__KUaTZL89cHr0hcMlN8NjHAg_), ((NI) ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_69))));
|
|
nimln_(251, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T2_ = NIM_NIL;
|
|
T2_ = (*t).data;
|
|
unsureAsgnRef((void**) (&(*t).data), n);
|
|
n = T2_;
|
|
{
|
|
NI i;
|
|
NI colontmp_;
|
|
NI T4_;
|
|
NI res;
|
|
i = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T4_ = ((n ? n->Sup.len : 0)-1);
|
|
colontmp_ = T4_;
|
|
nimln_(65, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
res = ((NI) 0);
|
|
{
|
|
nimln_(66, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
while (1) {
|
|
NI eh;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_70;
|
|
if (!(res <= colontmp_)) goto LA6;
|
|
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
i = res;
|
|
nimln_(253, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
|
|
eh = n->data[i].Field0;
|
|
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NIM_BOOL T9_;
|
|
NI j;
|
|
NI T12_;
|
|
NimStringDesc* T17_;
|
|
tySequence__kLwf9aGQcuduFr4gekUDa2w* T18_;
|
|
nimln_(254, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T9_ = (NIM_BOOL)0;
|
|
T9_ = isFilled__pureZcollectionsZtables_31(eh);
|
|
if (!T9_) goto LA10_;
|
|
nimln_(255, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T12_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
|
|
j = (NI)(eh & T12_);
|
|
{
|
|
nimln_(256, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
while (1) {
|
|
NIM_BOOL T15_;
|
|
NI T16_;
|
|
if (j < 0 || j >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(j,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
T15_ = (NIM_BOOL)0;
|
|
T15_ = isFilled__pureZcollectionsZtables_31((*t).data->data[j].Field0);
|
|
if (!T15_) goto LA14;
|
|
nimln_(257, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T16_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
|
|
j = nextTry__pureZcollectionsZtables_34(j, T16_);
|
|
} LA14: ;
|
|
}
|
|
nimln_(261, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
|
|
T17_ = NIM_NIL;
|
|
T17_ = n->data[i].Field1;
|
|
asgnRef((void**) (&n->data[i].Field1), NIM_NIL);
|
|
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
|
|
T18_ = NIM_NIL;
|
|
T18_ = n->data[i].Field2;
|
|
asgnRef((void**) (&n->data[i].Field2), NIM_NIL);
|
|
rawInsert__nimblepkgZpackageparser_3133(t, (&(*t).data), T17_, T18_, eh, j);
|
|
}
|
|
LA10_: ;
|
|
nimln_(68, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
if (nimAddInt(res, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_70)) { raiseOverflow(); };
|
|
res = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_70);
|
|
} LA6: ;
|
|
}
|
|
}
|
|
popFrame();
|
|
}
|
|
static N_INLINE(NI, rawGetKnownHC__nimblepkgZpackageparser_3314)(tyObject_Table__dvABR7uXuaUlR5eyC6g6TQ t, NimStringDesc* key, NI hc) {
|
|
NI result;
|
|
NI h;
|
|
NI T6_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_71;
|
|
nimfr_("rawGetKnownHC", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{ result = (NI)0;
|
|
nimln_(47, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NI T3_;
|
|
T3_ = (t.data ? t.data->Sup.len : 0);
|
|
if (!(T3_ == ((NI) 0))) goto LA4_;
|
|
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = ((NI) -1);
|
|
goto BeforeRet_;
|
|
}
|
|
LA4_: ;
|
|
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T6_ = ((t.data ? t.data->Sup.len : 0)-1);
|
|
h = (NI)(hc & T6_);
|
|
{
|
|
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
while (1) {
|
|
NIM_BOOL T9_;
|
|
NI T16_;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T9_ = (NIM_BOOL)0;
|
|
T9_ = isFilled__pureZcollectionsZtables_31(t.data->data[h].Field0);
|
|
if (!T9_) goto LA8;
|
|
nimln_(55, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NIM_BOOL T12_;
|
|
T12_ = (NIM_BOOL)0;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T12_ = (t.data->data[h].Field0 == hc);
|
|
if (!(T12_)) goto LA13_;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T12_ = eqStrings(t.data->data[h].Field1, key);
|
|
LA13_: ;
|
|
if (!T12_) goto LA14_;
|
|
nimln_(56, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = h;
|
|
goto BeforeRet_;
|
|
}
|
|
LA14_: ;
|
|
nimln_(57, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T16_ = ((t.data ? t.data->Sup.len : 0)-1);
|
|
h = nextTry__pureZcollectionsZtables_34(h, T16_);
|
|
} LA8: ;
|
|
}
|
|
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_71)) { raiseOverflow(); };
|
|
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_71);
|
|
}BeforeRet_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___nimblepkgZpackageparser_2415)(tyObject_Table__dvABR7uXuaUlR5eyC6g6TQ* t, NimStringDesc* key, tySequence__kLwf9aGQcuduFr4gekUDa2w* val) {
|
|
NI hc;
|
|
NI index;
|
|
nimfr_("[]=", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NI T3_;
|
|
NI correctSizeX60gensym37_;
|
|
T3_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (!(T3_ == ((NI) 0))) goto LA4_;
|
|
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
correctSizeX60gensym37_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
|
|
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*t).counter = ((NI) 0);
|
|
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if ((correctSizeX60gensym37_) < ((NI) 0) || (correctSizeX60gensym37_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym37_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
unsureAsgnRef((void**) (&(*t).data), (tySequence__KUaTZL89cHr0hcMlN8NjHAg*) newSeq((&NTIkeyvaluepairseq__KUaTZL89cHr0hcMlN8NjHAg_), ((NI) (correctSizeX60gensym37_))));
|
|
}
|
|
LA4_: ;
|
|
hc = (NI)0;
|
|
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
index = rawGet__nimblepkgZpackageparser_2127((*t), key, (&hc));
|
|
nimln_(299, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
nimln_(59, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (!(((NI) 0) <= index)) goto LA8_;
|
|
if (index < 0 || index >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(index,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
genericSeqAssign((&(*t).data->data[index].Field2), val, (&NTIseqLpkgtupleT__kLwf9aGQcuduFr4gekUDa2w_));
|
|
}
|
|
goto LA6_;
|
|
LA8_: ;
|
|
{
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_72;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_73;
|
|
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NI T13_;
|
|
NI correctSizeX60gensym40_;
|
|
T13_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (!(T13_ == ((NI) 0))) goto LA14_;
|
|
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
correctSizeX60gensym40_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
|
|
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*t).counter = ((NI) 0);
|
|
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if ((correctSizeX60gensym40_) < ((NI) 0) || (correctSizeX60gensym40_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym40_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
unsureAsgnRef((void**) (&(*t).data), (tySequence__KUaTZL89cHr0hcMlN8NjHAg*) newSeq((&NTIkeyvaluepairseq__KUaTZL89cHr0hcMlN8NjHAg_), ((NI) (correctSizeX60gensym40_))));
|
|
}
|
|
LA14_: ;
|
|
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NIM_BOOL T18_;
|
|
T18_ = (NIM_BOOL)0;
|
|
T18_ = mustRehash__nimblepkgZpackageparser_2614((*t));
|
|
if (!T18_) goto LA19_;
|
|
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
enlarge__nimblepkgZpackageparser_2802(t);
|
|
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
index = rawGetKnownHC__nimblepkgZpackageparser_3314((*t), key, hc);
|
|
}
|
|
LA19_: ;
|
|
nimln_(51, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (nimSubInt(((NI) -1), index, &TM__4SoG2KRQy3oMm9aUzSLtGrA_72)) { raiseOverflow(); };
|
|
index = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_72);
|
|
nimln_(52, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
rawInsert__nimblepkgZpackageparser_3133(t, (&(*t).data), key, val, hc, index);
|
|
nimln_(60, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (nimAddInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_73)) { raiseOverflow(); };
|
|
(*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_73);
|
|
}
|
|
LA6_: ;
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tySequence__kLwf9aGQcuduFr4gekUDa2w**, X5BX5D___nimblepkgZpackageparser_3635)(tyObject_Table__dvABR7uXuaUlR5eyC6g6TQ* t, NimStringDesc* key) {
|
|
tySequence__kLwf9aGQcuduFr4gekUDa2w** result;
|
|
NI hcX60gensym22_;
|
|
NI indexX60gensym22_;
|
|
nimfr_("[]", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = (tySequence__kLwf9aGQcuduFr4gekUDa2w**)0;
|
|
hcX60gensym22_ = (NI)0;
|
|
nimln_(243, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
indexX60gensym22_ = rawGet__nimblepkgZpackageparser_2127((*t), key, (&hcX60gensym22_));
|
|
nimln_(354, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
nimln_(244, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (!(((NI) 0) <= indexX60gensym22_)) goto LA3_;
|
|
if (indexX60gensym22_ < 0 || indexX60gensym22_ >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(indexX60gensym22_,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
result = (&(*t).data->data[indexX60gensym22_].Field2);
|
|
}
|
|
goto LA1_;
|
|
LA3_: ;
|
|
{
|
|
nimln_(246, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
raiseKeyError__pureZjson_2948(key);
|
|
}
|
|
LA1_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
static N_INLINE(NI, rawGet__nimblepkgZvcstools_132)(tyObject_Table__scyJqrSOzFmH4P6C053VnA t, NimStringDesc* key, NI* hc) {
|
|
NI result;
|
|
NI h;
|
|
NI T10_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_74;
|
|
nimfr_("rawGet", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{ result = (NI)0;
|
|
nimln_(64, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
(*hc) = hash__nimblepkgZpaths_54(key);
|
|
nimln_(74, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
nimln_(65, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
if (!((*hc) == ((NI) 0))) goto LA3_;
|
|
nimln_(66, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
(*hc) = ((NI) 314159265);
|
|
}
|
|
LA3_: ;
|
|
nimln_(47, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NI T7_;
|
|
T7_ = (t.data ? t.data->Sup.len : 0);
|
|
if (!(T7_ == ((NI) 0))) goto LA8_;
|
|
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = ((NI) -1);
|
|
goto BeforeRet_;
|
|
}
|
|
LA8_: ;
|
|
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T10_ = ((t.data ? t.data->Sup.len : 0)-1);
|
|
h = (NI)((*hc) & T10_);
|
|
{
|
|
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
while (1) {
|
|
NIM_BOOL T13_;
|
|
NI T20_;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T13_ = (NIM_BOOL)0;
|
|
T13_ = isFilled__pureZcollectionsZtables_31(t.data->data[h].Field0);
|
|
if (!T13_) goto LA12;
|
|
nimln_(55, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NIM_BOOL T16_;
|
|
T16_ = (NIM_BOOL)0;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T16_ = (t.data->data[h].Field0 == (*hc));
|
|
if (!(T16_)) goto LA17_;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T16_ = eqeq___nimblepkgZpaths_57(t.data->data[h].Field1, key);
|
|
LA17_: ;
|
|
if (!T16_) goto LA18_;
|
|
nimln_(56, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = h;
|
|
goto BeforeRet_;
|
|
}
|
|
LA18_: ;
|
|
nimln_(57, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T20_ = ((t.data ? t.data->Sup.len : 0)-1);
|
|
h = nextTry__pureZcollectionsZtables_34(h, T20_);
|
|
} LA12: ;
|
|
}
|
|
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_74)) { raiseOverflow(); };
|
|
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_74);
|
|
}BeforeRet_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey__nimblepkgZvcstools_125)(tyObject_Table__scyJqrSOzFmH4P6C053VnA t, NimStringDesc* key) {
|
|
NIM_BOOL result;
|
|
NI hc;
|
|
NI T1_;
|
|
nimfr_("hasKey", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = (NIM_BOOL)0;
|
|
hc = (NI)0;
|
|
nimln_(372, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T1_ = (NI)0;
|
|
T1_ = rawGet__nimblepkgZvcstools_132(t, key, (&hc));
|
|
result = (((NI) 0) <= T1_);
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NOINLINE(void, raiseKeyError__nimblepkgZvcstools_522)(NimStringDesc* key) {
|
|
tyObject_KeyError__t7nhKLvXTQS9cS8ByJU9bIag* T1_;
|
|
NimStringDesc* T2_;
|
|
nimfr_("raiseKeyError", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T1_ = NIM_NIL;
|
|
T1_ = (tyObject_KeyError__t7nhKLvXTQS9cS8ByJU9bIag*) newObj((&NTIrefkeyerror__8SzoIAgLw9ci2v0yafHj9b6Q_), sizeof(tyObject_KeyError__t7nhKLvXTQS9cS8ByJU9bIag));
|
|
(*T1_).Sup.Sup.Sup.Sup.m_type = (&NTIkeyerror__t7nhKLvXTQS9cS8ByJU9bIag_);
|
|
(*T1_).Sup.Sup.Sup.name = "KeyError";
|
|
nimln_(234, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T2_ = NIM_NIL;
|
|
T2_ = rawNewString((key ? key->Sup.len : 0) + 15);
|
|
appendString(T2_, ((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_24));
|
|
appendString(T2_, key);
|
|
asgnRef((void**) (&(*T1_).Sup.Sup.Sup.message), T2_);
|
|
asgnRef((void**) (&(*T1_).Sup.Sup.Sup.parent), ((Exception*) NIM_NIL));
|
|
raiseExceptionEx((Exception*)T1_, "KeyError", "raiseKeyError", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim", 234);
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyTuple__Ufuqy1K6JyDSHZP03DOtDA*, X5BX5D___nimblepkgZvcstools_451)(tyObject_Table__scyJqrSOzFmH4P6C053VnA* t, NimStringDesc* key) {
|
|
tyTuple__Ufuqy1K6JyDSHZP03DOtDA* result;
|
|
NI hcX60gensym22_;
|
|
NI indexX60gensym22_;
|
|
nimfr_("[]", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = (tyTuple__Ufuqy1K6JyDSHZP03DOtDA*)0;
|
|
hcX60gensym22_ = (NI)0;
|
|
nimln_(243, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
indexX60gensym22_ = rawGet__nimblepkgZvcstools_132((*t), key, (&hcX60gensym22_));
|
|
nimln_(354, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
nimln_(244, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (!(((NI) 0) <= indexX60gensym22_)) goto LA3_;
|
|
if (indexX60gensym22_ < 0 || indexX60gensym22_ >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(indexX60gensym22_,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
result = (&(*t).data->data[indexX60gensym22_].Field2);
|
|
}
|
|
goto LA1_;
|
|
LA3_: ;
|
|
{
|
|
nimln_(246, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
raiseKeyError__nimblepkgZvcstools_522(key);
|
|
}
|
|
LA1_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZvcstools_785)(tyObject_Table__scyJqrSOzFmH4P6C053VnA t) {
|
|
NIM_BOOL result;
|
|
NIM_BOOL T6_;
|
|
NI T7_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_75;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_76;
|
|
NI T9_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_77;
|
|
nimfr_("mustRehash", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = (NIM_BOOL)0;
|
|
nimln_(29, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NI T3_;
|
|
T3_ = (t.data ? t.data->Sup.len : 0);
|
|
if (!!((t.counter < T3_))) goto LA4_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_6));
|
|
}
|
|
LA4_: ;
|
|
nimln_(30, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T6_ = (NIM_BOOL)0;
|
|
T7_ = (t.data ? t.data->Sup.len : 0);
|
|
if (nimMulInt(T7_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_75)) { raiseOverflow(); };
|
|
if (nimMulInt(t.counter, ((NI) 3), &TM__4SoG2KRQy3oMm9aUzSLtGrA_76)) { raiseOverflow(); };
|
|
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_75) < (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_76));
|
|
if (T6_) goto LA8_;
|
|
T9_ = (t.data ? t.data->Sup.len : 0);
|
|
if (nimSubInt(T9_, t.counter, &TM__4SoG2KRQy3oMm9aUzSLtGrA_77)) { raiseOverflow(); };
|
|
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_77) < ((NI) 4));
|
|
LA8_: ;
|
|
result = T6_;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZvcstools_1317)(tyObject_Table__scyJqrSOzFmH4P6C053VnA* t, tySequence__dr7uGlaUAheqX1yBDTs46A** data, NimStringDesc* key, tyTuple__Ufuqy1K6JyDSHZP03DOtDA val, NI hc, NI h) {
|
|
NimStringDesc* T1_;
|
|
NimStringDesc* T2_;
|
|
nimfr_("rawInsert", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
|
|
nimln_(22, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
T1_ = NIM_NIL;
|
|
T1_ = (*data)->data[h].Field1; (*data)->data[h].Field1 = copyStringRC1(key);
|
|
if (T1_) nimGCunrefNoCycle(T1_);
|
|
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
|
|
nimln_(23, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*data)->data[h].Field2.Field0 = val.Field0;
|
|
T2_ = NIM_NIL;
|
|
T2_ = (*data)->data[h].Field2.Field1; (*data)->data[h].Field2.Field1 = copyStringRC1(val.Field1);
|
|
if (T2_) nimGCunrefNoCycle(T2_);
|
|
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
|
|
nimln_(24, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*data)->data[h].Field0 = hc;
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZvcstools_973)(tyObject_Table__scyJqrSOzFmH4P6C053VnA* t) {
|
|
tySequence__dr7uGlaUAheqX1yBDTs46A* n;
|
|
NI T1_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_78;
|
|
tySequence__dr7uGlaUAheqX1yBDTs46A* T2_;
|
|
nimfr_("enlarge", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
n = NIM_NIL;
|
|
nimln_(250, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T1_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (nimMulInt(T1_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_78)) { raiseOverflow(); };
|
|
if (((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_78)) < ((NI) 0) || ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_78)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_78), ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
n = (tySequence__dr7uGlaUAheqX1yBDTs46A*) newSeq((&NTIkeyvaluepairseq__dr7uGlaUAheqX1yBDTs46A_), ((NI) ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_78))));
|
|
nimln_(251, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T2_ = NIM_NIL;
|
|
T2_ = (*t).data;
|
|
unsureAsgnRef((void**) (&(*t).data), n);
|
|
n = T2_;
|
|
{
|
|
NI i;
|
|
NI colontmp_;
|
|
NI T4_;
|
|
NI res;
|
|
i = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T4_ = ((n ? n->Sup.len : 0)-1);
|
|
colontmp_ = T4_;
|
|
nimln_(65, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
res = ((NI) 0);
|
|
{
|
|
nimln_(66, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
while (1) {
|
|
NI eh;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_79;
|
|
if (!(res <= colontmp_)) goto LA6;
|
|
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
i = res;
|
|
nimln_(253, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
|
|
eh = n->data[i].Field0;
|
|
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NIM_BOOL T9_;
|
|
NI j;
|
|
NI T12_;
|
|
NimStringDesc* T17_;
|
|
tyTuple__Ufuqy1K6JyDSHZP03DOtDA T18_;
|
|
nimln_(254, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T9_ = (NIM_BOOL)0;
|
|
T9_ = isFilled__pureZcollectionsZtables_31(eh);
|
|
if (!T9_) goto LA10_;
|
|
nimln_(255, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T12_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
|
|
j = (NI)(eh & T12_);
|
|
{
|
|
nimln_(256, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
while (1) {
|
|
NIM_BOOL T15_;
|
|
NI T16_;
|
|
if (j < 0 || j >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(j,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
T15_ = (NIM_BOOL)0;
|
|
T15_ = isFilled__pureZcollectionsZtables_31((*t).data->data[j].Field0);
|
|
if (!T15_) goto LA14;
|
|
nimln_(257, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T16_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
|
|
j = nextTry__pureZcollectionsZtables_34(j, T16_);
|
|
} LA14: ;
|
|
}
|
|
nimln_(261, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
|
|
T17_ = NIM_NIL;
|
|
T17_ = n->data[i].Field1;
|
|
asgnRef((void**) (&n->data[i].Field1), NIM_NIL);
|
|
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
|
|
nimZeroMem((void*)(&T18_), sizeof(tyTuple__Ufuqy1K6JyDSHZP03DOtDA));
|
|
T18_.Field0 = n->data[i].Field2.Field0;
|
|
T18_.Field1 = n->data[i].Field2.Field1;
|
|
n->data[i].Field2.Field0 = 0;
|
|
unsureAsgnRef((void**)&n->data[i].Field2.Field1, NIM_NIL);
|
|
rawInsert__nimblepkgZvcstools_1317(t, (&(*t).data), T17_, T18_, eh, j);
|
|
}
|
|
LA10_: ;
|
|
nimln_(68, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
if (nimAddInt(res, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_79)) { raiseOverflow(); };
|
|
res = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_79);
|
|
} LA6: ;
|
|
}
|
|
}
|
|
popFrame();
|
|
}
|
|
static N_INLINE(NI, rawGetKnownHC__nimblepkgZvcstools_1498)(tyObject_Table__scyJqrSOzFmH4P6C053VnA t, NimStringDesc* key, NI hc) {
|
|
NI result;
|
|
NI h;
|
|
NI T6_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_80;
|
|
nimfr_("rawGetKnownHC", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{ result = (NI)0;
|
|
nimln_(47, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NI T3_;
|
|
T3_ = (t.data ? t.data->Sup.len : 0);
|
|
if (!(T3_ == ((NI) 0))) goto LA4_;
|
|
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = ((NI) -1);
|
|
goto BeforeRet_;
|
|
}
|
|
LA4_: ;
|
|
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T6_ = ((t.data ? t.data->Sup.len : 0)-1);
|
|
h = (NI)(hc & T6_);
|
|
{
|
|
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
while (1) {
|
|
NIM_BOOL T9_;
|
|
NI T16_;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T9_ = (NIM_BOOL)0;
|
|
T9_ = isFilled__pureZcollectionsZtables_31(t.data->data[h].Field0);
|
|
if (!T9_) goto LA8;
|
|
nimln_(55, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NIM_BOOL T12_;
|
|
T12_ = (NIM_BOOL)0;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T12_ = (t.data->data[h].Field0 == hc);
|
|
if (!(T12_)) goto LA13_;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T12_ = eqeq___nimblepkgZpaths_57(t.data->data[h].Field1, key);
|
|
LA13_: ;
|
|
if (!T12_) goto LA14_;
|
|
nimln_(56, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = h;
|
|
goto BeforeRet_;
|
|
}
|
|
LA14_: ;
|
|
nimln_(57, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T16_ = ((t.data ? t.data->Sup.len : 0)-1);
|
|
h = nextTry__pureZcollectionsZtables_34(h, T16_);
|
|
} LA8: ;
|
|
}
|
|
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_80)) { raiseOverflow(); };
|
|
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_80);
|
|
}BeforeRet_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___nimblepkgZvcstools_586)(tyObject_Table__scyJqrSOzFmH4P6C053VnA* t, NimStringDesc* key, tyTuple__Ufuqy1K6JyDSHZP03DOtDA val) {
|
|
NI hc;
|
|
NI index;
|
|
nimfr_("[]=", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NI T3_;
|
|
NI correctSizeX60gensym5_;
|
|
T3_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (!(T3_ == ((NI) 0))) goto LA4_;
|
|
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
correctSizeX60gensym5_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
|
|
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*t).counter = ((NI) 0);
|
|
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if ((correctSizeX60gensym5_) < ((NI) 0) || (correctSizeX60gensym5_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym5_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
unsureAsgnRef((void**) (&(*t).data), (tySequence__dr7uGlaUAheqX1yBDTs46A*) newSeq((&NTIkeyvaluepairseq__dr7uGlaUAheqX1yBDTs46A_), ((NI) (correctSizeX60gensym5_))));
|
|
}
|
|
LA4_: ;
|
|
hc = (NI)0;
|
|
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
index = rawGet__nimblepkgZvcstools_132((*t), key, (&hc));
|
|
nimln_(299, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NimStringDesc* T10_;
|
|
nimln_(59, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (!(((NI) 0) <= index)) goto LA8_;
|
|
if (index < 0 || index >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(index,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
(*t).data->data[index].Field2.Field0 = val.Field0;
|
|
T10_ = NIM_NIL;
|
|
T10_ = (*t).data->data[index].Field2.Field1; (*t).data->data[index].Field2.Field1 = copyStringRC1(val.Field1);
|
|
if (T10_) nimGCunrefNoCycle(T10_);
|
|
}
|
|
goto LA6_;
|
|
LA8_: ;
|
|
{
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_81;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_82;
|
|
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NI T14_;
|
|
NI correctSizeX60gensym8_;
|
|
T14_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (!(T14_ == ((NI) 0))) goto LA15_;
|
|
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
correctSizeX60gensym8_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
|
|
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*t).counter = ((NI) 0);
|
|
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if ((correctSizeX60gensym8_) < ((NI) 0) || (correctSizeX60gensym8_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym8_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
unsureAsgnRef((void**) (&(*t).data), (tySequence__dr7uGlaUAheqX1yBDTs46A*) newSeq((&NTIkeyvaluepairseq__dr7uGlaUAheqX1yBDTs46A_), ((NI) (correctSizeX60gensym8_))));
|
|
}
|
|
LA15_: ;
|
|
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NIM_BOOL T19_;
|
|
T19_ = (NIM_BOOL)0;
|
|
T19_ = mustRehash__nimblepkgZvcstools_785((*t));
|
|
if (!T19_) goto LA20_;
|
|
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
enlarge__nimblepkgZvcstools_973(t);
|
|
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
index = rawGetKnownHC__nimblepkgZvcstools_1498((*t), key, hc);
|
|
}
|
|
LA20_: ;
|
|
nimln_(51, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (nimSubInt(((NI) -1), index, &TM__4SoG2KRQy3oMm9aUzSLtGrA_81)) { raiseOverflow(); };
|
|
index = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_81);
|
|
nimln_(52, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
rawInsert__nimblepkgZvcstools_1317(t, (&(*t).data), key, val, hc, index);
|
|
nimln_(60, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (nimAddInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_82)) { raiseOverflow(); };
|
|
(*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_82);
|
|
}
|
|
LA6_: ;
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NI, len__nimblepkgZoptions_2354)(tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug t) {
|
|
NI result;
|
|
nimfr_("len", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = (NI)0;
|
|
nimln_(485, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = t.counter;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZoptions_1053)(tyObject_Table__861JQ0xhLIYW2jzxkMweLQ t) {
|
|
NIM_BOOL result;
|
|
NIM_BOOL T6_;
|
|
NI T7_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_83;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_84;
|
|
NI T9_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_85;
|
|
nimfr_("mustRehash", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = (NIM_BOOL)0;
|
|
nimln_(29, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NI T3_;
|
|
T3_ = (t.data ? t.data->Sup.len : 0);
|
|
if (!!((t.counter < T3_))) goto LA4_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_6));
|
|
}
|
|
LA4_: ;
|
|
nimln_(30, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T6_ = (NIM_BOOL)0;
|
|
T7_ = (t.data ? t.data->Sup.len : 0);
|
|
if (nimMulInt(T7_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_83)) { raiseOverflow(); };
|
|
if (nimMulInt(t.counter, ((NI) 3), &TM__4SoG2KRQy3oMm9aUzSLtGrA_84)) { raiseOverflow(); };
|
|
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_83) < (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_84));
|
|
if (T6_) goto LA8_;
|
|
T9_ = (t.data ? t.data->Sup.len : 0);
|
|
if (nimSubInt(T9_, t.counter, &TM__4SoG2KRQy3oMm9aUzSLtGrA_85)) { raiseOverflow(); };
|
|
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_85) < ((NI) 4));
|
|
LA8_: ;
|
|
result = T6_;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZoptions_1521)(tyObject_Table__861JQ0xhLIYW2jzxkMweLQ* t, tySequence__cjSzv0B9a1EgXzlWvS6Xe9aw** data, NimStringDesc* key, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* val, NI hc, NI h) {
|
|
NimStringDesc* T1_;
|
|
nimfr_("rawInsert", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
|
|
nimln_(22, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
T1_ = NIM_NIL;
|
|
T1_ = (*data)->data[h].Field1; (*data)->data[h].Field1 = copyStringRC1(key);
|
|
if (T1_) nimGCunrefNoCycle(T1_);
|
|
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
|
|
nimln_(23, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
genericAssign((void*)(&(*data)->data[h].Field2), (void*)val, (&NTIpackageinfo__y9ahmwzrCcWrfsrJgR1q4lw_));
|
|
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
|
|
nimln_(24, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*data)->data[h].Field0 = hc;
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZoptions_1208)(tyObject_Table__861JQ0xhLIYW2jzxkMweLQ* t) {
|
|
tySequence__cjSzv0B9a1EgXzlWvS6Xe9aw* n;
|
|
NI T1_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_86;
|
|
tySequence__cjSzv0B9a1EgXzlWvS6Xe9aw* T2_;
|
|
nimfr_("enlarge", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
n = NIM_NIL;
|
|
nimln_(250, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T1_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (nimMulInt(T1_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_86)) { raiseOverflow(); };
|
|
if (((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_86)) < ((NI) 0) || ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_86)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_86), ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
n = (tySequence__cjSzv0B9a1EgXzlWvS6Xe9aw*) newSeq((&NTIkeyvaluepairseq__cjSzv0B9a1EgXzlWvS6Xe9aw_), ((NI) ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_86))));
|
|
nimln_(251, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T2_ = NIM_NIL;
|
|
T2_ = (*t).data;
|
|
unsureAsgnRef((void**) (&(*t).data), n);
|
|
n = T2_;
|
|
{
|
|
NI i;
|
|
NI colontmp_;
|
|
NI T4_;
|
|
NI res;
|
|
i = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T4_ = ((n ? n->Sup.len : 0)-1);
|
|
colontmp_ = T4_;
|
|
nimln_(65, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
res = ((NI) 0);
|
|
{
|
|
nimln_(66, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
while (1) {
|
|
NI eh;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_87;
|
|
if (!(res <= colontmp_)) goto LA6;
|
|
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
i = res;
|
|
nimln_(253, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
|
|
eh = n->data[i].Field0;
|
|
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NIM_BOOL T9_;
|
|
NI j;
|
|
NI T12_;
|
|
NimStringDesc* T17_;
|
|
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw T18_;
|
|
nimln_(254, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T9_ = (NIM_BOOL)0;
|
|
T9_ = isFilled__pureZcollectionsZtables_31(eh);
|
|
if (!T9_) goto LA10_;
|
|
nimln_(255, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T12_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
|
|
j = (NI)(eh & T12_);
|
|
{
|
|
nimln_(256, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
while (1) {
|
|
NIM_BOOL T15_;
|
|
NI T16_;
|
|
if (j < 0 || j >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(j,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
T15_ = (NIM_BOOL)0;
|
|
T15_ = isFilled__pureZcollectionsZtables_31((*t).data->data[j].Field0);
|
|
if (!T15_) goto LA14;
|
|
nimln_(257, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T16_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
|
|
j = nextTry__pureZcollectionsZtables_34(j, T16_);
|
|
} LA14: ;
|
|
}
|
|
nimln_(261, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
|
|
T17_ = NIM_NIL;
|
|
T17_ = n->data[i].Field1;
|
|
asgnRef((void**) (&n->data[i].Field1), NIM_NIL);
|
|
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
|
|
nimZeroMem((void*)(&T18_), sizeof(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw));
|
|
nimCopyMem((void*)(&T18_), (NIM_CONST void*)(&n->data[i].Field2), sizeof(T18_));
|
|
unsureAsgnRef((void**)&n->data[i].Field2.myPath, NIM_NIL);
|
|
n->data[i].Field2.isNimScript = 0;
|
|
n->data[i].Field2.isMinimal = 0;
|
|
n->data[i].Field2.isInstalled = 0;
|
|
unsureAsgnRef((void**)&n->data[i].Field2.nimbleTasks.data, NIM_NIL);
|
|
n->data[i].Field2.nimbleTasks.counter = 0;
|
|
unsureAsgnRef((void**)&n->data[i].Field2.postHooks.data, NIM_NIL);
|
|
n->data[i].Field2.postHooks.counter = 0;
|
|
unsureAsgnRef((void**)&n->data[i].Field2.preHooks.data, NIM_NIL);
|
|
n->data[i].Field2.preHooks.counter = 0;
|
|
unsureAsgnRef((void**)&n->data[i].Field2.author, NIM_NIL);
|
|
unsureAsgnRef((void**)&n->data[i].Field2.description, NIM_NIL);
|
|
unsureAsgnRef((void**)&n->data[i].Field2.license, NIM_NIL);
|
|
unsureAsgnRef((void**)&n->data[i].Field2.skipDirs, NIM_NIL);
|
|
unsureAsgnRef((void**)&n->data[i].Field2.skipFiles, NIM_NIL);
|
|
unsureAsgnRef((void**)&n->data[i].Field2.skipExt, NIM_NIL);
|
|
unsureAsgnRef((void**)&n->data[i].Field2.installDirs, NIM_NIL);
|
|
unsureAsgnRef((void**)&n->data[i].Field2.installFiles, NIM_NIL);
|
|
unsureAsgnRef((void**)&n->data[i].Field2.installExt, NIM_NIL);
|
|
unsureAsgnRef((void**)&n->data[i].Field2.requires, NIM_NIL);
|
|
unsureAsgnRef((void**)&n->data[i].Field2.taskRequires.data, NIM_NIL);
|
|
n->data[i].Field2.taskRequires.counter = 0;
|
|
unsureAsgnRef((void**)&n->data[i].Field2.bin.data, NIM_NIL);
|
|
n->data[i].Field2.bin.counter = 0;
|
|
unsureAsgnRef((void**)&n->data[i].Field2.binDir, NIM_NIL);
|
|
unsureAsgnRef((void**)&n->data[i].Field2.srcDir, NIM_NIL);
|
|
unsureAsgnRef((void**)&n->data[i].Field2.backend, NIM_NIL);
|
|
unsureAsgnRef((void**)&n->data[i].Field2.foreignDeps, NIM_NIL);
|
|
unsureAsgnRef((void**)&n->data[i].Field2.basicInfo.Field0, NIM_NIL);
|
|
unsureAsgnRef((void**)&n->data[i].Field2.basicInfo.Field1.version, NIM_NIL);
|
|
unsureAsgnRef((void**)&n->data[i].Field2.basicInfo.Field2.hashValue, NIM_NIL);
|
|
unsureAsgnRef((void**)&n->data[i].Field2.lockedDeps.data, NIM_NIL);
|
|
n->data[i].Field2.lockedDeps.counter = 0;
|
|
unsureAsgnRef((void**)&n->data[i].Field2.metaData.url, NIM_NIL);
|
|
n->data[i].Field2.metaData.downloadMethod = 0;
|
|
unsureAsgnRef((void**)&n->data[i].Field2.metaData.vcsRevision.hashValue, NIM_NIL);
|
|
unsureAsgnRef((void**)&n->data[i].Field2.metaData.files, NIM_NIL);
|
|
unsureAsgnRef((void**)&n->data[i].Field2.metaData.binaries, NIM_NIL);
|
|
unsureAsgnRef((void**)&n->data[i].Field2.metaData.specialVersions.data, NIM_NIL);
|
|
n->data[i].Field2.metaData.specialVersions.counter = 0;
|
|
n->data[i].Field2.isLink = 0;
|
|
rawInsert__nimblepkgZoptions_1521(t, (&(*t).data), T17_, (&T18_), eh, j);
|
|
}
|
|
LA10_: ;
|
|
nimln_(68, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
if (nimAddInt(res, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_87)) { raiseOverflow(); };
|
|
res = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_87);
|
|
} LA6: ;
|
|
}
|
|
}
|
|
popFrame();
|
|
}
|
|
static N_INLINE(NI, rawGetKnownHC__nimblepkgZoptions_1690)(tyObject_Table__861JQ0xhLIYW2jzxkMweLQ t, NimStringDesc* key, NI hc) {
|
|
NI result;
|
|
NI h;
|
|
NI T6_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_88;
|
|
nimfr_("rawGetKnownHC", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{ result = (NI)0;
|
|
nimln_(47, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NI T3_;
|
|
T3_ = (t.data ? t.data->Sup.len : 0);
|
|
if (!(T3_ == ((NI) 0))) goto LA4_;
|
|
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = ((NI) -1);
|
|
goto BeforeRet_;
|
|
}
|
|
LA4_: ;
|
|
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T6_ = ((t.data ? t.data->Sup.len : 0)-1);
|
|
h = (NI)(hc & T6_);
|
|
{
|
|
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
while (1) {
|
|
NIM_BOOL T9_;
|
|
NI T16_;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T9_ = (NIM_BOOL)0;
|
|
T9_ = isFilled__pureZcollectionsZtables_31(t.data->data[h].Field0);
|
|
if (!T9_) goto LA8;
|
|
nimln_(55, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NIM_BOOL T12_;
|
|
T12_ = (NIM_BOOL)0;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T12_ = (t.data->data[h].Field0 == hc);
|
|
if (!(T12_)) goto LA13_;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T12_ = eqStrings(t.data->data[h].Field1, key);
|
|
LA13_: ;
|
|
if (!T12_) goto LA14_;
|
|
nimln_(56, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = h;
|
|
goto BeforeRet_;
|
|
}
|
|
LA14_: ;
|
|
nimln_(57, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T16_ = ((t.data ? t.data->Sup.len : 0)-1);
|
|
h = nextTry__pureZcollectionsZtables_34(h, T16_);
|
|
} LA8: ;
|
|
}
|
|
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_88)) { raiseOverflow(); };
|
|
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_88);
|
|
}BeforeRet_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___nimblepkgZoptions_656)(tyObject_Table__861JQ0xhLIYW2jzxkMweLQ* t, NimStringDesc* key, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* val) {
|
|
NI hc;
|
|
NI index;
|
|
nimfr_("[]=", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NI T3_;
|
|
NI correctSizeX60gensym18_;
|
|
T3_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (!(T3_ == ((NI) 0))) goto LA4_;
|
|
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
correctSizeX60gensym18_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
|
|
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*t).counter = ((NI) 0);
|
|
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if ((correctSizeX60gensym18_) < ((NI) 0) || (correctSizeX60gensym18_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym18_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
unsureAsgnRef((void**) (&(*t).data), (tySequence__cjSzv0B9a1EgXzlWvS6Xe9aw*) newSeq((&NTIkeyvaluepairseq__cjSzv0B9a1EgXzlWvS6Xe9aw_), ((NI) (correctSizeX60gensym18_))));
|
|
}
|
|
LA4_: ;
|
|
hc = (NI)0;
|
|
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
index = rawGet__nimblepkgZoptions_717((*t), key, (&hc));
|
|
nimln_(299, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
nimln_(59, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (!(((NI) 0) <= index)) goto LA8_;
|
|
if (index < 0 || index >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(index,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
genericAssign((void*)(&(*t).data->data[index].Field2), (void*)val, (&NTIpackageinfo__y9ahmwzrCcWrfsrJgR1q4lw_));
|
|
}
|
|
goto LA6_;
|
|
LA8_: ;
|
|
{
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_89;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_90;
|
|
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NI T13_;
|
|
NI correctSizeX60gensym23_;
|
|
T13_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (!(T13_ == ((NI) 0))) goto LA14_;
|
|
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
correctSizeX60gensym23_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
|
|
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*t).counter = ((NI) 0);
|
|
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if ((correctSizeX60gensym23_) < ((NI) 0) || (correctSizeX60gensym23_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym23_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
unsureAsgnRef((void**) (&(*t).data), (tySequence__cjSzv0B9a1EgXzlWvS6Xe9aw*) newSeq((&NTIkeyvaluepairseq__cjSzv0B9a1EgXzlWvS6Xe9aw_), ((NI) (correctSizeX60gensym23_))));
|
|
}
|
|
LA14_: ;
|
|
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NIM_BOOL T18_;
|
|
T18_ = (NIM_BOOL)0;
|
|
T18_ = mustRehash__nimblepkgZoptions_1053((*t));
|
|
if (!T18_) goto LA19_;
|
|
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
enlarge__nimblepkgZoptions_1208(t);
|
|
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
index = rawGetKnownHC__nimblepkgZoptions_1690((*t), key, hc);
|
|
}
|
|
LA19_: ;
|
|
nimln_(51, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (nimSubInt(((NI) -1), index, &TM__4SoG2KRQy3oMm9aUzSLtGrA_89)) { raiseOverflow(); };
|
|
index = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_89);
|
|
nimln_(52, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
rawInsert__nimblepkgZoptions_1521(t, (&(*t).data), key, val, hc, index);
|
|
nimln_(60, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (nimAddInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_90)) { raiseOverflow(); };
|
|
(*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_90);
|
|
}
|
|
LA6_: ;
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___nimblepkgZpackageparser_4305)(tyObject_Table__861JQ0xhLIYW2jzxkMweLQ* t, NimStringDesc* key, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* val) {
|
|
nimfr_("[]=", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
nimln_(891, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
X5BX5Deq___nimblepkgZoptions_656(t, key, val);
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NI, len__nimblepkgZlockfile_872)(tyObject_Table__iakiVCWUfIuiHQqyxQaX8A t) {
|
|
NI result;
|
|
nimfr_("len", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = (NI)0;
|
|
nimln_(485, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = t.counter;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
static N_INLINE(NI, rawGet__nimblepkgZdevelopfile_17407)(tyObject_Table__49cKs2DRd70oKRJb2uqrAcg t, NimStringDesc* key, NI* hc) {
|
|
NI result;
|
|
NI h;
|
|
NI T10_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_91;
|
|
nimfr_("rawGet", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{ result = (NI)0;
|
|
nimln_(64, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
(*hc) = hash__nimblepkgZpaths_54(key);
|
|
nimln_(74, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
nimln_(65, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
if (!((*hc) == ((NI) 0))) goto LA3_;
|
|
nimln_(66, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
(*hc) = ((NI) 314159265);
|
|
}
|
|
LA3_: ;
|
|
nimln_(47, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NI T7_;
|
|
T7_ = (t.data ? t.data->Sup.len : 0);
|
|
if (!(T7_ == ((NI) 0))) goto LA8_;
|
|
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = ((NI) -1);
|
|
goto BeforeRet_;
|
|
}
|
|
LA8_: ;
|
|
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T10_ = ((t.data ? t.data->Sup.len : 0)-1);
|
|
h = (NI)((*hc) & T10_);
|
|
{
|
|
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
while (1) {
|
|
NIM_BOOL T13_;
|
|
NI T20_;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T13_ = (NIM_BOOL)0;
|
|
T13_ = isFilled__pureZcollectionsZtables_31(t.data->data[h].Field0);
|
|
if (!T13_) goto LA12;
|
|
nimln_(55, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NIM_BOOL T16_;
|
|
T16_ = (NIM_BOOL)0;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T16_ = (t.data->data[h].Field0 == (*hc));
|
|
if (!(T16_)) goto LA17_;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T16_ = eqeq___nimblepkgZpaths_57(t.data->data[h].Field1, key);
|
|
LA17_: ;
|
|
if (!T16_) goto LA18_;
|
|
nimln_(56, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = h;
|
|
goto BeforeRet_;
|
|
}
|
|
LA18_: ;
|
|
nimln_(57, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T20_ = ((t.data ? t.data->Sup.len : 0)-1);
|
|
h = nextTry__pureZcollectionsZtables_34(h, T20_);
|
|
} LA12: ;
|
|
}
|
|
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_91)) { raiseOverflow(); };
|
|
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_91);
|
|
}BeforeRet_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey__nimblepkgZdevelopfile_17400)(tyObject_Table__49cKs2DRd70oKRJb2uqrAcg t, NimStringDesc* key) {
|
|
NIM_BOOL result;
|
|
NI hc;
|
|
NI T1_;
|
|
nimfr_("hasKey", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = (NIM_BOOL)0;
|
|
hc = (NI)0;
|
|
nimln_(372, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T1_ = (NI)0;
|
|
T1_ = rawGet__nimblepkgZdevelopfile_17407(t, key, (&hc));
|
|
result = (((NI) 0) <= T1_);
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw*, X5BX5D___nimblepkgZdevelopfile_17726)(tyObject_Table__49cKs2DRd70oKRJb2uqrAcg* t, NimStringDesc* key) {
|
|
tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw* result;
|
|
NI hcX60gensym22_;
|
|
NI indexX60gensym22_;
|
|
nimfr_("[]", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = (tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw*)0;
|
|
hcX60gensym22_ = (NI)0;
|
|
nimln_(243, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
indexX60gensym22_ = rawGet__nimblepkgZdevelopfile_17407((*t), key, (&hcX60gensym22_));
|
|
nimln_(354, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
nimln_(244, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (!(((NI) 0) <= indexX60gensym22_)) goto LA3_;
|
|
if (indexX60gensym22_ < 0 || indexX60gensym22_ >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(indexX60gensym22_,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
result = (&(*t).data->data[indexX60gensym22_].Field2);
|
|
}
|
|
goto LA1_;
|
|
LA3_: ;
|
|
{
|
|
nimln_(246, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
raiseKeyError__nimblepkgZvcstools_522(key);
|
|
}
|
|
LA1_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
static N_INLINE(NI, rawGet__nimblepkgZdevelopfile_3001)(tyObject_Table__77XTz9am8eAuImFSTxHauOg t, NimStringDesc* key, NI* hc) {
|
|
NI result;
|
|
NI h;
|
|
NI T10_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_92;
|
|
nimfr_("rawGet", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{ result = (NI)0;
|
|
nimln_(64, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
(*hc) = hash__pureZhashes_279(key);
|
|
nimln_(74, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
nimln_(65, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
if (!((*hc) == ((NI) 0))) goto LA3_;
|
|
nimln_(66, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
(*hc) = ((NI) 314159265);
|
|
}
|
|
LA3_: ;
|
|
nimln_(47, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NI T7_;
|
|
T7_ = (t.data ? t.data->Sup.len : 0);
|
|
if (!(T7_ == ((NI) 0))) goto LA8_;
|
|
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = ((NI) -1);
|
|
goto BeforeRet_;
|
|
}
|
|
LA8_: ;
|
|
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T10_ = ((t.data ? t.data->Sup.len : 0)-1);
|
|
h = (NI)((*hc) & T10_);
|
|
{
|
|
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
while (1) {
|
|
NIM_BOOL T13_;
|
|
NI T20_;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T13_ = (NIM_BOOL)0;
|
|
T13_ = isFilled__pureZcollectionsZtables_31(t.data->data[h].Field0);
|
|
if (!T13_) goto LA12;
|
|
nimln_(55, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NIM_BOOL T16_;
|
|
T16_ = (NIM_BOOL)0;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T16_ = (t.data->data[h].Field0 == (*hc));
|
|
if (!(T16_)) goto LA17_;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T16_ = eqStrings(t.data->data[h].Field1, key);
|
|
LA17_: ;
|
|
if (!T16_) goto LA18_;
|
|
nimln_(56, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = h;
|
|
goto BeforeRet_;
|
|
}
|
|
LA18_: ;
|
|
nimln_(57, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T20_ = ((t.data ? t.data->Sup.len : 0)-1);
|
|
h = nextTry__pureZcollectionsZtables_34(h, T20_);
|
|
} LA12: ;
|
|
}
|
|
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_92)) { raiseOverflow(); };
|
|
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_92);
|
|
}BeforeRet_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw*, getOrDefault__nimblepkgZdevelopfile_2992)(tyObject_Table__77XTz9am8eAuImFSTxHauOg t, NimStringDesc* key) {
|
|
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* result;
|
|
NI hcX60gensym29_;
|
|
NI indexX60gensym29_;
|
|
nimfr_("getOrDefault", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = NIM_NIL;
|
|
hcX60gensym29_ = (NI)0;
|
|
nimln_(182, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
indexX60gensym29_ = rawGet__nimblepkgZdevelopfile_3001(t, key, (&hcX60gensym29_));
|
|
nimln_(421, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
nimln_(183, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (!(((NI) 0) <= indexX60gensym29_)) goto LA3_;
|
|
if (indexX60gensym29_ < 0 || indexX60gensym29_ >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(indexX60gensym29_,(t.data ? t.data->Sup.len : 0)-1); }
|
|
result = t.data->data[indexX60gensym29_].Field2;
|
|
}
|
|
LA3_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NI, rawGet__nimblepkgZdevelopfile_3386)(tyObject_CountTable__a8sCNNE9a3NDBozDk2j9aDOA t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key) {
|
|
NI result;
|
|
NI h;
|
|
NI T6_;
|
|
NI T7_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_94;
|
|
nimfr_("rawGet", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{ result = (NI)0;
|
|
nimln_(2258, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NI T3_;
|
|
T3_ = (t.data ? t.data->Sup.len : 0);
|
|
if (!(T3_ == ((NI) 0))) goto LA4_;
|
|
nimln_(2259, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = ((NI) -1);
|
|
goto BeforeRet_;
|
|
}
|
|
LA4_: ;
|
|
nimln_(2260, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T6_ = (NI)0;
|
|
T6_ = hash__nimblepkgZdevelopfile_3395(key);
|
|
T7_ = ((t.data ? t.data->Sup.len : 0)-1);
|
|
h = (NI)(T6_ & T7_);
|
|
{
|
|
nimln_(2261, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
while (1) {
|
|
NI T14_;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
if (!!((t.data->data[h].Field1 == ((NI) 0)))) goto LA9;
|
|
nimln_(2262, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
if (!(t.data->data[h].Field0 == key)) goto LA12_;
|
|
result = h;
|
|
goto BeforeRet_;
|
|
}
|
|
LA12_: ;
|
|
nimln_(2263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T14_ = ((t.data ? t.data->Sup.len : 0)-1);
|
|
h = nextTry__pureZcollectionsZtables_34(h, T14_);
|
|
} LA9: ;
|
|
}
|
|
nimln_(2264, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_94)) { raiseOverflow(); };
|
|
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_94);
|
|
}BeforeRet_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZdevelopfile_3485)(tyObject_CountTable__a8sCNNE9a3NDBozDk2j9aDOA t) {
|
|
NIM_BOOL result;
|
|
NIM_BOOL T6_;
|
|
NI T7_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_98;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_99;
|
|
NI T9_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_100;
|
|
nimfr_("mustRehash", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = (NIM_BOOL)0;
|
|
nimln_(29, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NI T3_;
|
|
T3_ = (t.data ? t.data->Sup.len : 0);
|
|
if (!!((t.counter < T3_))) goto LA4_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_6));
|
|
}
|
|
LA4_: ;
|
|
nimln_(30, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T6_ = (NIM_BOOL)0;
|
|
T7_ = (t.data ? t.data->Sup.len : 0);
|
|
if (nimMulInt(T7_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_98)) { raiseOverflow(); };
|
|
if (nimMulInt(t.counter, ((NI) 3), &TM__4SoG2KRQy3oMm9aUzSLtGrA_99)) { raiseOverflow(); };
|
|
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_98) < (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_99));
|
|
if (T6_) goto LA8_;
|
|
T9_ = (t.data ? t.data->Sup.len : 0);
|
|
if (nimSubInt(T9_, t.counter, &TM__4SoG2KRQy3oMm9aUzSLtGrA_100)) { raiseOverflow(); };
|
|
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_100) < ((NI) 4));
|
|
LA8_: ;
|
|
result = T6_;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, ctRawInsert__nimblepkgZdevelopfile_3566)(tyObject_CountTable__a8sCNNE9a3NDBozDk2j9aDOA t, tySequence__dxu7R1RUSVHOuvCguwxkpg** data, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key, NI val) {
|
|
NI h;
|
|
NI T1_;
|
|
NI T2_;
|
|
nimfr_("ctRawInsert", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
nimln_(2245, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T1_ = (NI)0;
|
|
T1_ = hash__nimblepkgZdevelopfile_3395(key);
|
|
T2_ = (((*data) ? (*data)->Sup.len : 0)-1);
|
|
h = (NI)(T1_ & T2_);
|
|
{
|
|
nimln_(2246, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
while (1) {
|
|
NI T5_;
|
|
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
|
|
if (!!(((*data)->data[h].Field1 == ((NI) 0)))) goto LA4;
|
|
T5_ = (((*data) ? (*data)->Sup.len : 0)-1);
|
|
h = nextTry__pureZcollectionsZtables_34(h, T5_);
|
|
} LA4: ;
|
|
}
|
|
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
|
|
nimln_(2247, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
asgnRef((void**) (&(*data)->data[h].Field0), key);
|
|
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
|
|
nimln_(2248, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
(*data)->data[h].Field1 = val;
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZdevelopfile_3523)(tyObject_CountTable__a8sCNNE9a3NDBozDk2j9aDOA* t) {
|
|
tySequence__dxu7R1RUSVHOuvCguwxkpg* n;
|
|
NI T1_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_101;
|
|
tySequence__dxu7R1RUSVHOuvCguwxkpg* T12_;
|
|
nimfr_("enlarge", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
n = NIM_NIL;
|
|
nimln_(2252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T1_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (nimMulInt(T1_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_101)) { raiseOverflow(); };
|
|
if (((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_101)) < ((NI) 0) || ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_101)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_101), ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
n = (tySequence__dxu7R1RUSVHOuvCguwxkpg*) newSeq((&NTIseqLtupleLkey58refpackageinfo_val58intTT__dxu7R1RUSVHOuvCguwxkpg_), ((NI) ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_101))));
|
|
{
|
|
NI i;
|
|
NI colontmp_;
|
|
NI T3_;
|
|
NI res;
|
|
i = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
nimln_(2253, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T3_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
|
|
colontmp_ = T3_;
|
|
nimln_(65, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
res = ((NI) 0);
|
|
{
|
|
nimln_(66, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
while (1) {
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_102;
|
|
if (!(res <= colontmp_)) goto LA5;
|
|
nimln_(2253, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
i = res;
|
|
{
|
|
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* T10_;
|
|
NI T11_;
|
|
nimln_(2254, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
if (!!(((*t).data->data[i].Field1 == ((NI) 0)))) goto LA8_;
|
|
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
T10_ = NIM_NIL;
|
|
T10_ = (*t).data->data[i].Field0;
|
|
asgnRef((void**) (&(*t).data->data[i].Field0), NIM_NIL);
|
|
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
T11_ = (NI)0;
|
|
T11_ = (*t).data->data[i].Field1;
|
|
(*t).data->data[i].Field1 = 0;
|
|
ctRawInsert__nimblepkgZdevelopfile_3566((*t), (&n), T10_, T11_);
|
|
}
|
|
LA8_: ;
|
|
nimln_(68, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
if (nimAddInt(res, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_102)) { raiseOverflow(); };
|
|
res = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_102);
|
|
} LA5: ;
|
|
}
|
|
}
|
|
nimln_(2255, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T12_ = NIM_NIL;
|
|
T12_ = (*t).data;
|
|
unsureAsgnRef((void**) (&(*t).data), n);
|
|
n = T12_;
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, inc__nimblepkgZdevelopfile_3361)(tyObject_CountTable__a8sCNNE9a3NDBozDk2j9aDOA* t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key, NI val) {
|
|
NI index;
|
|
nimfr_("inc", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
nimln_(2336, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
if (!!(!((*t).isSorted))) goto LA3_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_93));
|
|
}
|
|
LA3_: ;
|
|
nimln_(2337, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
index = rawGet__nimblepkgZdevelopfile_3386((*t), key);
|
|
nimln_(2338, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_95;
|
|
if (!(((NI) 0) <= index)) goto LA7_;
|
|
nimln_(2339, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (index < 0 || index >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(index,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
if (nimAddInt((*t).data->data[index].Field1, val, &TM__4SoG2KRQy3oMm9aUzSLtGrA_95)) { raiseOverflow(); };
|
|
(*t).data->data[index].Field1 = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_95);
|
|
nimln_(2340, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NI mskX60gensym179_;
|
|
NI T13_;
|
|
if (index < 0 || index >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(index,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
if (!((*t).data->data[index].Field1 == ((NI) 0))) goto LA11_;
|
|
nimln_(112, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
T13_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
|
|
mskX60gensym179_ = T13_;
|
|
nimln_(2341, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_96;
|
|
nimln_(113, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (!(((NI) 0) <= index)) goto LA16_;
|
|
nimln_(114, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (nimSubInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_96)) { raiseOverflow(); };
|
|
(*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_96);
|
|
{
|
|
{
|
|
nimln_(116, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
while (1) {
|
|
NI jX60gensym179_;
|
|
NI rX60gensym179_;
|
|
nimln_(117, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
jX60gensym179_ = index;
|
|
nimln_(118, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
rX60gensym179_ = jX60gensym179_;
|
|
if (index < 0 || index >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(index,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
nimln_(2306, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
(*t).data->data[index].Field1 = ((NI) 0);
|
|
if (index < 0 || index >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(index,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
nimln_(120, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
asgnRef((void**) (&(*t).data->data[index].Field0), NIM_NIL);
|
|
if (index < 0 || index >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(index,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
nimln_(121, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*t).data->data[index].Field1 = 0;
|
|
{
|
|
nimln_(122, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
while (1) {
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_97;
|
|
NI T27_;
|
|
nimln_(123, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (nimAddInt(index, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_97)) { raiseOverflow(); };
|
|
index = (NI)((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_97) & mskX60gensym179_);
|
|
nimln_(124, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
if (index < 0 || index >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(index,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
if (!((*t).data->data[index].Field1 == ((NI) 0))) goto LA25_;
|
|
nimln_(125, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
goto LA18;
|
|
}
|
|
LA25_: ;
|
|
nimln_(126, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (index < 0 || index >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(index,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
T27_ = (NI)0;
|
|
T27_ = hash__nimblepkgZdevelopfile_3395((*t).data->data[index].Field0);
|
|
rX60gensym179_ = (NI)(T27_ & mskX60gensym179_);
|
|
nimln_(127, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NIM_BOOL T30_;
|
|
NIM_BOOL T31_;
|
|
NIM_BOOL T32_;
|
|
NIM_BOOL T35_;
|
|
NIM_BOOL T38_;
|
|
T30_ = (NIM_BOOL)0;
|
|
T31_ = (NIM_BOOL)0;
|
|
T32_ = (NIM_BOOL)0;
|
|
T32_ = (rX60gensym179_ <= index);
|
|
if (!(T32_)) goto LA33_;
|
|
T32_ = (jX60gensym179_ < rX60gensym179_);
|
|
LA33_: ;
|
|
T31_ = T32_;
|
|
if (T31_) goto LA34_;
|
|
T35_ = (NIM_BOOL)0;
|
|
T35_ = (jX60gensym179_ < rX60gensym179_);
|
|
if (!(T35_)) goto LA36_;
|
|
T35_ = (index < jX60gensym179_);
|
|
LA36_: ;
|
|
T31_ = T35_;
|
|
LA34_: ;
|
|
T30_ = T31_;
|
|
if (T30_) goto LA37_;
|
|
T38_ = (NIM_BOOL)0;
|
|
T38_ = (index < jX60gensym179_);
|
|
if (!(T38_)) goto LA39_;
|
|
T38_ = (rX60gensym179_ <= index);
|
|
LA39_: ;
|
|
T30_ = T38_;
|
|
LA37_: ;
|
|
if (!!(T30_)) goto LA40_;
|
|
nimln_(128, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
goto LA21;
|
|
}
|
|
LA40_: ;
|
|
}
|
|
} LA21: ;
|
|
if (jX60gensym179_ < 0 || jX60gensym179_ >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(jX60gensym179_,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
nimln_(132, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (index < 0 || index >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(index,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
asgnRef((void**) (&(*t).data->data[jX60gensym179_].Field0), (*t).data->data[index].Field0);
|
|
(*t).data->data[jX60gensym179_].Field1 = (*t).data->data[index].Field1;
|
|
unsureAsgnRef((void**)&(*t).data->data[index].Field0, NIM_NIL);
|
|
(*t).data->data[index].Field1 = 0;
|
|
}
|
|
}
|
|
} LA18: ;
|
|
}
|
|
LA16_: ;
|
|
}
|
|
LA11_: ;
|
|
}
|
|
goto LA5_;
|
|
LA7_: ;
|
|
{
|
|
nimln_(2343, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_103;
|
|
if (!!((val == ((NI) 0)))) goto LA45_;
|
|
nimln_(174, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NI T49_;
|
|
NI correctSizeX60gensym37_;
|
|
T49_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (!(T49_ == ((NI) 0))) goto LA50_;
|
|
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
correctSizeX60gensym37_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
|
|
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*t).counter = ((NI) 0);
|
|
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if ((correctSizeX60gensym37_) < ((NI) 0) || (correctSizeX60gensym37_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym37_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
unsureAsgnRef((void**) (&(*t).data), (tySequence__dxu7R1RUSVHOuvCguwxkpg*) newSeq((&NTIseqLtupleLkey58refpackageinfo_val58intTT__dxu7R1RUSVHOuvCguwxkpg_), ((NI) (correctSizeX60gensym37_))));
|
|
}
|
|
LA50_: ;
|
|
nimln_(175, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NIM_BOOL T54_;
|
|
T54_ = (NIM_BOOL)0;
|
|
T54_ = mustRehash__nimblepkgZdevelopfile_3485((*t));
|
|
if (!T54_) goto LA55_;
|
|
enlarge__nimblepkgZdevelopfile_3523(t);
|
|
}
|
|
LA55_: ;
|
|
nimln_(176, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
ctRawInsert__nimblepkgZdevelopfile_3566((*t), (&(*t).data), key, val);
|
|
nimln_(2344, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (nimAddInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_103)) { raiseOverflow(); };
|
|
(*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_103);
|
|
}
|
|
LA45_: ;
|
|
}
|
|
LA5_: ;
|
|
popFrame();
|
|
}
|
|
static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZdevelopfile_3846)(tyObject_Table__77XTz9am8eAuImFSTxHauOg t) {
|
|
NIM_BOOL result;
|
|
NIM_BOOL T6_;
|
|
NI T7_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_104;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_105;
|
|
NI T9_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_106;
|
|
nimfr_("mustRehash", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = (NIM_BOOL)0;
|
|
nimln_(29, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NI T3_;
|
|
T3_ = (t.data ? t.data->Sup.len : 0);
|
|
if (!!((t.counter < T3_))) goto LA4_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_6));
|
|
}
|
|
LA4_: ;
|
|
nimln_(30, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T6_ = (NIM_BOOL)0;
|
|
T7_ = (t.data ? t.data->Sup.len : 0);
|
|
if (nimMulInt(T7_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_104)) { raiseOverflow(); };
|
|
if (nimMulInt(t.counter, ((NI) 3), &TM__4SoG2KRQy3oMm9aUzSLtGrA_105)) { raiseOverflow(); };
|
|
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_104) < (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_105));
|
|
if (T6_) goto LA8_;
|
|
T9_ = (t.data ? t.data->Sup.len : 0);
|
|
if (nimSubInt(T9_, t.counter, &TM__4SoG2KRQy3oMm9aUzSLtGrA_106)) { raiseOverflow(); };
|
|
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_106) < ((NI) 4));
|
|
LA8_: ;
|
|
result = T6_;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZdevelopfile_4361)(tyObject_Table__77XTz9am8eAuImFSTxHauOg* t, tySequence__1wc3thsFenU5YVO8qvHi2g** data, NimStringDesc* key, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* val, NI hc, NI h) {
|
|
NimStringDesc* T1_;
|
|
nimfr_("rawInsert", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
|
|
nimln_(22, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
T1_ = NIM_NIL;
|
|
T1_ = (*data)->data[h].Field1; (*data)->data[h].Field1 = copyStringRC1(key);
|
|
if (T1_) nimGCunrefNoCycle(T1_);
|
|
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
|
|
nimln_(23, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
asgnRef((void**) (&(*data)->data[h].Field2), val);
|
|
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
|
|
nimln_(24, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*data)->data[h].Field0 = hc;
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZdevelopfile_4034)(tyObject_Table__77XTz9am8eAuImFSTxHauOg* t) {
|
|
tySequence__1wc3thsFenU5YVO8qvHi2g* n;
|
|
NI T1_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_107;
|
|
tySequence__1wc3thsFenU5YVO8qvHi2g* T2_;
|
|
nimfr_("enlarge", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
n = NIM_NIL;
|
|
nimln_(250, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T1_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (nimMulInt(T1_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_107)) { raiseOverflow(); };
|
|
if (((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_107)) < ((NI) 0) || ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_107)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_107), ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
n = (tySequence__1wc3thsFenU5YVO8qvHi2g*) newSeq((&NTIkeyvaluepairseq__1wc3thsFenU5YVO8qvHi2g_), ((NI) ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_107))));
|
|
nimln_(251, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T2_ = NIM_NIL;
|
|
T2_ = (*t).data;
|
|
unsureAsgnRef((void**) (&(*t).data), n);
|
|
n = T2_;
|
|
{
|
|
NI i;
|
|
NI colontmp_;
|
|
NI T4_;
|
|
NI res;
|
|
i = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T4_ = ((n ? n->Sup.len : 0)-1);
|
|
colontmp_ = T4_;
|
|
nimln_(65, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
res = ((NI) 0);
|
|
{
|
|
nimln_(66, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
while (1) {
|
|
NI eh;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_108;
|
|
if (!(res <= colontmp_)) goto LA6;
|
|
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
i = res;
|
|
nimln_(253, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
|
|
eh = n->data[i].Field0;
|
|
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NIM_BOOL T9_;
|
|
NI j;
|
|
NI T12_;
|
|
NimStringDesc* T17_;
|
|
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* T18_;
|
|
nimln_(254, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T9_ = (NIM_BOOL)0;
|
|
T9_ = isFilled__pureZcollectionsZtables_31(eh);
|
|
if (!T9_) goto LA10_;
|
|
nimln_(255, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T12_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
|
|
j = (NI)(eh & T12_);
|
|
{
|
|
nimln_(256, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
while (1) {
|
|
NIM_BOOL T15_;
|
|
NI T16_;
|
|
if (j < 0 || j >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(j,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
T15_ = (NIM_BOOL)0;
|
|
T15_ = isFilled__pureZcollectionsZtables_31((*t).data->data[j].Field0);
|
|
if (!T15_) goto LA14;
|
|
nimln_(257, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T16_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
|
|
j = nextTry__pureZcollectionsZtables_34(j, T16_);
|
|
} LA14: ;
|
|
}
|
|
nimln_(261, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
|
|
T17_ = NIM_NIL;
|
|
T17_ = n->data[i].Field1;
|
|
asgnRef((void**) (&n->data[i].Field1), NIM_NIL);
|
|
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
|
|
T18_ = NIM_NIL;
|
|
T18_ = n->data[i].Field2;
|
|
asgnRef((void**) (&n->data[i].Field2), NIM_NIL);
|
|
rawInsert__nimblepkgZdevelopfile_4361(t, (&(*t).data), T17_, T18_, eh, j);
|
|
}
|
|
LA10_: ;
|
|
nimln_(68, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
if (nimAddInt(res, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_108)) { raiseOverflow(); };
|
|
res = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_108);
|
|
} LA6: ;
|
|
}
|
|
}
|
|
popFrame();
|
|
}
|
|
static N_INLINE(NI, rawGetKnownHC__nimblepkgZdevelopfile_4542)(tyObject_Table__77XTz9am8eAuImFSTxHauOg t, NimStringDesc* key, NI hc) {
|
|
NI result;
|
|
NI h;
|
|
NI T6_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_109;
|
|
nimfr_("rawGetKnownHC", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{ result = (NI)0;
|
|
nimln_(47, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NI T3_;
|
|
T3_ = (t.data ? t.data->Sup.len : 0);
|
|
if (!(T3_ == ((NI) 0))) goto LA4_;
|
|
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = ((NI) -1);
|
|
goto BeforeRet_;
|
|
}
|
|
LA4_: ;
|
|
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T6_ = ((t.data ? t.data->Sup.len : 0)-1);
|
|
h = (NI)(hc & T6_);
|
|
{
|
|
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
while (1) {
|
|
NIM_BOOL T9_;
|
|
NI T16_;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T9_ = (NIM_BOOL)0;
|
|
T9_ = isFilled__pureZcollectionsZtables_31(t.data->data[h].Field0);
|
|
if (!T9_) goto LA8;
|
|
nimln_(55, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NIM_BOOL T12_;
|
|
T12_ = (NIM_BOOL)0;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T12_ = (t.data->data[h].Field0 == hc);
|
|
if (!(T12_)) goto LA13_;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T12_ = eqStrings(t.data->data[h].Field1, key);
|
|
LA13_: ;
|
|
if (!T12_) goto LA14_;
|
|
nimln_(56, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = h;
|
|
goto BeforeRet_;
|
|
}
|
|
LA14_: ;
|
|
nimln_(57, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T16_ = ((t.data ? t.data->Sup.len : 0)-1);
|
|
h = nextTry__pureZcollectionsZtables_34(h, T16_);
|
|
} LA8: ;
|
|
}
|
|
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_109)) { raiseOverflow(); };
|
|
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_109);
|
|
}BeforeRet_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___nimblepkgZdevelopfile_3647)(tyObject_Table__77XTz9am8eAuImFSTxHauOg* t, NimStringDesc* key, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* val) {
|
|
NI hc;
|
|
NI index;
|
|
nimfr_("[]=", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NI T3_;
|
|
NI correctSizeX60gensym45_;
|
|
T3_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (!(T3_ == ((NI) 0))) goto LA4_;
|
|
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
correctSizeX60gensym45_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
|
|
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*t).counter = ((NI) 0);
|
|
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if ((correctSizeX60gensym45_) < ((NI) 0) || (correctSizeX60gensym45_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym45_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
unsureAsgnRef((void**) (&(*t).data), (tySequence__1wc3thsFenU5YVO8qvHi2g*) newSeq((&NTIkeyvaluepairseq__1wc3thsFenU5YVO8qvHi2g_), ((NI) (correctSizeX60gensym45_))));
|
|
}
|
|
LA4_: ;
|
|
hc = (NI)0;
|
|
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
index = rawGet__nimblepkgZdevelopfile_3001((*t), key, (&hc));
|
|
nimln_(299, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
nimln_(59, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (!(((NI) 0) <= index)) goto LA8_;
|
|
if (index < 0 || index >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(index,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
asgnRef((void**) (&(*t).data->data[index].Field2), val);
|
|
}
|
|
goto LA6_;
|
|
LA8_: ;
|
|
{
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_110;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_111;
|
|
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NI T13_;
|
|
NI correctSizeX60gensym48_;
|
|
T13_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (!(T13_ == ((NI) 0))) goto LA14_;
|
|
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
correctSizeX60gensym48_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
|
|
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*t).counter = ((NI) 0);
|
|
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if ((correctSizeX60gensym48_) < ((NI) 0) || (correctSizeX60gensym48_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym48_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
unsureAsgnRef((void**) (&(*t).data), (tySequence__1wc3thsFenU5YVO8qvHi2g*) newSeq((&NTIkeyvaluepairseq__1wc3thsFenU5YVO8qvHi2g_), ((NI) (correctSizeX60gensym48_))));
|
|
}
|
|
LA14_: ;
|
|
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NIM_BOOL T18_;
|
|
T18_ = (NIM_BOOL)0;
|
|
T18_ = mustRehash__nimblepkgZdevelopfile_3846((*t));
|
|
if (!T18_) goto LA19_;
|
|
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
enlarge__nimblepkgZdevelopfile_4034(t);
|
|
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
index = rawGetKnownHC__nimblepkgZdevelopfile_4542((*t), key, hc);
|
|
}
|
|
LA19_: ;
|
|
nimln_(51, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (nimSubInt(((NI) -1), index, &TM__4SoG2KRQy3oMm9aUzSLtGrA_110)) { raiseOverflow(); };
|
|
index = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_110);
|
|
nimln_(52, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
rawInsert__nimblepkgZdevelopfile_4361(t, (&(*t).data), key, val, hc, index);
|
|
nimln_(60, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (nimAddInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_111)) { raiseOverflow(); };
|
|
(*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_111);
|
|
}
|
|
LA6_: ;
|
|
popFrame();
|
|
}
|
|
static N_INLINE(NI, rawGet__nimblepkgZdevelopfile_4914)(tyObject_Table__77XTz9am8eAuImFSTxHauOg t, NimStringDesc* key, NI* hc) {
|
|
NI result;
|
|
NI h;
|
|
NI T10_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_112;
|
|
nimfr_("rawGet", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{ result = (NI)0;
|
|
nimln_(64, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
(*hc) = hash__nimblepkgZpaths_54(key);
|
|
nimln_(74, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
nimln_(65, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
if (!((*hc) == ((NI) 0))) goto LA3_;
|
|
nimln_(66, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
(*hc) = ((NI) 314159265);
|
|
}
|
|
LA3_: ;
|
|
nimln_(47, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NI T7_;
|
|
T7_ = (t.data ? t.data->Sup.len : 0);
|
|
if (!(T7_ == ((NI) 0))) goto LA8_;
|
|
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = ((NI) -1);
|
|
goto BeforeRet_;
|
|
}
|
|
LA8_: ;
|
|
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T10_ = ((t.data ? t.data->Sup.len : 0)-1);
|
|
h = (NI)((*hc) & T10_);
|
|
{
|
|
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
while (1) {
|
|
NIM_BOOL T13_;
|
|
NI T20_;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T13_ = (NIM_BOOL)0;
|
|
T13_ = isFilled__pureZcollectionsZtables_31(t.data->data[h].Field0);
|
|
if (!T13_) goto LA12;
|
|
nimln_(55, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NIM_BOOL T16_;
|
|
T16_ = (NIM_BOOL)0;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T16_ = (t.data->data[h].Field0 == (*hc));
|
|
if (!(T16_)) goto LA17_;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T16_ = eqeq___nimblepkgZpaths_57(t.data->data[h].Field1, key);
|
|
LA17_: ;
|
|
if (!T16_) goto LA18_;
|
|
nimln_(56, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = h;
|
|
goto BeforeRet_;
|
|
}
|
|
LA18_: ;
|
|
nimln_(57, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T20_ = ((t.data ? t.data->Sup.len : 0)-1);
|
|
h = nextTry__pureZcollectionsZtables_34(h, T20_);
|
|
} LA12: ;
|
|
}
|
|
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_112)) { raiseOverflow(); };
|
|
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_112);
|
|
}BeforeRet_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZdevelopfile_5297)(tyObject_Table__77XTz9am8eAuImFSTxHauOg t) {
|
|
NIM_BOOL result;
|
|
NIM_BOOL T6_;
|
|
NI T7_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_113;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_114;
|
|
NI T9_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_115;
|
|
nimfr_("mustRehash", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = (NIM_BOOL)0;
|
|
nimln_(29, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NI T3_;
|
|
T3_ = (t.data ? t.data->Sup.len : 0);
|
|
if (!!((t.counter < T3_))) goto LA4_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_6));
|
|
}
|
|
LA4_: ;
|
|
nimln_(30, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T6_ = (NIM_BOOL)0;
|
|
T7_ = (t.data ? t.data->Sup.len : 0);
|
|
if (nimMulInt(T7_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_113)) { raiseOverflow(); };
|
|
if (nimMulInt(t.counter, ((NI) 3), &TM__4SoG2KRQy3oMm9aUzSLtGrA_114)) { raiseOverflow(); };
|
|
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_113) < (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_114));
|
|
if (T6_) goto LA8_;
|
|
T9_ = (t.data ? t.data->Sup.len : 0);
|
|
if (nimSubInt(T9_, t.counter, &TM__4SoG2KRQy3oMm9aUzSLtGrA_115)) { raiseOverflow(); };
|
|
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_115) < ((NI) 4));
|
|
LA8_: ;
|
|
result = T6_;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZdevelopfile_5812)(tyObject_Table__77XTz9am8eAuImFSTxHauOg* t, tySequence__1wc3thsFenU5YVO8qvHi2g** data, NimStringDesc* key, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* val, NI hc, NI h) {
|
|
NimStringDesc* T1_;
|
|
nimfr_("rawInsert", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
|
|
nimln_(22, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
T1_ = NIM_NIL;
|
|
T1_ = (*data)->data[h].Field1; (*data)->data[h].Field1 = copyStringRC1(key);
|
|
if (T1_) nimGCunrefNoCycle(T1_);
|
|
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
|
|
nimln_(23, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
asgnRef((void**) (&(*data)->data[h].Field2), val);
|
|
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
|
|
nimln_(24, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*data)->data[h].Field0 = hc;
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZdevelopfile_5485)(tyObject_Table__77XTz9am8eAuImFSTxHauOg* t) {
|
|
tySequence__1wc3thsFenU5YVO8qvHi2g* n;
|
|
NI T1_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_116;
|
|
tySequence__1wc3thsFenU5YVO8qvHi2g* T2_;
|
|
nimfr_("enlarge", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
n = NIM_NIL;
|
|
nimln_(250, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T1_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (nimMulInt(T1_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_116)) { raiseOverflow(); };
|
|
if (((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_116)) < ((NI) 0) || ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_116)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_116), ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
n = (tySequence__1wc3thsFenU5YVO8qvHi2g*) newSeq((&NTIkeyvaluepairseq__1wc3thsFenU5YVO8qvHi2g_), ((NI) ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_116))));
|
|
nimln_(251, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T2_ = NIM_NIL;
|
|
T2_ = (*t).data;
|
|
unsureAsgnRef((void**) (&(*t).data), n);
|
|
n = T2_;
|
|
{
|
|
NI i;
|
|
NI colontmp_;
|
|
NI T4_;
|
|
NI res;
|
|
i = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T4_ = ((n ? n->Sup.len : 0)-1);
|
|
colontmp_ = T4_;
|
|
nimln_(65, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
res = ((NI) 0);
|
|
{
|
|
nimln_(66, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
while (1) {
|
|
NI eh;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_117;
|
|
if (!(res <= colontmp_)) goto LA6;
|
|
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
i = res;
|
|
nimln_(253, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
|
|
eh = n->data[i].Field0;
|
|
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NIM_BOOL T9_;
|
|
NI j;
|
|
NI T12_;
|
|
NimStringDesc* T17_;
|
|
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* T18_;
|
|
nimln_(254, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T9_ = (NIM_BOOL)0;
|
|
T9_ = isFilled__pureZcollectionsZtables_31(eh);
|
|
if (!T9_) goto LA10_;
|
|
nimln_(255, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T12_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
|
|
j = (NI)(eh & T12_);
|
|
{
|
|
nimln_(256, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
while (1) {
|
|
NIM_BOOL T15_;
|
|
NI T16_;
|
|
if (j < 0 || j >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(j,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
T15_ = (NIM_BOOL)0;
|
|
T15_ = isFilled__pureZcollectionsZtables_31((*t).data->data[j].Field0);
|
|
if (!T15_) goto LA14;
|
|
nimln_(257, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T16_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
|
|
j = nextTry__pureZcollectionsZtables_34(j, T16_);
|
|
} LA14: ;
|
|
}
|
|
nimln_(261, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
|
|
T17_ = NIM_NIL;
|
|
T17_ = n->data[i].Field1;
|
|
asgnRef((void**) (&n->data[i].Field1), NIM_NIL);
|
|
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
|
|
T18_ = NIM_NIL;
|
|
T18_ = n->data[i].Field2;
|
|
asgnRef((void**) (&n->data[i].Field2), NIM_NIL);
|
|
rawInsert__nimblepkgZdevelopfile_5812(t, (&(*t).data), T17_, T18_, eh, j);
|
|
}
|
|
LA10_: ;
|
|
nimln_(68, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
if (nimAddInt(res, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_117)) { raiseOverflow(); };
|
|
res = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_117);
|
|
} LA6: ;
|
|
}
|
|
}
|
|
popFrame();
|
|
}
|
|
static N_INLINE(NI, rawGetKnownHC__nimblepkgZdevelopfile_5993)(tyObject_Table__77XTz9am8eAuImFSTxHauOg t, NimStringDesc* key, NI hc) {
|
|
NI result;
|
|
NI h;
|
|
NI T6_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_118;
|
|
nimfr_("rawGetKnownHC", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{ result = (NI)0;
|
|
nimln_(47, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NI T3_;
|
|
T3_ = (t.data ? t.data->Sup.len : 0);
|
|
if (!(T3_ == ((NI) 0))) goto LA4_;
|
|
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = ((NI) -1);
|
|
goto BeforeRet_;
|
|
}
|
|
LA4_: ;
|
|
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T6_ = ((t.data ? t.data->Sup.len : 0)-1);
|
|
h = (NI)(hc & T6_);
|
|
{
|
|
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
while (1) {
|
|
NIM_BOOL T9_;
|
|
NI T16_;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T9_ = (NIM_BOOL)0;
|
|
T9_ = isFilled__pureZcollectionsZtables_31(t.data->data[h].Field0);
|
|
if (!T9_) goto LA8;
|
|
nimln_(55, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NIM_BOOL T12_;
|
|
T12_ = (NIM_BOOL)0;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T12_ = (t.data->data[h].Field0 == hc);
|
|
if (!(T12_)) goto LA13_;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T12_ = eqeq___nimblepkgZpaths_57(t.data->data[h].Field1, key);
|
|
LA13_: ;
|
|
if (!T12_) goto LA14_;
|
|
nimln_(56, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = h;
|
|
goto BeforeRet_;
|
|
}
|
|
LA14_: ;
|
|
nimln_(57, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T16_ = ((t.data ? t.data->Sup.len : 0)-1);
|
|
h = nextTry__pureZcollectionsZtables_34(h, T16_);
|
|
} LA8: ;
|
|
}
|
|
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_118)) { raiseOverflow(); };
|
|
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_118);
|
|
}BeforeRet_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___nimblepkgZdevelopfile_4842)(tyObject_Table__77XTz9am8eAuImFSTxHauOg* t, NimStringDesc* key, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* val) {
|
|
NI hc;
|
|
NI index;
|
|
nimfr_("[]=", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NI T3_;
|
|
NI correctSizeX60gensym57_;
|
|
T3_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (!(T3_ == ((NI) 0))) goto LA4_;
|
|
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
correctSizeX60gensym57_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
|
|
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*t).counter = ((NI) 0);
|
|
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if ((correctSizeX60gensym57_) < ((NI) 0) || (correctSizeX60gensym57_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym57_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
unsureAsgnRef((void**) (&(*t).data), (tySequence__1wc3thsFenU5YVO8qvHi2g*) newSeq((&NTIkeyvaluepairseq__1wc3thsFenU5YVO8qvHi2g_), ((NI) (correctSizeX60gensym57_))));
|
|
}
|
|
LA4_: ;
|
|
hc = (NI)0;
|
|
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
index = rawGet__nimblepkgZdevelopfile_4914((*t), key, (&hc));
|
|
nimln_(299, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
nimln_(59, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (!(((NI) 0) <= index)) goto LA8_;
|
|
if (index < 0 || index >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(index,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
asgnRef((void**) (&(*t).data->data[index].Field2), val);
|
|
}
|
|
goto LA6_;
|
|
LA8_: ;
|
|
{
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_119;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_120;
|
|
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NI T13_;
|
|
NI correctSizeX60gensym62_;
|
|
T13_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (!(T13_ == ((NI) 0))) goto LA14_;
|
|
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
correctSizeX60gensym62_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
|
|
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*t).counter = ((NI) 0);
|
|
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if ((correctSizeX60gensym62_) < ((NI) 0) || (correctSizeX60gensym62_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym62_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
unsureAsgnRef((void**) (&(*t).data), (tySequence__1wc3thsFenU5YVO8qvHi2g*) newSeq((&NTIkeyvaluepairseq__1wc3thsFenU5YVO8qvHi2g_), ((NI) (correctSizeX60gensym62_))));
|
|
}
|
|
LA14_: ;
|
|
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NIM_BOOL T18_;
|
|
T18_ = (NIM_BOOL)0;
|
|
T18_ = mustRehash__nimblepkgZdevelopfile_5297((*t));
|
|
if (!T18_) goto LA19_;
|
|
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
enlarge__nimblepkgZdevelopfile_5485(t);
|
|
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
index = rawGetKnownHC__nimblepkgZdevelopfile_5993((*t), key, hc);
|
|
}
|
|
LA19_: ;
|
|
nimln_(51, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (nimSubInt(((NI) -1), index, &TM__4SoG2KRQy3oMm9aUzSLtGrA_119)) { raiseOverflow(); };
|
|
index = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_119);
|
|
nimln_(52, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
rawInsert__nimblepkgZdevelopfile_5812(t, (&(*t).data), key, val, hc, index);
|
|
nimln_(60, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (nimAddInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_120)) { raiseOverflow(); };
|
|
(*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_120);
|
|
}
|
|
LA6_: ;
|
|
popFrame();
|
|
}
|
|
static N_INLINE(NI, rawGet__nimblepkgZdevelopfile_6311)(tyObject_Table__9aPw4IerckSvJPHpav4FSSg t, NimStringDesc* key, NI* hc) {
|
|
NI result;
|
|
NI h;
|
|
NI T10_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_121;
|
|
nimfr_("rawGet", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{ result = (NI)0;
|
|
nimln_(64, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
(*hc) = hash__nimblepkgZpaths_54(key);
|
|
nimln_(74, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
nimln_(65, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
if (!((*hc) == ((NI) 0))) goto LA3_;
|
|
nimln_(66, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
(*hc) = ((NI) 314159265);
|
|
}
|
|
LA3_: ;
|
|
nimln_(47, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NI T7_;
|
|
T7_ = (t.data ? t.data->Sup.len : 0);
|
|
if (!(T7_ == ((NI) 0))) goto LA8_;
|
|
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = ((NI) -1);
|
|
goto BeforeRet_;
|
|
}
|
|
LA8_: ;
|
|
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T10_ = ((t.data ? t.data->Sup.len : 0)-1);
|
|
h = (NI)((*hc) & T10_);
|
|
{
|
|
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
while (1) {
|
|
NIM_BOOL T13_;
|
|
NI T20_;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T13_ = (NIM_BOOL)0;
|
|
T13_ = isFilled__pureZcollectionsZtables_31(t.data->data[h].Field0);
|
|
if (!T13_) goto LA12;
|
|
nimln_(55, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NIM_BOOL T16_;
|
|
T16_ = (NIM_BOOL)0;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T16_ = (t.data->data[h].Field0 == (*hc));
|
|
if (!(T16_)) goto LA17_;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T16_ = eqeq___nimblepkgZpaths_57(t.data->data[h].Field1, key);
|
|
LA17_: ;
|
|
if (!T16_) goto LA18_;
|
|
nimln_(56, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = h;
|
|
goto BeforeRet_;
|
|
}
|
|
LA18_: ;
|
|
nimln_(57, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T20_ = ((t.data ? t.data->Sup.len : 0)-1);
|
|
h = nextTry__pureZcollectionsZtables_34(h, T20_);
|
|
} LA12: ;
|
|
}
|
|
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_121)) { raiseOverflow(); };
|
|
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_121);
|
|
}BeforeRet_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZdevelopfile_8370)(tyObject_Table__9aPw4IerckSvJPHpav4FSSg t) {
|
|
NIM_BOOL result;
|
|
NIM_BOOL T6_;
|
|
NI T7_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_122;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_123;
|
|
NI T9_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_124;
|
|
nimfr_("mustRehash", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = (NIM_BOOL)0;
|
|
nimln_(29, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NI T3_;
|
|
T3_ = (t.data ? t.data->Sup.len : 0);
|
|
if (!!((t.counter < T3_))) goto LA4_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_6));
|
|
}
|
|
LA4_: ;
|
|
nimln_(30, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T6_ = (NIM_BOOL)0;
|
|
T7_ = (t.data ? t.data->Sup.len : 0);
|
|
if (nimMulInt(T7_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_122)) { raiseOverflow(); };
|
|
if (nimMulInt(t.counter, ((NI) 3), &TM__4SoG2KRQy3oMm9aUzSLtGrA_123)) { raiseOverflow(); };
|
|
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_122) < (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_123));
|
|
if (T6_) goto LA8_;
|
|
T9_ = (t.data ? t.data->Sup.len : 0);
|
|
if (nimSubInt(T9_, t.counter, &TM__4SoG2KRQy3oMm9aUzSLtGrA_124)) { raiseOverflow(); };
|
|
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_124) < ((NI) 4));
|
|
LA8_: ;
|
|
result = T6_;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZdevelopfile_8889)(tyObject_Table__9aPw4IerckSvJPHpav4FSSg* t, tySequence__5RX73S5faS9bxlOUE7WvEOg** data, NimStringDesc* key, tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw val, NI hc, NI h) {
|
|
NimStringDesc* T1_;
|
|
nimfr_("rawInsert", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
|
|
nimln_(22, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
T1_ = NIM_NIL;
|
|
T1_ = (*data)->data[h].Field1; (*data)->data[h].Field1 = copyStringRC1(key);
|
|
if (T1_) nimGCunrefNoCycle(T1_);
|
|
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
|
|
nimln_(23, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
genericSeqAssign((&(*data)->data[h].Field2.data), val.data, (&NTIkeyvaluepairseq__RBGWdFK21Jif565tKJm9bJw_));
|
|
(*data)->data[h].Field2.counter = val.counter;
|
|
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
|
|
nimln_(24, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*data)->data[h].Field0 = hc;
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZdevelopfile_8558)(tyObject_Table__9aPw4IerckSvJPHpav4FSSg* t) {
|
|
tySequence__5RX73S5faS9bxlOUE7WvEOg* n;
|
|
NI T1_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_125;
|
|
tySequence__5RX73S5faS9bxlOUE7WvEOg* T2_;
|
|
nimfr_("enlarge", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
n = NIM_NIL;
|
|
nimln_(250, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T1_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (nimMulInt(T1_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_125)) { raiseOverflow(); };
|
|
if (((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_125)) < ((NI) 0) || ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_125)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_125), ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
n = (tySequence__5RX73S5faS9bxlOUE7WvEOg*) newSeq((&NTIkeyvaluepairseq__5RX73S5faS9bxlOUE7WvEOg_), ((NI) ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_125))));
|
|
nimln_(251, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T2_ = NIM_NIL;
|
|
T2_ = (*t).data;
|
|
unsureAsgnRef((void**) (&(*t).data), n);
|
|
n = T2_;
|
|
{
|
|
NI i;
|
|
NI colontmp_;
|
|
NI T4_;
|
|
NI res;
|
|
i = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T4_ = ((n ? n->Sup.len : 0)-1);
|
|
colontmp_ = T4_;
|
|
nimln_(65, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
res = ((NI) 0);
|
|
{
|
|
nimln_(66, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
while (1) {
|
|
NI eh;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_126;
|
|
if (!(res <= colontmp_)) goto LA6;
|
|
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
i = res;
|
|
nimln_(253, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
|
|
eh = n->data[i].Field0;
|
|
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NIM_BOOL T9_;
|
|
NI j;
|
|
NI T12_;
|
|
NimStringDesc* T17_;
|
|
tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw T18_;
|
|
nimln_(254, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T9_ = (NIM_BOOL)0;
|
|
T9_ = isFilled__pureZcollectionsZtables_31(eh);
|
|
if (!T9_) goto LA10_;
|
|
nimln_(255, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T12_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
|
|
j = (NI)(eh & T12_);
|
|
{
|
|
nimln_(256, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
while (1) {
|
|
NIM_BOOL T15_;
|
|
NI T16_;
|
|
if (j < 0 || j >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(j,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
T15_ = (NIM_BOOL)0;
|
|
T15_ = isFilled__pureZcollectionsZtables_31((*t).data->data[j].Field0);
|
|
if (!T15_) goto LA14;
|
|
nimln_(257, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T16_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
|
|
j = nextTry__pureZcollectionsZtables_34(j, T16_);
|
|
} LA14: ;
|
|
}
|
|
nimln_(261, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
|
|
T17_ = NIM_NIL;
|
|
T17_ = n->data[i].Field1;
|
|
asgnRef((void**) (&n->data[i].Field1), NIM_NIL);
|
|
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
|
|
nimZeroMem((void*)(&T18_), sizeof(tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw));
|
|
T18_.data = n->data[i].Field2.data;
|
|
T18_.counter = n->data[i].Field2.counter;
|
|
unsureAsgnRef((void**)&n->data[i].Field2.data, NIM_NIL);
|
|
n->data[i].Field2.counter = 0;
|
|
rawInsert__nimblepkgZdevelopfile_8889(t, (&(*t).data), T17_, T18_, eh, j);
|
|
}
|
|
LA10_: ;
|
|
nimln_(68, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
if (nimAddInt(res, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_126)) { raiseOverflow(); };
|
|
res = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_126);
|
|
} LA6: ;
|
|
}
|
|
}
|
|
popFrame();
|
|
}
|
|
static N_INLINE(NI, rawGetKnownHC__nimblepkgZdevelopfile_9070)(tyObject_Table__9aPw4IerckSvJPHpav4FSSg t, NimStringDesc* key, NI hc) {
|
|
NI result;
|
|
NI h;
|
|
NI T6_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_127;
|
|
nimfr_("rawGetKnownHC", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{ result = (NI)0;
|
|
nimln_(47, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NI T3_;
|
|
T3_ = (t.data ? t.data->Sup.len : 0);
|
|
if (!(T3_ == ((NI) 0))) goto LA4_;
|
|
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = ((NI) -1);
|
|
goto BeforeRet_;
|
|
}
|
|
LA4_: ;
|
|
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T6_ = ((t.data ? t.data->Sup.len : 0)-1);
|
|
h = (NI)(hc & T6_);
|
|
{
|
|
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
while (1) {
|
|
NIM_BOOL T9_;
|
|
NI T16_;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T9_ = (NIM_BOOL)0;
|
|
T9_ = isFilled__pureZcollectionsZtables_31(t.data->data[h].Field0);
|
|
if (!T9_) goto LA8;
|
|
nimln_(55, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NIM_BOOL T12_;
|
|
T12_ = (NIM_BOOL)0;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T12_ = (t.data->data[h].Field0 == hc);
|
|
if (!(T12_)) goto LA13_;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T12_ = eqeq___nimblepkgZpaths_57(t.data->data[h].Field1, key);
|
|
LA13_: ;
|
|
if (!T12_) goto LA14_;
|
|
nimln_(56, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = h;
|
|
goto BeforeRet_;
|
|
}
|
|
LA14_: ;
|
|
nimln_(57, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T16_ = ((t.data ? t.data->Sup.len : 0)-1);
|
|
h = nextTry__pureZcollectionsZtables_34(h, T16_);
|
|
} LA8: ;
|
|
}
|
|
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_127)) { raiseOverflow(); };
|
|
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_127);
|
|
}BeforeRet_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___nimblepkgZdevelopfile_8171)(tyObject_Table__9aPw4IerckSvJPHpav4FSSg* t, NimStringDesc* key, tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw val) {
|
|
NI hc;
|
|
NI index;
|
|
nimfr_("[]=", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NI T3_;
|
|
NI correctSizeX60gensym86_;
|
|
T3_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (!(T3_ == ((NI) 0))) goto LA4_;
|
|
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
correctSizeX60gensym86_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
|
|
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*t).counter = ((NI) 0);
|
|
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if ((correctSizeX60gensym86_) < ((NI) 0) || (correctSizeX60gensym86_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym86_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
unsureAsgnRef((void**) (&(*t).data), (tySequence__5RX73S5faS9bxlOUE7WvEOg*) newSeq((&NTIkeyvaluepairseq__5RX73S5faS9bxlOUE7WvEOg_), ((NI) (correctSizeX60gensym86_))));
|
|
}
|
|
LA4_: ;
|
|
hc = (NI)0;
|
|
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
index = rawGet__nimblepkgZdevelopfile_6311((*t), key, (&hc));
|
|
nimln_(299, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
nimln_(59, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (!(((NI) 0) <= index)) goto LA8_;
|
|
if (index < 0 || index >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(index,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
genericSeqAssign((&(*t).data->data[index].Field2.data), val.data, (&NTIkeyvaluepairseq__RBGWdFK21Jif565tKJm9bJw_));
|
|
(*t).data->data[index].Field2.counter = val.counter;
|
|
}
|
|
goto LA6_;
|
|
LA8_: ;
|
|
{
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_128;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_129;
|
|
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NI T13_;
|
|
NI correctSizeX60gensym89_;
|
|
T13_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (!(T13_ == ((NI) 0))) goto LA14_;
|
|
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
correctSizeX60gensym89_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
|
|
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*t).counter = ((NI) 0);
|
|
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if ((correctSizeX60gensym89_) < ((NI) 0) || (correctSizeX60gensym89_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym89_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
unsureAsgnRef((void**) (&(*t).data), (tySequence__5RX73S5faS9bxlOUE7WvEOg*) newSeq((&NTIkeyvaluepairseq__5RX73S5faS9bxlOUE7WvEOg_), ((NI) (correctSizeX60gensym89_))));
|
|
}
|
|
LA14_: ;
|
|
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NIM_BOOL T18_;
|
|
T18_ = (NIM_BOOL)0;
|
|
T18_ = mustRehash__nimblepkgZdevelopfile_8370((*t));
|
|
if (!T18_) goto LA19_;
|
|
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
enlarge__nimblepkgZdevelopfile_8558(t);
|
|
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
index = rawGetKnownHC__nimblepkgZdevelopfile_9070((*t), key, hc);
|
|
}
|
|
LA19_: ;
|
|
nimln_(51, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (nimSubInt(((NI) -1), index, &TM__4SoG2KRQy3oMm9aUzSLtGrA_128)) { raiseOverflow(); };
|
|
index = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_128);
|
|
nimln_(52, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
rawInsert__nimblepkgZdevelopfile_8889(t, (&(*t).data), key, val, hc, index);
|
|
nimln_(60, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (nimAddInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_129)) { raiseOverflow(); };
|
|
(*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_129);
|
|
}
|
|
LA6_: ;
|
|
popFrame();
|
|
}
|
|
static N_INLINE(NI, rawGet__nimblepkgZdevelopfile_9734)(tyObject_Table__9c0FmgINqEuGJOEFTguLYug t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key, NI* hc) {
|
|
NI result;
|
|
NI h;
|
|
NI T10_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_130;
|
|
nimfr_("rawGet", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{ result = (NI)0;
|
|
nimln_(64, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
(*hc) = hash__nimblepkgZdevelopfile_3395(key);
|
|
nimln_(74, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
nimln_(65, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
if (!((*hc) == ((NI) 0))) goto LA3_;
|
|
nimln_(66, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
(*hc) = ((NI) 314159265);
|
|
}
|
|
LA3_: ;
|
|
nimln_(47, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NI T7_;
|
|
T7_ = (t.data ? t.data->Sup.len : 0);
|
|
if (!(T7_ == ((NI) 0))) goto LA8_;
|
|
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = ((NI) -1);
|
|
goto BeforeRet_;
|
|
}
|
|
LA8_: ;
|
|
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T10_ = ((t.data ? t.data->Sup.len : 0)-1);
|
|
h = (NI)((*hc) & T10_);
|
|
{
|
|
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
while (1) {
|
|
NIM_BOOL T13_;
|
|
NI T20_;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T13_ = (NIM_BOOL)0;
|
|
T13_ = isFilled__pureZcollectionsZtables_31(t.data->data[h].Field0);
|
|
if (!T13_) goto LA12;
|
|
nimln_(55, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NIM_BOOL T16_;
|
|
T16_ = (NIM_BOOL)0;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T16_ = (t.data->data[h].Field0 == (*hc));
|
|
if (!(T16_)) goto LA17_;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T16_ = (t.data->data[h].Field1 == key);
|
|
LA17_: ;
|
|
if (!T16_) goto LA18_;
|
|
nimln_(56, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = h;
|
|
goto BeforeRet_;
|
|
}
|
|
LA18_: ;
|
|
nimln_(57, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T20_ = ((t.data ? t.data->Sup.len : 0)-1);
|
|
h = nextTry__pureZcollectionsZtables_34(h, T20_);
|
|
} LA12: ;
|
|
}
|
|
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_130)) { raiseOverflow(); };
|
|
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_130);
|
|
}BeforeRet_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZdevelopfile_11753)(tyObject_Table__9c0FmgINqEuGJOEFTguLYug t) {
|
|
NIM_BOOL result;
|
|
NIM_BOOL T6_;
|
|
NI T7_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_131;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_132;
|
|
NI T9_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_133;
|
|
nimfr_("mustRehash", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = (NIM_BOOL)0;
|
|
nimln_(29, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NI T3_;
|
|
T3_ = (t.data ? t.data->Sup.len : 0);
|
|
if (!!((t.counter < T3_))) goto LA4_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_6));
|
|
}
|
|
LA4_: ;
|
|
nimln_(30, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T6_ = (NIM_BOOL)0;
|
|
T7_ = (t.data ? t.data->Sup.len : 0);
|
|
if (nimMulInt(T7_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_131)) { raiseOverflow(); };
|
|
if (nimMulInt(t.counter, ((NI) 3), &TM__4SoG2KRQy3oMm9aUzSLtGrA_132)) { raiseOverflow(); };
|
|
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_131) < (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_132));
|
|
if (T6_) goto LA8_;
|
|
T9_ = (t.data ? t.data->Sup.len : 0);
|
|
if (nimSubInt(T9_, t.counter, &TM__4SoG2KRQy3oMm9aUzSLtGrA_133)) { raiseOverflow(); };
|
|
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_133) < ((NI) 4));
|
|
LA8_: ;
|
|
result = T6_;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZdevelopfile_12272)(tyObject_Table__9c0FmgINqEuGJOEFTguLYug* t, tySequence__HDZrl1Kkp8qcwJ9caOwuKCw** data, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key, tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg val, NI hc, NI h) {
|
|
nimfr_("rawInsert", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
|
|
nimln_(22, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
asgnRef((void**) (&(*data)->data[h].Field1), key);
|
|
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
|
|
nimln_(23, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
genericSeqAssign((&(*data)->data[h].Field2.data), val.data, (&NTIkeyvaluepairseq__4eRCaZmrYLLw2k30GPTiMw_));
|
|
(*data)->data[h].Field2.counter = val.counter;
|
|
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
|
|
nimln_(24, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*data)->data[h].Field0 = hc;
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZdevelopfile_11941)(tyObject_Table__9c0FmgINqEuGJOEFTguLYug* t) {
|
|
tySequence__HDZrl1Kkp8qcwJ9caOwuKCw* n;
|
|
NI T1_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_134;
|
|
tySequence__HDZrl1Kkp8qcwJ9caOwuKCw* T2_;
|
|
nimfr_("enlarge", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
n = NIM_NIL;
|
|
nimln_(250, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T1_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (nimMulInt(T1_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_134)) { raiseOverflow(); };
|
|
if (((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_134)) < ((NI) 0) || ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_134)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_134), ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
n = (tySequence__HDZrl1Kkp8qcwJ9caOwuKCw*) newSeq((&NTIkeyvaluepairseq__HDZrl1Kkp8qcwJ9caOwuKCw_), ((NI) ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_134))));
|
|
nimln_(251, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T2_ = NIM_NIL;
|
|
T2_ = (*t).data;
|
|
unsureAsgnRef((void**) (&(*t).data), n);
|
|
n = T2_;
|
|
{
|
|
NI i;
|
|
NI colontmp_;
|
|
NI T4_;
|
|
NI res;
|
|
i = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T4_ = ((n ? n->Sup.len : 0)-1);
|
|
colontmp_ = T4_;
|
|
nimln_(65, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
res = ((NI) 0);
|
|
{
|
|
nimln_(66, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
while (1) {
|
|
NI eh;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_135;
|
|
if (!(res <= colontmp_)) goto LA6;
|
|
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
i = res;
|
|
nimln_(253, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
|
|
eh = n->data[i].Field0;
|
|
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NIM_BOOL T9_;
|
|
NI j;
|
|
NI T12_;
|
|
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* T17_;
|
|
tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg T18_;
|
|
nimln_(254, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T9_ = (NIM_BOOL)0;
|
|
T9_ = isFilled__pureZcollectionsZtables_31(eh);
|
|
if (!T9_) goto LA10_;
|
|
nimln_(255, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T12_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
|
|
j = (NI)(eh & T12_);
|
|
{
|
|
nimln_(256, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
while (1) {
|
|
NIM_BOOL T15_;
|
|
NI T16_;
|
|
if (j < 0 || j >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(j,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
T15_ = (NIM_BOOL)0;
|
|
T15_ = isFilled__pureZcollectionsZtables_31((*t).data->data[j].Field0);
|
|
if (!T15_) goto LA14;
|
|
nimln_(257, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T16_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
|
|
j = nextTry__pureZcollectionsZtables_34(j, T16_);
|
|
} LA14: ;
|
|
}
|
|
nimln_(261, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
|
|
T17_ = NIM_NIL;
|
|
T17_ = n->data[i].Field1;
|
|
asgnRef((void**) (&n->data[i].Field1), NIM_NIL);
|
|
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
|
|
nimZeroMem((void*)(&T18_), sizeof(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg));
|
|
T18_.data = n->data[i].Field2.data;
|
|
T18_.counter = n->data[i].Field2.counter;
|
|
unsureAsgnRef((void**)&n->data[i].Field2.data, NIM_NIL);
|
|
n->data[i].Field2.counter = 0;
|
|
rawInsert__nimblepkgZdevelopfile_12272(t, (&(*t).data), T17_, T18_, eh, j);
|
|
}
|
|
LA10_: ;
|
|
nimln_(68, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
if (nimAddInt(res, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_135)) { raiseOverflow(); };
|
|
res = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_135);
|
|
} LA6: ;
|
|
}
|
|
}
|
|
popFrame();
|
|
}
|
|
static N_INLINE(NI, rawGetKnownHC__nimblepkgZdevelopfile_12453)(tyObject_Table__9c0FmgINqEuGJOEFTguLYug t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key, NI hc) {
|
|
NI result;
|
|
NI h;
|
|
NI T6_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_136;
|
|
nimfr_("rawGetKnownHC", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{ result = (NI)0;
|
|
nimln_(47, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NI T3_;
|
|
T3_ = (t.data ? t.data->Sup.len : 0);
|
|
if (!(T3_ == ((NI) 0))) goto LA4_;
|
|
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = ((NI) -1);
|
|
goto BeforeRet_;
|
|
}
|
|
LA4_: ;
|
|
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T6_ = ((t.data ? t.data->Sup.len : 0)-1);
|
|
h = (NI)(hc & T6_);
|
|
{
|
|
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
while (1) {
|
|
NIM_BOOL T9_;
|
|
NI T16_;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T9_ = (NIM_BOOL)0;
|
|
T9_ = isFilled__pureZcollectionsZtables_31(t.data->data[h].Field0);
|
|
if (!T9_) goto LA8;
|
|
nimln_(55, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NIM_BOOL T12_;
|
|
T12_ = (NIM_BOOL)0;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T12_ = (t.data->data[h].Field0 == hc);
|
|
if (!(T12_)) goto LA13_;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T12_ = (t.data->data[h].Field1 == key);
|
|
LA13_: ;
|
|
if (!T12_) goto LA14_;
|
|
nimln_(56, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = h;
|
|
goto BeforeRet_;
|
|
}
|
|
LA14_: ;
|
|
nimln_(57, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T16_ = ((t.data ? t.data->Sup.len : 0)-1);
|
|
h = nextTry__pureZcollectionsZtables_34(h, T16_);
|
|
} LA8: ;
|
|
}
|
|
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_136)) { raiseOverflow(); };
|
|
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_136);
|
|
}BeforeRet_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___nimblepkgZdevelopfile_11554)(tyObject_Table__9c0FmgINqEuGJOEFTguLYug* t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key, tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg val) {
|
|
NI hc;
|
|
NI index;
|
|
nimfr_("[]=", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NI T3_;
|
|
NI correctSizeX60gensym115_;
|
|
T3_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (!(T3_ == ((NI) 0))) goto LA4_;
|
|
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
correctSizeX60gensym115_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
|
|
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*t).counter = ((NI) 0);
|
|
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if ((correctSizeX60gensym115_) < ((NI) 0) || (correctSizeX60gensym115_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym115_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
unsureAsgnRef((void**) (&(*t).data), (tySequence__HDZrl1Kkp8qcwJ9caOwuKCw*) newSeq((&NTIkeyvaluepairseq__HDZrl1Kkp8qcwJ9caOwuKCw_), ((NI) (correctSizeX60gensym115_))));
|
|
}
|
|
LA4_: ;
|
|
hc = (NI)0;
|
|
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
index = rawGet__nimblepkgZdevelopfile_9734((*t), key, (&hc));
|
|
nimln_(299, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
nimln_(59, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (!(((NI) 0) <= index)) goto LA8_;
|
|
if (index < 0 || index >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(index,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
genericSeqAssign((&(*t).data->data[index].Field2.data), val.data, (&NTIkeyvaluepairseq__4eRCaZmrYLLw2k30GPTiMw_));
|
|
(*t).data->data[index].Field2.counter = val.counter;
|
|
}
|
|
goto LA6_;
|
|
LA8_: ;
|
|
{
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_137;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_138;
|
|
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NI T13_;
|
|
NI correctSizeX60gensym118_;
|
|
T13_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (!(T13_ == ((NI) 0))) goto LA14_;
|
|
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
correctSizeX60gensym118_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
|
|
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*t).counter = ((NI) 0);
|
|
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if ((correctSizeX60gensym118_) < ((NI) 0) || (correctSizeX60gensym118_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym118_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
unsureAsgnRef((void**) (&(*t).data), (tySequence__HDZrl1Kkp8qcwJ9caOwuKCw*) newSeq((&NTIkeyvaluepairseq__HDZrl1Kkp8qcwJ9caOwuKCw_), ((NI) (correctSizeX60gensym118_))));
|
|
}
|
|
LA14_: ;
|
|
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NIM_BOOL T18_;
|
|
T18_ = (NIM_BOOL)0;
|
|
T18_ = mustRehash__nimblepkgZdevelopfile_11753((*t));
|
|
if (!T18_) goto LA19_;
|
|
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
enlarge__nimblepkgZdevelopfile_11941(t);
|
|
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
index = rawGetKnownHC__nimblepkgZdevelopfile_12453((*t), key, hc);
|
|
}
|
|
LA19_: ;
|
|
nimln_(51, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (nimSubInt(((NI) -1), index, &TM__4SoG2KRQy3oMm9aUzSLtGrA_137)) { raiseOverflow(); };
|
|
index = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_137);
|
|
nimln_(52, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
rawInsert__nimblepkgZdevelopfile_12272(t, (&(*t).data), key, val, hc, index);
|
|
nimln_(60, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (nimAddInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_138)) { raiseOverflow(); };
|
|
(*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_138);
|
|
}
|
|
LA6_: ;
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey__nimblepkgZdevelopfile_13459)(tyObject_Table__9c0FmgINqEuGJOEFTguLYug t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key) {
|
|
NIM_BOOL result;
|
|
NI hc;
|
|
NI T1_;
|
|
nimfr_("hasKey", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = (NIM_BOOL)0;
|
|
hc = (NI)0;
|
|
nimln_(372, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T1_ = (NI)0;
|
|
T1_ = rawGet__nimblepkgZdevelopfile_9734(t, key, (&hc));
|
|
result = (((NI) 0) <= T1_);
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NI, len__nimblepkgZdevelopfile_13005)(tyObject_Table__9c0FmgINqEuGJOEFTguLYug t) {
|
|
NI result;
|
|
nimfr_("len", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = (NI)0;
|
|
nimln_(485, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = t.counter;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dollar___nimblepkgZdevelopfile_12945)(tyObject_Table__9c0FmgINqEuGJOEFTguLYug t) {
|
|
NimStringDesc* result;
|
|
nimfr_("$", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = NIM_NIL;
|
|
nimln_(572, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NI T3_;
|
|
nimln_(192, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
T3_ = (NI)0;
|
|
T3_ = len__nimblepkgZdevelopfile_13005(t);
|
|
if (!(T3_ == ((NI) 0))) goto LA4_;
|
|
nimln_(193, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
result = copyString(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_139));
|
|
}
|
|
goto LA1_;
|
|
LA4_: ;
|
|
{
|
|
nimln_(195, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
result = copyString(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_140));
|
|
{
|
|
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key;
|
|
tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg val;
|
|
NI L;
|
|
key = NIM_NIL;
|
|
nimZeroMem((void*)(&val), sizeof(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg));
|
|
nimln_(694, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
L = len__nimblepkgZdevelopfile_13005(t);
|
|
{
|
|
NI h;
|
|
NI colontmp_;
|
|
NI T9_;
|
|
NI res;
|
|
h = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
nimln_(695, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T9_ = ((t.data ? t.data->Sup.len : 0)-1);
|
|
colontmp_ = T9_;
|
|
nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
res = ((NI) 0);
|
|
{
|
|
nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
while (1) {
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_144;
|
|
if (!(res <= colontmp_)) goto LA11;
|
|
nimln_(695, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
h = res;
|
|
{
|
|
NIM_BOOL T14_;
|
|
nimln_(696, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T14_ = (NIM_BOOL)0;
|
|
T14_ = isFilled__pureZcollectionsZtables_31(t.data->data[h].Field0);
|
|
if (!T14_) goto LA15_;
|
|
nimln_(196, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
key = t.data->data[h].Field1;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
val.data = t.data->data[h].Field2.data;
|
|
val.counter = t.data->data[h].Field2.counter;
|
|
{
|
|
nimln_(197, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (!(((NI) 1) < (result ? result->Sup.len : 0))) goto LA19_;
|
|
result = resizeString(result, 2);
|
|
appendString(result, ((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_141));
|
|
}
|
|
LA19_: ;
|
|
nimln_(196, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
addQuoted__nimblepkgZdevelopfile_13328((&result), key);
|
|
result = resizeString(result, 2);
|
|
appendString(result, ((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_142));
|
|
addQuoted__nimblepkgZdevelopfile_13337((&result), val);
|
|
nimln_(698, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NI T23_;
|
|
T23_ = (NI)0;
|
|
T23_ = len__nimblepkgZdevelopfile_13005(t);
|
|
if (!!((T23_ == L))) goto LA24_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_143));
|
|
}
|
|
LA24_: ;
|
|
}
|
|
LA15_: ;
|
|
nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
if (nimAddInt(res, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_144)) { raiseOverflow(); };
|
|
res = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_144);
|
|
} LA11: ;
|
|
}
|
|
}
|
|
}
|
|
nimln_(201, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
result = resizeString(result, 1);
|
|
appendString(result, ((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_145));
|
|
}
|
|
LA1_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NOINLINE(void, raiseKeyError__nimblepkgZdevelopfile_13605)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key) {
|
|
tyObject_KeyError__t7nhKLvXTQS9cS8ByJU9bIag* T1_;
|
|
NimStringDesc* T2_;
|
|
NimStringDesc* T3_;
|
|
nimfr_("raiseKeyError", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T1_ = NIM_NIL;
|
|
T1_ = (tyObject_KeyError__t7nhKLvXTQS9cS8ByJU9bIag*) newObj((&NTIrefkeyerror__8SzoIAgLw9ci2v0yafHj9b6Q_), sizeof(tyObject_KeyError__t7nhKLvXTQS9cS8ByJU9bIag));
|
|
(*T1_).Sup.Sup.Sup.Sup.m_type = (&NTIkeyerror__t7nhKLvXTQS9cS8ByJU9bIag_);
|
|
(*T1_).Sup.Sup.Sup.name = "KeyError";
|
|
nimln_(234, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T2_ = NIM_NIL;
|
|
T3_ = NIM_NIL;
|
|
T3_ = dollar___nimblepkgZdevelopfile_12876(key);
|
|
T2_ = rawNewString((T3_ ? T3_->Sup.len : 0) + 15);
|
|
appendString(T2_, ((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_24));
|
|
appendString(T2_, T3_);
|
|
asgnRef((void**) (&(*T1_).Sup.Sup.Sup.message), T2_);
|
|
asgnRef((void**) (&(*T1_).Sup.Sup.Sup.parent), ((Exception*) NIM_NIL));
|
|
raiseExceptionEx((Exception*)T1_, "KeyError", "raiseKeyError", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim", 234);
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg*, X5BX5D___nimblepkgZdevelopfile_13534)(tyObject_Table__9c0FmgINqEuGJOEFTguLYug* t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key) {
|
|
tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg* result;
|
|
NI hcX60gensym22_;
|
|
NI indexX60gensym22_;
|
|
nimfr_("[]", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = (tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg*)0;
|
|
hcX60gensym22_ = (NI)0;
|
|
nimln_(243, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
indexX60gensym22_ = rawGet__nimblepkgZdevelopfile_9734((*t), key, (&hcX60gensym22_));
|
|
nimln_(354, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
nimln_(244, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (!(((NI) 0) <= indexX60gensym22_)) goto LA3_;
|
|
if (indexX60gensym22_ < 0 || indexX60gensym22_ >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(indexX60gensym22_,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
result = (&(*t).data->data[indexX60gensym22_].Field2);
|
|
}
|
|
goto LA1_;
|
|
LA3_: ;
|
|
{
|
|
nimln_(246, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
raiseKeyError__nimblepkgZdevelopfile_13605(key);
|
|
}
|
|
LA1_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
static N_INLINE(NI, rawGet__nimblepkgZdevelopfile_13686)(tyObject_Table__W6Uqre9cTP9crIeH68xaw3ZA t, NimStringDesc* key, NI* hc) {
|
|
NI result;
|
|
NI h;
|
|
NI T10_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_146;
|
|
nimfr_("rawGet", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{ result = (NI)0;
|
|
nimln_(64, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
(*hc) = hash__pureZhashes_279(key);
|
|
nimln_(74, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
nimln_(65, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
if (!((*hc) == ((NI) 0))) goto LA3_;
|
|
nimln_(66, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
(*hc) = ((NI) 314159265);
|
|
}
|
|
LA3_: ;
|
|
nimln_(47, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NI T7_;
|
|
T7_ = (t.data ? t.data->Sup.len : 0);
|
|
if (!(T7_ == ((NI) 0))) goto LA8_;
|
|
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = ((NI) -1);
|
|
goto BeforeRet_;
|
|
}
|
|
LA8_: ;
|
|
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T10_ = ((t.data ? t.data->Sup.len : 0)-1);
|
|
h = (NI)((*hc) & T10_);
|
|
{
|
|
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
while (1) {
|
|
NIM_BOOL T13_;
|
|
NI T20_;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T13_ = (NIM_BOOL)0;
|
|
T13_ = isFilled__pureZcollectionsZtables_31(t.data->data[h].Field0);
|
|
if (!T13_) goto LA12;
|
|
nimln_(55, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NIM_BOOL T16_;
|
|
T16_ = (NIM_BOOL)0;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T16_ = (t.data->data[h].Field0 == (*hc));
|
|
if (!(T16_)) goto LA17_;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T16_ = eqStrings(t.data->data[h].Field1, key);
|
|
LA17_: ;
|
|
if (!T16_) goto LA18_;
|
|
nimln_(56, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = h;
|
|
goto BeforeRet_;
|
|
}
|
|
LA18_: ;
|
|
nimln_(57, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T20_ = ((t.data ? t.data->Sup.len : 0)-1);
|
|
h = nextTry__pureZcollectionsZtables_34(h, T20_);
|
|
} LA12: ;
|
|
}
|
|
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_146)) { raiseOverflow(); };
|
|
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_146);
|
|
}BeforeRet_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZdevelopfile_15711)(tyObject_Table__W6Uqre9cTP9crIeH68xaw3ZA t) {
|
|
NIM_BOOL result;
|
|
NIM_BOOL T6_;
|
|
NI T7_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_147;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_148;
|
|
NI T9_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_149;
|
|
nimfr_("mustRehash", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = (NIM_BOOL)0;
|
|
nimln_(29, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NI T3_;
|
|
T3_ = (t.data ? t.data->Sup.len : 0);
|
|
if (!!((t.counter < T3_))) goto LA4_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_6));
|
|
}
|
|
LA4_: ;
|
|
nimln_(30, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T6_ = (NIM_BOOL)0;
|
|
T7_ = (t.data ? t.data->Sup.len : 0);
|
|
if (nimMulInt(T7_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_147)) { raiseOverflow(); };
|
|
if (nimMulInt(t.counter, ((NI) 3), &TM__4SoG2KRQy3oMm9aUzSLtGrA_148)) { raiseOverflow(); };
|
|
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_147) < (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_148));
|
|
if (T6_) goto LA8_;
|
|
T9_ = (t.data ? t.data->Sup.len : 0);
|
|
if (nimSubInt(T9_, t.counter, &TM__4SoG2KRQy3oMm9aUzSLtGrA_149)) { raiseOverflow(); };
|
|
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_149) < ((NI) 4));
|
|
LA8_: ;
|
|
result = T6_;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZdevelopfile_16230)(tyObject_Table__W6Uqre9cTP9crIeH68xaw3ZA* t, tySequence__yl8BsYE69cPUxj0d9a7NbQ7w** data, NimStringDesc* key, tyObject_HashSet__Aw6ud9bzB8EV26H5bv9bASOQ val, NI hc, NI h) {
|
|
NimStringDesc* T1_;
|
|
nimfr_("rawInsert", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
|
|
nimln_(22, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
T1_ = NIM_NIL;
|
|
T1_ = (*data)->data[h].Field1; (*data)->data[h].Field1 = copyStringRC1(key);
|
|
if (T1_) nimGCunrefNoCycle(T1_);
|
|
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
|
|
nimln_(23, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
genericSeqAssign((&(*data)->data[h].Field2.data), val.data, (&NTIkeyvaluepairseq__9aUBm188mcn7WjIGymvBT5w_));
|
|
(*data)->data[h].Field2.counter = val.counter;
|
|
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
|
|
nimln_(24, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*data)->data[h].Field0 = hc;
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZdevelopfile_15899)(tyObject_Table__W6Uqre9cTP9crIeH68xaw3ZA* t) {
|
|
tySequence__yl8BsYE69cPUxj0d9a7NbQ7w* n;
|
|
NI T1_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_150;
|
|
tySequence__yl8BsYE69cPUxj0d9a7NbQ7w* T2_;
|
|
nimfr_("enlarge", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
n = NIM_NIL;
|
|
nimln_(250, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T1_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (nimMulInt(T1_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_150)) { raiseOverflow(); };
|
|
if (((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_150)) < ((NI) 0) || ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_150)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_150), ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
n = (tySequence__yl8BsYE69cPUxj0d9a7NbQ7w*) newSeq((&NTIkeyvaluepairseq__yl8BsYE69cPUxj0d9a7NbQ7w_), ((NI) ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_150))));
|
|
nimln_(251, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T2_ = NIM_NIL;
|
|
T2_ = (*t).data;
|
|
unsureAsgnRef((void**) (&(*t).data), n);
|
|
n = T2_;
|
|
{
|
|
NI i;
|
|
NI colontmp_;
|
|
NI T4_;
|
|
NI res;
|
|
i = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T4_ = ((n ? n->Sup.len : 0)-1);
|
|
colontmp_ = T4_;
|
|
nimln_(65, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
res = ((NI) 0);
|
|
{
|
|
nimln_(66, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
while (1) {
|
|
NI eh;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_151;
|
|
if (!(res <= colontmp_)) goto LA6;
|
|
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
i = res;
|
|
nimln_(253, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
|
|
eh = n->data[i].Field0;
|
|
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NIM_BOOL T9_;
|
|
NI j;
|
|
NI T12_;
|
|
NimStringDesc* T17_;
|
|
tyObject_HashSet__Aw6ud9bzB8EV26H5bv9bASOQ T18_;
|
|
nimln_(254, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T9_ = (NIM_BOOL)0;
|
|
T9_ = isFilled__pureZcollectionsZtables_31(eh);
|
|
if (!T9_) goto LA10_;
|
|
nimln_(255, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T12_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
|
|
j = (NI)(eh & T12_);
|
|
{
|
|
nimln_(256, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
while (1) {
|
|
NIM_BOOL T15_;
|
|
NI T16_;
|
|
if (j < 0 || j >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(j,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
T15_ = (NIM_BOOL)0;
|
|
T15_ = isFilled__pureZcollectionsZtables_31((*t).data->data[j].Field0);
|
|
if (!T15_) goto LA14;
|
|
nimln_(257, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T16_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
|
|
j = nextTry__pureZcollectionsZtables_34(j, T16_);
|
|
} LA14: ;
|
|
}
|
|
nimln_(261, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
|
|
T17_ = NIM_NIL;
|
|
T17_ = n->data[i].Field1;
|
|
asgnRef((void**) (&n->data[i].Field1), NIM_NIL);
|
|
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
|
|
nimZeroMem((void*)(&T18_), sizeof(tyObject_HashSet__Aw6ud9bzB8EV26H5bv9bASOQ));
|
|
T18_.data = n->data[i].Field2.data;
|
|
T18_.counter = n->data[i].Field2.counter;
|
|
unsureAsgnRef((void**)&n->data[i].Field2.data, NIM_NIL);
|
|
n->data[i].Field2.counter = 0;
|
|
rawInsert__nimblepkgZdevelopfile_16230(t, (&(*t).data), T17_, T18_, eh, j);
|
|
}
|
|
LA10_: ;
|
|
nimln_(68, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
if (nimAddInt(res, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_151)) { raiseOverflow(); };
|
|
res = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_151);
|
|
} LA6: ;
|
|
}
|
|
}
|
|
popFrame();
|
|
}
|
|
static N_INLINE(NI, rawGetKnownHC__nimblepkgZdevelopfile_16411)(tyObject_Table__W6Uqre9cTP9crIeH68xaw3ZA t, NimStringDesc* key, NI hc) {
|
|
NI result;
|
|
NI h;
|
|
NI T6_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_152;
|
|
nimfr_("rawGetKnownHC", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{ result = (NI)0;
|
|
nimln_(47, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NI T3_;
|
|
T3_ = (t.data ? t.data->Sup.len : 0);
|
|
if (!(T3_ == ((NI) 0))) goto LA4_;
|
|
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = ((NI) -1);
|
|
goto BeforeRet_;
|
|
}
|
|
LA4_: ;
|
|
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T6_ = ((t.data ? t.data->Sup.len : 0)-1);
|
|
h = (NI)(hc & T6_);
|
|
{
|
|
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
while (1) {
|
|
NIM_BOOL T9_;
|
|
NI T16_;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T9_ = (NIM_BOOL)0;
|
|
T9_ = isFilled__pureZcollectionsZtables_31(t.data->data[h].Field0);
|
|
if (!T9_) goto LA8;
|
|
nimln_(55, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NIM_BOOL T12_;
|
|
T12_ = (NIM_BOOL)0;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T12_ = (t.data->data[h].Field0 == hc);
|
|
if (!(T12_)) goto LA13_;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T12_ = eqStrings(t.data->data[h].Field1, key);
|
|
LA13_: ;
|
|
if (!T12_) goto LA14_;
|
|
nimln_(56, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = h;
|
|
goto BeforeRet_;
|
|
}
|
|
LA14_: ;
|
|
nimln_(57, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T16_ = ((t.data ? t.data->Sup.len : 0)-1);
|
|
h = nextTry__pureZcollectionsZtables_34(h, T16_);
|
|
} LA8: ;
|
|
}
|
|
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_152)) { raiseOverflow(); };
|
|
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_152);
|
|
}BeforeRet_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___nimblepkgZdevelopfile_15512)(tyObject_Table__W6Uqre9cTP9crIeH68xaw3ZA* t, NimStringDesc* key, tyObject_HashSet__Aw6ud9bzB8EV26H5bv9bASOQ val) {
|
|
NI hc;
|
|
NI index;
|
|
nimfr_("[]=", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NI T3_;
|
|
NI correctSizeX60gensym147_;
|
|
T3_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (!(T3_ == ((NI) 0))) goto LA4_;
|
|
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
correctSizeX60gensym147_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
|
|
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*t).counter = ((NI) 0);
|
|
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if ((correctSizeX60gensym147_) < ((NI) 0) || (correctSizeX60gensym147_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym147_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
unsureAsgnRef((void**) (&(*t).data), (tySequence__yl8BsYE69cPUxj0d9a7NbQ7w*) newSeq((&NTIkeyvaluepairseq__yl8BsYE69cPUxj0d9a7NbQ7w_), ((NI) (correctSizeX60gensym147_))));
|
|
}
|
|
LA4_: ;
|
|
hc = (NI)0;
|
|
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
index = rawGet__nimblepkgZdevelopfile_13686((*t), key, (&hc));
|
|
nimln_(299, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
nimln_(59, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (!(((NI) 0) <= index)) goto LA8_;
|
|
if (index < 0 || index >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(index,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
genericSeqAssign((&(*t).data->data[index].Field2.data), val.data, (&NTIkeyvaluepairseq__9aUBm188mcn7WjIGymvBT5w_));
|
|
(*t).data->data[index].Field2.counter = val.counter;
|
|
}
|
|
goto LA6_;
|
|
LA8_: ;
|
|
{
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_153;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_154;
|
|
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NI T13_;
|
|
NI correctSizeX60gensym150_;
|
|
T13_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (!(T13_ == ((NI) 0))) goto LA14_;
|
|
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
correctSizeX60gensym150_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
|
|
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*t).counter = ((NI) 0);
|
|
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if ((correctSizeX60gensym150_) < ((NI) 0) || (correctSizeX60gensym150_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym150_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
unsureAsgnRef((void**) (&(*t).data), (tySequence__yl8BsYE69cPUxj0d9a7NbQ7w*) newSeq((&NTIkeyvaluepairseq__yl8BsYE69cPUxj0d9a7NbQ7w_), ((NI) (correctSizeX60gensym150_))));
|
|
}
|
|
LA14_: ;
|
|
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NIM_BOOL T18_;
|
|
T18_ = (NIM_BOOL)0;
|
|
T18_ = mustRehash__nimblepkgZdevelopfile_15711((*t));
|
|
if (!T18_) goto LA19_;
|
|
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
enlarge__nimblepkgZdevelopfile_15899(t);
|
|
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
index = rawGetKnownHC__nimblepkgZdevelopfile_16411((*t), key, hc);
|
|
}
|
|
LA19_: ;
|
|
nimln_(51, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (nimSubInt(((NI) -1), index, &TM__4SoG2KRQy3oMm9aUzSLtGrA_153)) { raiseOverflow(); };
|
|
index = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_153);
|
|
nimln_(52, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
rawInsert__nimblepkgZdevelopfile_16230(t, (&(*t).data), key, val, hc, index);
|
|
nimln_(60, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (nimAddInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_154)) { raiseOverflow(); };
|
|
(*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_154);
|
|
}
|
|
LA6_: ;
|
|
popFrame();
|
|
}
|
|
static N_INLINE(NI, rawGet__nimblepkgZdevelopfile_22166)(tyObject_Table__EmXNbivzpiRMyA5trleczg t, NimStringDesc* key, NI* hc) {
|
|
NI result;
|
|
NI h;
|
|
NI T10_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_155;
|
|
nimfr_("rawGet", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{ result = (NI)0;
|
|
nimln_(64, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
(*hc) = hash__nimblepkgZpaths_54(key);
|
|
nimln_(74, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
nimln_(65, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
if (!((*hc) == ((NI) 0))) goto LA3_;
|
|
nimln_(66, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
(*hc) = ((NI) 314159265);
|
|
}
|
|
LA3_: ;
|
|
nimln_(47, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NI T7_;
|
|
T7_ = (t.data ? t.data->Sup.len : 0);
|
|
if (!(T7_ == ((NI) 0))) goto LA8_;
|
|
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = ((NI) -1);
|
|
goto BeforeRet_;
|
|
}
|
|
LA8_: ;
|
|
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T10_ = ((t.data ? t.data->Sup.len : 0)-1);
|
|
h = (NI)((*hc) & T10_);
|
|
{
|
|
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
while (1) {
|
|
NIM_BOOL T13_;
|
|
NI T20_;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T13_ = (NIM_BOOL)0;
|
|
T13_ = isFilled__pureZcollectionsZtables_31(t.data->data[h].Field0);
|
|
if (!T13_) goto LA12;
|
|
nimln_(55, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NIM_BOOL T16_;
|
|
T16_ = (NIM_BOOL)0;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T16_ = (t.data->data[h].Field0 == (*hc));
|
|
if (!(T16_)) goto LA17_;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T16_ = eqeq___nimblepkgZpaths_57(t.data->data[h].Field1, key);
|
|
LA17_: ;
|
|
if (!T16_) goto LA18_;
|
|
nimln_(56, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = h;
|
|
goto BeforeRet_;
|
|
}
|
|
LA18_: ;
|
|
nimln_(57, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T20_ = ((t.data ? t.data->Sup.len : 0)-1);
|
|
h = nextTry__pureZcollectionsZtables_34(h, T20_);
|
|
} LA12: ;
|
|
}
|
|
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_155)) { raiseOverflow(); };
|
|
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_155);
|
|
}BeforeRet_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZdevelopfile_22531)(tyObject_Table__EmXNbivzpiRMyA5trleczg t) {
|
|
NIM_BOOL result;
|
|
NIM_BOOL T6_;
|
|
NI T7_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_156;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_157;
|
|
NI T9_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_158;
|
|
nimfr_("mustRehash", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = (NIM_BOOL)0;
|
|
nimln_(29, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NI T3_;
|
|
T3_ = (t.data ? t.data->Sup.len : 0);
|
|
if (!!((t.counter < T3_))) goto LA4_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_6));
|
|
}
|
|
LA4_: ;
|
|
nimln_(30, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T6_ = (NIM_BOOL)0;
|
|
T7_ = (t.data ? t.data->Sup.len : 0);
|
|
if (nimMulInt(T7_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_156)) { raiseOverflow(); };
|
|
if (nimMulInt(t.counter, ((NI) 3), &TM__4SoG2KRQy3oMm9aUzSLtGrA_157)) { raiseOverflow(); };
|
|
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_156) < (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_157));
|
|
if (T6_) goto LA8_;
|
|
T9_ = (t.data ? t.data->Sup.len : 0);
|
|
if (nimSubInt(T9_, t.counter, &TM__4SoG2KRQy3oMm9aUzSLtGrA_158)) { raiseOverflow(); };
|
|
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_158) < ((NI) 4));
|
|
LA8_: ;
|
|
result = T6_;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZdevelopfile_23050)(tyObject_Table__EmXNbivzpiRMyA5trleczg* t, tySequence__dQSaAZ4gIt4JsiNKcNkysg** data, NimStringDesc* key, tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* val, NI hc, NI h) {
|
|
NimStringDesc* T1_;
|
|
nimfr_("rawInsert", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
|
|
nimln_(22, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
T1_ = NIM_NIL;
|
|
T1_ = (*data)->data[h].Field1; (*data)->data[h].Field1 = copyStringRC1(key);
|
|
if (T1_) nimGCunrefNoCycle(T1_);
|
|
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
|
|
nimln_(23, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
asgnRef((void**) (&(*data)->data[h].Field2), val);
|
|
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
|
|
nimln_(24, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*data)->data[h].Field0 = hc;
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZdevelopfile_22719)(tyObject_Table__EmXNbivzpiRMyA5trleczg* t) {
|
|
tySequence__dQSaAZ4gIt4JsiNKcNkysg* n;
|
|
NI T1_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_159;
|
|
tySequence__dQSaAZ4gIt4JsiNKcNkysg* T2_;
|
|
nimfr_("enlarge", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
n = NIM_NIL;
|
|
nimln_(250, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T1_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (nimMulInt(T1_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_159)) { raiseOverflow(); };
|
|
if (((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_159)) < ((NI) 0) || ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_159)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_159), ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
n = (tySequence__dQSaAZ4gIt4JsiNKcNkysg*) newSeq((&NTIkeyvaluepairseq__dQSaAZ4gIt4JsiNKcNkysg_), ((NI) ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_159))));
|
|
nimln_(251, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T2_ = NIM_NIL;
|
|
T2_ = (*t).data;
|
|
unsureAsgnRef((void**) (&(*t).data), n);
|
|
n = T2_;
|
|
{
|
|
NI i;
|
|
NI colontmp_;
|
|
NI T4_;
|
|
NI res;
|
|
i = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T4_ = ((n ? n->Sup.len : 0)-1);
|
|
colontmp_ = T4_;
|
|
nimln_(65, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
res = ((NI) 0);
|
|
{
|
|
nimln_(66, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
while (1) {
|
|
NI eh;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_160;
|
|
if (!(res <= colontmp_)) goto LA6;
|
|
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
i = res;
|
|
nimln_(253, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
|
|
eh = n->data[i].Field0;
|
|
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NIM_BOOL T9_;
|
|
NI j;
|
|
NI T12_;
|
|
NimStringDesc* T17_;
|
|
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* T18_;
|
|
nimln_(254, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T9_ = (NIM_BOOL)0;
|
|
T9_ = isFilled__pureZcollectionsZtables_31(eh);
|
|
if (!T9_) goto LA10_;
|
|
nimln_(255, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T12_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
|
|
j = (NI)(eh & T12_);
|
|
{
|
|
nimln_(256, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
while (1) {
|
|
NIM_BOOL T15_;
|
|
NI T16_;
|
|
if (j < 0 || j >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(j,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
T15_ = (NIM_BOOL)0;
|
|
T15_ = isFilled__pureZcollectionsZtables_31((*t).data->data[j].Field0);
|
|
if (!T15_) goto LA14;
|
|
nimln_(257, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T16_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
|
|
j = nextTry__pureZcollectionsZtables_34(j, T16_);
|
|
} LA14: ;
|
|
}
|
|
nimln_(261, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
|
|
T17_ = NIM_NIL;
|
|
T17_ = n->data[i].Field1;
|
|
asgnRef((void**) (&n->data[i].Field1), NIM_NIL);
|
|
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
|
|
T18_ = NIM_NIL;
|
|
T18_ = n->data[i].Field2;
|
|
asgnRef((void**) (&n->data[i].Field2), NIM_NIL);
|
|
rawInsert__nimblepkgZdevelopfile_23050(t, (&(*t).data), T17_, T18_, eh, j);
|
|
}
|
|
LA10_: ;
|
|
nimln_(68, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
if (nimAddInt(res, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_160)) { raiseOverflow(); };
|
|
res = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_160);
|
|
} LA6: ;
|
|
}
|
|
}
|
|
popFrame();
|
|
}
|
|
static N_INLINE(NI, rawGetKnownHC__nimblepkgZdevelopfile_23231)(tyObject_Table__EmXNbivzpiRMyA5trleczg t, NimStringDesc* key, NI hc) {
|
|
NI result;
|
|
NI h;
|
|
NI T6_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_161;
|
|
nimfr_("rawGetKnownHC", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{ result = (NI)0;
|
|
nimln_(47, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NI T3_;
|
|
T3_ = (t.data ? t.data->Sup.len : 0);
|
|
if (!(T3_ == ((NI) 0))) goto LA4_;
|
|
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = ((NI) -1);
|
|
goto BeforeRet_;
|
|
}
|
|
LA4_: ;
|
|
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T6_ = ((t.data ? t.data->Sup.len : 0)-1);
|
|
h = (NI)(hc & T6_);
|
|
{
|
|
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
while (1) {
|
|
NIM_BOOL T9_;
|
|
NI T16_;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T9_ = (NIM_BOOL)0;
|
|
T9_ = isFilled__pureZcollectionsZtables_31(t.data->data[h].Field0);
|
|
if (!T9_) goto LA8;
|
|
nimln_(55, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NIM_BOOL T12_;
|
|
T12_ = (NIM_BOOL)0;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T12_ = (t.data->data[h].Field0 == hc);
|
|
if (!(T12_)) goto LA13_;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T12_ = eqeq___nimblepkgZpaths_57(t.data->data[h].Field1, key);
|
|
LA13_: ;
|
|
if (!T12_) goto LA14_;
|
|
nimln_(56, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = h;
|
|
goto BeforeRet_;
|
|
}
|
|
LA14_: ;
|
|
nimln_(57, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T16_ = ((t.data ? t.data->Sup.len : 0)-1);
|
|
h = nextTry__pureZcollectionsZtables_34(h, T16_);
|
|
} LA8: ;
|
|
}
|
|
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_161)) { raiseOverflow(); };
|
|
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_161);
|
|
}BeforeRet_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___nimblepkgZdevelopfile_22094)(tyObject_Table__EmXNbivzpiRMyA5trleczg* t, NimStringDesc* key, tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* val) {
|
|
NI hc;
|
|
NI index;
|
|
nimfr_("[]=", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NI T3_;
|
|
NI correctSizeX60gensym204_;
|
|
T3_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (!(T3_ == ((NI) 0))) goto LA4_;
|
|
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
correctSizeX60gensym204_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
|
|
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*t).counter = ((NI) 0);
|
|
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if ((correctSizeX60gensym204_) < ((NI) 0) || (correctSizeX60gensym204_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym204_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
unsureAsgnRef((void**) (&(*t).data), (tySequence__dQSaAZ4gIt4JsiNKcNkysg*) newSeq((&NTIkeyvaluepairseq__dQSaAZ4gIt4JsiNKcNkysg_), ((NI) (correctSizeX60gensym204_))));
|
|
}
|
|
LA4_: ;
|
|
hc = (NI)0;
|
|
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
index = rawGet__nimblepkgZdevelopfile_22166((*t), key, (&hc));
|
|
nimln_(299, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
nimln_(59, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (!(((NI) 0) <= index)) goto LA8_;
|
|
if (index < 0 || index >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(index,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
asgnRef((void**) (&(*t).data->data[index].Field2), val);
|
|
}
|
|
goto LA6_;
|
|
LA8_: ;
|
|
{
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_162;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_163;
|
|
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NI T13_;
|
|
NI correctSizeX60gensym209_;
|
|
T13_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (!(T13_ == ((NI) 0))) goto LA14_;
|
|
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
correctSizeX60gensym209_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
|
|
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*t).counter = ((NI) 0);
|
|
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if ((correctSizeX60gensym209_) < ((NI) 0) || (correctSizeX60gensym209_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym209_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
unsureAsgnRef((void**) (&(*t).data), (tySequence__dQSaAZ4gIt4JsiNKcNkysg*) newSeq((&NTIkeyvaluepairseq__dQSaAZ4gIt4JsiNKcNkysg_), ((NI) (correctSizeX60gensym209_))));
|
|
}
|
|
LA14_: ;
|
|
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NIM_BOOL T18_;
|
|
T18_ = (NIM_BOOL)0;
|
|
T18_ = mustRehash__nimblepkgZdevelopfile_22531((*t));
|
|
if (!T18_) goto LA19_;
|
|
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
enlarge__nimblepkgZdevelopfile_22719(t);
|
|
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
index = rawGetKnownHC__nimblepkgZdevelopfile_23231((*t), key, hc);
|
|
}
|
|
LA19_: ;
|
|
nimln_(51, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (nimSubInt(((NI) -1), index, &TM__4SoG2KRQy3oMm9aUzSLtGrA_162)) { raiseOverflow(); };
|
|
index = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_162);
|
|
nimln_(52, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
rawInsert__nimblepkgZdevelopfile_23050(t, (&(*t).data), key, val, hc, index);
|
|
nimln_(60, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (nimAddInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_163)) { raiseOverflow(); };
|
|
(*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_163);
|
|
}
|
|
LA6_: ;
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, X5BX5D___nimblepkgZdevelopfile_16856)(tyObject_Table__9c0FmgINqEuGJOEFTguLYug t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key, tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg* Result) {
|
|
NI hcX60gensym20_;
|
|
NI indexX60gensym20_;
|
|
nimfr_("[]", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
unsureAsgnRef((void**)&(*Result).data, NIM_NIL);
|
|
(*Result).counter = 0;
|
|
hcX60gensym20_ = (NI)0;
|
|
nimln_(243, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
indexX60gensym20_ = rawGet__nimblepkgZdevelopfile_9734(t, key, (&hcX60gensym20_));
|
|
nimln_(338, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
nimln_(244, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (!(((NI) 0) <= indexX60gensym20_)) goto LA3_;
|
|
if (indexX60gensym20_ < 0 || indexX60gensym20_ >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(indexX60gensym20_,(t.data ? t.data->Sup.len : 0)-1); }
|
|
genericSeqAssign((&(*Result).data), t.data->data[indexX60gensym20_].Field2.data, (&NTIkeyvaluepairseq__4eRCaZmrYLLw2k30GPTiMw_));
|
|
(*Result).counter = t.data->data[indexX60gensym20_].Field2.counter;
|
|
}
|
|
goto LA1_;
|
|
LA3_: ;
|
|
{
|
|
nimln_(246, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
raiseKeyError__nimblepkgZdevelopfile_13605(key);
|
|
}
|
|
LA1_: ;
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NI, len__nimblepkgZdevelopfile_17008)(tyObject_Table__77XTz9am8eAuImFSTxHauOg t) {
|
|
NI result;
|
|
nimfr_("len", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = (NI)0;
|
|
nimln_(485, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = t.counter;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NI, len__nimblepkgZdevelopfile_23689)(tyObject_Table__77XTz9am8eAuImFSTxHauOg t) {
|
|
NI result;
|
|
nimfr_("len", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = (NI)0;
|
|
nimln_(485, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = t.counter;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NI, len__nimblepkgZdevelopfile_1767)(tyObject_Table__W6Uqre9cTP9crIeH68xaw3ZA t) {
|
|
NI result;
|
|
nimfr_("len", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = (NI)0;
|
|
nimln_(485, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = t.counter;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NI, len__nimblepkgZdevelopfile_1827)(tyObject_Table__EmXNbivzpiRMyA5trleczg t) {
|
|
NI result;
|
|
nimfr_("len", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = (NI)0;
|
|
nimln_(485, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = t.counter;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZdevelopfile_24246)(tyObject_Table__49cKs2DRd70oKRJb2uqrAcg t) {
|
|
NIM_BOOL result;
|
|
NIM_BOOL T6_;
|
|
NI T7_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_164;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_165;
|
|
NI T9_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_166;
|
|
nimfr_("mustRehash", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = (NIM_BOOL)0;
|
|
nimln_(29, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NI T3_;
|
|
T3_ = (t.data ? t.data->Sup.len : 0);
|
|
if (!!((t.counter < T3_))) goto LA4_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_6));
|
|
}
|
|
LA4_: ;
|
|
nimln_(30, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T6_ = (NIM_BOOL)0;
|
|
T7_ = (t.data ? t.data->Sup.len : 0);
|
|
if (nimMulInt(T7_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_164)) { raiseOverflow(); };
|
|
if (nimMulInt(t.counter, ((NI) 3), &TM__4SoG2KRQy3oMm9aUzSLtGrA_165)) { raiseOverflow(); };
|
|
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_164) < (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_165));
|
|
if (T6_) goto LA8_;
|
|
T9_ = (t.data ? t.data->Sup.len : 0);
|
|
if (nimSubInt(T9_, t.counter, &TM__4SoG2KRQy3oMm9aUzSLtGrA_166)) { raiseOverflow(); };
|
|
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_166) < ((NI) 4));
|
|
LA8_: ;
|
|
result = T6_;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZdevelopfile_24765)(tyObject_Table__49cKs2DRd70oKRJb2uqrAcg* t, tySequence__OitlJuI83OtzE5Xc9cQe1zg** data, NimStringDesc* key, tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw* val, NI hc, NI h) {
|
|
NimStringDesc* T1_;
|
|
nimfr_("rawInsert", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
|
|
nimln_(22, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
T1_ = NIM_NIL;
|
|
T1_ = (*data)->data[h].Field1; (*data)->data[h].Field1 = copyStringRC1(key);
|
|
if (T1_) nimGCunrefNoCycle(T1_);
|
|
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
|
|
nimln_(23, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
genericAssign((void*)(&(*data)->data[h].Field2), (void*)val, (&NTIdevelopfiledata__OKhCvSSHKN3uBXC0kBV1vw_));
|
|
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
|
|
nimln_(24, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*data)->data[h].Field0 = hc;
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZdevelopfile_24434)(tyObject_Table__49cKs2DRd70oKRJb2uqrAcg* t) {
|
|
tySequence__OitlJuI83OtzE5Xc9cQe1zg* n;
|
|
NI T1_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_167;
|
|
tySequence__OitlJuI83OtzE5Xc9cQe1zg* T2_;
|
|
nimfr_("enlarge", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
n = NIM_NIL;
|
|
nimln_(250, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T1_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (nimMulInt(T1_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_167)) { raiseOverflow(); };
|
|
if (((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_167)) < ((NI) 0) || ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_167)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_167), ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
n = (tySequence__OitlJuI83OtzE5Xc9cQe1zg*) newSeq((&NTIkeyvaluepairseq__OitlJuI83OtzE5Xc9cQe1zg_), ((NI) ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_167))));
|
|
nimln_(251, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T2_ = NIM_NIL;
|
|
T2_ = (*t).data;
|
|
unsureAsgnRef((void**) (&(*t).data), n);
|
|
n = T2_;
|
|
{
|
|
NI i;
|
|
NI colontmp_;
|
|
NI T4_;
|
|
NI res;
|
|
i = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T4_ = ((n ? n->Sup.len : 0)-1);
|
|
colontmp_ = T4_;
|
|
nimln_(65, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
res = ((NI) 0);
|
|
{
|
|
nimln_(66, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
while (1) {
|
|
NI eh;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_168;
|
|
if (!(res <= colontmp_)) goto LA6;
|
|
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
i = res;
|
|
nimln_(253, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
|
|
eh = n->data[i].Field0;
|
|
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NIM_BOOL T9_;
|
|
NI j;
|
|
NI T12_;
|
|
NimStringDesc* T17_;
|
|
tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw T18_;
|
|
nimln_(254, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T9_ = (NIM_BOOL)0;
|
|
T9_ = isFilled__pureZcollectionsZtables_31(eh);
|
|
if (!T9_) goto LA10_;
|
|
nimln_(255, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T12_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
|
|
j = (NI)(eh & T12_);
|
|
{
|
|
nimln_(256, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
while (1) {
|
|
NIM_BOOL T15_;
|
|
NI T16_;
|
|
if (j < 0 || j >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(j,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
T15_ = (NIM_BOOL)0;
|
|
T15_ = isFilled__pureZcollectionsZtables_31((*t).data->data[j].Field0);
|
|
if (!T15_) goto LA14;
|
|
nimln_(257, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T16_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
|
|
j = nextTry__pureZcollectionsZtables_34(j, T16_);
|
|
} LA14: ;
|
|
}
|
|
nimln_(261, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
|
|
T17_ = NIM_NIL;
|
|
T17_ = n->data[i].Field1;
|
|
asgnRef((void**) (&n->data[i].Field1), NIM_NIL);
|
|
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
|
|
nimZeroMem((void*)(&T18_), sizeof(tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw));
|
|
nimCopyMem((void*)(&T18_), (NIM_CONST void*)(&n->data[i].Field2), sizeof(T18_));
|
|
unsureAsgnRef((void**)&n->data[i].Field2.path, NIM_NIL);
|
|
unsureAsgnRef((void**)&n->data[i].Field2.jsonData.includes.data, NIM_NIL);
|
|
n->data[i].Field2.jsonData.includes.counter = 0;
|
|
n->data[i].Field2.jsonData.includes.first = 0;
|
|
n->data[i].Field2.jsonData.includes.last = 0;
|
|
unsureAsgnRef((void**)&n->data[i].Field2.jsonData.dependencies.data, NIM_NIL);
|
|
n->data[i].Field2.jsonData.dependencies.counter = 0;
|
|
n->data[i].Field2.jsonData.dependencies.first = 0;
|
|
n->data[i].Field2.jsonData.dependencies.last = 0;
|
|
unsureAsgnRef((void**)&n->data[i].Field2.nameToPkg.data, NIM_NIL);
|
|
n->data[i].Field2.nameToPkg.counter = 0;
|
|
unsureAsgnRef((void**)&n->data[i].Field2.pathToPkg.data, NIM_NIL);
|
|
n->data[i].Field2.pathToPkg.counter = 0;
|
|
unsureAsgnRef((void**)&n->data[i].Field2.devFileNameToPkgs.data, NIM_NIL);
|
|
n->data[i].Field2.devFileNameToPkgs.counter = 0;
|
|
unsureAsgnRef((void**)&n->data[i].Field2.pkgToDevFileNames.data, NIM_NIL);
|
|
n->data[i].Field2.pkgToDevFileNames.counter = 0;
|
|
unsureAsgnRef((void**)&n->data[i].Field2.pkgRefCount.data, NIM_NIL);
|
|
n->data[i].Field2.pkgRefCount.counter = 0;
|
|
n->data[i].Field2.pkgRefCount.isSorted = 0;
|
|
unsureAsgnRef((void**)&n->data[i].Field2.dependentPkg.myPath, NIM_NIL);
|
|
n->data[i].Field2.dependentPkg.isNimScript = 0;
|
|
n->data[i].Field2.dependentPkg.isMinimal = 0;
|
|
n->data[i].Field2.dependentPkg.isInstalled = 0;
|
|
unsureAsgnRef((void**)&n->data[i].Field2.dependentPkg.nimbleTasks.data, NIM_NIL);
|
|
n->data[i].Field2.dependentPkg.nimbleTasks.counter = 0;
|
|
unsureAsgnRef((void**)&n->data[i].Field2.dependentPkg.postHooks.data, NIM_NIL);
|
|
n->data[i].Field2.dependentPkg.postHooks.counter = 0;
|
|
unsureAsgnRef((void**)&n->data[i].Field2.dependentPkg.preHooks.data, NIM_NIL);
|
|
n->data[i].Field2.dependentPkg.preHooks.counter = 0;
|
|
unsureAsgnRef((void**)&n->data[i].Field2.dependentPkg.author, NIM_NIL);
|
|
unsureAsgnRef((void**)&n->data[i].Field2.dependentPkg.description, NIM_NIL);
|
|
unsureAsgnRef((void**)&n->data[i].Field2.dependentPkg.license, NIM_NIL);
|
|
unsureAsgnRef((void**)&n->data[i].Field2.dependentPkg.skipDirs, NIM_NIL);
|
|
unsureAsgnRef((void**)&n->data[i].Field2.dependentPkg.skipFiles, NIM_NIL);
|
|
unsureAsgnRef((void**)&n->data[i].Field2.dependentPkg.skipExt, NIM_NIL);
|
|
unsureAsgnRef((void**)&n->data[i].Field2.dependentPkg.installDirs, NIM_NIL);
|
|
unsureAsgnRef((void**)&n->data[i].Field2.dependentPkg.installFiles, NIM_NIL);
|
|
unsureAsgnRef((void**)&n->data[i].Field2.dependentPkg.installExt, NIM_NIL);
|
|
unsureAsgnRef((void**)&n->data[i].Field2.dependentPkg.requires, NIM_NIL);
|
|
unsureAsgnRef((void**)&n->data[i].Field2.dependentPkg.taskRequires.data, NIM_NIL);
|
|
n->data[i].Field2.dependentPkg.taskRequires.counter = 0;
|
|
unsureAsgnRef((void**)&n->data[i].Field2.dependentPkg.bin.data, NIM_NIL);
|
|
n->data[i].Field2.dependentPkg.bin.counter = 0;
|
|
unsureAsgnRef((void**)&n->data[i].Field2.dependentPkg.binDir, NIM_NIL);
|
|
unsureAsgnRef((void**)&n->data[i].Field2.dependentPkg.srcDir, NIM_NIL);
|
|
unsureAsgnRef((void**)&n->data[i].Field2.dependentPkg.backend, NIM_NIL);
|
|
unsureAsgnRef((void**)&n->data[i].Field2.dependentPkg.foreignDeps, NIM_NIL);
|
|
unsureAsgnRef((void**)&n->data[i].Field2.dependentPkg.basicInfo.Field0, NIM_NIL);
|
|
unsureAsgnRef((void**)&n->data[i].Field2.dependentPkg.basicInfo.Field1.version, NIM_NIL);
|
|
unsureAsgnRef((void**)&n->data[i].Field2.dependentPkg.basicInfo.Field2.hashValue, NIM_NIL);
|
|
unsureAsgnRef((void**)&n->data[i].Field2.dependentPkg.lockedDeps.data, NIM_NIL);
|
|
n->data[i].Field2.dependentPkg.lockedDeps.counter = 0;
|
|
unsureAsgnRef((void**)&n->data[i].Field2.dependentPkg.metaData.url, NIM_NIL);
|
|
n->data[i].Field2.dependentPkg.metaData.downloadMethod = 0;
|
|
unsureAsgnRef((void**)&n->data[i].Field2.dependentPkg.metaData.vcsRevision.hashValue, NIM_NIL);
|
|
unsureAsgnRef((void**)&n->data[i].Field2.dependentPkg.metaData.files, NIM_NIL);
|
|
unsureAsgnRef((void**)&n->data[i].Field2.dependentPkg.metaData.binaries, NIM_NIL);
|
|
unsureAsgnRef((void**)&n->data[i].Field2.dependentPkg.metaData.specialVersions.data, NIM_NIL);
|
|
n->data[i].Field2.dependentPkg.metaData.specialVersions.counter = 0;
|
|
n->data[i].Field2.dependentPkg.isLink = 0;
|
|
rawInsert__nimblepkgZdevelopfile_24765(t, (&(*t).data), T17_, (&T18_), eh, j);
|
|
}
|
|
LA10_: ;
|
|
nimln_(68, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
if (nimAddInt(res, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_168)) { raiseOverflow(); };
|
|
res = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_168);
|
|
} LA6: ;
|
|
}
|
|
}
|
|
popFrame();
|
|
}
|
|
static N_INLINE(NI, rawGetKnownHC__nimblepkgZdevelopfile_24946)(tyObject_Table__49cKs2DRd70oKRJb2uqrAcg t, NimStringDesc* key, NI hc) {
|
|
NI result;
|
|
NI h;
|
|
NI T6_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_169;
|
|
nimfr_("rawGetKnownHC", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{ result = (NI)0;
|
|
nimln_(47, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NI T3_;
|
|
T3_ = (t.data ? t.data->Sup.len : 0);
|
|
if (!(T3_ == ((NI) 0))) goto LA4_;
|
|
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = ((NI) -1);
|
|
goto BeforeRet_;
|
|
}
|
|
LA4_: ;
|
|
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T6_ = ((t.data ? t.data->Sup.len : 0)-1);
|
|
h = (NI)(hc & T6_);
|
|
{
|
|
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
while (1) {
|
|
NIM_BOOL T9_;
|
|
NI T16_;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T9_ = (NIM_BOOL)0;
|
|
T9_ = isFilled__pureZcollectionsZtables_31(t.data->data[h].Field0);
|
|
if (!T9_) goto LA8;
|
|
nimln_(55, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NIM_BOOL T12_;
|
|
T12_ = (NIM_BOOL)0;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T12_ = (t.data->data[h].Field0 == hc);
|
|
if (!(T12_)) goto LA13_;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T12_ = eqeq___nimblepkgZpaths_57(t.data->data[h].Field1, key);
|
|
LA13_: ;
|
|
if (!T12_) goto LA14_;
|
|
nimln_(56, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = h;
|
|
goto BeforeRet_;
|
|
}
|
|
LA14_: ;
|
|
nimln_(57, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T16_ = ((t.data ? t.data->Sup.len : 0)-1);
|
|
h = nextTry__pureZcollectionsZtables_34(h, T16_);
|
|
} LA8: ;
|
|
}
|
|
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_169)) { raiseOverflow(); };
|
|
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_169);
|
|
}BeforeRet_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___nimblepkgZdevelopfile_24047)(tyObject_Table__49cKs2DRd70oKRJb2uqrAcg* t, NimStringDesc* key, tyObject_DevelopFileData__OKhCvSSHKN3uBXC0kBV1vw* val) {
|
|
NI hc;
|
|
NI index;
|
|
nimfr_("[]=", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NI T3_;
|
|
NI correctSizeX60gensym221_;
|
|
T3_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (!(T3_ == ((NI) 0))) goto LA4_;
|
|
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
correctSizeX60gensym221_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
|
|
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*t).counter = ((NI) 0);
|
|
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if ((correctSizeX60gensym221_) < ((NI) 0) || (correctSizeX60gensym221_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym221_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
unsureAsgnRef((void**) (&(*t).data), (tySequence__OitlJuI83OtzE5Xc9cQe1zg*) newSeq((&NTIkeyvaluepairseq__OitlJuI83OtzE5Xc9cQe1zg_), ((NI) (correctSizeX60gensym221_))));
|
|
}
|
|
LA4_: ;
|
|
hc = (NI)0;
|
|
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
index = rawGet__nimblepkgZdevelopfile_17407((*t), key, (&hc));
|
|
nimln_(299, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
nimln_(59, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (!(((NI) 0) <= index)) goto LA8_;
|
|
if (index < 0 || index >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(index,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
genericAssign((void*)(&(*t).data->data[index].Field2), (void*)val, (&NTIdevelopfiledata__OKhCvSSHKN3uBXC0kBV1vw_));
|
|
}
|
|
goto LA6_;
|
|
LA8_: ;
|
|
{
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_170;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_171;
|
|
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NI T13_;
|
|
NI correctSizeX60gensym224_;
|
|
T13_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (!(T13_ == ((NI) 0))) goto LA14_;
|
|
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
correctSizeX60gensym224_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
|
|
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*t).counter = ((NI) 0);
|
|
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if ((correctSizeX60gensym224_) < ((NI) 0) || (correctSizeX60gensym224_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym224_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
unsureAsgnRef((void**) (&(*t).data), (tySequence__OitlJuI83OtzE5Xc9cQe1zg*) newSeq((&NTIkeyvaluepairseq__OitlJuI83OtzE5Xc9cQe1zg_), ((NI) (correctSizeX60gensym224_))));
|
|
}
|
|
LA14_: ;
|
|
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NIM_BOOL T18_;
|
|
T18_ = (NIM_BOOL)0;
|
|
T18_ = mustRehash__nimblepkgZdevelopfile_24246((*t));
|
|
if (!T18_) goto LA19_;
|
|
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
enlarge__nimblepkgZdevelopfile_24434(t);
|
|
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
index = rawGetKnownHC__nimblepkgZdevelopfile_24946((*t), key, hc);
|
|
}
|
|
LA19_: ;
|
|
nimln_(51, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (nimSubInt(((NI) -1), index, &TM__4SoG2KRQy3oMm9aUzSLtGrA_170)) { raiseOverflow(); };
|
|
index = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_170);
|
|
nimln_(52, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
rawInsert__nimblepkgZdevelopfile_24765(t, (&(*t).data), key, val, hc, index);
|
|
nimln_(60, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (nimAddInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_171)) { raiseOverflow(); };
|
|
(*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_171);
|
|
}
|
|
LA6_: ;
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey__nimblepkgZdevelopfile_25278)(tyObject_Table__77XTz9am8eAuImFSTxHauOg t, NimStringDesc* key) {
|
|
NIM_BOOL result;
|
|
NI hc;
|
|
NI T1_;
|
|
nimfr_("hasKey", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = (NIM_BOOL)0;
|
|
hc = (NI)0;
|
|
nimln_(372, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T1_ = (NI)0;
|
|
T1_ = rawGet__nimblepkgZdevelopfile_3001(t, key, (&hc));
|
|
result = (((NI) 0) <= T1_);
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw*, X5BX5D___nimble_13455)(tyObject_Table__77XTz9am8eAuImFSTxHauOg t, NimStringDesc* key) {
|
|
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* result;
|
|
NI hcX60gensym20_;
|
|
NI indexX60gensym20_;
|
|
nimfr_("[]", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = NIM_NIL;
|
|
hcX60gensym20_ = (NI)0;
|
|
nimln_(243, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
indexX60gensym20_ = rawGet__nimblepkgZdevelopfile_3001(t, key, (&hcX60gensym20_));
|
|
nimln_(338, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
nimln_(244, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (!(((NI) 0) <= indexX60gensym20_)) goto LA3_;
|
|
if (indexX60gensym20_ < 0 || indexX60gensym20_ >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(indexX60gensym20_,(t.data ? t.data->Sup.len : 0)-1); }
|
|
result = t.data->data[indexX60gensym20_].Field2;
|
|
}
|
|
goto LA1_;
|
|
LA3_: ;
|
|
{
|
|
nimln_(246, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
raiseKeyError__pureZjson_2948(key);
|
|
}
|
|
LA1_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, initTable__nimblepkgZdownload_1987)(NI initialSize, tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug* Result) {
|
|
NI correctSizeX60gensym26_;
|
|
nimfr_("initTable", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
unsureAsgnRef((void**)&(*Result).data, NIM_NIL);
|
|
(*Result).counter = 0;
|
|
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if ((initialSize) < ((NI) 0) || (initialSize) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(initialSize, ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
correctSizeX60gensym26_ = slotsNeeded__pureZcollectionsZtables_42(((NI) (initialSize)));
|
|
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*Result).counter = ((NI) 0);
|
|
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if ((correctSizeX60gensym26_) < ((NI) 0) || (correctSizeX60gensym26_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym26_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
unsureAsgnRef((void**) (&(*Result).data), (tySequence__SFipDZIkFtPcrLs0AGBBjQ*) newSeq((&NTIkeyvaluepairseq__SFipDZIkFtPcrLs0AGBBjQ_), ((NI) (correctSizeX60gensym26_))));
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, toTable__nimblepkgZdownload_1982)(tyTuple__UV3llMMYFckfui8YMBuUZA* pairs, NI pairsLen_0, tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug* Result) {
|
|
nimfr_("toTable", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
nimln_(314, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
initTable__nimblepkgZdownload_1987(pairsLen_0, Result);
|
|
{
|
|
NimStringDesc** key;
|
|
NimStringDesc** val;
|
|
NI i;
|
|
key = (NimStringDesc**)0;
|
|
val = (NimStringDesc**)0;
|
|
nimln_(8, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
i = ((NI) 0);
|
|
{
|
|
nimln_(9, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
while (1) {
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_172;
|
|
if (!(i < pairsLen_0)) goto LA3;
|
|
nimln_(315, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (i < 0 || i >= pairsLen_0){ raiseIndexError2(i,pairsLen_0-1); }
|
|
key = (&pairs[i].Field0);
|
|
if (i < 0 || i >= pairsLen_0){ raiseIndexError2(i,pairsLen_0-1); }
|
|
val = (&pairs[i].Field1);
|
|
X5BX5Deq___nimblepkgZpackageparser_494(Result, (*key), (*val));
|
|
nimln_(11, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
if (nimAddInt(i, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_172)) { raiseOverflow(); };
|
|
i = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_172);
|
|
} LA3: ;
|
|
}
|
|
}
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getOrDefault__nimble_13103)(tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug t, NimStringDesc* key) {
|
|
NimStringDesc* result;
|
|
NI hcX60gensym116_;
|
|
NI indexX60gensym116_;
|
|
nimfr_("getOrDefault", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = NIM_NIL;
|
|
hcX60gensym116_ = (NI)0;
|
|
nimln_(182, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
indexX60gensym116_ = rawGet__nimblepkgZpackageparser_566(t, key, (&hcX60gensym116_));
|
|
nimln_(421, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
nimln_(183, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (!(((NI) 0) <= indexX60gensym116_)) goto LA3_;
|
|
if (indexX60gensym116_ < 0 || indexX60gensym116_ >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(indexX60gensym116_,(t.data ? t.data->Sup.len : 0)-1); }
|
|
result = copyString(t.data->data[indexX60gensym116_].Field2);
|
|
}
|
|
LA3_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, initOrderedTable__nimblepkgZdownload_315)(NI initialSize, tyObject_OrderedTable__zw9a19bZw6i1W9aMpdERWaZeA* Result) {
|
|
NI correctSizeX60gensym8_;
|
|
nimfr_("initOrderedTable", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
unsureAsgnRef((void**)&(*Result).data, NIM_NIL);
|
|
(*Result).counter = 0;
|
|
(*Result).first = 0;
|
|
(*Result).last = 0;
|
|
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if ((initialSize) < ((NI) 0) || (initialSize) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(initialSize, ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
correctSizeX60gensym8_ = slotsNeeded__pureZcollectionsZtables_42(((NI) (initialSize)));
|
|
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*Result).counter = ((NI) 0);
|
|
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if ((correctSizeX60gensym8_) < ((NI) 0) || (correctSizeX60gensym8_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym8_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
unsureAsgnRef((void**) (&(*Result).data), (tySequence__9bnboTrdme5Y4tneb4Qxehg*) newSeq((&NTIorderedkeyvaluepairseq__9bnboTrdme5Y4tneb4Qxehg_), ((NI) (correctSizeX60gensym8_))));
|
|
nimln_(170, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*Result).first = ((NI) -1);
|
|
nimln_(171, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*Result).last = ((NI) -1);
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NI, rawGet__nimblepkgZdownload_461)(tyObject_OrderedTable__zw9a19bZw6i1W9aMpdERWaZeA* t, tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA key, NI* hc) {
|
|
NI result;
|
|
NI h;
|
|
NI T10_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_173;
|
|
nimfr_("rawGet", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{ result = (NI)0;
|
|
nimln_(64, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
(*hc) = hash__pureZhashes_279(key.version);
|
|
nimln_(74, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
nimln_(65, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
if (!((*hc) == ((NI) 0))) goto LA3_;
|
|
nimln_(66, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
(*hc) = ((NI) 314159265);
|
|
}
|
|
LA3_: ;
|
|
nimln_(47, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NI T7_;
|
|
T7_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (!(T7_ == ((NI) 0))) goto LA8_;
|
|
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = ((NI) -1);
|
|
goto BeforeRet_;
|
|
}
|
|
LA8_: ;
|
|
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T10_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
|
|
h = (NI)((*hc) & T10_);
|
|
{
|
|
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
while (1) {
|
|
NIM_BOOL T13_;
|
|
NI T20_;
|
|
if (h < 0 || h >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(h,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
T13_ = (NIM_BOOL)0;
|
|
T13_ = isFilled__pureZcollectionsZtables_31((*t).data->data[h].Field0);
|
|
if (!T13_) goto LA12;
|
|
nimln_(55, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NIM_BOOL T16_;
|
|
T16_ = (NIM_BOOL)0;
|
|
if (h < 0 || h >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(h,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
T16_ = ((*t).data->data[h].Field0 == (*hc));
|
|
if (!(T16_)) goto LA17_;
|
|
if (h < 0 || h >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(h,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
T16_ = eqeq___nimblepkgZversion_129((*t).data->data[h].Field2, key);
|
|
LA17_: ;
|
|
if (!T16_) goto LA18_;
|
|
nimln_(56, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = h;
|
|
goto BeforeRet_;
|
|
}
|
|
LA18_: ;
|
|
nimln_(57, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T20_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
|
|
h = nextTry__pureZcollectionsZtables_34(h, T20_);
|
|
} LA12: ;
|
|
}
|
|
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_173)) { raiseOverflow(); };
|
|
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_173);
|
|
}BeforeRet_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZdownload_797)(tyObject_OrderedTable__zw9a19bZw6i1W9aMpdERWaZeA* t) {
|
|
NIM_BOOL result;
|
|
NIM_BOOL T6_;
|
|
NI T7_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_174;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_175;
|
|
NI T9_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_176;
|
|
nimfr_("mustRehash", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = (NIM_BOOL)0;
|
|
nimln_(29, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NI T3_;
|
|
T3_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (!!(((*t).counter < T3_))) goto LA4_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_6));
|
|
}
|
|
LA4_: ;
|
|
nimln_(30, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T6_ = (NIM_BOOL)0;
|
|
T7_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (nimMulInt(T7_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_174)) { raiseOverflow(); };
|
|
if (nimMulInt((*t).counter, ((NI) 3), &TM__4SoG2KRQy3oMm9aUzSLtGrA_175)) { raiseOverflow(); };
|
|
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_174) < (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_175));
|
|
if (T6_) goto LA8_;
|
|
T9_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (nimSubInt(T9_, (*t).counter, &TM__4SoG2KRQy3oMm9aUzSLtGrA_176)) { raiseOverflow(); };
|
|
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_176) < ((NI) 4));
|
|
LA8_: ;
|
|
result = T6_;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZdownload_1371)(tyObject_OrderedTable__zw9a19bZw6i1W9aMpdERWaZeA* t, tySequence__9bnboTrdme5Y4tneb4Qxehg** data, tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA key, NimStringDesc* val, NI hc, NI h) {
|
|
NimStringDesc* T1_;
|
|
NimStringDesc* T2_;
|
|
nimfr_("rawInsert", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
|
|
nimln_(22, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
T1_ = NIM_NIL;
|
|
T1_ = (*data)->data[h].Field2.version; (*data)->data[h].Field2.version = copyStringRC1(key.version);
|
|
if (T1_) nimGCunrefNoCycle(T1_);
|
|
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
|
|
nimln_(23, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
T2_ = NIM_NIL;
|
|
T2_ = (*data)->data[h].Field3; (*data)->data[h].Field3 = copyStringRC1(val);
|
|
if (T2_) nimGCunrefNoCycle(T2_);
|
|
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
|
|
nimln_(24, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*data)->data[h].Field0 = hc;
|
|
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
|
|
nimln_(1275, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
(*data)->data[h].Field1 = ((NI) -1);
|
|
nimln_(1276, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
if (!((*t).first < ((NI) 0))) goto LA5_;
|
|
(*t).first = h;
|
|
}
|
|
LA5_: ;
|
|
nimln_(1277, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
if (!(((NI) 0) <= (*t).last)) goto LA9_;
|
|
if ((*t).last < 0 || (*t).last >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2((*t).last,((*data) ? (*data)->Sup.len : 0)-1); }
|
|
(*data)->data[(*t).last].Field1 = h;
|
|
}
|
|
LA9_: ;
|
|
nimln_(1278, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
(*t).last = h;
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZdownload_960)(tyObject_OrderedTable__zw9a19bZw6i1W9aMpdERWaZeA* t) {
|
|
tySequence__9bnboTrdme5Y4tneb4Qxehg* n;
|
|
NI T1_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_177;
|
|
NI h;
|
|
tySequence__9bnboTrdme5Y4tneb4Qxehg* T2_;
|
|
nimfr_("enlarge", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
n = NIM_NIL;
|
|
nimln_(1282, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T1_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (nimMulInt(T1_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_177)) { raiseOverflow(); };
|
|
if (((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_177)) < ((NI) 0) || ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_177)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_177), ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
n = (tySequence__9bnboTrdme5Y4tneb4Qxehg*) newSeq((&NTIorderedkeyvaluepairseq__9bnboTrdme5Y4tneb4Qxehg_), ((NI) ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_177))));
|
|
nimln_(1283, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
h = (*t).first;
|
|
nimln_(1284, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
(*t).first = ((NI) -1);
|
|
nimln_(1285, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
(*t).last = ((NI) -1);
|
|
nimln_(1286, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T2_ = NIM_NIL;
|
|
T2_ = (*t).data;
|
|
unsureAsgnRef((void**) (&(*t).data), n);
|
|
n = T2_;
|
|
{
|
|
nimln_(1287, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
while (1) {
|
|
NI nxt;
|
|
NI eh;
|
|
if (!(((NI) 0) <= h)) goto LA4;
|
|
nimln_(1288, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); }
|
|
nxt = n->data[h].Field1;
|
|
nimln_(1289, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); }
|
|
eh = n->data[h].Field0;
|
|
nimln_(1290, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NIM_BOOL T7_;
|
|
NI j;
|
|
NI T10_;
|
|
tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA T15_;
|
|
NimStringDesc* T16_;
|
|
T7_ = (NIM_BOOL)0;
|
|
T7_ = isFilled__pureZcollectionsZtables_31(eh);
|
|
if (!T7_) goto LA8_;
|
|
nimln_(1291, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T10_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
|
|
j = (NI)(eh & T10_);
|
|
{
|
|
nimln_(1292, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
while (1) {
|
|
NIM_BOOL T13_;
|
|
NI T14_;
|
|
if (j < 0 || j >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(j,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
T13_ = (NIM_BOOL)0;
|
|
T13_ = isFilled__pureZcollectionsZtables_31((*t).data->data[j].Field0);
|
|
if (!T13_) goto LA12;
|
|
nimln_(1293, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T14_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
|
|
j = nextTry__pureZcollectionsZtables_34(j, T14_);
|
|
} LA12: ;
|
|
}
|
|
nimln_(1294, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); }
|
|
nimZeroMem((void*)(&T15_), sizeof(tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA));
|
|
T15_.version = n->data[h].Field2.version;
|
|
unsureAsgnRef((void**)&n->data[h].Field2.version, NIM_NIL);
|
|
if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); }
|
|
T16_ = NIM_NIL;
|
|
T16_ = n->data[h].Field3;
|
|
asgnRef((void**) (&n->data[h].Field3), NIM_NIL);
|
|
if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); }
|
|
rawInsert__nimblepkgZdownload_1371(t, (&(*t).data), T15_, T16_, n->data[h].Field0, j);
|
|
}
|
|
LA8_: ;
|
|
nimln_(1295, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
h = nxt;
|
|
} LA4: ;
|
|
}
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NI, rawGetKnownHC__nimblepkgZdownload_1653)(tyObject_OrderedTable__zw9a19bZw6i1W9aMpdERWaZeA* t, tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA key, NI hc) {
|
|
NI result;
|
|
NI h;
|
|
NI T6_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_178;
|
|
nimfr_("rawGetKnownHC", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{ result = (NI)0;
|
|
nimln_(47, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NI T3_;
|
|
T3_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (!(T3_ == ((NI) 0))) goto LA4_;
|
|
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = ((NI) -1);
|
|
goto BeforeRet_;
|
|
}
|
|
LA4_: ;
|
|
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T6_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
|
|
h = (NI)(hc & T6_);
|
|
{
|
|
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
while (1) {
|
|
NIM_BOOL T9_;
|
|
NI T16_;
|
|
if (h < 0 || h >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(h,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
T9_ = (NIM_BOOL)0;
|
|
T9_ = isFilled__pureZcollectionsZtables_31((*t).data->data[h].Field0);
|
|
if (!T9_) goto LA8;
|
|
nimln_(55, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NIM_BOOL T12_;
|
|
T12_ = (NIM_BOOL)0;
|
|
if (h < 0 || h >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(h,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
T12_ = ((*t).data->data[h].Field0 == hc);
|
|
if (!(T12_)) goto LA13_;
|
|
if (h < 0 || h >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(h,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
T12_ = eqeq___nimblepkgZversion_129((*t).data->data[h].Field2, key);
|
|
LA13_: ;
|
|
if (!T12_) goto LA14_;
|
|
nimln_(56, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = h;
|
|
goto BeforeRet_;
|
|
}
|
|
LA14_: ;
|
|
nimln_(57, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T16_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
|
|
h = nextTry__pureZcollectionsZtables_34(h, T16_);
|
|
} LA8: ;
|
|
}
|
|
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_178)) { raiseOverflow(); };
|
|
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_178);
|
|
}BeforeRet_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___nimblepkgZdownload_392)(tyObject_OrderedTable__zw9a19bZw6i1W9aMpdERWaZeA* t, tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA key, NimStringDesc* val) {
|
|
NI hc;
|
|
NI index;
|
|
nimfr_("[]=", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NI T3_;
|
|
NI correctSizeX60gensym11_;
|
|
T3_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (!(T3_ == ((NI) 0))) goto LA4_;
|
|
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
correctSizeX60gensym11_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
|
|
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*t).counter = ((NI) 0);
|
|
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if ((correctSizeX60gensym11_) < ((NI) 0) || (correctSizeX60gensym11_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym11_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
unsureAsgnRef((void**) (&(*t).data), (tySequence__9bnboTrdme5Y4tneb4Qxehg*) newSeq((&NTIorderedkeyvaluepairseq__9bnboTrdme5Y4tneb4Qxehg_), ((NI) (correctSizeX60gensym11_))));
|
|
nimln_(170, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*t).first = ((NI) -1);
|
|
nimln_(171, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*t).last = ((NI) -1);
|
|
}
|
|
LA4_: ;
|
|
hc = (NI)0;
|
|
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
index = rawGet__nimblepkgZdownload_461((&(*t)), key, (&hc));
|
|
nimln_(1338, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NimStringDesc* T10_;
|
|
nimln_(59, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (!(((NI) 0) <= index)) goto LA8_;
|
|
if (index < 0 || index >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(index,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
T10_ = NIM_NIL;
|
|
T10_ = (*t).data->data[index].Field3; (*t).data->data[index].Field3 = copyStringRC1(val);
|
|
if (T10_) nimGCunrefNoCycle(T10_);
|
|
}
|
|
goto LA6_;
|
|
LA8_: ;
|
|
{
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_179;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_180;
|
|
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NI T14_;
|
|
NI correctSizeX60gensym17_;
|
|
T14_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (!(T14_ == ((NI) 0))) goto LA15_;
|
|
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
correctSizeX60gensym17_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
|
|
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*t).counter = ((NI) 0);
|
|
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if ((correctSizeX60gensym17_) < ((NI) 0) || (correctSizeX60gensym17_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym17_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
unsureAsgnRef((void**) (&(*t).data), (tySequence__9bnboTrdme5Y4tneb4Qxehg*) newSeq((&NTIorderedkeyvaluepairseq__9bnboTrdme5Y4tneb4Qxehg_), ((NI) (correctSizeX60gensym17_))));
|
|
nimln_(170, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*t).first = ((NI) -1);
|
|
nimln_(171, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*t).last = ((NI) -1);
|
|
}
|
|
LA15_: ;
|
|
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NIM_BOOL T19_;
|
|
T19_ = (NIM_BOOL)0;
|
|
T19_ = mustRehash__nimblepkgZdownload_797((&(*t)));
|
|
if (!T19_) goto LA20_;
|
|
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
enlarge__nimblepkgZdownload_960(t);
|
|
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
index = rawGetKnownHC__nimblepkgZdownload_1653((&(*t)), key, hc);
|
|
}
|
|
LA20_: ;
|
|
nimln_(51, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (nimSubInt(((NI) -1), index, &TM__4SoG2KRQy3oMm9aUzSLtGrA_179)) { raiseOverflow(); };
|
|
index = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_179);
|
|
nimln_(52, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
rawInsert__nimblepkgZdownload_1371(t, (&(*t).data), key, val, hc, index);
|
|
nimln_(60, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (nimAddInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_180)) { raiseOverflow(); };
|
|
(*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_180);
|
|
}
|
|
LA6_: ;
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, toOrderedTable__nimblepkgZdownload_310)(tyTuple__xNm5d5jOgkHsR74FkVoLcA* pairs, NI pairsLen_0, tyObject_OrderedTable__zw9a19bZw6i1W9aMpdERWaZeA* Result) {
|
|
nimfr_("toOrderedTable", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
nimln_(1354, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
initOrderedTable__nimblepkgZdownload_315(pairsLen_0, Result);
|
|
{
|
|
tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA* key;
|
|
NimStringDesc** val;
|
|
NI i;
|
|
key = (tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA*)0;
|
|
val = (NimStringDesc**)0;
|
|
nimln_(8, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
i = ((NI) 0);
|
|
{
|
|
nimln_(9, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
while (1) {
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_181;
|
|
if (!(i < pairsLen_0)) goto LA3;
|
|
nimln_(1355, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (i < 0 || i >= pairsLen_0){ raiseIndexError2(i,pairsLen_0-1); }
|
|
key = (&pairs[i].Field0);
|
|
if (i < 0 || i >= pairsLen_0){ raiseIndexError2(i,pairsLen_0-1); }
|
|
val = (&pairs[i].Field1);
|
|
X5BX5Deq___nimblepkgZdownload_392(Result, (*key), (*val));
|
|
nimln_(11, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
if (nimAddInt(i, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_181)) { raiseOverflow(); };
|
|
i = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_181);
|
|
} LA3: ;
|
|
}
|
|
}
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, X5BX5D___nimblepkgZlockfile_108)(tyObject_Table__iakiVCWUfIuiHQqyxQaX8A t, NimStringDesc* key, tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* Result) {
|
|
NI hcX60gensym20_;
|
|
NI indexX60gensym20_;
|
|
nimfr_("[]", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
unsureAsgnRef((void**)&(*Result).data, NIM_NIL);
|
|
(*Result).counter = 0;
|
|
(*Result).first = 0;
|
|
(*Result).last = 0;
|
|
hcX60gensym20_ = (NI)0;
|
|
nimln_(243, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
indexX60gensym20_ = rawGet__nimblepkgZlockfile_115(t, key, (&hcX60gensym20_));
|
|
nimln_(338, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
nimln_(244, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (!(((NI) 0) <= indexX60gensym20_)) goto LA3_;
|
|
if (indexX60gensym20_ < 0 || indexX60gensym20_ >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(indexX60gensym20_,(t.data ? t.data->Sup.len : 0)-1); }
|
|
genericSeqAssign((&(*Result).data), t.data->data[indexX60gensym20_].Field2.data, (&NTIorderedkeyvaluepairseq__ZkxkVxJvB9aqet9cfVQmFTZw_));
|
|
(*Result).counter = t.data->data[indexX60gensym20_].Field2.counter;
|
|
(*Result).first = t.data->data[indexX60gensym20_].Field2.first;
|
|
(*Result).last = t.data->data[indexX60gensym20_].Field2.last;
|
|
}
|
|
goto LA1_;
|
|
LA3_: ;
|
|
{
|
|
nimln_(246, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
raiseKeyError__pureZjson_2948(key);
|
|
}
|
|
LA1_: ;
|
|
popFrame();
|
|
}
|
|
static N_INLINE(NI, rawGet__nimblepkgZtopologicalsort_3014)(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* t, NimStringDesc* key, NI* hc) {
|
|
NI result;
|
|
NI h;
|
|
NI T10_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_182;
|
|
nimfr_("rawGet", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{ result = (NI)0;
|
|
nimln_(64, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
(*hc) = hash__pureZhashes_279(key);
|
|
nimln_(74, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
nimln_(65, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
if (!((*hc) == ((NI) 0))) goto LA3_;
|
|
nimln_(66, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
(*hc) = ((NI) 314159265);
|
|
}
|
|
LA3_: ;
|
|
nimln_(47, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NI T7_;
|
|
T7_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (!(T7_ == ((NI) 0))) goto LA8_;
|
|
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = ((NI) -1);
|
|
goto BeforeRet_;
|
|
}
|
|
LA8_: ;
|
|
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T10_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
|
|
h = (NI)((*hc) & T10_);
|
|
{
|
|
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
while (1) {
|
|
NIM_BOOL T13_;
|
|
NI T20_;
|
|
if (h < 0 || h >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(h,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
T13_ = (NIM_BOOL)0;
|
|
T13_ = isFilled__pureZcollectionsZtables_31((*t).data->data[h].Field0);
|
|
if (!T13_) goto LA12;
|
|
nimln_(55, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NIM_BOOL T16_;
|
|
T16_ = (NIM_BOOL)0;
|
|
if (h < 0 || h >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(h,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
T16_ = ((*t).data->data[h].Field0 == (*hc));
|
|
if (!(T16_)) goto LA17_;
|
|
if (h < 0 || h >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(h,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
T16_ = eqStrings((*t).data->data[h].Field2, key);
|
|
LA17_: ;
|
|
if (!T16_) goto LA18_;
|
|
nimln_(56, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = h;
|
|
goto BeforeRet_;
|
|
}
|
|
LA18_: ;
|
|
nimln_(57, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T20_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
|
|
h = nextTry__pureZcollectionsZtables_34(h, T20_);
|
|
} LA12: ;
|
|
}
|
|
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_182)) { raiseOverflow(); };
|
|
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_182);
|
|
}BeforeRet_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, X5BX5D___nimblepkgZtopologicalsort_3007)(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* t, NimStringDesc* key, tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg* Result) {
|
|
NI hcX60gensym87_;
|
|
NI indexX60gensym87_;
|
|
nimfr_("[]", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
unsureAsgnRef((void**)&(*Result).version.version, NIM_NIL);
|
|
unsureAsgnRef((void**)&(*Result).vcsRevision.hashValue, NIM_NIL);
|
|
unsureAsgnRef((void**)&(*Result).url, NIM_NIL);
|
|
(*Result).downloadMethod = 0;
|
|
unsureAsgnRef((void**)&(*Result).dependencies, NIM_NIL);
|
|
unsureAsgnRef((void**)&(*Result).checksums.sha1.hashValue, NIM_NIL);
|
|
hcX60gensym87_ = (NI)0;
|
|
nimln_(243, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
indexX60gensym87_ = rawGet__nimblepkgZtopologicalsort_3014(t, key, (&hcX60gensym87_));
|
|
nimln_(1379, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
nimln_(244, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (!(((NI) 0) <= indexX60gensym87_)) goto LA3_;
|
|
if (indexX60gensym87_ < 0 || indexX60gensym87_ >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(indexX60gensym87_,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
genericAssign((void*)Result, (void*)(&(*t).data->data[indexX60gensym87_].Field3), (&NTIlockfiledep__PkUOL8vzIvRRmF9bLOPRlhg_));
|
|
}
|
|
goto LA1_;
|
|
LA3_: ;
|
|
{
|
|
nimln_(246, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
raiseKeyError__pureZjson_2948(key);
|
|
}
|
|
LA1_: ;
|
|
popFrame();
|
|
}
|
|
static N_INLINE(NI, rawGet__nimblepkgZpackageinfo_801)(tyObject_Table__QnHIF0og0Xp2ncye2i3GJQ t, NimStringDesc* key, NI* hc) {
|
|
NI result;
|
|
NI h;
|
|
NI T10_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_183;
|
|
nimfr_("rawGet", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{ result = (NI)0;
|
|
nimln_(64, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
(*hc) = hash__pureZhashes_279(key);
|
|
nimln_(74, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
nimln_(65, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
if (!((*hc) == ((NI) 0))) goto LA3_;
|
|
nimln_(66, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
(*hc) = ((NI) 314159265);
|
|
}
|
|
LA3_: ;
|
|
nimln_(47, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NI T7_;
|
|
T7_ = (t.data ? t.data->Sup.len : 0);
|
|
if (!(T7_ == ((NI) 0))) goto LA8_;
|
|
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = ((NI) -1);
|
|
goto BeforeRet_;
|
|
}
|
|
LA8_: ;
|
|
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T10_ = ((t.data ? t.data->Sup.len : 0)-1);
|
|
h = (NI)((*hc) & T10_);
|
|
{
|
|
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
while (1) {
|
|
NIM_BOOL T13_;
|
|
NI T20_;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T13_ = (NIM_BOOL)0;
|
|
T13_ = isFilled__pureZcollectionsZtables_31(t.data->data[h].Field0);
|
|
if (!T13_) goto LA12;
|
|
nimln_(55, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NIM_BOOL T16_;
|
|
T16_ = (NIM_BOOL)0;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T16_ = (t.data->data[h].Field0 == (*hc));
|
|
if (!(T16_)) goto LA17_;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T16_ = eqStrings(t.data->data[h].Field1, key);
|
|
LA17_: ;
|
|
if (!T16_) goto LA18_;
|
|
nimln_(56, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = h;
|
|
goto BeforeRet_;
|
|
}
|
|
LA18_: ;
|
|
nimln_(57, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T20_ = ((t.data ? t.data->Sup.len : 0)-1);
|
|
h = nextTry__pureZcollectionsZtables_34(h, T20_);
|
|
} LA12: ;
|
|
}
|
|
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_183)) { raiseOverflow(); };
|
|
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_183);
|
|
}BeforeRet_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey__nimblepkgZpackageinfo_794)(tyObject_Table__QnHIF0og0Xp2ncye2i3GJQ t, NimStringDesc* key) {
|
|
NIM_BOOL result;
|
|
NI hc;
|
|
NI T1_;
|
|
nimfr_("hasKey", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = (NIM_BOOL)0;
|
|
hc = (NI)0;
|
|
nimln_(372, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T1_ = (NI)0;
|
|
T1_ = rawGet__nimblepkgZpackageinfo_801(t, key, (&hc));
|
|
result = (((NI) 0) <= T1_);
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q**, X5BX5D___nimblepkgZpackageinfo_1120)(tyObject_Table__QnHIF0og0Xp2ncye2i3GJQ* t, NimStringDesc* key) {
|
|
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q** result;
|
|
NI hcX60gensym22_;
|
|
NI indexX60gensym22_;
|
|
nimfr_("[]", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = (tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q**)0;
|
|
hcX60gensym22_ = (NI)0;
|
|
nimln_(243, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
indexX60gensym22_ = rawGet__nimblepkgZpackageinfo_801((*t), key, (&hcX60gensym22_));
|
|
nimln_(354, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
nimln_(244, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (!(((NI) 0) <= indexX60gensym22_)) goto LA3_;
|
|
if (indexX60gensym22_ < 0 || indexX60gensym22_ >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(indexX60gensym22_,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
result = &(*t).data->data[indexX60gensym22_].Field2;
|
|
}
|
|
goto LA1_;
|
|
LA3_: ;
|
|
{
|
|
nimln_(246, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
raiseKeyError__pureZjson_2948(key);
|
|
}
|
|
LA1_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZpackageinfo_1439)(tyObject_Table__QnHIF0og0Xp2ncye2i3GJQ t) {
|
|
NIM_BOOL result;
|
|
NIM_BOOL T6_;
|
|
NI T7_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_184;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_185;
|
|
NI T9_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_186;
|
|
nimfr_("mustRehash", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = (NIM_BOOL)0;
|
|
nimln_(29, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NI T3_;
|
|
T3_ = (t.data ? t.data->Sup.len : 0);
|
|
if (!!((t.counter < T3_))) goto LA4_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_6));
|
|
}
|
|
LA4_: ;
|
|
nimln_(30, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T6_ = (NIM_BOOL)0;
|
|
T7_ = (t.data ? t.data->Sup.len : 0);
|
|
if (nimMulInt(T7_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_184)) { raiseOverflow(); };
|
|
if (nimMulInt(t.counter, ((NI) 3), &TM__4SoG2KRQy3oMm9aUzSLtGrA_185)) { raiseOverflow(); };
|
|
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_184) < (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_185));
|
|
if (T6_) goto LA8_;
|
|
T9_ = (t.data ? t.data->Sup.len : 0);
|
|
if (nimSubInt(T9_, t.counter, &TM__4SoG2KRQy3oMm9aUzSLtGrA_186)) { raiseOverflow(); };
|
|
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_186) < ((NI) 4));
|
|
LA8_: ;
|
|
result = T6_;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZpackageinfo_1954)(tyObject_Table__QnHIF0og0Xp2ncye2i3GJQ* t, tySequence__DjWMj1zm51JhOcp1Do9bfzw** data, NimStringDesc* key, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* val, NI hc, NI h) {
|
|
NimStringDesc* T1_;
|
|
nimfr_("rawInsert", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
|
|
nimln_(22, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
T1_ = NIM_NIL;
|
|
T1_ = (*data)->data[h].Field1; (*data)->data[h].Field1 = copyStringRC1(key);
|
|
if (T1_) nimGCunrefNoCycle(T1_);
|
|
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
|
|
nimln_(23, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
asgnRef((void**) (&(*data)->data[h].Field2), val);
|
|
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
|
|
nimln_(24, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*data)->data[h].Field0 = hc;
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZpackageinfo_1627)(tyObject_Table__QnHIF0og0Xp2ncye2i3GJQ* t) {
|
|
tySequence__DjWMj1zm51JhOcp1Do9bfzw* n;
|
|
NI T1_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_187;
|
|
tySequence__DjWMj1zm51JhOcp1Do9bfzw* T2_;
|
|
nimfr_("enlarge", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
n = NIM_NIL;
|
|
nimln_(250, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T1_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (nimMulInt(T1_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_187)) { raiseOverflow(); };
|
|
if (((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_187)) < ((NI) 0) || ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_187)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_187), ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
n = (tySequence__DjWMj1zm51JhOcp1Do9bfzw*) newSeq((&NTIkeyvaluepairseq__DjWMj1zm51JhOcp1Do9bfzw_), ((NI) ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_187))));
|
|
nimln_(251, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T2_ = NIM_NIL;
|
|
T2_ = (*t).data;
|
|
unsureAsgnRef((void**) (&(*t).data), n);
|
|
n = T2_;
|
|
{
|
|
NI i;
|
|
NI colontmp_;
|
|
NI T4_;
|
|
NI res;
|
|
i = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T4_ = ((n ? n->Sup.len : 0)-1);
|
|
colontmp_ = T4_;
|
|
nimln_(65, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
res = ((NI) 0);
|
|
{
|
|
nimln_(66, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
while (1) {
|
|
NI eh;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_188;
|
|
if (!(res <= colontmp_)) goto LA6;
|
|
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
i = res;
|
|
nimln_(253, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
|
|
eh = n->data[i].Field0;
|
|
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NIM_BOOL T9_;
|
|
NI j;
|
|
NI T12_;
|
|
NimStringDesc* T17_;
|
|
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T18_;
|
|
nimln_(254, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T9_ = (NIM_BOOL)0;
|
|
T9_ = isFilled__pureZcollectionsZtables_31(eh);
|
|
if (!T9_) goto LA10_;
|
|
nimln_(255, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T12_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
|
|
j = (NI)(eh & T12_);
|
|
{
|
|
nimln_(256, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
while (1) {
|
|
NIM_BOOL T15_;
|
|
NI T16_;
|
|
if (j < 0 || j >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(j,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
T15_ = (NIM_BOOL)0;
|
|
T15_ = isFilled__pureZcollectionsZtables_31((*t).data->data[j].Field0);
|
|
if (!T15_) goto LA14;
|
|
nimln_(257, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T16_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
|
|
j = nextTry__pureZcollectionsZtables_34(j, T16_);
|
|
} LA14: ;
|
|
}
|
|
nimln_(261, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
|
|
T17_ = NIM_NIL;
|
|
T17_ = n->data[i].Field1;
|
|
asgnRef((void**) (&n->data[i].Field1), NIM_NIL);
|
|
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
|
|
T18_ = NIM_NIL;
|
|
T18_ = n->data[i].Field2;
|
|
asgnRef((void**) (&n->data[i].Field2), NIM_NIL);
|
|
rawInsert__nimblepkgZpackageinfo_1954(t, (&(*t).data), T17_, T18_, eh, j);
|
|
}
|
|
LA10_: ;
|
|
nimln_(68, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
if (nimAddInt(res, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_188)) { raiseOverflow(); };
|
|
res = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_188);
|
|
} LA6: ;
|
|
}
|
|
}
|
|
popFrame();
|
|
}
|
|
static N_INLINE(NI, rawGetKnownHC__nimblepkgZpackageinfo_2135)(tyObject_Table__QnHIF0og0Xp2ncye2i3GJQ t, NimStringDesc* key, NI hc) {
|
|
NI result;
|
|
NI h;
|
|
NI T6_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_189;
|
|
nimfr_("rawGetKnownHC", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{ result = (NI)0;
|
|
nimln_(47, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NI T3_;
|
|
T3_ = (t.data ? t.data->Sup.len : 0);
|
|
if (!(T3_ == ((NI) 0))) goto LA4_;
|
|
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = ((NI) -1);
|
|
goto BeforeRet_;
|
|
}
|
|
LA4_: ;
|
|
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T6_ = ((t.data ? t.data->Sup.len : 0)-1);
|
|
h = (NI)(hc & T6_);
|
|
{
|
|
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
while (1) {
|
|
NIM_BOOL T9_;
|
|
NI T16_;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T9_ = (NIM_BOOL)0;
|
|
T9_ = isFilled__pureZcollectionsZtables_31(t.data->data[h].Field0);
|
|
if (!T9_) goto LA8;
|
|
nimln_(55, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NIM_BOOL T12_;
|
|
T12_ = (NIM_BOOL)0;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T12_ = (t.data->data[h].Field0 == hc);
|
|
if (!(T12_)) goto LA13_;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T12_ = eqStrings(t.data->data[h].Field1, key);
|
|
LA13_: ;
|
|
if (!T12_) goto LA14_;
|
|
nimln_(56, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = h;
|
|
goto BeforeRet_;
|
|
}
|
|
LA14_: ;
|
|
nimln_(57, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T16_ = ((t.data ? t.data->Sup.len : 0)-1);
|
|
h = nextTry__pureZcollectionsZtables_34(h, T16_);
|
|
} LA8: ;
|
|
}
|
|
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_189)) { raiseOverflow(); };
|
|
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_189);
|
|
}BeforeRet_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___nimblepkgZpackageinfo_1240)(tyObject_Table__QnHIF0og0Xp2ncye2i3GJQ* t, NimStringDesc* key, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* val) {
|
|
NI hc;
|
|
NI index;
|
|
nimfr_("[]=", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NI T3_;
|
|
NI correctSizeX60gensym26_;
|
|
T3_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (!(T3_ == ((NI) 0))) goto LA4_;
|
|
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
correctSizeX60gensym26_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
|
|
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*t).counter = ((NI) 0);
|
|
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if ((correctSizeX60gensym26_) < ((NI) 0) || (correctSizeX60gensym26_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym26_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
unsureAsgnRef((void**) (&(*t).data), (tySequence__DjWMj1zm51JhOcp1Do9bfzw*) newSeq((&NTIkeyvaluepairseq__DjWMj1zm51JhOcp1Do9bfzw_), ((NI) (correctSizeX60gensym26_))));
|
|
}
|
|
LA4_: ;
|
|
hc = (NI)0;
|
|
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
index = rawGet__nimblepkgZpackageinfo_801((*t), key, (&hc));
|
|
nimln_(299, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
nimln_(59, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (!(((NI) 0) <= index)) goto LA8_;
|
|
if (index < 0 || index >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(index,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
asgnRef((void**) (&(*t).data->data[index].Field2), val);
|
|
}
|
|
goto LA6_;
|
|
LA8_: ;
|
|
{
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_190;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_191;
|
|
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NI T13_;
|
|
NI correctSizeX60gensym29_;
|
|
T13_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (!(T13_ == ((NI) 0))) goto LA14_;
|
|
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
correctSizeX60gensym29_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
|
|
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*t).counter = ((NI) 0);
|
|
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if ((correctSizeX60gensym29_) < ((NI) 0) || (correctSizeX60gensym29_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym29_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
unsureAsgnRef((void**) (&(*t).data), (tySequence__DjWMj1zm51JhOcp1Do9bfzw*) newSeq((&NTIkeyvaluepairseq__DjWMj1zm51JhOcp1Do9bfzw_), ((NI) (correctSizeX60gensym29_))));
|
|
}
|
|
LA14_: ;
|
|
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NIM_BOOL T18_;
|
|
T18_ = (NIM_BOOL)0;
|
|
T18_ = mustRehash__nimblepkgZpackageinfo_1439((*t));
|
|
if (!T18_) goto LA19_;
|
|
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
enlarge__nimblepkgZpackageinfo_1627(t);
|
|
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
index = rawGetKnownHC__nimblepkgZpackageinfo_2135((*t), key, hc);
|
|
}
|
|
LA19_: ;
|
|
nimln_(51, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (nimSubInt(((NI) -1), index, &TM__4SoG2KRQy3oMm9aUzSLtGrA_190)) { raiseOverflow(); };
|
|
index = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_190);
|
|
nimln_(52, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
rawInsert__nimblepkgZpackageinfo_1954(t, (&(*t).data), key, val, hc, index);
|
|
nimln_(60, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (nimAddInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_191)) { raiseOverflow(); };
|
|
(*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_191);
|
|
}
|
|
LA6_: ;
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NI, len__nimblepkgZpackageinfo_3092)(tyObject_Table__dvABR7uXuaUlR5eyC6g6TQ t) {
|
|
NI result;
|
|
nimfr_("len", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = (NI)0;
|
|
nimln_(485, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = t.counter;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dollar___nimble_7022)(tyObject_Table__dvABR7uXuaUlR5eyC6g6TQ t) {
|
|
NimStringDesc* result;
|
|
nimfr_("$", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = NIM_NIL;
|
|
nimln_(572, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NI T3_;
|
|
nimln_(192, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
T3_ = (NI)0;
|
|
T3_ = len__nimblepkgZpackageinfo_3092(t);
|
|
if (!(T3_ == ((NI) 0))) goto LA4_;
|
|
nimln_(193, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
result = copyString(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_139));
|
|
}
|
|
goto LA1_;
|
|
LA4_: ;
|
|
{
|
|
nimln_(195, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
result = copyString(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_140));
|
|
{
|
|
NimStringDesc* key;
|
|
tySequence__kLwf9aGQcuduFr4gekUDa2w* val;
|
|
NI L;
|
|
key = NIM_NIL;
|
|
val = NIM_NIL;
|
|
nimln_(694, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
L = len__nimblepkgZpackageinfo_3092(t);
|
|
{
|
|
NI h;
|
|
NI colontmp_;
|
|
NI T9_;
|
|
NI res;
|
|
h = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
nimln_(695, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T9_ = ((t.data ? t.data->Sup.len : 0)-1);
|
|
colontmp_ = T9_;
|
|
nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
res = ((NI) 0);
|
|
{
|
|
nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
while (1) {
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_192;
|
|
if (!(res <= colontmp_)) goto LA11;
|
|
nimln_(695, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
h = res;
|
|
{
|
|
NIM_BOOL T14_;
|
|
nimln_(696, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T14_ = (NIM_BOOL)0;
|
|
T14_ = isFilled__pureZcollectionsZtables_31(t.data->data[h].Field0);
|
|
if (!T14_) goto LA15_;
|
|
nimln_(196, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
key = t.data->data[h].Field1;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
val = t.data->data[h].Field2;
|
|
{
|
|
nimln_(197, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (!(((NI) 1) < (result ? result->Sup.len : 0))) goto LA19_;
|
|
result = resizeString(result, 2);
|
|
appendString(result, ((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_141));
|
|
}
|
|
LA19_: ;
|
|
nimln_(196, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
addQuoted__pureZos_449((&result), key);
|
|
result = resizeString(result, 2);
|
|
appendString(result, ((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_142));
|
|
addQuoted__nimble_6483((&result), val);
|
|
nimln_(698, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NI T23_;
|
|
T23_ = (NI)0;
|
|
T23_ = len__nimblepkgZpackageinfo_3092(t);
|
|
if (!!((T23_ == L))) goto LA24_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_143));
|
|
}
|
|
LA24_: ;
|
|
}
|
|
LA15_: ;
|
|
nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
if (nimAddInt(res, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_192)) { raiseOverflow(); };
|
|
res = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_192);
|
|
} LA11: ;
|
|
}
|
|
}
|
|
}
|
|
nimln_(201, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
result = resizeString(result, 1);
|
|
appendString(result, ((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_145));
|
|
}
|
|
LA1_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dollar___nimble_7911)(tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug t) {
|
|
NimStringDesc* result;
|
|
nimfr_("$", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = NIM_NIL;
|
|
nimln_(572, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NI T3_;
|
|
nimln_(192, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
T3_ = (NI)0;
|
|
T3_ = len__nimblepkgZoptions_2354(t);
|
|
if (!(T3_ == ((NI) 0))) goto LA4_;
|
|
nimln_(193, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
result = copyString(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_139));
|
|
}
|
|
goto LA1_;
|
|
LA4_: ;
|
|
{
|
|
nimln_(195, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
result = copyString(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_140));
|
|
{
|
|
NimStringDesc* key;
|
|
NimStringDesc* val;
|
|
NI L;
|
|
key = NIM_NIL;
|
|
val = NIM_NIL;
|
|
nimln_(694, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
L = len__nimblepkgZoptions_2354(t);
|
|
{
|
|
NI h;
|
|
NI colontmp_;
|
|
NI T9_;
|
|
NI res;
|
|
h = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
nimln_(695, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T9_ = ((t.data ? t.data->Sup.len : 0)-1);
|
|
colontmp_ = T9_;
|
|
nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
res = ((NI) 0);
|
|
{
|
|
nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
while (1) {
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_193;
|
|
if (!(res <= colontmp_)) goto LA11;
|
|
nimln_(695, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
h = res;
|
|
{
|
|
NIM_BOOL T14_;
|
|
nimln_(696, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T14_ = (NIM_BOOL)0;
|
|
T14_ = isFilled__pureZcollectionsZtables_31(t.data->data[h].Field0);
|
|
if (!T14_) goto LA15_;
|
|
nimln_(196, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
key = t.data->data[h].Field1;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
val = t.data->data[h].Field2;
|
|
{
|
|
nimln_(197, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (!(((NI) 1) < (result ? result->Sup.len : 0))) goto LA19_;
|
|
result = resizeString(result, 2);
|
|
appendString(result, ((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_141));
|
|
}
|
|
LA19_: ;
|
|
nimln_(196, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
addQuoted__pureZos_449((&result), key);
|
|
result = resizeString(result, 2);
|
|
appendString(result, ((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_142));
|
|
addQuoted__pureZos_449((&result), val);
|
|
nimln_(698, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NI T23_;
|
|
T23_ = (NI)0;
|
|
T23_ = len__nimblepkgZoptions_2354(t);
|
|
if (!!((T23_ == L))) goto LA24_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_143));
|
|
}
|
|
LA24_: ;
|
|
}
|
|
LA15_: ;
|
|
nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
if (nimAddInt(res, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_193)) { raiseOverflow(); };
|
|
res = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_193);
|
|
} LA11: ;
|
|
}
|
|
}
|
|
}
|
|
nimln_(201, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
result = resizeString(result, 1);
|
|
appendString(result, ((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_145));
|
|
}
|
|
LA1_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
static N_INLINE(NI, len__nimblepkgZlockfile_490)(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* t) {
|
|
NI result;
|
|
nimfr_("len", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = (NI)0;
|
|
nimln_(1509, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = (*t).counter;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dollar___nimble_9058)(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* t) {
|
|
NimStringDesc* result;
|
|
nimfr_("$", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = NIM_NIL;
|
|
nimln_(1662, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NI T3_;
|
|
nimln_(192, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
T3_ = (NI)0;
|
|
T3_ = len__nimblepkgZlockfile_490(t);
|
|
if (!(T3_ == ((NI) 0))) goto LA4_;
|
|
nimln_(193, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
result = copyString(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_139));
|
|
}
|
|
goto LA1_;
|
|
LA4_: ;
|
|
{
|
|
nimln_(195, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
result = copyString(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_140));
|
|
{
|
|
NimStringDesc* key;
|
|
tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg val;
|
|
NI L;
|
|
key = NIM_NIL;
|
|
nimZeroMem((void*)(&val), sizeof(tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg));
|
|
nimln_(1717, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
L = len__nimblepkgZlockfile_490(t);
|
|
nimln_(1718, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NI h;
|
|
nimln_(1298, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (!(((NI) 0) < (*t).counter)) goto LA10_;
|
|
nimln_(1299, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
h = (*t).first;
|
|
{
|
|
nimln_(1300, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
while (1) {
|
|
NI nxt;
|
|
if (!(((NI) 0) <= h)) goto LA13;
|
|
nimln_(1301, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (h < 0 || h >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(h,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
nxt = (*t).data->data[h].Field1;
|
|
nimln_(1302, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NIM_BOOL T16_;
|
|
if (h < 0 || h >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(h,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
T16_ = (NIM_BOOL)0;
|
|
T16_ = isFilled__pureZcollectionsZtables_31((*t).data->data[h].Field0);
|
|
if (!T16_) goto LA17_;
|
|
nimln_(196, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (h < 0 || h >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(h,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
key = (*t).data->data[h].Field2;
|
|
if (h < 0 || h >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(h,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
nimCopyMem((void*)(&val), (NIM_CONST void*)(&(*t).data->data[h].Field3), sizeof(val));
|
|
{
|
|
nimln_(197, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (!(((NI) 1) < (result ? result->Sup.len : 0))) goto LA21_;
|
|
result = resizeString(result, 2);
|
|
appendString(result, ((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_141));
|
|
}
|
|
LA21_: ;
|
|
nimln_(196, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
addQuoted__pureZos_449((&result), key);
|
|
result = resizeString(result, 2);
|
|
appendString(result, ((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_142));
|
|
addQuoted__nimble_9132((&result), (&val));
|
|
nimln_(1720, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NI T25_;
|
|
T25_ = (NI)0;
|
|
T25_ = len__nimblepkgZlockfile_490(t);
|
|
if (!!((T25_ == L))) goto LA26_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_194));
|
|
}
|
|
LA26_: ;
|
|
}
|
|
LA17_: ;
|
|
nimln_(1304, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
h = nxt;
|
|
} LA13: ;
|
|
}
|
|
}
|
|
LA10_: ;
|
|
}
|
|
nimln_(201, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
result = resizeString(result, 1);
|
|
appendString(result, ((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_145));
|
|
}
|
|
LA1_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dollar___nimble_8921)(tyObject_Table__iakiVCWUfIuiHQqyxQaX8A t) {
|
|
NimStringDesc* result;
|
|
nimfr_("$", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = NIM_NIL;
|
|
nimln_(572, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NI T3_;
|
|
nimln_(192, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
T3_ = (NI)0;
|
|
T3_ = len__nimblepkgZlockfile_872(t);
|
|
if (!(T3_ == ((NI) 0))) goto LA4_;
|
|
nimln_(193, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
result = copyString(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_139));
|
|
}
|
|
goto LA1_;
|
|
LA4_: ;
|
|
{
|
|
nimln_(195, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
result = copyString(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_140));
|
|
{
|
|
NimStringDesc* key;
|
|
tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ val;
|
|
NI L;
|
|
key = NIM_NIL;
|
|
nimZeroMem((void*)(&val), sizeof(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ));
|
|
nimln_(694, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
L = len__nimblepkgZlockfile_872(t);
|
|
{
|
|
NI h;
|
|
NI colontmp_;
|
|
NI T9_;
|
|
NI res;
|
|
h = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
nimln_(695, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T9_ = ((t.data ? t.data->Sup.len : 0)-1);
|
|
colontmp_ = T9_;
|
|
nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
res = ((NI) 0);
|
|
{
|
|
nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
while (1) {
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_195;
|
|
if (!(res <= colontmp_)) goto LA11;
|
|
nimln_(695, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
h = res;
|
|
{
|
|
NIM_BOOL T14_;
|
|
nimln_(696, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T14_ = (NIM_BOOL)0;
|
|
T14_ = isFilled__pureZcollectionsZtables_31(t.data->data[h].Field0);
|
|
if (!T14_) goto LA15_;
|
|
nimln_(196, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
key = t.data->data[h].Field1;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
val.data = t.data->data[h].Field2.data;
|
|
val.counter = t.data->data[h].Field2.counter;
|
|
val.first = t.data->data[h].Field2.first;
|
|
val.last = t.data->data[h].Field2.last;
|
|
{
|
|
nimln_(197, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (!(((NI) 1) < (result ? result->Sup.len : 0))) goto LA19_;
|
|
result = resizeString(result, 2);
|
|
appendString(result, ((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_141));
|
|
}
|
|
LA19_: ;
|
|
nimln_(196, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
addQuoted__pureZos_449((&result), key);
|
|
result = resizeString(result, 2);
|
|
appendString(result, ((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_142));
|
|
addQuoted__nimble_8995((&result), (&val));
|
|
nimln_(698, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NI T23_;
|
|
T23_ = (NI)0;
|
|
T23_ = len__nimblepkgZlockfile_872(t);
|
|
if (!!((T23_ == L))) goto LA24_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_143));
|
|
}
|
|
LA24_: ;
|
|
}
|
|
LA15_: ;
|
|
nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
if (nimAddInt(res, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_195)) { raiseOverflow(); };
|
|
res = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_195);
|
|
} LA11: ;
|
|
}
|
|
}
|
|
}
|
|
nimln_(201, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
result = resizeString(result, 1);
|
|
appendString(result, ((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_145));
|
|
}
|
|
LA1_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
static N_INLINE(NI, rawGet__nimble_678)(tyObject_Table__oA9ap44R6M7BWnyEsPw1P4Q t, NimStringDesc* key, NI* hc) {
|
|
NI result;
|
|
NI h;
|
|
NI T10_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_196;
|
|
nimfr_("rawGet", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{ result = (NI)0;
|
|
nimln_(64, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
(*hc) = hash__pureZhashes_279(key);
|
|
nimln_(74, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
nimln_(65, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
if (!((*hc) == ((NI) 0))) goto LA3_;
|
|
nimln_(66, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
(*hc) = ((NI) 314159265);
|
|
}
|
|
LA3_: ;
|
|
nimln_(47, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NI T7_;
|
|
T7_ = (t.data ? t.data->Sup.len : 0);
|
|
if (!(T7_ == ((NI) 0))) goto LA8_;
|
|
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = ((NI) -1);
|
|
goto BeforeRet_;
|
|
}
|
|
LA8_: ;
|
|
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T10_ = ((t.data ? t.data->Sup.len : 0)-1);
|
|
h = (NI)((*hc) & T10_);
|
|
{
|
|
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
while (1) {
|
|
NIM_BOOL T13_;
|
|
NI T20_;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T13_ = (NIM_BOOL)0;
|
|
T13_ = isFilled__pureZcollectionsZtables_31(t.data->data[h].Field0);
|
|
if (!T13_) goto LA12;
|
|
nimln_(55, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NIM_BOOL T16_;
|
|
T16_ = (NIM_BOOL)0;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T16_ = (t.data->data[h].Field0 == (*hc));
|
|
if (!(T16_)) goto LA17_;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T16_ = eqStrings(t.data->data[h].Field1, key);
|
|
LA17_: ;
|
|
if (!T16_) goto LA18_;
|
|
nimln_(56, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = h;
|
|
goto BeforeRet_;
|
|
}
|
|
LA18_: ;
|
|
nimln_(57, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T20_ = ((t.data ? t.data->Sup.len : 0)-1);
|
|
h = nextTry__pureZcollectionsZtables_34(h, T20_);
|
|
} LA12: ;
|
|
}
|
|
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_196)) { raiseOverflow(); };
|
|
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_196);
|
|
}BeforeRet_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey__nimble_671)(tyObject_Table__oA9ap44R6M7BWnyEsPw1P4Q t, NimStringDesc* key) {
|
|
NIM_BOOL result;
|
|
NI hc;
|
|
NI T1_;
|
|
nimfr_("hasKey", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = (NIM_BOOL)0;
|
|
hc = (NI)0;
|
|
nimln_(372, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T1_ = (NI)0;
|
|
T1_ = rawGet__nimble_678(t, key, (&hc));
|
|
result = (((NI) 0) <= T1_);
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA*, X5BX5D___nimble_997)(tyObject_Table__oA9ap44R6M7BWnyEsPw1P4Q* t, NimStringDesc* key) {
|
|
tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA* result;
|
|
NI hcX60gensym22_;
|
|
NI indexX60gensym22_;
|
|
nimfr_("[]", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = (tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA*)0;
|
|
hcX60gensym22_ = (NI)0;
|
|
nimln_(243, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
indexX60gensym22_ = rawGet__nimble_678((*t), key, (&hcX60gensym22_));
|
|
nimln_(354, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
nimln_(244, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (!(((NI) 0) <= indexX60gensym22_)) goto LA3_;
|
|
if (indexX60gensym22_ < 0 || indexX60gensym22_ >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(indexX60gensym22_,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
result = (&(*t).data->data[indexX60gensym22_].Field2);
|
|
}
|
|
goto LA1_;
|
|
LA3_: ;
|
|
{
|
|
nimln_(246, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
raiseKeyError__pureZjson_2948(key);
|
|
}
|
|
LA1_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
static N_INLINE(NIM_BOOL, mustRehash__nimble_1381)(tyObject_Table__oA9ap44R6M7BWnyEsPw1P4Q t) {
|
|
NIM_BOOL result;
|
|
NIM_BOOL T6_;
|
|
NI T7_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_197;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_198;
|
|
NI T9_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_199;
|
|
nimfr_("mustRehash", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = (NIM_BOOL)0;
|
|
nimln_(29, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NI T3_;
|
|
T3_ = (t.data ? t.data->Sup.len : 0);
|
|
if (!!((t.counter < T3_))) goto LA4_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_6));
|
|
}
|
|
LA4_: ;
|
|
nimln_(30, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T6_ = (NIM_BOOL)0;
|
|
T7_ = (t.data ? t.data->Sup.len : 0);
|
|
if (nimMulInt(T7_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_197)) { raiseOverflow(); };
|
|
if (nimMulInt(t.counter, ((NI) 3), &TM__4SoG2KRQy3oMm9aUzSLtGrA_198)) { raiseOverflow(); };
|
|
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_197) < (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_198));
|
|
if (T6_) goto LA8_;
|
|
T9_ = (t.data ? t.data->Sup.len : 0);
|
|
if (nimSubInt(T9_, t.counter, &TM__4SoG2KRQy3oMm9aUzSLtGrA_199)) { raiseOverflow(); };
|
|
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_199) < ((NI) 4));
|
|
LA8_: ;
|
|
result = T6_;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimble_1896)(tyObject_Table__oA9ap44R6M7BWnyEsPw1P4Q* t, tySequence__szH3N8tqqb9aRwV1leb2vjw** data, NimStringDesc* key, tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA val, NI hc, NI h) {
|
|
NimStringDesc* T1_;
|
|
NimStringDesc* T2_;
|
|
nimfr_("rawInsert", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
|
|
nimln_(22, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
T1_ = NIM_NIL;
|
|
T1_ = (*data)->data[h].Field1; (*data)->data[h].Field1 = copyStringRC1(key);
|
|
if (T1_) nimGCunrefNoCycle(T1_);
|
|
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
|
|
nimln_(23, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
T2_ = NIM_NIL;
|
|
T2_ = (*data)->data[h].Field2.version; (*data)->data[h].Field2.version = copyStringRC1(val.version);
|
|
if (T2_) nimGCunrefNoCycle(T2_);
|
|
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
|
|
nimln_(24, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*data)->data[h].Field0 = hc;
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimble_1569)(tyObject_Table__oA9ap44R6M7BWnyEsPw1P4Q* t) {
|
|
tySequence__szH3N8tqqb9aRwV1leb2vjw* n;
|
|
NI T1_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_200;
|
|
tySequence__szH3N8tqqb9aRwV1leb2vjw* T2_;
|
|
nimfr_("enlarge", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
n = NIM_NIL;
|
|
nimln_(250, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T1_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (nimMulInt(T1_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_200)) { raiseOverflow(); };
|
|
if (((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_200)) < ((NI) 0) || ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_200)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_200), ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
n = (tySequence__szH3N8tqqb9aRwV1leb2vjw*) newSeq((&NTIkeyvaluepairseq__szH3N8tqqb9aRwV1leb2vjw_), ((NI) ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_200))));
|
|
nimln_(251, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T2_ = NIM_NIL;
|
|
T2_ = (*t).data;
|
|
unsureAsgnRef((void**) (&(*t).data), n);
|
|
n = T2_;
|
|
{
|
|
NI i;
|
|
NI colontmp_;
|
|
NI T4_;
|
|
NI res;
|
|
i = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T4_ = ((n ? n->Sup.len : 0)-1);
|
|
colontmp_ = T4_;
|
|
nimln_(65, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
res = ((NI) 0);
|
|
{
|
|
nimln_(66, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
while (1) {
|
|
NI eh;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_201;
|
|
if (!(res <= colontmp_)) goto LA6;
|
|
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
i = res;
|
|
nimln_(253, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
|
|
eh = n->data[i].Field0;
|
|
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NIM_BOOL T9_;
|
|
NI j;
|
|
NI T12_;
|
|
NimStringDesc* T17_;
|
|
tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA T18_;
|
|
nimln_(254, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T9_ = (NIM_BOOL)0;
|
|
T9_ = isFilled__pureZcollectionsZtables_31(eh);
|
|
if (!T9_) goto LA10_;
|
|
nimln_(255, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T12_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
|
|
j = (NI)(eh & T12_);
|
|
{
|
|
nimln_(256, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
while (1) {
|
|
NIM_BOOL T15_;
|
|
NI T16_;
|
|
if (j < 0 || j >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(j,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
T15_ = (NIM_BOOL)0;
|
|
T15_ = isFilled__pureZcollectionsZtables_31((*t).data->data[j].Field0);
|
|
if (!T15_) goto LA14;
|
|
nimln_(257, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T16_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
|
|
j = nextTry__pureZcollectionsZtables_34(j, T16_);
|
|
} LA14: ;
|
|
}
|
|
nimln_(261, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
|
|
T17_ = NIM_NIL;
|
|
T17_ = n->data[i].Field1;
|
|
asgnRef((void**) (&n->data[i].Field1), NIM_NIL);
|
|
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
|
|
nimZeroMem((void*)(&T18_), sizeof(tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA));
|
|
T18_.version = n->data[i].Field2.version;
|
|
unsureAsgnRef((void**)&n->data[i].Field2.version, NIM_NIL);
|
|
rawInsert__nimble_1896(t, (&(*t).data), T17_, T18_, eh, j);
|
|
}
|
|
LA10_: ;
|
|
nimln_(68, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
if (nimAddInt(res, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_201)) { raiseOverflow(); };
|
|
res = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_201);
|
|
} LA6: ;
|
|
}
|
|
}
|
|
popFrame();
|
|
}
|
|
static N_INLINE(NI, rawGetKnownHC__nimble_2077)(tyObject_Table__oA9ap44R6M7BWnyEsPw1P4Q t, NimStringDesc* key, NI hc) {
|
|
NI result;
|
|
NI h;
|
|
NI T6_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_202;
|
|
nimfr_("rawGetKnownHC", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{ result = (NI)0;
|
|
nimln_(47, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NI T3_;
|
|
T3_ = (t.data ? t.data->Sup.len : 0);
|
|
if (!(T3_ == ((NI) 0))) goto LA4_;
|
|
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = ((NI) -1);
|
|
goto BeforeRet_;
|
|
}
|
|
LA4_: ;
|
|
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T6_ = ((t.data ? t.data->Sup.len : 0)-1);
|
|
h = (NI)(hc & T6_);
|
|
{
|
|
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
while (1) {
|
|
NIM_BOOL T9_;
|
|
NI T16_;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T9_ = (NIM_BOOL)0;
|
|
T9_ = isFilled__pureZcollectionsZtables_31(t.data->data[h].Field0);
|
|
if (!T9_) goto LA8;
|
|
nimln_(55, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NIM_BOOL T12_;
|
|
T12_ = (NIM_BOOL)0;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T12_ = (t.data->data[h].Field0 == hc);
|
|
if (!(T12_)) goto LA13_;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T12_ = eqStrings(t.data->data[h].Field1, key);
|
|
LA13_: ;
|
|
if (!T12_) goto LA14_;
|
|
nimln_(56, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = h;
|
|
goto BeforeRet_;
|
|
}
|
|
LA14_: ;
|
|
nimln_(57, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T16_ = ((t.data ? t.data->Sup.len : 0)-1);
|
|
h = nextTry__pureZcollectionsZtables_34(h, T16_);
|
|
} LA8: ;
|
|
}
|
|
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_202)) { raiseOverflow(); };
|
|
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_202);
|
|
}BeforeRet_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___nimble_1182)(tyObject_Table__oA9ap44R6M7BWnyEsPw1P4Q* t, NimStringDesc* key, tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA val) {
|
|
NI hc;
|
|
NI index;
|
|
nimfr_("[]=", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NI T3_;
|
|
NI correctSizeX60gensym10_;
|
|
T3_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (!(T3_ == ((NI) 0))) goto LA4_;
|
|
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
correctSizeX60gensym10_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
|
|
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*t).counter = ((NI) 0);
|
|
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if ((correctSizeX60gensym10_) < ((NI) 0) || (correctSizeX60gensym10_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym10_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
unsureAsgnRef((void**) (&(*t).data), (tySequence__szH3N8tqqb9aRwV1leb2vjw*) newSeq((&NTIkeyvaluepairseq__szH3N8tqqb9aRwV1leb2vjw_), ((NI) (correctSizeX60gensym10_))));
|
|
}
|
|
LA4_: ;
|
|
hc = (NI)0;
|
|
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
index = rawGet__nimble_678((*t), key, (&hc));
|
|
nimln_(299, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NimStringDesc* T10_;
|
|
nimln_(59, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (!(((NI) 0) <= index)) goto LA8_;
|
|
if (index < 0 || index >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(index,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
T10_ = NIM_NIL;
|
|
T10_ = (*t).data->data[index].Field2.version; (*t).data->data[index].Field2.version = copyStringRC1(val.version);
|
|
if (T10_) nimGCunrefNoCycle(T10_);
|
|
}
|
|
goto LA6_;
|
|
LA8_: ;
|
|
{
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_203;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_204;
|
|
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NI T14_;
|
|
NI correctSizeX60gensym13_;
|
|
T14_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (!(T14_ == ((NI) 0))) goto LA15_;
|
|
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
correctSizeX60gensym13_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
|
|
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*t).counter = ((NI) 0);
|
|
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if ((correctSizeX60gensym13_) < ((NI) 0) || (correctSizeX60gensym13_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym13_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
unsureAsgnRef((void**) (&(*t).data), (tySequence__szH3N8tqqb9aRwV1leb2vjw*) newSeq((&NTIkeyvaluepairseq__szH3N8tqqb9aRwV1leb2vjw_), ((NI) (correctSizeX60gensym13_))));
|
|
}
|
|
LA15_: ;
|
|
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NIM_BOOL T19_;
|
|
T19_ = (NIM_BOOL)0;
|
|
T19_ = mustRehash__nimble_1381((*t));
|
|
if (!T19_) goto LA20_;
|
|
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
enlarge__nimble_1569(t);
|
|
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
index = rawGetKnownHC__nimble_2077((*t), key, hc);
|
|
}
|
|
LA20_: ;
|
|
nimln_(51, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (nimSubInt(((NI) -1), index, &TM__4SoG2KRQy3oMm9aUzSLtGrA_203)) { raiseOverflow(); };
|
|
index = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_203);
|
|
nimln_(52, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
rawInsert__nimble_1896(t, (&(*t).data), key, val, hc, index);
|
|
nimln_(60, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (nimAddInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_204)) { raiseOverflow(); };
|
|
(*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_204);
|
|
}
|
|
LA6_: ;
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NI, rawGet__nimble_14095)(tyObject_OrderedTable__bU9c6yAakfwqpu8fRxv4lFg* t, NimStringDesc* key, NI* hc) {
|
|
NI result;
|
|
NI h;
|
|
NI T10_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_205;
|
|
nimfr_("rawGet", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{ result = (NI)0;
|
|
nimln_(64, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
(*hc) = hash__pureZhashes_279(key);
|
|
nimln_(74, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
nimln_(65, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
if (!((*hc) == ((NI) 0))) goto LA3_;
|
|
nimln_(66, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
(*hc) = ((NI) 314159265);
|
|
}
|
|
LA3_: ;
|
|
nimln_(47, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NI T7_;
|
|
T7_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (!(T7_ == ((NI) 0))) goto LA8_;
|
|
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = ((NI) -1);
|
|
goto BeforeRet_;
|
|
}
|
|
LA8_: ;
|
|
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T10_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
|
|
h = (NI)((*hc) & T10_);
|
|
{
|
|
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
while (1) {
|
|
NIM_BOOL T13_;
|
|
NI T20_;
|
|
if (h < 0 || h >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(h,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
T13_ = (NIM_BOOL)0;
|
|
T13_ = isFilled__pureZcollectionsZtables_31((*t).data->data[h].Field0);
|
|
if (!T13_) goto LA12;
|
|
nimln_(55, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NIM_BOOL T16_;
|
|
T16_ = (NIM_BOOL)0;
|
|
if (h < 0 || h >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(h,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
T16_ = ((*t).data->data[h].Field0 == (*hc));
|
|
if (!(T16_)) goto LA17_;
|
|
if (h < 0 || h >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(h,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
T16_ = eqStrings((*t).data->data[h].Field2, key);
|
|
LA17_: ;
|
|
if (!T16_) goto LA18_;
|
|
nimln_(56, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = h;
|
|
goto BeforeRet_;
|
|
}
|
|
LA18_: ;
|
|
nimln_(57, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T20_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
|
|
h = nextTry__pureZcollectionsZtables_34(h, T20_);
|
|
} LA12: ;
|
|
}
|
|
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_205)) { raiseOverflow(); };
|
|
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_205);
|
|
}BeforeRet_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey__nimble_14080)(tyObject_OrderedTable__bU9c6yAakfwqpu8fRxv4lFg* t, NimStringDesc* key) {
|
|
NIM_BOOL result;
|
|
NI hc;
|
|
NI T1_;
|
|
nimfr_("hasKey", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = (NIM_BOOL)0;
|
|
hc = (NI)0;
|
|
nimln_(1414, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T1_ = (NI)0;
|
|
T1_ = rawGet__nimble_14095(t, key, (&hc));
|
|
result = (((NI) 0) <= T1_);
|
|
popFrame();
|
|
return result;
|
|
}
|
|
static N_INLINE(NIM_BOOL, mustRehash__nimble_14608)(tyObject_OrderedTable__bU9c6yAakfwqpu8fRxv4lFg* t) {
|
|
NIM_BOOL result;
|
|
NIM_BOOL T6_;
|
|
NI T7_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_206;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_207;
|
|
NI T9_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_208;
|
|
nimfr_("mustRehash", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = (NIM_BOOL)0;
|
|
nimln_(29, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NI T3_;
|
|
T3_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (!!(((*t).counter < T3_))) goto LA4_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_6));
|
|
}
|
|
LA4_: ;
|
|
nimln_(30, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T6_ = (NIM_BOOL)0;
|
|
T7_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (nimMulInt(T7_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_206)) { raiseOverflow(); };
|
|
if (nimMulInt((*t).counter, ((NI) 3), &TM__4SoG2KRQy3oMm9aUzSLtGrA_207)) { raiseOverflow(); };
|
|
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_206) < (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_207));
|
|
if (T6_) goto LA8_;
|
|
T9_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (nimSubInt(T9_, (*t).counter, &TM__4SoG2KRQy3oMm9aUzSLtGrA_208)) { raiseOverflow(); };
|
|
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_208) < ((NI) 4));
|
|
LA8_: ;
|
|
result = T6_;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimble_15259)(tyObject_OrderedTable__bU9c6yAakfwqpu8fRxv4lFg* t, tySequence__WS18IH36yVobOOF3UImisQ** data, NimStringDesc* key, tySequence__7se7TnVE10mYQXi3Q4eBWA* val, NI hc, NI h) {
|
|
NimStringDesc* T1_;
|
|
nimfr_("rawInsert", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
|
|
nimln_(22, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
T1_ = NIM_NIL;
|
|
T1_ = (*data)->data[h].Field2; (*data)->data[h].Field2 = copyStringRC1(key);
|
|
if (T1_) nimGCunrefNoCycle(T1_);
|
|
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
|
|
nimln_(23, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
genericSeqAssign((&(*data)->data[h].Field3), val, (&NTIseqLversionchecksumtupleT__7se7TnVE10mYQXi3Q4eBWA_));
|
|
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
|
|
nimln_(24, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*data)->data[h].Field0 = hc;
|
|
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
|
|
nimln_(1275, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
(*data)->data[h].Field1 = ((NI) -1);
|
|
nimln_(1276, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
if (!((*t).first < ((NI) 0))) goto LA4_;
|
|
(*t).first = h;
|
|
}
|
|
LA4_: ;
|
|
nimln_(1277, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
if (!(((NI) 0) <= (*t).last)) goto LA8_;
|
|
if ((*t).last < 0 || (*t).last >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2((*t).last,((*data) ? (*data)->Sup.len : 0)-1); }
|
|
(*data)->data[(*t).last].Field1 = h;
|
|
}
|
|
LA8_: ;
|
|
nimln_(1278, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
(*t).last = h;
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimble_14804)(tyObject_OrderedTable__bU9c6yAakfwqpu8fRxv4lFg* t) {
|
|
tySequence__WS18IH36yVobOOF3UImisQ* n;
|
|
NI T1_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_209;
|
|
NI h;
|
|
tySequence__WS18IH36yVobOOF3UImisQ* T2_;
|
|
nimfr_("enlarge", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
n = NIM_NIL;
|
|
nimln_(1282, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T1_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (nimMulInt(T1_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_209)) { raiseOverflow(); };
|
|
if (((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_209)) < ((NI) 0) || ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_209)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_209), ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
n = (tySequence__WS18IH36yVobOOF3UImisQ*) newSeq((&NTIorderedkeyvaluepairseq__WS18IH36yVobOOF3UImisQ_), ((NI) ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_209))));
|
|
nimln_(1283, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
h = (*t).first;
|
|
nimln_(1284, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
(*t).first = ((NI) -1);
|
|
nimln_(1285, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
(*t).last = ((NI) -1);
|
|
nimln_(1286, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T2_ = NIM_NIL;
|
|
T2_ = (*t).data;
|
|
unsureAsgnRef((void**) (&(*t).data), n);
|
|
n = T2_;
|
|
{
|
|
nimln_(1287, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
while (1) {
|
|
NI nxt;
|
|
NI eh;
|
|
if (!(((NI) 0) <= h)) goto LA4;
|
|
nimln_(1288, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); }
|
|
nxt = n->data[h].Field1;
|
|
nimln_(1289, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); }
|
|
eh = n->data[h].Field0;
|
|
nimln_(1290, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NIM_BOOL T7_;
|
|
NI j;
|
|
NI T10_;
|
|
NimStringDesc* T15_;
|
|
tySequence__7se7TnVE10mYQXi3Q4eBWA* T16_;
|
|
T7_ = (NIM_BOOL)0;
|
|
T7_ = isFilled__pureZcollectionsZtables_31(eh);
|
|
if (!T7_) goto LA8_;
|
|
nimln_(1291, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T10_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
|
|
j = (NI)(eh & T10_);
|
|
{
|
|
nimln_(1292, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
while (1) {
|
|
NIM_BOOL T13_;
|
|
NI T14_;
|
|
if (j < 0 || j >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(j,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
T13_ = (NIM_BOOL)0;
|
|
T13_ = isFilled__pureZcollectionsZtables_31((*t).data->data[j].Field0);
|
|
if (!T13_) goto LA12;
|
|
nimln_(1293, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T14_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
|
|
j = nextTry__pureZcollectionsZtables_34(j, T14_);
|
|
} LA12: ;
|
|
}
|
|
nimln_(1294, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); }
|
|
T15_ = NIM_NIL;
|
|
T15_ = n->data[h].Field2;
|
|
asgnRef((void**) (&n->data[h].Field2), NIM_NIL);
|
|
if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); }
|
|
T16_ = NIM_NIL;
|
|
T16_ = n->data[h].Field3;
|
|
asgnRef((void**) (&n->data[h].Field3), NIM_NIL);
|
|
if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); }
|
|
rawInsert__nimble_15259(t, (&(*t).data), T15_, T16_, n->data[h].Field0, j);
|
|
}
|
|
LA8_: ;
|
|
nimln_(1295, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
h = nxt;
|
|
} LA4: ;
|
|
}
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NI, rawGetKnownHC__nimble_15561)(tyObject_OrderedTable__bU9c6yAakfwqpu8fRxv4lFg* t, NimStringDesc* key, NI hc) {
|
|
NI result;
|
|
NI h;
|
|
NI T6_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_210;
|
|
nimfr_("rawGetKnownHC", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{ result = (NI)0;
|
|
nimln_(47, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NI T3_;
|
|
T3_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (!(T3_ == ((NI) 0))) goto LA4_;
|
|
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = ((NI) -1);
|
|
goto BeforeRet_;
|
|
}
|
|
LA4_: ;
|
|
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T6_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
|
|
h = (NI)(hc & T6_);
|
|
{
|
|
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
while (1) {
|
|
NIM_BOOL T9_;
|
|
NI T16_;
|
|
if (h < 0 || h >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(h,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
T9_ = (NIM_BOOL)0;
|
|
T9_ = isFilled__pureZcollectionsZtables_31((*t).data->data[h].Field0);
|
|
if (!T9_) goto LA8;
|
|
nimln_(55, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NIM_BOOL T12_;
|
|
T12_ = (NIM_BOOL)0;
|
|
if (h < 0 || h >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(h,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
T12_ = ((*t).data->data[h].Field0 == hc);
|
|
if (!(T12_)) goto LA13_;
|
|
if (h < 0 || h >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(h,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
T12_ = eqStrings((*t).data->data[h].Field2, key);
|
|
LA13_: ;
|
|
if (!T12_) goto LA14_;
|
|
nimln_(56, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = h;
|
|
goto BeforeRet_;
|
|
}
|
|
LA14_: ;
|
|
nimln_(57, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T16_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
|
|
h = nextTry__pureZcollectionsZtables_34(h, T16_);
|
|
} LA8: ;
|
|
}
|
|
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_210)) { raiseOverflow(); };
|
|
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_210);
|
|
}BeforeRet_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___nimble_14401)(tyObject_OrderedTable__bU9c6yAakfwqpu8fRxv4lFg* t, NimStringDesc* key, tySequence__7se7TnVE10mYQXi3Q4eBWA* val) {
|
|
NI hc;
|
|
NI index;
|
|
nimfr_("[]=", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NI T3_;
|
|
NI correctSizeX60gensym137_;
|
|
T3_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (!(T3_ == ((NI) 0))) goto LA4_;
|
|
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
correctSizeX60gensym137_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
|
|
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*t).counter = ((NI) 0);
|
|
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if ((correctSizeX60gensym137_) < ((NI) 0) || (correctSizeX60gensym137_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym137_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
unsureAsgnRef((void**) (&(*t).data), (tySequence__WS18IH36yVobOOF3UImisQ*) newSeq((&NTIorderedkeyvaluepairseq__WS18IH36yVobOOF3UImisQ_), ((NI) (correctSizeX60gensym137_))));
|
|
nimln_(170, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*t).first = ((NI) -1);
|
|
nimln_(171, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*t).last = ((NI) -1);
|
|
}
|
|
LA4_: ;
|
|
hc = (NI)0;
|
|
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
index = rawGet__nimble_14095((&(*t)), key, (&hc));
|
|
nimln_(1338, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
nimln_(59, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (!(((NI) 0) <= index)) goto LA8_;
|
|
if (index < 0 || index >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(index,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
genericSeqAssign((&(*t).data->data[index].Field3), val, (&NTIseqLversionchecksumtupleT__7se7TnVE10mYQXi3Q4eBWA_));
|
|
}
|
|
goto LA6_;
|
|
LA8_: ;
|
|
{
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_211;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_212;
|
|
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NI T13_;
|
|
NI correctSizeX60gensym140_;
|
|
T13_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (!(T13_ == ((NI) 0))) goto LA14_;
|
|
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
correctSizeX60gensym140_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
|
|
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*t).counter = ((NI) 0);
|
|
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if ((correctSizeX60gensym140_) < ((NI) 0) || (correctSizeX60gensym140_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym140_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
unsureAsgnRef((void**) (&(*t).data), (tySequence__WS18IH36yVobOOF3UImisQ*) newSeq((&NTIorderedkeyvaluepairseq__WS18IH36yVobOOF3UImisQ_), ((NI) (correctSizeX60gensym140_))));
|
|
nimln_(170, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*t).first = ((NI) -1);
|
|
nimln_(171, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*t).last = ((NI) -1);
|
|
}
|
|
LA14_: ;
|
|
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NIM_BOOL T18_;
|
|
T18_ = (NIM_BOOL)0;
|
|
T18_ = mustRehash__nimble_14608((&(*t)));
|
|
if (!T18_) goto LA19_;
|
|
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
enlarge__nimble_14804(t);
|
|
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
index = rawGetKnownHC__nimble_15561((&(*t)), key, hc);
|
|
}
|
|
LA19_: ;
|
|
nimln_(51, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (nimSubInt(((NI) -1), index, &TM__4SoG2KRQy3oMm9aUzSLtGrA_211)) { raiseOverflow(); };
|
|
index = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_211);
|
|
nimln_(52, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
rawInsert__nimble_15259(t, (&(*t).data), key, val, hc, index);
|
|
nimln_(60, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (nimAddInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_212)) { raiseOverflow(); };
|
|
(*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_212);
|
|
}
|
|
LA6_: ;
|
|
popFrame();
|
|
}
|
|
static N_INLINE(NI, rawGet__nimble_15892)(tyObject_OrderedTable__bU9c6yAakfwqpu8fRxv4lFg* t, NimStringDesc* key, NI* hc) {
|
|
NI result;
|
|
NI h;
|
|
NI T10_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_213;
|
|
nimfr_("rawGet", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{ result = (NI)0;
|
|
nimln_(64, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
(*hc) = hash__pureZhashes_279(key);
|
|
nimln_(74, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
nimln_(65, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
if (!((*hc) == ((NI) 0))) goto LA3_;
|
|
nimln_(66, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
(*hc) = ((NI) 314159265);
|
|
}
|
|
LA3_: ;
|
|
nimln_(47, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NI T7_;
|
|
T7_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (!(T7_ == ((NI) 0))) goto LA8_;
|
|
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = ((NI) -1);
|
|
goto BeforeRet_;
|
|
}
|
|
LA8_: ;
|
|
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T10_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
|
|
h = (NI)((*hc) & T10_);
|
|
{
|
|
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
while (1) {
|
|
NIM_BOOL T13_;
|
|
NI T20_;
|
|
if (h < 0 || h >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(h,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
T13_ = (NIM_BOOL)0;
|
|
T13_ = isFilled__pureZcollectionsZtables_31((*t).data->data[h].Field0);
|
|
if (!T13_) goto LA12;
|
|
nimln_(55, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NIM_BOOL T16_;
|
|
T16_ = (NIM_BOOL)0;
|
|
if (h < 0 || h >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(h,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
T16_ = ((*t).data->data[h].Field0 == (*hc));
|
|
if (!(T16_)) goto LA17_;
|
|
if (h < 0 || h >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(h,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
T16_ = eqStrings((*t).data->data[h].Field2, key);
|
|
LA17_: ;
|
|
if (!T16_) goto LA18_;
|
|
nimln_(56, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = h;
|
|
goto BeforeRet_;
|
|
}
|
|
LA18_: ;
|
|
nimln_(57, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T20_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
|
|
h = nextTry__pureZcollectionsZtables_34(h, T20_);
|
|
} LA12: ;
|
|
}
|
|
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_213)) { raiseOverflow(); };
|
|
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_213);
|
|
}BeforeRet_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tySequence__7se7TnVE10mYQXi3Q4eBWA**, X5BX5D___nimble_15885)(tyObject_OrderedTable__bU9c6yAakfwqpu8fRxv4lFg* t, NimStringDesc* key) {
|
|
tySequence__7se7TnVE10mYQXi3Q4eBWA** result;
|
|
NI hcX60gensym89_;
|
|
NI indexX60gensym89_;
|
|
nimfr_("[]", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = (tySequence__7se7TnVE10mYQXi3Q4eBWA**)0;
|
|
hcX60gensym89_ = (NI)0;
|
|
nimln_(243, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
indexX60gensym89_ = rawGet__nimble_15892((&(*t)), key, (&hcX60gensym89_));
|
|
nimln_(1395, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
nimln_(244, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (!(((NI) 0) <= indexX60gensym89_)) goto LA3_;
|
|
if (indexX60gensym89_ < 0 || indexX60gensym89_ >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(indexX60gensym89_,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
result = (&(*t).data->data[indexX60gensym89_].Field3);
|
|
}
|
|
goto LA1_;
|
|
LA3_: ;
|
|
{
|
|
nimln_(246, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
raiseKeyError__pureZjson_2948(key);
|
|
}
|
|
LA1_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
static N_INLINE(NI, star___pureZalgorithm_8)(NI x, tyEnum_SortOrder__8iBc6wlNqBa9cju9cUAhUAxA order) {
|
|
NI result;
|
|
NI y;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_219;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_220;
|
|
nimfr_("*", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/algorithm.nim");
|
|
result = (NI)0;
|
|
nimln_(64, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/algorithm.nim");
|
|
if (nimSubInt(order, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_219)) { raiseOverflow(); };
|
|
y = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_219);
|
|
nimln_(65, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/algorithm.nim");
|
|
if (nimSubInt((NI)(x ^ y), y, &TM__4SoG2KRQy3oMm9aUzSLtGrA_220)) { raiseOverflow(); };
|
|
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_220);
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, sort__nimble_16302)(tyObject_OrderedTable__bU9c6yAakfwqpu8fRxv4lFg* t, tyProc__zvYMeVo7tmFt7oupY5TDiw cmp, tyEnum_SortOrder__8iBc6wlNqBa9cju9cUAhUAxA order) {
|
|
NI list;
|
|
NI p;
|
|
NI q;
|
|
NI e;
|
|
NI tail;
|
|
NI oldhead;
|
|
NI nmerges;
|
|
NI psize;
|
|
NI qsize;
|
|
NI i;
|
|
NI insize;
|
|
nimfr_("sort", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{ nimln_(1619, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
list = (*t).first;
|
|
p = (NI)0;
|
|
q = (NI)0;
|
|
e = (NI)0;
|
|
tail = (NI)0;
|
|
oldhead = (NI)0;
|
|
nmerges = (NI)0;
|
|
psize = (NI)0;
|
|
qsize = (NI)0;
|
|
i = (NI)0;
|
|
nimln_(1623, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
if (!((*t).counter == ((NI) 0))) goto LA3_;
|
|
goto BeforeRet_;
|
|
}
|
|
LA3_: ;
|
|
nimln_(1624, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
insize = ((NI) 1);
|
|
{
|
|
nimln_(1625, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
while (1) {
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_224;
|
|
nimln_(1626, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
p = list;
|
|
oldhead = list;
|
|
nimln_(1627, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
list = ((NI) -1);
|
|
tail = ((NI) -1);
|
|
nmerges = ((NI) 0);
|
|
{
|
|
nimln_(1628, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
while (1) {
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_214;
|
|
if (!(((NI) 0) <= p)) goto LA8;
|
|
nimln_(1629, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (nimAddInt(nmerges, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_214)) { raiseOverflow(); };
|
|
nmerges = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_214);
|
|
nimln_(1630, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
q = p;
|
|
nimln_(1631, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
psize = ((NI) 0);
|
|
nimln_(1632, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
i = ((NI) 0);
|
|
{
|
|
nimln_(1633, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
while (1) {
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_215;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_216;
|
|
if (!(i < insize)) goto LA10;
|
|
nimln_(1634, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (nimAddInt(psize, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_215)) { raiseOverflow(); };
|
|
psize = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_215);
|
|
nimln_(1635, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (q < 0 || q >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(q,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
q = (*t).data->data[q].Field1;
|
|
nimln_(1636, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
if (!(q < ((NI) 0))) goto LA13_;
|
|
goto LA9;
|
|
}
|
|
LA13_: ;
|
|
nimln_(1637, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (nimAddInt(i, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_216)) { raiseOverflow(); };
|
|
i = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_216);
|
|
} LA10: ;
|
|
} LA9: ;
|
|
nimln_(1638, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
qsize = insize;
|
|
{
|
|
nimln_(1639, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
while (1) {
|
|
NIM_BOOL T17_;
|
|
NIM_BOOL T19_;
|
|
T17_ = (NIM_BOOL)0;
|
|
T17_ = (((NI) 0) < psize);
|
|
if (T17_) goto LA18_;
|
|
T19_ = (NIM_BOOL)0;
|
|
T19_ = (((NI) 0) < qsize);
|
|
if (!(T19_)) goto LA20_;
|
|
T19_ = (((NI) 0) <= q);
|
|
LA20_: ;
|
|
T17_ = T19_;
|
|
LA18_: ;
|
|
if (!T17_) goto LA16;
|
|
nimln_(1640, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_217;
|
|
if (!(psize == ((NI) 0))) goto LA23_;
|
|
nimln_(1641, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
e = q;
|
|
if (q < 0 || q >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(q,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
q = (*t).data->data[q].Field1;
|
|
if (nimSubInt(qsize, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_217)) { raiseOverflow(); };
|
|
qsize = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_217);
|
|
}
|
|
goto LA21_;
|
|
LA23_: ;
|
|
{
|
|
NIM_BOOL T26_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_218;
|
|
nimln_(1642, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T26_ = (NIM_BOOL)0;
|
|
T26_ = (qsize == ((NI) 0));
|
|
if (T26_) goto LA27_;
|
|
T26_ = (q < ((NI) 0));
|
|
LA27_: ;
|
|
if (!T26_) goto LA28_;
|
|
nimln_(1643, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
e = p;
|
|
if (p < 0 || p >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(p,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
p = (*t).data->data[p].Field1;
|
|
if (nimSubInt(psize, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_218)) { raiseOverflow(); };
|
|
psize = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_218);
|
|
}
|
|
goto LA21_;
|
|
LA28_: ;
|
|
{
|
|
tyTuple__NPI9bT8ieHEfWNgDsNsQkCg T31_;
|
|
tyTuple__NPI9bT8ieHEfWNgDsNsQkCg T32_;
|
|
NI T33_;
|
|
NI T34_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_222;
|
|
nimln_(1645, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
nimln_(1644, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
nimZeroMem((void*)(&T31_), sizeof(tyTuple__NPI9bT8ieHEfWNgDsNsQkCg));
|
|
if (p < 0 || p >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(p,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
T31_.Field0 = copyString((*t).data->data[p].Field2);
|
|
if (p < 0 || p >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(p,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
genericSeqAssign((&T31_.Field1), (*t).data->data[p].Field3, (&NTIseqLversionchecksumtupleT__7se7TnVE10mYQXi3Q4eBWA_));
|
|
nimZeroMem((void*)(&T32_), sizeof(tyTuple__NPI9bT8ieHEfWNgDsNsQkCg));
|
|
if (q < 0 || q >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(q,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
T32_.Field0 = copyString((*t).data->data[q].Field2);
|
|
if (q < 0 || q >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(q,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
genericSeqAssign((&T32_.Field1), (*t).data->data[q].Field3, (&NTIseqLversionchecksumtupleT__7se7TnVE10mYQXi3Q4eBWA_));
|
|
T33_ = (NI)0;
|
|
T33_ = cmp.ClE_0? cmp.ClP_0(T31_, T32_, cmp.ClE_0):((TM__4SoG2KRQy3oMm9aUzSLtGrA_221)(cmp.ClP_0))(T31_, T32_);
|
|
nimln_(1645, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T34_ = (NI)0;
|
|
T34_ = star___pureZalgorithm_8(T33_, order);
|
|
if (!(T34_ <= ((NI) 0))) goto LA35_;
|
|
nimln_(1646, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
e = p;
|
|
if (p < 0 || p >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(p,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
p = (*t).data->data[p].Field1;
|
|
if (nimSubInt(psize, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_222)) { raiseOverflow(); };
|
|
psize = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_222);
|
|
}
|
|
goto LA21_;
|
|
LA35_: ;
|
|
{
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_223;
|
|
nimln_(1648, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
e = q;
|
|
if (q < 0 || q >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(q,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
q = (*t).data->data[q].Field1;
|
|
if (nimSubInt(qsize, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_223)) { raiseOverflow(); };
|
|
qsize = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_223);
|
|
}
|
|
LA21_: ;
|
|
nimln_(1649, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
if (!(((NI) 0) <= tail)) goto LA40_;
|
|
if (tail < 0 || tail >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(tail,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
(*t).data->data[tail].Field1 = e;
|
|
}
|
|
goto LA38_;
|
|
LA40_: ;
|
|
{
|
|
nimln_(1650, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
list = e;
|
|
}
|
|
LA38_: ;
|
|
nimln_(1651, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
tail = e;
|
|
} LA16: ;
|
|
}
|
|
nimln_(1652, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
p = q;
|
|
} LA8: ;
|
|
}
|
|
if (tail < 0 || tail >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(tail,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
nimln_(1653, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
(*t).data->data[tail].Field1 = ((NI) -1);
|
|
nimln_(1654, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
if (!(nmerges <= ((NI) 1))) goto LA45_;
|
|
goto LA5;
|
|
}
|
|
LA45_: ;
|
|
nimln_(1655, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (nimMulInt(insize, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_224)) { raiseOverflow(); };
|
|
insize = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_224);
|
|
}
|
|
} LA5: ;
|
|
nimln_(1656, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
(*t).first = list;
|
|
nimln_(1657, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
(*t).last = tail;
|
|
}BeforeRet_: ;
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tySequence__kLwf9aGQcuduFr4gekUDa2w*, X5BX5D___nimble_11555)(tyObject_Table__dvABR7uXuaUlR5eyC6g6TQ t, NimStringDesc* key) {
|
|
tySequence__kLwf9aGQcuduFr4gekUDa2w* result;
|
|
NI hcX60gensym20_;
|
|
NI indexX60gensym20_;
|
|
nimfr_("[]", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = NIM_NIL;
|
|
hcX60gensym20_ = (NI)0;
|
|
nimln_(243, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
indexX60gensym20_ = rawGet__nimblepkgZpackageparser_2127(t, key, (&hcX60gensym20_));
|
|
nimln_(338, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
nimln_(244, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (!(((NI) 0) <= indexX60gensym20_)) goto LA3_;
|
|
if (indexX60gensym20_ < 0 || indexX60gensym20_ >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(indexX60gensym20_,(t.data ? t.data->Sup.len : 0)-1); }
|
|
genericSeqAssign((&result), t.data->data[indexX60gensym20_].Field2, (&NTIseqLpkgtupleT__kLwf9aGQcuduFr4gekUDa2w_));
|
|
}
|
|
goto LA1_;
|
|
LA3_: ;
|
|
{
|
|
nimln_(246, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
raiseKeyError__pureZjson_2948(key);
|
|
}
|
|
LA1_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey__nimble_27260)(tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug t, NimStringDesc* key) {
|
|
NIM_BOOL result;
|
|
NI hc;
|
|
NI T1_;
|
|
nimfr_("hasKey", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = (NIM_BOOL)0;
|
|
hc = (NI)0;
|
|
nimln_(372, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T1_ = (NI)0;
|
|
T1_ = rawGet__nimblepkgZpackageparser_566(t, key, (&hc));
|
|
result = (((NI) 0) <= T1_);
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, contains__nimble_27254)(tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug t, NimStringDesc* key) {
|
|
NIM_BOOL result;
|
|
nimfr_("contains", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{ result = (NIM_BOOL)0;
|
|
nimln_(382, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = hasKey__nimble_27260(t, key);
|
|
goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, contains__pureZhttpcore_1682)(tyObject_Table__qagh2zcXAhSb9aRfetCb26g* t, NimStringDesc* key) {
|
|
NIM_BOOL result;
|
|
nimfr_("contains", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{ result = (NIM_BOOL)0;
|
|
nimln_(919, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = hasKey__pureZhttpcore_1718(t, key);
|
|
goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey__nimblepkgZdevelopfile_25331)(tyObject_Table__77XTz9am8eAuImFSTxHauOg t, NimStringDesc* key) {
|
|
NIM_BOOL result;
|
|
NI hc;
|
|
NI T1_;
|
|
nimfr_("hasKey", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = (NIM_BOOL)0;
|
|
hc = (NI)0;
|
|
nimln_(372, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T1_ = (NI)0;
|
|
T1_ = rawGet__nimblepkgZdevelopfile_4914(t, key, (&hc));
|
|
result = (((NI) 0) <= T1_);
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw**, X5BX5D___nimblepkgZdevelopfile_25401)(tyObject_Table__77XTz9am8eAuImFSTxHauOg* t, NimStringDesc* key) {
|
|
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw** result;
|
|
NI hcX60gensym22_;
|
|
NI indexX60gensym22_;
|
|
nimfr_("[]", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = (tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw**)0;
|
|
hcX60gensym22_ = (NI)0;
|
|
nimln_(243, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
indexX60gensym22_ = rawGet__nimblepkgZdevelopfile_3001((*t), key, (&hcX60gensym22_));
|
|
nimln_(354, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
nimln_(244, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (!(((NI) 0) <= indexX60gensym22_)) goto LA3_;
|
|
if (indexX60gensym22_ < 0 || indexX60gensym22_ >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(indexX60gensym22_,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
result = &(*t).data->data[indexX60gensym22_].Field2;
|
|
}
|
|
goto LA1_;
|
|
LA3_: ;
|
|
{
|
|
nimln_(246, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
raiseKeyError__pureZjson_2948(key);
|
|
}
|
|
LA1_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw**, X5BX5D___nimblepkgZdevelopfile_30841)(tyObject_Table__77XTz9am8eAuImFSTxHauOg* t, NimStringDesc* key) {
|
|
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw** result;
|
|
NI hcX60gensym22_;
|
|
NI indexX60gensym22_;
|
|
nimfr_("[]", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = (tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw**)0;
|
|
hcX60gensym22_ = (NI)0;
|
|
nimln_(243, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
indexX60gensym22_ = rawGet__nimblepkgZdevelopfile_4914((*t), key, (&hcX60gensym22_));
|
|
nimln_(354, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
nimln_(244, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (!(((NI) 0) <= indexX60gensym22_)) goto LA3_;
|
|
if (indexX60gensym22_ < 0 || indexX60gensym22_ >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(indexX60gensym22_,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
result = &(*t).data->data[indexX60gensym22_].Field2;
|
|
}
|
|
goto LA1_;
|
|
LA3_: ;
|
|
{
|
|
nimln_(246, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
raiseKeyError__nimblepkgZvcstools_522(key);
|
|
}
|
|
LA1_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw*, getOrDefault__nimblepkgZdevelopfile_30053)(tyObject_Table__77XTz9am8eAuImFSTxHauOg t, NimStringDesc* key) {
|
|
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* result;
|
|
NI hcX60gensym255_;
|
|
NI indexX60gensym255_;
|
|
nimfr_("getOrDefault", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = NIM_NIL;
|
|
hcX60gensym255_ = (NI)0;
|
|
nimln_(182, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
indexX60gensym255_ = rawGet__nimblepkgZdevelopfile_4914(t, key, (&hcX60gensym255_));
|
|
nimln_(421, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
nimln_(183, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (!(((NI) 0) <= indexX60gensym255_)) goto LA3_;
|
|
if (indexX60gensym255_ < 0 || indexX60gensym255_ >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(indexX60gensym255_,(t.data ? t.data->Sup.len : 0)-1); }
|
|
result = t.data->data[indexX60gensym255_].Field2;
|
|
}
|
|
LA3_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, del__nimblepkgZdevelopfile_26415)(tyObject_Table__9aPw4IerckSvJPHpav4FSSg* t, NimStringDesc* key) {
|
|
NI hc;
|
|
NI i;
|
|
NI mskX60gensym36_;
|
|
NI T1_;
|
|
nimfr_("del", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
hc = (NI)0;
|
|
nimln_(136, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
i = rawGet__nimblepkgZdevelopfile_6311((*t), key, (&hc));
|
|
nimln_(112, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
T1_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
|
|
mskX60gensym36_ = T1_;
|
|
nimln_(517, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_225;
|
|
nimln_(113, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (!(((NI) 0) <= i)) goto LA4_;
|
|
nimln_(114, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (nimSubInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_225)) { raiseOverflow(); };
|
|
(*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_225);
|
|
{
|
|
{
|
|
nimln_(116, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
while (1) {
|
|
NI jX60gensym36_;
|
|
NI rX60gensym36_;
|
|
nimln_(117, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
jX60gensym36_ = i;
|
|
nimln_(118, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
rX60gensym36_ = jX60gensym36_;
|
|
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
nimln_(497, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
(*t).data->data[i].Field0 = ((NI) 0);
|
|
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
nimln_(120, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
asgnRef((void**) (&(*t).data->data[i].Field1), NIM_NIL);
|
|
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
nimln_(121, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
unsureAsgnRef((void**)&(*t).data->data[i].Field2.data, NIM_NIL);
|
|
(*t).data->data[i].Field2.counter = 0;
|
|
{
|
|
nimln_(122, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
while (1) {
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_226;
|
|
nimln_(123, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (nimAddInt(i, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_226)) { raiseOverflow(); };
|
|
i = (NI)((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_226) & mskX60gensym36_);
|
|
nimln_(124, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NIM_BOOL T13_;
|
|
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
T13_ = (NIM_BOOL)0;
|
|
T13_ = isEmpty__pureZcollectionsZtables_28((*t).data->data[i].Field0);
|
|
if (!T13_) goto LA14_;
|
|
nimln_(125, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
goto LA6;
|
|
}
|
|
LA14_: ;
|
|
nimln_(126, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
rX60gensym36_ = (NI)((*t).data->data[i].Field0 & mskX60gensym36_);
|
|
nimln_(127, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NIM_BOOL T18_;
|
|
NIM_BOOL T19_;
|
|
NIM_BOOL T20_;
|
|
NIM_BOOL T23_;
|
|
NIM_BOOL T26_;
|
|
T18_ = (NIM_BOOL)0;
|
|
T19_ = (NIM_BOOL)0;
|
|
T20_ = (NIM_BOOL)0;
|
|
T20_ = (rX60gensym36_ <= i);
|
|
if (!(T20_)) goto LA21_;
|
|
T20_ = (jX60gensym36_ < rX60gensym36_);
|
|
LA21_: ;
|
|
T19_ = T20_;
|
|
if (T19_) goto LA22_;
|
|
T23_ = (NIM_BOOL)0;
|
|
T23_ = (jX60gensym36_ < rX60gensym36_);
|
|
if (!(T23_)) goto LA24_;
|
|
T23_ = (i < jX60gensym36_);
|
|
LA24_: ;
|
|
T19_ = T23_;
|
|
LA22_: ;
|
|
T18_ = T19_;
|
|
if (T18_) goto LA25_;
|
|
T26_ = (NIM_BOOL)0;
|
|
T26_ = (i < jX60gensym36_);
|
|
if (!(T26_)) goto LA27_;
|
|
T26_ = (rX60gensym36_ <= i);
|
|
LA27_: ;
|
|
T18_ = T26_;
|
|
LA25_: ;
|
|
if (!!(T18_)) goto LA28_;
|
|
nimln_(128, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
goto LA9;
|
|
}
|
|
LA28_: ;
|
|
}
|
|
} LA9: ;
|
|
if (jX60gensym36_ < 0 || jX60gensym36_ >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(jX60gensym36_,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
nimln_(132, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
(*t).data->data[jX60gensym36_].Field0 = (*t).data->data[i].Field0;
|
|
asgnRef((void**) (&(*t).data->data[jX60gensym36_].Field1), (*t).data->data[i].Field1);
|
|
asgnRef((void**) (&(*t).data->data[jX60gensym36_].Field2.data), (*t).data->data[i].Field2.data);
|
|
(*t).data->data[jX60gensym36_].Field2.counter = (*t).data->data[i].Field2.counter;
|
|
(*t).data->data[i].Field0 = 0;
|
|
unsureAsgnRef((void**)&(*t).data->data[i].Field1, NIM_NIL);
|
|
unsureAsgnRef((void**)&(*t).data->data[i].Field2.data, NIM_NIL);
|
|
(*t).data->data[i].Field2.counter = 0;
|
|
}
|
|
}
|
|
} LA6: ;
|
|
}
|
|
LA4_: ;
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, del__nimblepkgZdevelopfile_27651)(tyObject_Table__9c0FmgINqEuGJOEFTguLYug* t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key) {
|
|
NI hc;
|
|
NI i;
|
|
NI mskX60gensym36_;
|
|
NI T1_;
|
|
nimfr_("del", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
hc = (NI)0;
|
|
nimln_(136, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
i = rawGet__nimblepkgZdevelopfile_9734((*t), key, (&hc));
|
|
nimln_(112, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
T1_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
|
|
mskX60gensym36_ = T1_;
|
|
nimln_(517, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_227;
|
|
nimln_(113, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (!(((NI) 0) <= i)) goto LA4_;
|
|
nimln_(114, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (nimSubInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_227)) { raiseOverflow(); };
|
|
(*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_227);
|
|
{
|
|
{
|
|
nimln_(116, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
while (1) {
|
|
NI jX60gensym36_;
|
|
NI rX60gensym36_;
|
|
nimln_(117, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
jX60gensym36_ = i;
|
|
nimln_(118, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
rX60gensym36_ = jX60gensym36_;
|
|
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
nimln_(497, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
(*t).data->data[i].Field0 = ((NI) 0);
|
|
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
nimln_(120, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
asgnRef((void**) (&(*t).data->data[i].Field1), NIM_NIL);
|
|
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
nimln_(121, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
unsureAsgnRef((void**)&(*t).data->data[i].Field2.data, NIM_NIL);
|
|
(*t).data->data[i].Field2.counter = 0;
|
|
{
|
|
nimln_(122, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
while (1) {
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_228;
|
|
nimln_(123, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (nimAddInt(i, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_228)) { raiseOverflow(); };
|
|
i = (NI)((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_228) & mskX60gensym36_);
|
|
nimln_(124, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NIM_BOOL T13_;
|
|
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
T13_ = (NIM_BOOL)0;
|
|
T13_ = isEmpty__pureZcollectionsZtables_28((*t).data->data[i].Field0);
|
|
if (!T13_) goto LA14_;
|
|
nimln_(125, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
goto LA6;
|
|
}
|
|
LA14_: ;
|
|
nimln_(126, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
rX60gensym36_ = (NI)((*t).data->data[i].Field0 & mskX60gensym36_);
|
|
nimln_(127, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NIM_BOOL T18_;
|
|
NIM_BOOL T19_;
|
|
NIM_BOOL T20_;
|
|
NIM_BOOL T23_;
|
|
NIM_BOOL T26_;
|
|
T18_ = (NIM_BOOL)0;
|
|
T19_ = (NIM_BOOL)0;
|
|
T20_ = (NIM_BOOL)0;
|
|
T20_ = (rX60gensym36_ <= i);
|
|
if (!(T20_)) goto LA21_;
|
|
T20_ = (jX60gensym36_ < rX60gensym36_);
|
|
LA21_: ;
|
|
T19_ = T20_;
|
|
if (T19_) goto LA22_;
|
|
T23_ = (NIM_BOOL)0;
|
|
T23_ = (jX60gensym36_ < rX60gensym36_);
|
|
if (!(T23_)) goto LA24_;
|
|
T23_ = (i < jX60gensym36_);
|
|
LA24_: ;
|
|
T19_ = T23_;
|
|
LA22_: ;
|
|
T18_ = T19_;
|
|
if (T18_) goto LA25_;
|
|
T26_ = (NIM_BOOL)0;
|
|
T26_ = (i < jX60gensym36_);
|
|
if (!(T26_)) goto LA27_;
|
|
T26_ = (rX60gensym36_ <= i);
|
|
LA27_: ;
|
|
T18_ = T26_;
|
|
LA25_: ;
|
|
if (!!(T18_)) goto LA28_;
|
|
nimln_(128, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
goto LA9;
|
|
}
|
|
LA28_: ;
|
|
}
|
|
} LA9: ;
|
|
if (jX60gensym36_ < 0 || jX60gensym36_ >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(jX60gensym36_,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
nimln_(132, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
(*t).data->data[jX60gensym36_].Field0 = (*t).data->data[i].Field0;
|
|
asgnRef((void**) (&(*t).data->data[jX60gensym36_].Field1), (*t).data->data[i].Field1);
|
|
asgnRef((void**) (&(*t).data->data[jX60gensym36_].Field2.data), (*t).data->data[i].Field2.data);
|
|
(*t).data->data[jX60gensym36_].Field2.counter = (*t).data->data[i].Field2.counter;
|
|
(*t).data->data[i].Field0 = 0;
|
|
unsureAsgnRef((void**)&(*t).data->data[i].Field1, NIM_NIL);
|
|
unsureAsgnRef((void**)&(*t).data->data[i].Field2.data, NIM_NIL);
|
|
(*t).data->data[i].Field2.counter = 0;
|
|
}
|
|
}
|
|
} LA6: ;
|
|
}
|
|
LA4_: ;
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey__nimblepkgZdevelopfile_28292)(tyObject_CountTable__a8sCNNE9a3NDBozDk2j9aDOA t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key) {
|
|
NIM_BOOL result;
|
|
NI T5_;
|
|
nimfr_("hasKey", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = (NIM_BOOL)0;
|
|
nimln_(2384, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
if (!!(!(t.isSorted))) goto LA3_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_229));
|
|
}
|
|
LA3_: ;
|
|
nimln_(2385, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T5_ = (NI)0;
|
|
T5_ = rawGet__nimblepkgZdevelopfile_3386(t, key);
|
|
result = (((NI) 0) <= T5_);
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, contains__nimblepkgZdevelopfile_28261)(tyObject_CountTable__a8sCNNE9a3NDBozDk2j9aDOA t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key) {
|
|
NIM_BOOL result;
|
|
nimfr_("contains", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{ result = (NIM_BOOL)0;
|
|
nimln_(2390, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = hasKey__nimblepkgZdevelopfile_28292(t, key);
|
|
goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___nimblepkgZdevelopfile_28448)(tyObject_CountTable__a8sCNNE9a3NDBozDk2j9aDOA* t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key, NI val) {
|
|
nimfr_("[]=", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
nimln_(2317, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
if (!!(!((*t).isSorted))) goto LA3_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_230));
|
|
}
|
|
LA3_: ;
|
|
nimln_(2318, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
if (!!((((NI) 0) <= val))) goto LA7_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_231));
|
|
}
|
|
LA7_: ;
|
|
nimln_(2319, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
if (!(val == ((NI) 0))) goto LA11_;
|
|
nimln_(2320, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NI T15_;
|
|
NI i;
|
|
NI T18_;
|
|
NI T19_;
|
|
nimln_(140, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
T15_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (!(((NI) 0) < T15_)) goto LA16_;
|
|
nimln_(141, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
T18_ = (NI)0;
|
|
T18_ = hash__nimblepkgZdevelopfile_3395(key);
|
|
T19_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
|
|
i = (NI)(T18_ & T19_);
|
|
{
|
|
nimln_(142, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
while (1) {
|
|
NI T55_;
|
|
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
if (!!(((*t).data->data[i].Field1 == ((NI) 0)))) goto LA21;
|
|
nimln_(143, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NI mskX60gensym163_;
|
|
NI T26_;
|
|
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
if (!((*t).data->data[i].Field0 == key)) goto LA24_;
|
|
nimln_(112, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
T26_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
|
|
mskX60gensym163_ = T26_;
|
|
nimln_(144, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_232;
|
|
nimln_(113, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (!(((NI) 0) <= i)) goto LA29_;
|
|
nimln_(114, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (nimSubInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_232)) { raiseOverflow(); };
|
|
(*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_232);
|
|
{
|
|
{
|
|
nimln_(116, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
while (1) {
|
|
NI jX60gensym163_;
|
|
NI rX60gensym163_;
|
|
nimln_(117, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
jX60gensym163_ = i;
|
|
nimln_(118, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
rX60gensym163_ = jX60gensym163_;
|
|
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
nimln_(2306, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
(*t).data->data[i].Field1 = ((NI) 0);
|
|
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
nimln_(120, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
asgnRef((void**) (&(*t).data->data[i].Field0), NIM_NIL);
|
|
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
nimln_(121, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*t).data->data[i].Field1 = 0;
|
|
{
|
|
nimln_(122, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
while (1) {
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_233;
|
|
NI T40_;
|
|
nimln_(123, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (nimAddInt(i, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_233)) { raiseOverflow(); };
|
|
i = (NI)((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_233) & mskX60gensym163_);
|
|
nimln_(124, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
if (!((*t).data->data[i].Field1 == ((NI) 0))) goto LA38_;
|
|
nimln_(125, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
goto LA31;
|
|
}
|
|
LA38_: ;
|
|
nimln_(126, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
T40_ = (NI)0;
|
|
T40_ = hash__nimblepkgZdevelopfile_3395((*t).data->data[i].Field0);
|
|
rX60gensym163_ = (NI)(T40_ & mskX60gensym163_);
|
|
nimln_(127, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NIM_BOOL T43_;
|
|
NIM_BOOL T44_;
|
|
NIM_BOOL T45_;
|
|
NIM_BOOL T48_;
|
|
NIM_BOOL T51_;
|
|
T43_ = (NIM_BOOL)0;
|
|
T44_ = (NIM_BOOL)0;
|
|
T45_ = (NIM_BOOL)0;
|
|
T45_ = (rX60gensym163_ <= i);
|
|
if (!(T45_)) goto LA46_;
|
|
T45_ = (jX60gensym163_ < rX60gensym163_);
|
|
LA46_: ;
|
|
T44_ = T45_;
|
|
if (T44_) goto LA47_;
|
|
T48_ = (NIM_BOOL)0;
|
|
T48_ = (jX60gensym163_ < rX60gensym163_);
|
|
if (!(T48_)) goto LA49_;
|
|
T48_ = (i < jX60gensym163_);
|
|
LA49_: ;
|
|
T44_ = T48_;
|
|
LA47_: ;
|
|
T43_ = T44_;
|
|
if (T43_) goto LA50_;
|
|
T51_ = (NIM_BOOL)0;
|
|
T51_ = (i < jX60gensym163_);
|
|
if (!(T51_)) goto LA52_;
|
|
T51_ = (rX60gensym163_ <= i);
|
|
LA52_: ;
|
|
T43_ = T51_;
|
|
LA50_: ;
|
|
if (!!(T43_)) goto LA53_;
|
|
nimln_(128, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
goto LA34;
|
|
}
|
|
LA53_: ;
|
|
}
|
|
} LA34: ;
|
|
if (jX60gensym163_ < 0 || jX60gensym163_ >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(jX60gensym163_,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
nimln_(132, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
asgnRef((void**) (&(*t).data->data[jX60gensym163_].Field0), (*t).data->data[i].Field0);
|
|
(*t).data->data[jX60gensym163_].Field1 = (*t).data->data[i].Field1;
|
|
unsureAsgnRef((void**)&(*t).data->data[i].Field0, NIM_NIL);
|
|
(*t).data->data[i].Field1 = 0;
|
|
}
|
|
}
|
|
} LA31: ;
|
|
}
|
|
LA29_: ;
|
|
nimln_(145, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
goto LA20;
|
|
}
|
|
LA24_: ;
|
|
nimln_(146, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
T55_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
|
|
i = nextTry__pureZcollectionsZtables_34(i, T55_);
|
|
} LA21: ;
|
|
} LA20: ;
|
|
}
|
|
LA16_: ;
|
|
}
|
|
goto LA9_;
|
|
LA11_: ;
|
|
{
|
|
NI h;
|
|
nimln_(2322, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
h = rawGet__nimblepkgZdevelopfile_3386((*t), key);
|
|
nimln_(2323, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
if (!(((NI) 0) <= h)) goto LA59_;
|
|
if (h < 0 || h >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(h,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
nimln_(2324, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
(*t).data->data[h].Field1 = val;
|
|
}
|
|
goto LA57_;
|
|
LA59_: ;
|
|
{
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_234;
|
|
nimln_(174, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NI T64_;
|
|
NI correctSizeX60gensym251_;
|
|
T64_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (!(T64_ == ((NI) 0))) goto LA65_;
|
|
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
correctSizeX60gensym251_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
|
|
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*t).counter = ((NI) 0);
|
|
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if ((correctSizeX60gensym251_) < ((NI) 0) || (correctSizeX60gensym251_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym251_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
unsureAsgnRef((void**) (&(*t).data), (tySequence__dxu7R1RUSVHOuvCguwxkpg*) newSeq((&NTIseqLtupleLkey58refpackageinfo_val58intTT__dxu7R1RUSVHOuvCguwxkpg_), ((NI) (correctSizeX60gensym251_))));
|
|
}
|
|
LA65_: ;
|
|
nimln_(175, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NIM_BOOL T69_;
|
|
T69_ = (NIM_BOOL)0;
|
|
T69_ = mustRehash__nimblepkgZdevelopfile_3485((*t));
|
|
if (!T69_) goto LA70_;
|
|
enlarge__nimblepkgZdevelopfile_3523(t);
|
|
}
|
|
LA70_: ;
|
|
nimln_(176, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
ctRawInsert__nimblepkgZdevelopfile_3566((*t), (&(*t).data), key, val);
|
|
nimln_(2326, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (nimAddInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_234)) { raiseOverflow(); };
|
|
(*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_234);
|
|
}
|
|
LA57_: ;
|
|
}
|
|
LA9_: ;
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NI, X5BX5D___nimblepkgZdevelopfile_28411)(tyObject_CountTable__a8sCNNE9a3NDBozDk2j9aDOA t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key) {
|
|
NI result;
|
|
NI indexX60gensym156_;
|
|
nimfr_("[]", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = (NI)0;
|
|
nimln_(2303, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
if (!!(!(t.isSorted))) goto LA3_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_235));
|
|
}
|
|
LA3_: ;
|
|
nimln_(2267, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
indexX60gensym156_ = rawGet__nimblepkgZdevelopfile_3386(t, key);
|
|
nimln_(2268, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
if (!(((NI) 0) <= indexX60gensym156_)) goto LA7_;
|
|
if (indexX60gensym156_ < 0 || indexX60gensym156_ >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(indexX60gensym156_,(t.data ? t.data->Sup.len : 0)-1); }
|
|
result = t.data->data[indexX60gensym156_].Field1;
|
|
}
|
|
goto LA5_;
|
|
LA7_: ;
|
|
{
|
|
result = ((NI) 0);
|
|
}
|
|
LA5_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, del__nimblepkgZdevelopfile_28689)(tyObject_CountTable__a8sCNNE9a3NDBozDk2j9aDOA* t, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key) {
|
|
nimfr_("del", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
nimln_(2417, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NI T3_;
|
|
NI i;
|
|
NI T6_;
|
|
NI T7_;
|
|
nimln_(140, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
T3_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (!(((NI) 0) < T3_)) goto LA4_;
|
|
nimln_(141, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
T6_ = (NI)0;
|
|
T6_ = hash__nimblepkgZdevelopfile_3395(key);
|
|
T7_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
|
|
i = (NI)(T6_ & T7_);
|
|
{
|
|
nimln_(142, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
while (1) {
|
|
NI T43_;
|
|
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
if (!!(((*t).data->data[i].Field1 == ((NI) 0)))) goto LA9;
|
|
nimln_(143, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NI mskX60gensym206_;
|
|
NI T14_;
|
|
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
if (!((*t).data->data[i].Field0 == key)) goto LA12_;
|
|
nimln_(112, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
T14_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
|
|
mskX60gensym206_ = T14_;
|
|
nimln_(144, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_236;
|
|
nimln_(113, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (!(((NI) 0) <= i)) goto LA17_;
|
|
nimln_(114, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (nimSubInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_236)) { raiseOverflow(); };
|
|
(*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_236);
|
|
{
|
|
{
|
|
nimln_(116, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
while (1) {
|
|
NI jX60gensym206_;
|
|
NI rX60gensym206_;
|
|
nimln_(117, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
jX60gensym206_ = i;
|
|
nimln_(118, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
rX60gensym206_ = jX60gensym206_;
|
|
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
nimln_(2306, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
(*t).data->data[i].Field1 = ((NI) 0);
|
|
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
nimln_(120, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
asgnRef((void**) (&(*t).data->data[i].Field0), NIM_NIL);
|
|
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
nimln_(121, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*t).data->data[i].Field1 = 0;
|
|
{
|
|
nimln_(122, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
while (1) {
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_237;
|
|
NI T28_;
|
|
nimln_(123, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (nimAddInt(i, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_237)) { raiseOverflow(); };
|
|
i = (NI)((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_237) & mskX60gensym206_);
|
|
nimln_(124, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
if (!((*t).data->data[i].Field1 == ((NI) 0))) goto LA26_;
|
|
nimln_(125, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
goto LA19;
|
|
}
|
|
LA26_: ;
|
|
nimln_(126, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
T28_ = (NI)0;
|
|
T28_ = hash__nimblepkgZdevelopfile_3395((*t).data->data[i].Field0);
|
|
rX60gensym206_ = (NI)(T28_ & mskX60gensym206_);
|
|
nimln_(127, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NIM_BOOL T31_;
|
|
NIM_BOOL T32_;
|
|
NIM_BOOL T33_;
|
|
NIM_BOOL T36_;
|
|
NIM_BOOL T39_;
|
|
T31_ = (NIM_BOOL)0;
|
|
T32_ = (NIM_BOOL)0;
|
|
T33_ = (NIM_BOOL)0;
|
|
T33_ = (rX60gensym206_ <= i);
|
|
if (!(T33_)) goto LA34_;
|
|
T33_ = (jX60gensym206_ < rX60gensym206_);
|
|
LA34_: ;
|
|
T32_ = T33_;
|
|
if (T32_) goto LA35_;
|
|
T36_ = (NIM_BOOL)0;
|
|
T36_ = (jX60gensym206_ < rX60gensym206_);
|
|
if (!(T36_)) goto LA37_;
|
|
T36_ = (i < jX60gensym206_);
|
|
LA37_: ;
|
|
T32_ = T36_;
|
|
LA35_: ;
|
|
T31_ = T32_;
|
|
if (T31_) goto LA38_;
|
|
T39_ = (NIM_BOOL)0;
|
|
T39_ = (i < jX60gensym206_);
|
|
if (!(T39_)) goto LA40_;
|
|
T39_ = (rX60gensym206_ <= i);
|
|
LA40_: ;
|
|
T31_ = T39_;
|
|
LA38_: ;
|
|
if (!!(T31_)) goto LA41_;
|
|
nimln_(128, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
goto LA22;
|
|
}
|
|
LA41_: ;
|
|
}
|
|
} LA22: ;
|
|
if (jX60gensym206_ < 0 || jX60gensym206_ >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(jX60gensym206_,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
nimln_(132, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
asgnRef((void**) (&(*t).data->data[jX60gensym206_].Field0), (*t).data->data[i].Field0);
|
|
(*t).data->data[jX60gensym206_].Field1 = (*t).data->data[i].Field1;
|
|
unsureAsgnRef((void**)&(*t).data->data[i].Field0, NIM_NIL);
|
|
(*t).data->data[i].Field1 = 0;
|
|
}
|
|
}
|
|
} LA19: ;
|
|
}
|
|
LA17_: ;
|
|
nimln_(145, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
goto LA8;
|
|
}
|
|
LA12_: ;
|
|
nimln_(146, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
T43_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
|
|
i = nextTry__pureZcollectionsZtables_34(i, T43_);
|
|
} LA9: ;
|
|
} LA8: ;
|
|
}
|
|
LA4_: ;
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, del__nimblepkgZdevelopfile_28792)(tyObject_Table__77XTz9am8eAuImFSTxHauOg* t, NimStringDesc* key) {
|
|
NI hc;
|
|
NI i;
|
|
NI mskX60gensym36_;
|
|
NI T1_;
|
|
nimfr_("del", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
hc = (NI)0;
|
|
nimln_(136, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
i = rawGet__nimblepkgZdevelopfile_3001((*t), key, (&hc));
|
|
nimln_(112, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
T1_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
|
|
mskX60gensym36_ = T1_;
|
|
nimln_(517, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_238;
|
|
nimln_(113, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (!(((NI) 0) <= i)) goto LA4_;
|
|
nimln_(114, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (nimSubInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_238)) { raiseOverflow(); };
|
|
(*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_238);
|
|
{
|
|
{
|
|
nimln_(116, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
while (1) {
|
|
NI jX60gensym36_;
|
|
NI rX60gensym36_;
|
|
nimln_(117, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
jX60gensym36_ = i;
|
|
nimln_(118, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
rX60gensym36_ = jX60gensym36_;
|
|
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
nimln_(497, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
(*t).data->data[i].Field0 = ((NI) 0);
|
|
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
nimln_(120, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
asgnRef((void**) (&(*t).data->data[i].Field1), NIM_NIL);
|
|
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
nimln_(121, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
asgnRef((void**) (&(*t).data->data[i].Field2), NIM_NIL);
|
|
{
|
|
nimln_(122, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
while (1) {
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_239;
|
|
nimln_(123, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (nimAddInt(i, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_239)) { raiseOverflow(); };
|
|
i = (NI)((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_239) & mskX60gensym36_);
|
|
nimln_(124, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NIM_BOOL T13_;
|
|
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
T13_ = (NIM_BOOL)0;
|
|
T13_ = isEmpty__pureZcollectionsZtables_28((*t).data->data[i].Field0);
|
|
if (!T13_) goto LA14_;
|
|
nimln_(125, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
goto LA6;
|
|
}
|
|
LA14_: ;
|
|
nimln_(126, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
rX60gensym36_ = (NI)((*t).data->data[i].Field0 & mskX60gensym36_);
|
|
nimln_(127, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NIM_BOOL T18_;
|
|
NIM_BOOL T19_;
|
|
NIM_BOOL T20_;
|
|
NIM_BOOL T23_;
|
|
NIM_BOOL T26_;
|
|
T18_ = (NIM_BOOL)0;
|
|
T19_ = (NIM_BOOL)0;
|
|
T20_ = (NIM_BOOL)0;
|
|
T20_ = (rX60gensym36_ <= i);
|
|
if (!(T20_)) goto LA21_;
|
|
T20_ = (jX60gensym36_ < rX60gensym36_);
|
|
LA21_: ;
|
|
T19_ = T20_;
|
|
if (T19_) goto LA22_;
|
|
T23_ = (NIM_BOOL)0;
|
|
T23_ = (jX60gensym36_ < rX60gensym36_);
|
|
if (!(T23_)) goto LA24_;
|
|
T23_ = (i < jX60gensym36_);
|
|
LA24_: ;
|
|
T19_ = T23_;
|
|
LA22_: ;
|
|
T18_ = T19_;
|
|
if (T18_) goto LA25_;
|
|
T26_ = (NIM_BOOL)0;
|
|
T26_ = (i < jX60gensym36_);
|
|
if (!(T26_)) goto LA27_;
|
|
T26_ = (rX60gensym36_ <= i);
|
|
LA27_: ;
|
|
T18_ = T26_;
|
|
LA25_: ;
|
|
if (!!(T18_)) goto LA28_;
|
|
nimln_(128, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
goto LA9;
|
|
}
|
|
LA28_: ;
|
|
}
|
|
} LA9: ;
|
|
if (jX60gensym36_ < 0 || jX60gensym36_ >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(jX60gensym36_,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
nimln_(132, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
(*t).data->data[jX60gensym36_].Field0 = (*t).data->data[i].Field0;
|
|
asgnRef((void**) (&(*t).data->data[jX60gensym36_].Field1), (*t).data->data[i].Field1);
|
|
asgnRef((void**) (&(*t).data->data[jX60gensym36_].Field2), (*t).data->data[i].Field2);
|
|
(*t).data->data[i].Field0 = 0;
|
|
unsureAsgnRef((void**)&(*t).data->data[i].Field1, NIM_NIL);
|
|
unsureAsgnRef((void**)&(*t).data->data[i].Field2, NIM_NIL);
|
|
}
|
|
}
|
|
} LA6: ;
|
|
}
|
|
LA4_: ;
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, del__nimblepkgZdevelopfile_29385)(tyObject_Table__77XTz9am8eAuImFSTxHauOg* t, NimStringDesc* key) {
|
|
NI hc;
|
|
NI i;
|
|
NI mskX60gensym36_;
|
|
NI T1_;
|
|
nimfr_("del", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
hc = (NI)0;
|
|
nimln_(136, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
i = rawGet__nimblepkgZdevelopfile_4914((*t), key, (&hc));
|
|
nimln_(112, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
T1_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
|
|
mskX60gensym36_ = T1_;
|
|
nimln_(517, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_240;
|
|
nimln_(113, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (!(((NI) 0) <= i)) goto LA4_;
|
|
nimln_(114, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (nimSubInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_240)) { raiseOverflow(); };
|
|
(*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_240);
|
|
{
|
|
{
|
|
nimln_(116, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
while (1) {
|
|
NI jX60gensym36_;
|
|
NI rX60gensym36_;
|
|
nimln_(117, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
jX60gensym36_ = i;
|
|
nimln_(118, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
rX60gensym36_ = jX60gensym36_;
|
|
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
nimln_(497, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
(*t).data->data[i].Field0 = ((NI) 0);
|
|
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
nimln_(120, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
asgnRef((void**) (&(*t).data->data[i].Field1), NIM_NIL);
|
|
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
nimln_(121, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
asgnRef((void**) (&(*t).data->data[i].Field2), NIM_NIL);
|
|
{
|
|
nimln_(122, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
while (1) {
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_241;
|
|
nimln_(123, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (nimAddInt(i, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_241)) { raiseOverflow(); };
|
|
i = (NI)((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_241) & mskX60gensym36_);
|
|
nimln_(124, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NIM_BOOL T13_;
|
|
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
T13_ = (NIM_BOOL)0;
|
|
T13_ = isEmpty__pureZcollectionsZtables_28((*t).data->data[i].Field0);
|
|
if (!T13_) goto LA14_;
|
|
nimln_(125, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
goto LA6;
|
|
}
|
|
LA14_: ;
|
|
nimln_(126, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
rX60gensym36_ = (NI)((*t).data->data[i].Field0 & mskX60gensym36_);
|
|
nimln_(127, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NIM_BOOL T18_;
|
|
NIM_BOOL T19_;
|
|
NIM_BOOL T20_;
|
|
NIM_BOOL T23_;
|
|
NIM_BOOL T26_;
|
|
T18_ = (NIM_BOOL)0;
|
|
T19_ = (NIM_BOOL)0;
|
|
T20_ = (NIM_BOOL)0;
|
|
T20_ = (rX60gensym36_ <= i);
|
|
if (!(T20_)) goto LA21_;
|
|
T20_ = (jX60gensym36_ < rX60gensym36_);
|
|
LA21_: ;
|
|
T19_ = T20_;
|
|
if (T19_) goto LA22_;
|
|
T23_ = (NIM_BOOL)0;
|
|
T23_ = (jX60gensym36_ < rX60gensym36_);
|
|
if (!(T23_)) goto LA24_;
|
|
T23_ = (i < jX60gensym36_);
|
|
LA24_: ;
|
|
T19_ = T23_;
|
|
LA22_: ;
|
|
T18_ = T19_;
|
|
if (T18_) goto LA25_;
|
|
T26_ = (NIM_BOOL)0;
|
|
T26_ = (i < jX60gensym36_);
|
|
if (!(T26_)) goto LA27_;
|
|
T26_ = (rX60gensym36_ <= i);
|
|
LA27_: ;
|
|
T18_ = T26_;
|
|
LA25_: ;
|
|
if (!!(T18_)) goto LA28_;
|
|
nimln_(128, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
goto LA9;
|
|
}
|
|
LA28_: ;
|
|
}
|
|
} LA9: ;
|
|
if (jX60gensym36_ < 0 || jX60gensym36_ >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(jX60gensym36_,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
nimln_(132, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
(*t).data->data[jX60gensym36_].Field0 = (*t).data->data[i].Field0;
|
|
asgnRef((void**) (&(*t).data->data[jX60gensym36_].Field1), (*t).data->data[i].Field1);
|
|
asgnRef((void**) (&(*t).data->data[jX60gensym36_].Field2), (*t).data->data[i].Field2);
|
|
(*t).data->data[i].Field0 = 0;
|
|
unsureAsgnRef((void**)&(*t).data->data[i].Field1, NIM_NIL);
|
|
unsureAsgnRef((void**)&(*t).data->data[i].Field2, NIM_NIL);
|
|
}
|
|
}
|
|
} LA6: ;
|
|
}
|
|
LA4_: ;
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey__nimblepkgZdevelopfile_31922)(tyObject_Table__9aPw4IerckSvJPHpav4FSSg t, NimStringDesc* key) {
|
|
NIM_BOOL result;
|
|
NI hc;
|
|
NI T1_;
|
|
nimfr_("hasKey", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = (NIM_BOOL)0;
|
|
hc = (NI)0;
|
|
nimln_(372, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T1_ = (NI)0;
|
|
T1_ = rawGet__nimblepkgZdevelopfile_6311(t, key, (&hc));
|
|
result = (((NI) 0) <= T1_);
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NI, len__nimblepkgZdevelopfile_31231)(tyObject_Table__9aPw4IerckSvJPHpav4FSSg t) {
|
|
NI result;
|
|
nimfr_("len", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = (NI)0;
|
|
nimln_(485, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = t.counter;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dollar___nimblepkgZdevelopfile_31171)(tyObject_Table__9aPw4IerckSvJPHpav4FSSg t) {
|
|
NimStringDesc* result;
|
|
nimfr_("$", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = NIM_NIL;
|
|
nimln_(572, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NI T3_;
|
|
nimln_(192, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
T3_ = (NI)0;
|
|
T3_ = len__nimblepkgZdevelopfile_31231(t);
|
|
if (!(T3_ == ((NI) 0))) goto LA4_;
|
|
nimln_(193, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
result = copyString(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_139));
|
|
}
|
|
goto LA1_;
|
|
LA4_: ;
|
|
{
|
|
nimln_(195, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
result = copyString(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_140));
|
|
{
|
|
NimStringDesc* key;
|
|
tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw val;
|
|
NI L;
|
|
key = NIM_NIL;
|
|
nimZeroMem((void*)(&val), sizeof(tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw));
|
|
nimln_(694, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
L = len__nimblepkgZdevelopfile_31231(t);
|
|
{
|
|
NI h;
|
|
NI colontmp_;
|
|
NI T9_;
|
|
NI res;
|
|
h = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
nimln_(695, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T9_ = ((t.data ? t.data->Sup.len : 0)-1);
|
|
colontmp_ = T9_;
|
|
nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
res = ((NI) 0);
|
|
{
|
|
nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
while (1) {
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_242;
|
|
if (!(res <= colontmp_)) goto LA11;
|
|
nimln_(695, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
h = res;
|
|
{
|
|
NIM_BOOL T14_;
|
|
nimln_(696, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T14_ = (NIM_BOOL)0;
|
|
T14_ = isFilled__pureZcollectionsZtables_31(t.data->data[h].Field0);
|
|
if (!T14_) goto LA15_;
|
|
nimln_(196, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
key = t.data->data[h].Field1;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
val.data = t.data->data[h].Field2.data;
|
|
val.counter = t.data->data[h].Field2.counter;
|
|
{
|
|
nimln_(197, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (!(((NI) 1) < (result ? result->Sup.len : 0))) goto LA19_;
|
|
result = resizeString(result, 2);
|
|
appendString(result, ((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_141));
|
|
}
|
|
LA19_: ;
|
|
nimln_(196, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
addQuoted__nimblepkgZdevelopfile_13404((&result), key);
|
|
result = resizeString(result, 2);
|
|
appendString(result, ((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_142));
|
|
addQuoted__nimblepkgZdevelopfile_31558((&result), val);
|
|
nimln_(698, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NI T23_;
|
|
T23_ = (NI)0;
|
|
T23_ = len__nimblepkgZdevelopfile_31231(t);
|
|
if (!!((T23_ == L))) goto LA24_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_143));
|
|
}
|
|
LA24_: ;
|
|
}
|
|
LA15_: ;
|
|
nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
if (nimAddInt(res, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_242)) { raiseOverflow(); };
|
|
res = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_242);
|
|
} LA11: ;
|
|
}
|
|
}
|
|
}
|
|
nimln_(201, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
result = resizeString(result, 1);
|
|
appendString(result, ((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_145));
|
|
}
|
|
LA1_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw*, X5BX5D___nimblepkgZdevelopfile_31997)(tyObject_Table__9aPw4IerckSvJPHpav4FSSg* t, NimStringDesc* key) {
|
|
tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw* result;
|
|
NI hcX60gensym22_;
|
|
NI indexX60gensym22_;
|
|
nimfr_("[]", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = (tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw*)0;
|
|
hcX60gensym22_ = (NI)0;
|
|
nimln_(243, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
indexX60gensym22_ = rawGet__nimblepkgZdevelopfile_6311((*t), key, (&hcX60gensym22_));
|
|
nimln_(354, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
nimln_(244, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (!(((NI) 0) <= indexX60gensym22_)) goto LA3_;
|
|
if (indexX60gensym22_ < 0 || indexX60gensym22_ >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(indexX60gensym22_,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
result = (&(*t).data->data[indexX60gensym22_].Field2);
|
|
}
|
|
goto LA1_;
|
|
LA3_: ;
|
|
{
|
|
nimln_(246, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
raiseKeyError__nimblepkgZvcstools_522(key);
|
|
}
|
|
LA1_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, initTable__nimblepkgZsyncfile_75)(NI initialSize, tyObject_Table__VvMOAkURzpFunhIRpm9cltw* Result) {
|
|
NI correctSizeX60gensym0_;
|
|
nimfr_("initTable", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
unsureAsgnRef((void**)&(*Result).data, NIM_NIL);
|
|
(*Result).counter = 0;
|
|
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if ((initialSize) < ((NI) 0) || (initialSize) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(initialSize, ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
correctSizeX60gensym0_ = slotsNeeded__pureZcollectionsZtables_42(((NI) (initialSize)));
|
|
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*Result).counter = ((NI) 0);
|
|
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if ((correctSizeX60gensym0_) < ((NI) 0) || (correctSizeX60gensym0_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym0_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
unsureAsgnRef((void**) (&(*Result).data), (tySequence__STVJgEyfAvX2CARt9c1e3sQ*) newSeq((&NTIkeyvaluepairseq__STVJgEyfAvX2CARt9c1e3sQ_), ((NI) (correctSizeX60gensym0_))));
|
|
popFrame();
|
|
}
|
|
static N_INLINE(NI, rawGet__nimblepkgZsyncfile_208)(tyObject_Table__VvMOAkURzpFunhIRpm9cltw t, NimStringDesc* key, NI* hc) {
|
|
NI result;
|
|
NI h;
|
|
NI T10_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_243;
|
|
nimfr_("rawGet", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{ result = (NI)0;
|
|
nimln_(64, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
(*hc) = hash__pureZhashes_279(key);
|
|
nimln_(74, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
nimln_(65, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
if (!((*hc) == ((NI) 0))) goto LA3_;
|
|
nimln_(66, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
(*hc) = ((NI) 314159265);
|
|
}
|
|
LA3_: ;
|
|
nimln_(47, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NI T7_;
|
|
T7_ = (t.data ? t.data->Sup.len : 0);
|
|
if (!(T7_ == ((NI) 0))) goto LA8_;
|
|
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = ((NI) -1);
|
|
goto BeforeRet_;
|
|
}
|
|
LA8_: ;
|
|
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T10_ = ((t.data ? t.data->Sup.len : 0)-1);
|
|
h = (NI)((*hc) & T10_);
|
|
{
|
|
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
while (1) {
|
|
NIM_BOOL T13_;
|
|
NI T20_;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T13_ = (NIM_BOOL)0;
|
|
T13_ = isFilled__pureZcollectionsZtables_31(t.data->data[h].Field0);
|
|
if (!T13_) goto LA12;
|
|
nimln_(55, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NIM_BOOL T16_;
|
|
T16_ = (NIM_BOOL)0;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T16_ = (t.data->data[h].Field0 == (*hc));
|
|
if (!(T16_)) goto LA17_;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T16_ = eqStrings(t.data->data[h].Field1, key);
|
|
LA17_: ;
|
|
if (!T16_) goto LA18_;
|
|
nimln_(56, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = h;
|
|
goto BeforeRet_;
|
|
}
|
|
LA18_: ;
|
|
nimln_(57, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T20_ = ((t.data ? t.data->Sup.len : 0)-1);
|
|
h = nextTry__pureZcollectionsZtables_34(h, T20_);
|
|
} LA12: ;
|
|
}
|
|
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_243)) { raiseOverflow(); };
|
|
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_243);
|
|
}BeforeRet_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZsyncfile_491)(tyObject_Table__VvMOAkURzpFunhIRpm9cltw t) {
|
|
NIM_BOOL result;
|
|
NIM_BOOL T6_;
|
|
NI T7_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_244;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_245;
|
|
NI T9_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_246;
|
|
nimfr_("mustRehash", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = (NIM_BOOL)0;
|
|
nimln_(29, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NI T3_;
|
|
T3_ = (t.data ? t.data->Sup.len : 0);
|
|
if (!!((t.counter < T3_))) goto LA4_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_6));
|
|
}
|
|
LA4_: ;
|
|
nimln_(30, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T6_ = (NIM_BOOL)0;
|
|
T7_ = (t.data ? t.data->Sup.len : 0);
|
|
if (nimMulInt(T7_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_244)) { raiseOverflow(); };
|
|
if (nimMulInt(t.counter, ((NI) 3), &TM__4SoG2KRQy3oMm9aUzSLtGrA_245)) { raiseOverflow(); };
|
|
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_244) < (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_245));
|
|
if (T6_) goto LA8_;
|
|
T9_ = (t.data ? t.data->Sup.len : 0);
|
|
if (nimSubInt(T9_, t.counter, &TM__4SoG2KRQy3oMm9aUzSLtGrA_246)) { raiseOverflow(); };
|
|
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_246) < ((NI) 4));
|
|
LA8_: ;
|
|
result = T6_;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZsyncfile_950)(tyObject_Table__VvMOAkURzpFunhIRpm9cltw* t, tySequence__STVJgEyfAvX2CARt9c1e3sQ** data, NimStringDesc* key, tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw val, NI hc, NI h) {
|
|
NimStringDesc* T1_;
|
|
NimStringDesc* T2_;
|
|
nimfr_("rawInsert", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
|
|
nimln_(22, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
T1_ = NIM_NIL;
|
|
T1_ = (*data)->data[h].Field1; (*data)->data[h].Field1 = copyStringRC1(key);
|
|
if (T1_) nimGCunrefNoCycle(T1_);
|
|
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
|
|
nimln_(23, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
T2_ = NIM_NIL;
|
|
T2_ = (*data)->data[h].Field2.hashValue; (*data)->data[h].Field2.hashValue = copyStringRC1(val.hashValue);
|
|
if (T2_) nimGCunrefNoCycle(T2_);
|
|
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
|
|
nimln_(24, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*data)->data[h].Field0 = hc;
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZsyncfile_646)(tyObject_Table__VvMOAkURzpFunhIRpm9cltw* t) {
|
|
tySequence__STVJgEyfAvX2CARt9c1e3sQ* n;
|
|
NI T1_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_247;
|
|
tySequence__STVJgEyfAvX2CARt9c1e3sQ* T2_;
|
|
nimfr_("enlarge", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
n = NIM_NIL;
|
|
nimln_(250, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T1_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (nimMulInt(T1_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_247)) { raiseOverflow(); };
|
|
if (((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_247)) < ((NI) 0) || ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_247)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_247), ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
n = (tySequence__STVJgEyfAvX2CARt9c1e3sQ*) newSeq((&NTIkeyvaluepairseq__STVJgEyfAvX2CARt9c1e3sQ_), ((NI) ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_247))));
|
|
nimln_(251, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T2_ = NIM_NIL;
|
|
T2_ = (*t).data;
|
|
unsureAsgnRef((void**) (&(*t).data), n);
|
|
n = T2_;
|
|
{
|
|
NI i;
|
|
NI colontmp_;
|
|
NI T4_;
|
|
NI res;
|
|
i = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T4_ = ((n ? n->Sup.len : 0)-1);
|
|
colontmp_ = T4_;
|
|
nimln_(65, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
res = ((NI) 0);
|
|
{
|
|
nimln_(66, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
while (1) {
|
|
NI eh;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_248;
|
|
if (!(res <= colontmp_)) goto LA6;
|
|
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
i = res;
|
|
nimln_(253, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
|
|
eh = n->data[i].Field0;
|
|
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NIM_BOOL T9_;
|
|
NI j;
|
|
NI T12_;
|
|
NimStringDesc* T17_;
|
|
tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw T18_;
|
|
nimln_(254, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T9_ = (NIM_BOOL)0;
|
|
T9_ = isFilled__pureZcollectionsZtables_31(eh);
|
|
if (!T9_) goto LA10_;
|
|
nimln_(255, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T12_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
|
|
j = (NI)(eh & T12_);
|
|
{
|
|
nimln_(256, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
while (1) {
|
|
NIM_BOOL T15_;
|
|
NI T16_;
|
|
if (j < 0 || j >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(j,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
T15_ = (NIM_BOOL)0;
|
|
T15_ = isFilled__pureZcollectionsZtables_31((*t).data->data[j].Field0);
|
|
if (!T15_) goto LA14;
|
|
nimln_(257, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T16_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
|
|
j = nextTry__pureZcollectionsZtables_34(j, T16_);
|
|
} LA14: ;
|
|
}
|
|
nimln_(261, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
|
|
T17_ = NIM_NIL;
|
|
T17_ = n->data[i].Field1;
|
|
asgnRef((void**) (&n->data[i].Field1), NIM_NIL);
|
|
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
|
|
nimZeroMem((void*)(&T18_), sizeof(tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw));
|
|
T18_.hashValue = n->data[i].Field2.hashValue;
|
|
unsureAsgnRef((void**)&n->data[i].Field2.hashValue, NIM_NIL);
|
|
rawInsert__nimblepkgZsyncfile_950(t, (&(*t).data), T17_, T18_, eh, j);
|
|
}
|
|
LA10_: ;
|
|
nimln_(68, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
if (nimAddInt(res, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_248)) { raiseOverflow(); };
|
|
res = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_248);
|
|
} LA6: ;
|
|
}
|
|
}
|
|
popFrame();
|
|
}
|
|
static N_INLINE(NI, rawGetKnownHC__nimblepkgZsyncfile_1119)(tyObject_Table__VvMOAkURzpFunhIRpm9cltw t, NimStringDesc* key, NI hc) {
|
|
NI result;
|
|
NI h;
|
|
NI T6_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_249;
|
|
nimfr_("rawGetKnownHC", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{ result = (NI)0;
|
|
nimln_(47, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NI T3_;
|
|
T3_ = (t.data ? t.data->Sup.len : 0);
|
|
if (!(T3_ == ((NI) 0))) goto LA4_;
|
|
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = ((NI) -1);
|
|
goto BeforeRet_;
|
|
}
|
|
LA4_: ;
|
|
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T6_ = ((t.data ? t.data->Sup.len : 0)-1);
|
|
h = (NI)(hc & T6_);
|
|
{
|
|
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
while (1) {
|
|
NIM_BOOL T9_;
|
|
NI T16_;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T9_ = (NIM_BOOL)0;
|
|
T9_ = isFilled__pureZcollectionsZtables_31(t.data->data[h].Field0);
|
|
if (!T9_) goto LA8;
|
|
nimln_(55, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NIM_BOOL T12_;
|
|
T12_ = (NIM_BOOL)0;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T12_ = (t.data->data[h].Field0 == hc);
|
|
if (!(T12_)) goto LA13_;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T12_ = eqStrings(t.data->data[h].Field1, key);
|
|
LA13_: ;
|
|
if (!T12_) goto LA14_;
|
|
nimln_(56, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = h;
|
|
goto BeforeRet_;
|
|
}
|
|
LA14_: ;
|
|
nimln_(57, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T16_ = ((t.data ? t.data->Sup.len : 0)-1);
|
|
h = nextTry__pureZcollectionsZtables_34(h, T16_);
|
|
} LA8: ;
|
|
}
|
|
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_249)) { raiseOverflow(); };
|
|
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_249);
|
|
}BeforeRet_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw*, mgetOrPut__nimblepkgZsyncfile_146)(tyObject_Table__VvMOAkURzpFunhIRpm9cltw* t, NimStringDesc* key, tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw val) {
|
|
tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw* result;
|
|
NI hc;
|
|
NI index;
|
|
nimfr_("mgetOrPut", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = (tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw*)0;
|
|
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NI T3_;
|
|
NI correctSizeX60gensym7_;
|
|
T3_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (!(T3_ == ((NI) 0))) goto LA4_;
|
|
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
correctSizeX60gensym7_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
|
|
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*t).counter = ((NI) 0);
|
|
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if ((correctSizeX60gensym7_) < ((NI) 0) || (correctSizeX60gensym7_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym7_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
unsureAsgnRef((void**) (&(*t).data), (tySequence__STVJgEyfAvX2CARt9c1e3sQ*) newSeq((&NTIkeyvaluepairseq__STVJgEyfAvX2CARt9c1e3sQ_), ((NI) (correctSizeX60gensym7_))));
|
|
}
|
|
LA4_: ;
|
|
hc = (NI)0;
|
|
nimln_(65, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
index = rawGet__nimblepkgZsyncfile_208((*t), key, (&hc));
|
|
nimln_(66, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_250;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_251;
|
|
if (!(index < ((NI) 0))) goto LA8_;
|
|
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NI T12_;
|
|
NI correctSizeX60gensym12_;
|
|
T12_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (!(T12_ == ((NI) 0))) goto LA13_;
|
|
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
correctSizeX60gensym12_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
|
|
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*t).counter = ((NI) 0);
|
|
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if ((correctSizeX60gensym12_) < ((NI) 0) || (correctSizeX60gensym12_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym12_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
unsureAsgnRef((void**) (&(*t).data), (tySequence__STVJgEyfAvX2CARt9c1e3sQ*) newSeq((&NTIkeyvaluepairseq__STVJgEyfAvX2CARt9c1e3sQ_), ((NI) (correctSizeX60gensym12_))));
|
|
}
|
|
LA13_: ;
|
|
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NIM_BOOL T17_;
|
|
T17_ = (NIM_BOOL)0;
|
|
T17_ = mustRehash__nimblepkgZsyncfile_491((*t));
|
|
if (!T17_) goto LA18_;
|
|
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
enlarge__nimblepkgZsyncfile_646(t);
|
|
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
index = rawGetKnownHC__nimblepkgZsyncfile_1119((*t), key, hc);
|
|
}
|
|
LA18_: ;
|
|
nimln_(51, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (nimSubInt(((NI) -1), index, &TM__4SoG2KRQy3oMm9aUzSLtGrA_250)) { raiseOverflow(); };
|
|
index = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_250);
|
|
nimln_(52, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
rawInsert__nimblepkgZsyncfile_950(t, (&(*t).data), key, val, hc, index);
|
|
nimln_(68, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (nimAddInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_251)) { raiseOverflow(); };
|
|
(*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_251);
|
|
}
|
|
LA8_: ;
|
|
nimln_(70, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (index < 0 || index >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(index,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
result = (&(*t).data->data[index].Field2);
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, clear__nimblepkgZsyncfile_2227)(tyObject_Table__VvMOAkURzpFunhIRpm9cltw* t) {
|
|
nimfr_("clear", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NI i;
|
|
NI colontmp_;
|
|
NI T2_;
|
|
NI i_2;
|
|
i = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
nimln_(149, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
T2_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
colontmp_ = T2_;
|
|
nimln_(119, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
i_2 = ((NI) 0);
|
|
{
|
|
nimln_(120, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
while (1) {
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_252;
|
|
if (!(i_2 < colontmp_)) goto LA4;
|
|
nimln_(149, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
i = i_2;
|
|
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
nimln_(151, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*t).data->data[i].Field0 = ((NI) 0);
|
|
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
nimln_(152, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
asgnRef((void**) (&(*t).data->data[i].Field1), NIM_NIL);
|
|
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
nimln_(153, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
unsureAsgnRef((void**)&(*t).data->data[i].Field2.hashValue, NIM_NIL);
|
|
nimln_(122, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
if (nimAddInt(i_2, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_252)) { raiseOverflow(); };
|
|
i_2 = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_252);
|
|
} LA4: ;
|
|
}
|
|
}
|
|
nimln_(154, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*t).counter = ((NI) 0);
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___nimblepkgZsyncfile_1977)(tyObject_Table__VvMOAkURzpFunhIRpm9cltw* t, NimStringDesc* key, tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw val) {
|
|
NI hc;
|
|
NI index;
|
|
nimfr_("[]=", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NI T3_;
|
|
NI correctSizeX60gensym29_;
|
|
T3_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (!(T3_ == ((NI) 0))) goto LA4_;
|
|
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
correctSizeX60gensym29_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
|
|
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*t).counter = ((NI) 0);
|
|
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if ((correctSizeX60gensym29_) < ((NI) 0) || (correctSizeX60gensym29_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym29_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
unsureAsgnRef((void**) (&(*t).data), (tySequence__STVJgEyfAvX2CARt9c1e3sQ*) newSeq((&NTIkeyvaluepairseq__STVJgEyfAvX2CARt9c1e3sQ_), ((NI) (correctSizeX60gensym29_))));
|
|
}
|
|
LA4_: ;
|
|
hc = (NI)0;
|
|
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
index = rawGet__nimblepkgZsyncfile_208((*t), key, (&hc));
|
|
nimln_(299, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NimStringDesc* T10_;
|
|
nimln_(59, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (!(((NI) 0) <= index)) goto LA8_;
|
|
if (index < 0 || index >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(index,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
T10_ = NIM_NIL;
|
|
T10_ = (*t).data->data[index].Field2.hashValue; (*t).data->data[index].Field2.hashValue = copyStringRC1(val.hashValue);
|
|
if (T10_) nimGCunrefNoCycle(T10_);
|
|
}
|
|
goto LA6_;
|
|
LA8_: ;
|
|
{
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_253;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_254;
|
|
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NI T14_;
|
|
NI correctSizeX60gensym32_;
|
|
T14_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (!(T14_ == ((NI) 0))) goto LA15_;
|
|
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
correctSizeX60gensym32_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
|
|
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*t).counter = ((NI) 0);
|
|
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if ((correctSizeX60gensym32_) < ((NI) 0) || (correctSizeX60gensym32_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym32_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
unsureAsgnRef((void**) (&(*t).data), (tySequence__STVJgEyfAvX2CARt9c1e3sQ*) newSeq((&NTIkeyvaluepairseq__STVJgEyfAvX2CARt9c1e3sQ_), ((NI) (correctSizeX60gensym32_))));
|
|
}
|
|
LA15_: ;
|
|
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NIM_BOOL T19_;
|
|
T19_ = (NIM_BOOL)0;
|
|
T19_ = mustRehash__nimblepkgZsyncfile_491((*t));
|
|
if (!T19_) goto LA20_;
|
|
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
enlarge__nimblepkgZsyncfile_646(t);
|
|
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
index = rawGetKnownHC__nimblepkgZsyncfile_1119((*t), key, hc);
|
|
}
|
|
LA20_: ;
|
|
nimln_(51, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (nimSubInt(((NI) -1), index, &TM__4SoG2KRQy3oMm9aUzSLtGrA_253)) { raiseOverflow(); };
|
|
index = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_253);
|
|
nimln_(52, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
rawInsert__nimblepkgZsyncfile_950(t, (&(*t).data), key, val, hc, index);
|
|
nimln_(60, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (nimAddInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_254)) { raiseOverflow(); };
|
|
(*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_254);
|
|
}
|
|
LA6_: ;
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NI, len__nimblepkgZsyncfile_1538)(tyObject_Table__VvMOAkURzpFunhIRpm9cltw t) {
|
|
NI result;
|
|
nimfr_("len", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = (NI)0;
|
|
nimln_(485, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = t.counter;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
static N_INLINE(NI, rawGet__nimblepkgZdevelopfile_33844)(tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA t, NimStringDesc* key, NI* hc) {
|
|
NI result;
|
|
NI h;
|
|
NI T10_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_255;
|
|
nimfr_("rawGet", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{ result = (NI)0;
|
|
nimln_(64, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
(*hc) = hash__pureZhashes_279(key);
|
|
nimln_(74, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
nimln_(65, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
if (!((*hc) == ((NI) 0))) goto LA3_;
|
|
nimln_(66, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
(*hc) = ((NI) 314159265);
|
|
}
|
|
LA3_: ;
|
|
nimln_(47, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NI T7_;
|
|
T7_ = (t.data ? t.data->Sup.len : 0);
|
|
if (!(T7_ == ((NI) 0))) goto LA8_;
|
|
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = ((NI) -1);
|
|
goto BeforeRet_;
|
|
}
|
|
LA8_: ;
|
|
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T10_ = ((t.data ? t.data->Sup.len : 0)-1);
|
|
h = (NI)((*hc) & T10_);
|
|
{
|
|
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
while (1) {
|
|
NIM_BOOL T13_;
|
|
NI T20_;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T13_ = (NIM_BOOL)0;
|
|
T13_ = isFilled__pureZcollectionsZtables_31(t.data->data[h].Field0);
|
|
if (!T13_) goto LA12;
|
|
nimln_(55, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NIM_BOOL T16_;
|
|
T16_ = (NIM_BOOL)0;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T16_ = (t.data->data[h].Field0 == (*hc));
|
|
if (!(T16_)) goto LA17_;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T16_ = eqStrings(t.data->data[h].Field1, key);
|
|
LA17_: ;
|
|
if (!T16_) goto LA18_;
|
|
nimln_(56, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = h;
|
|
goto BeforeRet_;
|
|
}
|
|
LA18_: ;
|
|
nimln_(57, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T20_ = ((t.data ? t.data->Sup.len : 0)-1);
|
|
h = nextTry__pureZcollectionsZtables_34(h, T20_);
|
|
} LA12: ;
|
|
}
|
|
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_255)) { raiseOverflow(); };
|
|
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_255);
|
|
}BeforeRet_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZdevelopfile_34209)(tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA t) {
|
|
NIM_BOOL result;
|
|
NIM_BOOL T6_;
|
|
NI T7_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_256;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_257;
|
|
NI T9_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_258;
|
|
nimfr_("mustRehash", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = (NIM_BOOL)0;
|
|
nimln_(29, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NI T3_;
|
|
T3_ = (t.data ? t.data->Sup.len : 0);
|
|
if (!!((t.counter < T3_))) goto LA4_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_6));
|
|
}
|
|
LA4_: ;
|
|
nimln_(30, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T6_ = (NIM_BOOL)0;
|
|
T7_ = (t.data ? t.data->Sup.len : 0);
|
|
if (nimMulInt(T7_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_256)) { raiseOverflow(); };
|
|
if (nimMulInt(t.counter, ((NI) 3), &TM__4SoG2KRQy3oMm9aUzSLtGrA_257)) { raiseOverflow(); };
|
|
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_256) < (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_257));
|
|
if (T6_) goto LA8_;
|
|
T9_ = (t.data ? t.data->Sup.len : 0);
|
|
if (nimSubInt(T9_, t.counter, &TM__4SoG2KRQy3oMm9aUzSLtGrA_258)) { raiseOverflow(); };
|
|
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_258) < ((NI) 4));
|
|
LA8_: ;
|
|
result = T6_;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZdevelopfile_34728)(tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA* t, tySequence__NBi2sKxKSWfcjX8ArzlMgg** data, NimStringDesc* key, tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA val, NI hc, NI h) {
|
|
NimStringDesc* T1_;
|
|
NimStringDesc* T2_;
|
|
nimfr_("rawInsert", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
|
|
nimln_(22, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
T1_ = NIM_NIL;
|
|
T1_ = (*data)->data[h].Field1; (*data)->data[h].Field1 = copyStringRC1(key);
|
|
if (T1_) nimGCunrefNoCycle(T1_);
|
|
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
|
|
nimln_(23, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*data)->data[h].Field2.kind = val.kind;
|
|
T2_ = NIM_NIL;
|
|
T2_ = (*data)->data[h].Field2.path; (*data)->data[h].Field2.path = copyStringRC1(val.path);
|
|
if (T2_) nimGCunrefNoCycle(T2_);
|
|
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
|
|
nimln_(24, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*data)->data[h].Field0 = hc;
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZdevelopfile_34397)(tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA* t) {
|
|
tySequence__NBi2sKxKSWfcjX8ArzlMgg* n;
|
|
NI T1_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_259;
|
|
tySequence__NBi2sKxKSWfcjX8ArzlMgg* T2_;
|
|
nimfr_("enlarge", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
n = NIM_NIL;
|
|
nimln_(250, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T1_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (nimMulInt(T1_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_259)) { raiseOverflow(); };
|
|
if (((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_259)) < ((NI) 0) || ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_259)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_259), ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
n = (tySequence__NBi2sKxKSWfcjX8ArzlMgg*) newSeq((&NTIkeyvaluepairseq__NBi2sKxKSWfcjX8ArzlMgg_), ((NI) ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_259))));
|
|
nimln_(251, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T2_ = NIM_NIL;
|
|
T2_ = (*t).data;
|
|
unsureAsgnRef((void**) (&(*t).data), n);
|
|
n = T2_;
|
|
{
|
|
NI i;
|
|
NI colontmp_;
|
|
NI T4_;
|
|
NI res;
|
|
i = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T4_ = ((n ? n->Sup.len : 0)-1);
|
|
colontmp_ = T4_;
|
|
nimln_(65, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
res = ((NI) 0);
|
|
{
|
|
nimln_(66, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
while (1) {
|
|
NI eh;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_260;
|
|
if (!(res <= colontmp_)) goto LA6;
|
|
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
i = res;
|
|
nimln_(253, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
|
|
eh = n->data[i].Field0;
|
|
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NIM_BOOL T9_;
|
|
NI j;
|
|
NI T12_;
|
|
NimStringDesc* T17_;
|
|
tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA T18_;
|
|
nimln_(254, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T9_ = (NIM_BOOL)0;
|
|
T9_ = isFilled__pureZcollectionsZtables_31(eh);
|
|
if (!T9_) goto LA10_;
|
|
nimln_(255, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T12_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
|
|
j = (NI)(eh & T12_);
|
|
{
|
|
nimln_(256, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
while (1) {
|
|
NIM_BOOL T15_;
|
|
NI T16_;
|
|
if (j < 0 || j >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(j,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
T15_ = (NIM_BOOL)0;
|
|
T15_ = isFilled__pureZcollectionsZtables_31((*t).data->data[j].Field0);
|
|
if (!T15_) goto LA14;
|
|
nimln_(257, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T16_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
|
|
j = nextTry__pureZcollectionsZtables_34(j, T16_);
|
|
} LA14: ;
|
|
}
|
|
nimln_(261, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
|
|
T17_ = NIM_NIL;
|
|
T17_ = n->data[i].Field1;
|
|
asgnRef((void**) (&n->data[i].Field1), NIM_NIL);
|
|
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
|
|
nimZeroMem((void*)(&T18_), sizeof(tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA));
|
|
T18_.kind = n->data[i].Field2.kind;
|
|
T18_.path = n->data[i].Field2.path;
|
|
n->data[i].Field2.kind = 0;
|
|
unsureAsgnRef((void**)&n->data[i].Field2.path, NIM_NIL);
|
|
rawInsert__nimblepkgZdevelopfile_34728(t, (&(*t).data), T17_, T18_, eh, j);
|
|
}
|
|
LA10_: ;
|
|
nimln_(68, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
if (nimAddInt(res, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_260)) { raiseOverflow(); };
|
|
res = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_260);
|
|
} LA6: ;
|
|
}
|
|
}
|
|
popFrame();
|
|
}
|
|
static N_INLINE(NI, rawGetKnownHC__nimblepkgZdevelopfile_34909)(tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA t, NimStringDesc* key, NI hc) {
|
|
NI result;
|
|
NI h;
|
|
NI T6_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_261;
|
|
nimfr_("rawGetKnownHC", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{ result = (NI)0;
|
|
nimln_(47, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NI T3_;
|
|
T3_ = (t.data ? t.data->Sup.len : 0);
|
|
if (!(T3_ == ((NI) 0))) goto LA4_;
|
|
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = ((NI) -1);
|
|
goto BeforeRet_;
|
|
}
|
|
LA4_: ;
|
|
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T6_ = ((t.data ? t.data->Sup.len : 0)-1);
|
|
h = (NI)(hc & T6_);
|
|
{
|
|
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
while (1) {
|
|
NIM_BOOL T9_;
|
|
NI T16_;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T9_ = (NIM_BOOL)0;
|
|
T9_ = isFilled__pureZcollectionsZtables_31(t.data->data[h].Field0);
|
|
if (!T9_) goto LA8;
|
|
nimln_(55, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NIM_BOOL T12_;
|
|
T12_ = (NIM_BOOL)0;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T12_ = (t.data->data[h].Field0 == hc);
|
|
if (!(T12_)) goto LA13_;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T12_ = eqStrings(t.data->data[h].Field1, key);
|
|
LA13_: ;
|
|
if (!T12_) goto LA14_;
|
|
nimln_(56, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = h;
|
|
goto BeforeRet_;
|
|
}
|
|
LA14_: ;
|
|
nimln_(57, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T16_ = ((t.data ? t.data->Sup.len : 0)-1);
|
|
h = nextTry__pureZcollectionsZtables_34(h, T16_);
|
|
} LA8: ;
|
|
}
|
|
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_261)) { raiseOverflow(); };
|
|
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_261);
|
|
}BeforeRet_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___nimblepkgZdevelopfile_33772)(tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA* t, NimStringDesc* key, tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA val) {
|
|
NI hc;
|
|
NI index;
|
|
nimfr_("[]=", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NI T3_;
|
|
NI correctSizeX60gensym316_;
|
|
T3_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (!(T3_ == ((NI) 0))) goto LA4_;
|
|
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
correctSizeX60gensym316_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
|
|
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*t).counter = ((NI) 0);
|
|
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if ((correctSizeX60gensym316_) < ((NI) 0) || (correctSizeX60gensym316_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym316_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
unsureAsgnRef((void**) (&(*t).data), (tySequence__NBi2sKxKSWfcjX8ArzlMgg*) newSeq((&NTIkeyvaluepairseq__NBi2sKxKSWfcjX8ArzlMgg_), ((NI) (correctSizeX60gensym316_))));
|
|
}
|
|
LA4_: ;
|
|
hc = (NI)0;
|
|
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
index = rawGet__nimblepkgZdevelopfile_33844((*t), key, (&hc));
|
|
nimln_(299, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NimStringDesc* T10_;
|
|
nimln_(59, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (!(((NI) 0) <= index)) goto LA8_;
|
|
if (index < 0 || index >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(index,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
(*t).data->data[index].Field2.kind = val.kind;
|
|
T10_ = NIM_NIL;
|
|
T10_ = (*t).data->data[index].Field2.path; (*t).data->data[index].Field2.path = copyStringRC1(val.path);
|
|
if (T10_) nimGCunrefNoCycle(T10_);
|
|
}
|
|
goto LA6_;
|
|
LA8_: ;
|
|
{
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_262;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_263;
|
|
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NI T14_;
|
|
NI correctSizeX60gensym321_;
|
|
T14_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (!(T14_ == ((NI) 0))) goto LA15_;
|
|
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
correctSizeX60gensym321_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
|
|
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*t).counter = ((NI) 0);
|
|
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if ((correctSizeX60gensym321_) < ((NI) 0) || (correctSizeX60gensym321_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym321_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
unsureAsgnRef((void**) (&(*t).data), (tySequence__NBi2sKxKSWfcjX8ArzlMgg*) newSeq((&NTIkeyvaluepairseq__NBi2sKxKSWfcjX8ArzlMgg_), ((NI) (correctSizeX60gensym321_))));
|
|
}
|
|
LA15_: ;
|
|
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NIM_BOOL T19_;
|
|
T19_ = (NIM_BOOL)0;
|
|
T19_ = mustRehash__nimblepkgZdevelopfile_34209((*t));
|
|
if (!T19_) goto LA20_;
|
|
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
enlarge__nimblepkgZdevelopfile_34397(t);
|
|
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
index = rawGetKnownHC__nimblepkgZdevelopfile_34909((*t), key, hc);
|
|
}
|
|
LA20_: ;
|
|
nimln_(51, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (nimSubInt(((NI) -1), index, &TM__4SoG2KRQy3oMm9aUzSLtGrA_262)) { raiseOverflow(); };
|
|
index = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_262);
|
|
nimln_(52, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
rawInsert__nimblepkgZdevelopfile_34728(t, (&(*t).data), key, val, hc, index);
|
|
nimln_(60, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (nimAddInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_263)) { raiseOverflow(); };
|
|
(*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_263);
|
|
}
|
|
LA6_: ;
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, getOrDefault__nimblepkgZdevelopfile_33629)(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* t, NimStringDesc* key, tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg* default_0, tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg* Result) {
|
|
NI hcX60gensym293_;
|
|
NI indexX60gensym293_;
|
|
nimfr_("getOrDefault", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
hcX60gensym293_ = (NI)0;
|
|
nimln_(188, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
indexX60gensym293_ = rawGet__nimblepkgZtopologicalsort_3014(t, key, (&hcX60gensym293_));
|
|
nimln_(189, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
if (!(((NI) 0) <= indexX60gensym293_)) goto LA3_;
|
|
if (indexX60gensym293_ < 0 || indexX60gensym293_ >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(indexX60gensym293_,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
genericAssign((void*)Result, (void*)(&(*t).data->data[indexX60gensym293_].Field3), (&NTIlockfiledep__PkUOL8vzIvRRmF9bLOPRlhg_));
|
|
}
|
|
goto LA1_;
|
|
LA3_: ;
|
|
{
|
|
genericAssign((void*)Result, (void*)default_0, (&NTIlockfiledep__PkUOL8vzIvRRmF9bLOPRlhg_));
|
|
}
|
|
LA1_: ;
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, getOrDefault__nimblepkgZdevelopfile_33490)(tyObject_Table__iakiVCWUfIuiHQqyxQaX8A t, NimStringDesc* key, tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* Result) {
|
|
NI hcX60gensym291_;
|
|
NI indexX60gensym291_;
|
|
nimfr_("getOrDefault", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
unsureAsgnRef((void**)&(*Result).data, NIM_NIL);
|
|
(*Result).counter = 0;
|
|
(*Result).first = 0;
|
|
(*Result).last = 0;
|
|
hcX60gensym291_ = (NI)0;
|
|
nimln_(182, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
indexX60gensym291_ = rawGet__nimblepkgZlockfile_115(t, key, (&hcX60gensym291_));
|
|
nimln_(421, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
nimln_(183, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (!(((NI) 0) <= indexX60gensym291_)) goto LA3_;
|
|
if (indexX60gensym291_ < 0 || indexX60gensym291_ >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(indexX60gensym291_,(t.data ? t.data->Sup.len : 0)-1); }
|
|
genericSeqAssign((&(*Result).data), t.data->data[indexX60gensym291_].Field2.data, (&NTIorderedkeyvaluepairseq__ZkxkVxJvB9aqet9cfVQmFTZw_));
|
|
(*Result).counter = t.data->data[indexX60gensym291_].Field2.counter;
|
|
(*Result).first = t.data->data[indexX60gensym291_].Field2.first;
|
|
(*Result).last = t.data->data[indexX60gensym291_].Field2.last;
|
|
}
|
|
LA3_: ;
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, getOrDefault__nimblepkgZsyncfile_1863)(tyObject_Table__VvMOAkURzpFunhIRpm9cltw t, NimStringDesc* key, tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw default_0, tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw* Result) {
|
|
NI hcX60gensym26_;
|
|
NI indexX60gensym26_;
|
|
nimfr_("getOrDefault", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
hcX60gensym26_ = (NI)0;
|
|
nimln_(188, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
indexX60gensym26_ = rawGet__nimblepkgZsyncfile_208(t, key, (&hcX60gensym26_));
|
|
nimln_(189, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
if (!(((NI) 0) <= indexX60gensym26_)) goto LA3_;
|
|
if (indexX60gensym26_ < 0 || indexX60gensym26_ >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(indexX60gensym26_,(t.data ? t.data->Sup.len : 0)-1); }
|
|
unsureAsgnRef((void**) (&(*Result).hashValue), copyString(t.data->data[indexX60gensym26_].Field2.hashValue));
|
|
}
|
|
goto LA1_;
|
|
LA3_: ;
|
|
{
|
|
unsureAsgnRef((void**) (&(*Result).hashValue), copyString(default_0.hashValue));
|
|
}
|
|
LA1_: ;
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NI, len__nimblepkgZdevelopfile_32948)(tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA t) {
|
|
NI result;
|
|
nimfr_("len", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = (NI)0;
|
|
nimln_(485, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = t.counter;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, del__nimble_19722)(tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA* t, NimStringDesc* key) {
|
|
NI hc;
|
|
NI i;
|
|
NI mskX60gensym36_;
|
|
NI T1_;
|
|
nimfr_("del", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
hc = (NI)0;
|
|
nimln_(136, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
i = rawGet__nimblepkgZdevelopfile_33844((*t), key, (&hc));
|
|
nimln_(112, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
T1_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
|
|
mskX60gensym36_ = T1_;
|
|
nimln_(517, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_264;
|
|
nimln_(113, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (!(((NI) 0) <= i)) goto LA4_;
|
|
nimln_(114, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (nimSubInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_264)) { raiseOverflow(); };
|
|
(*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_264);
|
|
{
|
|
{
|
|
nimln_(116, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
while (1) {
|
|
NI jX60gensym36_;
|
|
NI rX60gensym36_;
|
|
nimln_(117, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
jX60gensym36_ = i;
|
|
nimln_(118, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
rX60gensym36_ = jX60gensym36_;
|
|
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
nimln_(497, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
(*t).data->data[i].Field0 = ((NI) 0);
|
|
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
nimln_(120, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
asgnRef((void**) (&(*t).data->data[i].Field1), NIM_NIL);
|
|
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
nimln_(121, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*t).data->data[i].Field2.kind = 0;
|
|
unsureAsgnRef((void**)&(*t).data->data[i].Field2.path, NIM_NIL);
|
|
{
|
|
nimln_(122, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
while (1) {
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_265;
|
|
nimln_(123, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (nimAddInt(i, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_265)) { raiseOverflow(); };
|
|
i = (NI)((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_265) & mskX60gensym36_);
|
|
nimln_(124, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NIM_BOOL T13_;
|
|
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
T13_ = (NIM_BOOL)0;
|
|
T13_ = isEmpty__pureZcollectionsZtables_28((*t).data->data[i].Field0);
|
|
if (!T13_) goto LA14_;
|
|
nimln_(125, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
goto LA6;
|
|
}
|
|
LA14_: ;
|
|
nimln_(126, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
rX60gensym36_ = (NI)((*t).data->data[i].Field0 & mskX60gensym36_);
|
|
nimln_(127, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NIM_BOOL T18_;
|
|
NIM_BOOL T19_;
|
|
NIM_BOOL T20_;
|
|
NIM_BOOL T23_;
|
|
NIM_BOOL T26_;
|
|
T18_ = (NIM_BOOL)0;
|
|
T19_ = (NIM_BOOL)0;
|
|
T20_ = (NIM_BOOL)0;
|
|
T20_ = (rX60gensym36_ <= i);
|
|
if (!(T20_)) goto LA21_;
|
|
T20_ = (jX60gensym36_ < rX60gensym36_);
|
|
LA21_: ;
|
|
T19_ = T20_;
|
|
if (T19_) goto LA22_;
|
|
T23_ = (NIM_BOOL)0;
|
|
T23_ = (jX60gensym36_ < rX60gensym36_);
|
|
if (!(T23_)) goto LA24_;
|
|
T23_ = (i < jX60gensym36_);
|
|
LA24_: ;
|
|
T19_ = T23_;
|
|
LA22_: ;
|
|
T18_ = T19_;
|
|
if (T18_) goto LA25_;
|
|
T26_ = (NIM_BOOL)0;
|
|
T26_ = (i < jX60gensym36_);
|
|
if (!(T26_)) goto LA27_;
|
|
T26_ = (rX60gensym36_ <= i);
|
|
LA27_: ;
|
|
T18_ = T26_;
|
|
LA25_: ;
|
|
if (!!(T18_)) goto LA28_;
|
|
nimln_(128, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
goto LA9;
|
|
}
|
|
LA28_: ;
|
|
}
|
|
} LA9: ;
|
|
if (jX60gensym36_ < 0 || jX60gensym36_ >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(jX60gensym36_,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
nimln_(132, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (i < 0 || i >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(i,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
(*t).data->data[jX60gensym36_].Field0 = (*t).data->data[i].Field0;
|
|
asgnRef((void**) (&(*t).data->data[jX60gensym36_].Field1), (*t).data->data[i].Field1);
|
|
(*t).data->data[jX60gensym36_].Field2.kind = (*t).data->data[i].Field2.kind;
|
|
asgnRef((void**) (&(*t).data->data[jX60gensym36_].Field2.path), (*t).data->data[i].Field2.path);
|
|
(*t).data->data[i].Field0 = 0;
|
|
unsureAsgnRef((void**)&(*t).data->data[i].Field1, NIM_NIL);
|
|
(*t).data->data[i].Field2.kind = 0;
|
|
unsureAsgnRef((void**)&(*t).data->data[i].Field2.path, NIM_NIL);
|
|
}
|
|
}
|
|
} LA6: ;
|
|
}
|
|
LA4_: ;
|
|
popFrame();
|
|
}
|
|
static N_INLINE(NI, rawGet__nimble_21927)(tyObject_Table__x7yK3DIrW9aCQOWCd09attjw t, NimStringDesc* key, NI* hc) {
|
|
NI result;
|
|
NI h;
|
|
NI T10_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_266;
|
|
nimfr_("rawGet", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{ result = (NI)0;
|
|
nimln_(64, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
(*hc) = hash__pureZhashes_279(key);
|
|
nimln_(74, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
nimln_(65, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
if (!((*hc) == ((NI) 0))) goto LA3_;
|
|
nimln_(66, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
(*hc) = ((NI) 314159265);
|
|
}
|
|
LA3_: ;
|
|
nimln_(47, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NI T7_;
|
|
T7_ = (t.data ? t.data->Sup.len : 0);
|
|
if (!(T7_ == ((NI) 0))) goto LA8_;
|
|
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = ((NI) -1);
|
|
goto BeforeRet_;
|
|
}
|
|
LA8_: ;
|
|
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T10_ = ((t.data ? t.data->Sup.len : 0)-1);
|
|
h = (NI)((*hc) & T10_);
|
|
{
|
|
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
while (1) {
|
|
NIM_BOOL T13_;
|
|
NI T20_;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T13_ = (NIM_BOOL)0;
|
|
T13_ = isFilled__pureZcollectionsZtables_31(t.data->data[h].Field0);
|
|
if (!T13_) goto LA12;
|
|
nimln_(55, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NIM_BOOL T16_;
|
|
T16_ = (NIM_BOOL)0;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T16_ = (t.data->data[h].Field0 == (*hc));
|
|
if (!(T16_)) goto LA17_;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T16_ = eqStrings(t.data->data[h].Field1, key);
|
|
LA17_: ;
|
|
if (!T16_) goto LA18_;
|
|
nimln_(56, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = h;
|
|
goto BeforeRet_;
|
|
}
|
|
LA18_: ;
|
|
nimln_(57, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T20_ = ((t.data ? t.data->Sup.len : 0)-1);
|
|
h = nextTry__pureZcollectionsZtables_34(h, T20_);
|
|
} LA12: ;
|
|
}
|
|
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_266)) { raiseOverflow(); };
|
|
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_266);
|
|
}BeforeRet_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
static N_INLINE(NIM_BOOL, mustRehash__nimble_22310)(tyObject_Table__x7yK3DIrW9aCQOWCd09attjw t) {
|
|
NIM_BOOL result;
|
|
NIM_BOOL T6_;
|
|
NI T7_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_267;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_268;
|
|
NI T9_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_269;
|
|
nimfr_("mustRehash", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = (NIM_BOOL)0;
|
|
nimln_(29, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NI T3_;
|
|
T3_ = (t.data ? t.data->Sup.len : 0);
|
|
if (!!((t.counter < T3_))) goto LA4_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_6));
|
|
}
|
|
LA4_: ;
|
|
nimln_(30, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T6_ = (NIM_BOOL)0;
|
|
T7_ = (t.data ? t.data->Sup.len : 0);
|
|
if (nimMulInt(T7_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_267)) { raiseOverflow(); };
|
|
if (nimMulInt(t.counter, ((NI) 3), &TM__4SoG2KRQy3oMm9aUzSLtGrA_268)) { raiseOverflow(); };
|
|
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_267) < (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_268));
|
|
if (T6_) goto LA8_;
|
|
T9_ = (t.data ? t.data->Sup.len : 0);
|
|
if (nimSubInt(T9_, t.counter, &TM__4SoG2KRQy3oMm9aUzSLtGrA_269)) { raiseOverflow(); };
|
|
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_269) < ((NI) 4));
|
|
LA8_: ;
|
|
result = T6_;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimble_22829)(tyObject_Table__x7yK3DIrW9aCQOWCd09attjw* t, tySequence__LUZYJ1yLz3Fjqf8uIxfV9cw** data, NimStringDesc* key, tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg val, NI hc, NI h) {
|
|
NimStringDesc* T1_;
|
|
nimfr_("rawInsert", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
|
|
nimln_(22, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
T1_ = NIM_NIL;
|
|
T1_ = (*data)->data[h].Field1; (*data)->data[h].Field1 = copyStringRC1(key);
|
|
if (T1_) nimGCunrefNoCycle(T1_);
|
|
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
|
|
nimln_(23, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
genericSeqAssign((&(*data)->data[h].Field2.data), val.data, (&NTIkeyvaluepairseq__4eRCaZmrYLLw2k30GPTiMw_));
|
|
(*data)->data[h].Field2.counter = val.counter;
|
|
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
|
|
nimln_(24, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*data)->data[h].Field0 = hc;
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimble_22498)(tyObject_Table__x7yK3DIrW9aCQOWCd09attjw* t) {
|
|
tySequence__LUZYJ1yLz3Fjqf8uIxfV9cw* n;
|
|
NI T1_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_270;
|
|
tySequence__LUZYJ1yLz3Fjqf8uIxfV9cw* T2_;
|
|
nimfr_("enlarge", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
n = NIM_NIL;
|
|
nimln_(250, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T1_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (nimMulInt(T1_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_270)) { raiseOverflow(); };
|
|
if (((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_270)) < ((NI) 0) || ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_270)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_270), ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
n = (tySequence__LUZYJ1yLz3Fjqf8uIxfV9cw*) newSeq((&NTIkeyvaluepairseq__LUZYJ1yLz3Fjqf8uIxfV9cw_), ((NI) ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_270))));
|
|
nimln_(251, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T2_ = NIM_NIL;
|
|
T2_ = (*t).data;
|
|
unsureAsgnRef((void**) (&(*t).data), n);
|
|
n = T2_;
|
|
{
|
|
NI i;
|
|
NI colontmp_;
|
|
NI T4_;
|
|
NI res;
|
|
i = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T4_ = ((n ? n->Sup.len : 0)-1);
|
|
colontmp_ = T4_;
|
|
nimln_(65, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
res = ((NI) 0);
|
|
{
|
|
nimln_(66, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
while (1) {
|
|
NI eh;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_271;
|
|
if (!(res <= colontmp_)) goto LA6;
|
|
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
i = res;
|
|
nimln_(253, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
|
|
eh = n->data[i].Field0;
|
|
nimln_(252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NIM_BOOL T9_;
|
|
NI j;
|
|
NI T12_;
|
|
NimStringDesc* T17_;
|
|
tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg T18_;
|
|
nimln_(254, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T9_ = (NIM_BOOL)0;
|
|
T9_ = isFilled__pureZcollectionsZtables_31(eh);
|
|
if (!T9_) goto LA10_;
|
|
nimln_(255, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T12_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
|
|
j = (NI)(eh & T12_);
|
|
{
|
|
nimln_(256, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
while (1) {
|
|
NIM_BOOL T15_;
|
|
NI T16_;
|
|
if (j < 0 || j >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(j,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
T15_ = (NIM_BOOL)0;
|
|
T15_ = isFilled__pureZcollectionsZtables_31((*t).data->data[j].Field0);
|
|
if (!T15_) goto LA14;
|
|
nimln_(257, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T16_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
|
|
j = nextTry__pureZcollectionsZtables_34(j, T16_);
|
|
} LA14: ;
|
|
}
|
|
nimln_(261, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
|
|
T17_ = NIM_NIL;
|
|
T17_ = n->data[i].Field1;
|
|
asgnRef((void**) (&n->data[i].Field1), NIM_NIL);
|
|
if (i < 0 || i >= (n ? n->Sup.len : 0)){ raiseIndexError2(i,(n ? n->Sup.len : 0)-1); }
|
|
nimZeroMem((void*)(&T18_), sizeof(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg));
|
|
T18_.data = n->data[i].Field2.data;
|
|
T18_.counter = n->data[i].Field2.counter;
|
|
unsureAsgnRef((void**)&n->data[i].Field2.data, NIM_NIL);
|
|
n->data[i].Field2.counter = 0;
|
|
rawInsert__nimble_22829(t, (&(*t).data), T17_, T18_, eh, j);
|
|
}
|
|
LA10_: ;
|
|
nimln_(68, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
if (nimAddInt(res, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_271)) { raiseOverflow(); };
|
|
res = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_271);
|
|
} LA6: ;
|
|
}
|
|
}
|
|
popFrame();
|
|
}
|
|
static N_INLINE(NI, rawGetKnownHC__nimble_23010)(tyObject_Table__x7yK3DIrW9aCQOWCd09attjw t, NimStringDesc* key, NI hc) {
|
|
NI result;
|
|
NI h;
|
|
NI T6_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_272;
|
|
nimfr_("rawGetKnownHC", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{ result = (NI)0;
|
|
nimln_(47, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NI T3_;
|
|
T3_ = (t.data ? t.data->Sup.len : 0);
|
|
if (!(T3_ == ((NI) 0))) goto LA4_;
|
|
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = ((NI) -1);
|
|
goto BeforeRet_;
|
|
}
|
|
LA4_: ;
|
|
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T6_ = ((t.data ? t.data->Sup.len : 0)-1);
|
|
h = (NI)(hc & T6_);
|
|
{
|
|
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
while (1) {
|
|
NIM_BOOL T9_;
|
|
NI T16_;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T9_ = (NIM_BOOL)0;
|
|
T9_ = isFilled__pureZcollectionsZtables_31(t.data->data[h].Field0);
|
|
if (!T9_) goto LA8;
|
|
nimln_(55, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NIM_BOOL T12_;
|
|
T12_ = (NIM_BOOL)0;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T12_ = (t.data->data[h].Field0 == hc);
|
|
if (!(T12_)) goto LA13_;
|
|
if (h < 0 || h >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(h,(t.data ? t.data->Sup.len : 0)-1); }
|
|
T12_ = eqStrings(t.data->data[h].Field1, key);
|
|
LA13_: ;
|
|
if (!T12_) goto LA14_;
|
|
nimln_(56, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = h;
|
|
goto BeforeRet_;
|
|
}
|
|
LA14_: ;
|
|
nimln_(57, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T16_ = ((t.data ? t.data->Sup.len : 0)-1);
|
|
h = nextTry__pureZcollectionsZtables_34(h, T16_);
|
|
} LA8: ;
|
|
}
|
|
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_272)) { raiseOverflow(); };
|
|
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_272);
|
|
}BeforeRet_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___nimble_21855)(tyObject_Table__x7yK3DIrW9aCQOWCd09attjw* t, NimStringDesc* key, tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg val) {
|
|
NI hc;
|
|
NI index;
|
|
nimfr_("[]=", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NI T3_;
|
|
NI correctSizeX60gensym265_;
|
|
T3_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (!(T3_ == ((NI) 0))) goto LA4_;
|
|
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
correctSizeX60gensym265_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
|
|
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*t).counter = ((NI) 0);
|
|
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if ((correctSizeX60gensym265_) < ((NI) 0) || (correctSizeX60gensym265_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym265_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
unsureAsgnRef((void**) (&(*t).data), (tySequence__LUZYJ1yLz3Fjqf8uIxfV9cw*) newSeq((&NTIkeyvaluepairseq__LUZYJ1yLz3Fjqf8uIxfV9cw_), ((NI) (correctSizeX60gensym265_))));
|
|
}
|
|
LA4_: ;
|
|
hc = (NI)0;
|
|
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
index = rawGet__nimble_21927((*t), key, (&hc));
|
|
nimln_(299, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
nimln_(59, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (!(((NI) 0) <= index)) goto LA8_;
|
|
if (index < 0 || index >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(index,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
genericSeqAssign((&(*t).data->data[index].Field2.data), val.data, (&NTIkeyvaluepairseq__4eRCaZmrYLLw2k30GPTiMw_));
|
|
(*t).data->data[index].Field2.counter = val.counter;
|
|
}
|
|
goto LA6_;
|
|
LA8_: ;
|
|
{
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_273;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_274;
|
|
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NI T13_;
|
|
NI correctSizeX60gensym270_;
|
|
T13_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (!(T13_ == ((NI) 0))) goto LA14_;
|
|
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
correctSizeX60gensym270_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
|
|
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*t).counter = ((NI) 0);
|
|
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if ((correctSizeX60gensym270_) < ((NI) 0) || (correctSizeX60gensym270_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym270_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
unsureAsgnRef((void**) (&(*t).data), (tySequence__LUZYJ1yLz3Fjqf8uIxfV9cw*) newSeq((&NTIkeyvaluepairseq__LUZYJ1yLz3Fjqf8uIxfV9cw_), ((NI) (correctSizeX60gensym270_))));
|
|
}
|
|
LA14_: ;
|
|
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NIM_BOOL T18_;
|
|
T18_ = (NIM_BOOL)0;
|
|
T18_ = mustRehash__nimble_22310((*t));
|
|
if (!T18_) goto LA19_;
|
|
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
enlarge__nimble_22498(t);
|
|
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
index = rawGetKnownHC__nimble_23010((*t), key, hc);
|
|
}
|
|
LA19_: ;
|
|
nimln_(51, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (nimSubInt(((NI) -1), index, &TM__4SoG2KRQy3oMm9aUzSLtGrA_273)) { raiseOverflow(); };
|
|
index = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_273);
|
|
nimln_(52, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
rawInsert__nimble_22829(t, (&(*t).data), key, val, hc, index);
|
|
nimln_(60, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (nimAddInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_274)) { raiseOverflow(); };
|
|
(*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_274);
|
|
}
|
|
LA6_: ;
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg*, X5BX5D___nimble_23411)(tyObject_Table__x7yK3DIrW9aCQOWCd09attjw* t, NimStringDesc* key) {
|
|
tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg* result;
|
|
NI hcX60gensym22_;
|
|
NI indexX60gensym22_;
|
|
nimfr_("[]", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = (tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg*)0;
|
|
hcX60gensym22_ = (NI)0;
|
|
nimln_(243, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
indexX60gensym22_ = rawGet__nimble_21927((*t), key, (&hcX60gensym22_));
|
|
nimln_(354, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
nimln_(244, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (!(((NI) 0) <= indexX60gensym22_)) goto LA3_;
|
|
if (indexX60gensym22_ < 0 || indexX60gensym22_ >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(indexX60gensym22_,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
result = (&(*t).data->data[indexX60gensym22_].Field2);
|
|
}
|
|
goto LA1_;
|
|
LA3_: ;
|
|
{
|
|
nimln_(246, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
raiseKeyError__pureZjson_2948(key);
|
|
}
|
|
LA1_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___nimblepkgZtopologicalsort_76)(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* t, NimStringDesc* key, tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg* val) {
|
|
NI hc;
|
|
NI index;
|
|
nimfr_("[]=", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NI T3_;
|
|
NI correctSizeX60gensym1_;
|
|
T3_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (!(T3_ == ((NI) 0))) goto LA4_;
|
|
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
correctSizeX60gensym1_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
|
|
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*t).counter = ((NI) 0);
|
|
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if ((correctSizeX60gensym1_) < ((NI) 0) || (correctSizeX60gensym1_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym1_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
unsureAsgnRef((void**) (&(*t).data), (tySequence__ZkxkVxJvB9aqet9cfVQmFTZw*) newSeq((&NTIorderedkeyvaluepairseq__ZkxkVxJvB9aqet9cfVQmFTZw_), ((NI) (correctSizeX60gensym1_))));
|
|
nimln_(170, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*t).first = ((NI) -1);
|
|
nimln_(171, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*t).last = ((NI) -1);
|
|
}
|
|
LA4_: ;
|
|
hc = (NI)0;
|
|
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
index = rawGet__nimblepkgZlockfile_1342((&(*t)), key, (&hc));
|
|
nimln_(1338, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
nimln_(59, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (!(((NI) 0) <= index)) goto LA8_;
|
|
if (index < 0 || index >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(index,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
genericAssign((void*)(&(*t).data->data[index].Field3), (void*)val, (&NTIlockfiledep__PkUOL8vzIvRRmF9bLOPRlhg_));
|
|
}
|
|
goto LA6_;
|
|
LA8_: ;
|
|
{
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_275;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_276;
|
|
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NI T13_;
|
|
NI correctSizeX60gensym4_;
|
|
T13_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (!(T13_ == ((NI) 0))) goto LA14_;
|
|
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
correctSizeX60gensym4_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
|
|
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*t).counter = ((NI) 0);
|
|
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if ((correctSizeX60gensym4_) < ((NI) 0) || (correctSizeX60gensym4_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym4_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
unsureAsgnRef((void**) (&(*t).data), (tySequence__ZkxkVxJvB9aqet9cfVQmFTZw*) newSeq((&NTIorderedkeyvaluepairseq__ZkxkVxJvB9aqet9cfVQmFTZw_), ((NI) (correctSizeX60gensym4_))));
|
|
nimln_(170, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*t).first = ((NI) -1);
|
|
nimln_(171, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*t).last = ((NI) -1);
|
|
}
|
|
LA14_: ;
|
|
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NIM_BOOL T18_;
|
|
T18_ = (NIM_BOOL)0;
|
|
T18_ = mustRehash__nimblepkgZlockfile_1625((&(*t)));
|
|
if (!T18_) goto LA19_;
|
|
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
enlarge__nimblepkgZlockfile_1788(t);
|
|
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
index = rawGetKnownHC__nimblepkgZlockfile_2481((&(*t)), key, hc);
|
|
}
|
|
LA19_: ;
|
|
nimln_(51, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (nimSubInt(((NI) -1), index, &TM__4SoG2KRQy3oMm9aUzSLtGrA_275)) { raiseOverflow(); };
|
|
index = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_275);
|
|
nimln_(52, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
rawInsert__nimblepkgZlockfile_2199(t, (&(*t).data), key, val, hc, index);
|
|
nimln_(60, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (nimAddInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_276)) { raiseOverflow(); };
|
|
(*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_276);
|
|
}
|
|
LA6_: ;
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey__nimblepkgZpackageinfo_3852)(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* t, NimStringDesc* key) {
|
|
NIM_BOOL result;
|
|
NI hc;
|
|
NI T1_;
|
|
nimfr_("hasKey", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = (NIM_BOOL)0;
|
|
hc = (NI)0;
|
|
nimln_(1414, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T1_ = (NI)0;
|
|
T1_ = rawGet__nimblepkgZlockfile_1342(t, key, (&hc));
|
|
result = (((NI) 0) <= T1_);
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, contains__nimblepkgZpackageinfo_3822)(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* t, NimStringDesc* key) {
|
|
NIM_BOOL result;
|
|
nimfr_("contains", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{ result = (NIM_BOOL)0;
|
|
nimln_(1424, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = hasKey__nimblepkgZpackageinfo_3852(t, key);
|
|
goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, del__nimble_20610)(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* t, NimStringDesc* key) {
|
|
tySequence__ZkxkVxJvB9aqet9cfVQmFTZw* n;
|
|
NI T5_;
|
|
NI h;
|
|
tySequence__ZkxkVxJvB9aqet9cfVQmFTZw* T6_;
|
|
NI hc;
|
|
NI resX60gensym253_;
|
|
nimfr_("del", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{ nimln_(1536, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
if (!((*t).counter == ((NI) 0))) goto LA3_;
|
|
goto BeforeRet_;
|
|
}
|
|
LA3_: ;
|
|
n = NIM_NIL;
|
|
nimln_(1538, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T5_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if ((T5_) < ((NI) 0) || (T5_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(T5_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
n = (tySequence__ZkxkVxJvB9aqet9cfVQmFTZw*) newSeq((&NTIorderedkeyvaluepairseq__ZkxkVxJvB9aqet9cfVQmFTZw_), ((NI) (T5_)));
|
|
nimln_(1539, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
h = (*t).first;
|
|
nimln_(1540, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
(*t).first = ((NI) -1);
|
|
nimln_(1541, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
(*t).last = ((NI) -1);
|
|
nimln_(1542, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T6_ = NIM_NIL;
|
|
T6_ = (*t).data;
|
|
unsureAsgnRef((void**) (&(*t).data), n);
|
|
n = T6_;
|
|
nimln_(1543, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
resX60gensym253_ = (NI)0;
|
|
nimln_(64, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
resX60gensym253_ = hash__pureZhashes_279(key);
|
|
nimln_(70, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
nimln_(65, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
if (!(resX60gensym253_ == ((NI) 0))) goto LA9_;
|
|
nimln_(66, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
resX60gensym253_ = ((NI) 314159265);
|
|
}
|
|
LA9_: ;
|
|
hc = resX60gensym253_;
|
|
{
|
|
nimln_(1544, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
while (1) {
|
|
NI nxt;
|
|
if (!(((NI) 0) <= h)) goto LA12;
|
|
nimln_(1545, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); }
|
|
nxt = n->data[h].Field1;
|
|
nimln_(1546, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NIM_BOOL T15_;
|
|
if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); }
|
|
T15_ = (NIM_BOOL)0;
|
|
T15_ = isFilled__pureZcollectionsZtables_31(n->data[h].Field0);
|
|
if (!T15_) goto LA16_;
|
|
nimln_(1547, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NIM_BOOL T20_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_277;
|
|
T20_ = (NIM_BOOL)0;
|
|
if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); }
|
|
T20_ = (n->data[h].Field0 == hc);
|
|
if (!(T20_)) goto LA21_;
|
|
if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); }
|
|
T20_ = eqStrings(n->data[h].Field2, key);
|
|
LA21_: ;
|
|
if (!T20_) goto LA22_;
|
|
nimln_(1548, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (nimSubInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_277)) { raiseOverflow(); };
|
|
(*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_277);
|
|
}
|
|
goto LA18_;
|
|
LA22_: ;
|
|
{
|
|
NI j;
|
|
NI T25_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_278;
|
|
NimStringDesc* T26_;
|
|
tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg T27_;
|
|
nimln_(1550, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); }
|
|
if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); }
|
|
T25_ = (NI)0;
|
|
T25_ = rawGetKnownHC__nimblepkgZlockfile_2481((&(*t)), n->data[h].Field2, n->data[h].Field0);
|
|
if (nimSubInt(((NI) -1), T25_, &TM__4SoG2KRQy3oMm9aUzSLtGrA_278)) { raiseOverflow(); };
|
|
j = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_278);
|
|
nimln_(1551, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); }
|
|
T26_ = NIM_NIL;
|
|
T26_ = n->data[h].Field2;
|
|
asgnRef((void**) (&n->data[h].Field2), NIM_NIL);
|
|
if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); }
|
|
nimZeroMem((void*)(&T27_), sizeof(tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg));
|
|
nimCopyMem((void*)(&T27_), (NIM_CONST void*)(&n->data[h].Field3), sizeof(T27_));
|
|
unsureAsgnRef((void**)&n->data[h].Field3.version.version, NIM_NIL);
|
|
unsureAsgnRef((void**)&n->data[h].Field3.vcsRevision.hashValue, NIM_NIL);
|
|
unsureAsgnRef((void**)&n->data[h].Field3.url, NIM_NIL);
|
|
n->data[h].Field3.downloadMethod = 0;
|
|
unsureAsgnRef((void**)&n->data[h].Field3.dependencies, NIM_NIL);
|
|
unsureAsgnRef((void**)&n->data[h].Field3.checksums.sha1.hashValue, NIM_NIL);
|
|
if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); }
|
|
rawInsert__nimblepkgZlockfile_2199(t, (&(*t).data), T26_, (&T27_), n->data[h].Field0, j);
|
|
}
|
|
LA18_: ;
|
|
}
|
|
LA16_: ;
|
|
nimln_(1552, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
h = nxt;
|
|
} LA12: ;
|
|
}
|
|
}BeforeRet_: ;
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NI, rawGet__nimblepkgZtopologicalsort_1163)(tyObject_OrderedTable__s1l5TJ035t1BOWop3aQtVQ* t, NimStringDesc* key, NI* hc) {
|
|
NI result;
|
|
NI h;
|
|
NI T10_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_279;
|
|
nimfr_("rawGet", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{ result = (NI)0;
|
|
nimln_(64, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
(*hc) = hash__pureZhashes_279(key);
|
|
nimln_(74, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
nimln_(65, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
if (!((*hc) == ((NI) 0))) goto LA3_;
|
|
nimln_(66, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
(*hc) = ((NI) 314159265);
|
|
}
|
|
LA3_: ;
|
|
nimln_(47, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NI T7_;
|
|
T7_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (!(T7_ == ((NI) 0))) goto LA8_;
|
|
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = ((NI) -1);
|
|
goto BeforeRet_;
|
|
}
|
|
LA8_: ;
|
|
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T10_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
|
|
h = (NI)((*hc) & T10_);
|
|
{
|
|
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
while (1) {
|
|
NIM_BOOL T13_;
|
|
NI T20_;
|
|
if (h < 0 || h >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(h,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
T13_ = (NIM_BOOL)0;
|
|
T13_ = isFilled__pureZcollectionsZtables_31((*t).data->data[h].Field0);
|
|
if (!T13_) goto LA12;
|
|
nimln_(55, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NIM_BOOL T16_;
|
|
T16_ = (NIM_BOOL)0;
|
|
if (h < 0 || h >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(h,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
T16_ = ((*t).data->data[h].Field0 == (*hc));
|
|
if (!(T16_)) goto LA17_;
|
|
if (h < 0 || h >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(h,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
T16_ = eqStrings((*t).data->data[h].Field2, key);
|
|
LA17_: ;
|
|
if (!T16_) goto LA18_;
|
|
nimln_(56, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = h;
|
|
goto BeforeRet_;
|
|
}
|
|
LA18_: ;
|
|
nimln_(57, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T20_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
|
|
h = nextTry__pureZcollectionsZtables_34(h, T20_);
|
|
} LA12: ;
|
|
}
|
|
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_279)) { raiseOverflow(); };
|
|
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_279);
|
|
}BeforeRet_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
static N_INLINE(NIM_BOOL, mustRehash__nimblepkgZtopologicalsort_1528)(tyObject_OrderedTable__s1l5TJ035t1BOWop3aQtVQ* t) {
|
|
NIM_BOOL result;
|
|
NIM_BOOL T6_;
|
|
NI T7_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_280;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_281;
|
|
NI T9_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_282;
|
|
nimfr_("mustRehash", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = (NIM_BOOL)0;
|
|
nimln_(29, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NI T3_;
|
|
T3_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (!!(((*t).counter < T3_))) goto LA4_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__4SoG2KRQy3oMm9aUzSLtGrA_6));
|
|
}
|
|
LA4_: ;
|
|
nimln_(30, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T6_ = (NIM_BOOL)0;
|
|
T7_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (nimMulInt(T7_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_280)) { raiseOverflow(); };
|
|
if (nimMulInt((*t).counter, ((NI) 3), &TM__4SoG2KRQy3oMm9aUzSLtGrA_281)) { raiseOverflow(); };
|
|
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_280) < (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_281));
|
|
if (T6_) goto LA8_;
|
|
T9_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (nimSubInt(T9_, (*t).counter, &TM__4SoG2KRQy3oMm9aUzSLtGrA_282)) { raiseOverflow(); };
|
|
T6_ = ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_282) < ((NI) 4));
|
|
LA8_: ;
|
|
result = T6_;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, rawInsert__nimblepkgZtopologicalsort_2179)(tyObject_OrderedTable__s1l5TJ035t1BOWop3aQtVQ* t, tySequence__4IZvYMYc2Q6DadL9cjuZ2Rw** data, NimStringDesc* key, tyTuple__9buuogxdR2Dh12DtOWpk6wQ val, NI hc, NI h) {
|
|
NimStringDesc* T1_;
|
|
NimStringDesc* T2_;
|
|
nimfr_("rawInsert", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
|
|
nimln_(22, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
T1_ = NIM_NIL;
|
|
T1_ = (*data)->data[h].Field2; (*data)->data[h].Field2 = copyStringRC1(key);
|
|
if (T1_) nimGCunrefNoCycle(T1_);
|
|
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
|
|
nimln_(23, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*data)->data[h].Field3.Field0 = val.Field0;
|
|
T2_ = NIM_NIL;
|
|
T2_ = (*data)->data[h].Field3.Field1; (*data)->data[h].Field3.Field1 = copyStringRC1(val.Field1);
|
|
if (T2_) nimGCunrefNoCycle(T2_);
|
|
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
|
|
nimln_(24, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*data)->data[h].Field0 = hc;
|
|
if (h < 0 || h >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2(h,((*data) ? (*data)->Sup.len : 0)-1); }
|
|
nimln_(1275, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
(*data)->data[h].Field1 = ((NI) -1);
|
|
nimln_(1276, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
if (!((*t).first < ((NI) 0))) goto LA5_;
|
|
(*t).first = h;
|
|
}
|
|
LA5_: ;
|
|
nimln_(1277, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
if (!(((NI) 0) <= (*t).last)) goto LA9_;
|
|
if ((*t).last < 0 || (*t).last >= ((*data) ? (*data)->Sup.len : 0)){ raiseIndexError2((*t).last,((*data) ? (*data)->Sup.len : 0)-1); }
|
|
(*data)->data[(*t).last].Field1 = h;
|
|
}
|
|
LA9_: ;
|
|
nimln_(1278, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
(*t).last = h;
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, enlarge__nimblepkgZtopologicalsort_1724)(tyObject_OrderedTable__s1l5TJ035t1BOWop3aQtVQ* t) {
|
|
tySequence__4IZvYMYc2Q6DadL9cjuZ2Rw* n;
|
|
NI T1_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_283;
|
|
NI h;
|
|
tySequence__4IZvYMYc2Q6DadL9cjuZ2Rw* T2_;
|
|
nimfr_("enlarge", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
n = NIM_NIL;
|
|
nimln_(1282, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T1_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (nimMulInt(T1_, ((NI) 2), &TM__4SoG2KRQy3oMm9aUzSLtGrA_283)) { raiseOverflow(); };
|
|
if (((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_283)) < ((NI) 0) || ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_283)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_283), ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
n = (tySequence__4IZvYMYc2Q6DadL9cjuZ2Rw*) newSeq((&NTIorderedkeyvaluepairseq__4IZvYMYc2Q6DadL9cjuZ2Rw_), ((NI) ((NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_283))));
|
|
nimln_(1283, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
h = (*t).first;
|
|
nimln_(1284, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
(*t).first = ((NI) -1);
|
|
nimln_(1285, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
(*t).last = ((NI) -1);
|
|
nimln_(1286, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T2_ = NIM_NIL;
|
|
T2_ = (*t).data;
|
|
unsureAsgnRef((void**) (&(*t).data), n);
|
|
n = T2_;
|
|
{
|
|
nimln_(1287, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
while (1) {
|
|
NI nxt;
|
|
NI eh;
|
|
if (!(((NI) 0) <= h)) goto LA4;
|
|
nimln_(1288, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); }
|
|
nxt = n->data[h].Field1;
|
|
nimln_(1289, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); }
|
|
eh = n->data[h].Field0;
|
|
nimln_(1290, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NIM_BOOL T7_;
|
|
NI j;
|
|
NI T10_;
|
|
NimStringDesc* T15_;
|
|
tyTuple__9buuogxdR2Dh12DtOWpk6wQ T16_;
|
|
T7_ = (NIM_BOOL)0;
|
|
T7_ = isFilled__pureZcollectionsZtables_31(eh);
|
|
if (!T7_) goto LA8_;
|
|
nimln_(1291, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T10_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
|
|
j = (NI)(eh & T10_);
|
|
{
|
|
nimln_(1292, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
while (1) {
|
|
NIM_BOOL T13_;
|
|
NI T14_;
|
|
if (j < 0 || j >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(j,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
T13_ = (NIM_BOOL)0;
|
|
T13_ = isFilled__pureZcollectionsZtables_31((*t).data->data[j].Field0);
|
|
if (!T13_) goto LA12;
|
|
nimln_(1293, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T14_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
|
|
j = nextTry__pureZcollectionsZtables_34(j, T14_);
|
|
} LA12: ;
|
|
}
|
|
nimln_(1294, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); }
|
|
T15_ = NIM_NIL;
|
|
T15_ = n->data[h].Field2;
|
|
asgnRef((void**) (&n->data[h].Field2), NIM_NIL);
|
|
if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); }
|
|
nimZeroMem((void*)(&T16_), sizeof(tyTuple__9buuogxdR2Dh12DtOWpk6wQ));
|
|
T16_.Field0 = n->data[h].Field3.Field0;
|
|
T16_.Field1 = n->data[h].Field3.Field1;
|
|
n->data[h].Field3.Field0 = 0;
|
|
unsureAsgnRef((void**)&n->data[h].Field3.Field1, NIM_NIL);
|
|
if (h < 0 || h >= (n ? n->Sup.len : 0)){ raiseIndexError2(h,(n ? n->Sup.len : 0)-1); }
|
|
rawInsert__nimblepkgZtopologicalsort_2179(t, (&(*t).data), T15_, T16_, n->data[h].Field0, j);
|
|
}
|
|
LA8_: ;
|
|
nimln_(1295, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
h = nxt;
|
|
} LA4: ;
|
|
}
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NI, rawGetKnownHC__nimblepkgZtopologicalsort_2481)(tyObject_OrderedTable__s1l5TJ035t1BOWop3aQtVQ* t, NimStringDesc* key, NI hc) {
|
|
NI result;
|
|
NI h;
|
|
NI T6_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_284;
|
|
nimfr_("rawGetKnownHC", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{ result = (NI)0;
|
|
nimln_(47, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NI T3_;
|
|
T3_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (!(T3_ == ((NI) 0))) goto LA4_;
|
|
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = ((NI) -1);
|
|
goto BeforeRet_;
|
|
}
|
|
LA4_: ;
|
|
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T6_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
|
|
h = (NI)(hc & T6_);
|
|
{
|
|
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
while (1) {
|
|
NIM_BOOL T9_;
|
|
NI T16_;
|
|
if (h < 0 || h >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(h,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
T9_ = (NIM_BOOL)0;
|
|
T9_ = isFilled__pureZcollectionsZtables_31((*t).data->data[h].Field0);
|
|
if (!T9_) goto LA8;
|
|
nimln_(55, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NIM_BOOL T12_;
|
|
T12_ = (NIM_BOOL)0;
|
|
if (h < 0 || h >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(h,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
T12_ = ((*t).data->data[h].Field0 == hc);
|
|
if (!(T12_)) goto LA13_;
|
|
if (h < 0 || h >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(h,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
T12_ = eqStrings((*t).data->data[h].Field2, key);
|
|
LA13_: ;
|
|
if (!T12_) goto LA14_;
|
|
nimln_(56, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = h;
|
|
goto BeforeRet_;
|
|
}
|
|
LA14_: ;
|
|
nimln_(57, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T16_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
|
|
h = nextTry__pureZcollectionsZtables_34(h, T16_);
|
|
} LA8: ;
|
|
}
|
|
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_284)) { raiseOverflow(); };
|
|
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_284);
|
|
}BeforeRet_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___nimblepkgZtopologicalsort_1084)(tyObject_OrderedTable__s1l5TJ035t1BOWop3aQtVQ* t, NimStringDesc* key, tyTuple__9buuogxdR2Dh12DtOWpk6wQ val) {
|
|
NI hc;
|
|
NI index;
|
|
nimfr_("[]=", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NI T3_;
|
|
NI correctSizeX60gensym17_;
|
|
T3_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (!(T3_ == ((NI) 0))) goto LA4_;
|
|
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
correctSizeX60gensym17_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
|
|
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*t).counter = ((NI) 0);
|
|
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if ((correctSizeX60gensym17_) < ((NI) 0) || (correctSizeX60gensym17_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym17_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
unsureAsgnRef((void**) (&(*t).data), (tySequence__4IZvYMYc2Q6DadL9cjuZ2Rw*) newSeq((&NTIorderedkeyvaluepairseq__4IZvYMYc2Q6DadL9cjuZ2Rw_), ((NI) (correctSizeX60gensym17_))));
|
|
nimln_(170, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*t).first = ((NI) -1);
|
|
nimln_(171, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*t).last = ((NI) -1);
|
|
}
|
|
LA4_: ;
|
|
hc = (NI)0;
|
|
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
index = rawGet__nimblepkgZtopologicalsort_1163((&(*t)), key, (&hc));
|
|
nimln_(1338, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NimStringDesc* T10_;
|
|
nimln_(59, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (!(((NI) 0) <= index)) goto LA8_;
|
|
if (index < 0 || index >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(index,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
(*t).data->data[index].Field3.Field0 = val.Field0;
|
|
T10_ = NIM_NIL;
|
|
T10_ = (*t).data->data[index].Field3.Field1; (*t).data->data[index].Field3.Field1 = copyStringRC1(val.Field1);
|
|
if (T10_) nimGCunrefNoCycle(T10_);
|
|
}
|
|
goto LA6_;
|
|
LA8_: ;
|
|
{
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_285;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_286;
|
|
nimln_(35, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NI T14_;
|
|
NI correctSizeX60gensym22_;
|
|
T14_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (!(T14_ == ((NI) 0))) goto LA15_;
|
|
nimln_(163, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
correctSizeX60gensym22_ = slotsNeeded__pureZcollectionsZtables_42(((NI) 32));
|
|
nimln_(167, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*t).counter = ((NI) 0);
|
|
nimln_(168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if ((correctSizeX60gensym22_) < ((NI) 0) || (correctSizeX60gensym22_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(correctSizeX60gensym22_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
unsureAsgnRef((void**) (&(*t).data), (tySequence__4IZvYMYc2Q6DadL9cjuZ2Rw*) newSeq((&NTIorderedkeyvaluepairseq__4IZvYMYc2Q6DadL9cjuZ2Rw_), ((NI) (correctSizeX60gensym22_))));
|
|
nimln_(170, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*t).first = ((NI) -1);
|
|
nimln_(171, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
(*t).last = ((NI) -1);
|
|
}
|
|
LA15_: ;
|
|
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
{
|
|
NIM_BOOL T19_;
|
|
T19_ = (NIM_BOOL)0;
|
|
T19_ = mustRehash__nimblepkgZtopologicalsort_1528((&(*t)));
|
|
if (!T19_) goto LA20_;
|
|
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
enlarge__nimblepkgZtopologicalsort_1724(t);
|
|
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
index = rawGetKnownHC__nimblepkgZtopologicalsort_2481((&(*t)), key, hc);
|
|
}
|
|
LA20_: ;
|
|
nimln_(51, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (nimSubInt(((NI) -1), index, &TM__4SoG2KRQy3oMm9aUzSLtGrA_285)) { raiseOverflow(); };
|
|
index = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_285);
|
|
nimln_(52, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
rawInsert__nimblepkgZtopologicalsort_2179(t, (&(*t).data), key, val, hc, index);
|
|
nimln_(60, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (nimAddInt((*t).counter, ((NI) 1), &TM__4SoG2KRQy3oMm9aUzSLtGrA_286)) { raiseOverflow(); };
|
|
(*t).counter = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_286);
|
|
}
|
|
LA6_: ;
|
|
popFrame();
|
|
}
|
|
static N_INLINE(NI, rawGet__nimblepkgZtopologicalsort_564)(tyObject_OrderedTable__s1l5TJ035t1BOWop3aQtVQ* t, NimStringDesc* key, NI* hc) {
|
|
NI result;
|
|
NI h;
|
|
NI T10_;
|
|
NI TM__4SoG2KRQy3oMm9aUzSLtGrA_287;
|
|
nimfr_("rawGet", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{ result = (NI)0;
|
|
nimln_(64, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
(*hc) = hash__pureZhashes_279(key);
|
|
nimln_(74, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
nimln_(65, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
if (!((*hc) == ((NI) 0))) goto LA3_;
|
|
nimln_(66, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
(*hc) = ((NI) 314159265);
|
|
}
|
|
LA3_: ;
|
|
nimln_(47, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NI T7_;
|
|
T7_ = ((*t).data ? (*t).data->Sup.len : 0);
|
|
if (!(T7_ == ((NI) 0))) goto LA8_;
|
|
nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = ((NI) -1);
|
|
goto BeforeRet_;
|
|
}
|
|
LA8_: ;
|
|
nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T10_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
|
|
h = (NI)((*hc) & T10_);
|
|
{
|
|
nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
while (1) {
|
|
NIM_BOOL T13_;
|
|
NI T20_;
|
|
if (h < 0 || h >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(h,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
T13_ = (NIM_BOOL)0;
|
|
T13_ = isFilled__pureZcollectionsZtables_31((*t).data->data[h].Field0);
|
|
if (!T13_) goto LA12;
|
|
nimln_(55, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
{
|
|
NIM_BOOL T16_;
|
|
T16_ = (NIM_BOOL)0;
|
|
if (h < 0 || h >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(h,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
T16_ = ((*t).data->data[h].Field0 == (*hc));
|
|
if (!(T16_)) goto LA17_;
|
|
if (h < 0 || h >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(h,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
T16_ = eqStrings((*t).data->data[h].Field2, key);
|
|
LA17_: ;
|
|
if (!T16_) goto LA18_;
|
|
nimln_(56, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = h;
|
|
goto BeforeRet_;
|
|
}
|
|
LA18_: ;
|
|
nimln_(57, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
T20_ = (((*t).data ? (*t).data->Sup.len : 0)-1);
|
|
h = nextTry__pureZcollectionsZtables_34(h, T20_);
|
|
} LA12: ;
|
|
}
|
|
nimln_(58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
if (nimSubInt(((NI) -1), h, &TM__4SoG2KRQy3oMm9aUzSLtGrA_287)) { raiseOverflow(); };
|
|
result = (NI)(TM__4SoG2KRQy3oMm9aUzSLtGrA_287);
|
|
}BeforeRet_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyTuple__9buuogxdR2Dh12DtOWpk6wQ*, X5BX5D___nimblepkgZtopologicalsort_557)(tyObject_OrderedTable__s1l5TJ035t1BOWop3aQtVQ* t, NimStringDesc* key) {
|
|
tyTuple__9buuogxdR2Dh12DtOWpk6wQ* result;
|
|
NI hcX60gensym89_;
|
|
NI indexX60gensym89_;
|
|
nimfr_("[]", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = (tyTuple__9buuogxdR2Dh12DtOWpk6wQ*)0;
|
|
hcX60gensym89_ = (NI)0;
|
|
nimln_(243, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
indexX60gensym89_ = rawGet__nimblepkgZtopologicalsort_564((&(*t)), key, (&hcX60gensym89_));
|
|
nimln_(1395, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
nimln_(244, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (!(((NI) 0) <= indexX60gensym89_)) goto LA3_;
|
|
if (indexX60gensym89_ < 0 || indexX60gensym89_ >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(indexX60gensym89_,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
result = (&(*t).data->data[indexX60gensym89_].Field3);
|
|
}
|
|
goto LA1_;
|
|
LA3_: ;
|
|
{
|
|
nimln_(246, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
raiseKeyError__pureZjson_2948(key);
|
|
}
|
|
LA1_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ*, X5BX5D___nimble_24325)(tyObject_Table__iakiVCWUfIuiHQqyxQaX8A* t, NimStringDesc* key) {
|
|
tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* result;
|
|
NI hcX60gensym22_;
|
|
NI indexX60gensym22_;
|
|
nimfr_("[]", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = (tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ*)0;
|
|
hcX60gensym22_ = (NI)0;
|
|
nimln_(243, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
indexX60gensym22_ = rawGet__nimblepkgZlockfile_115((*t), key, (&hcX60gensym22_));
|
|
nimln_(354, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
nimln_(244, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (!(((NI) 0) <= indexX60gensym22_)) goto LA3_;
|
|
if (indexX60gensym22_ < 0 || indexX60gensym22_ >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(indexX60gensym22_,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
result = (&(*t).data->data[indexX60gensym22_].Field2);
|
|
}
|
|
goto LA1_;
|
|
LA3_: ;
|
|
{
|
|
nimln_(246, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
raiseKeyError__pureZjson_2948(key);
|
|
}
|
|
LA1_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg*, X5BX5D___nimble_24486)(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* t, NimStringDesc* key) {
|
|
tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg* result;
|
|
NI hcX60gensym89_;
|
|
NI indexX60gensym89_;
|
|
nimfr_("[]", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = (tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg*)0;
|
|
hcX60gensym89_ = (NI)0;
|
|
nimln_(243, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
indexX60gensym89_ = rawGet__nimblepkgZtopologicalsort_3014((&(*t)), key, (&hcX60gensym89_));
|
|
nimln_(1395, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
nimln_(244, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (!(((NI) 0) <= indexX60gensym89_)) goto LA3_;
|
|
if (indexX60gensym89_ < 0 || indexX60gensym89_ >= ((*t).data ? (*t).data->Sup.len : 0)){ raiseIndexError2(indexX60gensym89_,((*t).data ? (*t).data->Sup.len : 0)-1); }
|
|
result = (&(*t).data->data[indexX60gensym89_].Field3);
|
|
}
|
|
goto LA1_;
|
|
LA3_: ;
|
|
{
|
|
nimln_(246, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
raiseKeyError__pureZjson_2948(key);
|
|
}
|
|
LA1_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey__nimblepkgZdeps_89)(tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA t, NimStringDesc* key) {
|
|
NIM_BOOL result;
|
|
NI hc;
|
|
NI T1_;
|
|
nimfr_("hasKey", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = (NIM_BOOL)0;
|
|
hc = (NI)0;
|
|
nimln_(372, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T1_ = (NI)0;
|
|
T1_ = rawGet__nimblepkgZdevelopfile_33844(t, key, (&hc));
|
|
result = (((NI) 0) <= T1_);
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, contains__nimblepkgZdeps_83)(tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA t, NimStringDesc* key) {
|
|
NIM_BOOL result;
|
|
nimfr_("contains", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{ result = (NIM_BOOL)0;
|
|
nimln_(382, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = hasKey__nimblepkgZdeps_89(t, key);
|
|
goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, getOrDefault__nimblepkgZdeps_168)(tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA t, NimStringDesc* key, tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA* Result) {
|
|
NI hcX60gensym1_;
|
|
NI indexX60gensym1_;
|
|
nimfr_("getOrDefault", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
(*Result).kind = 0;
|
|
unsureAsgnRef((void**)&(*Result).path, NIM_NIL);
|
|
hcX60gensym1_ = (NI)0;
|
|
nimln_(182, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
indexX60gensym1_ = rawGet__nimblepkgZdevelopfile_33844(t, key, (&hcX60gensym1_));
|
|
nimln_(421, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
nimln_(183, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tableimpl.nim");
|
|
if (!(((NI) 0) <= indexX60gensym1_)) goto LA3_;
|
|
if (indexX60gensym1_ < 0 || indexX60gensym1_ >= (t.data ? t.data->Sup.len : 0)){ raiseIndexError2(indexX60gensym1_,(t.data ? t.data->Sup.len : 0)-1); }
|
|
(*Result).kind = t.data->data[indexX60gensym1_].Field2.kind;
|
|
unsureAsgnRef((void**) (&(*Result).path), copyString(t.data->data[indexX60gensym1_].Field2.path));
|
|
}
|
|
LA3_: ;
|
|
popFrame();
|
|
}
|