cmark
My personal build of CMark ✏️
scanners.c (275548B)
1 /* Generated by re2c 1.3 */ 2 #include <stdlib.h> 3 #include "chunk.h" 4 #include "scanners.h" 5 6 bufsize_t _scan_at(bufsize_t (*scanner)(const unsigned char *), cmark_chunk *c, 7 bufsize_t offset) { 8 bufsize_t res; 9 unsigned char *ptr = (unsigned char *)c->data; 10 11 if (ptr == NULL || offset > c->len) { 12 return 0; 13 } else { 14 unsigned char lim = ptr[c->len]; 15 16 ptr[c->len] = '\0'; 17 res = scanner(ptr + offset); 18 ptr[c->len] = lim; 19 } 20 21 return res; 22 } 23 24 // Try to match a scheme including colon. 25 bufsize_t _scan_scheme(const unsigned char *p) { 26 const unsigned char *marker = NULL; 27 const unsigned char *start = p; 28 29 { 30 unsigned char yych; 31 yych = *p; 32 if (yych <= '@') 33 goto yy2; 34 if (yych <= 'Z') 35 goto yy4; 36 if (yych <= '`') 37 goto yy2; 38 if (yych <= 'z') 39 goto yy4; 40 yy2: 41 ++p; 42 yy3 : { return 0; } 43 yy4: 44 yych = *(marker = ++p); 45 if (yych <= '/') { 46 if (yych <= '+') { 47 if (yych <= '*') 48 goto yy3; 49 } else { 50 if (yych <= ',') 51 goto yy3; 52 if (yych >= '/') 53 goto yy3; 54 } 55 } else { 56 if (yych <= 'Z') { 57 if (yych <= '9') 58 goto yy5; 59 if (yych <= '@') 60 goto yy3; 61 } else { 62 if (yych <= '`') 63 goto yy3; 64 if (yych >= '{') 65 goto yy3; 66 } 67 } 68 yy5: 69 yych = *++p; 70 if (yych <= '9') { 71 if (yych <= ',') { 72 if (yych == '+') 73 goto yy7; 74 } else { 75 if (yych != '/') 76 goto yy7; 77 } 78 } else { 79 if (yych <= 'Z') { 80 if (yych <= ':') 81 goto yy8; 82 if (yych >= 'A') 83 goto yy7; 84 } else { 85 if (yych <= '`') 86 goto yy6; 87 if (yych <= 'z') 88 goto yy7; 89 } 90 } 91 yy6: 92 p = marker; 93 goto yy3; 94 yy7: 95 yych = *++p; 96 if (yych <= '9') { 97 if (yych <= ',') { 98 if (yych == '+') 99 goto yy10; 100 goto yy6; 101 } else { 102 if (yych == '/') 103 goto yy6; 104 goto yy10; 105 } 106 } else { 107 if (yych <= 'Z') { 108 if (yych <= ':') 109 goto yy8; 110 if (yych <= '@') 111 goto yy6; 112 goto yy10; 113 } else { 114 if (yych <= '`') 115 goto yy6; 116 if (yych <= 'z') 117 goto yy10; 118 goto yy6; 119 } 120 } 121 yy8: 122 ++p; 123 { return (bufsize_t)(p - start); } 124 yy10: 125 yych = *++p; 126 if (yych <= '9') { 127 if (yych <= ',') { 128 if (yych != '+') 129 goto yy6; 130 } else { 131 if (yych == '/') 132 goto yy6; 133 } 134 } else { 135 if (yych <= 'Z') { 136 if (yych <= ':') 137 goto yy8; 138 if (yych <= '@') 139 goto yy6; 140 } else { 141 if (yych <= '`') 142 goto yy6; 143 if (yych >= '{') 144 goto yy6; 145 } 146 } 147 yych = *++p; 148 if (yych <= '9') { 149 if (yych <= ',') { 150 if (yych != '+') 151 goto yy6; 152 } else { 153 if (yych == '/') 154 goto yy6; 155 } 156 } else { 157 if (yych <= 'Z') { 158 if (yych <= ':') 159 goto yy8; 160 if (yych <= '@') 161 goto yy6; 162 } else { 163 if (yych <= '`') 164 goto yy6; 165 if (yych >= '{') 166 goto yy6; 167 } 168 } 169 yych = *++p; 170 if (yych <= '9') { 171 if (yych <= ',') { 172 if (yych != '+') 173 goto yy6; 174 } else { 175 if (yych == '/') 176 goto yy6; 177 } 178 } else { 179 if (yych <= 'Z') { 180 if (yych <= ':') 181 goto yy8; 182 if (yych <= '@') 183 goto yy6; 184 } else { 185 if (yych <= '`') 186 goto yy6; 187 if (yych >= '{') 188 goto yy6; 189 } 190 } 191 yych = *++p; 192 if (yych <= '9') { 193 if (yych <= ',') { 194 if (yych != '+') 195 goto yy6; 196 } else { 197 if (yych == '/') 198 goto yy6; 199 } 200 } else { 201 if (yych <= 'Z') { 202 if (yych <= ':') 203 goto yy8; 204 if (yych <= '@') 205 goto yy6; 206 } else { 207 if (yych <= '`') 208 goto yy6; 209 if (yych >= '{') 210 goto yy6; 211 } 212 } 213 yych = *++p; 214 if (yych <= '9') { 215 if (yych <= ',') { 216 if (yych != '+') 217 goto yy6; 218 } else { 219 if (yych == '/') 220 goto yy6; 221 } 222 } else { 223 if (yych <= 'Z') { 224 if (yych <= ':') 225 goto yy8; 226 if (yych <= '@') 227 goto yy6; 228 } else { 229 if (yych <= '`') 230 goto yy6; 231 if (yych >= '{') 232 goto yy6; 233 } 234 } 235 yych = *++p; 236 if (yych <= '9') { 237 if (yych <= ',') { 238 if (yych != '+') 239 goto yy6; 240 } else { 241 if (yych == '/') 242 goto yy6; 243 } 244 } else { 245 if (yych <= 'Z') { 246 if (yych <= ':') 247 goto yy8; 248 if (yych <= '@') 249 goto yy6; 250 } else { 251 if (yych <= '`') 252 goto yy6; 253 if (yych >= '{') 254 goto yy6; 255 } 256 } 257 yych = *++p; 258 if (yych <= '9') { 259 if (yych <= ',') { 260 if (yych != '+') 261 goto yy6; 262 } else { 263 if (yych == '/') 264 goto yy6; 265 } 266 } else { 267 if (yych <= 'Z') { 268 if (yych <= ':') 269 goto yy8; 270 if (yych <= '@') 271 goto yy6; 272 } else { 273 if (yych <= '`') 274 goto yy6; 275 if (yych >= '{') 276 goto yy6; 277 } 278 } 279 yych = *++p; 280 if (yych <= '9') { 281 if (yych <= ',') { 282 if (yych != '+') 283 goto yy6; 284 } else { 285 if (yych == '/') 286 goto yy6; 287 } 288 } else { 289 if (yych <= 'Z') { 290 if (yych <= ':') 291 goto yy8; 292 if (yych <= '@') 293 goto yy6; 294 } else { 295 if (yych <= '`') 296 goto yy6; 297 if (yych >= '{') 298 goto yy6; 299 } 300 } 301 yych = *++p; 302 if (yych <= '9') { 303 if (yych <= ',') { 304 if (yych != '+') 305 goto yy6; 306 } else { 307 if (yych == '/') 308 goto yy6; 309 } 310 } else { 311 if (yych <= 'Z') { 312 if (yych <= ':') 313 goto yy8; 314 if (yych <= '@') 315 goto yy6; 316 } else { 317 if (yych <= '`') 318 goto yy6; 319 if (yych >= '{') 320 goto yy6; 321 } 322 } 323 yych = *++p; 324 if (yych <= '9') { 325 if (yych <= ',') { 326 if (yych != '+') 327 goto yy6; 328 } else { 329 if (yych == '/') 330 goto yy6; 331 } 332 } else { 333 if (yych <= 'Z') { 334 if (yych <= ':') 335 goto yy8; 336 if (yych <= '@') 337 goto yy6; 338 } else { 339 if (yych <= '`') 340 goto yy6; 341 if (yych >= '{') 342 goto yy6; 343 } 344 } 345 yych = *++p; 346 if (yych <= '9') { 347 if (yych <= ',') { 348 if (yych != '+') 349 goto yy6; 350 } else { 351 if (yych == '/') 352 goto yy6; 353 } 354 } else { 355 if (yych <= 'Z') { 356 if (yych <= ':') 357 goto yy8; 358 if (yych <= '@') 359 goto yy6; 360 } else { 361 if (yych <= '`') 362 goto yy6; 363 if (yych >= '{') 364 goto yy6; 365 } 366 } 367 yych = *++p; 368 if (yych <= '9') { 369 if (yych <= ',') { 370 if (yych != '+') 371 goto yy6; 372 } else { 373 if (yych == '/') 374 goto yy6; 375 } 376 } else { 377 if (yych <= 'Z') { 378 if (yych <= ':') 379 goto yy8; 380 if (yych <= '@') 381 goto yy6; 382 } else { 383 if (yych <= '`') 384 goto yy6; 385 if (yych >= '{') 386 goto yy6; 387 } 388 } 389 yych = *++p; 390 if (yych <= '9') { 391 if (yych <= ',') { 392 if (yych != '+') 393 goto yy6; 394 } else { 395 if (yych == '/') 396 goto yy6; 397 } 398 } else { 399 if (yych <= 'Z') { 400 if (yych <= ':') 401 goto yy8; 402 if (yych <= '@') 403 goto yy6; 404 } else { 405 if (yych <= '`') 406 goto yy6; 407 if (yych >= '{') 408 goto yy6; 409 } 410 } 411 yych = *++p; 412 if (yych <= '9') { 413 if (yych <= ',') { 414 if (yych != '+') 415 goto yy6; 416 } else { 417 if (yych == '/') 418 goto yy6; 419 } 420 } else { 421 if (yych <= 'Z') { 422 if (yych <= ':') 423 goto yy8; 424 if (yych <= '@') 425 goto yy6; 426 } else { 427 if (yych <= '`') 428 goto yy6; 429 if (yych >= '{') 430 goto yy6; 431 } 432 } 433 yych = *++p; 434 if (yych <= '9') { 435 if (yych <= ',') { 436 if (yych != '+') 437 goto yy6; 438 } else { 439 if (yych == '/') 440 goto yy6; 441 } 442 } else { 443 if (yych <= 'Z') { 444 if (yych <= ':') 445 goto yy8; 446 if (yych <= '@') 447 goto yy6; 448 } else { 449 if (yych <= '`') 450 goto yy6; 451 if (yych >= '{') 452 goto yy6; 453 } 454 } 455 yych = *++p; 456 if (yych <= '9') { 457 if (yych <= ',') { 458 if (yych != '+') 459 goto yy6; 460 } else { 461 if (yych == '/') 462 goto yy6; 463 } 464 } else { 465 if (yych <= 'Z') { 466 if (yych <= ':') 467 goto yy8; 468 if (yych <= '@') 469 goto yy6; 470 } else { 471 if (yych <= '`') 472 goto yy6; 473 if (yych >= '{') 474 goto yy6; 475 } 476 } 477 yych = *++p; 478 if (yych <= '9') { 479 if (yych <= ',') { 480 if (yych != '+') 481 goto yy6; 482 } else { 483 if (yych == '/') 484 goto yy6; 485 } 486 } else { 487 if (yych <= 'Z') { 488 if (yych <= ':') 489 goto yy8; 490 if (yych <= '@') 491 goto yy6; 492 } else { 493 if (yych <= '`') 494 goto yy6; 495 if (yych >= '{') 496 goto yy6; 497 } 498 } 499 yych = *++p; 500 if (yych <= '9') { 501 if (yych <= ',') { 502 if (yych != '+') 503 goto yy6; 504 } else { 505 if (yych == '/') 506 goto yy6; 507 } 508 } else { 509 if (yych <= 'Z') { 510 if (yych <= ':') 511 goto yy8; 512 if (yych <= '@') 513 goto yy6; 514 } else { 515 if (yych <= '`') 516 goto yy6; 517 if (yych >= '{') 518 goto yy6; 519 } 520 } 521 yych = *++p; 522 if (yych <= '9') { 523 if (yych <= ',') { 524 if (yych != '+') 525 goto yy6; 526 } else { 527 if (yych == '/') 528 goto yy6; 529 } 530 } else { 531 if (yych <= 'Z') { 532 if (yych <= ':') 533 goto yy8; 534 if (yych <= '@') 535 goto yy6; 536 } else { 537 if (yych <= '`') 538 goto yy6; 539 if (yych >= '{') 540 goto yy6; 541 } 542 } 543 yych = *++p; 544 if (yych <= '9') { 545 if (yych <= ',') { 546 if (yych != '+') 547 goto yy6; 548 } else { 549 if (yych == '/') 550 goto yy6; 551 } 552 } else { 553 if (yych <= 'Z') { 554 if (yych <= ':') 555 goto yy8; 556 if (yych <= '@') 557 goto yy6; 558 } else { 559 if (yych <= '`') 560 goto yy6; 561 if (yych >= '{') 562 goto yy6; 563 } 564 } 565 yych = *++p; 566 if (yych <= '9') { 567 if (yych <= ',') { 568 if (yych != '+') 569 goto yy6; 570 } else { 571 if (yych == '/') 572 goto yy6; 573 } 574 } else { 575 if (yych <= 'Z') { 576 if (yych <= ':') 577 goto yy8; 578 if (yych <= '@') 579 goto yy6; 580 } else { 581 if (yych <= '`') 582 goto yy6; 583 if (yych >= '{') 584 goto yy6; 585 } 586 } 587 yych = *++p; 588 if (yych <= '9') { 589 if (yych <= ',') { 590 if (yych != '+') 591 goto yy6; 592 } else { 593 if (yych == '/') 594 goto yy6; 595 } 596 } else { 597 if (yych <= 'Z') { 598 if (yych <= ':') 599 goto yy8; 600 if (yych <= '@') 601 goto yy6; 602 } else { 603 if (yych <= '`') 604 goto yy6; 605 if (yych >= '{') 606 goto yy6; 607 } 608 } 609 yych = *++p; 610 if (yych <= '9') { 611 if (yych <= ',') { 612 if (yych != '+') 613 goto yy6; 614 } else { 615 if (yych == '/') 616 goto yy6; 617 } 618 } else { 619 if (yych <= 'Z') { 620 if (yych <= ':') 621 goto yy8; 622 if (yych <= '@') 623 goto yy6; 624 } else { 625 if (yych <= '`') 626 goto yy6; 627 if (yych >= '{') 628 goto yy6; 629 } 630 } 631 yych = *++p; 632 if (yych <= '9') { 633 if (yych <= ',') { 634 if (yych != '+') 635 goto yy6; 636 } else { 637 if (yych == '/') 638 goto yy6; 639 } 640 } else { 641 if (yych <= 'Z') { 642 if (yych <= ':') 643 goto yy8; 644 if (yych <= '@') 645 goto yy6; 646 } else { 647 if (yych <= '`') 648 goto yy6; 649 if (yych >= '{') 650 goto yy6; 651 } 652 } 653 yych = *++p; 654 if (yych <= '9') { 655 if (yych <= ',') { 656 if (yych != '+') 657 goto yy6; 658 } else { 659 if (yych == '/') 660 goto yy6; 661 } 662 } else { 663 if (yych <= 'Z') { 664 if (yych <= ':') 665 goto yy8; 666 if (yych <= '@') 667 goto yy6; 668 } else { 669 if (yych <= '`') 670 goto yy6; 671 if (yych >= '{') 672 goto yy6; 673 } 674 } 675 yych = *++p; 676 if (yych <= '9') { 677 if (yych <= ',') { 678 if (yych != '+') 679 goto yy6; 680 } else { 681 if (yych == '/') 682 goto yy6; 683 } 684 } else { 685 if (yych <= 'Z') { 686 if (yych <= ':') 687 goto yy8; 688 if (yych <= '@') 689 goto yy6; 690 } else { 691 if (yych <= '`') 692 goto yy6; 693 if (yych >= '{') 694 goto yy6; 695 } 696 } 697 yych = *++p; 698 if (yych <= '9') { 699 if (yych <= ',') { 700 if (yych != '+') 701 goto yy6; 702 } else { 703 if (yych == '/') 704 goto yy6; 705 } 706 } else { 707 if (yych <= 'Z') { 708 if (yych <= ':') 709 goto yy8; 710 if (yych <= '@') 711 goto yy6; 712 } else { 713 if (yych <= '`') 714 goto yy6; 715 if (yych >= '{') 716 goto yy6; 717 } 718 } 719 yych = *++p; 720 if (yych <= '9') { 721 if (yych <= ',') { 722 if (yych != '+') 723 goto yy6; 724 } else { 725 if (yych == '/') 726 goto yy6; 727 } 728 } else { 729 if (yych <= 'Z') { 730 if (yych <= ':') 731 goto yy8; 732 if (yych <= '@') 733 goto yy6; 734 } else { 735 if (yych <= '`') 736 goto yy6; 737 if (yych >= '{') 738 goto yy6; 739 } 740 } 741 yych = *++p; 742 if (yych == ':') 743 goto yy8; 744 goto yy6; 745 } 746 } 747 748 // Try to match URI autolink after first <, returning number of chars matched. 749 bufsize_t _scan_autolink_uri(const unsigned char *p) { 750 const unsigned char *marker = NULL; 751 const unsigned char *start = p; 752 753 { 754 unsigned char yych; 755 static const unsigned char yybm[] = { 756 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 757 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 758 0, 0, 0, 0, 0, 128, 128, 128, 128, 128, 128, 128, 128, 128, 759 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 760 128, 128, 128, 128, 0, 128, 0, 128, 128, 128, 128, 128, 128, 128, 761 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 762 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 763 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 764 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 765 128, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 766 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 767 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 768 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 769 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 770 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 771 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 772 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 773 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 774 0, 0, 0, 0, 775 }; 776 yych = *p; 777 if (yych <= '@') 778 goto yy41; 779 if (yych <= 'Z') 780 goto yy43; 781 if (yych <= '`') 782 goto yy41; 783 if (yych <= 'z') 784 goto yy43; 785 yy41: 786 ++p; 787 yy42 : { return 0; } 788 yy43: 789 yych = *(marker = ++p); 790 if (yych <= '/') { 791 if (yych <= '+') { 792 if (yych <= '*') 793 goto yy42; 794 } else { 795 if (yych <= ',') 796 goto yy42; 797 if (yych >= '/') 798 goto yy42; 799 } 800 } else { 801 if (yych <= 'Z') { 802 if (yych <= '9') 803 goto yy44; 804 if (yych <= '@') 805 goto yy42; 806 } else { 807 if (yych <= '`') 808 goto yy42; 809 if (yych >= '{') 810 goto yy42; 811 } 812 } 813 yy44: 814 yych = *++p; 815 if (yych <= '9') { 816 if (yych <= ',') { 817 if (yych == '+') 818 goto yy46; 819 } else { 820 if (yych != '/') 821 goto yy46; 822 } 823 } else { 824 if (yych <= 'Z') { 825 if (yych <= ':') 826 goto yy47; 827 if (yych >= 'A') 828 goto yy46; 829 } else { 830 if (yych <= '`') 831 goto yy45; 832 if (yych <= 'z') 833 goto yy46; 834 } 835 } 836 yy45: 837 p = marker; 838 goto yy42; 839 yy46: 840 yych = *++p; 841 if (yych <= '9') { 842 if (yych <= ',') { 843 if (yych == '+') 844 goto yy49; 845 goto yy45; 846 } else { 847 if (yych == '/') 848 goto yy45; 849 goto yy49; 850 } 851 } else { 852 if (yych <= 'Z') { 853 if (yych <= ':') 854 goto yy47; 855 if (yych <= '@') 856 goto yy45; 857 goto yy49; 858 } else { 859 if (yych <= '`') 860 goto yy45; 861 if (yych <= 'z') 862 goto yy49; 863 goto yy45; 864 } 865 } 866 yy47: 867 yych = *++p; 868 if (yybm[0 + yych] & 128) { 869 goto yy47; 870 } 871 if (yych <= 0xEC) { 872 if (yych <= 0xC1) { 873 if (yych <= '<') 874 goto yy45; 875 if (yych <= '>') 876 goto yy50; 877 goto yy45; 878 } else { 879 if (yych <= 0xDF) 880 goto yy52; 881 if (yych <= 0xE0) 882 goto yy53; 883 goto yy54; 884 } 885 } else { 886 if (yych <= 0xF0) { 887 if (yych <= 0xED) 888 goto yy55; 889 if (yych <= 0xEF) 890 goto yy54; 891 goto yy56; 892 } else { 893 if (yych <= 0xF3) 894 goto yy57; 895 if (yych <= 0xF4) 896 goto yy58; 897 goto yy45; 898 } 899 } 900 yy49: 901 yych = *++p; 902 if (yych <= '9') { 903 if (yych <= ',') { 904 if (yych == '+') 905 goto yy59; 906 goto yy45; 907 } else { 908 if (yych == '/') 909 goto yy45; 910 goto yy59; 911 } 912 } else { 913 if (yych <= 'Z') { 914 if (yych <= ':') 915 goto yy47; 916 if (yych <= '@') 917 goto yy45; 918 goto yy59; 919 } else { 920 if (yych <= '`') 921 goto yy45; 922 if (yych <= 'z') 923 goto yy59; 924 goto yy45; 925 } 926 } 927 yy50: 928 ++p; 929 { return (bufsize_t)(p - start); } 930 yy52: 931 yych = *++p; 932 if (yych <= 0x7F) 933 goto yy45; 934 if (yych <= 0xBF) 935 goto yy47; 936 goto yy45; 937 yy53: 938 yych = *++p; 939 if (yych <= 0x9F) 940 goto yy45; 941 if (yych <= 0xBF) 942 goto yy52; 943 goto yy45; 944 yy54: 945 yych = *++p; 946 if (yych <= 0x7F) 947 goto yy45; 948 if (yych <= 0xBF) 949 goto yy52; 950 goto yy45; 951 yy55: 952 yych = *++p; 953 if (yych <= 0x7F) 954 goto yy45; 955 if (yych <= 0x9F) 956 goto yy52; 957 goto yy45; 958 yy56: 959 yych = *++p; 960 if (yych <= 0x8F) 961 goto yy45; 962 if (yych <= 0xBF) 963 goto yy54; 964 goto yy45; 965 yy57: 966 yych = *++p; 967 if (yych <= 0x7F) 968 goto yy45; 969 if (yych <= 0xBF) 970 goto yy54; 971 goto yy45; 972 yy58: 973 yych = *++p; 974 if (yych <= 0x7F) 975 goto yy45; 976 if (yych <= 0x8F) 977 goto yy54; 978 goto yy45; 979 yy59: 980 yych = *++p; 981 if (yych <= '9') { 982 if (yych <= ',') { 983 if (yych != '+') 984 goto yy45; 985 } else { 986 if (yych == '/') 987 goto yy45; 988 } 989 } else { 990 if (yych <= 'Z') { 991 if (yych <= ':') 992 goto yy47; 993 if (yych <= '@') 994 goto yy45; 995 } else { 996 if (yych <= '`') 997 goto yy45; 998 if (yych >= '{') 999 goto yy45; 1000 } 1001 } 1002 yych = *++p; 1003 if (yych <= '9') { 1004 if (yych <= ',') { 1005 if (yych != '+') 1006 goto yy45; 1007 } else { 1008 if (yych == '/') 1009 goto yy45; 1010 } 1011 } else { 1012 if (yych <= 'Z') { 1013 if (yych <= ':') 1014 goto yy47; 1015 if (yych <= '@') 1016 goto yy45; 1017 } else { 1018 if (yych <= '`') 1019 goto yy45; 1020 if (yych >= '{') 1021 goto yy45; 1022 } 1023 } 1024 yych = *++p; 1025 if (yych <= '9') { 1026 if (yych <= ',') { 1027 if (yych != '+') 1028 goto yy45; 1029 } else { 1030 if (yych == '/') 1031 goto yy45; 1032 } 1033 } else { 1034 if (yych <= 'Z') { 1035 if (yych <= ':') 1036 goto yy47; 1037 if (yych <= '@') 1038 goto yy45; 1039 } else { 1040 if (yych <= '`') 1041 goto yy45; 1042 if (yych >= '{') 1043 goto yy45; 1044 } 1045 } 1046 yych = *++p; 1047 if (yych <= '9') { 1048 if (yych <= ',') { 1049 if (yych != '+') 1050 goto yy45; 1051 } else { 1052 if (yych == '/') 1053 goto yy45; 1054 } 1055 } else { 1056 if (yych <= 'Z') { 1057 if (yych <= ':') 1058 goto yy47; 1059 if (yych <= '@') 1060 goto yy45; 1061 } else { 1062 if (yych <= '`') 1063 goto yy45; 1064 if (yych >= '{') 1065 goto yy45; 1066 } 1067 } 1068 yych = *++p; 1069 if (yych <= '9') { 1070 if (yych <= ',') { 1071 if (yych != '+') 1072 goto yy45; 1073 } else { 1074 if (yych == '/') 1075 goto yy45; 1076 } 1077 } else { 1078 if (yych <= 'Z') { 1079 if (yych <= ':') 1080 goto yy47; 1081 if (yych <= '@') 1082 goto yy45; 1083 } else { 1084 if (yych <= '`') 1085 goto yy45; 1086 if (yych >= '{') 1087 goto yy45; 1088 } 1089 } 1090 yych = *++p; 1091 if (yych <= '9') { 1092 if (yych <= ',') { 1093 if (yych != '+') 1094 goto yy45; 1095 } else { 1096 if (yych == '/') 1097 goto yy45; 1098 } 1099 } else { 1100 if (yych <= 'Z') { 1101 if (yych <= ':') 1102 goto yy47; 1103 if (yych <= '@') 1104 goto yy45; 1105 } else { 1106 if (yych <= '`') 1107 goto yy45; 1108 if (yych >= '{') 1109 goto yy45; 1110 } 1111 } 1112 yych = *++p; 1113 if (yych <= '9') { 1114 if (yych <= ',') { 1115 if (yych != '+') 1116 goto yy45; 1117 } else { 1118 if (yych == '/') 1119 goto yy45; 1120 } 1121 } else { 1122 if (yych <= 'Z') { 1123 if (yych <= ':') 1124 goto yy47; 1125 if (yych <= '@') 1126 goto yy45; 1127 } else { 1128 if (yych <= '`') 1129 goto yy45; 1130 if (yych >= '{') 1131 goto yy45; 1132 } 1133 } 1134 yych = *++p; 1135 if (yych <= '9') { 1136 if (yych <= ',') { 1137 if (yych != '+') 1138 goto yy45; 1139 } else { 1140 if (yych == '/') 1141 goto yy45; 1142 } 1143 } else { 1144 if (yych <= 'Z') { 1145 if (yych <= ':') 1146 goto yy47; 1147 if (yych <= '@') 1148 goto yy45; 1149 } else { 1150 if (yych <= '`') 1151 goto yy45; 1152 if (yych >= '{') 1153 goto yy45; 1154 } 1155 } 1156 yych = *++p; 1157 if (yych <= '9') { 1158 if (yych <= ',') { 1159 if (yych != '+') 1160 goto yy45; 1161 } else { 1162 if (yych == '/') 1163 goto yy45; 1164 } 1165 } else { 1166 if (yych <= 'Z') { 1167 if (yych <= ':') 1168 goto yy47; 1169 if (yych <= '@') 1170 goto yy45; 1171 } else { 1172 if (yych <= '`') 1173 goto yy45; 1174 if (yych >= '{') 1175 goto yy45; 1176 } 1177 } 1178 yych = *++p; 1179 if (yych <= '9') { 1180 if (yych <= ',') { 1181 if (yych != '+') 1182 goto yy45; 1183 } else { 1184 if (yych == '/') 1185 goto yy45; 1186 } 1187 } else { 1188 if (yych <= 'Z') { 1189 if (yych <= ':') 1190 goto yy47; 1191 if (yych <= '@') 1192 goto yy45; 1193 } else { 1194 if (yych <= '`') 1195 goto yy45; 1196 if (yych >= '{') 1197 goto yy45; 1198 } 1199 } 1200 yych = *++p; 1201 if (yych <= '9') { 1202 if (yych <= ',') { 1203 if (yych != '+') 1204 goto yy45; 1205 } else { 1206 if (yych == '/') 1207 goto yy45; 1208 } 1209 } else { 1210 if (yych <= 'Z') { 1211 if (yych <= ':') 1212 goto yy47; 1213 if (yych <= '@') 1214 goto yy45; 1215 } else { 1216 if (yych <= '`') 1217 goto yy45; 1218 if (yych >= '{') 1219 goto yy45; 1220 } 1221 } 1222 yych = *++p; 1223 if (yych <= '9') { 1224 if (yych <= ',') { 1225 if (yych != '+') 1226 goto yy45; 1227 } else { 1228 if (yych == '/') 1229 goto yy45; 1230 } 1231 } else { 1232 if (yych <= 'Z') { 1233 if (yych <= ':') 1234 goto yy47; 1235 if (yych <= '@') 1236 goto yy45; 1237 } else { 1238 if (yych <= '`') 1239 goto yy45; 1240 if (yych >= '{') 1241 goto yy45; 1242 } 1243 } 1244 yych = *++p; 1245 if (yych <= '9') { 1246 if (yych <= ',') { 1247 if (yych != '+') 1248 goto yy45; 1249 } else { 1250 if (yych == '/') 1251 goto yy45; 1252 } 1253 } else { 1254 if (yych <= 'Z') { 1255 if (yych <= ':') 1256 goto yy47; 1257 if (yych <= '@') 1258 goto yy45; 1259 } else { 1260 if (yych <= '`') 1261 goto yy45; 1262 if (yych >= '{') 1263 goto yy45; 1264 } 1265 } 1266 yych = *++p; 1267 if (yych <= '9') { 1268 if (yych <= ',') { 1269 if (yych != '+') 1270 goto yy45; 1271 } else { 1272 if (yych == '/') 1273 goto yy45; 1274 } 1275 } else { 1276 if (yych <= 'Z') { 1277 if (yych <= ':') 1278 goto yy47; 1279 if (yych <= '@') 1280 goto yy45; 1281 } else { 1282 if (yych <= '`') 1283 goto yy45; 1284 if (yych >= '{') 1285 goto yy45; 1286 } 1287 } 1288 yych = *++p; 1289 if (yych <= '9') { 1290 if (yych <= ',') { 1291 if (yych != '+') 1292 goto yy45; 1293 } else { 1294 if (yych == '/') 1295 goto yy45; 1296 } 1297 } else { 1298 if (yych <= 'Z') { 1299 if (yych <= ':') 1300 goto yy47; 1301 if (yych <= '@') 1302 goto yy45; 1303 } else { 1304 if (yych <= '`') 1305 goto yy45; 1306 if (yych >= '{') 1307 goto yy45; 1308 } 1309 } 1310 yych = *++p; 1311 if (yych <= '9') { 1312 if (yych <= ',') { 1313 if (yych != '+') 1314 goto yy45; 1315 } else { 1316 if (yych == '/') 1317 goto yy45; 1318 } 1319 } else { 1320 if (yych <= 'Z') { 1321 if (yych <= ':') 1322 goto yy47; 1323 if (yych <= '@') 1324 goto yy45; 1325 } else { 1326 if (yych <= '`') 1327 goto yy45; 1328 if (yych >= '{') 1329 goto yy45; 1330 } 1331 } 1332 yych = *++p; 1333 if (yych <= '9') { 1334 if (yych <= ',') { 1335 if (yych != '+') 1336 goto yy45; 1337 } else { 1338 if (yych == '/') 1339 goto yy45; 1340 } 1341 } else { 1342 if (yych <= 'Z') { 1343 if (yych <= ':') 1344 goto yy47; 1345 if (yych <= '@') 1346 goto yy45; 1347 } else { 1348 if (yych <= '`') 1349 goto yy45; 1350 if (yych >= '{') 1351 goto yy45; 1352 } 1353 } 1354 yych = *++p; 1355 if (yych <= '9') { 1356 if (yych <= ',') { 1357 if (yych != '+') 1358 goto yy45; 1359 } else { 1360 if (yych == '/') 1361 goto yy45; 1362 } 1363 } else { 1364 if (yych <= 'Z') { 1365 if (yych <= ':') 1366 goto yy47; 1367 if (yych <= '@') 1368 goto yy45; 1369 } else { 1370 if (yych <= '`') 1371 goto yy45; 1372 if (yych >= '{') 1373 goto yy45; 1374 } 1375 } 1376 yych = *++p; 1377 if (yych <= '9') { 1378 if (yych <= ',') { 1379 if (yych != '+') 1380 goto yy45; 1381 } else { 1382 if (yych == '/') 1383 goto yy45; 1384 } 1385 } else { 1386 if (yych <= 'Z') { 1387 if (yych <= ':') 1388 goto yy47; 1389 if (yych <= '@') 1390 goto yy45; 1391 } else { 1392 if (yych <= '`') 1393 goto yy45; 1394 if (yych >= '{') 1395 goto yy45; 1396 } 1397 } 1398 yych = *++p; 1399 if (yych <= '9') { 1400 if (yych <= ',') { 1401 if (yych != '+') 1402 goto yy45; 1403 } else { 1404 if (yych == '/') 1405 goto yy45; 1406 } 1407 } else { 1408 if (yych <= 'Z') { 1409 if (yych <= ':') 1410 goto yy47; 1411 if (yych <= '@') 1412 goto yy45; 1413 } else { 1414 if (yych <= '`') 1415 goto yy45; 1416 if (yych >= '{') 1417 goto yy45; 1418 } 1419 } 1420 yych = *++p; 1421 if (yych <= '9') { 1422 if (yych <= ',') { 1423 if (yych != '+') 1424 goto yy45; 1425 } else { 1426 if (yych == '/') 1427 goto yy45; 1428 } 1429 } else { 1430 if (yych <= 'Z') { 1431 if (yych <= ':') 1432 goto yy47; 1433 if (yych <= '@') 1434 goto yy45; 1435 } else { 1436 if (yych <= '`') 1437 goto yy45; 1438 if (yych >= '{') 1439 goto yy45; 1440 } 1441 } 1442 yych = *++p; 1443 if (yych <= '9') { 1444 if (yych <= ',') { 1445 if (yych != '+') 1446 goto yy45; 1447 } else { 1448 if (yych == '/') 1449 goto yy45; 1450 } 1451 } else { 1452 if (yych <= 'Z') { 1453 if (yych <= ':') 1454 goto yy47; 1455 if (yych <= '@') 1456 goto yy45; 1457 } else { 1458 if (yych <= '`') 1459 goto yy45; 1460 if (yych >= '{') 1461 goto yy45; 1462 } 1463 } 1464 yych = *++p; 1465 if (yych <= '9') { 1466 if (yych <= ',') { 1467 if (yych != '+') 1468 goto yy45; 1469 } else { 1470 if (yych == '/') 1471 goto yy45; 1472 } 1473 } else { 1474 if (yych <= 'Z') { 1475 if (yych <= ':') 1476 goto yy47; 1477 if (yych <= '@') 1478 goto yy45; 1479 } else { 1480 if (yych <= '`') 1481 goto yy45; 1482 if (yych >= '{') 1483 goto yy45; 1484 } 1485 } 1486 yych = *++p; 1487 if (yych <= '9') { 1488 if (yych <= ',') { 1489 if (yych != '+') 1490 goto yy45; 1491 } else { 1492 if (yych == '/') 1493 goto yy45; 1494 } 1495 } else { 1496 if (yych <= 'Z') { 1497 if (yych <= ':') 1498 goto yy47; 1499 if (yych <= '@') 1500 goto yy45; 1501 } else { 1502 if (yych <= '`') 1503 goto yy45; 1504 if (yych >= '{') 1505 goto yy45; 1506 } 1507 } 1508 yych = *++p; 1509 if (yych <= '9') { 1510 if (yych <= ',') { 1511 if (yych != '+') 1512 goto yy45; 1513 } else { 1514 if (yych == '/') 1515 goto yy45; 1516 } 1517 } else { 1518 if (yych <= 'Z') { 1519 if (yych <= ':') 1520 goto yy47; 1521 if (yych <= '@') 1522 goto yy45; 1523 } else { 1524 if (yych <= '`') 1525 goto yy45; 1526 if (yych >= '{') 1527 goto yy45; 1528 } 1529 } 1530 yych = *++p; 1531 if (yych <= '9') { 1532 if (yych <= ',') { 1533 if (yych != '+') 1534 goto yy45; 1535 } else { 1536 if (yych == '/') 1537 goto yy45; 1538 } 1539 } else { 1540 if (yych <= 'Z') { 1541 if (yych <= ':') 1542 goto yy47; 1543 if (yych <= '@') 1544 goto yy45; 1545 } else { 1546 if (yych <= '`') 1547 goto yy45; 1548 if (yych >= '{') 1549 goto yy45; 1550 } 1551 } 1552 yych = *++p; 1553 if (yych <= '9') { 1554 if (yych <= ',') { 1555 if (yych != '+') 1556 goto yy45; 1557 } else { 1558 if (yych == '/') 1559 goto yy45; 1560 } 1561 } else { 1562 if (yych <= 'Z') { 1563 if (yych <= ':') 1564 goto yy47; 1565 if (yych <= '@') 1566 goto yy45; 1567 } else { 1568 if (yych <= '`') 1569 goto yy45; 1570 if (yych >= '{') 1571 goto yy45; 1572 } 1573 } 1574 yych = *++p; 1575 if (yych == ':') 1576 goto yy47; 1577 goto yy45; 1578 } 1579 } 1580 1581 // Try to match email autolink after first <, returning num of chars matched. 1582 bufsize_t _scan_autolink_email(const unsigned char *p) { 1583 const unsigned char *marker = NULL; 1584 const unsigned char *start = p; 1585 1586 { 1587 unsigned char yych; 1588 static const unsigned char yybm[] = { 1589 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1590 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1591 0, 0, 0, 0, 0, 128, 0, 128, 128, 128, 128, 128, 0, 0, 1592 128, 128, 0, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 1593 128, 128, 0, 0, 0, 128, 0, 128, 0, 128, 128, 128, 128, 128, 1594 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 1595 128, 128, 128, 128, 128, 128, 128, 0, 0, 0, 128, 128, 128, 128, 1596 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 1597 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 1598 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1599 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1600 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1601 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1602 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1603 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1604 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1605 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1606 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1607 0, 0, 0, 0, 1608 }; 1609 yych = *p; 1610 if (yych <= '9') { 1611 if (yych <= '\'') { 1612 if (yych == '!') 1613 goto yy91; 1614 if (yych >= '#') 1615 goto yy91; 1616 } else { 1617 if (yych <= ')') 1618 goto yy89; 1619 if (yych != ',') 1620 goto yy91; 1621 } 1622 } else { 1623 if (yych <= '?') { 1624 if (yych == '=') 1625 goto yy91; 1626 if (yych >= '?') 1627 goto yy91; 1628 } else { 1629 if (yych <= 'Z') { 1630 if (yych >= 'A') 1631 goto yy91; 1632 } else { 1633 if (yych <= ']') 1634 goto yy89; 1635 if (yych <= '~') 1636 goto yy91; 1637 } 1638 } 1639 } 1640 yy89: 1641 ++p; 1642 yy90 : { return 0; } 1643 yy91: 1644 yych = *(marker = ++p); 1645 if (yych <= ',') { 1646 if (yych <= '"') { 1647 if (yych == '!') 1648 goto yy93; 1649 goto yy90; 1650 } else { 1651 if (yych <= '\'') 1652 goto yy93; 1653 if (yych <= ')') 1654 goto yy90; 1655 if (yych <= '+') 1656 goto yy93; 1657 goto yy90; 1658 } 1659 } else { 1660 if (yych <= '>') { 1661 if (yych <= '9') 1662 goto yy93; 1663 if (yych == '=') 1664 goto yy93; 1665 goto yy90; 1666 } else { 1667 if (yych <= 'Z') 1668 goto yy93; 1669 if (yych <= ']') 1670 goto yy90; 1671 if (yych <= '~') 1672 goto yy93; 1673 goto yy90; 1674 } 1675 } 1676 yy92: 1677 yych = *++p; 1678 yy93: 1679 if (yybm[0 + yych] & 128) { 1680 goto yy92; 1681 } 1682 if (yych <= '>') 1683 goto yy94; 1684 if (yych <= '@') 1685 goto yy95; 1686 yy94: 1687 p = marker; 1688 goto yy90; 1689 yy95: 1690 yych = *++p; 1691 if (yych <= '@') { 1692 if (yych <= '/') 1693 goto yy94; 1694 if (yych >= ':') 1695 goto yy94; 1696 } else { 1697 if (yych <= 'Z') 1698 goto yy96; 1699 if (yych <= '`') 1700 goto yy94; 1701 if (yych >= '{') 1702 goto yy94; 1703 } 1704 yy96: 1705 yych = *++p; 1706 if (yych <= '=') { 1707 if (yych <= '.') { 1708 if (yych <= ',') 1709 goto yy94; 1710 if (yych >= '.') 1711 goto yy95; 1712 } else { 1713 if (yych <= '/') 1714 goto yy94; 1715 if (yych <= '9') 1716 goto yy98; 1717 goto yy94; 1718 } 1719 } else { 1720 if (yych <= 'Z') { 1721 if (yych <= '>') 1722 goto yy99; 1723 if (yych <= '@') 1724 goto yy94; 1725 goto yy98; 1726 } else { 1727 if (yych <= '`') 1728 goto yy94; 1729 if (yych <= 'z') 1730 goto yy98; 1731 goto yy94; 1732 } 1733 } 1734 yych = *++p; 1735 if (yych <= '9') { 1736 if (yych == '-') 1737 goto yy101; 1738 if (yych <= '/') 1739 goto yy94; 1740 goto yy102; 1741 } else { 1742 if (yych <= 'Z') { 1743 if (yych <= '@') 1744 goto yy94; 1745 goto yy102; 1746 } else { 1747 if (yych <= '`') 1748 goto yy94; 1749 if (yych <= 'z') 1750 goto yy102; 1751 goto yy94; 1752 } 1753 } 1754 yy98: 1755 yych = *++p; 1756 if (yych <= '=') { 1757 if (yych <= '.') { 1758 if (yych <= ',') 1759 goto yy94; 1760 if (yych <= '-') 1761 goto yy101; 1762 goto yy95; 1763 } else { 1764 if (yych <= '/') 1765 goto yy94; 1766 if (yych <= '9') 1767 goto yy102; 1768 goto yy94; 1769 } 1770 } else { 1771 if (yych <= 'Z') { 1772 if (yych <= '>') 1773 goto yy99; 1774 if (yych <= '@') 1775 goto yy94; 1776 goto yy102; 1777 } else { 1778 if (yych <= '`') 1779 goto yy94; 1780 if (yych <= 'z') 1781 goto yy102; 1782 goto yy94; 1783 } 1784 } 1785 yy99: 1786 ++p; 1787 { return (bufsize_t)(p - start); } 1788 yy101: 1789 yych = *++p; 1790 if (yych <= '9') { 1791 if (yych == '-') 1792 goto yy103; 1793 if (yych <= '/') 1794 goto yy94; 1795 goto yy104; 1796 } else { 1797 if (yych <= 'Z') { 1798 if (yych <= '@') 1799 goto yy94; 1800 goto yy104; 1801 } else { 1802 if (yych <= '`') 1803 goto yy94; 1804 if (yych <= 'z') 1805 goto yy104; 1806 goto yy94; 1807 } 1808 } 1809 yy102: 1810 yych = *++p; 1811 if (yych <= '=') { 1812 if (yych <= '.') { 1813 if (yych <= ',') 1814 goto yy94; 1815 if (yych >= '.') 1816 goto yy95; 1817 } else { 1818 if (yych <= '/') 1819 goto yy94; 1820 if (yych <= '9') 1821 goto yy104; 1822 goto yy94; 1823 } 1824 } else { 1825 if (yych <= 'Z') { 1826 if (yych <= '>') 1827 goto yy99; 1828 if (yych <= '@') 1829 goto yy94; 1830 goto yy104; 1831 } else { 1832 if (yych <= '`') 1833 goto yy94; 1834 if (yych <= 'z') 1835 goto yy104; 1836 goto yy94; 1837 } 1838 } 1839 yy103: 1840 yych = *++p; 1841 if (yych <= '9') { 1842 if (yych == '-') 1843 goto yy105; 1844 if (yych <= '/') 1845 goto yy94; 1846 goto yy106; 1847 } else { 1848 if (yych <= 'Z') { 1849 if (yych <= '@') 1850 goto yy94; 1851 goto yy106; 1852 } else { 1853 if (yych <= '`') 1854 goto yy94; 1855 if (yych <= 'z') 1856 goto yy106; 1857 goto yy94; 1858 } 1859 } 1860 yy104: 1861 yych = *++p; 1862 if (yych <= '=') { 1863 if (yych <= '.') { 1864 if (yych <= ',') 1865 goto yy94; 1866 if (yych >= '.') 1867 goto yy95; 1868 } else { 1869 if (yych <= '/') 1870 goto yy94; 1871 if (yych <= '9') 1872 goto yy106; 1873 goto yy94; 1874 } 1875 } else { 1876 if (yych <= 'Z') { 1877 if (yych <= '>') 1878 goto yy99; 1879 if (yych <= '@') 1880 goto yy94; 1881 goto yy106; 1882 } else { 1883 if (yych <= '`') 1884 goto yy94; 1885 if (yych <= 'z') 1886 goto yy106; 1887 goto yy94; 1888 } 1889 } 1890 yy105: 1891 yych = *++p; 1892 if (yych <= '9') { 1893 if (yych == '-') 1894 goto yy107; 1895 if (yych <= '/') 1896 goto yy94; 1897 goto yy108; 1898 } else { 1899 if (yych <= 'Z') { 1900 if (yych <= '@') 1901 goto yy94; 1902 goto yy108; 1903 } else { 1904 if (yych <= '`') 1905 goto yy94; 1906 if (yych <= 'z') 1907 goto yy108; 1908 goto yy94; 1909 } 1910 } 1911 yy106: 1912 yych = *++p; 1913 if (yych <= '=') { 1914 if (yych <= '.') { 1915 if (yych <= ',') 1916 goto yy94; 1917 if (yych >= '.') 1918 goto yy95; 1919 } else { 1920 if (yych <= '/') 1921 goto yy94; 1922 if (yych <= '9') 1923 goto yy108; 1924 goto yy94; 1925 } 1926 } else { 1927 if (yych <= 'Z') { 1928 if (yych <= '>') 1929 goto yy99; 1930 if (yych <= '@') 1931 goto yy94; 1932 goto yy108; 1933 } else { 1934 if (yych <= '`') 1935 goto yy94; 1936 if (yych <= 'z') 1937 goto yy108; 1938 goto yy94; 1939 } 1940 } 1941 yy107: 1942 yych = *++p; 1943 if (yych <= '9') { 1944 if (yych == '-') 1945 goto yy109; 1946 if (yych <= '/') 1947 goto yy94; 1948 goto yy110; 1949 } else { 1950 if (yych <= 'Z') { 1951 if (yych <= '@') 1952 goto yy94; 1953 goto yy110; 1954 } else { 1955 if (yych <= '`') 1956 goto yy94; 1957 if (yych <= 'z') 1958 goto yy110; 1959 goto yy94; 1960 } 1961 } 1962 yy108: 1963 yych = *++p; 1964 if (yych <= '=') { 1965 if (yych <= '.') { 1966 if (yych <= ',') 1967 goto yy94; 1968 if (yych >= '.') 1969 goto yy95; 1970 } else { 1971 if (yych <= '/') 1972 goto yy94; 1973 if (yych <= '9') 1974 goto yy110; 1975 goto yy94; 1976 } 1977 } else { 1978 if (yych <= 'Z') { 1979 if (yych <= '>') 1980 goto yy99; 1981 if (yych <= '@') 1982 goto yy94; 1983 goto yy110; 1984 } else { 1985 if (yych <= '`') 1986 goto yy94; 1987 if (yych <= 'z') 1988 goto yy110; 1989 goto yy94; 1990 } 1991 } 1992 yy109: 1993 yych = *++p; 1994 if (yych <= '9') { 1995 if (yych == '-') 1996 goto yy111; 1997 if (yych <= '/') 1998 goto yy94; 1999 goto yy112; 2000 } else { 2001 if (yych <= 'Z') { 2002 if (yych <= '@') 2003 goto yy94; 2004 goto yy112; 2005 } else { 2006 if (yych <= '`') 2007 goto yy94; 2008 if (yych <= 'z') 2009 goto yy112; 2010 goto yy94; 2011 } 2012 } 2013 yy110: 2014 yych = *++p; 2015 if (yych <= '=') { 2016 if (yych <= '.') { 2017 if (yych <= ',') 2018 goto yy94; 2019 if (yych >= '.') 2020 goto yy95; 2021 } else { 2022 if (yych <= '/') 2023 goto yy94; 2024 if (yych <= '9') 2025 goto yy112; 2026 goto yy94; 2027 } 2028 } else { 2029 if (yych <= 'Z') { 2030 if (yych <= '>') 2031 goto yy99; 2032 if (yych <= '@') 2033 goto yy94; 2034 goto yy112; 2035 } else { 2036 if (yych <= '`') 2037 goto yy94; 2038 if (yych <= 'z') 2039 goto yy112; 2040 goto yy94; 2041 } 2042 } 2043 yy111: 2044 yych = *++p; 2045 if (yych <= '9') { 2046 if (yych == '-') 2047 goto yy113; 2048 if (yych <= '/') 2049 goto yy94; 2050 goto yy114; 2051 } else { 2052 if (yych <= 'Z') { 2053 if (yych <= '@') 2054 goto yy94; 2055 goto yy114; 2056 } else { 2057 if (yych <= '`') 2058 goto yy94; 2059 if (yych <= 'z') 2060 goto yy114; 2061 goto yy94; 2062 } 2063 } 2064 yy112: 2065 yych = *++p; 2066 if (yych <= '=') { 2067 if (yych <= '.') { 2068 if (yych <= ',') 2069 goto yy94; 2070 if (yych >= '.') 2071 goto yy95; 2072 } else { 2073 if (yych <= '/') 2074 goto yy94; 2075 if (yych <= '9') 2076 goto yy114; 2077 goto yy94; 2078 } 2079 } else { 2080 if (yych <= 'Z') { 2081 if (yych <= '>') 2082 goto yy99; 2083 if (yych <= '@') 2084 goto yy94; 2085 goto yy114; 2086 } else { 2087 if (yych <= '`') 2088 goto yy94; 2089 if (yych <= 'z') 2090 goto yy114; 2091 goto yy94; 2092 } 2093 } 2094 yy113: 2095 yych = *++p; 2096 if (yych <= '9') { 2097 if (yych == '-') 2098 goto yy115; 2099 if (yych <= '/') 2100 goto yy94; 2101 goto yy116; 2102 } else { 2103 if (yych <= 'Z') { 2104 if (yych <= '@') 2105 goto yy94; 2106 goto yy116; 2107 } else { 2108 if (yych <= '`') 2109 goto yy94; 2110 if (yych <= 'z') 2111 goto yy116; 2112 goto yy94; 2113 } 2114 } 2115 yy114: 2116 yych = *++p; 2117 if (yych <= '=') { 2118 if (yych <= '.') { 2119 if (yych <= ',') 2120 goto yy94; 2121 if (yych >= '.') 2122 goto yy95; 2123 } else { 2124 if (yych <= '/') 2125 goto yy94; 2126 if (yych <= '9') 2127 goto yy116; 2128 goto yy94; 2129 } 2130 } else { 2131 if (yych <= 'Z') { 2132 if (yych <= '>') 2133 goto yy99; 2134 if (yych <= '@') 2135 goto yy94; 2136 goto yy116; 2137 } else { 2138 if (yych <= '`') 2139 goto yy94; 2140 if (yych <= 'z') 2141 goto yy116; 2142 goto yy94; 2143 } 2144 } 2145 yy115: 2146 yych = *++p; 2147 if (yych <= '9') { 2148 if (yych == '-') 2149 goto yy117; 2150 if (yych <= '/') 2151 goto yy94; 2152 goto yy118; 2153 } else { 2154 if (yych <= 'Z') { 2155 if (yych <= '@') 2156 goto yy94; 2157 goto yy118; 2158 } else { 2159 if (yych <= '`') 2160 goto yy94; 2161 if (yych <= 'z') 2162 goto yy118; 2163 goto yy94; 2164 } 2165 } 2166 yy116: 2167 yych = *++p; 2168 if (yych <= '=') { 2169 if (yych <= '.') { 2170 if (yych <= ',') 2171 goto yy94; 2172 if (yych >= '.') 2173 goto yy95; 2174 } else { 2175 if (yych <= '/') 2176 goto yy94; 2177 if (yych <= '9') 2178 goto yy118; 2179 goto yy94; 2180 } 2181 } else { 2182 if (yych <= 'Z') { 2183 if (yych <= '>') 2184 goto yy99; 2185 if (yych <= '@') 2186 goto yy94; 2187 goto yy118; 2188 } else { 2189 if (yych <= '`') 2190 goto yy94; 2191 if (yych <= 'z') 2192 goto yy118; 2193 goto yy94; 2194 } 2195 } 2196 yy117: 2197 yych = *++p; 2198 if (yych <= '9') { 2199 if (yych == '-') 2200 goto yy119; 2201 if (yych <= '/') 2202 goto yy94; 2203 goto yy120; 2204 } else { 2205 if (yych <= 'Z') { 2206 if (yych <= '@') 2207 goto yy94; 2208 goto yy120; 2209 } else { 2210 if (yych <= '`') 2211 goto yy94; 2212 if (yych <= 'z') 2213 goto yy120; 2214 goto yy94; 2215 } 2216 } 2217 yy118: 2218 yych = *++p; 2219 if (yych <= '=') { 2220 if (yych <= '.') { 2221 if (yych <= ',') 2222 goto yy94; 2223 if (yych >= '.') 2224 goto yy95; 2225 } else { 2226 if (yych <= '/') 2227 goto yy94; 2228 if (yych <= '9') 2229 goto yy120; 2230 goto yy94; 2231 } 2232 } else { 2233 if (yych <= 'Z') { 2234 if (yych <= '>') 2235 goto yy99; 2236 if (yych <= '@') 2237 goto yy94; 2238 goto yy120; 2239 } else { 2240 if (yych <= '`') 2241 goto yy94; 2242 if (yych <= 'z') 2243 goto yy120; 2244 goto yy94; 2245 } 2246 } 2247 yy119: 2248 yych = *++p; 2249 if (yych <= '9') { 2250 if (yych == '-') 2251 goto yy121; 2252 if (yych <= '/') 2253 goto yy94; 2254 goto yy122; 2255 } else { 2256 if (yych <= 'Z') { 2257 if (yych <= '@') 2258 goto yy94; 2259 goto yy122; 2260 } else { 2261 if (yych <= '`') 2262 goto yy94; 2263 if (yych <= 'z') 2264 goto yy122; 2265 goto yy94; 2266 } 2267 } 2268 yy120: 2269 yych = *++p; 2270 if (yych <= '=') { 2271 if (yych <= '.') { 2272 if (yych <= ',') 2273 goto yy94; 2274 if (yych >= '.') 2275 goto yy95; 2276 } else { 2277 if (yych <= '/') 2278 goto yy94; 2279 if (yych <= '9') 2280 goto yy122; 2281 goto yy94; 2282 } 2283 } else { 2284 if (yych <= 'Z') { 2285 if (yych <= '>') 2286 goto yy99; 2287 if (yych <= '@') 2288 goto yy94; 2289 goto yy122; 2290 } else { 2291 if (yych <= '`') 2292 goto yy94; 2293 if (yych <= 'z') 2294 goto yy122; 2295 goto yy94; 2296 } 2297 } 2298 yy121: 2299 yych = *++p; 2300 if (yych <= '9') { 2301 if (yych == '-') 2302 goto yy123; 2303 if (yych <= '/') 2304 goto yy94; 2305 goto yy124; 2306 } else { 2307 if (yych <= 'Z') { 2308 if (yych <= '@') 2309 goto yy94; 2310 goto yy124; 2311 } else { 2312 if (yych <= '`') 2313 goto yy94; 2314 if (yych <= 'z') 2315 goto yy124; 2316 goto yy94; 2317 } 2318 } 2319 yy122: 2320 yych = *++p; 2321 if (yych <= '=') { 2322 if (yych <= '.') { 2323 if (yych <= ',') 2324 goto yy94; 2325 if (yych >= '.') 2326 goto yy95; 2327 } else { 2328 if (yych <= '/') 2329 goto yy94; 2330 if (yych <= '9') 2331 goto yy124; 2332 goto yy94; 2333 } 2334 } else { 2335 if (yych <= 'Z') { 2336 if (yych <= '>') 2337 goto yy99; 2338 if (yych <= '@') 2339 goto yy94; 2340 goto yy124; 2341 } else { 2342 if (yych <= '`') 2343 goto yy94; 2344 if (yych <= 'z') 2345 goto yy124; 2346 goto yy94; 2347 } 2348 } 2349 yy123: 2350 yych = *++p; 2351 if (yych <= '9') { 2352 if (yych == '-') 2353 goto yy125; 2354 if (yych <= '/') 2355 goto yy94; 2356 goto yy126; 2357 } else { 2358 if (yych <= 'Z') { 2359 if (yych <= '@') 2360 goto yy94; 2361 goto yy126; 2362 } else { 2363 if (yych <= '`') 2364 goto yy94; 2365 if (yych <= 'z') 2366 goto yy126; 2367 goto yy94; 2368 } 2369 } 2370 yy124: 2371 yych = *++p; 2372 if (yych <= '=') { 2373 if (yych <= '.') { 2374 if (yych <= ',') 2375 goto yy94; 2376 if (yych >= '.') 2377 goto yy95; 2378 } else { 2379 if (yych <= '/') 2380 goto yy94; 2381 if (yych <= '9') 2382 goto yy126; 2383 goto yy94; 2384 } 2385 } else { 2386 if (yych <= 'Z') { 2387 if (yych <= '>') 2388 goto yy99; 2389 if (yych <= '@') 2390 goto yy94; 2391 goto yy126; 2392 } else { 2393 if (yych <= '`') 2394 goto yy94; 2395 if (yych <= 'z') 2396 goto yy126; 2397 goto yy94; 2398 } 2399 } 2400 yy125: 2401 yych = *++p; 2402 if (yych <= '9') { 2403 if (yych == '-') 2404 goto yy127; 2405 if (yych <= '/') 2406 goto yy94; 2407 goto yy128; 2408 } else { 2409 if (yych <= 'Z') { 2410 if (yych <= '@') 2411 goto yy94; 2412 goto yy128; 2413 } else { 2414 if (yych <= '`') 2415 goto yy94; 2416 if (yych <= 'z') 2417 goto yy128; 2418 goto yy94; 2419 } 2420 } 2421 yy126: 2422 yych = *++p; 2423 if (yych <= '=') { 2424 if (yych <= '.') { 2425 if (yych <= ',') 2426 goto yy94; 2427 if (yych >= '.') 2428 goto yy95; 2429 } else { 2430 if (yych <= '/') 2431 goto yy94; 2432 if (yych <= '9') 2433 goto yy128; 2434 goto yy94; 2435 } 2436 } else { 2437 if (yych <= 'Z') { 2438 if (yych <= '>') 2439 goto yy99; 2440 if (yych <= '@') 2441 goto yy94; 2442 goto yy128; 2443 } else { 2444 if (yych <= '`') 2445 goto yy94; 2446 if (yych <= 'z') 2447 goto yy128; 2448 goto yy94; 2449 } 2450 } 2451 yy127: 2452 yych = *++p; 2453 if (yych <= '9') { 2454 if (yych == '-') 2455 goto yy129; 2456 if (yych <= '/') 2457 goto yy94; 2458 goto yy130; 2459 } else { 2460 if (yych <= 'Z') { 2461 if (yych <= '@') 2462 goto yy94; 2463 goto yy130; 2464 } else { 2465 if (yych <= '`') 2466 goto yy94; 2467 if (yych <= 'z') 2468 goto yy130; 2469 goto yy94; 2470 } 2471 } 2472 yy128: 2473 yych = *++p; 2474 if (yych <= '=') { 2475 if (yych <= '.') { 2476 if (yych <= ',') 2477 goto yy94; 2478 if (yych >= '.') 2479 goto yy95; 2480 } else { 2481 if (yych <= '/') 2482 goto yy94; 2483 if (yych <= '9') 2484 goto yy130; 2485 goto yy94; 2486 } 2487 } else { 2488 if (yych <= 'Z') { 2489 if (yych <= '>') 2490 goto yy99; 2491 if (yych <= '@') 2492 goto yy94; 2493 goto yy130; 2494 } else { 2495 if (yych <= '`') 2496 goto yy94; 2497 if (yych <= 'z') 2498 goto yy130; 2499 goto yy94; 2500 } 2501 } 2502 yy129: 2503 yych = *++p; 2504 if (yych <= '9') { 2505 if (yych == '-') 2506 goto yy131; 2507 if (yych <= '/') 2508 goto yy94; 2509 goto yy132; 2510 } else { 2511 if (yych <= 'Z') { 2512 if (yych <= '@') 2513 goto yy94; 2514 goto yy132; 2515 } else { 2516 if (yych <= '`') 2517 goto yy94; 2518 if (yych <= 'z') 2519 goto yy132; 2520 goto yy94; 2521 } 2522 } 2523 yy130: 2524 yych = *++p; 2525 if (yych <= '=') { 2526 if (yych <= '.') { 2527 if (yych <= ',') 2528 goto yy94; 2529 if (yych >= '.') 2530 goto yy95; 2531 } else { 2532 if (yych <= '/') 2533 goto yy94; 2534 if (yych <= '9') 2535 goto yy132; 2536 goto yy94; 2537 } 2538 } else { 2539 if (yych <= 'Z') { 2540 if (yych <= '>') 2541 goto yy99; 2542 if (yych <= '@') 2543 goto yy94; 2544 goto yy132; 2545 } else { 2546 if (yych <= '`') 2547 goto yy94; 2548 if (yych <= 'z') 2549 goto yy132; 2550 goto yy94; 2551 } 2552 } 2553 yy131: 2554 yych = *++p; 2555 if (yych <= '9') { 2556 if (yych == '-') 2557 goto yy133; 2558 if (yych <= '/') 2559 goto yy94; 2560 goto yy134; 2561 } else { 2562 if (yych <= 'Z') { 2563 if (yych <= '@') 2564 goto yy94; 2565 goto yy134; 2566 } else { 2567 if (yych <= '`') 2568 goto yy94; 2569 if (yych <= 'z') 2570 goto yy134; 2571 goto yy94; 2572 } 2573 } 2574 yy132: 2575 yych = *++p; 2576 if (yych <= '=') { 2577 if (yych <= '.') { 2578 if (yych <= ',') 2579 goto yy94; 2580 if (yych >= '.') 2581 goto yy95; 2582 } else { 2583 if (yych <= '/') 2584 goto yy94; 2585 if (yych <= '9') 2586 goto yy134; 2587 goto yy94; 2588 } 2589 } else { 2590 if (yych <= 'Z') { 2591 if (yych <= '>') 2592 goto yy99; 2593 if (yych <= '@') 2594 goto yy94; 2595 goto yy134; 2596 } else { 2597 if (yych <= '`') 2598 goto yy94; 2599 if (yych <= 'z') 2600 goto yy134; 2601 goto yy94; 2602 } 2603 } 2604 yy133: 2605 yych = *++p; 2606 if (yych <= '9') { 2607 if (yych == '-') 2608 goto yy135; 2609 if (yych <= '/') 2610 goto yy94; 2611 goto yy136; 2612 } else { 2613 if (yych <= 'Z') { 2614 if (yych <= '@') 2615 goto yy94; 2616 goto yy136; 2617 } else { 2618 if (yych <= '`') 2619 goto yy94; 2620 if (yych <= 'z') 2621 goto yy136; 2622 goto yy94; 2623 } 2624 } 2625 yy134: 2626 yych = *++p; 2627 if (yych <= '=') { 2628 if (yych <= '.') { 2629 if (yych <= ',') 2630 goto yy94; 2631 if (yych >= '.') 2632 goto yy95; 2633 } else { 2634 if (yych <= '/') 2635 goto yy94; 2636 if (yych <= '9') 2637 goto yy136; 2638 goto yy94; 2639 } 2640 } else { 2641 if (yych <= 'Z') { 2642 if (yych <= '>') 2643 goto yy99; 2644 if (yych <= '@') 2645 goto yy94; 2646 goto yy136; 2647 } else { 2648 if (yych <= '`') 2649 goto yy94; 2650 if (yych <= 'z') 2651 goto yy136; 2652 goto yy94; 2653 } 2654 } 2655 yy135: 2656 yych = *++p; 2657 if (yych <= '9') { 2658 if (yych == '-') 2659 goto yy137; 2660 if (yych <= '/') 2661 goto yy94; 2662 goto yy138; 2663 } else { 2664 if (yych <= 'Z') { 2665 if (yych <= '@') 2666 goto yy94; 2667 goto yy138; 2668 } else { 2669 if (yych <= '`') 2670 goto yy94; 2671 if (yych <= 'z') 2672 goto yy138; 2673 goto yy94; 2674 } 2675 } 2676 yy136: 2677 yych = *++p; 2678 if (yych <= '=') { 2679 if (yych <= '.') { 2680 if (yych <= ',') 2681 goto yy94; 2682 if (yych >= '.') 2683 goto yy95; 2684 } else { 2685 if (yych <= '/') 2686 goto yy94; 2687 if (yych <= '9') 2688 goto yy138; 2689 goto yy94; 2690 } 2691 } else { 2692 if (yych <= 'Z') { 2693 if (yych <= '>') 2694 goto yy99; 2695 if (yych <= '@') 2696 goto yy94; 2697 goto yy138; 2698 } else { 2699 if (yych <= '`') 2700 goto yy94; 2701 if (yych <= 'z') 2702 goto yy138; 2703 goto yy94; 2704 } 2705 } 2706 yy137: 2707 yych = *++p; 2708 if (yych <= '9') { 2709 if (yych == '-') 2710 goto yy139; 2711 if (yych <= '/') 2712 goto yy94; 2713 goto yy140; 2714 } else { 2715 if (yych <= 'Z') { 2716 if (yych <= '@') 2717 goto yy94; 2718 goto yy140; 2719 } else { 2720 if (yych <= '`') 2721 goto yy94; 2722 if (yych <= 'z') 2723 goto yy140; 2724 goto yy94; 2725 } 2726 } 2727 yy138: 2728 yych = *++p; 2729 if (yych <= '=') { 2730 if (yych <= '.') { 2731 if (yych <= ',') 2732 goto yy94; 2733 if (yych >= '.') 2734 goto yy95; 2735 } else { 2736 if (yych <= '/') 2737 goto yy94; 2738 if (yych <= '9') 2739 goto yy140; 2740 goto yy94; 2741 } 2742 } else { 2743 if (yych <= 'Z') { 2744 if (yych <= '>') 2745 goto yy99; 2746 if (yych <= '@') 2747 goto yy94; 2748 goto yy140; 2749 } else { 2750 if (yych <= '`') 2751 goto yy94; 2752 if (yych <= 'z') 2753 goto yy140; 2754 goto yy94; 2755 } 2756 } 2757 yy139: 2758 yych = *++p; 2759 if (yych <= '9') { 2760 if (yych == '-') 2761 goto yy141; 2762 if (yych <= '/') 2763 goto yy94; 2764 goto yy142; 2765 } else { 2766 if (yych <= 'Z') { 2767 if (yych <= '@') 2768 goto yy94; 2769 goto yy142; 2770 } else { 2771 if (yych <= '`') 2772 goto yy94; 2773 if (yych <= 'z') 2774 goto yy142; 2775 goto yy94; 2776 } 2777 } 2778 yy140: 2779 yych = *++p; 2780 if (yych <= '=') { 2781 if (yych <= '.') { 2782 if (yych <= ',') 2783 goto yy94; 2784 if (yych >= '.') 2785 goto yy95; 2786 } else { 2787 if (yych <= '/') 2788 goto yy94; 2789 if (yych <= '9') 2790 goto yy142; 2791 goto yy94; 2792 } 2793 } else { 2794 if (yych <= 'Z') { 2795 if (yych <= '>') 2796 goto yy99; 2797 if (yych <= '@') 2798 goto yy94; 2799 goto yy142; 2800 } else { 2801 if (yych <= '`') 2802 goto yy94; 2803 if (yych <= 'z') 2804 goto yy142; 2805 goto yy94; 2806 } 2807 } 2808 yy141: 2809 yych = *++p; 2810 if (yych <= '9') { 2811 if (yych == '-') 2812 goto yy143; 2813 if (yych <= '/') 2814 goto yy94; 2815 goto yy144; 2816 } else { 2817 if (yych <= 'Z') { 2818 if (yych <= '@') 2819 goto yy94; 2820 goto yy144; 2821 } else { 2822 if (yych <= '`') 2823 goto yy94; 2824 if (yych <= 'z') 2825 goto yy144; 2826 goto yy94; 2827 } 2828 } 2829 yy142: 2830 yych = *++p; 2831 if (yych <= '=') { 2832 if (yych <= '.') { 2833 if (yych <= ',') 2834 goto yy94; 2835 if (yych >= '.') 2836 goto yy95; 2837 } else { 2838 if (yych <= '/') 2839 goto yy94; 2840 if (yych <= '9') 2841 goto yy144; 2842 goto yy94; 2843 } 2844 } else { 2845 if (yych <= 'Z') { 2846 if (yych <= '>') 2847 goto yy99; 2848 if (yych <= '@') 2849 goto yy94; 2850 goto yy144; 2851 } else { 2852 if (yych <= '`') 2853 goto yy94; 2854 if (yych <= 'z') 2855 goto yy144; 2856 goto yy94; 2857 } 2858 } 2859 yy143: 2860 yych = *++p; 2861 if (yych <= '9') { 2862 if (yych == '-') 2863 goto yy145; 2864 if (yych <= '/') 2865 goto yy94; 2866 goto yy146; 2867 } else { 2868 if (yych <= 'Z') { 2869 if (yych <= '@') 2870 goto yy94; 2871 goto yy146; 2872 } else { 2873 if (yych <= '`') 2874 goto yy94; 2875 if (yych <= 'z') 2876 goto yy146; 2877 goto yy94; 2878 } 2879 } 2880 yy144: 2881 yych = *++p; 2882 if (yych <= '=') { 2883 if (yych <= '.') { 2884 if (yych <= ',') 2885 goto yy94; 2886 if (yych >= '.') 2887 goto yy95; 2888 } else { 2889 if (yych <= '/') 2890 goto yy94; 2891 if (yych <= '9') 2892 goto yy146; 2893 goto yy94; 2894 } 2895 } else { 2896 if (yych <= 'Z') { 2897 if (yych <= '>') 2898 goto yy99; 2899 if (yych <= '@') 2900 goto yy94; 2901 goto yy146; 2902 } else { 2903 if (yych <= '`') 2904 goto yy94; 2905 if (yych <= 'z') 2906 goto yy146; 2907 goto yy94; 2908 } 2909 } 2910 yy145: 2911 yych = *++p; 2912 if (yych <= '9') { 2913 if (yych == '-') 2914 goto yy147; 2915 if (yych <= '/') 2916 goto yy94; 2917 goto yy148; 2918 } else { 2919 if (yych <= 'Z') { 2920 if (yych <= '@') 2921 goto yy94; 2922 goto yy148; 2923 } else { 2924 if (yych <= '`') 2925 goto yy94; 2926 if (yych <= 'z') 2927 goto yy148; 2928 goto yy94; 2929 } 2930 } 2931 yy146: 2932 yych = *++p; 2933 if (yych <= '=') { 2934 if (yych <= '.') { 2935 if (yych <= ',') 2936 goto yy94; 2937 if (yych >= '.') 2938 goto yy95; 2939 } else { 2940 if (yych <= '/') 2941 goto yy94; 2942 if (yych <= '9') 2943 goto yy148; 2944 goto yy94; 2945 } 2946 } else { 2947 if (yych <= 'Z') { 2948 if (yych <= '>') 2949 goto yy99; 2950 if (yych <= '@') 2951 goto yy94; 2952 goto yy148; 2953 } else { 2954 if (yych <= '`') 2955 goto yy94; 2956 if (yych <= 'z') 2957 goto yy148; 2958 goto yy94; 2959 } 2960 } 2961 yy147: 2962 yych = *++p; 2963 if (yych <= '9') { 2964 if (yych == '-') 2965 goto yy149; 2966 if (yych <= '/') 2967 goto yy94; 2968 goto yy150; 2969 } else { 2970 if (yych <= 'Z') { 2971 if (yych <= '@') 2972 goto yy94; 2973 goto yy150; 2974 } else { 2975 if (yych <= '`') 2976 goto yy94; 2977 if (yych <= 'z') 2978 goto yy150; 2979 goto yy94; 2980 } 2981 } 2982 yy148: 2983 yych = *++p; 2984 if (yych <= '=') { 2985 if (yych <= '.') { 2986 if (yych <= ',') 2987 goto yy94; 2988 if (yych >= '.') 2989 goto yy95; 2990 } else { 2991 if (yych <= '/') 2992 goto yy94; 2993 if (yych <= '9') 2994 goto yy150; 2995 goto yy94; 2996 } 2997 } else { 2998 if (yych <= 'Z') { 2999 if (yych <= '>') 3000 goto yy99; 3001 if (yych <= '@') 3002 goto yy94; 3003 goto yy150; 3004 } else { 3005 if (yych <= '`') 3006 goto yy94; 3007 if (yych <= 'z') 3008 goto yy150; 3009 goto yy94; 3010 } 3011 } 3012 yy149: 3013 yych = *++p; 3014 if (yych <= '9') { 3015 if (yych == '-') 3016 goto yy151; 3017 if (yych <= '/') 3018 goto yy94; 3019 goto yy152; 3020 } else { 3021 if (yych <= 'Z') { 3022 if (yych <= '@') 3023 goto yy94; 3024 goto yy152; 3025 } else { 3026 if (yych <= '`') 3027 goto yy94; 3028 if (yych <= 'z') 3029 goto yy152; 3030 goto yy94; 3031 } 3032 } 3033 yy150: 3034 yych = *++p; 3035 if (yych <= '=') { 3036 if (yych <= '.') { 3037 if (yych <= ',') 3038 goto yy94; 3039 if (yych >= '.') 3040 goto yy95; 3041 } else { 3042 if (yych <= '/') 3043 goto yy94; 3044 if (yych <= '9') 3045 goto yy152; 3046 goto yy94; 3047 } 3048 } else { 3049 if (yych <= 'Z') { 3050 if (yych <= '>') 3051 goto yy99; 3052 if (yych <= '@') 3053 goto yy94; 3054 goto yy152; 3055 } else { 3056 if (yych <= '`') 3057 goto yy94; 3058 if (yych <= 'z') 3059 goto yy152; 3060 goto yy94; 3061 } 3062 } 3063 yy151: 3064 yych = *++p; 3065 if (yych <= '9') { 3066 if (yych == '-') 3067 goto yy153; 3068 if (yych <= '/') 3069 goto yy94; 3070 goto yy154; 3071 } else { 3072 if (yych <= 'Z') { 3073 if (yych <= '@') 3074 goto yy94; 3075 goto yy154; 3076 } else { 3077 if (yych <= '`') 3078 goto yy94; 3079 if (yych <= 'z') 3080 goto yy154; 3081 goto yy94; 3082 } 3083 } 3084 yy152: 3085 yych = *++p; 3086 if (yych <= '=') { 3087 if (yych <= '.') { 3088 if (yych <= ',') 3089 goto yy94; 3090 if (yych >= '.') 3091 goto yy95; 3092 } else { 3093 if (yych <= '/') 3094 goto yy94; 3095 if (yych <= '9') 3096 goto yy154; 3097 goto yy94; 3098 } 3099 } else { 3100 if (yych <= 'Z') { 3101 if (yych <= '>') 3102 goto yy99; 3103 if (yych <= '@') 3104 goto yy94; 3105 goto yy154; 3106 } else { 3107 if (yych <= '`') 3108 goto yy94; 3109 if (yych <= 'z') 3110 goto yy154; 3111 goto yy94; 3112 } 3113 } 3114 yy153: 3115 yych = *++p; 3116 if (yych <= '9') { 3117 if (yych == '-') 3118 goto yy155; 3119 if (yych <= '/') 3120 goto yy94; 3121 goto yy156; 3122 } else { 3123 if (yych <= 'Z') { 3124 if (yych <= '@') 3125 goto yy94; 3126 goto yy156; 3127 } else { 3128 if (yych <= '`') 3129 goto yy94; 3130 if (yych <= 'z') 3131 goto yy156; 3132 goto yy94; 3133 } 3134 } 3135 yy154: 3136 yych = *++p; 3137 if (yych <= '=') { 3138 if (yych <= '.') { 3139 if (yych <= ',') 3140 goto yy94; 3141 if (yych >= '.') 3142 goto yy95; 3143 } else { 3144 if (yych <= '/') 3145 goto yy94; 3146 if (yych <= '9') 3147 goto yy156; 3148 goto yy94; 3149 } 3150 } else { 3151 if (yych <= 'Z') { 3152 if (yych <= '>') 3153 goto yy99; 3154 if (yych <= '@') 3155 goto yy94; 3156 goto yy156; 3157 } else { 3158 if (yych <= '`') 3159 goto yy94; 3160 if (yych <= 'z') 3161 goto yy156; 3162 goto yy94; 3163 } 3164 } 3165 yy155: 3166 yych = *++p; 3167 if (yych <= '9') { 3168 if (yych == '-') 3169 goto yy157; 3170 if (yych <= '/') 3171 goto yy94; 3172 goto yy158; 3173 } else { 3174 if (yych <= 'Z') { 3175 if (yych <= '@') 3176 goto yy94; 3177 goto yy158; 3178 } else { 3179 if (yych <= '`') 3180 goto yy94; 3181 if (yych <= 'z') 3182 goto yy158; 3183 goto yy94; 3184 } 3185 } 3186 yy156: 3187 yych = *++p; 3188 if (yych <= '=') { 3189 if (yych <= '.') { 3190 if (yych <= ',') 3191 goto yy94; 3192 if (yych >= '.') 3193 goto yy95; 3194 } else { 3195 if (yych <= '/') 3196 goto yy94; 3197 if (yych <= '9') 3198 goto yy158; 3199 goto yy94; 3200 } 3201 } else { 3202 if (yych <= 'Z') { 3203 if (yych <= '>') 3204 goto yy99; 3205 if (yych <= '@') 3206 goto yy94; 3207 goto yy158; 3208 } else { 3209 if (yych <= '`') 3210 goto yy94; 3211 if (yych <= 'z') 3212 goto yy158; 3213 goto yy94; 3214 } 3215 } 3216 yy157: 3217 yych = *++p; 3218 if (yych <= '9') { 3219 if (yych == '-') 3220 goto yy159; 3221 if (yych <= '/') 3222 goto yy94; 3223 goto yy160; 3224 } else { 3225 if (yych <= 'Z') { 3226 if (yych <= '@') 3227 goto yy94; 3228 goto yy160; 3229 } else { 3230 if (yych <= '`') 3231 goto yy94; 3232 if (yych <= 'z') 3233 goto yy160; 3234 goto yy94; 3235 } 3236 } 3237 yy158: 3238 yych = *++p; 3239 if (yych <= '=') { 3240 if (yych <= '.') { 3241 if (yych <= ',') 3242 goto yy94; 3243 if (yych >= '.') 3244 goto yy95; 3245 } else { 3246 if (yych <= '/') 3247 goto yy94; 3248 if (yych <= '9') 3249 goto yy160; 3250 goto yy94; 3251 } 3252 } else { 3253 if (yych <= 'Z') { 3254 if (yych <= '>') 3255 goto yy99; 3256 if (yych <= '@') 3257 goto yy94; 3258 goto yy160; 3259 } else { 3260 if (yych <= '`') 3261 goto yy94; 3262 if (yych <= 'z') 3263 goto yy160; 3264 goto yy94; 3265 } 3266 } 3267 yy159: 3268 yych = *++p; 3269 if (yych <= '9') { 3270 if (yych == '-') 3271 goto yy161; 3272 if (yych <= '/') 3273 goto yy94; 3274 goto yy162; 3275 } else { 3276 if (yych <= 'Z') { 3277 if (yych <= '@') 3278 goto yy94; 3279 goto yy162; 3280 } else { 3281 if (yych <= '`') 3282 goto yy94; 3283 if (yych <= 'z') 3284 goto yy162; 3285 goto yy94; 3286 } 3287 } 3288 yy160: 3289 yych = *++p; 3290 if (yych <= '=') { 3291 if (yych <= '.') { 3292 if (yych <= ',') 3293 goto yy94; 3294 if (yych >= '.') 3295 goto yy95; 3296 } else { 3297 if (yych <= '/') 3298 goto yy94; 3299 if (yych <= '9') 3300 goto yy162; 3301 goto yy94; 3302 } 3303 } else { 3304 if (yych <= 'Z') { 3305 if (yych <= '>') 3306 goto yy99; 3307 if (yych <= '@') 3308 goto yy94; 3309 goto yy162; 3310 } else { 3311 if (yych <= '`') 3312 goto yy94; 3313 if (yych <= 'z') 3314 goto yy162; 3315 goto yy94; 3316 } 3317 } 3318 yy161: 3319 yych = *++p; 3320 if (yych <= '9') { 3321 if (yych == '-') 3322 goto yy163; 3323 if (yych <= '/') 3324 goto yy94; 3325 goto yy164; 3326 } else { 3327 if (yych <= 'Z') { 3328 if (yych <= '@') 3329 goto yy94; 3330 goto yy164; 3331 } else { 3332 if (yych <= '`') 3333 goto yy94; 3334 if (yych <= 'z') 3335 goto yy164; 3336 goto yy94; 3337 } 3338 } 3339 yy162: 3340 yych = *++p; 3341 if (yych <= '=') { 3342 if (yych <= '.') { 3343 if (yych <= ',') 3344 goto yy94; 3345 if (yych >= '.') 3346 goto yy95; 3347 } else { 3348 if (yych <= '/') 3349 goto yy94; 3350 if (yych <= '9') 3351 goto yy164; 3352 goto yy94; 3353 } 3354 } else { 3355 if (yych <= 'Z') { 3356 if (yych <= '>') 3357 goto yy99; 3358 if (yych <= '@') 3359 goto yy94; 3360 goto yy164; 3361 } else { 3362 if (yych <= '`') 3363 goto yy94; 3364 if (yych <= 'z') 3365 goto yy164; 3366 goto yy94; 3367 } 3368 } 3369 yy163: 3370 yych = *++p; 3371 if (yych <= '9') { 3372 if (yych == '-') 3373 goto yy165; 3374 if (yych <= '/') 3375 goto yy94; 3376 goto yy166; 3377 } else { 3378 if (yych <= 'Z') { 3379 if (yych <= '@') 3380 goto yy94; 3381 goto yy166; 3382 } else { 3383 if (yych <= '`') 3384 goto yy94; 3385 if (yych <= 'z') 3386 goto yy166; 3387 goto yy94; 3388 } 3389 } 3390 yy164: 3391 yych = *++p; 3392 if (yych <= '=') { 3393 if (yych <= '.') { 3394 if (yych <= ',') 3395 goto yy94; 3396 if (yych >= '.') 3397 goto yy95; 3398 } else { 3399 if (yych <= '/') 3400 goto yy94; 3401 if (yych <= '9') 3402 goto yy166; 3403 goto yy94; 3404 } 3405 } else { 3406 if (yych <= 'Z') { 3407 if (yych <= '>') 3408 goto yy99; 3409 if (yych <= '@') 3410 goto yy94; 3411 goto yy166; 3412 } else { 3413 if (yych <= '`') 3414 goto yy94; 3415 if (yych <= 'z') 3416 goto yy166; 3417 goto yy94; 3418 } 3419 } 3420 yy165: 3421 yych = *++p; 3422 if (yych <= '9') { 3423 if (yych == '-') 3424 goto yy167; 3425 if (yych <= '/') 3426 goto yy94; 3427 goto yy168; 3428 } else { 3429 if (yych <= 'Z') { 3430 if (yych <= '@') 3431 goto yy94; 3432 goto yy168; 3433 } else { 3434 if (yych <= '`') 3435 goto yy94; 3436 if (yych <= 'z') 3437 goto yy168; 3438 goto yy94; 3439 } 3440 } 3441 yy166: 3442 yych = *++p; 3443 if (yych <= '=') { 3444 if (yych <= '.') { 3445 if (yych <= ',') 3446 goto yy94; 3447 if (yych >= '.') 3448 goto yy95; 3449 } else { 3450 if (yych <= '/') 3451 goto yy94; 3452 if (yych <= '9') 3453 goto yy168; 3454 goto yy94; 3455 } 3456 } else { 3457 if (yych <= 'Z') { 3458 if (yych <= '>') 3459 goto yy99; 3460 if (yych <= '@') 3461 goto yy94; 3462 goto yy168; 3463 } else { 3464 if (yych <= '`') 3465 goto yy94; 3466 if (yych <= 'z') 3467 goto yy168; 3468 goto yy94; 3469 } 3470 } 3471 yy167: 3472 yych = *++p; 3473 if (yych <= '9') { 3474 if (yych == '-') 3475 goto yy169; 3476 if (yych <= '/') 3477 goto yy94; 3478 goto yy170; 3479 } else { 3480 if (yych <= 'Z') { 3481 if (yych <= '@') 3482 goto yy94; 3483 goto yy170; 3484 } else { 3485 if (yych <= '`') 3486 goto yy94; 3487 if (yych <= 'z') 3488 goto yy170; 3489 goto yy94; 3490 } 3491 } 3492 yy168: 3493 yych = *++p; 3494 if (yych <= '=') { 3495 if (yych <= '.') { 3496 if (yych <= ',') 3497 goto yy94; 3498 if (yych >= '.') 3499 goto yy95; 3500 } else { 3501 if (yych <= '/') 3502 goto yy94; 3503 if (yych <= '9') 3504 goto yy170; 3505 goto yy94; 3506 } 3507 } else { 3508 if (yych <= 'Z') { 3509 if (yych <= '>') 3510 goto yy99; 3511 if (yych <= '@') 3512 goto yy94; 3513 goto yy170; 3514 } else { 3515 if (yych <= '`') 3516 goto yy94; 3517 if (yych <= 'z') 3518 goto yy170; 3519 goto yy94; 3520 } 3521 } 3522 yy169: 3523 yych = *++p; 3524 if (yych <= '9') { 3525 if (yych == '-') 3526 goto yy171; 3527 if (yych <= '/') 3528 goto yy94; 3529 goto yy172; 3530 } else { 3531 if (yych <= 'Z') { 3532 if (yych <= '@') 3533 goto yy94; 3534 goto yy172; 3535 } else { 3536 if (yych <= '`') 3537 goto yy94; 3538 if (yych <= 'z') 3539 goto yy172; 3540 goto yy94; 3541 } 3542 } 3543 yy170: 3544 yych = *++p; 3545 if (yych <= '=') { 3546 if (yych <= '.') { 3547 if (yych <= ',') 3548 goto yy94; 3549 if (yych >= '.') 3550 goto yy95; 3551 } else { 3552 if (yych <= '/') 3553 goto yy94; 3554 if (yych <= '9') 3555 goto yy172; 3556 goto yy94; 3557 } 3558 } else { 3559 if (yych <= 'Z') { 3560 if (yych <= '>') 3561 goto yy99; 3562 if (yych <= '@') 3563 goto yy94; 3564 goto yy172; 3565 } else { 3566 if (yych <= '`') 3567 goto yy94; 3568 if (yych <= 'z') 3569 goto yy172; 3570 goto yy94; 3571 } 3572 } 3573 yy171: 3574 yych = *++p; 3575 if (yych <= '9') { 3576 if (yych == '-') 3577 goto yy173; 3578 if (yych <= '/') 3579 goto yy94; 3580 goto yy174; 3581 } else { 3582 if (yych <= 'Z') { 3583 if (yych <= '@') 3584 goto yy94; 3585 goto yy174; 3586 } else { 3587 if (yych <= '`') 3588 goto yy94; 3589 if (yych <= 'z') 3590 goto yy174; 3591 goto yy94; 3592 } 3593 } 3594 yy172: 3595 yych = *++p; 3596 if (yych <= '=') { 3597 if (yych <= '.') { 3598 if (yych <= ',') 3599 goto yy94; 3600 if (yych >= '.') 3601 goto yy95; 3602 } else { 3603 if (yych <= '/') 3604 goto yy94; 3605 if (yych <= '9') 3606 goto yy174; 3607 goto yy94; 3608 } 3609 } else { 3610 if (yych <= 'Z') { 3611 if (yych <= '>') 3612 goto yy99; 3613 if (yych <= '@') 3614 goto yy94; 3615 goto yy174; 3616 } else { 3617 if (yych <= '`') 3618 goto yy94; 3619 if (yych <= 'z') 3620 goto yy174; 3621 goto yy94; 3622 } 3623 } 3624 yy173: 3625 yych = *++p; 3626 if (yych <= '9') { 3627 if (yych == '-') 3628 goto yy175; 3629 if (yych <= '/') 3630 goto yy94; 3631 goto yy176; 3632 } else { 3633 if (yych <= 'Z') { 3634 if (yych <= '@') 3635 goto yy94; 3636 goto yy176; 3637 } else { 3638 if (yych <= '`') 3639 goto yy94; 3640 if (yych <= 'z') 3641 goto yy176; 3642 goto yy94; 3643 } 3644 } 3645 yy174: 3646 yych = *++p; 3647 if (yych <= '=') { 3648 if (yych <= '.') { 3649 if (yych <= ',') 3650 goto yy94; 3651 if (yych >= '.') 3652 goto yy95; 3653 } else { 3654 if (yych <= '/') 3655 goto yy94; 3656 if (yych <= '9') 3657 goto yy176; 3658 goto yy94; 3659 } 3660 } else { 3661 if (yych <= 'Z') { 3662 if (yych <= '>') 3663 goto yy99; 3664 if (yych <= '@') 3665 goto yy94; 3666 goto yy176; 3667 } else { 3668 if (yych <= '`') 3669 goto yy94; 3670 if (yych <= 'z') 3671 goto yy176; 3672 goto yy94; 3673 } 3674 } 3675 yy175: 3676 yych = *++p; 3677 if (yych <= '9') { 3678 if (yych == '-') 3679 goto yy177; 3680 if (yych <= '/') 3681 goto yy94; 3682 goto yy178; 3683 } else { 3684 if (yych <= 'Z') { 3685 if (yych <= '@') 3686 goto yy94; 3687 goto yy178; 3688 } else { 3689 if (yych <= '`') 3690 goto yy94; 3691 if (yych <= 'z') 3692 goto yy178; 3693 goto yy94; 3694 } 3695 } 3696 yy176: 3697 yych = *++p; 3698 if (yych <= '=') { 3699 if (yych <= '.') { 3700 if (yych <= ',') 3701 goto yy94; 3702 if (yych >= '.') 3703 goto yy95; 3704 } else { 3705 if (yych <= '/') 3706 goto yy94; 3707 if (yych <= '9') 3708 goto yy178; 3709 goto yy94; 3710 } 3711 } else { 3712 if (yych <= 'Z') { 3713 if (yych <= '>') 3714 goto yy99; 3715 if (yych <= '@') 3716 goto yy94; 3717 goto yy178; 3718 } else { 3719 if (yych <= '`') 3720 goto yy94; 3721 if (yych <= 'z') 3722 goto yy178; 3723 goto yy94; 3724 } 3725 } 3726 yy177: 3727 yych = *++p; 3728 if (yych <= '9') { 3729 if (yych == '-') 3730 goto yy179; 3731 if (yych <= '/') 3732 goto yy94; 3733 goto yy180; 3734 } else { 3735 if (yych <= 'Z') { 3736 if (yych <= '@') 3737 goto yy94; 3738 goto yy180; 3739 } else { 3740 if (yych <= '`') 3741 goto yy94; 3742 if (yych <= 'z') 3743 goto yy180; 3744 goto yy94; 3745 } 3746 } 3747 yy178: 3748 yych = *++p; 3749 if (yych <= '=') { 3750 if (yych <= '.') { 3751 if (yych <= ',') 3752 goto yy94; 3753 if (yych >= '.') 3754 goto yy95; 3755 } else { 3756 if (yych <= '/') 3757 goto yy94; 3758 if (yych <= '9') 3759 goto yy180; 3760 goto yy94; 3761 } 3762 } else { 3763 if (yych <= 'Z') { 3764 if (yych <= '>') 3765 goto yy99; 3766 if (yych <= '@') 3767 goto yy94; 3768 goto yy180; 3769 } else { 3770 if (yych <= '`') 3771 goto yy94; 3772 if (yych <= 'z') 3773 goto yy180; 3774 goto yy94; 3775 } 3776 } 3777 yy179: 3778 yych = *++p; 3779 if (yych <= '9') { 3780 if (yych == '-') 3781 goto yy181; 3782 if (yych <= '/') 3783 goto yy94; 3784 goto yy182; 3785 } else { 3786 if (yych <= 'Z') { 3787 if (yych <= '@') 3788 goto yy94; 3789 goto yy182; 3790 } else { 3791 if (yych <= '`') 3792 goto yy94; 3793 if (yych <= 'z') 3794 goto yy182; 3795 goto yy94; 3796 } 3797 } 3798 yy180: 3799 yych = *++p; 3800 if (yych <= '=') { 3801 if (yych <= '.') { 3802 if (yych <= ',') 3803 goto yy94; 3804 if (yych >= '.') 3805 goto yy95; 3806 } else { 3807 if (yych <= '/') 3808 goto yy94; 3809 if (yych <= '9') 3810 goto yy182; 3811 goto yy94; 3812 } 3813 } else { 3814 if (yych <= 'Z') { 3815 if (yych <= '>') 3816 goto yy99; 3817 if (yych <= '@') 3818 goto yy94; 3819 goto yy182; 3820 } else { 3821 if (yych <= '`') 3822 goto yy94; 3823 if (yych <= 'z') 3824 goto yy182; 3825 goto yy94; 3826 } 3827 } 3828 yy181: 3829 yych = *++p; 3830 if (yych <= '9') { 3831 if (yych == '-') 3832 goto yy183; 3833 if (yych <= '/') 3834 goto yy94; 3835 goto yy184; 3836 } else { 3837 if (yych <= 'Z') { 3838 if (yych <= '@') 3839 goto yy94; 3840 goto yy184; 3841 } else { 3842 if (yych <= '`') 3843 goto yy94; 3844 if (yych <= 'z') 3845 goto yy184; 3846 goto yy94; 3847 } 3848 } 3849 yy182: 3850 yych = *++p; 3851 if (yych <= '=') { 3852 if (yych <= '.') { 3853 if (yych <= ',') 3854 goto yy94; 3855 if (yych >= '.') 3856 goto yy95; 3857 } else { 3858 if (yych <= '/') 3859 goto yy94; 3860 if (yych <= '9') 3861 goto yy184; 3862 goto yy94; 3863 } 3864 } else { 3865 if (yych <= 'Z') { 3866 if (yych <= '>') 3867 goto yy99; 3868 if (yych <= '@') 3869 goto yy94; 3870 goto yy184; 3871 } else { 3872 if (yych <= '`') 3873 goto yy94; 3874 if (yych <= 'z') 3875 goto yy184; 3876 goto yy94; 3877 } 3878 } 3879 yy183: 3880 yych = *++p; 3881 if (yych <= '9') { 3882 if (yych == '-') 3883 goto yy185; 3884 if (yych <= '/') 3885 goto yy94; 3886 goto yy186; 3887 } else { 3888 if (yych <= 'Z') { 3889 if (yych <= '@') 3890 goto yy94; 3891 goto yy186; 3892 } else { 3893 if (yych <= '`') 3894 goto yy94; 3895 if (yych <= 'z') 3896 goto yy186; 3897 goto yy94; 3898 } 3899 } 3900 yy184: 3901 yych = *++p; 3902 if (yych <= '=') { 3903 if (yych <= '.') { 3904 if (yych <= ',') 3905 goto yy94; 3906 if (yych >= '.') 3907 goto yy95; 3908 } else { 3909 if (yych <= '/') 3910 goto yy94; 3911 if (yych <= '9') 3912 goto yy186; 3913 goto yy94; 3914 } 3915 } else { 3916 if (yych <= 'Z') { 3917 if (yych <= '>') 3918 goto yy99; 3919 if (yych <= '@') 3920 goto yy94; 3921 goto yy186; 3922 } else { 3923 if (yych <= '`') 3924 goto yy94; 3925 if (yych <= 'z') 3926 goto yy186; 3927 goto yy94; 3928 } 3929 } 3930 yy185: 3931 yych = *++p; 3932 if (yych <= '9') { 3933 if (yych == '-') 3934 goto yy187; 3935 if (yych <= '/') 3936 goto yy94; 3937 goto yy188; 3938 } else { 3939 if (yych <= 'Z') { 3940 if (yych <= '@') 3941 goto yy94; 3942 goto yy188; 3943 } else { 3944 if (yych <= '`') 3945 goto yy94; 3946 if (yych <= 'z') 3947 goto yy188; 3948 goto yy94; 3949 } 3950 } 3951 yy186: 3952 yych = *++p; 3953 if (yych <= '=') { 3954 if (yych <= '.') { 3955 if (yych <= ',') 3956 goto yy94; 3957 if (yych >= '.') 3958 goto yy95; 3959 } else { 3960 if (yych <= '/') 3961 goto yy94; 3962 if (yych <= '9') 3963 goto yy188; 3964 goto yy94; 3965 } 3966 } else { 3967 if (yych <= 'Z') { 3968 if (yych <= '>') 3969 goto yy99; 3970 if (yych <= '@') 3971 goto yy94; 3972 goto yy188; 3973 } else { 3974 if (yych <= '`') 3975 goto yy94; 3976 if (yych <= 'z') 3977 goto yy188; 3978 goto yy94; 3979 } 3980 } 3981 yy187: 3982 yych = *++p; 3983 if (yych <= '9') { 3984 if (yych == '-') 3985 goto yy189; 3986 if (yych <= '/') 3987 goto yy94; 3988 goto yy190; 3989 } else { 3990 if (yych <= 'Z') { 3991 if (yych <= '@') 3992 goto yy94; 3993 goto yy190; 3994 } else { 3995 if (yych <= '`') 3996 goto yy94; 3997 if (yych <= 'z') 3998 goto yy190; 3999 goto yy94; 4000 } 4001 } 4002 yy188: 4003 yych = *++p; 4004 if (yych <= '=') { 4005 if (yych <= '.') { 4006 if (yych <= ',') 4007 goto yy94; 4008 if (yych >= '.') 4009 goto yy95; 4010 } else { 4011 if (yych <= '/') 4012 goto yy94; 4013 if (yych <= '9') 4014 goto yy190; 4015 goto yy94; 4016 } 4017 } else { 4018 if (yych <= 'Z') { 4019 if (yych <= '>') 4020 goto yy99; 4021 if (yych <= '@') 4022 goto yy94; 4023 goto yy190; 4024 } else { 4025 if (yych <= '`') 4026 goto yy94; 4027 if (yych <= 'z') 4028 goto yy190; 4029 goto yy94; 4030 } 4031 } 4032 yy189: 4033 yych = *++p; 4034 if (yych <= '9') { 4035 if (yych == '-') 4036 goto yy191; 4037 if (yych <= '/') 4038 goto yy94; 4039 goto yy192; 4040 } else { 4041 if (yych <= 'Z') { 4042 if (yych <= '@') 4043 goto yy94; 4044 goto yy192; 4045 } else { 4046 if (yych <= '`') 4047 goto yy94; 4048 if (yych <= 'z') 4049 goto yy192; 4050 goto yy94; 4051 } 4052 } 4053 yy190: 4054 yych = *++p; 4055 if (yych <= '=') { 4056 if (yych <= '.') { 4057 if (yych <= ',') 4058 goto yy94; 4059 if (yych >= '.') 4060 goto yy95; 4061 } else { 4062 if (yych <= '/') 4063 goto yy94; 4064 if (yych <= '9') 4065 goto yy192; 4066 goto yy94; 4067 } 4068 } else { 4069 if (yych <= 'Z') { 4070 if (yych <= '>') 4071 goto yy99; 4072 if (yych <= '@') 4073 goto yy94; 4074 goto yy192; 4075 } else { 4076 if (yych <= '`') 4077 goto yy94; 4078 if (yych <= 'z') 4079 goto yy192; 4080 goto yy94; 4081 } 4082 } 4083 yy191: 4084 yych = *++p; 4085 if (yych <= '9') { 4086 if (yych == '-') 4087 goto yy193; 4088 if (yych <= '/') 4089 goto yy94; 4090 goto yy194; 4091 } else { 4092 if (yych <= 'Z') { 4093 if (yych <= '@') 4094 goto yy94; 4095 goto yy194; 4096 } else { 4097 if (yych <= '`') 4098 goto yy94; 4099 if (yych <= 'z') 4100 goto yy194; 4101 goto yy94; 4102 } 4103 } 4104 yy192: 4105 yych = *++p; 4106 if (yych <= '=') { 4107 if (yych <= '.') { 4108 if (yych <= ',') 4109 goto yy94; 4110 if (yych >= '.') 4111 goto yy95; 4112 } else { 4113 if (yych <= '/') 4114 goto yy94; 4115 if (yych <= '9') 4116 goto yy194; 4117 goto yy94; 4118 } 4119 } else { 4120 if (yych <= 'Z') { 4121 if (yych <= '>') 4122 goto yy99; 4123 if (yych <= '@') 4124 goto yy94; 4125 goto yy194; 4126 } else { 4127 if (yych <= '`') 4128 goto yy94; 4129 if (yych <= 'z') 4130 goto yy194; 4131 goto yy94; 4132 } 4133 } 4134 yy193: 4135 yych = *++p; 4136 if (yych <= '9') { 4137 if (yych == '-') 4138 goto yy195; 4139 if (yych <= '/') 4140 goto yy94; 4141 goto yy196; 4142 } else { 4143 if (yych <= 'Z') { 4144 if (yych <= '@') 4145 goto yy94; 4146 goto yy196; 4147 } else { 4148 if (yych <= '`') 4149 goto yy94; 4150 if (yych <= 'z') 4151 goto yy196; 4152 goto yy94; 4153 } 4154 } 4155 yy194: 4156 yych = *++p; 4157 if (yych <= '=') { 4158 if (yych <= '.') { 4159 if (yych <= ',') 4160 goto yy94; 4161 if (yych >= '.') 4162 goto yy95; 4163 } else { 4164 if (yych <= '/') 4165 goto yy94; 4166 if (yych <= '9') 4167 goto yy196; 4168 goto yy94; 4169 } 4170 } else { 4171 if (yych <= 'Z') { 4172 if (yych <= '>') 4173 goto yy99; 4174 if (yych <= '@') 4175 goto yy94; 4176 goto yy196; 4177 } else { 4178 if (yych <= '`') 4179 goto yy94; 4180 if (yych <= 'z') 4181 goto yy196; 4182 goto yy94; 4183 } 4184 } 4185 yy195: 4186 yych = *++p; 4187 if (yych <= '9') { 4188 if (yych == '-') 4189 goto yy197; 4190 if (yych <= '/') 4191 goto yy94; 4192 goto yy198; 4193 } else { 4194 if (yych <= 'Z') { 4195 if (yych <= '@') 4196 goto yy94; 4197 goto yy198; 4198 } else { 4199 if (yych <= '`') 4200 goto yy94; 4201 if (yych <= 'z') 4202 goto yy198; 4203 goto yy94; 4204 } 4205 } 4206 yy196: 4207 yych = *++p; 4208 if (yych <= '=') { 4209 if (yych <= '.') { 4210 if (yych <= ',') 4211 goto yy94; 4212 if (yych >= '.') 4213 goto yy95; 4214 } else { 4215 if (yych <= '/') 4216 goto yy94; 4217 if (yych <= '9') 4218 goto yy198; 4219 goto yy94; 4220 } 4221 } else { 4222 if (yych <= 'Z') { 4223 if (yych <= '>') 4224 goto yy99; 4225 if (yych <= '@') 4226 goto yy94; 4227 goto yy198; 4228 } else { 4229 if (yych <= '`') 4230 goto yy94; 4231 if (yych <= 'z') 4232 goto yy198; 4233 goto yy94; 4234 } 4235 } 4236 yy197: 4237 yych = *++p; 4238 if (yych <= '9') { 4239 if (yych == '-') 4240 goto yy199; 4241 if (yych <= '/') 4242 goto yy94; 4243 goto yy200; 4244 } else { 4245 if (yych <= 'Z') { 4246 if (yych <= '@') 4247 goto yy94; 4248 goto yy200; 4249 } else { 4250 if (yych <= '`') 4251 goto yy94; 4252 if (yych <= 'z') 4253 goto yy200; 4254 goto yy94; 4255 } 4256 } 4257 yy198: 4258 yych = *++p; 4259 if (yych <= '=') { 4260 if (yych <= '.') { 4261 if (yych <= ',') 4262 goto yy94; 4263 if (yych >= '.') 4264 goto yy95; 4265 } else { 4266 if (yych <= '/') 4267 goto yy94; 4268 if (yych <= '9') 4269 goto yy200; 4270 goto yy94; 4271 } 4272 } else { 4273 if (yych <= 'Z') { 4274 if (yych <= '>') 4275 goto yy99; 4276 if (yych <= '@') 4277 goto yy94; 4278 goto yy200; 4279 } else { 4280 if (yych <= '`') 4281 goto yy94; 4282 if (yych <= 'z') 4283 goto yy200; 4284 goto yy94; 4285 } 4286 } 4287 yy199: 4288 yych = *++p; 4289 if (yych <= '9') { 4290 if (yych == '-') 4291 goto yy201; 4292 if (yych <= '/') 4293 goto yy94; 4294 goto yy202; 4295 } else { 4296 if (yych <= 'Z') { 4297 if (yych <= '@') 4298 goto yy94; 4299 goto yy202; 4300 } else { 4301 if (yych <= '`') 4302 goto yy94; 4303 if (yych <= 'z') 4304 goto yy202; 4305 goto yy94; 4306 } 4307 } 4308 yy200: 4309 yych = *++p; 4310 if (yych <= '=') { 4311 if (yych <= '.') { 4312 if (yych <= ',') 4313 goto yy94; 4314 if (yych >= '.') 4315 goto yy95; 4316 } else { 4317 if (yych <= '/') 4318 goto yy94; 4319 if (yych <= '9') 4320 goto yy202; 4321 goto yy94; 4322 } 4323 } else { 4324 if (yych <= 'Z') { 4325 if (yych <= '>') 4326 goto yy99; 4327 if (yych <= '@') 4328 goto yy94; 4329 goto yy202; 4330 } else { 4331 if (yych <= '`') 4332 goto yy94; 4333 if (yych <= 'z') 4334 goto yy202; 4335 goto yy94; 4336 } 4337 } 4338 yy201: 4339 yych = *++p; 4340 if (yych <= '9') { 4341 if (yych == '-') 4342 goto yy203; 4343 if (yych <= '/') 4344 goto yy94; 4345 goto yy204; 4346 } else { 4347 if (yych <= 'Z') { 4348 if (yych <= '@') 4349 goto yy94; 4350 goto yy204; 4351 } else { 4352 if (yych <= '`') 4353 goto yy94; 4354 if (yych <= 'z') 4355 goto yy204; 4356 goto yy94; 4357 } 4358 } 4359 yy202: 4360 yych = *++p; 4361 if (yych <= '=') { 4362 if (yych <= '.') { 4363 if (yych <= ',') 4364 goto yy94; 4365 if (yych >= '.') 4366 goto yy95; 4367 } else { 4368 if (yych <= '/') 4369 goto yy94; 4370 if (yych <= '9') 4371 goto yy204; 4372 goto yy94; 4373 } 4374 } else { 4375 if (yych <= 'Z') { 4376 if (yych <= '>') 4377 goto yy99; 4378 if (yych <= '@') 4379 goto yy94; 4380 goto yy204; 4381 } else { 4382 if (yych <= '`') 4383 goto yy94; 4384 if (yych <= 'z') 4385 goto yy204; 4386 goto yy94; 4387 } 4388 } 4389 yy203: 4390 yych = *++p; 4391 if (yych <= '9') { 4392 if (yych == '-') 4393 goto yy205; 4394 if (yych <= '/') 4395 goto yy94; 4396 goto yy206; 4397 } else { 4398 if (yych <= 'Z') { 4399 if (yych <= '@') 4400 goto yy94; 4401 goto yy206; 4402 } else { 4403 if (yych <= '`') 4404 goto yy94; 4405 if (yych <= 'z') 4406 goto yy206; 4407 goto yy94; 4408 } 4409 } 4410 yy204: 4411 yych = *++p; 4412 if (yych <= '=') { 4413 if (yych <= '.') { 4414 if (yych <= ',') 4415 goto yy94; 4416 if (yych >= '.') 4417 goto yy95; 4418 } else { 4419 if (yych <= '/') 4420 goto yy94; 4421 if (yych <= '9') 4422 goto yy206; 4423 goto yy94; 4424 } 4425 } else { 4426 if (yych <= 'Z') { 4427 if (yych <= '>') 4428 goto yy99; 4429 if (yych <= '@') 4430 goto yy94; 4431 goto yy206; 4432 } else { 4433 if (yych <= '`') 4434 goto yy94; 4435 if (yych <= 'z') 4436 goto yy206; 4437 goto yy94; 4438 } 4439 } 4440 yy205: 4441 yych = *++p; 4442 if (yych <= '9') { 4443 if (yych == '-') 4444 goto yy207; 4445 if (yych <= '/') 4446 goto yy94; 4447 goto yy208; 4448 } else { 4449 if (yych <= 'Z') { 4450 if (yych <= '@') 4451 goto yy94; 4452 goto yy208; 4453 } else { 4454 if (yych <= '`') 4455 goto yy94; 4456 if (yych <= 'z') 4457 goto yy208; 4458 goto yy94; 4459 } 4460 } 4461 yy206: 4462 yych = *++p; 4463 if (yych <= '=') { 4464 if (yych <= '.') { 4465 if (yych <= ',') 4466 goto yy94; 4467 if (yych >= '.') 4468 goto yy95; 4469 } else { 4470 if (yych <= '/') 4471 goto yy94; 4472 if (yych <= '9') 4473 goto yy208; 4474 goto yy94; 4475 } 4476 } else { 4477 if (yych <= 'Z') { 4478 if (yych <= '>') 4479 goto yy99; 4480 if (yych <= '@') 4481 goto yy94; 4482 goto yy208; 4483 } else { 4484 if (yych <= '`') 4485 goto yy94; 4486 if (yych <= 'z') 4487 goto yy208; 4488 goto yy94; 4489 } 4490 } 4491 yy207: 4492 yych = *++p; 4493 if (yych <= '9') { 4494 if (yych == '-') 4495 goto yy209; 4496 if (yych <= '/') 4497 goto yy94; 4498 goto yy210; 4499 } else { 4500 if (yych <= 'Z') { 4501 if (yych <= '@') 4502 goto yy94; 4503 goto yy210; 4504 } else { 4505 if (yych <= '`') 4506 goto yy94; 4507 if (yych <= 'z') 4508 goto yy210; 4509 goto yy94; 4510 } 4511 } 4512 yy208: 4513 yych = *++p; 4514 if (yych <= '=') { 4515 if (yych <= '.') { 4516 if (yych <= ',') 4517 goto yy94; 4518 if (yych >= '.') 4519 goto yy95; 4520 } else { 4521 if (yych <= '/') 4522 goto yy94; 4523 if (yych <= '9') 4524 goto yy210; 4525 goto yy94; 4526 } 4527 } else { 4528 if (yych <= 'Z') { 4529 if (yych <= '>') 4530 goto yy99; 4531 if (yych <= '@') 4532 goto yy94; 4533 goto yy210; 4534 } else { 4535 if (yych <= '`') 4536 goto yy94; 4537 if (yych <= 'z') 4538 goto yy210; 4539 goto yy94; 4540 } 4541 } 4542 yy209: 4543 yych = *++p; 4544 if (yych <= '9') { 4545 if (yych == '-') 4546 goto yy211; 4547 if (yych <= '/') 4548 goto yy94; 4549 goto yy212; 4550 } else { 4551 if (yych <= 'Z') { 4552 if (yych <= '@') 4553 goto yy94; 4554 goto yy212; 4555 } else { 4556 if (yych <= '`') 4557 goto yy94; 4558 if (yych <= 'z') 4559 goto yy212; 4560 goto yy94; 4561 } 4562 } 4563 yy210: 4564 yych = *++p; 4565 if (yych <= '=') { 4566 if (yych <= '.') { 4567 if (yych <= ',') 4568 goto yy94; 4569 if (yych >= '.') 4570 goto yy95; 4571 } else { 4572 if (yych <= '/') 4573 goto yy94; 4574 if (yych <= '9') 4575 goto yy212; 4576 goto yy94; 4577 } 4578 } else { 4579 if (yych <= 'Z') { 4580 if (yych <= '>') 4581 goto yy99; 4582 if (yych <= '@') 4583 goto yy94; 4584 goto yy212; 4585 } else { 4586 if (yych <= '`') 4587 goto yy94; 4588 if (yych <= 'z') 4589 goto yy212; 4590 goto yy94; 4591 } 4592 } 4593 yy211: 4594 yych = *++p; 4595 if (yych <= '9') { 4596 if (yych == '-') 4597 goto yy213; 4598 if (yych <= '/') 4599 goto yy94; 4600 goto yy214; 4601 } else { 4602 if (yych <= 'Z') { 4603 if (yych <= '@') 4604 goto yy94; 4605 goto yy214; 4606 } else { 4607 if (yych <= '`') 4608 goto yy94; 4609 if (yych <= 'z') 4610 goto yy214; 4611 goto yy94; 4612 } 4613 } 4614 yy212: 4615 yych = *++p; 4616 if (yych <= '=') { 4617 if (yych <= '.') { 4618 if (yych <= ',') 4619 goto yy94; 4620 if (yych >= '.') 4621 goto yy95; 4622 } else { 4623 if (yych <= '/') 4624 goto yy94; 4625 if (yych <= '9') 4626 goto yy214; 4627 goto yy94; 4628 } 4629 } else { 4630 if (yych <= 'Z') { 4631 if (yych <= '>') 4632 goto yy99; 4633 if (yych <= '@') 4634 goto yy94; 4635 goto yy214; 4636 } else { 4637 if (yych <= '`') 4638 goto yy94; 4639 if (yych <= 'z') 4640 goto yy214; 4641 goto yy94; 4642 } 4643 } 4644 yy213: 4645 yych = *++p; 4646 if (yych <= '9') { 4647 if (yych == '-') 4648 goto yy215; 4649 if (yych <= '/') 4650 goto yy94; 4651 goto yy216; 4652 } else { 4653 if (yych <= 'Z') { 4654 if (yych <= '@') 4655 goto yy94; 4656 goto yy216; 4657 } else { 4658 if (yych <= '`') 4659 goto yy94; 4660 if (yych <= 'z') 4661 goto yy216; 4662 goto yy94; 4663 } 4664 } 4665 yy214: 4666 yych = *++p; 4667 if (yych <= '=') { 4668 if (yych <= '.') { 4669 if (yych <= ',') 4670 goto yy94; 4671 if (yych >= '.') 4672 goto yy95; 4673 } else { 4674 if (yych <= '/') 4675 goto yy94; 4676 if (yych <= '9') 4677 goto yy216; 4678 goto yy94; 4679 } 4680 } else { 4681 if (yych <= 'Z') { 4682 if (yych <= '>') 4683 goto yy99; 4684 if (yych <= '@') 4685 goto yy94; 4686 goto yy216; 4687 } else { 4688 if (yych <= '`') 4689 goto yy94; 4690 if (yych <= 'z') 4691 goto yy216; 4692 goto yy94; 4693 } 4694 } 4695 yy215: 4696 yych = *++p; 4697 if (yych <= '9') { 4698 if (yych == '-') 4699 goto yy217; 4700 if (yych <= '/') 4701 goto yy94; 4702 goto yy218; 4703 } else { 4704 if (yych <= 'Z') { 4705 if (yych <= '@') 4706 goto yy94; 4707 goto yy218; 4708 } else { 4709 if (yych <= '`') 4710 goto yy94; 4711 if (yych <= 'z') 4712 goto yy218; 4713 goto yy94; 4714 } 4715 } 4716 yy216: 4717 yych = *++p; 4718 if (yych <= '=') { 4719 if (yych <= '.') { 4720 if (yych <= ',') 4721 goto yy94; 4722 if (yych >= '.') 4723 goto yy95; 4724 } else { 4725 if (yych <= '/') 4726 goto yy94; 4727 if (yych <= '9') 4728 goto yy218; 4729 goto yy94; 4730 } 4731 } else { 4732 if (yych <= 'Z') { 4733 if (yych <= '>') 4734 goto yy99; 4735 if (yych <= '@') 4736 goto yy94; 4737 goto yy218; 4738 } else { 4739 if (yych <= '`') 4740 goto yy94; 4741 if (yych <= 'z') 4742 goto yy218; 4743 goto yy94; 4744 } 4745 } 4746 yy217: 4747 yych = *++p; 4748 if (yych <= '9') { 4749 if (yych == '-') 4750 goto yy219; 4751 if (yych <= '/') 4752 goto yy94; 4753 goto yy220; 4754 } else { 4755 if (yych <= 'Z') { 4756 if (yych <= '@') 4757 goto yy94; 4758 goto yy220; 4759 } else { 4760 if (yych <= '`') 4761 goto yy94; 4762 if (yych <= 'z') 4763 goto yy220; 4764 goto yy94; 4765 } 4766 } 4767 yy218: 4768 yych = *++p; 4769 if (yych <= '=') { 4770 if (yych <= '.') { 4771 if (yych <= ',') 4772 goto yy94; 4773 if (yych >= '.') 4774 goto yy95; 4775 } else { 4776 if (yych <= '/') 4777 goto yy94; 4778 if (yych <= '9') 4779 goto yy220; 4780 goto yy94; 4781 } 4782 } else { 4783 if (yych <= 'Z') { 4784 if (yych <= '>') 4785 goto yy99; 4786 if (yych <= '@') 4787 goto yy94; 4788 goto yy220; 4789 } else { 4790 if (yych <= '`') 4791 goto yy94; 4792 if (yych <= 'z') 4793 goto yy220; 4794 goto yy94; 4795 } 4796 } 4797 yy219: 4798 yych = *++p; 4799 if (yych <= '@') { 4800 if (yych <= '/') 4801 goto yy94; 4802 if (yych <= '9') 4803 goto yy221; 4804 goto yy94; 4805 } else { 4806 if (yych <= 'Z') 4807 goto yy221; 4808 if (yych <= '`') 4809 goto yy94; 4810 if (yych <= 'z') 4811 goto yy221; 4812 goto yy94; 4813 } 4814 yy220: 4815 yych = *++p; 4816 if (yych <= '=') { 4817 if (yych <= '.') { 4818 if (yych <= '-') 4819 goto yy94; 4820 goto yy95; 4821 } else { 4822 if (yych <= '/') 4823 goto yy94; 4824 if (yych >= ':') 4825 goto yy94; 4826 } 4827 } else { 4828 if (yych <= 'Z') { 4829 if (yych <= '>') 4830 goto yy99; 4831 if (yych <= '@') 4832 goto yy94; 4833 } else { 4834 if (yych <= '`') 4835 goto yy94; 4836 if (yych >= '{') 4837 goto yy94; 4838 } 4839 } 4840 yy221: 4841 yych = *++p; 4842 if (yych == '.') 4843 goto yy95; 4844 if (yych == '>') 4845 goto yy99; 4846 goto yy94; 4847 } 4848 } 4849 4850 // Try to match an HTML tag after first <, returning num of chars matched. 4851 bufsize_t _scan_html_tag(const unsigned char *p) { 4852 const unsigned char *marker = NULL; 4853 const unsigned char *start = p; 4854 4855 { 4856 unsigned char yych; 4857 static const unsigned char yybm[] = { 4858 /* table 1 .. 8: 0 */ 4859 0, 4860 250, 4861 250, 4862 250, 4863 250, 4864 250, 4865 250, 4866 250, 4867 250, 4868 235, 4869 235, 4870 235, 4871 235, 4872 235, 4873 250, 4874 250, 4875 250, 4876 250, 4877 250, 4878 250, 4879 250, 4880 250, 4881 250, 4882 250, 4883 250, 4884 250, 4885 250, 4886 250, 4887 250, 4888 250, 4889 250, 4890 250, 4891 235, 4892 250, 4893 202, 4894 250, 4895 250, 4896 250, 4897 250, 4898 170, 4899 250, 4900 250, 4901 250, 4902 250, 4903 250, 4904 246, 4905 254, 4906 250, 4907 254, 4908 254, 4909 254, 4910 254, 4911 254, 4912 254, 4913 254, 4914 254, 4915 254, 4916 254, 4917 254, 4918 250, 4919 234, 4920 234, 4921 232, 4922 250, 4923 250, 4924 254, 4925 254, 4926 254, 4927 254, 4928 254, 4929 254, 4930 254, 4931 254, 4932 254, 4933 254, 4934 254, 4935 254, 4936 254, 4937 254, 4938 254, 4939 254, 4940 254, 4941 254, 4942 254, 4943 254, 4944 254, 4945 254, 4946 254, 4947 254, 4948 254, 4949 254, 4950 250, 4951 250, 4952 122, 4953 250, 4954 254, 4955 234, 4956 254, 4957 254, 4958 254, 4959 254, 4960 254, 4961 254, 4962 254, 4963 254, 4964 254, 4965 254, 4966 254, 4967 254, 4968 254, 4969 254, 4970 254, 4971 254, 4972 254, 4973 254, 4974 254, 4975 254, 4976 254, 4977 254, 4978 254, 4979 254, 4980 254, 4981 254, 4982 250, 4983 250, 4984 250, 4985 250, 4986 250, 4987 0, 4988 0, 4989 0, 4990 0, 4991 0, 4992 0, 4993 0, 4994 0, 4995 0, 4996 0, 4997 0, 4998 0, 4999 0, 5000 0, 5001 0, 5002 0, 5003 0, 5004 0, 5005 0, 5006 0, 5007 0, 5008 0, 5009 0, 5010 0, 5011 0, 5012 0, 5013 0, 5014 0, 5015 0, 5016 0, 5017 0, 5018 0, 5019 0, 5020 0, 5021 0, 5022 0, 5023 0, 5024 0, 5025 0, 5026 0, 5027 0, 5028 0, 5029 0, 5030 0, 5031 0, 5032 0, 5033 0, 5034 0, 5035 0, 5036 0, 5037 0, 5038 0, 5039 0, 5040 0, 5041 0, 5042 0, 5043 0, 5044 0, 5045 0, 5046 0, 5047 0, 5048 0, 5049 0, 5050 0, 5051 0, 5052 0, 5053 0, 5054 0, 5055 0, 5056 0, 5057 0, 5058 0, 5059 0, 5060 0, 5061 0, 5062 0, 5063 0, 5064 0, 5065 0, 5066 0, 5067 0, 5068 0, 5069 0, 5070 0, 5071 0, 5072 0, 5073 0, 5074 0, 5075 0, 5076 0, 5077 0, 5078 0, 5079 0, 5080 0, 5081 0, 5082 0, 5083 0, 5084 0, 5085 0, 5086 0, 5087 0, 5088 0, 5089 0, 5090 0, 5091 0, 5092 0, 5093 0, 5094 0, 5095 0, 5096 0, 5097 0, 5098 0, 5099 0, 5100 0, 5101 0, 5102 0, 5103 0, 5104 0, 5105 0, 5106 0, 5107 0, 5108 0, 5109 0, 5110 0, 5111 0, 5112 0, 5113 0, 5114 0, 5115 /* table 9 .. 11: 256 */ 5116 0, 5117 128, 5118 128, 5119 128, 5120 128, 5121 128, 5122 128, 5123 128, 5124 128, 5125 128, 5126 128, 5127 128, 5128 128, 5129 128, 5130 128, 5131 128, 5132 128, 5133 128, 5134 128, 5135 128, 5136 128, 5137 128, 5138 128, 5139 128, 5140 128, 5141 128, 5142 128, 5143 128, 5144 128, 5145 128, 5146 128, 5147 128, 5148 128, 5149 128, 5150 128, 5151 128, 5152 128, 5153 128, 5154 128, 5155 128, 5156 128, 5157 128, 5158 128, 5159 128, 5160 128, 5161 192, 5162 128, 5163 128, 5164 192, 5165 192, 5166 192, 5167 192, 5168 192, 5169 192, 5170 192, 5171 192, 5172 192, 5173 192, 5174 128, 5175 128, 5176 128, 5177 128, 5178 128, 5179 0, 5180 128, 5181 224, 5182 224, 5183 224, 5184 224, 5185 224, 5186 224, 5187 224, 5188 224, 5189 224, 5190 224, 5191 224, 5192 224, 5193 224, 5194 224, 5195 224, 5196 224, 5197 224, 5198 224, 5199 224, 5200 224, 5201 224, 5202 224, 5203 224, 5204 224, 5205 224, 5206 224, 5207 128, 5208 128, 5209 128, 5210 128, 5211 128, 5212 128, 5213 192, 5214 192, 5215 192, 5216 192, 5217 192, 5218 192, 5219 192, 5220 192, 5221 192, 5222 192, 5223 192, 5224 192, 5225 192, 5226 192, 5227 192, 5228 192, 5229 192, 5230 192, 5231 192, 5232 192, 5233 192, 5234 192, 5235 192, 5236 192, 5237 192, 5238 192, 5239 128, 5240 128, 5241 128, 5242 128, 5243 128, 5244 0, 5245 0, 5246 0, 5247 0, 5248 0, 5249 0, 5250 0, 5251 0, 5252 0, 5253 0, 5254 0, 5255 0, 5256 0, 5257 0, 5258 0, 5259 0, 5260 0, 5261 0, 5262 0, 5263 0, 5264 0, 5265 0, 5266 0, 5267 0, 5268 0, 5269 0, 5270 0, 5271 0, 5272 0, 5273 0, 5274 0, 5275 0, 5276 0, 5277 0, 5278 0, 5279 0, 5280 0, 5281 0, 5282 0, 5283 0, 5284 0, 5285 0, 5286 0, 5287 0, 5288 0, 5289 0, 5290 0, 5291 0, 5292 0, 5293 0, 5294 0, 5295 0, 5296 0, 5297 0, 5298 0, 5299 0, 5300 0, 5301 0, 5302 0, 5303 0, 5304 0, 5305 0, 5306 0, 5307 0, 5308 0, 5309 0, 5310 0, 5311 0, 5312 0, 5313 0, 5314 0, 5315 0, 5316 0, 5317 0, 5318 0, 5319 0, 5320 0, 5321 0, 5322 0, 5323 0, 5324 0, 5325 0, 5326 0, 5327 0, 5328 0, 5329 0, 5330 0, 5331 0, 5332 0, 5333 0, 5334 0, 5335 0, 5336 0, 5337 0, 5338 0, 5339 0, 5340 0, 5341 0, 5342 0, 5343 0, 5344 0, 5345 0, 5346 0, 5347 0, 5348 0, 5349 0, 5350 0, 5351 0, 5352 0, 5353 0, 5354 0, 5355 0, 5356 0, 5357 0, 5358 0, 5359 0, 5360 0, 5361 0, 5362 0, 5363 0, 5364 0, 5365 0, 5366 0, 5367 0, 5368 0, 5369 0, 5370 0, 5371 0, 5372 }; 5373 yych = *p; 5374 if (yych <= '>') { 5375 if (yych <= '!') { 5376 if (yych >= '!') 5377 goto yy226; 5378 } else { 5379 if (yych == '/') 5380 goto yy227; 5381 } 5382 } else { 5383 if (yych <= 'Z') { 5384 if (yych <= '?') 5385 goto yy228; 5386 if (yych >= 'A') 5387 goto yy229; 5388 } else { 5389 if (yych <= '`') 5390 goto yy224; 5391 if (yych <= 'z') 5392 goto yy229; 5393 } 5394 } 5395 yy224: 5396 ++p; 5397 yy225 : { return 0; } 5398 yy226: 5399 yych = *(marker = ++p); 5400 if (yybm[256 + yych] & 32) { 5401 goto yy232; 5402 } 5403 if (yych == '-') 5404 goto yy230; 5405 if (yych <= '@') 5406 goto yy225; 5407 if (yych <= '[') 5408 goto yy234; 5409 goto yy225; 5410 yy227: 5411 yych = *(marker = ++p); 5412 if (yych <= '@') 5413 goto yy225; 5414 if (yych <= 'Z') 5415 goto yy235; 5416 if (yych <= '`') 5417 goto yy225; 5418 if (yych <= 'z') 5419 goto yy235; 5420 goto yy225; 5421 yy228: 5422 yych = *(marker = ++p); 5423 if (yych <= 0x00) 5424 goto yy225; 5425 if (yych <= 0x7F) 5426 goto yy238; 5427 if (yych <= 0xC1) 5428 goto yy225; 5429 if (yych <= 0xF4) 5430 goto yy238; 5431 goto yy225; 5432 yy229: 5433 yych = *(marker = ++p); 5434 if (yych <= '.') { 5435 if (yych <= 0x1F) { 5436 if (yych <= 0x08) 5437 goto yy225; 5438 if (yych <= '\r') 5439 goto yy250; 5440 goto yy225; 5441 } else { 5442 if (yych <= ' ') 5443 goto yy250; 5444 if (yych == '-') 5445 goto yy250; 5446 goto yy225; 5447 } 5448 } else { 5449 if (yych <= '@') { 5450 if (yych <= '9') 5451 goto yy250; 5452 if (yych == '>') 5453 goto yy250; 5454 goto yy225; 5455 } else { 5456 if (yych <= 'Z') 5457 goto yy250; 5458 if (yych <= '`') 5459 goto yy225; 5460 if (yych <= 'z') 5461 goto yy250; 5462 goto yy225; 5463 } 5464 } 5465 yy230: 5466 yych = *++p; 5467 if (yych == '-') 5468 goto yy254; 5469 yy231: 5470 p = marker; 5471 goto yy225; 5472 yy232: 5473 yych = *++p; 5474 if (yybm[256 + yych] & 32) { 5475 goto yy232; 5476 } 5477 if (yych <= 0x08) 5478 goto yy231; 5479 if (yych <= '\r') 5480 goto yy255; 5481 if (yych == ' ') 5482 goto yy255; 5483 goto yy231; 5484 yy234: 5485 yych = *++p; 5486 if (yych == 'C') 5487 goto yy257; 5488 if (yych == 'c') 5489 goto yy257; 5490 goto yy231; 5491 yy235: 5492 yych = *++p; 5493 if (yybm[256 + yych] & 64) { 5494 goto yy235; 5495 } 5496 if (yych <= 0x1F) { 5497 if (yych <= 0x08) 5498 goto yy231; 5499 if (yych <= '\r') 5500 goto yy258; 5501 goto yy231; 5502 } else { 5503 if (yych <= ' ') 5504 goto yy258; 5505 if (yych == '>') 5506 goto yy252; 5507 goto yy231; 5508 } 5509 yy237: 5510 yych = *++p; 5511 yy238: 5512 if (yybm[256 + yych] & 128) { 5513 goto yy237; 5514 } 5515 if (yych <= 0xEC) { 5516 if (yych <= 0xC1) { 5517 if (yych <= 0x00) 5518 goto yy231; 5519 if (yych >= '@') 5520 goto yy231; 5521 } else { 5522 if (yych <= 0xDF) 5523 goto yy240; 5524 if (yych <= 0xE0) 5525 goto yy241; 5526 goto yy242; 5527 } 5528 } else { 5529 if (yych <= 0xF0) { 5530 if (yych <= 0xED) 5531 goto yy243; 5532 if (yych <= 0xEF) 5533 goto yy242; 5534 goto yy244; 5535 } else { 5536 if (yych <= 0xF3) 5537 goto yy245; 5538 if (yych <= 0xF4) 5539 goto yy246; 5540 goto yy231; 5541 } 5542 } 5543 yych = *++p; 5544 if (yych <= 0xE0) { 5545 if (yych <= '>') { 5546 if (yych <= 0x00) 5547 goto yy231; 5548 if (yych <= '=') 5549 goto yy237; 5550 goto yy252; 5551 } else { 5552 if (yych <= 0x7F) 5553 goto yy237; 5554 if (yych <= 0xC1) 5555 goto yy231; 5556 if (yych >= 0xE0) 5557 goto yy241; 5558 } 5559 } else { 5560 if (yych <= 0xEF) { 5561 if (yych == 0xED) 5562 goto yy243; 5563 goto yy242; 5564 } else { 5565 if (yych <= 0xF0) 5566 goto yy244; 5567 if (yych <= 0xF3) 5568 goto yy245; 5569 if (yych <= 0xF4) 5570 goto yy246; 5571 goto yy231; 5572 } 5573 } 5574 yy240: 5575 yych = *++p; 5576 if (yych <= 0x7F) 5577 goto yy231; 5578 if (yych <= 0xBF) 5579 goto yy237; 5580 goto yy231; 5581 yy241: 5582 yych = *++p; 5583 if (yych <= 0x9F) 5584 goto yy231; 5585 if (yych <= 0xBF) 5586 goto yy240; 5587 goto yy231; 5588 yy242: 5589 yych = *++p; 5590 if (yych <= 0x7F) 5591 goto yy231; 5592 if (yych <= 0xBF) 5593 goto yy240; 5594 goto yy231; 5595 yy243: 5596 yych = *++p; 5597 if (yych <= 0x7F) 5598 goto yy231; 5599 if (yych <= 0x9F) 5600 goto yy240; 5601 goto yy231; 5602 yy244: 5603 yych = *++p; 5604 if (yych <= 0x8F) 5605 goto yy231; 5606 if (yych <= 0xBF) 5607 goto yy242; 5608 goto yy231; 5609 yy245: 5610 yych = *++p; 5611 if (yych <= 0x7F) 5612 goto yy231; 5613 if (yych <= 0xBF) 5614 goto yy242; 5615 goto yy231; 5616 yy246: 5617 yych = *++p; 5618 if (yych <= 0x7F) 5619 goto yy231; 5620 if (yych <= 0x8F) 5621 goto yy242; 5622 goto yy231; 5623 yy247: 5624 yych = *++p; 5625 if (yybm[0 + yych] & 1) { 5626 goto yy247; 5627 } 5628 if (yych <= '>') { 5629 if (yych <= '9') { 5630 if (yych == '/') 5631 goto yy251; 5632 goto yy231; 5633 } else { 5634 if (yych <= ':') 5635 goto yy260; 5636 if (yych <= '=') 5637 goto yy231; 5638 goto yy252; 5639 } 5640 } else { 5641 if (yych <= '^') { 5642 if (yych <= '@') 5643 goto yy231; 5644 if (yych <= 'Z') 5645 goto yy260; 5646 goto yy231; 5647 } else { 5648 if (yych == '`') 5649 goto yy231; 5650 if (yych <= 'z') 5651 goto yy260; 5652 goto yy231; 5653 } 5654 } 5655 yy249: 5656 yych = *++p; 5657 yy250: 5658 if (yybm[0 + yych] & 1) { 5659 goto yy247; 5660 } 5661 if (yych <= '=') { 5662 if (yych <= '.') { 5663 if (yych == '-') 5664 goto yy249; 5665 goto yy231; 5666 } else { 5667 if (yych <= '/') 5668 goto yy251; 5669 if (yych <= '9') 5670 goto yy249; 5671 goto yy231; 5672 } 5673 } else { 5674 if (yych <= 'Z') { 5675 if (yych <= '>') 5676 goto yy252; 5677 if (yych <= '@') 5678 goto yy231; 5679 goto yy249; 5680 } else { 5681 if (yych <= '`') 5682 goto yy231; 5683 if (yych <= 'z') 5684 goto yy249; 5685 goto yy231; 5686 } 5687 } 5688 yy251: 5689 yych = *++p; 5690 if (yych != '>') 5691 goto yy231; 5692 yy252: 5693 ++p; 5694 { return (bufsize_t)(p - start); } 5695 yy254: 5696 yych = *++p; 5697 if (yych == '-') 5698 goto yy264; 5699 if (yych == '>') 5700 goto yy231; 5701 goto yy263; 5702 yy255: 5703 yych = *++p; 5704 if (yybm[0 + yych] & 2) { 5705 goto yy255; 5706 } 5707 if (yych <= 0xEC) { 5708 if (yych <= 0xC1) { 5709 if (yych <= 0x00) 5710 goto yy231; 5711 if (yych <= '>') 5712 goto yy252; 5713 goto yy231; 5714 } else { 5715 if (yych <= 0xDF) 5716 goto yy272; 5717 if (yych <= 0xE0) 5718 goto yy273; 5719 goto yy274; 5720 } 5721 } else { 5722 if (yych <= 0xF0) { 5723 if (yych <= 0xED) 5724 goto yy275; 5725 if (yych <= 0xEF) 5726 goto yy274; 5727 goto yy276; 5728 } else { 5729 if (yych <= 0xF3) 5730 goto yy277; 5731 if (yych <= 0xF4) 5732 goto yy278; 5733 goto yy231; 5734 } 5735 } 5736 yy257: 5737 yych = *++p; 5738 if (yych == 'D') 5739 goto yy279; 5740 if (yych == 'd') 5741 goto yy279; 5742 goto yy231; 5743 yy258: 5744 yych = *++p; 5745 if (yych <= 0x1F) { 5746 if (yych <= 0x08) 5747 goto yy231; 5748 if (yych <= '\r') 5749 goto yy258; 5750 goto yy231; 5751 } else { 5752 if (yych <= ' ') 5753 goto yy258; 5754 if (yych == '>') 5755 goto yy252; 5756 goto yy231; 5757 } 5758 yy260: 5759 yych = *++p; 5760 if (yybm[0 + yych] & 4) { 5761 goto yy260; 5762 } 5763 if (yych <= ',') { 5764 if (yych <= '\r') { 5765 if (yych <= 0x08) 5766 goto yy231; 5767 goto yy280; 5768 } else { 5769 if (yych == ' ') 5770 goto yy280; 5771 goto yy231; 5772 } 5773 } else { 5774 if (yych <= '<') { 5775 if (yych <= '/') 5776 goto yy251; 5777 goto yy231; 5778 } else { 5779 if (yych <= '=') 5780 goto yy282; 5781 if (yych <= '>') 5782 goto yy252; 5783 goto yy231; 5784 } 5785 } 5786 yy262: 5787 yych = *++p; 5788 yy263: 5789 if (yybm[0 + yych] & 8) { 5790 goto yy262; 5791 } 5792 if (yych <= 0xEC) { 5793 if (yych <= 0xC1) { 5794 if (yych <= 0x00) 5795 goto yy231; 5796 if (yych <= '-') 5797 goto yy284; 5798 goto yy231; 5799 } else { 5800 if (yych <= 0xDF) 5801 goto yy265; 5802 if (yych <= 0xE0) 5803 goto yy266; 5804 goto yy267; 5805 } 5806 } else { 5807 if (yych <= 0xF0) { 5808 if (yych <= 0xED) 5809 goto yy268; 5810 if (yych <= 0xEF) 5811 goto yy267; 5812 goto yy269; 5813 } else { 5814 if (yych <= 0xF3) 5815 goto yy270; 5816 if (yych <= 0xF4) 5817 goto yy271; 5818 goto yy231; 5819 } 5820 } 5821 yy264: 5822 yych = *++p; 5823 if (yych == '-') 5824 goto yy251; 5825 if (yych == '>') 5826 goto yy231; 5827 goto yy263; 5828 yy265: 5829 yych = *++p; 5830 if (yych <= 0x7F) 5831 goto yy231; 5832 if (yych <= 0xBF) 5833 goto yy262; 5834 goto yy231; 5835 yy266: 5836 yych = *++p; 5837 if (yych <= 0x9F) 5838 goto yy231; 5839 if (yych <= 0xBF) 5840 goto yy265; 5841 goto yy231; 5842 yy267: 5843 yych = *++p; 5844 if (yych <= 0x7F) 5845 goto yy231; 5846 if (yych <= 0xBF) 5847 goto yy265; 5848 goto yy231; 5849 yy268: 5850 yych = *++p; 5851 if (yych <= 0x7F) 5852 goto yy231; 5853 if (yych <= 0x9F) 5854 goto yy265; 5855 goto yy231; 5856 yy269: 5857 yych = *++p; 5858 if (yych <= 0x8F) 5859 goto yy231; 5860 if (yych <= 0xBF) 5861 goto yy267; 5862 goto yy231; 5863 yy270: 5864 yych = *++p; 5865 if (yych <= 0x7F) 5866 goto yy231; 5867 if (yych <= 0xBF) 5868 goto yy267; 5869 goto yy231; 5870 yy271: 5871 yych = *++p; 5872 if (yych <= 0x7F) 5873 goto yy231; 5874 if (yych <= 0x8F) 5875 goto yy267; 5876 goto yy231; 5877 yy272: 5878 yych = *++p; 5879 if (yych <= 0x7F) 5880 goto yy231; 5881 if (yych <= 0xBF) 5882 goto yy255; 5883 goto yy231; 5884 yy273: 5885 yych = *++p; 5886 if (yych <= 0x9F) 5887 goto yy231; 5888 if (yych <= 0xBF) 5889 goto yy272; 5890 goto yy231; 5891 yy274: 5892 yych = *++p; 5893 if (yych <= 0x7F) 5894 goto yy231; 5895 if (yych <= 0xBF) 5896 goto yy272; 5897 goto yy231; 5898 yy275: 5899 yych = *++p; 5900 if (yych <= 0x7F) 5901 goto yy231; 5902 if (yych <= 0x9F) 5903 goto yy272; 5904 goto yy231; 5905 yy276: 5906 yych = *++p; 5907 if (yych <= 0x8F) 5908 goto yy231; 5909 if (yych <= 0xBF) 5910 goto yy274; 5911 goto yy231; 5912 yy277: 5913 yych = *++p; 5914 if (yych <= 0x7F) 5915 goto yy231; 5916 if (yych <= 0xBF) 5917 goto yy274; 5918 goto yy231; 5919 yy278: 5920 yych = *++p; 5921 if (yych <= 0x7F) 5922 goto yy231; 5923 if (yych <= 0x8F) 5924 goto yy274; 5925 goto yy231; 5926 yy279: 5927 yych = *++p; 5928 if (yych == 'A') 5929 goto yy285; 5930 if (yych == 'a') 5931 goto yy285; 5932 goto yy231; 5933 yy280: 5934 yych = *++p; 5935 if (yych <= '<') { 5936 if (yych <= ' ') { 5937 if (yych <= 0x08) 5938 goto yy231; 5939 if (yych <= '\r') 5940 goto yy280; 5941 if (yych <= 0x1F) 5942 goto yy231; 5943 goto yy280; 5944 } else { 5945 if (yych <= '/') { 5946 if (yych <= '.') 5947 goto yy231; 5948 goto yy251; 5949 } else { 5950 if (yych == ':') 5951 goto yy260; 5952 goto yy231; 5953 } 5954 } 5955 } else { 5956 if (yych <= 'Z') { 5957 if (yych <= '=') 5958 goto yy282; 5959 if (yych <= '>') 5960 goto yy252; 5961 if (yych <= '@') 5962 goto yy231; 5963 goto yy260; 5964 } else { 5965 if (yych <= '_') { 5966 if (yych <= '^') 5967 goto yy231; 5968 goto yy260; 5969 } else { 5970 if (yych <= '`') 5971 goto yy231; 5972 if (yych <= 'z') 5973 goto yy260; 5974 goto yy231; 5975 } 5976 } 5977 } 5978 yy282: 5979 yych = *++p; 5980 if (yybm[0 + yych] & 16) { 5981 goto yy286; 5982 } 5983 if (yych <= 0xE0) { 5984 if (yych <= '"') { 5985 if (yych <= 0x00) 5986 goto yy231; 5987 if (yych <= ' ') 5988 goto yy282; 5989 goto yy288; 5990 } else { 5991 if (yych <= '\'') 5992 goto yy290; 5993 if (yych <= 0xC1) 5994 goto yy231; 5995 if (yych <= 0xDF) 5996 goto yy292; 5997 goto yy293; 5998 } 5999 } else { 6000 if (yych <= 0xEF) { 6001 if (yych == 0xED) 6002 goto yy295; 6003 goto yy294; 6004 } else { 6005 if (yych <= 0xF0) 6006 goto yy296; 6007 if (yych <= 0xF3) 6008 goto yy297; 6009 if (yych <= 0xF4) 6010 goto yy298; 6011 goto yy231; 6012 } 6013 } 6014 yy284: 6015 yych = *++p; 6016 if (yybm[0 + yych] & 8) { 6017 goto yy262; 6018 } 6019 if (yych <= 0xEC) { 6020 if (yych <= 0xC1) { 6021 if (yych <= 0x00) 6022 goto yy231; 6023 if (yych <= '-') 6024 goto yy251; 6025 goto yy231; 6026 } else { 6027 if (yych <= 0xDF) 6028 goto yy265; 6029 if (yych <= 0xE0) 6030 goto yy266; 6031 goto yy267; 6032 } 6033 } else { 6034 if (yych <= 0xF0) { 6035 if (yych <= 0xED) 6036 goto yy268; 6037 if (yych <= 0xEF) 6038 goto yy267; 6039 goto yy269; 6040 } else { 6041 if (yych <= 0xF3) 6042 goto yy270; 6043 if (yych <= 0xF4) 6044 goto yy271; 6045 goto yy231; 6046 } 6047 } 6048 yy285: 6049 yych = *++p; 6050 if (yych == 'T') 6051 goto yy299; 6052 if (yych == 't') 6053 goto yy299; 6054 goto yy231; 6055 yy286: 6056 yych = *++p; 6057 if (yybm[0 + yych] & 16) { 6058 goto yy286; 6059 } 6060 if (yych <= 0xE0) { 6061 if (yych <= '=') { 6062 if (yych <= 0x00) 6063 goto yy231; 6064 if (yych <= ' ') 6065 goto yy247; 6066 goto yy231; 6067 } else { 6068 if (yych <= '>') 6069 goto yy252; 6070 if (yych <= 0xC1) 6071 goto yy231; 6072 if (yych <= 0xDF) 6073 goto yy292; 6074 goto yy293; 6075 } 6076 } else { 6077 if (yych <= 0xEF) { 6078 if (yych == 0xED) 6079 goto yy295; 6080 goto yy294; 6081 } else { 6082 if (yych <= 0xF0) 6083 goto yy296; 6084 if (yych <= 0xF3) 6085 goto yy297; 6086 if (yych <= 0xF4) 6087 goto yy298; 6088 goto yy231; 6089 } 6090 } 6091 yy288: 6092 yych = *++p; 6093 if (yybm[0 + yych] & 32) { 6094 goto yy288; 6095 } 6096 if (yych <= 0xEC) { 6097 if (yych <= 0xC1) { 6098 if (yych <= 0x00) 6099 goto yy231; 6100 if (yych <= '"') 6101 goto yy300; 6102 goto yy231; 6103 } else { 6104 if (yych <= 0xDF) 6105 goto yy301; 6106 if (yych <= 0xE0) 6107 goto yy302; 6108 goto yy303; 6109 } 6110 } else { 6111 if (yych <= 0xF0) { 6112 if (yych <= 0xED) 6113 goto yy304; 6114 if (yych <= 0xEF) 6115 goto yy303; 6116 goto yy305; 6117 } else { 6118 if (yych <= 0xF3) 6119 goto yy306; 6120 if (yych <= 0xF4) 6121 goto yy307; 6122 goto yy231; 6123 } 6124 } 6125 yy290: 6126 yych = *++p; 6127 if (yybm[0 + yych] & 64) { 6128 goto yy290; 6129 } 6130 if (yych <= 0xEC) { 6131 if (yych <= 0xC1) { 6132 if (yych <= 0x00) 6133 goto yy231; 6134 if (yych <= '\'') 6135 goto yy300; 6136 goto yy231; 6137 } else { 6138 if (yych <= 0xDF) 6139 goto yy308; 6140 if (yych <= 0xE0) 6141 goto yy309; 6142 goto yy310; 6143 } 6144 } else { 6145 if (yych <= 0xF0) { 6146 if (yych <= 0xED) 6147 goto yy311; 6148 if (yych <= 0xEF) 6149 goto yy310; 6150 goto yy312; 6151 } else { 6152 if (yych <= 0xF3) 6153 goto yy313; 6154 if (yych <= 0xF4) 6155 goto yy314; 6156 goto yy231; 6157 } 6158 } 6159 yy292: 6160 yych = *++p; 6161 if (yych <= 0x7F) 6162 goto yy231; 6163 if (yych <= 0xBF) 6164 goto yy286; 6165 goto yy231; 6166 yy293: 6167 yych = *++p; 6168 if (yych <= 0x9F) 6169 goto yy231; 6170 if (yych <= 0xBF) 6171 goto yy292; 6172 goto yy231; 6173 yy294: 6174 yych = *++p; 6175 if (yych <= 0x7F) 6176 goto yy231; 6177 if (yych <= 0xBF) 6178 goto yy292; 6179 goto yy231; 6180 yy295: 6181 yych = *++p; 6182 if (yych <= 0x7F) 6183 goto yy231; 6184 if (yych <= 0x9F) 6185 goto yy292; 6186 goto yy231; 6187 yy296: 6188 yych = *++p; 6189 if (yych <= 0x8F) 6190 goto yy231; 6191 if (yych <= 0xBF) 6192 goto yy294; 6193 goto yy231; 6194 yy297: 6195 yych = *++p; 6196 if (yych <= 0x7F) 6197 goto yy231; 6198 if (yych <= 0xBF) 6199 goto yy294; 6200 goto yy231; 6201 yy298: 6202 yych = *++p; 6203 if (yych <= 0x7F) 6204 goto yy231; 6205 if (yych <= 0x8F) 6206 goto yy294; 6207 goto yy231; 6208 yy299: 6209 yych = *++p; 6210 if (yych == 'A') 6211 goto yy315; 6212 if (yych == 'a') 6213 goto yy315; 6214 goto yy231; 6215 yy300: 6216 yych = *++p; 6217 if (yybm[0 + yych] & 1) { 6218 goto yy247; 6219 } 6220 if (yych == '/') 6221 goto yy251; 6222 if (yych == '>') 6223 goto yy252; 6224 goto yy231; 6225 yy301: 6226 yych = *++p; 6227 if (yych <= 0x7F) 6228 goto yy231; 6229 if (yych <= 0xBF) 6230 goto yy288; 6231 goto yy231; 6232 yy302: 6233 yych = *++p; 6234 if (yych <= 0x9F) 6235 goto yy231; 6236 if (yych <= 0xBF) 6237 goto yy301; 6238 goto yy231; 6239 yy303: 6240 yych = *++p; 6241 if (yych <= 0x7F) 6242 goto yy231; 6243 if (yych <= 0xBF) 6244 goto yy301; 6245 goto yy231; 6246 yy304: 6247 yych = *++p; 6248 if (yych <= 0x7F) 6249 goto yy231; 6250 if (yych <= 0x9F) 6251 goto yy301; 6252 goto yy231; 6253 yy305: 6254 yych = *++p; 6255 if (yych <= 0x8F) 6256 goto yy231; 6257 if (yych <= 0xBF) 6258 goto yy303; 6259 goto yy231; 6260 yy306: 6261 yych = *++p; 6262 if (yych <= 0x7F) 6263 goto yy231; 6264 if (yych <= 0xBF) 6265 goto yy303; 6266 goto yy231; 6267 yy307: 6268 yych = *++p; 6269 if (yych <= 0x7F) 6270 goto yy231; 6271 if (yych <= 0x8F) 6272 goto yy303; 6273 goto yy231; 6274 yy308: 6275 yych = *++p; 6276 if (yych <= 0x7F) 6277 goto yy231; 6278 if (yych <= 0xBF) 6279 goto yy290; 6280 goto yy231; 6281 yy309: 6282 yych = *++p; 6283 if (yych <= 0x9F) 6284 goto yy231; 6285 if (yych <= 0xBF) 6286 goto yy308; 6287 goto yy231; 6288 yy310: 6289 yych = *++p; 6290 if (yych <= 0x7F) 6291 goto yy231; 6292 if (yych <= 0xBF) 6293 goto yy308; 6294 goto yy231; 6295 yy311: 6296 yych = *++p; 6297 if (yych <= 0x7F) 6298 goto yy231; 6299 if (yych <= 0x9F) 6300 goto yy308; 6301 goto yy231; 6302 yy312: 6303 yych = *++p; 6304 if (yych <= 0x8F) 6305 goto yy231; 6306 if (yych <= 0xBF) 6307 goto yy310; 6308 goto yy231; 6309 yy313: 6310 yych = *++p; 6311 if (yych <= 0x7F) 6312 goto yy231; 6313 if (yych <= 0xBF) 6314 goto yy310; 6315 goto yy231; 6316 yy314: 6317 yych = *++p; 6318 if (yych <= 0x7F) 6319 goto yy231; 6320 if (yych <= 0x8F) 6321 goto yy310; 6322 goto yy231; 6323 yy315: 6324 yych = *++p; 6325 if (yych != '[') 6326 goto yy231; 6327 yy316: 6328 yych = *++p; 6329 if (yybm[0 + yych] & 128) { 6330 goto yy316; 6331 } 6332 if (yych <= 0xEC) { 6333 if (yych <= 0xC1) { 6334 if (yych <= 0x00) 6335 goto yy231; 6336 if (yych >= '^') 6337 goto yy231; 6338 } else { 6339 if (yych <= 0xDF) 6340 goto yy319; 6341 if (yych <= 0xE0) 6342 goto yy320; 6343 goto yy321; 6344 } 6345 } else { 6346 if (yych <= 0xF0) { 6347 if (yych <= 0xED) 6348 goto yy322; 6349 if (yych <= 0xEF) 6350 goto yy321; 6351 goto yy323; 6352 } else { 6353 if (yych <= 0xF3) 6354 goto yy324; 6355 if (yych <= 0xF4) 6356 goto yy325; 6357 goto yy231; 6358 } 6359 } 6360 yych = *++p; 6361 if (yybm[0 + yych] & 128) { 6362 goto yy316; 6363 } 6364 if (yych <= 0xEC) { 6365 if (yych <= 0xC1) { 6366 if (yych <= 0x00) 6367 goto yy231; 6368 if (yych <= ']') 6369 goto yy326; 6370 goto yy231; 6371 } else { 6372 if (yych <= 0xDF) 6373 goto yy319; 6374 if (yych <= 0xE0) 6375 goto yy320; 6376 goto yy321; 6377 } 6378 } else { 6379 if (yych <= 0xF0) { 6380 if (yych <= 0xED) 6381 goto yy322; 6382 if (yych <= 0xEF) 6383 goto yy321; 6384 goto yy323; 6385 } else { 6386 if (yych <= 0xF3) 6387 goto yy324; 6388 if (yych <= 0xF4) 6389 goto yy325; 6390 goto yy231; 6391 } 6392 } 6393 yy319: 6394 yych = *++p; 6395 if (yych <= 0x7F) 6396 goto yy231; 6397 if (yych <= 0xBF) 6398 goto yy316; 6399 goto yy231; 6400 yy320: 6401 yych = *++p; 6402 if (yych <= 0x9F) 6403 goto yy231; 6404 if (yych <= 0xBF) 6405 goto yy319; 6406 goto yy231; 6407 yy321: 6408 yych = *++p; 6409 if (yych <= 0x7F) 6410 goto yy231; 6411 if (yych <= 0xBF) 6412 goto yy319; 6413 goto yy231; 6414 yy322: 6415 yych = *++p; 6416 if (yych <= 0x7F) 6417 goto yy231; 6418 if (yych <= 0x9F) 6419 goto yy319; 6420 goto yy231; 6421 yy323: 6422 yych = *++p; 6423 if (yych <= 0x8F) 6424 goto yy231; 6425 if (yych <= 0xBF) 6426 goto yy321; 6427 goto yy231; 6428 yy324: 6429 yych = *++p; 6430 if (yych <= 0x7F) 6431 goto yy231; 6432 if (yych <= 0xBF) 6433 goto yy321; 6434 goto yy231; 6435 yy325: 6436 yych = *++p; 6437 if (yych <= 0x7F) 6438 goto yy231; 6439 if (yych <= 0x8F) 6440 goto yy321; 6441 goto yy231; 6442 yy326: 6443 yych = *++p; 6444 if (yych <= 0xE0) { 6445 if (yych <= '>') { 6446 if (yych <= 0x00) 6447 goto yy231; 6448 if (yych <= '=') 6449 goto yy316; 6450 goto yy252; 6451 } else { 6452 if (yych <= 0x7F) 6453 goto yy316; 6454 if (yych <= 0xC1) 6455 goto yy231; 6456 if (yych <= 0xDF) 6457 goto yy319; 6458 goto yy320; 6459 } 6460 } else { 6461 if (yych <= 0xEF) { 6462 if (yych == 0xED) 6463 goto yy322; 6464 goto yy321; 6465 } else { 6466 if (yych <= 0xF0) 6467 goto yy323; 6468 if (yych <= 0xF3) 6469 goto yy324; 6470 if (yych <= 0xF4) 6471 goto yy325; 6472 goto yy231; 6473 } 6474 } 6475 } 6476 } 6477 6478 // Try to match an HTML block tag start line, returning 6479 // an integer code for the type of block (1-6, matching the spec). 6480 // #7 is handled by a separate function, below. 6481 bufsize_t _scan_html_block_start(const unsigned char *p) { 6482 const unsigned char *marker = NULL; 6483 6484 { 6485 unsigned char yych; 6486 yych = *p; 6487 if (yych == '<') 6488 goto yy331; 6489 ++p; 6490 yy330 : { return 0; } 6491 yy331: 6492 yych = *(marker = ++p); 6493 switch (yych) { 6494 case '!': 6495 goto yy332; 6496 case '/': 6497 goto yy334; 6498 case '?': 6499 goto yy335; 6500 case 'A': 6501 case 'a': 6502 goto yy337; 6503 case 'B': 6504 case 'b': 6505 goto yy338; 6506 case 'C': 6507 case 'c': 6508 goto yy339; 6509 case 'D': 6510 case 'd': 6511 goto yy340; 6512 case 'F': 6513 case 'f': 6514 goto yy341; 6515 case 'H': 6516 case 'h': 6517 goto yy342; 6518 case 'I': 6519 case 'i': 6520 goto yy343; 6521 case 'L': 6522 case 'l': 6523 goto yy344; 6524 case 'M': 6525 case 'm': 6526 goto yy345; 6527 case 'N': 6528 case 'n': 6529 goto yy346; 6530 case 'O': 6531 case 'o': 6532 goto yy347; 6533 case 'P': 6534 case 'p': 6535 goto yy348; 6536 case 'S': 6537 case 's': 6538 goto yy349; 6539 case 'T': 6540 case 't': 6541 goto yy350; 6542 case 'U': 6543 case 'u': 6544 goto yy351; 6545 default: 6546 goto yy330; 6547 } 6548 yy332: 6549 yych = *++p; 6550 if (yych <= '@') { 6551 if (yych == '-') 6552 goto yy352; 6553 } else { 6554 if (yych <= 'Z') 6555 goto yy353; 6556 if (yych <= '[') 6557 goto yy355; 6558 } 6559 yy333: 6560 p = marker; 6561 goto yy330; 6562 yy334: 6563 yych = *++p; 6564 switch (yych) { 6565 case 'A': 6566 case 'a': 6567 goto yy337; 6568 case 'B': 6569 case 'b': 6570 goto yy338; 6571 case 'C': 6572 case 'c': 6573 goto yy339; 6574 case 'D': 6575 case 'd': 6576 goto yy340; 6577 case 'F': 6578 case 'f': 6579 goto yy341; 6580 case 'H': 6581 case 'h': 6582 goto yy342; 6583 case 'I': 6584 case 'i': 6585 goto yy343; 6586 case 'L': 6587 case 'l': 6588 goto yy344; 6589 case 'M': 6590 case 'm': 6591 goto yy345; 6592 case 'N': 6593 case 'n': 6594 goto yy346; 6595 case 'O': 6596 case 'o': 6597 goto yy347; 6598 case 'P': 6599 case 'p': 6600 goto yy356; 6601 case 'S': 6602 case 's': 6603 goto yy357; 6604 case 'T': 6605 case 't': 6606 goto yy358; 6607 case 'U': 6608 case 'u': 6609 goto yy351; 6610 default: 6611 goto yy333; 6612 } 6613 yy335: 6614 ++p; 6615 { return 3; } 6616 yy337: 6617 yych = *++p; 6618 if (yych <= 'S') { 6619 if (yych <= 'D') { 6620 if (yych <= 'C') 6621 goto yy333; 6622 goto yy359; 6623 } else { 6624 if (yych <= 'Q') 6625 goto yy333; 6626 if (yych <= 'R') 6627 goto yy360; 6628 goto yy361; 6629 } 6630 } else { 6631 if (yych <= 'q') { 6632 if (yych == 'd') 6633 goto yy359; 6634 goto yy333; 6635 } else { 6636 if (yych <= 'r') 6637 goto yy360; 6638 if (yych <= 's') 6639 goto yy361; 6640 goto yy333; 6641 } 6642 } 6643 yy338: 6644 yych = *++p; 6645 if (yych <= 'O') { 6646 if (yych <= 'K') { 6647 if (yych == 'A') 6648 goto yy362; 6649 goto yy333; 6650 } else { 6651 if (yych <= 'L') 6652 goto yy363; 6653 if (yych <= 'N') 6654 goto yy333; 6655 goto yy364; 6656 } 6657 } else { 6658 if (yych <= 'k') { 6659 if (yych == 'a') 6660 goto yy362; 6661 goto yy333; 6662 } else { 6663 if (yych <= 'l') 6664 goto yy363; 6665 if (yych == 'o') 6666 goto yy364; 6667 goto yy333; 6668 } 6669 } 6670 yy339: 6671 yych = *++p; 6672 if (yych <= 'O') { 6673 if (yych <= 'D') { 6674 if (yych == 'A') 6675 goto yy365; 6676 goto yy333; 6677 } else { 6678 if (yych <= 'E') 6679 goto yy366; 6680 if (yych <= 'N') 6681 goto yy333; 6682 goto yy367; 6683 } 6684 } else { 6685 if (yych <= 'd') { 6686 if (yych == 'a') 6687 goto yy365; 6688 goto yy333; 6689 } else { 6690 if (yych <= 'e') 6691 goto yy366; 6692 if (yych == 'o') 6693 goto yy367; 6694 goto yy333; 6695 } 6696 } 6697 yy340: 6698 yych = *++p; 6699 switch (yych) { 6700 case 'D': 6701 case 'L': 6702 case 'T': 6703 case 'd': 6704 case 'l': 6705 case 't': 6706 goto yy368; 6707 case 'E': 6708 case 'e': 6709 goto yy369; 6710 case 'I': 6711 case 'i': 6712 goto yy370; 6713 default: 6714 goto yy333; 6715 } 6716 yy341: 6717 yych = *++p; 6718 if (yych <= 'R') { 6719 if (yych <= 'N') { 6720 if (yych == 'I') 6721 goto yy371; 6722 goto yy333; 6723 } else { 6724 if (yych <= 'O') 6725 goto yy372; 6726 if (yych <= 'Q') 6727 goto yy333; 6728 goto yy373; 6729 } 6730 } else { 6731 if (yych <= 'n') { 6732 if (yych == 'i') 6733 goto yy371; 6734 goto yy333; 6735 } else { 6736 if (yych <= 'o') 6737 goto yy372; 6738 if (yych == 'r') 6739 goto yy373; 6740 goto yy333; 6741 } 6742 } 6743 yy342: 6744 yych = *++p; 6745 if (yych <= 'S') { 6746 if (yych <= 'D') { 6747 if (yych <= '0') 6748 goto yy333; 6749 if (yych <= '6') 6750 goto yy368; 6751 goto yy333; 6752 } else { 6753 if (yych <= 'E') 6754 goto yy374; 6755 if (yych == 'R') 6756 goto yy368; 6757 goto yy333; 6758 } 6759 } else { 6760 if (yych <= 'q') { 6761 if (yych <= 'T') 6762 goto yy375; 6763 if (yych == 'e') 6764 goto yy374; 6765 goto yy333; 6766 } else { 6767 if (yych <= 'r') 6768 goto yy368; 6769 if (yych == 't') 6770 goto yy375; 6771 goto yy333; 6772 } 6773 } 6774 yy343: 6775 yych = *++p; 6776 if (yych == 'F') 6777 goto yy376; 6778 if (yych == 'f') 6779 goto yy376; 6780 goto yy333; 6781 yy344: 6782 yych = *++p; 6783 if (yych <= 'I') { 6784 if (yych == 'E') 6785 goto yy377; 6786 if (yych <= 'H') 6787 goto yy333; 6788 goto yy378; 6789 } else { 6790 if (yych <= 'e') { 6791 if (yych <= 'd') 6792 goto yy333; 6793 goto yy377; 6794 } else { 6795 if (yych == 'i') 6796 goto yy378; 6797 goto yy333; 6798 } 6799 } 6800 yy345: 6801 yych = *++p; 6802 if (yych <= 'E') { 6803 if (yych == 'A') 6804 goto yy379; 6805 if (yych <= 'D') 6806 goto yy333; 6807 goto yy380; 6808 } else { 6809 if (yych <= 'a') { 6810 if (yych <= '`') 6811 goto yy333; 6812 goto yy379; 6813 } else { 6814 if (yych == 'e') 6815 goto yy380; 6816 goto yy333; 6817 } 6818 } 6819 yy346: 6820 yych = *++p; 6821 if (yych <= 'O') { 6822 if (yych == 'A') 6823 goto yy381; 6824 if (yych <= 'N') 6825 goto yy333; 6826 goto yy382; 6827 } else { 6828 if (yych <= 'a') { 6829 if (yych <= '`') 6830 goto yy333; 6831 goto yy381; 6832 } else { 6833 if (yych == 'o') 6834 goto yy382; 6835 goto yy333; 6836 } 6837 } 6838 yy347: 6839 yych = *++p; 6840 if (yych <= 'P') { 6841 if (yych == 'L') 6842 goto yy368; 6843 if (yych <= 'O') 6844 goto yy333; 6845 goto yy383; 6846 } else { 6847 if (yych <= 'l') { 6848 if (yych <= 'k') 6849 goto yy333; 6850 goto yy368; 6851 } else { 6852 if (yych == 'p') 6853 goto yy383; 6854 goto yy333; 6855 } 6856 } 6857 yy348: 6858 yych = *++p; 6859 if (yych <= '>') { 6860 if (yych <= ' ') { 6861 if (yych <= 0x08) 6862 goto yy333; 6863 if (yych <= '\r') 6864 goto yy384; 6865 if (yych <= 0x1F) 6866 goto yy333; 6867 goto yy384; 6868 } else { 6869 if (yych == '/') 6870 goto yy386; 6871 if (yych <= '=') 6872 goto yy333; 6873 goto yy384; 6874 } 6875 } else { 6876 if (yych <= 'R') { 6877 if (yych == 'A') 6878 goto yy387; 6879 if (yych <= 'Q') 6880 goto yy333; 6881 goto yy388; 6882 } else { 6883 if (yych <= 'a') { 6884 if (yych <= '`') 6885 goto yy333; 6886 goto yy387; 6887 } else { 6888 if (yych == 'r') 6889 goto yy388; 6890 goto yy333; 6891 } 6892 } 6893 } 6894 yy349: 6895 yych = *++p; 6896 switch (yych) { 6897 case 'C': 6898 case 'c': 6899 goto yy389; 6900 case 'E': 6901 case 'e': 6902 goto yy390; 6903 case 'O': 6904 case 'o': 6905 goto yy391; 6906 case 'T': 6907 case 't': 6908 goto yy392; 6909 case 'U': 6910 case 'u': 6911 goto yy393; 6912 default: 6913 goto yy333; 6914 } 6915 yy350: 6916 yych = *++p; 6917 switch (yych) { 6918 case 'A': 6919 case 'a': 6920 goto yy394; 6921 case 'B': 6922 case 'b': 6923 goto yy395; 6924 case 'D': 6925 case 'd': 6926 goto yy368; 6927 case 'E': 6928 case 'e': 6929 goto yy396; 6930 case 'F': 6931 case 'f': 6932 goto yy397; 6933 case 'H': 6934 case 'h': 6935 goto yy398; 6936 case 'I': 6937 case 'i': 6938 goto yy399; 6939 case 'R': 6940 case 'r': 6941 goto yy400; 6942 default: 6943 goto yy333; 6944 } 6945 yy351: 6946 yych = *++p; 6947 if (yych == 'L') 6948 goto yy368; 6949 if (yych == 'l') 6950 goto yy368; 6951 goto yy333; 6952 yy352: 6953 yych = *++p; 6954 if (yych == '-') 6955 goto yy401; 6956 goto yy333; 6957 yy353: 6958 ++p; 6959 { return 4; } 6960 yy355: 6961 yych = *++p; 6962 if (yych == 'C') 6963 goto yy403; 6964 if (yych == 'c') 6965 goto yy403; 6966 goto yy333; 6967 yy356: 6968 yych = *++p; 6969 if (yych <= '/') { 6970 if (yych <= 0x1F) { 6971 if (yych <= 0x08) 6972 goto yy333; 6973 if (yych <= '\r') 6974 goto yy384; 6975 goto yy333; 6976 } else { 6977 if (yych <= ' ') 6978 goto yy384; 6979 if (yych <= '.') 6980 goto yy333; 6981 goto yy386; 6982 } 6983 } else { 6984 if (yych <= '@') { 6985 if (yych == '>') 6986 goto yy384; 6987 goto yy333; 6988 } else { 6989 if (yych <= 'A') 6990 goto yy387; 6991 if (yych == 'a') 6992 goto yy387; 6993 goto yy333; 6994 } 6995 } 6996 yy357: 6997 yych = *++p; 6998 if (yych <= 'U') { 6999 if (yych <= 'N') { 7000 if (yych == 'E') 7001 goto yy390; 7002 goto yy333; 7003 } else { 7004 if (yych <= 'O') 7005 goto yy391; 7006 if (yych <= 'T') 7007 goto yy333; 7008 goto yy393; 7009 } 7010 } else { 7011 if (yych <= 'n') { 7012 if (yych == 'e') 7013 goto yy390; 7014 goto yy333; 7015 } else { 7016 if (yych <= 'o') 7017 goto yy391; 7018 if (yych == 'u') 7019 goto yy393; 7020 goto yy333; 7021 } 7022 } 7023 yy358: 7024 yych = *++p; 7025 switch (yych) { 7026 case 'A': 7027 case 'a': 7028 goto yy394; 7029 case 'B': 7030 case 'b': 7031 goto yy395; 7032 case 'D': 7033 case 'd': 7034 goto yy368; 7035 case 'F': 7036 case 'f': 7037 goto yy397; 7038 case 'H': 7039 case 'h': 7040 goto yy398; 7041 case 'I': 7042 case 'i': 7043 goto yy399; 7044 case 'R': 7045 case 'r': 7046 goto yy400; 7047 default: 7048 goto yy333; 7049 } 7050 yy359: 7051 yych = *++p; 7052 if (yych == 'D') 7053 goto yy404; 7054 if (yych == 'd') 7055 goto yy404; 7056 goto yy333; 7057 yy360: 7058 yych = *++p; 7059 if (yych == 'T') 7060 goto yy405; 7061 if (yych == 't') 7062 goto yy405; 7063 goto yy333; 7064 yy361: 7065 yych = *++p; 7066 if (yych == 'I') 7067 goto yy406; 7068 if (yych == 'i') 7069 goto yy406; 7070 goto yy333; 7071 yy362: 7072 yych = *++p; 7073 if (yych == 'S') 7074 goto yy407; 7075 if (yych == 's') 7076 goto yy407; 7077 goto yy333; 7078 yy363: 7079 yych = *++p; 7080 if (yych == 'O') 7081 goto yy408; 7082 if (yych == 'o') 7083 goto yy408; 7084 goto yy333; 7085 yy364: 7086 yych = *++p; 7087 if (yych == 'D') 7088 goto yy409; 7089 if (yych == 'd') 7090 goto yy409; 7091 goto yy333; 7092 yy365: 7093 yych = *++p; 7094 if (yych == 'P') 7095 goto yy410; 7096 if (yych == 'p') 7097 goto yy410; 7098 goto yy333; 7099 yy366: 7100 yych = *++p; 7101 if (yych == 'N') 7102 goto yy411; 7103 if (yych == 'n') 7104 goto yy411; 7105 goto yy333; 7106 yy367: 7107 yych = *++p; 7108 if (yych == 'L') 7109 goto yy412; 7110 if (yych == 'l') 7111 goto yy412; 7112 goto yy333; 7113 yy368: 7114 yych = *++p; 7115 if (yych <= ' ') { 7116 if (yych <= 0x08) 7117 goto yy333; 7118 if (yych <= '\r') 7119 goto yy384; 7120 if (yych <= 0x1F) 7121 goto yy333; 7122 goto yy384; 7123 } else { 7124 if (yych <= '/') { 7125 if (yych <= '.') 7126 goto yy333; 7127 goto yy386; 7128 } else { 7129 if (yych == '>') 7130 goto yy384; 7131 goto yy333; 7132 } 7133 } 7134 yy369: 7135 yych = *++p; 7136 if (yych == 'T') 7137 goto yy413; 7138 if (yych == 't') 7139 goto yy413; 7140 goto yy333; 7141 yy370: 7142 yych = *++p; 7143 if (yych <= 'V') { 7144 if (yych <= 'Q') { 7145 if (yych == 'A') 7146 goto yy414; 7147 goto yy333; 7148 } else { 7149 if (yych <= 'R') 7150 goto yy368; 7151 if (yych <= 'U') 7152 goto yy333; 7153 goto yy368; 7154 } 7155 } else { 7156 if (yych <= 'q') { 7157 if (yych == 'a') 7158 goto yy414; 7159 goto yy333; 7160 } else { 7161 if (yych <= 'r') 7162 goto yy368; 7163 if (yych == 'v') 7164 goto yy368; 7165 goto yy333; 7166 } 7167 } 7168 yy371: 7169 yych = *++p; 7170 if (yych <= 'G') { 7171 if (yych == 'E') 7172 goto yy415; 7173 if (yych <= 'F') 7174 goto yy333; 7175 goto yy416; 7176 } else { 7177 if (yych <= 'e') { 7178 if (yych <= 'd') 7179 goto yy333; 7180 goto yy415; 7181 } else { 7182 if (yych == 'g') 7183 goto yy416; 7184 goto yy333; 7185 } 7186 } 7187 yy372: 7188 yych = *++p; 7189 if (yych <= 'R') { 7190 if (yych == 'O') 7191 goto yy411; 7192 if (yych <= 'Q') 7193 goto yy333; 7194 goto yy417; 7195 } else { 7196 if (yych <= 'o') { 7197 if (yych <= 'n') 7198 goto yy333; 7199 goto yy411; 7200 } else { 7201 if (yych == 'r') 7202 goto yy417; 7203 goto yy333; 7204 } 7205 } 7206 yy373: 7207 yych = *++p; 7208 if (yych == 'A') 7209 goto yy418; 7210 if (yych == 'a') 7211 goto yy418; 7212 goto yy333; 7213 yy374: 7214 yych = *++p; 7215 if (yych == 'A') 7216 goto yy419; 7217 if (yych == 'a') 7218 goto yy419; 7219 goto yy333; 7220 yy375: 7221 yych = *++p; 7222 if (yych == 'M') 7223 goto yy351; 7224 if (yych == 'm') 7225 goto yy351; 7226 goto yy333; 7227 yy376: 7228 yych = *++p; 7229 if (yych == 'R') 7230 goto yy420; 7231 if (yych == 'r') 7232 goto yy420; 7233 goto yy333; 7234 yy377: 7235 yych = *++p; 7236 if (yych == 'G') 7237 goto yy421; 7238 if (yych == 'g') 7239 goto yy421; 7240 goto yy333; 7241 yy378: 7242 yych = *++p; 7243 if (yych <= '/') { 7244 if (yych <= 0x1F) { 7245 if (yych <= 0x08) 7246 goto yy333; 7247 if (yych <= '\r') 7248 goto yy384; 7249 goto yy333; 7250 } else { 7251 if (yych <= ' ') 7252 goto yy384; 7253 if (yych <= '.') 7254 goto yy333; 7255 goto yy386; 7256 } 7257 } else { 7258 if (yych <= 'M') { 7259 if (yych == '>') 7260 goto yy384; 7261 goto yy333; 7262 } else { 7263 if (yych <= 'N') 7264 goto yy422; 7265 if (yych == 'n') 7266 goto yy422; 7267 goto yy333; 7268 } 7269 } 7270 yy379: 7271 yych = *++p; 7272 if (yych == 'I') 7273 goto yy423; 7274 if (yych == 'i') 7275 goto yy423; 7276 goto yy333; 7277 yy380: 7278 yych = *++p; 7279 if (yych == 'N') 7280 goto yy424; 7281 if (yych == 'n') 7282 goto yy424; 7283 goto yy333; 7284 yy381: 7285 yych = *++p; 7286 if (yych == 'V') 7287 goto yy368; 7288 if (yych == 'v') 7289 goto yy368; 7290 goto yy333; 7291 yy382: 7292 yych = *++p; 7293 if (yych == 'F') 7294 goto yy425; 7295 if (yych == 'f') 7296 goto yy425; 7297 goto yy333; 7298 yy383: 7299 yych = *++p; 7300 if (yych == 'T') 7301 goto yy426; 7302 if (yych == 't') 7303 goto yy426; 7304 goto yy333; 7305 yy384: 7306 ++p; 7307 { return 6; } 7308 yy386: 7309 yych = *++p; 7310 if (yych == '>') 7311 goto yy384; 7312 goto yy333; 7313 yy387: 7314 yych = *++p; 7315 if (yych == 'R') 7316 goto yy427; 7317 if (yych == 'r') 7318 goto yy427; 7319 goto yy333; 7320 yy388: 7321 yych = *++p; 7322 if (yych == 'E') 7323 goto yy428; 7324 if (yych == 'e') 7325 goto yy428; 7326 goto yy333; 7327 yy389: 7328 yych = *++p; 7329 if (yych == 'R') 7330 goto yy429; 7331 if (yych == 'r') 7332 goto yy429; 7333 goto yy333; 7334 yy390: 7335 yych = *++p; 7336 if (yych == 'C') 7337 goto yy410; 7338 if (yych == 'c') 7339 goto yy410; 7340 goto yy333; 7341 yy391: 7342 yych = *++p; 7343 if (yych == 'U') 7344 goto yy430; 7345 if (yych == 'u') 7346 goto yy430; 7347 goto yy333; 7348 yy392: 7349 yych = *++p; 7350 if (yych == 'Y') 7351 goto yy431; 7352 if (yych == 'y') 7353 goto yy431; 7354 goto yy333; 7355 yy393: 7356 yych = *++p; 7357 if (yych == 'M') 7358 goto yy432; 7359 if (yych == 'm') 7360 goto yy432; 7361 goto yy333; 7362 yy394: 7363 yych = *++p; 7364 if (yych == 'B') 7365 goto yy433; 7366 if (yych == 'b') 7367 goto yy433; 7368 goto yy333; 7369 yy395: 7370 yych = *++p; 7371 if (yych == 'O') 7372 goto yy364; 7373 if (yych == 'o') 7374 goto yy364; 7375 goto yy333; 7376 yy396: 7377 yych = *++p; 7378 if (yych == 'X') 7379 goto yy434; 7380 if (yych == 'x') 7381 goto yy434; 7382 goto yy333; 7383 yy397: 7384 yych = *++p; 7385 if (yych == 'O') 7386 goto yy435; 7387 if (yych == 'o') 7388 goto yy435; 7389 goto yy333; 7390 yy398: 7391 yych = *++p; 7392 if (yych <= '/') { 7393 if (yych <= 0x1F) { 7394 if (yych <= 0x08) 7395 goto yy333; 7396 if (yych <= '\r') 7397 goto yy384; 7398 goto yy333; 7399 } else { 7400 if (yych <= ' ') 7401 goto yy384; 7402 if (yych <= '.') 7403 goto yy333; 7404 goto yy386; 7405 } 7406 } else { 7407 if (yych <= 'D') { 7408 if (yych == '>') 7409 goto yy384; 7410 goto yy333; 7411 } else { 7412 if (yych <= 'E') 7413 goto yy436; 7414 if (yych == 'e') 7415 goto yy436; 7416 goto yy333; 7417 } 7418 } 7419 yy399: 7420 yych = *++p; 7421 if (yych == 'T') 7422 goto yy433; 7423 if (yych == 't') 7424 goto yy433; 7425 goto yy333; 7426 yy400: 7427 yych = *++p; 7428 if (yych <= '/') { 7429 if (yych <= 0x1F) { 7430 if (yych <= 0x08) 7431 goto yy333; 7432 if (yych <= '\r') 7433 goto yy384; 7434 goto yy333; 7435 } else { 7436 if (yych <= ' ') 7437 goto yy384; 7438 if (yych <= '.') 7439 goto yy333; 7440 goto yy386; 7441 } 7442 } else { 7443 if (yych <= '@') { 7444 if (yych == '>') 7445 goto yy384; 7446 goto yy333; 7447 } else { 7448 if (yych <= 'A') 7449 goto yy437; 7450 if (yych == 'a') 7451 goto yy437; 7452 goto yy333; 7453 } 7454 } 7455 yy401: 7456 ++p; 7457 { return 2; } 7458 yy403: 7459 yych = *++p; 7460 if (yych == 'D') 7461 goto yy438; 7462 if (yych == 'd') 7463 goto yy438; 7464 goto yy333; 7465 yy404: 7466 yych = *++p; 7467 if (yych == 'R') 7468 goto yy439; 7469 if (yych == 'r') 7470 goto yy439; 7471 goto yy333; 7472 yy405: 7473 yych = *++p; 7474 if (yych == 'I') 7475 goto yy440; 7476 if (yych == 'i') 7477 goto yy440; 7478 goto yy333; 7479 yy406: 7480 yych = *++p; 7481 if (yych == 'D') 7482 goto yy441; 7483 if (yych == 'd') 7484 goto yy441; 7485 goto yy333; 7486 yy407: 7487 yych = *++p; 7488 if (yych == 'E') 7489 goto yy442; 7490 if (yych == 'e') 7491 goto yy442; 7492 goto yy333; 7493 yy408: 7494 yych = *++p; 7495 if (yych == 'C') 7496 goto yy443; 7497 if (yych == 'c') 7498 goto yy443; 7499 goto yy333; 7500 yy409: 7501 yych = *++p; 7502 if (yych == 'Y') 7503 goto yy368; 7504 if (yych == 'y') 7505 goto yy368; 7506 goto yy333; 7507 yy410: 7508 yych = *++p; 7509 if (yych == 'T') 7510 goto yy444; 7511 if (yych == 't') 7512 goto yy444; 7513 goto yy333; 7514 yy411: 7515 yych = *++p; 7516 if (yych == 'T') 7517 goto yy445; 7518 if (yych == 't') 7519 goto yy445; 7520 goto yy333; 7521 yy412: 7522 yych = *++p; 7523 if (yych <= '/') { 7524 if (yych <= 0x1F) { 7525 if (yych <= 0x08) 7526 goto yy333; 7527 if (yych <= '\r') 7528 goto yy384; 7529 goto yy333; 7530 } else { 7531 if (yych <= ' ') 7532 goto yy384; 7533 if (yych <= '.') 7534 goto yy333; 7535 goto yy386; 7536 } 7537 } else { 7538 if (yych <= 'F') { 7539 if (yych == '>') 7540 goto yy384; 7541 goto yy333; 7542 } else { 7543 if (yych <= 'G') 7544 goto yy446; 7545 if (yych == 'g') 7546 goto yy446; 7547 goto yy333; 7548 } 7549 } 7550 yy413: 7551 yych = *++p; 7552 if (yych == 'A') 7553 goto yy447; 7554 if (yych == 'a') 7555 goto yy447; 7556 goto yy333; 7557 yy414: 7558 yych = *++p; 7559 if (yych == 'L') 7560 goto yy448; 7561 if (yych == 'l') 7562 goto yy448; 7563 goto yy333; 7564 yy415: 7565 yych = *++p; 7566 if (yych == 'L') 7567 goto yy449; 7568 if (yych == 'l') 7569 goto yy449; 7570 goto yy333; 7571 yy416: 7572 yych = *++p; 7573 if (yych <= 'U') { 7574 if (yych == 'C') 7575 goto yy450; 7576 if (yych <= 'T') 7577 goto yy333; 7578 goto yy451; 7579 } else { 7580 if (yych <= 'c') { 7581 if (yych <= 'b') 7582 goto yy333; 7583 goto yy450; 7584 } else { 7585 if (yych == 'u') 7586 goto yy451; 7587 goto yy333; 7588 } 7589 } 7590 yy417: 7591 yych = *++p; 7592 if (yych == 'M') 7593 goto yy368; 7594 if (yych == 'm') 7595 goto yy368; 7596 goto yy333; 7597 yy418: 7598 yych = *++p; 7599 if (yych == 'M') 7600 goto yy452; 7601 if (yych == 'm') 7602 goto yy452; 7603 goto yy333; 7604 yy419: 7605 yych = *++p; 7606 if (yych == 'D') 7607 goto yy453; 7608 if (yych == 'd') 7609 goto yy453; 7610 goto yy333; 7611 yy420: 7612 yych = *++p; 7613 if (yych == 'A') 7614 goto yy454; 7615 if (yych == 'a') 7616 goto yy454; 7617 goto yy333; 7618 yy421: 7619 yych = *++p; 7620 if (yych == 'E') 7621 goto yy455; 7622 if (yych == 'e') 7623 goto yy455; 7624 goto yy333; 7625 yy422: 7626 yych = *++p; 7627 if (yych == 'K') 7628 goto yy368; 7629 if (yych == 'k') 7630 goto yy368; 7631 goto yy333; 7632 yy423: 7633 yych = *++p; 7634 if (yych == 'N') 7635 goto yy368; 7636 if (yych == 'n') 7637 goto yy368; 7638 goto yy333; 7639 yy424: 7640 yych = *++p; 7641 if (yych == 'U') 7642 goto yy456; 7643 if (yych == 'u') 7644 goto yy456; 7645 goto yy333; 7646 yy425: 7647 yych = *++p; 7648 if (yych == 'R') 7649 goto yy457; 7650 if (yych == 'r') 7651 goto yy457; 7652 goto yy333; 7653 yy426: 7654 yych = *++p; 7655 if (yych <= 'I') { 7656 if (yych == 'G') 7657 goto yy446; 7658 if (yych <= 'H') 7659 goto yy333; 7660 goto yy458; 7661 } else { 7662 if (yych <= 'g') { 7663 if (yych <= 'f') 7664 goto yy333; 7665 goto yy446; 7666 } else { 7667 if (yych == 'i') 7668 goto yy458; 7669 goto yy333; 7670 } 7671 } 7672 yy427: 7673 yych = *++p; 7674 if (yych == 'A') 7675 goto yy417; 7676 if (yych == 'a') 7677 goto yy417; 7678 goto yy333; 7679 yy428: 7680 yych = *++p; 7681 if (yych <= 0x1F) { 7682 if (yych <= 0x08) 7683 goto yy333; 7684 if (yych <= '\r') 7685 goto yy459; 7686 goto yy333; 7687 } else { 7688 if (yych <= ' ') 7689 goto yy459; 7690 if (yych == '>') 7691 goto yy459; 7692 goto yy333; 7693 } 7694 yy429: 7695 yych = *++p; 7696 if (yych == 'I') 7697 goto yy461; 7698 if (yych == 'i') 7699 goto yy461; 7700 goto yy333; 7701 yy430: 7702 yych = *++p; 7703 if (yych == 'R') 7704 goto yy462; 7705 if (yych == 'r') 7706 goto yy462; 7707 goto yy333; 7708 yy431: 7709 yych = *++p; 7710 if (yych == 'L') 7711 goto yy388; 7712 if (yych == 'l') 7713 goto yy388; 7714 goto yy333; 7715 yy432: 7716 yych = *++p; 7717 if (yych == 'M') 7718 goto yy463; 7719 if (yych == 'm') 7720 goto yy463; 7721 goto yy333; 7722 yy433: 7723 yych = *++p; 7724 if (yych == 'L') 7725 goto yy441; 7726 if (yych == 'l') 7727 goto yy441; 7728 goto yy333; 7729 yy434: 7730 yych = *++p; 7731 if (yych == 'T') 7732 goto yy464; 7733 if (yych == 't') 7734 goto yy464; 7735 goto yy333; 7736 yy435: 7737 yych = *++p; 7738 if (yych == 'O') 7739 goto yy465; 7740 if (yych == 'o') 7741 goto yy465; 7742 goto yy333; 7743 yy436: 7744 yych = *++p; 7745 if (yych == 'A') 7746 goto yy466; 7747 if (yych == 'a') 7748 goto yy466; 7749 goto yy333; 7750 yy437: 7751 yych = *++p; 7752 if (yych == 'C') 7753 goto yy422; 7754 if (yych == 'c') 7755 goto yy422; 7756 goto yy333; 7757 yy438: 7758 yych = *++p; 7759 if (yych == 'A') 7760 goto yy467; 7761 if (yych == 'a') 7762 goto yy467; 7763 goto yy333; 7764 yy439: 7765 yych = *++p; 7766 if (yych == 'E') 7767 goto yy468; 7768 if (yych == 'e') 7769 goto yy468; 7770 goto yy333; 7771 yy440: 7772 yych = *++p; 7773 if (yych == 'C') 7774 goto yy433; 7775 if (yych == 'c') 7776 goto yy433; 7777 goto yy333; 7778 yy441: 7779 yych = *++p; 7780 if (yych == 'E') 7781 goto yy368; 7782 if (yych == 'e') 7783 goto yy368; 7784 goto yy333; 7785 yy442: 7786 yych = *++p; 7787 if (yych <= '/') { 7788 if (yych <= 0x1F) { 7789 if (yych <= 0x08) 7790 goto yy333; 7791 if (yych <= '\r') 7792 goto yy384; 7793 goto yy333; 7794 } else { 7795 if (yych <= ' ') 7796 goto yy384; 7797 if (yych <= '.') 7798 goto yy333; 7799 goto yy386; 7800 } 7801 } else { 7802 if (yych <= 'E') { 7803 if (yych == '>') 7804 goto yy384; 7805 goto yy333; 7806 } else { 7807 if (yych <= 'F') 7808 goto yy469; 7809 if (yych == 'f') 7810 goto yy469; 7811 goto yy333; 7812 } 7813 } 7814 yy443: 7815 yych = *++p; 7816 if (yych == 'K') 7817 goto yy470; 7818 if (yych == 'k') 7819 goto yy470; 7820 goto yy333; 7821 yy444: 7822 yych = *++p; 7823 if (yych == 'I') 7824 goto yy458; 7825 if (yych == 'i') 7826 goto yy458; 7827 goto yy333; 7828 yy445: 7829 yych = *++p; 7830 if (yych == 'E') 7831 goto yy471; 7832 if (yych == 'e') 7833 goto yy471; 7834 goto yy333; 7835 yy446: 7836 yych = *++p; 7837 if (yych == 'R') 7838 goto yy472; 7839 if (yych == 'r') 7840 goto yy472; 7841 goto yy333; 7842 yy447: 7843 yych = *++p; 7844 if (yych == 'I') 7845 goto yy473; 7846 if (yych == 'i') 7847 goto yy473; 7848 goto yy333; 7849 yy448: 7850 yych = *++p; 7851 if (yych == 'O') 7852 goto yy474; 7853 if (yych == 'o') 7854 goto yy474; 7855 goto yy333; 7856 yy449: 7857 yych = *++p; 7858 if (yych == 'D') 7859 goto yy475; 7860 if (yych == 'd') 7861 goto yy475; 7862 goto yy333; 7863 yy450: 7864 yych = *++p; 7865 if (yych == 'A') 7866 goto yy365; 7867 if (yych == 'a') 7868 goto yy365; 7869 goto yy333; 7870 yy451: 7871 yych = *++p; 7872 if (yych == 'R') 7873 goto yy441; 7874 if (yych == 'r') 7875 goto yy441; 7876 goto yy333; 7877 yy452: 7878 yych = *++p; 7879 if (yych == 'E') 7880 goto yy476; 7881 if (yych == 'e') 7882 goto yy476; 7883 goto yy333; 7884 yy453: 7885 yych = *++p; 7886 if (yych <= '/') { 7887 if (yych <= 0x1F) { 7888 if (yych <= 0x08) 7889 goto yy333; 7890 if (yych <= '\r') 7891 goto yy384; 7892 goto yy333; 7893 } else { 7894 if (yych <= ' ') 7895 goto yy384; 7896 if (yych <= '.') 7897 goto yy333; 7898 goto yy386; 7899 } 7900 } else { 7901 if (yych <= 'D') { 7902 if (yych == '>') 7903 goto yy384; 7904 goto yy333; 7905 } else { 7906 if (yych <= 'E') 7907 goto yy471; 7908 if (yych == 'e') 7909 goto yy471; 7910 goto yy333; 7911 } 7912 } 7913 yy454: 7914 yych = *++p; 7915 if (yych == 'M') 7916 goto yy441; 7917 if (yych == 'm') 7918 goto yy441; 7919 goto yy333; 7920 yy455: 7921 yych = *++p; 7922 if (yych == 'N') 7923 goto yy466; 7924 if (yych == 'n') 7925 goto yy466; 7926 goto yy333; 7927 yy456: 7928 yych = *++p; 7929 if (yych <= '/') { 7930 if (yych <= 0x1F) { 7931 if (yych <= 0x08) 7932 goto yy333; 7933 if (yych <= '\r') 7934 goto yy384; 7935 goto yy333; 7936 } else { 7937 if (yych <= ' ') 7938 goto yy384; 7939 if (yych <= '.') 7940 goto yy333; 7941 goto yy386; 7942 } 7943 } else { 7944 if (yych <= 'H') { 7945 if (yych == '>') 7946 goto yy384; 7947 goto yy333; 7948 } else { 7949 if (yych <= 'I') 7950 goto yy477; 7951 if (yych == 'i') 7952 goto yy477; 7953 goto yy333; 7954 } 7955 } 7956 yy457: 7957 yych = *++p; 7958 if (yych == 'A') 7959 goto yy478; 7960 if (yych == 'a') 7961 goto yy478; 7962 goto yy333; 7963 yy458: 7964 yych = *++p; 7965 if (yych == 'O') 7966 goto yy423; 7967 if (yych == 'o') 7968 goto yy423; 7969 goto yy333; 7970 yy459: 7971 ++p; 7972 { return 1; } 7973 yy461: 7974 yych = *++p; 7975 if (yych == 'P') 7976 goto yy479; 7977 if (yych == 'p') 7978 goto yy479; 7979 goto yy333; 7980 yy462: 7981 yych = *++p; 7982 if (yych == 'C') 7983 goto yy441; 7984 if (yych == 'c') 7985 goto yy441; 7986 goto yy333; 7987 yy463: 7988 yych = *++p; 7989 if (yych == 'A') 7990 goto yy480; 7991 if (yych == 'a') 7992 goto yy480; 7993 goto yy333; 7994 yy464: 7995 yych = *++p; 7996 if (yych == 'A') 7997 goto yy481; 7998 if (yych == 'a') 7999 goto yy481; 8000 goto yy333; 8001 yy465: 8002 yych = *++p; 8003 if (yych == 'T') 8004 goto yy368; 8005 if (yych == 't') 8006 goto yy368; 8007 goto yy333; 8008 yy466: 8009 yych = *++p; 8010 if (yych == 'D') 8011 goto yy368; 8012 if (yych == 'd') 8013 goto yy368; 8014 goto yy333; 8015 yy467: 8016 yych = *++p; 8017 if (yych == 'T') 8018 goto yy482; 8019 if (yych == 't') 8020 goto yy482; 8021 goto yy333; 8022 yy468: 8023 yych = *++p; 8024 if (yych == 'S') 8025 goto yy483; 8026 if (yych == 's') 8027 goto yy483; 8028 goto yy333; 8029 yy469: 8030 yych = *++p; 8031 if (yych == 'O') 8032 goto yy484; 8033 if (yych == 'o') 8034 goto yy484; 8035 goto yy333; 8036 yy470: 8037 yych = *++p; 8038 if (yych == 'Q') 8039 goto yy485; 8040 if (yych == 'q') 8041 goto yy485; 8042 goto yy333; 8043 yy471: 8044 yych = *++p; 8045 if (yych == 'R') 8046 goto yy368; 8047 if (yych == 'r') 8048 goto yy368; 8049 goto yy333; 8050 yy472: 8051 yych = *++p; 8052 if (yych == 'O') 8053 goto yy486; 8054 if (yych == 'o') 8055 goto yy486; 8056 goto yy333; 8057 yy473: 8058 yych = *++p; 8059 if (yych == 'L') 8060 goto yy483; 8061 if (yych == 'l') 8062 goto yy483; 8063 goto yy333; 8064 yy474: 8065 yych = *++p; 8066 if (yych == 'G') 8067 goto yy368; 8068 if (yych == 'g') 8069 goto yy368; 8070 goto yy333; 8071 yy475: 8072 yych = *++p; 8073 if (yych == 'S') 8074 goto yy487; 8075 if (yych == 's') 8076 goto yy487; 8077 goto yy333; 8078 yy476: 8079 yych = *++p; 8080 if (yych <= '/') { 8081 if (yych <= 0x1F) { 8082 if (yych <= 0x08) 8083 goto yy333; 8084 if (yych <= '\r') 8085 goto yy384; 8086 goto yy333; 8087 } else { 8088 if (yych <= ' ') 8089 goto yy384; 8090 if (yych <= '.') 8091 goto yy333; 8092 goto yy386; 8093 } 8094 } else { 8095 if (yych <= 'R') { 8096 if (yych == '>') 8097 goto yy384; 8098 goto yy333; 8099 } else { 8100 if (yych <= 'S') 8101 goto yy487; 8102 if (yych == 's') 8103 goto yy487; 8104 goto yy333; 8105 } 8106 } 8107 yy477: 8108 yych = *++p; 8109 if (yych == 'T') 8110 goto yy488; 8111 if (yych == 't') 8112 goto yy488; 8113 goto yy333; 8114 yy478: 8115 yych = *++p; 8116 if (yych == 'M') 8117 goto yy489; 8118 if (yych == 'm') 8119 goto yy489; 8120 goto yy333; 8121 yy479: 8122 yych = *++p; 8123 if (yych == 'T') 8124 goto yy428; 8125 if (yych == 't') 8126 goto yy428; 8127 goto yy333; 8128 yy480: 8129 yych = *++p; 8130 if (yych == 'R') 8131 goto yy409; 8132 if (yych == 'r') 8133 goto yy409; 8134 goto yy333; 8135 yy481: 8136 yych = *++p; 8137 if (yych == 'R') 8138 goto yy490; 8139 if (yych == 'r') 8140 goto yy490; 8141 goto yy333; 8142 yy482: 8143 yych = *++p; 8144 if (yych == 'A') 8145 goto yy491; 8146 if (yych == 'a') 8147 goto yy491; 8148 goto yy333; 8149 yy483: 8150 yych = *++p; 8151 if (yych == 'S') 8152 goto yy368; 8153 if (yych == 's') 8154 goto yy368; 8155 goto yy333; 8156 yy484: 8157 yych = *++p; 8158 if (yych == 'N') 8159 goto yy465; 8160 if (yych == 'n') 8161 goto yy465; 8162 goto yy333; 8163 yy485: 8164 yych = *++p; 8165 if (yych == 'U') 8166 goto yy492; 8167 if (yych == 'u') 8168 goto yy492; 8169 goto yy333; 8170 yy486: 8171 yych = *++p; 8172 if (yych == 'U') 8173 goto yy493; 8174 if (yych == 'u') 8175 goto yy493; 8176 goto yy333; 8177 yy487: 8178 yych = *++p; 8179 if (yych == 'E') 8180 goto yy465; 8181 if (yych == 'e') 8182 goto yy465; 8183 goto yy333; 8184 yy488: 8185 yych = *++p; 8186 if (yych == 'E') 8187 goto yy417; 8188 if (yych == 'e') 8189 goto yy417; 8190 goto yy333; 8191 yy489: 8192 yych = *++p; 8193 if (yych == 'E') 8194 goto yy483; 8195 if (yych == 'e') 8196 goto yy483; 8197 goto yy333; 8198 yy490: 8199 yych = *++p; 8200 if (yych == 'E') 8201 goto yy494; 8202 if (yych == 'e') 8203 goto yy494; 8204 goto yy333; 8205 yy491: 8206 yych = *++p; 8207 if (yych == '[') 8208 goto yy495; 8209 goto yy333; 8210 yy492: 8211 yych = *++p; 8212 if (yych == 'O') 8213 goto yy497; 8214 if (yych == 'o') 8215 goto yy497; 8216 goto yy333; 8217 yy493: 8218 yych = *++p; 8219 if (yych == 'P') 8220 goto yy368; 8221 if (yych == 'p') 8222 goto yy368; 8223 goto yy333; 8224 yy494: 8225 yych = *++p; 8226 if (yych == 'A') 8227 goto yy428; 8228 if (yych == 'a') 8229 goto yy428; 8230 goto yy333; 8231 yy495: 8232 ++p; 8233 { return 5; } 8234 yy497: 8235 yych = *++p; 8236 if (yych == 'T') 8237 goto yy441; 8238 if (yych == 't') 8239 goto yy441; 8240 goto yy333; 8241 } 8242 } 8243 8244 // Try to match an HTML block tag start line of type 7, returning 8245 // 7 if successful, 0 if not. 8246 bufsize_t _scan_html_block_start_7(const unsigned char *p) { 8247 const unsigned char *marker = NULL; 8248 8249 { 8250 unsigned char yych; 8251 unsigned int yyaccept = 0; 8252 static const unsigned char yybm[] = { 8253 0, 224, 224, 224, 224, 224, 224, 224, 224, 198, 210, 194, 198, 194, 8254 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 8255 224, 224, 224, 224, 198, 224, 128, 224, 224, 224, 224, 64, 224, 224, 8256 224, 224, 224, 233, 232, 224, 233, 233, 233, 233, 233, 233, 233, 233, 8257 233, 233, 232, 224, 192, 192, 192, 224, 224, 233, 233, 233, 233, 233, 8258 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 8259 233, 233, 233, 233, 233, 233, 233, 224, 224, 224, 224, 232, 192, 233, 8260 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 8261 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 224, 224, 224, 8262 224, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8263 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8264 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8265 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8266 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8267 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8268 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8269 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8270 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8271 0, 0, 0, 0, 8272 }; 8273 yych = *p; 8274 if (yych == '<') 8275 goto yy502; 8276 ++p; 8277 yy501 : { return 0; } 8278 yy502: 8279 yyaccept = 0; 8280 yych = *(marker = ++p); 8281 if (yych <= '@') { 8282 if (yych != '/') 8283 goto yy501; 8284 } else { 8285 if (yych <= 'Z') 8286 goto yy505; 8287 if (yych <= '`') 8288 goto yy501; 8289 if (yych <= 'z') 8290 goto yy505; 8291 goto yy501; 8292 } 8293 yych = *++p; 8294 if (yych <= '@') 8295 goto yy504; 8296 if (yych <= 'Z') 8297 goto yy507; 8298 if (yych <= '`') 8299 goto yy504; 8300 if (yych <= 'z') 8301 goto yy507; 8302 yy504: 8303 p = marker; 8304 if (yyaccept == 0) { 8305 goto yy501; 8306 } else { 8307 goto yy520; 8308 } 8309 yy505: 8310 yych = *++p; 8311 if (yybm[0 + yych] & 2) { 8312 goto yy509; 8313 } 8314 if (yych <= '=') { 8315 if (yych <= '.') { 8316 if (yych == '-') 8317 goto yy505; 8318 goto yy504; 8319 } else { 8320 if (yych <= '/') 8321 goto yy511; 8322 if (yych <= '9') 8323 goto yy505; 8324 goto yy504; 8325 } 8326 } else { 8327 if (yych <= 'Z') { 8328 if (yych <= '>') 8329 goto yy512; 8330 if (yych <= '@') 8331 goto yy504; 8332 goto yy505; 8333 } else { 8334 if (yych <= '`') 8335 goto yy504; 8336 if (yych <= 'z') 8337 goto yy505; 8338 goto yy504; 8339 } 8340 } 8341 yy507: 8342 yych = *++p; 8343 if (yych <= '/') { 8344 if (yych <= 0x1F) { 8345 if (yych <= 0x08) 8346 goto yy504; 8347 if (yych <= '\r') 8348 goto yy514; 8349 goto yy504; 8350 } else { 8351 if (yych <= ' ') 8352 goto yy514; 8353 if (yych == '-') 8354 goto yy507; 8355 goto yy504; 8356 } 8357 } else { 8358 if (yych <= '@') { 8359 if (yych <= '9') 8360 goto yy507; 8361 if (yych == '>') 8362 goto yy512; 8363 goto yy504; 8364 } else { 8365 if (yych <= 'Z') 8366 goto yy507; 8367 if (yych <= '`') 8368 goto yy504; 8369 if (yych <= 'z') 8370 goto yy507; 8371 goto yy504; 8372 } 8373 } 8374 yy509: 8375 yych = *++p; 8376 if (yybm[0 + yych] & 2) { 8377 goto yy509; 8378 } 8379 if (yych <= '>') { 8380 if (yych <= '9') { 8381 if (yych != '/') 8382 goto yy504; 8383 } else { 8384 if (yych <= ':') 8385 goto yy516; 8386 if (yych <= '=') 8387 goto yy504; 8388 goto yy512; 8389 } 8390 } else { 8391 if (yych <= '^') { 8392 if (yych <= '@') 8393 goto yy504; 8394 if (yych <= 'Z') 8395 goto yy516; 8396 goto yy504; 8397 } else { 8398 if (yych == '`') 8399 goto yy504; 8400 if (yych <= 'z') 8401 goto yy516; 8402 goto yy504; 8403 } 8404 } 8405 yy511: 8406 yych = *++p; 8407 if (yych != '>') 8408 goto yy504; 8409 yy512: 8410 yych = *++p; 8411 if (yybm[0 + yych] & 4) { 8412 goto yy512; 8413 } 8414 if (yych <= 0x08) 8415 goto yy504; 8416 if (yych <= '\n') 8417 goto yy518; 8418 if (yych <= '\v') 8419 goto yy504; 8420 if (yych <= '\r') 8421 goto yy521; 8422 goto yy504; 8423 yy514: 8424 yych = *++p; 8425 if (yych <= 0x1F) { 8426 if (yych <= 0x08) 8427 goto yy504; 8428 if (yych <= '\r') 8429 goto yy514; 8430 goto yy504; 8431 } else { 8432 if (yych <= ' ') 8433 goto yy514; 8434 if (yych == '>') 8435 goto yy512; 8436 goto yy504; 8437 } 8438 yy516: 8439 yych = *++p; 8440 if (yybm[0 + yych] & 8) { 8441 goto yy516; 8442 } 8443 if (yych <= ',') { 8444 if (yych <= '\r') { 8445 if (yych <= 0x08) 8446 goto yy504; 8447 goto yy522; 8448 } else { 8449 if (yych == ' ') 8450 goto yy522; 8451 goto yy504; 8452 } 8453 } else { 8454 if (yych <= '<') { 8455 if (yych <= '/') 8456 goto yy511; 8457 goto yy504; 8458 } else { 8459 if (yych <= '=') 8460 goto yy524; 8461 if (yych <= '>') 8462 goto yy512; 8463 goto yy504; 8464 } 8465 } 8466 yy518: 8467 yyaccept = 1; 8468 yych = *(marker = ++p); 8469 if (yybm[0 + yych] & 4) { 8470 goto yy512; 8471 } 8472 if (yych <= 0x08) 8473 goto yy520; 8474 if (yych <= '\n') 8475 goto yy518; 8476 if (yych <= '\v') 8477 goto yy520; 8478 if (yych <= '\r') 8479 goto yy521; 8480 yy520 : { return 7; } 8481 yy521: 8482 ++p; 8483 goto yy520; 8484 yy522: 8485 yych = *++p; 8486 if (yych <= '<') { 8487 if (yych <= ' ') { 8488 if (yych <= 0x08) 8489 goto yy504; 8490 if (yych <= '\r') 8491 goto yy522; 8492 if (yych <= 0x1F) 8493 goto yy504; 8494 goto yy522; 8495 } else { 8496 if (yych <= '/') { 8497 if (yych <= '.') 8498 goto yy504; 8499 goto yy511; 8500 } else { 8501 if (yych == ':') 8502 goto yy516; 8503 goto yy504; 8504 } 8505 } 8506 } else { 8507 if (yych <= 'Z') { 8508 if (yych <= '=') 8509 goto yy524; 8510 if (yych <= '>') 8511 goto yy512; 8512 if (yych <= '@') 8513 goto yy504; 8514 goto yy516; 8515 } else { 8516 if (yych <= '_') { 8517 if (yych <= '^') 8518 goto yy504; 8519 goto yy516; 8520 } else { 8521 if (yych <= '`') 8522 goto yy504; 8523 if (yych <= 'z') 8524 goto yy516; 8525 goto yy504; 8526 } 8527 } 8528 } 8529 yy524: 8530 yych = *++p; 8531 if (yybm[0 + yych] & 32) { 8532 goto yy526; 8533 } 8534 if (yych <= 0xE0) { 8535 if (yych <= '"') { 8536 if (yych <= 0x00) 8537 goto yy504; 8538 if (yych <= ' ') 8539 goto yy524; 8540 goto yy528; 8541 } else { 8542 if (yych <= '\'') 8543 goto yy530; 8544 if (yych <= 0xC1) 8545 goto yy504; 8546 if (yych <= 0xDF) 8547 goto yy532; 8548 goto yy533; 8549 } 8550 } else { 8551 if (yych <= 0xEF) { 8552 if (yych == 0xED) 8553 goto yy535; 8554 goto yy534; 8555 } else { 8556 if (yych <= 0xF0) 8557 goto yy536; 8558 if (yych <= 0xF3) 8559 goto yy537; 8560 if (yych <= 0xF4) 8561 goto yy538; 8562 goto yy504; 8563 } 8564 } 8565 yy526: 8566 yych = *++p; 8567 if (yybm[0 + yych] & 32) { 8568 goto yy526; 8569 } 8570 if (yych <= 0xE0) { 8571 if (yych <= '=') { 8572 if (yych <= 0x00) 8573 goto yy504; 8574 if (yych <= ' ') 8575 goto yy509; 8576 goto yy504; 8577 } else { 8578 if (yych <= '>') 8579 goto yy512; 8580 if (yych <= 0xC1) 8581 goto yy504; 8582 if (yych <= 0xDF) 8583 goto yy532; 8584 goto yy533; 8585 } 8586 } else { 8587 if (yych <= 0xEF) { 8588 if (yych == 0xED) 8589 goto yy535; 8590 goto yy534; 8591 } else { 8592 if (yych <= 0xF0) 8593 goto yy536; 8594 if (yych <= 0xF3) 8595 goto yy537; 8596 if (yych <= 0xF4) 8597 goto yy538; 8598 goto yy504; 8599 } 8600 } 8601 yy528: 8602 yych = *++p; 8603 if (yybm[0 + yych] & 64) { 8604 goto yy528; 8605 } 8606 if (yych <= 0xEC) { 8607 if (yych <= 0xC1) { 8608 if (yych <= 0x00) 8609 goto yy504; 8610 if (yych <= '"') 8611 goto yy539; 8612 goto yy504; 8613 } else { 8614 if (yych <= 0xDF) 8615 goto yy540; 8616 if (yych <= 0xE0) 8617 goto yy541; 8618 goto yy542; 8619 } 8620 } else { 8621 if (yych <= 0xF0) { 8622 if (yych <= 0xED) 8623 goto yy543; 8624 if (yych <= 0xEF) 8625 goto yy542; 8626 goto yy544; 8627 } else { 8628 if (yych <= 0xF3) 8629 goto yy545; 8630 if (yych <= 0xF4) 8631 goto yy546; 8632 goto yy504; 8633 } 8634 } 8635 yy530: 8636 yych = *++p; 8637 if (yybm[0 + yych] & 128) { 8638 goto yy530; 8639 } 8640 if (yych <= 0xEC) { 8641 if (yych <= 0xC1) { 8642 if (yych <= 0x00) 8643 goto yy504; 8644 if (yych <= '\'') 8645 goto yy539; 8646 goto yy504; 8647 } else { 8648 if (yych <= 0xDF) 8649 goto yy547; 8650 if (yych <= 0xE0) 8651 goto yy548; 8652 goto yy549; 8653 } 8654 } else { 8655 if (yych <= 0xF0) { 8656 if (yych <= 0xED) 8657 goto yy550; 8658 if (yych <= 0xEF) 8659 goto yy549; 8660 goto yy551; 8661 } else { 8662 if (yych <= 0xF3) 8663 goto yy552; 8664 if (yych <= 0xF4) 8665 goto yy553; 8666 goto yy504; 8667 } 8668 } 8669 yy532: 8670 yych = *++p; 8671 if (yych <= 0x7F) 8672 goto yy504; 8673 if (yych <= 0xBF) 8674 goto yy526; 8675 goto yy504; 8676 yy533: 8677 yych = *++p; 8678 if (yych <= 0x9F) 8679 goto yy504; 8680 if (yych <= 0xBF) 8681 goto yy532; 8682 goto yy504; 8683 yy534: 8684 yych = *++p; 8685 if (yych <= 0x7F) 8686 goto yy504; 8687 if (yych <= 0xBF) 8688 goto yy532; 8689 goto yy504; 8690 yy535: 8691 yych = *++p; 8692 if (yych <= 0x7F) 8693 goto yy504; 8694 if (yych <= 0x9F) 8695 goto yy532; 8696 goto yy504; 8697 yy536: 8698 yych = *++p; 8699 if (yych <= 0x8F) 8700 goto yy504; 8701 if (yych <= 0xBF) 8702 goto yy534; 8703 goto yy504; 8704 yy537: 8705 yych = *++p; 8706 if (yych <= 0x7F) 8707 goto yy504; 8708 if (yych <= 0xBF) 8709 goto yy534; 8710 goto yy504; 8711 yy538: 8712 yych = *++p; 8713 if (yych <= 0x7F) 8714 goto yy504; 8715 if (yych <= 0x8F) 8716 goto yy534; 8717 goto yy504; 8718 yy539: 8719 yych = *++p; 8720 if (yybm[0 + yych] & 2) { 8721 goto yy509; 8722 } 8723 if (yych == '/') 8724 goto yy511; 8725 if (yych == '>') 8726 goto yy512; 8727 goto yy504; 8728 yy540: 8729 yych = *++p; 8730 if (yych <= 0x7F) 8731 goto yy504; 8732 if (yych <= 0xBF) 8733 goto yy528; 8734 goto yy504; 8735 yy541: 8736 yych = *++p; 8737 if (yych <= 0x9F) 8738 goto yy504; 8739 if (yych <= 0xBF) 8740 goto yy540; 8741 goto yy504; 8742 yy542: 8743 yych = *++p; 8744 if (yych <= 0x7F) 8745 goto yy504; 8746 if (yych <= 0xBF) 8747 goto yy540; 8748 goto yy504; 8749 yy543: 8750 yych = *++p; 8751 if (yych <= 0x7F) 8752 goto yy504; 8753 if (yych <= 0x9F) 8754 goto yy540; 8755 goto yy504; 8756 yy544: 8757 yych = *++p; 8758 if (yych <= 0x8F) 8759 goto yy504; 8760 if (yych <= 0xBF) 8761 goto yy542; 8762 goto yy504; 8763 yy545: 8764 yych = *++p; 8765 if (yych <= 0x7F) 8766 goto yy504; 8767 if (yych <= 0xBF) 8768 goto yy542; 8769 goto yy504; 8770 yy546: 8771 yych = *++p; 8772 if (yych <= 0x7F) 8773 goto yy504; 8774 if (yych <= 0x8F) 8775 goto yy542; 8776 goto yy504; 8777 yy547: 8778 yych = *++p; 8779 if (yych <= 0x7F) 8780 goto yy504; 8781 if (yych <= 0xBF) 8782 goto yy530; 8783 goto yy504; 8784 yy548: 8785 yych = *++p; 8786 if (yych <= 0x9F) 8787 goto yy504; 8788 if (yych <= 0xBF) 8789 goto yy547; 8790 goto yy504; 8791 yy549: 8792 yych = *++p; 8793 if (yych <= 0x7F) 8794 goto yy504; 8795 if (yych <= 0xBF) 8796 goto yy547; 8797 goto yy504; 8798 yy550: 8799 yych = *++p; 8800 if (yych <= 0x7F) 8801 goto yy504; 8802 if (yych <= 0x9F) 8803 goto yy547; 8804 goto yy504; 8805 yy551: 8806 yych = *++p; 8807 if (yych <= 0x8F) 8808 goto yy504; 8809 if (yych <= 0xBF) 8810 goto yy549; 8811 goto yy504; 8812 yy552: 8813 yych = *++p; 8814 if (yych <= 0x7F) 8815 goto yy504; 8816 if (yych <= 0xBF) 8817 goto yy549; 8818 goto yy504; 8819 yy553: 8820 yych = *++p; 8821 if (yych <= 0x7F) 8822 goto yy504; 8823 if (yych <= 0x8F) 8824 goto yy549; 8825 goto yy504; 8826 } 8827 } 8828 8829 // Try to match an HTML block end line of type 1 8830 bufsize_t _scan_html_block_end_1(const unsigned char *p) { 8831 const unsigned char *marker = NULL; 8832 const unsigned char *start = p; 8833 8834 { 8835 unsigned char yych; 8836 unsigned int yyaccept = 0; 8837 static const unsigned char yybm[] = { 8838 0, 64, 64, 64, 64, 64, 64, 64, 64, 64, 0, 64, 64, 64, 64, 64, 64, 64, 8839 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 8840 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 8841 64, 64, 64, 64, 64, 64, 128, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 8842 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 8843 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 8844 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 8845 64, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8846 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8847 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8848 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8849 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8850 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8851 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8852 0, 0, 0, 0, 8853 }; 8854 yych = *p; 8855 if (yych <= 0xDF) { 8856 if (yych <= ';') { 8857 if (yych <= 0x00) 8858 goto yy556; 8859 if (yych != '\n') 8860 goto yy558; 8861 } else { 8862 if (yych <= '<') 8863 goto yy559; 8864 if (yych <= 0x7F) 8865 goto yy558; 8866 if (yych >= 0xC2) 8867 goto yy560; 8868 } 8869 } else { 8870 if (yych <= 0xEF) { 8871 if (yych <= 0xE0) 8872 goto yy561; 8873 if (yych == 0xED) 8874 goto yy563; 8875 goto yy562; 8876 } else { 8877 if (yych <= 0xF0) 8878 goto yy564; 8879 if (yych <= 0xF3) 8880 goto yy565; 8881 if (yych <= 0xF4) 8882 goto yy566; 8883 } 8884 } 8885 yy556: 8886 ++p; 8887 yy557 : { return 0; } 8888 yy558: 8889 yyaccept = 0; 8890 yych = *(marker = ++p); 8891 if (yych <= '\n') { 8892 if (yych <= 0x00) 8893 goto yy557; 8894 if (yych <= '\t') 8895 goto yy568; 8896 goto yy557; 8897 } else { 8898 if (yych <= 0x7F) 8899 goto yy568; 8900 if (yych <= 0xC1) 8901 goto yy557; 8902 if (yych <= 0xF4) 8903 goto yy568; 8904 goto yy557; 8905 } 8906 yy559: 8907 yyaccept = 0; 8908 yych = *(marker = ++p); 8909 if (yych <= '.') { 8910 if (yych <= 0x00) 8911 goto yy557; 8912 if (yych == '\n') 8913 goto yy557; 8914 goto yy568; 8915 } else { 8916 if (yych <= 0x7F) { 8917 if (yych <= '/') 8918 goto yy579; 8919 goto yy568; 8920 } else { 8921 if (yych <= 0xC1) 8922 goto yy557; 8923 if (yych <= 0xF4) 8924 goto yy568; 8925 goto yy557; 8926 } 8927 } 8928 yy560: 8929 yyaccept = 0; 8930 yych = *(marker = ++p); 8931 if (yych <= 0x7F) 8932 goto yy557; 8933 if (yych <= 0xBF) 8934 goto yy567; 8935 goto yy557; 8936 yy561: 8937 yyaccept = 0; 8938 yych = *(marker = ++p); 8939 if (yych <= 0x9F) 8940 goto yy557; 8941 if (yych <= 0xBF) 8942 goto yy572; 8943 goto yy557; 8944 yy562: 8945 yyaccept = 0; 8946 yych = *(marker = ++p); 8947 if (yych <= 0x7F) 8948 goto yy557; 8949 if (yych <= 0xBF) 8950 goto yy572; 8951 goto yy557; 8952 yy563: 8953 yyaccept = 0; 8954 yych = *(marker = ++p); 8955 if (yych <= 0x7F) 8956 goto yy557; 8957 if (yych <= 0x9F) 8958 goto yy572; 8959 goto yy557; 8960 yy564: 8961 yyaccept = 0; 8962 yych = *(marker = ++p); 8963 if (yych <= 0x8F) 8964 goto yy557; 8965 if (yych <= 0xBF) 8966 goto yy574; 8967 goto yy557; 8968 yy565: 8969 yyaccept = 0; 8970 yych = *(marker = ++p); 8971 if (yych <= 0x7F) 8972 goto yy557; 8973 if (yych <= 0xBF) 8974 goto yy574; 8975 goto yy557; 8976 yy566: 8977 yyaccept = 0; 8978 yych = *(marker = ++p); 8979 if (yych <= 0x7F) 8980 goto yy557; 8981 if (yych <= 0x8F) 8982 goto yy574; 8983 goto yy557; 8984 yy567: 8985 yych = *++p; 8986 yy568: 8987 if (yybm[0 + yych] & 64) { 8988 goto yy567; 8989 } 8990 if (yych <= 0xEC) { 8991 if (yych <= 0xC1) { 8992 if (yych <= '\n') 8993 goto yy569; 8994 if (yych <= '<') 8995 goto yy570; 8996 } else { 8997 if (yych <= 0xDF) 8998 goto yy572; 8999 if (yych <= 0xE0) 9000 goto yy573; 9001 goto yy574; 9002 } 9003 } else { 9004 if (yych <= 0xF0) { 9005 if (yych <= 0xED) 9006 goto yy575; 9007 if (yych <= 0xEF) 9008 goto yy574; 9009 goto yy576; 9010 } else { 9011 if (yych <= 0xF3) 9012 goto yy577; 9013 if (yych <= 0xF4) 9014 goto yy578; 9015 } 9016 } 9017 yy569: 9018 p = marker; 9019 if (yyaccept == 0) { 9020 goto yy557; 9021 } else { 9022 goto yy592; 9023 } 9024 yy570: 9025 yych = *++p; 9026 if (yybm[0 + yych] & 128) { 9027 goto yy570; 9028 } 9029 if (yych <= 0xDF) { 9030 if (yych <= '.') { 9031 if (yych <= 0x00) 9032 goto yy569; 9033 if (yych == '\n') 9034 goto yy569; 9035 goto yy567; 9036 } else { 9037 if (yych <= '/') 9038 goto yy579; 9039 if (yych <= 0x7F) 9040 goto yy567; 9041 if (yych <= 0xC1) 9042 goto yy569; 9043 } 9044 } else { 9045 if (yych <= 0xEF) { 9046 if (yych <= 0xE0) 9047 goto yy573; 9048 if (yych == 0xED) 9049 goto yy575; 9050 goto yy574; 9051 } else { 9052 if (yych <= 0xF0) 9053 goto yy576; 9054 if (yych <= 0xF3) 9055 goto yy577; 9056 if (yych <= 0xF4) 9057 goto yy578; 9058 goto yy569; 9059 } 9060 } 9061 yy572: 9062 yych = *++p; 9063 if (yych <= 0x7F) 9064 goto yy569; 9065 if (yych <= 0xBF) 9066 goto yy567; 9067 goto yy569; 9068 yy573: 9069 yych = *++p; 9070 if (yych <= 0x9F) 9071 goto yy569; 9072 if (yych <= 0xBF) 9073 goto yy572; 9074 goto yy569; 9075 yy574: 9076 yych = *++p; 9077 if (yych <= 0x7F) 9078 goto yy569; 9079 if (yych <= 0xBF) 9080 goto yy572; 9081 goto yy569; 9082 yy575: 9083 yych = *++p; 9084 if (yych <= 0x7F) 9085 goto yy569; 9086 if (yych <= 0x9F) 9087 goto yy572; 9088 goto yy569; 9089 yy576: 9090 yych = *++p; 9091 if (yych <= 0x8F) 9092 goto yy569; 9093 if (yych <= 0xBF) 9094 goto yy574; 9095 goto yy569; 9096 yy577: 9097 yych = *++p; 9098 if (yych <= 0x7F) 9099 goto yy569; 9100 if (yych <= 0xBF) 9101 goto yy574; 9102 goto yy569; 9103 yy578: 9104 yych = *++p; 9105 if (yych <= 0x7F) 9106 goto yy569; 9107 if (yych <= 0x8F) 9108 goto yy574; 9109 goto yy569; 9110 yy579: 9111 yych = *++p; 9112 if (yybm[0 + yych] & 128) { 9113 goto yy570; 9114 } 9115 if (yych <= 's') { 9116 if (yych <= 'R') { 9117 if (yych <= '\n') { 9118 if (yych <= 0x00) 9119 goto yy569; 9120 if (yych <= '\t') 9121 goto yy567; 9122 goto yy569; 9123 } else { 9124 if (yych != 'P') 9125 goto yy567; 9126 } 9127 } else { 9128 if (yych <= 'o') { 9129 if (yych <= 'S') 9130 goto yy581; 9131 if (yych <= 'T') 9132 goto yy582; 9133 goto yy567; 9134 } else { 9135 if (yych <= 'p') 9136 goto yy580; 9137 if (yych <= 'r') 9138 goto yy567; 9139 goto yy581; 9140 } 9141 } 9142 } else { 9143 if (yych <= 0xEC) { 9144 if (yych <= 0xC1) { 9145 if (yych <= 't') 9146 goto yy582; 9147 if (yych <= 0x7F) 9148 goto yy567; 9149 goto yy569; 9150 } else { 9151 if (yych <= 0xDF) 9152 goto yy572; 9153 if (yych <= 0xE0) 9154 goto yy573; 9155 goto yy574; 9156 } 9157 } else { 9158 if (yych <= 0xF0) { 9159 if (yych <= 0xED) 9160 goto yy575; 9161 if (yych <= 0xEF) 9162 goto yy574; 9163 goto yy576; 9164 } else { 9165 if (yych <= 0xF3) 9166 goto yy577; 9167 if (yych <= 0xF4) 9168 goto yy578; 9169 goto yy569; 9170 } 9171 } 9172 } 9173 yy580: 9174 yych = *++p; 9175 if (yybm[0 + yych] & 128) { 9176 goto yy570; 9177 } 9178 if (yych <= 0xC1) { 9179 if (yych <= 'Q') { 9180 if (yych <= 0x00) 9181 goto yy569; 9182 if (yych == '\n') 9183 goto yy569; 9184 goto yy567; 9185 } else { 9186 if (yych <= 'q') { 9187 if (yych <= 'R') 9188 goto yy583; 9189 goto yy567; 9190 } else { 9191 if (yych <= 'r') 9192 goto yy583; 9193 if (yych <= 0x7F) 9194 goto yy567; 9195 goto yy569; 9196 } 9197 } 9198 } else { 9199 if (yych <= 0xED) { 9200 if (yych <= 0xDF) 9201 goto yy572; 9202 if (yych <= 0xE0) 9203 goto yy573; 9204 if (yych <= 0xEC) 9205 goto yy574; 9206 goto yy575; 9207 } else { 9208 if (yych <= 0xF0) { 9209 if (yych <= 0xEF) 9210 goto yy574; 9211 goto yy576; 9212 } else { 9213 if (yych <= 0xF3) 9214 goto yy577; 9215 if (yych <= 0xF4) 9216 goto yy578; 9217 goto yy569; 9218 } 9219 } 9220 } 9221 yy581: 9222 yych = *++p; 9223 if (yybm[0 + yych] & 128) { 9224 goto yy570; 9225 } 9226 if (yych <= 't') { 9227 if (yych <= 'C') { 9228 if (yych <= '\t') { 9229 if (yych <= 0x00) 9230 goto yy569; 9231 goto yy567; 9232 } else { 9233 if (yych <= '\n') 9234 goto yy569; 9235 if (yych <= 'B') 9236 goto yy567; 9237 goto yy584; 9238 } 9239 } else { 9240 if (yych <= 'b') { 9241 if (yych == 'T') 9242 goto yy585; 9243 goto yy567; 9244 } else { 9245 if (yych <= 'c') 9246 goto yy584; 9247 if (yych <= 's') 9248 goto yy567; 9249 goto yy585; 9250 } 9251 } 9252 } else { 9253 if (yych <= 0xEC) { 9254 if (yych <= 0xC1) { 9255 if (yych <= 0x7F) 9256 goto yy567; 9257 goto yy569; 9258 } else { 9259 if (yych <= 0xDF) 9260 goto yy572; 9261 if (yych <= 0xE0) 9262 goto yy573; 9263 goto yy574; 9264 } 9265 } else { 9266 if (yych <= 0xF0) { 9267 if (yych <= 0xED) 9268 goto yy575; 9269 if (yych <= 0xEF) 9270 goto yy574; 9271 goto yy576; 9272 } else { 9273 if (yych <= 0xF3) 9274 goto yy577; 9275 if (yych <= 0xF4) 9276 goto yy578; 9277 goto yy569; 9278 } 9279 } 9280 } 9281 yy582: 9282 yych = *++p; 9283 if (yybm[0 + yych] & 128) { 9284 goto yy570; 9285 } 9286 if (yych <= 0xC1) { 9287 if (yych <= 'D') { 9288 if (yych <= 0x00) 9289 goto yy569; 9290 if (yych == '\n') 9291 goto yy569; 9292 goto yy567; 9293 } else { 9294 if (yych <= 'd') { 9295 if (yych <= 'E') 9296 goto yy586; 9297 goto yy567; 9298 } else { 9299 if (yych <= 'e') 9300 goto yy586; 9301 if (yych <= 0x7F) 9302 goto yy567; 9303 goto yy569; 9304 } 9305 } 9306 } else { 9307 if (yych <= 0xED) { 9308 if (yych <= 0xDF) 9309 goto yy572; 9310 if (yych <= 0xE0) 9311 goto yy573; 9312 if (yych <= 0xEC) 9313 goto yy574; 9314 goto yy575; 9315 } else { 9316 if (yych <= 0xF0) { 9317 if (yych <= 0xEF) 9318 goto yy574; 9319 goto yy576; 9320 } else { 9321 if (yych <= 0xF3) 9322 goto yy577; 9323 if (yych <= 0xF4) 9324 goto yy578; 9325 goto yy569; 9326 } 9327 } 9328 } 9329 yy583: 9330 yych = *++p; 9331 if (yybm[0 + yych] & 128) { 9332 goto yy570; 9333 } 9334 if (yych <= 0xC1) { 9335 if (yych <= 'D') { 9336 if (yych <= 0x00) 9337 goto yy569; 9338 if (yych == '\n') 9339 goto yy569; 9340 goto yy567; 9341 } else { 9342 if (yych <= 'd') { 9343 if (yych <= 'E') 9344 goto yy587; 9345 goto yy567; 9346 } else { 9347 if (yych <= 'e') 9348 goto yy587; 9349 if (yych <= 0x7F) 9350 goto yy567; 9351 goto yy569; 9352 } 9353 } 9354 } else { 9355 if (yych <= 0xED) { 9356 if (yych <= 0xDF) 9357 goto yy572; 9358 if (yych <= 0xE0) 9359 goto yy573; 9360 if (yych <= 0xEC) 9361 goto yy574; 9362 goto yy575; 9363 } else { 9364 if (yych <= 0xF0) { 9365 if (yych <= 0xEF) 9366 goto yy574; 9367 goto yy576; 9368 } else { 9369 if (yych <= 0xF3) 9370 goto yy577; 9371 if (yych <= 0xF4) 9372 goto yy578; 9373 goto yy569; 9374 } 9375 } 9376 } 9377 yy584: 9378 yych = *++p; 9379 if (yybm[0 + yych] & 128) { 9380 goto yy570; 9381 } 9382 if (yych <= 0xC1) { 9383 if (yych <= 'Q') { 9384 if (yych <= 0x00) 9385 goto yy569; 9386 if (yych == '\n') 9387 goto yy569; 9388 goto yy567; 9389 } else { 9390 if (yych <= 'q') { 9391 if (yych <= 'R') 9392 goto yy588; 9393 goto yy567; 9394 } else { 9395 if (yych <= 'r') 9396 goto yy588; 9397 if (yych <= 0x7F) 9398 goto yy567; 9399 goto yy569; 9400 } 9401 } 9402 } else { 9403 if (yych <= 0xED) { 9404 if (yych <= 0xDF) 9405 goto yy572; 9406 if (yych <= 0xE0) 9407 goto yy573; 9408 if (yych <= 0xEC) 9409 goto yy574; 9410 goto yy575; 9411 } else { 9412 if (yych <= 0xF0) { 9413 if (yych <= 0xEF) 9414 goto yy574; 9415 goto yy576; 9416 } else { 9417 if (yych <= 0xF3) 9418 goto yy577; 9419 if (yych <= 0xF4) 9420 goto yy578; 9421 goto yy569; 9422 } 9423 } 9424 } 9425 yy585: 9426 yych = *++p; 9427 if (yybm[0 + yych] & 128) { 9428 goto yy570; 9429 } 9430 if (yych <= 0xC1) { 9431 if (yych <= 'X') { 9432 if (yych <= 0x00) 9433 goto yy569; 9434 if (yych == '\n') 9435 goto yy569; 9436 goto yy567; 9437 } else { 9438 if (yych <= 'x') { 9439 if (yych <= 'Y') 9440 goto yy589; 9441 goto yy567; 9442 } else { 9443 if (yych <= 'y') 9444 goto yy589; 9445 if (yych <= 0x7F) 9446 goto yy567; 9447 goto yy569; 9448 } 9449 } 9450 } else { 9451 if (yych <= 0xED) { 9452 if (yych <= 0xDF) 9453 goto yy572; 9454 if (yych <= 0xE0) 9455 goto yy573; 9456 if (yych <= 0xEC) 9457 goto yy574; 9458 goto yy575; 9459 } else { 9460 if (yych <= 0xF0) { 9461 if (yych <= 0xEF) 9462 goto yy574; 9463 goto yy576; 9464 } else { 9465 if (yych <= 0xF3) 9466 goto yy577; 9467 if (yych <= 0xF4) 9468 goto yy578; 9469 goto yy569; 9470 } 9471 } 9472 } 9473 yy586: 9474 yych = *++p; 9475 if (yybm[0 + yych] & 128) { 9476 goto yy570; 9477 } 9478 if (yych <= 0xC1) { 9479 if (yych <= 'W') { 9480 if (yych <= 0x00) 9481 goto yy569; 9482 if (yych == '\n') 9483 goto yy569; 9484 goto yy567; 9485 } else { 9486 if (yych <= 'w') { 9487 if (yych <= 'X') 9488 goto yy590; 9489 goto yy567; 9490 } else { 9491 if (yych <= 'x') 9492 goto yy590; 9493 if (yych <= 0x7F) 9494 goto yy567; 9495 goto yy569; 9496 } 9497 } 9498 } else { 9499 if (yych <= 0xED) { 9500 if (yych <= 0xDF) 9501 goto yy572; 9502 if (yych <= 0xE0) 9503 goto yy573; 9504 if (yych <= 0xEC) 9505 goto yy574; 9506 goto yy575; 9507 } else { 9508 if (yych <= 0xF0) { 9509 if (yych <= 0xEF) 9510 goto yy574; 9511 goto yy576; 9512 } else { 9513 if (yych <= 0xF3) 9514 goto yy577; 9515 if (yych <= 0xF4) 9516 goto yy578; 9517 goto yy569; 9518 } 9519 } 9520 } 9521 yy587: 9522 yych = *++p; 9523 if (yybm[0 + yych] & 128) { 9524 goto yy570; 9525 } 9526 if (yych <= 0xDF) { 9527 if (yych <= '=') { 9528 if (yych <= 0x00) 9529 goto yy569; 9530 if (yych == '\n') 9531 goto yy569; 9532 goto yy567; 9533 } else { 9534 if (yych <= '>') 9535 goto yy591; 9536 if (yych <= 0x7F) 9537 goto yy567; 9538 if (yych <= 0xC1) 9539 goto yy569; 9540 goto yy572; 9541 } 9542 } else { 9543 if (yych <= 0xEF) { 9544 if (yych <= 0xE0) 9545 goto yy573; 9546 if (yych == 0xED) 9547 goto yy575; 9548 goto yy574; 9549 } else { 9550 if (yych <= 0xF0) 9551 goto yy576; 9552 if (yych <= 0xF3) 9553 goto yy577; 9554 if (yych <= 0xF4) 9555 goto yy578; 9556 goto yy569; 9557 } 9558 } 9559 yy588: 9560 yych = *++p; 9561 if (yybm[0 + yych] & 128) { 9562 goto yy570; 9563 } 9564 if (yych <= 0xC1) { 9565 if (yych <= 'H') { 9566 if (yych <= 0x00) 9567 goto yy569; 9568 if (yych == '\n') 9569 goto yy569; 9570 goto yy567; 9571 } else { 9572 if (yych <= 'h') { 9573 if (yych <= 'I') 9574 goto yy593; 9575 goto yy567; 9576 } else { 9577 if (yych <= 'i') 9578 goto yy593; 9579 if (yych <= 0x7F) 9580 goto yy567; 9581 goto yy569; 9582 } 9583 } 9584 } else { 9585 if (yych <= 0xED) { 9586 if (yych <= 0xDF) 9587 goto yy572; 9588 if (yych <= 0xE0) 9589 goto yy573; 9590 if (yych <= 0xEC) 9591 goto yy574; 9592 goto yy575; 9593 } else { 9594 if (yych <= 0xF0) { 9595 if (yych <= 0xEF) 9596 goto yy574; 9597 goto yy576; 9598 } else { 9599 if (yych <= 0xF3) 9600 goto yy577; 9601 if (yych <= 0xF4) 9602 goto yy578; 9603 goto yy569; 9604 } 9605 } 9606 } 9607 yy589: 9608 yych = *++p; 9609 if (yybm[0 + yych] & 128) { 9610 goto yy570; 9611 } 9612 if (yych <= 0xC1) { 9613 if (yych <= 'K') { 9614 if (yych <= 0x00) 9615 goto yy569; 9616 if (yych == '\n') 9617 goto yy569; 9618 goto yy567; 9619 } else { 9620 if (yych <= 'k') { 9621 if (yych <= 'L') 9622 goto yy583; 9623 goto yy567; 9624 } else { 9625 if (yych <= 'l') 9626 goto yy583; 9627 if (yych <= 0x7F) 9628 goto yy567; 9629 goto yy569; 9630 } 9631 } 9632 } else { 9633 if (yych <= 0xED) { 9634 if (yych <= 0xDF) 9635 goto yy572; 9636 if (yych <= 0xE0) 9637 goto yy573; 9638 if (yych <= 0xEC) 9639 goto yy574; 9640 goto yy575; 9641 } else { 9642 if (yych <= 0xF0) { 9643 if (yych <= 0xEF) 9644 goto yy574; 9645 goto yy576; 9646 } else { 9647 if (yych <= 0xF3) 9648 goto yy577; 9649 if (yych <= 0xF4) 9650 goto yy578; 9651 goto yy569; 9652 } 9653 } 9654 } 9655 yy590: 9656 yych = *++p; 9657 if (yybm[0 + yych] & 128) { 9658 goto yy570; 9659 } 9660 if (yych <= 0xC1) { 9661 if (yych <= 'S') { 9662 if (yych <= 0x00) 9663 goto yy569; 9664 if (yych == '\n') 9665 goto yy569; 9666 goto yy567; 9667 } else { 9668 if (yych <= 's') { 9669 if (yych <= 'T') 9670 goto yy594; 9671 goto yy567; 9672 } else { 9673 if (yych <= 't') 9674 goto yy594; 9675 if (yych <= 0x7F) 9676 goto yy567; 9677 goto yy569; 9678 } 9679 } 9680 } else { 9681 if (yych <= 0xED) { 9682 if (yych <= 0xDF) 9683 goto yy572; 9684 if (yych <= 0xE0) 9685 goto yy573; 9686 if (yych <= 0xEC) 9687 goto yy574; 9688 goto yy575; 9689 } else { 9690 if (yych <= 0xF0) { 9691 if (yych <= 0xEF) 9692 goto yy574; 9693 goto yy576; 9694 } else { 9695 if (yych <= 0xF3) 9696 goto yy577; 9697 if (yych <= 0xF4) 9698 goto yy578; 9699 goto yy569; 9700 } 9701 } 9702 } 9703 yy591: 9704 yyaccept = 1; 9705 yych = *(marker = ++p); 9706 if (yybm[0 + yych] & 64) { 9707 goto yy567; 9708 } 9709 if (yych <= 0xEC) { 9710 if (yych <= 0xC1) { 9711 if (yych <= '\n') 9712 goto yy592; 9713 if (yych <= '<') 9714 goto yy570; 9715 } else { 9716 if (yych <= 0xDF) 9717 goto yy572; 9718 if (yych <= 0xE0) 9719 goto yy573; 9720 goto yy574; 9721 } 9722 } else { 9723 if (yych <= 0xF0) { 9724 if (yych <= 0xED) 9725 goto yy575; 9726 if (yych <= 0xEF) 9727 goto yy574; 9728 goto yy576; 9729 } else { 9730 if (yych <= 0xF3) 9731 goto yy577; 9732 if (yych <= 0xF4) 9733 goto yy578; 9734 } 9735 } 9736 yy592 : { return (bufsize_t)(p - start); } 9737 yy593: 9738 yych = *++p; 9739 if (yybm[0 + yych] & 128) { 9740 goto yy570; 9741 } 9742 if (yych <= 0xC1) { 9743 if (yych <= 'O') { 9744 if (yych <= 0x00) 9745 goto yy569; 9746 if (yych == '\n') 9747 goto yy569; 9748 goto yy567; 9749 } else { 9750 if (yych <= 'o') { 9751 if (yych <= 'P') 9752 goto yy595; 9753 goto yy567; 9754 } else { 9755 if (yych <= 'p') 9756 goto yy595; 9757 if (yych <= 0x7F) 9758 goto yy567; 9759 goto yy569; 9760 } 9761 } 9762 } else { 9763 if (yych <= 0xED) { 9764 if (yych <= 0xDF) 9765 goto yy572; 9766 if (yych <= 0xE0) 9767 goto yy573; 9768 if (yych <= 0xEC) 9769 goto yy574; 9770 goto yy575; 9771 } else { 9772 if (yych <= 0xF0) { 9773 if (yych <= 0xEF) 9774 goto yy574; 9775 goto yy576; 9776 } else { 9777 if (yych <= 0xF3) 9778 goto yy577; 9779 if (yych <= 0xF4) 9780 goto yy578; 9781 goto yy569; 9782 } 9783 } 9784 } 9785 yy594: 9786 yych = *++p; 9787 if (yybm[0 + yych] & 128) { 9788 goto yy570; 9789 } 9790 if (yych <= 0xC1) { 9791 if (yych <= '@') { 9792 if (yych <= 0x00) 9793 goto yy569; 9794 if (yych == '\n') 9795 goto yy569; 9796 goto yy567; 9797 } else { 9798 if (yych <= '`') { 9799 if (yych <= 'A') 9800 goto yy596; 9801 goto yy567; 9802 } else { 9803 if (yych <= 'a') 9804 goto yy596; 9805 if (yych <= 0x7F) 9806 goto yy567; 9807 goto yy569; 9808 } 9809 } 9810 } else { 9811 if (yych <= 0xED) { 9812 if (yych <= 0xDF) 9813 goto yy572; 9814 if (yych <= 0xE0) 9815 goto yy573; 9816 if (yych <= 0xEC) 9817 goto yy574; 9818 goto yy575; 9819 } else { 9820 if (yych <= 0xF0) { 9821 if (yych <= 0xEF) 9822 goto yy574; 9823 goto yy576; 9824 } else { 9825 if (yych <= 0xF3) 9826 goto yy577; 9827 if (yych <= 0xF4) 9828 goto yy578; 9829 goto yy569; 9830 } 9831 } 9832 } 9833 yy595: 9834 yych = *++p; 9835 if (yybm[0 + yych] & 128) { 9836 goto yy570; 9837 } 9838 if (yych <= 0xC1) { 9839 if (yych <= 'S') { 9840 if (yych <= 0x00) 9841 goto yy569; 9842 if (yych == '\n') 9843 goto yy569; 9844 goto yy567; 9845 } else { 9846 if (yych <= 's') { 9847 if (yych <= 'T') 9848 goto yy587; 9849 goto yy567; 9850 } else { 9851 if (yych <= 't') 9852 goto yy587; 9853 if (yych <= 0x7F) 9854 goto yy567; 9855 goto yy569; 9856 } 9857 } 9858 } else { 9859 if (yych <= 0xED) { 9860 if (yych <= 0xDF) 9861 goto yy572; 9862 if (yych <= 0xE0) 9863 goto yy573; 9864 if (yych <= 0xEC) 9865 goto yy574; 9866 goto yy575; 9867 } else { 9868 if (yych <= 0xF0) { 9869 if (yych <= 0xEF) 9870 goto yy574; 9871 goto yy576; 9872 } else { 9873 if (yych <= 0xF3) 9874 goto yy577; 9875 if (yych <= 0xF4) 9876 goto yy578; 9877 goto yy569; 9878 } 9879 } 9880 } 9881 yy596: 9882 yych = *++p; 9883 if (yybm[0 + yych] & 128) { 9884 goto yy570; 9885 } 9886 if (yych <= 0xC1) { 9887 if (yych <= 'Q') { 9888 if (yych <= 0x00) 9889 goto yy569; 9890 if (yych == '\n') 9891 goto yy569; 9892 goto yy567; 9893 } else { 9894 if (yych <= 'q') { 9895 if (yych >= 'S') 9896 goto yy567; 9897 } else { 9898 if (yych <= 'r') 9899 goto yy597; 9900 if (yych <= 0x7F) 9901 goto yy567; 9902 goto yy569; 9903 } 9904 } 9905 } else { 9906 if (yych <= 0xED) { 9907 if (yych <= 0xDF) 9908 goto yy572; 9909 if (yych <= 0xE0) 9910 goto yy573; 9911 if (yych <= 0xEC) 9912 goto yy574; 9913 goto yy575; 9914 } else { 9915 if (yych <= 0xF0) { 9916 if (yych <= 0xEF) 9917 goto yy574; 9918 goto yy576; 9919 } else { 9920 if (yych <= 0xF3) 9921 goto yy577; 9922 if (yych <= 0xF4) 9923 goto yy578; 9924 goto yy569; 9925 } 9926 } 9927 } 9928 yy597: 9929 yych = *++p; 9930 if (yybm[0 + yych] & 128) { 9931 goto yy570; 9932 } 9933 if (yych <= 0xC1) { 9934 if (yych <= 'D') { 9935 if (yych <= 0x00) 9936 goto yy569; 9937 if (yych == '\n') 9938 goto yy569; 9939 goto yy567; 9940 } else { 9941 if (yych <= 'd') { 9942 if (yych >= 'F') 9943 goto yy567; 9944 } else { 9945 if (yych <= 'e') 9946 goto yy598; 9947 if (yych <= 0x7F) 9948 goto yy567; 9949 goto yy569; 9950 } 9951 } 9952 } else { 9953 if (yych <= 0xED) { 9954 if (yych <= 0xDF) 9955 goto yy572; 9956 if (yych <= 0xE0) 9957 goto yy573; 9958 if (yych <= 0xEC) 9959 goto yy574; 9960 goto yy575; 9961 } else { 9962 if (yych <= 0xF0) { 9963 if (yych <= 0xEF) 9964 goto yy574; 9965 goto yy576; 9966 } else { 9967 if (yych <= 0xF3) 9968 goto yy577; 9969 if (yych <= 0xF4) 9970 goto yy578; 9971 goto yy569; 9972 } 9973 } 9974 } 9975 yy598: 9976 yych = *++p; 9977 if (yybm[0 + yych] & 128) { 9978 goto yy570; 9979 } 9980 if (yych <= 0xC1) { 9981 if (yych <= '@') { 9982 if (yych <= 0x00) 9983 goto yy569; 9984 if (yych == '\n') 9985 goto yy569; 9986 goto yy567; 9987 } else { 9988 if (yych <= '`') { 9989 if (yych <= 'A') 9990 goto yy587; 9991 goto yy567; 9992 } else { 9993 if (yych <= 'a') 9994 goto yy587; 9995 if (yych <= 0x7F) 9996 goto yy567; 9997 goto yy569; 9998 } 9999 } 10000 } else { 10001 if (yych <= 0xED) { 10002 if (yych <= 0xDF) 10003 goto yy572; 10004 if (yych <= 0xE0) 10005 goto yy573; 10006 if (yych <= 0xEC) 10007 goto yy574; 10008 goto yy575; 10009 } else { 10010 if (yych <= 0xF0) { 10011 if (yych <= 0xEF) 10012 goto yy574; 10013 goto yy576; 10014 } else { 10015 if (yych <= 0xF3) 10016 goto yy577; 10017 if (yych <= 0xF4) 10018 goto yy578; 10019 goto yy569; 10020 } 10021 } 10022 } 10023 } 10024 } 10025 10026 // Try to match an HTML block end line of type 2 10027 bufsize_t _scan_html_block_end_2(const unsigned char *p) { 10028 const unsigned char *marker = NULL; 10029 const unsigned char *start = p; 10030 10031 { 10032 unsigned char yych; 10033 unsigned int yyaccept = 0; 10034 static const unsigned char yybm[] = { 10035 0, 64, 64, 64, 64, 64, 64, 64, 64, 64, 0, 64, 64, 64, 64, 64, 64, 64, 10036 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 10037 64, 64, 64, 64, 64, 64, 64, 64, 64, 128, 64, 64, 64, 64, 64, 64, 64, 64, 10038 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 10039 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 10040 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 10041 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 10042 64, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10043 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10044 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10045 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10046 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10047 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10048 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10049 0, 0, 0, 0, 10050 }; 10051 yych = *p; 10052 if (yych <= 0xDF) { 10053 if (yych <= ',') { 10054 if (yych <= 0x00) 10055 goto yy601; 10056 if (yych != '\n') 10057 goto yy603; 10058 } else { 10059 if (yych <= '-') 10060 goto yy604; 10061 if (yych <= 0x7F) 10062 goto yy603; 10063 if (yych >= 0xC2) 10064 goto yy605; 10065 } 10066 } else { 10067 if (yych <= 0xEF) { 10068 if (yych <= 0xE0) 10069 goto yy606; 10070 if (yych == 0xED) 10071 goto yy608; 10072 goto yy607; 10073 } else { 10074 if (yych <= 0xF0) 10075 goto yy609; 10076 if (yych <= 0xF3) 10077 goto yy610; 10078 if (yych <= 0xF4) 10079 goto yy611; 10080 } 10081 } 10082 yy601: 10083 ++p; 10084 yy602 : { return 0; } 10085 yy603: 10086 yyaccept = 0; 10087 yych = *(marker = ++p); 10088 if (yych <= '\n') { 10089 if (yych <= 0x00) 10090 goto yy602; 10091 if (yych <= '\t') 10092 goto yy613; 10093 goto yy602; 10094 } else { 10095 if (yych <= 0x7F) 10096 goto yy613; 10097 if (yych <= 0xC1) 10098 goto yy602; 10099 if (yych <= 0xF4) 10100 goto yy613; 10101 goto yy602; 10102 } 10103 yy604: 10104 yyaccept = 0; 10105 yych = *(marker = ++p); 10106 if (yybm[0 + yych] & 128) { 10107 goto yy623; 10108 } 10109 if (yych <= '\n') { 10110 if (yych <= 0x00) 10111 goto yy602; 10112 if (yych <= '\t') 10113 goto yy613; 10114 goto yy602; 10115 } else { 10116 if (yych <= 0x7F) 10117 goto yy613; 10118 if (yych <= 0xC1) 10119 goto yy602; 10120 if (yych <= 0xF4) 10121 goto yy613; 10122 goto yy602; 10123 } 10124 yy605: 10125 yyaccept = 0; 10126 yych = *(marker = ++p); 10127 if (yych <= 0x7F) 10128 goto yy602; 10129 if (yych <= 0xBF) 10130 goto yy612; 10131 goto yy602; 10132 yy606: 10133 yyaccept = 0; 10134 yych = *(marker = ++p); 10135 if (yych <= 0x9F) 10136 goto yy602; 10137 if (yych <= 0xBF) 10138 goto yy616; 10139 goto yy602; 10140 yy607: 10141 yyaccept = 0; 10142 yych = *(marker = ++p); 10143 if (yych <= 0x7F) 10144 goto yy602; 10145 if (yych <= 0xBF) 10146 goto yy616; 10147 goto yy602; 10148 yy608: 10149 yyaccept = 0; 10150 yych = *(marker = ++p); 10151 if (yych <= 0x7F) 10152 goto yy602; 10153 if (yych <= 0x9F) 10154 goto yy616; 10155 goto yy602; 10156 yy609: 10157 yyaccept = 0; 10158 yych = *(marker = ++p); 10159 if (yych <= 0x8F) 10160 goto yy602; 10161 if (yych <= 0xBF) 10162 goto yy618; 10163 goto yy602; 10164 yy610: 10165 yyaccept = 0; 10166 yych = *(marker = ++p); 10167 if (yych <= 0x7F) 10168 goto yy602; 10169 if (yych <= 0xBF) 10170 goto yy618; 10171 goto yy602; 10172 yy611: 10173 yyaccept = 0; 10174 yych = *(marker = ++p); 10175 if (yych <= 0x7F) 10176 goto yy602; 10177 if (yych <= 0x8F) 10178 goto yy618; 10179 goto yy602; 10180 yy612: 10181 yych = *++p; 10182 yy613: 10183 if (yybm[0 + yych] & 64) { 10184 goto yy612; 10185 } 10186 if (yych <= 0xEC) { 10187 if (yych <= 0xC1) { 10188 if (yych <= '\n') 10189 goto yy614; 10190 if (yych <= '-') 10191 goto yy615; 10192 } else { 10193 if (yych <= 0xDF) 10194 goto yy616; 10195 if (yych <= 0xE0) 10196 goto yy617; 10197 goto yy618; 10198 } 10199 } else { 10200 if (yych <= 0xF0) { 10201 if (yych <= 0xED) 10202 goto yy619; 10203 if (yych <= 0xEF) 10204 goto yy618; 10205 goto yy620; 10206 } else { 10207 if (yych <= 0xF3) 10208 goto yy621; 10209 if (yych <= 0xF4) 10210 goto yy622; 10211 } 10212 } 10213 yy614: 10214 p = marker; 10215 if (yyaccept == 0) { 10216 goto yy602; 10217 } else { 10218 goto yy626; 10219 } 10220 yy615: 10221 yych = *++p; 10222 if (yybm[0 + yych] & 64) { 10223 goto yy612; 10224 } 10225 if (yych <= 0xEC) { 10226 if (yych <= 0xC1) { 10227 if (yych <= '\n') 10228 goto yy614; 10229 if (yych <= '-') 10230 goto yy623; 10231 goto yy614; 10232 } else { 10233 if (yych <= 0xDF) 10234 goto yy616; 10235 if (yych <= 0xE0) 10236 goto yy617; 10237 goto yy618; 10238 } 10239 } else { 10240 if (yych <= 0xF0) { 10241 if (yych <= 0xED) 10242 goto yy619; 10243 if (yych <= 0xEF) 10244 goto yy618; 10245 goto yy620; 10246 } else { 10247 if (yych <= 0xF3) 10248 goto yy621; 10249 if (yych <= 0xF4) 10250 goto yy622; 10251 goto yy614; 10252 } 10253 } 10254 yy616: 10255 yych = *++p; 10256 if (yych <= 0x7F) 10257 goto yy614; 10258 if (yych <= 0xBF) 10259 goto yy612; 10260 goto yy614; 10261 yy617: 10262 yych = *++p; 10263 if (yych <= 0x9F) 10264 goto yy614; 10265 if (yych <= 0xBF) 10266 goto yy616; 10267 goto yy614; 10268 yy618: 10269 yych = *++p; 10270 if (yych <= 0x7F) 10271 goto yy614; 10272 if (yych <= 0xBF) 10273 goto yy616; 10274 goto yy614; 10275 yy619: 10276 yych = *++p; 10277 if (yych <= 0x7F) 10278 goto yy614; 10279 if (yych <= 0x9F) 10280 goto yy616; 10281 goto yy614; 10282 yy620: 10283 yych = *++p; 10284 if (yych <= 0x8F) 10285 goto yy614; 10286 if (yych <= 0xBF) 10287 goto yy618; 10288 goto yy614; 10289 yy621: 10290 yych = *++p; 10291 if (yych <= 0x7F) 10292 goto yy614; 10293 if (yych <= 0xBF) 10294 goto yy618; 10295 goto yy614; 10296 yy622: 10297 yych = *++p; 10298 if (yych <= 0x7F) 10299 goto yy614; 10300 if (yych <= 0x8F) 10301 goto yy618; 10302 goto yy614; 10303 yy623: 10304 yych = *++p; 10305 if (yybm[0 + yych] & 128) { 10306 goto yy623; 10307 } 10308 if (yych <= 0xDF) { 10309 if (yych <= '=') { 10310 if (yych <= 0x00) 10311 goto yy614; 10312 if (yych == '\n') 10313 goto yy614; 10314 goto yy612; 10315 } else { 10316 if (yych <= '>') 10317 goto yy625; 10318 if (yych <= 0x7F) 10319 goto yy612; 10320 if (yych <= 0xC1) 10321 goto yy614; 10322 goto yy616; 10323 } 10324 } else { 10325 if (yych <= 0xEF) { 10326 if (yych <= 0xE0) 10327 goto yy617; 10328 if (yych == 0xED) 10329 goto yy619; 10330 goto yy618; 10331 } else { 10332 if (yych <= 0xF0) 10333 goto yy620; 10334 if (yych <= 0xF3) 10335 goto yy621; 10336 if (yych <= 0xF4) 10337 goto yy622; 10338 goto yy614; 10339 } 10340 } 10341 yy625: 10342 yyaccept = 1; 10343 yych = *(marker = ++p); 10344 if (yybm[0 + yych] & 64) { 10345 goto yy612; 10346 } 10347 if (yych <= 0xEC) { 10348 if (yych <= 0xC1) { 10349 if (yych <= '\n') 10350 goto yy626; 10351 if (yych <= '-') 10352 goto yy615; 10353 } else { 10354 if (yych <= 0xDF) 10355 goto yy616; 10356 if (yych <= 0xE0) 10357 goto yy617; 10358 goto yy618; 10359 } 10360 } else { 10361 if (yych <= 0xF0) { 10362 if (yych <= 0xED) 10363 goto yy619; 10364 if (yych <= 0xEF) 10365 goto yy618; 10366 goto yy620; 10367 } else { 10368 if (yych <= 0xF3) 10369 goto yy621; 10370 if (yych <= 0xF4) 10371 goto yy622; 10372 } 10373 } 10374 yy626 : { return (bufsize_t)(p - start); } 10375 } 10376 } 10377 10378 // Try to match an HTML block end line of type 3 10379 bufsize_t _scan_html_block_end_3(const unsigned char *p) { 10380 const unsigned char *marker = NULL; 10381 const unsigned char *start = p; 10382 10383 { 10384 unsigned char yych; 10385 unsigned int yyaccept = 0; 10386 static const unsigned char yybm[] = { 10387 0, 64, 64, 64, 64, 64, 64, 64, 64, 64, 0, 64, 64, 64, 64, 64, 64, 64, 10388 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 10389 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 10390 64, 64, 64, 64, 64, 64, 64, 64, 64, 128, 64, 64, 64, 64, 64, 64, 64, 64, 10391 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 10392 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 10393 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 10394 64, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10395 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10396 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10397 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10398 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10399 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10400 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10401 0, 0, 0, 0, 10402 }; 10403 yych = *p; 10404 if (yych <= 0xDF) { 10405 if (yych <= '>') { 10406 if (yych <= 0x00) 10407 goto yy629; 10408 if (yych != '\n') 10409 goto yy631; 10410 } else { 10411 if (yych <= '?') 10412 goto yy632; 10413 if (yych <= 0x7F) 10414 goto yy631; 10415 if (yych >= 0xC2) 10416 goto yy633; 10417 } 10418 } else { 10419 if (yych <= 0xEF) { 10420 if (yych <= 0xE0) 10421 goto yy634; 10422 if (yych == 0xED) 10423 goto yy636; 10424 goto yy635; 10425 } else { 10426 if (yych <= 0xF0) 10427 goto yy637; 10428 if (yych <= 0xF3) 10429 goto yy638; 10430 if (yych <= 0xF4) 10431 goto yy639; 10432 } 10433 } 10434 yy629: 10435 ++p; 10436 yy630 : { return 0; } 10437 yy631: 10438 yyaccept = 0; 10439 yych = *(marker = ++p); 10440 if (yych <= '\n') { 10441 if (yych <= 0x00) 10442 goto yy630; 10443 if (yych <= '\t') 10444 goto yy641; 10445 goto yy630; 10446 } else { 10447 if (yych <= 0x7F) 10448 goto yy641; 10449 if (yych <= 0xC1) 10450 goto yy630; 10451 if (yych <= 0xF4) 10452 goto yy641; 10453 goto yy630; 10454 } 10455 yy632: 10456 yyaccept = 0; 10457 yych = *(marker = ++p); 10458 if (yych <= '=') { 10459 if (yych <= 0x00) 10460 goto yy630; 10461 if (yych == '\n') 10462 goto yy630; 10463 goto yy641; 10464 } else { 10465 if (yych <= 0x7F) { 10466 if (yych <= '>') 10467 goto yy652; 10468 goto yy641; 10469 } else { 10470 if (yych <= 0xC1) 10471 goto yy630; 10472 if (yych <= 0xF4) 10473 goto yy641; 10474 goto yy630; 10475 } 10476 } 10477 yy633: 10478 yyaccept = 0; 10479 yych = *(marker = ++p); 10480 if (yych <= 0x7F) 10481 goto yy630; 10482 if (yych <= 0xBF) 10483 goto yy640; 10484 goto yy630; 10485 yy634: 10486 yyaccept = 0; 10487 yych = *(marker = ++p); 10488 if (yych <= 0x9F) 10489 goto yy630; 10490 if (yych <= 0xBF) 10491 goto yy645; 10492 goto yy630; 10493 yy635: 10494 yyaccept = 0; 10495 yych = *(marker = ++p); 10496 if (yych <= 0x7F) 10497 goto yy630; 10498 if (yych <= 0xBF) 10499 goto yy645; 10500 goto yy630; 10501 yy636: 10502 yyaccept = 0; 10503 yych = *(marker = ++p); 10504 if (yych <= 0x7F) 10505 goto yy630; 10506 if (yych <= 0x9F) 10507 goto yy645; 10508 goto yy630; 10509 yy637: 10510 yyaccept = 0; 10511 yych = *(marker = ++p); 10512 if (yych <= 0x8F) 10513 goto yy630; 10514 if (yych <= 0xBF) 10515 goto yy647; 10516 goto yy630; 10517 yy638: 10518 yyaccept = 0; 10519 yych = *(marker = ++p); 10520 if (yych <= 0x7F) 10521 goto yy630; 10522 if (yych <= 0xBF) 10523 goto yy647; 10524 goto yy630; 10525 yy639: 10526 yyaccept = 0; 10527 yych = *(marker = ++p); 10528 if (yych <= 0x7F) 10529 goto yy630; 10530 if (yych <= 0x8F) 10531 goto yy647; 10532 goto yy630; 10533 yy640: 10534 yych = *++p; 10535 yy641: 10536 if (yybm[0 + yych] & 64) { 10537 goto yy640; 10538 } 10539 if (yych <= 0xEC) { 10540 if (yych <= 0xC1) { 10541 if (yych <= '\n') 10542 goto yy642; 10543 if (yych <= '?') 10544 goto yy643; 10545 } else { 10546 if (yych <= 0xDF) 10547 goto yy645; 10548 if (yych <= 0xE0) 10549 goto yy646; 10550 goto yy647; 10551 } 10552 } else { 10553 if (yych <= 0xF0) { 10554 if (yych <= 0xED) 10555 goto yy648; 10556 if (yych <= 0xEF) 10557 goto yy647; 10558 goto yy649; 10559 } else { 10560 if (yych <= 0xF3) 10561 goto yy650; 10562 if (yych <= 0xF4) 10563 goto yy651; 10564 } 10565 } 10566 yy642: 10567 p = marker; 10568 if (yyaccept == 0) { 10569 goto yy630; 10570 } else { 10571 goto yy653; 10572 } 10573 yy643: 10574 yych = *++p; 10575 if (yybm[0 + yych] & 128) { 10576 goto yy643; 10577 } 10578 if (yych <= 0xDF) { 10579 if (yych <= '=') { 10580 if (yych <= 0x00) 10581 goto yy642; 10582 if (yych == '\n') 10583 goto yy642; 10584 goto yy640; 10585 } else { 10586 if (yych <= '>') 10587 goto yy652; 10588 if (yych <= 0x7F) 10589 goto yy640; 10590 if (yych <= 0xC1) 10591 goto yy642; 10592 } 10593 } else { 10594 if (yych <= 0xEF) { 10595 if (yych <= 0xE0) 10596 goto yy646; 10597 if (yych == 0xED) 10598 goto yy648; 10599 goto yy647; 10600 } else { 10601 if (yych <= 0xF0) 10602 goto yy649; 10603 if (yych <= 0xF3) 10604 goto yy650; 10605 if (yych <= 0xF4) 10606 goto yy651; 10607 goto yy642; 10608 } 10609 } 10610 yy645: 10611 yych = *++p; 10612 if (yych <= 0x7F) 10613 goto yy642; 10614 if (yych <= 0xBF) 10615 goto yy640; 10616 goto yy642; 10617 yy646: 10618 yych = *++p; 10619 if (yych <= 0x9F) 10620 goto yy642; 10621 if (yych <= 0xBF) 10622 goto yy645; 10623 goto yy642; 10624 yy647: 10625 yych = *++p; 10626 if (yych <= 0x7F) 10627 goto yy642; 10628 if (yych <= 0xBF) 10629 goto yy645; 10630 goto yy642; 10631 yy648: 10632 yych = *++p; 10633 if (yych <= 0x7F) 10634 goto yy642; 10635 if (yych <= 0x9F) 10636 goto yy645; 10637 goto yy642; 10638 yy649: 10639 yych = *++p; 10640 if (yych <= 0x8F) 10641 goto yy642; 10642 if (yych <= 0xBF) 10643 goto yy647; 10644 goto yy642; 10645 yy650: 10646 yych = *++p; 10647 if (yych <= 0x7F) 10648 goto yy642; 10649 if (yych <= 0xBF) 10650 goto yy647; 10651 goto yy642; 10652 yy651: 10653 yych = *++p; 10654 if (yych <= 0x7F) 10655 goto yy642; 10656 if (yych <= 0x8F) 10657 goto yy647; 10658 goto yy642; 10659 yy652: 10660 yyaccept = 1; 10661 yych = *(marker = ++p); 10662 if (yybm[0 + yych] & 64) { 10663 goto yy640; 10664 } 10665 if (yych <= 0xEC) { 10666 if (yych <= 0xC1) { 10667 if (yych <= '\n') 10668 goto yy653; 10669 if (yych <= '?') 10670 goto yy643; 10671 } else { 10672 if (yych <= 0xDF) 10673 goto yy645; 10674 if (yych <= 0xE0) 10675 goto yy646; 10676 goto yy647; 10677 } 10678 } else { 10679 if (yych <= 0xF0) { 10680 if (yych <= 0xED) 10681 goto yy648; 10682 if (yych <= 0xEF) 10683 goto yy647; 10684 goto yy649; 10685 } else { 10686 if (yych <= 0xF3) 10687 goto yy650; 10688 if (yych <= 0xF4) 10689 goto yy651; 10690 } 10691 } 10692 yy653 : { return (bufsize_t)(p - start); } 10693 } 10694 } 10695 10696 // Try to match an HTML block end line of type 4 10697 bufsize_t _scan_html_block_end_4(const unsigned char *p) { 10698 const unsigned char *marker = NULL; 10699 const unsigned char *start = p; 10700 10701 { 10702 unsigned char yych; 10703 unsigned int yyaccept = 0; 10704 static const unsigned char yybm[] = { 10705 0, 128, 128, 128, 128, 128, 128, 128, 128, 128, 0, 128, 128, 128, 10706 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 10707 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 10708 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 10709 128, 128, 128, 128, 128, 128, 64, 128, 128, 128, 128, 128, 128, 128, 10710 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 10711 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 10712 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 10713 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 10714 128, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10715 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10716 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10717 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10718 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10719 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10720 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10721 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10722 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10723 0, 0, 0, 0, 10724 }; 10725 yych = *p; 10726 if (yybm[0 + yych] & 64) { 10727 goto yy659; 10728 } 10729 if (yych <= 0xE0) { 10730 if (yych <= '\n') { 10731 if (yych <= 0x00) 10732 goto yy656; 10733 if (yych <= '\t') 10734 goto yy658; 10735 } else { 10736 if (yych <= 0x7F) 10737 goto yy658; 10738 if (yych <= 0xC1) 10739 goto yy656; 10740 if (yych <= 0xDF) 10741 goto yy662; 10742 goto yy663; 10743 } 10744 } else { 10745 if (yych <= 0xEF) { 10746 if (yych == 0xED) 10747 goto yy665; 10748 goto yy664; 10749 } else { 10750 if (yych <= 0xF0) 10751 goto yy666; 10752 if (yych <= 0xF3) 10753 goto yy667; 10754 if (yych <= 0xF4) 10755 goto yy668; 10756 } 10757 } 10758 yy656: 10759 ++p; 10760 yy657 : { return 0; } 10761 yy658: 10762 yyaccept = 0; 10763 yych = *(marker = ++p); 10764 if (yych <= '\n') { 10765 if (yych <= 0x00) 10766 goto yy657; 10767 if (yych <= '\t') 10768 goto yy670; 10769 goto yy657; 10770 } else { 10771 if (yych <= 0x7F) 10772 goto yy670; 10773 if (yych <= 0xC1) 10774 goto yy657; 10775 if (yych <= 0xF4) 10776 goto yy670; 10777 goto yy657; 10778 } 10779 yy659: 10780 yyaccept = 1; 10781 yych = *(marker = ++p); 10782 if (yybm[0 + yych] & 128) { 10783 goto yy669; 10784 } 10785 if (yych <= 0xEC) { 10786 if (yych <= 0xC1) { 10787 if (yych <= '\n') 10788 goto yy661; 10789 if (yych <= '>') 10790 goto yy659; 10791 } else { 10792 if (yych <= 0xDF) 10793 goto yy672; 10794 if (yych <= 0xE0) 10795 goto yy673; 10796 goto yy674; 10797 } 10798 } else { 10799 if (yych <= 0xF0) { 10800 if (yych <= 0xED) 10801 goto yy675; 10802 if (yych <= 0xEF) 10803 goto yy674; 10804 goto yy676; 10805 } else { 10806 if (yych <= 0xF3) 10807 goto yy677; 10808 if (yych <= 0xF4) 10809 goto yy678; 10810 } 10811 } 10812 yy661 : { return (bufsize_t)(p - start); } 10813 yy662: 10814 yyaccept = 0; 10815 yych = *(marker = ++p); 10816 if (yych <= 0x7F) 10817 goto yy657; 10818 if (yych <= 0xBF) 10819 goto yy669; 10820 goto yy657; 10821 yy663: 10822 yyaccept = 0; 10823 yych = *(marker = ++p); 10824 if (yych <= 0x9F) 10825 goto yy657; 10826 if (yych <= 0xBF) 10827 goto yy672; 10828 goto yy657; 10829 yy664: 10830 yyaccept = 0; 10831 yych = *(marker = ++p); 10832 if (yych <= 0x7F) 10833 goto yy657; 10834 if (yych <= 0xBF) 10835 goto yy672; 10836 goto yy657; 10837 yy665: 10838 yyaccept = 0; 10839 yych = *(marker = ++p); 10840 if (yych <= 0x7F) 10841 goto yy657; 10842 if (yych <= 0x9F) 10843 goto yy672; 10844 goto yy657; 10845 yy666: 10846 yyaccept = 0; 10847 yych = *(marker = ++p); 10848 if (yych <= 0x8F) 10849 goto yy657; 10850 if (yych <= 0xBF) 10851 goto yy674; 10852 goto yy657; 10853 yy667: 10854 yyaccept = 0; 10855 yych = *(marker = ++p); 10856 if (yych <= 0x7F) 10857 goto yy657; 10858 if (yych <= 0xBF) 10859 goto yy674; 10860 goto yy657; 10861 yy668: 10862 yyaccept = 0; 10863 yych = *(marker = ++p); 10864 if (yych <= 0x7F) 10865 goto yy657; 10866 if (yych <= 0x8F) 10867 goto yy674; 10868 goto yy657; 10869 yy669: 10870 yych = *++p; 10871 yy670: 10872 if (yybm[0 + yych] & 128) { 10873 goto yy669; 10874 } 10875 if (yych <= 0xEC) { 10876 if (yych <= 0xC1) { 10877 if (yych <= '\n') 10878 goto yy671; 10879 if (yych <= '>') 10880 goto yy659; 10881 } else { 10882 if (yych <= 0xDF) 10883 goto yy672; 10884 if (yych <= 0xE0) 10885 goto yy673; 10886 goto yy674; 10887 } 10888 } else { 10889 if (yych <= 0xF0) { 10890 if (yych <= 0xED) 10891 goto yy675; 10892 if (yych <= 0xEF) 10893 goto yy674; 10894 goto yy676; 10895 } else { 10896 if (yych <= 0xF3) 10897 goto yy677; 10898 if (yych <= 0xF4) 10899 goto yy678; 10900 } 10901 } 10902 yy671: 10903 p = marker; 10904 if (yyaccept == 0) { 10905 goto yy657; 10906 } else { 10907 goto yy661; 10908 } 10909 yy672: 10910 yych = *++p; 10911 if (yych <= 0x7F) 10912 goto yy671; 10913 if (yych <= 0xBF) 10914 goto yy669; 10915 goto yy671; 10916 yy673: 10917 yych = *++p; 10918 if (yych <= 0x9F) 10919 goto yy671; 10920 if (yych <= 0xBF) 10921 goto yy672; 10922 goto yy671; 10923 yy674: 10924 yych = *++p; 10925 if (yych <= 0x7F) 10926 goto yy671; 10927 if (yych <= 0xBF) 10928 goto yy672; 10929 goto yy671; 10930 yy675: 10931 yych = *++p; 10932 if (yych <= 0x7F) 10933 goto yy671; 10934 if (yych <= 0x9F) 10935 goto yy672; 10936 goto yy671; 10937 yy676: 10938 yych = *++p; 10939 if (yych <= 0x8F) 10940 goto yy671; 10941 if (yych <= 0xBF) 10942 goto yy674; 10943 goto yy671; 10944 yy677: 10945 yych = *++p; 10946 if (yych <= 0x7F) 10947 goto yy671; 10948 if (yych <= 0xBF) 10949 goto yy674; 10950 goto yy671; 10951 yy678: 10952 yych = *++p; 10953 if (yych <= 0x7F) 10954 goto yy671; 10955 if (yych <= 0x8F) 10956 goto yy674; 10957 goto yy671; 10958 } 10959 } 10960 10961 // Try to match an HTML block end line of type 5 10962 bufsize_t _scan_html_block_end_5(const unsigned char *p) { 10963 const unsigned char *marker = NULL; 10964 const unsigned char *start = p; 10965 10966 { 10967 unsigned char yych; 10968 unsigned int yyaccept = 0; 10969 static const unsigned char yybm[] = { 10970 0, 64, 64, 64, 64, 64, 64, 64, 64, 64, 0, 64, 64, 64, 64, 64, 64, 64, 10971 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 10972 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 10973 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 10974 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 10975 64, 64, 64, 128, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 10976 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 10977 64, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10978 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10979 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10980 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10981 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10982 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10983 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10984 0, 0, 0, 0, 10985 }; 10986 yych = *p; 10987 if (yych <= 0xDF) { 10988 if (yych <= '\\') { 10989 if (yych <= 0x00) 10990 goto yy681; 10991 if (yych != '\n') 10992 goto yy683; 10993 } else { 10994 if (yych <= ']') 10995 goto yy684; 10996 if (yych <= 0x7F) 10997 goto yy683; 10998 if (yych >= 0xC2) 10999 goto yy685; 11000 } 11001 } else { 11002 if (yych <= 0xEF) { 11003 if (yych <= 0xE0) 11004 goto yy686; 11005 if (yych == 0xED) 11006 goto yy688; 11007 goto yy687; 11008 } else { 11009 if (yych <= 0xF0) 11010 goto yy689; 11011 if (yych <= 0xF3) 11012 goto yy690; 11013 if (yych <= 0xF4) 11014 goto yy691; 11015 } 11016 } 11017 yy681: 11018 ++p; 11019 yy682 : { return 0; } 11020 yy683: 11021 yyaccept = 0; 11022 yych = *(marker = ++p); 11023 if (yych <= '\n') { 11024 if (yych <= 0x00) 11025 goto yy682; 11026 if (yych <= '\t') 11027 goto yy693; 11028 goto yy682; 11029 } else { 11030 if (yych <= 0x7F) 11031 goto yy693; 11032 if (yych <= 0xC1) 11033 goto yy682; 11034 if (yych <= 0xF4) 11035 goto yy693; 11036 goto yy682; 11037 } 11038 yy684: 11039 yyaccept = 0; 11040 yych = *(marker = ++p); 11041 if (yybm[0 + yych] & 128) { 11042 goto yy703; 11043 } 11044 if (yych <= '\n') { 11045 if (yych <= 0x00) 11046 goto yy682; 11047 if (yych <= '\t') 11048 goto yy693; 11049 goto yy682; 11050 } else { 11051 if (yych <= 0x7F) 11052 goto yy693; 11053 if (yych <= 0xC1) 11054 goto yy682; 11055 if (yych <= 0xF4) 11056 goto yy693; 11057 goto yy682; 11058 } 11059 yy685: 11060 yyaccept = 0; 11061 yych = *(marker = ++p); 11062 if (yych <= 0x7F) 11063 goto yy682; 11064 if (yych <= 0xBF) 11065 goto yy692; 11066 goto yy682; 11067 yy686: 11068 yyaccept = 0; 11069 yych = *(marker = ++p); 11070 if (yych <= 0x9F) 11071 goto yy682; 11072 if (yych <= 0xBF) 11073 goto yy696; 11074 goto yy682; 11075 yy687: 11076 yyaccept = 0; 11077 yych = *(marker = ++p); 11078 if (yych <= 0x7F) 11079 goto yy682; 11080 if (yych <= 0xBF) 11081 goto yy696; 11082 goto yy682; 11083 yy688: 11084 yyaccept = 0; 11085 yych = *(marker = ++p); 11086 if (yych <= 0x7F) 11087 goto yy682; 11088 if (yych <= 0x9F) 11089 goto yy696; 11090 goto yy682; 11091 yy689: 11092 yyaccept = 0; 11093 yych = *(marker = ++p); 11094 if (yych <= 0x8F) 11095 goto yy682; 11096 if (yych <= 0xBF) 11097 goto yy698; 11098 goto yy682; 11099 yy690: 11100 yyaccept = 0; 11101 yych = *(marker = ++p); 11102 if (yych <= 0x7F) 11103 goto yy682; 11104 if (yych <= 0xBF) 11105 goto yy698; 11106 goto yy682; 11107 yy691: 11108 yyaccept = 0; 11109 yych = *(marker = ++p); 11110 if (yych <= 0x7F) 11111 goto yy682; 11112 if (yych <= 0x8F) 11113 goto yy698; 11114 goto yy682; 11115 yy692: 11116 yych = *++p; 11117 yy693: 11118 if (yybm[0 + yych] & 64) { 11119 goto yy692; 11120 } 11121 if (yych <= 0xEC) { 11122 if (yych <= 0xC1) { 11123 if (yych <= '\n') 11124 goto yy694; 11125 if (yych <= ']') 11126 goto yy695; 11127 } else { 11128 if (yych <= 0xDF) 11129 goto yy696; 11130 if (yych <= 0xE0) 11131 goto yy697; 11132 goto yy698; 11133 } 11134 } else { 11135 if (yych <= 0xF0) { 11136 if (yych <= 0xED) 11137 goto yy699; 11138 if (yych <= 0xEF) 11139 goto yy698; 11140 goto yy700; 11141 } else { 11142 if (yych <= 0xF3) 11143 goto yy701; 11144 if (yych <= 0xF4) 11145 goto yy702; 11146 } 11147 } 11148 yy694: 11149 p = marker; 11150 if (yyaccept == 0) { 11151 goto yy682; 11152 } else { 11153 goto yy706; 11154 } 11155 yy695: 11156 yych = *++p; 11157 if (yybm[0 + yych] & 64) { 11158 goto yy692; 11159 } 11160 if (yych <= 0xEC) { 11161 if (yych <= 0xC1) { 11162 if (yych <= '\n') 11163 goto yy694; 11164 if (yych <= ']') 11165 goto yy703; 11166 goto yy694; 11167 } else { 11168 if (yych <= 0xDF) 11169 goto yy696; 11170 if (yych <= 0xE0) 11171 goto yy697; 11172 goto yy698; 11173 } 11174 } else { 11175 if (yych <= 0xF0) { 11176 if (yych <= 0xED) 11177 goto yy699; 11178 if (yych <= 0xEF) 11179 goto yy698; 11180 goto yy700; 11181 } else { 11182 if (yych <= 0xF3) 11183 goto yy701; 11184 if (yych <= 0xF4) 11185 goto yy702; 11186 goto yy694; 11187 } 11188 } 11189 yy696: 11190 yych = *++p; 11191 if (yych <= 0x7F) 11192 goto yy694; 11193 if (yych <= 0xBF) 11194 goto yy692; 11195 goto yy694; 11196 yy697: 11197 yych = *++p; 11198 if (yych <= 0x9F) 11199 goto yy694; 11200 if (yych <= 0xBF) 11201 goto yy696; 11202 goto yy694; 11203 yy698: 11204 yych = *++p; 11205 if (yych <= 0x7F) 11206 goto yy694; 11207 if (yych <= 0xBF) 11208 goto yy696; 11209 goto yy694; 11210 yy699: 11211 yych = *++p; 11212 if (yych <= 0x7F) 11213 goto yy694; 11214 if (yych <= 0x9F) 11215 goto yy696; 11216 goto yy694; 11217 yy700: 11218 yych = *++p; 11219 if (yych <= 0x8F) 11220 goto yy694; 11221 if (yych <= 0xBF) 11222 goto yy698; 11223 goto yy694; 11224 yy701: 11225 yych = *++p; 11226 if (yych <= 0x7F) 11227 goto yy694; 11228 if (yych <= 0xBF) 11229 goto yy698; 11230 goto yy694; 11231 yy702: 11232 yych = *++p; 11233 if (yych <= 0x7F) 11234 goto yy694; 11235 if (yych <= 0x8F) 11236 goto yy698; 11237 goto yy694; 11238 yy703: 11239 yych = *++p; 11240 if (yybm[0 + yych] & 128) { 11241 goto yy703; 11242 } 11243 if (yych <= 0xDF) { 11244 if (yych <= '=') { 11245 if (yych <= 0x00) 11246 goto yy694; 11247 if (yych == '\n') 11248 goto yy694; 11249 goto yy692; 11250 } else { 11251 if (yych <= '>') 11252 goto yy705; 11253 if (yych <= 0x7F) 11254 goto yy692; 11255 if (yych <= 0xC1) 11256 goto yy694; 11257 goto yy696; 11258 } 11259 } else { 11260 if (yych <= 0xEF) { 11261 if (yych <= 0xE0) 11262 goto yy697; 11263 if (yych == 0xED) 11264 goto yy699; 11265 goto yy698; 11266 } else { 11267 if (yych <= 0xF0) 11268 goto yy700; 11269 if (yych <= 0xF3) 11270 goto yy701; 11271 if (yych <= 0xF4) 11272 goto yy702; 11273 goto yy694; 11274 } 11275 } 11276 yy705: 11277 yyaccept = 1; 11278 yych = *(marker = ++p); 11279 if (yybm[0 + yych] & 64) { 11280 goto yy692; 11281 } 11282 if (yych <= 0xEC) { 11283 if (yych <= 0xC1) { 11284 if (yych <= '\n') 11285 goto yy706; 11286 if (yych <= ']') 11287 goto yy695; 11288 } else { 11289 if (yych <= 0xDF) 11290 goto yy696; 11291 if (yych <= 0xE0) 11292 goto yy697; 11293 goto yy698; 11294 } 11295 } else { 11296 if (yych <= 0xF0) { 11297 if (yych <= 0xED) 11298 goto yy699; 11299 if (yych <= 0xEF) 11300 goto yy698; 11301 goto yy700; 11302 } else { 11303 if (yych <= 0xF3) 11304 goto yy701; 11305 if (yych <= 0xF4) 11306 goto yy702; 11307 } 11308 } 11309 yy706 : { return (bufsize_t)(p - start); } 11310 } 11311 } 11312 11313 // Try to match a link title (in single quotes, in double quotes, or 11314 // in parentheses), returning number of chars matched. Allow one 11315 // level of internal nesting (quotes within quotes). 11316 bufsize_t _scan_link_title(const unsigned char *p) { 11317 const unsigned char *marker = NULL; 11318 const unsigned char *start = p; 11319 11320 { 11321 unsigned char yych; 11322 unsigned int yyaccept = 0; 11323 static const unsigned char yybm[] = { 11324 0, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 11325 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 11326 208, 208, 208, 208, 208, 208, 192, 208, 208, 208, 208, 144, 80, 80, 11327 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 11328 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 11329 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 11330 208, 208, 208, 208, 208, 208, 208, 208, 32, 208, 208, 208, 208, 208, 11331 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 11332 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 11333 208, 208, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11334 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11335 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11336 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11337 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11338 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11339 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11340 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11341 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11342 0, 0, 0, 0, 11343 }; 11344 yych = *p; 11345 if (yych <= '&') { 11346 if (yych == '"') 11347 goto yy711; 11348 } else { 11349 if (yych <= '\'') 11350 goto yy712; 11351 if (yych <= '(') 11352 goto yy713; 11353 } 11354 ++p; 11355 yy710 : { return 0; } 11356 yy711: 11357 yyaccept = 0; 11358 yych = *(marker = ++p); 11359 if (yych <= 0x00) 11360 goto yy710; 11361 if (yych <= 0x7F) 11362 goto yy715; 11363 if (yych <= 0xC1) 11364 goto yy710; 11365 if (yych <= 0xF4) 11366 goto yy715; 11367 goto yy710; 11368 yy712: 11369 yyaccept = 0; 11370 yych = *(marker = ++p); 11371 if (yych <= 0x00) 11372 goto yy710; 11373 if (yych <= 0x7F) 11374 goto yy729; 11375 if (yych <= 0xC1) 11376 goto yy710; 11377 if (yych <= 0xF4) 11378 goto yy729; 11379 goto yy710; 11380 yy713: 11381 yyaccept = 0; 11382 yych = *(marker = ++p); 11383 if (yych <= '(') { 11384 if (yych <= 0x00) 11385 goto yy710; 11386 if (yych <= '\'') 11387 goto yy742; 11388 goto yy710; 11389 } else { 11390 if (yych <= 0x7F) 11391 goto yy742; 11392 if (yych <= 0xC1) 11393 goto yy710; 11394 if (yych <= 0xF4) 11395 goto yy742; 11396 goto yy710; 11397 } 11398 yy714: 11399 yych = *++p; 11400 yy715: 11401 if (yybm[0 + yych] & 16) { 11402 goto yy714; 11403 } 11404 if (yych <= 0xE0) { 11405 if (yych <= '\\') { 11406 if (yych <= 0x00) 11407 goto yy716; 11408 if (yych <= '"') 11409 goto yy717; 11410 goto yy719; 11411 } else { 11412 if (yych <= 0xC1) 11413 goto yy716; 11414 if (yych <= 0xDF) 11415 goto yy721; 11416 goto yy722; 11417 } 11418 } else { 11419 if (yych <= 0xEF) { 11420 if (yych == 0xED) 11421 goto yy724; 11422 goto yy723; 11423 } else { 11424 if (yych <= 0xF0) 11425 goto yy725; 11426 if (yych <= 0xF3) 11427 goto yy726; 11428 if (yych <= 0xF4) 11429 goto yy727; 11430 } 11431 } 11432 yy716: 11433 p = marker; 11434 if (yyaccept <= 1) { 11435 if (yyaccept == 0) { 11436 goto yy710; 11437 } else { 11438 goto yy718; 11439 } 11440 } else { 11441 if (yyaccept == 2) { 11442 goto yy731; 11443 } else { 11444 goto yy744; 11445 } 11446 } 11447 yy717: 11448 ++p; 11449 yy718 : { return (bufsize_t)(p - start); } 11450 yy719: 11451 yych = *++p; 11452 if (yybm[0 + yych] & 16) { 11453 goto yy714; 11454 } 11455 if (yych <= 0xE0) { 11456 if (yych <= '\\') { 11457 if (yych <= 0x00) 11458 goto yy716; 11459 if (yych <= '"') 11460 goto yy754; 11461 goto yy719; 11462 } else { 11463 if (yych <= 0xC1) 11464 goto yy716; 11465 if (yych >= 0xE0) 11466 goto yy722; 11467 } 11468 } else { 11469 if (yych <= 0xEF) { 11470 if (yych == 0xED) 11471 goto yy724; 11472 goto yy723; 11473 } else { 11474 if (yych <= 0xF0) 11475 goto yy725; 11476 if (yych <= 0xF3) 11477 goto yy726; 11478 if (yych <= 0xF4) 11479 goto yy727; 11480 goto yy716; 11481 } 11482 } 11483 yy721: 11484 yych = *++p; 11485 if (yych <= 0x7F) 11486 goto yy716; 11487 if (yych <= 0xBF) 11488 goto yy714; 11489 goto yy716; 11490 yy722: 11491 yych = *++p; 11492 if (yych <= 0x9F) 11493 goto yy716; 11494 if (yych <= 0xBF) 11495 goto yy721; 11496 goto yy716; 11497 yy723: 11498 yych = *++p; 11499 if (yych <= 0x7F) 11500 goto yy716; 11501 if (yych <= 0xBF) 11502 goto yy721; 11503 goto yy716; 11504 yy724: 11505 yych = *++p; 11506 if (yych <= 0x7F) 11507 goto yy716; 11508 if (yych <= 0x9F) 11509 goto yy721; 11510 goto yy716; 11511 yy725: 11512 yych = *++p; 11513 if (yych <= 0x8F) 11514 goto yy716; 11515 if (yych <= 0xBF) 11516 goto yy723; 11517 goto yy716; 11518 yy726: 11519 yych = *++p; 11520 if (yych <= 0x7F) 11521 goto yy716; 11522 if (yych <= 0xBF) 11523 goto yy723; 11524 goto yy716; 11525 yy727: 11526 yych = *++p; 11527 if (yych <= 0x7F) 11528 goto yy716; 11529 if (yych <= 0x8F) 11530 goto yy723; 11531 goto yy716; 11532 yy728: 11533 yych = *++p; 11534 yy729: 11535 if (yybm[0 + yych] & 64) { 11536 goto yy728; 11537 } 11538 if (yych <= 0xE0) { 11539 if (yych <= '\\') { 11540 if (yych <= 0x00) 11541 goto yy716; 11542 if (yych >= '(') 11543 goto yy732; 11544 } else { 11545 if (yych <= 0xC1) 11546 goto yy716; 11547 if (yych <= 0xDF) 11548 goto yy734; 11549 goto yy735; 11550 } 11551 } else { 11552 if (yych <= 0xEF) { 11553 if (yych == 0xED) 11554 goto yy737; 11555 goto yy736; 11556 } else { 11557 if (yych <= 0xF0) 11558 goto yy738; 11559 if (yych <= 0xF3) 11560 goto yy739; 11561 if (yych <= 0xF4) 11562 goto yy740; 11563 goto yy716; 11564 } 11565 } 11566 yy730: 11567 ++p; 11568 yy731 : { return (bufsize_t)(p - start); } 11569 yy732: 11570 yych = *++p; 11571 if (yybm[0 + yych] & 64) { 11572 goto yy728; 11573 } 11574 if (yych <= 0xE0) { 11575 if (yych <= '\\') { 11576 if (yych <= 0x00) 11577 goto yy716; 11578 if (yych <= '\'') 11579 goto yy755; 11580 goto yy732; 11581 } else { 11582 if (yych <= 0xC1) 11583 goto yy716; 11584 if (yych >= 0xE0) 11585 goto yy735; 11586 } 11587 } else { 11588 if (yych <= 0xEF) { 11589 if (yych == 0xED) 11590 goto yy737; 11591 goto yy736; 11592 } else { 11593 if (yych <= 0xF0) 11594 goto yy738; 11595 if (yych <= 0xF3) 11596 goto yy739; 11597 if (yych <= 0xF4) 11598 goto yy740; 11599 goto yy716; 11600 } 11601 } 11602 yy734: 11603 yych = *++p; 11604 if (yych <= 0x7F) 11605 goto yy716; 11606 if (yych <= 0xBF) 11607 goto yy728; 11608 goto yy716; 11609 yy735: 11610 yych = *++p; 11611 if (yych <= 0x9F) 11612 goto yy716; 11613 if (yych <= 0xBF) 11614 goto yy734; 11615 goto yy716; 11616 yy736: 11617 yych = *++p; 11618 if (yych <= 0x7F) 11619 goto yy716; 11620 if (yych <= 0xBF) 11621 goto yy734; 11622 goto yy716; 11623 yy737: 11624 yych = *++p; 11625 if (yych <= 0x7F) 11626 goto yy716; 11627 if (yych <= 0x9F) 11628 goto yy734; 11629 goto yy716; 11630 yy738: 11631 yych = *++p; 11632 if (yych <= 0x8F) 11633 goto yy716; 11634 if (yych <= 0xBF) 11635 goto yy736; 11636 goto yy716; 11637 yy739: 11638 yych = *++p; 11639 if (yych <= 0x7F) 11640 goto yy716; 11641 if (yych <= 0xBF) 11642 goto yy736; 11643 goto yy716; 11644 yy740: 11645 yych = *++p; 11646 if (yych <= 0x7F) 11647 goto yy716; 11648 if (yych <= 0x8F) 11649 goto yy736; 11650 goto yy716; 11651 yy741: 11652 yych = *++p; 11653 yy742: 11654 if (yybm[0 + yych] & 128) { 11655 goto yy741; 11656 } 11657 if (yych <= 0xE0) { 11658 if (yych <= '\\') { 11659 if (yych <= '(') 11660 goto yy716; 11661 if (yych >= '*') 11662 goto yy745; 11663 } else { 11664 if (yych <= 0xC1) 11665 goto yy716; 11666 if (yych <= 0xDF) 11667 goto yy747; 11668 goto yy748; 11669 } 11670 } else { 11671 if (yych <= 0xEF) { 11672 if (yych == 0xED) 11673 goto yy750; 11674 goto yy749; 11675 } else { 11676 if (yych <= 0xF0) 11677 goto yy751; 11678 if (yych <= 0xF3) 11679 goto yy752; 11680 if (yych <= 0xF4) 11681 goto yy753; 11682 goto yy716; 11683 } 11684 } 11685 yy743: 11686 ++p; 11687 yy744 : { return (bufsize_t)(p - start); } 11688 yy745: 11689 yych = *++p; 11690 if (yych <= 0xDF) { 11691 if (yych <= '[') { 11692 if (yych <= 0x00) 11693 goto yy716; 11694 if (yych == ')') 11695 goto yy756; 11696 goto yy741; 11697 } else { 11698 if (yych <= '\\') 11699 goto yy745; 11700 if (yych <= 0x7F) 11701 goto yy741; 11702 if (yych <= 0xC1) 11703 goto yy716; 11704 } 11705 } else { 11706 if (yych <= 0xEF) { 11707 if (yych <= 0xE0) 11708 goto yy748; 11709 if (yych == 0xED) 11710 goto yy750; 11711 goto yy749; 11712 } else { 11713 if (yych <= 0xF0) 11714 goto yy751; 11715 if (yych <= 0xF3) 11716 goto yy752; 11717 if (yych <= 0xF4) 11718 goto yy753; 11719 goto yy716; 11720 } 11721 } 11722 yy747: 11723 yych = *++p; 11724 if (yych <= 0x7F) 11725 goto yy716; 11726 if (yych <= 0xBF) 11727 goto yy741; 11728 goto yy716; 11729 yy748: 11730 yych = *++p; 11731 if (yych <= 0x9F) 11732 goto yy716; 11733 if (yych <= 0xBF) 11734 goto yy747; 11735 goto yy716; 11736 yy749: 11737 yych = *++p; 11738 if (yych <= 0x7F) 11739 goto yy716; 11740 if (yych <= 0xBF) 11741 goto yy747; 11742 goto yy716; 11743 yy750: 11744 yych = *++p; 11745 if (yych <= 0x7F) 11746 goto yy716; 11747 if (yych <= 0x9F) 11748 goto yy747; 11749 goto yy716; 11750 yy751: 11751 yych = *++p; 11752 if (yych <= 0x8F) 11753 goto yy716; 11754 if (yych <= 0xBF) 11755 goto yy749; 11756 goto yy716; 11757 yy752: 11758 yych = *++p; 11759 if (yych <= 0x7F) 11760 goto yy716; 11761 if (yych <= 0xBF) 11762 goto yy749; 11763 goto yy716; 11764 yy753: 11765 yych = *++p; 11766 if (yych <= 0x7F) 11767 goto yy716; 11768 if (yych <= 0x8F) 11769 goto yy749; 11770 goto yy716; 11771 yy754: 11772 yyaccept = 1; 11773 yych = *(marker = ++p); 11774 if (yybm[0 + yych] & 16) { 11775 goto yy714; 11776 } 11777 if (yych <= 0xE0) { 11778 if (yych <= '\\') { 11779 if (yych <= 0x00) 11780 goto yy718; 11781 if (yych <= '"') 11782 goto yy717; 11783 goto yy719; 11784 } else { 11785 if (yych <= 0xC1) 11786 goto yy718; 11787 if (yych <= 0xDF) 11788 goto yy721; 11789 goto yy722; 11790 } 11791 } else { 11792 if (yych <= 0xEF) { 11793 if (yych == 0xED) 11794 goto yy724; 11795 goto yy723; 11796 } else { 11797 if (yych <= 0xF0) 11798 goto yy725; 11799 if (yych <= 0xF3) 11800 goto yy726; 11801 if (yych <= 0xF4) 11802 goto yy727; 11803 goto yy718; 11804 } 11805 } 11806 yy755: 11807 yyaccept = 2; 11808 yych = *(marker = ++p); 11809 if (yybm[0 + yych] & 64) { 11810 goto yy728; 11811 } 11812 if (yych <= 0xE0) { 11813 if (yych <= '\\') { 11814 if (yych <= 0x00) 11815 goto yy731; 11816 if (yych <= '\'') 11817 goto yy730; 11818 goto yy732; 11819 } else { 11820 if (yych <= 0xC1) 11821 goto yy731; 11822 if (yych <= 0xDF) 11823 goto yy734; 11824 goto yy735; 11825 } 11826 } else { 11827 if (yych <= 0xEF) { 11828 if (yych == 0xED) 11829 goto yy737; 11830 goto yy736; 11831 } else { 11832 if (yych <= 0xF0) 11833 goto yy738; 11834 if (yych <= 0xF3) 11835 goto yy739; 11836 if (yych <= 0xF4) 11837 goto yy740; 11838 goto yy731; 11839 } 11840 } 11841 yy756: 11842 yyaccept = 3; 11843 yych = *(marker = ++p); 11844 if (yybm[0 + yych] & 128) { 11845 goto yy741; 11846 } 11847 if (yych <= 0xE0) { 11848 if (yych <= '\\') { 11849 if (yych <= '(') 11850 goto yy744; 11851 if (yych <= ')') 11852 goto yy743; 11853 goto yy745; 11854 } else { 11855 if (yych <= 0xC1) 11856 goto yy744; 11857 if (yych <= 0xDF) 11858 goto yy747; 11859 goto yy748; 11860 } 11861 } else { 11862 if (yych <= 0xEF) { 11863 if (yych == 0xED) 11864 goto yy750; 11865 goto yy749; 11866 } else { 11867 if (yych <= 0xF0) 11868 goto yy751; 11869 if (yych <= 0xF3) 11870 goto yy752; 11871 if (yych <= 0xF4) 11872 goto yy753; 11873 goto yy744; 11874 } 11875 } 11876 } 11877 } 11878 11879 // Match space characters, including newlines. 11880 bufsize_t _scan_spacechars(const unsigned char *p) { 11881 const unsigned char *start = p; 11882 11883 { 11884 unsigned char yych; 11885 static const unsigned char yybm[] = { 11886 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 128, 128, 128, 128, 0, 0, 0, 0, 0, 0, 11887 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 0, 0, 0, 0, 0, 0, 0, 11888 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11889 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11890 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11891 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11892 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11893 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11894 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11895 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11896 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11897 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11898 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11899 }; 11900 yych = *p; 11901 if (yybm[0 + yych] & 128) { 11902 goto yy761; 11903 } 11904 ++p; 11905 { return 0; } 11906 yy761: 11907 yych = *++p; 11908 if (yybm[0 + yych] & 128) { 11909 goto yy761; 11910 } 11911 { return (bufsize_t)(p - start); } 11912 } 11913 } 11914 11915 // Match ATX heading start. 11916 bufsize_t _scan_atx_heading_start(const unsigned char *p) { 11917 const unsigned char *marker = NULL; 11918 const unsigned char *start = p; 11919 11920 { 11921 unsigned char yych; 11922 static const unsigned char yybm[] = { 11923 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11924 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11925 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11926 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11927 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11928 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11929 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11930 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11931 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11932 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11933 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11934 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11935 }; 11936 yych = *p; 11937 if (yych == '#') 11938 goto yy768; 11939 ++p; 11940 yy767 : { return 0; } 11941 yy768: 11942 yych = *(marker = ++p); 11943 if (yybm[0 + yych] & 128) { 11944 goto yy769; 11945 } 11946 if (yych <= '\f') { 11947 if (yych <= 0x08) 11948 goto yy767; 11949 if (yych <= '\n') 11950 goto yy772; 11951 goto yy767; 11952 } else { 11953 if (yych <= '\r') 11954 goto yy772; 11955 if (yych == '#') 11956 goto yy773; 11957 goto yy767; 11958 } 11959 yy769: 11960 yych = *++p; 11961 if (yybm[0 + yych] & 128) { 11962 goto yy769; 11963 } 11964 yy771 : { return (bufsize_t)(p - start); } 11965 yy772: 11966 ++p; 11967 goto yy771; 11968 yy773: 11969 yych = *++p; 11970 if (yybm[0 + yych] & 128) { 11971 goto yy769; 11972 } 11973 if (yych <= '\f') { 11974 if (yych <= 0x08) 11975 goto yy774; 11976 if (yych <= '\n') 11977 goto yy772; 11978 } else { 11979 if (yych <= '\r') 11980 goto yy772; 11981 if (yych == '#') 11982 goto yy775; 11983 } 11984 yy774: 11985 p = marker; 11986 goto yy767; 11987 yy775: 11988 yych = *++p; 11989 if (yybm[0 + yych] & 128) { 11990 goto yy769; 11991 } 11992 if (yych <= '\f') { 11993 if (yych <= 0x08) 11994 goto yy774; 11995 if (yych <= '\n') 11996 goto yy772; 11997 goto yy774; 11998 } else { 11999 if (yych <= '\r') 12000 goto yy772; 12001 if (yych != '#') 12002 goto yy774; 12003 } 12004 yych = *++p; 12005 if (yybm[0 + yych] & 128) { 12006 goto yy769; 12007 } 12008 if (yych <= '\f') { 12009 if (yych <= 0x08) 12010 goto yy774; 12011 if (yych <= '\n') 12012 goto yy772; 12013 goto yy774; 12014 } else { 12015 if (yych <= '\r') 12016 goto yy772; 12017 if (yych != '#') 12018 goto yy774; 12019 } 12020 yych = *++p; 12021 if (yybm[0 + yych] & 128) { 12022 goto yy769; 12023 } 12024 if (yych <= '\f') { 12025 if (yych <= 0x08) 12026 goto yy774; 12027 if (yych <= '\n') 12028 goto yy772; 12029 goto yy774; 12030 } else { 12031 if (yych <= '\r') 12032 goto yy772; 12033 if (yych != '#') 12034 goto yy774; 12035 } 12036 yych = *++p; 12037 if (yybm[0 + yych] & 128) { 12038 goto yy769; 12039 } 12040 if (yych <= 0x08) 12041 goto yy774; 12042 if (yych <= '\n') 12043 goto yy772; 12044 if (yych == '\r') 12045 goto yy772; 12046 goto yy774; 12047 } 12048 } 12049 12050 // Match setext heading line. Return 1 for level-1 heading, 12051 // 2 for level-2, 0 for no match. 12052 bufsize_t _scan_setext_heading_line(const unsigned char *p) { 12053 const unsigned char *marker = NULL; 12054 12055 { 12056 unsigned char yych; 12057 static const unsigned char yybm[] = { 12058 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12059 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12060 0, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 0, 0, 0, 0, 12061 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12062 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12063 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12064 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12065 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12066 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12067 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12068 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12069 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12070 }; 12071 yych = *p; 12072 if (yych == '-') 12073 goto yy783; 12074 if (yych == '=') 12075 goto yy784; 12076 ++p; 12077 yy782 : { return 0; } 12078 yy783: 12079 yych = *(marker = ++p); 12080 if (yybm[0 + yych] & 64) { 12081 goto yy790; 12082 } 12083 if (yych <= '\f') { 12084 if (yych <= 0x08) 12085 goto yy782; 12086 if (yych <= '\n') 12087 goto yy786; 12088 goto yy782; 12089 } else { 12090 if (yych <= '\r') 12091 goto yy786; 12092 if (yych == ' ') 12093 goto yy786; 12094 goto yy782; 12095 } 12096 yy784: 12097 yych = *(marker = ++p); 12098 if (yybm[0 + yych] & 128) { 12099 goto yy796; 12100 } 12101 if (yych <= '\f') { 12102 if (yych <= 0x08) 12103 goto yy782; 12104 if (yych <= '\n') 12105 goto yy793; 12106 goto yy782; 12107 } else { 12108 if (yych <= '\r') 12109 goto yy793; 12110 if (yych == ' ') 12111 goto yy793; 12112 goto yy782; 12113 } 12114 yy785: 12115 yych = *++p; 12116 yy786: 12117 if (yybm[0 + yych] & 32) { 12118 goto yy785; 12119 } 12120 if (yych <= 0x08) 12121 goto yy787; 12122 if (yych <= '\n') 12123 goto yy788; 12124 if (yych == '\r') 12125 goto yy788; 12126 yy787: 12127 p = marker; 12128 goto yy782; 12129 yy788: 12130 ++p; 12131 { return 2; } 12132 yy790: 12133 yych = *++p; 12134 if (yybm[0 + yych] & 32) { 12135 goto yy785; 12136 } 12137 if (yych <= '\f') { 12138 if (yych <= 0x08) 12139 goto yy787; 12140 if (yych <= '\n') 12141 goto yy788; 12142 goto yy787; 12143 } else { 12144 if (yych <= '\r') 12145 goto yy788; 12146 if (yych == '-') 12147 goto yy790; 12148 goto yy787; 12149 } 12150 yy792: 12151 yych = *++p; 12152 yy793: 12153 if (yych <= '\f') { 12154 if (yych <= 0x08) 12155 goto yy787; 12156 if (yych <= '\t') 12157 goto yy792; 12158 if (yych >= '\v') 12159 goto yy787; 12160 } else { 12161 if (yych <= '\r') 12162 goto yy794; 12163 if (yych == ' ') 12164 goto yy792; 12165 goto yy787; 12166 } 12167 yy794: 12168 ++p; 12169 { return 1; } 12170 yy796: 12171 yych = *++p; 12172 if (yybm[0 + yych] & 128) { 12173 goto yy796; 12174 } 12175 if (yych <= '\f') { 12176 if (yych <= 0x08) 12177 goto yy787; 12178 if (yych <= '\t') 12179 goto yy792; 12180 if (yych <= '\n') 12181 goto yy794; 12182 goto yy787; 12183 } else { 12184 if (yych <= '\r') 12185 goto yy794; 12186 if (yych == ' ') 12187 goto yy792; 12188 goto yy787; 12189 } 12190 } 12191 } 12192 12193 // Scan an opening code fence. 12194 bufsize_t _scan_open_code_fence(const unsigned char *p) { 12195 const unsigned char *marker = NULL; 12196 const unsigned char *start = p; 12197 12198 { 12199 unsigned char yych; 12200 static const unsigned char yybm[] = { 12201 0, 192, 192, 192, 192, 192, 192, 192, 192, 192, 0, 192, 192, 0, 12202 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 12203 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 12204 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 12205 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 12206 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 12207 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 144, 192, 12208 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 12209 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 12210 224, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12211 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12212 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12213 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12214 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12215 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12216 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12217 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12218 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12219 0, 0, 0, 0, 12220 }; 12221 yych = *p; 12222 if (yych == '`') 12223 goto yy802; 12224 if (yych == '~') 12225 goto yy803; 12226 ++p; 12227 yy801 : { return 0; } 12228 yy802: 12229 yych = *(marker = ++p); 12230 if (yych == '`') 12231 goto yy804; 12232 goto yy801; 12233 yy803: 12234 yych = *(marker = ++p); 12235 if (yych == '~') 12236 goto yy806; 12237 goto yy801; 12238 yy804: 12239 yych = *++p; 12240 if (yybm[0 + yych] & 16) { 12241 goto yy807; 12242 } 12243 yy805: 12244 p = marker; 12245 goto yy801; 12246 yy806: 12247 yych = *++p; 12248 if (yybm[0 + yych] & 32) { 12249 goto yy809; 12250 } 12251 goto yy805; 12252 yy807: 12253 yych = *++p; 12254 if (yybm[0 + yych] & 16) { 12255 goto yy807; 12256 } 12257 if (yych <= 0xDF) { 12258 if (yych <= '\f') { 12259 if (yych <= 0x00) 12260 goto yy805; 12261 if (yych == '\n') { 12262 marker = p; 12263 goto yy813; 12264 } 12265 marker = p; 12266 goto yy811; 12267 } else { 12268 if (yych <= '\r') { 12269 marker = p; 12270 goto yy813; 12271 } 12272 if (yych <= 0x7F) { 12273 marker = p; 12274 goto yy811; 12275 } 12276 if (yych <= 0xC1) 12277 goto yy805; 12278 marker = p; 12279 goto yy815; 12280 } 12281 } else { 12282 if (yych <= 0xEF) { 12283 if (yych <= 0xE0) { 12284 marker = p; 12285 goto yy816; 12286 } 12287 if (yych == 0xED) { 12288 marker = p; 12289 goto yy818; 12290 } 12291 marker = p; 12292 goto yy817; 12293 } else { 12294 if (yych <= 0xF0) { 12295 marker = p; 12296 goto yy819; 12297 } 12298 if (yych <= 0xF3) { 12299 marker = p; 12300 goto yy820; 12301 } 12302 if (yych <= 0xF4) { 12303 marker = p; 12304 goto yy821; 12305 } 12306 goto yy805; 12307 } 12308 } 12309 yy809: 12310 yych = *++p; 12311 if (yybm[0 + yych] & 32) { 12312 goto yy809; 12313 } 12314 if (yych <= 0xDF) { 12315 if (yych <= '\f') { 12316 if (yych <= 0x00) 12317 goto yy805; 12318 if (yych == '\n') { 12319 marker = p; 12320 goto yy824; 12321 } 12322 marker = p; 12323 goto yy822; 12324 } else { 12325 if (yych <= '\r') { 12326 marker = p; 12327 goto yy824; 12328 } 12329 if (yych <= 0x7F) { 12330 marker = p; 12331 goto yy822; 12332 } 12333 if (yych <= 0xC1) 12334 goto yy805; 12335 marker = p; 12336 goto yy826; 12337 } 12338 } else { 12339 if (yych <= 0xEF) { 12340 if (yych <= 0xE0) { 12341 marker = p; 12342 goto yy827; 12343 } 12344 if (yych == 0xED) { 12345 marker = p; 12346 goto yy829; 12347 } 12348 marker = p; 12349 goto yy828; 12350 } else { 12351 if (yych <= 0xF0) { 12352 marker = p; 12353 goto yy830; 12354 } 12355 if (yych <= 0xF3) { 12356 marker = p; 12357 goto yy831; 12358 } 12359 if (yych <= 0xF4) { 12360 marker = p; 12361 goto yy832; 12362 } 12363 goto yy805; 12364 } 12365 } 12366 yy811: 12367 yych = *++p; 12368 if (yybm[0 + yych] & 64) { 12369 goto yy811; 12370 } 12371 if (yych <= 0xEC) { 12372 if (yych <= 0xC1) { 12373 if (yych <= 0x00) 12374 goto yy805; 12375 if (yych >= 0x0E) 12376 goto yy805; 12377 } else { 12378 if (yych <= 0xDF) 12379 goto yy815; 12380 if (yych <= 0xE0) 12381 goto yy816; 12382 goto yy817; 12383 } 12384 } else { 12385 if (yych <= 0xF0) { 12386 if (yych <= 0xED) 12387 goto yy818; 12388 if (yych <= 0xEF) 12389 goto yy817; 12390 goto yy819; 12391 } else { 12392 if (yych <= 0xF3) 12393 goto yy820; 12394 if (yych <= 0xF4) 12395 goto yy821; 12396 goto yy805; 12397 } 12398 } 12399 yy813: 12400 ++p; 12401 p = marker; 12402 { return (bufsize_t)(p - start); } 12403 yy815: 12404 yych = *++p; 12405 if (yych <= 0x7F) 12406 goto yy805; 12407 if (yych <= 0xBF) 12408 goto yy811; 12409 goto yy805; 12410 yy816: 12411 yych = *++p; 12412 if (yych <= 0x9F) 12413 goto yy805; 12414 if (yych <= 0xBF) 12415 goto yy815; 12416 goto yy805; 12417 yy817: 12418 yych = *++p; 12419 if (yych <= 0x7F) 12420 goto yy805; 12421 if (yych <= 0xBF) 12422 goto yy815; 12423 goto yy805; 12424 yy818: 12425 yych = *++p; 12426 if (yych <= 0x7F) 12427 goto yy805; 12428 if (yych <= 0x9F) 12429 goto yy815; 12430 goto yy805; 12431 yy819: 12432 yych = *++p; 12433 if (yych <= 0x8F) 12434 goto yy805; 12435 if (yych <= 0xBF) 12436 goto yy817; 12437 goto yy805; 12438 yy820: 12439 yych = *++p; 12440 if (yych <= 0x7F) 12441 goto yy805; 12442 if (yych <= 0xBF) 12443 goto yy817; 12444 goto yy805; 12445 yy821: 12446 yych = *++p; 12447 if (yych <= 0x7F) 12448 goto yy805; 12449 if (yych <= 0x8F) 12450 goto yy817; 12451 goto yy805; 12452 yy822: 12453 yych = *++p; 12454 if (yybm[0 + yych] & 128) { 12455 goto yy822; 12456 } 12457 if (yych <= 0xEC) { 12458 if (yych <= 0xC1) { 12459 if (yych <= 0x00) 12460 goto yy805; 12461 if (yych >= 0x0E) 12462 goto yy805; 12463 } else { 12464 if (yych <= 0xDF) 12465 goto yy826; 12466 if (yych <= 0xE0) 12467 goto yy827; 12468 goto yy828; 12469 } 12470 } else { 12471 if (yych <= 0xF0) { 12472 if (yych <= 0xED) 12473 goto yy829; 12474 if (yych <= 0xEF) 12475 goto yy828; 12476 goto yy830; 12477 } else { 12478 if (yych <= 0xF3) 12479 goto yy831; 12480 if (yych <= 0xF4) 12481 goto yy832; 12482 goto yy805; 12483 } 12484 } 12485 yy824: 12486 ++p; 12487 p = marker; 12488 { return (bufsize_t)(p - start); } 12489 yy826: 12490 yych = *++p; 12491 if (yych <= 0x7F) 12492 goto yy805; 12493 if (yych <= 0xBF) 12494 goto yy822; 12495 goto yy805; 12496 yy827: 12497 yych = *++p; 12498 if (yych <= 0x9F) 12499 goto yy805; 12500 if (yych <= 0xBF) 12501 goto yy826; 12502 goto yy805; 12503 yy828: 12504 yych = *++p; 12505 if (yych <= 0x7F) 12506 goto yy805; 12507 if (yych <= 0xBF) 12508 goto yy826; 12509 goto yy805; 12510 yy829: 12511 yych = *++p; 12512 if (yych <= 0x7F) 12513 goto yy805; 12514 if (yych <= 0x9F) 12515 goto yy826; 12516 goto yy805; 12517 yy830: 12518 yych = *++p; 12519 if (yych <= 0x8F) 12520 goto yy805; 12521 if (yych <= 0xBF) 12522 goto yy828; 12523 goto yy805; 12524 yy831: 12525 yych = *++p; 12526 if (yych <= 0x7F) 12527 goto yy805; 12528 if (yych <= 0xBF) 12529 goto yy828; 12530 goto yy805; 12531 yy832: 12532 yych = *++p; 12533 if (yych <= 0x7F) 12534 goto yy805; 12535 if (yych <= 0x8F) 12536 goto yy828; 12537 goto yy805; 12538 } 12539 } 12540 12541 // Scan a closing code fence with length at least len. 12542 bufsize_t _scan_close_code_fence(const unsigned char *p) { 12543 const unsigned char *marker = NULL; 12544 const unsigned char *start = p; 12545 12546 { 12547 unsigned char yych; 12548 static const unsigned char yybm[] = { 12549 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12550 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12551 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12552 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12553 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12554 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 64, 0, 0, 0, 0, 0, 12555 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12556 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12557 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12558 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12559 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12560 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12561 }; 12562 yych = *p; 12563 if (yych == '`') 12564 goto yy837; 12565 if (yych == '~') 12566 goto yy838; 12567 ++p; 12568 yy836 : { return 0; } 12569 yy837: 12570 yych = *(marker = ++p); 12571 if (yych == '`') 12572 goto yy839; 12573 goto yy836; 12574 yy838: 12575 yych = *(marker = ++p); 12576 if (yych == '~') 12577 goto yy841; 12578 goto yy836; 12579 yy839: 12580 yych = *++p; 12581 if (yybm[0 + yych] & 32) { 12582 goto yy842; 12583 } 12584 yy840: 12585 p = marker; 12586 goto yy836; 12587 yy841: 12588 yych = *++p; 12589 if (yybm[0 + yych] & 64) { 12590 goto yy844; 12591 } 12592 goto yy840; 12593 yy842: 12594 yych = *++p; 12595 if (yybm[0 + yych] & 32) { 12596 goto yy842; 12597 } 12598 if (yych <= '\f') { 12599 if (yych <= 0x08) 12600 goto yy840; 12601 if (yych <= '\t') { 12602 marker = p; 12603 goto yy846; 12604 } 12605 if (yych <= '\n') { 12606 marker = p; 12607 goto yy848; 12608 } 12609 goto yy840; 12610 } else { 12611 if (yych <= '\r') { 12612 marker = p; 12613 goto yy848; 12614 } 12615 if (yych == ' ') { 12616 marker = p; 12617 goto yy846; 12618 } 12619 goto yy840; 12620 } 12621 yy844: 12622 yych = *++p; 12623 if (yybm[0 + yych] & 64) { 12624 goto yy844; 12625 } 12626 if (yych <= '\f') { 12627 if (yych <= 0x08) 12628 goto yy840; 12629 if (yych <= '\t') { 12630 marker = p; 12631 goto yy850; 12632 } 12633 if (yych <= '\n') { 12634 marker = p; 12635 goto yy852; 12636 } 12637 goto yy840; 12638 } else { 12639 if (yych <= '\r') { 12640 marker = p; 12641 goto yy852; 12642 } 12643 if (yych == ' ') { 12644 marker = p; 12645 goto yy850; 12646 } 12647 goto yy840; 12648 } 12649 yy846: 12650 yych = *++p; 12651 if (yybm[0 + yych] & 128) { 12652 goto yy846; 12653 } 12654 if (yych <= 0x08) 12655 goto yy840; 12656 if (yych <= '\n') 12657 goto yy848; 12658 if (yych != '\r') 12659 goto yy840; 12660 yy848: 12661 ++p; 12662 p = marker; 12663 { return (bufsize_t)(p - start); } 12664 yy850: 12665 yych = *++p; 12666 if (yych <= '\f') { 12667 if (yych <= 0x08) 12668 goto yy840; 12669 if (yych <= '\t') 12670 goto yy850; 12671 if (yych >= '\v') 12672 goto yy840; 12673 } else { 12674 if (yych <= '\r') 12675 goto yy852; 12676 if (yych == ' ') 12677 goto yy850; 12678 goto yy840; 12679 } 12680 yy852: 12681 ++p; 12682 p = marker; 12683 { return (bufsize_t)(p - start); } 12684 } 12685 } 12686 12687 // Scans an entity. 12688 // Returns number of chars matched. 12689 bufsize_t _scan_entity(const unsigned char *p) { 12690 const unsigned char *marker = NULL; 12691 const unsigned char *start = p; 12692 12693 { 12694 unsigned char yych; 12695 yych = *p; 12696 if (yych == '&') 12697 goto yy858; 12698 ++p; 12699 yy857 : { return 0; } 12700 yy858: 12701 yych = *(marker = ++p); 12702 if (yych <= '@') { 12703 if (yych != '#') 12704 goto yy857; 12705 } else { 12706 if (yych <= 'Z') 12707 goto yy861; 12708 if (yych <= '`') 12709 goto yy857; 12710 if (yych <= 'z') 12711 goto yy861; 12712 goto yy857; 12713 } 12714 yych = *++p; 12715 if (yych <= 'W') { 12716 if (yych <= '/') 12717 goto yy860; 12718 if (yych <= '9') 12719 goto yy862; 12720 } else { 12721 if (yych <= 'X') 12722 goto yy863; 12723 if (yych == 'x') 12724 goto yy863; 12725 } 12726 yy860: 12727 p = marker; 12728 goto yy857; 12729 yy861: 12730 yych = *++p; 12731 if (yych <= '@') { 12732 if (yych <= '/') 12733 goto yy860; 12734 if (yych <= '9') 12735 goto yy864; 12736 goto yy860; 12737 } else { 12738 if (yych <= 'Z') 12739 goto yy864; 12740 if (yych <= '`') 12741 goto yy860; 12742 if (yych <= 'z') 12743 goto yy864; 12744 goto yy860; 12745 } 12746 yy862: 12747 yych = *++p; 12748 if (yych <= '/') 12749 goto yy860; 12750 if (yych <= '9') 12751 goto yy865; 12752 if (yych == ';') 12753 goto yy866; 12754 goto yy860; 12755 yy863: 12756 yych = *++p; 12757 if (yych <= '@') { 12758 if (yych <= '/') 12759 goto yy860; 12760 if (yych <= '9') 12761 goto yy868; 12762 goto yy860; 12763 } else { 12764 if (yych <= 'F') 12765 goto yy868; 12766 if (yych <= '`') 12767 goto yy860; 12768 if (yych <= 'f') 12769 goto yy868; 12770 goto yy860; 12771 } 12772 yy864: 12773 yych = *++p; 12774 if (yych <= ';') { 12775 if (yych <= '/') 12776 goto yy860; 12777 if (yych <= '9') 12778 goto yy869; 12779 if (yych <= ':') 12780 goto yy860; 12781 goto yy866; 12782 } else { 12783 if (yych <= 'Z') { 12784 if (yych <= '@') 12785 goto yy860; 12786 goto yy869; 12787 } else { 12788 if (yych <= '`') 12789 goto yy860; 12790 if (yych <= 'z') 12791 goto yy869; 12792 goto yy860; 12793 } 12794 } 12795 yy865: 12796 yych = *++p; 12797 if (yych <= '/') 12798 goto yy860; 12799 if (yych <= '9') 12800 goto yy870; 12801 if (yych != ';') 12802 goto yy860; 12803 yy866: 12804 ++p; 12805 { return (bufsize_t)(p - start); } 12806 yy868: 12807 yych = *++p; 12808 if (yych <= ';') { 12809 if (yych <= '/') 12810 goto yy860; 12811 if (yych <= '9') 12812 goto yy871; 12813 if (yych <= ':') 12814 goto yy860; 12815 goto yy866; 12816 } else { 12817 if (yych <= 'F') { 12818 if (yych <= '@') 12819 goto yy860; 12820 goto yy871; 12821 } else { 12822 if (yych <= '`') 12823 goto yy860; 12824 if (yych <= 'f') 12825 goto yy871; 12826 goto yy860; 12827 } 12828 } 12829 yy869: 12830 yych = *++p; 12831 if (yych <= ';') { 12832 if (yych <= '/') 12833 goto yy860; 12834 if (yych <= '9') 12835 goto yy872; 12836 if (yych <= ':') 12837 goto yy860; 12838 goto yy866; 12839 } else { 12840 if (yych <= 'Z') { 12841 if (yych <= '@') 12842 goto yy860; 12843 goto yy872; 12844 } else { 12845 if (yych <= '`') 12846 goto yy860; 12847 if (yych <= 'z') 12848 goto yy872; 12849 goto yy860; 12850 } 12851 } 12852 yy870: 12853 yych = *++p; 12854 if (yych <= '/') 12855 goto yy860; 12856 if (yych <= '9') 12857 goto yy873; 12858 if (yych == ';') 12859 goto yy866; 12860 goto yy860; 12861 yy871: 12862 yych = *++p; 12863 if (yych <= ';') { 12864 if (yych <= '/') 12865 goto yy860; 12866 if (yych <= '9') 12867 goto yy874; 12868 if (yych <= ':') 12869 goto yy860; 12870 goto yy866; 12871 } else { 12872 if (yych <= 'F') { 12873 if (yych <= '@') 12874 goto yy860; 12875 goto yy874; 12876 } else { 12877 if (yych <= '`') 12878 goto yy860; 12879 if (yych <= 'f') 12880 goto yy874; 12881 goto yy860; 12882 } 12883 } 12884 yy872: 12885 yych = *++p; 12886 if (yych <= ';') { 12887 if (yych <= '/') 12888 goto yy860; 12889 if (yych <= '9') 12890 goto yy875; 12891 if (yych <= ':') 12892 goto yy860; 12893 goto yy866; 12894 } else { 12895 if (yych <= 'Z') { 12896 if (yych <= '@') 12897 goto yy860; 12898 goto yy875; 12899 } else { 12900 if (yych <= '`') 12901 goto yy860; 12902 if (yych <= 'z') 12903 goto yy875; 12904 goto yy860; 12905 } 12906 } 12907 yy873: 12908 yych = *++p; 12909 if (yych <= '/') 12910 goto yy860; 12911 if (yych <= '9') 12912 goto yy876; 12913 if (yych == ';') 12914 goto yy866; 12915 goto yy860; 12916 yy874: 12917 yych = *++p; 12918 if (yych <= ';') { 12919 if (yych <= '/') 12920 goto yy860; 12921 if (yych <= '9') 12922 goto yy877; 12923 if (yych <= ':') 12924 goto yy860; 12925 goto yy866; 12926 } else { 12927 if (yych <= 'F') { 12928 if (yych <= '@') 12929 goto yy860; 12930 goto yy877; 12931 } else { 12932 if (yych <= '`') 12933 goto yy860; 12934 if (yych <= 'f') 12935 goto yy877; 12936 goto yy860; 12937 } 12938 } 12939 yy875: 12940 yych = *++p; 12941 if (yych <= ';') { 12942 if (yych <= '/') 12943 goto yy860; 12944 if (yych <= '9') 12945 goto yy878; 12946 if (yych <= ':') 12947 goto yy860; 12948 goto yy866; 12949 } else { 12950 if (yych <= 'Z') { 12951 if (yych <= '@') 12952 goto yy860; 12953 goto yy878; 12954 } else { 12955 if (yych <= '`') 12956 goto yy860; 12957 if (yych <= 'z') 12958 goto yy878; 12959 goto yy860; 12960 } 12961 } 12962 yy876: 12963 yych = *++p; 12964 if (yych <= '/') 12965 goto yy860; 12966 if (yych <= '9') 12967 goto yy879; 12968 if (yych == ';') 12969 goto yy866; 12970 goto yy860; 12971 yy877: 12972 yych = *++p; 12973 if (yych <= ';') { 12974 if (yych <= '/') 12975 goto yy860; 12976 if (yych <= '9') 12977 goto yy880; 12978 if (yych <= ':') 12979 goto yy860; 12980 goto yy866; 12981 } else { 12982 if (yych <= 'F') { 12983 if (yych <= '@') 12984 goto yy860; 12985 goto yy880; 12986 } else { 12987 if (yych <= '`') 12988 goto yy860; 12989 if (yych <= 'f') 12990 goto yy880; 12991 goto yy860; 12992 } 12993 } 12994 yy878: 12995 yych = *++p; 12996 if (yych <= ';') { 12997 if (yych <= '/') 12998 goto yy860; 12999 if (yych <= '9') 13000 goto yy881; 13001 if (yych <= ':') 13002 goto yy860; 13003 goto yy866; 13004 } else { 13005 if (yych <= 'Z') { 13006 if (yych <= '@') 13007 goto yy860; 13008 goto yy881; 13009 } else { 13010 if (yych <= '`') 13011 goto yy860; 13012 if (yych <= 'z') 13013 goto yy881; 13014 goto yy860; 13015 } 13016 } 13017 yy879: 13018 yych = *++p; 13019 if (yych <= '/') 13020 goto yy860; 13021 if (yych <= '9') 13022 goto yy882; 13023 if (yych == ';') 13024 goto yy866; 13025 goto yy860; 13026 yy880: 13027 yych = *++p; 13028 if (yych <= ';') { 13029 if (yych <= '/') 13030 goto yy860; 13031 if (yych <= '9') 13032 goto yy882; 13033 if (yych <= ':') 13034 goto yy860; 13035 goto yy866; 13036 } else { 13037 if (yych <= 'F') { 13038 if (yych <= '@') 13039 goto yy860; 13040 goto yy882; 13041 } else { 13042 if (yych <= '`') 13043 goto yy860; 13044 if (yych <= 'f') 13045 goto yy882; 13046 goto yy860; 13047 } 13048 } 13049 yy881: 13050 yych = *++p; 13051 if (yych <= ';') { 13052 if (yych <= '/') 13053 goto yy860; 13054 if (yych <= '9') 13055 goto yy883; 13056 if (yych <= ':') 13057 goto yy860; 13058 goto yy866; 13059 } else { 13060 if (yych <= 'Z') { 13061 if (yych <= '@') 13062 goto yy860; 13063 goto yy883; 13064 } else { 13065 if (yych <= '`') 13066 goto yy860; 13067 if (yych <= 'z') 13068 goto yy883; 13069 goto yy860; 13070 } 13071 } 13072 yy882: 13073 yych = *++p; 13074 if (yych == ';') 13075 goto yy866; 13076 goto yy860; 13077 yy883: 13078 yych = *++p; 13079 if (yych <= ';') { 13080 if (yych <= '/') 13081 goto yy860; 13082 if (yych <= '9') 13083 goto yy884; 13084 if (yych <= ':') 13085 goto yy860; 13086 goto yy866; 13087 } else { 13088 if (yych <= 'Z') { 13089 if (yych <= '@') 13090 goto yy860; 13091 } else { 13092 if (yych <= '`') 13093 goto yy860; 13094 if (yych >= '{') 13095 goto yy860; 13096 } 13097 } 13098 yy884: 13099 yych = *++p; 13100 if (yych <= ';') { 13101 if (yych <= '/') 13102 goto yy860; 13103 if (yych <= '9') 13104 goto yy885; 13105 if (yych <= ':') 13106 goto yy860; 13107 goto yy866; 13108 } else { 13109 if (yych <= 'Z') { 13110 if (yych <= '@') 13111 goto yy860; 13112 } else { 13113 if (yych <= '`') 13114 goto yy860; 13115 if (yych >= '{') 13116 goto yy860; 13117 } 13118 } 13119 yy885: 13120 yych = *++p; 13121 if (yych <= ';') { 13122 if (yych <= '/') 13123 goto yy860; 13124 if (yych <= '9') 13125 goto yy886; 13126 if (yych <= ':') 13127 goto yy860; 13128 goto yy866; 13129 } else { 13130 if (yych <= 'Z') { 13131 if (yych <= '@') 13132 goto yy860; 13133 } else { 13134 if (yych <= '`') 13135 goto yy860; 13136 if (yych >= '{') 13137 goto yy860; 13138 } 13139 } 13140 yy886: 13141 yych = *++p; 13142 if (yych <= ';') { 13143 if (yych <= '/') 13144 goto yy860; 13145 if (yych <= '9') 13146 goto yy887; 13147 if (yych <= ':') 13148 goto yy860; 13149 goto yy866; 13150 } else { 13151 if (yych <= 'Z') { 13152 if (yych <= '@') 13153 goto yy860; 13154 } else { 13155 if (yych <= '`') 13156 goto yy860; 13157 if (yych >= '{') 13158 goto yy860; 13159 } 13160 } 13161 yy887: 13162 yych = *++p; 13163 if (yych <= ';') { 13164 if (yych <= '/') 13165 goto yy860; 13166 if (yych <= '9') 13167 goto yy888; 13168 if (yych <= ':') 13169 goto yy860; 13170 goto yy866; 13171 } else { 13172 if (yych <= 'Z') { 13173 if (yych <= '@') 13174 goto yy860; 13175 } else { 13176 if (yych <= '`') 13177 goto yy860; 13178 if (yych >= '{') 13179 goto yy860; 13180 } 13181 } 13182 yy888: 13183 yych = *++p; 13184 if (yych <= ';') { 13185 if (yych <= '/') 13186 goto yy860; 13187 if (yych <= '9') 13188 goto yy889; 13189 if (yych <= ':') 13190 goto yy860; 13191 goto yy866; 13192 } else { 13193 if (yych <= 'Z') { 13194 if (yych <= '@') 13195 goto yy860; 13196 } else { 13197 if (yych <= '`') 13198 goto yy860; 13199 if (yych >= '{') 13200 goto yy860; 13201 } 13202 } 13203 yy889: 13204 yych = *++p; 13205 if (yych <= ';') { 13206 if (yych <= '/') 13207 goto yy860; 13208 if (yych <= '9') 13209 goto yy890; 13210 if (yych <= ':') 13211 goto yy860; 13212 goto yy866; 13213 } else { 13214 if (yych <= 'Z') { 13215 if (yych <= '@') 13216 goto yy860; 13217 } else { 13218 if (yych <= '`') 13219 goto yy860; 13220 if (yych >= '{') 13221 goto yy860; 13222 } 13223 } 13224 yy890: 13225 yych = *++p; 13226 if (yych <= ';') { 13227 if (yych <= '/') 13228 goto yy860; 13229 if (yych <= '9') 13230 goto yy891; 13231 if (yych <= ':') 13232 goto yy860; 13233 goto yy866; 13234 } else { 13235 if (yych <= 'Z') { 13236 if (yych <= '@') 13237 goto yy860; 13238 } else { 13239 if (yych <= '`') 13240 goto yy860; 13241 if (yych >= '{') 13242 goto yy860; 13243 } 13244 } 13245 yy891: 13246 yych = *++p; 13247 if (yych <= ';') { 13248 if (yych <= '/') 13249 goto yy860; 13250 if (yych <= '9') 13251 goto yy892; 13252 if (yych <= ':') 13253 goto yy860; 13254 goto yy866; 13255 } else { 13256 if (yych <= 'Z') { 13257 if (yych <= '@') 13258 goto yy860; 13259 } else { 13260 if (yych <= '`') 13261 goto yy860; 13262 if (yych >= '{') 13263 goto yy860; 13264 } 13265 } 13266 yy892: 13267 yych = *++p; 13268 if (yych <= ';') { 13269 if (yych <= '/') 13270 goto yy860; 13271 if (yych <= '9') 13272 goto yy893; 13273 if (yych <= ':') 13274 goto yy860; 13275 goto yy866; 13276 } else { 13277 if (yych <= 'Z') { 13278 if (yych <= '@') 13279 goto yy860; 13280 } else { 13281 if (yych <= '`') 13282 goto yy860; 13283 if (yych >= '{') 13284 goto yy860; 13285 } 13286 } 13287 yy893: 13288 yych = *++p; 13289 if (yych <= ';') { 13290 if (yych <= '/') 13291 goto yy860; 13292 if (yych <= '9') 13293 goto yy894; 13294 if (yych <= ':') 13295 goto yy860; 13296 goto yy866; 13297 } else { 13298 if (yych <= 'Z') { 13299 if (yych <= '@') 13300 goto yy860; 13301 } else { 13302 if (yych <= '`') 13303 goto yy860; 13304 if (yych >= '{') 13305 goto yy860; 13306 } 13307 } 13308 yy894: 13309 yych = *++p; 13310 if (yych <= ';') { 13311 if (yych <= '/') 13312 goto yy860; 13313 if (yych <= '9') 13314 goto yy895; 13315 if (yych <= ':') 13316 goto yy860; 13317 goto yy866; 13318 } else { 13319 if (yych <= 'Z') { 13320 if (yych <= '@') 13321 goto yy860; 13322 } else { 13323 if (yych <= '`') 13324 goto yy860; 13325 if (yych >= '{') 13326 goto yy860; 13327 } 13328 } 13329 yy895: 13330 yych = *++p; 13331 if (yych <= ';') { 13332 if (yych <= '/') 13333 goto yy860; 13334 if (yych <= '9') 13335 goto yy896; 13336 if (yych <= ':') 13337 goto yy860; 13338 goto yy866; 13339 } else { 13340 if (yych <= 'Z') { 13341 if (yych <= '@') 13342 goto yy860; 13343 } else { 13344 if (yych <= '`') 13345 goto yy860; 13346 if (yych >= '{') 13347 goto yy860; 13348 } 13349 } 13350 yy896: 13351 yych = *++p; 13352 if (yych <= ';') { 13353 if (yych <= '/') 13354 goto yy860; 13355 if (yych <= '9') 13356 goto yy897; 13357 if (yych <= ':') 13358 goto yy860; 13359 goto yy866; 13360 } else { 13361 if (yych <= 'Z') { 13362 if (yych <= '@') 13363 goto yy860; 13364 } else { 13365 if (yych <= '`') 13366 goto yy860; 13367 if (yych >= '{') 13368 goto yy860; 13369 } 13370 } 13371 yy897: 13372 yych = *++p; 13373 if (yych <= ';') { 13374 if (yych <= '/') 13375 goto yy860; 13376 if (yych <= '9') 13377 goto yy898; 13378 if (yych <= ':') 13379 goto yy860; 13380 goto yy866; 13381 } else { 13382 if (yych <= 'Z') { 13383 if (yych <= '@') 13384 goto yy860; 13385 } else { 13386 if (yych <= '`') 13387 goto yy860; 13388 if (yych >= '{') 13389 goto yy860; 13390 } 13391 } 13392 yy898: 13393 yych = *++p; 13394 if (yych <= ';') { 13395 if (yych <= '/') 13396 goto yy860; 13397 if (yych <= '9') 13398 goto yy899; 13399 if (yych <= ':') 13400 goto yy860; 13401 goto yy866; 13402 } else { 13403 if (yych <= 'Z') { 13404 if (yych <= '@') 13405 goto yy860; 13406 } else { 13407 if (yych <= '`') 13408 goto yy860; 13409 if (yych >= '{') 13410 goto yy860; 13411 } 13412 } 13413 yy899: 13414 yych = *++p; 13415 if (yych <= ';') { 13416 if (yych <= '/') 13417 goto yy860; 13418 if (yych <= '9') 13419 goto yy900; 13420 if (yych <= ':') 13421 goto yy860; 13422 goto yy866; 13423 } else { 13424 if (yych <= 'Z') { 13425 if (yych <= '@') 13426 goto yy860; 13427 } else { 13428 if (yych <= '`') 13429 goto yy860; 13430 if (yych >= '{') 13431 goto yy860; 13432 } 13433 } 13434 yy900: 13435 yych = *++p; 13436 if (yych <= ';') { 13437 if (yych <= '/') 13438 goto yy860; 13439 if (yych <= '9') 13440 goto yy901; 13441 if (yych <= ':') 13442 goto yy860; 13443 goto yy866; 13444 } else { 13445 if (yych <= 'Z') { 13446 if (yych <= '@') 13447 goto yy860; 13448 } else { 13449 if (yych <= '`') 13450 goto yy860; 13451 if (yych >= '{') 13452 goto yy860; 13453 } 13454 } 13455 yy901: 13456 yych = *++p; 13457 if (yych <= ';') { 13458 if (yych <= '/') 13459 goto yy860; 13460 if (yych <= '9') 13461 goto yy902; 13462 if (yych <= ':') 13463 goto yy860; 13464 goto yy866; 13465 } else { 13466 if (yych <= 'Z') { 13467 if (yych <= '@') 13468 goto yy860; 13469 } else { 13470 if (yych <= '`') 13471 goto yy860; 13472 if (yych >= '{') 13473 goto yy860; 13474 } 13475 } 13476 yy902: 13477 yych = *++p; 13478 if (yych <= ';') { 13479 if (yych <= '/') 13480 goto yy860; 13481 if (yych <= '9') 13482 goto yy903; 13483 if (yych <= ':') 13484 goto yy860; 13485 goto yy866; 13486 } else { 13487 if (yych <= 'Z') { 13488 if (yych <= '@') 13489 goto yy860; 13490 } else { 13491 if (yych <= '`') 13492 goto yy860; 13493 if (yych >= '{') 13494 goto yy860; 13495 } 13496 } 13497 yy903: 13498 yych = *++p; 13499 if (yych <= ';') { 13500 if (yych <= '/') 13501 goto yy860; 13502 if (yych <= '9') 13503 goto yy904; 13504 if (yych <= ':') 13505 goto yy860; 13506 goto yy866; 13507 } else { 13508 if (yych <= 'Z') { 13509 if (yych <= '@') 13510 goto yy860; 13511 } else { 13512 if (yych <= '`') 13513 goto yy860; 13514 if (yych >= '{') 13515 goto yy860; 13516 } 13517 } 13518 yy904: 13519 yych = *++p; 13520 if (yych <= ';') { 13521 if (yych <= '/') 13522 goto yy860; 13523 if (yych <= '9') 13524 goto yy905; 13525 if (yych <= ':') 13526 goto yy860; 13527 goto yy866; 13528 } else { 13529 if (yych <= 'Z') { 13530 if (yych <= '@') 13531 goto yy860; 13532 } else { 13533 if (yych <= '`') 13534 goto yy860; 13535 if (yych >= '{') 13536 goto yy860; 13537 } 13538 } 13539 yy905: 13540 yych = *++p; 13541 if (yych <= ';') { 13542 if (yych <= '/') 13543 goto yy860; 13544 if (yych <= '9') 13545 goto yy906; 13546 if (yych <= ':') 13547 goto yy860; 13548 goto yy866; 13549 } else { 13550 if (yych <= 'Z') { 13551 if (yych <= '@') 13552 goto yy860; 13553 } else { 13554 if (yych <= '`') 13555 goto yy860; 13556 if (yych >= '{') 13557 goto yy860; 13558 } 13559 } 13560 yy906: 13561 yych = *++p; 13562 if (yych <= ';') { 13563 if (yych <= '/') 13564 goto yy860; 13565 if (yych <= '9') 13566 goto yy882; 13567 if (yych <= ':') 13568 goto yy860; 13569 goto yy866; 13570 } else { 13571 if (yych <= 'Z') { 13572 if (yych <= '@') 13573 goto yy860; 13574 goto yy882; 13575 } else { 13576 if (yych <= '`') 13577 goto yy860; 13578 if (yych <= 'z') 13579 goto yy882; 13580 goto yy860; 13581 } 13582 } 13583 } 13584 } 13585 13586 // Returns positive value if a URL begins in a way that is potentially 13587 // dangerous, with javascript:, vbscript:, file:, or data:, otherwise 0. 13588 bufsize_t _scan_dangerous_url(const unsigned char *p) { 13589 const unsigned char *marker = NULL; 13590 const unsigned char *start = p; 13591 13592 { 13593 unsigned char yych; 13594 unsigned int yyaccept = 0; 13595 yych = *p; 13596 if (yych <= 'V') { 13597 if (yych <= 'F') { 13598 if (yych == 'D') 13599 goto yy911; 13600 if (yych >= 'F') 13601 goto yy912; 13602 } else { 13603 if (yych == 'J') 13604 goto yy913; 13605 if (yych >= 'V') 13606 goto yy914; 13607 } 13608 } else { 13609 if (yych <= 'f') { 13610 if (yych == 'd') 13611 goto yy911; 13612 if (yych >= 'f') 13613 goto yy912; 13614 } else { 13615 if (yych <= 'j') { 13616 if (yych >= 'j') 13617 goto yy913; 13618 } else { 13619 if (yych == 'v') 13620 goto yy914; 13621 } 13622 } 13623 } 13624 ++p; 13625 yy910 : { return 0; } 13626 yy911: 13627 yyaccept = 0; 13628 yych = *(marker = ++p); 13629 if (yych == 'A') 13630 goto yy915; 13631 if (yych == 'a') 13632 goto yy915; 13633 goto yy910; 13634 yy912: 13635 yyaccept = 0; 13636 yych = *(marker = ++p); 13637 if (yych == 'I') 13638 goto yy917; 13639 if (yych == 'i') 13640 goto yy917; 13641 goto yy910; 13642 yy913: 13643 yyaccept = 0; 13644 yych = *(marker = ++p); 13645 if (yych == 'A') 13646 goto yy918; 13647 if (yych == 'a') 13648 goto yy918; 13649 goto yy910; 13650 yy914: 13651 yyaccept = 0; 13652 yych = *(marker = ++p); 13653 if (yych == 'B') 13654 goto yy919; 13655 if (yych == 'b') 13656 goto yy919; 13657 goto yy910; 13658 yy915: 13659 yych = *++p; 13660 if (yych == 'T') 13661 goto yy920; 13662 if (yych == 't') 13663 goto yy920; 13664 yy916: 13665 p = marker; 13666 if (yyaccept == 0) { 13667 goto yy910; 13668 } else { 13669 goto yy928; 13670 } 13671 yy917: 13672 yych = *++p; 13673 if (yych == 'L') 13674 goto yy921; 13675 if (yych == 'l') 13676 goto yy921; 13677 goto yy916; 13678 yy918: 13679 yych = *++p; 13680 if (yych == 'V') 13681 goto yy922; 13682 if (yych == 'v') 13683 goto yy922; 13684 goto yy916; 13685 yy919: 13686 yych = *++p; 13687 if (yych == 'S') 13688 goto yy923; 13689 if (yych == 's') 13690 goto yy923; 13691 goto yy916; 13692 yy920: 13693 yych = *++p; 13694 if (yych == 'A') 13695 goto yy924; 13696 if (yych == 'a') 13697 goto yy924; 13698 goto yy916; 13699 yy921: 13700 yych = *++p; 13701 if (yych == 'E') 13702 goto yy925; 13703 if (yych == 'e') 13704 goto yy925; 13705 goto yy916; 13706 yy922: 13707 yych = *++p; 13708 if (yych == 'A') 13709 goto yy919; 13710 if (yych == 'a') 13711 goto yy919; 13712 goto yy916; 13713 yy923: 13714 yych = *++p; 13715 if (yych == 'C') 13716 goto yy926; 13717 if (yych == 'c') 13718 goto yy926; 13719 goto yy916; 13720 yy924: 13721 yych = *++p; 13722 if (yych == ':') 13723 goto yy927; 13724 goto yy916; 13725 yy925: 13726 yych = *++p; 13727 if (yych == ':') 13728 goto yy929; 13729 goto yy916; 13730 yy926: 13731 yych = *++p; 13732 if (yych == 'R') 13733 goto yy930; 13734 if (yych == 'r') 13735 goto yy930; 13736 goto yy916; 13737 yy927: 13738 yyaccept = 1; 13739 yych = *(marker = ++p); 13740 if (yych == 'I') 13741 goto yy931; 13742 if (yych == 'i') 13743 goto yy931; 13744 yy928 : { return (bufsize_t)(p - start); } 13745 yy929: 13746 ++p; 13747 goto yy928; 13748 yy930: 13749 yych = *++p; 13750 if (yych == 'I') 13751 goto yy932; 13752 if (yych == 'i') 13753 goto yy932; 13754 goto yy916; 13755 yy931: 13756 yych = *++p; 13757 if (yych == 'M') 13758 goto yy933; 13759 if (yych == 'm') 13760 goto yy933; 13761 goto yy916; 13762 yy932: 13763 yych = *++p; 13764 if (yych == 'P') 13765 goto yy934; 13766 if (yych == 'p') 13767 goto yy934; 13768 goto yy916; 13769 yy933: 13770 yych = *++p; 13771 if (yych == 'A') 13772 goto yy935; 13773 if (yych == 'a') 13774 goto yy935; 13775 goto yy916; 13776 yy934: 13777 yych = *++p; 13778 if (yych == 'T') 13779 goto yy925; 13780 if (yych == 't') 13781 goto yy925; 13782 goto yy916; 13783 yy935: 13784 yych = *++p; 13785 if (yych == 'G') 13786 goto yy936; 13787 if (yych != 'g') 13788 goto yy916; 13789 yy936: 13790 yych = *++p; 13791 if (yych == 'E') 13792 goto yy937; 13793 if (yych != 'e') 13794 goto yy916; 13795 yy937: 13796 yych = *++p; 13797 if (yych != '/') 13798 goto yy916; 13799 yych = *++p; 13800 if (yych <= 'W') { 13801 if (yych <= 'J') { 13802 if (yych == 'G') 13803 goto yy939; 13804 if (yych <= 'I') 13805 goto yy916; 13806 goto yy940; 13807 } else { 13808 if (yych == 'P') 13809 goto yy941; 13810 if (yych <= 'V') 13811 goto yy916; 13812 goto yy942; 13813 } 13814 } else { 13815 if (yych <= 'j') { 13816 if (yych == 'g') 13817 goto yy939; 13818 if (yych <= 'i') 13819 goto yy916; 13820 goto yy940; 13821 } else { 13822 if (yych <= 'p') { 13823 if (yych <= 'o') 13824 goto yy916; 13825 goto yy941; 13826 } else { 13827 if (yych == 'w') 13828 goto yy942; 13829 goto yy916; 13830 } 13831 } 13832 } 13833 yy939: 13834 yych = *++p; 13835 if (yych == 'I') 13836 goto yy943; 13837 if (yych == 'i') 13838 goto yy943; 13839 goto yy916; 13840 yy940: 13841 yych = *++p; 13842 if (yych == 'P') 13843 goto yy944; 13844 if (yych == 'p') 13845 goto yy944; 13846 goto yy916; 13847 yy941: 13848 yych = *++p; 13849 if (yych == 'N') 13850 goto yy945; 13851 if (yych == 'n') 13852 goto yy945; 13853 goto yy916; 13854 yy942: 13855 yych = *++p; 13856 if (yych == 'E') 13857 goto yy946; 13858 if (yych == 'e') 13859 goto yy946; 13860 goto yy916; 13861 yy943: 13862 yych = *++p; 13863 if (yych == 'F') 13864 goto yy947; 13865 if (yych == 'f') 13866 goto yy947; 13867 goto yy916; 13868 yy944: 13869 yych = *++p; 13870 if (yych == 'E') 13871 goto yy945; 13872 if (yych != 'e') 13873 goto yy916; 13874 yy945: 13875 yych = *++p; 13876 if (yych == 'G') 13877 goto yy947; 13878 if (yych == 'g') 13879 goto yy947; 13880 goto yy916; 13881 yy946: 13882 yych = *++p; 13883 if (yych == 'B') 13884 goto yy949; 13885 if (yych == 'b') 13886 goto yy949; 13887 goto yy916; 13888 yy947: 13889 ++p; 13890 { return 0; } 13891 yy949: 13892 yych = *++p; 13893 if (yych == 'P') 13894 goto yy947; 13895 if (yych == 'p') 13896 goto yy947; 13897 goto yy916; 13898 } 13899 }