/ nimble-linux / @m..@s..@s..@s..@s.choosenim@stoolchains@snim-@hversion-1-6@slib@spure@sunicode.nim.c
@m..@s..@s..@s..@s.choosenim@stoolchains@snim-@hversion-1-6@slib@spure@sunicode.nim.c
1 /* Generated by Nim Compiler v1.6.11 */ 2 #define NIM_INTBITS 64 3 4 #include "nimbase.h" 5 #undef LANGUAGE_C 6 #undef MIPSEB 7 #undef MIPSEL 8 #undef PPC 9 #undef R3000 10 #undef R4000 11 #undef i386 12 #undef linux 13 #undef mips 14 #undef near 15 #undef far 16 #undef powerpc 17 #undef unix 18 # define nimfr_(proc, file) \ 19 TFrame FR_; \ 20 FR_.procname = proc; FR_.filename = file; FR_.line = 0; FR_.len = 0; nimFrame(&FR_); 21 22 # define nimfrs_(proc, file, slots, length) \ 23 struct {TFrame* prev;NCSTRING procname;NI line;NCSTRING filename; NI len; VarSlot s[slots];} FR_; \ 24 FR_.procname = proc; FR_.filename = file; FR_.line = 0; FR_.len = length; nimFrame((TFrame*)&FR_); 25 26 # define nimln_(n, file) \ 27 FR_.line = n; FR_.filename = file; 28 typedef struct NimStringDesc NimStringDesc; 29 typedef struct TGenericSeq TGenericSeq; 30 struct TGenericSeq { 31 NI len; 32 NI reserved; 33 }; 34 struct NimStringDesc { 35 TGenericSeq Sup; 36 NIM_CHAR data[SEQ_DECL_SIZE]; 37 }; 38 typedef NI tyArray__BGKQJfFMmGTfunDWKTzYcQ[135]; 39 typedef NI tyArray__tGlrE9bHuWv1BJA9ctw9ckUOA[1220]; 40 typedef NI tyArray__mxY39cJI9bIfIPgN9c9cmC7bBw[138]; 41 typedef NI tyArray__YILd09bI9c9a66RDau2sLtj9cg[1248]; 42 typedef NI tyArray__svfVOgnI9cUX9bSMy129akE4w[942]; 43 typedef NI tyArray__PrEK9bGZluHJc2XYLjuyBAg[147]; 44 typedef NI tyArray__RwlkFx3odEUBT9a9a0UstFVw[20]; 45 N_LIB_PRIVATE N_NOINLINE(void, raiseIndexError2)(NI i, NI n); 46 N_LIB_PRIVATE N_NOINLINE(void, raiseOverflow)(void); 47 static N_INLINE(void, nimFrame)(TFrame* s); 48 N_LIB_PRIVATE N_NOINLINE(void, callDepthLimitReached__system_2997)(void); 49 static N_INLINE(void, popFrame)(void); 50 N_LIB_PRIVATE N_NIMCALL(NI, runeLenAt__pureZunicode_65)(NimStringDesc* s, NI i); 51 N_LIB_PRIVATE N_NOINLINE(void, raiseRangeErrorI)(NI64 i, NI64 a, NI64 b); 52 static N_INLINE(NIM_BOOL, lteqpercent___system_997)(NI32 x, NI32 y); 53 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, setLengthStr)(NimStringDesc* s, NI newLen); 54 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, nucisUpper)(NI32 c); 55 N_LIB_PRIVATE N_NIMCALL(NI, binarySearch__pureZunicode_1004)(NI32 c, NI* tab, NI tabLen_0, NI len, NI stride); 56 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, nucisLower)(NI32 c); 57 N_NIMCALL(NimStringDesc*, mnewString)(NI len); 58 N_LIB_PRIVATE N_NOINLINE(void, raiseRangeErrorNoArgs)(void); 59 N_LIB_PRIVATE N_NIMCALL(NI32, nuctoLower)(NI32 c); 60 N_LIB_PRIVATE NIM_CONST tyArray__BGKQJfFMmGTfunDWKTzYcQ toLowerRanges__pureZunicode_914 = {((NI) 65), 61 ((NI) 90), 62 ((NI) 532), 63 ((NI) 192), 64 ((NI) 214), 65 ((NI) 532), 66 ((NI) 216), 67 ((NI) 222), 68 ((NI) 532), 69 ((NI) 393), 70 ((NI) 394), 71 ((NI) 705), 72 ((NI) 433), 73 ((NI) 434), 74 ((NI) 717), 75 ((NI) 904), 76 ((NI) 906), 77 ((NI) 537), 78 ((NI) 910), 79 ((NI) 911), 80 ((NI) 563), 81 ((NI) 913), 82 ((NI) 929), 83 ((NI) 532), 84 ((NI) 931), 85 ((NI) 939), 86 ((NI) 532), 87 ((NI) 1021), 88 ((NI) 1023), 89 ((NI) 370), 90 ((NI) 1024), 91 ((NI) 1039), 92 ((NI) 580), 93 ((NI) 1040), 94 ((NI) 1071), 95 ((NI) 532), 96 ((NI) 1329), 97 ((NI) 1366), 98 ((NI) 548), 99 ((NI) 4256), 100 ((NI) 4293), 101 ((NI) 7764), 102 ((NI) 5024), 103 ((NI) 5103), 104 ((NI) 39364), 105 ((NI) 5104), 106 ((NI) 5109), 107 ((NI) 508), 108 ((NI) 7312), 109 ((NI) 7354), 110 ((NI) -2508), 111 ((NI) 7357), 112 ((NI) 7359), 113 ((NI) -2508), 114 ((NI) 7944), 115 ((NI) 7951), 116 ((NI) 492), 117 ((NI) 7960), 118 ((NI) 7965), 119 ((NI) 492), 120 ((NI) 7976), 121 ((NI) 7983), 122 ((NI) 492), 123 ((NI) 7992), 124 ((NI) 7999), 125 ((NI) 492), 126 ((NI) 8008), 127 ((NI) 8013), 128 ((NI) 492), 129 ((NI) 8040), 130 ((NI) 8047), 131 ((NI) 492), 132 ((NI) 8072), 133 ((NI) 8079), 134 ((NI) 492), 135 ((NI) 8088), 136 ((NI) 8095), 137 ((NI) 492), 138 ((NI) 8104), 139 ((NI) 8111), 140 ((NI) 492), 141 ((NI) 8120), 142 ((NI) 8121), 143 ((NI) 492), 144 ((NI) 8122), 145 ((NI) 8123), 146 ((NI) 426), 147 ((NI) 8136), 148 ((NI) 8139), 149 ((NI) 414), 150 ((NI) 8152), 151 ((NI) 8153), 152 ((NI) 492), 153 ((NI) 8154), 154 ((NI) 8155), 155 ((NI) 400), 156 ((NI) 8168), 157 ((NI) 8169), 158 ((NI) 492), 159 ((NI) 8170), 160 ((NI) 8171), 161 ((NI) 388), 162 ((NI) 8184), 163 ((NI) 8185), 164 ((NI) 372), 165 ((NI) 8186), 166 ((NI) 8187), 167 ((NI) 374), 168 ((NI) 11264), 169 ((NI) 11310), 170 ((NI) 548), 171 ((NI) 11390), 172 ((NI) 11391), 173 ((NI) -10315), 174 ((NI) 65313), 175 ((NI) 65338), 176 ((NI) 532), 177 ((NI) 66560), 178 ((NI) 66599), 179 ((NI) 540), 180 ((NI) 66736), 181 ((NI) 66771), 182 ((NI) 540), 183 ((NI) 68736), 184 ((NI) 68786), 185 ((NI) 564), 186 ((NI) 71840), 187 ((NI) 71871), 188 ((NI) 532), 189 ((NI) 93760), 190 ((NI) 93791), 191 ((NI) 532), 192 ((NI) 125184), 193 ((NI) 125217), 194 ((NI) 534)} 195 ; 196 N_LIB_PRIVATE NIM_CONST tyArray__tGlrE9bHuWv1BJA9ctw9ckUOA toLowerSinglets__pureZunicode_915 = {((NI) 256), 197 ((NI) 501), 198 ((NI) 258), 199 ((NI) 501), 200 ((NI) 260), 201 ((NI) 501), 202 ((NI) 262), 203 ((NI) 501), 204 ((NI) 264), 205 ((NI) 501), 206 ((NI) 266), 207 ((NI) 501), 208 ((NI) 268), 209 ((NI) 501), 210 ((NI) 270), 211 ((NI) 501), 212 ((NI) 272), 213 ((NI) 501), 214 ((NI) 274), 215 ((NI) 501), 216 ((NI) 276), 217 ((NI) 501), 218 ((NI) 278), 219 ((NI) 501), 220 ((NI) 280), 221 ((NI) 501), 222 ((NI) 282), 223 ((NI) 501), 224 ((NI) 284), 225 ((NI) 501), 226 ((NI) 286), 227 ((NI) 501), 228 ((NI) 288), 229 ((NI) 501), 230 ((NI) 290), 231 ((NI) 501), 232 ((NI) 292), 233 ((NI) 501), 234 ((NI) 294), 235 ((NI) 501), 236 ((NI) 296), 237 ((NI) 501), 238 ((NI) 298), 239 ((NI) 501), 240 ((NI) 300), 241 ((NI) 501), 242 ((NI) 302), 243 ((NI) 501), 244 ((NI) 304), 245 ((NI) 301), 246 ((NI) 306), 247 ((NI) 501), 248 ((NI) 308), 249 ((NI) 501), 250 ((NI) 310), 251 ((NI) 501), 252 ((NI) 313), 253 ((NI) 501), 254 ((NI) 315), 255 ((NI) 501), 256 ((NI) 317), 257 ((NI) 501), 258 ((NI) 319), 259 ((NI) 501), 260 ((NI) 321), 261 ((NI) 501), 262 ((NI) 323), 263 ((NI) 501), 264 ((NI) 325), 265 ((NI) 501), 266 ((NI) 327), 267 ((NI) 501), 268 ((NI) 330), 269 ((NI) 501), 270 ((NI) 332), 271 ((NI) 501), 272 ((NI) 334), 273 ((NI) 501), 274 ((NI) 336), 275 ((NI) 501), 276 ((NI) 338), 277 ((NI) 501), 278 ((NI) 340), 279 ((NI) 501), 280 ((NI) 342), 281 ((NI) 501), 282 ((NI) 344), 283 ((NI) 501), 284 ((NI) 346), 285 ((NI) 501), 286 ((NI) 348), 287 ((NI) 501), 288 ((NI) 350), 289 ((NI) 501), 290 ((NI) 352), 291 ((NI) 501), 292 ((NI) 354), 293 ((NI) 501), 294 ((NI) 356), 295 ((NI) 501), 296 ((NI) 358), 297 ((NI) 501), 298 ((NI) 360), 299 ((NI) 501), 300 ((NI) 362), 301 ((NI) 501), 302 ((NI) 364), 303 ((NI) 501), 304 ((NI) 366), 305 ((NI) 501), 306 ((NI) 368), 307 ((NI) 501), 308 ((NI) 370), 309 ((NI) 501), 310 ((NI) 372), 311 ((NI) 501), 312 ((NI) 374), 313 ((NI) 501), 314 ((NI) 376), 315 ((NI) 379), 316 ((NI) 377), 317 ((NI) 501), 318 ((NI) 379), 319 ((NI) 501), 320 ((NI) 381), 321 ((NI) 501), 322 ((NI) 385), 323 ((NI) 710), 324 ((NI) 386), 325 ((NI) 501), 326 ((NI) 388), 327 ((NI) 501), 328 ((NI) 390), 329 ((NI) 706), 330 ((NI) 391), 331 ((NI) 501), 332 ((NI) 395), 333 ((NI) 501), 334 ((NI) 398), 335 ((NI) 579), 336 ((NI) 399), 337 ((NI) 702), 338 ((NI) 400), 339 ((NI) 703), 340 ((NI) 401), 341 ((NI) 501), 342 ((NI) 403), 343 ((NI) 705), 344 ((NI) 404), 345 ((NI) 707), 346 ((NI) 406), 347 ((NI) 711), 348 ((NI) 407), 349 ((NI) 709), 350 ((NI) 408), 351 ((NI) 501), 352 ((NI) 412), 353 ((NI) 711), 354 ((NI) 413), 355 ((NI) 713), 356 ((NI) 415), 357 ((NI) 714), 358 ((NI) 416), 359 ((NI) 501), 360 ((NI) 418), 361 ((NI) 501), 362 ((NI) 420), 363 ((NI) 501), 364 ((NI) 422), 365 ((NI) 718), 366 ((NI) 423), 367 ((NI) 501), 368 ((NI) 425), 369 ((NI) 718), 370 ((NI) 428), 371 ((NI) 501), 372 ((NI) 430), 373 ((NI) 718), 374 ((NI) 431), 375 ((NI) 501), 376 ((NI) 435), 377 ((NI) 501), 378 ((NI) 437), 379 ((NI) 501), 380 ((NI) 439), 381 ((NI) 719), 382 ((NI) 440), 383 ((NI) 501), 384 ((NI) 444), 385 ((NI) 501), 386 ((NI) 452), 387 ((NI) 502), 388 ((NI) 453), 389 ((NI) 501), 390 ((NI) 455), 391 ((NI) 502), 392 ((NI) 456), 393 ((NI) 501), 394 ((NI) 458), 395 ((NI) 502), 396 ((NI) 459), 397 ((NI) 501), 398 ((NI) 461), 399 ((NI) 501), 400 ((NI) 463), 401 ((NI) 501), 402 ((NI) 465), 403 ((NI) 501), 404 ((NI) 467), 405 ((NI) 501), 406 ((NI) 469), 407 ((NI) 501), 408 ((NI) 471), 409 ((NI) 501), 410 ((NI) 473), 411 ((NI) 501), 412 ((NI) 475), 413 ((NI) 501), 414 ((NI) 478), 415 ((NI) 501), 416 ((NI) 480), 417 ((NI) 501), 418 ((NI) 482), 419 ((NI) 501), 420 ((NI) 484), 421 ((NI) 501), 422 ((NI) 486), 423 ((NI) 501), 424 ((NI) 488), 425 ((NI) 501), 426 ((NI) 490), 427 ((NI) 501), 428 ((NI) 492), 429 ((NI) 501), 430 ((NI) 494), 431 ((NI) 501), 432 ((NI) 497), 433 ((NI) 502), 434 ((NI) 498), 435 ((NI) 501), 436 ((NI) 500), 437 ((NI) 501), 438 ((NI) 502), 439 ((NI) 403), 440 ((NI) 503), 441 ((NI) 444), 442 ((NI) 504), 443 ((NI) 501), 444 ((NI) 506), 445 ((NI) 501), 446 ((NI) 508), 447 ((NI) 501), 448 ((NI) 510), 449 ((NI) 501), 450 ((NI) 512), 451 ((NI) 501), 452 ((NI) 514), 453 ((NI) 501), 454 ((NI) 516), 455 ((NI) 501), 456 ((NI) 518), 457 ((NI) 501), 458 ((NI) 520), 459 ((NI) 501), 460 ((NI) 522), 461 ((NI) 501), 462 ((NI) 524), 463 ((NI) 501), 464 ((NI) 526), 465 ((NI) 501), 466 ((NI) 528), 467 ((NI) 501), 468 ((NI) 530), 469 ((NI) 501), 470 ((NI) 532), 471 ((NI) 501), 472 ((NI) 534), 473 ((NI) 501), 474 ((NI) 536), 475 ((NI) 501), 476 ((NI) 538), 477 ((NI) 501), 478 ((NI) 540), 479 ((NI) 501), 480 ((NI) 542), 481 ((NI) 501), 482 ((NI) 544), 483 ((NI) 370), 484 ((NI) 546), 485 ((NI) 501), 486 ((NI) 548), 487 ((NI) 501), 488 ((NI) 550), 489 ((NI) 501), 490 ((NI) 552), 491 ((NI) 501), 492 ((NI) 554), 493 ((NI) 501), 494 ((NI) 556), 495 ((NI) 501), 496 ((NI) 558), 497 ((NI) 501), 498 ((NI) 560), 499 ((NI) 501), 500 ((NI) 562), 501 ((NI) 501), 502 ((NI) 570), 503 ((NI) 11295), 504 ((NI) 571), 505 ((NI) 501), 506 ((NI) 573), 507 ((NI) 337), 508 ((NI) 574), 509 ((NI) 11292), 510 ((NI) 577), 511 ((NI) 501), 512 ((NI) 579), 513 ((NI) 305), 514 ((NI) 580), 515 ((NI) 569), 516 ((NI) 581), 517 ((NI) 571), 518 ((NI) 582), 519 ((NI) 501), 520 ((NI) 584), 521 ((NI) 501), 522 ((NI) 586), 523 ((NI) 501), 524 ((NI) 588), 525 ((NI) 501), 526 ((NI) 590), 527 ((NI) 501), 528 ((NI) 880), 529 ((NI) 501), 530 ((NI) 882), 531 ((NI) 501), 532 ((NI) 886), 533 ((NI) 501), 534 ((NI) 895), 535 ((NI) 616), 536 ((NI) 902), 537 ((NI) 538), 538 ((NI) 908), 539 ((NI) 564), 540 ((NI) 975), 541 ((NI) 508), 542 ((NI) 984), 543 ((NI) 501), 544 ((NI) 986), 545 ((NI) 501), 546 ((NI) 988), 547 ((NI) 501), 548 ((NI) 990), 549 ((NI) 501), 550 ((NI) 992), 551 ((NI) 501), 552 ((NI) 994), 553 ((NI) 501), 554 ((NI) 996), 555 ((NI) 501), 556 ((NI) 998), 557 ((NI) 501), 558 ((NI) 1000), 559 ((NI) 501), 560 ((NI) 1002), 561 ((NI) 501), 562 ((NI) 1004), 563 ((NI) 501), 564 ((NI) 1006), 565 ((NI) 501), 566 ((NI) 1012), 567 ((NI) 440), 568 ((NI) 1015), 569 ((NI) 501), 570 ((NI) 1017), 571 ((NI) 493), 572 ((NI) 1018), 573 ((NI) 501), 574 ((NI) 1120), 575 ((NI) 501), 576 ((NI) 1122), 577 ((NI) 501), 578 ((NI) 1124), 579 ((NI) 501), 580 ((NI) 1126), 581 ((NI) 501), 582 ((NI) 1128), 583 ((NI) 501), 584 ((NI) 1130), 585 ((NI) 501), 586 ((NI) 1132), 587 ((NI) 501), 588 ((NI) 1134), 589 ((NI) 501), 590 ((NI) 1136), 591 ((NI) 501), 592 ((NI) 1138), 593 ((NI) 501), 594 ((NI) 1140), 595 ((NI) 501), 596 ((NI) 1142), 597 ((NI) 501), 598 ((NI) 1144), 599 ((NI) 501), 600 ((NI) 1146), 601 ((NI) 501), 602 ((NI) 1148), 603 ((NI) 501), 604 ((NI) 1150), 605 ((NI) 501), 606 ((NI) 1152), 607 ((NI) 501), 608 ((NI) 1162), 609 ((NI) 501), 610 ((NI) 1164), 611 ((NI) 501), 612 ((NI) 1166), 613 ((NI) 501), 614 ((NI) 1168), 615 ((NI) 501), 616 ((NI) 1170), 617 ((NI) 501), 618 ((NI) 1172), 619 ((NI) 501), 620 ((NI) 1174), 621 ((NI) 501), 622 ((NI) 1176), 623 ((NI) 501), 624 ((NI) 1178), 625 ((NI) 501), 626 ((NI) 1180), 627 ((NI) 501), 628 ((NI) 1182), 629 ((NI) 501), 630 ((NI) 1184), 631 ((NI) 501), 632 ((NI) 1186), 633 ((NI) 501), 634 ((NI) 1188), 635 ((NI) 501), 636 ((NI) 1190), 637 ((NI) 501), 638 ((NI) 1192), 639 ((NI) 501), 640 ((NI) 1194), 641 ((NI) 501), 642 ((NI) 1196), 643 ((NI) 501), 644 ((NI) 1198), 645 ((NI) 501), 646 ((NI) 1200), 647 ((NI) 501), 648 ((NI) 1202), 649 ((NI) 501), 650 ((NI) 1204), 651 ((NI) 501), 652 ((NI) 1206), 653 ((NI) 501), 654 ((NI) 1208), 655 ((NI) 501), 656 ((NI) 1210), 657 ((NI) 501), 658 ((NI) 1212), 659 ((NI) 501), 660 ((NI) 1214), 661 ((NI) 501), 662 ((NI) 1216), 663 ((NI) 515), 664 ((NI) 1217), 665 ((NI) 501), 666 ((NI) 1219), 667 ((NI) 501), 668 ((NI) 1221), 669 ((NI) 501), 670 ((NI) 1223), 671 ((NI) 501), 672 ((NI) 1225), 673 ((NI) 501), 674 ((NI) 1227), 675 ((NI) 501), 676 ((NI) 1229), 677 ((NI) 501), 678 ((NI) 1232), 679 ((NI) 501), 680 ((NI) 1234), 681 ((NI) 501), 682 ((NI) 1236), 683 ((NI) 501), 684 ((NI) 1238), 685 ((NI) 501), 686 ((NI) 1240), 687 ((NI) 501), 688 ((NI) 1242), 689 ((NI) 501), 690 ((NI) 1244), 691 ((NI) 501), 692 ((NI) 1246), 693 ((NI) 501), 694 ((NI) 1248), 695 ((NI) 501), 696 ((NI) 1250), 697 ((NI) 501), 698 ((NI) 1252), 699 ((NI) 501), 700 ((NI) 1254), 701 ((NI) 501), 702 ((NI) 1256), 703 ((NI) 501), 704 ((NI) 1258), 705 ((NI) 501), 706 ((NI) 1260), 707 ((NI) 501), 708 ((NI) 1262), 709 ((NI) 501), 710 ((NI) 1264), 711 ((NI) 501), 712 ((NI) 1266), 713 ((NI) 501), 714 ((NI) 1268), 715 ((NI) 501), 716 ((NI) 1270), 717 ((NI) 501), 718 ((NI) 1272), 719 ((NI) 501), 720 ((NI) 1274), 721 ((NI) 501), 722 ((NI) 1276), 723 ((NI) 501), 724 ((NI) 1278), 725 ((NI) 501), 726 ((NI) 1280), 727 ((NI) 501), 728 ((NI) 1282), 729 ((NI) 501), 730 ((NI) 1284), 731 ((NI) 501), 732 ((NI) 1286), 733 ((NI) 501), 734 ((NI) 1288), 735 ((NI) 501), 736 ((NI) 1290), 737 ((NI) 501), 738 ((NI) 1292), 739 ((NI) 501), 740 ((NI) 1294), 741 ((NI) 501), 742 ((NI) 1296), 743 ((NI) 501), 744 ((NI) 1298), 745 ((NI) 501), 746 ((NI) 1300), 747 ((NI) 501), 748 ((NI) 1302), 749 ((NI) 501), 750 ((NI) 1304), 751 ((NI) 501), 752 ((NI) 1306), 753 ((NI) 501), 754 ((NI) 1308), 755 ((NI) 501), 756 ((NI) 1310), 757 ((NI) 501), 758 ((NI) 1312), 759 ((NI) 501), 760 ((NI) 1314), 761 ((NI) 501), 762 ((NI) 1316), 763 ((NI) 501), 764 ((NI) 1318), 765 ((NI) 501), 766 ((NI) 1320), 767 ((NI) 501), 768 ((NI) 1322), 769 ((NI) 501), 770 ((NI) 1324), 771 ((NI) 501), 772 ((NI) 1326), 773 ((NI) 501), 774 ((NI) 4295), 775 ((NI) 7764), 776 ((NI) 4301), 777 ((NI) 7764), 778 ((NI) 7680), 779 ((NI) 501), 780 ((NI) 7682), 781 ((NI) 501), 782 ((NI) 7684), 783 ((NI) 501), 784 ((NI) 7686), 785 ((NI) 501), 786 ((NI) 7688), 787 ((NI) 501), 788 ((NI) 7690), 789 ((NI) 501), 790 ((NI) 7692), 791 ((NI) 501), 792 ((NI) 7694), 793 ((NI) 501), 794 ((NI) 7696), 795 ((NI) 501), 796 ((NI) 7698), 797 ((NI) 501), 798 ((NI) 7700), 799 ((NI) 501), 800 ((NI) 7702), 801 ((NI) 501), 802 ((NI) 7704), 803 ((NI) 501), 804 ((NI) 7706), 805 ((NI) 501), 806 ((NI) 7708), 807 ((NI) 501), 808 ((NI) 7710), 809 ((NI) 501), 810 ((NI) 7712), 811 ((NI) 501), 812 ((NI) 7714), 813 ((NI) 501), 814 ((NI) 7716), 815 ((NI) 501), 816 ((NI) 7718), 817 ((NI) 501), 818 ((NI) 7720), 819 ((NI) 501), 820 ((NI) 7722), 821 ((NI) 501), 822 ((NI) 7724), 823 ((NI) 501), 824 ((NI) 7726), 825 ((NI) 501), 826 ((NI) 7728), 827 ((NI) 501), 828 ((NI) 7730), 829 ((NI) 501), 830 ((NI) 7732), 831 ((NI) 501), 832 ((NI) 7734), 833 ((NI) 501), 834 ((NI) 7736), 835 ((NI) 501), 836 ((NI) 7738), 837 ((NI) 501), 838 ((NI) 7740), 839 ((NI) 501), 840 ((NI) 7742), 841 ((NI) 501), 842 ((NI) 7744), 843 ((NI) 501), 844 ((NI) 7746), 845 ((NI) 501), 846 ((NI) 7748), 847 ((NI) 501), 848 ((NI) 7750), 849 ((NI) 501), 850 ((NI) 7752), 851 ((NI) 501), 852 ((NI) 7754), 853 ((NI) 501), 854 ((NI) 7756), 855 ((NI) 501), 856 ((NI) 7758), 857 ((NI) 501), 858 ((NI) 7760), 859 ((NI) 501), 860 ((NI) 7762), 861 ((NI) 501), 862 ((NI) 7764), 863 ((NI) 501), 864 ((NI) 7766), 865 ((NI) 501), 866 ((NI) 7768), 867 ((NI) 501), 868 ((NI) 7770), 869 ((NI) 501), 870 ((NI) 7772), 871 ((NI) 501), 872 ((NI) 7774), 873 ((NI) 501), 874 ((NI) 7776), 875 ((NI) 501), 876 ((NI) 7778), 877 ((NI) 501), 878 ((NI) 7780), 879 ((NI) 501), 880 ((NI) 7782), 881 ((NI) 501), 882 ((NI) 7784), 883 ((NI) 501), 884 ((NI) 7786), 885 ((NI) 501), 886 ((NI) 7788), 887 ((NI) 501), 888 ((NI) 7790), 889 ((NI) 501), 890 ((NI) 7792), 891 ((NI) 501), 892 ((NI) 7794), 893 ((NI) 501), 894 ((NI) 7796), 895 ((NI) 501), 896 ((NI) 7798), 897 ((NI) 501), 898 ((NI) 7800), 899 ((NI) 501), 900 ((NI) 7802), 901 ((NI) 501), 902 ((NI) 7804), 903 ((NI) 501), 904 ((NI) 7806), 905 ((NI) 501), 906 ((NI) 7808), 907 ((NI) 501), 908 ((NI) 7810), 909 ((NI) 501), 910 ((NI) 7812), 911 ((NI) 501), 912 ((NI) 7814), 913 ((NI) 501), 914 ((NI) 7816), 915 ((NI) 501), 916 ((NI) 7818), 917 ((NI) 501), 918 ((NI) 7820), 919 ((NI) 501), 920 ((NI) 7822), 921 ((NI) 501), 922 ((NI) 7824), 923 ((NI) 501), 924 ((NI) 7826), 925 ((NI) 501), 926 ((NI) 7828), 927 ((NI) 501), 928 ((NI) 7838), 929 ((NI) -7115), 930 ((NI) 7840), 931 ((NI) 501), 932 ((NI) 7842), 933 ((NI) 501), 934 ((NI) 7844), 935 ((NI) 501), 936 ((NI) 7846), 937 ((NI) 501), 938 ((NI) 7848), 939 ((NI) 501), 940 ((NI) 7850), 941 ((NI) 501), 942 ((NI) 7852), 943 ((NI) 501), 944 ((NI) 7854), 945 ((NI) 501), 946 ((NI) 7856), 947 ((NI) 501), 948 ((NI) 7858), 949 ((NI) 501), 950 ((NI) 7860), 951 ((NI) 501), 952 ((NI) 7862), 953 ((NI) 501), 954 ((NI) 7864), 955 ((NI) 501), 956 ((NI) 7866), 957 ((NI) 501), 958 ((NI) 7868), 959 ((NI) 501), 960 ((NI) 7870), 961 ((NI) 501), 962 ((NI) 7872), 963 ((NI) 501), 964 ((NI) 7874), 965 ((NI) 501), 966 ((NI) 7876), 967 ((NI) 501), 968 ((NI) 7878), 969 ((NI) 501), 970 ((NI) 7880), 971 ((NI) 501), 972 ((NI) 7882), 973 ((NI) 501), 974 ((NI) 7884), 975 ((NI) 501), 976 ((NI) 7886), 977 ((NI) 501), 978 ((NI) 7888), 979 ((NI) 501), 980 ((NI) 7890), 981 ((NI) 501), 982 ((NI) 7892), 983 ((NI) 501), 984 ((NI) 7894), 985 ((NI) 501), 986 ((NI) 7896), 987 ((NI) 501), 988 ((NI) 7898), 989 ((NI) 501), 990 ((NI) 7900), 991 ((NI) 501), 992 ((NI) 7902), 993 ((NI) 501), 994 ((NI) 7904), 995 ((NI) 501), 996 ((NI) 7906), 997 ((NI) 501), 998 ((NI) 7908), 999 ((NI) 501), 1000 ((NI) 7910), 1001 ((NI) 501), 1002 ((NI) 7912), 1003 ((NI) 501), 1004 ((NI) 7914), 1005 ((NI) 501), 1006 ((NI) 7916), 1007 ((NI) 501), 1008 ((NI) 7918), 1009 ((NI) 501), 1010 ((NI) 7920), 1011 ((NI) 501), 1012 ((NI) 7922), 1013 ((NI) 501), 1014 ((NI) 7924), 1015 ((NI) 501), 1016 ((NI) 7926), 1017 ((NI) 501), 1018 ((NI) 7928), 1019 ((NI) 501), 1020 ((NI) 7930), 1021 ((NI) 501), 1022 ((NI) 7932), 1023 ((NI) 501), 1024 ((NI) 7934), 1025 ((NI) 501), 1026 ((NI) 8025), 1027 ((NI) 492), 1028 ((NI) 8027), 1029 ((NI) 492), 1030 ((NI) 8029), 1031 ((NI) 492), 1032 ((NI) 8031), 1033 ((NI) 492), 1034 ((NI) 8124), 1035 ((NI) 491), 1036 ((NI) 8140), 1037 ((NI) 491), 1038 ((NI) 8172), 1039 ((NI) 493), 1040 ((NI) 8188), 1041 ((NI) 491), 1042 ((NI) 8486), 1043 ((NI) -7017), 1044 ((NI) 8490), 1045 ((NI) -7883), 1046 ((NI) 8491), 1047 ((NI) -7762), 1048 ((NI) 8498), 1049 ((NI) 528), 1050 ((NI) 8579), 1051 ((NI) 501), 1052 ((NI) 11360), 1053 ((NI) 501), 1054 ((NI) 11362), 1055 ((NI) -10243), 1056 ((NI) 11363), 1057 ((NI) -3314), 1058 ((NI) 11364), 1059 ((NI) -10227), 1060 ((NI) 11367), 1061 ((NI) 501), 1062 ((NI) 11369), 1063 ((NI) 501), 1064 ((NI) 11371), 1065 ((NI) 501), 1066 ((NI) 11373), 1067 ((NI) -10280), 1068 ((NI) 11374), 1069 ((NI) -10249), 1070 ((NI) 11375), 1071 ((NI) -10283), 1072 ((NI) 11376), 1073 ((NI) -10282), 1074 ((NI) 11378), 1075 ((NI) 501), 1076 ((NI) 11381), 1077 ((NI) 501), 1078 ((NI) 11392), 1079 ((NI) 501), 1080 ((NI) 11394), 1081 ((NI) 501), 1082 ((NI) 11396), 1083 ((NI) 501), 1084 ((NI) 11398), 1085 ((NI) 501), 1086 ((NI) 11400), 1087 ((NI) 501), 1088 ((NI) 11402), 1089 ((NI) 501), 1090 ((NI) 11404), 1091 ((NI) 501), 1092 ((NI) 11406), 1093 ((NI) 501), 1094 ((NI) 11408), 1095 ((NI) 501), 1096 ((NI) 11410), 1097 ((NI) 501), 1098 ((NI) 11412), 1099 ((NI) 501), 1100 ((NI) 11414), 1101 ((NI) 501), 1102 ((NI) 11416), 1103 ((NI) 501), 1104 ((NI) 11418), 1105 ((NI) 501), 1106 ((NI) 11420), 1107 ((NI) 501), 1108 ((NI) 11422), 1109 ((NI) 501), 1110 ((NI) 11424), 1111 ((NI) 501), 1112 ((NI) 11426), 1113 ((NI) 501), 1114 ((NI) 11428), 1115 ((NI) 501), 1116 ((NI) 11430), 1117 ((NI) 501), 1118 ((NI) 11432), 1119 ((NI) 501), 1120 ((NI) 11434), 1121 ((NI) 501), 1122 ((NI) 11436), 1123 ((NI) 501), 1124 ((NI) 11438), 1125 ((NI) 501), 1126 ((NI) 11440), 1127 ((NI) 501), 1128 ((NI) 11442), 1129 ((NI) 501), 1130 ((NI) 11444), 1131 ((NI) 501), 1132 ((NI) 11446), 1133 ((NI) 501), 1134 ((NI) 11448), 1135 ((NI) 501), 1136 ((NI) 11450), 1137 ((NI) 501), 1138 ((NI) 11452), 1139 ((NI) 501), 1140 ((NI) 11454), 1141 ((NI) 501), 1142 ((NI) 11456), 1143 ((NI) 501), 1144 ((NI) 11458), 1145 ((NI) 501), 1146 ((NI) 11460), 1147 ((NI) 501), 1148 ((NI) 11462), 1149 ((NI) 501), 1150 ((NI) 11464), 1151 ((NI) 501), 1152 ((NI) 11466), 1153 ((NI) 501), 1154 ((NI) 11468), 1155 ((NI) 501), 1156 ((NI) 11470), 1157 ((NI) 501), 1158 ((NI) 11472), 1159 ((NI) 501), 1160 ((NI) 11474), 1161 ((NI) 501), 1162 ((NI) 11476), 1163 ((NI) 501), 1164 ((NI) 11478), 1165 ((NI) 501), 1166 ((NI) 11480), 1167 ((NI) 501), 1168 ((NI) 11482), 1169 ((NI) 501), 1170 ((NI) 11484), 1171 ((NI) 501), 1172 ((NI) 11486), 1173 ((NI) 501), 1174 ((NI) 11488), 1175 ((NI) 501), 1176 ((NI) 11490), 1177 ((NI) 501), 1178 ((NI) 11499), 1179 ((NI) 501), 1180 ((NI) 11501), 1181 ((NI) 501), 1182 ((NI) 11506), 1183 ((NI) 501), 1184 ((NI) 42560), 1185 ((NI) 501), 1186 ((NI) 42562), 1187 ((NI) 501), 1188 ((NI) 42564), 1189 ((NI) 501), 1190 ((NI) 42566), 1191 ((NI) 501), 1192 ((NI) 42568), 1193 ((NI) 501), 1194 ((NI) 42570), 1195 ((NI) 501), 1196 ((NI) 42572), 1197 ((NI) 501), 1198 ((NI) 42574), 1199 ((NI) 501), 1200 ((NI) 42576), 1201 ((NI) 501), 1202 ((NI) 42578), 1203 ((NI) 501), 1204 ((NI) 42580), 1205 ((NI) 501), 1206 ((NI) 42582), 1207 ((NI) 501), 1208 ((NI) 42584), 1209 ((NI) 501), 1210 ((NI) 42586), 1211 ((NI) 501), 1212 ((NI) 42588), 1213 ((NI) 501), 1214 ((NI) 42590), 1215 ((NI) 501), 1216 ((NI) 42592), 1217 ((NI) 501), 1218 ((NI) 42594), 1219 ((NI) 501), 1220 ((NI) 42596), 1221 ((NI) 501), 1222 ((NI) 42598), 1223 ((NI) 501), 1224 ((NI) 42600), 1225 ((NI) 501), 1226 ((NI) 42602), 1227 ((NI) 501), 1228 ((NI) 42604), 1229 ((NI) 501), 1230 ((NI) 42624), 1231 ((NI) 501), 1232 ((NI) 42626), 1233 ((NI) 501), 1234 ((NI) 42628), 1235 ((NI) 501), 1236 ((NI) 42630), 1237 ((NI) 501), 1238 ((NI) 42632), 1239 ((NI) 501), 1240 ((NI) 42634), 1241 ((NI) 501), 1242 ((NI) 42636), 1243 ((NI) 501), 1244 ((NI) 42638), 1245 ((NI) 501), 1246 ((NI) 42640), 1247 ((NI) 501), 1248 ((NI) 42642), 1249 ((NI) 501), 1250 ((NI) 42644), 1251 ((NI) 501), 1252 ((NI) 42646), 1253 ((NI) 501), 1254 ((NI) 42648), 1255 ((NI) 501), 1256 ((NI) 42650), 1257 ((NI) 501), 1258 ((NI) 42786), 1259 ((NI) 501), 1260 ((NI) 42788), 1261 ((NI) 501), 1262 ((NI) 42790), 1263 ((NI) 501), 1264 ((NI) 42792), 1265 ((NI) 501), 1266 ((NI) 42794), 1267 ((NI) 501), 1268 ((NI) 42796), 1269 ((NI) 501), 1270 ((NI) 42798), 1271 ((NI) 501), 1272 ((NI) 42802), 1273 ((NI) 501), 1274 ((NI) 42804), 1275 ((NI) 501), 1276 ((NI) 42806), 1277 ((NI) 501), 1278 ((NI) 42808), 1279 ((NI) 501), 1280 ((NI) 42810), 1281 ((NI) 501), 1282 ((NI) 42812), 1283 ((NI) 501), 1284 ((NI) 42814), 1285 ((NI) 501), 1286 ((NI) 42816), 1287 ((NI) 501), 1288 ((NI) 42818), 1289 ((NI) 501), 1290 ((NI) 42820), 1291 ((NI) 501), 1292 ((NI) 42822), 1293 ((NI) 501), 1294 ((NI) 42824), 1295 ((NI) 501), 1296 ((NI) 42826), 1297 ((NI) 501), 1298 ((NI) 42828), 1299 ((NI) 501), 1300 ((NI) 42830), 1301 ((NI) 501), 1302 ((NI) 42832), 1303 ((NI) 501), 1304 ((NI) 42834), 1305 ((NI) 501), 1306 ((NI) 42836), 1307 ((NI) 501), 1308 ((NI) 42838), 1309 ((NI) 501), 1310 ((NI) 42840), 1311 ((NI) 501), 1312 ((NI) 42842), 1313 ((NI) 501), 1314 ((NI) 42844), 1315 ((NI) 501), 1316 ((NI) 42846), 1317 ((NI) 501), 1318 ((NI) 42848), 1319 ((NI) 501), 1320 ((NI) 42850), 1321 ((NI) 501), 1322 ((NI) 42852), 1323 ((NI) 501), 1324 ((NI) 42854), 1325 ((NI) 501), 1326 ((NI) 42856), 1327 ((NI) 501), 1328 ((NI) 42858), 1329 ((NI) 501), 1330 ((NI) 42860), 1331 ((NI) 501), 1332 ((NI) 42862), 1333 ((NI) 501), 1334 ((NI) 42873), 1335 ((NI) 501), 1336 ((NI) 42875), 1337 ((NI) 501), 1338 ((NI) 42877), 1339 ((NI) -34832), 1340 ((NI) 42878), 1341 ((NI) 501), 1342 ((NI) 42880), 1343 ((NI) 501), 1344 ((NI) 42882), 1345 ((NI) 501), 1346 ((NI) 42884), 1347 ((NI) 501), 1348 ((NI) 42886), 1349 ((NI) 501), 1350 ((NI) 42891), 1351 ((NI) 501), 1352 ((NI) 42893), 1353 ((NI) -41780), 1354 ((NI) 42896), 1355 ((NI) 501), 1356 ((NI) 42898), 1357 ((NI) 501), 1358 ((NI) 42902), 1359 ((NI) 501), 1360 ((NI) 42904), 1361 ((NI) 501), 1362 ((NI) 42906), 1363 ((NI) 501), 1364 ((NI) 42908), 1365 ((NI) 501), 1366 ((NI) 42910), 1367 ((NI) 501), 1368 ((NI) 42912), 1369 ((NI) 501), 1370 ((NI) 42914), 1371 ((NI) 501), 1372 ((NI) 42916), 1373 ((NI) 501), 1374 ((NI) 42918), 1375 ((NI) 501), 1376 ((NI) 42920), 1377 ((NI) 501), 1378 ((NI) 42922), 1379 ((NI) -41808), 1380 ((NI) 42923), 1381 ((NI) -41819), 1382 ((NI) 42924), 1383 ((NI) -41815), 1384 ((NI) 42925), 1385 ((NI) -41805), 1386 ((NI) 42926), 1387 ((NI) -41808), 1388 ((NI) 42928), 1389 ((NI) -41758), 1390 ((NI) 42929), 1391 ((NI) -41782), 1392 ((NI) 42930), 1393 ((NI) -41761), 1394 ((NI) 42931), 1395 ((NI) 1428), 1396 ((NI) 42932), 1397 ((NI) 501), 1398 ((NI) 42934), 1399 ((NI) 501), 1400 ((NI) 42936), 1401 ((NI) 501), 1402 ((NI) 42938), 1403 ((NI) 501), 1404 ((NI) 42940), 1405 ((NI) 501), 1406 ((NI) 42942), 1407 ((NI) 501), 1408 ((NI) 42946), 1409 ((NI) 501), 1410 ((NI) 42948), 1411 ((NI) 452), 1412 ((NI) 42949), 1413 ((NI) -41807), 1414 ((NI) 42950), 1415 ((NI) -34884)} 1416 ; 1417 N_LIB_PRIVATE NIM_CONST tyArray__mxY39cJI9bIfIPgN9c9cmC7bBw toUpperRanges__pureZunicode_916 = {((NI) 97), 1418 ((NI) 122), 1419 ((NI) 468), 1420 ((NI) 224), 1421 ((NI) 246), 1422 ((NI) 468), 1423 ((NI) 248), 1424 ((NI) 254), 1425 ((NI) 468), 1426 ((NI) 575), 1427 ((NI) 576), 1428 ((NI) 11315), 1429 ((NI) 598), 1430 ((NI) 599), 1431 ((NI) 295), 1432 ((NI) 650), 1433 ((NI) 651), 1434 ((NI) 283), 1435 ((NI) 891), 1436 ((NI) 893), 1437 ((NI) 630), 1438 ((NI) 941), 1439 ((NI) 943), 1440 ((NI) 463), 1441 ((NI) 945), 1442 ((NI) 961), 1443 ((NI) 468), 1444 ((NI) 963), 1445 ((NI) 971), 1446 ((NI) 468), 1447 ((NI) 973), 1448 ((NI) 974), 1449 ((NI) 437), 1450 ((NI) 1072), 1451 ((NI) 1103), 1452 ((NI) 468), 1453 ((NI) 1104), 1454 ((NI) 1119), 1455 ((NI) 420), 1456 ((NI) 1377), 1457 ((NI) 1414), 1458 ((NI) 452), 1459 ((NI) 4304), 1460 ((NI) 4346), 1461 ((NI) 3508), 1462 ((NI) 4349), 1463 ((NI) 4351), 1464 ((NI) 3508), 1465 ((NI) 5112), 1466 ((NI) 5117), 1467 ((NI) 492), 1468 ((NI) 7299), 1469 ((NI) 7300), 1470 ((NI) -5742), 1471 ((NI) 7936), 1472 ((NI) 7943), 1473 ((NI) 508), 1474 ((NI) 7952), 1475 ((NI) 7957), 1476 ((NI) 508), 1477 ((NI) 7968), 1478 ((NI) 7975), 1479 ((NI) 508), 1480 ((NI) 7984), 1481 ((NI) 7991), 1482 ((NI) 508), 1483 ((NI) 8000), 1484 ((NI) 8005), 1485 ((NI) 508), 1486 ((NI) 8032), 1487 ((NI) 8039), 1488 ((NI) 508), 1489 ((NI) 8048), 1490 ((NI) 8049), 1491 ((NI) 574), 1492 ((NI) 8050), 1493 ((NI) 8053), 1494 ((NI) 586), 1495 ((NI) 8054), 1496 ((NI) 8055), 1497 ((NI) 600), 1498 ((NI) 8056), 1499 ((NI) 8057), 1500 ((NI) 628), 1501 ((NI) 8058), 1502 ((NI) 8059), 1503 ((NI) 612), 1504 ((NI) 8060), 1505 ((NI) 8061), 1506 ((NI) 626), 1507 ((NI) 8064), 1508 ((NI) 8071), 1509 ((NI) 508), 1510 ((NI) 8080), 1511 ((NI) 8087), 1512 ((NI) 508), 1513 ((NI) 8096), 1514 ((NI) 8103), 1515 ((NI) 508), 1516 ((NI) 8112), 1517 ((NI) 8113), 1518 ((NI) 508), 1519 ((NI) 8144), 1520 ((NI) 8145), 1521 ((NI) 508), 1522 ((NI) 8160), 1523 ((NI) 8161), 1524 ((NI) 508), 1525 ((NI) 11312), 1526 ((NI) 11358), 1527 ((NI) 452), 1528 ((NI) 11520), 1529 ((NI) 11557), 1530 ((NI) -6764), 1531 ((NI) 43888), 1532 ((NI) 43967), 1533 ((NI) -38364), 1534 ((NI) 65345), 1535 ((NI) 65370), 1536 ((NI) 468), 1537 ((NI) 66600), 1538 ((NI) 66639), 1539 ((NI) 460), 1540 ((NI) 66776), 1541 ((NI) 66811), 1542 ((NI) 460), 1543 ((NI) 68800), 1544 ((NI) 68850), 1545 ((NI) 436), 1546 ((NI) 71872), 1547 ((NI) 71903), 1548 ((NI) 468), 1549 ((NI) 93792), 1550 ((NI) 93823), 1551 ((NI) 468), 1552 ((NI) 125218), 1553 ((NI) 125251), 1554 ((NI) 466)} 1555 ; 1556 N_LIB_PRIVATE NIM_CONST tyArray__YILd09bI9c9a66RDau2sLtj9cg toUpperSinglets__pureZunicode_917 = {((NI) 181), 1557 ((NI) 1243), 1558 ((NI) 255), 1559 ((NI) 621), 1560 ((NI) 257), 1561 ((NI) 499), 1562 ((NI) 259), 1563 ((NI) 499), 1564 ((NI) 261), 1565 ((NI) 499), 1566 ((NI) 263), 1567 ((NI) 499), 1568 ((NI) 265), 1569 ((NI) 499), 1570 ((NI) 267), 1571 ((NI) 499), 1572 ((NI) 269), 1573 ((NI) 499), 1574 ((NI) 271), 1575 ((NI) 499), 1576 ((NI) 273), 1577 ((NI) 499), 1578 ((NI) 275), 1579 ((NI) 499), 1580 ((NI) 277), 1581 ((NI) 499), 1582 ((NI) 279), 1583 ((NI) 499), 1584 ((NI) 281), 1585 ((NI) 499), 1586 ((NI) 283), 1587 ((NI) 499), 1588 ((NI) 285), 1589 ((NI) 499), 1590 ((NI) 287), 1591 ((NI) 499), 1592 ((NI) 289), 1593 ((NI) 499), 1594 ((NI) 291), 1595 ((NI) 499), 1596 ((NI) 293), 1597 ((NI) 499), 1598 ((NI) 295), 1599 ((NI) 499), 1600 ((NI) 297), 1601 ((NI) 499), 1602 ((NI) 299), 1603 ((NI) 499), 1604 ((NI) 301), 1605 ((NI) 499), 1606 ((NI) 303), 1607 ((NI) 499), 1608 ((NI) 305), 1609 ((NI) 268), 1610 ((NI) 307), 1611 ((NI) 499), 1612 ((NI) 309), 1613 ((NI) 499), 1614 ((NI) 311), 1615 ((NI) 499), 1616 ((NI) 314), 1617 ((NI) 499), 1618 ((NI) 316), 1619 ((NI) 499), 1620 ((NI) 318), 1621 ((NI) 499), 1622 ((NI) 320), 1623 ((NI) 499), 1624 ((NI) 322), 1625 ((NI) 499), 1626 ((NI) 324), 1627 ((NI) 499), 1628 ((NI) 326), 1629 ((NI) 499), 1630 ((NI) 328), 1631 ((NI) 499), 1632 ((NI) 331), 1633 ((NI) 499), 1634 ((NI) 333), 1635 ((NI) 499), 1636 ((NI) 335), 1637 ((NI) 499), 1638 ((NI) 337), 1639 ((NI) 499), 1640 ((NI) 339), 1641 ((NI) 499), 1642 ((NI) 341), 1643 ((NI) 499), 1644 ((NI) 343), 1645 ((NI) 499), 1646 ((NI) 345), 1647 ((NI) 499), 1648 ((NI) 347), 1649 ((NI) 499), 1650 ((NI) 349), 1651 ((NI) 499), 1652 ((NI) 351), 1653 ((NI) 499), 1654 ((NI) 353), 1655 ((NI) 499), 1656 ((NI) 355), 1657 ((NI) 499), 1658 ((NI) 357), 1659 ((NI) 499), 1660 ((NI) 359), 1661 ((NI) 499), 1662 ((NI) 361), 1663 ((NI) 499), 1664 ((NI) 363), 1665 ((NI) 499), 1666 ((NI) 365), 1667 ((NI) 499), 1668 ((NI) 367), 1669 ((NI) 499), 1670 ((NI) 369), 1671 ((NI) 499), 1672 ((NI) 371), 1673 ((NI) 499), 1674 ((NI) 373), 1675 ((NI) 499), 1676 ((NI) 375), 1677 ((NI) 499), 1678 ((NI) 378), 1679 ((NI) 499), 1680 ((NI) 380), 1681 ((NI) 499), 1682 ((NI) 382), 1683 ((NI) 499), 1684 ((NI) 383), 1685 ((NI) 200), 1686 ((NI) 384), 1687 ((NI) 695), 1688 ((NI) 387), 1689 ((NI) 499), 1690 ((NI) 389), 1691 ((NI) 499), 1692 ((NI) 392), 1693 ((NI) 499), 1694 ((NI) 396), 1695 ((NI) 499), 1696 ((NI) 402), 1697 ((NI) 499), 1698 ((NI) 405), 1699 ((NI) 597), 1700 ((NI) 409), 1701 ((NI) 499), 1702 ((NI) 410), 1703 ((NI) 663), 1704 ((NI) 414), 1705 ((NI) 630), 1706 ((NI) 417), 1707 ((NI) 499), 1708 ((NI) 419), 1709 ((NI) 499), 1710 ((NI) 421), 1711 ((NI) 499), 1712 ((NI) 424), 1713 ((NI) 499), 1714 ((NI) 429), 1715 ((NI) 499), 1716 ((NI) 432), 1717 ((NI) 499), 1718 ((NI) 436), 1719 ((NI) 499), 1720 ((NI) 438), 1721 ((NI) 499), 1722 ((NI) 441), 1723 ((NI) 499), 1724 ((NI) 445), 1725 ((NI) 499), 1726 ((NI) 447), 1727 ((NI) 556), 1728 ((NI) 453), 1729 ((NI) 499), 1730 ((NI) 454), 1731 ((NI) 498), 1732 ((NI) 456), 1733 ((NI) 499), 1734 ((NI) 457), 1735 ((NI) 498), 1736 ((NI) 459), 1737 ((NI) 499), 1738 ((NI) 460), 1739 ((NI) 498), 1740 ((NI) 462), 1741 ((NI) 499), 1742 ((NI) 464), 1743 ((NI) 499), 1744 ((NI) 466), 1745 ((NI) 499), 1746 ((NI) 468), 1747 ((NI) 499), 1748 ((NI) 470), 1749 ((NI) 499), 1750 ((NI) 472), 1751 ((NI) 499), 1752 ((NI) 474), 1753 ((NI) 499), 1754 ((NI) 476), 1755 ((NI) 499), 1756 ((NI) 477), 1757 ((NI) 421), 1758 ((NI) 479), 1759 ((NI) 499), 1760 ((NI) 481), 1761 ((NI) 499), 1762 ((NI) 483), 1763 ((NI) 499), 1764 ((NI) 485), 1765 ((NI) 499), 1766 ((NI) 487), 1767 ((NI) 499), 1768 ((NI) 489), 1769 ((NI) 499), 1770 ((NI) 491), 1771 ((NI) 499), 1772 ((NI) 493), 1773 ((NI) 499), 1774 ((NI) 495), 1775 ((NI) 499), 1776 ((NI) 498), 1777 ((NI) 499), 1778 ((NI) 499), 1779 ((NI) 498), 1780 ((NI) 501), 1781 ((NI) 499), 1782 ((NI) 505), 1783 ((NI) 499), 1784 ((NI) 507), 1785 ((NI) 499), 1786 ((NI) 509), 1787 ((NI) 499), 1788 ((NI) 511), 1789 ((NI) 499), 1790 ((NI) 513), 1791 ((NI) 499), 1792 ((NI) 515), 1793 ((NI) 499), 1794 ((NI) 517), 1795 ((NI) 499), 1796 ((NI) 519), 1797 ((NI) 499), 1798 ((NI) 521), 1799 ((NI) 499), 1800 ((NI) 523), 1801 ((NI) 499), 1802 ((NI) 525), 1803 ((NI) 499), 1804 ((NI) 527), 1805 ((NI) 499), 1806 ((NI) 529), 1807 ((NI) 499), 1808 ((NI) 531), 1809 ((NI) 499), 1810 ((NI) 533), 1811 ((NI) 499), 1812 ((NI) 535), 1813 ((NI) 499), 1814 ((NI) 537), 1815 ((NI) 499), 1816 ((NI) 539), 1817 ((NI) 499), 1818 ((NI) 541), 1819 ((NI) 499), 1820 ((NI) 543), 1821 ((NI) 499), 1822 ((NI) 547), 1823 ((NI) 499), 1824 ((NI) 549), 1825 ((NI) 499), 1826 ((NI) 551), 1827 ((NI) 499), 1828 ((NI) 553), 1829 ((NI) 499), 1830 ((NI) 555), 1831 ((NI) 499), 1832 ((NI) 557), 1833 ((NI) 499), 1834 ((NI) 559), 1835 ((NI) 499), 1836 ((NI) 561), 1837 ((NI) 499), 1838 ((NI) 563), 1839 ((NI) 499), 1840 ((NI) 572), 1841 ((NI) 499), 1842 ((NI) 578), 1843 ((NI) 499), 1844 ((NI) 583), 1845 ((NI) 499), 1846 ((NI) 585), 1847 ((NI) 499), 1848 ((NI) 587), 1849 ((NI) 499), 1850 ((NI) 589), 1851 ((NI) 499), 1852 ((NI) 591), 1853 ((NI) 499), 1854 ((NI) 592), 1855 ((NI) 11283), 1856 ((NI) 593), 1857 ((NI) 11280), 1858 ((NI) 594), 1859 ((NI) 11282), 1860 ((NI) 595), 1861 ((NI) 290), 1862 ((NI) 596), 1863 ((NI) 294), 1864 ((NI) 601), 1865 ((NI) 298), 1866 ((NI) 603), 1867 ((NI) 297), 1868 ((NI) 604), 1869 ((NI) 42819), 1870 ((NI) 608), 1871 ((NI) 295), 1872 ((NI) 609), 1873 ((NI) 42815), 1874 ((NI) 611), 1875 ((NI) 293), 1876 ((NI) 613), 1877 ((NI) 42780), 1878 ((NI) 614), 1879 ((NI) 42808), 1880 ((NI) 616), 1881 ((NI) 291), 1882 ((NI) 617), 1883 ((NI) 289), 1884 ((NI) 618), 1885 ((NI) 42808), 1886 ((NI) 619), 1887 ((NI) 11243), 1888 ((NI) 620), 1889 ((NI) 42805), 1890 ((NI) 623), 1891 ((NI) 289), 1892 ((NI) 625), 1893 ((NI) 11249), 1894 ((NI) 626), 1895 ((NI) 287), 1896 ((NI) 629), 1897 ((NI) 286), 1898 ((NI) 637), 1899 ((NI) 11227), 1900 ((NI) 640), 1901 ((NI) 282), 1902 ((NI) 642), 1903 ((NI) 42807), 1904 ((NI) 643), 1905 ((NI) 282), 1906 ((NI) 647), 1907 ((NI) 42782), 1908 ((NI) 648), 1909 ((NI) 282), 1910 ((NI) 649), 1911 ((NI) 431), 1912 ((NI) 652), 1913 ((NI) 429), 1914 ((NI) 658), 1915 ((NI) 281), 1916 ((NI) 669), 1917 ((NI) 42761), 1918 ((NI) 670), 1919 ((NI) 42758), 1920 ((NI) 881), 1921 ((NI) 499), 1922 ((NI) 883), 1923 ((NI) 499), 1924 ((NI) 887), 1925 ((NI) 499), 1926 ((NI) 940), 1927 ((NI) 462), 1928 ((NI) 962), 1929 ((NI) 469), 1930 ((NI) 972), 1931 ((NI) 436), 1932 ((NI) 976), 1933 ((NI) 438), 1934 ((NI) 977), 1935 ((NI) 443), 1936 ((NI) 981), 1937 ((NI) 453), 1938 ((NI) 982), 1939 ((NI) 446), 1940 ((NI) 983), 1941 ((NI) 492), 1942 ((NI) 985), 1943 ((NI) 499), 1944 ((NI) 987), 1945 ((NI) 499), 1946 ((NI) 989), 1947 ((NI) 499), 1948 ((NI) 991), 1949 ((NI) 499), 1950 ((NI) 993), 1951 ((NI) 499), 1952 ((NI) 995), 1953 ((NI) 499), 1954 ((NI) 997), 1955 ((NI) 499), 1956 ((NI) 999), 1957 ((NI) 499), 1958 ((NI) 1001), 1959 ((NI) 499), 1960 ((NI) 1003), 1961 ((NI) 499), 1962 ((NI) 1005), 1963 ((NI) 499), 1964 ((NI) 1007), 1965 ((NI) 499), 1966 ((NI) 1008), 1967 ((NI) 414), 1968 ((NI) 1009), 1969 ((NI) 420), 1970 ((NI) 1010), 1971 ((NI) 507), 1972 ((NI) 1011), 1973 ((NI) 384), 1974 ((NI) 1013), 1975 ((NI) 404), 1976 ((NI) 1016), 1977 ((NI) 499), 1978 ((NI) 1019), 1979 ((NI) 499), 1980 ((NI) 1121), 1981 ((NI) 499), 1982 ((NI) 1123), 1983 ((NI) 499), 1984 ((NI) 1125), 1985 ((NI) 499), 1986 ((NI) 1127), 1987 ((NI) 499), 1988 ((NI) 1129), 1989 ((NI) 499), 1990 ((NI) 1131), 1991 ((NI) 499), 1992 ((NI) 1133), 1993 ((NI) 499), 1994 ((NI) 1135), 1995 ((NI) 499), 1996 ((NI) 1137), 1997 ((NI) 499), 1998 ((NI) 1139), 1999 ((NI) 499), 2000 ((NI) 1141), 2001 ((NI) 499), 2002 ((NI) 1143), 2003 ((NI) 499), 2004 ((NI) 1145), 2005 ((NI) 499), 2006 ((NI) 1147), 2007 ((NI) 499), 2008 ((NI) 1149), 2009 ((NI) 499), 2010 ((NI) 1151), 2011 ((NI) 499), 2012 ((NI) 1153), 2013 ((NI) 499), 2014 ((NI) 1163), 2015 ((NI) 499), 2016 ((NI) 1165), 2017 ((NI) 499), 2018 ((NI) 1167), 2019 ((NI) 499), 2020 ((NI) 1169), 2021 ((NI) 499), 2022 ((NI) 1171), 2023 ((NI) 499), 2024 ((NI) 1173), 2025 ((NI) 499), 2026 ((NI) 1175), 2027 ((NI) 499), 2028 ((NI) 1177), 2029 ((NI) 499), 2030 ((NI) 1179), 2031 ((NI) 499), 2032 ((NI) 1181), 2033 ((NI) 499), 2034 ((NI) 1183), 2035 ((NI) 499), 2036 ((NI) 1185), 2037 ((NI) 499), 2038 ((NI) 1187), 2039 ((NI) 499), 2040 ((NI) 1189), 2041 ((NI) 499), 2042 ((NI) 1191), 2043 ((NI) 499), 2044 ((NI) 1193), 2045 ((NI) 499), 2046 ((NI) 1195), 2047 ((NI) 499), 2048 ((NI) 1197), 2049 ((NI) 499), 2050 ((NI) 1199), 2051 ((NI) 499), 2052 ((NI) 1201), 2053 ((NI) 499), 2054 ((NI) 1203), 2055 ((NI) 499), 2056 ((NI) 1205), 2057 ((NI) 499), 2058 ((NI) 1207), 2059 ((NI) 499), 2060 ((NI) 1209), 2061 ((NI) 499), 2062 ((NI) 1211), 2063 ((NI) 499), 2064 ((NI) 1213), 2065 ((NI) 499), 2066 ((NI) 1215), 2067 ((NI) 499), 2068 ((NI) 1218), 2069 ((NI) 499), 2070 ((NI) 1220), 2071 ((NI) 499), 2072 ((NI) 1222), 2073 ((NI) 499), 2074 ((NI) 1224), 2075 ((NI) 499), 2076 ((NI) 1226), 2077 ((NI) 499), 2078 ((NI) 1228), 2079 ((NI) 499), 2080 ((NI) 1230), 2081 ((NI) 499), 2082 ((NI) 1231), 2083 ((NI) 485), 2084 ((NI) 1233), 2085 ((NI) 499), 2086 ((NI) 1235), 2087 ((NI) 499), 2088 ((NI) 1237), 2089 ((NI) 499), 2090 ((NI) 1239), 2091 ((NI) 499), 2092 ((NI) 1241), 2093 ((NI) 499), 2094 ((NI) 1243), 2095 ((NI) 499), 2096 ((NI) 1245), 2097 ((NI) 499), 2098 ((NI) 1247), 2099 ((NI) 499), 2100 ((NI) 1249), 2101 ((NI) 499), 2102 ((NI) 1251), 2103 ((NI) 499), 2104 ((NI) 1253), 2105 ((NI) 499), 2106 ((NI) 1255), 2107 ((NI) 499), 2108 ((NI) 1257), 2109 ((NI) 499), 2110 ((NI) 1259), 2111 ((NI) 499), 2112 ((NI) 1261), 2113 ((NI) 499), 2114 ((NI) 1263), 2115 ((NI) 499), 2116 ((NI) 1265), 2117 ((NI) 499), 2118 ((NI) 1267), 2119 ((NI) 499), 2120 ((NI) 1269), 2121 ((NI) 499), 2122 ((NI) 1271), 2123 ((NI) 499), 2124 ((NI) 1273), 2125 ((NI) 499), 2126 ((NI) 1275), 2127 ((NI) 499), 2128 ((NI) 1277), 2129 ((NI) 499), 2130 ((NI) 1279), 2131 ((NI) 499), 2132 ((NI) 1281), 2133 ((NI) 499), 2134 ((NI) 1283), 2135 ((NI) 499), 2136 ((NI) 1285), 2137 ((NI) 499), 2138 ((NI) 1287), 2139 ((NI) 499), 2140 ((NI) 1289), 2141 ((NI) 499), 2142 ((NI) 1291), 2143 ((NI) 499), 2144 ((NI) 1293), 2145 ((NI) 499), 2146 ((NI) 1295), 2147 ((NI) 499), 2148 ((NI) 1297), 2149 ((NI) 499), 2150 ((NI) 1299), 2151 ((NI) 499), 2152 ((NI) 1301), 2153 ((NI) 499), 2154 ((NI) 1303), 2155 ((NI) 499), 2156 ((NI) 1305), 2157 ((NI) 499), 2158 ((NI) 1307), 2159 ((NI) 499), 2160 ((NI) 1309), 2161 ((NI) 499), 2162 ((NI) 1311), 2163 ((NI) 499), 2164 ((NI) 1313), 2165 ((NI) 499), 2166 ((NI) 1315), 2167 ((NI) 499), 2168 ((NI) 1317), 2169 ((NI) 499), 2170 ((NI) 1319), 2171 ((NI) 499), 2172 ((NI) 1321), 2173 ((NI) 499), 2174 ((NI) 1323), 2175 ((NI) 499), 2176 ((NI) 1325), 2177 ((NI) 499), 2178 ((NI) 1327), 2179 ((NI) 499), 2180 ((NI) 7296), 2181 ((NI) -5754), 2182 ((NI) 7297), 2183 ((NI) -5753), 2184 ((NI) 7298), 2185 ((NI) -5744), 2186 ((NI) 7301), 2187 ((NI) -5743), 2188 ((NI) 7302), 2189 ((NI) -5736), 2190 ((NI) 7303), 2191 ((NI) -5681), 2192 ((NI) 7304), 2193 ((NI) 35766), 2194 ((NI) 7545), 2195 ((NI) 35832), 2196 ((NI) 7549), 2197 ((NI) 4314), 2198 ((NI) 7566), 2199 ((NI) 35884), 2200 ((NI) 7681), 2201 ((NI) 499), 2202 ((NI) 7683), 2203 ((NI) 499), 2204 ((NI) 7685), 2205 ((NI) 499), 2206 ((NI) 7687), 2207 ((NI) 499), 2208 ((NI) 7689), 2209 ((NI) 499), 2210 ((NI) 7691), 2211 ((NI) 499), 2212 ((NI) 7693), 2213 ((NI) 499), 2214 ((NI) 7695), 2215 ((NI) 499), 2216 ((NI) 7697), 2217 ((NI) 499), 2218 ((NI) 7699), 2219 ((NI) 499), 2220 ((NI) 7701), 2221 ((NI) 499), 2222 ((NI) 7703), 2223 ((NI) 499), 2224 ((NI) 7705), 2225 ((NI) 499), 2226 ((NI) 7707), 2227 ((NI) 499), 2228 ((NI) 7709), 2229 ((NI) 499), 2230 ((NI) 7711), 2231 ((NI) 499), 2232 ((NI) 7713), 2233 ((NI) 499), 2234 ((NI) 7715), 2235 ((NI) 499), 2236 ((NI) 7717), 2237 ((NI) 499), 2238 ((NI) 7719), 2239 ((NI) 499), 2240 ((NI) 7721), 2241 ((NI) 499), 2242 ((NI) 7723), 2243 ((NI) 499), 2244 ((NI) 7725), 2245 ((NI) 499), 2246 ((NI) 7727), 2247 ((NI) 499), 2248 ((NI) 7729), 2249 ((NI) 499), 2250 ((NI) 7731), 2251 ((NI) 499), 2252 ((NI) 7733), 2253 ((NI) 499), 2254 ((NI) 7735), 2255 ((NI) 499), 2256 ((NI) 7737), 2257 ((NI) 499), 2258 ((NI) 7739), 2259 ((NI) 499), 2260 ((NI) 7741), 2261 ((NI) 499), 2262 ((NI) 7743), 2263 ((NI) 499), 2264 ((NI) 7745), 2265 ((NI) 499), 2266 ((NI) 7747), 2267 ((NI) 499), 2268 ((NI) 7749), 2269 ((NI) 499), 2270 ((NI) 7751), 2271 ((NI) 499), 2272 ((NI) 7753), 2273 ((NI) 499), 2274 ((NI) 7755), 2275 ((NI) 499), 2276 ((NI) 7757), 2277 ((NI) 499), 2278 ((NI) 7759), 2279 ((NI) 499), 2280 ((NI) 7761), 2281 ((NI) 499), 2282 ((NI) 7763), 2283 ((NI) 499), 2284 ((NI) 7765), 2285 ((NI) 499), 2286 ((NI) 7767), 2287 ((NI) 499), 2288 ((NI) 7769), 2289 ((NI) 499), 2290 ((NI) 7771), 2291 ((NI) 499), 2292 ((NI) 7773), 2293 ((NI) 499), 2294 ((NI) 7775), 2295 ((NI) 499), 2296 ((NI) 7777), 2297 ((NI) 499), 2298 ((NI) 7779), 2299 ((NI) 499), 2300 ((NI) 7781), 2301 ((NI) 499), 2302 ((NI) 7783), 2303 ((NI) 499), 2304 ((NI) 7785), 2305 ((NI) 499), 2306 ((NI) 7787), 2307 ((NI) 499), 2308 ((NI) 7789), 2309 ((NI) 499), 2310 ((NI) 7791), 2311 ((NI) 499), 2312 ((NI) 7793), 2313 ((NI) 499), 2314 ((NI) 7795), 2315 ((NI) 499), 2316 ((NI) 7797), 2317 ((NI) 499), 2318 ((NI) 7799), 2319 ((NI) 499), 2320 ((NI) 7801), 2321 ((NI) 499), 2322 ((NI) 7803), 2323 ((NI) 499), 2324 ((NI) 7805), 2325 ((NI) 499), 2326 ((NI) 7807), 2327 ((NI) 499), 2328 ((NI) 7809), 2329 ((NI) 499), 2330 ((NI) 7811), 2331 ((NI) 499), 2332 ((NI) 7813), 2333 ((NI) 499), 2334 ((NI) 7815), 2335 ((NI) 499), 2336 ((NI) 7817), 2337 ((NI) 499), 2338 ((NI) 7819), 2339 ((NI) 499), 2340 ((NI) 7821), 2341 ((NI) 499), 2342 ((NI) 7823), 2343 ((NI) 499), 2344 ((NI) 7825), 2345 ((NI) 499), 2346 ((NI) 7827), 2347 ((NI) 499), 2348 ((NI) 7829), 2349 ((NI) 499), 2350 ((NI) 7835), 2351 ((NI) 441), 2352 ((NI) 7841), 2353 ((NI) 499), 2354 ((NI) 7843), 2355 ((NI) 499), 2356 ((NI) 7845), 2357 ((NI) 499), 2358 ((NI) 7847), 2359 ((NI) 499), 2360 ((NI) 7849), 2361 ((NI) 499), 2362 ((NI) 7851), 2363 ((NI) 499), 2364 ((NI) 7853), 2365 ((NI) 499), 2366 ((NI) 7855), 2367 ((NI) 499), 2368 ((NI) 7857), 2369 ((NI) 499), 2370 ((NI) 7859), 2371 ((NI) 499), 2372 ((NI) 7861), 2373 ((NI) 499), 2374 ((NI) 7863), 2375 ((NI) 499), 2376 ((NI) 7865), 2377 ((NI) 499), 2378 ((NI) 7867), 2379 ((NI) 499), 2380 ((NI) 7869), 2381 ((NI) 499), 2382 ((NI) 7871), 2383 ((NI) 499), 2384 ((NI) 7873), 2385 ((NI) 499), 2386 ((NI) 7875), 2387 ((NI) 499), 2388 ((NI) 7877), 2389 ((NI) 499), 2390 ((NI) 7879), 2391 ((NI) 499), 2392 ((NI) 7881), 2393 ((NI) 499), 2394 ((NI) 7883), 2395 ((NI) 499), 2396 ((NI) 7885), 2397 ((NI) 499), 2398 ((NI) 7887), 2399 ((NI) 499), 2400 ((NI) 7889), 2401 ((NI) 499), 2402 ((NI) 7891), 2403 ((NI) 499), 2404 ((NI) 7893), 2405 ((NI) 499), 2406 ((NI) 7895), 2407 ((NI) 499), 2408 ((NI) 7897), 2409 ((NI) 499), 2410 ((NI) 7899), 2411 ((NI) 499), 2412 ((NI) 7901), 2413 ((NI) 499), 2414 ((NI) 7903), 2415 ((NI) 499), 2416 ((NI) 7905), 2417 ((NI) 499), 2418 ((NI) 7907), 2419 ((NI) 499), 2420 ((NI) 7909), 2421 ((NI) 499), 2422 ((NI) 7911), 2423 ((NI) 499), 2424 ((NI) 7913), 2425 ((NI) 499), 2426 ((NI) 7915), 2427 ((NI) 499), 2428 ((NI) 7917), 2429 ((NI) 499), 2430 ((NI) 7919), 2431 ((NI) 499), 2432 ((NI) 7921), 2433 ((NI) 499), 2434 ((NI) 7923), 2435 ((NI) 499), 2436 ((NI) 7925), 2437 ((NI) 499), 2438 ((NI) 7927), 2439 ((NI) 499), 2440 ((NI) 7929), 2441 ((NI) 499), 2442 ((NI) 7931), 2443 ((NI) 499), 2444 ((NI) 7933), 2445 ((NI) 499), 2446 ((NI) 7935), 2447 ((NI) 499), 2448 ((NI) 8017), 2449 ((NI) 508), 2450 ((NI) 8019), 2451 ((NI) 508), 2452 ((NI) 8021), 2453 ((NI) 508), 2454 ((NI) 8023), 2455 ((NI) 508), 2456 ((NI) 8115), 2457 ((NI) 509), 2458 ((NI) 8126), 2459 ((NI) -6705), 2460 ((NI) 8131), 2461 ((NI) 509), 2462 ((NI) 8165), 2463 ((NI) 507), 2464 ((NI) 8179), 2465 ((NI) 509), 2466 ((NI) 8526), 2467 ((NI) 472), 2468 ((NI) 8580), 2469 ((NI) 499), 2470 ((NI) 11361), 2471 ((NI) 499), 2472 ((NI) 11365), 2473 ((NI) -10295), 2474 ((NI) 11366), 2475 ((NI) -10292), 2476 ((NI) 11368), 2477 ((NI) 499), 2478 ((NI) 11370), 2479 ((NI) 499), 2480 ((NI) 11372), 2481 ((NI) 499), 2482 ((NI) 11379), 2483 ((NI) 499), 2484 ((NI) 11382), 2485 ((NI) 499), 2486 ((NI) 11393), 2487 ((NI) 499), 2488 ((NI) 11395), 2489 ((NI) 499), 2490 ((NI) 11397), 2491 ((NI) 499), 2492 ((NI) 11399), 2493 ((NI) 499), 2494 ((NI) 11401), 2495 ((NI) 499), 2496 ((NI) 11403), 2497 ((NI) 499), 2498 ((NI) 11405), 2499 ((NI) 499), 2500 ((NI) 11407), 2501 ((NI) 499), 2502 ((NI) 11409), 2503 ((NI) 499), 2504 ((NI) 11411), 2505 ((NI) 499), 2506 ((NI) 11413), 2507 ((NI) 499), 2508 ((NI) 11415), 2509 ((NI) 499), 2510 ((NI) 11417), 2511 ((NI) 499), 2512 ((NI) 11419), 2513 ((NI) 499), 2514 ((NI) 11421), 2515 ((NI) 499), 2516 ((NI) 11423), 2517 ((NI) 499), 2518 ((NI) 11425), 2519 ((NI) 499), 2520 ((NI) 11427), 2521 ((NI) 499), 2522 ((NI) 11429), 2523 ((NI) 499), 2524 ((NI) 11431), 2525 ((NI) 499), 2526 ((NI) 11433), 2527 ((NI) 499), 2528 ((NI) 11435), 2529 ((NI) 499), 2530 ((NI) 11437), 2531 ((NI) 499), 2532 ((NI) 11439), 2533 ((NI) 499), 2534 ((NI) 11441), 2535 ((NI) 499), 2536 ((NI) 11443), 2537 ((NI) 499), 2538 ((NI) 11445), 2539 ((NI) 499), 2540 ((NI) 11447), 2541 ((NI) 499), 2542 ((NI) 11449), 2543 ((NI) 499), 2544 ((NI) 11451), 2545 ((NI) 499), 2546 ((NI) 11453), 2547 ((NI) 499), 2548 ((NI) 11455), 2549 ((NI) 499), 2550 ((NI) 11457), 2551 ((NI) 499), 2552 ((NI) 11459), 2553 ((NI) 499), 2554 ((NI) 11461), 2555 ((NI) 499), 2556 ((NI) 11463), 2557 ((NI) 499), 2558 ((NI) 11465), 2559 ((NI) 499), 2560 ((NI) 11467), 2561 ((NI) 499), 2562 ((NI) 11469), 2563 ((NI) 499), 2564 ((NI) 11471), 2565 ((NI) 499), 2566 ((NI) 11473), 2567 ((NI) 499), 2568 ((NI) 11475), 2569 ((NI) 499), 2570 ((NI) 11477), 2571 ((NI) 499), 2572 ((NI) 11479), 2573 ((NI) 499), 2574 ((NI) 11481), 2575 ((NI) 499), 2576 ((NI) 11483), 2577 ((NI) 499), 2578 ((NI) 11485), 2579 ((NI) 499), 2580 ((NI) 11487), 2581 ((NI) 499), 2582 ((NI) 11489), 2583 ((NI) 499), 2584 ((NI) 11491), 2585 ((NI) 499), 2586 ((NI) 11500), 2587 ((NI) 499), 2588 ((NI) 11502), 2589 ((NI) 499), 2590 ((NI) 11507), 2591 ((NI) 499), 2592 ((NI) 11559), 2593 ((NI) -6764), 2594 ((NI) 11565), 2595 ((NI) -6764), 2596 ((NI) 42561), 2597 ((NI) 499), 2598 ((NI) 42563), 2599 ((NI) 499), 2600 ((NI) 42565), 2601 ((NI) 499), 2602 ((NI) 42567), 2603 ((NI) 499), 2604 ((NI) 42569), 2605 ((NI) 499), 2606 ((NI) 42571), 2607 ((NI) 499), 2608 ((NI) 42573), 2609 ((NI) 499), 2610 ((NI) 42575), 2611 ((NI) 499), 2612 ((NI) 42577), 2613 ((NI) 499), 2614 ((NI) 42579), 2615 ((NI) 499), 2616 ((NI) 42581), 2617 ((NI) 499), 2618 ((NI) 42583), 2619 ((NI) 499), 2620 ((NI) 42585), 2621 ((NI) 499), 2622 ((NI) 42587), 2623 ((NI) 499), 2624 ((NI) 42589), 2625 ((NI) 499), 2626 ((NI) 42591), 2627 ((NI) 499), 2628 ((NI) 42593), 2629 ((NI) 499), 2630 ((NI) 42595), 2631 ((NI) 499), 2632 ((NI) 42597), 2633 ((NI) 499), 2634 ((NI) 42599), 2635 ((NI) 499), 2636 ((NI) 42601), 2637 ((NI) 499), 2638 ((NI) 42603), 2639 ((NI) 499), 2640 ((NI) 42605), 2641 ((NI) 499), 2642 ((NI) 42625), 2643 ((NI) 499), 2644 ((NI) 42627), 2645 ((NI) 499), 2646 ((NI) 42629), 2647 ((NI) 499), 2648 ((NI) 42631), 2649 ((NI) 499), 2650 ((NI) 42633), 2651 ((NI) 499), 2652 ((NI) 42635), 2653 ((NI) 499), 2654 ((NI) 42637), 2655 ((NI) 499), 2656 ((NI) 42639), 2657 ((NI) 499), 2658 ((NI) 42641), 2659 ((NI) 499), 2660 ((NI) 42643), 2661 ((NI) 499), 2662 ((NI) 42645), 2663 ((NI) 499), 2664 ((NI) 42647), 2665 ((NI) 499), 2666 ((NI) 42649), 2667 ((NI) 499), 2668 ((NI) 42651), 2669 ((NI) 499), 2670 ((NI) 42787), 2671 ((NI) 499), 2672 ((NI) 42789), 2673 ((NI) 499), 2674 ((NI) 42791), 2675 ((NI) 499), 2676 ((NI) 42793), 2677 ((NI) 499), 2678 ((NI) 42795), 2679 ((NI) 499), 2680 ((NI) 42797), 2681 ((NI) 499), 2682 ((NI) 42799), 2683 ((NI) 499), 2684 ((NI) 42803), 2685 ((NI) 499), 2686 ((NI) 42805), 2687 ((NI) 499), 2688 ((NI) 42807), 2689 ((NI) 499), 2690 ((NI) 42809), 2691 ((NI) 499), 2692 ((NI) 42811), 2693 ((NI) 499), 2694 ((NI) 42813), 2695 ((NI) 499), 2696 ((NI) 42815), 2697 ((NI) 499), 2698 ((NI) 42817), 2699 ((NI) 499), 2700 ((NI) 42819), 2701 ((NI) 499), 2702 ((NI) 42821), 2703 ((NI) 499), 2704 ((NI) 42823), 2705 ((NI) 499), 2706 ((NI) 42825), 2707 ((NI) 499), 2708 ((NI) 42827), 2709 ((NI) 499), 2710 ((NI) 42829), 2711 ((NI) 499), 2712 ((NI) 42831), 2713 ((NI) 499), 2714 ((NI) 42833), 2715 ((NI) 499), 2716 ((NI) 42835), 2717 ((NI) 499), 2718 ((NI) 42837), 2719 ((NI) 499), 2720 ((NI) 42839), 2721 ((NI) 499), 2722 ((NI) 42841), 2723 ((NI) 499), 2724 ((NI) 42843), 2725 ((NI) 499), 2726 ((NI) 42845), 2727 ((NI) 499), 2728 ((NI) 42847), 2729 ((NI) 499), 2730 ((NI) 42849), 2731 ((NI) 499), 2732 ((NI) 42851), 2733 ((NI) 499), 2734 ((NI) 42853), 2735 ((NI) 499), 2736 ((NI) 42855), 2737 ((NI) 499), 2738 ((NI) 42857), 2739 ((NI) 499), 2740 ((NI) 42859), 2741 ((NI) 499), 2742 ((NI) 42861), 2743 ((NI) 499), 2744 ((NI) 42863), 2745 ((NI) 499), 2746 ((NI) 42874), 2747 ((NI) 499), 2748 ((NI) 42876), 2749 ((NI) 499), 2750 ((NI) 42879), 2751 ((NI) 499), 2752 ((NI) 42881), 2753 ((NI) 499), 2754 ((NI) 42883), 2755 ((NI) 499), 2756 ((NI) 42885), 2757 ((NI) 499), 2758 ((NI) 42887), 2759 ((NI) 499), 2760 ((NI) 42892), 2761 ((NI) 499), 2762 ((NI) 42897), 2763 ((NI) 499), 2764 ((NI) 42899), 2765 ((NI) 499), 2766 ((NI) 42900), 2767 ((NI) 548), 2768 ((NI) 42903), 2769 ((NI) 499), 2770 ((NI) 42905), 2771 ((NI) 499), 2772 ((NI) 42907), 2773 ((NI) 499), 2774 ((NI) 42909), 2775 ((NI) 499), 2776 ((NI) 42911), 2777 ((NI) 499), 2778 ((NI) 42913), 2779 ((NI) 499), 2780 ((NI) 42915), 2781 ((NI) 499), 2782 ((NI) 42917), 2783 ((NI) 499), 2784 ((NI) 42919), 2785 ((NI) 499), 2786 ((NI) 42921), 2787 ((NI) 499), 2788 ((NI) 42933), 2789 ((NI) 499), 2790 ((NI) 42935), 2791 ((NI) 499), 2792 ((NI) 42937), 2793 ((NI) 499), 2794 ((NI) 42939), 2795 ((NI) 499), 2796 ((NI) 42941), 2797 ((NI) 499), 2798 ((NI) 42943), 2799 ((NI) 499), 2800 ((NI) 42947), 2801 ((NI) 499), 2802 ((NI) 43859), 2803 ((NI) -428)} 2804 ; 2805 N_LIB_PRIVATE NIM_CONST tyArray__svfVOgnI9cUX9bSMy129akE4w alphaRanges__pureZunicode_919 = {((NI) 65), 2806 ((NI) 90), 2807 ((NI) 97), 2808 ((NI) 122), 2809 ((NI) 192), 2810 ((NI) 214), 2811 ((NI) 216), 2812 ((NI) 246), 2813 ((NI) 248), 2814 ((NI) 705), 2815 ((NI) 710), 2816 ((NI) 721), 2817 ((NI) 736), 2818 ((NI) 740), 2819 ((NI) 880), 2820 ((NI) 884), 2821 ((NI) 886), 2822 ((NI) 887), 2823 ((NI) 890), 2824 ((NI) 893), 2825 ((NI) 904), 2826 ((NI) 906), 2827 ((NI) 910), 2828 ((NI) 929), 2829 ((NI) 931), 2830 ((NI) 1013), 2831 ((NI) 1015), 2832 ((NI) 1153), 2833 ((NI) 1162), 2834 ((NI) 1327), 2835 ((NI) 1329), 2836 ((NI) 1366), 2837 ((NI) 1376), 2838 ((NI) 1416), 2839 ((NI) 1488), 2840 ((NI) 1514), 2841 ((NI) 1519), 2842 ((NI) 1522), 2843 ((NI) 1568), 2844 ((NI) 1610), 2845 ((NI) 1646), 2846 ((NI) 1647), 2847 ((NI) 1649), 2848 ((NI) 1747), 2849 ((NI) 1765), 2850 ((NI) 1766), 2851 ((NI) 1774), 2852 ((NI) 1775), 2853 ((NI) 1786), 2854 ((NI) 1788), 2855 ((NI) 1810), 2856 ((NI) 1839), 2857 ((NI) 1869), 2858 ((NI) 1957), 2859 ((NI) 1994), 2860 ((NI) 2026), 2861 ((NI) 2036), 2862 ((NI) 2037), 2863 ((NI) 2048), 2864 ((NI) 2069), 2865 ((NI) 2112), 2866 ((NI) 2136), 2867 ((NI) 2144), 2868 ((NI) 2154), 2869 ((NI) 2208), 2870 ((NI) 2228), 2871 ((NI) 2230), 2872 ((NI) 2237), 2873 ((NI) 2308), 2874 ((NI) 2361), 2875 ((NI) 2392), 2876 ((NI) 2401), 2877 ((NI) 2417), 2878 ((NI) 2432), 2879 ((NI) 2437), 2880 ((NI) 2444), 2881 ((NI) 2447), 2882 ((NI) 2448), 2883 ((NI) 2451), 2884 ((NI) 2472), 2885 ((NI) 2474), 2886 ((NI) 2480), 2887 ((NI) 2486), 2888 ((NI) 2489), 2889 ((NI) 2524), 2890 ((NI) 2525), 2891 ((NI) 2527), 2892 ((NI) 2529), 2893 ((NI) 2544), 2894 ((NI) 2545), 2895 ((NI) 2565), 2896 ((NI) 2570), 2897 ((NI) 2575), 2898 ((NI) 2576), 2899 ((NI) 2579), 2900 ((NI) 2600), 2901 ((NI) 2602), 2902 ((NI) 2608), 2903 ((NI) 2610), 2904 ((NI) 2611), 2905 ((NI) 2613), 2906 ((NI) 2614), 2907 ((NI) 2616), 2908 ((NI) 2617), 2909 ((NI) 2649), 2910 ((NI) 2652), 2911 ((NI) 2674), 2912 ((NI) 2676), 2913 ((NI) 2693), 2914 ((NI) 2701), 2915 ((NI) 2703), 2916 ((NI) 2705), 2917 ((NI) 2707), 2918 ((NI) 2728), 2919 ((NI) 2730), 2920 ((NI) 2736), 2921 ((NI) 2738), 2922 ((NI) 2739), 2923 ((NI) 2741), 2924 ((NI) 2745), 2925 ((NI) 2784), 2926 ((NI) 2785), 2927 ((NI) 2821), 2928 ((NI) 2828), 2929 ((NI) 2831), 2930 ((NI) 2832), 2931 ((NI) 2835), 2932 ((NI) 2856), 2933 ((NI) 2858), 2934 ((NI) 2864), 2935 ((NI) 2866), 2936 ((NI) 2867), 2937 ((NI) 2869), 2938 ((NI) 2873), 2939 ((NI) 2908), 2940 ((NI) 2909), 2941 ((NI) 2911), 2942 ((NI) 2913), 2943 ((NI) 2949), 2944 ((NI) 2954), 2945 ((NI) 2958), 2946 ((NI) 2960), 2947 ((NI) 2962), 2948 ((NI) 2965), 2949 ((NI) 2969), 2950 ((NI) 2970), 2951 ((NI) 2974), 2952 ((NI) 2975), 2953 ((NI) 2979), 2954 ((NI) 2980), 2955 ((NI) 2984), 2956 ((NI) 2986), 2957 ((NI) 2990), 2958 ((NI) 3001), 2959 ((NI) 3077), 2960 ((NI) 3084), 2961 ((NI) 3086), 2962 ((NI) 3088), 2963 ((NI) 3090), 2964 ((NI) 3112), 2965 ((NI) 3114), 2966 ((NI) 3129), 2967 ((NI) 3160), 2968 ((NI) 3162), 2969 ((NI) 3168), 2970 ((NI) 3169), 2971 ((NI) 3205), 2972 ((NI) 3212), 2973 ((NI) 3214), 2974 ((NI) 3216), 2975 ((NI) 3218), 2976 ((NI) 3240), 2977 ((NI) 3242), 2978 ((NI) 3251), 2979 ((NI) 3253), 2980 ((NI) 3257), 2981 ((NI) 3296), 2982 ((NI) 3297), 2983 ((NI) 3313), 2984 ((NI) 3314), 2985 ((NI) 3333), 2986 ((NI) 3340), 2987 ((NI) 3342), 2988 ((NI) 3344), 2989 ((NI) 3346), 2990 ((NI) 3386), 2991 ((NI) 3412), 2992 ((NI) 3414), 2993 ((NI) 3423), 2994 ((NI) 3425), 2995 ((NI) 3450), 2996 ((NI) 3455), 2997 ((NI) 3461), 2998 ((NI) 3478), 2999 ((NI) 3482), 3000 ((NI) 3505), 3001 ((NI) 3507), 3002 ((NI) 3515), 3003 ((NI) 3520), 3004 ((NI) 3526), 3005 ((NI) 3585), 3006 ((NI) 3632), 3007 ((NI) 3634), 3008 ((NI) 3635), 3009 ((NI) 3648), 3010 ((NI) 3654), 3011 ((NI) 3713), 3012 ((NI) 3714), 3013 ((NI) 3718), 3014 ((NI) 3722), 3015 ((NI) 3724), 3016 ((NI) 3747), 3017 ((NI) 3751), 3018 ((NI) 3760), 3019 ((NI) 3762), 3020 ((NI) 3763), 3021 ((NI) 3776), 3022 ((NI) 3780), 3023 ((NI) 3804), 3024 ((NI) 3807), 3025 ((NI) 3904), 3026 ((NI) 3911), 3027 ((NI) 3913), 3028 ((NI) 3948), 3029 ((NI) 3976), 3030 ((NI) 3980), 3031 ((NI) 4096), 3032 ((NI) 4138), 3033 ((NI) 4176), 3034 ((NI) 4181), 3035 ((NI) 4186), 3036 ((NI) 4189), 3037 ((NI) 4197), 3038 ((NI) 4198), 3039 ((NI) 4206), 3040 ((NI) 4208), 3041 ((NI) 4213), 3042 ((NI) 4225), 3043 ((NI) 4256), 3044 ((NI) 4293), 3045 ((NI) 4304), 3046 ((NI) 4346), 3047 ((NI) 4348), 3048 ((NI) 4680), 3049 ((NI) 4682), 3050 ((NI) 4685), 3051 ((NI) 4688), 3052 ((NI) 4694), 3053 ((NI) 4698), 3054 ((NI) 4701), 3055 ((NI) 4704), 3056 ((NI) 4744), 3057 ((NI) 4746), 3058 ((NI) 4749), 3059 ((NI) 4752), 3060 ((NI) 4784), 3061 ((NI) 4786), 3062 ((NI) 4789), 3063 ((NI) 4792), 3064 ((NI) 4798), 3065 ((NI) 4802), 3066 ((NI) 4805), 3067 ((NI) 4808), 3068 ((NI) 4822), 3069 ((NI) 4824), 3070 ((NI) 4880), 3071 ((NI) 4882), 3072 ((NI) 4885), 3073 ((NI) 4888), 3074 ((NI) 4954), 3075 ((NI) 4992), 3076 ((NI) 5007), 3077 ((NI) 5024), 3078 ((NI) 5109), 3079 ((NI) 5112), 3080 ((NI) 5117), 3081 ((NI) 5121), 3082 ((NI) 5740), 3083 ((NI) 5743), 3084 ((NI) 5759), 3085 ((NI) 5761), 3086 ((NI) 5786), 3087 ((NI) 5792), 3088 ((NI) 5866), 3089 ((NI) 5873), 3090 ((NI) 5880), 3091 ((NI) 5888), 3092 ((NI) 5900), 3093 ((NI) 5902), 3094 ((NI) 5905), 3095 ((NI) 5920), 3096 ((NI) 5937), 3097 ((NI) 5952), 3098 ((NI) 5969), 3099 ((NI) 5984), 3100 ((NI) 5996), 3101 ((NI) 5998), 3102 ((NI) 6000), 3103 ((NI) 6016), 3104 ((NI) 6067), 3105 ((NI) 6176), 3106 ((NI) 6264), 3107 ((NI) 6272), 3108 ((NI) 6276), 3109 ((NI) 6279), 3110 ((NI) 6312), 3111 ((NI) 6320), 3112 ((NI) 6389), 3113 ((NI) 6400), 3114 ((NI) 6430), 3115 ((NI) 6480), 3116 ((NI) 6509), 3117 ((NI) 6512), 3118 ((NI) 6516), 3119 ((NI) 6528), 3120 ((NI) 6571), 3121 ((NI) 6576), 3122 ((NI) 6601), 3123 ((NI) 6656), 3124 ((NI) 6678), 3125 ((NI) 6688), 3126 ((NI) 6740), 3127 ((NI) 6917), 3128 ((NI) 6963), 3129 ((NI) 6981), 3130 ((NI) 6987), 3131 ((NI) 7043), 3132 ((NI) 7072), 3133 ((NI) 7086), 3134 ((NI) 7087), 3135 ((NI) 7098), 3136 ((NI) 7141), 3137 ((NI) 7168), 3138 ((NI) 7203), 3139 ((NI) 7245), 3140 ((NI) 7247), 3141 ((NI) 7258), 3142 ((NI) 7293), 3143 ((NI) 7296), 3144 ((NI) 7304), 3145 ((NI) 7312), 3146 ((NI) 7354), 3147 ((NI) 7357), 3148 ((NI) 7359), 3149 ((NI) 7401), 3150 ((NI) 7404), 3151 ((NI) 7406), 3152 ((NI) 7411), 3153 ((NI) 7413), 3154 ((NI) 7414), 3155 ((NI) 7424), 3156 ((NI) 7615), 3157 ((NI) 7680), 3158 ((NI) 7957), 3159 ((NI) 7960), 3160 ((NI) 7965), 3161 ((NI) 7968), 3162 ((NI) 8005), 3163 ((NI) 8008), 3164 ((NI) 8013), 3165 ((NI) 8016), 3166 ((NI) 8023), 3167 ((NI) 8031), 3168 ((NI) 8061), 3169 ((NI) 8064), 3170 ((NI) 8116), 3171 ((NI) 8118), 3172 ((NI) 8124), 3173 ((NI) 8130), 3174 ((NI) 8132), 3175 ((NI) 8134), 3176 ((NI) 8140), 3177 ((NI) 8144), 3178 ((NI) 8147), 3179 ((NI) 8150), 3180 ((NI) 8155), 3181 ((NI) 8160), 3182 ((NI) 8172), 3183 ((NI) 8178), 3184 ((NI) 8180), 3185 ((NI) 8182), 3186 ((NI) 8188), 3187 ((NI) 8336), 3188 ((NI) 8348), 3189 ((NI) 8458), 3190 ((NI) 8467), 3191 ((NI) 8473), 3192 ((NI) 8477), 3193 ((NI) 8490), 3194 ((NI) 8493), 3195 ((NI) 8495), 3196 ((NI) 8505), 3197 ((NI) 8508), 3198 ((NI) 8511), 3199 ((NI) 8517), 3200 ((NI) 8521), 3201 ((NI) 8579), 3202 ((NI) 8580), 3203 ((NI) 11264), 3204 ((NI) 11310), 3205 ((NI) 11312), 3206 ((NI) 11358), 3207 ((NI) 11360), 3208 ((NI) 11492), 3209 ((NI) 11499), 3210 ((NI) 11502), 3211 ((NI) 11506), 3212 ((NI) 11507), 3213 ((NI) 11520), 3214 ((NI) 11557), 3215 ((NI) 11568), 3216 ((NI) 11623), 3217 ((NI) 11648), 3218 ((NI) 11670), 3219 ((NI) 11680), 3220 ((NI) 11686), 3221 ((NI) 11688), 3222 ((NI) 11694), 3223 ((NI) 11696), 3224 ((NI) 11702), 3225 ((NI) 11704), 3226 ((NI) 11710), 3227 ((NI) 11712), 3228 ((NI) 11718), 3229 ((NI) 11720), 3230 ((NI) 11726), 3231 ((NI) 11728), 3232 ((NI) 11734), 3233 ((NI) 11736), 3234 ((NI) 11742), 3235 ((NI) 12293), 3236 ((NI) 12294), 3237 ((NI) 12337), 3238 ((NI) 12341), 3239 ((NI) 12347), 3240 ((NI) 12348), 3241 ((NI) 12353), 3242 ((NI) 12438), 3243 ((NI) 12445), 3244 ((NI) 12447), 3245 ((NI) 12449), 3246 ((NI) 12538), 3247 ((NI) 12540), 3248 ((NI) 12543), 3249 ((NI) 12549), 3250 ((NI) 12591), 3251 ((NI) 12593), 3252 ((NI) 12686), 3253 ((NI) 12704), 3254 ((NI) 12730), 3255 ((NI) 12784), 3256 ((NI) 12799), 3257 ((NI) 40960), 3258 ((NI) 42124), 3259 ((NI) 42192), 3260 ((NI) 42237), 3261 ((NI) 42240), 3262 ((NI) 42508), 3263 ((NI) 42512), 3264 ((NI) 42527), 3265 ((NI) 42538), 3266 ((NI) 42539), 3267 ((NI) 42560), 3268 ((NI) 42606), 3269 ((NI) 42623), 3270 ((NI) 42653), 3271 ((NI) 42656), 3272 ((NI) 42725), 3273 ((NI) 42775), 3274 ((NI) 42783), 3275 ((NI) 42786), 3276 ((NI) 42888), 3277 ((NI) 42891), 3278 ((NI) 42943), 3279 ((NI) 42946), 3280 ((NI) 42950), 3281 ((NI) 42999), 3282 ((NI) 43009), 3283 ((NI) 43011), 3284 ((NI) 43013), 3285 ((NI) 43015), 3286 ((NI) 43018), 3287 ((NI) 43020), 3288 ((NI) 43042), 3289 ((NI) 43072), 3290 ((NI) 43123), 3291 ((NI) 43138), 3292 ((NI) 43187), 3293 ((NI) 43250), 3294 ((NI) 43255), 3295 ((NI) 43261), 3296 ((NI) 43262), 3297 ((NI) 43274), 3298 ((NI) 43301), 3299 ((NI) 43312), 3300 ((NI) 43334), 3301 ((NI) 43360), 3302 ((NI) 43388), 3303 ((NI) 43396), 3304 ((NI) 43442), 3305 ((NI) 43488), 3306 ((NI) 43492), 3307 ((NI) 43494), 3308 ((NI) 43503), 3309 ((NI) 43514), 3310 ((NI) 43518), 3311 ((NI) 43520), 3312 ((NI) 43560), 3313 ((NI) 43584), 3314 ((NI) 43586), 3315 ((NI) 43588), 3316 ((NI) 43595), 3317 ((NI) 43616), 3318 ((NI) 43638), 3319 ((NI) 43646), 3320 ((NI) 43695), 3321 ((NI) 43701), 3322 ((NI) 43702), 3323 ((NI) 43705), 3324 ((NI) 43709), 3325 ((NI) 43739), 3326 ((NI) 43741), 3327 ((NI) 43744), 3328 ((NI) 43754), 3329 ((NI) 43762), 3330 ((NI) 43764), 3331 ((NI) 43777), 3332 ((NI) 43782), 3333 ((NI) 43785), 3334 ((NI) 43790), 3335 ((NI) 43793), 3336 ((NI) 43798), 3337 ((NI) 43808), 3338 ((NI) 43814), 3339 ((NI) 43816), 3340 ((NI) 43822), 3341 ((NI) 43824), 3342 ((NI) 43866), 3343 ((NI) 43868), 3344 ((NI) 43879), 3345 ((NI) 43888), 3346 ((NI) 44002), 3347 ((NI) 55216), 3348 ((NI) 55238), 3349 ((NI) 55243), 3350 ((NI) 55291), 3351 ((NI) 63744), 3352 ((NI) 64109), 3353 ((NI) 64112), 3354 ((NI) 64217), 3355 ((NI) 64256), 3356 ((NI) 64262), 3357 ((NI) 64275), 3358 ((NI) 64279), 3359 ((NI) 64287), 3360 ((NI) 64296), 3361 ((NI) 64298), 3362 ((NI) 64310), 3363 ((NI) 64312), 3364 ((NI) 64316), 3365 ((NI) 64320), 3366 ((NI) 64321), 3367 ((NI) 64323), 3368 ((NI) 64324), 3369 ((NI) 64326), 3370 ((NI) 64433), 3371 ((NI) 64467), 3372 ((NI) 64829), 3373 ((NI) 64848), 3374 ((NI) 64911), 3375 ((NI) 64914), 3376 ((NI) 64967), 3377 ((NI) 65008), 3378 ((NI) 65019), 3379 ((NI) 65136), 3380 ((NI) 65140), 3381 ((NI) 65142), 3382 ((NI) 65276), 3383 ((NI) 65313), 3384 ((NI) 65338), 3385 ((NI) 65345), 3386 ((NI) 65370), 3387 ((NI) 65382), 3388 ((NI) 65470), 3389 ((NI) 65474), 3390 ((NI) 65479), 3391 ((NI) 65482), 3392 ((NI) 65487), 3393 ((NI) 65490), 3394 ((NI) 65495), 3395 ((NI) 65498), 3396 ((NI) 65500), 3397 ((NI) 65536), 3398 ((NI) 65547), 3399 ((NI) 65549), 3400 ((NI) 65574), 3401 ((NI) 65576), 3402 ((NI) 65594), 3403 ((NI) 65596), 3404 ((NI) 65597), 3405 ((NI) 65599), 3406 ((NI) 65613), 3407 ((NI) 65616), 3408 ((NI) 65629), 3409 ((NI) 65664), 3410 ((NI) 65786), 3411 ((NI) 66176), 3412 ((NI) 66204), 3413 ((NI) 66208), 3414 ((NI) 66256), 3415 ((NI) 66304), 3416 ((NI) 66335), 3417 ((NI) 66349), 3418 ((NI) 66368), 3419 ((NI) 66370), 3420 ((NI) 66377), 3421 ((NI) 66384), 3422 ((NI) 66421), 3423 ((NI) 66432), 3424 ((NI) 66461), 3425 ((NI) 66464), 3426 ((NI) 66499), 3427 ((NI) 66504), 3428 ((NI) 66511), 3429 ((NI) 66560), 3430 ((NI) 66717), 3431 ((NI) 66736), 3432 ((NI) 66771), 3433 ((NI) 66776), 3434 ((NI) 66811), 3435 ((NI) 66816), 3436 ((NI) 66855), 3437 ((NI) 66864), 3438 ((NI) 66915), 3439 ((NI) 67072), 3440 ((NI) 67382), 3441 ((NI) 67392), 3442 ((NI) 67413), 3443 ((NI) 67424), 3444 ((NI) 67431), 3445 ((NI) 67584), 3446 ((NI) 67589), 3447 ((NI) 67594), 3448 ((NI) 67637), 3449 ((NI) 67639), 3450 ((NI) 67640), 3451 ((NI) 67647), 3452 ((NI) 67669), 3453 ((NI) 67680), 3454 ((NI) 67702), 3455 ((NI) 67712), 3456 ((NI) 67742), 3457 ((NI) 67808), 3458 ((NI) 67826), 3459 ((NI) 67828), 3460 ((NI) 67829), 3461 ((NI) 67840), 3462 ((NI) 67861), 3463 ((NI) 67872), 3464 ((NI) 67897), 3465 ((NI) 67968), 3466 ((NI) 68023), 3467 ((NI) 68030), 3468 ((NI) 68031), 3469 ((NI) 68112), 3470 ((NI) 68115), 3471 ((NI) 68117), 3472 ((NI) 68119), 3473 ((NI) 68121), 3474 ((NI) 68149), 3475 ((NI) 68192), 3476 ((NI) 68220), 3477 ((NI) 68224), 3478 ((NI) 68252), 3479 ((NI) 68288), 3480 ((NI) 68295), 3481 ((NI) 68297), 3482 ((NI) 68324), 3483 ((NI) 68352), 3484 ((NI) 68405), 3485 ((NI) 68416), 3486 ((NI) 68437), 3487 ((NI) 68448), 3488 ((NI) 68466), 3489 ((NI) 68480), 3490 ((NI) 68497), 3491 ((NI) 68608), 3492 ((NI) 68680), 3493 ((NI) 68736), 3494 ((NI) 68786), 3495 ((NI) 68800), 3496 ((NI) 68850), 3497 ((NI) 68864), 3498 ((NI) 68899), 3499 ((NI) 69376), 3500 ((NI) 69404), 3501 ((NI) 69424), 3502 ((NI) 69445), 3503 ((NI) 69600), 3504 ((NI) 69622), 3505 ((NI) 69635), 3506 ((NI) 69687), 3507 ((NI) 69763), 3508 ((NI) 69807), 3509 ((NI) 69840), 3510 ((NI) 69864), 3511 ((NI) 69891), 3512 ((NI) 69926), 3513 ((NI) 69968), 3514 ((NI) 70002), 3515 ((NI) 70019), 3516 ((NI) 70066), 3517 ((NI) 70081), 3518 ((NI) 70084), 3519 ((NI) 70144), 3520 ((NI) 70161), 3521 ((NI) 70163), 3522 ((NI) 70187), 3523 ((NI) 70272), 3524 ((NI) 70278), 3525 ((NI) 70282), 3526 ((NI) 70285), 3527 ((NI) 70287), 3528 ((NI) 70301), 3529 ((NI) 70303), 3530 ((NI) 70312), 3531 ((NI) 70320), 3532 ((NI) 70366), 3533 ((NI) 70405), 3534 ((NI) 70412), 3535 ((NI) 70415), 3536 ((NI) 70416), 3537 ((NI) 70419), 3538 ((NI) 70440), 3539 ((NI) 70442), 3540 ((NI) 70448), 3541 ((NI) 70450), 3542 ((NI) 70451), 3543 ((NI) 70453), 3544 ((NI) 70457), 3545 ((NI) 70493), 3546 ((NI) 70497), 3547 ((NI) 70656), 3548 ((NI) 70708), 3549 ((NI) 70727), 3550 ((NI) 70730), 3551 ((NI) 70784), 3552 ((NI) 70831), 3553 ((NI) 70852), 3554 ((NI) 70853), 3555 ((NI) 71040), 3556 ((NI) 71086), 3557 ((NI) 71128), 3558 ((NI) 71131), 3559 ((NI) 71168), 3560 ((NI) 71215), 3561 ((NI) 71296), 3562 ((NI) 71338), 3563 ((NI) 71424), 3564 ((NI) 71450), 3565 ((NI) 71680), 3566 ((NI) 71723), 3567 ((NI) 71840), 3568 ((NI) 71903), 3569 ((NI) 72096), 3570 ((NI) 72103), 3571 ((NI) 72106), 3572 ((NI) 72144), 3573 ((NI) 72203), 3574 ((NI) 72242), 3575 ((NI) 72284), 3576 ((NI) 72329), 3577 ((NI) 72384), 3578 ((NI) 72440), 3579 ((NI) 72704), 3580 ((NI) 72712), 3581 ((NI) 72714), 3582 ((NI) 72750), 3583 ((NI) 72818), 3584 ((NI) 72847), 3585 ((NI) 72960), 3586 ((NI) 72966), 3587 ((NI) 72968), 3588 ((NI) 72969), 3589 ((NI) 72971), 3590 ((NI) 73008), 3591 ((NI) 73056), 3592 ((NI) 73061), 3593 ((NI) 73063), 3594 ((NI) 73064), 3595 ((NI) 73066), 3596 ((NI) 73097), 3597 ((NI) 73440), 3598 ((NI) 73458), 3599 ((NI) 73728), 3600 ((NI) 74649), 3601 ((NI) 74880), 3602 ((NI) 75075), 3603 ((NI) 77824), 3604 ((NI) 78894), 3605 ((NI) 82944), 3606 ((NI) 83526), 3607 ((NI) 92160), 3608 ((NI) 92728), 3609 ((NI) 92736), 3610 ((NI) 92766), 3611 ((NI) 92880), 3612 ((NI) 92909), 3613 ((NI) 92928), 3614 ((NI) 92975), 3615 ((NI) 92992), 3616 ((NI) 92995), 3617 ((NI) 93027), 3618 ((NI) 93047), 3619 ((NI) 93053), 3620 ((NI) 93071), 3621 ((NI) 93760), 3622 ((NI) 93823), 3623 ((NI) 93952), 3624 ((NI) 94026), 3625 ((NI) 94099), 3626 ((NI) 94111), 3627 ((NI) 94176), 3628 ((NI) 94177), 3629 ((NI) 100352), 3630 ((NI) 101106), 3631 ((NI) 110592), 3632 ((NI) 110878), 3633 ((NI) 110928), 3634 ((NI) 110930), 3635 ((NI) 110948), 3636 ((NI) 110951), 3637 ((NI) 110960), 3638 ((NI) 111355), 3639 ((NI) 113664), 3640 ((NI) 113770), 3641 ((NI) 113776), 3642 ((NI) 113788), 3643 ((NI) 113792), 3644 ((NI) 113800), 3645 ((NI) 113808), 3646 ((NI) 113817), 3647 ((NI) 119808), 3648 ((NI) 119892), 3649 ((NI) 119894), 3650 ((NI) 119964), 3651 ((NI) 119966), 3652 ((NI) 119967), 3653 ((NI) 119973), 3654 ((NI) 119974), 3655 ((NI) 119977), 3656 ((NI) 119980), 3657 ((NI) 119982), 3658 ((NI) 119993), 3659 ((NI) 119997), 3660 ((NI) 120003), 3661 ((NI) 120005), 3662 ((NI) 120069), 3663 ((NI) 120071), 3664 ((NI) 120074), 3665 ((NI) 120077), 3666 ((NI) 120084), 3667 ((NI) 120086), 3668 ((NI) 120092), 3669 ((NI) 120094), 3670 ((NI) 120121), 3671 ((NI) 120123), 3672 ((NI) 120126), 3673 ((NI) 120128), 3674 ((NI) 120132), 3675 ((NI) 120138), 3676 ((NI) 120144), 3677 ((NI) 120146), 3678 ((NI) 120485), 3679 ((NI) 120488), 3680 ((NI) 120512), 3681 ((NI) 120514), 3682 ((NI) 120538), 3683 ((NI) 120540), 3684 ((NI) 120570), 3685 ((NI) 120572), 3686 ((NI) 120596), 3687 ((NI) 120598), 3688 ((NI) 120628), 3689 ((NI) 120630), 3690 ((NI) 120654), 3691 ((NI) 120656), 3692 ((NI) 120686), 3693 ((NI) 120688), 3694 ((NI) 120712), 3695 ((NI) 120714), 3696 ((NI) 120744), 3697 ((NI) 120746), 3698 ((NI) 120770), 3699 ((NI) 120772), 3700 ((NI) 120779), 3701 ((NI) 123136), 3702 ((NI) 123180), 3703 ((NI) 123191), 3704 ((NI) 123197), 3705 ((NI) 123584), 3706 ((NI) 123627), 3707 ((NI) 124928), 3708 ((NI) 125124), 3709 ((NI) 125184), 3710 ((NI) 125251), 3711 ((NI) 126464), 3712 ((NI) 126467), 3713 ((NI) 126469), 3714 ((NI) 126495), 3715 ((NI) 126497), 3716 ((NI) 126498), 3717 ((NI) 126505), 3718 ((NI) 126514), 3719 ((NI) 126516), 3720 ((NI) 126519), 3721 ((NI) 126541), 3722 ((NI) 126543), 3723 ((NI) 126545), 3724 ((NI) 126546), 3725 ((NI) 126561), 3726 ((NI) 126562), 3727 ((NI) 126567), 3728 ((NI) 126570), 3729 ((NI) 126572), 3730 ((NI) 126578), 3731 ((NI) 126580), 3732 ((NI) 126583), 3733 ((NI) 126585), 3734 ((NI) 126588), 3735 ((NI) 126592), 3736 ((NI) 126601), 3737 ((NI) 126603), 3738 ((NI) 126619), 3739 ((NI) 126625), 3740 ((NI) 126627), 3741 ((NI) 126629), 3742 ((NI) 126633), 3743 ((NI) 126635), 3744 ((NI) 126651), 3745 ((NI) 194560), 3746 ((NI) 195101)} 3747 ; 3748 N_LIB_PRIVATE NIM_CONST tyArray__PrEK9bGZluHJc2XYLjuyBAg alphaSinglets__pureZunicode_920 = {((NI) 170), 3749 ((NI) 181), 3750 ((NI) 186), 3751 ((NI) 748), 3752 ((NI) 750), 3753 ((NI) 895), 3754 ((NI) 902), 3755 ((NI) 908), 3756 ((NI) 1369), 3757 ((NI) 1749), 3758 ((NI) 1791), 3759 ((NI) 1808), 3760 ((NI) 1969), 3761 ((NI) 2042), 3762 ((NI) 2074), 3763 ((NI) 2084), 3764 ((NI) 2088), 3765 ((NI) 2365), 3766 ((NI) 2384), 3767 ((NI) 2482), 3768 ((NI) 2493), 3769 ((NI) 2510), 3770 ((NI) 2556), 3771 ((NI) 2654), 3772 ((NI) 2749), 3773 ((NI) 2768), 3774 ((NI) 2809), 3775 ((NI) 2877), 3776 ((NI) 2929), 3777 ((NI) 2947), 3778 ((NI) 2972), 3779 ((NI) 3024), 3780 ((NI) 3133), 3781 ((NI) 3200), 3782 ((NI) 3261), 3783 ((NI) 3294), 3784 ((NI) 3389), 3785 ((NI) 3406), 3786 ((NI) 3517), 3787 ((NI) 3716), 3788 ((NI) 3749), 3789 ((NI) 3773), 3790 ((NI) 3782), 3791 ((NI) 3840), 3792 ((NI) 4159), 3793 ((NI) 4193), 3794 ((NI) 4238), 3795 ((NI) 4295), 3796 ((NI) 4301), 3797 ((NI) 4696), 3798 ((NI) 4800), 3799 ((NI) 6103), 3800 ((NI) 6108), 3801 ((NI) 6314), 3802 ((NI) 6823), 3803 ((NI) 7418), 3804 ((NI) 8025), 3805 ((NI) 8027), 3806 ((NI) 8029), 3807 ((NI) 8126), 3808 ((NI) 8305), 3809 ((NI) 8319), 3810 ((NI) 8450), 3811 ((NI) 8455), 3812 ((NI) 8469), 3813 ((NI) 8484), 3814 ((NI) 8486), 3815 ((NI) 8488), 3816 ((NI) 8526), 3817 ((NI) 11559), 3818 ((NI) 11565), 3819 ((NI) 11631), 3820 ((NI) 11823), 3821 ((NI) 13312), 3822 ((NI) 19893), 3823 ((NI) 19968), 3824 ((NI) 40943), 3825 ((NI) 43259), 3826 ((NI) 43471), 3827 ((NI) 43642), 3828 ((NI) 43697), 3829 ((NI) 43712), 3830 ((NI) 43714), 3831 ((NI) 44032), 3832 ((NI) 55203), 3833 ((NI) 64285), 3834 ((NI) 64318), 3835 ((NI) 67592), 3836 ((NI) 67644), 3837 ((NI) 68096), 3838 ((NI) 69415), 3839 ((NI) 69956), 3840 ((NI) 70006), 3841 ((NI) 70106), 3842 ((NI) 70108), 3843 ((NI) 70280), 3844 ((NI) 70461), 3845 ((NI) 70480), 3846 ((NI) 70751), 3847 ((NI) 70855), 3848 ((NI) 71236), 3849 ((NI) 71352), 3850 ((NI) 71935), 3851 ((NI) 72161), 3852 ((NI) 72163), 3853 ((NI) 72192), 3854 ((NI) 72250), 3855 ((NI) 72272), 3856 ((NI) 72349), 3857 ((NI) 72768), 3858 ((NI) 73030), 3859 ((NI) 73112), 3860 ((NI) 94032), 3861 ((NI) 94179), 3862 ((NI) 94208), 3863 ((NI) 100343), 3864 ((NI) 119970), 3865 ((NI) 119995), 3866 ((NI) 120134), 3867 ((NI) 123214), 3868 ((NI) 125259), 3869 ((NI) 126500), 3870 ((NI) 126503), 3871 ((NI) 126521), 3872 ((NI) 126523), 3873 ((NI) 126530), 3874 ((NI) 126535), 3875 ((NI) 126537), 3876 ((NI) 126539), 3877 ((NI) 126548), 3878 ((NI) 126551), 3879 ((NI) 126553), 3880 ((NI) 126555), 3881 ((NI) 126557), 3882 ((NI) 126559), 3883 ((NI) 126564), 3884 ((NI) 126590), 3885 ((NI) 131072), 3886 ((NI) 173782), 3887 ((NI) 173824), 3888 ((NI) 177972), 3889 ((NI) 177984), 3890 ((NI) 178205), 3891 ((NI) 178208), 3892 ((NI) 183969), 3893 ((NI) 183984), 3894 ((NI) 191456)} 3895 ; 3896 N_LIB_PRIVATE NIM_CONST tyArray__RwlkFx3odEUBT9a9a0UstFVw spaceRanges__pureZunicode_921 = {((NI) 9), 3897 ((NI) 13), 3898 ((NI) 32), 3899 ((NI) 32), 3900 ((NI) 133), 3901 ((NI) 133), 3902 ((NI) 160), 3903 ((NI) 160), 3904 ((NI) 5760), 3905 ((NI) 5760), 3906 ((NI) 8192), 3907 ((NI) 8202), 3908 ((NI) 8232), 3909 ((NI) 8233), 3910 ((NI) 8239), 3911 ((NI) 8239), 3912 ((NI) 8287), 3913 ((NI) 8287), 3914 ((NI) 12288), 3915 ((NI) 12288)} 3916 ; 3917 extern TFrame* framePtr__system_2564; 3918 extern TFrame* framePtr__system_2564; 3919 extern TFrame* framePtr__system_2564; 3920 extern TFrame* framePtr__system_2564; 3921 extern TFrame* framePtr__system_2564; 3922 extern TFrame* framePtr__system_2564; 3923 static N_INLINE(void, nimFrame)(TFrame* s) { 3924 { 3925 if (!(framePtr__system_2564 == ((TFrame*) NIM_NIL))) goto LA3_; 3926 (*s).calldepth = ((NI16) 0); 3927 } 3928 goto LA1_; 3929 LA3_: ; 3930 { 3931 (*s).calldepth = (NI16)((*framePtr__system_2564).calldepth + ((NI16) 1)); 3932 } 3933 LA1_: ; 3934 (*s).prev = framePtr__system_2564; 3935 framePtr__system_2564 = s; 3936 { 3937 if (!((*s).calldepth == ((NI16) 2000))) goto LA8_; 3938 callDepthLimitReached__system_2997(); 3939 } 3940 LA8_: ; 3941 } 3942 static N_INLINE(void, popFrame)(void) { 3943 framePtr__system_2564 = (*framePtr__system_2564).prev; 3944 } 3945 N_LIB_PRIVATE N_NIMCALL(NI, nucruneLen)(NimStringDesc* s) { 3946 NI result; 3947 NI i; 3948 nimfr_("runeLen", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 3949 result = (NI)0; 3950 nimln_(42, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 3951 result = ((NI) 0); 3952 nimln_(43, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 3953 i = ((NI) 0); 3954 { 3955 nimln_(44, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 3956 while (1) { 3957 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_9; 3958 if (!(i < (s ? s->Sup.len : 0))) goto LA2; 3959 nimln_(45, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 3960 { 3961 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_2; 3962 if (i < 0 || i >= (s ? s->Sup.len : 0)){ raiseIndexError2(i,(s ? s->Sup.len : 0)-1); } 3963 if (!((NU64)(((NU) (((NU8)(s->data[i]))))) <= (NU64)(((NU) 127)))) goto LA5_; 3964 if (nimAddInt(i, ((NI) 1), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_2)) { raiseOverflow(); }; 3965 i = (NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_2); 3966 } 3967 goto LA3_; 3968 LA5_: ; 3969 { 3970 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_3; 3971 nimln_(46, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 3972 if (i < 0 || i >= (s ? s->Sup.len : 0)){ raiseIndexError2(i,(s ? s->Sup.len : 0)-1); } 3973 if (!((NU)((NU64)(((NU) (((NU8)(s->data[i]))))) >> (NU64)(((NI) 5))) == ((NU) 6))) goto LA8_; 3974 if (nimAddInt(i, ((NI) 2), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_3)) { raiseOverflow(); }; 3975 i = (NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_3); 3976 } 3977 goto LA3_; 3978 LA8_: ; 3979 { 3980 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_4; 3981 nimln_(47, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 3982 if (i < 0 || i >= (s ? s->Sup.len : 0)){ raiseIndexError2(i,(s ? s->Sup.len : 0)-1); } 3983 if (!((NU)((NU64)(((NU) (((NU8)(s->data[i]))))) >> (NU64)(((NI) 4))) == ((NU) 14))) goto LA11_; 3984 if (nimAddInt(i, ((NI) 3), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_4)) { raiseOverflow(); }; 3985 i = (NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_4); 3986 } 3987 goto LA3_; 3988 LA11_: ; 3989 { 3990 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_5; 3991 nimln_(48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 3992 if (i < 0 || i >= (s ? s->Sup.len : 0)){ raiseIndexError2(i,(s ? s->Sup.len : 0)-1); } 3993 if (!((NU)((NU64)(((NU) (((NU8)(s->data[i]))))) >> (NU64)(((NI) 3))) == ((NU) 30))) goto LA14_; 3994 if (nimAddInt(i, ((NI) 4), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_5)) { raiseOverflow(); }; 3995 i = (NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_5); 3996 } 3997 goto LA3_; 3998 LA14_: ; 3999 { 4000 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_6; 4001 nimln_(49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4002 if (i < 0 || i >= (s ? s->Sup.len : 0)){ raiseIndexError2(i,(s ? s->Sup.len : 0)-1); } 4003 if (!((NU)((NU64)(((NU) (((NU8)(s->data[i]))))) >> (NU64)(((NI) 2))) == ((NU) 62))) goto LA17_; 4004 if (nimAddInt(i, ((NI) 5), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_6)) { raiseOverflow(); }; 4005 i = (NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_6); 4006 } 4007 goto LA3_; 4008 LA17_: ; 4009 { 4010 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_7; 4011 nimln_(50, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4012 if (i < 0 || i >= (s ? s->Sup.len : 0)){ raiseIndexError2(i,(s ? s->Sup.len : 0)-1); } 4013 if (!((NU)((NU64)(((NU) (((NU8)(s->data[i]))))) >> (NU64)(((NI) 1))) == ((NU) 126))) goto LA20_; 4014 if (nimAddInt(i, ((NI) 6), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_7)) { raiseOverflow(); }; 4015 i = (NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_7); 4016 } 4017 goto LA3_; 4018 LA20_: ; 4019 { 4020 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_8; 4021 nimln_(51, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4022 if (nimAddInt(i, ((NI) 1), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_8)) { raiseOverflow(); }; 4023 i = (NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_8); 4024 } 4025 LA3_: ; 4026 nimln_(52, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4027 if (nimAddInt(result, ((NI) 1), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_9)) { raiseOverflow(); }; 4028 result = (NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_9); 4029 } LA2: ; 4030 } 4031 popFrame(); 4032 return result; 4033 } 4034 N_LIB_PRIVATE N_NIMCALL(NI, runeLenAt__pureZunicode_65)(NimStringDesc* s, NI i) { 4035 NI result; 4036 nimfr_("runeLenAt", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4037 result = (NI)0; 4038 nimln_(64, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4039 { 4040 if (i < 0 || i >= (s ? s->Sup.len : 0)){ raiseIndexError2(i,(s ? s->Sup.len : 0)-1); } 4041 if (!((NU64)(((NU) (((NU8)(s->data[i]))))) <= (NU64)(((NU) 127)))) goto LA3_; 4042 result = ((NI) 1); 4043 } 4044 goto LA1_; 4045 LA3_: ; 4046 { 4047 nimln_(65, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4048 if (i < 0 || i >= (s ? s->Sup.len : 0)){ raiseIndexError2(i,(s ? s->Sup.len : 0)-1); } 4049 if (!((NU)((NU64)(((NU) (((NU8)(s->data[i]))))) >> (NU64)(((NI) 5))) == ((NU) 6))) goto LA6_; 4050 result = ((NI) 2); 4051 } 4052 goto LA1_; 4053 LA6_: ; 4054 { 4055 nimln_(66, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4056 if (i < 0 || i >= (s ? s->Sup.len : 0)){ raiseIndexError2(i,(s ? s->Sup.len : 0)-1); } 4057 if (!((NU)((NU64)(((NU) (((NU8)(s->data[i]))))) >> (NU64)(((NI) 4))) == ((NU) 14))) goto LA9_; 4058 result = ((NI) 3); 4059 } 4060 goto LA1_; 4061 LA9_: ; 4062 { 4063 nimln_(67, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4064 if (i < 0 || i >= (s ? s->Sup.len : 0)){ raiseIndexError2(i,(s ? s->Sup.len : 0)-1); } 4065 if (!((NU)((NU64)(((NU) (((NU8)(s->data[i]))))) >> (NU64)(((NI) 3))) == ((NU) 30))) goto LA12_; 4066 result = ((NI) 4); 4067 } 4068 goto LA1_; 4069 LA12_: ; 4070 { 4071 nimln_(68, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4072 if (i < 0 || i >= (s ? s->Sup.len : 0)){ raiseIndexError2(i,(s ? s->Sup.len : 0)-1); } 4073 if (!((NU)((NU64)(((NU) (((NU8)(s->data[i]))))) >> (NU64)(((NI) 2))) == ((NU) 62))) goto LA15_; 4074 result = ((NI) 5); 4075 } 4076 goto LA1_; 4077 LA15_: ; 4078 { 4079 nimln_(69, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4080 if (i < 0 || i >= (s ? s->Sup.len : 0)){ raiseIndexError2(i,(s ? s->Sup.len : 0)-1); } 4081 if (!((NU)((NU64)(((NU) (((NU8)(s->data[i]))))) >> (NU64)(((NI) 1))) == ((NU) 126))) goto LA18_; 4082 result = ((NI) 6); 4083 } 4084 goto LA1_; 4085 LA18_: ; 4086 { 4087 nimln_(70, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4088 result = ((NI) 1); 4089 } 4090 LA1_: ; 4091 popFrame(); 4092 return result; 4093 } 4094 N_LIB_PRIVATE N_NIMCALL(NI, runeOffset__pureZunicode_637)(NimStringDesc* s, NI pos, NI start) { 4095 NI result; 4096 NI i; 4097 NI o; 4098 nimfr_("runeOffset", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4099 { result = (NI)0; 4100 nimln_(321, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4101 i = ((NI) 0); 4102 nimln_(322, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4103 o = start; 4104 { 4105 nimln_(323, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4106 while (1) { 4107 NI T3_; 4108 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_10; 4109 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_11; 4110 if (!(i < ((NI) (pos)))) goto LA2; 4111 nimln_(324, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4112 T3_ = (NI)0; 4113 T3_ = runeLenAt__pureZunicode_65(s, o); 4114 if ((T3_) < ((NI) 0) || (T3_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(T3_, ((NI) 0), ((NI) IL64(9223372036854775807))); } 4115 if (nimAddInt(o, ((NI) (T3_)), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_10)) { raiseOverflow(); }; 4116 if (TM__e1RUVS0Bw7xmj9cnDPXLJMQ_10 < 0 || TM__e1RUVS0Bw7xmj9cnDPXLJMQ_10 > IL64(9223372036854775807)){ raiseOverflow(); } 4117 o = (NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_10); 4118 nimln_(325, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4119 { 4120 if (!((s ? s->Sup.len : 0) <= ((NI) (o)))) goto LA6_; 4121 nimln_(326, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4122 result = ((NI) -1); 4123 goto BeforeRet_; 4124 } 4125 LA6_: ; 4126 nimln_(327, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4127 if (nimAddInt(i, ((NI) 1), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_11)) { raiseOverflow(); }; 4128 i = (NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_11); 4129 } LA2: ; 4130 } 4131 nimln_(328, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4132 result = ((NI) (o)); 4133 goto BeforeRet_; 4134 }BeforeRet_: ; 4135 popFrame(); 4136 return result; 4137 } 4138 N_LIB_PRIVATE N_NIMCALL(NI, validateUtf8__pureZunicode_277)(NimStringDesc* s) { 4139 NI result; 4140 NI i; 4141 NI L; 4142 nimfr_("validateUtf8", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4143 { result = (NI)0; 4144 nimln_(174, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4145 i = ((NI) 0); 4146 nimln_(175, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4147 L = (s ? s->Sup.len : 0); 4148 { 4149 nimln_(176, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4150 while (1) { 4151 if (!(i < L)) goto LA2; 4152 nimln_(177, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4153 { 4154 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_12; 4155 if (i < 0 || i >= (s ? s->Sup.len : 0)){ raiseIndexError2(i,(s ? s->Sup.len : 0)-1); } 4156 if (!((NU64)(((NU) (((NU8)(s->data[i]))))) <= (NU64)(((NU) 127)))) goto LA5_; 4157 nimln_(178, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4158 if (nimAddInt(i, ((NI) 1), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_12)) { raiseOverflow(); }; 4159 i = (NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_12); 4160 } 4161 goto LA3_; 4162 LA5_: ; 4163 { 4164 nimln_(179, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4165 if (i < 0 || i >= (s ? s->Sup.len : 0)){ raiseIndexError2(i,(s ? s->Sup.len : 0)-1); } 4166 if (!((NU)((NU64)(((NU) (((NU8)(s->data[i]))))) >> (NU64)(((NI) 5))) == ((NU) 6))) goto LA8_; 4167 nimln_(180, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4168 { 4169 if (i < 0 || i >= (s ? s->Sup.len : 0)){ raiseIndexError2(i,(s ? s->Sup.len : 0)-1); } 4170 if (!((NU64)(((NU) (((NU8)(s->data[i]))))) < (NU64)(((NU) 194)))) goto LA12_; 4171 result = i; 4172 goto BeforeRet_; 4173 } 4174 LA12_: ; 4175 nimln_(181, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4176 { 4177 NIM_BOOL T16_; 4178 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_13; 4179 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_14; 4180 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_15; 4181 T16_ = (NIM_BOOL)0; 4182 if (nimAddInt(i, ((NI) 1), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_13)) { raiseOverflow(); }; 4183 T16_ = ((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_13) < L); 4184 if (!(T16_)) goto LA17_; 4185 if (nimAddInt(i, ((NI) 1), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_14)) { raiseOverflow(); }; 4186 if ((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_14) < 0 || (NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_14) >= (s ? s->Sup.len : 0)){ raiseIndexError2((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_14),(s ? s->Sup.len : 0)-1); } 4187 T16_ = ((NU)((NU64)(((NU) (((NU8)(s->data[(NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_14)]))))) >> (NU64)(((NI) 6))) == ((NU) 2)); 4188 LA17_: ; 4189 if (!T16_) goto LA18_; 4190 if (nimAddInt(i, ((NI) 2), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_15)) { raiseOverflow(); }; 4191 i = (NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_15); 4192 } 4193 goto LA14_; 4194 LA18_: ; 4195 { 4196 nimln_(182, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4197 result = i; 4198 goto BeforeRet_; 4199 } 4200 LA14_: ; 4201 } 4202 goto LA3_; 4203 LA8_: ; 4204 { 4205 nimln_(183, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4206 if (i < 0 || i >= (s ? s->Sup.len : 0)){ raiseIndexError2(i,(s ? s->Sup.len : 0)-1); } 4207 if (!((NU)((NU64)(((NU) (((NU8)(s->data[i]))))) >> (NU64)(((NI) 4))) == ((NU) 14))) goto LA22_; 4208 nimln_(184, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4209 { 4210 NIM_BOOL T26_; 4211 NIM_BOOL T27_; 4212 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_16; 4213 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_17; 4214 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_18; 4215 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_19; 4216 T26_ = (NIM_BOOL)0; 4217 T27_ = (NIM_BOOL)0; 4218 if (nimAddInt(i, ((NI) 2), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_16)) { raiseOverflow(); }; 4219 T27_ = ((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_16) < L); 4220 if (!(T27_)) goto LA28_; 4221 if (nimAddInt(i, ((NI) 1), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_17)) { raiseOverflow(); }; 4222 if ((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_17) < 0 || (NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_17) >= (s ? s->Sup.len : 0)){ raiseIndexError2((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_17),(s ? s->Sup.len : 0)-1); } 4223 T27_ = ((NU)((NU64)(((NU) (((NU8)(s->data[(NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_17)]))))) >> (NU64)(((NI) 6))) == ((NU) 2)); 4224 LA28_: ; 4225 T26_ = T27_; 4226 if (!(T26_)) goto LA29_; 4227 if (nimAddInt(i, ((NI) 2), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_18)) { raiseOverflow(); }; 4228 if ((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_18) < 0 || (NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_18) >= (s ? s->Sup.len : 0)){ raiseIndexError2((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_18),(s ? s->Sup.len : 0)-1); } 4229 T26_ = ((NU)((NU64)(((NU) (((NU8)(s->data[(NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_18)]))))) >> (NU64)(((NI) 6))) == ((NU) 2)); 4230 LA29_: ; 4231 if (!T26_) goto LA30_; 4232 nimln_(185, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4233 if (nimAddInt(i, ((NI) 3), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_19)) { raiseOverflow(); }; 4234 i = (NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_19); 4235 } 4236 goto LA24_; 4237 LA30_: ; 4238 { 4239 nimln_(186, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4240 result = i; 4241 goto BeforeRet_; 4242 } 4243 LA24_: ; 4244 } 4245 goto LA3_; 4246 LA22_: ; 4247 { 4248 nimln_(187, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4249 if (i < 0 || i >= (s ? s->Sup.len : 0)){ raiseIndexError2(i,(s ? s->Sup.len : 0)-1); } 4250 if (!((NU)((NU64)(((NU) (((NU8)(s->data[i]))))) >> (NU64)(((NI) 3))) == ((NU) 30))) goto LA34_; 4251 nimln_(188, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4252 { 4253 NIM_BOOL T38_; 4254 NIM_BOOL T39_; 4255 NIM_BOOL T40_; 4256 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_20; 4257 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_21; 4258 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_22; 4259 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_23; 4260 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_24; 4261 nimln_(189, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4262 T38_ = (NIM_BOOL)0; 4263 nimln_(188, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4264 T39_ = (NIM_BOOL)0; 4265 T40_ = (NIM_BOOL)0; 4266 if (nimAddInt(i, ((NI) 3), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_20)) { raiseOverflow(); }; 4267 T40_ = ((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_20) < L); 4268 if (!(T40_)) goto LA41_; 4269 if (nimAddInt(i, ((NI) 1), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_21)) { raiseOverflow(); }; 4270 if ((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_21) < 0 || (NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_21) >= (s ? s->Sup.len : 0)){ raiseIndexError2((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_21),(s ? s->Sup.len : 0)-1); } 4271 T40_ = ((NU)((NU64)(((NU) (((NU8)(s->data[(NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_21)]))))) >> (NU64)(((NI) 6))) == ((NU) 2)); 4272 LA41_: ; 4273 T39_ = T40_; 4274 if (!(T39_)) goto LA42_; 4275 nimln_(189, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4276 if (nimAddInt(i, ((NI) 2), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_22)) { raiseOverflow(); }; 4277 if ((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_22) < 0 || (NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_22) >= (s ? s->Sup.len : 0)){ raiseIndexError2((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_22),(s ? s->Sup.len : 0)-1); } 4278 T39_ = ((NU)((NU64)(((NU) (((NU8)(s->data[(NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_22)]))))) >> (NU64)(((NI) 6))) == ((NU) 2)); 4279 LA42_: ; 4280 T38_ = T39_; 4281 if (!(T38_)) goto LA43_; 4282 nimln_(190, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4283 if (nimAddInt(i, ((NI) 3), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_23)) { raiseOverflow(); }; 4284 if ((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_23) < 0 || (NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_23) >= (s ? s->Sup.len : 0)){ raiseIndexError2((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_23),(s ? s->Sup.len : 0)-1); } 4285 T38_ = ((NU)((NU64)(((NU) (((NU8)(s->data[(NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_23)]))))) >> (NU64)(((NI) 6))) == ((NU) 2)); 4286 LA43_: ; 4287 if (!T38_) goto LA44_; 4288 nimln_(191, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4289 if (nimAddInt(i, ((NI) 4), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_24)) { raiseOverflow(); }; 4290 i = (NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_24); 4291 } 4292 goto LA36_; 4293 LA44_: ; 4294 { 4295 nimln_(192, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4296 result = i; 4297 goto BeforeRet_; 4298 } 4299 LA36_: ; 4300 } 4301 goto LA3_; 4302 LA34_: ; 4303 { 4304 nimln_(194, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4305 result = i; 4306 goto BeforeRet_; 4307 } 4308 LA3_: ; 4309 } LA2: ; 4310 } 4311 nimln_(195, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4312 result = ((NI) -1); 4313 goto BeforeRet_; 4314 }BeforeRet_: ; 4315 popFrame(); 4316 return result; 4317 } 4318 static N_INLINE(NIM_BOOL, lteqpercent___system_997)(NI32 x, NI32 y) { 4319 NIM_BOOL result; 4320 nimfr_("<=%", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/comparisons.nim"); 4321 result = (NIM_BOOL)0; 4322 nimln_(182, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/comparisons.nim"); 4323 result = ((NU32)(((NU32) (x))) <= (NU32)(((NU32) (y)))); 4324 popFrame(); 4325 return result; 4326 } 4327 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nuctoUTF8)(NI32 c) { 4328 NimStringDesc* result; 4329 NI32 iX60gensym49_; 4330 nimfr_("toUTF8", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4331 result = NIM_NIL; 4332 nimln_(266, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4333 result = ((NimStringDesc*) NIM_NIL); 4334 nimln_(211, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4335 iX60gensym49_ = c; 4336 nimln_(267, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4337 { 4338 NIM_BOOL T3_; 4339 nimln_(212, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4340 T3_ = (NIM_BOOL)0; 4341 T3_ = lteqpercent___system_997(iX60gensym49_, ((NI32) 127)); 4342 if (!T3_) goto LA4_; 4343 nimln_(213, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4344 result = setLengthStr(result, ((NI) 1)); 4345 if (((NI) 0) < 0 || ((NI) 0) >= (result ? result->Sup.len : 0)){ raiseIndexError2(((NI) 0),(result ? result->Sup.len : 0)-1); } 4346 nimln_(214, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4347 if ((iX60gensym49_) < ((NI) 0) || (iX60gensym49_) > ((NI) 255)){ raiseRangeErrorI(iX60gensym49_, ((NI) 0), ((NI) 255)); } 4348 result->data[((NI) 0)] = ((NIM_CHAR) (((NI) (iX60gensym49_)))); 4349 } 4350 goto LA1_; 4351 LA4_: ; 4352 { 4353 NIM_BOOL T7_; 4354 nimln_(216, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4355 T7_ = (NIM_BOOL)0; 4356 T7_ = lteqpercent___system_997(iX60gensym49_, ((NI32) 2047)); 4357 if (!T7_) goto LA8_; 4358 nimln_(217, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4359 result = setLengthStr(result, ((NI) 2)); 4360 if (((NI) 0) < 0 || ((NI) 0) >= (result ? result->Sup.len : 0)){ raiseIndexError2(((NI) 0),(result ? result->Sup.len : 0)-1); } 4361 nimln_(218, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4362 if (((NI32)((NI32)((NI64)(iX60gensym49_) >> (NU64)(((NI) 6))) | ((NI32) 192))) < ((NI) 0) || ((NI32)((NI32)((NI64)(iX60gensym49_) >> (NU64)(((NI) 6))) | ((NI32) 192))) > ((NI) 255)){ raiseRangeErrorI((NI32)((NI32)((NI64)(iX60gensym49_) >> (NU64)(((NI) 6))) | ((NI32) 192)), ((NI) 0), ((NI) 255)); } 4363 result->data[((NI) 0)] = ((NIM_CHAR) (((NI) ((NI32)((NI32)((NI64)(iX60gensym49_) >> (NU64)(((NI) 6))) | ((NI32) 192)))))); 4364 if (((NI) 1) < 0 || ((NI) 1) >= (result ? result->Sup.len : 0)){ raiseIndexError2(((NI) 1),(result ? result->Sup.len : 0)-1); } 4365 nimln_(219, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4366 if (((NI32)((NI32)(iX60gensym49_ & ((NI32) 63)) | ((NI32) 128))) < ((NI) 0) || ((NI32)((NI32)(iX60gensym49_ & ((NI32) 63)) | ((NI32) 128))) > ((NI) 255)){ raiseRangeErrorI((NI32)((NI32)(iX60gensym49_ & ((NI32) 63)) | ((NI32) 128)), ((NI) 0), ((NI) 255)); } 4367 result->data[((NI) 1)] = ((NIM_CHAR) (((NI) ((NI32)((NI32)(iX60gensym49_ & ((NI32) 63)) | ((NI32) 128)))))); 4368 } 4369 goto LA1_; 4370 LA8_: ; 4371 { 4372 NIM_BOOL T11_; 4373 nimln_(221, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4374 T11_ = (NIM_BOOL)0; 4375 T11_ = lteqpercent___system_997(iX60gensym49_, ((NI32) 65535)); 4376 if (!T11_) goto LA12_; 4377 nimln_(222, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4378 result = setLengthStr(result, ((NI) 3)); 4379 if (((NI) 0) < 0 || ((NI) 0) >= (result ? result->Sup.len : 0)){ raiseIndexError2(((NI) 0),(result ? result->Sup.len : 0)-1); } 4380 nimln_(223, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4381 if (((NI32)((NI32)((NI64)(iX60gensym49_) >> (NU64)(((NI) 12))) | ((NI32) 224))) < ((NI) 0) || ((NI32)((NI32)((NI64)(iX60gensym49_) >> (NU64)(((NI) 12))) | ((NI32) 224))) > ((NI) 255)){ raiseRangeErrorI((NI32)((NI32)((NI64)(iX60gensym49_) >> (NU64)(((NI) 12))) | ((NI32) 224)), ((NI) 0), ((NI) 255)); } 4382 result->data[((NI) 0)] = ((NIM_CHAR) (((NI) ((NI32)((NI32)((NI64)(iX60gensym49_) >> (NU64)(((NI) 12))) | ((NI32) 224)))))); 4383 if (((NI) 1) < 0 || ((NI) 1) >= (result ? result->Sup.len : 0)){ raiseIndexError2(((NI) 1),(result ? result->Sup.len : 0)-1); } 4384 nimln_(224, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4385 if (((NI32)((NI32)((NI32)((NI64)(iX60gensym49_) >> (NU64)(((NI) 6))) & ((NI32) 63)) | ((NI32) 128))) < ((NI) 0) || ((NI32)((NI32)((NI32)((NI64)(iX60gensym49_) >> (NU64)(((NI) 6))) & ((NI32) 63)) | ((NI32) 128))) > ((NI) 255)){ raiseRangeErrorI((NI32)((NI32)((NI32)((NI64)(iX60gensym49_) >> (NU64)(((NI) 6))) & ((NI32) 63)) | ((NI32) 128)), ((NI) 0), ((NI) 255)); } 4386 result->data[((NI) 1)] = ((NIM_CHAR) (((NI) ((NI32)((NI32)((NI32)((NI64)(iX60gensym49_) >> (NU64)(((NI) 6))) & ((NI32) 63)) | ((NI32) 128)))))); 4387 if (((NI) 2) < 0 || ((NI) 2) >= (result ? result->Sup.len : 0)){ raiseIndexError2(((NI) 2),(result ? result->Sup.len : 0)-1); } 4388 nimln_(225, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4389 if (((NI32)((NI32)(iX60gensym49_ & ((NI32) 63)) | ((NI32) 128))) < ((NI) 0) || ((NI32)((NI32)(iX60gensym49_ & ((NI32) 63)) | ((NI32) 128))) > ((NI) 255)){ raiseRangeErrorI((NI32)((NI32)(iX60gensym49_ & ((NI32) 63)) | ((NI32) 128)), ((NI) 0), ((NI) 255)); } 4390 result->data[((NI) 2)] = ((NIM_CHAR) (((NI) ((NI32)((NI32)(iX60gensym49_ & ((NI32) 63)) | ((NI32) 128)))))); 4391 } 4392 goto LA1_; 4393 LA12_: ; 4394 { 4395 NIM_BOOL T15_; 4396 nimln_(227, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4397 T15_ = (NIM_BOOL)0; 4398 T15_ = lteqpercent___system_997(iX60gensym49_, ((NI32) 2097151)); 4399 if (!T15_) goto LA16_; 4400 nimln_(228, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4401 result = setLengthStr(result, ((NI) 4)); 4402 if (((NI) 0) < 0 || ((NI) 0) >= (result ? result->Sup.len : 0)){ raiseIndexError2(((NI) 0),(result ? result->Sup.len : 0)-1); } 4403 nimln_(229, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4404 if (((NI32)((NI32)((NI64)(iX60gensym49_) >> (NU64)(((NI) 18))) | ((NI32) 240))) < ((NI) 0) || ((NI32)((NI32)((NI64)(iX60gensym49_) >> (NU64)(((NI) 18))) | ((NI32) 240))) > ((NI) 255)){ raiseRangeErrorI((NI32)((NI32)((NI64)(iX60gensym49_) >> (NU64)(((NI) 18))) | ((NI32) 240)), ((NI) 0), ((NI) 255)); } 4405 result->data[((NI) 0)] = ((NIM_CHAR) (((NI) ((NI32)((NI32)((NI64)(iX60gensym49_) >> (NU64)(((NI) 18))) | ((NI32) 240)))))); 4406 if (((NI) 1) < 0 || ((NI) 1) >= (result ? result->Sup.len : 0)){ raiseIndexError2(((NI) 1),(result ? result->Sup.len : 0)-1); } 4407 nimln_(230, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4408 if (((NI32)((NI32)((NI32)((NI64)(iX60gensym49_) >> (NU64)(((NI) 12))) & ((NI32) 63)) | ((NI32) 128))) < ((NI) 0) || ((NI32)((NI32)((NI32)((NI64)(iX60gensym49_) >> (NU64)(((NI) 12))) & ((NI32) 63)) | ((NI32) 128))) > ((NI) 255)){ raiseRangeErrorI((NI32)((NI32)((NI32)((NI64)(iX60gensym49_) >> (NU64)(((NI) 12))) & ((NI32) 63)) | ((NI32) 128)), ((NI) 0), ((NI) 255)); } 4409 result->data[((NI) 1)] = ((NIM_CHAR) (((NI) ((NI32)((NI32)((NI32)((NI64)(iX60gensym49_) >> (NU64)(((NI) 12))) & ((NI32) 63)) | ((NI32) 128)))))); 4410 if (((NI) 2) < 0 || ((NI) 2) >= (result ? result->Sup.len : 0)){ raiseIndexError2(((NI) 2),(result ? result->Sup.len : 0)-1); } 4411 nimln_(231, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4412 if (((NI32)((NI32)((NI32)((NI64)(iX60gensym49_) >> (NU64)(((NI) 6))) & ((NI32) 63)) | ((NI32) 128))) < ((NI) 0) || ((NI32)((NI32)((NI32)((NI64)(iX60gensym49_) >> (NU64)(((NI) 6))) & ((NI32) 63)) | ((NI32) 128))) > ((NI) 255)){ raiseRangeErrorI((NI32)((NI32)((NI32)((NI64)(iX60gensym49_) >> (NU64)(((NI) 6))) & ((NI32) 63)) | ((NI32) 128)), ((NI) 0), ((NI) 255)); } 4413 result->data[((NI) 2)] = ((NIM_CHAR) (((NI) ((NI32)((NI32)((NI32)((NI64)(iX60gensym49_) >> (NU64)(((NI) 6))) & ((NI32) 63)) | ((NI32) 128)))))); 4414 if (((NI) 3) < 0 || ((NI) 3) >= (result ? result->Sup.len : 0)){ raiseIndexError2(((NI) 3),(result ? result->Sup.len : 0)-1); } 4415 nimln_(232, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4416 if (((NI32)((NI32)(iX60gensym49_ & ((NI32) 63)) | ((NI32) 128))) < ((NI) 0) || ((NI32)((NI32)(iX60gensym49_ & ((NI32) 63)) | ((NI32) 128))) > ((NI) 255)){ raiseRangeErrorI((NI32)((NI32)(iX60gensym49_ & ((NI32) 63)) | ((NI32) 128)), ((NI) 0), ((NI) 255)); } 4417 result->data[((NI) 3)] = ((NIM_CHAR) (((NI) ((NI32)((NI32)(iX60gensym49_ & ((NI32) 63)) | ((NI32) 128)))))); 4418 } 4419 goto LA1_; 4420 LA16_: ; 4421 { 4422 NIM_BOOL T19_; 4423 nimln_(234, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4424 T19_ = (NIM_BOOL)0; 4425 T19_ = lteqpercent___system_997(iX60gensym49_, ((NI32) 67108863)); 4426 if (!T19_) goto LA20_; 4427 nimln_(235, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4428 result = setLengthStr(result, ((NI) 5)); 4429 if (((NI) 0) < 0 || ((NI) 0) >= (result ? result->Sup.len : 0)){ raiseIndexError2(((NI) 0),(result ? result->Sup.len : 0)-1); } 4430 nimln_(236, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4431 if (((NI32)((NI32)((NI64)(iX60gensym49_) >> (NU64)(((NI) 24))) | ((NI32) 248))) < ((NI) 0) || ((NI32)((NI32)((NI64)(iX60gensym49_) >> (NU64)(((NI) 24))) | ((NI32) 248))) > ((NI) 255)){ raiseRangeErrorI((NI32)((NI32)((NI64)(iX60gensym49_) >> (NU64)(((NI) 24))) | ((NI32) 248)), ((NI) 0), ((NI) 255)); } 4432 result->data[((NI) 0)] = ((NIM_CHAR) (((NI) ((NI32)((NI32)((NI64)(iX60gensym49_) >> (NU64)(((NI) 24))) | ((NI32) 248)))))); 4433 if (((NI) 1) < 0 || ((NI) 1) >= (result ? result->Sup.len : 0)){ raiseIndexError2(((NI) 1),(result ? result->Sup.len : 0)-1); } 4434 nimln_(237, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4435 if (((NI32)((NI32)((NI32)((NI64)(iX60gensym49_) >> (NU64)(((NI) 18))) & ((NI32) 63)) | ((NI32) 128))) < ((NI) 0) || ((NI32)((NI32)((NI32)((NI64)(iX60gensym49_) >> (NU64)(((NI) 18))) & ((NI32) 63)) | ((NI32) 128))) > ((NI) 255)){ raiseRangeErrorI((NI32)((NI32)((NI32)((NI64)(iX60gensym49_) >> (NU64)(((NI) 18))) & ((NI32) 63)) | ((NI32) 128)), ((NI) 0), ((NI) 255)); } 4436 result->data[((NI) 1)] = ((NIM_CHAR) (((NI) ((NI32)((NI32)((NI32)((NI64)(iX60gensym49_) >> (NU64)(((NI) 18))) & ((NI32) 63)) | ((NI32) 128)))))); 4437 if (((NI) 2) < 0 || ((NI) 2) >= (result ? result->Sup.len : 0)){ raiseIndexError2(((NI) 2),(result ? result->Sup.len : 0)-1); } 4438 nimln_(238, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4439 if (((NI32)((NI32)((NI32)((NI64)(iX60gensym49_) >> (NU64)(((NI) 12))) & ((NI32) 63)) | ((NI32) 128))) < ((NI) 0) || ((NI32)((NI32)((NI32)((NI64)(iX60gensym49_) >> (NU64)(((NI) 12))) & ((NI32) 63)) | ((NI32) 128))) > ((NI) 255)){ raiseRangeErrorI((NI32)((NI32)((NI32)((NI64)(iX60gensym49_) >> (NU64)(((NI) 12))) & ((NI32) 63)) | ((NI32) 128)), ((NI) 0), ((NI) 255)); } 4440 result->data[((NI) 2)] = ((NIM_CHAR) (((NI) ((NI32)((NI32)((NI32)((NI64)(iX60gensym49_) >> (NU64)(((NI) 12))) & ((NI32) 63)) | ((NI32) 128)))))); 4441 if (((NI) 3) < 0 || ((NI) 3) >= (result ? result->Sup.len : 0)){ raiseIndexError2(((NI) 3),(result ? result->Sup.len : 0)-1); } 4442 nimln_(239, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4443 if (((NI32)((NI32)((NI32)((NI64)(iX60gensym49_) >> (NU64)(((NI) 6))) & ((NI32) 63)) | ((NI32) 128))) < ((NI) 0) || ((NI32)((NI32)((NI32)((NI64)(iX60gensym49_) >> (NU64)(((NI) 6))) & ((NI32) 63)) | ((NI32) 128))) > ((NI) 255)){ raiseRangeErrorI((NI32)((NI32)((NI32)((NI64)(iX60gensym49_) >> (NU64)(((NI) 6))) & ((NI32) 63)) | ((NI32) 128)), ((NI) 0), ((NI) 255)); } 4444 result->data[((NI) 3)] = ((NIM_CHAR) (((NI) ((NI32)((NI32)((NI32)((NI64)(iX60gensym49_) >> (NU64)(((NI) 6))) & ((NI32) 63)) | ((NI32) 128)))))); 4445 if (((NI) 4) < 0 || ((NI) 4) >= (result ? result->Sup.len : 0)){ raiseIndexError2(((NI) 4),(result ? result->Sup.len : 0)-1); } 4446 nimln_(240, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4447 if (((NI32)((NI32)(iX60gensym49_ & ((NI32) 63)) | ((NI32) 128))) < ((NI) 0) || ((NI32)((NI32)(iX60gensym49_ & ((NI32) 63)) | ((NI32) 128))) > ((NI) 255)){ raiseRangeErrorI((NI32)((NI32)(iX60gensym49_ & ((NI32) 63)) | ((NI32) 128)), ((NI) 0), ((NI) 255)); } 4448 result->data[((NI) 4)] = ((NIM_CHAR) (((NI) ((NI32)((NI32)(iX60gensym49_ & ((NI32) 63)) | ((NI32) 128)))))); 4449 } 4450 goto LA1_; 4451 LA20_: ; 4452 { 4453 NIM_BOOL T23_; 4454 nimln_(242, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4455 T23_ = (NIM_BOOL)0; 4456 T23_ = lteqpercent___system_997(iX60gensym49_, ((NI32) 2147483647)); 4457 if (!T23_) goto LA24_; 4458 nimln_(243, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4459 result = setLengthStr(result, ((NI) 6)); 4460 if (((NI) 0) < 0 || ((NI) 0) >= (result ? result->Sup.len : 0)){ raiseIndexError2(((NI) 0),(result ? result->Sup.len : 0)-1); } 4461 nimln_(244, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4462 if (((NI32)((NI32)((NI64)(iX60gensym49_) >> (NU64)(((NI) 30))) | ((NI32) 252))) < ((NI) 0) || ((NI32)((NI32)((NI64)(iX60gensym49_) >> (NU64)(((NI) 30))) | ((NI32) 252))) > ((NI) 255)){ raiseRangeErrorI((NI32)((NI32)((NI64)(iX60gensym49_) >> (NU64)(((NI) 30))) | ((NI32) 252)), ((NI) 0), ((NI) 255)); } 4463 result->data[((NI) 0)] = ((NIM_CHAR) (((NI) ((NI32)((NI32)((NI64)(iX60gensym49_) >> (NU64)(((NI) 30))) | ((NI32) 252)))))); 4464 if (((NI) 1) < 0 || ((NI) 1) >= (result ? result->Sup.len : 0)){ raiseIndexError2(((NI) 1),(result ? result->Sup.len : 0)-1); } 4465 nimln_(245, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4466 if (((NI32)((NI32)((NI32)((NI64)(iX60gensym49_) >> (NU64)(((NI) 24))) & ((NI32) 63)) | ((NI32) 128))) < ((NI) 0) || ((NI32)((NI32)((NI32)((NI64)(iX60gensym49_) >> (NU64)(((NI) 24))) & ((NI32) 63)) | ((NI32) 128))) > ((NI) 255)){ raiseRangeErrorI((NI32)((NI32)((NI32)((NI64)(iX60gensym49_) >> (NU64)(((NI) 24))) & ((NI32) 63)) | ((NI32) 128)), ((NI) 0), ((NI) 255)); } 4467 result->data[((NI) 1)] = ((NIM_CHAR) (((NI) ((NI32)((NI32)((NI32)((NI64)(iX60gensym49_) >> (NU64)(((NI) 24))) & ((NI32) 63)) | ((NI32) 128)))))); 4468 if (((NI) 2) < 0 || ((NI) 2) >= (result ? result->Sup.len : 0)){ raiseIndexError2(((NI) 2),(result ? result->Sup.len : 0)-1); } 4469 nimln_(246, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4470 if (((NI32)((NI32)((NI32)((NI64)(iX60gensym49_) >> (NU64)(((NI) 18))) & ((NI32) 63)) | ((NI32) 128))) < ((NI) 0) || ((NI32)((NI32)((NI32)((NI64)(iX60gensym49_) >> (NU64)(((NI) 18))) & ((NI32) 63)) | ((NI32) 128))) > ((NI) 255)){ raiseRangeErrorI((NI32)((NI32)((NI32)((NI64)(iX60gensym49_) >> (NU64)(((NI) 18))) & ((NI32) 63)) | ((NI32) 128)), ((NI) 0), ((NI) 255)); } 4471 result->data[((NI) 2)] = ((NIM_CHAR) (((NI) ((NI32)((NI32)((NI32)((NI64)(iX60gensym49_) >> (NU64)(((NI) 18))) & ((NI32) 63)) | ((NI32) 128)))))); 4472 if (((NI) 3) < 0 || ((NI) 3) >= (result ? result->Sup.len : 0)){ raiseIndexError2(((NI) 3),(result ? result->Sup.len : 0)-1); } 4473 nimln_(247, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4474 if (((NI32)((NI32)((NI32)((NI64)(iX60gensym49_) >> (NU64)(((NI) 12))) & ((NI32) 63)) | ((NI32) 128))) < ((NI) 0) || ((NI32)((NI32)((NI32)((NI64)(iX60gensym49_) >> (NU64)(((NI) 12))) & ((NI32) 63)) | ((NI32) 128))) > ((NI) 255)){ raiseRangeErrorI((NI32)((NI32)((NI32)((NI64)(iX60gensym49_) >> (NU64)(((NI) 12))) & ((NI32) 63)) | ((NI32) 128)), ((NI) 0), ((NI) 255)); } 4475 result->data[((NI) 3)] = ((NIM_CHAR) (((NI) ((NI32)((NI32)((NI32)((NI64)(iX60gensym49_) >> (NU64)(((NI) 12))) & ((NI32) 63)) | ((NI32) 128)))))); 4476 if (((NI) 4) < 0 || ((NI) 4) >= (result ? result->Sup.len : 0)){ raiseIndexError2(((NI) 4),(result ? result->Sup.len : 0)-1); } 4477 nimln_(248, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4478 if (((NI32)((NI32)((NI32)((NI64)(iX60gensym49_) >> (NU64)(((NI) 6))) & ((NI32) 63)) | ((NI32) 128))) < ((NI) 0) || ((NI32)((NI32)((NI32)((NI64)(iX60gensym49_) >> (NU64)(((NI) 6))) & ((NI32) 63)) | ((NI32) 128))) > ((NI) 255)){ raiseRangeErrorI((NI32)((NI32)((NI32)((NI64)(iX60gensym49_) >> (NU64)(((NI) 6))) & ((NI32) 63)) | ((NI32) 128)), ((NI) 0), ((NI) 255)); } 4479 result->data[((NI) 4)] = ((NIM_CHAR) (((NI) ((NI32)((NI32)((NI32)((NI64)(iX60gensym49_) >> (NU64)(((NI) 6))) & ((NI32) 63)) | ((NI32) 128)))))); 4480 if (((NI) 5) < 0 || ((NI) 5) >= (result ? result->Sup.len : 0)){ raiseIndexError2(((NI) 5),(result ? result->Sup.len : 0)-1); } 4481 nimln_(249, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4482 if (((NI32)((NI32)(iX60gensym49_ & ((NI32) 63)) | ((NI32) 128))) < ((NI) 0) || ((NI32)((NI32)(iX60gensym49_ & ((NI32) 63)) | ((NI32) 128))) > ((NI) 255)){ raiseRangeErrorI((NI32)((NI32)(iX60gensym49_ & ((NI32) 63)) | ((NI32) 128)), ((NI) 0), ((NI) 255)); } 4483 result->data[((NI) 5)] = ((NIM_CHAR) (((NI) ((NI32)((NI32)(iX60gensym49_ & ((NI32) 63)) | ((NI32) 128)))))); 4484 } 4485 goto LA1_; 4486 LA24_: ; 4487 { 4488 } 4489 LA1_: ; 4490 popFrame(); 4491 return result; 4492 } 4493 N_LIB_PRIVATE N_NIMCALL(NI, binarySearch__pureZunicode_1004)(NI32 c, NI* tab, NI tabLen_0, NI len, NI stride) { 4494 NI result; 4495 NI n; 4496 NI t; 4497 nimfr_("binarySearch", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4498 { result = (NI)0; 4499 nimln_(458, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4500 n = len; 4501 nimln_(459, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4502 t = ((NI) 0); 4503 { 4504 nimln_(460, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4505 while (1) { 4506 NI m; 4507 NI p; 4508 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_25; 4509 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_26; 4510 if (!(((NI) 1) < n)) goto LA2; 4511 nimln_(461, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4512 m = (NI)(n / ((NI) 2)); 4513 nimln_(462, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4514 if (nimMulInt(m, stride, &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_25)) { raiseOverflow(); }; 4515 if (nimAddInt(t, (NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_25), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_26)) { raiseOverflow(); }; 4516 p = (NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_26); 4517 nimln_(463, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4518 { 4519 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_27; 4520 if (p < 0 || p >= tabLen_0){ raiseIndexError2(p,tabLen_0-1); } 4521 if (!(tab[p] <= ((NI) (c)))) goto LA5_; 4522 nimln_(464, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4523 t = p; 4524 nimln_(465, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4525 if (nimSubInt(n, m, &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_27)) { raiseOverflow(); }; 4526 n = (NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_27); 4527 } 4528 goto LA3_; 4529 LA5_: ; 4530 { 4531 nimln_(467, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4532 n = m; 4533 } 4534 LA3_: ; 4535 } LA2: ; 4536 } 4537 nimln_(468, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4538 { 4539 NIM_BOOL T10_; 4540 T10_ = (NIM_BOOL)0; 4541 T10_ = !((n == ((NI) 0))); 4542 if (!(T10_)) goto LA11_; 4543 if (t < 0 || t >= tabLen_0){ raiseIndexError2(t,tabLen_0-1); } 4544 T10_ = (tab[t] <= ((NI) (c))); 4545 LA11_: ; 4546 if (!T10_) goto LA12_; 4547 nimln_(469, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4548 result = t; 4549 goto BeforeRet_; 4550 } 4551 LA12_: ; 4552 nimln_(470, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4553 result = ((NI) -1); 4554 goto BeforeRet_; 4555 }BeforeRet_: ; 4556 popFrame(); 4557 return result; 4558 } 4559 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, nucisUpper)(NI32 c) { 4560 NIM_BOOL result; 4561 NI32 c_2; 4562 NI p; 4563 nimfr_("isUpper", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4564 { result = (NIM_BOOL)0; 4565 nimln_(550, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4566 c_2 = c; 4567 nimln_(552, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4568 p = binarySearch__pureZunicode_1004(c_2, toLowerRanges__pureZunicode_914, 135, ((NI) 45), ((NI) 3)); 4569 nimln_(553, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4570 { 4571 NIM_BOOL T3_; 4572 NIM_BOOL T4_; 4573 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_28; 4574 T3_ = (NIM_BOOL)0; 4575 T4_ = (NIM_BOOL)0; 4576 T4_ = (((NI) 0) <= p); 4577 if (!(T4_)) goto LA5_; 4578 if ((NU)(p) > (NU)(134)){ raiseIndexError2(p, 134); } 4579 T4_ = (toLowerRanges__pureZunicode_914[(p)- 0] <= ((NI) (c_2))); 4580 LA5_: ; 4581 T3_ = T4_; 4582 if (!(T3_)) goto LA6_; 4583 if (nimAddInt(p, ((NI) 1), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_28)) { raiseOverflow(); }; 4584 if ((NU)((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_28)) > (NU)(134)){ raiseIndexError2((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_28), 134); } 4585 T3_ = (((NI) (c_2)) <= toLowerRanges__pureZunicode_914[((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_28))- 0]); 4586 LA6_: ; 4587 if (!T3_) goto LA7_; 4588 nimln_(554, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4589 result = NIM_TRUE; 4590 goto BeforeRet_; 4591 } 4592 LA7_: ; 4593 nimln_(555, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4594 p = binarySearch__pureZunicode_1004(c_2, toLowerSinglets__pureZunicode_915, 1220, ((NI) 610), ((NI) 2)); 4595 nimln_(556, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4596 { 4597 NIM_BOOL T11_; 4598 T11_ = (NIM_BOOL)0; 4599 T11_ = (((NI) 0) <= p); 4600 if (!(T11_)) goto LA12_; 4601 if ((NU)(p) > (NU)(1219)){ raiseIndexError2(p, 1219); } 4602 T11_ = (((NI) (c_2)) == toLowerSinglets__pureZunicode_915[(p)- 0]); 4603 LA12_: ; 4604 if (!T11_) goto LA13_; 4605 nimln_(557, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4606 result = NIM_TRUE; 4607 goto BeforeRet_; 4608 } 4609 LA13_: ; 4610 }BeforeRet_: ; 4611 popFrame(); 4612 return result; 4613 } 4614 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, nucisLower)(NI32 c) { 4615 NIM_BOOL result; 4616 NI32 c_2; 4617 NI p; 4618 nimfr_("isLower", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4619 { result = (NIM_BOOL)0; 4620 nimln_(530, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4621 c_2 = c; 4622 nimln_(532, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4623 p = binarySearch__pureZunicode_1004(c_2, toUpperRanges__pureZunicode_916, 138, ((NI) 46), ((NI) 3)); 4624 nimln_(533, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4625 { 4626 NIM_BOOL T3_; 4627 NIM_BOOL T4_; 4628 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_29; 4629 T3_ = (NIM_BOOL)0; 4630 T4_ = (NIM_BOOL)0; 4631 T4_ = (((NI) 0) <= p); 4632 if (!(T4_)) goto LA5_; 4633 if ((NU)(p) > (NU)(137)){ raiseIndexError2(p, 137); } 4634 T4_ = (toUpperRanges__pureZunicode_916[(p)- 0] <= ((NI) (c_2))); 4635 LA5_: ; 4636 T3_ = T4_; 4637 if (!(T3_)) goto LA6_; 4638 if (nimAddInt(p, ((NI) 1), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_29)) { raiseOverflow(); }; 4639 if ((NU)((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_29)) > (NU)(137)){ raiseIndexError2((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_29), 137); } 4640 T3_ = (((NI) (c_2)) <= toUpperRanges__pureZunicode_916[((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_29))- 0]); 4641 LA6_: ; 4642 if (!T3_) goto LA7_; 4643 nimln_(534, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4644 result = NIM_TRUE; 4645 goto BeforeRet_; 4646 } 4647 LA7_: ; 4648 nimln_(535, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4649 p = binarySearch__pureZunicode_1004(c_2, toUpperSinglets__pureZunicode_917, 1248, ((NI) 624), ((NI) 2)); 4650 nimln_(536, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4651 { 4652 NIM_BOOL T11_; 4653 T11_ = (NIM_BOOL)0; 4654 T11_ = (((NI) 0) <= p); 4655 if (!(T11_)) goto LA12_; 4656 if ((NU)(p) > (NU)(1247)){ raiseIndexError2(p, 1247); } 4657 T11_ = (((NI) (c_2)) == toUpperSinglets__pureZunicode_917[(p)- 0]); 4658 LA12_: ; 4659 if (!T11_) goto LA13_; 4660 nimln_(537, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4661 result = NIM_TRUE; 4662 goto BeforeRet_; 4663 } 4664 LA13_: ; 4665 }BeforeRet_: ; 4666 popFrame(); 4667 return result; 4668 } 4669 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, nucisAlpha)(NI32 c) { 4670 NIM_BOOL result; 4671 NI32 c_2; 4672 NI p; 4673 nimfr_("isAlpha", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4674 { result = (NIM_BOOL)0; 4675 nimln_(568, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4676 { 4677 NIM_BOOL T3_; 4678 T3_ = (NIM_BOOL)0; 4679 T3_ = nucisUpper(c); 4680 if (T3_) goto LA4_; 4681 T3_ = nucisLower(c); 4682 LA4_: ; 4683 if (!T3_) goto LA5_; 4684 nimln_(569, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4685 result = NIM_TRUE; 4686 goto BeforeRet_; 4687 } 4688 LA5_: ; 4689 nimln_(570, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4690 c_2 = c; 4691 nimln_(571, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4692 p = binarySearch__pureZunicode_1004(c_2, alphaRanges__pureZunicode_919, 942, ((NI) 471), ((NI) 2)); 4693 nimln_(572, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4694 { 4695 NIM_BOOL T9_; 4696 NIM_BOOL T10_; 4697 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_30; 4698 T9_ = (NIM_BOOL)0; 4699 T10_ = (NIM_BOOL)0; 4700 T10_ = (((NI) 0) <= p); 4701 if (!(T10_)) goto LA11_; 4702 if ((NU)(p) > (NU)(941)){ raiseIndexError2(p, 941); } 4703 T10_ = (alphaRanges__pureZunicode_919[(p)- 0] <= ((NI) (c_2))); 4704 LA11_: ; 4705 T9_ = T10_; 4706 if (!(T9_)) goto LA12_; 4707 if (nimAddInt(p, ((NI) 1), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_30)) { raiseOverflow(); }; 4708 if ((NU)((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_30)) > (NU)(941)){ raiseIndexError2((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_30), 941); } 4709 T9_ = (((NI) (c_2)) <= alphaRanges__pureZunicode_919[((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_30))- 0]); 4710 LA12_: ; 4711 if (!T9_) goto LA13_; 4712 nimln_(573, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4713 result = NIM_TRUE; 4714 goto BeforeRet_; 4715 } 4716 LA13_: ; 4717 nimln_(574, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4718 p = binarySearch__pureZunicode_1004(c_2, alphaSinglets__pureZunicode_920, 147, ((NI) 147), ((NI) 1)); 4719 nimln_(575, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4720 { 4721 NIM_BOOL T17_; 4722 T17_ = (NIM_BOOL)0; 4723 T17_ = (((NI) 0) <= p); 4724 if (!(T17_)) goto LA18_; 4725 if ((NU)(p) > (NU)(146)){ raiseIndexError2(p, 146); } 4726 T17_ = (((NI) (c_2)) == alphaSinglets__pureZunicode_920[(p)- 0]); 4727 LA18_: ; 4728 if (!T17_) goto LA19_; 4729 nimln_(576, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4730 result = NIM_TRUE; 4731 goto BeforeRet_; 4732 } 4733 LA19_: ; 4734 }BeforeRet_: ; 4735 popFrame(); 4736 return result; 4737 } 4738 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, nucisTitle)(NI32 c) { 4739 NIM_BOOL result; 4740 NIM_BOOL T1_; 4741 nimfr_("isTitle", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4742 { result = (NIM_BOOL)0; 4743 nimln_(587, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4744 T1_ = (NIM_BOOL)0; 4745 T1_ = nucisUpper(c); 4746 if (!(T1_)) goto LA2_; 4747 T1_ = nucisLower(c); 4748 LA2_: ; 4749 result = T1_; 4750 goto BeforeRet_; 4751 }BeforeRet_: ; 4752 popFrame(); 4753 return result; 4754 } 4755 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, nucisWhiteSpace)(NI32 c) { 4756 NIM_BOOL result; 4757 NI32 c_2; 4758 NI p; 4759 nimfr_("isWhiteSpace", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4760 { result = (NIM_BOOL)0; 4761 nimln_(597, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4762 c_2 = c; 4763 nimln_(598, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4764 p = binarySearch__pureZunicode_1004(c_2, spaceRanges__pureZunicode_921, 20, ((NI) 10), ((NI) 2)); 4765 nimln_(599, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4766 { 4767 NIM_BOOL T3_; 4768 NIM_BOOL T4_; 4769 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_31; 4770 T3_ = (NIM_BOOL)0; 4771 T4_ = (NIM_BOOL)0; 4772 T4_ = (((NI) 0) <= p); 4773 if (!(T4_)) goto LA5_; 4774 if ((NU)(p) > (NU)(19)){ raiseIndexError2(p, 19); } 4775 T4_ = (spaceRanges__pureZunicode_921[(p)- 0] <= ((NI) (c_2))); 4776 LA5_: ; 4777 T3_ = T4_; 4778 if (!(T3_)) goto LA6_; 4779 if (nimAddInt(p, ((NI) 1), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_31)) { raiseOverflow(); }; 4780 if ((NU)((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_31)) > (NU)(19)){ raiseIndexError2((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_31), 19); } 4781 T3_ = (((NI) (c_2)) <= spaceRanges__pureZunicode_921[((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_31))- 0]); 4782 LA6_: ; 4783 if (!T3_) goto LA7_; 4784 nimln_(600, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4785 result = NIM_TRUE; 4786 goto BeforeRet_; 4787 } 4788 LA7_: ; 4789 }BeforeRet_: ; 4790 popFrame(); 4791 return result; 4792 } 4793 N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, eqeq___pureZunicode_910)(NI32 a, NI32 b) { 4794 NIM_BOOL result; 4795 nimfr_("==", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4796 { result = (NIM_BOOL)0; 4797 nimln_(452, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4798 result = (((NI) (a)) == ((NI) (b))); 4799 goto BeforeRet_; 4800 }BeforeRet_: ; 4801 popFrame(); 4802 return result; 4803 } 4804 N_LIB_PRIVATE N_NIMCALL(NI32, nuctoLower)(NI32 c) { 4805 NI32 result; 4806 NI32 c_2; 4807 NI p; 4808 nimfr_("toLower", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4809 { result = (NI32)0; 4810 nimln_(481, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4811 c_2 = c; 4812 nimln_(482, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4813 p = binarySearch__pureZunicode_1004(c_2, toLowerRanges__pureZunicode_914, 135, ((NI) 45), ((NI) 3)); 4814 nimln_(483, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4815 { 4816 NIM_BOOL T3_; 4817 NIM_BOOL T4_; 4818 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_32; 4819 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_33; 4820 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_34; 4821 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_35; 4822 T3_ = (NIM_BOOL)0; 4823 T4_ = (NIM_BOOL)0; 4824 T4_ = (((NI) 0) <= p); 4825 if (!(T4_)) goto LA5_; 4826 if ((NU)(p) > (NU)(134)){ raiseIndexError2(p, 134); } 4827 T4_ = (toLowerRanges__pureZunicode_914[(p)- 0] <= ((NI) (c_2))); 4828 LA5_: ; 4829 T3_ = T4_; 4830 if (!(T3_)) goto LA6_; 4831 if (nimAddInt(p, ((NI) 1), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_32)) { raiseOverflow(); }; 4832 if ((NU)((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_32)) > (NU)(134)){ raiseIndexError2((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_32), 134); } 4833 T3_ = (((NI) (c_2)) <= toLowerRanges__pureZunicode_914[((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_32))- 0]); 4834 LA6_: ; 4835 if (!T3_) goto LA7_; 4836 nimln_(484, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4837 if (nimAddInt(p, ((NI) 2), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_33)) { raiseOverflow(); }; 4838 if ((NU)((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_33)) > (NU)(134)){ raiseIndexError2((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_33), 134); } 4839 if (nimAddInt(((NI) (c_2)), toLowerRanges__pureZunicode_914[((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_33))- 0], &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_34)) { raiseOverflow(); }; 4840 if (nimSubInt((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_34), ((NI) 500), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_35)) { raiseOverflow(); }; 4841 if (((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_35)) < ((NI32) (-2147483647 -1)) || ((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_35)) > ((NI32) 2147483647)){ raiseRangeErrorI((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_35), ((NI32) (-2147483647 -1)), ((NI32) 2147483647)); } 4842 result = ((NI32) ((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_35))); 4843 goto BeforeRet_; 4844 } 4845 LA7_: ; 4846 nimln_(485, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4847 p = binarySearch__pureZunicode_1004(c_2, toLowerSinglets__pureZunicode_915, 1220, ((NI) 610), ((NI) 2)); 4848 nimln_(486, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4849 { 4850 NIM_BOOL T11_; 4851 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_36; 4852 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_37; 4853 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_38; 4854 T11_ = (NIM_BOOL)0; 4855 T11_ = (((NI) 0) <= p); 4856 if (!(T11_)) goto LA12_; 4857 if ((NU)(p) > (NU)(1219)){ raiseIndexError2(p, 1219); } 4858 T11_ = (((NI) (c_2)) == toLowerSinglets__pureZunicode_915[(p)- 0]); 4859 LA12_: ; 4860 if (!T11_) goto LA13_; 4861 nimln_(487, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4862 if (nimAddInt(p, ((NI) 1), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_36)) { raiseOverflow(); }; 4863 if ((NU)((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_36)) > (NU)(1219)){ raiseIndexError2((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_36), 1219); } 4864 if (nimAddInt(((NI) (c_2)), toLowerSinglets__pureZunicode_915[((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_36))- 0], &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_37)) { raiseOverflow(); }; 4865 if (nimSubInt((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_37), ((NI) 500), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_38)) { raiseOverflow(); }; 4866 if (((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_38)) < ((NI32) (-2147483647 -1)) || ((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_38)) > ((NI32) 2147483647)){ raiseRangeErrorI((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_38), ((NI32) (-2147483647 -1)), ((NI32) 2147483647)); } 4867 result = ((NI32) ((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_38))); 4868 goto BeforeRet_; 4869 } 4870 LA13_: ; 4871 nimln_(488, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4872 result = c_2; 4873 goto BeforeRet_; 4874 }BeforeRet_: ; 4875 popFrame(); 4876 return result; 4877 } 4878 N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nuctoLowerStr)(NimStringDesc* s) { 4879 NimStringDesc* result; 4880 NI iX60gensym394_; 4881 NI resultIndexX60gensym394_; 4882 NI32 runeX60gensym394_; 4883 nimfr_("toLower", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4884 result = NIM_NIL; 4885 nimln_(648, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4886 if (((s ? s->Sup.len : 0)) < ((NI) 0) || ((s ? s->Sup.len : 0)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((s ? s->Sup.len : 0), ((NI) 0), ((NI) IL64(9223372036854775807))); } 4887 result = mnewString(((NI) ((s ? s->Sup.len : 0)))); 4888 nimln_(650, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4889 iX60gensym394_ = ((NI) 0); 4890 nimln_(651, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4891 resultIndexX60gensym394_ = ((NI) 0); 4892 runeX60gensym394_ = (NI32)0; 4893 { 4894 nimln_(670, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4895 while (1) { 4896 NI32 iX60gensym444_; 4897 nimln_(653, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4898 if (!(iX60gensym394_ < (s ? s->Sup.len : 0))) goto LA2; 4899 nimln_(654, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4900 { 4901 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_39; 4902 nimln_(80, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4903 if (iX60gensym394_ < 0 || iX60gensym394_ >= (s ? s->Sup.len : 0)){ raiseIndexError2(iX60gensym394_,(s ? s->Sup.len : 0)-1); } 4904 if (!((NU64)(((NU) (((NU8)(s->data[iX60gensym394_]))))) <= (NU64)(((NU) 127)))) goto LA5_; 4905 nimln_(81, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4906 if (iX60gensym394_ < 0 || iX60gensym394_ >= (s ? s->Sup.len : 0)){ raiseIndexError2(iX60gensym394_,(s ? s->Sup.len : 0)-1); } 4907 if (((NU) (((NU8)(s->data[iX60gensym394_])))) > (NU)(((NI32) 2147483647))){ raiseRangeErrorNoArgs(); } 4908 runeX60gensym394_ = ((NI32) (((NU) (((NU8)(s->data[iX60gensym394_])))))); 4909 nimln_(82, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4910 if (nimAddInt(iX60gensym394_, ((NI) 1), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_39)) { raiseOverflow(); }; 4911 iX60gensym394_ = (NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_39); 4912 } 4913 goto LA3_; 4914 LA5_: ; 4915 { 4916 nimln_(83, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4917 if (iX60gensym394_ < 0 || iX60gensym394_ >= (s ? s->Sup.len : 0)){ raiseIndexError2(iX60gensym394_,(s ? s->Sup.len : 0)-1); } 4918 if (!((NU)((NU64)(((NU) (((NU8)(s->data[iX60gensym394_]))))) >> (NU64)(((NI) 5))) == ((NU) 6))) goto LA8_; 4919 nimln_(85, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4920 { 4921 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_40; 4922 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_41; 4923 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_42; 4924 if (nimSubInt((s ? s->Sup.len : 0), ((NI) 2), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_40)) { raiseOverflow(); }; 4925 if (!(iX60gensym394_ <= (NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_40))) goto LA12_; 4926 nimln_(86, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4927 if (iX60gensym394_ < 0 || iX60gensym394_ >= (s ? s->Sup.len : 0)){ raiseIndexError2(iX60gensym394_,(s ? s->Sup.len : 0)-1); } 4928 nimln_(87, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4929 if (nimAddInt(iX60gensym394_, ((NI) 1), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_41)) { raiseOverflow(); }; 4930 if ((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_41) < 0 || (NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_41) >= (s ? s->Sup.len : 0)){ raiseIndexError2((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_41),(s ? s->Sup.len : 0)-1); } 4931 if ((NU)((NU)((NU64)((NU)(((NU) (((NU8)(s->data[iX60gensym394_])))) & ((NU) 31))) << (NU64)(((NI) 6))) | (NU)(((NU) (((NU8)(s->data[(NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_41)])))) & ((NU) 63))) > (NU)(((NI32) 2147483647))){ raiseRangeErrorNoArgs(); } 4932 runeX60gensym394_ = ((NI32) ((NU)((NU)((NU64)((NU)(((NU) (((NU8)(s->data[iX60gensym394_])))) & ((NU) 31))) << (NU64)(((NI) 6))) | (NU)(((NU) (((NU8)(s->data[(NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_41)])))) & ((NU) 63))))); 4933 nimln_(88, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4934 if (nimAddInt(iX60gensym394_, ((NI) 2), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_42)) { raiseOverflow(); }; 4935 iX60gensym394_ = (NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_42); 4936 } 4937 goto LA10_; 4938 LA12_: ; 4939 { 4940 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_43; 4941 nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4942 runeX60gensym394_ = ((NI32) 65533); 4943 nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4944 if (nimAddInt(iX60gensym394_, ((NI) 1), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_43)) { raiseOverflow(); }; 4945 iX60gensym394_ = (NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_43); 4946 } 4947 LA10_: ; 4948 } 4949 goto LA3_; 4950 LA8_: ; 4951 { 4952 nimln_(92, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4953 if (iX60gensym394_ < 0 || iX60gensym394_ >= (s ? s->Sup.len : 0)){ raiseIndexError2(iX60gensym394_,(s ? s->Sup.len : 0)-1); } 4954 if (!((NU)((NU64)(((NU) (((NU8)(s->data[iX60gensym394_]))))) >> (NU64)(((NI) 4))) == ((NU) 14))) goto LA16_; 4955 nimln_(95, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4956 { 4957 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_44; 4958 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_45; 4959 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_46; 4960 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_47; 4961 if (nimSubInt((s ? s->Sup.len : 0), ((NI) 3), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_44)) { raiseOverflow(); }; 4962 if (!(iX60gensym394_ <= (NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_44))) goto LA20_; 4963 nimln_(96, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4964 nimln_(97, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4965 nimln_(96, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4966 if (iX60gensym394_ < 0 || iX60gensym394_ >= (s ? s->Sup.len : 0)){ raiseIndexError2(iX60gensym394_,(s ? s->Sup.len : 0)-1); } 4967 nimln_(97, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4968 if (nimAddInt(iX60gensym394_, ((NI) 1), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_45)) { raiseOverflow(); }; 4969 if ((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_45) < 0 || (NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_45) >= (s ? s->Sup.len : 0)){ raiseIndexError2((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_45),(s ? s->Sup.len : 0)-1); } 4970 nimln_(98, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4971 if (nimAddInt(iX60gensym394_, ((NI) 2), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_46)) { raiseOverflow(); }; 4972 if ((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_46) < 0 || (NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_46) >= (s ? s->Sup.len : 0)){ raiseIndexError2((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_46),(s ? s->Sup.len : 0)-1); } 4973 if ((NU)((NU)((NU)((NU64)((NU)(((NU) (((NU8)(s->data[iX60gensym394_])))) & ((NU) 15))) << (NU64)(((NI) 12))) | (NU)((NU64)((NU)(((NU) (((NU8)(s->data[(NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_45)])))) & ((NU) 63))) << (NU64)(((NI) 6)))) | (NU)(((NU) (((NU8)(s->data[(NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_46)])))) & ((NU) 63))) > (NU)(((NI32) 2147483647))){ raiseRangeErrorNoArgs(); } 4974 runeX60gensym394_ = ((NI32) ((NU)((NU)((NU)((NU64)((NU)(((NU) (((NU8)(s->data[iX60gensym394_])))) & ((NU) 15))) << (NU64)(((NI) 12))) | (NU)((NU64)((NU)(((NU) (((NU8)(s->data[(NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_45)])))) & ((NU) 63))) << (NU64)(((NI) 6)))) | (NU)(((NU) (((NU8)(s->data[(NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_46)])))) & ((NU) 63))))); 4975 nimln_(99, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4976 if (nimAddInt(iX60gensym394_, ((NI) 3), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_47)) { raiseOverflow(); }; 4977 iX60gensym394_ = (NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_47); 4978 } 4979 goto LA18_; 4980 LA20_: ; 4981 { 4982 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_48; 4983 nimln_(101, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4984 runeX60gensym394_ = ((NI32) 65533); 4985 nimln_(102, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4986 if (nimAddInt(iX60gensym394_, ((NI) 1), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_48)) { raiseOverflow(); }; 4987 iX60gensym394_ = (NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_48); 4988 } 4989 LA18_: ; 4990 } 4991 goto LA3_; 4992 LA16_: ; 4993 { 4994 nimln_(103, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4995 if (iX60gensym394_ < 0 || iX60gensym394_ >= (s ? s->Sup.len : 0)){ raiseIndexError2(iX60gensym394_,(s ? s->Sup.len : 0)-1); } 4996 if (!((NU)((NU64)(((NU) (((NU8)(s->data[iX60gensym394_]))))) >> (NU64)(((NI) 3))) == ((NU) 30))) goto LA24_; 4997 nimln_(107, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 4998 { 4999 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_49; 5000 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_50; 5001 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_51; 5002 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_52; 5003 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_53; 5004 if (nimSubInt((s ? s->Sup.len : 0), ((NI) 4), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_49)) { raiseOverflow(); }; 5005 if (!(iX60gensym394_ <= (NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_49))) goto LA28_; 5006 nimln_(108, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 5007 nimln_(110, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 5008 nimln_(109, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 5009 nimln_(108, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 5010 if (iX60gensym394_ < 0 || iX60gensym394_ >= (s ? s->Sup.len : 0)){ raiseIndexError2(iX60gensym394_,(s ? s->Sup.len : 0)-1); } 5011 nimln_(109, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 5012 if (nimAddInt(iX60gensym394_, ((NI) 1), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_50)) { raiseOverflow(); }; 5013 if ((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_50) < 0 || (NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_50) >= (s ? s->Sup.len : 0)){ raiseIndexError2((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_50),(s ? s->Sup.len : 0)-1); } 5014 nimln_(110, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 5015 if (nimAddInt(iX60gensym394_, ((NI) 2), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_51)) { raiseOverflow(); }; 5016 if ((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_51) < 0 || (NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_51) >= (s ? s->Sup.len : 0)){ raiseIndexError2((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_51),(s ? s->Sup.len : 0)-1); } 5017 nimln_(111, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 5018 if (nimAddInt(iX60gensym394_, ((NI) 3), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_52)) { raiseOverflow(); }; 5019 if ((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_52) < 0 || (NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_52) >= (s ? s->Sup.len : 0)){ raiseIndexError2((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_52),(s ? s->Sup.len : 0)-1); } 5020 if ((NU)((NU)((NU)((NU)((NU64)((NU)(((NU) (((NU8)(s->data[iX60gensym394_])))) & ((NU) 7))) << (NU64)(((NI) 18))) | (NU)((NU64)((NU)(((NU) (((NU8)(s->data[(NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_50)])))) & ((NU) 63))) << (NU64)(((NI) 12)))) | (NU)((NU64)((NU)(((NU) (((NU8)(s->data[(NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_51)])))) & ((NU) 63))) << (NU64)(((NI) 6)))) | (NU)(((NU) (((NU8)(s->data[(NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_52)])))) & ((NU) 63))) > (NU)(((NI32) 2147483647))){ raiseRangeErrorNoArgs(); } 5021 runeX60gensym394_ = ((NI32) ((NU)((NU)((NU)((NU)((NU64)((NU)(((NU) (((NU8)(s->data[iX60gensym394_])))) & ((NU) 7))) << (NU64)(((NI) 18))) | (NU)((NU64)((NU)(((NU) (((NU8)(s->data[(NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_50)])))) & ((NU) 63))) << (NU64)(((NI) 12)))) | (NU)((NU64)((NU)(((NU) (((NU8)(s->data[(NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_51)])))) & ((NU) 63))) << (NU64)(((NI) 6)))) | (NU)(((NU) (((NU8)(s->data[(NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_52)])))) & ((NU) 63))))); 5022 nimln_(112, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 5023 if (nimAddInt(iX60gensym394_, ((NI) 4), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_53)) { raiseOverflow(); }; 5024 iX60gensym394_ = (NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_53); 5025 } 5026 goto LA26_; 5027 LA28_: ; 5028 { 5029 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_54; 5030 nimln_(114, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 5031 runeX60gensym394_ = ((NI32) 65533); 5032 nimln_(115, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 5033 if (nimAddInt(iX60gensym394_, ((NI) 1), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_54)) { raiseOverflow(); }; 5034 iX60gensym394_ = (NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_54); 5035 } 5036 LA26_: ; 5037 } 5038 goto LA3_; 5039 LA24_: ; 5040 { 5041 nimln_(116, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 5042 if (iX60gensym394_ < 0 || iX60gensym394_ >= (s ? s->Sup.len : 0)){ raiseIndexError2(iX60gensym394_,(s ? s->Sup.len : 0)-1); } 5043 if (!((NU)((NU64)(((NU) (((NU8)(s->data[iX60gensym394_]))))) >> (NU64)(((NI) 2))) == ((NU) 62))) goto LA32_; 5044 nimln_(121, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 5045 { 5046 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_55; 5047 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_56; 5048 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_57; 5049 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_58; 5050 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_59; 5051 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_60; 5052 if (nimSubInt((s ? s->Sup.len : 0), ((NI) 5), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_55)) { raiseOverflow(); }; 5053 if (!(iX60gensym394_ <= (NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_55))) goto LA36_; 5054 nimln_(122, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 5055 nimln_(125, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 5056 nimln_(124, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 5057 nimln_(123, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 5058 nimln_(122, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 5059 if (iX60gensym394_ < 0 || iX60gensym394_ >= (s ? s->Sup.len : 0)){ raiseIndexError2(iX60gensym394_,(s ? s->Sup.len : 0)-1); } 5060 nimln_(123, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 5061 if (nimAddInt(iX60gensym394_, ((NI) 1), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_56)) { raiseOverflow(); }; 5062 if ((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_56) < 0 || (NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_56) >= (s ? s->Sup.len : 0)){ raiseIndexError2((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_56),(s ? s->Sup.len : 0)-1); } 5063 nimln_(124, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 5064 if (nimAddInt(iX60gensym394_, ((NI) 2), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_57)) { raiseOverflow(); }; 5065 if ((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_57) < 0 || (NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_57) >= (s ? s->Sup.len : 0)){ raiseIndexError2((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_57),(s ? s->Sup.len : 0)-1); } 5066 nimln_(125, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 5067 if (nimAddInt(iX60gensym394_, ((NI) 3), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_58)) { raiseOverflow(); }; 5068 if ((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_58) < 0 || (NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_58) >= (s ? s->Sup.len : 0)){ raiseIndexError2((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_58),(s ? s->Sup.len : 0)-1); } 5069 nimln_(126, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 5070 if (nimAddInt(iX60gensym394_, ((NI) 4), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_59)) { raiseOverflow(); }; 5071 if ((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_59) < 0 || (NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_59) >= (s ? s->Sup.len : 0)){ raiseIndexError2((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_59),(s ? s->Sup.len : 0)-1); } 5072 if ((NU)((NU)((NU)((NU)((NU)((NU64)((NU)(((NU) (((NU8)(s->data[iX60gensym394_])))) & ((NU) 3))) << (NU64)(((NI) 24))) | (NU)((NU64)((NU)(((NU) (((NU8)(s->data[(NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_56)])))) & ((NU) 63))) << (NU64)(((NI) 18)))) | (NU)((NU64)((NU)(((NU) (((NU8)(s->data[(NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_57)])))) & ((NU) 63))) << (NU64)(((NI) 12)))) | (NU)((NU64)((NU)(((NU) (((NU8)(s->data[(NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_58)])))) & ((NU) 63))) << (NU64)(((NI) 6)))) | (NU)(((NU) (((NU8)(s->data[(NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_59)])))) & ((NU) 63))) > (NU)(((NI32) 2147483647))){ raiseRangeErrorNoArgs(); } 5073 runeX60gensym394_ = ((NI32) ((NU)((NU)((NU)((NU)((NU)((NU64)((NU)(((NU) (((NU8)(s->data[iX60gensym394_])))) & ((NU) 3))) << (NU64)(((NI) 24))) | (NU)((NU64)((NU)(((NU) (((NU8)(s->data[(NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_56)])))) & ((NU) 63))) << (NU64)(((NI) 18)))) | (NU)((NU64)((NU)(((NU) (((NU8)(s->data[(NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_57)])))) & ((NU) 63))) << (NU64)(((NI) 12)))) | (NU)((NU64)((NU)(((NU) (((NU8)(s->data[(NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_58)])))) & ((NU) 63))) << (NU64)(((NI) 6)))) | (NU)(((NU) (((NU8)(s->data[(NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_59)])))) & ((NU) 63))))); 5074 nimln_(127, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 5075 if (nimAddInt(iX60gensym394_, ((NI) 5), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_60)) { raiseOverflow(); }; 5076 iX60gensym394_ = (NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_60); 5077 } 5078 goto LA34_; 5079 LA36_: ; 5080 { 5081 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_61; 5082 nimln_(129, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 5083 runeX60gensym394_ = ((NI32) 65533); 5084 nimln_(130, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 5085 if (nimAddInt(iX60gensym394_, ((NI) 1), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_61)) { raiseOverflow(); }; 5086 iX60gensym394_ = (NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_61); 5087 } 5088 LA34_: ; 5089 } 5090 goto LA3_; 5091 LA32_: ; 5092 { 5093 nimln_(131, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 5094 if (iX60gensym394_ < 0 || iX60gensym394_ >= (s ? s->Sup.len : 0)){ raiseIndexError2(iX60gensym394_,(s ? s->Sup.len : 0)-1); } 5095 if (!((NU)((NU64)(((NU) (((NU8)(s->data[iX60gensym394_]))))) >> (NU64)(((NI) 1))) == ((NU) 126))) goto LA40_; 5096 nimln_(137, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 5097 { 5098 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_62; 5099 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_63; 5100 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_64; 5101 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_65; 5102 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_66; 5103 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_67; 5104 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_68; 5105 if (nimSubInt((s ? s->Sup.len : 0), ((NI) 6), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_62)) { raiseOverflow(); }; 5106 if (!(iX60gensym394_ <= (NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_62))) goto LA44_; 5107 nimln_(138, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 5108 nimln_(142, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 5109 nimln_(141, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 5110 nimln_(140, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 5111 nimln_(139, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 5112 nimln_(138, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 5113 if (iX60gensym394_ < 0 || iX60gensym394_ >= (s ? s->Sup.len : 0)){ raiseIndexError2(iX60gensym394_,(s ? s->Sup.len : 0)-1); } 5114 nimln_(139, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 5115 if (nimAddInt(iX60gensym394_, ((NI) 1), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_63)) { raiseOverflow(); }; 5116 if ((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_63) < 0 || (NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_63) >= (s ? s->Sup.len : 0)){ raiseIndexError2((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_63),(s ? s->Sup.len : 0)-1); } 5117 nimln_(140, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 5118 if (nimAddInt(iX60gensym394_, ((NI) 2), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_64)) { raiseOverflow(); }; 5119 if ((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_64) < 0 || (NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_64) >= (s ? s->Sup.len : 0)){ raiseIndexError2((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_64),(s ? s->Sup.len : 0)-1); } 5120 nimln_(141, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 5121 if (nimAddInt(iX60gensym394_, ((NI) 3), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_65)) { raiseOverflow(); }; 5122 if ((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_65) < 0 || (NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_65) >= (s ? s->Sup.len : 0)){ raiseIndexError2((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_65),(s ? s->Sup.len : 0)-1); } 5123 nimln_(142, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 5124 if (nimAddInt(iX60gensym394_, ((NI) 4), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_66)) { raiseOverflow(); }; 5125 if ((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_66) < 0 || (NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_66) >= (s ? s->Sup.len : 0)){ raiseIndexError2((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_66),(s ? s->Sup.len : 0)-1); } 5126 nimln_(143, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 5127 if (nimAddInt(iX60gensym394_, ((NI) 5), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_67)) { raiseOverflow(); }; 5128 if ((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_67) < 0 || (NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_67) >= (s ? s->Sup.len : 0)){ raiseIndexError2((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_67),(s ? s->Sup.len : 0)-1); } 5129 if ((NU)((NU)((NU)((NU)((NU)((NU)((NU64)((NU)(((NU) (((NU8)(s->data[iX60gensym394_])))) & ((NU) 1))) << (NU64)(((NI) 30))) | (NU)((NU64)((NU)(((NU) (((NU8)(s->data[(NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_63)])))) & ((NU) 63))) << (NU64)(((NI) 24)))) | (NU)((NU64)((NU)(((NU) (((NU8)(s->data[(NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_64)])))) & ((NU) 63))) << (NU64)(((NI) 18)))) | (NU)((NU64)((NU)(((NU) (((NU8)(s->data[(NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_65)])))) & ((NU) 63))) << (NU64)(((NI) 12)))) | (NU)((NU64)((NU)(((NU) (((NU8)(s->data[(NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_66)])))) & ((NU) 63))) << (NU64)(((NI) 6)))) | (NU)(((NU) (((NU8)(s->data[(NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_67)])))) & ((NU) 63))) > (NU)(((NI32) 2147483647))){ raiseRangeErrorNoArgs(); } 5130 runeX60gensym394_ = ((NI32) ((NU)((NU)((NU)((NU)((NU)((NU)((NU64)((NU)(((NU) (((NU8)(s->data[iX60gensym394_])))) & ((NU) 1))) << (NU64)(((NI) 30))) | (NU)((NU64)((NU)(((NU) (((NU8)(s->data[(NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_63)])))) & ((NU) 63))) << (NU64)(((NI) 24)))) | (NU)((NU64)((NU)(((NU) (((NU8)(s->data[(NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_64)])))) & ((NU) 63))) << (NU64)(((NI) 18)))) | (NU)((NU64)((NU)(((NU) (((NU8)(s->data[(NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_65)])))) & ((NU) 63))) << (NU64)(((NI) 12)))) | (NU)((NU64)((NU)(((NU) (((NU8)(s->data[(NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_66)])))) & ((NU) 63))) << (NU64)(((NI) 6)))) | (NU)(((NU) (((NU8)(s->data[(NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_67)])))) & ((NU) 63))))); 5131 nimln_(144, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 5132 if (nimAddInt(iX60gensym394_, ((NI) 6), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_68)) { raiseOverflow(); }; 5133 iX60gensym394_ = (NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_68); 5134 } 5135 goto LA42_; 5136 LA44_: ; 5137 { 5138 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_69; 5139 nimln_(146, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 5140 runeX60gensym394_ = ((NI32) 65533); 5141 nimln_(147, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 5142 if (nimAddInt(iX60gensym394_, ((NI) 1), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_69)) { raiseOverflow(); }; 5143 iX60gensym394_ = (NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_69); 5144 } 5145 LA42_: ; 5146 } 5147 goto LA3_; 5148 LA40_: ; 5149 { 5150 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_70; 5151 nimln_(149, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 5152 if (iX60gensym394_ < 0 || iX60gensym394_ >= (s ? s->Sup.len : 0)){ raiseIndexError2(iX60gensym394_,(s ? s->Sup.len : 0)-1); } 5153 if (((NU) (((NU8)(s->data[iX60gensym394_])))) > (NU)(((NI32) 2147483647))){ raiseRangeErrorNoArgs(); } 5154 runeX60gensym394_ = ((NI32) (((NU) (((NU8)(s->data[iX60gensym394_])))))); 5155 nimln_(150, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 5156 if (nimAddInt(iX60gensym394_, ((NI) 1), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_70)) { raiseOverflow(); }; 5157 iX60gensym394_ = (NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_70); 5158 } 5159 LA3_: ; 5160 nimln_(655, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 5161 runeX60gensym394_ = nuctoLower(runeX60gensym394_); 5162 nimln_(211, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 5163 iX60gensym444_ = runeX60gensym394_; 5164 nimln_(656, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 5165 { 5166 NIM_BOOL T50_; 5167 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_71; 5168 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_72; 5169 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_73; 5170 nimln_(212, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 5171 T50_ = (NIM_BOOL)0; 5172 T50_ = lteqpercent___system_997(iX60gensym444_, ((NI32) 127)); 5173 if (!T50_) goto LA51_; 5174 nimln_(213, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 5175 if (nimAddInt(resultIndexX60gensym394_, ((NI) 1), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_71)) { raiseOverflow(); }; 5176 if (((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_71)) < ((NI) 0) || ((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_71)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_71), ((NI) 0), ((NI) IL64(9223372036854775807))); } 5177 result = setLengthStr(result, ((NI) ((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_71)))); 5178 nimln_(214, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 5179 if (nimAddInt(resultIndexX60gensym394_, ((NI) 0), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_72)) { raiseOverflow(); }; 5180 if ((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_72) < 0 || (NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_72) >= (result ? result->Sup.len : 0)){ raiseIndexError2((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_72),(result ? result->Sup.len : 0)-1); } 5181 if ((iX60gensym444_) < ((NI) 0) || (iX60gensym444_) > ((NI) 255)){ raiseRangeErrorI(iX60gensym444_, ((NI) 0), ((NI) 255)); } 5182 result->data[(NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_72)] = ((NIM_CHAR) (((NI) (iX60gensym444_)))); 5183 nimln_(215, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 5184 if (nimAddInt(resultIndexX60gensym394_, ((NI) 1), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_73)) { raiseOverflow(); }; 5185 resultIndexX60gensym394_ = (NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_73); 5186 } 5187 goto LA48_; 5188 LA51_: ; 5189 { 5190 NIM_BOOL T54_; 5191 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_74; 5192 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_75; 5193 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_76; 5194 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_77; 5195 nimln_(216, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 5196 T54_ = (NIM_BOOL)0; 5197 T54_ = lteqpercent___system_997(iX60gensym444_, ((NI32) 2047)); 5198 if (!T54_) goto LA55_; 5199 nimln_(217, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 5200 if (nimAddInt(resultIndexX60gensym394_, ((NI) 2), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_74)) { raiseOverflow(); }; 5201 if (((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_74)) < ((NI) 0) || ((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_74)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_74), ((NI) 0), ((NI) IL64(9223372036854775807))); } 5202 result = setLengthStr(result, ((NI) ((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_74)))); 5203 nimln_(218, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 5204 if (nimAddInt(resultIndexX60gensym394_, ((NI) 0), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_75)) { raiseOverflow(); }; 5205 if ((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_75) < 0 || (NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_75) >= (result ? result->Sup.len : 0)){ raiseIndexError2((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_75),(result ? result->Sup.len : 0)-1); } 5206 if (((NI32)((NI32)((NI64)(iX60gensym444_) >> (NU64)(((NI) 6))) | ((NI32) 192))) < ((NI) 0) || ((NI32)((NI32)((NI64)(iX60gensym444_) >> (NU64)(((NI) 6))) | ((NI32) 192))) > ((NI) 255)){ raiseRangeErrorI((NI32)((NI32)((NI64)(iX60gensym444_) >> (NU64)(((NI) 6))) | ((NI32) 192)), ((NI) 0), ((NI) 255)); } 5207 result->data[(NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_75)] = ((NIM_CHAR) (((NI) ((NI32)((NI32)((NI64)(iX60gensym444_) >> (NU64)(((NI) 6))) | ((NI32) 192)))))); 5208 nimln_(219, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 5209 if (nimAddInt(resultIndexX60gensym394_, ((NI) 1), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_76)) { raiseOverflow(); }; 5210 if ((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_76) < 0 || (NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_76) >= (result ? result->Sup.len : 0)){ raiseIndexError2((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_76),(result ? result->Sup.len : 0)-1); } 5211 if (((NI32)((NI32)(iX60gensym444_ & ((NI32) 63)) | ((NI32) 128))) < ((NI) 0) || ((NI32)((NI32)(iX60gensym444_ & ((NI32) 63)) | ((NI32) 128))) > ((NI) 255)){ raiseRangeErrorI((NI32)((NI32)(iX60gensym444_ & ((NI32) 63)) | ((NI32) 128)), ((NI) 0), ((NI) 255)); } 5212 result->data[(NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_76)] = ((NIM_CHAR) (((NI) ((NI32)((NI32)(iX60gensym444_ & ((NI32) 63)) | ((NI32) 128)))))); 5213 nimln_(220, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 5214 if (nimAddInt(resultIndexX60gensym394_, ((NI) 2), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_77)) { raiseOverflow(); }; 5215 resultIndexX60gensym394_ = (NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_77); 5216 } 5217 goto LA48_; 5218 LA55_: ; 5219 { 5220 NIM_BOOL T58_; 5221 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_78; 5222 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_79; 5223 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_80; 5224 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_81; 5225 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_82; 5226 nimln_(221, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 5227 T58_ = (NIM_BOOL)0; 5228 T58_ = lteqpercent___system_997(iX60gensym444_, ((NI32) 65535)); 5229 if (!T58_) goto LA59_; 5230 nimln_(222, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 5231 if (nimAddInt(resultIndexX60gensym394_, ((NI) 3), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_78)) { raiseOverflow(); }; 5232 if (((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_78)) < ((NI) 0) || ((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_78)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_78), ((NI) 0), ((NI) IL64(9223372036854775807))); } 5233 result = setLengthStr(result, ((NI) ((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_78)))); 5234 nimln_(223, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 5235 if (nimAddInt(resultIndexX60gensym394_, ((NI) 0), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_79)) { raiseOverflow(); }; 5236 if ((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_79) < 0 || (NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_79) >= (result ? result->Sup.len : 0)){ raiseIndexError2((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_79),(result ? result->Sup.len : 0)-1); } 5237 if (((NI32)((NI32)((NI64)(iX60gensym444_) >> (NU64)(((NI) 12))) | ((NI32) 224))) < ((NI) 0) || ((NI32)((NI32)((NI64)(iX60gensym444_) >> (NU64)(((NI) 12))) | ((NI32) 224))) > ((NI) 255)){ raiseRangeErrorI((NI32)((NI32)((NI64)(iX60gensym444_) >> (NU64)(((NI) 12))) | ((NI32) 224)), ((NI) 0), ((NI) 255)); } 5238 result->data[(NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_79)] = ((NIM_CHAR) (((NI) ((NI32)((NI32)((NI64)(iX60gensym444_) >> (NU64)(((NI) 12))) | ((NI32) 224)))))); 5239 nimln_(224, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 5240 if (nimAddInt(resultIndexX60gensym394_, ((NI) 1), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_80)) { raiseOverflow(); }; 5241 if ((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_80) < 0 || (NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_80) >= (result ? result->Sup.len : 0)){ raiseIndexError2((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_80),(result ? result->Sup.len : 0)-1); } 5242 if (((NI32)((NI32)((NI32)((NI64)(iX60gensym444_) >> (NU64)(((NI) 6))) & ((NI32) 63)) | ((NI32) 128))) < ((NI) 0) || ((NI32)((NI32)((NI32)((NI64)(iX60gensym444_) >> (NU64)(((NI) 6))) & ((NI32) 63)) | ((NI32) 128))) > ((NI) 255)){ raiseRangeErrorI((NI32)((NI32)((NI32)((NI64)(iX60gensym444_) >> (NU64)(((NI) 6))) & ((NI32) 63)) | ((NI32) 128)), ((NI) 0), ((NI) 255)); } 5243 result->data[(NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_80)] = ((NIM_CHAR) (((NI) ((NI32)((NI32)((NI32)((NI64)(iX60gensym444_) >> (NU64)(((NI) 6))) & ((NI32) 63)) | ((NI32) 128)))))); 5244 nimln_(225, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 5245 if (nimAddInt(resultIndexX60gensym394_, ((NI) 2), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_81)) { raiseOverflow(); }; 5246 if ((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_81) < 0 || (NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_81) >= (result ? result->Sup.len : 0)){ raiseIndexError2((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_81),(result ? result->Sup.len : 0)-1); } 5247 if (((NI32)((NI32)(iX60gensym444_ & ((NI32) 63)) | ((NI32) 128))) < ((NI) 0) || ((NI32)((NI32)(iX60gensym444_ & ((NI32) 63)) | ((NI32) 128))) > ((NI) 255)){ raiseRangeErrorI((NI32)((NI32)(iX60gensym444_ & ((NI32) 63)) | ((NI32) 128)), ((NI) 0), ((NI) 255)); } 5248 result->data[(NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_81)] = ((NIM_CHAR) (((NI) ((NI32)((NI32)(iX60gensym444_ & ((NI32) 63)) | ((NI32) 128)))))); 5249 nimln_(226, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 5250 if (nimAddInt(resultIndexX60gensym394_, ((NI) 3), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_82)) { raiseOverflow(); }; 5251 resultIndexX60gensym394_ = (NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_82); 5252 } 5253 goto LA48_; 5254 LA59_: ; 5255 { 5256 NIM_BOOL T62_; 5257 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_83; 5258 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_84; 5259 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_85; 5260 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_86; 5261 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_87; 5262 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_88; 5263 nimln_(227, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 5264 T62_ = (NIM_BOOL)0; 5265 T62_ = lteqpercent___system_997(iX60gensym444_, ((NI32) 2097151)); 5266 if (!T62_) goto LA63_; 5267 nimln_(228, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 5268 if (nimAddInt(resultIndexX60gensym394_, ((NI) 4), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_83)) { raiseOverflow(); }; 5269 if (((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_83)) < ((NI) 0) || ((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_83)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_83), ((NI) 0), ((NI) IL64(9223372036854775807))); } 5270 result = setLengthStr(result, ((NI) ((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_83)))); 5271 nimln_(229, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 5272 if (nimAddInt(resultIndexX60gensym394_, ((NI) 0), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_84)) { raiseOverflow(); }; 5273 if ((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_84) < 0 || (NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_84) >= (result ? result->Sup.len : 0)){ raiseIndexError2((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_84),(result ? result->Sup.len : 0)-1); } 5274 if (((NI32)((NI32)((NI64)(iX60gensym444_) >> (NU64)(((NI) 18))) | ((NI32) 240))) < ((NI) 0) || ((NI32)((NI32)((NI64)(iX60gensym444_) >> (NU64)(((NI) 18))) | ((NI32) 240))) > ((NI) 255)){ raiseRangeErrorI((NI32)((NI32)((NI64)(iX60gensym444_) >> (NU64)(((NI) 18))) | ((NI32) 240)), ((NI) 0), ((NI) 255)); } 5275 result->data[(NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_84)] = ((NIM_CHAR) (((NI) ((NI32)((NI32)((NI64)(iX60gensym444_) >> (NU64)(((NI) 18))) | ((NI32) 240)))))); 5276 nimln_(230, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 5277 if (nimAddInt(resultIndexX60gensym394_, ((NI) 1), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_85)) { raiseOverflow(); }; 5278 if ((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_85) < 0 || (NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_85) >= (result ? result->Sup.len : 0)){ raiseIndexError2((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_85),(result ? result->Sup.len : 0)-1); } 5279 if (((NI32)((NI32)((NI32)((NI64)(iX60gensym444_) >> (NU64)(((NI) 12))) & ((NI32) 63)) | ((NI32) 128))) < ((NI) 0) || ((NI32)((NI32)((NI32)((NI64)(iX60gensym444_) >> (NU64)(((NI) 12))) & ((NI32) 63)) | ((NI32) 128))) > ((NI) 255)){ raiseRangeErrorI((NI32)((NI32)((NI32)((NI64)(iX60gensym444_) >> (NU64)(((NI) 12))) & ((NI32) 63)) | ((NI32) 128)), ((NI) 0), ((NI) 255)); } 5280 result->data[(NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_85)] = ((NIM_CHAR) (((NI) ((NI32)((NI32)((NI32)((NI64)(iX60gensym444_) >> (NU64)(((NI) 12))) & ((NI32) 63)) | ((NI32) 128)))))); 5281 nimln_(231, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 5282 if (nimAddInt(resultIndexX60gensym394_, ((NI) 2), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_86)) { raiseOverflow(); }; 5283 if ((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_86) < 0 || (NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_86) >= (result ? result->Sup.len : 0)){ raiseIndexError2((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_86),(result ? result->Sup.len : 0)-1); } 5284 if (((NI32)((NI32)((NI32)((NI64)(iX60gensym444_) >> (NU64)(((NI) 6))) & ((NI32) 63)) | ((NI32) 128))) < ((NI) 0) || ((NI32)((NI32)((NI32)((NI64)(iX60gensym444_) >> (NU64)(((NI) 6))) & ((NI32) 63)) | ((NI32) 128))) > ((NI) 255)){ raiseRangeErrorI((NI32)((NI32)((NI32)((NI64)(iX60gensym444_) >> (NU64)(((NI) 6))) & ((NI32) 63)) | ((NI32) 128)), ((NI) 0), ((NI) 255)); } 5285 result->data[(NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_86)] = ((NIM_CHAR) (((NI) ((NI32)((NI32)((NI32)((NI64)(iX60gensym444_) >> (NU64)(((NI) 6))) & ((NI32) 63)) | ((NI32) 128)))))); 5286 nimln_(232, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 5287 if (nimAddInt(resultIndexX60gensym394_, ((NI) 3), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_87)) { raiseOverflow(); }; 5288 if ((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_87) < 0 || (NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_87) >= (result ? result->Sup.len : 0)){ raiseIndexError2((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_87),(result ? result->Sup.len : 0)-1); } 5289 if (((NI32)((NI32)(iX60gensym444_ & ((NI32) 63)) | ((NI32) 128))) < ((NI) 0) || ((NI32)((NI32)(iX60gensym444_ & ((NI32) 63)) | ((NI32) 128))) > ((NI) 255)){ raiseRangeErrorI((NI32)((NI32)(iX60gensym444_ & ((NI32) 63)) | ((NI32) 128)), ((NI) 0), ((NI) 255)); } 5290 result->data[(NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_87)] = ((NIM_CHAR) (((NI) ((NI32)((NI32)(iX60gensym444_ & ((NI32) 63)) | ((NI32) 128)))))); 5291 nimln_(233, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 5292 if (nimAddInt(resultIndexX60gensym394_, ((NI) 4), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_88)) { raiseOverflow(); }; 5293 resultIndexX60gensym394_ = (NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_88); 5294 } 5295 goto LA48_; 5296 LA63_: ; 5297 { 5298 NIM_BOOL T66_; 5299 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_89; 5300 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_90; 5301 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_91; 5302 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_92; 5303 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_93; 5304 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_94; 5305 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_95; 5306 nimln_(234, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 5307 T66_ = (NIM_BOOL)0; 5308 T66_ = lteqpercent___system_997(iX60gensym444_, ((NI32) 67108863)); 5309 if (!T66_) goto LA67_; 5310 nimln_(235, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 5311 if (nimAddInt(resultIndexX60gensym394_, ((NI) 5), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_89)) { raiseOverflow(); }; 5312 if (((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_89)) < ((NI) 0) || ((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_89)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_89), ((NI) 0), ((NI) IL64(9223372036854775807))); } 5313 result = setLengthStr(result, ((NI) ((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_89)))); 5314 nimln_(236, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 5315 if (nimAddInt(resultIndexX60gensym394_, ((NI) 0), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_90)) { raiseOverflow(); }; 5316 if ((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_90) < 0 || (NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_90) >= (result ? result->Sup.len : 0)){ raiseIndexError2((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_90),(result ? result->Sup.len : 0)-1); } 5317 if (((NI32)((NI32)((NI64)(iX60gensym444_) >> (NU64)(((NI) 24))) | ((NI32) 248))) < ((NI) 0) || ((NI32)((NI32)((NI64)(iX60gensym444_) >> (NU64)(((NI) 24))) | ((NI32) 248))) > ((NI) 255)){ raiseRangeErrorI((NI32)((NI32)((NI64)(iX60gensym444_) >> (NU64)(((NI) 24))) | ((NI32) 248)), ((NI) 0), ((NI) 255)); } 5318 result->data[(NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_90)] = ((NIM_CHAR) (((NI) ((NI32)((NI32)((NI64)(iX60gensym444_) >> (NU64)(((NI) 24))) | ((NI32) 248)))))); 5319 nimln_(237, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 5320 if (nimAddInt(resultIndexX60gensym394_, ((NI) 1), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_91)) { raiseOverflow(); }; 5321 if ((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_91) < 0 || (NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_91) >= (result ? result->Sup.len : 0)){ raiseIndexError2((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_91),(result ? result->Sup.len : 0)-1); } 5322 if (((NI32)((NI32)((NI32)((NI64)(iX60gensym444_) >> (NU64)(((NI) 18))) & ((NI32) 63)) | ((NI32) 128))) < ((NI) 0) || ((NI32)((NI32)((NI32)((NI64)(iX60gensym444_) >> (NU64)(((NI) 18))) & ((NI32) 63)) | ((NI32) 128))) > ((NI) 255)){ raiseRangeErrorI((NI32)((NI32)((NI32)((NI64)(iX60gensym444_) >> (NU64)(((NI) 18))) & ((NI32) 63)) | ((NI32) 128)), ((NI) 0), ((NI) 255)); } 5323 result->data[(NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_91)] = ((NIM_CHAR) (((NI) ((NI32)((NI32)((NI32)((NI64)(iX60gensym444_) >> (NU64)(((NI) 18))) & ((NI32) 63)) | ((NI32) 128)))))); 5324 nimln_(238, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 5325 if (nimAddInt(resultIndexX60gensym394_, ((NI) 2), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_92)) { raiseOverflow(); }; 5326 if ((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_92) < 0 || (NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_92) >= (result ? result->Sup.len : 0)){ raiseIndexError2((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_92),(result ? result->Sup.len : 0)-1); } 5327 if (((NI32)((NI32)((NI32)((NI64)(iX60gensym444_) >> (NU64)(((NI) 12))) & ((NI32) 63)) | ((NI32) 128))) < ((NI) 0) || ((NI32)((NI32)((NI32)((NI64)(iX60gensym444_) >> (NU64)(((NI) 12))) & ((NI32) 63)) | ((NI32) 128))) > ((NI) 255)){ raiseRangeErrorI((NI32)((NI32)((NI32)((NI64)(iX60gensym444_) >> (NU64)(((NI) 12))) & ((NI32) 63)) | ((NI32) 128)), ((NI) 0), ((NI) 255)); } 5328 result->data[(NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_92)] = ((NIM_CHAR) (((NI) ((NI32)((NI32)((NI32)((NI64)(iX60gensym444_) >> (NU64)(((NI) 12))) & ((NI32) 63)) | ((NI32) 128)))))); 5329 nimln_(239, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 5330 if (nimAddInt(resultIndexX60gensym394_, ((NI) 3), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_93)) { raiseOverflow(); }; 5331 if ((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_93) < 0 || (NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_93) >= (result ? result->Sup.len : 0)){ raiseIndexError2((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_93),(result ? result->Sup.len : 0)-1); } 5332 if (((NI32)((NI32)((NI32)((NI64)(iX60gensym444_) >> (NU64)(((NI) 6))) & ((NI32) 63)) | ((NI32) 128))) < ((NI) 0) || ((NI32)((NI32)((NI32)((NI64)(iX60gensym444_) >> (NU64)(((NI) 6))) & ((NI32) 63)) | ((NI32) 128))) > ((NI) 255)){ raiseRangeErrorI((NI32)((NI32)((NI32)((NI64)(iX60gensym444_) >> (NU64)(((NI) 6))) & ((NI32) 63)) | ((NI32) 128)), ((NI) 0), ((NI) 255)); } 5333 result->data[(NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_93)] = ((NIM_CHAR) (((NI) ((NI32)((NI32)((NI32)((NI64)(iX60gensym444_) >> (NU64)(((NI) 6))) & ((NI32) 63)) | ((NI32) 128)))))); 5334 nimln_(240, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 5335 if (nimAddInt(resultIndexX60gensym394_, ((NI) 4), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_94)) { raiseOverflow(); }; 5336 if ((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_94) < 0 || (NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_94) >= (result ? result->Sup.len : 0)){ raiseIndexError2((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_94),(result ? result->Sup.len : 0)-1); } 5337 if (((NI32)((NI32)(iX60gensym444_ & ((NI32) 63)) | ((NI32) 128))) < ((NI) 0) || ((NI32)((NI32)(iX60gensym444_ & ((NI32) 63)) | ((NI32) 128))) > ((NI) 255)){ raiseRangeErrorI((NI32)((NI32)(iX60gensym444_ & ((NI32) 63)) | ((NI32) 128)), ((NI) 0), ((NI) 255)); } 5338 result->data[(NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_94)] = ((NIM_CHAR) (((NI) ((NI32)((NI32)(iX60gensym444_ & ((NI32) 63)) | ((NI32) 128)))))); 5339 nimln_(241, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 5340 if (nimAddInt(resultIndexX60gensym394_, ((NI) 5), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_95)) { raiseOverflow(); }; 5341 resultIndexX60gensym394_ = (NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_95); 5342 } 5343 goto LA48_; 5344 LA67_: ; 5345 { 5346 NIM_BOOL T70_; 5347 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_96; 5348 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_97; 5349 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_98; 5350 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_99; 5351 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_100; 5352 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_101; 5353 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_102; 5354 NI TM__e1RUVS0Bw7xmj9cnDPXLJMQ_103; 5355 nimln_(242, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 5356 T70_ = (NIM_BOOL)0; 5357 T70_ = lteqpercent___system_997(iX60gensym444_, ((NI32) 2147483647)); 5358 if (!T70_) goto LA71_; 5359 nimln_(243, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 5360 if (nimAddInt(resultIndexX60gensym394_, ((NI) 6), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_96)) { raiseOverflow(); }; 5361 if (((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_96)) < ((NI) 0) || ((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_96)) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_96), ((NI) 0), ((NI) IL64(9223372036854775807))); } 5362 result = setLengthStr(result, ((NI) ((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_96)))); 5363 nimln_(244, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 5364 if (nimAddInt(resultIndexX60gensym394_, ((NI) 0), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_97)) { raiseOverflow(); }; 5365 if ((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_97) < 0 || (NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_97) >= (result ? result->Sup.len : 0)){ raiseIndexError2((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_97),(result ? result->Sup.len : 0)-1); } 5366 if (((NI32)((NI32)((NI64)(iX60gensym444_) >> (NU64)(((NI) 30))) | ((NI32) 252))) < ((NI) 0) || ((NI32)((NI32)((NI64)(iX60gensym444_) >> (NU64)(((NI) 30))) | ((NI32) 252))) > ((NI) 255)){ raiseRangeErrorI((NI32)((NI32)((NI64)(iX60gensym444_) >> (NU64)(((NI) 30))) | ((NI32) 252)), ((NI) 0), ((NI) 255)); } 5367 result->data[(NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_97)] = ((NIM_CHAR) (((NI) ((NI32)((NI32)((NI64)(iX60gensym444_) >> (NU64)(((NI) 30))) | ((NI32) 252)))))); 5368 nimln_(245, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 5369 if (nimAddInt(resultIndexX60gensym394_, ((NI) 1), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_98)) { raiseOverflow(); }; 5370 if ((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_98) < 0 || (NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_98) >= (result ? result->Sup.len : 0)){ raiseIndexError2((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_98),(result ? result->Sup.len : 0)-1); } 5371 if (((NI32)((NI32)((NI32)((NI64)(iX60gensym444_) >> (NU64)(((NI) 24))) & ((NI32) 63)) | ((NI32) 128))) < ((NI) 0) || ((NI32)((NI32)((NI32)((NI64)(iX60gensym444_) >> (NU64)(((NI) 24))) & ((NI32) 63)) | ((NI32) 128))) > ((NI) 255)){ raiseRangeErrorI((NI32)((NI32)((NI32)((NI64)(iX60gensym444_) >> (NU64)(((NI) 24))) & ((NI32) 63)) | ((NI32) 128)), ((NI) 0), ((NI) 255)); } 5372 result->data[(NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_98)] = ((NIM_CHAR) (((NI) ((NI32)((NI32)((NI32)((NI64)(iX60gensym444_) >> (NU64)(((NI) 24))) & ((NI32) 63)) | ((NI32) 128)))))); 5373 nimln_(246, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 5374 if (nimAddInt(resultIndexX60gensym394_, ((NI) 2), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_99)) { raiseOverflow(); }; 5375 if ((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_99) < 0 || (NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_99) >= (result ? result->Sup.len : 0)){ raiseIndexError2((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_99),(result ? result->Sup.len : 0)-1); } 5376 if (((NI32)((NI32)((NI32)((NI64)(iX60gensym444_) >> (NU64)(((NI) 18))) & ((NI32) 63)) | ((NI32) 128))) < ((NI) 0) || ((NI32)((NI32)((NI32)((NI64)(iX60gensym444_) >> (NU64)(((NI) 18))) & ((NI32) 63)) | ((NI32) 128))) > ((NI) 255)){ raiseRangeErrorI((NI32)((NI32)((NI32)((NI64)(iX60gensym444_) >> (NU64)(((NI) 18))) & ((NI32) 63)) | ((NI32) 128)), ((NI) 0), ((NI) 255)); } 5377 result->data[(NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_99)] = ((NIM_CHAR) (((NI) ((NI32)((NI32)((NI32)((NI64)(iX60gensym444_) >> (NU64)(((NI) 18))) & ((NI32) 63)) | ((NI32) 128)))))); 5378 nimln_(247, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 5379 if (nimAddInt(resultIndexX60gensym394_, ((NI) 3), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_100)) { raiseOverflow(); }; 5380 if ((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_100) < 0 || (NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_100) >= (result ? result->Sup.len : 0)){ raiseIndexError2((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_100),(result ? result->Sup.len : 0)-1); } 5381 if (((NI32)((NI32)((NI32)((NI64)(iX60gensym444_) >> (NU64)(((NI) 12))) & ((NI32) 63)) | ((NI32) 128))) < ((NI) 0) || ((NI32)((NI32)((NI32)((NI64)(iX60gensym444_) >> (NU64)(((NI) 12))) & ((NI32) 63)) | ((NI32) 128))) > ((NI) 255)){ raiseRangeErrorI((NI32)((NI32)((NI32)((NI64)(iX60gensym444_) >> (NU64)(((NI) 12))) & ((NI32) 63)) | ((NI32) 128)), ((NI) 0), ((NI) 255)); } 5382 result->data[(NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_100)] = ((NIM_CHAR) (((NI) ((NI32)((NI32)((NI32)((NI64)(iX60gensym444_) >> (NU64)(((NI) 12))) & ((NI32) 63)) | ((NI32) 128)))))); 5383 nimln_(248, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 5384 if (nimAddInt(resultIndexX60gensym394_, ((NI) 4), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_101)) { raiseOverflow(); }; 5385 if ((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_101) < 0 || (NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_101) >= (result ? result->Sup.len : 0)){ raiseIndexError2((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_101),(result ? result->Sup.len : 0)-1); } 5386 if (((NI32)((NI32)((NI32)((NI64)(iX60gensym444_) >> (NU64)(((NI) 6))) & ((NI32) 63)) | ((NI32) 128))) < ((NI) 0) || ((NI32)((NI32)((NI32)((NI64)(iX60gensym444_) >> (NU64)(((NI) 6))) & ((NI32) 63)) | ((NI32) 128))) > ((NI) 255)){ raiseRangeErrorI((NI32)((NI32)((NI32)((NI64)(iX60gensym444_) >> (NU64)(((NI) 6))) & ((NI32) 63)) | ((NI32) 128)), ((NI) 0), ((NI) 255)); } 5387 result->data[(NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_101)] = ((NIM_CHAR) (((NI) ((NI32)((NI32)((NI32)((NI64)(iX60gensym444_) >> (NU64)(((NI) 6))) & ((NI32) 63)) | ((NI32) 128)))))); 5388 nimln_(249, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 5389 if (nimAddInt(resultIndexX60gensym394_, ((NI) 5), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_102)) { raiseOverflow(); }; 5390 if ((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_102) < 0 || (NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_102) >= (result ? result->Sup.len : 0)){ raiseIndexError2((NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_102),(result ? result->Sup.len : 0)-1); } 5391 if (((NI32)((NI32)(iX60gensym444_ & ((NI32) 63)) | ((NI32) 128))) < ((NI) 0) || ((NI32)((NI32)(iX60gensym444_ & ((NI32) 63)) | ((NI32) 128))) > ((NI) 255)){ raiseRangeErrorI((NI32)((NI32)(iX60gensym444_ & ((NI32) 63)) | ((NI32) 128)), ((NI) 0), ((NI) 255)); } 5392 result->data[(NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_102)] = ((NIM_CHAR) (((NI) ((NI32)((NI32)(iX60gensym444_ & ((NI32) 63)) | ((NI32) 128)))))); 5393 nimln_(250, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/unicode.nim"); 5394 if (nimAddInt(resultIndexX60gensym394_, ((NI) 6), &TM__e1RUVS0Bw7xmj9cnDPXLJMQ_103)) { raiseOverflow(); }; 5395 resultIndexX60gensym394_ = (NI)(TM__e1RUVS0Bw7xmj9cnDPXLJMQ_103); 5396 } 5397 goto LA48_; 5398 LA71_: ; 5399 { 5400 } 5401 LA48_: ; 5402 } LA2: ; 5403 } 5404 popFrame(); 5405 return result; 5406 }