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