1 /* Generated by re2c */ 2 // re2c $INPUT -o $OUTPUT -ri 3 4 5 // re2c:eof = 0; 6 7 { 8 YYCTYPE yych; 9 yyFillLabel0: 10 yych = *YYCURSOR; 11 switch (yych) { 12 case 'a': goto yy4; 13 default: 14 if (YYLIMIT <= YYCURSOR) { 15 if (YYFILL() == 0) goto yyFillLabel0; 16 goto yy6; 17 } 18 goto yy2; 19 } 20 yy2: 21 ++YYCURSOR; 22 { x } 23 yy4: 24 ++YYCURSOR; 25 { a } 26 yy6: 27 { eof } 28 } 29 30 31 // re2c:eof = 0; 32 // re2c:api:style = free-form; 33 34 { 35 YYCTYPE yych; 36 yyFillLabel1: 37 yych = *YYCURSOR; 38 switch (yych) { 39 case 'a': goto yy11; 40 default: 41 if (YYLIMIT <= YYCURSOR) { 42 if (YYFILL) goto yyFillLabel1; 43 goto yy13; 44 } 45 goto yy9; 46 } 47 yy9: 48 ++YYCURSOR; 49 { x } 50 yy11: 51 ++YYCURSOR; 52 { a } 53 yy13: 54 { eof } 55 } 56 57 58 // re2c:eof = 0; 59 // re2c:api:style = functions; 60 61 { 62 YYCTYPE yych; 63 yyFillLabel2: 64 yych = *YYCURSOR; 65 switch (yych) { 66 case 'a': goto yy18; 67 default: 68 if (YYLIMIT <= YYCURSOR) { 69 if (YYFILL() == 0) goto yyFillLabel2; 70 goto yy20; 71 } 72 goto yy16; 73 } 74 yy16: 75 ++YYCURSOR; 76 { x } 77 yy18: 78 ++YYCURSOR; 79 { a } 80 yy20: 81 { eof } 82 } 83 84 85 // re2c:eof = 0; 86 // re2c:yyfill:parameter = 0; 87 88 { 89 YYCTYPE yych; 90 yyFillLabel3: 91 yych = *YYCURSOR; 92 switch (yych) { 93 case 'a': goto yy25; 94 default: 95 if (YYLIMIT <= YYCURSOR) { 96 if (YYFILL == 0) goto yyFillLabel3; 97 goto yy27; 98 } 99 goto yy23; 100 } 101 yy23: 102 ++YYCURSOR; 103 { x } 104 yy25: 105 ++YYCURSOR; 106 { a } 107 yy27: 108 { eof } 109 } 110 111 112 // re2c:eof = 0; 113 // re2c:yyfill:parameter = 0; 114 // re2c:api:style = free-form; 115 116 { 117 YYCTYPE yych; 118 yyFillLabel4: 119 yych = *YYCURSOR; 120 switch (yych) { 121 case 'a': goto yy32; 122 default: 123 if (YYLIMIT <= YYCURSOR) { 124 if (YYFILL) goto yyFillLabel4; 125 goto yy34; 126 } 127 goto yy30; 128 } 129 yy30: 130 ++YYCURSOR; 131 { x } 132 yy32: 133 ++YYCURSOR; 134 { a } 135 yy34: 136 { eof } 137 } 138 139 140 // re2c:eof = 0; 141 // re2c:yyfill:parameter = 0; 142 // re2c:api:style = functions; 143 144 { 145 YYCTYPE yych; 146 yyFillLabel5: 147 yych = *YYCURSOR; 148 switch (yych) { 149 case 'a': goto yy39; 150 default: 151 if (YYLIMIT <= YYCURSOR) { 152 if (YYFILL == 0) goto yyFillLabel5; 153 goto yy41; 154 } 155 goto yy37; 156 } 157 yy37: 158 ++YYCURSOR; 159 { x } 160 yy39: 161 ++YYCURSOR; 162 { a } 163 yy41: 164 { eof } 165 } 166 167 168 // re2c:eof = 0; 169 // re2c:yyfill:parameter = 1; 170 171 { 172 YYCTYPE yych; 173 yyFillLabel6: 174 yych = *YYCURSOR; 175 switch (yych) { 176 case 'a': goto yy46; 177 default: 178 if (YYLIMIT <= YYCURSOR) { 179 if (YYFILL() == 0) goto yyFillLabel6; 180 goto yy48; 181 } 182 goto yy44; 183 } 184 yy44: 185 ++YYCURSOR; 186 { x } 187 yy46: 188 ++YYCURSOR; 189 { a } 190 yy48: 191 { eof } 192 } 193 194 195 // re2c:eof = 0; 196 // re2c:yyfill:parameter = 1; 197 // re2c:api:style = free-form; 198 199 { 200 YYCTYPE yych; 201 yyFillLabel7: 202 yych = *YYCURSOR; 203 switch (yych) { 204 case 'a': goto yy53; 205 default: 206 if (YYLIMIT <= YYCURSOR) { 207 if (YYFILL) goto yyFillLabel7; 208 goto yy55; 209 } 210 goto yy51; 211 } 212 yy51: 213 ++YYCURSOR; 214 { x } 215 yy53: 216 ++YYCURSOR; 217 { a } 218 yy55: 219 { eof } 220 } 221 222 223 // re2c:eof = 0; 224 // re2c:yyfill:parameter = 1; 225 // re2c:api:style = functions; 226 227 { 228 YYCTYPE yych; 229 yyFillLabel8: 230 yych = *YYCURSOR; 231 switch (yych) { 232 case 'a': goto yy60; 233 default: 234 if (YYLIMIT <= YYCURSOR) { 235 if (YYFILL() == 0) goto yyFillLabel8; 236 goto yy62; 237 } 238 goto yy58; 239 } 240 yy58: 241 ++YYCURSOR; 242 { x } 243 yy60: 244 ++YYCURSOR; 245 { a } 246 yy62: 247 { eof } 248 } 249 250 251 // re2c:eof = 0; 252 // re2c:define:YYFILL:naked = 0; 253 254 { 255 YYCTYPE yych; 256 yyFillLabel9: 257 yych = *YYCURSOR; 258 switch (yych) { 259 case 'a': goto yy67; 260 default: 261 if (YYLIMIT <= YYCURSOR) { 262 if (YYFILL() == 0) goto yyFillLabel9; 263 goto yy69; 264 } 265 goto yy65; 266 } 267 yy65: 268 ++YYCURSOR; 269 { x } 270 yy67: 271 ++YYCURSOR; 272 { a } 273 yy69: 274 { eof } 275 } 276 277 278 // re2c:eof = 0; 279 // re2c:define:YYFILL:naked = 0; 280 // re2c:api:style = free-form; 281 282 { 283 YYCTYPE yych; 284 yyFillLabel10: 285 yych = *YYCURSOR; 286 switch (yych) { 287 case 'a': goto yy74; 288 default: 289 if (YYLIMIT <= YYCURSOR) { 290 if (YYFILL() == 0) goto yyFillLabel10; 291 goto yy76; 292 } 293 goto yy72; 294 } 295 yy72: 296 ++YYCURSOR; 297 { x } 298 yy74: 299 ++YYCURSOR; 300 { a } 301 yy76: 302 { eof } 303 } 304 305 306 // re2c:eof = 0; 307 // re2c:define:YYFILL:naked = 0; 308 // re2c:api:style = functions; 309 310 { 311 YYCTYPE yych; 312 yyFillLabel11: 313 yych = *YYCURSOR; 314 switch (yych) { 315 case 'a': goto yy81; 316 default: 317 if (YYLIMIT <= YYCURSOR) { 318 if (YYFILL() == 0) goto yyFillLabel11; 319 goto yy83; 320 } 321 goto yy79; 322 } 323 yy79: 324 ++YYCURSOR; 325 { x } 326 yy81: 327 ++YYCURSOR; 328 { a } 329 yy83: 330 { eof } 331 } 332 333 334 // re2c:eof = 0; 335 // re2c:define:YYFILL:naked = 0; 336 // re2c:yyfill:parameter = 0; 337 338 { 339 YYCTYPE yych; 340 yyFillLabel12: 341 yych = *YYCURSOR; 342 switch (yych) { 343 case 'a': goto yy88; 344 default: 345 if (YYLIMIT <= YYCURSOR) { 346 if (YYFILL == 0) goto yyFillLabel12; 347 goto yy90; 348 } 349 goto yy86; 350 } 351 yy86: 352 ++YYCURSOR; 353 { x } 354 yy88: 355 ++YYCURSOR; 356 { a } 357 yy90: 358 { eof } 359 } 360 361 362 // re2c:eof = 0; 363 // re2c:define:YYFILL:naked = 0; 364 // re2c:yyfill:parameter = 0; 365 // re2c:api:style = free-form; 366 367 { 368 YYCTYPE yych; 369 yyFillLabel13: 370 yych = *YYCURSOR; 371 switch (yych) { 372 case 'a': goto yy95; 373 default: 374 if (YYLIMIT <= YYCURSOR) { 375 if (YYFILL == 0) goto yyFillLabel13; 376 goto yy97; 377 } 378 goto yy93; 379 } 380 yy93: 381 ++YYCURSOR; 382 { x } 383 yy95: 384 ++YYCURSOR; 385 { a } 386 yy97: 387 { eof } 388 } 389 390 391 // re2c:eof = 0; 392 // re2c:define:YYFILL:naked = 0; 393 // re2c:yyfill:parameter = 0; 394 // re2c:api:style = functions; 395 396 { 397 YYCTYPE yych; 398 yyFillLabel14: 399 yych = *YYCURSOR; 400 switch (yych) { 401 case 'a': goto yy102; 402 default: 403 if (YYLIMIT <= YYCURSOR) { 404 if (YYFILL == 0) goto yyFillLabel14; 405 goto yy104; 406 } 407 goto yy100; 408 } 409 yy100: 410 ++YYCURSOR; 411 { x } 412 yy102: 413 ++YYCURSOR; 414 { a } 415 yy104: 416 { eof } 417 } 418 419 420 // re2c:eof = 0; 421 // re2c:define:YYFILL:naked = 0; 422 // re2c:yyfill:parameter = 1; 423 424 { 425 YYCTYPE yych; 426 yyFillLabel15: 427 yych = *YYCURSOR; 428 switch (yych) { 429 case 'a': goto yy109; 430 default: 431 if (YYLIMIT <= YYCURSOR) { 432 if (YYFILL() == 0) goto yyFillLabel15; 433 goto yy111; 434 } 435 goto yy107; 436 } 437 yy107: 438 ++YYCURSOR; 439 { x } 440 yy109: 441 ++YYCURSOR; 442 { a } 443 yy111: 444 { eof } 445 } 446 447 448 // re2c:eof = 0; 449 // re2c:define:YYFILL:naked = 0; 450 // re2c:yyfill:parameter = 1; 451 // re2c:api:style = free-form; 452 453 { 454 YYCTYPE yych; 455 yyFillLabel16: 456 yych = *YYCURSOR; 457 switch (yych) { 458 case 'a': goto yy116; 459 default: 460 if (YYLIMIT <= YYCURSOR) { 461 if (YYFILL() == 0) goto yyFillLabel16; 462 goto yy118; 463 } 464 goto yy114; 465 } 466 yy114: 467 ++YYCURSOR; 468 { x } 469 yy116: 470 ++YYCURSOR; 471 { a } 472 yy118: 473 { eof } 474 } 475 476 477 // re2c:eof = 0; 478 // re2c:define:YYFILL:naked = 0; 479 // re2c:yyfill:parameter = 1; 480 // re2c:api:style = functions; 481 482 { 483 YYCTYPE yych; 484 yyFillLabel17: 485 yych = *YYCURSOR; 486 switch (yych) { 487 case 'a': goto yy123; 488 default: 489 if (YYLIMIT <= YYCURSOR) { 490 if (YYFILL() == 0) goto yyFillLabel17; 491 goto yy125; 492 } 493 goto yy121; 494 } 495 yy121: 496 ++YYCURSOR; 497 { x } 498 yy123: 499 ++YYCURSOR; 500 { a } 501 yy125: 502 { eof } 503 } 504 505 506 // re2c:eof = 0; 507 // re2c:define:YYFILL:naked = 1; 508 509 { 510 YYCTYPE yych; 511 yyFillLabel18: 512 yych = *YYCURSOR; 513 switch (yych) { 514 case 'a': goto yy130; 515 default: 516 if (YYLIMIT <= YYCURSOR) { 517 if (YYFILL) goto yyFillLabel18; 518 goto yy132; 519 } 520 goto yy128; 521 } 522 yy128: 523 ++YYCURSOR; 524 { x } 525 yy130: 526 ++YYCURSOR; 527 { a } 528 yy132: 529 { eof } 530 } 531 532 533 // re2c:eof = 0; 534 // re2c:define:YYFILL:naked = 1; 535 // re2c:api:style = free-form; 536 537 { 538 YYCTYPE yych; 539 yyFillLabel19: 540 yych = *YYCURSOR; 541 switch (yych) { 542 case 'a': goto yy137; 543 default: 544 if (YYLIMIT <= YYCURSOR) { 545 if (YYFILL) goto yyFillLabel19; 546 goto yy139; 547 } 548 goto yy135; 549 } 550 yy135: 551 ++YYCURSOR; 552 { x } 553 yy137: 554 ++YYCURSOR; 555 { a } 556 yy139: 557 { eof } 558 } 559 560 561 // re2c:eof = 0; 562 // re2c:define:YYFILL:naked = 1; 563 // re2c:api:style = functions; 564 565 { 566 YYCTYPE yych; 567 yyFillLabel20: 568 yych = *YYCURSOR; 569 switch (yych) { 570 case 'a': goto yy144; 571 default: 572 if (YYLIMIT <= YYCURSOR) { 573 if (YYFILL) goto yyFillLabel20; 574 goto yy146; 575 } 576 goto yy142; 577 } 578 yy142: 579 ++YYCURSOR; 580 { x } 581 yy144: 582 ++YYCURSOR; 583 { a } 584 yy146: 585 { eof } 586 } 587 588 589 // re2c:eof = 0; 590 // re2c:define:YYFILL:naked = 1; 591 // re2c:yyfill:parameter = 0; 592 593 { 594 YYCTYPE yych; 595 yyFillLabel21: 596 yych = *YYCURSOR; 597 switch (yych) { 598 case 'a': goto yy151; 599 default: 600 if (YYLIMIT <= YYCURSOR) { 601 if (YYFILL) goto yyFillLabel21; 602 goto yy153; 603 } 604 goto yy149; 605 } 606 yy149: 607 ++YYCURSOR; 608 { x } 609 yy151: 610 ++YYCURSOR; 611 { a } 612 yy153: 613 { eof } 614 } 615 616 617 // re2c:eof = 0; 618 // re2c:define:YYFILL:naked = 1; 619 // re2c:yyfill:parameter = 0; 620 // re2c:api:style = free-form; 621 622 { 623 YYCTYPE yych; 624 yyFillLabel22: 625 yych = *YYCURSOR; 626 switch (yych) { 627 case 'a': goto yy158; 628 default: 629 if (YYLIMIT <= YYCURSOR) { 630 if (YYFILL) goto yyFillLabel22; 631 goto yy160; 632 } 633 goto yy156; 634 } 635 yy156: 636 ++YYCURSOR; 637 { x } 638 yy158: 639 ++YYCURSOR; 640 { a } 641 yy160: 642 { eof } 643 } 644 645 646 // re2c:eof = 0; 647 // re2c:define:YYFILL:naked = 1; 648 // re2c:yyfill:parameter = 0; 649 // re2c:api:style = functions; 650 651 { 652 YYCTYPE yych; 653 yyFillLabel23: 654 yych = *YYCURSOR; 655 switch (yych) { 656 case 'a': goto yy165; 657 default: 658 if (YYLIMIT <= YYCURSOR) { 659 if (YYFILL) goto yyFillLabel23; 660 goto yy167; 661 } 662 goto yy163; 663 } 664 yy163: 665 ++YYCURSOR; 666 { x } 667 yy165: 668 ++YYCURSOR; 669 { a } 670 yy167: 671 { eof } 672 } 673 674 675 // re2c:eof = 0; 676 // re2c:define:YYFILL:naked = 1; 677 // re2c:yyfill:parameter = 1; 678 679 { 680 YYCTYPE yych; 681 yyFillLabel24: 682 yych = *YYCURSOR; 683 switch (yych) { 684 case 'a': goto yy172; 685 default: 686 if (YYLIMIT <= YYCURSOR) { 687 if (YYFILL) goto yyFillLabel24; 688 goto yy174; 689 } 690 goto yy170; 691 } 692 yy170: 693 ++YYCURSOR; 694 { x } 695 yy172: 696 ++YYCURSOR; 697 { a } 698 yy174: 699 { eof } 700 } 701 702 703 // re2c:eof = 0; 704 // re2c:define:YYFILL:naked = 1; 705 // re2c:yyfill:parameter = 1; 706 // re2c:api:style = free-form; 707 708 { 709 YYCTYPE yych; 710 yyFillLabel25: 711 yych = *YYCURSOR; 712 switch (yych) { 713 case 'a': goto yy179; 714 default: 715 if (YYLIMIT <= YYCURSOR) { 716 if (YYFILL) goto yyFillLabel25; 717 goto yy181; 718 } 719 goto yy177; 720 } 721 yy177: 722 ++YYCURSOR; 723 { x } 724 yy179: 725 ++YYCURSOR; 726 { a } 727 yy181: 728 { eof } 729 } 730 731 732 // re2c:eof = 0; 733 // re2c:define:YYFILL:naked = 1; 734 // re2c:yyfill:parameter = 1; 735 // re2c:api:style = functions; 736 737 { 738 YYCTYPE yych; 739 yyFillLabel26: 740 yych = *YYCURSOR; 741 switch (yych) { 742 case 'a': goto yy186; 743 default: 744 if (YYLIMIT <= YYCURSOR) { 745 if (YYFILL) goto yyFillLabel26; 746 goto yy188; 747 } 748 goto yy184; 749 } 750 yy184: 751 ++YYCURSOR; 752 { x } 753 yy186: 754 ++YYCURSOR; 755 { a } 756 yy188: 757 { eof } 758 } 759 760 761