/ nimble-linux / @mnimblepkg@sversion.nim.c
@mnimblepkg@sversion.nim.c
1 /* Generated by Nim Compiler v1.6.11 */ 2 #define NIM_INTBITS 64 3 4 #include "nimbase.h" 5 #include <string.h> 6 #include <setjmp.h> 7 #undef LANGUAGE_C 8 #undef MIPSEB 9 #undef MIPSEL 10 #undef PPC 11 #undef R3000 12 #undef R4000 13 #undef i386 14 #undef linux 15 #undef mips 16 #undef near 17 #undef far 18 #undef powerpc 19 #undef unix 20 # define nimfr_(proc, file) \ 21 TFrame FR_; \ 22 FR_.procname = proc; FR_.filename = file; FR_.line = 0; FR_.len = 0; nimFrame(&FR_); 23 24 # define nimfrs_(proc, file, slots, length) \ 25 struct {TFrame* prev;NCSTRING procname;NI line;NCSTRING filename; NI len; VarSlot s[slots];} FR_; \ 26 FR_.procname = proc; FR_.filename = file; FR_.line = 0; FR_.len = length; nimFrame((TFrame*)&FR_); 27 28 # define nimln_(n, file) \ 29 FR_.line = n; FR_.filename = file; 30 typedef struct tyTuple__gDWaEqPfhOauJWKMBm8bzg tyTuple__gDWaEqPfhOauJWKMBm8bzg; 31 typedef struct NimStringDesc NimStringDesc; 32 typedef struct TGenericSeq TGenericSeq; 33 typedef struct tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w; 34 typedef struct TNimType TNimType; 35 typedef struct TNimNode TNimNode; 36 typedef struct tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA; 37 typedef struct tyObject_HashSet__aCgx9aJWOlGNhL9b41LIC4Wg tyObject_HashSet__aCgx9aJWOlGNhL9b41LIC4Wg; 38 typedef struct tySequence__72hOjuY2LKiowAwLCg19a9bA tySequence__72hOjuY2LKiowAwLCg19a9bA; 39 typedef struct tyTuple__r1NtfsBxxsYs1cV48P1DyA tyTuple__r1NtfsBxxsYs1cV48P1DyA; 40 typedef struct tyObject_ParseVersionError__K9bm29bjMFK5CTGjwR9c8H89cA tyObject_ParseVersionError__K9bm29bjMFK5CTGjwR9c8H89cA; 41 typedef struct tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ; 42 typedef struct tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA; 43 typedef struct Exception Exception; 44 typedef struct RootObj RootObj; 45 typedef struct tySequence__uB9b75OUPRENsBAu4AnoePA tySequence__uB9b75OUPRENsBAu4AnoePA; 46 typedef struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ tySequence__sM4lkSb7zS6F7OVMvW9cffQ; 47 typedef struct tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g; 48 typedef struct tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w; 49 typedef struct tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ; 50 typedef struct tyObject_GcStack__7fytPA5bBsob6See21YMRA tyObject_GcStack__7fytPA5bBsob6See21YMRA; 51 typedef struct tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg; 52 typedef struct tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ; 53 typedef struct tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg; 54 typedef struct tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw; 55 typedef struct tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA; 56 typedef struct tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw; 57 typedef struct tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw; 58 typedef struct tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg; 59 typedef struct tyTuple__ujsjpB2O9cjj3uDHsXbnSzg tyTuple__ujsjpB2O9cjj3uDHsXbnSzg; 60 typedef struct tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg; 61 typedef struct tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ; 62 typedef struct tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg; 63 typedef struct tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q; 64 typedef struct tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg; 65 typedef struct tySequence__MlAD6nAPq9bHKla9cWiIZP0g tySequence__MlAD6nAPq9bHKla9cWiIZP0g; 66 typedef struct tySequence__oLpBKXzW3hF9aCVMo5EymfQ tySequence__oLpBKXzW3hF9aCVMo5EymfQ; 67 typedef struct TSafePoint TSafePoint; 68 typedef struct tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA; 69 typedef struct tyTuple__T2UfJuME9cLl9bgUTA7z3gnQ tyTuple__T2UfJuME9cLl9bgUTA7z3gnQ; 70 typedef struct tySequence__9bnboTrdme5Y4tneb4Qxehg tySequence__9bnboTrdme5Y4tneb4Qxehg; 71 typedef struct tyObject_OrderedTable__zw9a19bZw6i1W9aMpdERWaZeA tyObject_OrderedTable__zw9a19bZw6i1W9aMpdERWaZeA; 72 typedef struct tyTuple__xNm5d5jOgkHsR74FkVoLcA tyTuple__xNm5d5jOgkHsR74FkVoLcA; 73 typedef struct tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA; 74 typedef struct tyTuple__awOivLjlO76sGdHY7nQUjQ tyTuple__awOivLjlO76sGdHY7nQUjQ; 75 struct TGenericSeq { 76 NI len; 77 NI reserved; 78 }; 79 struct NimStringDesc { 80 TGenericSeq Sup; 81 NIM_CHAR data[SEQ_DECL_SIZE]; 82 }; 83 struct tyTuple__gDWaEqPfhOauJWKMBm8bzg { 84 NimStringDesc* Field0; 85 tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* Field1; 86 }; 87 typedef NU8 tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A; 88 typedef NU8 tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ; 89 typedef N_NIMCALL_PTR(void, tyProc__ojoeKfW4VYIm36I9cpDTQIg) (void* p, NI op); 90 typedef N_NIMCALL_PTR(void*, tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ) (void* p); 91 struct TNimType { 92 NI size; 93 NI align; 94 tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A kind; 95 tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ flags; 96 TNimType* base; 97 TNimNode* node; 98 void* finalizer; 99 tyProc__ojoeKfW4VYIm36I9cpDTQIg marker; 100 tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ deepcopy; 101 }; 102 typedef NU8 tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ; 103 struct TNimNode { 104 tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ kind; 105 NI offset; 106 TNimType* typ; 107 NCSTRING name; 108 NI len; 109 TNimNode** sons; 110 }; 111 typedef NU8 tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ; 112 struct tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA { 113 NimStringDesc* version; 114 }; 115 struct tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w { 116 tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ kind; 117 union{ 118 struct {tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA ver; 119 } _kind_1; 120 struct {tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA spe; 121 } _kind_2; 122 struct {tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* verILeft; 123 tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* verIRight; 124 } _kind_3; 125 }; 126 }; 127 struct tyObject_HashSet__aCgx9aJWOlGNhL9b41LIC4Wg { 128 tySequence__72hOjuY2LKiowAwLCg19a9bA* data; 129 NI counter; 130 }; 131 struct tyTuple__r1NtfsBxxsYs1cV48P1DyA { 132 NI Field0; 133 tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA Field1; 134 }; 135 struct RootObj { 136 TNimType* m_type; 137 }; 138 struct Exception { 139 RootObj Sup; 140 Exception* parent; 141 NCSTRING name; 142 NimStringDesc* message; 143 tySequence__uB9b75OUPRENsBAu4AnoePA* trace; 144 Exception* up; 145 }; 146 struct tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA { 147 Exception Sup; 148 }; 149 struct tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ { 150 tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA Sup; 151 NimStringDesc* hint; 152 }; 153 struct tyObject_ParseVersionError__K9bm29bjMFK5CTGjwR9c8H89cA { 154 tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ Sup; 155 }; 156 struct tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g { 157 NI refcount; 158 TNimType* typ; 159 }; 160 struct tyObject_GcStack__7fytPA5bBsob6See21YMRA { 161 void* bottom; 162 }; 163 struct tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w { 164 NI len; 165 NI cap; 166 tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g** d; 167 }; 168 typedef tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ* tyArray__SPr7N6UKfuF549bNPiUvSRw[256]; 169 typedef NU32 tyArray__BHbOSqU1t9b3Gt7K2c6fQig[24]; 170 typedef tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg* tyArray__N1u1nqOgmuJN9cSZrnMHgOQ[32]; 171 typedef tyArray__N1u1nqOgmuJN9cSZrnMHgOQ tyArray__B6durA4ZCi1xjJvRtyYxMg[24]; 172 typedef tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw* tyArray__lh2A89ahMmYg9bCmpVaplLbA[256]; 173 struct tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA { 174 tyArray__lh2A89ahMmYg9bCmpVaplLbA data; 175 }; 176 typedef tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* tyArray__0aOLqZchNi8nWtMTi8ND8w[2]; 177 struct tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw { 178 tyArray__0aOLqZchNi8nWtMTi8ND8w link; 179 NI key; 180 NI upperBound; 181 NI level; 182 }; 183 struct tyTuple__ujsjpB2O9cjj3uDHsXbnSzg { 184 tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg* Field0; 185 NI Field1; 186 }; 187 typedef tyTuple__ujsjpB2O9cjj3uDHsXbnSzg tyArray__LzOv2eCDGiceMKQstCLmhw[30]; 188 struct tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg { 189 NI len; 190 tyArray__LzOv2eCDGiceMKQstCLmhw chunks; 191 tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg* next; 192 }; 193 struct tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg { 194 NI minLargeObj; 195 NI maxLargeObj; 196 tyArray__SPr7N6UKfuF549bNPiUvSRw freeSmallChunks; 197 NU32 flBitmap; 198 tyArray__BHbOSqU1t9b3Gt7K2c6fQig slBitmap; 199 tyArray__B6durA4ZCi1xjJvRtyYxMg matrix; 200 tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw* llmem; 201 NI currMem; 202 NI maxMem; 203 NI freeMem; 204 NI occ; 205 NI lastSize; 206 tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA chunkStarts; 207 tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* root; 208 tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* deleted; 209 tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* last; 210 tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* freeAvlNodes; 211 NIM_BOOL locked; 212 NIM_BOOL blockChunkSizeIncrease; 213 NI nextChunkSize; 214 tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw bottomData; 215 tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg heapLinks; 216 }; 217 struct tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg { 218 NI stackScans; 219 NI cycleCollections; 220 NI maxThreshold; 221 NI maxStackSize; 222 NI maxStackCells; 223 NI cycleTableSize; 224 NI64 maxPause; 225 }; 226 struct tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ { 227 NI counter; 228 NI max; 229 tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg* head; 230 tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg** data; 231 }; 232 struct tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ { 233 tyObject_GcStack__7fytPA5bBsob6See21YMRA stack; 234 NI cycleThreshold; 235 NI zctThreshold; 236 tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w zct; 237 tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w decStack; 238 tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w tempStack; 239 NI recGcLock; 240 tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg region; 241 tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg stat; 242 tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ marked; 243 tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w additionalRoots; 244 NI gcThreadId; 245 }; 246 typedef NU8 tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg; 247 struct tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg { 248 tySequence__MlAD6nAPq9bHKla9cWiIZP0g* data; 249 NI counter; 250 NI first; 251 NI last; 252 }; 253 struct tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q { 254 NIM_BOOL isUnquoted; 255 tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg kind; 256 union{ 257 struct {NimStringDesc* str; 258 } _kind_1; 259 struct {NI64 num; 260 } _kind_2; 261 struct {NF fnum; 262 } _kind_3; 263 struct {NIM_BOOL bval; 264 } _kind_4; 265 struct {tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg fields; 266 } _kind_6; 267 struct {tySequence__oLpBKXzW3hF9aCVMo5EymfQ* elems; 268 } _kind_7; 269 }; 270 }; 271 typedef long tyArray__TcvIiMAJvcwzNLsZkfnFnQ[25]; 272 struct TSafePoint { 273 TSafePoint* prev; 274 NI status; 275 jmp_buf context; 276 }; 277 typedef NU8 tySet_tyChar__nmiMWKVIe46vacnhAFrQvw[32]; 278 struct tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA { 279 NI a; 280 NI b; 281 }; 282 struct tyTuple__T2UfJuME9cLl9bgUTA7z3gnQ { 283 NI Field0; 284 NI Field1; 285 tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA Field2; 286 NimStringDesc* Field3; 287 }; 288 struct tyTuple__xNm5d5jOgkHsR74FkVoLcA { 289 tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA Field0; 290 NimStringDesc* Field1; 291 }; 292 struct tyObject_OrderedTable__zw9a19bZw6i1W9aMpdERWaZeA { 293 tySequence__9bnboTrdme5Y4tneb4Qxehg* data; 294 NI counter; 295 NI first; 296 NI last; 297 }; 298 struct tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA { 299 NCSTRING procname; 300 NI line; 301 NCSTRING filename; 302 }; 303 struct tyTuple__awOivLjlO76sGdHY7nQUjQ { 304 NI Field0; 305 NI Field1; 306 NimStringDesc* Field2; 307 tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* Field3; 308 }; 309 struct tySequence__72hOjuY2LKiowAwLCg19a9bA { 310 TGenericSeq Sup; 311 tyTuple__r1NtfsBxxsYs1cV48P1DyA data[SEQ_DECL_SIZE]; 312 }; 313 struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ { 314 TGenericSeq Sup; 315 NimStringDesc* data[SEQ_DECL_SIZE]; 316 }; 317 struct tySequence__9bnboTrdme5Y4tneb4Qxehg { 318 TGenericSeq Sup; 319 tyTuple__T2UfJuME9cLl9bgUTA7z3gnQ data[SEQ_DECL_SIZE]; 320 }; 321 struct tySequence__uB9b75OUPRENsBAu4AnoePA { 322 TGenericSeq Sup; 323 tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA data[SEQ_DECL_SIZE]; 324 }; 325 struct tySequence__MlAD6nAPq9bHKla9cWiIZP0g { 326 TGenericSeq Sup; 327 tyTuple__awOivLjlO76sGdHY7nQUjQ data[SEQ_DECL_SIZE]; 328 }; 329 struct tySequence__oLpBKXzW3hF9aCVMo5EymfQ { 330 TGenericSeq Sup; 331 tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* data[SEQ_DECL_SIZE]; 332 }; 333 N_LIB_PRIVATE N_NIMCALL(void, nimGCvisit)(void* d, NI op); 334 static N_NIMCALL(void, Marker_tyRef__Sl9atac3I8j3HWAj1uMewLw)(void* p, NI op); 335 static N_NIMCALL(void, Marker_tySequence__72hOjuY2LKiowAwLCg19a9bA)(void* p, NI op); 336 N_LIB_PRIVATE N_NOINLINE(void*, newObj)(TNimType* typ, NI size); 337 N_LIB_PRIVATE N_NOINLINE(void, raiseIndexError2)(NI i, NI n); 338 N_LIB_PRIVATE N_NIMCALL(void, newVersion__nimblepkgZversion_81)(NimStringDesc* ver, tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA* Result); 339 N_LIB_PRIVATE N_NIMCALL(tyObject_ParseVersionError__K9bm29bjMFK5CTGjwR9c8H89cA*, parseVersionError__nimblepkgZversion_47)(NimStringDesc* msg); 340 N_LIB_PRIVATE N_NIMCALL(tyObject_ParseVersionError__K9bm29bjMFK5CTGjwR9c8H89cA*, newNimbleError__nimblepkgZversion_50)(NimStringDesc* msg, NimStringDesc* hint, tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* details); 341 static N_NIMCALL(void, Marker_tyRef__XtH1RKZYhPGtGjI5WWcJ8w)(void* p, NI op); 342 static N_INLINE(void, nimFrame)(TFrame* s); 343 N_LIB_PRIVATE N_NOINLINE(void, callDepthLimitReached__system_2997)(void); 344 static N_INLINE(void, popFrame)(void); 345 static N_INLINE(void, appendString)(NimStringDesc* dest, NimStringDesc* src); 346 static N_INLINE(void, copyMem__system_1727)(void* dest, void* source, NI size); 347 static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size); 348 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, rawNewString)(NI space); 349 N_LIB_PRIVATE N_NIMCALL(void, raiseExceptionEx)(Exception* e, NCSTRING ename, NCSTRING procname, NCSTRING filename, NI line); 350 N_LIB_PRIVATE N_NIMCALL(void, unsureAsgnRef)(void** dest, void* src); 351 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, copyString)(NimStringDesc* src); 352 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, addChar)(NimStringDesc* s, NIM_CHAR c); 353 N_LIB_PRIVATE N_NOINLINE(void, raiseFieldError2)(NimStringDesc* f, NimStringDesc* discVal); 354 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, reprDiscriminant)(NI e, TNimType* typ); 355 N_LIB_PRIVATE N_NIMCALL(tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w*, makeRange__nimblepkgZversion_499)(tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA version, NimStringDesc* op); 356 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, eqeq___nimblepkgZversion_129)(tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA ver, tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA ver2); 357 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isSpecial__nimblepkgZversion_101)(tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA ver); 358 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nsuToLowerAsciiStr)(NimStringDesc* s); 359 static N_INLINE(NIM_BOOL, eqStrings)(NimStringDesc* a, NimStringDesc* b); 360 static N_INLINE(NIM_BOOL, equalMem__system_1735)(void* a, void* b, NI size); 361 static N_INLINE(int, nimCmpMem)(void* a, void* b, NI size); 362 N_LIB_PRIVATE N_NIMCALL(tySequence__sM4lkSb7zS6F7OVMvW9cffQ*, nsuSplitChar)(NimStringDesc* s, NIM_CHAR sep, NI maxsplit); 363 N_LIB_PRIVATE N_NOINLINE(void, raiseOverflow)(void); 364 N_LIB_PRIVATE N_NIMCALL(NI, npuParseInt)(NimStringDesc* s, NI* number, NI start); 365 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, copyStringRC1)(NimStringDesc* src); 366 static N_INLINE(void, nimGCunrefNoCycle)(void* p); 367 static N_INLINE(void, decRef__system_5344)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c); 368 static N_INLINE(NI, minuspercent___system_716)(NI x, NI y); 369 static N_INLINE(NIM_BOOL, ltpercent___system_1005)(NI x, NI y); 370 static N_INLINE(void, rtlAddZCT__system_5342)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c); 371 N_LIB_PRIVATE N_NOINLINE(void, addZCT__system_5293)(tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w* s, tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c); 372 static N_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*, usrToCell__system_5299)(void* usr); 373 static N_INLINE(void, nimZeroMem)(void* p, NI size); 374 static N_INLINE(void, nimSetMem__systemZmemory_7)(void* a, int v, NI size); 375 N_LIB_PRIVATE N_NIMCALL(void, getNextIncompatibleVersion__nimblepkgZversion_464)(tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA version, NIM_BOOL semver, tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA* Result); 376 N_LIB_PRIVATE N_NIMCALL(TGenericSeq*, incrSeqV3)(TGenericSeq* s, TNimType* typ); 377 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dollar___systemZdollars_3)(NI x); 378 N_LIB_PRIVATE N_NIMCALL(NI, nsuParseInt)(NimStringDesc* s); 379 static N_INLINE(void, asgnRef)(void** dest, void* src); 380 static N_INLINE(void, incRef__system_5337)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c); 381 static N_INLINE(NI, pluspercent___system_696)(NI x, NI y); 382 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nsuJoinSep)(NimStringDesc** a, NI aLen_0, NimStringDesc* sep); 383 N_LIB_PRIVATE N_NIMCALL(tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w*, parseVersionRange__nimblepkgZversion_541)(NimStringDesc* s); 384 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, substr__system_7802)(NimStringDesc* s, NI first); 385 static N_INLINE(void, appendChar)(NimStringDesc* dest, NIM_CHAR c); 386 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, eqeq___nimblepkgZversion_162)(tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* range1, tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* range2); 387 static N_INLINE(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, X5BX5D___pureZjson_3073)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* node, NimStringDesc* name); 388 N_LIB_PRIVATE N_NIMCALL(void, failedAssertImpl__systemZassertions_56)(NimStringDesc* msg); 389 N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q**, X5BX5D___pureZjson_2667)(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg* t, NimStringDesc* key); 390 static N_INLINE(void, pushSafePoint)(TSafePoint* s); 391 static N_INLINE(NIM_BOOL, contains__pureZos_653)(NIM_CHAR* a, NI aLen_0, NIM_CHAR item); 392 static N_INLINE(NI, find__pureZos_658)(NIM_CHAR* a, NI aLen_0, NIM_CHAR item); 393 static N_INLINE(NI, skipUntil__pureZparseutils_135)(NimStringDesc* s, tySet_tyChar__nmiMWKVIe46vacnhAFrQvw until, NI start); 394 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nsuStrip)(NimStringDesc* s, NIM_BOOL leading, NIM_BOOL trailing, tySet_tyChar__nmiMWKVIe46vacnhAFrQvw chars); 395 static N_INLINE(NimStringDesc*, X5BX5D___pureZunicode_867)(NimStringDesc* s, tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA x); 396 N_NIMCALL(NimStringDesc*, mnewString)(NI len); 397 N_LIB_PRIVATE N_NOINLINE(void, raiseRangeErrorI)(NI64 i, NI64 a, NI64 b); 398 static N_INLINE(tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA, dotdot___pureZunicode_842)(NI a, NI b); 399 static N_INLINE(void, popSafePoint)(void); 400 static N_INLINE(TFrame*, getFrame)(void); 401 static N_INLINE(void, setFrame)(TFrame* s); 402 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isObj)(TNimType* obj, TNimType* subclass); 403 static N_INLINE(Exception*, nimBorrowCurrentException)(void); 404 N_LIB_PRIVATE N_NIMCALL(tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ*, nimbleError__nimblepkgZcommon_26)(NimStringDesc* msg, NimStringDesc* hint, tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* details); 405 static N_INLINE(NimStringDesc*, getCurrentExceptionMsg__system_6998)(void); 406 static N_INLINE(void, popCurrentException)(void); 407 N_LIB_PRIVATE N_NIMCALL(void, reraiseException)(void); 408 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getSimpleString__nimblepkgZversion_653)(tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* verRange); 409 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, lt___nimblepkgZversion_104)(tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA ver, tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA ver2); 410 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nsuNormalize)(NimStringDesc* s); 411 static N_NIMCALL(void, Marker_tySequence__9bnboTrdme5Y4tneb4Qxehg)(void* p, NI op); 412 static N_INLINE(NI, len__nimblepkgZversion_739)(tyObject_OrderedTable__zw9a19bZw6i1W9aMpdERWaZeA* t); 413 static N_INLINE(NIM_BOOL, isFilled__pureZcollectionsZtables_31)(NI hcode); 414 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, withinRange__nimblepkgZversion_171)(tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA ver, tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* ran); 415 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, lteq___nimblepkgZversion_158)(tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA ver, tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA ver2); 416 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dollar___nimblepkgZversion_650)(tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* verRange); 417 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, resizeString)(NimStringDesc* dest, NI addlen); 418 N_LIB_PRIVATE N_NIMCALL(NI, len__nimblepkgZversion_242)(tyObject_HashSet__aCgx9aJWOlGNhL9b41LIC4Wg s); 419 static N_INLINE(NIM_BOOL, isFilled__pureZcollectionsZsets_38)(NI hcode); 420 N_LIB_PRIVATE TNimType NTIpkgtuple__gDWaEqPfhOauJWKMBm8bzg_; 421 extern TNimType NTIstring__77mFvmsOLKik79ci2hXkHEg_; 422 N_LIB_PRIVATE TNimType NTIversionrangeobj__FrJQzed5Yezqp6gCbEyg0w_; 423 N_LIB_PRIVATE TNimType NTIversionrangeenum__jjRR7WkKM8jVrJGENm9bAqQ_; 424 TNimNode* NimDT___FrJQzed5Yezqp6gCbEyg0w_kind[11]; 425 N_LIB_PRIVATE TNimType NTIversion__9bU0a4Oqtl9aJmGyzYi8ZnBA_; 426 N_LIB_PRIVATE TNimType NTIversionrange__Sl9atac3I8j3HWAj1uMewLw_; 427 N_LIB_PRIVATE TNimType NTIhashset__aCgx9aJWOlGNhL9b41LIC4Wg_; 428 N_LIB_PRIVATE TNimType NTIkeyvaluepair__r1NtfsBxxsYs1cV48P1DyA_; 429 extern TNimType NTIint__rR5Bzr1D5krxoo1NcNyeMA_; 430 N_LIB_PRIVATE TNimType NTIkeyvaluepairseq__72hOjuY2LKiowAwLCg19a9bA_; 431 extern TNimType NTInimbleerror__6rmfqzY5PO7blXdlEs8gjQ_; 432 N_LIB_PRIVATE TNimType NTIparseversionerror__K9bm29bjMFK5CTGjwR9c8H89cA_; 433 N_LIB_PRIVATE TNimType NTIrefparseversionerror__XtH1RKZYhPGtGjI5WWcJ8w_; 434 STRING_LITERAL(TM__cRgyM0QXoKVNZA8ct9bBAPQ_9, "Wrong version: ", 15); 435 STRING_LITERAL(TM__cRgyM0QXoKVNZA8ct9bBAPQ_10, "field \'verILeft\' is not accessible for type \'VersionRangeObj\' using \'kind = ", 76); 436 STRING_LITERAL(TM__cRgyM0QXoKVNZA8ct9bBAPQ_13, "-1", 2); 437 N_LIB_PRIVATE NIM_CONST tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA notSetVersion__nimblepkgZversion_37 = {((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_13)} 438 ; 439 STRING_LITERAL(TM__cRgyM0QXoKVNZA8ct9bBAPQ_14, "A version needs to accompany the operator.", 42); 440 STRING_LITERAL(TM__cRgyM0QXoKVNZA8ct9bBAPQ_15, ">", 1); 441 STRING_LITERAL(TM__cRgyM0QXoKVNZA8ct9bBAPQ_16, "<", 1); 442 STRING_LITERAL(TM__cRgyM0QXoKVNZA8ct9bBAPQ_17, ">=", 2); 443 STRING_LITERAL(TM__cRgyM0QXoKVNZA8ct9bBAPQ_18, "<=", 2); 444 STRING_LITERAL(TM__cRgyM0QXoKVNZA8ct9bBAPQ_19, "==", 2); 445 STRING_LITERAL(TM__cRgyM0QXoKVNZA8ct9bBAPQ_20, "^=", 2); 446 STRING_LITERAL(TM__cRgyM0QXoKVNZA8ct9bBAPQ_21, "~=", 2); 447 STRING_LITERAL(TM__cRgyM0QXoKVNZA8ct9bBAPQ_22, "0", 1); 448 extern TNimType NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_; 449 STRING_LITERAL(TM__cRgyM0QXoKVNZA8ct9bBAPQ_29, ".", 1); 450 STRING_LITERAL(TM__cRgyM0QXoKVNZA8ct9bBAPQ_30, "Invalid operator: ", 18); 451 STRING_LITERAL(TM__cRgyM0QXoKVNZA8ct9bBAPQ_31, "field \'verIRight\' is not accessible for type \'VersionRangeObj\' using \'kind = ", 77); 452 STRING_LITERAL(TM__cRgyM0QXoKVNZA8ct9bBAPQ_33, "Having more than one `&` in a version range is pointless", 56); 453 STRING_LITERAL(TM__cRgyM0QXoKVNZA8ct9bBAPQ_36, "Whitespace is not allowed in a version literal.", 47); 454 STRING_LITERAL(TM__cRgyM0QXoKVNZA8ct9bBAPQ_37, "Unexpected char in version range \'", 34); 455 STRING_LITERAL(TM__cRgyM0QXoKVNZA8ct9bBAPQ_38, "\': ", 3); 456 STRING_LITERAL(TM__cRgyM0QXoKVNZA8ct9bBAPQ_40, "field \'ver\' is not accessible for type \'VersionRangeObj\' using \'kind = ", 71); 457 STRING_LITERAL(TM__cRgyM0QXoKVNZA8ct9bBAPQ_41, "field \'spe\' is not accessible for type \'VersionRangeObj\' using \'kind = ", 71); 458 STRING_LITERAL(TM__cRgyM0QXoKVNZA8ct9bBAPQ_42, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim(513, 9) `not isNil(node)` ", 97); 459 STRING_LITERAL(TM__cRgyM0QXoKVNZA8ct9bBAPQ_43, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim(514, 9) `node.kind == JObject` ", 102); 460 STRING_LITERAL(TM__cRgyM0QXoKVNZA8ct9bBAPQ_44, "field \'fields\' is not accessible for type \'JsonNodeObj\' using \'kind = ", 70); 461 extern TNimType NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_; 462 STRING_LITERAL(TM__cRgyM0QXoKVNZA8ct9bBAPQ_45, "version", 7); 463 STRING_LITERAL(TM__cRgyM0QXoKVNZA8ct9bBAPQ_46, "field \'str\' is not accessible for type \'JsonNodeObj\' using \'kind = ", 67); 464 STRING_LITERAL(TM__cRgyM0QXoKVNZA8ct9bBAPQ_47, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim(62, 12) `false` The `jsonNode` must have one of {JNull, JObject, JString} kinds.", 139); 465 static NIM_CONST tySet_tyChar__nmiMWKVIe46vacnhAFrQvw TM__cRgyM0QXoKVNZA8ct9bBAPQ_54 = { 466 0x00, 0x3e, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 467 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 468 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 469 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00} 470 ; 471 static NIM_CONST tySet_tyChar__nmiMWKVIe46vacnhAFrQvw TM__cRgyM0QXoKVNZA8ct9bBAPQ_60 = { 472 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 473 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 474 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 475 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00} 476 ; 477 STRING_LITERAL(TM__cRgyM0QXoKVNZA8ct9bBAPQ_63, "Unable to parse dependency version range: ", 42); 478 STRING_LITERAL(TM__cRgyM0QXoKVNZA8ct9bBAPQ_64, "_", 1); 479 STRING_LITERAL(TM__cRgyM0QXoKVNZA8ct9bBAPQ_65, "#head", 5); 480 N_LIB_PRIVATE TNimType NTIorderedkeyvaluepair__T2UfJuME9cLl9bgUTA7z3gnQ_; 481 N_LIB_PRIVATE TNimType NTIorderedkeyvaluepairseq__9bnboTrdme5Y4tneb4Qxehg_; 482 STRING_LITERAL(TM__cRgyM0QXoKVNZA8ct9bBAPQ_69, "/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); 483 STRING_LITERAL(TM__cRgyM0QXoKVNZA8ct9bBAPQ_70, "> ", 2); 484 STRING_LITERAL(TM__cRgyM0QXoKVNZA8ct9bBAPQ_71, "< ", 2); 485 STRING_LITERAL(TM__cRgyM0QXoKVNZA8ct9bBAPQ_72, ">= ", 3); 486 STRING_LITERAL(TM__cRgyM0QXoKVNZA8ct9bBAPQ_73, "<= ", 3); 487 STRING_LITERAL(TM__cRgyM0QXoKVNZA8ct9bBAPQ_74, " & ", 3); 488 STRING_LITERAL(TM__cRgyM0QXoKVNZA8ct9bBAPQ_75, " ~= ", 4); 489 STRING_LITERAL(TM__cRgyM0QXoKVNZA8ct9bBAPQ_76, " ^= ", 4); 490 STRING_LITERAL(TM__cRgyM0QXoKVNZA8ct9bBAPQ_77, "any version", 11); 491 STRING_LITERAL(TM__cRgyM0QXoKVNZA8ct9bBAPQ_78, "@", 1); 492 STRING_LITERAL(TM__cRgyM0QXoKVNZA8ct9bBAPQ_79, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim(266, 13) `len(s) == length` the length of the HashSet changed while iterating over it", 168); 493 extern TFrame* framePtr__system_2564; 494 extern TFrame* framePtr__system_2564; 495 extern TFrame* framePtr__system_2564; 496 extern TFrame* framePtr__system_2564; 497 extern TFrame* framePtr__system_2564; 498 extern TFrame* framePtr__system_2564; 499 extern tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ gch__system_5246; 500 extern TSafePoint* excHandler__system_2565; 501 extern TSafePoint* excHandler__system_2565; 502 extern TSafePoint* excHandler__system_2565; 503 extern TSafePoint* excHandler__system_2565; 504 extern TFrame* framePtr__system_2564; 505 extern TFrame* framePtr__system_2564; 506 extern Exception* currException__system_2566; 507 extern Exception* currException__system_2566; 508 extern Exception* currException__system_2566; 509 extern Exception* currException__system_2566; 510 extern Exception* currException__system_2566; 511 static N_NIMCALL(void, Marker_tyRef__Sl9atac3I8j3HWAj1uMewLw)(void* p, NI op) { 512 tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* a; 513 a = (tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w*)p; 514 switch ((*a).kind) { 515 case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 0): 516 case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 1): 517 case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 2): 518 case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 3): 519 case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 7): 520 nimGCvisit((void*)(*a)._kind_1.ver.version, op); 521 break; 522 case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 9): 523 nimGCvisit((void*)(*a)._kind_2.spe.version, op); 524 break; 525 case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 4): 526 case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 5): 527 case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 6): 528 nimGCvisit((void*)(*a)._kind_3.verILeft, op); 529 nimGCvisit((void*)(*a)._kind_3.verIRight, op); 530 break; 531 case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 8): 532 break; 533 } 534 } 535 static N_NIMCALL(void, Marker_tySequence__72hOjuY2LKiowAwLCg19a9bA)(void* p, NI op) { 536 tySequence__72hOjuY2LKiowAwLCg19a9bA* a; 537 NI T1_; 538 a = (tySequence__72hOjuY2LKiowAwLCg19a9bA*)p; 539 T1_ = (NI)0; 540 for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) { 541 nimGCvisit((void*)a->data[T1_].Field1.version, op); 542 } 543 } 544 static N_NIMCALL(void, Marker_tyRef__XtH1RKZYhPGtGjI5WWcJ8w)(void* p, NI op) { 545 tyObject_ParseVersionError__K9bm29bjMFK5CTGjwR9c8H89cA* a; 546 a = (tyObject_ParseVersionError__K9bm29bjMFK5CTGjwR9c8H89cA*)p; 547 nimGCvisit((void*)(*a).Sup.Sup.Sup.parent, op); 548 nimGCvisit((void*)(*a).Sup.Sup.Sup.message, op); 549 nimGCvisit((void*)(*a).Sup.Sup.Sup.trace, op); 550 nimGCvisit((void*)(*a).Sup.Sup.Sup.up, op); 551 nimGCvisit((void*)(*a).Sup.hint, op); 552 } 553 static N_INLINE(void, nimFrame)(TFrame* s) { 554 { 555 if (!(framePtr__system_2564 == ((TFrame*) NIM_NIL))) goto LA3_; 556 (*s).calldepth = ((NI16) 0); 557 } 558 goto LA1_; 559 LA3_: ; 560 { 561 (*s).calldepth = (NI16)((*framePtr__system_2564).calldepth + ((NI16) 1)); 562 } 563 LA1_: ; 564 (*s).prev = framePtr__system_2564; 565 framePtr__system_2564 = s; 566 { 567 if (!((*s).calldepth == ((NI16) 2000))) goto LA8_; 568 callDepthLimitReached__system_2997(); 569 } 570 LA8_: ; 571 } 572 static N_INLINE(void, popFrame)(void) { 573 framePtr__system_2564 = (*framePtr__system_2564).prev; 574 } 575 N_LIB_PRIVATE N_NIMCALL(tyObject_ParseVersionError__K9bm29bjMFK5CTGjwR9c8H89cA*, parseVersionError__nimblepkgZversion_47)(NimStringDesc* msg) { 576 tyObject_ParseVersionError__K9bm29bjMFK5CTGjwR9c8H89cA* result; 577 nimfr_("parseVersionError", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 578 result = NIM_NIL; 579 nimln_(45, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 580 result = newNimbleError__nimblepkgZversion_50(msg, ((NimStringDesc*) NIM_NIL), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) NIM_NIL)); 581 popFrame(); 582 return result; 583 } 584 static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size) { 585 void* T1_; 586 T1_ = (void*)0; 587 T1_ = memcpy(dest, source, ((size_t) (size))); 588 } 589 static N_INLINE(void, copyMem__system_1727)(void* dest, void* source, NI size) { 590 nimCopyMem(dest, source, size); 591 } 592 static N_INLINE(void, appendString)(NimStringDesc* dest, NimStringDesc* src) { 593 { 594 if (!!((src == ((NimStringDesc*) NIM_NIL)))) goto LA3_; 595 copyMem__system_1727(((void*) ((&(*dest).data[(*dest).Sup.len]))), ((void*) ((*src).data)), ((NI) ((NI)((*src).Sup.len + ((NI) 1))))); 596 (*dest).Sup.len += (*src).Sup.len; 597 } 598 LA3_: ; 599 } 600 N_LIB_PRIVATE N_NIMCALL(void, newVersion__nimblepkgZversion_81)(NimStringDesc* ver, tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA* Result) { 601 nimfr_("newVersion", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 602 { nimln_(52, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 603 { 604 NIM_BOOL T3_; 605 NimStringDesc* T7_; 606 tyObject_ParseVersionError__K9bm29bjMFK5CTGjwR9c8H89cA* T8_; 607 T3_ = (NIM_BOOL)0; 608 T3_ = !(((ver ? ver->Sup.len : 0) == ((NI) 0))); 609 if (!(T3_)) goto LA4_; 610 if (((NI) 0) < 0 || ((NI) 0) >= (ver ? ver->Sup.len : 0)){ raiseIndexError2(((NI) 0),(ver ? ver->Sup.len : 0)-1); } 611 T3_ = !((((NU8)(ver->data[((NI) 0)])) == ((NU8)(0)) || ((NU8)(ver->data[((NI) 0)])) == ((NU8)(35)) || ((NU8)(ver->data[((NI) 0)])) >= ((NU8)(48)) && ((NU8)(ver->data[((NI) 0)])) <= ((NU8)(57)))); 612 LA4_: ; 613 if (!T3_) goto LA5_; 614 nimln_(53, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 615 T7_ = NIM_NIL; 616 T7_ = rawNewString((ver ? ver->Sup.len : 0) + 15); 617 appendString(T7_, ((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_9)); 618 appendString(T7_, ver); 619 T8_ = NIM_NIL; 620 T8_ = parseVersionError__nimblepkgZversion_47(T7_); 621 raiseExceptionEx((Exception*)T8_, "ParseVersionError", "newVersion", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim", 53); 622 } 623 LA5_: ; 624 nimln_(54, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 625 unsureAsgnRef((void**)&(*Result).version, NIM_NIL); 626 unsureAsgnRef((void**) (&(*Result).version), copyString(ver)); 627 goto BeforeRet_; 628 }BeforeRet_: ; 629 popFrame(); 630 } 631 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isSpecial__nimblepkgZversion_101)(tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA ver) { 632 NIM_BOOL result; 633 NIM_BOOL T1_; 634 nimfr_("isSpecial", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 635 { result = (NIM_BOOL)0; 636 nimln_(66, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 637 T1_ = (NIM_BOOL)0; 638 T1_ = (((NI) 0) < (ver.version ? ver.version->Sup.len : 0)); 639 if (!(T1_)) goto LA2_; 640 if (((NI) 0) < 0 || ((NI) 0) >= (ver.version ? ver.version->Sup.len : 0)){ raiseIndexError2(((NI) 0),(ver.version ? ver.version->Sup.len : 0)-1); } 641 T1_ = ((NU8)(ver.version->data[((NI) 0)]) == (NU8)(35)); 642 LA2_: ; 643 result = T1_; 644 goto BeforeRet_; 645 }BeforeRet_: ; 646 popFrame(); 647 return result; 648 } 649 static N_INLINE(int, nimCmpMem)(void* a, void* b, NI size) { 650 int result; 651 result = (int)0; 652 result = memcmp(a, b, ((size_t) (size))); 653 return result; 654 } 655 static N_INLINE(NIM_BOOL, equalMem__system_1735)(void* a, void* b, NI size) { 656 NIM_BOOL result; 657 int T1_; 658 result = (NIM_BOOL)0; 659 T1_ = (int)0; 660 T1_ = nimCmpMem(a, b, size); 661 result = (T1_ == ((NI32) 0)); 662 return result; 663 } 664 static N_INLINE(NIM_BOOL, eqStrings)(NimStringDesc* a, NimStringDesc* b) { 665 NIM_BOOL result; 666 NI alen; 667 NI blen; 668 nimfr_("eqStrings", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/strmantle.nim"); 669 { result = (NIM_BOOL)0; 670 nimln_(27, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/strmantle.nim"); 671 alen = (a ? a->Sup.len : 0); 672 nimln_(28, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/strmantle.nim"); 673 blen = (b ? b->Sup.len : 0); 674 nimln_(29, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/strmantle.nim"); 675 { 676 if (!(alen == blen)) goto LA3_; 677 nimln_(30, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/strmantle.nim"); 678 { 679 if (!(alen == ((NI) 0))) goto LA7_; 680 result = NIM_TRUE; 681 goto BeforeRet_; 682 } 683 LA7_: ; 684 nimln_(31, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/strmantle.nim"); 685 result = equalMem__system_1735(((void*) ((&a->data[((NI) 0)]))), ((void*) ((&b->data[((NI) 0)]))), ((NI) (alen))); 686 goto BeforeRet_; 687 } 688 LA3_: ; 689 }BeforeRet_: ; 690 popFrame(); 691 return result; 692 } 693 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, eqeq___nimblepkgZversion_129)(tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA ver, tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA ver2) { 694 NIM_BOOL result; 695 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* sVer; 696 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* sVer2; 697 nimfr_("==", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 698 { result = (NIM_BOOL)0; 699 nimln_(97, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 700 { 701 NIM_BOOL T3_; 702 NimStringDesc* T7_; 703 NimStringDesc* T8_; 704 T3_ = (NIM_BOOL)0; 705 T3_ = isSpecial__nimblepkgZversion_101(ver); 706 if (T3_) goto LA4_; 707 T3_ = isSpecial__nimblepkgZversion_101(ver2); 708 LA4_: ; 709 if (!T3_) goto LA5_; 710 nimln_(98, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 711 T7_ = NIM_NIL; 712 T7_ = nsuToLowerAsciiStr(ver.version); 713 T8_ = NIM_NIL; 714 T8_ = nsuToLowerAsciiStr(ver2.version); 715 result = eqStrings(T7_, T8_); 716 goto BeforeRet_; 717 } 718 LA5_: ; 719 nimln_(99, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 720 sVer = nsuSplitChar(ver.version, 46, ((NI) -1)); 721 nimln_(100, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 722 sVer2 = nsuSplitChar(ver2.version, 46, ((NI) -1)); 723 { 724 NI i; 725 NI colontmp_; 726 NI T10_; 727 NI T11_; 728 NI TM__cRgyM0QXoKVNZA8ct9bBAPQ_11; 729 NI res; 730 i = (NI)0; 731 colontmp_ = (NI)0; 732 nimln_(101, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 733 T10_ = (sVer ? sVer->Sup.len : 0); 734 T11_ = (sVer2 ? sVer2->Sup.len : 0); 735 if (nimSubInt(((T10_ >= T11_) ? T10_ : T11_), ((NI) 1), &TM__cRgyM0QXoKVNZA8ct9bBAPQ_11)) { raiseOverflow(); }; 736 colontmp_ = (NI)(TM__cRgyM0QXoKVNZA8ct9bBAPQ_11); 737 nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim"); 738 res = ((NI) 0); 739 { 740 nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim"); 741 while (1) { 742 NI sVerI; 743 NI sVerI2; 744 NI TM__cRgyM0QXoKVNZA8ct9bBAPQ_12; 745 if (!(res <= colontmp_)) goto LA13; 746 nimln_(101, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 747 i = res; 748 nimln_(102, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 749 sVerI = ((NI) 0); 750 nimln_(101, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 751 { 752 NI T16_; 753 NI T19_; 754 nimln_(103, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 755 T16_ = (sVer ? sVer->Sup.len : 0); 756 if (!(i < T16_)) goto LA17_; 757 nimln_(104, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 758 if (i < 0 || i >= (sVer ? sVer->Sup.len : 0)){ raiseIndexError2(i,(sVer ? sVer->Sup.len : 0)-1); } 759 T19_ = (NI)0; 760 T19_ = npuParseInt(sVer->data[i], (&sVerI), ((NI) 0)); 761 (void)(T19_); 762 } 763 LA17_: ; 764 nimln_(105, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 765 sVerI2 = ((NI) 0); 766 nimln_(101, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 767 { 768 NI T22_; 769 NI T25_; 770 nimln_(106, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 771 T22_ = (sVer2 ? sVer2->Sup.len : 0); 772 if (!(i < T22_)) goto LA23_; 773 nimln_(107, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 774 if (i < 0 || i >= (sVer2 ? sVer2->Sup.len : 0)){ raiseIndexError2(i,(sVer2 ? sVer2->Sup.len : 0)-1); } 775 T25_ = (NI)0; 776 T25_ = npuParseInt(sVer2->data[i], (&sVerI2), ((NI) 0)); 777 (void)(T25_); 778 } 779 LA23_: ; 780 nimln_(101, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 781 { 782 nimln_(108, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 783 if (!(sVerI == sVerI2)) goto LA28_; 784 nimln_(109, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 785 result = NIM_TRUE; 786 } 787 goto LA26_; 788 LA28_: ; 789 { 790 nimln_(111, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 791 result = NIM_FALSE; 792 goto BeforeRet_; 793 } 794 LA26_: ; 795 nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim"); 796 if (nimAddInt(res, ((NI) 1), &TM__cRgyM0QXoKVNZA8ct9bBAPQ_12)) { raiseOverflow(); }; 797 res = (NI)(TM__cRgyM0QXoKVNZA8ct9bBAPQ_12); 798 } LA13: ; 799 } 800 } 801 }BeforeRet_: ; 802 popFrame(); 803 return result; 804 } 805 static N_INLINE(NI, minuspercent___system_716)(NI x, NI y) { 806 NI result; 807 nimfr_("-%", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/arithmetics.nim"); 808 result = (NI)0; 809 nimln_(414, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/arithmetics.nim"); 810 nimln_(418, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/arithmetics.nim"); 811 result = ((NI) ((NU)((NU64)(((NU) (x))) - (NU64)(((NU) (y)))))); 812 popFrame(); 813 return result; 814 } 815 static N_INLINE(NIM_BOOL, ltpercent___system_1005)(NI x, NI y) { 816 NIM_BOOL result; 817 nimfr_("<%", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/comparisons.nim"); 818 result = (NIM_BOOL)0; 819 nimln_(186, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/comparisons.nim"); 820 nimln_(188, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/comparisons.nim"); 821 result = ((NU64)(((NU) (x))) < (NU64)(((NU) (y)))); 822 popFrame(); 823 return result; 824 } 825 static N_INLINE(void, rtlAddZCT__system_5342)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) { 826 nimfr_("rtlAddZCT", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim"); 827 nimln_(243, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim"); 828 addZCT__system_5293((&gch__system_5246.zct), c); 829 popFrame(); 830 } 831 static N_INLINE(void, decRef__system_5344)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) { 832 nimfr_("decRef", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim"); 833 nimln_(248, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim"); 834 (*c).refcount = minuspercent___system_716((*c).refcount, ((NI) 8)); 835 nimln_(249, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim"); 836 { 837 NIM_BOOL T3_; 838 T3_ = (NIM_BOOL)0; 839 T3_ = ltpercent___system_1005((*c).refcount, ((NI) 8)); 840 if (!T3_) goto LA4_; 841 nimln_(250, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim"); 842 rtlAddZCT__system_5342(c); 843 } 844 LA4_: ; 845 popFrame(); 846 } 847 static N_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*, usrToCell__system_5299)(void* usr) { 848 tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* result; 849 NI T1_; 850 nimfr_("usrToCell", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim"); 851 result = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0; 852 nimln_(177, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim"); 853 T1_ = (NI)0; 854 T1_ = minuspercent___system_716(((NI) (ptrdiff_t) (usr)), ((NI) 16)); 855 result = ((tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*) (T1_)); 856 popFrame(); 857 return result; 858 } 859 static N_INLINE(void, nimGCunrefNoCycle)(void* p) { 860 tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T1_; 861 nimfr_("nimGCunrefNoCycle", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim"); 862 nimln_(276, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim"); 863 T1_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0; 864 T1_ = usrToCell__system_5299(p); 865 decRef__system_5344(T1_); 866 popFrame(); 867 } 868 static N_INLINE(void, nimSetMem__systemZmemory_7)(void* a, int v, NI size) { 869 void* T1_; 870 T1_ = (void*)0; 871 T1_ = memset(a, v, ((size_t) (size))); 872 } 873 static N_INLINE(void, nimZeroMem)(void* p, NI size) { 874 nimSetMem__systemZmemory_7(p, ((int) 0), size); 875 } 876 static N_INLINE(NI, pluspercent___system_696)(NI x, NI y) { 877 NI result; 878 nimfr_("+%", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/arithmetics.nim"); 879 result = (NI)0; 880 nimln_(403, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/arithmetics.nim"); 881 nimln_(407, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/arithmetics.nim"); 882 result = ((NI) ((NU)((NU64)(((NU) (x))) + (NU64)(((NU) (y)))))); 883 popFrame(); 884 return result; 885 } 886 static N_INLINE(void, incRef__system_5337)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) { 887 nimfr_("incRef", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim"); 888 nimln_(231, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim"); 889 (*c).refcount = pluspercent___system_696((*c).refcount, ((NI) 8)); 890 popFrame(); 891 } 892 static N_INLINE(void, asgnRef)(void** dest, void* src) { 893 nimfr_("asgnRef", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim"); 894 nimln_(286, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim"); 895 { 896 tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T5_; 897 if (!!((src == NIM_NIL))) goto LA3_; 898 T5_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0; 899 T5_ = usrToCell__system_5299(src); 900 incRef__system_5337(T5_); 901 } 902 LA3_: ; 903 nimln_(287, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim"); 904 { 905 tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T10_; 906 if (!!(((*dest) == NIM_NIL))) goto LA8_; 907 T10_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0; 908 T10_ = usrToCell__system_5299((*dest)); 909 decRef__system_5344(T10_); 910 } 911 LA8_: ; 912 nimln_(288, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim"); 913 (*dest) = src; 914 popFrame(); 915 } 916 N_LIB_PRIVATE N_NIMCALL(void, getNextIncompatibleVersion__nimblepkgZversion_464)(tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA version, NIM_BOOL semver, tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA* Result) { 917 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* numbers; 918 NI originalNumberLen; 919 NI T1_; 920 NI zeros; 921 NI increasePosition; 922 NI T27_; 923 NI TM__cRgyM0QXoKVNZA8ct9bBAPQ_26; 924 NI zeroPosition; 925 NI TM__cRgyM0QXoKVNZA8ct9bBAPQ_27; 926 NimStringDesc* T32_; 927 nimfr_("getNextIncompatibleVersion", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 928 nimln_(164, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 929 numbers = nsuSplitChar(version.version, 46, ((NI) -1)); 930 nimln_(165, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 931 T1_ = (numbers ? numbers->Sup.len : 0); 932 originalNumberLen = T1_; 933 { 934 nimln_(166, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 935 while (1) { 936 NI T4_; 937 NI T5_; 938 NimStringDesc* T6_; 939 T4_ = (numbers ? numbers->Sup.len : 0); 940 if (!(T4_ < ((NI) 3))) goto LA3; 941 nimln_(167, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 942 numbers = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*) incrSeqV3((TGenericSeq*)(numbers), (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_)); 943 T5_ = numbers->Sup.len++; 944 T6_ = NIM_NIL; 945 T6_ = numbers->data[T5_]; numbers->data[T5_] = copyStringRC1(((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_22)); 946 if (T6_) nimGCunrefNoCycle(T6_); 947 } LA3: ; 948 } 949 nimln_(168, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 950 zeros = ((NI) 0); 951 { 952 NI n; 953 NI i; 954 n = (NI)0; 955 nimln_(119, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim"); 956 i = ((NI) 0); 957 { 958 nimln_(120, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim"); 959 while (1) { 960 NI TM__cRgyM0QXoKVNZA8ct9bBAPQ_24; 961 if (!(i < ((NI) 2))) goto LA9; 962 nimln_(169, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 963 n = i; 964 { 965 NI TM__cRgyM0QXoKVNZA8ct9bBAPQ_23; 966 nimln_(170, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 967 if (n < 0 || n >= (numbers ? numbers->Sup.len : 0)){ raiseIndexError2(n,(numbers ? numbers->Sup.len : 0)-1); } 968 if (!eqStrings(numbers->data[n], ((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_22))) goto LA12_; 969 nimln_(171, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 970 if (nimAddInt(zeros, ((NI) 1), &TM__cRgyM0QXoKVNZA8ct9bBAPQ_23)) { raiseOverflow(); }; 971 zeros = (NI)(TM__cRgyM0QXoKVNZA8ct9bBAPQ_23); 972 } 973 goto LA10_; 974 LA12_: ; 975 { 976 nimln_(172, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 977 goto LA7; 978 } 979 LA10_: ; 980 nimln_(122, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim"); 981 if (nimAddInt(i, ((NI) 1), &TM__cRgyM0QXoKVNZA8ct9bBAPQ_24)) { raiseOverflow(); }; 982 i = (NI)(TM__cRgyM0QXoKVNZA8ct9bBAPQ_24); 983 } LA9: ; 984 } 985 } LA7: ; 986 nimln_(173, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 987 increasePosition = ((NI) 0); 988 nimln_(174, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 989 { 990 if (!semver) goto LA17_; 991 nimln_(175, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 992 { 993 if (!(((NI) 1) < originalNumberLen)) goto LA21_; 994 nimln_(176, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 995 switch (zeros) { 996 case ((NI) 0): 997 { 998 nimln_(178, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 999 increasePosition = ((NI) 0); 1000 } 1001 break; 1002 case ((NI) 1): 1003 { 1004 nimln_(180, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1005 increasePosition = ((NI) 1); 1006 } 1007 break; 1008 default: 1009 { 1010 nimln_(182, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1011 increasePosition = ((NI) 2); 1012 } 1013 break; 1014 } 1015 } 1016 LA21_: ; 1017 } 1018 goto LA15_; 1019 LA17_: ; 1020 { 1021 NI TM__cRgyM0QXoKVNZA8ct9bBAPQ_25; 1022 nimln_(184, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1023 if (nimSubInt(originalNumberLen, ((NI) 2), &TM__cRgyM0QXoKVNZA8ct9bBAPQ_25)) { raiseOverflow(); }; 1024 increasePosition = ((((NI) 0) >= (NI)(TM__cRgyM0QXoKVNZA8ct9bBAPQ_25)) ? ((NI) 0) : (NI)(TM__cRgyM0QXoKVNZA8ct9bBAPQ_25)); 1025 } 1026 LA15_: ; 1027 if (increasePosition < 0 || increasePosition >= (numbers ? numbers->Sup.len : 0)){ raiseIndexError2(increasePosition,(numbers ? numbers->Sup.len : 0)-1); } 1028 nimln_(186, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1029 if (increasePosition < 0 || increasePosition >= (numbers ? numbers->Sup.len : 0)){ raiseIndexError2(increasePosition,(numbers ? numbers->Sup.len : 0)-1); } 1030 T27_ = (NI)0; 1031 T27_ = nsuParseInt(numbers->data[increasePosition]); 1032 if (nimAddInt(T27_, ((NI) 1), &TM__cRgyM0QXoKVNZA8ct9bBAPQ_26)) { raiseOverflow(); }; 1033 asgnRef((void**) (&numbers->data[increasePosition]), dollar___systemZdollars_3((NI)(TM__cRgyM0QXoKVNZA8ct9bBAPQ_26))); 1034 nimln_(187, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1035 if (nimAddInt(increasePosition, ((NI) 1), &TM__cRgyM0QXoKVNZA8ct9bBAPQ_27)) { raiseOverflow(); }; 1036 zeroPosition = (NI)(TM__cRgyM0QXoKVNZA8ct9bBAPQ_27); 1037 { 1038 nimln_(188, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1039 while (1) { 1040 NI T30_; 1041 NimStringDesc* T31_; 1042 NI TM__cRgyM0QXoKVNZA8ct9bBAPQ_28; 1043 T30_ = (numbers ? numbers->Sup.len : 0); 1044 if (!(zeroPosition < T30_)) goto LA29; 1045 if (zeroPosition < 0 || zeroPosition >= (numbers ? numbers->Sup.len : 0)){ raiseIndexError2(zeroPosition,(numbers ? numbers->Sup.len : 0)-1); } 1046 nimln_(189, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1047 T31_ = NIM_NIL; 1048 T31_ = numbers->data[zeroPosition]; numbers->data[zeroPosition] = copyStringRC1(((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_22)); 1049 if (T31_) nimGCunrefNoCycle(T31_); 1050 nimln_(190, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1051 if (nimAddInt(zeroPosition, ((NI) 1), &TM__cRgyM0QXoKVNZA8ct9bBAPQ_28)) { raiseOverflow(); }; 1052 zeroPosition = (NI)(TM__cRgyM0QXoKVNZA8ct9bBAPQ_28); 1053 } LA29: ; 1054 } 1055 nimln_(191, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1056 T32_ = NIM_NIL; 1057 T32_ = nsuJoinSep((numbers) ? (numbers->data) : NIM_NIL, (numbers ? numbers->Sup.len : 0), ((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_29)); 1058 newVersion__nimblepkgZversion_81(T32_, Result); 1059 popFrame(); 1060 } 1061 N_LIB_PRIVATE N_NIMCALL(tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w*, makeRange__nimblepkgZversion_499)(tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA version, NimStringDesc* op) { 1062 tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* result; 1063 nimfr_("makeRange", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1064 result = NIM_NIL; 1065 nimln_(194, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1066 { 1067 NIM_BOOL T3_; 1068 tyObject_ParseVersionError__K9bm29bjMFK5CTGjwR9c8H89cA* T6_; 1069 T3_ = (NIM_BOOL)0; 1070 T3_ = eqeq___nimblepkgZversion_129(version, notSetVersion__nimblepkgZversion_37); 1071 if (!T3_) goto LA4_; 1072 nimln_(195, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1073 T6_ = NIM_NIL; 1074 T6_ = parseVersionError__nimblepkgZversion_47(((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_14)); 1075 raiseExceptionEx((Exception*)T6_, "ParseVersionError", "makeRange", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim", 195); 1076 } 1077 LA4_: ; 1078 nimln_(197, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1079 if (eqStrings(op, ((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_15))) goto LA7_; 1080 if (eqStrings(op, ((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_16))) goto LA8_; 1081 if (eqStrings(op, ((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_17))) goto LA9_; 1082 if (eqStrings(op, ((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_18))) goto LA10_; 1083 if (eqStrings(op, ((NimStringDesc*) NIM_NIL))) goto LA11_; 1084 if (eqStrings(op, ((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_19))) goto LA11_; 1085 if (eqStrings(op, ((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_20))) goto LA12_; 1086 if (eqStrings(op, ((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_21))) goto LA12_; 1087 goto LA13_; 1088 LA7_: ; 1089 { 1090 tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* T16_; 1091 NimStringDesc* T17_; 1092 nimln_(199, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1093 T16_ = NIM_NIL; 1094 T16_ = (tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w*) newObj((&NTIversionrange__Sl9atac3I8j3HWAj1uMewLw_), sizeof(tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w)); 1095 (*T16_).kind = ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 0); 1096 T17_ = NIM_NIL; 1097 T17_ = (*T16_)._kind_1.ver.version; (*T16_)._kind_1.ver.version = copyStringRC1(version.version); 1098 if (T17_) nimGCunrefNoCycle(T17_); 1099 result = T16_; 1100 } 1101 goto LA14_; 1102 LA8_: ; 1103 { 1104 tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* T19_; 1105 NimStringDesc* T20_; 1106 nimln_(201, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1107 T19_ = NIM_NIL; 1108 T19_ = (tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w*) newObj((&NTIversionrange__Sl9atac3I8j3HWAj1uMewLw_), sizeof(tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w)); 1109 (*T19_).kind = ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 1); 1110 T20_ = NIM_NIL; 1111 T20_ = (*T19_)._kind_1.ver.version; (*T19_)._kind_1.ver.version = copyStringRC1(version.version); 1112 if (T20_) nimGCunrefNoCycle(T20_); 1113 result = T19_; 1114 } 1115 goto LA14_; 1116 LA9_: ; 1117 { 1118 tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* T22_; 1119 NimStringDesc* T23_; 1120 nimln_(203, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1121 T22_ = NIM_NIL; 1122 T22_ = (tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w*) newObj((&NTIversionrange__Sl9atac3I8j3HWAj1uMewLw_), sizeof(tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w)); 1123 (*T22_).kind = ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 2); 1124 T23_ = NIM_NIL; 1125 T23_ = (*T22_)._kind_1.ver.version; (*T22_)._kind_1.ver.version = copyStringRC1(version.version); 1126 if (T23_) nimGCunrefNoCycle(T23_); 1127 result = T22_; 1128 } 1129 goto LA14_; 1130 LA10_: ; 1131 { 1132 tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* T25_; 1133 NimStringDesc* T26_; 1134 nimln_(205, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1135 T25_ = NIM_NIL; 1136 T25_ = (tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w*) newObj((&NTIversionrange__Sl9atac3I8j3HWAj1uMewLw_), sizeof(tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w)); 1137 (*T25_).kind = ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 3); 1138 T26_ = NIM_NIL; 1139 T26_ = (*T25_)._kind_1.ver.version; (*T25_)._kind_1.ver.version = copyStringRC1(version.version); 1140 if (T26_) nimGCunrefNoCycle(T26_); 1141 result = T25_; 1142 } 1143 goto LA14_; 1144 LA11_: ; 1145 { 1146 tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* T28_; 1147 NimStringDesc* T29_; 1148 nimln_(207, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1149 T28_ = NIM_NIL; 1150 T28_ = (tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w*) newObj((&NTIversionrange__Sl9atac3I8j3HWAj1uMewLw_), sizeof(tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w)); 1151 (*T28_).kind = ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 7); 1152 T29_ = NIM_NIL; 1153 T29_ = (*T28_)._kind_1.ver.version; (*T28_)._kind_1.ver.version = copyStringRC1(version.version); 1154 if (T29_) nimGCunrefNoCycle(T29_); 1155 result = T28_; 1156 } 1157 goto LA14_; 1158 LA12_: ; 1159 { 1160 tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA excludedVersion; 1161 tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA T31_; 1162 tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* left; 1163 tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* right; 1164 nimZeroMem((void*)(&excludedVersion), sizeof(tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA)); 1165 nimln_(210, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1166 nimln_(211, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1167 nimln_(210, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1168 nimZeroMem((void*)(&T31_), sizeof(tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA)); 1169 getNextIncompatibleVersion__nimblepkgZversion_464(version, eqStrings(op, ((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_20)), (&T31_)); 1170 excludedVersion.version = T31_.version; 1171 nimln_(212, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1172 left = makeRange__nimblepkgZversion_499(version, ((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_17)); 1173 nimln_(213, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1174 right = makeRange__nimblepkgZversion_499(excludedVersion, ((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_16)); 1175 nimln_(216, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1176 { 1177 tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* T36_; 1178 if (!eqStrings(op, ((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_20))) goto LA34_; 1179 T36_ = NIM_NIL; 1180 T36_ = (tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w*) newObj((&NTIversionrange__Sl9atac3I8j3HWAj1uMewLw_), sizeof(tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w)); 1181 (*T36_).kind = ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 6); 1182 asgnRef((void**) (&(*T36_)._kind_3.verILeft), left); 1183 asgnRef((void**) (&(*T36_)._kind_3.verIRight), right); 1184 result = T36_; 1185 } 1186 goto LA32_; 1187 LA34_: ; 1188 { 1189 tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* T38_; 1190 T38_ = NIM_NIL; 1191 T38_ = (tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w*) newObj((&NTIversionrange__Sl9atac3I8j3HWAj1uMewLw_), sizeof(tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w)); 1192 (*T38_).kind = ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 5); 1193 asgnRef((void**) (&(*T38_)._kind_3.verILeft), left); 1194 asgnRef((void**) (&(*T38_)._kind_3.verIRight), right); 1195 result = T38_; 1196 } 1197 LA32_: ; 1198 } 1199 goto LA14_; 1200 LA13_: ; 1201 { 1202 NimStringDesc* T40_; 1203 tyObject_ParseVersionError__K9bm29bjMFK5CTGjwR9c8H89cA* T41_; 1204 nimln_(221, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1205 T40_ = NIM_NIL; 1206 T40_ = rawNewString((op ? op->Sup.len : 0) + 18); 1207 appendString(T40_, ((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_30)); 1208 appendString(T40_, op); 1209 T41_ = NIM_NIL; 1210 T41_ = parseVersionError__nimblepkgZversion_47(T40_); 1211 raiseExceptionEx((Exception*)T41_, "ParseVersionError", "makeRange", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim", 221); 1212 } 1213 LA14_: ; 1214 popFrame(); 1215 return result; 1216 } 1217 static N_INLINE(void, appendChar)(NimStringDesc* dest, NIM_CHAR c) { 1218 (*dest).data[(*dest).Sup.len] = c; 1219 (*dest).data[(NI)((*dest).Sup.len + ((NI) 1))] = 0; 1220 (*dest).Sup.len += ((NI) 1); 1221 } 1222 N_LIB_PRIVATE N_NIMCALL(tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w*, parseVersionRange__nimblepkgZversion_541)(NimStringDesc* s) { 1223 tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* result; 1224 NI i; 1225 NimStringDesc* op; 1226 NimStringDesc* version; 1227 tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA T39_; 1228 nimfr_("parseVersionRange", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1229 { result = NIM_NIL; 1230 nimln_(225, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1231 { 1232 tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* T5_; 1233 if (!((s ? s->Sup.len : 0) == ((NI) 0))) goto LA3_; 1234 nimln_(226, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1235 T5_ = NIM_NIL; 1236 T5_ = (tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w*) newObj((&NTIversionrange__Sl9atac3I8j3HWAj1uMewLw_), sizeof(tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w)); 1237 (*T5_).kind = ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 8); 1238 result = T5_; 1239 nimln_(227, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1240 goto BeforeRet_; 1241 } 1242 LA3_: ; 1243 nimln_(229, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1244 { 1245 tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* T10_; 1246 if (((NI) 0) < 0 || ((NI) 0) >= (s ? s->Sup.len : 0)){ raiseIndexError2(((NI) 0),(s ? s->Sup.len : 0)-1); } 1247 if (!((NU8)(s->data[((NI) 0)]) == (NU8)(35))) goto LA8_; 1248 nimln_(230, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1249 T10_ = NIM_NIL; 1250 T10_ = (tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w*) newObj((&NTIversionrange__Sl9atac3I8j3HWAj1uMewLw_), sizeof(tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w)); 1251 (*T10_).kind = ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 9); 1252 newVersion__nimblepkgZversion_81(s, (&(*T10_)._kind_2.spe)); 1253 result = T10_; 1254 nimln_(231, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1255 goto BeforeRet_; 1256 } 1257 LA8_: ; 1258 nimln_(233, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1259 i = ((NI) 0); 1260 nimln_(234, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1261 op = ((NimStringDesc*) NIM_NIL); 1262 nimln_(235, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1263 version = ((NimStringDesc*) NIM_NIL); 1264 { 1265 nimln_(236, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1266 while (1) { 1267 NI TM__cRgyM0QXoKVNZA8ct9bBAPQ_39; 1268 if (!(i < (s ? s->Sup.len : 0))) goto LA12; 1269 nimln_(237, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1270 if (i < 0 || i >= (s ? s->Sup.len : 0)){ raiseIndexError2(i,(s ? s->Sup.len : 0)-1); } 1271 switch (((NU8)(s->data[i]))) { 1272 case 62: 1273 case 60: 1274 case 61: 1275 case 126: 1276 case 94: 1277 { 1278 nimln_(239, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1279 if (i < 0 || i >= (s ? s->Sup.len : 0)){ raiseIndexError2(i,(s ? s->Sup.len : 0)-1); } 1280 op = addChar(op, s->data[i]); 1281 } 1282 break; 1283 case 38: 1284 { 1285 tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* T15_; 1286 tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA T16_; 1287 NI TM__cRgyM0QXoKVNZA8ct9bBAPQ_32; 1288 NimStringDesc* T17_; 1289 nimln_(241, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1290 T15_ = NIM_NIL; 1291 T15_ = (tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w*) newObj((&NTIversionrange__Sl9atac3I8j3HWAj1uMewLw_), sizeof(tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w)); 1292 (*T15_).kind = ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 4); 1293 result = T15_; 1294 if (!(((112 &((NU16)1<<((NU)((*result).kind)&15U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_10), reprDiscriminant(((NI)(*result).kind) + (NI)IL64(0), (&NTIversionrangeenum__jjRR7WkKM8jVrJGENm9bAqQ_))); } 1295 nimln_(242, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1296 nimZeroMem((void*)(&T16_), sizeof(tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA)); 1297 newVersion__nimblepkgZversion_81(version, (&T16_)); 1298 asgnRef((void**) (&(*result)._kind_3.verILeft), makeRange__nimblepkgZversion_499(T16_, op)); 1299 if (!(((112 &((NU16)1<<((NU)((*result).kind)&15U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_31), reprDiscriminant(((NI)(*result).kind) + (NI)IL64(0), (&NTIversionrangeenum__jjRR7WkKM8jVrJGENm9bAqQ_))); } 1300 nimln_(246, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1301 if (nimAddInt(i, ((NI) 1), &TM__cRgyM0QXoKVNZA8ct9bBAPQ_32)) { raiseOverflow(); }; 1302 T17_ = NIM_NIL; 1303 T17_ = substr__system_7802(s, (NI)(TM__cRgyM0QXoKVNZA8ct9bBAPQ_32)); 1304 asgnRef((void**) (&(*result)._kind_3.verIRight), parseVersionRange__nimblepkgZversion_541(T17_)); 1305 nimln_(250, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1306 { 1307 tyObject_ParseVersionError__K9bm29bjMFK5CTGjwR9c8H89cA* T22_; 1308 if (!(((112 &((NU16)1<<((NU)((*result).kind)&15U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_31), reprDiscriminant(((NI)(*result).kind) + (NI)IL64(0), (&NTIversionrangeenum__jjRR7WkKM8jVrJGENm9bAqQ_))); } 1309 if (!((*(*result)._kind_3.verIRight).kind == ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 4))) goto LA20_; 1310 nimln_(251, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1311 T22_ = NIM_NIL; 1312 T22_ = parseVersionError__nimblepkgZversion_47(((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_33)); 1313 raiseExceptionEx((Exception*)T22_, "ParseVersionError", "parseVersionRange", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim", 251); 1314 } 1315 LA20_: ; 1316 nimln_(253, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1317 goto BeforeRet_; 1318 } 1319 break; 1320 case 48 ... 57: 1321 case 46: 1322 { 1323 nimln_(255, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1324 if (i < 0 || i >= (s ? s->Sup.len : 0)){ raiseIndexError2(i,(s ? s->Sup.len : 0)-1); } 1325 version = addChar(version, s->data[i]); 1326 } 1327 break; 1328 case 32: 1329 { 1330 nimln_(259, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1331 { 1332 NIM_BOOL T27_; 1333 NI TM__cRgyM0QXoKVNZA8ct9bBAPQ_34; 1334 T27_ = (NIM_BOOL)0; 1335 T27_ = !(((version ? version->Sup.len : 0) == 0)); 1336 if (!(T27_)) goto LA28_; 1337 if (nimSubInt((s ? s->Sup.len : 0), ((NI) 1), &TM__cRgyM0QXoKVNZA8ct9bBAPQ_34)) { raiseOverflow(); }; 1338 T27_ = (i < (NI)(TM__cRgyM0QXoKVNZA8ct9bBAPQ_34)); 1339 LA28_: ; 1340 if (!T27_) goto LA29_; 1341 nimln_(260, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1342 { 1343 NI TM__cRgyM0QXoKVNZA8ct9bBAPQ_35; 1344 tyObject_ParseVersionError__K9bm29bjMFK5CTGjwR9c8H89cA* T35_; 1345 if (nimAddInt(i, ((NI) 1), &TM__cRgyM0QXoKVNZA8ct9bBAPQ_35)) { raiseOverflow(); }; 1346 if ((NI)(TM__cRgyM0QXoKVNZA8ct9bBAPQ_35) < 0 || (NI)(TM__cRgyM0QXoKVNZA8ct9bBAPQ_35) >= (s ? s->Sup.len : 0)){ raiseIndexError2((NI)(TM__cRgyM0QXoKVNZA8ct9bBAPQ_35),(s ? s->Sup.len : 0)-1); } 1347 if (!(((NU8)(s->data[(NI)(TM__cRgyM0QXoKVNZA8ct9bBAPQ_35)])) >= ((NU8)(48)) && ((NU8)(s->data[(NI)(TM__cRgyM0QXoKVNZA8ct9bBAPQ_35)])) <= ((NU8)(57)) || ((NU8)(s->data[(NI)(TM__cRgyM0QXoKVNZA8ct9bBAPQ_35)])) == ((NU8)(46)))) goto LA33_; 1348 nimln_(261, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1349 T35_ = NIM_NIL; 1350 T35_ = parseVersionError__nimblepkgZversion_47(((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_36)); 1351 raiseExceptionEx((Exception*)T35_, "ParseVersionError", "parseVersionRange", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim", 261); 1352 } 1353 LA33_: ; 1354 } 1355 LA29_: ; 1356 } 1357 break; 1358 default: 1359 { 1360 NimStringDesc* T37_; 1361 tyObject_ParseVersionError__K9bm29bjMFK5CTGjwR9c8H89cA* T38_; 1362 nimln_(264, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1363 nimln_(265, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1364 T37_ = NIM_NIL; 1365 if (i < 0 || i >= (s ? s->Sup.len : 0)){ raiseIndexError2(i,(s ? s->Sup.len : 0)-1); } 1366 T37_ = rawNewString((s ? s->Sup.len : 0) + 38); 1367 appendString(T37_, ((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_37)); 1368 appendString(T37_, s); 1369 appendString(T37_, ((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_38)); 1370 appendChar(T37_, s->data[i]); 1371 nimln_(264, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1372 T38_ = NIM_NIL; 1373 T38_ = parseVersionError__nimblepkgZversion_47(T37_); 1374 raiseExceptionEx((Exception*)T38_, "ParseVersionError", "parseVersionRange", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim", 264); 1375 } 1376 break; 1377 } 1378 nimln_(266, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1379 if (nimAddInt(i, ((NI) 1), &TM__cRgyM0QXoKVNZA8ct9bBAPQ_39)) { raiseOverflow(); }; 1380 i = (NI)(TM__cRgyM0QXoKVNZA8ct9bBAPQ_39); 1381 } LA12: ; 1382 } 1383 nimln_(267, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1384 nimZeroMem((void*)(&T39_), sizeof(tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA)); 1385 newVersion__nimblepkgZversion_81(version, (&T39_)); 1386 result = makeRange__nimblepkgZversion_499(T39_, op); 1387 }BeforeRet_: ; 1388 popFrame(); 1389 return result; 1390 } 1391 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, eqeq___nimblepkgZversion_162)(tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* range1, tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* range2) { 1392 NIM_BOOL result; 1393 nimfr_("==", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1394 { result = (NIM_BOOL)0; 1395 nimln_(122, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1396 { 1397 if (!!(((*range1).kind == (*range2).kind))) goto LA3_; 1398 result = NIM_FALSE; 1399 goto BeforeRet_; 1400 } 1401 LA3_: ; 1402 nimln_(123, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1403 switch ((*range1).kind) { 1404 case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 0): 1405 case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 1): 1406 case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 2): 1407 case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 3): 1408 case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 7): 1409 { 1410 nimln_(125, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1411 if (!(((143 &((NU16)1<<((NU)((*range1).kind)&15U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_40), reprDiscriminant(((NI)(*range1).kind) + (NI)IL64(0), (&NTIversionrangeenum__jjRR7WkKM8jVrJGENm9bAqQ_))); } 1412 if (!(((143 &((NU16)1<<((NU)((*range2).kind)&15U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_40), reprDiscriminant(((NI)(*range2).kind) + (NI)IL64(0), (&NTIversionrangeenum__jjRR7WkKM8jVrJGENm9bAqQ_))); } 1413 result = eqeq___nimblepkgZversion_129((*range1)._kind_1.ver, (*range2)._kind_1.ver); 1414 } 1415 break; 1416 case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 9): 1417 { 1418 nimln_(127, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1419 if (!(((512 &((NU16)1<<((NU)((*range1).kind)&15U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_41), reprDiscriminant(((NI)(*range1).kind) + (NI)IL64(0), (&NTIversionrangeenum__jjRR7WkKM8jVrJGENm9bAqQ_))); } 1420 if (!(((512 &((NU16)1<<((NU)((*range2).kind)&15U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_41), reprDiscriminant(((NI)(*range2).kind) + (NI)IL64(0), (&NTIversionrangeenum__jjRR7WkKM8jVrJGENm9bAqQ_))); } 1421 result = eqeq___nimblepkgZversion_129((*range1)._kind_2.spe, (*range2)._kind_2.spe); 1422 } 1423 break; 1424 case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 4): 1425 case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 5): 1426 case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 6): 1427 { 1428 NIM_BOOL T8_; 1429 nimln_(129, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1430 T8_ = (NIM_BOOL)0; 1431 if (!(((112 &((NU16)1<<((NU)((*range1).kind)&15U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_10), reprDiscriminant(((NI)(*range1).kind) + (NI)IL64(0), (&NTIversionrangeenum__jjRR7WkKM8jVrJGENm9bAqQ_))); } 1432 if (!(((112 &((NU16)1<<((NU)((*range2).kind)&15U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_10), reprDiscriminant(((NI)(*range2).kind) + (NI)IL64(0), (&NTIversionrangeenum__jjRR7WkKM8jVrJGENm9bAqQ_))); } 1433 T8_ = eqeq___nimblepkgZversion_162((*range1)._kind_3.verILeft, (*range2)._kind_3.verILeft); 1434 if (!(T8_)) goto LA9_; 1435 if (!(((112 &((NU16)1<<((NU)((*range1).kind)&15U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_31), reprDiscriminant(((NI)(*range1).kind) + (NI)IL64(0), (&NTIversionrangeenum__jjRR7WkKM8jVrJGENm9bAqQ_))); } 1436 if (!(((112 &((NU16)1<<((NU)((*range2).kind)&15U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_31), reprDiscriminant(((NI)(*range2).kind) + (NI)IL64(0), (&NTIversionrangeenum__jjRR7WkKM8jVrJGENm9bAqQ_))); } 1437 T8_ = eqeq___nimblepkgZversion_162((*range1)._kind_3.verIRight, (*range2)._kind_3.verIRight); 1438 LA9_: ; 1439 result = T8_; 1440 } 1441 break; 1442 case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 8): 1443 { 1444 result = NIM_TRUE; 1445 } 1446 break; 1447 } 1448 }BeforeRet_: ; 1449 popFrame(); 1450 return result; 1451 } 1452 static N_INLINE(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, X5BX5D___pureZjson_3073)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* node, NimStringDesc* name) { 1453 tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* result; 1454 tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q** T9_; 1455 nimfr_("[]", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); 1456 result = NIM_NIL; 1457 nimln_(513, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); 1458 { 1459 if (!!(!((node == 0)))) goto LA3_; 1460 failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_42)); 1461 } 1462 LA3_: ; 1463 nimln_(514, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); 1464 { 1465 if (!!(((*node).kind == ((tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg) 5)))) goto LA7_; 1466 failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_43)); 1467 } 1468 LA7_: ; 1469 nimln_(517, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim"); 1470 if (!(((32 &((NU8)1<<((NU)((*node).kind)&7U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_44), reprDiscriminant(((NI)(*node).kind) + (NI)IL64(0), (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); } 1471 T9_ = (tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q**)0; 1472 T9_ = X5BX5D___pureZjson_2667((&(*node)._kind_6.fields), name); 1473 result = (*T9_); 1474 popFrame(); 1475 return result; 1476 } 1477 N_LIB_PRIVATE N_NIMCALL(void, initFromJson__nimblepkgZversion_92)(tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA* dst, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* jsonNode, NimStringDesc** jsonPath) { 1478 nimfr_("initFromJson", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1479 nimln_(57, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1480 switch ((*jsonNode).kind) { 1481 case ((tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg) 0): 1482 { 1483 nimln_(58, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1484 unsureAsgnRef((void**) (&(*dst).version), copyString(notSetVersion__nimblepkgZversion_37.version)); 1485 } 1486 break; 1487 case ((tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg) 5): 1488 { 1489 tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T3_; 1490 nimln_(59, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1491 T3_ = NIM_NIL; 1492 T3_ = X5BX5D___pureZjson_3073(jsonNode, ((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_45)); 1493 if (!(((16 &((NU8)1<<((NU)((*T3_).kind)&7U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_46), reprDiscriminant(((NI)(*T3_).kind) + (NI)IL64(0), (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); } 1494 newVersion__nimblepkgZversion_81((*T3_)._kind_1.str, (&(*dst))); 1495 } 1496 break; 1497 case ((tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg) 4): 1498 { 1499 nimln_(60, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1500 if (!(((16 &((NU8)1<<((NU)((*jsonNode).kind)&7U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_46), reprDiscriminant(((NI)(*jsonNode).kind) + (NI)IL64(0), (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); } 1501 newVersion__nimblepkgZversion_81((*jsonNode)._kind_1.str, (&(*dst))); 1502 } 1503 break; 1504 default: 1505 { 1506 nimln_(62, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1507 { 1508 if (!NIM_TRUE) goto LA8_; 1509 failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_47)); 1510 } 1511 LA8_: ; 1512 } 1513 break; 1514 } 1515 popFrame(); 1516 } 1517 static N_INLINE(void, pushSafePoint)(TSafePoint* s) { 1518 (*s).prev = excHandler__system_2565; 1519 excHandler__system_2565 = s; 1520 } 1521 static N_INLINE(NI, find__pureZos_658)(NIM_CHAR* a, NI aLen_0, NIM_CHAR item) { 1522 NI result; 1523 nimfr_("find", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim"); 1524 { result = (NI)0; 1525 nimln_(1837, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim"); 1526 result = ((NI) 0); 1527 { 1528 NIM_CHAR i; 1529 NI i_2; 1530 i = (NIM_CHAR)0; 1531 nimln_(18, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); 1532 i_2 = ((NI) 0); 1533 { 1534 nimln_(19, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); 1535 while (1) { 1536 NI TM__cRgyM0QXoKVNZA8ct9bBAPQ_49; 1537 NI TM__cRgyM0QXoKVNZA8ct9bBAPQ_50; 1538 if (!(i_2 < aLen_0)) goto LA3; 1539 nimln_(1838, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim"); 1540 if (i_2 < 0 || i_2 >= aLen_0){ raiseIndexError2(i_2,aLen_0-1); } 1541 i = a[i_2]; 1542 { 1543 nimln_(1839, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim"); 1544 if (!((NU8)(i) == (NU8)(item))) goto LA6_; 1545 goto BeforeRet_; 1546 } 1547 LA6_: ; 1548 nimln_(1838, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim"); 1549 if (nimAddInt(result, ((NI) 1), &TM__cRgyM0QXoKVNZA8ct9bBAPQ_49)) { raiseOverflow(); }; 1550 result = (NI)(TM__cRgyM0QXoKVNZA8ct9bBAPQ_49); 1551 nimln_(21, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim"); 1552 if (nimAddInt(i_2, ((NI) 1), &TM__cRgyM0QXoKVNZA8ct9bBAPQ_50)) { raiseOverflow(); }; 1553 i_2 = (NI)(TM__cRgyM0QXoKVNZA8ct9bBAPQ_50); 1554 } LA3: ; 1555 } 1556 } 1557 nimln_(1841, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim"); 1558 result = ((NI) -1); 1559 }BeforeRet_: ; 1560 popFrame(); 1561 return result; 1562 } 1563 static N_INLINE(NIM_BOOL, contains__pureZos_653)(NIM_CHAR* a, NI aLen_0, NIM_CHAR item) { 1564 NIM_BOOL result; 1565 NI T1_; 1566 nimfr_("contains", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim"); 1567 { result = (NIM_BOOL)0; 1568 nimln_(1855, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim"); 1569 T1_ = (NI)0; 1570 T1_ = find__pureZos_658(a, aLen_0, item); 1571 result = (((NI) 0) <= T1_); 1572 goto BeforeRet_; 1573 }BeforeRet_: ; 1574 popFrame(); 1575 return result; 1576 } 1577 static N_INLINE(NI, skipUntil__pureZparseutils_135)(NimStringDesc* s, tySet_tyChar__nmiMWKVIe46vacnhAFrQvw until, NI start) { 1578 NI result; 1579 nimfr_("skipUntil", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parseutils.nim"); 1580 result = (NI)0; 1581 nimln_(303, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parseutils.nim"); 1582 result = ((NI) 0); 1583 { 1584 nimln_(304, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/parseutils.nim"); 1585 while (1) { 1586 NIM_BOOL T3_; 1587 NI TM__cRgyM0QXoKVNZA8ct9bBAPQ_51; 1588 NI TM__cRgyM0QXoKVNZA8ct9bBAPQ_52; 1589 NI TM__cRgyM0QXoKVNZA8ct9bBAPQ_53; 1590 T3_ = (NIM_BOOL)0; 1591 if (nimAddInt(start, result, &TM__cRgyM0QXoKVNZA8ct9bBAPQ_51)) { raiseOverflow(); }; 1592 T3_ = ((NI)(TM__cRgyM0QXoKVNZA8ct9bBAPQ_51) < (s ? s->Sup.len : 0)); 1593 if (!(T3_)) goto LA4_; 1594 if (nimAddInt(result, start, &TM__cRgyM0QXoKVNZA8ct9bBAPQ_52)) { raiseOverflow(); }; 1595 if ((NI)(TM__cRgyM0QXoKVNZA8ct9bBAPQ_52) < 0 || (NI)(TM__cRgyM0QXoKVNZA8ct9bBAPQ_52) >= (s ? s->Sup.len : 0)){ raiseIndexError2((NI)(TM__cRgyM0QXoKVNZA8ct9bBAPQ_52),(s ? s->Sup.len : 0)-1); } 1596 T3_ = !(((until[(NU)(((NU8)(s->data[(NI)(TM__cRgyM0QXoKVNZA8ct9bBAPQ_52)])))>>3] &(1U<<((NU)(((NU8)(s->data[(NI)(TM__cRgyM0QXoKVNZA8ct9bBAPQ_52)])))&7U)))!=0)); 1597 LA4_: ; 1598 if (!T3_) goto LA2; 1599 if (nimAddInt(result, ((NI) 1), &TM__cRgyM0QXoKVNZA8ct9bBAPQ_53)) { raiseOverflow(); }; 1600 result = (NI)(TM__cRgyM0QXoKVNZA8ct9bBAPQ_53); 1601 } LA2: ; 1602 } 1603 popFrame(); 1604 return result; 1605 } 1606 static N_INLINE(NimStringDesc*, X5BX5D___pureZunicode_867)(NimStringDesc* s, tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA x) { 1607 NimStringDesc* result; 1608 NI a; 1609 NI L; 1610 NI TM__cRgyM0QXoKVNZA8ct9bBAPQ_55; 1611 NI TM__cRgyM0QXoKVNZA8ct9bBAPQ_56; 1612 nimfr_("[]", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim"); 1613 result = NIM_NIL; 1614 nimln_(2563, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim"); 1615 a = x.a; 1616 nimln_(2564, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim"); 1617 if (nimSubInt(x.b, a, &TM__cRgyM0QXoKVNZA8ct9bBAPQ_55)) { raiseOverflow(); }; 1618 if (nimAddInt((NI)(TM__cRgyM0QXoKVNZA8ct9bBAPQ_55), ((NI) 1), &TM__cRgyM0QXoKVNZA8ct9bBAPQ_56)) { raiseOverflow(); }; 1619 L = (NI)(TM__cRgyM0QXoKVNZA8ct9bBAPQ_56); 1620 nimln_(2565, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim"); 1621 if ((L) < ((NI) 0) || (L) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(L, ((NI) 0), ((NI) IL64(9223372036854775807))); } 1622 result = mnewString(((NI) (L))); 1623 { 1624 NI i; 1625 NI i_2; 1626 i = (NI)0; 1627 nimln_(119, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim"); 1628 i_2 = ((NI) 0); 1629 { 1630 nimln_(120, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim"); 1631 while (1) { 1632 NI TM__cRgyM0QXoKVNZA8ct9bBAPQ_57; 1633 NI TM__cRgyM0QXoKVNZA8ct9bBAPQ_58; 1634 if (!(i_2 < L)) goto LA3; 1635 nimln_(2566, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim"); 1636 i = i_2; 1637 if (i < 0 || i >= (result ? result->Sup.len : 0)){ raiseIndexError2(i,(result ? result->Sup.len : 0)-1); } 1638 if (nimAddInt(i, a, &TM__cRgyM0QXoKVNZA8ct9bBAPQ_57)) { raiseOverflow(); }; 1639 if ((NI)(TM__cRgyM0QXoKVNZA8ct9bBAPQ_57) < 0 || (NI)(TM__cRgyM0QXoKVNZA8ct9bBAPQ_57) >= (s ? s->Sup.len : 0)){ raiseIndexError2((NI)(TM__cRgyM0QXoKVNZA8ct9bBAPQ_57),(s ? s->Sup.len : 0)-1); } 1640 result->data[i] = s->data[(NI)(TM__cRgyM0QXoKVNZA8ct9bBAPQ_57)]; 1641 nimln_(122, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim"); 1642 if (nimAddInt(i_2, ((NI) 1), &TM__cRgyM0QXoKVNZA8ct9bBAPQ_58)) { raiseOverflow(); }; 1643 i_2 = (NI)(TM__cRgyM0QXoKVNZA8ct9bBAPQ_58); 1644 } LA3: ; 1645 } 1646 } 1647 popFrame(); 1648 return result; 1649 } 1650 static N_INLINE(tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA, dotdot___pureZunicode_842)(NI a, NI b) { 1651 tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA result; 1652 nimfr_("..", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim"); 1653 nimZeroMem((void*)(&result), sizeof(tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA)); 1654 nimln_(512, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim"); 1655 nimZeroMem((void*)(&result), sizeof(tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA)); 1656 result.a = a; 1657 result.b = b; 1658 popFrame(); 1659 return result; 1660 } 1661 static N_INLINE(void, popSafePoint)(void) { 1662 excHandler__system_2565 = (*excHandler__system_2565).prev; 1663 } 1664 static N_INLINE(TFrame*, getFrame)(void) { 1665 TFrame* result; 1666 result = (TFrame*)0; 1667 result = framePtr__system_2564; 1668 return result; 1669 } 1670 static N_INLINE(void, setFrame)(TFrame* s) { 1671 framePtr__system_2564 = s; 1672 } 1673 static N_INLINE(Exception*, nimBorrowCurrentException)(void) { 1674 Exception* result; 1675 nimfr_("nimBorrowCurrentException", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim"); 1676 result = NIM_NIL; 1677 nimln_(2417, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim"); 1678 result = currException__system_2566; 1679 popFrame(); 1680 return result; 1681 } 1682 static N_INLINE(NimStringDesc*, getCurrentExceptionMsg__system_6998)(void) { 1683 NimStringDesc* result; 1684 nimfr_("getCurrentExceptionMsg", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim"); 1685 { result = NIM_NIL; 1686 nimln_(2422, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim"); 1687 { 1688 if (!(currException__system_2566 == ((Exception*) NIM_NIL))) goto LA3_; 1689 result = ((NimStringDesc*) NIM_NIL); 1690 } 1691 goto LA1_; 1692 LA3_: ; 1693 { 1694 result = copyString((*currException__system_2566).message); 1695 } 1696 LA1_: ; 1697 goto BeforeRet_; 1698 }BeforeRet_: ; 1699 popFrame(); 1700 return result; 1701 } 1702 static N_INLINE(void, popCurrentException)(void) { 1703 asgnRef((void**) (&currException__system_2566), (*currException__system_2566).up); 1704 } 1705 N_LIB_PRIVATE N_NIMCALL(void, parseRequires__nimblepkgZversion_565)(NimStringDesc* req, tyTuple__gDWaEqPfhOauJWKMBm8bzg* Result) { 1706 TSafePoint TM__cRgyM0QXoKVNZA8ct9bBAPQ_48; 1707 TFrame* _nimCurFrame; 1708 nimfr_("parseRequires", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1709 _nimCurFrame = getFrame(); 1710 unsureAsgnRef((void**)&(*Result).Field0, NIM_NIL); 1711 unsureAsgnRef((void**)&(*Result).Field1, NIM_NIL); 1712 nimln_(281, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1713 pushSafePoint(&TM__cRgyM0QXoKVNZA8ct9bBAPQ_48); 1714 TM__cRgyM0QXoKVNZA8ct9bBAPQ_48.status = setjmp(TM__cRgyM0QXoKVNZA8ct9bBAPQ_48.context); 1715 if (TM__cRgyM0QXoKVNZA8ct9bBAPQ_48.status == 0) { 1716 nimln_(282, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1717 { 1718 NIM_BOOL T3_; 1719 NI i; 1720 tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA T6_; 1721 NimStringDesc* T7_; 1722 NI TM__cRgyM0QXoKVNZA8ct9bBAPQ_59; 1723 tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA T8_; 1724 NimStringDesc* T9_; 1725 T3_ = (NIM_BOOL)0; 1726 T3_ = contains__pureZos_653((req) ? (req->data) : NIM_NIL, (req ? req->Sup.len : 0), 32); 1727 if (!T3_) goto LA4_; 1728 nimln_(283, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1729 i = skipUntil__pureZparseutils_135(req, TM__cRgyM0QXoKVNZA8ct9bBAPQ_54, ((NI) 0)); 1730 nimln_(284, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1731 T6_ = dotdot___pureZunicode_842(((NI) 0), i); 1732 T7_ = NIM_NIL; 1733 T7_ = X5BX5D___pureZunicode_867(req, T6_); 1734 unsureAsgnRef((void**) (&(*Result).Field0), nsuStrip(T7_, NIM_TRUE, NIM_TRUE, TM__cRgyM0QXoKVNZA8ct9bBAPQ_54)); 1735 nimln_(285, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1736 if (nimSubInt((req ? req->Sup.len : 0), ((NI) 1), &TM__cRgyM0QXoKVNZA8ct9bBAPQ_59)) { raiseOverflow(); }; 1737 T8_ = dotdot___pureZunicode_842(i, (NI)(TM__cRgyM0QXoKVNZA8ct9bBAPQ_59)); 1738 T9_ = NIM_NIL; 1739 T9_ = X5BX5D___pureZunicode_867(req, T8_); 1740 unsureAsgnRef((void**) (&(*Result).Field1), parseVersionRange__nimblepkgZversion_541(T9_)); 1741 } 1742 goto LA1_; 1743 LA4_: ; 1744 { 1745 NIM_BOOL T11_; 1746 NI i_2; 1747 NI TM__cRgyM0QXoKVNZA8ct9bBAPQ_61; 1748 tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA T14_; 1749 NI TM__cRgyM0QXoKVNZA8ct9bBAPQ_62; 1750 tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA T15_; 1751 NimStringDesc* T16_; 1752 nimln_(286, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1753 T11_ = (NIM_BOOL)0; 1754 T11_ = contains__pureZos_653((req) ? (req->data) : NIM_NIL, (req ? req->Sup.len : 0), 35); 1755 if (!T11_) goto LA12_; 1756 nimln_(287, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1757 i_2 = skipUntil__pureZparseutils_135(req, TM__cRgyM0QXoKVNZA8ct9bBAPQ_60, ((NI) 0)); 1758 nimln_(288, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1759 if (nimSubInt(i_2, ((NI) 1), &TM__cRgyM0QXoKVNZA8ct9bBAPQ_61)) { raiseOverflow(); }; 1760 T14_ = dotdot___pureZunicode_842(((NI) 0), (NI)(TM__cRgyM0QXoKVNZA8ct9bBAPQ_61)); 1761 unsureAsgnRef((void**) (&(*Result).Field0), X5BX5D___pureZunicode_867(req, T14_)); 1762 nimln_(289, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1763 if (nimSubInt((req ? req->Sup.len : 0), ((NI) 1), &TM__cRgyM0QXoKVNZA8ct9bBAPQ_62)) { raiseOverflow(); }; 1764 T15_ = dotdot___pureZunicode_842(i_2, (NI)(TM__cRgyM0QXoKVNZA8ct9bBAPQ_62)); 1765 T16_ = NIM_NIL; 1766 T16_ = X5BX5D___pureZunicode_867(req, T15_); 1767 unsureAsgnRef((void**) (&(*Result).Field1), parseVersionRange__nimblepkgZversion_541(T16_)); 1768 } 1769 goto LA1_; 1770 LA12_: ; 1771 { 1772 tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* T18_; 1773 nimln_(291, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1774 unsureAsgnRef((void**) (&(*Result).Field0), nsuStrip(req, NIM_TRUE, NIM_TRUE, TM__cRgyM0QXoKVNZA8ct9bBAPQ_54)); 1775 nimln_(292, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1776 T18_ = NIM_NIL; 1777 T18_ = (tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w*) newObj((&NTIversionrange__Sl9atac3I8j3HWAj1uMewLw_), sizeof(tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w)); 1778 (*T18_).kind = ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 8); 1779 unsureAsgnRef((void**) (&(*Result).Field1), T18_); 1780 } 1781 LA1_: ; 1782 popSafePoint(); 1783 } 1784 else { 1785 popSafePoint(); 1786 setFrame(_nimCurFrame); 1787 if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTIparseversionerror__K9bm29bjMFK5CTGjwR9c8H89cA_))) { 1788 NimStringDesc* T21_; 1789 NimStringDesc* T22_; 1790 tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ* T23_; 1791 TM__cRgyM0QXoKVNZA8ct9bBAPQ_48.status = 0; 1792 nimln_(294, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1793 nimln_(295, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1794 T21_ = NIM_NIL; 1795 T22_ = NIM_NIL; 1796 T22_ = getCurrentExceptionMsg__system_6998(); 1797 T21_ = rawNewString((T22_ ? T22_->Sup.len : 0) + 42); 1798 appendString(T21_, ((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_63)); 1799 appendString(T21_, T22_); 1800 nimln_(294, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1801 T23_ = NIM_NIL; 1802 T23_ = nimbleError__nimblepkgZcommon_26(T21_, ((NimStringDesc*) NIM_NIL), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) NIM_NIL)); 1803 raiseExceptionEx((Exception*)T23_, "NimbleError", "parseRequires", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim", 294); 1804 popCurrentException(); 1805 } 1806 } 1807 if (TM__cRgyM0QXoKVNZA8ct9bBAPQ_48.status != 0) reraiseException(); 1808 popFrame(); 1809 } 1810 N_LIB_PRIVATE N_NIMCALL(tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w*, parseVersionRange__nimblepkgZversion_559)(tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA version) { 1811 tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* result; 1812 nimfr_("parseVersionRange", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1813 result = NIM_NIL; 1814 nimln_(270, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1815 result = parseVersionRange__nimblepkgZversion_541(version.version); 1816 popFrame(); 1817 return result; 1818 } 1819 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getSimpleString__nimblepkgZversion_653)(tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* verRange) { 1820 NimStringDesc* result; 1821 nimfr_("getSimpleString", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1822 result = NIM_NIL; 1823 nimln_(325, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1824 switch ((*verRange).kind) { 1825 case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 9): 1826 { 1827 nimln_(327, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1828 if (!(((512 &((NU16)1<<((NU)((*verRange).kind)&15U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_41), reprDiscriminant(((NI)(*verRange).kind) + (NI)IL64(0), (&NTIversionrangeenum__jjRR7WkKM8jVrJGENm9bAqQ_))); } 1829 result = copyString((*verRange)._kind_2.spe.version); 1830 } 1831 break; 1832 case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 0): 1833 case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 1): 1834 case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 2): 1835 case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 3): 1836 case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 7): 1837 { 1838 nimln_(329, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1839 if (!(((143 &((NU16)1<<((NU)((*verRange).kind)&15U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_40), reprDiscriminant(((NI)(*verRange).kind) + (NI)IL64(0), (&NTIversionrangeenum__jjRR7WkKM8jVrJGENm9bAqQ_))); } 1840 result = copyString((*verRange)._kind_1.ver.version); 1841 } 1842 break; 1843 case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 4): 1844 case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 5): 1845 case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 6): 1846 { 1847 NimStringDesc* T4_; 1848 NimStringDesc* T5_; 1849 NimStringDesc* T6_; 1850 nimln_(331, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1851 T4_ = NIM_NIL; 1852 if (!(((112 &((NU16)1<<((NU)((*verRange).kind)&15U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_10), reprDiscriminant(((NI)(*verRange).kind) + (NI)IL64(0), (&NTIversionrangeenum__jjRR7WkKM8jVrJGENm9bAqQ_))); } 1853 T5_ = NIM_NIL; 1854 T5_ = getSimpleString__nimblepkgZversion_653((*verRange)._kind_3.verILeft); 1855 nimln_(332, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1856 if (!(((112 &((NU16)1<<((NU)((*verRange).kind)&15U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_31), reprDiscriminant(((NI)(*verRange).kind) + (NI)IL64(0), (&NTIversionrangeenum__jjRR7WkKM8jVrJGENm9bAqQ_))); } 1857 T6_ = NIM_NIL; 1858 T6_ = getSimpleString__nimblepkgZversion_653((*verRange)._kind_3.verIRight); 1859 T4_ = rawNewString((T5_ ? T5_->Sup.len : 0) + (T6_ ? T6_->Sup.len : 0) + 1); 1860 appendString(T4_, T5_); 1861 appendString(T4_, ((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_64)); 1862 appendString(T4_, T6_); 1863 result = T4_; 1864 } 1865 break; 1866 case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 8): 1867 { 1868 nimln_(334, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1869 result = ((NimStringDesc*) NIM_NIL); 1870 } 1871 break; 1872 } 1873 popFrame(); 1874 return result; 1875 } 1876 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, lt___nimblepkgZversion_104)(tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA ver, tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA ver2) { 1877 NIM_BOOL result; 1878 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* sVer; 1879 tySequence__sM4lkSb7zS6F7OVMvW9cffQ* sVer2; 1880 nimfr_("<", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1881 { result = (NIM_BOOL)0; 1882 nimln_(70, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1883 { 1884 NIM_BOOL T3_; 1885 T3_ = (NIM_BOOL)0; 1886 T3_ = isSpecial__nimblepkgZversion_101(ver); 1887 if (T3_) goto LA4_; 1888 T3_ = isSpecial__nimblepkgZversion_101(ver2); 1889 LA4_: ; 1890 if (!T3_) goto LA5_; 1891 nimln_(72, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1892 { 1893 NIM_BOOL T9_; 1894 NimStringDesc* T11_; 1895 NimStringDesc* T14_; 1896 T9_ = (NIM_BOOL)0; 1897 T9_ = isSpecial__nimblepkgZversion_101(ver2); 1898 if (!(T9_)) goto LA10_; 1899 T11_ = NIM_NIL; 1900 T11_ = nsuNormalize(ver2.version); 1901 T9_ = eqStrings(T11_, ((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_65)); 1902 LA10_: ; 1903 if (!T9_) goto LA12_; 1904 nimln_(73, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1905 T14_ = NIM_NIL; 1906 T14_ = nsuNormalize(ver.version); 1907 result = !(eqStrings(T14_, ((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_65))); 1908 goto BeforeRet_; 1909 } 1910 LA12_: ; 1911 nimln_(75, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1912 { 1913 NIM_BOOL T17_; 1914 NimStringDesc* T20_; 1915 T17_ = (NIM_BOOL)0; 1916 T17_ = isSpecial__nimblepkgZversion_101(ver2); 1917 if (!!(T17_)) goto LA18_; 1918 nimln_(77, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1919 T20_ = NIM_NIL; 1920 T20_ = nsuNormalize(ver.version); 1921 result = !(eqStrings(T20_, ((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_65))); 1922 goto BeforeRet_; 1923 } 1924 LA18_: ; 1925 } 1926 LA5_: ; 1927 nimln_(80, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1928 sVer = nsuSplitChar(ver.version, 46, ((NI) -1)); 1929 nimln_(81, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1930 sVer2 = nsuSplitChar(ver2.version, 46, ((NI) -1)); 1931 { 1932 NI i; 1933 NI colontmp_; 1934 NI T22_; 1935 NI T23_; 1936 NI TM__cRgyM0QXoKVNZA8ct9bBAPQ_66; 1937 NI res; 1938 i = (NI)0; 1939 colontmp_ = (NI)0; 1940 nimln_(82, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1941 T22_ = (sVer ? sVer->Sup.len : 0); 1942 T23_ = (sVer2 ? sVer2->Sup.len : 0); 1943 if (nimSubInt(((T22_ >= T23_) ? T22_ : T23_), ((NI) 1), &TM__cRgyM0QXoKVNZA8ct9bBAPQ_66)) { raiseOverflow(); }; 1944 colontmp_ = (NI)(TM__cRgyM0QXoKVNZA8ct9bBAPQ_66); 1945 nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim"); 1946 res = ((NI) 0); 1947 { 1948 nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim"); 1949 while (1) { 1950 NI sVerI; 1951 NI sVerI2; 1952 NI TM__cRgyM0QXoKVNZA8ct9bBAPQ_67; 1953 if (!(res <= colontmp_)) goto LA25; 1954 nimln_(82, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1955 i = res; 1956 nimln_(83, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1957 sVerI = ((NI) 0); 1958 nimln_(82, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1959 { 1960 NI T28_; 1961 NI T31_; 1962 nimln_(84, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1963 T28_ = (sVer ? sVer->Sup.len : 0); 1964 if (!(i < T28_)) goto LA29_; 1965 nimln_(85, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1966 if (i < 0 || i >= (sVer ? sVer->Sup.len : 0)){ raiseIndexError2(i,(sVer ? sVer->Sup.len : 0)-1); } 1967 T31_ = (NI)0; 1968 T31_ = npuParseInt(sVer->data[i], (&sVerI), ((NI) 0)); 1969 (void)(T31_); 1970 } 1971 LA29_: ; 1972 nimln_(86, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1973 sVerI2 = ((NI) 0); 1974 nimln_(82, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1975 { 1976 NI T34_; 1977 NI T37_; 1978 nimln_(87, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1979 T34_ = (sVer2 ? sVer2->Sup.len : 0); 1980 if (!(i < T34_)) goto LA35_; 1981 nimln_(88, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1982 if (i < 0 || i >= (sVer2 ? sVer2->Sup.len : 0)){ raiseIndexError2(i,(sVer2 ? sVer2->Sup.len : 0)-1); } 1983 T37_ = (NI)0; 1984 T37_ = npuParseInt(sVer2->data[i], (&sVerI2), ((NI) 0)); 1985 (void)(T37_); 1986 } 1987 LA35_: ; 1988 nimln_(82, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1989 { 1990 nimln_(89, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1991 if (!(sVerI < sVerI2)) goto LA40_; 1992 nimln_(90, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 1993 result = NIM_TRUE; 1994 goto BeforeRet_; 1995 } 1996 goto LA38_; 1997 LA40_: ; 1998 { 1999 nimln_(91, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 2000 if (!(sVerI == sVerI2)) goto LA43_; 2001 } 2002 goto LA38_; 2003 LA43_: ; 2004 { 2005 nimln_(94, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 2006 result = NIM_FALSE; 2007 goto BeforeRet_; 2008 } 2009 LA38_: ; 2010 nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim"); 2011 if (nimAddInt(res, ((NI) 1), &TM__cRgyM0QXoKVNZA8ct9bBAPQ_67)) { raiseOverflow(); }; 2012 res = (NI)(TM__cRgyM0QXoKVNZA8ct9bBAPQ_67); 2013 } LA25: ; 2014 } 2015 } 2016 }BeforeRet_: ; 2017 popFrame(); 2018 return result; 2019 } 2020 N_LIB_PRIVATE N_NIMCALL(NI, cmp__nimblepkgZversion_154)(tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA a, tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA b) { 2021 NI result; 2022 nimfr_("cmp", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 2023 result = (NI)0; 2024 nimln_(114, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 2025 { 2026 NIM_BOOL T3_; 2027 T3_ = (NIM_BOOL)0; 2028 T3_ = lt___nimblepkgZversion_104(a, b); 2029 if (!T3_) goto LA4_; 2030 result = ((NI) -1); 2031 } 2032 goto LA1_; 2033 LA4_: ; 2034 { 2035 NIM_BOOL T7_; 2036 nimln_(115, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 2037 T7_ = (NIM_BOOL)0; 2038 T7_ = lt___nimblepkgZversion_104(b, a); 2039 if (!T7_) goto LA8_; 2040 result = ((NI) 1); 2041 } 2042 goto LA1_; 2043 LA8_: ; 2044 { 2045 result = ((NI) 0); 2046 } 2047 LA1_: ; 2048 popFrame(); 2049 return result; 2050 } 2051 static N_NIMCALL(void, Marker_tySequence__9bnboTrdme5Y4tneb4Qxehg)(void* p, NI op) { 2052 tySequence__9bnboTrdme5Y4tneb4Qxehg* a; 2053 NI T1_; 2054 a = (tySequence__9bnboTrdme5Y4tneb4Qxehg*)p; 2055 T1_ = (NI)0; 2056 for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) { 2057 nimGCvisit((void*)a->data[T1_].Field2.version, op); 2058 nimGCvisit((void*)a->data[T1_].Field3, op); 2059 } 2060 } 2061 static N_INLINE(NI, len__nimblepkgZversion_739)(tyObject_OrderedTable__zw9a19bZw6i1W9aMpdERWaZeA* t) { 2062 NI result; 2063 nimfr_("len", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); 2064 result = (NI)0; 2065 nimln_(1509, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); 2066 result = (*t).counter; 2067 popFrame(); 2068 return result; 2069 } 2070 static N_INLINE(NIM_BOOL, isFilled__pureZcollectionsZtables_31)(NI hcode) { 2071 NIM_BOOL result; 2072 nimfr_("isFilled", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); 2073 result = (NIM_BOOL)0; 2074 nimln_(22, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); 2075 result = !((hcode == ((NI) 0))); 2076 popFrame(); 2077 return result; 2078 } 2079 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, lteq___nimblepkgZversion_158)(tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA ver, tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA ver2) { 2080 NIM_BOOL result; 2081 NIM_BOOL T1_; 2082 nimfr_("<=", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 2083 { result = (NIM_BOOL)0; 2084 nimln_(119, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 2085 T1_ = (NIM_BOOL)0; 2086 T1_ = eqeq___nimblepkgZversion_129(ver, ver2); 2087 if (T1_) goto LA2_; 2088 T1_ = lt___nimblepkgZversion_104(ver, ver2); 2089 LA2_: ; 2090 result = T1_; 2091 goto BeforeRet_; 2092 }BeforeRet_: ; 2093 popFrame(); 2094 return result; 2095 } 2096 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, withinRange__nimblepkgZversion_171)(tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA ver, tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* ran) { 2097 NIM_BOOL result; 2098 nimfr_("withinRange", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 2099 { result = (NIM_BOOL)0; 2100 nimln_(133, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 2101 switch ((*ran).kind) { 2102 case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 0): 2103 { 2104 nimln_(135, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 2105 if (!(((143 &((NU16)1<<((NU)((*ran).kind)&15U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_40), reprDiscriminant(((NI)(*ran).kind) + (NI)IL64(0), (&NTIversionrangeenum__jjRR7WkKM8jVrJGENm9bAqQ_))); } 2106 result = lt___nimblepkgZversion_104((*ran)._kind_1.ver, ver); 2107 goto BeforeRet_; 2108 } 2109 break; 2110 case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 1): 2111 { 2112 nimln_(137, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 2113 if (!(((143 &((NU16)1<<((NU)((*ran).kind)&15U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_40), reprDiscriminant(((NI)(*ran).kind) + (NI)IL64(0), (&NTIversionrangeenum__jjRR7WkKM8jVrJGENm9bAqQ_))); } 2114 result = lt___nimblepkgZversion_104(ver, (*ran)._kind_1.ver); 2115 goto BeforeRet_; 2116 } 2117 break; 2118 case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 2): 2119 { 2120 nimln_(139, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 2121 if (!(((143 &((NU16)1<<((NU)((*ran).kind)&15U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_40), reprDiscriminant(((NI)(*ran).kind) + (NI)IL64(0), (&NTIversionrangeenum__jjRR7WkKM8jVrJGENm9bAqQ_))); } 2122 result = lteq___nimblepkgZversion_158((*ran)._kind_1.ver, ver); 2123 goto BeforeRet_; 2124 } 2125 break; 2126 case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 3): 2127 { 2128 nimln_(141, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 2129 if (!(((143 &((NU16)1<<((NU)((*ran).kind)&15U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_40), reprDiscriminant(((NI)(*ran).kind) + (NI)IL64(0), (&NTIversionrangeenum__jjRR7WkKM8jVrJGENm9bAqQ_))); } 2130 result = lteq___nimblepkgZversion_158(ver, (*ran)._kind_1.ver); 2131 goto BeforeRet_; 2132 } 2133 break; 2134 case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 7): 2135 { 2136 nimln_(143, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 2137 if (!(((143 &((NU16)1<<((NU)((*ran).kind)&15U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_40), reprDiscriminant(((NI)(*ran).kind) + (NI)IL64(0), (&NTIversionrangeenum__jjRR7WkKM8jVrJGENm9bAqQ_))); } 2138 result = eqeq___nimblepkgZversion_129(ver, (*ran)._kind_1.ver); 2139 goto BeforeRet_; 2140 } 2141 break; 2142 case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 9): 2143 { 2144 nimln_(145, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 2145 if (!(((512 &((NU16)1<<((NU)((*ran).kind)&15U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_41), reprDiscriminant(((NI)(*ran).kind) + (NI)IL64(0), (&NTIversionrangeenum__jjRR7WkKM8jVrJGENm9bAqQ_))); } 2146 result = eqeq___nimblepkgZversion_129(ver, (*ran)._kind_2.spe); 2147 goto BeforeRet_; 2148 } 2149 break; 2150 case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 4): 2151 case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 5): 2152 case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 6): 2153 { 2154 NIM_BOOL T8_; 2155 nimln_(147, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 2156 T8_ = (NIM_BOOL)0; 2157 if (!(((112 &((NU16)1<<((NU)((*ran).kind)&15U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_10), reprDiscriminant(((NI)(*ran).kind) + (NI)IL64(0), (&NTIversionrangeenum__jjRR7WkKM8jVrJGENm9bAqQ_))); } 2158 T8_ = withinRange__nimblepkgZversion_171(ver, (*ran)._kind_3.verILeft); 2159 if (!(T8_)) goto LA9_; 2160 if (!(((112 &((NU16)1<<((NU)((*ran).kind)&15U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_31), reprDiscriminant(((NI)(*ran).kind) + (NI)IL64(0), (&NTIversionrangeenum__jjRR7WkKM8jVrJGENm9bAqQ_))); } 2161 T8_ = withinRange__nimblepkgZversion_171(ver, (*ran)._kind_3.verIRight); 2162 LA9_: ; 2163 result = T8_; 2164 goto BeforeRet_; 2165 } 2166 break; 2167 case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 8): 2168 { 2169 nimln_(149, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 2170 result = NIM_TRUE; 2171 goto BeforeRet_; 2172 } 2173 break; 2174 } 2175 }BeforeRet_: ; 2176 popFrame(); 2177 return result; 2178 } 2179 N_LIB_PRIVATE N_NIMCALL(void, findLatest__nimblepkgZversion_664)(tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* verRange, tyObject_OrderedTable__zw9a19bZw6i1W9aMpdERWaZeA* versions, tyTuple__xNm5d5jOgkHsR74FkVoLcA* Result) { 2180 tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA colontmp_; 2181 NimStringDesc* colontmp__2; 2182 nimfr_("findLatest", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 2183 nimZeroMem((void*)(&colontmp_), sizeof(tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA)); 2184 nimln_(347, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 2185 newVersion__nimblepkgZversion_81(((NimStringDesc*) NIM_NIL), (&colontmp_)); 2186 colontmp__2 = ((NimStringDesc*) NIM_NIL); 2187 unsureAsgnRef((void**) (&(*Result).Field0.version), copyString(colontmp_.version)); 2188 unsureAsgnRef((void**) (&(*Result).Field1), copyString(colontmp__2)); 2189 { 2190 tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA ver; 2191 NimStringDesc* tag; 2192 NI L; 2193 nimZeroMem((void*)(&ver), sizeof(tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA)); 2194 tag = NIM_NIL; 2195 nimln_(1717, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); 2196 L = len__nimblepkgZversion_739(versions); 2197 nimln_(1718, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); 2198 { 2199 NI h; 2200 nimln_(1298, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); 2201 if (!(((NI) 0) < (*versions).counter)) goto LA4_; 2202 nimln_(1299, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); 2203 h = (*versions).first; 2204 { 2205 nimln_(1300, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); 2206 while (1) { 2207 NI nxt; 2208 if (!(((NI) 0) <= h)) goto LA7; 2209 nimln_(1301, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); 2210 if (h < 0 || h >= ((*versions).data ? (*versions).data->Sup.len : 0)){ raiseIndexError2(h,((*versions).data ? (*versions).data->Sup.len : 0)-1); } 2211 nxt = (*versions).data->data[h].Field1; 2212 nimln_(1302, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); 2213 { 2214 NIM_BOOL T10_; 2215 if (h < 0 || h >= ((*versions).data ? (*versions).data->Sup.len : 0)){ raiseIndexError2(h,((*versions).data ? (*versions).data->Sup.len : 0)-1); } 2216 T10_ = (NIM_BOOL)0; 2217 T10_ = isFilled__pureZcollectionsZtables_31((*versions).data->data[h].Field0); 2218 if (!T10_) goto LA11_; 2219 nimln_(348, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 2220 if (h < 0 || h >= ((*versions).data ? (*versions).data->Sup.len : 0)){ raiseIndexError2(h,((*versions).data ? (*versions).data->Sup.len : 0)-1); } 2221 ver.version = (*versions).data->data[h].Field2.version; 2222 if (h < 0 || h >= ((*versions).data ? (*versions).data->Sup.len : 0)){ raiseIndexError2(h,((*versions).data ? (*versions).data->Sup.len : 0)-1); } 2223 tag = (*versions).data->data[h].Field3; 2224 { 2225 nimln_(349, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 2226 { 2227 NIM_BOOL T16_; 2228 T16_ = (NIM_BOOL)0; 2229 T16_ = withinRange__nimblepkgZversion_171(ver, verRange); 2230 if (!!(T16_)) goto LA17_; 2231 goto LA13; 2232 } 2233 LA17_: ; 2234 nimln_(350, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 2235 { 2236 NIM_BOOL T21_; 2237 tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA colontmp__3; 2238 NimStringDesc* colontmp__4; 2239 T21_ = (NIM_BOOL)0; 2240 T21_ = lt___nimblepkgZversion_104((*Result).Field0, ver); 2241 if (!T21_) goto LA22_; 2242 nimZeroMem((void*)(&colontmp__3), sizeof(tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA)); 2243 nimln_(351, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 2244 colontmp__3.version = copyString(ver.version); 2245 colontmp__4 = copyString(tag); 2246 unsureAsgnRef((void**) (&(*Result).Field0.version), copyString(colontmp__3.version)); 2247 unsureAsgnRef((void**) (&(*Result).Field1), copyString(colontmp__4)); 2248 } 2249 LA22_: ; 2250 } LA13: ; 2251 nimln_(1720, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); 2252 { 2253 NI T26_; 2254 T26_ = (NI)0; 2255 T26_ = len__nimblepkgZversion_739(versions); 2256 if (!!((T26_ == L))) goto LA27_; 2257 failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_69)); 2258 } 2259 LA27_: ; 2260 } 2261 LA11_: ; 2262 nimln_(1304, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim"); 2263 h = nxt; 2264 } LA7: ; 2265 } 2266 } 2267 LA4_: ; 2268 } 2269 popFrame(); 2270 } 2271 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, contains__nimblepkgZversion_460)(tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* ran, tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA ver) { 2272 NIM_BOOL result; 2273 nimfr_("contains", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 2274 { result = (NIM_BOOL)0; 2275 nimln_(160, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 2276 result = withinRange__nimblepkgZversion_171(ver, ran); 2277 goto BeforeRet_; 2278 }BeforeRet_: ; 2279 popFrame(); 2280 return result; 2281 } 2282 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dollar___nimblepkgZversion_650)(tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* verRange) { 2283 NimStringDesc* result; 2284 nimfr_("$", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 2285 { result = NIM_NIL; 2286 nimln_(298, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 2287 switch ((*verRange).kind) { 2288 case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 0): 2289 { 2290 nimln_(300, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 2291 result = copyString(((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_70)); 2292 } 2293 break; 2294 case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 1): 2295 { 2296 nimln_(302, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 2297 result = copyString(((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_71)); 2298 } 2299 break; 2300 case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 2): 2301 { 2302 nimln_(304, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 2303 result = copyString(((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_72)); 2304 } 2305 break; 2306 case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 3): 2307 { 2308 nimln_(306, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 2309 result = copyString(((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_73)); 2310 } 2311 break; 2312 case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 7): 2313 { 2314 nimln_(308, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 2315 result = ((NimStringDesc*) NIM_NIL); 2316 } 2317 break; 2318 case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 9): 2319 { 2320 nimln_(310, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 2321 if (!(((512 &((NU16)1<<((NU)((*verRange).kind)&15U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_41), reprDiscriminant(((NI)(*verRange).kind) + (NI)IL64(0), (&NTIversionrangeenum__jjRR7WkKM8jVrJGENm9bAqQ_))); } 2322 result = copyString((*verRange)._kind_2.spe.version); 2323 goto BeforeRet_; 2324 } 2325 break; 2326 case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 4): 2327 { 2328 NimStringDesc* T8_; 2329 NimStringDesc* T9_; 2330 NimStringDesc* T10_; 2331 nimln_(312, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 2332 T8_ = NIM_NIL; 2333 if (!(((112 &((NU16)1<<((NU)((*verRange).kind)&15U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_10), reprDiscriminant(((NI)(*verRange).kind) + (NI)IL64(0), (&NTIversionrangeenum__jjRR7WkKM8jVrJGENm9bAqQ_))); } 2334 T9_ = NIM_NIL; 2335 T9_ = dollar___nimblepkgZversion_650((*verRange)._kind_3.verILeft); 2336 if (!(((112 &((NU16)1<<((NU)((*verRange).kind)&15U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_31), reprDiscriminant(((NI)(*verRange).kind) + (NI)IL64(0), (&NTIversionrangeenum__jjRR7WkKM8jVrJGENm9bAqQ_))); } 2337 T10_ = NIM_NIL; 2338 T10_ = dollar___nimblepkgZversion_650((*verRange)._kind_3.verIRight); 2339 T8_ = rawNewString((T9_ ? T9_->Sup.len : 0) + (T10_ ? T10_->Sup.len : 0) + 3); 2340 appendString(T8_, T9_); 2341 appendString(T8_, ((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_74)); 2342 appendString(T8_, T10_); 2343 result = T8_; 2344 goto BeforeRet_; 2345 } 2346 break; 2347 case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 5): 2348 { 2349 NimStringDesc* T12_; 2350 NimStringDesc* T13_; 2351 nimln_(314, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 2352 T12_ = NIM_NIL; 2353 if (!(((112 &((NU16)1<<((NU)((*verRange).kind)&15U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_10), reprDiscriminant(((NI)(*verRange).kind) + (NI)IL64(0), (&NTIversionrangeenum__jjRR7WkKM8jVrJGENm9bAqQ_))); } 2354 T13_ = NIM_NIL; 2355 T13_ = dollar___nimblepkgZversion_650((*verRange)._kind_3.verILeft); 2356 T12_ = rawNewString((T13_ ? T13_->Sup.len : 0) + 4); 2357 appendString(T12_, ((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_75)); 2358 appendString(T12_, T13_); 2359 result = T12_; 2360 goto BeforeRet_; 2361 } 2362 break; 2363 case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 6): 2364 { 2365 NimStringDesc* T15_; 2366 NimStringDesc* T16_; 2367 nimln_(316, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 2368 T15_ = NIM_NIL; 2369 if (!(((112 &((NU16)1<<((NU)((*verRange).kind)&15U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_10), reprDiscriminant(((NI)(*verRange).kind) + (NI)IL64(0), (&NTIversionrangeenum__jjRR7WkKM8jVrJGENm9bAqQ_))); } 2370 T16_ = NIM_NIL; 2371 T16_ = dollar___nimblepkgZversion_650((*verRange)._kind_3.verILeft); 2372 T15_ = rawNewString((T16_ ? T16_->Sup.len : 0) + 4); 2373 appendString(T15_, ((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_76)); 2374 appendString(T15_, T16_); 2375 result = T15_; 2376 goto BeforeRet_; 2377 } 2378 break; 2379 case ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 8): 2380 { 2381 nimln_(318, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 2382 result = copyString(((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_77)); 2383 goto BeforeRet_; 2384 } 2385 break; 2386 } 2387 nimln_(320, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 2388 if (!(((143 &((NU16)1<<((NU)((*verRange).kind)&15U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_40), reprDiscriminant(((NI)(*verRange).kind) + (NI)IL64(0), (&NTIversionrangeenum__jjRR7WkKM8jVrJGENm9bAqQ_))); } 2389 result = resizeString(result, ((*verRange)._kind_1.ver.version ? (*verRange)._kind_1.ver.version->Sup.len : 0) + 0); 2390 appendString(result, (*verRange)._kind_1.ver.version); 2391 }BeforeRet_: ; 2392 popFrame(); 2393 return result; 2394 } 2395 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dollar___nimblepkgZversion_1059)(tyTuple__gDWaEqPfhOauJWKMBm8bzg dep) { 2396 NimStringDesc* result; 2397 NimStringDesc* T1_; 2398 NimStringDesc* T2_; 2399 nimfr_("$", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 2400 { result = NIM_NIL; 2401 nimln_(354, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 2402 T1_ = NIM_NIL; 2403 T2_ = NIM_NIL; 2404 T2_ = dollar___nimblepkgZversion_650(dep.Field1); 2405 T1_ = rawNewString((dep.Field0 ? dep.Field0->Sup.len : 0) + (T2_ ? T2_->Sup.len : 0) + 1); 2406 appendString(T1_, dep.Field0); 2407 appendString(T1_, ((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_78)); 2408 appendString(T1_, T2_); 2409 result = T1_; 2410 goto BeforeRet_; 2411 }BeforeRet_: ; 2412 popFrame(); 2413 return result; 2414 } 2415 static N_INLINE(NIM_BOOL, isFilled__pureZcollectionsZsets_38)(NI hcode) { 2416 NIM_BOOL result; 2417 nimfr_("isFilled", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); 2418 result = (NIM_BOOL)0; 2419 nimln_(22, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim"); 2420 result = !((hcode == ((NI) 0))); 2421 popFrame(); 2422 return result; 2423 } 2424 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, withinRange__nimblepkgZversion_175)(tyObject_HashSet__aCgx9aJWOlGNhL9b41LIC4Wg versions, tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* range) { 2425 NIM_BOOL result; 2426 nimfr_("withinRange", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 2427 { result = (NIM_BOOL)0; 2428 { 2429 tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA version; 2430 NI length; 2431 nimZeroMem((void*)(&version), sizeof(tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA)); 2432 nimln_(262, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); 2433 length = len__nimblepkgZversion_242(versions); 2434 { 2435 NI h; 2436 NI colontmp_; 2437 NI T3_; 2438 NI res; 2439 h = (NI)0; 2440 colontmp_ = (NI)0; 2441 nimln_(263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); 2442 T3_ = ((versions.data ? versions.data->Sup.len : 0)-1); 2443 colontmp_ = T3_; 2444 nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim"); 2445 res = ((NI) 0); 2446 { 2447 nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim"); 2448 while (1) { 2449 NI TM__cRgyM0QXoKVNZA8ct9bBAPQ_80; 2450 if (!(res <= colontmp_)) goto LA5; 2451 nimln_(263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); 2452 h = res; 2453 { 2454 NIM_BOOL T8_; 2455 nimln_(264, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); 2456 if (h < 0 || h >= (versions.data ? versions.data->Sup.len : 0)){ raiseIndexError2(h,(versions.data ? versions.data->Sup.len : 0)-1); } 2457 T8_ = (NIM_BOOL)0; 2458 T8_ = isFilled__pureZcollectionsZsets_38(versions.data->data[h].Field0); 2459 if (!T8_) goto LA9_; 2460 nimln_(155, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 2461 if (h < 0 || h >= (versions.data ? versions.data->Sup.len : 0)){ raiseIndexError2(h,(versions.data ? versions.data->Sup.len : 0)-1); } 2462 version.version = versions.data->data[h].Field1.version; 2463 { 2464 NIM_BOOL T13_; 2465 nimln_(156, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 2466 T13_ = (NIM_BOOL)0; 2467 T13_ = withinRange__nimblepkgZversion_171(version, range); 2468 if (!T13_) goto LA14_; 2469 nimln_(157, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 2470 result = NIM_TRUE; 2471 goto BeforeRet_; 2472 } 2473 LA14_: ; 2474 nimln_(266, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim"); 2475 { 2476 NI T18_; 2477 T18_ = (NI)0; 2478 T18_ = len__nimblepkgZversion_242(versions); 2479 if (!!((T18_ == length))) goto LA19_; 2480 failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__cRgyM0QXoKVNZA8ct9bBAPQ_79)); 2481 } 2482 LA19_: ; 2483 } 2484 LA9_: ; 2485 nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim"); 2486 if (nimAddInt(res, ((NI) 1), &TM__cRgyM0QXoKVNZA8ct9bBAPQ_80)) { raiseOverflow(); }; 2487 res = (NI)(TM__cRgyM0QXoKVNZA8ct9bBAPQ_80); 2488 } LA5: ; 2489 } 2490 } 2491 } 2492 }BeforeRet_: ; 2493 popFrame(); 2494 return result; 2495 } 2496 N_LIB_PRIVATE N_NIMCALL(tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w*, newVRAny__nimblepkgZversion_656)(void) { 2497 tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* result; 2498 tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* T1_; 2499 nimfr_("newVRAny", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 2500 result = NIM_NIL; 2501 nimln_(337, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 2502 T1_ = NIM_NIL; 2503 T1_ = (tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w*) newObj((&NTIversionrange__Sl9atac3I8j3HWAj1uMewLw_), sizeof(tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w)); 2504 (*T1_).kind = ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 8); 2505 result = T1_; 2506 popFrame(); 2507 return result; 2508 } 2509 N_LIB_PRIVATE N_NIMCALL(tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w*, toVersionRange__nimblepkgZversion_562)(tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA ver) { 2510 tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* result; 2511 nimfr_("toVersionRange", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 2512 result = NIM_NIL; 2513 nimln_(275, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/version.nim"); 2514 { 2515 NIM_BOOL T3_; 2516 tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* T6_; 2517 NimStringDesc* T7_; 2518 T3_ = (NIM_BOOL)0; 2519 T3_ = isSpecial__nimblepkgZversion_101(ver); 2520 if (!T3_) goto LA4_; 2521 T6_ = NIM_NIL; 2522 T6_ = (tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w*) newObj((&NTIversionrange__Sl9atac3I8j3HWAj1uMewLw_), sizeof(tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w)); 2523 (*T6_).kind = ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 9); 2524 T7_ = NIM_NIL; 2525 T7_ = (*T6_)._kind_2.spe.version; (*T6_)._kind_2.spe.version = copyStringRC1(ver.version); 2526 if (T7_) nimGCunrefNoCycle(T7_); 2527 result = T6_; 2528 } 2529 goto LA1_; 2530 LA4_: ; 2531 { 2532 tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* T9_; 2533 NimStringDesc* T10_; 2534 T9_ = NIM_NIL; 2535 T9_ = (tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w*) newObj((&NTIversionrange__Sl9atac3I8j3HWAj1uMewLw_), sizeof(tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w)); 2536 (*T9_).kind = ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 7); 2537 T10_ = NIM_NIL; 2538 T10_ = (*T9_)._kind_1.ver.version; (*T9_)._kind_1.ver.version = copyStringRC1(ver.version); 2539 if (T10_) nimGCunrefNoCycle(T10_); 2540 result = T9_; 2541 } 2542 LA1_: ; 2543 popFrame(); 2544 return result; 2545 } 2546 N_LIB_PRIVATE N_NIMCALL(void, atmnimblepkgatsversiondotnim_DatInit000)(void) { 2547 static TNimNode* TM__cRgyM0QXoKVNZA8ct9bBAPQ_2_2[2]; 2548 static TNimNode* TM__cRgyM0QXoKVNZA8ct9bBAPQ_3_10[10]; 2549 NI TM__cRgyM0QXoKVNZA8ct9bBAPQ_5; 2550 static char* NIM_CONST TM__cRgyM0QXoKVNZA8ct9bBAPQ_4[10] = { 2551 "verLater", 2552 "verEarlier", 2553 "verEqLater", 2554 "verEqEarlier", 2555 "verIntersect", 2556 "verTilde", 2557 "verCaret", 2558 "verEq", 2559 "verAny", 2560 "verSpecial"}; 2561 static TNimNode* TM__cRgyM0QXoKVNZA8ct9bBAPQ_6_2[2]; 2562 static TNimNode* TM__cRgyM0QXoKVNZA8ct9bBAPQ_7_2[2]; 2563 static TNimNode* TM__cRgyM0QXoKVNZA8ct9bBAPQ_8_2[2]; 2564 static TNimNode* TM__cRgyM0QXoKVNZA8ct9bBAPQ_68_4[4]; 2565 static TNimNode TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[34]; 2566 NTIpkgtuple__gDWaEqPfhOauJWKMBm8bzg_.size = sizeof(tyTuple__gDWaEqPfhOauJWKMBm8bzg); 2567 NTIpkgtuple__gDWaEqPfhOauJWKMBm8bzg_.align = NIM_ALIGNOF(tyTuple__gDWaEqPfhOauJWKMBm8bzg); 2568 NTIpkgtuple__gDWaEqPfhOauJWKMBm8bzg_.kind = 18; 2569 NTIpkgtuple__gDWaEqPfhOauJWKMBm8bzg_.base = 0; 2570 TM__cRgyM0QXoKVNZA8ct9bBAPQ_2_2[0] = &TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[1]; 2571 TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[1].kind = 1; 2572 TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[1].offset = offsetof(tyTuple__gDWaEqPfhOauJWKMBm8bzg, Field0); 2573 TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[1].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_); 2574 TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[1].name = "Field0"; 2575 TM__cRgyM0QXoKVNZA8ct9bBAPQ_2_2[1] = &TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[2]; 2576 NTIversionrangeobj__FrJQzed5Yezqp6gCbEyg0w_.size = sizeof(tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w); 2577 NTIversionrangeobj__FrJQzed5Yezqp6gCbEyg0w_.align = NIM_ALIGNOF(tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w); 2578 NTIversionrangeobj__FrJQzed5Yezqp6gCbEyg0w_.kind = 18; 2579 NTIversionrangeobj__FrJQzed5Yezqp6gCbEyg0w_.base = 0; 2580 NTIversionrangeenum__jjRR7WkKM8jVrJGENm9bAqQ_.size = sizeof(tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ); 2581 NTIversionrangeenum__jjRR7WkKM8jVrJGENm9bAqQ_.align = NIM_ALIGNOF(tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ); 2582 NTIversionrangeenum__jjRR7WkKM8jVrJGENm9bAqQ_.kind = 14; 2583 NTIversionrangeenum__jjRR7WkKM8jVrJGENm9bAqQ_.base = 0; 2584 NTIversionrangeenum__jjRR7WkKM8jVrJGENm9bAqQ_.flags = 3; 2585 for (TM__cRgyM0QXoKVNZA8ct9bBAPQ_5 = 0; TM__cRgyM0QXoKVNZA8ct9bBAPQ_5 < 10; TM__cRgyM0QXoKVNZA8ct9bBAPQ_5++) { 2586 TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[TM__cRgyM0QXoKVNZA8ct9bBAPQ_5+4].kind = 1; 2587 TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[TM__cRgyM0QXoKVNZA8ct9bBAPQ_5+4].offset = TM__cRgyM0QXoKVNZA8ct9bBAPQ_5; 2588 TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[TM__cRgyM0QXoKVNZA8ct9bBAPQ_5+4].name = TM__cRgyM0QXoKVNZA8ct9bBAPQ_4[TM__cRgyM0QXoKVNZA8ct9bBAPQ_5]; 2589 TM__cRgyM0QXoKVNZA8ct9bBAPQ_3_10[TM__cRgyM0QXoKVNZA8ct9bBAPQ_5] = &TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[TM__cRgyM0QXoKVNZA8ct9bBAPQ_5+4]; 2590 } 2591 TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[14].len = 10; TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[14].kind = 2; TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[14].sons = &TM__cRgyM0QXoKVNZA8ct9bBAPQ_3_10[0]; 2592 NTIversionrangeenum__jjRR7WkKM8jVrJGENm9bAqQ_.node = &TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[14]; 2593 TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[3].kind = 3; 2594 TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[3].offset = offsetof(tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w, kind); 2595 TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[3].typ = (&NTIversionrangeenum__jjRR7WkKM8jVrJGENm9bAqQ_); 2596 TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[3].name = "kind"; 2597 TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[3].sons = &NimDT___FrJQzed5Yezqp6gCbEyg0w_kind[0]; 2598 TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[3].len = 10; 2599 NTIversion__9bU0a4Oqtl9aJmGyzYi8ZnBA_.size = sizeof(tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA); 2600 NTIversion__9bU0a4Oqtl9aJmGyzYi8ZnBA_.align = NIM_ALIGNOF(tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA); 2601 NTIversion__9bU0a4Oqtl9aJmGyzYi8ZnBA_.kind = 18; 2602 NTIversion__9bU0a4Oqtl9aJmGyzYi8ZnBA_.base = 0; 2603 TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[16].kind = 1; 2604 TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[16].offset = offsetof(tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA, version); 2605 TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[16].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_); 2606 TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[16].name = "version"; 2607 NTIversion__9bU0a4Oqtl9aJmGyzYi8ZnBA_.node = &TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[16]; 2608 TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[15].kind = 1; 2609 TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[15].offset = offsetof(tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w, _kind_1.ver); 2610 TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[15].typ = (&NTIversion__9bU0a4Oqtl9aJmGyzYi8ZnBA_); 2611 TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[15].name = "ver"; 2612 NimDT___FrJQzed5Yezqp6gCbEyg0w_kind[0] = &TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[15]; 2613 NimDT___FrJQzed5Yezqp6gCbEyg0w_kind[1] = &TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[15]; 2614 NimDT___FrJQzed5Yezqp6gCbEyg0w_kind[2] = &TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[15]; 2615 NimDT___FrJQzed5Yezqp6gCbEyg0w_kind[3] = &TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[15]; 2616 NimDT___FrJQzed5Yezqp6gCbEyg0w_kind[7] = &TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[15]; 2617 TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[17].kind = 1; 2618 TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[17].offset = offsetof(tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w, _kind_2.spe); 2619 TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[17].typ = (&NTIversion__9bU0a4Oqtl9aJmGyzYi8ZnBA_); 2620 TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[17].name = "spe"; 2621 NimDT___FrJQzed5Yezqp6gCbEyg0w_kind[9] = &TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[17]; 2622 TM__cRgyM0QXoKVNZA8ct9bBAPQ_6_2[0] = &TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[19]; 2623 TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[19].kind = 1; 2624 TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[19].offset = offsetof(tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w, _kind_3.verILeft); 2625 TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[19].typ = (&NTIversionrange__Sl9atac3I8j3HWAj1uMewLw_); 2626 TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[19].name = "verILeft"; 2627 TM__cRgyM0QXoKVNZA8ct9bBAPQ_6_2[1] = &TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[20]; 2628 TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[20].kind = 1; 2629 TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[20].offset = offsetof(tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w, _kind_3.verIRight); 2630 TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[20].typ = (&NTIversionrange__Sl9atac3I8j3HWAj1uMewLw_); 2631 TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[20].name = "verIRight"; 2632 TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[18].len = 2; TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[18].kind = 2; TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[18].sons = &TM__cRgyM0QXoKVNZA8ct9bBAPQ_6_2[0]; 2633 NimDT___FrJQzed5Yezqp6gCbEyg0w_kind[4] = &TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[18]; 2634 NimDT___FrJQzed5Yezqp6gCbEyg0w_kind[5] = &TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[18]; 2635 NimDT___FrJQzed5Yezqp6gCbEyg0w_kind[6] = &TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[18]; 2636 TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[21].len = 0; TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[21].kind = 2; 2637 NimDT___FrJQzed5Yezqp6gCbEyg0w_kind[8] = &TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[21]; 2638 NTIversionrangeobj__FrJQzed5Yezqp6gCbEyg0w_.node = &TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[3]; 2639 NTIversionrange__Sl9atac3I8j3HWAj1uMewLw_.size = sizeof(tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w*); 2640 NTIversionrange__Sl9atac3I8j3HWAj1uMewLw_.align = NIM_ALIGNOF(tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w*); 2641 NTIversionrange__Sl9atac3I8j3HWAj1uMewLw_.kind = 22; 2642 NTIversionrange__Sl9atac3I8j3HWAj1uMewLw_.base = (&NTIversionrangeobj__FrJQzed5Yezqp6gCbEyg0w_); 2643 NTIversionrange__Sl9atac3I8j3HWAj1uMewLw_.marker = Marker_tyRef__Sl9atac3I8j3HWAj1uMewLw; 2644 TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[2].kind = 1; 2645 TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[2].offset = offsetof(tyTuple__gDWaEqPfhOauJWKMBm8bzg, Field1); 2646 TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[2].typ = (&NTIversionrange__Sl9atac3I8j3HWAj1uMewLw_); 2647 TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[2].name = "Field1"; 2648 TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[0].len = 2; TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[0].kind = 2; TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[0].sons = &TM__cRgyM0QXoKVNZA8ct9bBAPQ_2_2[0]; 2649 NTIpkgtuple__gDWaEqPfhOauJWKMBm8bzg_.node = &TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[0]; 2650 NTIhashset__aCgx9aJWOlGNhL9b41LIC4Wg_.size = sizeof(tyObject_HashSet__aCgx9aJWOlGNhL9b41LIC4Wg); 2651 NTIhashset__aCgx9aJWOlGNhL9b41LIC4Wg_.align = NIM_ALIGNOF(tyObject_HashSet__aCgx9aJWOlGNhL9b41LIC4Wg); 2652 NTIhashset__aCgx9aJWOlGNhL9b41LIC4Wg_.kind = 18; 2653 NTIhashset__aCgx9aJWOlGNhL9b41LIC4Wg_.base = 0; 2654 TM__cRgyM0QXoKVNZA8ct9bBAPQ_7_2[0] = &TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[23]; 2655 NTIkeyvaluepair__r1NtfsBxxsYs1cV48P1DyA_.size = sizeof(tyTuple__r1NtfsBxxsYs1cV48P1DyA); 2656 NTIkeyvaluepair__r1NtfsBxxsYs1cV48P1DyA_.align = NIM_ALIGNOF(tyTuple__r1NtfsBxxsYs1cV48P1DyA); 2657 NTIkeyvaluepair__r1NtfsBxxsYs1cV48P1DyA_.kind = 18; 2658 NTIkeyvaluepair__r1NtfsBxxsYs1cV48P1DyA_.base = 0; 2659 TM__cRgyM0QXoKVNZA8ct9bBAPQ_8_2[0] = &TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[25]; 2660 TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[25].kind = 1; 2661 TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[25].offset = offsetof(tyTuple__r1NtfsBxxsYs1cV48P1DyA, Field0); 2662 TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[25].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_); 2663 TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[25].name = "Field0"; 2664 TM__cRgyM0QXoKVNZA8ct9bBAPQ_8_2[1] = &TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[26]; 2665 TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[26].kind = 1; 2666 TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[26].offset = offsetof(tyTuple__r1NtfsBxxsYs1cV48P1DyA, Field1); 2667 TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[26].typ = (&NTIversion__9bU0a4Oqtl9aJmGyzYi8ZnBA_); 2668 TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[26].name = "Field1"; 2669 TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[24].len = 2; TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[24].kind = 2; TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[24].sons = &TM__cRgyM0QXoKVNZA8ct9bBAPQ_8_2[0]; 2670 NTIkeyvaluepair__r1NtfsBxxsYs1cV48P1DyA_.node = &TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[24]; 2671 NTIkeyvaluepairseq__72hOjuY2LKiowAwLCg19a9bA_.size = sizeof(tySequence__72hOjuY2LKiowAwLCg19a9bA*); 2672 NTIkeyvaluepairseq__72hOjuY2LKiowAwLCg19a9bA_.align = NIM_ALIGNOF(tySequence__72hOjuY2LKiowAwLCg19a9bA*); 2673 NTIkeyvaluepairseq__72hOjuY2LKiowAwLCg19a9bA_.kind = 24; 2674 NTIkeyvaluepairseq__72hOjuY2LKiowAwLCg19a9bA_.base = (&NTIkeyvaluepair__r1NtfsBxxsYs1cV48P1DyA_); 2675 NTIkeyvaluepairseq__72hOjuY2LKiowAwLCg19a9bA_.marker = Marker_tySequence__72hOjuY2LKiowAwLCg19a9bA; 2676 TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[23].kind = 1; 2677 TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[23].offset = offsetof(tyObject_HashSet__aCgx9aJWOlGNhL9b41LIC4Wg, data); 2678 TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[23].typ = (&NTIkeyvaluepairseq__72hOjuY2LKiowAwLCg19a9bA_); 2679 TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[23].name = "data"; 2680 TM__cRgyM0QXoKVNZA8ct9bBAPQ_7_2[1] = &TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[27]; 2681 TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[27].kind = 1; 2682 TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[27].offset = offsetof(tyObject_HashSet__aCgx9aJWOlGNhL9b41LIC4Wg, counter); 2683 TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[27].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_); 2684 TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[27].name = "counter"; 2685 TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[22].len = 2; TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[22].kind = 2; TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[22].sons = &TM__cRgyM0QXoKVNZA8ct9bBAPQ_7_2[0]; 2686 NTIhashset__aCgx9aJWOlGNhL9b41LIC4Wg_.node = &TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[22]; 2687 NTIparseversionerror__K9bm29bjMFK5CTGjwR9c8H89cA_.size = sizeof(tyObject_ParseVersionError__K9bm29bjMFK5CTGjwR9c8H89cA); 2688 NTIparseversionerror__K9bm29bjMFK5CTGjwR9c8H89cA_.align = NIM_ALIGNOF(tyObject_ParseVersionError__K9bm29bjMFK5CTGjwR9c8H89cA); 2689 NTIparseversionerror__K9bm29bjMFK5CTGjwR9c8H89cA_.kind = 17; 2690 NTIparseversionerror__K9bm29bjMFK5CTGjwR9c8H89cA_.base = (&NTInimbleerror__6rmfqzY5PO7blXdlEs8gjQ_); 2691 TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[28].len = 0; TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[28].kind = 2; 2692 NTIparseversionerror__K9bm29bjMFK5CTGjwR9c8H89cA_.node = &TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[28]; 2693 NTIrefparseversionerror__XtH1RKZYhPGtGjI5WWcJ8w_.size = sizeof(tyObject_ParseVersionError__K9bm29bjMFK5CTGjwR9c8H89cA*); 2694 NTIrefparseversionerror__XtH1RKZYhPGtGjI5WWcJ8w_.align = NIM_ALIGNOF(tyObject_ParseVersionError__K9bm29bjMFK5CTGjwR9c8H89cA*); 2695 NTIrefparseversionerror__XtH1RKZYhPGtGjI5WWcJ8w_.kind = 22; 2696 NTIrefparseversionerror__XtH1RKZYhPGtGjI5WWcJ8w_.base = (&NTIparseversionerror__K9bm29bjMFK5CTGjwR9c8H89cA_); 2697 NTIrefparseversionerror__XtH1RKZYhPGtGjI5WWcJ8w_.marker = Marker_tyRef__XtH1RKZYhPGtGjI5WWcJ8w; 2698 NTIorderedkeyvaluepair__T2UfJuME9cLl9bgUTA7z3gnQ_.size = sizeof(tyTuple__T2UfJuME9cLl9bgUTA7z3gnQ); 2699 NTIorderedkeyvaluepair__T2UfJuME9cLl9bgUTA7z3gnQ_.align = NIM_ALIGNOF(tyTuple__T2UfJuME9cLl9bgUTA7z3gnQ); 2700 NTIorderedkeyvaluepair__T2UfJuME9cLl9bgUTA7z3gnQ_.kind = 18; 2701 NTIorderedkeyvaluepair__T2UfJuME9cLl9bgUTA7z3gnQ_.base = 0; 2702 TM__cRgyM0QXoKVNZA8ct9bBAPQ_68_4[0] = &TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[30]; 2703 TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[30].kind = 1; 2704 TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[30].offset = offsetof(tyTuple__T2UfJuME9cLl9bgUTA7z3gnQ, Field0); 2705 TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[30].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_); 2706 TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[30].name = "Field0"; 2707 TM__cRgyM0QXoKVNZA8ct9bBAPQ_68_4[1] = &TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[31]; 2708 TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[31].kind = 1; 2709 TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[31].offset = offsetof(tyTuple__T2UfJuME9cLl9bgUTA7z3gnQ, Field1); 2710 TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[31].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_); 2711 TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[31].name = "Field1"; 2712 TM__cRgyM0QXoKVNZA8ct9bBAPQ_68_4[2] = &TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[32]; 2713 TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[32].kind = 1; 2714 TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[32].offset = offsetof(tyTuple__T2UfJuME9cLl9bgUTA7z3gnQ, Field2); 2715 TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[32].typ = (&NTIversion__9bU0a4Oqtl9aJmGyzYi8ZnBA_); 2716 TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[32].name = "Field2"; 2717 TM__cRgyM0QXoKVNZA8ct9bBAPQ_68_4[3] = &TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[33]; 2718 TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[33].kind = 1; 2719 TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[33].offset = offsetof(tyTuple__T2UfJuME9cLl9bgUTA7z3gnQ, Field3); 2720 TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[33].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_); 2721 TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[33].name = "Field3"; 2722 TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[29].len = 4; TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[29].kind = 2; TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[29].sons = &TM__cRgyM0QXoKVNZA8ct9bBAPQ_68_4[0]; 2723 NTIorderedkeyvaluepair__T2UfJuME9cLl9bgUTA7z3gnQ_.node = &TM__cRgyM0QXoKVNZA8ct9bBAPQ_0[29]; 2724 NTIorderedkeyvaluepairseq__9bnboTrdme5Y4tneb4Qxehg_.size = sizeof(tySequence__9bnboTrdme5Y4tneb4Qxehg*); 2725 NTIorderedkeyvaluepairseq__9bnboTrdme5Y4tneb4Qxehg_.align = NIM_ALIGNOF(tySequence__9bnboTrdme5Y4tneb4Qxehg*); 2726 NTIorderedkeyvaluepairseq__9bnboTrdme5Y4tneb4Qxehg_.kind = 24; 2727 NTIorderedkeyvaluepairseq__9bnboTrdme5Y4tneb4Qxehg_.base = (&NTIorderedkeyvaluepair__T2UfJuME9cLl9bgUTA7z3gnQ_); 2728 NTIorderedkeyvaluepairseq__9bnboTrdme5Y4tneb4Qxehg_.marker = Marker_tySequence__9bnboTrdme5Y4tneb4Qxehg; 2729 } 2730