1 /* Generated by re2c */ 2 #line 1 "input11_b_eager_skip.re" 3 // re2c $INPUT -o $OUTPUT -b --eager-skip 4 5 #line 6 "input11_b_eager_skip.c" 6 { 7 YYCTYPE yych; 8 if ((YYLIMIT - YYCURSOR) < 6) YYFILL(6); 9 yych = *YYCURSOR++; 10 if (yych <= '@') { 11 if (yych <= '/') { 12 if (yych == '-') goto yy4; 13 } else { 14 if (yych <= '0') goto yy5; 15 if (yych <= '9') goto yy7; 16 } 17 } else { 18 if (yych <= 'q') { 19 if (yych <= 'Z') goto yy9; 20 if (yych >= 'a') goto yy9; 21 } else { 22 if (yych <= 'r') goto yy12; 23 if (yych <= 'z') goto yy9; 24 } 25 } 26 yy3: 27 #line 16 "input11_b_eager_skip.re" 28 { return -1; } 29 #line 30 "input11_b_eager_skip.c" 30 yy4: 31 yych = *YYCURSOR; 32 if (yych <= '0') goto yy3; 33 if (yych <= '9') { 34 ++YYCURSOR; 35 goto yy7; 36 } 37 goto yy3; 38 yy5: 39 yy6: 40 #line 14 "input11_b_eager_skip.re" 41 { return 2; } 42 #line 43 "input11_b_eager_skip.c" 43 yy7: 44 if (YYLIMIT <= YYCURSOR) YYFILL(1); 45 yych = *YYCURSOR; 46 if (yych <= '/') goto yy6; 47 if (yych <= '9') { 48 ++YYCURSOR; 49 goto yy7; 50 } 51 goto yy6; 52 yy9: 53 if (YYLIMIT <= YYCURSOR) YYFILL(1); 54 yych = *YYCURSOR; 55 yy10: 56 if (yych <= '@') { 57 if (yych <= '/') goto yy11; 58 if (yych <= '9') { 59 ++YYCURSOR; 60 goto yy9; 61 } 62 } else { 63 if (yych <= 'Z') { 64 ++YYCURSOR; 65 goto yy9; 66 } 67 if (yych <= '`') goto yy11; 68 if (yych <= 'z') { 69 ++YYCURSOR; 70 goto yy9; 71 } 72 } 73 yy11: 74 #line 13 "input11_b_eager_skip.re" 75 { return 1; } 76 #line 77 "input11_b_eager_skip.c" 77 yy12: 78 yych = *YYCURSOR; 79 if (yych != 'e') goto yy10; 80 yych = *++YYCURSOR; 81 if (yych != '2') goto yy10; 82 yych = *++YYCURSOR; 83 if (yych != 'c') goto yy10; 84 yych = *(YYMARKER = ++YYCURSOR); 85 if (yych != ':') goto yy10; 86 yych = *++YYCURSOR; 87 if (yych <= '^') { 88 if (yych <= '@') goto yy17; 89 if (yych <= 'Z') { 90 ++YYCURSOR; 91 goto yy18; 92 } 93 } else { 94 if (yych == '`') goto yy17; 95 if (yych <= 'z') { 96 ++YYCURSOR; 97 goto yy18; 98 } 99 } 100 yy17: 101 YYCURSOR = YYMARKER; 102 goto yy11; 103 yy18: 104 if (YYLIMIT <= YYCURSOR) YYFILL(1); 105 yych = *YYCURSOR; 106 if (yych <= 'Z') { 107 if (yych <= '/') goto yy20; 108 if (yych <= ':') { 109 ++YYCURSOR; 110 goto yy18; 111 } 112 if (yych >= 'A') { 113 ++YYCURSOR; 114 goto yy18; 115 } 116 } else { 117 if (yych <= '_') { 118 if (yych >= '_') { 119 ++YYCURSOR; 120 goto yy18; 121 } 122 } else { 123 if (yych <= '`') goto yy20; 124 if (yych <= 'z') { 125 ++YYCURSOR; 126 goto yy18; 127 } 128 } 129 } 130 yy20: 131 #line 12 "input11_b_eager_skip.re" 132 { return 0; } 133 #line 134 "input11_b_eager_skip.c" 134 } 135 #line 18 "input11_b_eager_skip.re" 136 137