--- /dev/null
+/* Generated by re2c */
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ {}
+yy4:
+ ++YYCURSOR;
+ yyt1 = YYCURSOR;
+ p = yyt1;
+ { @p }
+}
+
--- /dev/null
+/* Generated by re2c */
+
+{
+ YYCTYPE yych;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a':
+ yyt1 = YYCURSOR;
+ goto yy4;
+ default: goto yy2;
+ }
+yy2:
+ ++YYCURSOR;
+ {}
+yy4:
+ ++YYCURSOR;
+ p = yyt1;
+ { @p }
+}
+
/* Generated by re2c */
-#line 1 "tags/nondet_cat1.--tags.re"
-#line 5 "tags/nondet_cat1.--tags.c"
{
YYCTYPE yych;
if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
yy2:
++YYCURSOR;
yy3:
-#line 3 "tags/nondet_cat1.--tags.re"
{}
-#line 19 "tags/nondet_cat1.--tags.c"
yy4:
yych = *++YYCURSOR;
switch (yych) {
}
yy7:
p = yyt1;
-#line 2 "tags/nondet_cat1.--tags.re"
{ @p }
-#line 42 "tags/nondet_cat1.--tags.c"
}
-#line 4 "tags/nondet_cat1.--tags.re"
re2c: warning: line 2: tag 'p' is non-deterministic and induces 2 parallel instances [-Wnondeterministic-tags]
/* Generated by re2c */
-#line 1 "tags/nondet_cat4.--tags.re"
// Tag is nondeterministic: fixed length helps only in top-level
-#line 7 "tags/nondet_cat4.--tags.c"
{
YYCTYPE yych;
if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
yy2:
++YYCURSOR;
yy3:
-#line 5 "tags/nondet_cat4.--tags.re"
{}
-#line 22 "tags/nondet_cat4.--tags.c"
yy4:
yych = *++YYCURSOR;
switch (yych) {
yyt1 = NULL;
yy6:
p = yyt1;
-#line 4 "tags/nondet_cat4.--tags.re"
{ @p }
-#line 38 "tags/nondet_cat4.--tags.c"
yy7:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
default: goto yy6;
}
}
-#line 6 "tags/nondet_cat4.--tags.re"
re2c: warning: line 4: tag 'p' is non-deterministic and induces 2 parallel instances [-Wnondeterministic-tags]
/* Generated by re2c */
-#line 1 "tags/nondet_iter.--tags.re"
-#line 5 "tags/nondet_iter.--tags.c"
{
YYCTYPE yych;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
}
yy2:
a = yyt1;
-#line 2 "tags/nondet_iter.--tags.re"
{ @a }
-#line 31 "tags/nondet_iter.--tags.c"
yy3:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
}
yy7:
b = yyt1;
-#line 5 "tags/nondet_iter.--tags.re"
{ @b }
-#line 54 "tags/nondet_iter.--tags.c"
yy8:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
}
yy10:
c = yyt1;
-#line 8 "tags/nondet_iter.--tags.re"
{ @c }
-#line 67 "tags/nondet_iter.--tags.c"
yy11:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
}
yy13:
d = yyt1;
-#line 3 "tags/nondet_iter.--tags.re"
{ @d }
-#line 82 "tags/nondet_iter.--tags.c"
yy14:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
}
yy16:
e = yyt1;
-#line 6 "tags/nondet_iter.--tags.re"
{ @e }
-#line 97 "tags/nondet_iter.--tags.c"
yy17:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
}
yy19:
f = yyt1;
-#line 9 "tags/nondet_iter.--tags.re"
{ @f }
-#line 112 "tags/nondet_iter.--tags.c"
}
-#line 10 "tags/nondet_iter.--tags.re"
re2c: warning: line 2: rule matches empty string [-Wmatch-empty-string]
re2c: warning: line 3: rule matches empty string [-Wmatch-empty-string]
+++ /dev/null
-/* Generated by re2c */
-#line 1 "tags/nondet_alt1.--tags.re"
-
-#line 5 "tags/nondet_alt1.--tags.c"
-{
- YYCTYPE yych;
- if (YYLIMIT <= YYCURSOR) YYFILL(1);
- yych = *YYCURSOR;
- switch (yych) {
- case 'a': goto yy4;
- default: goto yy2;
- }
-yy2:
- ++YYCURSOR;
-#line 3 "tags/nondet_alt1.--tags.re"
- {}
-#line 18 "tags/nondet_alt1.--tags.c"
-yy4:
- ++YYCURSOR;
- yyt1 = YYCURSOR;
- p = yyt1;
-#line 2 "tags/nondet_alt1.--tags.re"
- { @p }
-#line 25 "tags/nondet_alt1.--tags.c"
-}
-#line 4 "tags/nondet_alt1.--tags.re"
-
+++ /dev/null
-/* Generated by re2c */
-#line 1 "tags/nondet_alt2.--tags.re"
-
-#line 5 "tags/nondet_alt2.--tags.c"
-{
- YYCTYPE yych;
- if (YYLIMIT <= YYCURSOR) YYFILL(1);
- yych = *YYCURSOR;
- switch (yych) {
- case 'a':
- yyt1 = YYCURSOR;
- goto yy4;
- default: goto yy2;
- }
-yy2:
- ++YYCURSOR;
-#line 3 "tags/nondet_alt2.--tags.re"
- {}
-#line 20 "tags/nondet_alt2.--tags.c"
-yy4:
- ++YYCURSOR;
- p = yyt1;
-#line 2 "tags/nondet_alt2.--tags.re"
- { @p }
-#line 26 "tags/nondet_alt2.--tags.c"
-}
-#line 4 "tags/nondet_alt2.--tags.re"
-