summaryrefslogtreecommitdiff
path: root/test/input11.b--eager-skip.c
diff options
context:
space:
mode:
Diffstat (limited to 'test/input11.b--eager-skip.c')
-rw-r--r--test/input11.b--eager-skip.c139
1 files changed, 139 insertions, 0 deletions
diff --git a/test/input11.b--eager-skip.c b/test/input11.b--eager-skip.c
new file mode 100644
index 00000000..1878df10
--- /dev/null
+++ b/test/input11.b--eager-skip.c
@@ -0,0 +1,139 @@
+/* Generated by re2c */
+#line 1 "input11.b--eager-skip.re"
+
+#line 5 "input11.b--eager-skip.c"
+{
+ YYCTYPE yych;
+ if ((YYLIMIT - YYCURSOR) < 6) YYFILL(6);
+ yych = *YYCURSOR++;
+ if (yych <= '@') {
+ if (yych <= '/') {
+ if (yych == '-') goto yy4;
+ } else {
+ if (yych <= '0') goto yy5;
+ if (yych <= '9') goto yy7;
+ }
+ } else {
+ if (yych <= 'q') {
+ if (yych <= 'Z') goto yy9;
+ if (yych >= 'a') goto yy9;
+ } else {
+ if (yych <= 'r') goto yy12;
+ if (yych <= 'z') goto yy9;
+ }
+ }
+yy3:
+#line 15 "input11.b--eager-skip.re"
+ { return -1; }
+#line 29 "input11.b--eager-skip.c"
+yy4:
+ yych = *YYCURSOR;
+ if (yych <= '0') goto yy3;
+ if (yych <= '9') {
+ ++YYCURSOR;
+ goto yy7;
+ }
+ goto yy3;
+yy5:
+yy6:
+#line 13 "input11.b--eager-skip.re"
+ { return 2; }
+#line 42 "input11.b--eager-skip.c"
+yy7:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ if (yych <= '/') goto yy6;
+ if (yych <= '9') {
+ ++YYCURSOR;
+ goto yy7;
+ }
+ goto yy6;
+yy9:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+yy10:
+ if (yych <= '@') {
+ if (yych <= '/') goto yy11;
+ if (yych <= '9') {
+ ++YYCURSOR;
+ goto yy9;
+ }
+ } else {
+ if (yych <= 'Z') {
+ ++YYCURSOR;
+ goto yy9;
+ }
+ if (yych <= '`') goto yy11;
+ if (yych <= 'z') {
+ ++YYCURSOR;
+ goto yy9;
+ }
+ }
+yy11:
+#line 12 "input11.b--eager-skip.re"
+ { return 1; }
+#line 76 "input11.b--eager-skip.c"
+yy12:
+ yych = *YYCURSOR;
+ if (yych != 'e') goto yy10;
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+ if (yych != '2') goto yy10;
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+ if (yych != 'c') goto yy10;
+ ++YYCURSOR;
+ yych = *(YYMARKER = YYCURSOR);
+ if (yych != ':') goto yy10;
+ ++YYCURSOR;
+ yych = *YYCURSOR;
+ if (yych <= '^') {
+ if (yych <= '@') goto yy17;
+ if (yych <= 'Z') {
+ ++YYCURSOR;
+ goto yy18;
+ }
+ } else {
+ if (yych == '`') goto yy17;
+ if (yych <= 'z') {
+ ++YYCURSOR;
+ goto yy18;
+ }
+ }
+yy17:
+ YYCURSOR = YYMARKER;
+ goto yy11;
+yy18:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ if (yych <= 'Z') {
+ if (yych <= '/') goto yy20;
+ if (yych <= ':') {
+ ++YYCURSOR;
+ goto yy18;
+ }
+ if (yych >= 'A') {
+ ++YYCURSOR;
+ goto yy18;
+ }
+ } else {
+ if (yych <= '_') {
+ if (yych >= '_') {
+ ++YYCURSOR;
+ goto yy18;
+ }
+ } else {
+ if (yych <= '`') goto yy20;
+ if (yych <= 'z') {
+ ++YYCURSOR;
+ goto yy18;
+ }
+ }
+ }
+yy20:
+#line 11 "input11.b--eager-skip.re"
+ { return 0; }
+#line 137 "input11.b--eager-skip.c"
+}
+#line 17 "input11.b--eager-skip.re"
+