Server IP : 85.214.239.14 / Your IP : 3.144.242.149 Web Server : Apache/2.4.62 (Debian) System : Linux h2886529.stratoserver.net 4.9.0 #1 SMP Tue Jan 9 19:45:01 MSK 2024 x86_64 User : www-data ( 33) PHP Version : 7.4.18 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare, MySQL : OFF | cURL : OFF | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : OFF Directory : /proc/3/root/proc/self/root/usr/share/doc/re2c/examples/c/real_world/ |
Upload File : |
/* Generated by re2c */ // re2c $INPUT -o $OUTPUT -i #include <assert.h> #include <float.h> #include <limits.h> #include <stdio.h> #include <string.h> #define YYMAXFILL 17 static const size_t SIZE = 64 * 1024; struct input_t { unsigned char buf[SIZE + YYMAXFILL]; unsigned char *lim; unsigned char *cur; unsigned char *mar; unsigned char *tok; bool eof; FILE *const file; input_t(FILE *f) : buf() , lim(buf + SIZE) , cur(lim) , mar(lim) , tok(lim) , eof(false) , file(f) {} bool fill(size_t need) { if (eof) { return false; } const size_t free = tok - buf; if (free < need) { return false; } memmove(buf, tok, lim - tok); lim -= free; cur -= free; mar -= free; tok -= free; lim += fread(lim, 1, free, file); if (lim < buf + SIZE) { eof = true; memset(lim, 0, YYMAXFILL); lim += YYMAXFILL; } return true; } }; template<int base> static bool adddgt(unsigned long &u, unsigned long d) { if (u > (ULONG_MAX - d) / base) { return false; } u = u * base + d; return true; } static bool lex_oct(const unsigned char *s, const unsigned char *e, unsigned long &u) { for (u = 0, ++s; s < e; ++s) { if (!adddgt<8>(u, *s - 0x30u)) { return false; } } return true; } static bool lex_dec(const unsigned char *s, const unsigned char *e, unsigned long &u) { for (u = 0; s < e; ++s) { if (!adddgt<10>(u, *s - 0x30u)) { return false; } } return true; } static bool lex_hex(const unsigned char *s, const unsigned char *e, unsigned long &u) { for (u = 0, s += 2; s < e;) { { unsigned char yych; yych = *s; switch (yych) { case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': goto yy2; case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy3; default: goto yy1; } yy1: ++s; { if (!adddgt<16>(u, s[-1] - 0x30u)) return false; continue; } yy2: ++s; { if (!adddgt<16>(u, s[-1] - 0x41u + 10)) return false; continue; } yy3: ++s; { if (!adddgt<16>(u, s[-1] - 0x61u + 10)) return false; continue; } } } return true; } static bool lex_str(input_t &in, unsigned char q) { fprintf(stderr, "%c", q); for (unsigned long u = q;; fprintf(stderr, "\\x%lx", u)) { in.tok = in.cur; { unsigned char yych; if ((in.lim - in.cur) < 10) if (!in.fill(10)) return false; yych = *in.cur; switch (yych) { case '\n': goto yy6; case '\\': goto yy8; default: goto yy5; } yy5: ++in.cur; { u = in.tok[0]; if (u == q) break; continue; } yy6: ++in.cur; yy7: { return false; } yy8: yych = *(in.mar = ++in.cur); switch (yych) { case '"': goto yy9; case '\'': goto yy10; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': goto yy11; case '?': goto yy13; case 'U': goto yy14; case '\\': goto yy16; case 'a': goto yy17; case 'b': goto yy18; case 'f': goto yy19; case 'n': goto yy20; case 'r': goto yy21; case 't': goto yy22; case 'u': goto yy23; case 'v': goto yy24; case 'x': goto yy25; default: goto yy7; } yy9: ++in.cur; { u = '"'; continue; } yy10: ++in.cur; { u = '\''; continue; } yy11: yych = *++in.cur; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': goto yy26; default: goto yy12; } yy12: { lex_oct(in.tok, in.cur, u); continue; } yy13: ++in.cur; { u = '?'; continue; } yy14: yych = *++in.cur; 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 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy27; default: goto yy15; } yy15: in.cur = in.mar; goto yy7; yy16: ++in.cur; { u = '\\'; continue; } yy17: ++in.cur; { u = '\a'; continue; } yy18: ++in.cur; { u = '\b'; continue; } yy19: ++in.cur; { u = '\f'; continue; } yy20: ++in.cur; { u = '\n'; continue; } yy21: ++in.cur; { u = '\r'; continue; } yy22: ++in.cur; { u = '\t'; continue; } yy23: yych = *++in.cur; 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 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy28; default: goto yy15; } yy24: ++in.cur; { u = '\v'; continue; } yy25: yych = *++in.cur; 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 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy29; default: goto yy15; } yy26: yych = *++in.cur; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': goto yy31; default: goto yy12; } yy27: yych = *++in.cur; 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 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy32; default: goto yy15; } yy28: yych = *++in.cur; 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 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy33; default: goto yy15; } yy29: ++in.cur; if (in.lim <= in.cur) if (!in.fill(1)) return false; yych = *in.cur; 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 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy29; default: goto yy30; } yy30: { if (!lex_hex(in.tok, in.cur, u)) return false; continue; } yy31: ++in.cur; goto yy12; yy32: yych = *++in.cur; 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 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy34; default: goto yy15; } yy33: yych = *++in.cur; 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 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy35; default: goto yy15; } yy34: yych = *++in.cur; 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 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy36; default: goto yy15; } yy35: yych = *++in.cur; 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 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy37; default: goto yy15; } yy36: yych = *++in.cur; 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 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy38; default: goto yy15; } yy37: ++in.cur; { lex_hex(in.tok, in.cur, u); continue; } yy38: yych = *++in.cur; 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 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy39; default: goto yy15; } yy39: yych = *++in.cur; 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 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy40; default: goto yy15; } yy40: yych = *++in.cur; 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 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy41; default: goto yy15; } yy41: ++in.cur; { lex_hex(in.tok, in.cur, u); continue; } } } fprintf(stderr, "%c", q); return true; } static bool lex_flt(const unsigned char *s) { double d = 0; double x = 1; int e = 0; mant_int: { unsigned char yych; yych = *s; switch (yych) { case '.': goto yy44; case 'E': case 'e': goto yy45; default: goto yy43; } yy43: ++s; { d = (d * 10) + (s[-1] - '0'); goto mant_int; } yy44: ++s; { goto mant_frac; } yy45: ++s; { goto exp_sign; } } mant_frac: { unsigned char yych; yych = *s; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy48; case 'E': case 'e': goto yy49; default: goto yy47; } yy47: { goto sfx; } yy48: ++s; { d += (x /= 10) * (s[-1] - '0'); goto mant_frac; } yy49: ++s; { goto exp_sign; } } exp_sign: { unsigned char yych; yych = *s; switch (yych) { case '+': goto yy52; case '-': goto yy53; default: goto yy51; } yy51: { x = 1e+1; goto exp; } yy52: ++s; goto yy51; yy53: ++s; { x = 1e-1; goto exp; } } exp: { unsigned char yych; yych = *s; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy56; default: goto yy55; } yy55: { for (; e > 0; --e) d *= x; goto sfx; } yy56: ++s; { e = (e * 10) + (s[-1] - '0'); goto exp; } } sfx: { unsigned char yych; yych = *s; switch (yych) { case 'F': case 'f': goto yy59; default: goto yy58; } yy58: ++s; { goto end; } yy59: ++s; { if (d > FLT_MAX) return false; goto end; } } end: fprintf(stderr, "%g", d); return true; } static bool lex(input_t &in) { unsigned long u; for (;;) { in.tok = in.cur; { unsigned char yych; unsigned int yyaccept = 0; if ((in.lim - in.cur) < 17) if (!in.fill(17)) return false; yych = *in.cur; switch (yych) { case 0x00: goto yy61; case '\t': case '\n': case '\v': case '\r': case ' ': goto yy63; case '!': goto yy65; case '"': goto yy67; case '#': goto yy69; case '%': goto yy70; case '&': goto yy72; case '\'': goto yy74; case '(': goto yy75; case ')': goto yy76; case '*': goto yy77; case '+': goto yy79; case ',': goto yy81; case '-': goto yy82; case '.': goto yy84; case '/': goto yy86; case '0': goto yy88; case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy90; case ':': goto yy92; case ';': goto yy94; case '<': goto yy95; case '=': goto yy97; case '>': goto yy99; case '?': goto yy101; case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': 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 'h': case 'j': case 'k': case 'q': case 'y': case 'z': goto yy102; case 'L': goto yy105; case '[': goto yy106; case ']': goto yy107; case '^': goto yy108; case 'a': goto yy110; case 'b': goto yy111; case 'c': goto yy112; case 'd': goto yy113; case 'e': goto yy114; case 'f': goto yy115; case 'g': goto yy116; case 'i': goto yy117; case 'l': goto yy118; case 'm': goto yy119; case 'n': goto yy120; case 'o': goto yy121; case 'p': goto yy122; case 'r': goto yy123; case 's': goto yy124; case 't': goto yy125; case 'u': goto yy126; case 'v': goto yy127; case 'w': goto yy128; case 'x': goto yy129; case '{': goto yy130; case '|': goto yy131; case '}': goto yy133; case '~': goto yy134; default: goto yy62; } yy61: ++in.cur; { fprintf(stderr, "\n"); return in.lim - in.tok == YYMAXFILL; } yy62: ++in.cur; { return false; } yy63: yyaccept = 0; in.mar = ++in.cur; if (in.lim <= in.cur) if (!in.fill(1)) return false; yych = *in.cur; switch (yych) { case '\t': case '\n': case '\v': case '\r': case ' ': goto yy63; case '/': goto yy136; default: goto yy64; } yy64: { fprintf(stderr, " "); continue; } yy65: yych = *++in.cur; switch (yych) { case '=': goto yy138; default: goto yy66; } yy66: { fprintf(stderr, "!"); continue; } yy67: ++in.cur; yy68: { if (!lex_str(in, in.cur[-1])) return false; continue; } yy69: ++in.cur; if (in.lim <= in.cur) if (!in.fill(1)) return false; yych = *in.cur; switch (yych) { case '\n': goto yy140; case '\\': goto yy141; default: goto yy69; } yy70: yych = *++in.cur; switch (yych) { case ':': goto yy69; case '=': goto yy142; case '>': goto yy133; default: goto yy71; } yy71: { fprintf(stderr, "%%"); continue; } yy72: yych = *++in.cur; switch (yych) { case '&': goto yy143; case '=': goto yy145; default: goto yy73; } yy73: { fprintf(stderr, "&"); continue; } yy74: yych = *++in.cur; switch (yych) { case '\'': goto yy147; default: goto yy68; } yy75: ++in.cur; { fprintf(stderr, "("); continue; } yy76: ++in.cur; { fprintf(stderr, ")"); continue; } yy77: yych = *++in.cur; switch (yych) { case '=': goto yy148; default: goto yy78; } yy78: { fprintf(stderr, "*"); continue; } yy79: yych = *++in.cur; switch (yych) { case '+': goto yy149; case '=': goto yy150; default: goto yy80; } yy80: { fprintf(stderr, "+"); continue; } yy81: ++in.cur; { fprintf(stderr, ","); continue; } yy82: yych = *++in.cur; switch (yych) { case '-': goto yy151; case '=': goto yy152; case '>': goto yy153; default: goto yy83; } yy83: { fprintf(stderr, "-"); continue; } yy84: yyaccept = 1; yych = *(in.mar = ++in.cur); switch (yych) { case '*': goto yy155; case '.': goto yy156; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy157; default: goto yy85; } yy85: { fprintf(stderr, "."); continue; } yy86: yych = *++in.cur; switch (yych) { case '*': goto yy159; case '/': goto yy160; case '=': goto yy161; default: goto yy87; } yy87: { fprintf(stderr, "/"); continue; } yy88: yyaccept = 2; yych = *(in.mar = ++in.cur); switch (yych) { case 'X': case 'x': goto yy166; default: goto yy163; } yy89: { if (!lex_oct(in.tok, in.cur, u)) return false; goto sfx; } yy90: yyaccept = 3; in.mar = ++in.cur; if ((in.lim - in.cur) < 3) if (!in.fill(3)) return false; yych = *in.cur; switch (yych) { case '.': goto yy157; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy90; case 'E': case 'e': goto yy165; default: goto yy91; } yy91: { if (!lex_dec(in.tok, in.cur, u)) return false; goto sfx; } yy92: yych = *++in.cur; switch (yych) { case ':': goto yy167; case '>': goto yy107; default: goto yy93; } yy93: { fprintf(stderr, ":"); continue; } yy94: ++in.cur; { fprintf(stderr, ";"); continue; } yy95: yych = *++in.cur; switch (yych) { case '%': goto yy130; case ':': goto yy106; case '<': goto yy168; case '=': goto yy170; default: goto yy96; } yy96: { fprintf(stderr, "<"); continue; } yy97: yych = *++in.cur; switch (yych) { case '=': goto yy171; default: goto yy98; } yy98: { fprintf(stderr, "="); continue; } yy99: yych = *++in.cur; switch (yych) { case '=': goto yy172; case '>': goto yy173; default: goto yy100; } yy100: { fprintf(stderr, ">"); continue; } yy101: ++in.cur; { fprintf(stderr, "?"); continue; } yy102: ++in.cur; if (in.lim <= in.cur) if (!in.fill(1)) return false; yych = *in.cur; yy103: 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 yy102; default: goto yy104; } yy104: { fprintf(stderr, "%.*s", (int)(in.cur - in.tok), in.tok); continue; } yy105: yych = *++in.cur; switch (yych) { case '"': goto yy67; case '\'': goto yy74; default: goto yy103; } yy106: ++in.cur; { fprintf(stderr, "["); continue; } yy107: ++in.cur; { fprintf(stderr, "]"); continue; } yy108: yych = *++in.cur; switch (yych) { case '=': goto yy175; default: goto yy109; } yy109: { fprintf(stderr, "^"); continue; } yy110: yych = *++in.cur; switch (yych) { case 'n': goto yy177; case 's': goto yy178; case 'u': goto yy179; default: goto yy103; } yy111: yych = *++in.cur; switch (yych) { case 'i': goto yy180; case 'o': goto yy181; case 'r': goto yy182; default: goto yy103; } yy112: yych = *++in.cur; switch (yych) { case 'a': goto yy183; case 'h': goto yy184; case 'l': goto yy185; case 'o': goto yy186; default: goto yy103; } yy113: yych = *++in.cur; switch (yych) { case 'e': goto yy187; case 'o': goto yy188; case 'y': goto yy190; default: goto yy103; } yy114: yych = *++in.cur; switch (yych) { case 'l': goto yy191; case 'n': goto yy192; case 'x': goto yy193; default: goto yy103; } yy115: yych = *++in.cur; switch (yych) { case 'a': goto yy194; case 'l': goto yy195; case 'o': goto yy196; case 'r': goto yy197; default: goto yy103; } yy116: yych = *++in.cur; switch (yych) { case 'o': goto yy198; default: goto yy103; } yy117: yych = *++in.cur; switch (yych) { case 'f': goto yy199; case 'n': goto yy201; default: goto yy103; } yy118: yych = *++in.cur; switch (yych) { case 'o': goto yy202; default: goto yy103; } yy119: yych = *++in.cur; switch (yych) { case 'u': goto yy203; default: goto yy103; } yy120: yych = *++in.cur; switch (yych) { case 'a': goto yy204; case 'e': goto yy205; case 'o': goto yy206; default: goto yy103; } yy121: yych = *++in.cur; switch (yych) { case 'p': goto yy207; case 'r': goto yy208; default: goto yy103; } yy122: yych = *++in.cur; switch (yych) { case 'r': goto yy210; case 'u': goto yy211; default: goto yy103; } yy123: yych = *++in.cur; switch (yych) { case 'e': goto yy212; default: goto yy103; } yy124: yych = *++in.cur; switch (yych) { case 'h': goto yy213; case 'i': goto yy214; case 't': goto yy215; case 'w': goto yy216; default: goto yy103; } yy125: yych = *++in.cur; switch (yych) { case 'e': goto yy217; case 'h': goto yy218; case 'r': goto yy219; case 'y': goto yy220; default: goto yy103; } yy126: yych = *++in.cur; switch (yych) { case 'n': goto yy221; case 's': goto yy222; default: goto yy103; } yy127: yych = *++in.cur; switch (yych) { case 'i': goto yy223; case 'o': goto yy224; default: goto yy103; } yy128: yych = *++in.cur; switch (yych) { case 'c': goto yy225; case 'h': goto yy226; default: goto yy103; } yy129: yych = *++in.cur; switch (yych) { case 'o': goto yy227; default: goto yy103; } yy130: ++in.cur; { fprintf(stderr, "{"); continue; } yy131: yych = *++in.cur; switch (yych) { case '=': goto yy228; case '|': goto yy230; default: goto yy132; } yy132: { fprintf(stderr, "|"); continue; } yy133: ++in.cur; { fprintf(stderr, "}"); continue; } yy134: ++in.cur; yy135: { fprintf(stderr, "~"); continue; } yy136: ++in.cur; if (in.lim <= in.cur) if (!in.fill(1)) return false; yych = *in.cur; switch (yych) { case '*': goto yy159; case '/': goto yy160; default: goto yy137; } yy137: in.cur = in.mar; switch (yyaccept) { case 0: goto yy64; case 1: goto yy85; case 2: goto yy89; case 3: goto yy91; default: goto yy158; } yy138: ++in.cur; yy139: { fprintf(stderr, "!="); continue; } yy140: ++in.cur; { continue; } yy141: ++in.cur; if (in.lim <= in.cur) if (!in.fill(1)) return false; yych = *in.cur; switch (yych) { case '\\': goto yy141; default: goto yy69; } yy142: ++in.cur; { fprintf(stderr, "%%="); continue; } yy143: ++in.cur; yy144: { fprintf(stderr, "&&"); continue; } yy145: ++in.cur; yy146: { fprintf(stderr, "&="); continue; } yy147: ++in.cur; { return false; } yy148: ++in.cur; { fprintf(stderr, "*="); continue; } yy149: ++in.cur; { fprintf(stderr, "++"); continue; } yy150: ++in.cur; { fprintf(stderr, "+="); continue; } yy151: ++in.cur; { fprintf(stderr, "--"); continue; } yy152: ++in.cur; { fprintf(stderr, "-="); continue; } yy153: yych = *++in.cur; switch (yych) { case '*': goto yy231; default: goto yy154; } yy154: { fprintf(stderr, "->"); continue; } yy155: ++in.cur; { fprintf(stderr, "."); continue; } yy156: yych = *++in.cur; switch (yych) { case '.': goto yy232; default: goto yy137; } yy157: yyaccept = 4; in.mar = ++in.cur; if ((in.lim - in.cur) < 3) if (!in.fill(3)) return false; yych = *in.cur; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy157; case 'E': case 'e': goto yy165; case 'F': case 'L': case 'f': case 'l': goto yy233; default: goto yy158; } yy158: { if (lex_flt(in.tok)) continue; return false; } yy159: ++in.cur; if (in.lim <= in.cur) if (!in.fill(1)) return false; yych = *in.cur; switch (yych) { case '*': goto yy234; default: goto yy159; } yy160: ++in.cur; if (in.lim <= in.cur) if (!in.fill(1)) return false; yych = *in.cur; switch (yych) { case '\n': goto yy63; default: goto yy160; } yy161: ++in.cur; { fprintf(stderr, "/="); continue; } yy162: yyaccept = 2; in.mar = ++in.cur; if ((in.lim - in.cur) < 3) if (!in.fill(3)) return false; yych = *in.cur; yy163: switch (yych) { case '.': goto yy157; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': goto yy162; case '8': case '9': goto yy164; case 'E': case 'e': goto yy165; default: goto yy89; } yy164: ++in.cur; if ((in.lim - in.cur) < 3) if (!in.fill(3)) return false; yych = *in.cur; switch (yych) { case '.': goto yy157; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy164; case 'E': case 'e': goto yy165; default: goto yy137; } yy165: yych = *++in.cur; switch (yych) { case '+': case '-': goto yy235; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy236; default: goto yy137; } yy166: yych = *++in.cur; 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 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy237; default: goto yy137; } yy167: ++in.cur; { fprintf(stderr, "::"); continue; } yy168: yych = *++in.cur; switch (yych) { case '=': goto yy239; default: goto yy169; } yy169: { fprintf(stderr, "<<"); continue; } yy170: ++in.cur; { fprintf(stderr, "<="); continue; } yy171: ++in.cur; { fprintf(stderr, "=="); continue; } yy172: ++in.cur; { fprintf(stderr, ">="); continue; } yy173: yych = *++in.cur; switch (yych) { case '=': goto yy240; default: goto yy174; } yy174: { fprintf(stderr, ">>"); continue; } yy175: ++in.cur; yy176: { fprintf(stderr, "^="); continue; } yy177: yych = *++in.cur; switch (yych) { case 'd': goto yy241; default: goto yy103; } yy178: yych = *++in.cur; switch (yych) { case 'm': goto yy242; default: goto yy103; } yy179: yych = *++in.cur; switch (yych) { case 't': goto yy244; default: goto yy103; } yy180: yych = *++in.cur; switch (yych) { case 't': goto yy245; default: goto yy103; } yy181: yych = *++in.cur; switch (yych) { case 'o': goto yy246; default: goto yy103; } yy182: yych = *++in.cur; switch (yych) { case 'e': goto yy247; default: goto yy103; } yy183: yych = *++in.cur; switch (yych) { case 's': goto yy248; case 't': goto yy249; default: goto yy103; } yy184: yych = *++in.cur; switch (yych) { case 'a': goto yy250; default: goto yy103; } yy185: yych = *++in.cur; switch (yych) { case 'a': goto yy251; default: goto yy103; } yy186: yych = *++in.cur; switch (yych) { case 'm': goto yy252; case 'n': goto yy253; default: goto yy103; } yy187: yych = *++in.cur; switch (yych) { case 'f': goto yy254; case 'l': goto yy255; default: goto yy103; } yy188: yych = *++in.cur; 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 'v': case 'w': case 'x': case 'y': case 'z': goto yy102; case 'u': goto yy256; default: goto yy189; } yy189: { fprintf(stderr, "DO"); continue; } yy190: yych = *++in.cur; switch (yych) { case 'n': goto yy257; default: goto yy103; } yy191: yych = *++in.cur; switch (yych) { case 's': goto yy258; default: goto yy103; } yy192: yych = *++in.cur; switch (yych) { case 'u': goto yy259; default: goto yy103; } yy193: yych = *++in.cur; switch (yych) { case 'p': goto yy260; case 't': goto yy261; default: goto yy103; } yy194: yych = *++in.cur; switch (yych) { case 'l': goto yy262; default: goto yy103; } yy195: yych = *++in.cur; switch (yych) { case 'o': goto yy263; default: goto yy103; } yy196: yych = *++in.cur; switch (yych) { case 'r': goto yy264; default: goto yy103; } yy197: yych = *++in.cur; switch (yych) { case 'i': goto yy266; default: goto yy103; } yy198: yych = *++in.cur; switch (yych) { case 't': goto yy267; default: goto yy103; } yy199: yych = *++in.cur; 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 yy102; default: goto yy200; } yy200: { fprintf(stderr, "IF"); continue; } yy201: yych = *++in.cur; switch (yych) { case 'l': goto yy268; case 't': goto yy269; default: goto yy103; } yy202: yych = *++in.cur; switch (yych) { case 'n': goto yy271; default: goto yy103; } yy203: yych = *++in.cur; switch (yych) { case 't': goto yy272; default: goto yy103; } yy204: yych = *++in.cur; switch (yych) { case 'm': goto yy273; default: goto yy103; } yy205: yych = *++in.cur; switch (yych) { case 'w': goto yy274; default: goto yy103; } yy206: yych = *++in.cur; switch (yych) { case 't': goto yy276; default: goto yy103; } yy207: yych = *++in.cur; switch (yych) { case 'e': goto yy277; default: goto yy103; } yy208: yych = *++in.cur; 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 '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 yy102; case '_': goto yy278; default: goto yy209; } yy209: { fprintf(stderr, "||"); continue; } yy210: yych = *++in.cur; switch (yych) { case 'i': goto yy279; case 'o': goto yy280; default: goto yy103; } yy211: yych = *++in.cur; switch (yych) { case 'b': goto yy281; default: goto yy103; } yy212: yych = *++in.cur; switch (yych) { case 'g': goto yy282; case 'i': goto yy283; case 't': goto yy284; default: goto yy103; } yy213: yych = *++in.cur; switch (yych) { case 'o': goto yy285; default: goto yy103; } yy214: yych = *++in.cur; switch (yych) { case 'g': goto yy286; case 'z': goto yy287; default: goto yy103; } yy215: yych = *++in.cur; switch (yych) { case 'a': goto yy288; case 'r': goto yy289; default: goto yy103; } yy216: yych = *++in.cur; switch (yych) { case 'i': goto yy290; default: goto yy103; } yy217: yych = *++in.cur; switch (yych) { case 'm': goto yy291; default: goto yy103; } yy218: yych = *++in.cur; switch (yych) { case 'i': goto yy292; case 'r': goto yy293; default: goto yy103; } yy219: yych = *++in.cur; switch (yych) { case 'u': goto yy294; case 'y': goto yy295; default: goto yy103; } yy220: yych = *++in.cur; switch (yych) { case 'p': goto yy297; default: goto yy103; } yy221: yych = *++in.cur; switch (yych) { case 'i': goto yy298; case 's': goto yy299; default: goto yy103; } yy222: yych = *++in.cur; switch (yych) { case 'i': goto yy300; default: goto yy103; } yy223: yych = *++in.cur; switch (yych) { case 'r': goto yy301; default: goto yy103; } yy224: yych = *++in.cur; switch (yych) { case 'i': goto yy302; case 'l': goto yy303; default: goto yy103; } yy225: yych = *++in.cur; switch (yych) { case 'h': goto yy304; default: goto yy103; } yy226: yych = *++in.cur; switch (yych) { case 'i': goto yy305; default: goto yy103; } yy227: yych = *++in.cur; switch (yych) { case 'r': goto yy306; default: goto yy103; } yy228: ++in.cur; yy229: { fprintf(stderr, "|="); continue; } yy230: ++in.cur; goto yy209; yy231: ++in.cur; { fprintf(stderr, "->*"); continue; } yy232: ++in.cur; { fprintf(stderr, "..."); continue; } yy233: ++in.cur; goto yy158; yy234: ++in.cur; if (in.lim <= in.cur) if (!in.fill(1)) return false; yych = *in.cur; switch (yych) { case '/': goto yy63; default: goto yy159; } yy235: yych = *++in.cur; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy236; default: goto yy137; } yy236: ++in.cur; if (in.lim <= in.cur) if (!in.fill(1)) return false; yych = *in.cur; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy236; case 'F': case 'L': case 'f': case 'l': goto yy233; default: goto yy158; } yy237: ++in.cur; if (in.lim <= in.cur) if (!in.fill(1)) return false; yych = *in.cur; 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 'a': case 'b': case 'c': case 'd': case 'e': case 'f': goto yy237; default: goto yy238; } yy238: { if (!lex_hex(in.tok, in.cur, u)) return false; goto sfx; } yy239: ++in.cur; { fprintf(stderr, "<<="); continue; } yy240: ++in.cur; { fprintf(stderr, ">>="); continue; } yy241: yych = *++in.cur; 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 '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 yy102; case '_': goto yy307; default: goto yy144; } yy242: yych = *++in.cur; 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 yy102; default: goto yy243; } yy243: { fprintf(stderr, "ASM"); continue; } yy244: yych = *++in.cur; switch (yych) { case 'o': goto yy308; default: goto yy103; } yy245: yych = *++in.cur; switch (yych) { case 'a': goto yy310; case 'o': goto yy311; default: goto yy103; } yy246: yych = *++in.cur; switch (yych) { case 'l': goto yy312; default: goto yy103; } yy247: yych = *++in.cur; switch (yych) { case 'a': goto yy314; default: goto yy103; } yy248: yych = *++in.cur; switch (yych) { case 'e': goto yy315; default: goto yy103; } yy249: yych = *++in.cur; switch (yych) { case 'c': goto yy317; default: goto yy103; } yy250: yych = *++in.cur; switch (yych) { case 'r': goto yy318; default: goto yy103; } yy251: yych = *++in.cur; switch (yych) { case 's': goto yy320; default: goto yy103; } yy252: yych = *++in.cur; switch (yych) { case 'p': goto yy321; default: goto yy103; } yy253: yych = *++in.cur; switch (yych) { case 's': goto yy322; case 't': goto yy323; default: goto yy103; } yy254: yych = *++in.cur; switch (yych) { case 'a': goto yy324; default: goto yy103; } yy255: yych = *++in.cur; switch (yych) { case 'e': goto yy325; default: goto yy103; } yy256: yych = *++in.cur; switch (yych) { case 'b': goto yy326; default: goto yy103; } yy257: yych = *++in.cur; switch (yych) { case 'a': goto yy327; default: goto yy103; } yy258: yych = *++in.cur; switch (yych) { case 'e': goto yy328; default: goto yy103; } yy259: yych = *++in.cur; switch (yych) { case 'm': goto yy330; default: goto yy103; } yy260: yych = *++in.cur; switch (yych) { case 'l': goto yy332; case 'o': goto yy333; default: goto yy103; } yy261: yych = *++in.cur; switch (yych) { case 'e': goto yy334; default: goto yy103; } yy262: yych = *++in.cur; switch (yych) { case 's': goto yy335; default: goto yy103; } yy263: yych = *++in.cur; switch (yych) { case 'a': goto yy336; default: goto yy103; } yy264: yych = *++in.cur; 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 yy102; default: goto yy265; } yy265: { fprintf(stderr, "FOR"); continue; } yy266: yych = *++in.cur; switch (yych) { case 'e': goto yy337; default: goto yy103; } yy267: yych = *++in.cur; switch (yych) { case 'o': goto yy338; default: goto yy103; } yy268: yych = *++in.cur; switch (yych) { case 'i': goto yy340; default: goto yy103; } yy269: yych = *++in.cur; 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 yy102; default: goto yy270; } yy270: { fprintf(stderr, "INT"); continue; } yy271: yych = *++in.cur; switch (yych) { case 'g': goto yy341; default: goto yy103; } yy272: yych = *++in.cur; switch (yych) { case 'a': goto yy343; default: goto yy103; } yy273: yych = *++in.cur; switch (yych) { case 'e': goto yy344; default: goto yy103; } yy274: yych = *++in.cur; 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 yy102; default: goto yy275; } yy275: { fprintf(stderr, "new"); continue; } yy276: yych = *++in.cur; 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 '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 yy102; case '_': goto yy345; default: goto yy66; } yy277: yych = *++in.cur; switch (yych) { case 'r': goto yy346; default: goto yy103; } yy278: yych = *++in.cur; switch (yych) { case 'e': goto yy347; default: goto yy103; } yy279: yych = *++in.cur; switch (yych) { case 'v': goto yy348; default: goto yy103; } yy280: yych = *++in.cur; switch (yych) { case 't': goto yy349; default: goto yy103; } yy281: yych = *++in.cur; switch (yych) { case 'l': goto yy350; default: goto yy103; } yy282: yych = *++in.cur; switch (yych) { case 'i': goto yy351; default: goto yy103; } yy283: yych = *++in.cur; switch (yych) { case 'n': goto yy352; default: goto yy103; } yy284: yych = *++in.cur; switch (yych) { case 'u': goto yy353; default: goto yy103; } yy285: yych = *++in.cur; switch (yych) { case 'r': goto yy354; default: goto yy103; } yy286: yych = *++in.cur; switch (yych) { case 'n': goto yy355; default: goto yy103; } yy287: yych = *++in.cur; switch (yych) { case 'e': goto yy356; default: goto yy103; } yy288: yych = *++in.cur; switch (yych) { case 't': goto yy357; default: goto yy103; } yy289: yych = *++in.cur; switch (yych) { case 'u': goto yy358; default: goto yy103; } yy290: yych = *++in.cur; switch (yych) { case 't': goto yy359; default: goto yy103; } yy291: yych = *++in.cur; switch (yych) { case 'p': goto yy360; default: goto yy103; } yy292: yych = *++in.cur; switch (yych) { case 's': goto yy361; default: goto yy103; } yy293: yych = *++in.cur; switch (yych) { case 'o': goto yy363; default: goto yy103; } yy294: yych = *++in.cur; switch (yych) { case 'e': goto yy364; default: goto yy103; } yy295: yych = *++in.cur; 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 yy102; default: goto yy296; } yy296: { fprintf(stderr, "TRY"); continue; } yy297: yych = *++in.cur; switch (yych) { case 'e': goto yy366; default: goto yy103; } yy298: yych = *++in.cur; switch (yych) { case 'o': goto yy367; default: goto yy103; } yy299: yych = *++in.cur; switch (yych) { case 'i': goto yy368; default: goto yy103; } yy300: yych = *++in.cur; switch (yych) { case 'n': goto yy369; default: goto yy103; } yy301: yych = *++in.cur; switch (yych) { case 't': goto yy370; default: goto yy103; } yy302: yych = *++in.cur; switch (yych) { case 'd': goto yy371; default: goto yy103; } yy303: yych = *++in.cur; switch (yych) { case 'a': goto yy373; default: goto yy103; } yy304: yych = *++in.cur; switch (yych) { case 'a': goto yy374; default: goto yy103; } yy305: yych = *++in.cur; switch (yych) { case 'l': goto yy375; default: goto yy103; } yy306: yych = *++in.cur; 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 '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 yy102; case '_': goto yy376; default: goto yy109; } yy307: yych = *++in.cur; switch (yych) { case 'e': goto yy377; default: goto yy103; } yy308: yych = *++in.cur; 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 yy102; default: goto yy309; } yy309: { fprintf(stderr, "AUTO"); continue; } yy310: yych = *++in.cur; switch (yych) { case 'n': goto yy378; default: goto yy103; } yy311: yych = *++in.cur; switch (yych) { case 'r': goto yy379; default: goto yy103; } yy312: yych = *++in.cur; 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 yy102; default: goto yy313; } yy313: { fprintf(stderr, "BOOL"); continue; } yy314: yych = *++in.cur; switch (yych) { case 'k': goto yy380; default: goto yy103; } yy315: yych = *++in.cur; 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 yy102; default: goto yy316; } yy316: { fprintf(stderr, "CASE"); continue; } yy317: yych = *++in.cur; switch (yych) { case 'h': goto yy382; default: goto yy103; } yy318: yych = *++in.cur; 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 yy102; default: goto yy319; } yy319: { fprintf(stderr, "CHAR"); continue; } yy320: yych = *++in.cur; switch (yych) { case 's': goto yy384; default: goto yy103; } yy321: yych = *++in.cur; switch (yych) { case 'l': goto yy386; default: goto yy103; } yy322: yych = *++in.cur; switch (yych) { case 't': goto yy387; default: goto yy103; } yy323: yych = *++in.cur; switch (yych) { case 'i': goto yy389; default: goto yy103; } yy324: yych = *++in.cur; switch (yych) { case 'u': goto yy390; default: goto yy103; } yy325: yych = *++in.cur; switch (yych) { case 't': goto yy391; default: goto yy103; } yy326: yych = *++in.cur; switch (yych) { case 'l': goto yy392; default: goto yy103; } yy327: yych = *++in.cur; switch (yych) { case 'm': goto yy393; default: goto yy103; } yy328: yych = *++in.cur; 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 yy102; default: goto yy329; } yy329: { fprintf(stderr, "ELSE"); continue; } yy330: yych = *++in.cur; 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 yy102; default: goto yy331; } yy331: { fprintf(stderr, "ENUM"); continue; } yy332: yych = *++in.cur; switch (yych) { case 'i': goto yy394; default: goto yy103; } yy333: yych = *++in.cur; switch (yych) { case 'r': goto yy395; default: goto yy103; } yy334: yych = *++in.cur; switch (yych) { case 'r': goto yy396; default: goto yy103; } yy335: yych = *++in.cur; switch (yych) { case 'e': goto yy397; default: goto yy103; } yy336: yych = *++in.cur; switch (yych) { case 't': goto yy399; default: goto yy103; } yy337: yych = *++in.cur; switch (yych) { case 'n': goto yy401; default: goto yy103; } yy338: yych = *++in.cur; 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 yy102; default: goto yy339; } yy339: { fprintf(stderr, "GOTO"); continue; } yy340: yych = *++in.cur; switch (yych) { case 'n': goto yy402; default: goto yy103; } yy341: yych = *++in.cur; 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 yy102; default: goto yy342; } yy342: { fprintf(stderr, "LONG"); continue; } yy343: yych = *++in.cur; switch (yych) { case 'b': goto yy403; default: goto yy103; } yy344: yych = *++in.cur; switch (yych) { case 's': goto yy404; default: goto yy103; } yy345: yych = *++in.cur; switch (yych) { case 'e': goto yy405; default: goto yy103; } yy346: yych = *++in.cur; switch (yych) { case 'a': goto yy406; default: goto yy103; } yy347: yych = *++in.cur; switch (yych) { case 'q': goto yy407; default: goto yy103; } yy348: yych = *++in.cur; switch (yych) { case 'a': goto yy408; default: goto yy103; } yy349: yych = *++in.cur; switch (yych) { case 'e': goto yy409; default: goto yy103; } yy350: yych = *++in.cur; switch (yych) { case 'i': goto yy410; default: goto yy103; } yy351: yych = *++in.cur; switch (yych) { case 's': goto yy411; default: goto yy103; } yy352: yych = *++in.cur; switch (yych) { case 't': goto yy412; default: goto yy103; } yy353: yych = *++in.cur; switch (yych) { case 'r': goto yy413; default: goto yy103; } yy354: yych = *++in.cur; switch (yych) { case 't': goto yy414; default: goto yy103; } yy355: yych = *++in.cur; switch (yych) { case 'e': goto yy416; default: goto yy103; } yy356: yych = *++in.cur; switch (yych) { case 'o': goto yy417; default: goto yy103; } yy357: yych = *++in.cur; switch (yych) { case 'i': goto yy418; default: goto yy103; } yy358: yych = *++in.cur; switch (yych) { case 'c': goto yy419; default: goto yy103; } yy359: yych = *++in.cur; switch (yych) { case 'c': goto yy420; default: goto yy103; } yy360: yych = *++in.cur; switch (yych) { case 'l': goto yy421; default: goto yy103; } yy361: yych = *++in.cur; 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 yy102; default: goto yy362; } yy362: { fprintf(stderr, "THIS"); continue; } yy363: yych = *++in.cur; switch (yych) { case 'w': goto yy422; default: goto yy103; } yy364: yych = *++in.cur; 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 yy102; default: goto yy365; } yy365: { fprintf(stderr, "true"); continue; } yy366: yych = *++in.cur; switch (yych) { case 'd': goto yy424; case 'i': goto yy425; case 'n': goto yy426; default: goto yy103; } yy367: yych = *++in.cur; switch (yych) { case 'n': goto yy427; default: goto yy103; } yy368: yych = *++in.cur; switch (yych) { case 'g': goto yy429; default: goto yy103; } yy369: yych = *++in.cur; switch (yych) { case 'g': goto yy430; default: goto yy103; } yy370: yych = *++in.cur; switch (yych) { case 'u': goto yy432; default: goto yy103; } yy371: yych = *++in.cur; 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 yy102; default: goto yy372; } yy372: { fprintf(stderr, "VOID"); continue; } yy373: yych = *++in.cur; switch (yych) { case 't': goto yy433; default: goto yy103; } yy374: yych = *++in.cur; switch (yych) { case 'r': goto yy434; default: goto yy103; } yy375: yych = *++in.cur; switch (yych) { case 'e': goto yy435; default: goto yy103; } yy376: yych = *++in.cur; switch (yych) { case 'e': goto yy437; default: goto yy103; } yy377: yych = *++in.cur; switch (yych) { case 'q': goto yy438; default: goto yy103; } yy378: yych = *++in.cur; switch (yych) { case 'd': goto yy439; default: goto yy103; } yy379: yych = *++in.cur; 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 yy102; default: goto yy132; } yy380: yych = *++in.cur; 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 yy102; default: goto yy381; } yy381: { fprintf(stderr, "BREAK"); continue; } yy382: yych = *++in.cur; 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 yy102; default: goto yy383; } yy383: { fprintf(stderr, "CATCH"); continue; } yy384: yych = *++in.cur; 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 yy102; default: goto yy385; } yy385: { fprintf(stderr, "CLASS"); continue; } yy386: yych = *++in.cur; 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 yy102; default: goto yy135; } yy387: yych = *++in.cur; 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 '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 yy102; case '_': goto yy440; default: goto yy388; } yy388: { fprintf(stderr, "CONST"); continue; } yy389: yych = *++in.cur; switch (yych) { case 'n': goto yy441; default: goto yy103; } yy390: yych = *++in.cur; switch (yych) { case 'l': goto yy442; default: goto yy103; } yy391: yych = *++in.cur; switch (yych) { case 'e': goto yy443; default: goto yy103; } yy392: yych = *++in.cur; switch (yych) { case 'e': goto yy445; default: goto yy103; } yy393: yych = *++in.cur; switch (yych) { case 'i': goto yy447; default: goto yy103; } yy394: yych = *++in.cur; switch (yych) { case 'c': goto yy448; default: goto yy103; } yy395: yych = *++in.cur; switch (yych) { case 't': goto yy449; default: goto yy103; } yy396: yych = *++in.cur; switch (yych) { case 'n': goto yy451; default: goto yy103; } yy397: yych = *++in.cur; 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 yy102; default: goto yy398; } yy398: { fprintf(stderr, "false"); continue; } yy399: yych = *++in.cur; 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 yy102; default: goto yy400; } yy400: { fprintf(stderr, "FLOAT"); continue; } yy401: yych = *++in.cur; switch (yych) { case 'd': goto yy453; default: goto yy103; } yy402: yych = *++in.cur; switch (yych) { case 'e': goto yy455; default: goto yy103; } yy403: yych = *++in.cur; switch (yych) { case 'l': goto yy457; default: goto yy103; } yy404: yych = *++in.cur; switch (yych) { case 'p': goto yy458; default: goto yy103; } yy405: yych = *++in.cur; switch (yych) { case 'q': goto yy459; default: goto yy103; } yy406: yych = *++in.cur; switch (yych) { case 't': goto yy460; default: goto yy103; } yy407: yych = *++in.cur; 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 yy102; default: goto yy229; } yy408: yych = *++in.cur; switch (yych) { case 't': goto yy461; default: goto yy103; } yy409: yych = *++in.cur; switch (yych) { case 'c': goto yy462; default: goto yy103; } yy410: yych = *++in.cur; switch (yych) { case 'c': goto yy463; default: goto yy103; } yy411: yych = *++in.cur; switch (yych) { case 't': goto yy465; default: goto yy103; } yy412: yych = *++in.cur; switch (yych) { case 'e': goto yy466; default: goto yy103; } yy413: yych = *++in.cur; switch (yych) { case 'n': goto yy467; default: goto yy103; } yy414: yych = *++in.cur; 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 yy102; default: goto yy415; } yy415: { fprintf(stderr, "SHORT"); continue; } yy416: yych = *++in.cur; switch (yych) { case 'd': goto yy469; default: goto yy103; } yy417: yych = *++in.cur; switch (yych) { case 'f': goto yy471; default: goto yy103; } yy418: yych = *++in.cur; switch (yych) { case 'c': goto yy473; default: goto yy103; } yy419: yych = *++in.cur; switch (yych) { case 't': goto yy475; default: goto yy103; } yy420: yych = *++in.cur; switch (yych) { case 'h': goto yy477; default: goto yy103; } yy421: yych = *++in.cur; switch (yych) { case 'a': goto yy479; default: goto yy103; } yy422: yych = *++in.cur; 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 yy102; default: goto yy423; } yy423: { fprintf(stderr, "THROW"); continue; } yy424: yych = *++in.cur; switch (yych) { case 'e': goto yy480; default: goto yy103; } yy425: yych = *++in.cur; switch (yych) { case 'd': goto yy481; default: goto yy103; } yy426: yych = *++in.cur; switch (yych) { case 'a': goto yy483; default: goto yy103; } yy427: yych = *++in.cur; 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 yy102; default: goto yy428; } yy428: { fprintf(stderr, "UNION"); continue; } yy429: yych = *++in.cur; switch (yych) { case 'n': goto yy484; default: goto yy103; } yy430: yych = *++in.cur; 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 yy102; default: goto yy431; } yy431: { fprintf(stderr, "USING"); continue; } yy432: yych = *++in.cur; switch (yych) { case 'a': goto yy485; default: goto yy103; } yy433: yych = *++in.cur; switch (yych) { case 'i': goto yy486; default: goto yy103; } yy434: yych = *++in.cur; switch (yych) { case '_': goto yy487; default: goto yy103; } yy435: yych = *++in.cur; 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 yy102; default: goto yy436; } yy436: { fprintf(stderr, "WHILE"); continue; } yy437: yych = *++in.cur; switch (yych) { case 'q': goto yy488; default: goto yy103; } yy438: yych = *++in.cur; 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 yy102; default: goto yy146; } yy439: yych = *++in.cur; 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 yy102; default: goto yy73; } yy440: yych = *++in.cur; switch (yych) { case 'c': goto yy489; default: goto yy103; } yy441: yych = *++in.cur; switch (yych) { case 'u': goto yy490; default: goto yy103; } yy442: yych = *++in.cur; switch (yych) { case 't': goto yy491; default: goto yy103; } yy443: yych = *++in.cur; 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 yy102; default: goto yy444; } yy444: { fprintf(stderr, "delete"); continue; } yy445: yych = *++in.cur; 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 yy102; default: goto yy446; } yy446: { fprintf(stderr, "DOUBLE"); continue; } yy447: yych = *++in.cur; switch (yych) { case 'c': goto yy493; default: goto yy103; } yy448: yych = *++in.cur; switch (yych) { case 'i': goto yy494; default: goto yy103; } yy449: yych = *++in.cur; 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 yy102; default: goto yy450; } yy450: { fprintf(stderr, "EXPORT"); continue; } yy451: yych = *++in.cur; 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 yy102; default: goto yy452; } yy452: { fprintf(stderr, "EXTERN"); continue; } yy453: yych = *++in.cur; 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 yy102; default: goto yy454; } yy454: { fprintf(stderr, "FRIEND"); continue; } yy455: yych = *++in.cur; 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 yy102; default: goto yy456; } yy456: { fprintf(stderr, "INLINE"); continue; } yy457: yych = *++in.cur; switch (yych) { case 'e': goto yy495; default: goto yy103; } yy458: yych = *++in.cur; switch (yych) { case 'a': goto yy497; default: goto yy103; } yy459: yych = *++in.cur; 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 yy102; default: goto yy139; } yy460: yych = *++in.cur; switch (yych) { case 'o': goto yy498; default: goto yy103; } yy461: yych = *++in.cur; switch (yych) { case 'e': goto yy499; default: goto yy103; } yy462: yych = *++in.cur; switch (yych) { case 't': goto yy501; default: goto yy103; } yy463: yych = *++in.cur; 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 yy102; default: goto yy464; } yy464: { fprintf(stderr, "PUBLIC"); continue; } yy465: yych = *++in.cur; switch (yych) { case 'e': goto yy502; default: goto yy103; } yy466: yych = *++in.cur; switch (yych) { case 'r': goto yy503; default: goto yy103; } yy467: yych = *++in.cur; 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 yy102; default: goto yy468; } yy468: { fprintf(stderr, "RETURN"); continue; } yy469: yych = *++in.cur; 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 yy102; default: goto yy470; } yy470: { fprintf(stderr, "SIGNED"); continue; } yy471: yych = *++in.cur; 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 yy102; default: goto yy472; } yy472: { fprintf(stderr, "SIZEOF"); continue; } yy473: yych = *++in.cur; 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 '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 yy102; case '_': goto yy504; default: goto yy474; } yy474: { fprintf(stderr, "STATIC"); continue; } yy475: yych = *++in.cur; 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 yy102; default: goto yy476; } yy476: { fprintf(stderr, "STRUCT"); continue; } yy477: yych = *++in.cur; 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 yy102; default: goto yy478; } yy478: { fprintf(stderr, "SWITCH"); continue; } yy479: yych = *++in.cur; switch (yych) { case 't': goto yy505; default: goto yy103; } yy480: yych = *++in.cur; switch (yych) { case 'f': goto yy506; default: goto yy103; } yy481: yych = *++in.cur; 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 yy102; default: goto yy482; } yy482: { fprintf(stderr, "TYPEID"); continue; } yy483: yych = *++in.cur; switch (yych) { case 'm': goto yy508; default: goto yy103; } yy484: yych = *++in.cur; switch (yych) { case 'e': goto yy509; default: goto yy103; } yy485: yych = *++in.cur; switch (yych) { case 'l': goto yy510; default: goto yy103; } yy486: yych = *++in.cur; switch (yych) { case 'l': goto yy512; default: goto yy103; } yy487: yych = *++in.cur; switch (yych) { case 't': goto yy513; default: goto yy103; } yy488: yych = *++in.cur; 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 yy102; default: goto yy176; } yy489: yych = *++in.cur; switch (yych) { case 'a': goto yy515; default: goto yy103; } yy490: yych = *++in.cur; switch (yych) { case 'e': goto yy516; default: goto yy103; } yy491: yych = *++in.cur; 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 yy102; default: goto yy492; } yy492: { fprintf(stderr, "DEFAULT"); continue; } yy493: yych = *++in.cur; switch (yych) { case '_': goto yy518; default: goto yy103; } yy494: yych = *++in.cur; switch (yych) { case 't': goto yy519; default: goto yy103; } yy495: yych = *++in.cur; 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 yy102; default: goto yy496; } yy496: { fprintf(stderr, "MUTABLE"); continue; } yy497: yych = *++in.cur; switch (yych) { case 'c': goto yy521; default: goto yy103; } yy498: yych = *++in.cur; switch (yych) { case 'r': goto yy522; default: goto yy103; } yy499: yych = *++in.cur; 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 yy102; default: goto yy500; } yy500: { fprintf(stderr, "PRIVATE"); continue; } yy501: yych = *++in.cur; switch (yych) { case 'e': goto yy524; default: goto yy103; } yy502: yych = *++in.cur; switch (yych) { case 'r': goto yy525; default: goto yy103; } yy503: yych = *++in.cur; switch (yych) { case 'p': goto yy527; default: goto yy103; } yy504: yych = *++in.cur; switch (yych) { case 'c': goto yy528; default: goto yy103; } yy505: yych = *++in.cur; switch (yych) { case 'e': goto yy529; default: goto yy103; } yy506: yych = *++in.cur; 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 yy102; default: goto yy507; } yy507: { fprintf(stderr, "TYPEDEF"); continue; } yy508: yych = *++in.cur; switch (yych) { case 'e': goto yy531; default: goto yy103; } yy509: yych = *++in.cur; switch (yych) { case 'd': goto yy533; default: goto yy103; } yy510: yych = *++in.cur; 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 yy102; default: goto yy511; } yy511: { fprintf(stderr, "VIRTUAL"); continue; } yy512: yych = *++in.cur; switch (yych) { case 'e': goto yy535; default: goto yy103; } yy513: yych = *++in.cur; 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 yy102; default: goto yy514; } yy514: { fprintf(stderr, "WCHAR_T"); continue; } yy515: yych = *++in.cur; switch (yych) { case 's': goto yy537; default: goto yy103; } yy516: yych = *++in.cur; 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 yy102; default: goto yy517; } yy517: { fprintf(stderr, "CONTINUE"); continue; } yy518: yych = *++in.cur; switch (yych) { case 'c': goto yy538; default: goto yy103; } yy519: yych = *++in.cur; 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 yy102; default: goto yy520; } yy520: { fprintf(stderr, "EXPLICIT"); continue; } yy521: yych = *++in.cur; switch (yych) { case 'e': goto yy539; default: goto yy103; } yy522: yych = *++in.cur; 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 yy102; default: goto yy523; } yy523: { fprintf(stderr, "OPERATOR"); continue; } yy524: yych = *++in.cur; switch (yych) { case 'd': goto yy541; default: goto yy103; } yy525: yych = *++in.cur; 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 yy102; default: goto yy526; } yy526: { fprintf(stderr, "REGISTER"); continue; } yy527: yych = *++in.cur; switch (yych) { case 'r': goto yy543; default: goto yy103; } yy528: yych = *++in.cur; switch (yych) { case 'a': goto yy544; default: goto yy103; } yy529: yych = *++in.cur; 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 yy102; default: goto yy530; } yy530: { fprintf(stderr, "TEMPLATE"); continue; } yy531: yych = *++in.cur; 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 yy102; default: goto yy532; } yy532: { fprintf(stderr, "TYPENAME"); continue; } yy533: yych = *++in.cur; 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 yy102; default: goto yy534; } yy534: { fprintf(stderr, "UNSIGNED"); continue; } yy535: yych = *++in.cur; 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 yy102; default: goto yy536; } yy536: { fprintf(stderr, "VOLATILE"); continue; } yy537: yych = *++in.cur; switch (yych) { case 't': goto yy545; default: goto yy103; } yy538: yych = *++in.cur; switch (yych) { case 'a': goto yy547; default: goto yy103; } yy539: yych = *++in.cur; 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 yy102; default: goto yy540; } yy540: { fprintf(stderr, "NAMESPACE"); continue; } yy541: yych = *++in.cur; 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 yy102; default: goto yy542; } yy542: { fprintf(stderr, "PROTECTED"); continue; } yy543: yych = *++in.cur; switch (yych) { case 'e': goto yy548; default: goto yy103; } yy544: yych = *++in.cur; switch (yych) { case 's': goto yy549; default: goto yy103; } yy545: yych = *++in.cur; 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 yy102; default: goto yy546; } yy546: { fprintf(stderr, "CONST_CAST"); continue; } yy547: yych = *++in.cur; switch (yych) { case 's': goto yy550; default: goto yy103; } yy548: yych = *++in.cur; switch (yych) { case 't': goto yy551; default: goto yy103; } yy549: yych = *++in.cur; switch (yych) { case 't': goto yy552; default: goto yy103; } yy550: yych = *++in.cur; switch (yych) { case 't': goto yy554; default: goto yy103; } yy551: yych = *++in.cur; switch (yych) { case '_': goto yy556; default: goto yy103; } yy552: yych = *++in.cur; 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 yy102; default: goto yy553; } yy553: { fprintf(stderr, "STATIC_CAST"); continue; } yy554: yych = *++in.cur; 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 yy102; default: goto yy555; } yy555: { fprintf(stderr, "DYNAMIC_CAST"); continue; } yy556: yych = *++in.cur; switch (yych) { case 'c': goto yy557; default: goto yy103; } yy557: yych = *++in.cur; switch (yych) { case 'a': goto yy558; default: goto yy103; } yy558: yych = *++in.cur; switch (yych) { case 's': goto yy559; default: goto yy103; } yy559: yych = *++in.cur; switch (yych) { case 't': goto yy560; default: goto yy103; } yy560: yych = *++in.cur; 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 yy102; default: goto yy561; } yy561: { fprintf(stderr, "REINTERPRET_CAST"); continue; } } sfx: { unsigned char yych; if ((in.lim - in.cur) < 2) if (!in.fill(2)) return false; yych = *in.cur; switch (yych) { case 'L': case 'l': goto yy564; case 'U': case 'u': goto yy566; default: goto yy563; } yy563: { if (u > INT_MAX) return false; fprintf(stderr, "%d", static_cast<int>(u)); continue; } yy564: yych = *++in.cur; switch (yych) { case 'U': case 'u': goto yy568; default: goto yy565; } yy565: { if (u > LONG_MAX) return false; fprintf(stderr, "%ld", static_cast<long>(u)); continue; } yy566: yych = *++in.cur; switch (yych) { case 'L': case 'l': goto yy568; default: goto yy567; } yy567: { if (u > UINT_MAX) return false; fprintf(stderr, "%u", static_cast<unsigned>(u)); continue; } yy568: ++in.cur; { fprintf(stderr, "%lu", u); continue; } } } } int main() { const char *fname = "example.cpp"; FILE *f; // prepare input file f = fopen(fname, "w"); fprintf(f, "#include<stdio.h>\n" "\n" "int main()\n" "{\n" " int n;\n" " printf(\"Enter the number:\\n\");\n" " scanf(\"%%d\", &n);\n" "\n" " int f = 1;\n" " for(int i = 1; i <= n; ++i) {\n" " f *= i;\n" " }\n" "\n" " printf(\"Factorial of %%d is %%d\\n\", n, f);\n" " return 0;\n" "}\n" "\n"); fclose(f); f = fopen(fname, "rb"); input_t in(f); assert(lex(in)); fclose(f); // cleanup remove(fname); return 0; } c/real_world/cxx98.re:158:14: warning: rule matches empty string [-Wmatch-empty-string]