diff options
Diffstat (limited to 'ext/syck/implicit.c')
-rw-r--r-- | ext/syck/implicit.c | 3223 |
1 files changed, 906 insertions, 2317 deletions
diff --git a/ext/syck/implicit.c b/ext/syck/implicit.c index 80703a5297..a34e5d30f2 100644 --- a/ext/syck/implicit.c +++ b/ext/syck/implicit.c @@ -1,4 +1,4 @@ -/* Generated by re2c 0.5 on Tue Aug 26 00:28:27 2003 */ +/* Generated by re2c 0.5 on Thu Oct 9 09:11:08 2003 */ #line 1 "implicit.re" /* * implicit.re @@ -58,35 +58,56 @@ yy1: ++YYCURSOR; yy0: if((YYLIMIT - YYCURSOR) < 26) YYFILL(26); yych = *YYCURSOR; - switch(yych){ - case '\000': goto yy6; - case '+': goto yy16; - case '-': goto yy17; - case '.': goto yy20; - case '0': goto yy18; - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': goto yy19; - case '<': goto yy22; - case '=': goto yy21; - case 'F': goto yy15; - case 'N': goto yy5; - case 'O': goto yy13; - case 'T': goto yy9; - case 'Y': goto yy11; - case 'f': goto yy14; - case 'n': goto yy4; - case 'o': goto yy12; - case 't': goto yy8; - case 'y': goto yy10; - case '~': goto yy2; - default: goto yy23; + if(yych <= 'N'){ + if(yych <= '0'){ + if(yych <= ','){ + if(yych <= '\000') goto yy6; + if(yych == '+') goto yy16; + goto yy23; + } else { + if(yych <= '-') goto yy17; + if(yych <= '.') goto yy20; + if(yych <= '/') goto yy23; + goto yy18; + } + } else { + if(yych <= '='){ + if(yych <= '9') goto yy19; + if(yych <= ';') goto yy23; + if(yych <= '<') goto yy22; + goto yy21; + } else { + if(yych == 'F') goto yy15; + if(yych <= 'M') goto yy23; + goto yy5; + } + } + } else { + if(yych <= 'm'){ + if(yych <= 'X'){ + if(yych <= 'O') goto yy13; + if(yych == 'T') goto yy9; + goto yy23; + } else { + if(yych <= 'Y') goto yy11; + if(yych == 'f') goto yy14; + goto yy23; + } + } else { + if(yych <= 't'){ + if(yych <= 'n') goto yy4; + if(yych <= 'o') goto yy12; + if(yych <= 's') goto yy23; + goto yy8; + } else { + if(yych <= 'y'){ + if(yych <= 'x') goto yy23; + goto yy10; + } else { + if(yych != '~') goto yy23; + } + } + } } yy2: yych = *++YYCURSOR; if(yych <= '\000') goto yy6; @@ -95,18 +116,23 @@ yy3: { return "str"; } yy4: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); - switch(yych){ - case 'o': goto yy163; - case 'u': goto yy191; - default: goto yy3; - } + if(yych == 'o') goto yy163; + if(yych == 'u') goto yy191; + goto yy3; yy5: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); - switch(yych){ - case 'O': case 'o': goto yy163; - case 'U': goto yy186; - case 'u': goto yy187; - default: goto yy3; + if(yych <= 'U'){ + if(yych == 'O') goto yy163; + if(yych <= 'T') goto yy3; + goto yy186; + } else { + if(yych <= 'o'){ + if(yych <= 'n') goto yy3; + goto yy163; + } else { + if(yych == 'u') goto yy187; + goto yy3; + } } yy6: yych = *++YYCURSOR; yy7: @@ -114,145 +140,126 @@ yy7: { return "null"; } yy8: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); - switch(yych){ - case 'r': goto yy184; - default: goto yy3; - } + if(yych == 'r') goto yy184; + goto yy3; yy9: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); - switch(yych){ - case 'R': goto yy180; - case 'r': goto yy181; - default: goto yy3; - } + if(yych == 'R') goto yy180; + if(yych == 'r') goto yy181; + goto yy3; yy10: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); - switch(yych){ - case 'e': goto yy179; - default: goto yy3; - } + if(yych == 'e') goto yy179; + goto yy3; yy11: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); - switch(yych){ - case 'E': goto yy177; - case 'e': goto yy178; - default: goto yy3; - } + if(yych == 'E') goto yy177; + if(yych == 'e') goto yy178; + goto yy3; yy12: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); - switch(yych){ - case 'f': goto yy176; - case 'n': goto yy173; - default: goto yy3; - } + if(yych == 'f') goto yy176; + if(yych == 'n') goto yy173; + goto yy3; yy13: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); - switch(yych){ - case 'F': goto yy171; - case 'N': case 'n': goto yy173; - case 'f': goto yy172; - default: goto yy3; + if(yych <= 'N'){ + if(yych == 'F') goto yy171; + if(yych <= 'M') goto yy3; + goto yy173; + } else { + if(yych <= 'f'){ + if(yych <= 'e') goto yy3; + goto yy172; + } else { + if(yych == 'n') goto yy173; + goto yy3; + } } yy14: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); - switch(yych){ - case 'a': goto yy168; - default: goto yy3; - } + if(yych == 'a') goto yy168; + goto yy3; yy15: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); - switch(yych){ - case 'A': goto yy159; - case 'a': goto yy160; - default: goto yy3; - } + if(yych == 'A') goto yy159; + if(yych == 'a') goto yy160; + goto yy3; yy16: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); - switch(yych){ - case '.': goto yy158; - case '0': goto yy149; - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': goto yy47; - default: goto yy3; + if(yych <= '/'){ + if(yych == '.') goto yy158; + goto yy3; + } else { + if(yych <= '0') goto yy149; + if(yych <= '9') goto yy47; + goto yy3; } yy17: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); - switch(yych){ - case '.': goto yy148; - case '0': goto yy149; - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': goto yy47; - default: goto yy3; + if(yych <= '/'){ + if(yych == '.') goto yy148; + goto yy3; + } else { + if(yych <= '0') goto yy149; + if(yych <= '9') goto yy47; + goto yy3; } yy18: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); - switch(yych){ - case '\000': goto yy51; - case ',': goto yy133; - case '.': goto yy49; - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': goto yy131; - case '8': - case '9': goto yy132; - case 'x': goto yy135; - default: goto yy3; + if(yych <= '.'){ + if(yych <= '+'){ + if(yych <= '\000') goto yy51; + goto yy3; + } else { + if(yych <= ',') goto yy133; + if(yych <= '-') goto yy3; + goto yy49; + } + } else { + if(yych <= '9'){ + if(yych <= '/') goto yy3; + if(yych <= '7') goto yy131; + goto yy132; + } else { + if(yych == 'x') goto yy135; + goto yy3; + } } yy19: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); - switch(yych){ - case '\000': goto yy51; - case ',': goto yy47; - case '.': goto yy49; - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': goto yy46; - default: goto yy3; + if(yych <= '-'){ + if(yych <= '\000') goto yy51; + if(yych == ',') goto yy47; + goto yy3; + } else { + if(yych <= '.') goto yy49; + if(yych <= '/') goto yy3; + if(yych <= '9') goto yy46; + goto yy3; } yy20: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); - switch(yych){ - case 'I': goto yy33; - case 'N': goto yy31; - case 'i': goto yy32; - case 'n': goto yy30; - default: goto yy3; + if(yych <= 'N'){ + if(yych == 'I') goto yy33; + if(yych <= 'M') goto yy3; + goto yy31; + } else { + if(yych <= 'i'){ + if(yych <= 'h') goto yy3; + goto yy32; + } else { + if(yych == 'n') goto yy30; + goto yy3; + } } yy21: yych = *++YYCURSOR; if(yych <= '\000') goto yy28; goto yy3; yy22: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); - switch(yych){ - case '<': goto yy24; - default: goto yy3; - } + if(yych == '<') goto yy24; + goto yy3; yy23: yych = *++YYCURSOR; goto yy3; yy24: yych = *++YYCURSOR; @@ -270,37 +277,24 @@ yy29: #line 112 { return "default"; } yy30: yych = *++YYCURSOR; - switch(yych){ - case 'a': goto yy45; - default: goto yy25; - } + if(yych == 'a') goto yy45; + goto yy25; yy31: yych = *++YYCURSOR; - switch(yych){ - case 'A': goto yy40; - case 'a': goto yy41; - default: goto yy25; - } + if(yych == 'A') goto yy40; + if(yych == 'a') goto yy41; + goto yy25; yy32: yych = *++YYCURSOR; - switch(yych){ - case 'n': goto yy39; - default: goto yy25; - } + if(yych == 'n') goto yy39; + goto yy25; yy33: yych = *++YYCURSOR; - switch(yych){ - case 'N': goto yy34; - case 'n': goto yy35; - default: goto yy25; - } + if(yych == 'N') goto yy34; + if(yych == 'n') goto yy35; + goto yy25; yy34: yych = *++YYCURSOR; - switch(yych){ - case 'F': goto yy36; - default: goto yy25; - } + if(yych == 'F') goto yy36; + goto yy25; yy35: yych = *++YYCURSOR; - switch(yych){ - case 'f': goto yy36; - default: goto yy25; - } + if(yych != 'f') goto yy25; yy36: yych = *++YYCURSOR; if(yych >= '\001') goto yy25; yy37: yych = *++YYCURSOR; @@ -308,20 +302,13 @@ yy38: #line 98 { return "float#inf"; } yy39: yych = *++YYCURSOR; - switch(yych){ - case 'f': goto yy36; - default: goto yy25; - } + if(yych == 'f') goto yy36; + goto yy25; yy40: yych = *++YYCURSOR; - switch(yych){ - case 'N': goto yy42; - default: goto yy25; - } + if(yych == 'N') goto yy42; + goto yy25; yy41: yych = *++YYCURSOR; - switch(yych){ - case 'N': goto yy42; - default: goto yy25; - } + if(yych != 'N') goto yy25; yy42: yych = *++YYCURSOR; if(yych >= '\001') goto yy25; yy43: yych = *++YYCURSOR; @@ -329,61 +316,46 @@ yy44: #line 102 { return "float#nan"; } yy45: yych = *++YYCURSOR; - switch(yych){ - case 'n': goto yy42; - default: goto yy25; - } + if(yych == 'n') goto yy42; + goto yy25; yy46: yych = *++YYCURSOR; - switch(yych){ - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': goto yy65; - default: goto yy48; - } + if(yych <= '/') goto yy48; + if(yych <= '9') goto yy65; + goto yy48; yy47: ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; -yy48: switch(yych){ - case '\000': goto yy51; - case ',': case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': goto yy47; - case '.': goto yy49; - default: goto yy25; +yy48: if(yych <= '-'){ + if(yych <= '\000') goto yy51; + if(yych == ',') goto yy47; + goto yy25; + } else { + if(yych <= '.') goto yy49; + if(yych <= '/') goto yy25; + if(yych <= '9') goto yy47; + goto yy25; } yy49: ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; -yy50: switch(yych){ - case '\000': goto yy55; - case ',': goto yy53; - case '.': goto yy57; - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': goto yy49; - case 'E': case 'e': goto yy59; - default: goto yy25; +yy50: if(yych <= '/'){ + if(yych <= ','){ + if(yych <= '\000') goto yy55; + if(yych <= '+') goto yy25; + goto yy53; + } else { + if(yych == '.') goto yy57; + goto yy25; + } + } else { + if(yych <= 'E'){ + if(yych <= '9') goto yy49; + if(yych <= 'D') goto yy25; + goto yy59; + } else { + if(yych == 'e') goto yy59; + goto yy25; + } } yy51: yych = *++YYCURSOR; yy52: @@ -392,19 +364,14 @@ yy52: yy53: ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; -yy54: switch(yych){ - case '\000': goto yy55; - case ',': case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': goto yy53; - default: goto yy25; +yy54: if(yych <= ','){ + if(yych <= '\000') goto yy55; + if(yych <= '+') goto yy25; + goto yy53; + } else { + if(yych <= '/') goto yy25; + if(yych <= '9') goto yy53; + goto yy25; } yy55: yych = *++YYCURSOR; yy56: @@ -413,671 +380,277 @@ yy56: yy57: ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; -yy58: switch(yych){ - case '.': case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': goto yy57; - case 'E': case 'e': goto yy59; - default: goto yy25; +yy58: if(yych <= '9'){ + if(yych == '.') goto yy57; + if(yych <= '/') goto yy25; + goto yy57; + } else { + if(yych <= 'E'){ + if(yych <= 'D') goto yy25; + } else { + if(yych != 'e') goto yy25; + } } yy59: yych = *++YYCURSOR; - switch(yych){ - case '+': case '-': goto yy60; - default: goto yy25; - } + if(yych == '+') goto yy60; + if(yych != '-') goto yy25; yy60: yych = *++YYCURSOR; if(yych <= '\000') goto yy25; goto yy62; yy61: ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; -yy62: switch(yych){ - case '\000': goto yy63; - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': goto yy61; - default: goto yy25; - } +yy62: if(yych <= '\000') goto yy63; + if(yych <= '/') goto yy25; + if(yych <= '9') goto yy61; + goto yy25; yy63: yych = *++YYCURSOR; yy64: #line 96 { return "float#exp"; } yy65: yych = *++YYCURSOR; - switch(yych){ - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': goto yy66; - default: goto yy48; - } + if(yych <= '/') goto yy48; + if(yych >= ':') goto yy48; yy66: yych = *++YYCURSOR; - switch(yych){ - case '-': goto yy67; - default: goto yy48; - } + if(yych != '-') goto yy48; yy67: yych = *++YYCURSOR; - switch(yych){ - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': goto yy68; - default: goto yy25; - } + if(yych <= '/') goto yy25; + if(yych >= ':') goto yy25; yy68: yych = *++YYCURSOR; - switch(yych){ - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': goto yy69; - default: goto yy25; - } + if(yych <= '/') goto yy25; + if(yych >= ':') goto yy25; yy69: yych = *++YYCURSOR; - switch(yych){ - case '-': goto yy70; - default: goto yy25; - } + if(yych != '-') goto yy25; yy70: yych = *++YYCURSOR; - switch(yych){ - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': goto yy71; - default: goto yy25; - } + if(yych <= '/') goto yy25; + if(yych >= ':') goto yy25; yy71: yych = *++YYCURSOR; - switch(yych){ - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': goto yy72; - default: goto yy25; - } + if(yych <= '/') goto yy25; + if(yych >= ':') goto yy25; yy72: yych = *++YYCURSOR; - switch(yych){ - case '\000': goto yy73; - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': goto yy25; - case 'T': goto yy75; - case 't': goto yy76; - default: goto yy78; + if(yych <= 'S'){ + if(yych <= '\000') goto yy73; + if(yych <= '/') goto yy78; + if(yych <= '9') goto yy25; + goto yy78; + } else { + if(yych <= 'T') goto yy75; + if(yych == 't') goto yy76; + goto yy78; } yy73: yych = *++YYCURSOR; yy74: #line 104 { return "timestamp#ymd"; } yy75: yych = *++YYCURSOR; - switch(yych){ - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': goto yy117; - default: goto yy25; - } + if(yych <= '/') goto yy25; + if(yych <= '9') goto yy117; + goto yy25; yy76: yych = *++YYCURSOR; - switch(yych){ - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': goto yy99; - default: goto yy25; - } + if(yych <= '/') goto yy25; + if(yych <= '9') goto yy99; + goto yy25; yy77: ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; -yy78: switch(yych){ - case '\t': case ' ': goto yy77; - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': goto yy79; - default: goto yy25; +yy78: if(yych <= '\037'){ + if(yych == '\t') goto yy77; + goto yy25; + } else { + if(yych <= ' ') goto yy77; + if(yych <= '/') goto yy25; + if(yych >= ':') goto yy25; } yy79: yych = *++YYCURSOR; - switch(yych){ - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': goto yy80; - default: goto yy25; - } + if(yych <= '/') goto yy25; + if(yych >= ':') goto yy25; yy80: yych = *++YYCURSOR; - switch(yych){ - case ':': goto yy81; - default: goto yy25; - } + if(yych != ':') goto yy25; yy81: yych = *++YYCURSOR; - switch(yych){ - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': goto yy82; - default: goto yy25; - } + if(yych <= '/') goto yy25; + if(yych >= ':') goto yy25; yy82: yych = *++YYCURSOR; - switch(yych){ - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': goto yy83; - default: goto yy25; - } + if(yych <= '/') goto yy25; + if(yych >= ':') goto yy25; yy83: yych = *++YYCURSOR; - switch(yych){ - case ':': goto yy84; - default: goto yy25; - } + if(yych != ':') goto yy25; yy84: yych = *++YYCURSOR; - switch(yych){ - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': goto yy85; - default: goto yy25; - } + if(yych <= '/') goto yy25; + if(yych >= ':') goto yy25; yy85: yych = *++YYCURSOR; - switch(yych){ - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': goto yy86; - default: goto yy25; - } + if(yych <= '/') goto yy25; + if(yych >= ':') goto yy25; yy86: yych = *++YYCURSOR; - switch(yych){ - case '\t': case ' ': goto yy89; - case '.': goto yy87; - default: goto yy25; + if(yych <= '\037'){ + if(yych == '\t') goto yy89; + goto yy25; + } else { + if(yych <= ' ') goto yy89; + if(yych != '.') goto yy25; } yy87: ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; -yy88: switch(yych){ - case '\t': case ' ': goto yy89; - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': goto yy87; - default: goto yy25; +yy88: if(yych <= '\037'){ + if(yych != '\t') goto yy25; + } else { + if(yych <= ' ') goto yy89; + if(yych <= '/') goto yy25; + if(yych <= '9') goto yy87; + goto yy25; } yy89: ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; -yy90: switch(yych){ - case '\t': case ' ': goto yy89; - case '+': case '-': goto yy92; - case 'Z': goto yy91; - default: goto yy25; +yy90: if(yych <= '*'){ + if(yych <= '\t'){ + if(yych <= '\b') goto yy25; + goto yy89; + } else { + if(yych == ' ') goto yy89; + goto yy25; + } + } else { + if(yych <= '-'){ + if(yych == ',') goto yy25; + goto yy92; + } else { + if(yych != 'Z') goto yy25; + } } yy91: yych = *++YYCURSOR; if(yych <= '\000') goto yy96; goto yy25; yy92: yych = *++YYCURSOR; - switch(yych){ - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': goto yy93; - default: goto yy25; - } + if(yych <= '/') goto yy25; + if(yych >= ':') goto yy25; yy93: yych = *++YYCURSOR; - switch(yych){ - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': goto yy94; - default: goto yy25; - } + if(yych <= '/') goto yy25; + if(yych >= ':') goto yy25; yy94: yych = *++YYCURSOR; - switch(yych){ - case '\000': goto yy96; - case ':': goto yy95; - default: goto yy25; - } + if(yych <= '\000') goto yy96; + if(yych != ':') goto yy25; yy95: yych = *++YYCURSOR; - switch(yych){ - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': goto yy98; - default: goto yy25; - } + if(yych <= '/') goto yy25; + if(yych <= '9') goto yy98; + goto yy25; yy96: yych = *++YYCURSOR; yy97: #line 108 { return "timestamp#spaced"; } yy98: yych = *++YYCURSOR; - switch(yych){ - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': goto yy91; - default: goto yy25; - } + if(yych <= '/') goto yy25; + if(yych <= '9') goto yy91; + goto yy25; yy99: yych = *++YYCURSOR; - switch(yych){ - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': goto yy100; - default: goto yy25; - } + if(yych <= '/') goto yy25; + if(yych >= ':') goto yy25; yy100: yych = *++YYCURSOR; - switch(yych){ - case ':': goto yy101; - default: goto yy25; - } + if(yych != ':') goto yy25; yy101: yych = *++YYCURSOR; - switch(yych){ - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': goto yy102; - default: goto yy25; - } + if(yych <= '/') goto yy25; + if(yych >= ':') goto yy25; yy102: yych = *++YYCURSOR; - switch(yych){ - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': goto yy103; - default: goto yy25; - } + if(yych <= '/') goto yy25; + if(yych >= ':') goto yy25; yy103: yych = *++YYCURSOR; - switch(yych){ - case ':': goto yy104; - default: goto yy25; - } + if(yych != ':') goto yy25; yy104: yych = *++YYCURSOR; - switch(yych){ - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': goto yy105; - default: goto yy25; - } + if(yych <= '/') goto yy25; + if(yych >= ':') goto yy25; yy105: yych = *++YYCURSOR; - switch(yych){ - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': goto yy106; - default: goto yy25; - } + if(yych <= '/') goto yy25; + if(yych >= ':') goto yy25; yy106: yych = *++YYCURSOR; - switch(yych){ - case '.': goto yy107; - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': goto yy25; - default: goto yy108; - } + if(yych == '.') goto yy107; + if(yych <= '/') goto yy108; + if(yych <= '9') goto yy25; + goto yy108; yy107: ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; -yy108: switch(yych){ - case '+': case '-': goto yy110; - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': goto yy107; - case 'Z': goto yy109; - default: goto yy25; +yy108: if(yych <= '-'){ + if(yych == '+') goto yy110; + if(yych <= ',') goto yy25; + goto yy110; + } else { + if(yych <= '9'){ + if(yych <= '/') goto yy25; + goto yy107; + } else { + if(yych != 'Z') goto yy25; + } } yy109: yych = *++YYCURSOR; if(yych <= '\000') goto yy114; goto yy25; yy110: yych = *++YYCURSOR; - switch(yych){ - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': goto yy111; - default: goto yy25; - } + if(yych <= '/') goto yy25; + if(yych >= ':') goto yy25; yy111: yych = *++YYCURSOR; - switch(yych){ - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': goto yy112; - default: goto yy25; - } + if(yych <= '/') goto yy25; + if(yych >= ':') goto yy25; yy112: yych = *++YYCURSOR; - switch(yych){ - case '\000': goto yy114; - case ':': goto yy113; - default: goto yy25; - } + if(yych <= '\000') goto yy114; + if(yych != ':') goto yy25; yy113: yych = *++YYCURSOR; - switch(yych){ - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': goto yy116; - default: goto yy25; - } + if(yych <= '/') goto yy25; + if(yych <= '9') goto yy116; + goto yy25; yy114: yych = *++YYCURSOR; yy115: #line 106 { return "timestamp#iso8601"; } yy116: yych = *++YYCURSOR; - switch(yych){ - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': goto yy109; - default: goto yy25; - } + if(yych <= '/') goto yy25; + if(yych <= '9') goto yy109; + goto yy25; yy117: yych = *++YYCURSOR; - switch(yych){ - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': goto yy118; - default: goto yy25; - } + if(yych <= '/') goto yy25; + if(yych >= ':') goto yy25; yy118: yych = *++YYCURSOR; - switch(yych){ - case ':': goto yy119; - default: goto yy25; - } + if(yych != ':') goto yy25; yy119: yych = *++YYCURSOR; - switch(yych){ - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': goto yy120; - default: goto yy25; - } + if(yych <= '/') goto yy25; + if(yych >= ':') goto yy25; yy120: yych = *++YYCURSOR; - switch(yych){ - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': goto yy121; - default: goto yy25; - } + if(yych <= '/') goto yy25; + if(yych >= ':') goto yy25; yy121: yych = *++YYCURSOR; - switch(yych){ - case ':': goto yy122; - default: goto yy25; - } + if(yych != ':') goto yy25; yy122: yych = *++YYCURSOR; - switch(yych){ - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': goto yy123; - default: goto yy25; - } + if(yych <= '/') goto yy25; + if(yych >= ':') goto yy25; yy123: yych = *++YYCURSOR; - switch(yych){ - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': goto yy124; - default: goto yy25; - } + if(yych <= '/') goto yy25; + if(yych >= ':') goto yy25; yy124: yych = *++YYCURSOR; - switch(yych){ - case '.': goto yy125; - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': goto yy25; - case 'Z': goto yy127; - default: goto yy126; + if(yych <= '/'){ + if(yych != '.') goto yy126; + } else { + if(yych <= '9') goto yy25; + if(yych == 'Z') goto yy127; + goto yy126; } yy125: ++YYCURSOR; if((YYLIMIT - YYCURSOR) < 7) YYFILL(7); yych = *YYCURSOR; -yy126: switch(yych){ - case '+': case '-': goto yy110; - case '0': goto yy125; - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': goto yy129; - case 'Z': goto yy109; - default: goto yy25; +yy126: if(yych <= '/'){ + if(yych <= '+'){ + if(yych <= '*') goto yy25; + goto yy110; + } else { + if(yych == '-') goto yy110; + goto yy25; + } + } else { + if(yych <= '9'){ + if(yych <= '0') goto yy125; + goto yy129; + } else { + if(yych == 'Z') goto yy109; + goto yy25; + } } yy127: yych = *++YYCURSOR; if(yych >= '\001') goto yy25; @@ -1086,66 +659,48 @@ yy128: yych = *++YYCURSOR; yy129: ++YYCURSOR; if((YYLIMIT - YYCURSOR) < 7) YYFILL(7); yych = *YYCURSOR; -yy130: switch(yych){ - case '+': case '-': goto yy110; - case '0': goto yy125; - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': goto yy129; - case 'Z': goto yy127; - default: goto yy25; +yy130: if(yych <= '/'){ + if(yych <= '+'){ + if(yych <= '*') goto yy25; + goto yy110; + } else { + if(yych == '-') goto yy110; + goto yy25; + } + } else { + if(yych <= '9'){ + if(yych <= '0') goto yy125; + goto yy129; + } else { + if(yych == 'Z') goto yy127; + goto yy25; + } } yy131: yych = *++YYCURSOR; - switch(yych){ - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': goto yy146; - case '8': - case '9': goto yy144; - default: goto yy134; - } + if(yych <= '/') goto yy134; + if(yych <= '7') goto yy146; + if(yych <= '9') goto yy144; + goto yy134; yy132: yych = *++YYCURSOR; - switch(yych){ - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': goto yy144; - default: goto yy143; - } + if(yych <= '/') goto yy143; + if(yych <= '9') goto yy144; + goto yy143; yy133: ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; -yy134: switch(yych){ - case '\000': goto yy140; - case ',': case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': goto yy133; - case '.': goto yy49; - case '8': - case '9': goto yy142; - default: goto yy25; +yy134: if(yych <= '-'){ + if(yych <= '\000') goto yy140; + if(yych == ',') goto yy133; + goto yy25; + } else { + if(yych <= '/'){ + if(yych <= '.') goto yy49; + goto yy25; + } else { + if(yych <= '7') goto yy133; + if(yych <= '9') goto yy142; + goto yy25; + } } yy135: yych = *++YYCURSOR; if(yych <= '\000') goto yy25; @@ -1153,29 +708,23 @@ yy135: yych = *++YYCURSOR; yy136: ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; -yy137: switch(yych){ - case '\000': goto yy138; - case ',': case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': goto yy136; - default: goto yy25; +yy137: if(yych <= '9'){ + if(yych <= '+'){ + if(yych >= '\001') goto yy25; + } else { + if(yych <= ',') goto yy136; + if(yych <= '/') goto yy25; + goto yy136; + } + } else { + if(yych <= 'F'){ + if(yych <= '@') goto yy25; + goto yy136; + } else { + if(yych <= '`') goto yy25; + if(yych <= 'f') goto yy136; + goto yy25; + } } yy138: yych = *++YYCURSOR; yy139: @@ -1188,91 +737,49 @@ yy141: yy142: ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; -yy143: switch(yych){ - case ',': case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': goto yy142; - case '.': goto yy49; - default: goto yy25; +yy143: if(yych <= '-'){ + if(yych == ',') goto yy142; + goto yy25; + } else { + if(yych <= '.') goto yy49; + if(yych <= '/') goto yy25; + if(yych <= '9') goto yy142; + goto yy25; } yy144: yych = *++YYCURSOR; - switch(yych){ - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': goto yy145; - default: goto yy143; - } + if(yych <= '/') goto yy143; + if(yych >= ':') goto yy143; yy145: yych = *++YYCURSOR; - switch(yych){ - case '-': goto yy67; - default: goto yy143; - } + if(yych == '-') goto yy67; + goto yy143; yy146: yych = *++YYCURSOR; - switch(yych){ - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': goto yy147; - case '8': - case '9': goto yy145; - default: goto yy134; - } + if(yych <= '/') goto yy134; + if(yych <= '7') goto yy147; + if(yych <= '9') goto yy145; + goto yy134; yy147: yych = *++YYCURSOR; - switch(yych){ - case '-': goto yy67; - default: goto yy134; - } + if(yych == '-') goto yy67; + goto yy134; yy148: yych = *++YYCURSOR; - switch(yych){ - case 'I': goto yy151; - case 'i': goto yy150; - default: goto yy25; - } + if(yych == 'I') goto yy151; + if(yych == 'i') goto yy150; + goto yy25; yy149: yych = *++YYCURSOR; - switch(yych){ - case '\000': goto yy51; - case 'x': goto yy135; - default: goto yy134; - } + if(yych <= '\000') goto yy51; + if(yych == 'x') goto yy135; + goto yy134; yy150: yych = *++YYCURSOR; - switch(yych){ - case 'n': goto yy157; - default: goto yy25; - } + if(yych == 'n') goto yy157; + goto yy25; yy151: yych = *++YYCURSOR; - switch(yych){ - case 'N': goto yy152; - case 'n': goto yy153; - default: goto yy25; - } + if(yych == 'N') goto yy152; + if(yych == 'n') goto yy153; + goto yy25; yy152: yych = *++YYCURSOR; - switch(yych){ - case 'F': goto yy154; - default: goto yy25; - } + if(yych == 'F') goto yy154; + goto yy25; yy153: yych = *++YYCURSOR; - switch(yych){ - case 'f': goto yy154; - default: goto yy25; - } + if(yych != 'f') goto yy25; yy154: yych = *++YYCURSOR; if(yych >= '\001') goto yy25; yy155: yych = *++YYCURSOR; @@ -1280,36 +787,21 @@ yy156: #line 100 { return "float#neginf"; } yy157: yych = *++YYCURSOR; - switch(yych){ - case 'f': goto yy154; - default: goto yy25; - } + if(yych == 'f') goto yy154; + goto yy25; yy158: yych = *++YYCURSOR; - switch(yych){ - case 'I': goto yy33; - case 'i': goto yy32; - default: goto yy25; - } + if(yych == 'I') goto yy33; + if(yych == 'i') goto yy32; + goto yy25; yy159: yych = *++YYCURSOR; - switch(yych){ - case 'L': goto yy166; - default: goto yy25; - } + if(yych == 'L') goto yy166; + goto yy25; yy160: yych = *++YYCURSOR; - switch(yych){ - case 'l': goto yy161; - default: goto yy25; - } + if(yych != 'l') goto yy25; yy161: yych = *++YYCURSOR; - switch(yych){ - case 's': goto yy162; - default: goto yy25; - } + if(yych != 's') goto yy25; yy162: yych = *++YYCURSOR; - switch(yych){ - case 'e': goto yy163; - default: goto yy25; - } + if(yych != 'e') goto yy25; yy163: yych = *++YYCURSOR; if(yych >= '\001') goto yy25; yy164: yych = *++YYCURSOR; @@ -1317,40 +809,23 @@ yy165: #line 86 { return "bool#no"; } yy166: yych = *++YYCURSOR; - switch(yych){ - case 'S': goto yy167; - default: goto yy25; - } + if(yych != 'S') goto yy25; yy167: yych = *++YYCURSOR; - switch(yych){ - case 'E': goto yy163; - default: goto yy25; - } + if(yych == 'E') goto yy163; + goto yy25; yy168: yych = *++YYCURSOR; - switch(yych){ - case 'l': goto yy169; - default: goto yy25; - } + if(yych != 'l') goto yy25; yy169: yych = *++YYCURSOR; - switch(yych){ - case 's': goto yy170; - default: goto yy25; - } + if(yych != 's') goto yy25; yy170: yych = *++YYCURSOR; - switch(yych){ - case 'e': goto yy163; - default: goto yy25; - } + if(yych == 'e') goto yy163; + goto yy25; yy171: yych = *++YYCURSOR; - switch(yych){ - case 'F': goto yy163; - default: goto yy25; - } + if(yych == 'F') goto yy163; + goto yy25; yy172: yych = *++YYCURSOR; - switch(yych){ - case 'f': goto yy163; - default: goto yy25; - } + if(yych == 'f') goto yy163; + goto yy25; yy173: yych = *++YYCURSOR; if(yych >= '\001') goto yy25; yy174: yych = *++YYCURSOR; @@ -1358,88 +833,51 @@ yy175: #line 84 { return "bool#yes"; } yy176: yych = *++YYCURSOR; - switch(yych){ - case 'f': goto yy163; - default: goto yy25; - } + if(yych == 'f') goto yy163; + goto yy25; yy177: yych = *++YYCURSOR; - switch(yych){ - case 'S': goto yy173; - default: goto yy25; - } + if(yych == 'S') goto yy173; + goto yy25; yy178: yych = *++YYCURSOR; - switch(yych){ - case 's': goto yy173; - default: goto yy25; - } + if(yych == 's') goto yy173; + goto yy25; yy179: yych = *++YYCURSOR; - switch(yych){ - case 's': goto yy173; - default: goto yy25; - } + if(yych == 's') goto yy173; + goto yy25; yy180: yych = *++YYCURSOR; - switch(yych){ - case 'U': goto yy183; - default: goto yy25; - } + if(yych == 'U') goto yy183; + goto yy25; yy181: yych = *++YYCURSOR; - switch(yych){ - case 'u': goto yy182; - default: goto yy25; - } + if(yych != 'u') goto yy25; yy182: yych = *++YYCURSOR; - switch(yych){ - case 'e': goto yy173; - default: goto yy25; - } + if(yych == 'e') goto yy173; + goto yy25; yy183: yych = *++YYCURSOR; - switch(yych){ - case 'E': goto yy173; - default: goto yy25; - } + if(yych == 'E') goto yy173; + goto yy25; yy184: yych = *++YYCURSOR; - switch(yych){ - case 'u': goto yy185; - default: goto yy25; - } + if(yych != 'u') goto yy25; yy185: yych = *++YYCURSOR; - switch(yych){ - case 'e': goto yy173; - default: goto yy25; - } + if(yych == 'e') goto yy173; + goto yy25; yy186: yych = *++YYCURSOR; - switch(yych){ - case 'L': goto yy190; - default: goto yy25; - } + if(yych == 'L') goto yy190; + goto yy25; yy187: yych = *++YYCURSOR; - switch(yych){ - case 'l': goto yy188; - default: goto yy25; - } + if(yych != 'l') goto yy25; yy188: yych = *++YYCURSOR; - switch(yych){ - case 'l': goto yy189; - default: goto yy25; - } + if(yych != 'l') goto yy25; yy189: yych = *++YYCURSOR; if(yych <= '\000') goto yy6; goto yy25; yy190: yych = *++YYCURSOR; - switch(yych){ - case 'L': goto yy189; - default: goto yy25; - } + if(yych == 'L') goto yy189; + goto yy25; yy191: yych = *++YYCURSOR; - switch(yych){ - case 'l': goto yy192; - default: goto yy25; - } + if(yych != 'l') goto yy25; yy192: yych = *++YYCURSOR; - switch(yych){ - case 'l': goto yy189; - default: goto yy25; - } + if(yych == 'l') goto yy189; + goto yy25; } #line 118 @@ -1462,68 +900,27 @@ yy194: ++YYCURSOR; yy193: if((YYLIMIT - YYCURSOR) < 21) YYFILL(21); yych = *YYCURSOR; - switch(yych){ - case '\000': goto yy195; - case '!': goto yy199; - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': case '_': case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': case 'u': - case 'v': - case 'w': case 'y': - case 'z': goto yy201; - case 't': goto yy196; - case 'x': goto yy198; - default: goto yy202; + if(yych <= '^'){ + if(yych <= '/'){ + if(yych <= '\000') goto yy195; + if(yych == '!') goto yy199; + goto yy202; + } else { + if(yych <= '9') goto yy201; + if(yych <= '@') goto yy202; + if(yych <= 'Z') goto yy201; + goto yy202; + } + } else { + if(yych <= 't'){ + if(yych == '`') goto yy202; + if(yych <= 's') goto yy201; + goto yy196; + } else { + if(yych == 'x') goto yy198; + if(yych <= 'z') goto yy201; + goto yy202; + } } yy195: YYCURSOR = YYMARKER; switch(yyaccept){ @@ -1531,143 +928,50 @@ yy195: YYCURSOR = YYMARKER; } yy196: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); - switch(yych){ - case ',': goto yy207; - case '-': goto yy203; - case '.': goto yy208; - case '/': goto yy209; - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': case '_': case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy205; - case 'a': goto yy237; - default: goto yy197; + if(yych <= '@'){ + if(yych <= '-'){ + if(yych <= '+') goto yy197; + if(yych <= ',') goto yy207; + goto yy203; + } else { + if(yych <= '.') goto yy208; + if(yych <= '/') goto yy209; + if(yych <= '9') goto yy205; + } + } else { + if(yych <= '_'){ + if(yych <= 'Z') goto yy205; + if(yych >= '_') goto yy205; + } else { + if(yych <= '`') goto yy197; + if(yych <= 'a') goto yy237; + if(yych <= 'z') goto yy205; + } } yy197: #line 170 { return syck_taguri( YAML_DOMAIN, type_id, strlen( type_id ) ); } yy198: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); - switch(yych){ - case ',': case '.': - case '/': - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': case '_': case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy206; - case '-': goto yy227; - default: goto yy197; + if(yych <= '@'){ + if(yych <= ','){ + if(yych <= '+') goto yy197; + goto yy206; + } else { + if(yych <= '-') goto yy227; + if(yych <= '9') goto yy206; + goto yy197; + } + } else { + if(yych <= '_'){ + if(yych <= 'Z') goto yy206; + if(yych <= '^') goto yy197; + goto yy206; + } else { + if(yych <= '`') goto yy197; + if(yych <= 'z') goto yy206; + goto yy197; + } } yy199: yych = *++YYCURSOR; yy200: @@ -1675,291 +979,93 @@ yy200: { return syck_xprivate( type_id + 1, strlen( type_id ) - 1 ); } yy201: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); - switch(yych){ - case ',': goto yy207; - case '-': goto yy203; - case '.': goto yy208; - case '/': goto yy209; - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': case '_': case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy205; - default: goto yy197; + if(yych <= '9'){ + if(yych <= '-'){ + if(yych <= '+') goto yy197; + if(yych <= ',') goto yy207; + goto yy203; + } else { + if(yych <= '.') goto yy208; + if(yych <= '/') goto yy209; + goto yy205; + } + } else { + if(yych <= '^'){ + if(yych <= '@') goto yy197; + if(yych <= 'Z') goto yy205; + goto yy197; + } else { + if(yych == '`') goto yy197; + if(yych <= 'z') goto yy205; + goto yy197; + } } yy202: yych = *++YYCURSOR; goto yy197; yy203: ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; -yy204: switch(yych){ - case '-': goto yy203; - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': case '_': case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy205; - default: goto yy195; +yy204: if(yych <= '@'){ + if(yych <= '-'){ + if(yych <= ',') goto yy195; + goto yy203; + } else { + if(yych <= '/') goto yy195; + if(yych >= ':') goto yy195; + } + } else { + if(yych <= '_'){ + if(yych <= 'Z') goto yy205; + if(yych <= '^') goto yy195; + } else { + if(yych <= '`') goto yy195; + if(yych >= '{') goto yy195; + } } yy205: ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; -yy206: switch(yych){ - case ',': goto yy207; - case '-': goto yy203; - case '.': goto yy208; - case '/': goto yy209; - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': case '_': case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy205; - default: goto yy195; +yy206: if(yych <= '9'){ + if(yych <= '-'){ + if(yych <= '+') goto yy195; + if(yych >= '-') goto yy203; + } else { + if(yych <= '.') goto yy208; + if(yych <= '/') goto yy209; + goto yy205; + } + } else { + if(yych <= '^'){ + if(yych <= '@') goto yy195; + if(yych <= 'Z') goto yy205; + goto yy195; + } else { + if(yych == '`') goto yy195; + if(yych <= 'z') goto yy205; + goto yy195; + } } yy207: yych = *++YYCURSOR; - switch(yych){ - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': goto yy215; - default: goto yy195; - } + if(yych <= '/') goto yy195; + if(yych <= '9') goto yy215; + goto yy195; yy208: ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; - switch(yych){ - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': case '_': case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy211; - default: goto yy195; + if(yych <= 'Z'){ + if(yych <= '/') goto yy195; + if(yych <= '9') goto yy211; + if(yych <= '@') goto yy195; + goto yy211; + } else { + if(yych <= '_'){ + if(yych <= '^') goto yy195; + goto yy211; + } else { + if(yych <= '`') goto yy195; + if(yych <= 'z') goto yy211; + goto yy195; + } } yy209: yych = *++YYCURSOR; yy210: @@ -1979,202 +1085,66 @@ yy210: yy211: ++YYCURSOR; if((YYLIMIT - YYCURSOR) < 2) YYFILL(2); yych = *YYCURSOR; -yy212: switch(yych){ - case ',': goto yy207; - case '-': goto yy213; - case '.': goto yy208; - case '/': goto yy209; - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': case '_': case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy211; - default: goto yy195; +yy212: if(yych <= '9'){ + if(yych <= '-'){ + if(yych <= '+') goto yy195; + if(yych <= ',') goto yy207; + } else { + if(yych <= '.') goto yy208; + if(yych <= '/') goto yy209; + goto yy211; + } + } else { + if(yych <= '^'){ + if(yych <= '@') goto yy195; + if(yych <= 'Z') goto yy211; + goto yy195; + } else { + if(yych == '`') goto yy195; + if(yych <= 'z') goto yy211; + goto yy195; + } } yy213: ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; -yy214: switch(yych){ - case '-': goto yy213; - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': case '_': case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy211; - default: goto yy195; +yy214: if(yych <= '@'){ + if(yych <= '-'){ + if(yych <= ',') goto yy195; + goto yy213; + } else { + if(yych <= '/') goto yy195; + if(yych <= '9') goto yy211; + goto yy195; + } + } else { + if(yych <= '_'){ + if(yych <= 'Z') goto yy211; + if(yych <= '^') goto yy195; + goto yy211; + } else { + if(yych <= '`') goto yy195; + if(yych <= 'z') goto yy211; + goto yy195; + } } yy215: yych = *++YYCURSOR; - switch(yych){ - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': goto yy216; - default: goto yy195; - } + if(yych <= '/') goto yy195; + if(yych >= ':') goto yy195; yy216: yych = *++YYCURSOR; - switch(yych){ - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': goto yy217; - default: goto yy195; - } + if(yych <= '/') goto yy195; + if(yych >= ':') goto yy195; yy217: yych = *++YYCURSOR; - switch(yych){ - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': goto yy218; - default: goto yy195; - } + if(yych <= '/') goto yy195; + if(yych >= ':') goto yy195; yy218: yych = *++YYCURSOR; - switch(yych){ - case '-': goto yy219; - case '/': goto yy220; - default: goto yy195; - } + if(yych == '-') goto yy219; + if(yych == '/') goto yy220; + goto yy195; yy219: yych = *++YYCURSOR; - switch(yych){ - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': goto yy222; - default: goto yy195; - } + if(yych <= '/') goto yy195; + if(yych <= '9') goto yy222; + goto yy195; yy220: yych = *++YYCURSOR; yy221: #line 159 @@ -2189,641 +1159,260 @@ yy221: return uri; } yy222: yych = *++YYCURSOR; - switch(yych){ - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': goto yy223; - default: goto yy195; - } + if(yych <= '/') goto yy195; + if(yych >= ':') goto yy195; yy223: yych = *++YYCURSOR; - switch(yych){ - case '-': goto yy224; - case '/': goto yy220; - default: goto yy195; - } + if(yych == '-') goto yy224; + if(yych == '/') goto yy220; + goto yy195; yy224: yych = *++YYCURSOR; - switch(yych){ - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': goto yy225; - default: goto yy195; - } + if(yych <= '/') goto yy195; + if(yych >= ':') goto yy195; yy225: yych = *++YYCURSOR; - switch(yych){ - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': goto yy226; - default: goto yy195; - } + if(yych <= '/') goto yy195; + if(yych >= ':') goto yy195; yy226: yych = *++YYCURSOR; - switch(yych){ - case '/': goto yy220; - default: goto yy195; - } + if(yych == '/') goto yy220; + goto yy195; yy227: yych = *++YYCURSOR; - switch(yych){ - case 'p': goto yy228; - default: goto yy204; - } + if(yych != 'p') goto yy204; yy228: yych = *++YYCURSOR; - switch(yych){ - case ',': goto yy207; - case '.': goto yy208; - case '/': goto yy209; - case 'r': goto yy229; - default: goto yy204; + if(yych <= '.'){ + if(yych == ',') goto yy207; + if(yych <= '-') goto yy204; + goto yy208; + } else { + if(yych <= '/') goto yy209; + if(yych != 'r') goto yy204; } yy229: yych = *++YYCURSOR; - switch(yych){ - case ',': goto yy207; - case '.': goto yy208; - case '/': goto yy209; - case 'i': goto yy230; - default: goto yy204; + if(yych <= '.'){ + if(yych == ',') goto yy207; + if(yych <= '-') goto yy204; + goto yy208; + } else { + if(yych <= '/') goto yy209; + if(yych != 'i') goto yy204; } yy230: yych = *++YYCURSOR; - switch(yych){ - case ',': goto yy207; - case '.': goto yy208; - case '/': goto yy209; - case 'v': goto yy231; - default: goto yy204; + if(yych <= '.'){ + if(yych == ',') goto yy207; + if(yych <= '-') goto yy204; + goto yy208; + } else { + if(yych <= '/') goto yy209; + if(yych != 'v') goto yy204; } yy231: yych = *++YYCURSOR; - switch(yych){ - case ',': goto yy207; - case '.': goto yy208; - case '/': goto yy209; - case 'a': goto yy232; - default: goto yy204; + if(yych <= '.'){ + if(yych == ',') goto yy207; + if(yych <= '-') goto yy204; + goto yy208; + } else { + if(yych <= '/') goto yy209; + if(yych != 'a') goto yy204; } yy232: yych = *++YYCURSOR; - switch(yych){ - case ',': goto yy207; - case '.': goto yy208; - case '/': goto yy209; - case 't': goto yy233; - default: goto yy204; + if(yych <= '.'){ + if(yych == ',') goto yy207; + if(yych <= '-') goto yy204; + goto yy208; + } else { + if(yych <= '/') goto yy209; + if(yych != 't') goto yy204; } yy233: yych = *++YYCURSOR; - switch(yych){ - case ',': goto yy207; - case '.': goto yy208; - case '/': goto yy209; - case 'e': goto yy234; - default: goto yy204; + if(yych <= '.'){ + if(yych == ',') goto yy207; + if(yych <= '-') goto yy204; + goto yy208; + } else { + if(yych <= '/') goto yy209; + if(yych != 'e') goto yy204; } yy234: yych = *++YYCURSOR; - switch(yych){ - case ',': goto yy207; - case '.': goto yy208; - case '/': goto yy209; - case ':': goto yy235; - default: goto yy204; + if(yych <= '.'){ + if(yych == ',') goto yy207; + if(yych <= '-') goto yy204; + goto yy208; + } else { + if(yych <= '/') goto yy209; + if(yych != ':') goto yy204; } yy235: yych = *++YYCURSOR; yy236: #line 142 { return type_id; } yy237: yych = *++YYCURSOR; - switch(yych){ - case ',': goto yy207; - case '.': goto yy208; - case '/': goto yy209; - case 'g': goto yy238; - default: goto yy204; + if(yych <= '.'){ + if(yych == ',') goto yy207; + if(yych <= '-') goto yy204; + goto yy208; + } else { + if(yych <= '/') goto yy209; + if(yych != 'g') goto yy204; } yy238: yych = *++YYCURSOR; - switch(yych){ - case ',': goto yy207; - case '.': goto yy208; - case '/': goto yy209; - case 'u': goto yy239; - default: goto yy204; + if(yych <= '.'){ + if(yych == ',') goto yy207; + if(yych <= '-') goto yy204; + goto yy208; + } else { + if(yych <= '/') goto yy209; + if(yych != ':') goto yy204; } yy239: yych = *++YYCURSOR; - switch(yych){ - case ',': goto yy207; - case '.': goto yy208; - case '/': goto yy209; - case 'r': goto yy240; - default: goto yy204; - } -yy240: yych = *++YYCURSOR; - switch(yych){ - case ',': goto yy207; - case '.': goto yy208; - case '/': goto yy209; - case 'i': goto yy241; - default: goto yy204; - } -yy241: yych = *++YYCURSOR; - switch(yych){ - case ',': goto yy207; - case '.': goto yy208; - case '/': goto yy209; - case ':': goto yy242; - default: goto yy204; - } -yy242: yych = *++YYCURSOR; - switch(yych){ - case ',': - case '-': - case '.': goto yy195; - default: goto yy244; - } -yy243: ++YYCURSOR; + if(yych <= '+') goto yy241; + if(yych <= '.') goto yy195; + goto yy241; +yy240: ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; -yy244: switch(yych){ - case ',': goto yy247; - case '-': goto yy245; - case '.': goto yy248; - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': case '_': case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy243; - default: goto yy195; - } -yy245: ++YYCURSOR; +yy241: if(yych <= '9'){ + if(yych <= '-'){ + if(yych <= '+') goto yy195; + if(yych <= ',') goto yy244; + } else { + if(yych <= '.') goto yy245; + if(yych <= '/') goto yy195; + goto yy240; + } + } else { + if(yych <= '^'){ + if(yych <= '@') goto yy195; + if(yych <= 'Z') goto yy240; + goto yy195; + } else { + if(yych == '`') goto yy195; + if(yych <= 'z') goto yy240; + goto yy195; + } + } +yy242: ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; -yy246: switch(yych){ - case '-': goto yy245; - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': case '_': case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy243; - default: goto yy195; - } -yy247: yych = *++YYCURSOR; - switch(yych){ - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': goto yy253; - default: goto yy195; - } -yy248: ++YYCURSOR; +yy243: if(yych <= '@'){ + if(yych <= '-'){ + if(yych <= ',') goto yy195; + goto yy242; + } else { + if(yych <= '/') goto yy195; + if(yych <= '9') goto yy240; + goto yy195; + } + } else { + if(yych <= '_'){ + if(yych <= 'Z') goto yy240; + if(yych <= '^') goto yy195; + goto yy240; + } else { + if(yych <= '`') goto yy195; + if(yych <= 'z') goto yy240; + goto yy195; + } + } +yy244: yych = *++YYCURSOR; + if(yych <= '/') goto yy195; + if(yych <= '9') goto yy250; + goto yy195; +yy245: ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; - switch(yych){ - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': case '_': case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy249; - default: goto yy195; - } -yy249: ++YYCURSOR; + if(yych <= 'Z'){ + if(yych <= '/') goto yy195; + if(yych <= '9') goto yy246; + if(yych <= '@') goto yy195; + } else { + if(yych <= '_'){ + if(yych <= '^') goto yy195; + } else { + if(yych <= '`') goto yy195; + if(yych >= '{') goto yy195; + } + } +yy246: ++YYCURSOR; if((YYLIMIT - YYCURSOR) < 2) YYFILL(2); yych = *YYCURSOR; -yy250: switch(yych){ - case ',': goto yy247; - case '-': goto yy251; - case '.': goto yy248; - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': case '_': case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy249; - default: goto yy195; +yy247: if(yych <= '9'){ + if(yych <= '-'){ + if(yych <= '+') goto yy195; + if(yych <= ',') goto yy244; + } else { + if(yych <= '.') goto yy245; + if(yych <= '/') goto yy195; + goto yy246; + } + } else { + if(yych <= '^'){ + if(yych <= '@') goto yy195; + if(yych <= 'Z') goto yy246; + goto yy195; + } else { + if(yych == '`') goto yy195; + if(yych <= 'z') goto yy246; + goto yy195; + } } -yy251: ++YYCURSOR; +yy248: ++YYCURSOR; if(YYLIMIT == YYCURSOR) YYFILL(1); yych = *YYCURSOR; -yy252: switch(yych){ - case '-': goto yy251; - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'G': - case 'H': - case 'I': - case 'J': - case 'K': - case 'L': - case 'M': - case 'N': - case 'O': - case 'P': - case 'Q': - case 'R': - case 'S': - case 'T': - case 'U': - case 'V': - case 'W': - case 'X': - case 'Y': - case 'Z': case '_': case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - case 'g': - case 'h': - case 'i': - case 'j': - case 'k': - case 'l': - case 'm': - case 'n': - case 'o': - case 'p': - case 'q': - case 'r': - case 's': - case 't': - case 'u': - case 'v': - case 'w': - case 'x': - case 'y': - case 'z': goto yy249; - default: goto yy195; - } +yy249: if(yych <= '@'){ + if(yych <= '-'){ + if(yych <= ',') goto yy195; + goto yy248; + } else { + if(yych <= '/') goto yy195; + if(yych <= '9') goto yy246; + goto yy195; + } + } else { + if(yych <= '_'){ + if(yych <= 'Z') goto yy246; + if(yych <= '^') goto yy195; + goto yy246; + } else { + if(yych <= '`') goto yy195; + if(yych <= 'z') goto yy246; + goto yy195; + } + } +yy250: yych = *++YYCURSOR; + if(yych <= '/') goto yy195; + if(yych >= ':') goto yy195; +yy251: yych = *++YYCURSOR; + if(yych <= '/') goto yy195; + if(yych >= ':') goto yy195; +yy252: yych = *++YYCURSOR; + if(yych <= '/') goto yy195; + if(yych >= ':') goto yy195; yy253: yych = *++YYCURSOR; - switch(yych){ - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': goto yy254; - default: goto yy195; - } + if(yych == '-') goto yy254; + if(yych == ':') goto yy255; + goto yy195; yy254: yych = *++YYCURSOR; - switch(yych){ - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': goto yy255; - default: goto yy195; - } + if(yych <= '/') goto yy195; + if(yych <= '9') goto yy257; + goto yy195; yy255: yych = *++YYCURSOR; - switch(yych){ - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': goto yy256; - default: goto yy195; - } -yy256: yych = *++YYCURSOR; - switch(yych){ - case '-': goto yy257; - case ':': goto yy258; - default: goto yy195; - } -yy257: yych = *++YYCURSOR; - switch(yych){ - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': goto yy260; - default: goto yy195; - } -yy258: yych = *++YYCURSOR; -yy259: +yy256: #line 140 { return type_id; } +yy257: yych = *++YYCURSOR; + if(yych <= '/') goto yy195; + if(yych >= ':') goto yy195; +yy258: yych = *++YYCURSOR; + if(yych == '-') goto yy259; + if(yych == ':') goto yy255; + goto yy195; +yy259: yych = *++YYCURSOR; + if(yych <= '/') goto yy195; + if(yych >= ':') goto yy195; yy260: yych = *++YYCURSOR; - switch(yych){ - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': goto yy261; - default: goto yy195; - } + if(yych <= '/') goto yy195; + if(yych >= ':') goto yy195; yy261: yych = *++YYCURSOR; - switch(yych){ - case '-': goto yy262; - case ':': goto yy258; - default: goto yy195; - } -yy262: yych = *++YYCURSOR; - switch(yych){ - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': goto yy263; - default: goto yy195; - } -yy263: yych = *++YYCURSOR; - switch(yych){ - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': goto yy264; - default: goto yy195; - } -yy264: yych = *++YYCURSOR; - switch(yych){ - case ':': goto yy258; - default: goto yy195; - } + if(yych == ':') goto yy255; + goto yy195; } #line 172 |