diff options
Diffstat (limited to 'test/eof/eof_01.i.c')
-rw-r--r-- | test/eof/eof_01.i.c | 442 |
1 files changed, 234 insertions, 208 deletions
diff --git a/test/eof/eof_01.i.c b/test/eof/eof_01.i.c index 8f8d0be3..605c93de 100644 --- a/test/eof/eof_01.i.c +++ b/test/eof/eof_01.i.c @@ -54,11 +54,11 @@ yy1_: switch (yych) { case '\n': goto yy4; case '"': goto yy7; - case '\'': goto yy9; + case '\'': goto yy8; case '+': - case '-': goto yy11; - case '0': goto yy12; - case '1': goto yy14; + case '-': goto yy9; + case '0': goto yy10; + case '1': goto yy12; case '2': case '3': case '4': @@ -66,7 +66,7 @@ yy1_: case '6': case '7': case '8': - case '9': goto yy16; + case '9': goto yy14; case 'A': case 'B': case 'C': @@ -109,17 +109,17 @@ yy1_: case 'v': case 'x': case 'y': - case 'z': goto yy18; + case 'z': goto yy16; case 'F': - case 'f': goto yy21; + case 'f': goto yy19; case 'M': - case 'm': goto yy22; + case 'm': goto yy20; case 'S': - case 's': goto yy23; + case 's': goto yy21; case 'T': - case 't': goto yy24; + case 't': goto yy22; case 'W': - case 'w': goto yy25; + case 'w': goto yy23; default: if (in.lim <= in.cur) { if (in.fill () == 0) goto yy1_; @@ -149,36 +149,32 @@ yy7: ++in.cur; yy7_: yych = *in.cur; - switch (yych) { - case '"': goto yy26; - case '\\': goto yy28; - default: + if (yych <= 0x00) { if (in.lim <= in.cur) { if (in.fill () == 0) goto yy7_; goto yy3; } - goto yy7; + goto yy24; } -yy9: + goto yy25; +yy8: ++in.cur; -yy9_: +yy8_: yych = *in.cur; - switch (yych) { - case '\'': goto yy29; - case '\\': goto yy31; - default: + if (yych <= 0x00) { if (in.lim <= in.cur) { - if (in.fill () == 0) goto yy9_; + if (in.fill () == 0) goto yy8_; goto yy3; } - goto yy9; + goto yy29; } -yy11: + goto yy30; +yy9: ++in.cur; -yy11_: +yy9_: yych = *in.cur; switch (yych) { - case '0': goto yy12; + case '0': goto yy10; case '1': case '2': case '3': @@ -187,20 +183,20 @@ yy11_: case '6': case '7': case '8': - case '9': goto yy16; + case '9': goto yy14; default: if (in.lim <= in.cur) { - if (in.fill () == 0) goto yy11_; + if (in.fill () == 0) goto yy9_; } goto yy3; } -yy12: +yy10: ++in.cur; -yy13: +yy11: { ++count; continue; } -yy14: +yy12: ++in.cur; -yy14_: +yy12_: yych = *in.cur; switch (yych) { case '0': @@ -211,21 +207,21 @@ yy14_: case '6': case '7': case '8': - case '9': goto yy16; - case '2': goto yy32; + case '9': goto yy14; + case '2': goto yy34; default: if (in.lim <= in.cur) { - if (in.fill () == 0) goto yy14_; + if (in.fill () == 0) goto yy12_; } - goto yy15; + goto yy13; } -yy15: +yy13: { ++count; continue; } -yy16: +yy14: ++in.cur; -yy16_: +yy14_: yych = *in.cur; -yy17: +yy15: switch (yych) { case '0': case '1': @@ -236,18 +232,18 @@ yy17: case '6': case '7': case '8': - case '9': goto yy16; + case '9': goto yy14; default: if (in.lim <= in.cur) { - if (in.fill () == 0) goto yy16_; + if (in.fill () == 0) goto yy14_; } - goto yy13; + goto yy11; } -yy18: +yy16: ++in.cur; -yy18_: +yy16_: yych = *in.cur; -yy19: +yy17: switch (yych) { case '0': case '1': @@ -311,167 +307,169 @@ yy19: case 'w': case 'x': case 'y': - case 'z': goto yy18; + case 'z': goto yy16; default: if (in.lim <= in.cur) { - if (in.fill () == 0) goto yy18_; + if (in.fill () == 0) goto yy16_; } - goto yy20; + goto yy18; } -yy20: +yy18: { ++count; continue; } -yy21: +yy19: ++in.cur; -yy21_: +yy19_: yych = *in.cur; switch (yych) { case 0x00: if (in.lim <= in.cur) { - if (in.fill () == 0) goto yy21_; + if (in.fill () == 0) goto yy19_; } - goto yy20; + goto yy18; case 'R': - case 'r': goto yy33; - default: goto yy19; + case 'r': goto yy35; + default: goto yy17; } -yy22: +yy20: ++in.cur; -yy22_: +yy20_: yych = *in.cur; switch (yych) { case 0x00: if (in.lim <= in.cur) { - if (in.fill () == 0) goto yy22_; + if (in.fill () == 0) goto yy20_; } - goto yy20; + goto yy18; case 'O': - case 'o': goto yy34; - default: goto yy19; + case 'o': goto yy36; + default: goto yy17; } -yy23: +yy21: ++in.cur; -yy23_: +yy21_: yych = *in.cur; switch (yych) { case 0x00: if (in.lim <= in.cur) { - if (in.fill () == 0) goto yy23_; + if (in.fill () == 0) goto yy21_; } - goto yy20; + goto yy18; case 'A': - case 'a': goto yy35; + case 'a': goto yy37; case 'U': - case 'u': goto yy34; - default: goto yy19; + case 'u': goto yy36; + default: goto yy17; } -yy24: +yy22: ++in.cur; -yy24_: +yy22_: yych = *in.cur; switch (yych) { case 0x00: if (in.lim <= in.cur) { - if (in.fill () == 0) goto yy24_; + if (in.fill () == 0) goto yy22_; } - goto yy20; + goto yy18; case 'H': - case 'h': goto yy36; + case 'h': goto yy38; case 'U': - case 'u': goto yy37; - default: goto yy19; + case 'u': goto yy39; + default: goto yy17; } -yy25: +yy23: ++in.cur; -yy25_: +yy23_: yych = *in.cur; switch (yych) { case 0x00: if (in.lim <= in.cur) { - if (in.fill () == 0) goto yy25_; + if (in.fill () == 0) goto yy23_; } - goto yy20; + goto yy18; case 'E': - case 'e': goto yy38; - default: goto yy19; + case 'e': goto yy40; + default: goto yy17; } -yy26: - ++in.cur; - { ++count; continue; } -yy28: +yy24: ++in.cur; -yy28_: +yy24_: yych = *in.cur; - if (yych <= 0x00) { +yy25: + switch (yych) { + case '"': goto yy26; + case '\\': goto yy28; + default: if (in.lim <= in.cur) { - if (in.fill () == 0) goto yy28_; + if (in.fill () == 0) goto yy24_; goto yy3; } - goto yy7; + goto yy24; } - goto yy7; -yy29: +yy26: ++in.cur; { ++count; continue; } -yy31: +yy28: ++in.cur; -yy31_: +yy28_: yych = *in.cur; if (yych <= 0x00) { if (in.lim <= in.cur) { - if (in.fill () == 0) goto yy31_; + if (in.fill () == 0) goto yy28_; goto yy3; } - goto yy9; + goto yy24; } - goto yy9; -yy32: + goto yy24; +yy29: ++in.cur; -yy32_: +yy29_: yych = *in.cur; +yy30: switch (yych) { - case '0': - case '1': - case '2': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': goto yy16; - case '3': goto yy39; + case '\'': goto yy31; + case '\\': goto yy33; default: if (in.lim <= in.cur) { - if (in.fill () == 0) goto yy32_; + if (in.fill () == 0) goto yy29_; + goto yy3; } - goto yy15; + goto yy29; } +yy31: + ++in.cur; + { ++count; continue; } yy33: ++in.cur; yy33_: yych = *in.cur; - switch (yych) { - case 0x00: + if (yych <= 0x00) { if (in.lim <= in.cur) { if (in.fill () == 0) goto yy33_; + goto yy3; } - goto yy20; - case 'I': - case 'i': goto yy40; - default: goto yy19; + goto yy29; } + goto yy29; yy34: ++in.cur; yy34_: yych = *in.cur; switch (yych) { - case 0x00: + case '0': + case '1': + case '2': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': goto yy14; + case '3': goto yy41; + default: if (in.lim <= in.cur) { if (in.fill () == 0) goto yy34_; } - goto yy20; - case 'N': - case 'n': goto yy40; - default: goto yy19; + goto yy13; } yy35: ++in.cur; @@ -482,10 +480,10 @@ yy35_: if (in.lim <= in.cur) { if (in.fill () == 0) goto yy35_; } - goto yy20; - case 'T': - case 't': goto yy41; - default: goto yy19; + goto yy18; + case 'I': + case 'i': goto yy42; + default: goto yy17; } yy36: ++in.cur; @@ -496,10 +494,10 @@ yy36_: if (in.lim <= in.cur) { if (in.fill () == 0) goto yy36_; } - goto yy20; - case 'U': - case 'u': goto yy42; - default: goto yy19; + goto yy18; + case 'N': + case 'n': goto yy42; + default: goto yy17; } yy37: ++in.cur; @@ -510,10 +508,10 @@ yy37_: if (in.lim <= in.cur) { if (in.fill () == 0) goto yy37_; } - goto yy20; - case 'E': - case 'e': goto yy43; - default: goto yy19; + goto yy18; + case 'T': + case 't': goto yy43; + default: goto yy17; } yy38: ++in.cur; @@ -524,10 +522,10 @@ yy38_: if (in.lim <= in.cur) { if (in.fill () == 0) goto yy38_; } - goto yy20; - case 'D': - case 'd': goto yy44; - default: goto yy19; + goto yy18; + case 'U': + case 'u': goto yy44; + default: goto yy17; } yy39: ++in.cur; @@ -538,8 +536,9 @@ yy39_: if (in.lim <= in.cur) { if (in.fill () == 0) goto yy39_; } - goto yy13; - case '4': goto yy45; + goto yy18; + case 'E': + case 'e': goto yy45; default: goto yy17; } yy40: @@ -551,10 +550,10 @@ yy40_: if (in.lim <= in.cur) { if (in.fill () == 0) goto yy40_; } - goto yy20; + goto yy18; case 'D': case 'd': goto yy46; - default: goto yy19; + default: goto yy17; } yy41: ++in.cur; @@ -565,10 +564,9 @@ yy41_: if (in.lim <= in.cur) { if (in.fill () == 0) goto yy41_; } - goto yy20; - case 'U': - case 'u': goto yy47; - default: goto yy19; + goto yy11; + case '4': goto yy47; + default: goto yy15; } yy42: ++in.cur; @@ -579,10 +577,10 @@ yy42_: if (in.lim <= in.cur) { if (in.fill () == 0) goto yy42_; } - goto yy20; - case 'R': - case 'r': goto yy43; - default: goto yy19; + goto yy18; + case 'D': + case 'd': goto yy48; + default: goto yy17; } yy43: ++in.cur; @@ -593,10 +591,10 @@ yy43_: if (in.lim <= in.cur) { if (in.fill () == 0) goto yy43_; } - goto yy20; - case 'S': - case 's': goto yy40; - default: goto yy19; + goto yy18; + case 'U': + case 'u': goto yy49; + default: goto yy17; } yy44: ++in.cur; @@ -607,10 +605,10 @@ yy44_: if (in.lim <= in.cur) { if (in.fill () == 0) goto yy44_; } - goto yy20; - case 'N': - case 'n': goto yy37; - default: goto yy19; + goto yy18; + case 'R': + case 'r': goto yy45; + default: goto yy17; } yy45: ++in.cur; @@ -621,8 +619,9 @@ yy45_: if (in.lim <= in.cur) { if (in.fill () == 0) goto yy45_; } - goto yy13; - case '5': goto yy48; + goto yy18; + case 'S': + case 's': goto yy42; default: goto yy17; } yy46: @@ -634,10 +633,10 @@ yy46_: if (in.lim <= in.cur) { if (in.fill () == 0) goto yy46_; } - goto yy20; - case 'A': - case 'a': goto yy49; - default: goto yy19; + goto yy18; + case 'N': + case 'n': goto yy39; + default: goto yy17; } yy47: ++in.cur; @@ -648,16 +647,43 @@ yy47_: if (in.lim <= in.cur) { if (in.fill () == 0) goto yy47_; } - goto yy20; - case 'R': - case 'r': goto yy40; - default: goto yy19; + goto yy11; + case '5': goto yy50; + default: goto yy15; } yy48: ++in.cur; yy48_: yych = *in.cur; switch (yych) { + case 0x00: + if (in.lim <= in.cur) { + if (in.fill () == 0) goto yy48_; + } + goto yy18; + case 'A': + case 'a': goto yy51; + default: goto yy17; + } +yy49: + ++in.cur; +yy49_: + yych = *in.cur; + switch (yych) { + case 0x00: + if (in.lim <= in.cur) { + if (in.fill () == 0) goto yy49_; + } + goto yy18; + case 'R': + case 'r': goto yy42; + default: goto yy17; + } +yy50: + ++in.cur; +yy50_: + yych = *in.cur; + switch (yych) { case '0': case '1': case '2': @@ -666,31 +692,31 @@ yy48_: case '5': case '7': case '8': - case '9': goto yy16; - case '6': goto yy50; + case '9': goto yy14; + case '6': goto yy52; default: if (in.lim <= in.cur) { - if (in.fill () == 0) goto yy48_; + if (in.fill () == 0) goto yy50_; } - goto yy15; + goto yy13; } -yy49: +yy51: ++in.cur; -yy49_: +yy51_: yych = *in.cur; switch (yych) { case 0x00: if (in.lim <= in.cur) { - if (in.fill () == 0) goto yy49_; + if (in.fill () == 0) goto yy51_; } - goto yy20; + goto yy18; case 'Y': - case 'y': goto yy51; - default: goto yy19; + case 'y': goto yy53; + default: goto yy17; } -yy50: +yy52: ++in.cur; -yy50_: +yy52_: yych = *in.cur; switch (yych) { case '0': @@ -701,17 +727,17 @@ yy50_: case '5': case '6': case '8': - case '9': goto yy16; - case '7': goto yy53; + case '9': goto yy14; + case '7': goto yy55; default: if (in.lim <= in.cur) { - if (in.fill () == 0) goto yy50_; + if (in.fill () == 0) goto yy52_; } - goto yy15; + goto yy13; } -yy51: +yy53: ++in.cur; -yy51_: +yy53_: yych = *in.cur; switch (yych) { case '0': @@ -776,18 +802,18 @@ yy51_: case 'w': case 'x': case 'y': - case 'z': goto yy18; + case 'z': goto yy16; default: if (in.lim <= in.cur) { - if (in.fill () == 0) goto yy51_; + if (in.fill () == 0) goto yy53_; } - goto yy52; + goto yy54; } -yy52: +yy54: { ++count; continue; } -yy53: +yy55: ++in.cur; -yy53_: +yy55_: yych = *in.cur; switch (yych) { case '0': @@ -798,17 +824,17 @@ yy53_: case '5': case '6': case '7': - case '9': goto yy16; - case '8': goto yy54; + case '9': goto yy14; + case '8': goto yy56; default: if (in.lim <= in.cur) { - if (in.fill () == 0) goto yy53_; + if (in.fill () == 0) goto yy55_; } - goto yy15; + goto yy13; } -yy54: +yy56: ++in.cur; -yy54_: +yy56_: yych = *in.cur; switch (yych) { case '0': @@ -819,17 +845,17 @@ yy54_: case '5': case '6': case '7': - case '8': goto yy16; - case '9': goto yy55; + case '8': goto yy14; + case '9': goto yy57; default: if (in.lim <= in.cur) { - if (in.fill () == 0) goto yy54_; + if (in.fill () == 0) goto yy56_; } - goto yy15; + goto yy13; } -yy55: +yy57: ++in.cur; -yy55_: +yy57_: yych = *in.cur; switch (yych) { case '0': @@ -841,12 +867,12 @@ yy55_: case '6': case '7': case '8': - case '9': goto yy16; + case '9': goto yy14; default: if (in.lim <= in.cur) { - if (in.fill () == 0) goto yy55_; + if (in.fill () == 0) goto yy57_; } - goto yy15; + goto yy13; } yyeof: { return true; } |