1 /* Generated by re2c */ 2 #line 1 "bug1479044.re" 3 // re2c $INPUT -o $OUTPUT 4 #define NULL ((char*) 0) 5 #define YYCTYPE char 6 #define YYCURSOR p 7 #define YYLIMIT p 8 #define YYMARKER q 9 #define YYFILL(n) 10 11 #include <stdio.h> 12 scan281(char * p)13char *scan281(char *p) 14 { 15 char *q; 16 start: 17 18 #line 19 "bug1479044.c" 19 { 20 YYCTYPE yych; 21 unsigned int yyaccept = 0; 22 if ((YYLIMIT - YYCURSOR) < 11) YYFILL(11); 23 yych = *YYCURSOR; 24 switch (yych) { 25 case 0x00: goto yy2; 26 case '0': 27 case '1': 28 case '2': 29 case '3': 30 case '4': 31 case '5': 32 case '6': 33 case '7': 34 case '8': 35 case '9': goto yy6; 36 case 'a': goto yy7; 37 case 'b': 38 case 'c': 39 case 'e': 40 case 'f': 41 case 'l': 42 case 'v': goto yy8; 43 case 'd': goto yy9; 44 case 'p': goto yy10; 45 case 'r': goto yy11; 46 case 'x': goto yy12; 47 default: goto yy4; 48 } 49 yy2: 50 ++YYCURSOR; 51 #line 38 "bug1479044.re" 52 { 53 return NULL; 54 } 55 #line 56 "bug1479044.c" 56 yy4: 57 ++YYCURSOR; 58 yy5: 59 #line 33 "bug1479044.re" 60 { 61 goto start; 62 } 63 #line 64 "bug1479044.c" 64 yy6: 65 yyaccept = 0; 66 yych = *(YYMARKER = ++YYCURSOR); 67 switch (yych) { 68 case '-': goto yy13; 69 case '0': 70 case '1': 71 case '2': 72 case '3': 73 case '4': 74 case '5': 75 case '6': 76 case '7': 77 case '8': 78 case '9': goto yy15; 79 default: goto yy5; 80 } 81 yy7: 82 yyaccept = 0; 83 yych = *(YYMARKER = ++YYCURSOR); 84 switch (yych) { 85 case 'd': goto yy17; 86 default: goto yy5; 87 } 88 yy8: 89 yyaccept = 0; 90 yych = *(YYMARKER = ++YYCURSOR); 91 switch (yych) { 92 case 'd': goto yy18; 93 default: goto yy5; 94 } 95 yy9: 96 yyaccept = 0; 97 yych = *(YYMARKER = ++YYCURSOR); 98 switch (yych) { 99 case 'h': goto yy19; 100 case 'o': goto yy20; 101 case 's': goto yy21; 102 default: goto yy5; 103 } 104 yy10: 105 yyaccept = 0; 106 yych = *(YYMARKER = ++YYCURSOR); 107 switch (yych) { 108 case 'o': goto yy22; 109 case 'p': goto yy23; 110 case 'r': goto yy24; 111 default: goto yy5; 112 } 113 yy11: 114 yyaccept = 0; 115 yych = *(YYMARKER = ++YYCURSOR); 116 switch (yych) { 117 case 'h': goto yy25; 118 default: goto yy5; 119 } 120 yy12: 121 yyaccept = 0; 122 yych = *(YYMARKER = ++YYCURSOR); 123 switch (yych) { 124 case 's': goto yy27; 125 default: goto yy5; 126 } 127 yy13: 128 yych = *++YYCURSOR; 129 switch (yych) { 130 case '0': 131 case '1': 132 case '2': 133 case '3': 134 case '4': 135 case '5': 136 case '6': 137 case '7': 138 case '8': 139 case '9': goto yy28; 140 default: goto yy14; 141 } 142 yy14: 143 YYCURSOR = YYMARKER; 144 switch (yyaccept) { 145 case 0: 146 goto yy5; 147 case 1: 148 goto yy121; 149 case 2: 150 goto yy135; 151 default: 152 goto yy139; 153 } 154 yy15: 155 ++YYCURSOR; 156 if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); 157 yych = *YYCURSOR; 158 switch (yych) { 159 case '-': goto yy13; 160 case '0': 161 case '1': 162 case '2': 163 case '3': 164 case '4': 165 case '5': 166 case '6': 167 case '7': 168 case '8': 169 case '9': goto yy15; 170 default: goto yy14; 171 } 172 yy17: 173 yych = *++YYCURSOR; 174 switch (yych) { 175 case 's': goto yy30; 176 default: goto yy14; 177 } 178 yy18: 179 yych = *++YYCURSOR; 180 switch (yych) { 181 case 's': goto yy31; 182 default: goto yy14; 183 } 184 yy19: 185 yych = *++YYCURSOR; 186 switch (yych) { 187 case 'c': goto yy32; 188 default: goto yy14; 189 } 190 yy20: 191 yych = *++YYCURSOR; 192 switch (yych) { 193 case 'r': goto yy33; 194 default: goto yy14; 195 } 196 yy21: 197 yych = *++YYCURSOR; 198 switch (yych) { 199 case 'l': goto yy34; 200 default: goto yy14; 201 } 202 yy22: 203 yych = *++YYCURSOR; 204 switch (yych) { 205 case 'o': goto yy31; 206 default: goto yy14; 207 } 208 yy23: 209 yych = *++YYCURSOR; 210 switch (yych) { 211 case 'p': goto yy35; 212 default: goto yy14; 213 } 214 yy24: 215 yych = *++YYCURSOR; 216 switch (yych) { 217 case 'e': goto yy36; 218 default: goto yy14; 219 } 220 yy25: 221 ++YYCURSOR; 222 if (YYLIMIT <= YYCURSOR) YYFILL(1); 223 yych = *YYCURSOR; 224 switch (yych) { 225 case '\n': goto yy14; 226 case '-': goto yy37; 227 default: goto yy25; 228 } 229 yy27: 230 yych = *++YYCURSOR; 231 switch (yych) { 232 case 't': goto yy39; 233 default: goto yy14; 234 } 235 yy28: 236 ++YYCURSOR; 237 if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); 238 yych = *YYCURSOR; 239 switch (yych) { 240 case '-': goto yy40; 241 case '0': 242 case '1': 243 case '2': 244 case '3': 245 case '4': 246 case '5': 247 case '6': 248 case '7': 249 case '8': 250 case '9': goto yy28; 251 default: goto yy14; 252 } 253 yy30: 254 yych = *++YYCURSOR; 255 switch (yych) { 256 case 'l': goto yy41; 257 default: goto yy14; 258 } 259 yy31: 260 yych = *++YYCURSOR; 261 switch (yych) { 262 case 'l': goto yy42; 263 default: goto yy14; 264 } 265 yy32: 266 yych = *++YYCURSOR; 267 switch (yych) { 268 case 'p': goto yy25; 269 default: goto yy14; 270 } 271 yy33: 272 yych = *++YYCURSOR; 273 switch (yych) { 274 case 'm': goto yy43; 275 default: goto yy14; 276 } 277 yy34: 278 yych = *++YYCURSOR; 279 switch (yych) { 280 case 'g': goto yy44; 281 case 'p': goto yy45; 282 default: goto yy14; 283 } 284 yy35: 285 yych = *++YYCURSOR; 286 switch (yych) { 287 case 'd': goto yy18; 288 default: goto yy14; 289 } 290 yy36: 291 yych = *++YYCURSOR; 292 switch (yych) { 293 case 'm': goto yy46; 294 default: goto yy14; 295 } 296 yy37: 297 ++YYCURSOR; 298 if (YYLIMIT <= YYCURSOR) YYFILL(1); 299 yych = *YYCURSOR; 300 switch (yych) { 301 case '\n': goto yy14; 302 case '-': goto yy37; 303 case '0': 304 case '1': 305 case '2': 306 case '3': 307 case '4': 308 case '5': 309 case '6': 310 case '7': 311 case '8': 312 case '9': goto yy47; 313 default: goto yy25; 314 } 315 yy39: 316 yych = *++YYCURSOR; 317 switch (yych) { 318 case 't': goto yy49; 319 default: goto yy14; 320 } 321 yy40: 322 yych = *++YYCURSOR; 323 switch (yych) { 324 case '0': 325 case '1': 326 case '2': 327 case '3': 328 case '4': 329 case '5': 330 case '6': 331 case '7': 332 case '8': 333 case '9': goto yy50; 334 default: goto yy14; 335 } 336 yy41: 337 yych = *++YYCURSOR; 338 switch (yych) { 339 case '.': goto yy14; 340 case 'p': goto yy45; 341 default: goto yy53; 342 } 343 yy42: 344 yych = *++YYCURSOR; 345 switch (yych) { 346 case '.': goto yy14; 347 default: goto yy53; 348 } 349 yy43: 350 yych = *++YYCURSOR; 351 switch (yych) { 352 case 's': goto yy25; 353 default: goto yy14; 354 } 355 yy44: 356 yych = *++YYCURSOR; 357 switch (yych) { 358 case 'w': goto yy54; 359 default: goto yy14; 360 } 361 yy45: 362 yych = *++YYCURSOR; 363 switch (yych) { 364 case 'p': goto yy55; 365 default: goto yy14; 366 } 367 yy46: 368 yych = *++YYCURSOR; 369 switch (yych) { 370 case 'i': goto yy56; 371 default: goto yy14; 372 } 373 yy47: 374 ++YYCURSOR; 375 if (YYLIMIT <= YYCURSOR) YYFILL(1); 376 yych = *YYCURSOR; 377 switch (yych) { 378 case '\n': goto yy14; 379 case '-': goto yy57; 380 case '0': 381 case '1': 382 case '2': 383 case '3': 384 case '4': 385 case '5': 386 case '6': 387 case '7': 388 case '8': 389 case '9': goto yy47; 390 default: goto yy25; 391 } 392 yy49: 393 yych = *++YYCURSOR; 394 switch (yych) { 395 case 'l': goto yy35; 396 default: goto yy14; 397 } 398 yy50: 399 ++YYCURSOR; 400 if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); 401 yych = *YYCURSOR; 402 switch (yych) { 403 case '-': goto yy58; 404 case '0': 405 case '1': 406 case '2': 407 case '3': 408 case '4': 409 case '5': 410 case '6': 411 case '7': 412 case '8': 413 case '9': goto yy50; 414 default: goto yy14; 415 } 416 yy52: 417 ++YYCURSOR; 418 if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); 419 yych = *YYCURSOR; 420 yy53: 421 switch (yych) { 422 case '-': 423 case '0': 424 case '1': 425 case '2': 426 case '3': 427 case '4': 428 case '5': 429 case '6': 430 case '7': 431 case '8': 432 case '9': 433 case 'a': 434 case 'b': 435 case 'c': 436 case 'd': 437 case 'e': 438 case 'f': 439 case 'g': 440 case 'h': 441 case 'i': 442 case 'j': 443 case 'k': goto yy52; 444 case '.': goto yy59; 445 default: goto yy14; 446 } 447 yy54: 448 yych = *++YYCURSOR; 449 switch (yych) { 450 case '4': goto yy60; 451 default: goto yy14; 452 } 453 yy55: 454 yych = *++YYCURSOR; 455 switch (yych) { 456 case 'p': goto yy42; 457 default: goto yy14; 458 } 459 yy56: 460 yych = *++YYCURSOR; 461 switch (yych) { 462 case 'u': goto yy61; 463 default: goto yy14; 464 } 465 yy57: 466 ++YYCURSOR; 467 if (YYLIMIT <= YYCURSOR) YYFILL(1); 468 yych = *YYCURSOR; 469 switch (yych) { 470 case '\n': goto yy14; 471 case '-': goto yy37; 472 case '0': 473 case '1': 474 case '2': 475 case '3': 476 case '4': 477 case '5': 478 case '6': 479 case '7': 480 case '8': 481 case '9': goto yy62; 482 default: goto yy25; 483 } 484 yy58: 485 yych = *++YYCURSOR; 486 switch (yych) { 487 case '0': 488 case '1': 489 case '2': 490 case '3': 491 case '4': 492 case '5': 493 case '6': 494 case '7': 495 case '8': 496 case '9': goto yy64; 497 default: goto yy14; 498 } 499 yy59: 500 yych = *++YYCURSOR; 501 switch (yych) { 502 case '\n': goto yy14; 503 default: goto yy66; 504 } 505 yy60: 506 yych = *++YYCURSOR; 507 switch (yych) { 508 case 'p': goto yy68; 509 default: goto yy14; 510 } 511 yy61: 512 yych = *++YYCURSOR; 513 switch (yych) { 514 case 'm': goto yy69; 515 default: goto yy14; 516 } 517 yy62: 518 ++YYCURSOR; 519 if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); 520 yych = *YYCURSOR; 521 switch (yych) { 522 case '\n': goto yy14; 523 case '-': goto yy57; 524 case '.': goto yy70; 525 case '0': 526 case '1': 527 case '2': 528 case '3': 529 case '4': 530 case '5': 531 case '6': 532 case '7': 533 case '8': 534 case '9': goto yy62; 535 default: goto yy25; 536 } 537 yy64: 538 ++YYCURSOR; 539 if ((YYLIMIT - YYCURSOR) < 8) YYFILL(8); 540 yych = *YYCURSOR; 541 switch (yych) { 542 case '.': goto yy71; 543 case '0': 544 case '1': 545 case '2': 546 case '3': 547 case '4': 548 case '5': 549 case '6': 550 case '7': 551 case '8': 552 case '9': goto yy64; 553 default: goto yy14; 554 } 555 yy66: 556 ++YYCURSOR; 557 if (YYLIMIT <= YYCURSOR) YYFILL(1); 558 yych = *YYCURSOR; 559 switch (yych) { 560 case '\n': goto yy14; 561 case '.': goto yy72; 562 default: goto yy66; 563 } 564 yy68: 565 yych = *++YYCURSOR; 566 switch (yych) { 567 case 'o': goto yy22; 568 default: goto yy14; 569 } 570 yy69: 571 yych = *++YYCURSOR; 572 switch (yych) { 573 case 'C': goto yy42; 574 default: goto yy14; 575 } 576 yy70: 577 yych = *++YYCURSOR; 578 switch (yych) { 579 case '\n': goto yy14; 580 default: goto yy74; 581 } 582 yy71: 583 yych = *++YYCURSOR; 584 switch (yych) { 585 case 'b': goto yy78; 586 case 'd': goto yy79; 587 default: goto yy77; 588 } 589 yy72: 590 ++YYCURSOR; 591 if (YYLIMIT <= YYCURSOR) YYFILL(1); 592 yych = *YYCURSOR; 593 switch (yych) { 594 case '\n': goto yy14; 595 case '.': goto yy72; 596 case 'u': goto yy82; 597 default: goto yy66; 598 } 599 yy74: 600 ++YYCURSOR; 601 if (YYLIMIT <= YYCURSOR) YYFILL(1); 602 yych = *YYCURSOR; 603 switch (yych) { 604 case '\n': goto yy14; 605 case '.': goto yy83; 606 default: goto yy74; 607 } 608 yy76: 609 ++YYCURSOR; 610 if (YYLIMIT <= YYCURSOR) YYFILL(1); 611 yych = *YYCURSOR; 612 yy77: 613 switch (yych) { 614 case '\n': goto yy14; 615 case 'm': goto yy80; 616 default: goto yy76; 617 } 618 yy78: 619 yych = *++YYCURSOR; 620 switch (yych) { 621 case 'o': goto yy85; 622 default: goto yy77; 623 } 624 yy79: 625 yych = *++YYCURSOR; 626 switch (yych) { 627 case 'h': goto yy86; 628 default: goto yy77; 629 } 630 yy80: 631 ++YYCURSOR; 632 if (YYLIMIT <= YYCURSOR) YYFILL(1); 633 yych = *YYCURSOR; 634 switch (yych) { 635 case '\n': goto yy14; 636 case 'm': goto yy80; 637 case 'o': goto yy87; 638 default: goto yy76; 639 } 640 yy82: 641 ++YYCURSOR; 642 if (YYLIMIT <= YYCURSOR) YYFILL(1); 643 yych = *YYCURSOR; 644 switch (yych) { 645 case '\n': goto yy14; 646 case '.': goto yy72; 647 case 's': goto yy88; 648 default: goto yy66; 649 } 650 yy83: 651 ++YYCURSOR; 652 if (YYLIMIT <= YYCURSOR) YYFILL(1); 653 yych = *YYCURSOR; 654 switch (yych) { 655 case '\n': goto yy14; 656 case '.': goto yy83; 657 case 'r': goto yy89; 658 default: goto yy74; 659 } 660 yy85: 661 yych = *++YYCURSOR; 662 switch (yych) { 663 case 't': goto yy90; 664 default: goto yy77; 665 } 666 yy86: 667 yych = *++YYCURSOR; 668 switch (yych) { 669 case 'c': goto yy91; 670 default: goto yy77; 671 } 672 yy87: 673 ++YYCURSOR; 674 if (YYLIMIT <= YYCURSOR) YYFILL(1); 675 yych = *YYCURSOR; 676 switch (yych) { 677 case '\n': goto yy14; 678 case 'd': goto yy92; 679 case 'm': goto yy80; 680 default: goto yy76; 681 } 682 yy88: 683 ++YYCURSOR; 684 if (YYLIMIT <= YYCURSOR) YYFILL(1); 685 yych = *YYCURSOR; 686 switch (yych) { 687 case '\n': goto yy14; 688 case '.': goto yy72; 689 case 'w': goto yy93; 690 default: goto yy66; 691 } 692 yy89: 693 ++YYCURSOR; 694 if (YYLIMIT <= YYCURSOR) YYFILL(1); 695 yych = *YYCURSOR; 696 switch (yych) { 697 case '\n': goto yy14; 698 case '.': goto yy83; 699 case 'e': goto yy94; 700 default: goto yy74; 701 } 702 yy90: 703 yych = *++YYCURSOR; 704 switch (yych) { 705 case 'h': goto yy95; 706 default: goto yy77; 707 } 708 yy91: 709 yych = *++YYCURSOR; 710 switch (yych) { 711 case 'p': goto yy96; 712 default: goto yy77; 713 } 714 yy92: 715 ++YYCURSOR; 716 if (YYLIMIT <= YYCURSOR) YYFILL(1); 717 yych = *YYCURSOR; 718 switch (yych) { 719 case '\n': goto yy14; 720 case 'e': goto yy98; 721 case 'm': goto yy80; 722 default: goto yy76; 723 } 724 yy93: 725 ++YYCURSOR; 726 if (YYLIMIT <= YYCURSOR) YYFILL(1); 727 yych = *YYCURSOR; 728 switch (yych) { 729 case '\n': goto yy14; 730 case '.': goto yy72; 731 case 'e': goto yy99; 732 default: goto yy66; 733 } 734 yy94: 735 ++YYCURSOR; 736 if (YYLIMIT <= YYCURSOR) YYFILL(1); 737 yych = *YYCURSOR; 738 switch (yych) { 739 case '\n': goto yy14; 740 case '.': goto yy83; 741 case 's': goto yy100; 742 default: goto yy74; 743 } 744 yy95: 745 yych = *++YYCURSOR; 746 switch (yych) { 747 case 'e': goto yy101; 748 default: goto yy77; 749 } 750 yy96: 751 ++YYCURSOR; 752 if (YYLIMIT <= YYCURSOR) YYFILL(1); 753 yych = *YYCURSOR; 754 switch (yych) { 755 case '\n': goto yy14; 756 case '.': goto yy102; 757 default: goto yy96; 758 } 759 yy98: 760 ++YYCURSOR; 761 if (YYLIMIT <= YYCURSOR) YYFILL(1); 762 yych = *YYCURSOR; 763 switch (yych) { 764 case '\n': goto yy14; 765 case 'm': goto yy96; 766 default: goto yy76; 767 } 768 yy99: 769 ++YYCURSOR; 770 if (YYLIMIT <= YYCURSOR) YYFILL(1); 771 yych = *YYCURSOR; 772 switch (yych) { 773 case '\n': goto yy14; 774 case '.': goto yy72; 775 case 's': goto yy104; 776 default: goto yy66; 777 } 778 yy100: 779 ++YYCURSOR; 780 if (YYLIMIT <= YYCURSOR) YYFILL(1); 781 yych = *YYCURSOR; 782 switch (yych) { 783 case '\n': goto yy14; 784 case '.': goto yy83; 785 case 'n': goto yy105; 786 default: goto yy74; 787 } 788 yy101: 789 yych = *++YYCURSOR; 790 switch (yych) { 791 case 'l': goto yy106; 792 default: goto yy77; 793 } 794 yy102: 795 ++YYCURSOR; 796 if (YYLIMIT <= YYCURSOR) YYFILL(1); 797 yych = *YYCURSOR; 798 switch (yych) { 799 case '\n': goto yy14; 800 case '.': goto yy102; 801 case 'w': goto yy107; 802 default: goto yy96; 803 } 804 yy104: 805 ++YYCURSOR; 806 if (YYLIMIT <= YYCURSOR) YYFILL(1); 807 yych = *YYCURSOR; 808 switch (yych) { 809 case '\n': goto yy14; 810 case '.': goto yy72; 811 case 't': goto yy108; 812 default: goto yy66; 813 } 814 yy105: 815 ++YYCURSOR; 816 if (YYLIMIT <= YYCURSOR) YYFILL(1); 817 yych = *YYCURSOR; 818 switch (yych) { 819 case '\n': goto yy14; 820 case '.': goto yy83; 821 case 'e': goto yy109; 822 default: goto yy74; 823 } 824 yy106: 825 yych = *++YYCURSOR; 826 switch (yych) { 827 case 'l': goto yy96; 828 default: goto yy77; 829 } 830 yy107: 831 ++YYCURSOR; 832 if (YYLIMIT <= YYCURSOR) YYFILL(1); 833 yych = *YYCURSOR; 834 switch (yych) { 835 case '\n': goto yy14; 836 case '.': goto yy102; 837 case 'a': goto yy110; 838 default: goto yy96; 839 } 840 yy108: 841 ++YYCURSOR; 842 if (YYLIMIT <= YYCURSOR) YYFILL(1); 843 yych = *YYCURSOR; 844 switch (yych) { 845 case '\n': goto yy14; 846 case '.': goto yy111; 847 default: goto yy66; 848 } 849 yy109: 850 ++YYCURSOR; 851 if (YYLIMIT <= YYCURSOR) YYFILL(1); 852 yych = *YYCURSOR; 853 switch (yych) { 854 case '\n': goto yy14; 855 case '.': goto yy83; 856 case 't': goto yy112; 857 default: goto yy74; 858 } 859 yy110: 860 ++YYCURSOR; 861 if (YYLIMIT <= YYCURSOR) YYFILL(1); 862 yych = *YYCURSOR; 863 switch (yych) { 864 case '\n': goto yy14; 865 case '.': goto yy102; 866 case 's': goto yy113; 867 default: goto yy96; 868 } 869 yy111: 870 ++YYCURSOR; 871 if (YYLIMIT <= YYCURSOR) YYFILL(1); 872 yych = *YYCURSOR; 873 switch (yych) { 874 case '\n': goto yy14; 875 case '.': goto yy72; 876 case 'n': goto yy114; 877 case 'u': goto yy82; 878 default: goto yy66; 879 } 880 yy112: 881 ++YYCURSOR; 882 if (YYLIMIT <= YYCURSOR) YYFILL(1); 883 yych = *YYCURSOR; 884 switch (yych) { 885 case '\n': goto yy14; 886 case '.': goto yy115; 887 default: goto yy74; 888 } 889 yy113: 890 ++YYCURSOR; 891 if (YYLIMIT <= YYCURSOR) YYFILL(1); 892 yych = *YYCURSOR; 893 switch (yych) { 894 case '\n': goto yy14; 895 case '.': goto yy102; 896 case 'h': goto yy116; 897 default: goto yy96; 898 } 899 yy114: 900 ++YYCURSOR; 901 if (YYLIMIT <= YYCURSOR) YYFILL(1); 902 yych = *YYCURSOR; 903 switch (yych) { 904 case '\n': goto yy14; 905 case '.': goto yy72; 906 case 'e': goto yy117; 907 default: goto yy66; 908 } 909 yy115: 910 ++YYCURSOR; 911 if (YYLIMIT <= YYCURSOR) YYFILL(1); 912 yych = *YYCURSOR; 913 switch (yych) { 914 case '\n': goto yy14; 915 case '.': goto yy83; 916 case 'p': goto yy118; 917 case 'r': goto yy89; 918 default: goto yy74; 919 } 920 yy116: 921 ++YYCURSOR; 922 if (YYLIMIT <= YYCURSOR) YYFILL(1); 923 yych = *YYCURSOR; 924 switch (yych) { 925 case '\n': goto yy14; 926 case '.': goto yy102; 927 case 'i': goto yy119; 928 default: goto yy96; 929 } 930 yy117: 931 ++YYCURSOR; 932 if (YYLIMIT <= YYCURSOR) YYFILL(1); 933 yych = *YYCURSOR; 934 switch (yych) { 935 case '\n': goto yy14; 936 case '.': goto yy72; 937 case 't': goto yy120; 938 default: goto yy66; 939 } 940 yy118: 941 ++YYCURSOR; 942 if (YYLIMIT <= YYCURSOR) YYFILL(1); 943 yych = *YYCURSOR; 944 switch (yych) { 945 case '\n': goto yy14; 946 case '.': goto yy83; 947 case 'i': goto yy122; 948 default: goto yy74; 949 } 950 yy119: 951 ++YYCURSOR; 952 if (YYLIMIT <= YYCURSOR) YYFILL(1); 953 yych = *YYCURSOR; 954 switch (yych) { 955 case '\n': goto yy14; 956 case '.': goto yy102; 957 case 'n': goto yy123; 958 default: goto yy96; 959 } 960 yy120: 961 yyaccept = 1; 962 YYMARKER = ++YYCURSOR; 963 if (YYLIMIT <= YYCURSOR) YYFILL(1); 964 yych = *YYCURSOR; 965 switch (yych) { 966 case '\n': goto yy121; 967 case '.': goto yy72; 968 default: goto yy66; 969 } 970 yy121: 971 #line 18 "bug1479044.re" 972 { 973 return "dsl"; 974 } 975 #line 976 "bug1479044.c" 976 yy122: 977 ++YYCURSOR; 978 if (YYLIMIT <= YYCURSOR) YYFILL(1); 979 yych = *YYCURSOR; 980 switch (yych) { 981 case '\n': goto yy14; 982 case '.': goto yy83; 983 case 't': goto yy124; 984 default: goto yy74; 985 } 986 yy123: 987 ++YYCURSOR; 988 if (YYLIMIT <= YYCURSOR) YYFILL(1); 989 yych = *YYCURSOR; 990 switch (yych) { 991 case '\n': goto yy14; 992 case '.': goto yy102; 993 case 'g': goto yy125; 994 default: goto yy96; 995 } 996 yy124: 997 ++YYCURSOR; 998 if (YYLIMIT <= YYCURSOR) YYFILL(1); 999 yych = *YYCURSOR; 1000 switch (yych) { 1001 case '\n': goto yy14; 1002 case '.': goto yy83; 1003 case 't': goto yy126; 1004 default: goto yy74; 1005 } 1006 yy125: 1007 ++YYCURSOR; 1008 if (YYLIMIT <= YYCURSOR) YYFILL(1); 1009 yych = *YYCURSOR; 1010 switch (yych) { 1011 case '\n': goto yy14; 1012 case '.': goto yy102; 1013 case 't': goto yy127; 1014 default: goto yy96; 1015 } 1016 yy126: 1017 ++YYCURSOR; 1018 if (YYLIMIT <= YYCURSOR) YYFILL(1); 1019 yych = *YYCURSOR; 1020 switch (yych) { 1021 case '\n': goto yy14; 1022 case '.': goto yy128; 1023 default: goto yy74; 1024 } 1025 yy127: 1026 ++YYCURSOR; 1027 if (YYLIMIT <= YYCURSOR) YYFILL(1); 1028 yych = *YYCURSOR; 1029 switch (yych) { 1030 case '\n': goto yy14; 1031 case '.': goto yy102; 1032 case 'o': goto yy129; 1033 default: goto yy96; 1034 } 1035 yy128: 1036 ++YYCURSOR; 1037 if (YYLIMIT <= YYCURSOR) YYFILL(1); 1038 yych = *YYCURSOR; 1039 switch (yych) { 1040 case '\n': goto yy14; 1041 case '.': goto yy83; 1042 case 'e': goto yy130; 1043 case 'r': goto yy89; 1044 default: goto yy74; 1045 } 1046 yy129: 1047 ++YYCURSOR; 1048 if (YYLIMIT <= YYCURSOR) YYFILL(1); 1049 yych = *YYCURSOR; 1050 switch (yych) { 1051 case '\n': goto yy14; 1052 case '.': goto yy102; 1053 case 'n': goto yy131; 1054 default: goto yy96; 1055 } 1056 yy130: 1057 ++YYCURSOR; 1058 if (YYLIMIT <= YYCURSOR) YYFILL(1); 1059 yych = *YYCURSOR; 1060 switch (yych) { 1061 case '\n': goto yy14; 1062 case '.': goto yy83; 1063 case 'd': goto yy132; 1064 default: goto yy74; 1065 } 1066 yy131: 1067 ++YYCURSOR; 1068 if (YYLIMIT <= YYCURSOR) YYFILL(1); 1069 yych = *YYCURSOR; 1070 switch (yych) { 1071 case '\n': goto yy14; 1072 case '.': goto yy133; 1073 default: goto yy96; 1074 } 1075 yy132: 1076 ++YYCURSOR; 1077 if (YYLIMIT <= YYCURSOR) YYFILL(1); 1078 yych = *YYCURSOR; 1079 switch (yych) { 1080 case '\n': goto yy14; 1081 case '.': goto yy83; 1082 case 'u': goto yy134; 1083 default: goto yy74; 1084 } 1085 yy133: 1086 ++YYCURSOR; 1087 if (YYLIMIT <= YYCURSOR) YYFILL(1); 1088 yych = *YYCURSOR; 1089 switch (yych) { 1090 case '\n': goto yy14; 1091 case '.': goto yy102; 1092 case 'e': goto yy136; 1093 case 'w': goto yy107; 1094 default: goto yy96; 1095 } 1096 yy134: 1097 yyaccept = 2; 1098 YYMARKER = ++YYCURSOR; 1099 if (YYLIMIT <= YYCURSOR) YYFILL(1); 1100 yych = *YYCURSOR; 1101 switch (yych) { 1102 case '\n': goto yy135; 1103 case '.': goto yy83; 1104 default: goto yy74; 1105 } 1106 yy135: 1107 #line 23 "bug1479044.re" 1108 { 1109 return "resnet"; 1110 } 1111 #line 1112 "bug1479044.c" 1112 yy136: 1113 ++YYCURSOR; 1114 if (YYLIMIT <= YYCURSOR) YYFILL(1); 1115 yych = *YYCURSOR; 1116 switch (yych) { 1117 case '\n': goto yy14; 1118 case '.': goto yy102; 1119 case 'd': goto yy137; 1120 default: goto yy96; 1121 } 1122 yy137: 1123 ++YYCURSOR; 1124 if (YYLIMIT <= YYCURSOR) YYFILL(1); 1125 yych = *YYCURSOR; 1126 switch (yych) { 1127 case '\n': goto yy14; 1128 case '.': goto yy102; 1129 case 'u': goto yy138; 1130 default: goto yy96; 1131 } 1132 yy138: 1133 yyaccept = 3; 1134 YYMARKER = ++YYCURSOR; 1135 if (YYLIMIT <= YYCURSOR) YYFILL(1); 1136 yych = *YYCURSOR; 1137 switch (yych) { 1138 case '\n': goto yy139; 1139 case '.': goto yy102; 1140 default: goto yy96; 1141 } 1142 yy139: 1143 #line 28 "bug1479044.re" 1144 { 1145 return "edu"; 1146 } 1147 #line 1148 "bug1479044.c" 1148 } 1149 #line 41 "bug1479044.re" 1150 1151 } 1152 main(int argc,char ** argv)1153int main(int argc, char **argv) 1154 { 1155 int n = 0; 1156 char *largv[2]; 1157 1158 if (argc < 2) 1159 { 1160 argc = 2; 1161 argv = largv; 1162 argv[1] = "D-128-208-46-51.dhcp4.washington.edu"; 1163 } 1164 while(++n < argc) 1165 { 1166 char *res = scan281(argv[n]); 1167 printf("%s\n", res ? res : "<NULL>"); 1168 } 1169 return 0; 1170 } 1171