-Version 0.13.6 (2008-??-??)
+Version 0.13.6 (2009-??-??)
---------------------------
- Fixed inplace configuration in -e mode.
+- Fixed #2478216 Wrong start_label in -c mode.
- Fixed #2186718 Unescaped backslash in file name of #line directive.
- Fixed #2102138 Duplicate case labels on EBCDIC.
- Fixed #2088583 Compile problemon AIX.
o << startLabelName << ":\n";
}
- if (vUsedLabels.count(1))
+ if (vUsedLabels.count(label+1))
{
if (state->link)
{
}
}
- if (!cFlag && vUsedLabels.count(label))
+ if (vUsedLabels.count(label))
{
o << labelPrefix << label << ":\n";
}
bUsedYYAccept = false;
}
+ // In -c mode, the prolog needs its own label separate from start_label.
+ // prolog_label is before the condition branch (GenCondGoto). It is
+ // equivalent to startLabelName.
+ // start_label corresponds to current condition.
+ // NOTE: prolog_label must be yy0 because of the !getstate:re2c handling
+ // in scanner.re
+ uint prolog_label = next_label;
+ if (bProlog && cFlag)
+ {
+ next_label++;
+ }
+
uint start_label = next_label;
(void) new Initial(head, next_label++, bSaveOnHead);
{
if (startLabelName.empty())
{
- vUsedLabels.insert(start_label);
+ vUsedLabels.insert(prolog_label);
}
}
if (bProlog)
{
genCondTable(o, ind, *specMap);
- genGetStateGoto(o, ind, start_label);
- if (cFlag)
+ genGetStateGoto(o, ind, prolog_label);
+ if (cFlag && !DFlag)
{
- if (vUsedLabels.count(start_label))
+ if (vUsedLabels.count(prolog_label))
{
- o << labelPrefix << start_label << ":\n";
+ o << labelPrefix << prolog_label << ":\n";
}
if (!startLabelName.empty())
{
BitMap::gen(o, ind, lbChar, ubChar <= 256 ? ubChar : 256);
}
- // TODO: Shouldn't labels 0 and 1 be variable?
- if (vUsedLabels.count(1))
+ // The start_label is not always the first to be emitted, so we may have to jump. c.f. Initial::emit()
+ if (vUsedLabels.count(start_label+1))
{
- vUsedLabels.insert(0);
- o << indent(ind) << "goto " << labelPrefix << "0;\n";
+ vUsedLabels.insert(start_label);
+ o << indent(ind) << "goto " << labelPrefix << start_label << ";\n";
}
// Generate code
<h2>2008-??-??: 0.13.6</h2>
<ul>
<li>Fixed inplace configuration in -e mode.</li>
+<li>Fixed #2478216 Wrong start_label in -c mode.</li>
<li>Fixed #2102138 Duplicate case labels on EBCDIC.</li>
<li>Fixed #2186718 Unescaped backslash in file name of #line directive.</li>
<li>Fixed #2088583 Compile problemon AIX.</li>
--- /dev/null
+/* Generated by re2c */
+
+{
+ YYCTYPE yych;
+ switch (YYGETCONDITION()) {
+ case yycX: goto yyc_X;
+ }
+/* *********************************** */
+yyc_X:
+ goto yy1;
+yy2:
+ ++YYCURSOR;
+yy1:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy2;
+ default: goto yy4;
+ }
+yy4:
+ {x;}
+}
+
--- /dev/null
+/*!re2c
+<X> [a]* {x;}
+*/
--- /dev/null
+/* Generated by re2c */
+
+{
+ YYCTYPE yych;
+ goto yy0;
+yy1:
+ ++YYCURSOR;
+yy0:
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy1;
+ default: goto yy3;
+ }
+yy3:
+ {x;}
+}
+
--- /dev/null
+/*!re2c
+[a]* {x;}
+*/
}
/* *********************************** */
yyc_a:
-
if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
yych = *YYCURSOR;
switch (yych) {
- case 'a': goto yy3;
- default: goto yy2;
+ case 'a': goto yy4;
+ default: goto yy3;
}
-yy2:
yy3:
+yy4:
yych = *++YYCURSOR;
switch (yych) {
- case 'b': goto yy4;
- default: goto yy2;
+ case 'b': goto yy5;
+ default: goto yy3;
}
-yy4:
+yy5:
++YYCURSOR;
#line 3 "condition_01.c.re"
{ }
-#line 32 "<stdout>"
+#line 31 "<stdout>"
/* *********************************** */
yyc_b:
if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
yych = *YYCURSOR;
switch (yych) {
- case 'a': goto yy9;
- default: goto yy8;
+ case 'a': goto yy10;
+ default: goto yy9;
}
-yy8:
yy9:
+yy10:
yych = *++YYCURSOR;
switch (yych) {
- case 'b': goto yy10;
- default: goto yy8;
+ case 'b': goto yy11;
+ default: goto yy9;
}
-yy10:
+yy11:
++YYCURSOR;
#line 3 "condition_01.c.re"
{ }
-#line 52 "<stdout>"
+#line 51 "<stdout>"
}
#line 5 "condition_01.c.re"
}
/**** State a ***/
yyc_a:
-
if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
yych = *YYCURSOR;
switch (yych) {
- case 'a': goto yy3;
- default: goto yy2;
+ case 'a': goto yy4;
+ default: goto yy3;
}
-yy2:
yy3:
+yy4:
yych = *++YYCURSOR;
switch (yych) {
- case 'b': goto yy4;
- default: goto yy2;
+ case 'b': goto yy5;
+ default: goto yy3;
}
-yy4:
+yy5:
++YYCURSOR;
#line 3 "condition_01a.c.re"
{ }
-#line 32 "<stdout>"
+#line 31 "<stdout>"
/**** State b ***/
yyc_b:
if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
yych = *YYCURSOR;
switch (yych) {
- case 'a': goto yy9;
- default: goto yy8;
+ case 'a': goto yy10;
+ default: goto yy9;
}
-yy8:
yy9:
+yy10:
yych = *++YYCURSOR;
switch (yych) {
- case 'b': goto yy10;
- default: goto yy8;
+ case 'b': goto yy11;
+ default: goto yy9;
}
-yy10:
+yy11:
++YYCURSOR;
#line 3 "condition_01a.c.re"
{ }
-#line 52 "<stdout>"
+#line 51 "<stdout>"
}
#line 5 "condition_01a.c.re"
case yycb: goto yyc_b;
}
yyc_a:
-
if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
yych = *YYCURSOR;
switch (yych) {
- case 'a': goto yy3;
- default: goto yy2;
+ case 'a': goto yy4;
+ default: goto yy3;
}
-yy2:
yy3:
+yy4:
yych = *++YYCURSOR;
switch (yych) {
- case 'b': goto yy4;
- default: goto yy2;
+ case 'b': goto yy5;
+ default: goto yy3;
}
-yy4:
+yy5:
++YYCURSOR;
#line 3 "condition_01b.c.re"
{ }
-#line 31 "<stdout>"
+#line 30 "<stdout>"
yyc_b:
if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
yych = *YYCURSOR;
switch (yych) {
- case 'a': goto yy9;
- default: goto yy8;
+ case 'a': goto yy10;
+ default: goto yy9;
}
-yy8:
yy9:
+yy10:
yych = *++YYCURSOR;
switch (yych) {
- case 'b': goto yy10;
- default: goto yy8;
+ case 'b': goto yy11;
+ default: goto yy9;
}
-yy10:
+yy11:
++YYCURSOR;
#line 3 "condition_01b.c.re"
{ }
-#line 50 "<stdout>"
+#line 49 "<stdout>"
}
#line 5 "condition_01b.c.re"
}
/* *********************************** */
yyc_0:
-
#line 3 "condition_02.c.re"
{ return NULL; }
-#line 18 "<stdout>"
+#line 17 "<stdout>"
/* *********************************** */
yyc_r1:
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
switch (yych) {
- case 'a': goto yy6;
- case 'b': goto yy8;
- default: goto yy5;
+ case 'a': goto yy7;
+ case 'b': goto yy9;
+ default: goto yy6;
}
-yy5:
yy6:
+yy7:
++YYCURSOR;
#line 4 "condition_02.c.re"
{ return "a"; }
-#line 33 "<stdout>"
-yy8:
+#line 32 "<stdout>"
+yy9:
++YYCURSOR;
#line 5 "condition_02.c.re"
{ return "b"; }
-#line 38 "<stdout>"
+#line 37 "<stdout>"
/* *********************************** */
yyc_r2:
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
switch (yych) {
- case 'b': goto yy13;
- default: goto yy12;
+ case 'b': goto yy14;
+ default: goto yy13;
}
-yy12:
yy13:
+yy14:
++YYCURSOR;
#line 5 "condition_02.c.re"
{ return "b"; }
-#line 52 "<stdout>"
+#line 51 "<stdout>"
}
#line 7 "condition_02.c.re"
goto *yyctable[YYGETCONDITION()];
/* *********************************** */
yyc_0:
-
#line 3 "condition_02.cg.re"
{ return NULL; }
-#line 19 "<stdout>"
+#line 18 "<stdout>"
/* *********************************** */
yyc_r1:
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
- if (yych <= '`') goto yy5;
- if (yych <= 'a') goto yy6;
- if (yych <= 'b') goto yy8;
-yy5:
+ if (yych <= '`') goto yy6;
+ if (yych <= 'a') goto yy7;
+ if (yych <= 'b') goto yy9;
yy6:
+yy7:
++YYCURSOR;
#line 4 "condition_02.cg.re"
{ return "a"; }
-#line 32 "<stdout>"
-yy8:
+#line 31 "<stdout>"
+yy9:
++YYCURSOR;
#line 5 "condition_02.cg.re"
{ return "b"; }
-#line 37 "<stdout>"
+#line 36 "<stdout>"
/* *********************************** */
yyc_r2:
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
- if (yych == 'b') goto yy13;
-yy13:
+ if (yych == 'b') goto yy14;
+yy14:
++YYCURSOR;
#line 5 "condition_02.cg.re"
{ return "b"; }
-#line 47 "<stdout>"
+#line 46 "<stdout>"
}
#line 7 "condition_02.cg.re"
goto *yyctable[YYGETCONDITION()];
/* *********************************** */
yyc_0:
-
#line 3 "condition_03.cg.re"
{ return NULL; }
-#line 19 "<stdout>"
+#line 18 "<stdout>"
/* *********************************** */
yyc_r1:
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
if (yych <= '2') {
- if (yych <= '0') goto yy5;
- if (yych <= '1') goto yy8;
- goto yy6;
+ if (yych <= '0') goto yy6;
+ if (yych <= '1') goto yy9;
+ goto yy7;
} else {
- if (yych <= '`') goto yy5;
- if (yych <= 'a') goto yy10;
- if (yych <= 'b') goto yy12;
+ if (yych <= '`') goto yy6;
+ if (yych <= 'a') goto yy11;
+ if (yych <= 'b') goto yy13;
}
-yy5:
yy6:
+yy7:
++YYCURSOR;
#line 5 "condition_03.cg.re"
{ return "2"; }
-#line 38 "<stdout>"
-yy8:
+#line 37 "<stdout>"
+yy9:
++YYCURSOR;
#line 4 "condition_03.cg.re"
{ return "1"; }
-#line 43 "<stdout>"
-yy10:
+#line 42 "<stdout>"
+yy11:
++YYCURSOR;
#line 6 "condition_03.cg.re"
{ return "a"; }
-#line 48 "<stdout>"
-yy12:
+#line 47 "<stdout>"
+yy13:
++YYCURSOR;
#line 7 "condition_03.cg.re"
{ return "b"; }
-#line 53 "<stdout>"
+#line 52 "<stdout>"
/* *********************************** */
yyc_r2:
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
if (yych <= '2') {
- if (yych <= '0') goto yy16;
- if (yych <= '1') goto yy19;
- goto yy17;
+ if (yych <= '0') goto yy17;
+ if (yych <= '1') goto yy20;
+ goto yy18;
} else {
- if (yych == 'b') goto yy21;
+ if (yych == 'b') goto yy22;
}
-yy16:
yy17:
+yy18:
++YYCURSOR;
#line 5 "condition_03.cg.re"
{ return "2"; }
-#line 70 "<stdout>"
-yy19:
+#line 69 "<stdout>"
+yy20:
++YYCURSOR;
#line 4 "condition_03.cg.re"
{ return "1"; }
-#line 75 "<stdout>"
-yy21:
+#line 74 "<stdout>"
+yy22:
++YYCURSOR;
#line 7 "condition_03.cg.re"
{ return "b"; }
-#line 80 "<stdout>"
+#line 79 "<stdout>"
}
#line 9 "condition_03.cg.re"
goto *yyctable[YYGETCONDITION()];
/* *********************************** */
yyc_r1:
-
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
if (yych <= '2') {
- if (yych <= '0') goto yy2;
- if (yych <= '1') goto yy5;
- goto yy3;
+ if (yych <= '0') goto yy3;
+ if (yych <= '1') goto yy6;
+ goto yy4;
} else {
- if (yych <= '`') goto yy2;
- if (yych <= 'a') goto yy7;
- if (yych <= 'b') goto yy9;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'a') goto yy8;
+ if (yych <= 'b') goto yy10;
}
-yy2:
yy3:
+yy4:
++YYCURSOR;
#line 4 "condition_04.cg.re"
{ return "2"; }
-#line 32 "<stdout>"
-yy5:
+#line 31 "<stdout>"
+yy6:
++YYCURSOR;
#line 3 "condition_04.cg.re"
{ return "1"; }
-#line 37 "<stdout>"
-yy7:
+#line 36 "<stdout>"
+yy8:
++YYCURSOR;
#line 5 "condition_04.cg.re"
{ return "a"; }
-#line 42 "<stdout>"
-yy9:
+#line 41 "<stdout>"
+yy10:
++YYCURSOR;
#line 6 "condition_04.cg.re"
{ return "b"; }
-#line 47 "<stdout>"
+#line 46 "<stdout>"
/* *********************************** */
yyc_r2:
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
if (yych <= '2') {
- if (yych <= '0') goto yy13;
- if (yych <= '1') goto yy16;
- goto yy14;
+ if (yych <= '0') goto yy14;
+ if (yych <= '1') goto yy17;
+ goto yy15;
} else {
- if (yych == 'b') goto yy18;
+ if (yych == 'b') goto yy19;
}
-yy13:
yy14:
+yy15:
++YYCURSOR;
#line 4 "condition_04.cg.re"
{ return "2"; }
-#line 64 "<stdout>"
-yy16:
+#line 63 "<stdout>"
+yy17:
++YYCURSOR;
#line 3 "condition_04.cg.re"
{ return "1"; }
-#line 69 "<stdout>"
-yy18:
+#line 68 "<stdout>"
+yy19:
++YYCURSOR;
#line 6 "condition_04.cg.re"
{ return "b"; }
-#line 74 "<stdout>"
+#line 73 "<stdout>"
}
#line 8 "condition_04.cg.re"
goto *yyctable[cond];
/* *********************************** */
yyc_comment:
-
if ((s->lim - s->cur) < 2) { if(fill(s, 2) >= 0) break; }
yych = *s->cur;
- if (yych != '*') goto yy4;
+ if (yych != '*') goto yy5;
++s->cur;
- if ((yych = *s->cur) == '/') goto yy5;
-yy3:
+ if ((yych = *s->cur) == '/') goto yy6;
+yy4:
#line 83 "condition_05.cg.re"
{
goto yyc_comment;
}
-#line 80 "<stdout>"
-yy4:
- yych = *++s->cur;
- goto yy3;
+#line 79 "<stdout>"
yy5:
+ yych = *++s->cur;
+ goto yy4;
+yy6:
++s->cur;
#line 79 "condition_05.cg.re"
{
continue;
}
-#line 90 "<stdout>"
+#line 89 "<stdout>"
/* *********************************** */
yyc_normal:
if ((s->lim - s->cur) < 2) { if(fill(s, 2) >= 0) break; }
yych = *s->cur;
- if (yych != '/') goto yy11;
+ if (yych != '/') goto yy12;
++s->cur;
- if ((yych = *s->cur) == '*') goto yy12;
-yy10:
+ if ((yych = *s->cur) == '*') goto yy13;
+yy11:
#line 74 "condition_05.cg.re"
{
fputc(*s->tok, stdout);
continue;
}
-#line 104 "<stdout>"
-yy11:
- yych = *++s->cur;
- goto yy10;
+#line 103 "<stdout>"
yy12:
+ yych = *++s->cur;
+ goto yy11;
+yy13:
++s->cur;
#line 70 "condition_05.cg.re"
{
goto yyc_comment;
}
-#line 114 "<stdout>"
+#line 113 "<stdout>"
}
#line 87 "condition_05.cg.re"
goto *yyctable[cond];
/* *********************************** */
yyc_comment:
-
if ((s->lim - s->cur) < 2) { if(fill(s, 2) >= 0) break; }
yych = *s->cur;
- if (yych != '*') goto yy4;
+ if (yych != '*') goto yy5;
++s->cur;
- if ((yych = *s->cur) == '/') goto yy5;
-yy3:
+ if ((yych = *s->cur) == '/') goto yy6;
+yy4:
{
goto yyc_comment;
}
-yy4:
- yych = *++s->cur;
- goto yy3;
yy5:
+ yych = *++s->cur;
+ goto yy4;
+yy6:
++s->cur;
{
continue;
yyc_normal:
if ((s->lim - s->cur) < 2) { if(fill(s, 2) >= 0) break; }
yych = *s->cur;
- if (yych != '/') goto yy11;
+ if (yych != '/') goto yy12;
++s->cur;
- if ((yych = *s->cur) == '*') goto yy12;
-yy10:
+ if ((yych = *s->cur) == '*') goto yy13;
+yy11:
{
fputc(*s->tok, stdout);
continue;
}
-yy11:
- yych = *++s->cur;
- goto yy10;
yy12:
+ yych = *++s->cur;
+ goto yy11;
+yy13:
++s->cur;
{
goto yyc_comment;
goto *yyctable[cond];
/* *********************************** */
yyc_comment:
-
if ((s->lim - s->cur) < 2) { if(fill(s, 2) >= 0) break; }
yych = *s->cur;
- if (yych != '*') goto yy4;
+ if (yych != '*') goto yy5;
++s->cur;
- if ((yych = *s->cur) == '/') goto yy5;
-yy3:
+ if ((yych = *s->cur) == '/') goto yy6;
+yy4:
#line 83 "condition_05.cgtcondition_05.cgt.h.re"
{
goto yyc_comment;
}
-#line 80 "<stdout>"
-yy4:
- yych = *++s->cur;
- goto yy3;
+#line 79 "<stdout>"
yy5:
+ yych = *++s->cur;
+ goto yy4;
+yy6:
++s->cur;
#line 79 "condition_05.cgtcondition_05.cgt.h.re"
{
continue;
}
-#line 90 "<stdout>"
+#line 89 "<stdout>"
/* *********************************** */
yyc_normal:
if ((s->lim - s->cur) < 2) { if(fill(s, 2) >= 0) break; }
yych = *s->cur;
- if (yych != '/') goto yy11;
+ if (yych != '/') goto yy12;
++s->cur;
- if ((yych = *s->cur) == '*') goto yy12;
-yy10:
+ if ((yych = *s->cur) == '*') goto yy13;
+yy11:
#line 74 "condition_05.cgtcondition_05.cgt.h.re"
{
fputc(*s->tok, stdout);
continue;
}
-#line 104 "<stdout>"
-yy11:
- yych = *++s->cur;
- goto yy10;
+#line 103 "<stdout>"
yy12:
+ yych = *++s->cur;
+ goto yy11;
+yy13:
++s->cur;
#line 70 "condition_05.cgtcondition_05.cgt.h.re"
{
goto yyc_comment;
}
-#line 114 "<stdout>"
+#line 113 "<stdout>"
}
#line 87 "condition_05.cgtcondition_05.cgt.h.re"
}
/* *********************************** */
yyc_comment:
-
if ((s->lim - s->cur) < 2) { if(fill(s, 2) >= 0) break; }
yych = *s->cur;
- if (yych != '*') goto yy4;
+ if (yych != '*') goto yy5;
++s->cur;
- if ((yych = *s->cur) == '/') goto yy5;
-yy3:
+ if ((yych = *s->cur) == '/') goto yy6;
+yy4:
#line 83 "condition_05.cs.re"
{
goto yyc_comment;
}
-#line 80 "<stdout>"
-yy4:
- yych = *++s->cur;
- goto yy3;
+#line 79 "<stdout>"
yy5:
+ yych = *++s->cur;
+ goto yy4;
+yy6:
++s->cur;
#line 79 "condition_05.cs.re"
{
continue;
}
-#line 90 "<stdout>"
+#line 89 "<stdout>"
/* *********************************** */
yyc_normal:
if ((s->lim - s->cur) < 2) { if(fill(s, 2) >= 0) break; }
yych = *s->cur;
- if (yych != '/') goto yy11;
+ if (yych != '/') goto yy12;
++s->cur;
- if ((yych = *s->cur) == '*') goto yy12;
-yy10:
+ if ((yych = *s->cur) == '*') goto yy13;
+yy11:
#line 74 "condition_05.cs.re"
{
fputc(*s->tok, stdout);
continue;
}
-#line 104 "<stdout>"
-yy11:
- yych = *++s->cur;
- goto yy10;
+#line 103 "<stdout>"
yy12:
+ yych = *++s->cur;
+ goto yy11;
+yy13:
++s->cur;
#line 70 "condition_05.cs.re"
{
goto yyc_comment;
}
-#line 114 "<stdout>"
+#line 113 "<stdout>"
}
#line 87 "condition_05.cs.re"
}
/* *********************************** */
yyc_Comment:
-
if ((s->lim - s->cur) < 2) { if(fill(s, 2) >= 0) break; }
yych = *s->cur;
- if (yych != '*') goto yy4;
+ if (yych != '*') goto yy5;
++s->cur;
- if ((yych = *s->cur) == '/') goto yy5;
-yy3:
+ if ((yych = *s->cur) == '/') goto yy6;
+yy4:
#line 149 "condition_06.cs.re"
{
goto yyc_Comment;
}
-#line 107 "<stdout>"
-yy4:
- yych = *++s->cur;
- goto yy3;
+#line 106 "<stdout>"
yy5:
+ yych = *++s->cur;
+ goto yy4;
+yy6:
++s->cur;
#line 145 "condition_06.cs.re"
{
continue;
}
-#line 117 "<stdout>"
+#line 116 "<stdout>"
/* *********************************** */
yyc_Normal:
if ((s->lim - s->cur) < 3) { if(fill(s, 3) >= 0) break; }
yych = *s->cur;
if (yych <= '.') {
- if (yych == '"') goto yy12;
- goto yy14;
+ if (yych == '"') goto yy13;
+ goto yy15;
} else {
- if (yych <= '/') goto yy11;
- if (yych != '?') goto yy14;
+ if (yych <= '/') goto yy12;
+ if (yych != '?') goto yy15;
}
yych = *(s->tok = ++s->cur);
- if (yych == '?') goto yy19;
-yy10:
+ if (yych == '?') goto yy20;
+yy11:
#line 140 "condition_06.cs.re"
{
fputc(*s->tok, stdout);
continue;
}
-#line 137 "<stdout>"
-yy11:
- yych = *++s->cur;
- if (yych == '*') goto yy17;
- if (yych == '/') goto yy15;
- goto yy10;
+#line 136 "<stdout>"
yy12:
+ yych = *++s->cur;
+ if (yych == '*') goto yy18;
+ if (yych == '/') goto yy16;
+ goto yy11;
+yy13:
++s->cur;
#line 134 "condition_06.cs.re"
{
state = EStateString;
continue;
}
-#line 151 "<stdout>"
-yy14:
- yych = *++s->cur;
- goto yy10;
+#line 150 "<stdout>"
yy15:
+ yych = *++s->cur;
+ goto yy11;
+yy16:
++s->cur;
#line 130 "condition_06.cs.re"
{
goto yyc_Skiptoeol;
}
-#line 161 "<stdout>"
-yy17:
+#line 160 "<stdout>"
+yy18:
++s->cur;
#line 126 "condition_06.cs.re"
{
goto yyc_Comment;
}
-#line 168 "<stdout>"
-yy19:
+#line 167 "<stdout>"
+yy20:
yych = *++s->cur;
switch (yych) {
- case '!': goto yy35;
- case '\'': goto yy33;
- case '(': goto yy21;
- case ')': goto yy23;
- case '-': goto yy37;
- case '/': goto yy31;
- case '<': goto yy25;
- case '=': goto yy29;
- case '>': goto yy27;
- default: goto yy20;
+ case '!': goto yy36;
+ case '\'': goto yy34;
+ case '(': goto yy22;
+ case ')': goto yy24;
+ case '-': goto yy38;
+ case '/': goto yy32;
+ case '<': goto yy26;
+ case '=': goto yy30;
+ case '>': goto yy28;
+ default: goto yy21;
}
-yy20:
- s->cur = s->tok;
- goto yy10;
yy21:
+ s->cur = s->tok;
+ goto yy11;
+yy22:
++s->cur;
#line 81 "condition_06.cs.re"
{
fputc('[', stdout);
continue;
}
-#line 193 "<stdout>"
-yy23:
+#line 192 "<stdout>"
+yy24:
++s->cur;
#line 86 "condition_06.cs.re"
{
fputc(']', stdout);
continue;
}
-#line 201 "<stdout>"
-yy25:
+#line 200 "<stdout>"
+yy26:
++s->cur;
#line 91 "condition_06.cs.re"
{
fputc('{', stdout);
continue;
}
-#line 209 "<stdout>"
-yy27:
+#line 208 "<stdout>"
+yy28:
++s->cur;
#line 96 "condition_06.cs.re"
{
fputc('}', stdout);
continue;
}
-#line 217 "<stdout>"
-yy29:
+#line 216 "<stdout>"
+yy30:
++s->cur;
#line 101 "condition_06.cs.re"
{
fputc('#', stdout);
continue;
}
-#line 225 "<stdout>"
-yy31:
+#line 224 "<stdout>"
+yy32:
++s->cur;
#line 106 "condition_06.cs.re"
{
fputc('\\', stdout);
continue;
}
-#line 233 "<stdout>"
-yy33:
+#line 232 "<stdout>"
+yy34:
++s->cur;
#line 111 "condition_06.cs.re"
{
fputc('^', stdout);
continue;
}
-#line 241 "<stdout>"
-yy35:
+#line 240 "<stdout>"
+yy36:
++s->cur;
#line 116 "condition_06.cs.re"
{
fputc('|', stdout);
continue;
}
-#line 249 "<stdout>"
-yy37:
+#line 248 "<stdout>"
+yy38:
++s->cur;
#line 121 "condition_06.cs.re"
{
fputc('~', stdout);
continue;
}
-#line 257 "<stdout>"
+#line 256 "<stdout>"
/* *********************************** */
yyc_Skiptoeol:
if ((s->lim - s->cur) < 5) { if(fill(s, 5) >= 0) break; }
yych = *s->cur;
if (yych <= '>') {
- if (yych == '\n') goto yy44;
- goto yy46;
+ if (yych == '\n') goto yy45;
+ goto yy47;
} else {
- if (yych <= '?') goto yy41;
- if (yych == '\\') goto yy43;
- goto yy46;
+ if (yych <= '?') goto yy42;
+ if (yych == '\\') goto yy44;
+ goto yy47;
}
-yy41:
- yych = *(s->tok = ++s->cur);
- if (yych == '?') goto yy51;
yy42:
+ yych = *(s->tok = ++s->cur);
+ if (yych == '?') goto yy52;
+yy43:
#line 165 "condition_06.cs.re"
{
goto yyc_Skiptoeol;
}
-#line 278 "<stdout>"
-yy43:
- yych = *(s->tok = ++s->cur);
- if (yych == '\n') goto yy49;
- if (yych == '\r') goto yy47;
- goto yy42;
+#line 277 "<stdout>"
yy44:
+ yych = *(s->tok = ++s->cur);
+ if (yych == '\n') goto yy50;
+ if (yych == '\r') goto yy48;
+ goto yy43;
+yy45:
++s->cur;
#line 161 "condition_06.cs.re"
{
continue;
}
-#line 290 "<stdout>"
-yy46:
- yych = *++s->cur;
- goto yy42;
+#line 289 "<stdout>"
yy47:
yych = *++s->cur;
- if (yych == '\n') goto yy49;
+ goto yy43;
yy48:
- s->cur = s->tok;
- goto yy42;
+ yych = *++s->cur;
+ if (yych == '\n') goto yy50;
yy49:
+ s->cur = s->tok;
+ goto yy43;
+yy50:
++s->cur;
#line 157 "condition_06.cs.re"
{
goto yyc_Skiptoeol;
}
-#line 306 "<stdout>"
-yy51:
+#line 305 "<stdout>"
+yy52:
yych = *++s->cur;
- if (yych != '/') goto yy48;
+ if (yych != '/') goto yy49;
yych = *++s->cur;
- if (yych == '\n') goto yy54;
- if (yych != '\r') goto yy48;
+ if (yych == '\n') goto yy55;
+ if (yych != '\r') goto yy49;
yych = *++s->cur;
- if (yych != '\n') goto yy48;
-yy54:
+ if (yych != '\n') goto yy49;
+yy55:
++s->cur;
#line 153 "condition_06.cs.re"
{
goto yyc_Skiptoeol;
}
-#line 321 "<stdout>"
+#line 320 "<stdout>"
/* *********************************** */
yyc_String:
if ((s->lim - s->cur) < 2) { if(fill(s, 2) >= 0) break; }
yych = *s->cur;
- if (yych == '"') goto yy60;
- if (yych != '\\') goto yy62;
+ if (yych == '"') goto yy61;
+ if (yych != '\\') goto yy63;
++s->cur;
- if ((yych = *s->cur) != '\n') goto yy63;
-yy59:
+ if ((yych = *s->cur) != '\n') goto yy64;
+yy60:
#line 179 "condition_06.cs.re"
{
fputc(*s->tok, stdout);
continue;
}
-#line 336 "<stdout>"
-yy60:
+#line 335 "<stdout>"
+yy61:
++s->cur;
#line 174 "condition_06.cs.re"
{
fputc(*s->tok, stdout);
continue;
}
-#line 344 "<stdout>"
-yy62:
- yych = *++s->cur;
- goto yy59;
+#line 343 "<stdout>"
yy63:
+ yych = *++s->cur;
+ goto yy60;
+yy64:
++s->cur;
#line 169 "condition_06.cs.re"
{
fputl((const char*)s->tok, 2, stdout);
continue;
}
-#line 355 "<stdout>"
+#line 354 "<stdout>"
}
#line 183 "condition_06.cs.re"
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
};
-
if ((s->lim - s->cur) < 2) { if(fill(s, 2) >= 0) break; }
yych = *s->cur;
if (yych <= '@') {
- if (yych <= '/') goto yy4;
- if (yych >= ':') goto yy4;
+ if (yych <= '/') goto yy5;
+ if (yych >= ':') goto yy5;
} else {
- if (yych <= 'Z') goto yy2;
- if (yych <= '`') goto yy4;
- if (yych >= '{') goto yy4;
+ if (yych <= 'Z') goto yy3;
+ if (yych <= '`') goto yy5;
+ if (yych >= '{') goto yy5;
}
-yy2:
+yy3:
++s->cur;
yych = *s->cur;
- goto yy7;
-yy3:
+ goto yy8;
+yy4:
{
continue;
}
-yy4:
+yy5:
++s->cur;
{
continue;
}
-yy6:
+yy7:
++s->cur;
if (s->lim <= s->cur) { if(fill(s, 1) >= 0) break; }
yych = *s->cur;
-yy7:
+yy8:
if (yybm[0+yych] & 128) {
- goto yy6;
+ goto yy7;
}
- goto yy3;
+ goto yy4;
}
/* *********************************** */
yyc_R2:
if ((s->lim - s->cur) < 2) { if(fill(s, 2) >= 0) break; }
yych = *s->cur;
if (yych <= '@') {
- if (yych <= '/') goto yy12;
- if (yych >= ':') goto yy12;
+ if (yych <= '/') goto yy13;
+ if (yych >= ':') goto yy13;
} else {
- if (yych <= 'Z') goto yy10;
- if (yych <= '`') goto yy12;
- if (yych >= '{') goto yy12;
+ if (yych <= 'Z') goto yy11;
+ if (yych <= '`') goto yy13;
+ if (yych >= '{') goto yy13;
}
-yy10:
+yy11:
++s->cur;
yych = *s->cur;
- goto yy15;
-yy11:
+ goto yy16;
+yy12:
{
continue;
}
-yy12:
+yy13:
++s->cur;
{
continue;
}
-yy14:
+yy15:
++s->cur;
if (s->lim <= s->cur) { if(fill(s, 1) >= 0) break; }
yych = *s->cur;
-yy15:
+yy16:
if (yybm[0+yych] & 128) {
- goto yy14;
+ goto yy15;
}
- goto yy11;
+ goto yy12;
}
}
}
/* *********************************** */
yyc_Comment:
-
if ((s->lim - s->cur) < 2) if(fill(s, 2) >= 0) break;
s->yych = *s->cur;
- if (s->yych != '*') goto yy4;
+ if (s->yych != '*') goto yy5;
++s->cur;
- if ((s->yych = *s->cur) == '/') goto yy5;
-yy3:
+ if ((s->yych = *s->cur) == '/') goto yy6;
+yy4:
{
goto yyc_Comment;
}
-yy4:
- s->yych = *++s->cur;
- goto yy3;
yy5:
+ s->yych = *++s->cur;
+ goto yy4;
+yy6:
++s->cur;
{
s->cond = EStateNormal;
if ((s->lim - s->cur) < 4) if(fill(s, 4) >= 0) break;
s->yych = *s->cur;
if (s->yych <= '\'') {
- if (s->yych == '"') goto yy13;
- if (s->yych <= '&') goto yy15;
- goto yy12;
+ if (s->yych == '"') goto yy14;
+ if (s->yych <= '&') goto yy16;
+ goto yy13;
} else {
if (s->yych <= '/') {
- if (s->yych <= '.') goto yy15;
- goto yy11;
+ if (s->yych <= '.') goto yy16;
+ goto yy12;
} else {
- if (s->yych != '?') goto yy15;
+ if (s->yych != '?') goto yy16;
}
}
s->yych = *(s->tok = ++s->cur);
- if (s->yych == '?') goto yy26;
-yy10:
+ if (s->yych == '?') goto yy27;
+yy11:
{
fputc(*s->tok, stdout);
continue;
}
-yy11:
- s->yych = *++s->cur;
- if (s->yych == '*') goto yy24;
- if (s->yych == '/') goto yy22;
- goto yy10;
yy12:
- s->yych = *(s->tok = ++s->cur);
- if (s->yych == '"') goto yy16;
- if (s->yych == '\\') goto yy18;
- goto yy10;
+ s->yych = *++s->cur;
+ if (s->yych == '*') goto yy25;
+ if (s->yych == '/') goto yy23;
+ goto yy11;
yy13:
+ s->yych = *(s->tok = ++s->cur);
+ if (s->yych == '"') goto yy17;
+ if (s->yych == '\\') goto yy19;
+ goto yy11;
+yy14:
++s->cur;
{
fputc(*s->tok, stdout);
s->state = EStateString;
continue;
}
-yy15:
- s->yych = *++s->cur;
- goto yy10;
yy16:
s->yych = *++s->cur;
- if (s->yych == '\'') goto yy20;
+ goto yy11;
yy17:
- s->cur = s->tok;
- goto yy10;
+ s->yych = *++s->cur;
+ if (s->yych == '\'') goto yy21;
yy18:
+ s->cur = s->tok;
+ goto yy11;
+yy19:
s->yych = *++s->cur;
- if (s->yych != '"') goto yy17;
+ if (s->yych != '"') goto yy18;
s->yych = *++s->cur;
- if (s->yych != '\'') goto yy17;
-yy20:
+ if (s->yych != '\'') goto yy18;
+yy21:
++s->cur;
{
fputl("'\"'", 3, stdout);
continue;
}
-yy22:
+yy23:
++s->cur;
{
s->cond = EStateSkiptoeol;
goto yyc_Skiptoeol;
}
-yy24:
+yy25:
++s->cur;
{
s->cond = EStateComment;
goto yyc_Comment;
}
-yy26:
+yy27:
s->yych = *++s->cur;
switch (s->yych) {
- case '!': goto yy41;
- case '\'': goto yy39;
- case '(': goto yy27;
- case ')': goto yy29;
- case '-': goto yy43;
- case '/': goto yy37;
- case '<': goto yy31;
- case '=': goto yy35;
- case '>': goto yy33;
- default: goto yy17;
+ case '!': goto yy42;
+ case '\'': goto yy40;
+ case '(': goto yy28;
+ case ')': goto yy30;
+ case '-': goto yy44;
+ case '/': goto yy38;
+ case '<': goto yy32;
+ case '=': goto yy36;
+ case '>': goto yy34;
+ default: goto yy18;
}
-yy27:
+yy28:
++s->cur;
{
fputc('[', stdout);
continue;
}
-yy29:
+yy30:
++s->cur;
{
fputc(']', stdout);
continue;
}
-yy31:
+yy32:
++s->cur;
{
fputc('{', stdout);
continue;
}
-yy33:
+yy34:
++s->cur;
{
fputc('}', stdout);
continue;
}
-yy35:
+yy36:
++s->cur;
{
fputc('#', stdout);
continue;
}
-yy37:
+yy38:
++s->cur;
{
fputc('\\', stdout);
continue;
}
-yy39:
+yy40:
++s->cur;
{
fputc('^', stdout);
continue;
}
-yy41:
+yy42:
++s->cur;
{
fputc('|', stdout);
continue;
}
-yy43:
+yy44:
++s->cur;
{
fputc('~', stdout);
if ((s->lim - s->cur) < 5) if(fill(s, 5) >= 0) break;
s->yych = *s->cur;
if (s->yych <= '>') {
- if (s->yych == '\n') goto yy50;
- goto yy52;
+ if (s->yych == '\n') goto yy51;
+ goto yy53;
} else {
- if (s->yych <= '?') goto yy47;
- if (s->yych == '\\') goto yy49;
- goto yy52;
+ if (s->yych <= '?') goto yy48;
+ if (s->yych == '\\') goto yy50;
+ goto yy53;
}
-yy47:
- s->yych = *(s->tok = ++s->cur);
- if (s->yych == '?') goto yy57;
yy48:
+ s->yych = *(s->tok = ++s->cur);
+ if (s->yych == '?') goto yy58;
+yy49:
{
goto yyc_Skiptoeol;
}
-yy49:
- s->yych = *(s->tok = ++s->cur);
- if (s->yych == '\n') goto yy55;
- if (s->yych == '\r') goto yy53;
- goto yy48;
yy50:
+ s->yych = *(s->tok = ++s->cur);
+ if (s->yych == '\n') goto yy56;
+ if (s->yych == '\r') goto yy54;
+ goto yy49;
+yy51:
++s->cur;
{
s->cond = EStateNormal;
continue;
}
-yy52:
- s->yych = *++s->cur;
- goto yy48;
yy53:
s->yych = *++s->cur;
- if (s->yych == '\n') goto yy55;
+ goto yy49;
yy54:
- s->cur = s->tok;
- goto yy48;
+ s->yych = *++s->cur;
+ if (s->yych == '\n') goto yy56;
yy55:
+ s->cur = s->tok;
+ goto yy49;
+yy56:
++s->cur;
{
goto yyc_Skiptoeol;
}
-yy57:
+yy58:
s->yych = *++s->cur;
- if (s->yych != '/') goto yy54;
+ if (s->yych != '/') goto yy55;
s->yych = *++s->cur;
- if (s->yych == '\n') goto yy60;
- if (s->yych != '\r') goto yy54;
+ if (s->yych == '\n') goto yy61;
+ if (s->yych != '\r') goto yy55;
s->yych = *++s->cur;
- if (s->yych != '\n') goto yy54;
-yy60:
+ if (s->yych != '\n') goto yy55;
+yy61:
++s->cur;
{
goto yyc_Skiptoeol;
yyc_String:
if ((s->lim - s->cur) < 2) if(fill(s, 2) >= 0) break;
s->yych = *s->cur;
- if (s->yych == '"') goto yy66;
- if (s->yych != '\\') goto yy68;
+ if (s->yych == '"') goto yy67;
+ if (s->yych != '\\') goto yy69;
++s->cur;
- if ((s->yych = *s->cur) != '\n') goto yy69;
-yy65:
+ if ((s->yych = *s->cur) != '\n') goto yy70;
+yy66:
{
fputc(*s->tok, stdout);
continue;
}
-yy66:
+yy67:
++s->cur;
{
fputc(*s->tok, stdout);
s->cond = EStateNormal;
continue;
}
-yy68:
- s->yych = *++s->cur;
- goto yy65;
yy69:
+ s->yych = *++s->cur;
+ goto yy66;
+yy70:
++s->cur;
{
fputl((const char*)s->tok, 2, stdout);
}
/* *********************************** */
yyc_Comment:
-
s->state = 0;
if ((s->lim - s->cur) < 2) if(fill(s, 2) >= 0) break;
yyFillLabel0:
s->yych = *s->cur;
- if (s->yych != '*') goto yy4;
+ if (s->yych != '*') goto yy5;
++s->cur;
- if ((s->yych = *s->cur) == '/') goto yy5;
-yy3:
+ if ((s->yych = *s->cur) == '/') goto yy6;
+yy4:
{
goto yyc_Comment;
}
-yy4:
- s->yych = *++s->cur;
- goto yy3;
yy5:
+ s->yych = *++s->cur;
+ goto yy4;
+yy6:
++s->cur;
{
s->cond = EStateNormal;
yyFillLabel1:
s->yych = *s->cur;
if (s->yych <= '\'') {
- if (s->yych == '"') goto yy13;
- if (s->yych <= '&') goto yy15;
- goto yy12;
+ if (s->yych == '"') goto yy14;
+ if (s->yych <= '&') goto yy16;
+ goto yy13;
} else {
if (s->yych <= '/') {
- if (s->yych <= '.') goto yy15;
- goto yy11;
+ if (s->yych <= '.') goto yy16;
+ goto yy12;
} else {
- if (s->yych != '?') goto yy15;
+ if (s->yych != '?') goto yy16;
}
}
s->yych = *(s->tok = ++s->cur);
- if (s->yych == '?') goto yy26;
-yy10:
+ if (s->yych == '?') goto yy27;
+yy11:
{
fputc(*s->tok, stdout);
continue;
}
-yy11:
- s->yych = *++s->cur;
- if (s->yych == '*') goto yy24;
- if (s->yych == '/') goto yy22;
- goto yy10;
yy12:
- s->yych = *(s->tok = ++s->cur);
- if (s->yych == '"') goto yy16;
- if (s->yych == '\\') goto yy18;
- goto yy10;
+ s->yych = *++s->cur;
+ if (s->yych == '*') goto yy25;
+ if (s->yych == '/') goto yy23;
+ goto yy11;
yy13:
+ s->yych = *(s->tok = ++s->cur);
+ if (s->yych == '"') goto yy17;
+ if (s->yych == '\\') goto yy19;
+ goto yy11;
+yy14:
++s->cur;
{
fputc(*s->tok, stdout);
s->state = EStateString;
continue;
}
-yy15:
- s->yych = *++s->cur;
- goto yy10;
yy16:
s->yych = *++s->cur;
- if (s->yych == '\'') goto yy20;
+ goto yy11;
yy17:
- s->cur = s->tok;
- goto yy10;
+ s->yych = *++s->cur;
+ if (s->yych == '\'') goto yy21;
yy18:
+ s->cur = s->tok;
+ goto yy11;
+yy19:
s->yych = *++s->cur;
- if (s->yych != '"') goto yy17;
+ if (s->yych != '"') goto yy18;
s->yych = *++s->cur;
- if (s->yych != '\'') goto yy17;
-yy20:
+ if (s->yych != '\'') goto yy18;
+yy21:
++s->cur;
{
fputl("'\"'", 3, stdout);
continue;
}
-yy22:
+yy23:
++s->cur;
{
s->cond = EStateSkiptoeol;
goto yyc_Skiptoeol;
}
-yy24:
+yy25:
++s->cur;
{
s->cond = EStateComment;
goto yyc_Comment;
}
-yy26:
+yy27:
s->yych = *++s->cur;
switch (s->yych) {
- case '!': goto yy41;
- case '\'': goto yy39;
- case '(': goto yy27;
- case ')': goto yy29;
- case '-': goto yy43;
- case '/': goto yy37;
- case '<': goto yy31;
- case '=': goto yy35;
- case '>': goto yy33;
- default: goto yy17;
+ case '!': goto yy42;
+ case '\'': goto yy40;
+ case '(': goto yy28;
+ case ')': goto yy30;
+ case '-': goto yy44;
+ case '/': goto yy38;
+ case '<': goto yy32;
+ case '=': goto yy36;
+ case '>': goto yy34;
+ default: goto yy18;
}
-yy27:
+yy28:
++s->cur;
{
fputc('[', stdout);
continue;
}
-yy29:
+yy30:
++s->cur;
{
fputc(']', stdout);
continue;
}
-yy31:
+yy32:
++s->cur;
{
fputc('{', stdout);
continue;
}
-yy33:
+yy34:
++s->cur;
{
fputc('}', stdout);
continue;
}
-yy35:
+yy36:
++s->cur;
{
fputc('#', stdout);
continue;
}
-yy37:
+yy38:
++s->cur;
{
fputc('\\', stdout);
continue;
}
-yy39:
+yy40:
++s->cur;
{
fputc('^', stdout);
continue;
}
-yy41:
+yy42:
++s->cur;
{
fputc('|', stdout);
continue;
}
-yy43:
+yy44:
++s->cur;
{
fputc('~', stdout);
yyFillLabel2:
s->yych = *s->cur;
if (s->yych <= '>') {
- if (s->yych == '\n') goto yy50;
- goto yy52;
+ if (s->yych == '\n') goto yy51;
+ goto yy53;
} else {
- if (s->yych <= '?') goto yy47;
- if (s->yych == '\\') goto yy49;
- goto yy52;
+ if (s->yych <= '?') goto yy48;
+ if (s->yych == '\\') goto yy50;
+ goto yy53;
}
-yy47:
- s->yych = *(s->tok = ++s->cur);
- if (s->yych == '?') goto yy57;
yy48:
+ s->yych = *(s->tok = ++s->cur);
+ if (s->yych == '?') goto yy58;
+yy49:
{
goto yyc_Skiptoeol;
}
-yy49:
- s->yych = *(s->tok = ++s->cur);
- if (s->yych == '\n') goto yy55;
- if (s->yych == '\r') goto yy53;
- goto yy48;
yy50:
+ s->yych = *(s->tok = ++s->cur);
+ if (s->yych == '\n') goto yy56;
+ if (s->yych == '\r') goto yy54;
+ goto yy49;
+yy51:
++s->cur;
{
s->cond = EStateNormal;
continue;
}
-yy52:
- s->yych = *++s->cur;
- goto yy48;
yy53:
s->yych = *++s->cur;
- if (s->yych == '\n') goto yy55;
+ goto yy49;
yy54:
- s->cur = s->tok;
- goto yy48;
+ s->yych = *++s->cur;
+ if (s->yych == '\n') goto yy56;
yy55:
+ s->cur = s->tok;
+ goto yy49;
+yy56:
++s->cur;
{
goto yyc_Skiptoeol;
}
-yy57:
+yy58:
s->yych = *++s->cur;
- if (s->yych != '/') goto yy54;
+ if (s->yych != '/') goto yy55;
s->yych = *++s->cur;
- if (s->yych == '\n') goto yy60;
- if (s->yych != '\r') goto yy54;
+ if (s->yych == '\n') goto yy61;
+ if (s->yych != '\r') goto yy55;
s->yych = *++s->cur;
- if (s->yych != '\n') goto yy54;
-yy60:
+ if (s->yych != '\n') goto yy55;
+yy61:
++s->cur;
{
goto yyc_Skiptoeol;
if ((s->lim - s->cur) < 2) if(fill(s, 2) >= 0) break;
yyFillLabel3:
s->yych = *s->cur;
- if (s->yych == '"') goto yy66;
- if (s->yych != '\\') goto yy68;
+ if (s->yych == '"') goto yy67;
+ if (s->yych != '\\') goto yy69;
++s->cur;
- if ((s->yych = *s->cur) != '\n') goto yy69;
-yy65:
+ if ((s->yych = *s->cur) != '\n') goto yy70;
+yy66:
{
fputc(*s->tok, stdout);
continue;
}
-yy66:
+yy67:
++s->cur;
{
fputc(*s->tok, stdout);
s->cond = EStateNormal;
continue;
}
-yy68:
- s->yych = *++s->cur;
- goto yy65;
yy69:
+ s->yych = *++s->cur;
+ goto yy66;
+yy70:
++s->cur;
{
fputl((const char*)s->tok, 2, stdout);
}
/* *********************************** */
yyc_Comment:
-
s->state = 0;
if ((s->lim - s->cur) < 2) if(fill(s, 2) == ~0) break;
yyFillLabel0:
s->yych = *s->cur;
- if (s->yych != '*') goto yy4;
+ if (s->yych != '*') goto yy5;
++s->cur;
- if ((s->yych = *s->cur) == '/') goto yy5;
-yy3:
+ if ((s->yych = *s->cur) == '/') goto yy6;
+yy4:
{
goto yyc_Comment;
}
-yy4:
- s->yych = *++s->cur;
- goto yy3;
yy5:
+ s->yych = *++s->cur;
+ goto yy4;
+yy6:
++s->cur;
s->cond = EStateNormal;
{
yyFillLabel1:
s->yych = *s->cur;
if (s->yych <= '\'') {
- if (s->yych == '"') goto yy13;
- if (s->yych <= '&') goto yy15;
- goto yy12;
+ if (s->yych == '"') goto yy14;
+ if (s->yych <= '&') goto yy16;
+ goto yy13;
} else {
if (s->yych <= '/') {
- if (s->yych <= '.') goto yy15;
- goto yy11;
+ if (s->yych <= '.') goto yy16;
+ goto yy12;
} else {
- if (s->yych != '?') goto yy15;
+ if (s->yych != '?') goto yy16;
}
}
s->yych = *(s->tok = ++s->cur);
- if (s->yych == '?') goto yy26;
-yy10:
+ if (s->yych == '?') goto yy27;
+yy11:
{
fputc(s->cur[-1], stdout);
continue;
}
-yy11:
- s->yych = *++s->cur;
- if (s->yych == '*') goto yy24;
- if (s->yych == '/') goto yy22;
- goto yy10;
yy12:
- s->yych = *(s->tok = ++s->cur);
- if (s->yych == '"') goto yy16;
- if (s->yych == '\\') goto yy18;
- goto yy10;
+ s->yych = *++s->cur;
+ if (s->yych == '*') goto yy25;
+ if (s->yych == '/') goto yy23;
+ goto yy11;
yy13:
+ s->yych = *(s->tok = ++s->cur);
+ if (s->yych == '"') goto yy17;
+ if (s->yych == '\\') goto yy19;
+ goto yy11;
+yy14:
++s->cur;
s->cond = EStateString;
{
fputc(s->cur[-1], stdout);
continue;
}
-yy15:
- s->yych = *++s->cur;
- goto yy10;
yy16:
s->yych = *++s->cur;
- if (s->yych == '\'') goto yy20;
+ goto yy11;
yy17:
- s->cur = s->tok;
- goto yy10;
+ s->yych = *++s->cur;
+ if (s->yych == '\'') goto yy21;
yy18:
+ s->cur = s->tok;
+ goto yy11;
+yy19:
s->yych = *++s->cur;
- if (s->yych != '"') goto yy17;
+ if (s->yych != '"') goto yy18;
s->yych = *++s->cur;
- if (s->yych != '\'') goto yy17;
-yy20:
+ if (s->yych != '\'') goto yy18;
+yy21:
++s->cur;
{
fputl("'\"'", 3, stdout);
continue;
}
-yy22:
+yy23:
++s->cur;
s->cond = EStateSkiptoeol;
{
goto yyc_Skiptoeol;
}
-yy24:
+yy25:
++s->cur;
s->cond = EStateComment;
{
goto yyc_Comment;
}
-yy26:
+yy27:
s->yych = *++s->cur;
switch (s->yych) {
- case '!': goto yy41;
- case '\'': goto yy39;
- case '(': goto yy27;
- case ')': goto yy29;
- case '-': goto yy43;
- case '/': goto yy37;
- case '<': goto yy31;
- case '=': goto yy35;
- case '>': goto yy33;
- default: goto yy17;
+ case '!': goto yy42;
+ case '\'': goto yy40;
+ case '(': goto yy28;
+ case ')': goto yy30;
+ case '-': goto yy44;
+ case '/': goto yy38;
+ case '<': goto yy32;
+ case '=': goto yy36;
+ case '>': goto yy34;
+ default: goto yy18;
}
-yy27:
+yy28:
++s->cur;
{
fputc('[', stdout);
continue;
}
-yy29:
+yy30:
++s->cur;
{
fputc(']', stdout);
continue;
}
-yy31:
+yy32:
++s->cur;
{
fputc('{', stdout);
continue;
}
-yy33:
+yy34:
++s->cur;
{
fputc('}', stdout);
continue;
}
-yy35:
+yy36:
++s->cur;
{
fputc('#', stdout);
continue;
}
-yy37:
+yy38:
++s->cur;
{
fputc('\\', stdout);
continue;
}
-yy39:
+yy40:
++s->cur;
{
fputc('^', stdout);
continue;
}
-yy41:
+yy42:
++s->cur;
{
fputc('|', stdout);
continue;
}
-yy43:
+yy44:
++s->cur;
{
fputc('~', stdout);
yyFillLabel2:
s->yych = *s->cur;
if (s->yych <= '\r') {
- if (s->yych == '\n') goto yy51;
- if (s->yych <= '\f') goto yy53;
- goto yy50;
+ if (s->yych == '\n') goto yy52;
+ if (s->yych <= '\f') goto yy54;
+ goto yy51;
} else {
if (s->yych <= '?') {
- if (s->yych <= '>') goto yy53;
+ if (s->yych <= '>') goto yy54;
} else {
- if (s->yych == '\\') goto yy49;
- goto yy53;
+ if (s->yych == '\\') goto yy50;
+ goto yy54;
}
}
s->yych = *(s->tok = ++s->cur);
- if (s->yych == '?') goto yy60;
-yy48:
+ if (s->yych == '?') goto yy61;
+yy49:
{
goto yyc_Skiptoeol;
}
-yy49:
- s->yych = *(s->tok = ++s->cur);
- if (s->yych == '\n') goto yy58;
- if (s->yych == '\r') goto yy56;
- goto yy48;
yy50:
- s->yych = *++s->cur;
- if (s->yych == '\n') goto yy54;
- goto yy48;
+ s->yych = *(s->tok = ++s->cur);
+ if (s->yych == '\n') goto yy59;
+ if (s->yych == '\r') goto yy57;
+ goto yy49;
yy51:
+ s->yych = *++s->cur;
+ if (s->yych == '\n') goto yy55;
+ goto yy49;
+yy52:
++s->cur;
s->cond = EStateNormal;
{
fputc('\n', stdout);
continue;
}
-yy53:
- s->yych = *++s->cur;
- goto yy48;
yy54:
+ s->yych = *++s->cur;
+ goto yy49;
+yy55:
++s->cur;
s->cond = EStateNormal;
{
fputc('\n', stdout);
continue;
}
-yy56:
- s->yych = *++s->cur;
- if (s->yych == '\n') goto yy58;
yy57:
- s->cur = s->tok;
- goto yy48;
+ s->yych = *++s->cur;
+ if (s->yych == '\n') goto yy59;
yy58:
+ s->cur = s->tok;
+ goto yy49;
+yy59:
++s->cur;
{
goto yyc_Skiptoeol;
}
-yy60:
+yy61:
s->yych = *++s->cur;
- if (s->yych != '/') goto yy57;
+ if (s->yych != '/') goto yy58;
s->yych = *++s->cur;
- if (s->yych == '\n') goto yy63;
- if (s->yych != '\r') goto yy57;
+ if (s->yych == '\n') goto yy64;
+ if (s->yych != '\r') goto yy58;
s->yych = *++s->cur;
- if (s->yych != '\n') goto yy57;
-yy63:
+ if (s->yych != '\n') goto yy58;
+yy64:
++s->cur;
{
goto yyc_Skiptoeol;
if ((s->lim - s->cur) < 2) if(fill(s, 2) == ~0) break;
yyFillLabel3:
s->yych = *s->cur;
- if (s->yych == '"') goto yy69;
- if (s->yych != '\\') goto yy71;
+ if (s->yych == '"') goto yy70;
+ if (s->yych != '\\') goto yy72;
++s->cur;
- if ((s->yych = *s->cur) != '\n') goto yy72;
-yy68:
+ if ((s->yych = *s->cur) != '\n') goto yy73;
+yy69:
{
fputc(s->cur[-1], stdout);
continue;
}
-yy69:
+yy70:
++s->cur;
s->cond = EStateNormal;
{
fputc(s->cur[-1], stdout);
continue;
}
-yy71:
- s->yych = *++s->cur;
- goto yy68;
yy72:
+ s->yych = *++s->cur;
+ goto yy69;
+yy73:
++s->cur;
{
fputl((const char*)s->cur-2, 2, stdout);
goto *yyctable[s->cond];
/* *********************************** */
yyc_Comment:
-
s->state = 0;
if ((s->lim - s->cur) < 2) if(fill(s, 2) == ~0) break;
yyFillLabel0:
s->yych = *s->cur;
- if (s->yych != '*') goto yy4;
+ if (s->yych != '*') goto yy5;
++s->cur;
- if ((s->yych = *s->cur) == '/') goto yy5;
-yy3:
+ if ((s->yych = *s->cur) == '/') goto yy6;
+yy4:
{
goto yyc_Comment;
}
-yy4:
- s->yych = *++s->cur;
- goto yy3;
yy5:
+ s->yych = *++s->cur;
+ goto yy4;
+yy6:
++s->cur;
s->cond = EStateNormal;
{
s->yych = *s->cur;
{
static void *yytarget[256] = {
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy13, &&yy15, &&yy15, &&yy15, &&yy15, &&yy12,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy11,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy9,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy14, &&yy16, &&yy16, &&yy16, &&yy16, &&yy13,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy12,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy10,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16
};
goto *yytarget[s->yych];
}
-yy9:
- s->yych = *(s->tok = ++s->cur);
- if (s->yych == '?') goto yy26;
yy10:
+ s->yych = *(s->tok = ++s->cur);
+ if (s->yych == '?') goto yy27;
+yy11:
{
fputc(s->cur[-1], stdout);
continue;
}
-yy11:
- s->yych = *++s->cur;
- if (s->yych == '*') goto yy24;
- if (s->yych == '/') goto yy22;
- goto yy10;
yy12:
- s->yych = *(s->tok = ++s->cur);
- if (s->yych == '"') goto yy16;
- if (s->yych == '\\') goto yy18;
- goto yy10;
+ s->yych = *++s->cur;
+ if (s->yych == '*') goto yy25;
+ if (s->yych == '/') goto yy23;
+ goto yy11;
yy13:
+ s->yych = *(s->tok = ++s->cur);
+ if (s->yych == '"') goto yy17;
+ if (s->yych == '\\') goto yy19;
+ goto yy11;
+yy14:
++s->cur;
s->cond = EStateString;
{
fputc(s->cur[-1], stdout);
continue;
}
-yy15:
- s->yych = *++s->cur;
- goto yy10;
yy16:
s->yych = *++s->cur;
- if (s->yych == '\'') goto yy20;
+ goto yy11;
yy17:
- s->cur = s->tok;
- goto yy10;
+ s->yych = *++s->cur;
+ if (s->yych == '\'') goto yy21;
yy18:
+ s->cur = s->tok;
+ goto yy11;
+yy19:
s->yych = *++s->cur;
- if (s->yych != '"') goto yy17;
+ if (s->yych != '"') goto yy18;
s->yych = *++s->cur;
- if (s->yych != '\'') goto yy17;
-yy20:
+ if (s->yych != '\'') goto yy18;
+yy21:
++s->cur;
{
fputl("'\"'", 3, stdout);
continue;
}
-yy22:
+yy23:
++s->cur;
s->cond = EStateSkiptoeol;
{
goto yyc_Skiptoeol;
}
-yy24:
+yy25:
++s->cur;
s->cond = EStateComment;
{
goto yyc_Comment;
}
-yy26:
+yy27:
s->yych = *++s->cur;
{
static void *yytarget[256] = {
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy41, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy39,
- &&yy27, &&yy29, &&yy17, &&yy17, &&yy17, &&yy43, &&yy17, &&yy37,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy31, &&yy35, &&yy33, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy42, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy40,
+ &&yy28, &&yy30, &&yy18, &&yy18, &&yy18, &&yy44, &&yy18, &&yy38,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy32, &&yy36, &&yy34, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18
};
goto *yytarget[s->yych];
}
-yy27:
+yy28:
++s->cur;
{
fputc('[', stdout);
continue;
}
-yy29:
+yy30:
++s->cur;
{
fputc(']', stdout);
continue;
}
-yy31:
+yy32:
++s->cur;
{
fputc('{', stdout);
continue;
}
-yy33:
+yy34:
++s->cur;
{
fputc('}', stdout);
continue;
}
-yy35:
+yy36:
++s->cur;
{
fputc('#', stdout);
continue;
}
-yy37:
+yy38:
++s->cur;
{
fputc('\\', stdout);
continue;
}
-yy39:
+yy40:
++s->cur;
{
fputc('^', stdout);
continue;
}
-yy41:
+yy42:
++s->cur;
{
fputc('|', stdout);
continue;
}
-yy43:
+yy44:
++s->cur;
{
fputc('~', stdout);
s->yych = *s->cur;
{
static void *yytarget[256] = {
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy51, &&yy53, &&yy53, &&yy50, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy47,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy49, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy52, &&yy54, &&yy54, &&yy51, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy48,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy50, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54
};
goto *yytarget[s->yych];
}
-yy47:
- s->yych = *(s->tok = ++s->cur);
- if (s->yych == '?') goto yy60;
yy48:
+ s->yych = *(s->tok = ++s->cur);
+ if (s->yych == '?') goto yy61;
+yy49:
{
goto yyc_Skiptoeol;
}
-yy49:
- s->yych = *(s->tok = ++s->cur);
- if (s->yych == '\n') goto yy58;
- if (s->yych == '\r') goto yy56;
- goto yy48;
yy50:
- s->yych = *++s->cur;
- if (s->yych == '\n') goto yy54;
- goto yy48;
+ s->yych = *(s->tok = ++s->cur);
+ if (s->yych == '\n') goto yy59;
+ if (s->yych == '\r') goto yy57;
+ goto yy49;
yy51:
+ s->yych = *++s->cur;
+ if (s->yych == '\n') goto yy55;
+ goto yy49;
+yy52:
++s->cur;
s->cond = EStateNormal;
{
fputc('\n', stdout);
continue;
}
-yy53:
- s->yych = *++s->cur;
- goto yy48;
yy54:
+ s->yych = *++s->cur;
+ goto yy49;
+yy55:
++s->cur;
s->cond = EStateNormal;
{
fputc('\n', stdout);
continue;
}
-yy56:
- s->yych = *++s->cur;
- if (s->yych == '\n') goto yy58;
yy57:
- s->cur = s->tok;
- goto yy48;
+ s->yych = *++s->cur;
+ if (s->yych == '\n') goto yy59;
yy58:
+ s->cur = s->tok;
+ goto yy49;
+yy59:
++s->cur;
{
goto yyc_Skiptoeol;
}
-yy60:
+yy61:
s->yych = *++s->cur;
- if (s->yych != '/') goto yy57;
+ if (s->yych != '/') goto yy58;
s->yych = *++s->cur;
- if (s->yych == '\n') goto yy63;
- if (s->yych != '\r') goto yy57;
+ if (s->yych == '\n') goto yy64;
+ if (s->yych != '\r') goto yy58;
s->yych = *++s->cur;
- if (s->yych != '\n') goto yy57;
-yy63:
+ if (s->yych != '\n') goto yy58;
+yy64:
++s->cur;
{
goto yyc_Skiptoeol;
if ((s->lim - s->cur) < 2) if(fill(s, 2) == ~0) break;
yyFillLabel3:
s->yych = *s->cur;
- if (s->yych == '"') goto yy69;
- if (s->yych != '\\') goto yy71;
+ if (s->yych == '"') goto yy70;
+ if (s->yych != '\\') goto yy72;
++s->cur;
- if ((s->yych = *s->cur) != '\n') goto yy72;
-yy68:
+ if ((s->yych = *s->cur) != '\n') goto yy73;
+yy69:
{
fputc(s->cur[-1], stdout);
continue;
}
-yy69:
+yy70:
++s->cur;
s->cond = EStateNormal;
{
fputc(s->cur[-1], stdout);
continue;
}
-yy71:
- s->yych = *++s->cur;
- goto yy68;
yy72:
+ s->yych = *++s->cur;
+ goto yy69;
+yy73:
++s->cur;
{
fputl((const char*)s->cur-2, 2, stdout);
goto *yyctable[s->cond];
/* *********************************** */
yyc_Comment:
-
s->state = 0;
if ((s->lim - s->cur) < 2) if(fill(s, 2) == ~0) break;
yyFillLabel0:
s->yych = *s->cur;
- if (s->yych != '*') goto yy4;
+ if (s->yych != '*') goto yy5;
++s->cur;
- if ((s->yych = *s->cur) == '/') goto yy5;
-yy3:
- goto yyc_Comment;
+ if ((s->yych = *s->cur) == '/') goto yy6;
yy4:
- s->yych = *++s->cur;
- goto yy3;
+ goto yyc_Comment;
yy5:
+ s->yych = *++s->cur;
+ goto yy4;
+yy6:
++s->cur;
s->cond = EStateNormal;
continue;
s->yych = *s->cur;
{
static void *yytarget[256] = {
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy13, &&yy15, &&yy15, &&yy15, &&yy15, &&yy12,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy11,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy9,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy14, &&yy16, &&yy16, &&yy16, &&yy16, &&yy13,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy12,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy10,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16
};
goto *yytarget[s->yych];
}
-yy9:
- s->yych = *(s->tok = ++s->cur);
- if (s->yych == '?') goto yy26;
yy10:
+ s->yych = *(s->tok = ++s->cur);
+ if (s->yych == '?') goto yy27;
+yy11:
fputc(s->cur[-1], stdout);
continue;
-yy11:
- s->yych = *++s->cur;
- if (s->yych == '*') goto yy24;
- if (s->yych == '/') goto yy22;
- goto yy10;
yy12:
- s->yych = *(s->tok = ++s->cur);
- if (s->yych == '"') goto yy16;
- if (s->yych == '\\') goto yy18;
- goto yy10;
+ s->yych = *++s->cur;
+ if (s->yych == '*') goto yy25;
+ if (s->yych == '/') goto yy23;
+ goto yy11;
yy13:
+ s->yych = *(s->tok = ++s->cur);
+ if (s->yych == '"') goto yy17;
+ if (s->yych == '\\') goto yy19;
+ goto yy11;
+yy14:
++s->cur;
s->cond = EStateString;
fputc(s->cur[-1], stdout);
continue;
-yy15:
- s->yych = *++s->cur;
- goto yy10;
yy16:
s->yych = *++s->cur;
- if (s->yych == '\'') goto yy20;
+ goto yy11;
yy17:
- s->cur = s->tok;
- goto yy10;
+ s->yych = *++s->cur;
+ if (s->yych == '\'') goto yy21;
yy18:
+ s->cur = s->tok;
+ goto yy11;
+yy19:
s->yych = *++s->cur;
- if (s->yych != '"') goto yy17;
+ if (s->yych != '"') goto yy18;
s->yych = *++s->cur;
- if (s->yych != '\'') goto yy17;
-yy20:
+ if (s->yych != '\'') goto yy18;
+yy21:
++s->cur;
fputl("'\"'", 3, stdout);
continue;
-yy22:
+yy23:
++s->cur;
s->cond = EStateSkiptoeol;
goto yyc_Skiptoeol;
-yy24:
+yy25:
++s->cur;
s->cond = EStateComment;
goto yyc_Comment;
-yy26:
+yy27:
s->yych = *++s->cur;
{
static void *yytarget[256] = {
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy41, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy39,
- &&yy27, &&yy29, &&yy17, &&yy17, &&yy17, &&yy43, &&yy17, &&yy37,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy31, &&yy35, &&yy33, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy42, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy40,
+ &&yy28, &&yy30, &&yy18, &&yy18, &&yy18, &&yy44, &&yy18, &&yy38,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy32, &&yy36, &&yy34, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18
};
goto *yytarget[s->yych];
}
-yy27:
+yy28:
++s->cur;
fputc('[', stdout);
continue;
-yy29:
+yy30:
++s->cur;
fputc(']', stdout);
continue;
-yy31:
+yy32:
++s->cur;
fputc('{', stdout);
continue;
-yy33:
+yy34:
++s->cur;
fputc('}', stdout);
continue;
-yy35:
+yy36:
++s->cur;
fputc('#', stdout);
continue;
-yy37:
+yy38:
++s->cur;
fputc('\\', stdout);
continue;
-yy39:
+yy40:
++s->cur;
fputc('^', stdout);
continue;
-yy41:
+yy42:
++s->cur;
fputc('|', stdout);
continue;
-yy43:
+yy44:
++s->cur;
fputc('~', stdout);
continue;
s->yych = *s->cur;
{
static void *yytarget[256] = {
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy51, &&yy53, &&yy53, &&yy50, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy47,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy49, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy52, &&yy54, &&yy54, &&yy51, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy48,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy50, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54
};
goto *yytarget[s->yych];
}
-yy47:
- s->yych = *(s->tok = ++s->cur);
- if (s->yych == '?') goto yy60;
yy48:
- goto yyc_Skiptoeol;
-yy49:
s->yych = *(s->tok = ++s->cur);
- if (s->yych == '\n') goto yy58;
- if (s->yych == '\r') goto yy56;
- goto yy48;
+ if (s->yych == '?') goto yy61;
+yy49:
+ goto yyc_Skiptoeol;
yy50:
- s->yych = *++s->cur;
- if (s->yych == '\n') goto yy54;
- goto yy48;
+ s->yych = *(s->tok = ++s->cur);
+ if (s->yych == '\n') goto yy59;
+ if (s->yych == '\r') goto yy57;
+ goto yy49;
yy51:
+ s->yych = *++s->cur;
+ if (s->yych == '\n') goto yy55;
+ goto yy49;
+yy52:
++s->cur;
s->cond = EStateNormal;
fputc('\n', stdout);
continue;
-yy53:
- s->yych = *++s->cur;
- goto yy48;
yy54:
+ s->yych = *++s->cur;
+ goto yy49;
+yy55:
++s->cur;
s->cond = EStateNormal;
fputc('\r', stdout);
fputc('\n', stdout);
continue;
-yy56:
- s->yych = *++s->cur;
- if (s->yych == '\n') goto yy58;
yy57:
- s->cur = s->tok;
- goto yy48;
+ s->yych = *++s->cur;
+ if (s->yych == '\n') goto yy59;
yy58:
+ s->cur = s->tok;
+ goto yy49;
+yy59:
++s->cur;
goto yyc_Skiptoeol;
-yy60:
+yy61:
s->yych = *++s->cur;
- if (s->yych != '/') goto yy57;
+ if (s->yych != '/') goto yy58;
s->yych = *++s->cur;
- if (s->yych == '\n') goto yy63;
- if (s->yych != '\r') goto yy57;
+ if (s->yych == '\n') goto yy64;
+ if (s->yych != '\r') goto yy58;
s->yych = *++s->cur;
- if (s->yych != '\n') goto yy57;
-yy63:
+ if (s->yych != '\n') goto yy58;
+yy64:
++s->cur;
goto yyc_Skiptoeol;
/* *********************************** */
if ((s->lim - s->cur) < 2) if(fill(s, 2) == ~0) break;
yyFillLabel3:
s->yych = *s->cur;
- if (s->yych == '"') goto yy69;
- if (s->yych != '\\') goto yy71;
+ if (s->yych == '"') goto yy70;
+ if (s->yych != '\\') goto yy72;
++s->cur;
- if ((s->yych = *s->cur) != '\n') goto yy72;
-yy68:
+ if ((s->yych = *s->cur) != '\n') goto yy73;
+yy69:
fputc(s->cur[-1], stdout);
continue;
-yy69:
+yy70:
++s->cur;
s->cond = EStateNormal;
fputc(s->cur[-1], stdout);
continue;
-yy71:
- s->yych = *++s->cur;
- goto yy68;
yy72:
+ s->yych = *++s->cur;
+ goto yy69;
+yy73:
++s->cur;
fputl((const char*)s->cur-2, 2, stdout);
continue;
goto *yyctable[YYGETCONDITION()];
/* *********************************** */
yyc_0:
-
YYSETCONDITION(yycr1);
#line 3 "condition_11.cg.re"
{ return NULL; }
-#line 20 "<stdout>"
+#line 19 "<stdout>"
/* *********************************** */
yyc_r1:
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
if (yych <= '2') {
- if (yych <= '0') goto yy5;
- if (yych <= '1') goto yy8;
- goto yy6;
+ if (yych <= '0') goto yy6;
+ if (yych <= '1') goto yy9;
+ goto yy7;
} else {
- if (yych <= '`') goto yy5;
- if (yych <= 'a') goto yy10;
- if (yych <= 'b') goto yy12;
+ if (yych <= '`') goto yy6;
+ if (yych <= 'a') goto yy11;
+ if (yych <= 'b') goto yy13;
}
-yy5:
yy6:
+yy7:
++YYCURSOR;
#line 5 "condition_11.cg.re"
{ return "2"; }
-#line 39 "<stdout>"
-yy8:
+#line 38 "<stdout>"
+yy9:
++YYCURSOR;
#line 4 "condition_11.cg.re"
{ return "1"; }
-#line 44 "<stdout>"
-yy10:
+#line 43 "<stdout>"
+yy11:
++YYCURSOR;
YYSETCONDITION(yycr2);
#line 6 "condition_11.cg.re"
{ return "a"; }
-#line 50 "<stdout>"
-yy12:
+#line 49 "<stdout>"
+yy13:
++YYCURSOR;
YYSETCONDITION(yycr2);
#line 7 "condition_11.cg.re"
{ return "b"; }
-#line 56 "<stdout>"
+#line 55 "<stdout>"
/* *********************************** */
yyc_r2:
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
if (yych <= '2') {
- if (yych <= '0') goto yy16;
- if (yych <= '1') goto yy19;
- goto yy17;
+ if (yych <= '0') goto yy17;
+ if (yych <= '1') goto yy20;
+ goto yy18;
} else {
- if (yych == 'b') goto yy21;
+ if (yych == 'b') goto yy22;
}
-yy16:
yy17:
+yy18:
++YYCURSOR;
YYSETCONDITION(yycr1);
#line 5 "condition_11.cg.re"
{ return "2"; }
-#line 74 "<stdout>"
-yy19:
+#line 73 "<stdout>"
+yy20:
++YYCURSOR;
YYSETCONDITION(yycr1);
#line 4 "condition_11.cg.re"
{ return "1"; }
-#line 80 "<stdout>"
-yy21:
+#line 79 "<stdout>"
+yy22:
++YYCURSOR;
#line 7 "condition_11.cg.re"
{ return "b"; }
-#line 85 "<stdout>"
+#line 84 "<stdout>"
}
#line 9 "condition_11.cg.re"
goto *yyctable[s->cond];
/* *********************************** */
yyc_Comment:
-
s->state = 0;
if ((s->lim - s->cur) < 2) if(fill(s, 2) == ~0) break;
yyFillLabel0:
s->yych = *s->cur;
- if (s->yych != '*') goto yy4;
+ if (s->yych != '*') goto yy5;
++s->cur;
- if ((s->yych = *s->cur) == '/') goto yy5;
-yy3:
- goto yyc_Comment;
+ if ((s->yych = *s->cur) == '/') goto yy6;
yy4:
- s->yych = *++s->cur;
- goto yy3;
+ goto yyc_Comment;
yy5:
+ s->yych = *++s->cur;
+ goto yy4;
+yy6:
++s->cur;
s->cond = EStateNormal;
goto yyc_Normal;
s->yych = *s->cur;
{
static void *yytarget[256] = {
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy13, &&yy15, &&yy15, &&yy15, &&yy15, &&yy12,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy11,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy9,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy14, &&yy16, &&yy16, &&yy16, &&yy16, &&yy13,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy12,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy10,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16
};
goto *yytarget[s->yych];
}
-yy9:
- s->yych = *(s->tok = ++s->cur);
- if (s->yych == '?') goto yy26;
yy10:
+ s->yych = *(s->tok = ++s->cur);
+ if (s->yych == '?') goto yy27;
+yy11:
fputc(s->cur[-1], stdout);
continue;
-yy11:
- s->yych = *++s->cur;
- if (s->yych == '*') goto yy24;
- if (s->yych == '/') goto yy22;
- goto yy10;
yy12:
- s->yych = *(s->tok = ++s->cur);
- if (s->yych == '"') goto yy16;
- if (s->yych == '\\') goto yy18;
- goto yy10;
+ s->yych = *++s->cur;
+ if (s->yych == '*') goto yy25;
+ if (s->yych == '/') goto yy23;
+ goto yy11;
yy13:
+ s->yych = *(s->tok = ++s->cur);
+ if (s->yych == '"') goto yy17;
+ if (s->yych == '\\') goto yy19;
+ goto yy11;
+yy14:
++s->cur;
s->cond = EStateString;
fputc(s->cur[-1], stdout);
continue;
-yy15:
- s->yych = *++s->cur;
- goto yy10;
yy16:
s->yych = *++s->cur;
- if (s->yych == '\'') goto yy20;
+ goto yy11;
yy17:
- s->cur = s->tok;
- goto yy10;
+ s->yych = *++s->cur;
+ if (s->yych == '\'') goto yy21;
yy18:
+ s->cur = s->tok;
+ goto yy11;
+yy19:
s->yych = *++s->cur;
- if (s->yych != '"') goto yy17;
+ if (s->yych != '"') goto yy18;
s->yych = *++s->cur;
- if (s->yych != '\'') goto yy17;
-yy20:
+ if (s->yych != '\'') goto yy18;
+yy21:
++s->cur;
fputl("'\"'", 3, stdout);
continue;
-yy22:
+yy23:
++s->cur;
s->cond = EStateSkiptoeol;
goto yyc_Skiptoeol;
-yy24:
+yy25:
++s->cur;
s->cond = EStateComment;
goto yyc_Comment;
-yy26:
+yy27:
s->yych = *++s->cur;
{
static void *yytarget[256] = {
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy41, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy39,
- &&yy27, &&yy29, &&yy17, &&yy17, &&yy17, &&yy43, &&yy17, &&yy37,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy31, &&yy35, &&yy33, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy42, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy40,
+ &&yy28, &&yy30, &&yy18, &&yy18, &&yy18, &&yy44, &&yy18, &&yy38,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy32, &&yy36, &&yy34, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18
};
goto *yytarget[s->yych];
}
-yy27:
+yy28:
++s->cur;
fputc('[', stdout);
continue;
-yy29:
+yy30:
++s->cur;
fputc(']', stdout);
continue;
-yy31:
+yy32:
++s->cur;
fputc('{', stdout);
continue;
-yy33:
+yy34:
++s->cur;
fputc('}', stdout);
continue;
-yy35:
+yy36:
++s->cur;
fputc('#', stdout);
continue;
-yy37:
+yy38:
++s->cur;
fputc('\\', stdout);
continue;
-yy39:
+yy40:
++s->cur;
fputc('^', stdout);
continue;
-yy41:
+yy42:
++s->cur;
fputc('|', stdout);
continue;
-yy43:
+yy44:
++s->cur;
fputc('~', stdout);
continue;
s->yych = *s->cur;
{
static void *yytarget[256] = {
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy51, &&yy53, &&yy53, &&yy50, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy47,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy49, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy52, &&yy54, &&yy54, &&yy51, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy48,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy50, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54
};
goto *yytarget[s->yych];
}
-yy47:
- s->yych = *(s->tok = ++s->cur);
- if (s->yych == '?') goto yy60;
yy48:
- goto yyc_Skiptoeol;
-yy49:
s->yych = *(s->tok = ++s->cur);
- if (s->yych == '\n') goto yy58;
- if (s->yych == '\r') goto yy56;
- goto yy48;
+ if (s->yych == '?') goto yy61;
+yy49:
+ goto yyc_Skiptoeol;
yy50:
- s->yych = *++s->cur;
- if (s->yych == '\n') goto yy54;
- goto yy48;
+ s->yych = *(s->tok = ++s->cur);
+ if (s->yych == '\n') goto yy59;
+ if (s->yych == '\r') goto yy57;
+ goto yy49;
yy51:
+ s->yych = *++s->cur;
+ if (s->yych == '\n') goto yy55;
+ goto yy49;
+yy52:
++s->cur;
s->cond = EStateNormal;
fputc('\n', stdout);
continue;
-yy53:
- s->yych = *++s->cur;
- goto yy48;
yy54:
+ s->yych = *++s->cur;
+ goto yy49;
+yy55:
++s->cur;
s->cond = EStateNormal;
fputc('\r', stdout);
fputc('\n', stdout);
continue;
-yy56:
- s->yych = *++s->cur;
- if (s->yych == '\n') goto yy58;
yy57:
- s->cur = s->tok;
- goto yy48;
+ s->yych = *++s->cur;
+ if (s->yych == '\n') goto yy59;
yy58:
+ s->cur = s->tok;
+ goto yy49;
+yy59:
++s->cur;
goto yyc_Skiptoeol;
-yy60:
+yy61:
s->yych = *++s->cur;
- if (s->yych != '/') goto yy57;
+ if (s->yych != '/') goto yy58;
s->yych = *++s->cur;
- if (s->yych == '\n') goto yy63;
- if (s->yych != '\r') goto yy57;
+ if (s->yych == '\n') goto yy64;
+ if (s->yych != '\r') goto yy58;
s->yych = *++s->cur;
- if (s->yych != '\n') goto yy57;
-yy63:
+ if (s->yych != '\n') goto yy58;
+yy64:
++s->cur;
goto yyc_Skiptoeol;
/* *********************************** */
if ((s->lim - s->cur) < 2) if(fill(s, 2) == ~0) break;
yyFillLabel3:
s->yych = *s->cur;
- if (s->yych == '"') goto yy69;
- if (s->yych != '\\') goto yy71;
+ if (s->yych == '"') goto yy70;
+ if (s->yych != '\\') goto yy72;
++s->cur;
- if ((s->yych = *s->cur) != '\n') goto yy72;
-yy68:
+ if ((s->yych = *s->cur) != '\n') goto yy73;
+yy69:
fputc(s->cur[-1], stdout);
continue;
-yy69:
+yy70:
++s->cur;
s->cond = EStateNormal;
fputc(s->cur[-1], stdout);
continue;
-yy71:
- s->yych = *++s->cur;
- goto yy68;
yy72:
+ s->yych = *++s->cur;
+ goto yy69;
+yy73:
++s->cur;
fputl((const char*)s->cur-2, 2, stdout);
continue;
goto *yyctable[YYGETCONDITION()];
/* *********************************** */
yyc_0:
-
YYSETCONDITION(yycr1);
#line 3 "condition_13.cg.re"
goto yyc_r1;
-#line 20 "<stdout>"
+#line 19 "<stdout>"
/* *********************************** */
yyc_r1:
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
if (yych <= '2') {
- if (yych <= '0') goto yy5;
- if (yych <= '1') goto yy8;
- goto yy6;
+ if (yych <= '0') goto yy6;
+ if (yych <= '1') goto yy9;
+ goto yy7;
} else {
- if (yych <= '`') goto yy5;
- if (yych <= 'a') goto yy10;
- if (yych <= 'b') goto yy12;
+ if (yych <= '`') goto yy6;
+ if (yych <= 'a') goto yy11;
+ if (yych <= 'b') goto yy13;
}
-yy5:
yy6:
+yy7:
++YYCURSOR;
#line 5 "condition_13.cg.re"
goto yyc_r1;
-#line 39 "<stdout>"
-yy8:
+#line 38 "<stdout>"
+yy9:
++YYCURSOR;
#line 4 "condition_13.cg.re"
goto yyc_r1;
-#line 44 "<stdout>"
-yy10:
+#line 43 "<stdout>"
+yy11:
++YYCURSOR;
YYSETCONDITION(yycr2);
#line 6 "condition_13.cg.re"
goto yyc_r2;
-#line 50 "<stdout>"
-yy12:
+#line 49 "<stdout>"
+yy13:
++YYCURSOR;
YYSETCONDITION(yycr2);
#line 7 "condition_13.cg.re"
goto yyc_r2;
-#line 56 "<stdout>"
+#line 55 "<stdout>"
/* *********************************** */
yyc_r2:
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
if (yych <= '2') {
- if (yych <= '0') goto yy16;
- if (yych <= '1') goto yy19;
- goto yy17;
+ if (yych <= '0') goto yy17;
+ if (yych <= '1') goto yy20;
+ goto yy18;
} else {
- if (yych == 'b') goto yy21;
+ if (yych == 'b') goto yy22;
}
-yy16:
yy17:
+yy18:
++YYCURSOR;
YYSETCONDITION(yycr1);
#line 5 "condition_13.cg.re"
goto yyc_r1;
-#line 74 "<stdout>"
-yy19:
+#line 73 "<stdout>"
+yy20:
++YYCURSOR;
YYSETCONDITION(yycr1);
#line 4 "condition_13.cg.re"
goto yyc_r1;
-#line 80 "<stdout>"
-yy21:
+#line 79 "<stdout>"
+yy22:
++YYCURSOR;
#line 7 "condition_13.cg.re"
goto yyc_r2;
-#line 85 "<stdout>"
+#line 84 "<stdout>"
}
#line 9 "condition_13.cg.re"
}
/* *********************************** */
yyc_Comment:
-
s->state = 0;
if ((s->lim - s->cur) < 2) if (fill(s, 2) == ~0) break;
yyFillLabel0:
s->yych = *s->cur;
- if (s->yych != '*') goto yy4;
+ if (s->yych != '*') goto yy5;
++s->cur;
- if ((s->yych = *s->cur) == '/') goto yy5;
-yy3:
- continue;
+ if ((s->yych = *s->cur) == '/') goto yy6;
yy4:
- s->yych = *++s->cur;
- goto yy3;
+ continue;
yy5:
+ s->yych = *++s->cur;
+ goto yy4;
+yy6:
++s->cur;
s->cond = EStateNormal;
continue;
yyFillLabel1:
s->yych = *s->cur;
if (s->yych <= '\'') {
- if (s->yych == '"') goto yy13;
- if (s->yych <= '&') goto yy15;
- goto yy12;
+ if (s->yych == '"') goto yy14;
+ if (s->yych <= '&') goto yy16;
+ goto yy13;
} else {
if (s->yych <= '/') {
- if (s->yych <= '.') goto yy15;
- goto yy11;
+ if (s->yych <= '.') goto yy16;
+ goto yy12;
} else {
- if (s->yych != '?') goto yy15;
+ if (s->yych != '?') goto yy16;
}
}
s->yych = *(s->tok = ++s->cur);
- if (s->yych == '?') goto yy26;
-yy10:
+ if (s->yych == '?') goto yy27;
+yy11:
fputc(s->cur[-1], stdout);
continue;
-yy11:
- s->yych = *++s->cur;
- if (s->yych == '*') goto yy24;
- if (s->yych == '/') goto yy22;
- goto yy10;
yy12:
- s->yych = *(s->tok = ++s->cur);
- if (s->yych == '"') goto yy16;
- if (s->yych == '\\') goto yy18;
- goto yy10;
+ s->yych = *++s->cur;
+ if (s->yych == '*') goto yy25;
+ if (s->yych == '/') goto yy23;
+ goto yy11;
yy13:
+ s->yych = *(s->tok = ++s->cur);
+ if (s->yych == '"') goto yy17;
+ if (s->yych == '\\') goto yy19;
+ goto yy11;
+yy14:
++s->cur;
s->cond = EStateString;
fputc(s->cur[-1], stdout);
continue;
-yy15:
- s->yych = *++s->cur;
- goto yy10;
yy16:
s->yych = *++s->cur;
- if (s->yych == '\'') goto yy20;
+ goto yy11;
yy17:
- s->cur = s->tok;
- goto yy10;
+ s->yych = *++s->cur;
+ if (s->yych == '\'') goto yy21;
yy18:
+ s->cur = s->tok;
+ goto yy11;
+yy19:
s->yych = *++s->cur;
- if (s->yych != '"') goto yy17;
+ if (s->yych != '"') goto yy18;
s->yych = *++s->cur;
- if (s->yych != '\'') goto yy17;
-yy20:
+ if (s->yych != '\'') goto yy18;
+yy21:
++s->cur;
fputl("'\"'", 3, stdout);
continue;
-yy22:
+yy23:
++s->cur;
s->cond = EStateSkiptoeol;
continue;
-yy24:
+yy25:
++s->cur;
s->cond = EStateComment;
continue;
-yy26:
+yy27:
s->yych = *++s->cur;
switch (s->yych) {
- case '!': goto yy41;
- case '\'': goto yy39;
- case '(': goto yy27;
- case ')': goto yy29;
- case '-': goto yy43;
- case '/': goto yy37;
- case '<': goto yy31;
- case '=': goto yy35;
- case '>': goto yy33;
- default: goto yy17;
+ case '!': goto yy42;
+ case '\'': goto yy40;
+ case '(': goto yy28;
+ case ')': goto yy30;
+ case '-': goto yy44;
+ case '/': goto yy38;
+ case '<': goto yy32;
+ case '=': goto yy36;
+ case '>': goto yy34;
+ default: goto yy18;
}
-yy27:
+yy28:
++s->cur;
fputc('[', stdout);
continue;
-yy29:
+yy30:
++s->cur;
fputc(']', stdout);
continue;
-yy31:
+yy32:
++s->cur;
fputc('{', stdout);
continue;
-yy33:
+yy34:
++s->cur;
fputc('}', stdout);
continue;
-yy35:
+yy36:
++s->cur;
fputc('#', stdout);
continue;
-yy37:
+yy38:
++s->cur;
fputc('\\', stdout);
continue;
-yy39:
+yy40:
++s->cur;
fputc('^', stdout);
continue;
-yy41:
+yy42:
++s->cur;
fputc('|', stdout);
continue;
-yy43:
+yy44:
++s->cur;
fputc('~', stdout);
continue;
yyFillLabel2:
s->yych = *s->cur;
if (s->yych <= '\r') {
- if (s->yych == '\n') goto yy51;
- if (s->yych <= '\f') goto yy53;
- goto yy50;
+ if (s->yych == '\n') goto yy52;
+ if (s->yych <= '\f') goto yy54;
+ goto yy51;
} else {
if (s->yych <= '?') {
- if (s->yych <= '>') goto yy53;
+ if (s->yych <= '>') goto yy54;
} else {
- if (s->yych == '\\') goto yy49;
- goto yy53;
+ if (s->yych == '\\') goto yy50;
+ goto yy54;
}
}
s->yych = *(s->tok = ++s->cur);
- if (s->yych == '?') goto yy60;
-yy48:
- continue;
+ if (s->yych == '?') goto yy61;
yy49:
- s->yych = *(s->tok = ++s->cur);
- if (s->yych == '\n') goto yy58;
- if (s->yych == '\r') goto yy56;
- goto yy48;
+ continue;
yy50:
- s->yych = *++s->cur;
- if (s->yych == '\n') goto yy54;
- goto yy48;
+ s->yych = *(s->tok = ++s->cur);
+ if (s->yych == '\n') goto yy59;
+ if (s->yych == '\r') goto yy57;
+ goto yy49;
yy51:
+ s->yych = *++s->cur;
+ if (s->yych == '\n') goto yy55;
+ goto yy49;
+yy52:
++s->cur;
s->cond = EStateNormal;
fputc('\n', stdout);
continue;
-yy53:
- s->yych = *++s->cur;
- goto yy48;
yy54:
+ s->yych = *++s->cur;
+ goto yy49;
+yy55:
++s->cur;
s->cond = EStateNormal;
fputc('\r', stdout);
fputc('\n', stdout);
continue;
-yy56:
- s->yych = *++s->cur;
- if (s->yych == '\n') goto yy58;
yy57:
- s->cur = s->tok;
- goto yy48;
+ s->yych = *++s->cur;
+ if (s->yych == '\n') goto yy59;
yy58:
+ s->cur = s->tok;
+ goto yy49;
+yy59:
++s->cur;
continue;
-yy60:
+yy61:
s->yych = *++s->cur;
- if (s->yych != '/') goto yy57;
+ if (s->yych != '/') goto yy58;
s->yych = *++s->cur;
- if (s->yych == '\n') goto yy63;
- if (s->yych != '\r') goto yy57;
+ if (s->yych == '\n') goto yy64;
+ if (s->yych != '\r') goto yy58;
s->yych = *++s->cur;
- if (s->yych != '\n') goto yy57;
-yy63:
+ if (s->yych != '\n') goto yy58;
+yy64:
++s->cur;
continue;
/* *********************************** */
if ((s->lim - s->cur) < 2) if (fill(s, 2) == ~0) break;
yyFillLabel3:
s->yych = *s->cur;
- if (s->yych == '"') goto yy69;
- if (s->yych != '\\') goto yy71;
+ if (s->yych == '"') goto yy70;
+ if (s->yych != '\\') goto yy72;
++s->cur;
- if ((s->yych = *s->cur) != '\n') goto yy72;
-yy68:
+ if ((s->yych = *s->cur) != '\n') goto yy73;
+yy69:
fputc(s->cur[-1], stdout);
continue;
-yy69:
+yy70:
++s->cur;
s->cond = EStateNormal;
fputc(s->cur[-1], stdout);
continue;
-yy71:
- s->yych = *++s->cur;
- goto yy68;
yy72:
+ s->yych = *++s->cur;
+ goto yy69;
+yy73:
++s->cur;
fputl((const char*)s->cur-2, 2, stdout);
continue;
goto *yyctable[s->cond];
/* *********************************** */
yyc_Comment:
-
s->state = 0;
if ((s->lim - s->cur) < 2) if (fill(s, 2) == ~0) break;
yyFillLabel0:
s->yych = *s->cur;
- if (s->yych != '*') goto yy4;
+ if (s->yych != '*') goto yy5;
++s->cur;
- if ((s->yych = *s->cur) == '/') goto yy5;
-yy3:
- continue;
+ if ((s->yych = *s->cur) == '/') goto yy6;
yy4:
- s->yych = *++s->cur;
- goto yy3;
+ continue;
yy5:
+ s->yych = *++s->cur;
+ goto yy4;
+yy6:
++s->cur;
s->cond = EStateNormal;
continue;
s->yych = *s->cur;
{
static void *yytarget[256] = {
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy13, &&yy15, &&yy15, &&yy15, &&yy15, &&yy12,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy11,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy9,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15,
- &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15, &&yy15
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy14, &&yy16, &&yy16, &&yy16, &&yy16, &&yy13,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy12,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy10,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16,
+ &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16, &&yy16
};
goto *yytarget[s->yych];
}
-yy9:
- s->yych = *(s->tok = ++s->cur);
- if (s->yych == '?') goto yy26;
yy10:
+ s->yych = *(s->tok = ++s->cur);
+ if (s->yych == '?') goto yy27;
+yy11:
fputc(s->cur[-1], stdout);
continue;
-yy11:
- s->yych = *++s->cur;
- if (s->yych == '*') goto yy24;
- if (s->yych == '/') goto yy22;
- goto yy10;
yy12:
- s->yych = *(s->tok = ++s->cur);
- if (s->yych == '"') goto yy16;
- if (s->yych == '\\') goto yy18;
- goto yy10;
+ s->yych = *++s->cur;
+ if (s->yych == '*') goto yy25;
+ if (s->yych == '/') goto yy23;
+ goto yy11;
yy13:
+ s->yych = *(s->tok = ++s->cur);
+ if (s->yych == '"') goto yy17;
+ if (s->yych == '\\') goto yy19;
+ goto yy11;
+yy14:
++s->cur;
s->cond = EStateString;
fputc(s->cur[-1], stdout);
continue;
-yy15:
- s->yych = *++s->cur;
- goto yy10;
yy16:
s->yych = *++s->cur;
- if (s->yych == '\'') goto yy20;
+ goto yy11;
yy17:
- s->cur = s->tok;
- goto yy10;
+ s->yych = *++s->cur;
+ if (s->yych == '\'') goto yy21;
yy18:
+ s->cur = s->tok;
+ goto yy11;
+yy19:
s->yych = *++s->cur;
- if (s->yych != '"') goto yy17;
+ if (s->yych != '"') goto yy18;
s->yych = *++s->cur;
- if (s->yych != '\'') goto yy17;
-yy20:
+ if (s->yych != '\'') goto yy18;
+yy21:
++s->cur;
fputl("'\"'", 3, stdout);
continue;
-yy22:
+yy23:
++s->cur;
s->cond = EStateSkiptoeol;
continue;
-yy24:
+yy25:
++s->cur;
s->cond = EStateComment;
continue;
-yy26:
+yy27:
s->yych = *++s->cur;
{
static void *yytarget[256] = {
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy41, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy39,
- &&yy27, &&yy29, &&yy17, &&yy17, &&yy17, &&yy43, &&yy17, &&yy37,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy31, &&yy35, &&yy33, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17,
- &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17, &&yy17
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy42, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy40,
+ &&yy28, &&yy30, &&yy18, &&yy18, &&yy18, &&yy44, &&yy18, &&yy38,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy32, &&yy36, &&yy34, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18,
+ &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18, &&yy18
};
goto *yytarget[s->yych];
}
-yy27:
+yy28:
++s->cur;
fputc('[', stdout);
continue;
-yy29:
+yy30:
++s->cur;
fputc(']', stdout);
continue;
-yy31:
+yy32:
++s->cur;
fputc('{', stdout);
continue;
-yy33:
+yy34:
++s->cur;
fputc('}', stdout);
continue;
-yy35:
+yy36:
++s->cur;
fputc('#', stdout);
continue;
-yy37:
+yy38:
++s->cur;
fputc('\\', stdout);
continue;
-yy39:
+yy40:
++s->cur;
fputc('^', stdout);
continue;
-yy41:
+yy42:
++s->cur;
fputc('|', stdout);
continue;
-yy43:
+yy44:
++s->cur;
fputc('~', stdout);
continue;
s->yych = *s->cur;
{
static void *yytarget[256] = {
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy51, &&yy53, &&yy53, &&yy50, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy47,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy49, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53,
- &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53, &&yy53
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy52, &&yy54, &&yy54, &&yy51, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy48,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy50, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54,
+ &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54, &&yy54
};
goto *yytarget[s->yych];
}
-yy47:
- s->yych = *(s->tok = ++s->cur);
- if (s->yych == '?') goto yy60;
yy48:
- continue;
-yy49:
s->yych = *(s->tok = ++s->cur);
- if (s->yych == '\n') goto yy58;
- if (s->yych == '\r') goto yy56;
- goto yy48;
+ if (s->yych == '?') goto yy61;
+yy49:
+ continue;
yy50:
- s->yych = *++s->cur;
- if (s->yych == '\n') goto yy54;
- goto yy48;
+ s->yych = *(s->tok = ++s->cur);
+ if (s->yych == '\n') goto yy59;
+ if (s->yych == '\r') goto yy57;
+ goto yy49;
yy51:
+ s->yych = *++s->cur;
+ if (s->yych == '\n') goto yy55;
+ goto yy49;
+yy52:
++s->cur;
s->cond = EStateNormal;
fputc('\n', stdout);
continue;
-yy53:
- s->yych = *++s->cur;
- goto yy48;
yy54:
+ s->yych = *++s->cur;
+ goto yy49;
+yy55:
++s->cur;
s->cond = EStateNormal;
fputc('\r', stdout);
fputc('\n', stdout);
continue;
-yy56:
- s->yych = *++s->cur;
- if (s->yych == '\n') goto yy58;
yy57:
- s->cur = s->tok;
- goto yy48;
+ s->yych = *++s->cur;
+ if (s->yych == '\n') goto yy59;
yy58:
+ s->cur = s->tok;
+ goto yy49;
+yy59:
++s->cur;
continue;
-yy60:
+yy61:
s->yych = *++s->cur;
- if (s->yych != '/') goto yy57;
+ if (s->yych != '/') goto yy58;
s->yych = *++s->cur;
- if (s->yych == '\n') goto yy63;
- if (s->yych != '\r') goto yy57;
+ if (s->yych == '\n') goto yy64;
+ if (s->yych != '\r') goto yy58;
s->yych = *++s->cur;
- if (s->yych != '\n') goto yy57;
-yy63:
+ if (s->yych != '\n') goto yy58;
+yy64:
++s->cur;
continue;
/* *********************************** */
if ((s->lim - s->cur) < 2) if (fill(s, 2) == ~0) break;
yyFillLabel3:
s->yych = *s->cur;
- if (s->yych == '"') goto yy69;
- if (s->yych != '\\') goto yy71;
+ if (s->yych == '"') goto yy70;
+ if (s->yych != '\\') goto yy72;
++s->cur;
- if ((s->yych = *s->cur) != '\n') goto yy72;
-yy68:
+ if ((s->yych = *s->cur) != '\n') goto yy73;
+yy69:
fputc(s->cur[-1], stdout);
continue;
-yy69:
+yy70:
++s->cur;
s->cond = EStateNormal;
fputc(s->cur[-1], stdout);
continue;
-yy71:
- s->yych = *++s->cur;
- goto yy68;
yy72:
+ s->yych = *++s->cur;
+ goto yy69;
+yy73:
++s->cur;
fputl((const char*)s->cur-2, 2, stdout);
continue;
}
/* *********************************** */
yyc_Comment:
-
s->state = 0;
if ((s->lim - s->cur) < 2) if (fill(s, 2) == ~0) break;
yyFillLabel0:
s->yych = *s->cur;
switch (s->yych) {
- case '*': goto yy2;
- default: goto yy4;
+ case '*': goto yy3;
+ default: goto yy5;
}
-yy2:
+yy3:
++s->cur;
switch ((s->yych = *s->cur)) {
- case '/': goto yy5;
- default: goto yy3;
+ case '/': goto yy6;
+ default: goto yy4;
}
-yy3:
- continue;
yy4:
- s->yych = *++s->cur;
- goto yy3;
+ continue;
yy5:
+ s->yych = *++s->cur;
+ goto yy4;
+yy6:
++s->cur;
s->cond = EStateNormal;
continue;
yyFillLabel1:
s->yych = *s->cur;
switch (s->yych) {
- case '"': goto yy13;
- case '\'': goto yy12;
- case '/': goto yy11;
- case '?': goto yy9;
- default: goto yy15;
+ case '"': goto yy14;
+ case '\'': goto yy13;
+ case '/': goto yy12;
+ case '?': goto yy10;
+ default: goto yy16;
}
-yy9:
+yy10:
s->yych = *(s->tok = ++s->cur);
switch (s->yych) {
- case '?': goto yy26;
- default: goto yy10;
+ case '?': goto yy27;
+ default: goto yy11;
}
-yy10:
+yy11:
fputc(s->cur[-1], stdout);
continue;
-yy11:
+yy12:
s->yych = *++s->cur;
switch (s->yych) {
- case '*': goto yy24;
- case '/': goto yy22;
- default: goto yy10;
+ case '*': goto yy25;
+ case '/': goto yy23;
+ default: goto yy11;
}
-yy12:
+yy13:
s->yych = *(s->tok = ++s->cur);
switch (s->yych) {
- case '"': goto yy16;
- case '\\': goto yy18;
- default: goto yy10;
+ case '"': goto yy17;
+ case '\\': goto yy19;
+ default: goto yy11;
}
-yy13:
+yy14:
++s->cur;
s->cond = EStateString;
fputc(s->cur[-1], stdout);
continue;
-yy15:
- s->yych = *++s->cur;
- goto yy10;
yy16:
s->yych = *++s->cur;
- switch (s->yych) {
- case '\'': goto yy20;
- default: goto yy17;
- }
+ goto yy11;
yy17:
- s->cur = s->tok;
- goto yy10;
-yy18:
s->yych = *++s->cur;
switch (s->yych) {
- case '"': goto yy19;
- default: goto yy17;
+ case '\'': goto yy21;
+ default: goto yy18;
}
+yy18:
+ s->cur = s->tok;
+ goto yy11;
yy19:
s->yych = *++s->cur;
switch (s->yych) {
- case '\'': goto yy20;
- default: goto yy17;
+ case '"': goto yy20;
+ default: goto yy18;
}
yy20:
+ s->yych = *++s->cur;
+ switch (s->yych) {
+ case '\'': goto yy21;
+ default: goto yy18;
+ }
+yy21:
++s->cur;
fputl("'\"'", 3, stdout);
continue;
-yy22:
+yy23:
++s->cur;
s->cond = EStateSkiptoeol;
continue;
-yy24:
+yy25:
++s->cur;
s->cond = EStateComment;
continue;
-yy26:
+yy27:
s->yych = *++s->cur;
switch (s->yych) {
- case '!': goto yy41;
- case '\'': goto yy39;
- case '(': goto yy27;
- case ')': goto yy29;
- case '-': goto yy43;
- case '/': goto yy37;
- case '<': goto yy31;
- case '=': goto yy35;
- case '>': goto yy33;
- default: goto yy17;
+ case '!': goto yy42;
+ case '\'': goto yy40;
+ case '(': goto yy28;
+ case ')': goto yy30;
+ case '-': goto yy44;
+ case '/': goto yy38;
+ case '<': goto yy32;
+ case '=': goto yy36;
+ case '>': goto yy34;
+ default: goto yy18;
}
-yy27:
+yy28:
++s->cur;
fputc('[', stdout);
continue;
-yy29:
+yy30:
++s->cur;
fputc(']', stdout);
continue;
-yy31:
+yy32:
++s->cur;
fputc('{', stdout);
continue;
-yy33:
+yy34:
++s->cur;
fputc('}', stdout);
continue;
-yy35:
+yy36:
++s->cur;
fputc('#', stdout);
continue;
-yy37:
+yy38:
++s->cur;
fputc('\\', stdout);
continue;
-yy39:
+yy40:
++s->cur;
fputc('^', stdout);
continue;
-yy41:
+yy42:
++s->cur;
fputc('|', stdout);
continue;
-yy43:
+yy44:
++s->cur;
fputc('~', stdout);
continue;
yyFillLabel2:
s->yych = *s->cur;
switch (s->yych) {
- case '\n': goto yy51;
- case '\r': goto yy50;
- case '?': goto yy47;
- case '\\': goto yy49;
- default: goto yy53;
+ case '\n': goto yy52;
+ case '\r': goto yy51;
+ case '?': goto yy48;
+ case '\\': goto yy50;
+ default: goto yy54;
}
-yy47:
+yy48:
s->yych = *(s->tok = ++s->cur);
switch (s->yych) {
- case '?': goto yy60;
- default: goto yy48;
+ case '?': goto yy61;
+ default: goto yy49;
}
-yy48:
- continue;
yy49:
+ continue;
+yy50:
s->yych = *(s->tok = ++s->cur);
switch (s->yych) {
- case '\n': goto yy58;
- case '\r': goto yy56;
- default: goto yy48;
+ case '\n': goto yy59;
+ case '\r': goto yy57;
+ default: goto yy49;
}
-yy50:
+yy51:
s->yych = *++s->cur;
switch (s->yych) {
- case '\n': goto yy54;
- default: goto yy48;
+ case '\n': goto yy55;
+ default: goto yy49;
}
-yy51:
+yy52:
++s->cur;
s->cond = EStateNormal;
fputc('\n', stdout);
continue;
-yy53:
- s->yych = *++s->cur;
- goto yy48;
yy54:
+ s->yych = *++s->cur;
+ goto yy49;
+yy55:
++s->cur;
s->cond = EStateNormal;
fputc('\r', stdout);
fputc('\n', stdout);
continue;
-yy56:
+yy57:
s->yych = *++s->cur;
switch (s->yych) {
- case '\n': goto yy58;
- default: goto yy57;
+ case '\n': goto yy59;
+ default: goto yy58;
}
-yy57:
- s->cur = s->tok;
- goto yy48;
yy58:
+ s->cur = s->tok;
+ goto yy49;
+yy59:
++s->cur;
continue;
-yy60:
- s->yych = *++s->cur;
- switch (s->yych) {
- case '/': goto yy61;
- default: goto yy57;
- }
yy61:
s->yych = *++s->cur;
switch (s->yych) {
- case '\n': goto yy63;
- case '\r': goto yy62;
- default: goto yy57;
+ case '/': goto yy62;
+ default: goto yy58;
}
yy62:
s->yych = *++s->cur;
switch (s->yych) {
- case '\n': goto yy63;
- default: goto yy57;
+ case '\n': goto yy64;
+ case '\r': goto yy63;
+ default: goto yy58;
}
yy63:
+ s->yych = *++s->cur;
+ switch (s->yych) {
+ case '\n': goto yy64;
+ default: goto yy58;
+ }
+yy64:
++s->cur;
continue;
/* *********************************** */
yyFillLabel3:
s->yych = *s->cur;
switch (s->yych) {
- case '"': goto yy69;
- case '\\': goto yy67;
- default: goto yy71;
+ case '"': goto yy70;
+ case '\\': goto yy68;
+ default: goto yy72;
}
-yy67:
+yy68:
++s->cur;
switch ((s->yych = *s->cur)) {
- case '\n': goto yy68;
- default: goto yy72;
+ case '\n': goto yy69;
+ default: goto yy73;
}
-yy68:
+yy69:
fputc(s->cur[-1], stdout);
continue;
-yy69:
+yy70:
++s->cur;
s->cond = EStateNormal;
fputc(s->cur[-1], stdout);
continue;
-yy71:
- s->yych = *++s->cur;
- goto yy68;
yy72:
+ s->yych = *++s->cur;
+ goto yy69;
+yy73:
++s->cur;
fputl((const char*)s->cur-2, 2, stdout);
continue;
}
/* *********************************** */
yyc_Comment:
-
s->state = 0;
if ((s->lim - s->cur) < 2) if (fill(s, 2) == ~0) break;
yyFillLabel0:
s->yych = *s->cur;
- if (s->yych != '*') goto yy4;
+ if (s->yych != '*') goto yy5;
++s->cur;
- if ((s->yych = *s->cur) == '/') goto yy5;
-yy3:
- continue;
+ if ((s->yych = *s->cur) == '/') goto yy6;
yy4:
- s->yych = *++s->cur;
- goto yy3;
+ continue;
yy5:
+ s->yych = *++s->cur;
+ goto yy4;
+yy6:
++s->cur;
s->cond = EStateNormal;
continue;
yyFillLabel1:
s->yych = *s->cur;
if (s->yych <= '\'') {
- if (s->yych == '"') goto yy13;
- if (s->yych <= '&') goto yy15;
- goto yy12;
+ if (s->yych == '"') goto yy14;
+ if (s->yych <= '&') goto yy16;
+ goto yy13;
} else {
if (s->yych <= '/') {
- if (s->yych <= '.') goto yy15;
- goto yy11;
+ if (s->yych <= '.') goto yy16;
+ goto yy12;
} else {
- if (s->yych != '?') goto yy15;
+ if (s->yych != '?') goto yy16;
}
}
s->yych = *(s->tok = ++s->cur);
- if (s->yych == '?') goto yy26;
-yy10:
+ if (s->yych == '?') goto yy27;
+yy11:
fputc(s->cur[-1], stdout);
continue;
-yy11:
- s->yych = *++s->cur;
- if (s->yych == '*') goto yy24;
- if (s->yych == '/') goto yy22;
- goto yy10;
yy12:
- s->yych = *(s->tok = ++s->cur);
- if (s->yych == '"') goto yy16;
- if (s->yych == '\\') goto yy18;
- goto yy10;
+ s->yych = *++s->cur;
+ if (s->yych == '*') goto yy25;
+ if (s->yych == '/') goto yy23;
+ goto yy11;
yy13:
+ s->yych = *(s->tok = ++s->cur);
+ if (s->yych == '"') goto yy17;
+ if (s->yych == '\\') goto yy19;
+ goto yy11;
+yy14:
++s->cur;
s->cond = EStateString;
fputc(s->cur[-1], stdout);
continue;
-yy15:
- s->yych = *++s->cur;
- goto yy10;
yy16:
s->yych = *++s->cur;
- if (s->yych == '\'') goto yy20;
+ goto yy11;
yy17:
- s->cur = s->tok;
- goto yy10;
+ s->yych = *++s->cur;
+ if (s->yych == '\'') goto yy21;
yy18:
+ s->cur = s->tok;
+ goto yy11;
+yy19:
s->yych = *++s->cur;
- if (s->yych != '"') goto yy17;
+ if (s->yych != '"') goto yy18;
s->yych = *++s->cur;
- if (s->yych != '\'') goto yy17;
-yy20:
+ if (s->yych != '\'') goto yy18;
+yy21:
++s->cur;
fputl("'\"'", 3, stdout);
continue;
-yy22:
+yy23:
++s->cur;
s->cond = EStateSkiptoeol;
continue;
-yy24:
+yy25:
++s->cur;
s->cond = EStateComment;
continue;
-yy26:
+yy27:
s->yych = *++s->cur;
switch (s->yych) {
- case '!': goto yy41;
- case '\'': goto yy39;
- case '(': goto yy27;
- case ')': goto yy29;
- case '-': goto yy43;
- case '/': goto yy37;
- case '<': goto yy31;
- case '=': goto yy35;
- case '>': goto yy33;
- default: goto yy17;
+ case '!': goto yy42;
+ case '\'': goto yy40;
+ case '(': goto yy28;
+ case ')': goto yy30;
+ case '-': goto yy44;
+ case '/': goto yy38;
+ case '<': goto yy32;
+ case '=': goto yy36;
+ case '>': goto yy34;
+ default: goto yy18;
}
-yy27:
+yy28:
++s->cur;
fputc('[', stdout);
continue;
-yy29:
+yy30:
++s->cur;
fputc(']', stdout);
continue;
-yy31:
+yy32:
++s->cur;
fputc('{', stdout);
continue;
-yy33:
+yy34:
++s->cur;
fputc('}', stdout);
continue;
-yy35:
+yy36:
++s->cur;
fputc('#', stdout);
continue;
-yy37:
+yy38:
++s->cur;
fputc('\\', stdout);
continue;
-yy39:
+yy40:
++s->cur;
fputc('^', stdout);
continue;
-yy41:
+yy42:
++s->cur;
fputc('|', stdout);
continue;
-yy43:
+yy44:
++s->cur;
fputc('~', stdout);
continue;
yyFillLabel2:
s->yych = *s->cur;
if (s->yych <= '\r') {
- if (s->yych == '\n') goto yy51;
- if (s->yych <= '\f') goto yy53;
- goto yy50;
+ if (s->yych == '\n') goto yy52;
+ if (s->yych <= '\f') goto yy54;
+ goto yy51;
} else {
if (s->yych <= '?') {
- if (s->yych <= '>') goto yy53;
+ if (s->yych <= '>') goto yy54;
} else {
- if (s->yych == '\\') goto yy49;
- goto yy53;
+ if (s->yych == '\\') goto yy50;
+ goto yy54;
}
}
s->yych = *(s->tok = ++s->cur);
- if (s->yych == '?') goto yy60;
-yy48:
- continue;
+ if (s->yych == '?') goto yy61;
yy49:
- s->yych = *(s->tok = ++s->cur);
- if (s->yych == '\n') goto yy58;
- if (s->yych == '\r') goto yy56;
- goto yy48;
+ continue;
yy50:
- s->yych = *++s->cur;
- if (s->yych == '\n') goto yy54;
- goto yy48;
+ s->yych = *(s->tok = ++s->cur);
+ if (s->yych == '\n') goto yy59;
+ if (s->yych == '\r') goto yy57;
+ goto yy49;
yy51:
+ s->yych = *++s->cur;
+ if (s->yych == '\n') goto yy55;
+ goto yy49;
+yy52:
++s->cur;
s->cond = EStateNormal;
fputc('\n', stdout);
continue;
-yy53:
- s->yych = *++s->cur;
- goto yy48;
yy54:
+ s->yych = *++s->cur;
+ goto yy49;
+yy55:
++s->cur;
s->cond = EStateNormal;
fputc('\r', stdout);
fputc('\n', stdout);
continue;
-yy56:
- s->yych = *++s->cur;
- if (s->yych == '\n') goto yy58;
yy57:
- s->cur = s->tok;
- goto yy48;
+ s->yych = *++s->cur;
+ if (s->yych == '\n') goto yy59;
yy58:
+ s->cur = s->tok;
+ goto yy49;
+yy59:
++s->cur;
continue;
-yy60:
+yy61:
s->yych = *++s->cur;
- if (s->yych != '/') goto yy57;
+ if (s->yych != '/') goto yy58;
s->yych = *++s->cur;
- if (s->yych == '\n') goto yy63;
- if (s->yych != '\r') goto yy57;
+ if (s->yych == '\n') goto yy64;
+ if (s->yych != '\r') goto yy58;
s->yych = *++s->cur;
- if (s->yych != '\n') goto yy57;
-yy63:
+ if (s->yych != '\n') goto yy58;
+yy64:
++s->cur;
continue;
/* *********************************** */
if ((s->lim - s->cur) < 2) if (fill(s, 2) == ~0) break;
yyFillLabel3:
s->yych = *s->cur;
- if (s->yych == '"') goto yy69;
- if (s->yych != '\\') goto yy71;
+ if (s->yych == '"') goto yy70;
+ if (s->yych != '\\') goto yy72;
++s->cur;
- if ((s->yych = *s->cur) != '\n') goto yy72;
-yy68:
+ if ((s->yych = *s->cur) != '\n') goto yy73;
+yy69:
fputc(s->cur[-1], stdout);
continue;
-yy69:
+yy70:
++s->cur;
s->cond = EStateNormal;
fputc(s->cur[-1], stdout);
continue;
-yy71:
- s->yych = *++s->cur;
- goto yy68;
yy72:
+ s->yych = *++s->cur;
+ goto yy69;
+yy73:
++s->cur;
fputl((const char*)s->cur-2, 2, stdout);
continue;
}
/* *********************************** */
yyc_Comment:
-
s->state = 0;
if ((s->lim - s->cur) < 2) if (fill(s, 2) == ~0) break;
yyFillLabel0:
s->yych = *s->cur;
- if (s->yych != '*') goto yy4;
+ if (s->yych != '*') goto yy5;
++s->cur;
- if ((s->yych = *s->cur) == '/') goto yy5;
-yy3:
- continue;
+ if ((s->yych = *s->cur) == '/') goto yy6;
yy4:
- s->yych = *++s->cur;
- goto yy3;
+ continue;
yy5:
+ s->yych = *++s->cur;
+ goto yy4;
+yy6:
++s->cur;
s->cond = EStateNormal;
continue;
yyFillLabel1:
s->yych = *s->cur;
if (s->yych <= '\'') {
- if (s->yych == '"') goto yy13;
- if (s->yych <= '&') goto yy15;
- goto yy12;
+ if (s->yych == '"') goto yy14;
+ if (s->yych <= '&') goto yy16;
+ goto yy13;
} else {
if (s->yych <= '/') {
- if (s->yych <= '.') goto yy15;
- goto yy11;
+ if (s->yych <= '.') goto yy16;
+ goto yy12;
} else {
- if (s->yych != '?') goto yy15;
+ if (s->yych != '?') goto yy16;
}
}
s->yych = *(s->tok = ++s->cur);
- if (s->yych == '?') goto yy26;
-yy10:
+ if (s->yych == '?') goto yy27;
+yy11:
fprintf(stderr, "Normal\n");
fputc(s->cur[-1], stdout);
continue;
-yy11:
- s->yych = *++s->cur;
- if (s->yych == '*') goto yy24;
- if (s->yych == '/') goto yy22;
- goto yy10;
yy12:
- s->yych = *(s->tok = ++s->cur);
- if (s->yych == '"') goto yy16;
- if (s->yych == '\\') goto yy18;
- goto yy10;
+ s->yych = *++s->cur;
+ if (s->yych == '*') goto yy25;
+ if (s->yych == '/') goto yy23;
+ goto yy11;
yy13:
+ s->yych = *(s->tok = ++s->cur);
+ if (s->yych == '"') goto yy17;
+ if (s->yych == '\\') goto yy19;
+ goto yy11;
+yy14:
++s->cur;
s->cond = EStateString;
fprintf(stderr, "Normal\n");
fputc(s->cur[-1], stdout);
continue;
-yy15:
- s->yych = *++s->cur;
- goto yy10;
yy16:
s->yych = *++s->cur;
- if (s->yych == '\'') goto yy20;
+ goto yy11;
yy17:
- s->cur = s->tok;
- goto yy10;
+ s->yych = *++s->cur;
+ if (s->yych == '\'') goto yy21;
yy18:
+ s->cur = s->tok;
+ goto yy11;
+yy19:
s->yych = *++s->cur;
- if (s->yych != '"') goto yy17;
+ if (s->yych != '"') goto yy18;
s->yych = *++s->cur;
- if (s->yych != '\'') goto yy17;
-yy20:
+ if (s->yych != '\'') goto yy18;
+yy21:
++s->cur;
fprintf(stderr, "Normal\n");
fputl("'\"'", 3, stdout);
continue;
-yy22:
+yy23:
++s->cur;
s->cond = EStateSkiptoeol;
continue;
-yy24:
+yy25:
++s->cur;
s->cond = EStateComment;
continue;
-yy26:
+yy27:
s->yych = *++s->cur;
switch (s->yych) {
- case '!': goto yy41;
- case '\'': goto yy39;
- case '(': goto yy27;
- case ')': goto yy29;
- case '-': goto yy43;
- case '/': goto yy37;
- case '<': goto yy31;
- case '=': goto yy35;
- case '>': goto yy33;
- default: goto yy17;
+ case '!': goto yy42;
+ case '\'': goto yy40;
+ case '(': goto yy28;
+ case ')': goto yy30;
+ case '-': goto yy44;
+ case '/': goto yy38;
+ case '<': goto yy32;
+ case '=': goto yy36;
+ case '>': goto yy34;
+ default: goto yy18;
}
-yy27:
+yy28:
++s->cur;
fprintf(stderr, "Normal\n");
fputc('[', stdout);
continue;
-yy29:
+yy30:
++s->cur;
fprintf(stderr, "Normal\n");
fputc(']', stdout);
continue;
-yy31:
+yy32:
++s->cur;
fprintf(stderr, "Normal\n");
fputc('{', stdout);
continue;
-yy33:
+yy34:
++s->cur;
fprintf(stderr, "Normal\n");
fputc('}', stdout);
continue;
-yy35:
+yy36:
++s->cur;
fprintf(stderr, "Normal\n");
fputc('#', stdout);
continue;
-yy37:
+yy38:
++s->cur;
fprintf(stderr, "Normal\n");
fputc('\\', stdout);
continue;
-yy39:
+yy40:
++s->cur;
fprintf(stderr, "Normal\n");
fputc('^', stdout);
continue;
-yy41:
+yy42:
++s->cur;
fprintf(stderr, "Normal\n");
fputc('|', stdout);
continue;
-yy43:
+yy44:
++s->cur;
fprintf(stderr, "Normal\n");
fputc('~', stdout);
yyFillLabel2:
s->yych = *s->cur;
if (s->yych <= '\r') {
- if (s->yych == '\n') goto yy51;
- if (s->yych <= '\f') goto yy53;
- goto yy50;
+ if (s->yych == '\n') goto yy52;
+ if (s->yych <= '\f') goto yy54;
+ goto yy51;
} else {
if (s->yych <= '?') {
- if (s->yych <= '>') goto yy53;
+ if (s->yych <= '>') goto yy54;
} else {
- if (s->yych == '\\') goto yy49;
- goto yy53;
+ if (s->yych == '\\') goto yy50;
+ goto yy54;
}
}
s->yych = *(s->tok = ++s->cur);
- if (s->yych == '?') goto yy60;
-yy48:
- continue;
+ if (s->yych == '?') goto yy61;
yy49:
- s->yych = *(s->tok = ++s->cur);
- if (s->yych == '\n') goto yy58;
- if (s->yych == '\r') goto yy56;
- goto yy48;
+ continue;
yy50:
- s->yych = *++s->cur;
- if (s->yych == '\n') goto yy54;
- goto yy48;
+ s->yych = *(s->tok = ++s->cur);
+ if (s->yych == '\n') goto yy59;
+ if (s->yych == '\r') goto yy57;
+ goto yy49;
yy51:
+ s->yych = *++s->cur;
+ if (s->yych == '\n') goto yy55;
+ goto yy49;
+yy52:
++s->cur;
s->cond = EStateNormal;
fprintf(stderr, "Comment\n");
fputc('\n', stdout);
continue;
-yy53:
- s->yych = *++s->cur;
- goto yy48;
yy54:
+ s->yych = *++s->cur;
+ goto yy49;
+yy55:
++s->cur;
s->cond = EStateNormal;
fprintf(stderr, "Comment\n");
fputc('\r', stdout);
fputc('\n', stdout);
continue;
-yy56:
- s->yych = *++s->cur;
- if (s->yych == '\n') goto yy58;
yy57:
- s->cur = s->tok;
- goto yy48;
+ s->yych = *++s->cur;
+ if (s->yych == '\n') goto yy59;
yy58:
+ s->cur = s->tok;
+ goto yy49;
+yy59:
++s->cur;
continue;
-yy60:
+yy61:
s->yych = *++s->cur;
- if (s->yych != '/') goto yy57;
+ if (s->yych != '/') goto yy58;
s->yych = *++s->cur;
- if (s->yych == '\n') goto yy63;
- if (s->yych != '\r') goto yy57;
+ if (s->yych == '\n') goto yy64;
+ if (s->yych != '\r') goto yy58;
s->yych = *++s->cur;
- if (s->yych != '\n') goto yy57;
-yy63:
+ if (s->yych != '\n') goto yy58;
+yy64:
++s->cur;
continue;
/* *********************************** */
if ((s->lim - s->cur) < 2) if (fill(s, 2) == ~0) break;
yyFillLabel3:
s->yych = *s->cur;
- if (s->yych == '"') goto yy69;
- if (s->yych != '\\') goto yy71;
+ if (s->yych == '"') goto yy70;
+ if (s->yych != '\\') goto yy72;
++s->cur;
- if ((s->yych = *s->cur) != '\n') goto yy72;
-yy68:
+ if ((s->yych = *s->cur) != '\n') goto yy73;
+yy69:
fprintf(stderr, "Normal\n");
fputc(s->cur[-1], stdout);
continue;
-yy69:
+yy70:
++s->cur;
s->cond = EStateNormal;
fprintf(stderr, "Normal\n");
fputc(s->cur[-1], stdout);
continue;
-yy71:
- s->yych = *++s->cur;
- goto yy68;
yy72:
+ s->yych = *++s->cur;
+ goto yy69;
+yy73:
++s->cur;
fprintf(stderr, "Normal\n");
fputl((const char*)s->cur-2, 2, stdout);
0 -> state1 [label="state=state1"]
0 -> state2 [label="state=state2"]
/* *********************************** */
-state1 -> 1
-
-1 -> 3 [label="a"]
-1 -> 4 [label="f"]
-1 -> 2 [label=default]
-3 -> 8 [label="b"]
-3 -> 2 [label=default]
-4 -> 5 [label="o"]
-4 -> 2 [label=default]
+state1 -> 2
+2 -> 4 [label="a"]
+2 -> 5 [label="f"]
+2 -> 3 [label=default]
+4 -> 9 [label="b"]
+4 -> 3 [label=default]
5 -> 6 [label="o"]
-5 -> 2 [label=default]
-6 -> 7
-7 [label="dot_conditions.Dc.re:8"];
-8 -> 9 [label="c"]
-8 -> 2 [label=default]
-9 -> 10
-10 [label="dot_conditions.Dc.re:6"];
+5 -> 3 [label=default]
+6 -> 7 [label="o"]
+6 -> 3 [label=default]
+7 -> 8
+8 [label="dot_conditions.Dc.re:8"];
+9 -> 10 [label="c"]
+9 -> 3 [label=default]
+10 -> 11
+11 [label="dot_conditions.Dc.re:6"];
/* *********************************** */
-state2 -> 12
-12 -> 14 [label="a"]
-12 -> 13 [label=default]
-14 -> 15 [label="b"]
-14 -> 13 [label=default]
-15 -> 16 [label="c"]
-15 -> 13 [label=default]
-16 -> 17
-17 [label="dot_conditions.Dc.re:7"];
+state2 -> 13
+13 -> 15 [label="a"]
+13 -> 14 [label=default]
+15 -> 16 [label="b"]
+15 -> 14 [label=default]
+16 -> 17 [label="c"]
+16 -> 14 [label=default]
+17 -> 18
+18 [label="dot_conditions.Dc.re:7"];
}
goto *yyctable[YYGETCONDITION()];
/* *********************************** */
yyc_r1:
-
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
if (yych <= '2') {
- if (yych <= '0') goto yy2;
- if (yych <= '1') goto yy5;
- goto yy3;
+ if (yych <= '0') goto yy3;
+ if (yych <= '1') goto yy6;
+ goto yy4;
} else {
- if (yych <= '`') goto yy2;
- if (yych <= 'a') goto yy7;
- if (yych <= 'b') goto yy9;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'a') goto yy8;
+ if (yych <= 'b') goto yy10;
}
-yy2:
yy3:
+yy4:
++YYCURSOR;
{ return "2"; }
-yy5:
+yy6:
++YYCURSOR;
{ return "1"; }
-yy7:
+yy8:
++YYCURSOR;
{ return "a"; }
-yy9:
+yy10:
++YYCURSOR;
{ return "b"; }
/* *********************************** */
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
if (yych <= '2') {
- if (yych <= '0') goto yy13;
- if (yych <= '1') goto yy16;
- goto yy14;
+ if (yych <= '0') goto yy14;
+ if (yych <= '1') goto yy17;
+ goto yy15;
} else {
- if (yych == 'b') goto yy18;
+ if (yych == 'b') goto yy19;
}
-yy13:
yy14:
+yy15:
++YYCURSOR;
{ return "2"; }
-yy16:
+yy17:
++YYCURSOR;
{ return "1"; }
-yy18:
+yy19:
++YYCURSOR;
{ return "b"; }
}
goto *yyctable[YYGETCONDITION()];
/* *********************************** */
yyc_r1:
-
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
if (yych <= '2') {
- if (yych <= '0') goto yy2;
- if (yych <= '1') goto yy5;
- goto yy3;
+ if (yych <= '0') goto yy3;
+ if (yych <= '1') goto yy6;
+ goto yy4;
} else {
- if (yych <= '`') goto yy2;
- if (yych <= 'a') goto yy7;
- if (yych <= 'b') goto yy9;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'a') goto yy8;
+ if (yych <= 'b') goto yy10;
}
-yy2:
yy3:
+yy4:
++YYCURSOR;
{ return "2"; }
-yy5:
+yy6:
++YYCURSOR;
{ return "1"; }
-yy7:
+yy8:
++YYCURSOR;
{ return "a"; }
-yy9:
+yy10:
++YYCURSOR;
{ return "b"; }
/* *********************************** */
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
if (yych <= '2') {
- if (yych <= '0') goto yy13;
- if (yych <= '1') goto yy16;
- goto yy14;
+ if (yych <= '0') goto yy14;
+ if (yych <= '1') goto yy17;
+ goto yy15;
} else {
- if (yych == 'b') goto yy18;
+ if (yych == 'b') goto yy19;
}
-yy13:
yy14:
+yy15:
++YYCURSOR;
{ return "2"; }
-yy16:
+yy17:
++YYCURSOR;
{ return "1"; }
-yy18:
+yy19:
++YYCURSOR;
{ return "b"; }
}
goto *yyctable[YYGETCONDITION()];
/* *********************************** */
yyc_r1:
-
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
if (yych <= '2') {
- if (yych <= '0') goto yy2;
- if (yych <= '1') goto yy5;
- goto yy3;
+ if (yych <= '0') goto yy3;
+ if (yych <= '1') goto yy6;
+ goto yy4;
} else {
- if (yych <= '`') goto yy2;
- if (yych <= 'a') goto yy7;
- if (yych <= 'b') goto yy9;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'a') goto yy8;
+ if (yych <= 'b') goto yy10;
}
-yy2:
yy3:
+yy4:
++YYCURSOR;
{ return "2"; }
-yy5:
+yy6:
++YYCURSOR;
{ return "1"; }
-yy7:
+yy8:
++YYCURSOR;
{ return "a"; }
-yy9:
+yy10:
++YYCURSOR;
{ return "b"; }
/* *********************************** */
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
if (yych <= '2') {
- if (yych <= '0') goto yy13;
- if (yych <= '1') goto yy16;
- goto yy14;
+ if (yych <= '0') goto yy14;
+ if (yych <= '1') goto yy17;
+ goto yy15;
} else {
- if (yych == 'b') goto yy18;
+ if (yych == 'b') goto yy19;
}
-yy13:
yy14:
+yy15:
++YYCURSOR;
{ return "2"; }
-yy16:
+yy17:
++YYCURSOR;
{ return "1"; }
-yy18:
+yy19:
++YYCURSOR;
{ return "b"; }
}
goto *yyctable[YYGETCONDITION()];
/* *********************************** */
yyc_r1:
-
if (limit1 <= cursor1) fill1(1);
yych = *cursor1;
if (yych <= '2') {
- if (yych <= '0') goto yy2;
- if (yych <= '1') goto yy5;
- goto yy3;
+ if (yych <= '0') goto yy3;
+ if (yych <= '1') goto yy6;
+ goto yy4;
} else {
- if (yych <= '`') goto yy2;
- if (yych <= 'a') goto yy7;
- if (yych <= 'b') goto yy9;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'a') goto yy8;
+ if (yych <= 'b') goto yy10;
}
-yy2:
yy3:
+yy4:
++cursor1;
{ return "2"; }
-yy5:
+yy6:
++cursor1;
{ return "1"; }
-yy7:
+yy8:
++cursor1;
{ return "a"; }
-yy9:
+yy10:
++cursor1;
{ return "b"; }
/* *********************************** */
if (limit1 <= cursor1) fill1(1);
yych = *cursor1;
if (yych <= '2') {
- if (yych <= '0') goto yy13;
- if (yych <= '1') goto yy16;
- goto yy14;
+ if (yych <= '0') goto yy14;
+ if (yych <= '1') goto yy17;
+ goto yy15;
} else {
- if (yych == 'b') goto yy18;
+ if (yych == 'b') goto yy19;
}
-yy13:
yy14:
+yy15:
++cursor1;
{ return "2"; }
-yy16:
+yy17:
++cursor1;
{ return "1"; }
-yy18:
+yy19:
++cursor1;
{ return "b"; }
}
goto *yyctable[YYGETCONDITION()];
/* *********************************** */
yyc_r1:
-
if (limit2 <= cursor2) fill2(1);
yych = *cursor2;
if (yych <= '2') {
- if (yych <= '0') goto yy2;
- if (yych <= '1') goto yy5;
- goto yy3;
+ if (yych <= '0') goto yy3;
+ if (yych <= '1') goto yy6;
+ goto yy4;
} else {
- if (yych <= '`') goto yy2;
- if (yych <= 'a') goto yy7;
- if (yych <= 'b') goto yy9;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'a') goto yy8;
+ if (yych <= 'b') goto yy10;
}
-yy2:
yy3:
+yy4:
++cursor2;
{ return "2"; }
-yy5:
+yy6:
++cursor2;
{ return "1"; }
-yy7:
+yy8:
++cursor2;
{ return "a"; }
-yy9:
+yy10:
++cursor2;
{ return "b"; }
/* *********************************** */
if (limit2 <= cursor2) fill2(1);
yych = *cursor2;
if (yych <= '2') {
- if (yych <= '0') goto yy13;
- if (yych <= '1') goto yy16;
- goto yy14;
+ if (yych <= '0') goto yy14;
+ if (yych <= '1') goto yy17;
+ goto yy15;
} else {
- if (yych == 'b') goto yy18;
+ if (yych == 'b') goto yy19;
}
-yy13:
yy14:
+yy15:
++cursor2;
{ return "2"; }
-yy16:
+yy17:
++cursor2;
{ return "1"; }
-yy18:
+yy19:
++cursor2;
{ return "b"; }
}
goto *yyctable[YYGETCONDITION()];
/* *********************************** */
yyc_r1:
-
if (limit3 <= cursor3) fill3(1);
yych = *cursor3;
if (yych <= '2') {
- if (yych <= '0') goto yy2;
- if (yych <= '1') goto yy5;
- goto yy3;
+ if (yych <= '0') goto yy3;
+ if (yych <= '1') goto yy6;
+ goto yy4;
} else {
- if (yych <= '`') goto yy2;
- if (yych <= 'a') goto yy7;
- if (yych <= 'b') goto yy9;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'a') goto yy8;
+ if (yych <= 'b') goto yy10;
}
-yy2:
yy3:
+yy4:
++cursor3;
{ return "2"; }
-yy5:
+yy6:
++cursor3;
{ return "1"; }
-yy7:
+yy8:
++cursor3;
{ return "a"; }
-yy9:
+yy10:
++cursor3;
{ return "b"; }
/* *********************************** */
if (limit3 <= cursor3) fill3(1);
yych = *cursor3;
if (yych <= '2') {
- if (yych <= '0') goto yy13;
- if (yych <= '1') goto yy16;
- goto yy14;
+ if (yych <= '0') goto yy14;
+ if (yych <= '1') goto yy17;
+ goto yy15;
} else {
- if (yych == 'b') goto yy18;
+ if (yych == 'b') goto yy19;
}
-yy13:
yy14:
+yy15:
++cursor3;
{ return "2"; }
-yy16:
+yy17:
++cursor3;
{ return "1"; }
-yy18:
+yy19:
++cursor3;
{ return "b"; }
}
goto *yyctable[YYGETCONDITION()];
/* *********************************** */
yyc_r1:
-
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy2, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy5, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy7, &&yy9, &&yy11, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy3, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy6, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy8, &&yy10, &&yy12, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4
};
goto *yytarget[yych];
}
-yy2:
yy3:
+yy4:
++YYCURSOR;
{ return "."; }
-yy5:
+yy6:
++YYCURSOR;
{ return "1"; }
-yy7:
+yy8:
++YYCURSOR;
{ return "a"; }
-yy9:
+yy10:
++YYCURSOR;
{ return "b"; }
-yy11:
+yy12:
++YYCURSOR;
{ return "c"; }
/* *********************************** */
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
if (yych <= '`') {
- if (yych != '\n') goto yy16;
+ if (yych != '\n') goto yy17;
} else {
- if (yych <= 'a') goto yy18;
- if (yych == 'c') goto yy20;
- goto yy16;
+ if (yych <= 'a') goto yy19;
+ if (yych == 'c') goto yy21;
+ goto yy17;
}
-yy16:
+yy17:
++YYCURSOR;
{ return "."; }
-yy18:
+yy19:
++YYCURSOR;
{ return "a"; }
-yy20:
+yy21:
++YYCURSOR;
{ return "c"; }
}
goto *yyctable[YYGETCONDITION()];
/* *********************************** */
yyc_r1:
-
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
{
static void *yytarget[256] = {
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy2, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy5, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy7, &&yy9, &&yy11, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3,
- &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3, &&yy3
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy3, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy6, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy8, &&yy10, &&yy12, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4,
+ &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4, &&yy4
};
goto *yytarget[yych];
}
-yy2:
yy3:
+yy4:
++YYCURSOR;
{ return "."; }
-yy5:
+yy6:
++YYCURSOR;
{ return "2"; }
-yy7:
+yy8:
++YYCURSOR;
{ return "a"; }
-yy9:
+yy10:
++YYCURSOR;
{ return "b"; }
-yy11:
+yy12:
++YYCURSOR;
{ return "c"; }
/* *********************************** */
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
if (yych <= '`') {
- if (yych != '\n') goto yy16;
+ if (yych != '\n') goto yy17;
} else {
- if (yych <= 'a') goto yy18;
- if (yych == 'c') goto yy20;
- goto yy16;
+ if (yych <= 'a') goto yy19;
+ if (yych == 'c') goto yy21;
+ goto yy17;
}
-yy16:
+yy17:
++YYCURSOR;
{ return "."; }
-yy18:
+yy19:
++YYCURSOR;
{ return "a"; }
-yy20:
+yy21:
++YYCURSOR;
{ return "c"; }
}
}
/* *********************************** */
yyc_INITIAL:
-
if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
yych = *YYCURSOR;
- if (yych <= 0x00) goto yy4;
- if (yych != '$') goto yy6;
+ if (yych <= 0x00) goto yy5;
+ if (yych != '$') goto yy7;
++YYCURSOR;
- if ((yych = *YYCURSOR) <= '@') goto yy3;
- if (yych <= 'Z') goto yy7;
- if (yych <= '`') goto yy3;
- if (yych <= 'z') goto yy7;
-yy3:
- { printf("ERR\n"); return 1; }
+ if ((yych = *YYCURSOR) <= '@') goto yy4;
+ if (yych <= 'Z') goto yy8;
+ if (yych <= '`') goto yy4;
+ if (yych <= 'z') goto yy8;
yy4:
+ { printf("ERR\n"); return 1; }
+yy5:
++YYCURSOR;
{ printf("EOF\n"); return 0; }
-yy6:
- yych = *++YYCURSOR;
- goto yy3;
yy7:
+ yych = *++YYCURSOR;
+ goto yy4;
+yy8:
++YYCURSOR;
{
printf("FOUND %s\n", t);
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *(YYMARKER = YYCURSOR);
if (yybm[0+yych] & 128) {
- goto yy14;
+ goto yy15;
}
- if (yych == '$') goto yy12;
-yy11:
+ if (yych == '$') goto yy13;
+yy12:
{
YYSETCONDITION(STATE(INITIAL));
printf("Found spaces\n");
}
-yy12:
+yy13:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
- if (yych <= '@') goto yy13;
- if (yych <= 'Z') goto yy16;
- if (yych <= '`') goto yy13;
- if (yych <= 'z') goto yy16;
-yy13:
+ if (yych <= '@') goto yy14;
+ if (yych <= 'Z') goto yy17;
+ if (yych <= '`') goto yy14;
+ if (yych <= 'z') goto yy17;
+yy14:
YYCURSOR = YYMARKER;
if (yyaccept == 0) {
- goto yy11;
+ goto yy12;
} else {
- goto yy17;
+ goto yy18;
}
-yy14:
+yy15:
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
if (yybm[0+yych] & 128) {
- goto yy14;
+ goto yy15;
}
- goto yy11;
-yy16:
+ goto yy12;
+yy17:
yyaccept = 1;
YYMARKER = ++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
- if (yych == '$') goto yy12;
-yy17:
+ if (yych == '$') goto yy13;
+yy18:
{
printf("Found $ or $\\<x>\n");
continue;