Created
August 26, 2012 19:02
-
-
Save juntalis/3482644 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* Generated by re2c 0.9.1-C on Wed Aug 01 00:28:19 2012 | |
*/ | |
#line 1 "c.re" | |
#include <stdlib.h> | |
#include <stdio.h> | |
#include <string.h> | |
#include <io.h> | |
#include "symbols.h" | |
typedef unsigned int uint; | |
typedef unsigned char uchar; | |
#define BSIZE 8192 | |
#define YYCTYPE uchar | |
#define YYCURSOR cursor | |
#define YYLIMIT s->lim | |
#define YYMARKER s->ptr | |
#define YYFILL(n) {cursor = fill(s, cursor);} | |
#define RET(i) {s->cur = cursor; return i;} | |
typedef struct Scanner { | |
int fd; | |
uchar *bot, *tok, *ptr, *cur, *pos, *lim, *top, *eof; | |
uint line; | |
} Scanner; | |
uchar *fill(Scanner *s, uchar *cursor){ | |
if(!s->eof) { | |
uint cnt = s->tok - s->bot; | |
if(cnt){ | |
memcpy(s->bot, s->tok, s->lim - s->tok); | |
s->tok = s->bot; | |
s->ptr -= cnt; | |
cursor -= cnt; | |
s->pos -= cnt; | |
s->lim -= cnt; | |
} | |
if((s->top - s->lim) < BSIZE){ | |
uchar *buf = (uchar*) malloc(((s->lim - s->bot) + BSIZE)*sizeof(uchar)); | |
memcpy(buf, s->tok, s->lim - s->tok); | |
s->tok = buf; | |
s->ptr = &buf[s->ptr - s->bot]; | |
cursor = &buf[cursor - s->bot]; | |
s->pos = &buf[s->pos - s->bot]; | |
s->lim = &buf[s->lim - s->bot]; | |
s->top = &s->lim[BSIZE]; | |
free(s->bot); | |
s->bot = buf; | |
} | |
if((cnt = _read(s->fd, (char*) s->lim, BSIZE)) != BSIZE){ | |
s->eof = &s->lim[cnt]; *(s->eof)++ = '\n'; | |
} | |
s->lim += cnt; | |
} | |
return cursor; | |
} | |
int scan(Scanner *s){ | |
uchar *cursor = s->cur; | |
std: | |
s->tok = cursor; | |
#line 73 "c.re" | |
#line 69 "cparser.c" | |
{ | |
YYCTYPE yych; | |
unsigned int yyaccept; | |
goto yy0; | |
++YYCURSOR; | |
yy0: | |
if((YYLIMIT - YYCURSOR) < 14) YYFILL(14); | |
yych = *YYCURSOR; | |
switch(yych){ | |
case '\t': case '\v': | |
case '\f': case ' ': goto yy76; | |
case '\n': goto yy78; | |
case '!': goto yy52; | |
case '"': goto yy31; | |
case '#': goto yy4; | |
case '%': goto yy42; | |
case '&': goto yy44; | |
case '\'': goto yy27; | |
case '(': goto yy64; | |
case ')': goto yy66; | |
case '*': goto yy40; | |
case '+': goto yy36; | |
case ',': goto yy60; | |
case '-': goto yy38; | |
case '.': goto yy29; | |
case '/': goto yy2; | |
case '0': goto yy24; | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': goto yy26; | |
case ':': goto yy62; | |
case ';': goto yy54; | |
case '<': goto yy34; | |
case '=': goto yy50; | |
case '>': goto yy32; | |
case '?': goto yy74; | |
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 'h': case 'j': | |
case 'k': case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': case 'x': | |
case 'y': | |
case 'z': goto yy23; | |
case '[': goto yy68; | |
case ']': goto yy70; | |
case '^': goto yy46; | |
case '_': goto yy22; | |
case 'a': goto yy6; | |
case 'b': goto yy8; | |
case 'c': goto yy9; | |
case 'd': goto yy10; | |
case 'e': goto yy11; | |
case 'f': goto yy12; | |
case 'g': goto yy13; | |
case 'i': goto yy14; | |
case 'l': goto yy15; | |
case 'r': goto yy16; | |
case 's': goto yy17; | |
case 't': goto yy18; | |
case 'u': goto yy19; | |
case 'v': goto yy20; | |
case 'w': goto yy21; | |
case '{': goto yy56; | |
case '|': goto yy48; | |
case '}': goto yy58; | |
case '~': goto yy72; | |
default: goto yy80; | |
} | |
yy2: yych = *++YYCURSOR; | |
switch(yych){ | |
case '*': goto yy510; | |
case '/': goto yy508; | |
case '=': goto yy506; | |
default: goto yy3; | |
} | |
yy3: | |
#line 189 "c.re" | |
{ RET(DIVIDE_SYM); } | |
#line 180 "cparser.c" | |
yy4: yych = *++YYCURSOR; | |
goto yy5; | |
yy5: | |
#line 78 "c.re" | |
{ goto preprocessor; } | |
#line 186 "cparser.c" | |
yy6: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'u': goto yy502; | |
default: goto yy183; | |
} | |
yy7: | |
#line 137 "c.re" | |
{ RET(ID); } | |
#line 195 "cparser.c" | |
yy8: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'r': goto yy497; | |
default: goto yy183; | |
} | |
yy9: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'a': goto yy478; | |
case 'h': goto yy479; | |
case 'o': goto yy480; | |
default: goto yy183; | |
} | |
yy10: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'e': goto yy448; | |
case 'l': goto yy449; | |
case 'o': goto yy450; | |
default: goto yy183; | |
} | |
yy11: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'l': goto yy434; | |
case 'n': goto yy435; | |
case 'x': goto yy436; | |
default: goto yy183; | |
} | |
yy12: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'l': goto yy426; | |
case 'o': goto yy427; | |
default: goto yy183; | |
} | |
yy13: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'o': goto yy422; | |
default: goto yy183; | |
} | |
yy14: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'f': goto yy417; | |
case 'n': goto yy419; | |
default: goto yy183; | |
} | |
yy15: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'o': goto yy413; | |
default: goto yy183; | |
} | |
yy16: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'e': goto yy400; | |
default: goto yy183; | |
} | |
yy17: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'h': goto yy367; | |
case 'i': goto yy368; | |
case 't': goto yy369; | |
case 'w': goto yy370; | |
default: goto yy183; | |
} | |
yy18: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'y': goto yy360; | |
default: goto yy183; | |
} | |
yy19: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'n': goto yy348; | |
default: goto yy183; | |
} | |
yy20: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'o': goto yy337; | |
default: goto yy183; | |
} | |
yy21: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'h': goto yy332; | |
default: goto yy183; | |
} | |
yy22: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'D': goto yy184; | |
case 'N': goto yy185; | |
case 'W': goto yy186; | |
case '_': goto yy187; | |
default: goto yy183; | |
} | |
yy23: yych = *++YYCURSOR; | |
goto yy183; | |
yy24: yyaccept = 0; | |
yych = *(YYMARKER = ++YYCURSOR); | |
switch(yych){ | |
case 'L': case 'U': case 'l': case 'u': goto yy158; | |
case 'X': case 'x': goto yy175; | |
default: goto yy174; | |
} | |
yy25: | |
#line 141 "c.re" | |
{ RET(ICON); } | |
#line 297 "cparser.c" | |
yy26: yyaccept = 0; | |
yych = *(YYMARKER = ++YYCURSOR); | |
goto yy156; | |
yy27: yyaccept = 1; | |
yych = *(YYMARKER = ++YYCURSOR); | |
switch(yych){ | |
case '\n': goto yy28; | |
default: goto yy146; | |
} | |
yy28: | |
#line 208 "c.re" | |
{ | |
printf("unexpected character: %c\n", *s->tok); | |
goto std; | |
} | |
#line 313 "cparser.c" | |
yy29: yyaccept = 2; | |
yych = *(YYMARKER = ++YYCURSOR); | |
switch(yych){ | |
case '.': goto yy134; | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': goto yy135; | |
default: goto yy30; | |
} | |
yy30: | |
#line 182 "c.re" | |
{ RET(DOT_SYM); } | |
#line 333 "cparser.c" | |
yy31: yyaccept = 1; | |
yych = *(YYMARKER = ++YYCURSOR); | |
switch(yych){ | |
case '\n': goto yy28; | |
default: goto yy124; | |
} | |
yy32: yych = *++YYCURSOR; | |
switch(yych){ | |
case '=': goto yy117; | |
case '>': goto yy119; | |
default: goto yy33; | |
} | |
yy33: | |
#line 192 "c.re" | |
{ RET(RT_SYM); } | |
#line 349 "cparser.c" | |
yy34: yych = *++YYCURSOR; | |
switch(yych){ | |
case '<': goto yy113; | |
case '=': goto yy111; | |
default: goto yy35; | |
} | |
yy35: | |
#line 191 "c.re" | |
{ RET(LT_SYM); } | |
#line 359 "cparser.c" | |
yy36: yych = *++YYCURSOR; | |
switch(yych){ | |
case '+': goto yy107; | |
case '=': goto yy109; | |
default: goto yy37; | |
} | |
yy37: | |
#line 187 "c.re" | |
{ RET(PLUS_SYM); } | |
#line 369 "cparser.c" | |
yy38: yych = *++YYCURSOR; | |
switch(yych){ | |
case '-': goto yy103; | |
case '=': goto yy105; | |
case '>': goto yy101; | |
default: goto yy39; | |
} | |
yy39: | |
#line 186 "c.re" | |
{ RET(MINUS_SYM); } | |
#line 380 "cparser.c" | |
yy40: yych = *++YYCURSOR; | |
switch(yych){ | |
case '=': goto yy99; | |
default: goto yy41; | |
} | |
yy41: | |
#line 188 "c.re" | |
{ RET(MULTI_SYM); } | |
#line 389 "cparser.c" | |
yy42: yych = *++YYCURSOR; | |
switch(yych){ | |
case '=': goto yy97; | |
default: goto yy43; | |
} | |
yy43: | |
#line 190 "c.re" | |
{ RET(PRCNT_SYM); } | |
#line 398 "cparser.c" | |
yy44: yych = *++YYCURSOR; | |
switch(yych){ | |
case '&': goto yy93; | |
case '=': goto yy95; | |
default: goto yy45; | |
} | |
yy45: | |
#line 183 "c.re" | |
{ RET(AND_SYM); } | |
#line 408 "cparser.c" | |
yy46: yych = *++YYCURSOR; | |
switch(yych){ | |
case '=': goto yy91; | |
default: goto yy47; | |
} | |
yy47: | |
#line 193 "c.re" | |
{ RET(PWROF_SYM); } | |
#line 417 "cparser.c" | |
yy48: yych = *++YYCURSOR; | |
switch(yych){ | |
case '=': goto yy89; | |
case '|': goto yy87; | |
default: goto yy49; | |
} | |
yy49: | |
#line 194 "c.re" | |
{ RET(OR_SYM); } | |
#line 427 "cparser.c" | |
yy50: yych = *++YYCURSOR; | |
switch(yych){ | |
case '=': goto yy85; | |
default: goto yy51; | |
} | |
yy51: | |
#line 177 "c.re" | |
{ RET(SETEQ_SYM); } | |
#line 436 "cparser.c" | |
yy52: yych = *++YYCURSOR; | |
switch(yych){ | |
case '=': goto yy83; | |
default: goto yy53; | |
} | |
yy53: | |
#line 184 "c.re" | |
{ RET(EXCLA_SYM); } | |
#line 445 "cparser.c" | |
yy54: yych = *++YYCURSOR; | |
goto yy55; | |
yy55: | |
#line 172 "c.re" | |
{ RET(SEMICOLON_SYM); } | |
#line 451 "cparser.c" | |
yy56: yych = *++YYCURSOR; | |
goto yy57; | |
yy57: | |
#line 173 "c.re" | |
{ RET(LBRACE_SYM); } | |
#line 457 "cparser.c" | |
yy58: yych = *++YYCURSOR; | |
goto yy59; | |
yy59: | |
#line 174 "c.re" | |
{ RET(RBRACE_SYM); } | |
#line 463 "cparser.c" | |
yy60: yych = *++YYCURSOR; | |
goto yy61; | |
yy61: | |
#line 175 "c.re" | |
{ RET(COMMA_SYM); } | |
#line 469 "cparser.c" | |
yy62: yych = *++YYCURSOR; | |
goto yy63; | |
yy63: | |
#line 176 "c.re" | |
{ RET(COLON_SYM); } | |
#line 475 "cparser.c" | |
yy64: yych = *++YYCURSOR; | |
goto yy65; | |
yy65: | |
#line 178 "c.re" | |
{ RET(LPARN_SYM); } | |
#line 481 "cparser.c" | |
yy66: yych = *++YYCURSOR; | |
goto yy67; | |
yy67: | |
#line 179 "c.re" | |
{ RET(RPARN_SYM); } | |
#line 487 "cparser.c" | |
yy68: yych = *++YYCURSOR; | |
goto yy69; | |
yy69: | |
#line 180 "c.re" | |
{ RET(LBRACK_SYM); } | |
#line 493 "cparser.c" | |
yy70: yych = *++YYCURSOR; | |
goto yy71; | |
yy71: | |
#line 181 "c.re" | |
{ RET(RBRACK_SYM); } | |
#line 499 "cparser.c" | |
yy72: yych = *++YYCURSOR; | |
goto yy73; | |
yy73: | |
#line 185 "c.re" | |
{ RET(TILDE_SYM); } | |
#line 505 "cparser.c" | |
yy74: yych = *++YYCURSOR; | |
goto yy75; | |
yy75: | |
#line 195 "c.re" | |
{ RET(QUMRK); } | |
#line 511 "cparser.c" | |
yy76: yych = *++YYCURSOR; | |
goto yy82; | |
yy77: | |
#line 198 "c.re" | |
{ goto std; } | |
#line 517 "cparser.c" | |
yy78: yych = *++YYCURSOR; | |
goto yy79; | |
yy79: | |
#line 201 "c.re" | |
{ | |
if(cursor == s->eof) RET(EOI); | |
s->pos = cursor; s->line++; | |
goto std; | |
} | |
#line 527 "cparser.c" | |
yy80: yych = *++YYCURSOR; | |
goto yy28; | |
yy81: ++YYCURSOR; | |
if(YYLIMIT == YYCURSOR) YYFILL(1); | |
yych = *YYCURSOR; | |
goto yy82; | |
yy82: switch(yych){ | |
case '\t': case '\v': | |
case '\f': case ' ': goto yy81; | |
default: goto yy77; | |
} | |
yy83: yych = *++YYCURSOR; | |
goto yy84; | |
yy84: | |
#line 171 "c.re" | |
{ RET(NEQ); } | |
#line 544 "cparser.c" | |
yy85: yych = *++YYCURSOR; | |
goto yy86; | |
yy86: | |
#line 170 "c.re" | |
{ RET(EQL); } | |
#line 550 "cparser.c" | |
yy87: yych = *++YYCURSOR; | |
goto yy88; | |
yy88: | |
#line 167 "c.re" | |
{ RET(OROR); } | |
#line 556 "cparser.c" | |
yy89: yych = *++YYCURSOR; | |
goto yy90; | |
yy90: | |
#line 160 "c.re" | |
{ RET(OREQ); } | |
#line 562 "cparser.c" | |
yy91: yych = *++YYCURSOR; | |
goto yy92; | |
yy92: | |
#line 159 "c.re" | |
{ RET(XOREQ); } | |
#line 568 "cparser.c" | |
yy93: yych = *++YYCURSOR; | |
goto yy94; | |
yy94: | |
#line 166 "c.re" | |
{ RET(ANDAND); } | |
#line 574 "cparser.c" | |
yy95: yych = *++YYCURSOR; | |
goto yy96; | |
yy96: | |
#line 158 "c.re" | |
{ RET(ANDEQ); } | |
#line 580 "cparser.c" | |
yy97: yych = *++YYCURSOR; | |
goto yy98; | |
yy98: | |
#line 157 "c.re" | |
{ RET(MODEQ); } | |
#line 586 "cparser.c" | |
yy99: yych = *++YYCURSOR; | |
goto yy100; | |
yy100: | |
#line 155 "c.re" | |
{ RET(MULEQ); } | |
#line 592 "cparser.c" | |
yy101: yych = *++YYCURSOR; | |
goto yy102; | |
yy102: | |
#line 165 "c.re" | |
{ RET(DEREF); } | |
#line 598 "cparser.c" | |
yy103: yych = *++YYCURSOR; | |
goto yy104; | |
yy104: | |
#line 164 "c.re" | |
{ RET(DECR); } | |
#line 604 "cparser.c" | |
yy105: yych = *++YYCURSOR; | |
goto yy106; | |
yy106: | |
#line 154 "c.re" | |
{ RET(SUBEQ); } | |
#line 610 "cparser.c" | |
yy107: yych = *++YYCURSOR; | |
goto yy108; | |
yy108: | |
#line 163 "c.re" | |
{ RET(INCR); } | |
#line 616 "cparser.c" | |
yy109: yych = *++YYCURSOR; | |
goto yy110; | |
yy110: | |
#line 153 "c.re" | |
{ RET(ADDEQ); } | |
#line 622 "cparser.c" | |
yy111: yych = *++YYCURSOR; | |
goto yy112; | |
yy112: | |
#line 168 "c.re" | |
{ RET(LEQ); } | |
#line 628 "cparser.c" | |
yy113: yych = *++YYCURSOR; | |
switch(yych){ | |
case '=': goto yy115; | |
default: goto yy114; | |
} | |
yy114: | |
#line 162 "c.re" | |
{ RET(LSHIFT); } | |
#line 637 "cparser.c" | |
yy115: yych = *++YYCURSOR; | |
goto yy116; | |
yy116: | |
#line 152 "c.re" | |
{ RET(LSHIFTEQ); } | |
#line 643 "cparser.c" | |
yy117: yych = *++YYCURSOR; | |
goto yy118; | |
yy118: | |
#line 169 "c.re" | |
{ RET(GEQ); } | |
#line 649 "cparser.c" | |
yy119: yych = *++YYCURSOR; | |
switch(yych){ | |
case '=': goto yy121; | |
default: goto yy120; | |
} | |
yy120: | |
#line 161 "c.re" | |
{ RET(RSHIFT); } | |
#line 658 "cparser.c" | |
yy121: yych = *++YYCURSOR; | |
goto yy122; | |
yy122: | |
#line 151 "c.re" | |
{ RET(RSHIFTEQ); } | |
#line 664 "cparser.c" | |
yy123: ++YYCURSOR; | |
if(YYLIMIT == YYCURSOR) YYFILL(1); | |
yych = *YYCURSOR; | |
goto yy124; | |
yy124: switch(yych){ | |
case '\n': goto yy125; | |
case '"': goto yy127; | |
case '\\': goto yy126; | |
default: goto yy123; | |
} | |
yy125: YYCURSOR = YYMARKER; | |
switch(yyaccept){ | |
case 0: goto yy25; | |
case 3: goto yy137; | |
case 2: goto yy30; | |
case 1: goto yy28; | |
} | |
yy126: ++YYCURSOR; | |
if(YYLIMIT == YYCURSOR) YYFILL(1); | |
yych = *YYCURSOR; | |
switch(yych){ | |
case '"': case '\'': case '?': case '\\': case 'a': | |
case 'b': case 'f': case 'n': case 'r': case 't': case 'v': goto yy123; | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': goto yy130; | |
case 'x': goto yy129; | |
default: goto yy125; | |
} | |
yy127: yych = *++YYCURSOR; | |
goto yy128; | |
yy128: | |
#line 147 "c.re" | |
{ RET(SCON); } | |
#line 704 "cparser.c" | |
yy129: ++YYCURSOR; | |
if(YYLIMIT == YYCURSOR) YYFILL(1); | |
yych = *YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': goto yy132; | |
default: goto yy125; | |
} | |
yy130: ++YYCURSOR; | |
if(YYLIMIT == YYCURSOR) YYFILL(1); | |
yych = *YYCURSOR; | |
goto yy131; | |
yy131: switch(yych){ | |
case '\n': goto yy125; | |
case '"': goto yy127; | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': goto yy130; | |
case '\\': goto yy126; | |
default: goto yy123; | |
} | |
yy132: ++YYCURSOR; | |
if(YYLIMIT == YYCURSOR) YYFILL(1); | |
yych = *YYCURSOR; | |
goto yy133; | |
yy133: switch(yych){ | |
case '\n': goto yy125; | |
case '"': goto yy127; | |
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 yy132; | |
case '\\': goto yy126; | |
default: goto yy123; | |
} | |
yy134: yych = *++YYCURSOR; | |
switch(yych){ | |
case '.': goto yy143; | |
default: goto yy125; | |
} | |
yy135: yyaccept = 3; | |
YYMARKER = ++YYCURSOR; | |
if((YYLIMIT - YYCURSOR) < 3) YYFILL(3); | |
yych = *YYCURSOR; | |
goto yy136; | |
yy136: switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': goto yy135; | |
case 'E': case 'e': goto yy138; | |
case 'F': case 'L': case 'f': case 'l': goto yy139; | |
default: goto yy137; | |
} | |
yy137: | |
#line 144 "c.re" | |
{ RET(FCON); } | |
#line 807 "cparser.c" | |
yy138: yych = *++YYCURSOR; | |
switch(yych){ | |
case '+': case '-': goto yy140; | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': goto yy141; | |
default: goto yy125; | |
} | |
yy139: yych = *++YYCURSOR; | |
goto yy137; | |
yy140: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': goto yy141; | |
default: goto yy125; | |
} | |
yy141: ++YYCURSOR; | |
if(YYLIMIT == YYCURSOR) YYFILL(1); | |
yych = *YYCURSOR; | |
goto yy142; | |
yy142: switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': goto yy141; | |
case 'F': case 'L': case 'f': case 'l': goto yy139; | |
default: goto yy137; | |
} | |
yy143: yych = *++YYCURSOR; | |
goto yy144; | |
yy144: | |
#line 150 "c.re" | |
{ RET(ELLIPSIS); } | |
#line 862 "cparser.c" | |
yy145: ++YYCURSOR; | |
if(YYLIMIT == YYCURSOR) YYFILL(1); | |
yych = *YYCURSOR; | |
goto yy146; | |
yy146: switch(yych){ | |
case '\n': goto yy125; | |
case '\'': goto yy148; | |
case '\\': goto yy147; | |
default: goto yy145; | |
} | |
yy147: ++YYCURSOR; | |
if(YYLIMIT == YYCURSOR) YYFILL(1); | |
yych = *YYCURSOR; | |
switch(yych){ | |
case '"': case '\'': case '?': case '\\': case 'a': | |
case 'b': case 'f': case 'n': case 'r': case 't': case 'v': goto yy145; | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': goto yy150; | |
case 'x': goto yy149; | |
default: goto yy125; | |
} | |
yy148: yych = *++YYCURSOR; | |
goto yy25; | |
yy149: ++YYCURSOR; | |
if(YYLIMIT == YYCURSOR) YYFILL(1); | |
yych = *YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': goto yy152; | |
default: goto yy125; | |
} | |
yy150: ++YYCURSOR; | |
if(YYLIMIT == YYCURSOR) YYFILL(1); | |
yych = *YYCURSOR; | |
goto yy151; | |
yy151: switch(yych){ | |
case '\n': goto yy125; | |
case '\'': goto yy148; | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': goto yy150; | |
case '\\': goto yy147; | |
default: goto yy145; | |
} | |
yy152: ++YYCURSOR; | |
if(YYLIMIT == YYCURSOR) YYFILL(1); | |
yych = *YYCURSOR; | |
goto yy153; | |
yy153: switch(yych){ | |
case '\n': goto yy125; | |
case '\'': goto yy148; | |
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 yy152; | |
case '\\': goto yy147; | |
default: goto yy145; | |
} | |
yy154: yyaccept = 3; | |
yych = *(YYMARKER = ++YYCURSOR); | |
switch(yych){ | |
case 'E': case 'e': goto yy165; | |
default: goto yy164; | |
} | |
yy155: yyaccept = 0; | |
YYMARKER = ++YYCURSOR; | |
if((YYLIMIT - YYCURSOR) < 4) YYFILL(4); | |
yych = *YYCURSOR; | |
goto yy156; | |
yy156: switch(yych){ | |
case '.': goto yy154; | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': goto yy155; | |
case 'E': case 'e': goto yy157; | |
case 'L': case 'U': case 'l': case 'u': goto yy158; | |
default: goto yy25; | |
} | |
yy157: yych = *++YYCURSOR; | |
switch(yych){ | |
case '+': case '-': goto yy160; | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': goto yy161; | |
default: goto yy125; | |
} | |
yy158: ++YYCURSOR; | |
if(YYLIMIT == YYCURSOR) YYFILL(1); | |
yych = *YYCURSOR; | |
goto yy159; | |
yy159: switch(yych){ | |
case 'L': case 'U': case 'l': case 'u': goto yy158; | |
default: goto yy25; | |
} | |
yy160: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': goto yy161; | |
default: goto yy125; | |
} | |
yy161: ++YYCURSOR; | |
if(YYLIMIT == YYCURSOR) YYFILL(1); | |
yych = *YYCURSOR; | |
goto yy162; | |
yy162: switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': goto yy161; | |
case 'F': case 'L': case 'f': case 'l': goto yy139; | |
default: goto yy137; | |
} | |
yy163: yyaccept = 3; | |
YYMARKER = ++YYCURSOR; | |
if((YYLIMIT - YYCURSOR) < 3) YYFILL(3); | |
yych = *YYCURSOR; | |
goto yy164; | |
yy164: switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': goto yy163; | |
case 'E': case 'e': goto yy169; | |
case 'F': case 'L': case 'f': case 'l': goto yy139; | |
default: goto yy137; | |
} | |
yy165: yych = *++YYCURSOR; | |
switch(yych){ | |
case '+': case '-': goto yy166; | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': goto yy167; | |
default: goto yy125; | |
} | |
yy166: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': goto yy167; | |
default: goto yy125; | |
} | |
yy167: ++YYCURSOR; | |
if(YYLIMIT == YYCURSOR) YYFILL(1); | |
yych = *YYCURSOR; | |
goto yy168; | |
yy168: switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': goto yy167; | |
case 'F': case 'L': case 'f': case 'l': goto yy139; | |
default: goto yy137; | |
} | |
yy169: yych = *++YYCURSOR; | |
switch(yych){ | |
case '+': case '-': goto yy170; | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': goto yy171; | |
default: goto yy125; | |
} | |
yy170: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': goto yy171; | |
default: goto yy125; | |
} | |
yy171: ++YYCURSOR; | |
if(YYLIMIT == YYCURSOR) YYFILL(1); | |
yych = *YYCURSOR; | |
goto yy172; | |
yy172: switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': goto yy171; | |
case 'F': case 'L': case 'f': case 'l': goto yy139; | |
default: goto yy137; | |
} | |
yy173: yyaccept = 0; | |
YYMARKER = ++YYCURSOR; | |
if((YYLIMIT - YYCURSOR) < 4) YYFILL(4); | |
yych = *YYCURSOR; | |
goto yy174; | |
yy174: switch(yych){ | |
case '.': goto yy154; | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': goto yy173; | |
case 'E': case 'e': goto yy157; | |
case 'L': case 'U': case 'l': case 'u': goto yy180; | |
default: goto yy25; | |
} | |
yy175: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': goto yy176; | |
default: goto yy125; | |
} | |
yy176: ++YYCURSOR; | |
if(YYLIMIT == YYCURSOR) YYFILL(1); | |
yych = *YYCURSOR; | |
goto yy177; | |
yy177: 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 yy176; | |
case 'L': case 'U': case 'l': case 'u': goto yy178; | |
default: goto yy25; | |
} | |
yy178: ++YYCURSOR; | |
if(YYLIMIT == YYCURSOR) YYFILL(1); | |
yych = *YYCURSOR; | |
goto yy179; | |
yy179: switch(yych){ | |
case 'L': case 'U': case 'l': case 'u': goto yy178; | |
default: goto yy25; | |
} | |
yy180: ++YYCURSOR; | |
if(YYLIMIT == YYCURSOR) YYFILL(1); | |
yych = *YYCURSOR; | |
goto yy181; | |
yy181: switch(yych){ | |
case 'L': case 'U': case 'l': case 'u': goto yy180; | |
default: goto yy25; | |
} | |
yy182: ++YYCURSOR; | |
if(YYLIMIT == YYCURSOR) YYFILL(1); | |
yych = *YYCURSOR; | |
goto yy183; | |
yy183: 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 yy182; | |
default: goto yy7; | |
} | |
yy184: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'E': goto yy327; | |
default: goto yy183; | |
} | |
yy185: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'D': goto yy321; | |
default: goto yy183; | |
} | |
yy186: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'I': goto yy313; | |
default: goto yy183; | |
} | |
yy187: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'C': goto yy198; | |
case 'D': goto yy194; | |
case 'F': goto yy195; | |
case 'L': goto yy196; | |
case 'S': goto yy193; | |
case 'T': goto yy197; | |
case 'V': goto yy192; | |
case 'c': goto yy189; | |
case 'd': goto yy188; | |
case 'f': goto yy191; | |
case 's': goto yy190; | |
default: goto yy183; | |
} | |
yy188: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'e': goto yy305; | |
default: goto yy183; | |
} | |
yy189: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'd': goto yy291; | |
case 'p': goto yy292; | |
default: goto yy183; | |
} | |
yy190: yych = *++YYCURSOR; | |
switch(yych){ | |
case 't': goto yy284; | |
default: goto yy183; | |
} | |
yy191: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'a': goto yy276; | |
default: goto yy183; | |
} | |
yy192: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'A': goto yy267; | |
default: goto yy183; | |
} | |
yy193: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'T': goto yy261; | |
default: goto yy183; | |
} | |
yy194: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'A': goto yy255; | |
default: goto yy183; | |
} | |
yy195: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'I': goto yy225; | |
case 'U': goto yy226; | |
default: goto yy183; | |
} | |
yy196: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'I': goto yy219; | |
default: goto yy183; | |
} | |
yy197: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'I': goto yy208; | |
default: goto yy183; | |
} | |
yy198: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'O': goto yy199; | |
default: goto yy183; | |
} | |
yy199: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'U': goto yy200; | |
default: goto yy183; | |
} | |
yy200: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'N': goto yy201; | |
default: goto yy183; | |
} | |
yy201: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'T': goto yy202; | |
default: goto yy183; | |
} | |
yy202: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'E': goto yy203; | |
default: goto yy183; | |
} | |
yy203: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'R': goto yy204; | |
default: goto yy183; | |
} | |
yy204: yych = *++YYCURSOR; | |
switch(yych){ | |
case '_': goto yy205; | |
default: goto yy183; | |
} | |
yy205: yych = *++YYCURSOR; | |
switch(yych){ | |
case '_': goto yy206; | |
default: goto yy183; | |
} | |
yy206: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy182; | |
default: goto yy207; | |
} | |
yy207: | |
#line 127 "c.re" | |
{ RET(PRE_MACRO_COUNTER); } | |
#line 1507 "cparser.c" | |
yy208: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'M': goto yy209; | |
default: goto yy183; | |
} | |
yy209: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'E': goto yy210; | |
default: goto yy183; | |
} | |
yy210: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'S': goto yy211; | |
default: goto yy183; | |
} | |
yy211: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'T': goto yy212; | |
default: goto yy183; | |
} | |
yy212: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'A': goto yy213; | |
default: goto yy183; | |
} | |
yy213: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'M': goto yy214; | |
default: goto yy183; | |
} | |
yy214: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'P': goto yy215; | |
default: goto yy183; | |
} | |
yy215: yych = *++YYCURSOR; | |
switch(yych){ | |
case '_': goto yy216; | |
default: goto yy183; | |
} | |
yy216: yych = *++YYCURSOR; | |
switch(yych){ | |
case '_': goto yy217; | |
default: goto yy183; | |
} | |
yy217: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': 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 yy182; | |
default: goto yy218; | |
} | |
yy218: | |
#line 126 "c.re" | |
{ RET(PRE_MACRO_TIMESTAMP); } | |
#line 1620 "cparser.c" | |
yy219: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'N': goto yy220; | |
default: goto yy183; | |
} | |
yy220: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'E': goto yy221; | |
default: goto yy183; | |
} | |
yy221: yych = *++YYCURSOR; | |
switch(yych){ | |
case '_': goto yy222; | |
default: goto yy183; | |
} | |
yy222: yych = *++YYCURSOR; | |
switch(yych){ | |
case '_': goto yy223; | |
default: goto yy183; | |
} | |
yy223: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy182; | |
default: goto yy224; | |
} | |
yy224: | |
#line 125 "c.re" | |
{ RET(PRE_MACRO_LINE); } | |
#line 1708 "cparser.c" | |
yy225: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'L': goto yy250; | |
default: goto yy183; | |
} | |
yy226: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'N': goto yy227; | |
default: goto yy183; | |
} | |
yy227: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'C': goto yy228; | |
default: goto yy183; | |
} | |
yy228: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'D': goto yy231; | |
case 'S': goto yy230; | |
case 'T': goto yy229; | |
default: goto yy183; | |
} | |
yy229: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'I': goto yy244; | |
default: goto yy183; | |
} | |
yy230: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'I': goto yy239; | |
default: goto yy183; | |
} | |
yy231: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'N': goto yy232; | |
default: goto yy183; | |
} | |
yy232: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'A': goto yy233; | |
default: goto yy183; | |
} | |
yy233: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'M': goto yy234; | |
default: goto yy183; | |
} | |
yy234: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'E': goto yy235; | |
default: goto yy183; | |
} | |
yy235: yych = *++YYCURSOR; | |
switch(yych){ | |
case '_': goto yy236; | |
default: goto yy183; | |
} | |
yy236: yych = *++YYCURSOR; | |
switch(yych){ | |
case '_': goto yy237; | |
default: goto yy183; | |
} | |
yy237: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy182; | |
default: goto yy238; | |
} | |
yy238: | |
#line 131 "c.re" | |
{ RET(PRE_MACRO_FUNCDN); } | |
#line 1838 "cparser.c" | |
yy239: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'G': goto yy240; | |
default: goto yy183; | |
} | |
yy240: yych = *++YYCURSOR; | |
switch(yych){ | |
case '_': goto yy241; | |
default: goto yy183; | |
} | |
yy241: yych = *++YYCURSOR; | |
switch(yych){ | |
case '_': goto yy242; | |
default: goto yy183; | |
} | |
yy242: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy182; | |
default: goto yy243; | |
} | |
yy243: | |
#line 130 "c.re" | |
{ RET(PRE_MACRO_FUNCSIG); } | |
#line 1921 "cparser.c" | |
yy244: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'O': goto yy245; | |
default: goto yy183; | |
} | |
yy245: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'N': goto yy246; | |
default: goto yy183; | |
} | |
yy246: yych = *++YYCURSOR; | |
switch(yych){ | |
case '_': goto yy247; | |
default: goto yy183; | |
} | |
yy247: yych = *++YYCURSOR; | |
switch(yych){ | |
case '_': goto yy248; | |
default: goto yy183; | |
} | |
yy248: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy182; | |
default: goto yy249; | |
} | |
yy249: | |
#line 129 "c.re" | |
{ RET(PRE_MACRO_FUNC); } | |
#line 2009 "cparser.c" | |
yy250: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'E': goto yy251; | |
default: goto yy183; | |
} | |
yy251: yych = *++YYCURSOR; | |
switch(yych){ | |
case '_': goto yy252; | |
default: goto yy183; | |
} | |
yy252: yych = *++YYCURSOR; | |
switch(yych){ | |
case '_': goto yy253; | |
default: goto yy183; | |
} | |
yy253: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': 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 yy182; | |
default: goto yy254; | |
} | |
yy254: | |
#line 124 "c.re" | |
{ RET(PRE_MACRO_FILE); } | |
#line 2092 "cparser.c" | |
yy255: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'T': goto yy256; | |
default: goto yy183; | |
} | |
yy256: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'E': goto yy257; | |
default: goto yy183; | |
} | |
yy257: yych = *++YYCURSOR; | |
switch(yych){ | |
case '_': goto yy258; | |
default: goto yy183; | |
} | |
yy258: yych = *++YYCURSOR; | |
switch(yych){ | |
case '_': goto yy259; | |
default: goto yy183; | |
} | |
yy259: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy182; | |
default: goto yy260; | |
} | |
yy260: | |
#line 123 "c.re" | |
{ RET(PRE_MACRO_DATE); } | |
#line 2180 "cparser.c" | |
yy261: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'D': goto yy262; | |
default: goto yy183; | |
} | |
yy262: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'C': goto yy263; | |
default: goto yy183; | |
} | |
yy263: yych = *++YYCURSOR; | |
switch(yych){ | |
case '_': goto yy264; | |
default: goto yy183; | |
} | |
yy264: yych = *++YYCURSOR; | |
switch(yych){ | |
case '_': goto yy265; | |
default: goto yy183; | |
} | |
yy265: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy182; | |
default: goto yy266; | |
} | |
yy266: | |
#line 122 "c.re" | |
{ RET(PRE_MACRO_STDC); } | |
#line 2268 "cparser.c" | |
yy267: yych = *++YYCURSOR; | |
switch(yych){ | |
case '_': goto yy268; | |
default: goto yy183; | |
} | |
yy268: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'A': goto yy269; | |
default: goto yy183; | |
} | |
yy269: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'R': goto yy270; | |
default: goto yy183; | |
} | |
yy270: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'G': goto yy271; | |
default: goto yy183; | |
} | |
yy271: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'S': goto yy272; | |
default: goto yy183; | |
} | |
yy272: yych = *++YYCURSOR; | |
switch(yych){ | |
case '_': goto yy273; | |
default: goto yy183; | |
} | |
yy273: yych = *++YYCURSOR; | |
switch(yych){ | |
case '_': goto yy274; | |
default: goto yy183; | |
} | |
yy274: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy182; | |
default: goto yy275; | |
} | |
yy275: | |
#line 121 "c.re" | |
{ RET(PRE_MACRO_VAARGS); } | |
#line 2371 "cparser.c" | |
yy276: yych = *++YYCURSOR; | |
switch(yych){ | |
case 's': goto yy277; | |
default: goto yy183; | |
} | |
yy277: yych = *++YYCURSOR; | |
switch(yych){ | |
case 't': goto yy278; | |
default: goto yy183; | |
} | |
yy278: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'c': goto yy279; | |
default: goto yy183; | |
} | |
yy279: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'a': goto yy280; | |
default: goto yy183; | |
} | |
yy280: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'l': goto yy281; | |
default: goto yy183; | |
} | |
yy281: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'l': goto yy282; | |
default: goto yy183; | |
} | |
yy282: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy182; | |
default: goto yy283; | |
} | |
yy283: | |
#line 117 "c.re" | |
{ RET(DECLSPEC_FASTCALL); } | |
#line 2469 "cparser.c" | |
yy284: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'd': goto yy285; | |
default: goto yy183; | |
} | |
yy285: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'c': goto yy286; | |
default: goto yy183; | |
} | |
yy286: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'a': goto yy287; | |
default: goto yy183; | |
} | |
yy287: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'l': goto yy288; | |
default: goto yy183; | |
} | |
yy288: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'l': goto yy289; | |
default: goto yy183; | |
} | |
yy289: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy182; | |
default: goto yy290; | |
} | |
yy290: | |
#line 116 "c.re" | |
{ RET(DECLSPEC_STDCALL); } | |
#line 2562 "cparser.c" | |
yy291: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'e': goto yy301; | |
default: goto yy183; | |
} | |
yy292: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'l': goto yy293; | |
default: goto yy183; | |
} | |
yy293: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'u': goto yy294; | |
default: goto yy183; | |
} | |
yy294: yych = *++YYCURSOR; | |
switch(yych){ | |
case 's': goto yy295; | |
default: goto yy183; | |
} | |
yy295: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'p': goto yy296; | |
default: goto yy183; | |
} | |
yy296: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'l': goto yy297; | |
default: goto yy183; | |
} | |
yy297: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'u': goto yy298; | |
default: goto yy183; | |
} | |
yy298: yych = *++YYCURSOR; | |
switch(yych){ | |
case 's': goto yy299; | |
default: goto yy183; | |
} | |
yy299: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy182; | |
default: goto yy300; | |
} | |
yy300: | |
#line 128 "c.re" | |
{ RET(PRE_MACRO_CPP); } | |
#line 2670 "cparser.c" | |
yy301: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'c': goto yy302; | |
default: goto yy183; | |
} | |
yy302: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'l': goto yy303; | |
default: goto yy183; | |
} | |
yy303: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy182; | |
default: goto yy304; | |
} | |
yy304: | |
#line 115 "c.re" | |
{ RET(DECLSPEC_CDECL); } | |
#line 2748 "cparser.c" | |
yy305: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'c': goto yy306; | |
default: goto yy183; | |
} | |
yy306: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'l': goto yy307; | |
default: goto yy183; | |
} | |
yy307: yych = *++YYCURSOR; | |
switch(yych){ | |
case 's': goto yy308; | |
default: goto yy183; | |
} | |
yy308: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'p': goto yy309; | |
default: goto yy183; | |
} | |
yy309: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'e': goto yy310; | |
default: goto yy183; | |
} | |
yy310: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'c': goto yy311; | |
default: goto yy183; | |
} | |
yy311: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy182; | |
default: goto yy312; | |
} | |
yy312: | |
#line 114 "c.re" | |
{ RET(DECLSPEC_DECL); } | |
#line 2846 "cparser.c" | |
yy313: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'N': goto yy314; | |
default: goto yy183; | |
} | |
yy314: yych = *++YYCURSOR; | |
switch(yych){ | |
case '3': goto yy315; | |
case '6': goto yy316; | |
default: goto yy183; | |
} | |
yy315: yych = *++YYCURSOR; | |
switch(yych){ | |
case '2': goto yy319; | |
default: goto yy183; | |
} | |
yy316: yych = *++YYCURSOR; | |
switch(yych){ | |
case '4': goto yy317; | |
default: goto yy183; | |
} | |
yy317: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy182; | |
default: goto yy318; | |
} | |
yy318: | |
#line 135 "c.re" | |
{ RET(PRE_MACRO_WIN64); } | |
#line 2935 "cparser.c" | |
yy319: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy182; | |
default: goto yy320; | |
} | |
yy320: | |
#line 134 "c.re" | |
{ RET(PRE_MACRO_WIN32); } | |
#line 3003 "cparser.c" | |
yy321: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'E': goto yy322; | |
default: goto yy183; | |
} | |
yy322: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'B': goto yy323; | |
default: goto yy183; | |
} | |
yy323: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'U': goto yy324; | |
default: goto yy183; | |
} | |
yy324: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'G': goto yy325; | |
default: goto yy183; | |
} | |
yy325: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy182; | |
default: goto yy326; | |
} | |
yy326: | |
#line 133 "c.re" | |
{ RET(PRE_MACRO_NDEBUG); } | |
#line 3091 "cparser.c" | |
yy327: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'B': goto yy328; | |
default: goto yy183; | |
} | |
yy328: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'U': goto yy329; | |
default: goto yy183; | |
} | |
yy329: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'G': goto yy330; | |
default: goto yy183; | |
} | |
yy330: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy182; | |
default: goto yy331; | |
} | |
yy331: | |
#line 132 "c.re" | |
{ RET(PRE_MACRO_DEBUG); } | |
#line 3174 "cparser.c" | |
yy332: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'i': goto yy333; | |
default: goto yy183; | |
} | |
yy333: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'l': goto yy334; | |
default: goto yy183; | |
} | |
yy334: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'e': goto yy335; | |
default: goto yy183; | |
} | |
yy335: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy182; | |
default: goto yy336; | |
} | |
yy336: | |
#line 112 "c.re" | |
{ RET(WHILE); } | |
#line 3257 "cparser.c" | |
yy337: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'i': goto yy338; | |
case 'l': goto yy339; | |
default: goto yy183; | |
} | |
yy338: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'd': goto yy346; | |
default: goto yy183; | |
} | |
yy339: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'a': goto yy340; | |
default: goto yy183; | |
} | |
yy340: yych = *++YYCURSOR; | |
switch(yych){ | |
case 't': goto yy341; | |
default: goto yy183; | |
} | |
yy341: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'i': goto yy342; | |
default: goto yy183; | |
} | |
yy342: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'l': goto yy343; | |
default: goto yy183; | |
} | |
yy343: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'e': goto yy344; | |
default: goto yy183; | |
} | |
yy344: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy182; | |
default: goto yy345; | |
} | |
yy345: | |
#line 111 "c.re" | |
{ RET(VOLATILE); } | |
#line 3361 "cparser.c" | |
yy346: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy182; | |
default: goto yy347; | |
} | |
yy347: | |
#line 110 "c.re" | |
{ RET(VOID); } | |
#line 3429 "cparser.c" | |
yy348: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'i': goto yy349; | |
case 's': goto yy350; | |
default: goto yy183; | |
} | |
yy349: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'o': goto yy357; | |
default: goto yy183; | |
} | |
yy350: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'i': goto yy351; | |
default: goto yy183; | |
} | |
yy351: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'g': goto yy352; | |
default: goto yy183; | |
} | |
yy352: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'n': goto yy353; | |
default: goto yy183; | |
} | |
yy353: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'e': goto yy354; | |
default: goto yy183; | |
} | |
yy354: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'd': goto yy355; | |
default: goto yy183; | |
} | |
yy355: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy182; | |
default: goto yy356; | |
} | |
yy356: | |
#line 109 "c.re" | |
{ RET(UNSIGNED); } | |
#line 3533 "cparser.c" | |
yy357: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'n': goto yy358; | |
default: goto yy183; | |
} | |
yy358: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy182; | |
default: goto yy359; | |
} | |
yy359: | |
#line 108 "c.re" | |
{ RET(UNION); } | |
#line 3606 "cparser.c" | |
yy360: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'p': goto yy361; | |
default: goto yy183; | |
} | |
yy361: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'e': goto yy362; | |
default: goto yy183; | |
} | |
yy362: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'd': goto yy363; | |
default: goto yy183; | |
} | |
yy363: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'e': goto yy364; | |
default: goto yy183; | |
} | |
yy364: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'f': goto yy365; | |
default: goto yy183; | |
} | |
yy365: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy182; | |
default: goto yy366; | |
} | |
yy366: | |
#line 107 "c.re" | |
{ RET(TYPEDEF); } | |
#line 3699 "cparser.c" | |
yy367: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'o': goto yy396; | |
default: goto yy183; | |
} | |
yy368: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'g': goto yy386; | |
case 'z': goto yy387; | |
default: goto yy183; | |
} | |
yy369: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'a': goto yy376; | |
case 'r': goto yy377; | |
default: goto yy183; | |
} | |
yy370: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'i': goto yy371; | |
default: goto yy183; | |
} | |
yy371: yych = *++YYCURSOR; | |
switch(yych){ | |
case 't': goto yy372; | |
default: goto yy183; | |
} | |
yy372: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'c': goto yy373; | |
default: goto yy183; | |
} | |
yy373: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'h': goto yy374; | |
default: goto yy183; | |
} | |
yy374: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy182; | |
default: goto yy375; | |
} | |
yy375: | |
#line 106 "c.re" | |
{ RET(SWITCH); } | |
#line 3804 "cparser.c" | |
yy376: yych = *++YYCURSOR; | |
switch(yych){ | |
case 't': goto yy382; | |
default: goto yy183; | |
} | |
yy377: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'u': goto yy378; | |
default: goto yy183; | |
} | |
yy378: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'c': goto yy379; | |
default: goto yy183; | |
} | |
yy379: yych = *++YYCURSOR; | |
switch(yych){ | |
case 't': goto yy380; | |
default: goto yy183; | |
} | |
yy380: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy182; | |
default: goto yy381; | |
} | |
yy381: | |
#line 105 "c.re" | |
{ RET(STRUCT); } | |
#line 3892 "cparser.c" | |
yy382: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'i': goto yy383; | |
default: goto yy183; | |
} | |
yy383: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'c': goto yy384; | |
default: goto yy183; | |
} | |
yy384: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy182; | |
default: goto yy385; | |
} | |
yy385: | |
#line 104 "c.re" | |
{ RET(STATIC); } | |
#line 3970 "cparser.c" | |
yy386: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'n': goto yy392; | |
default: goto yy183; | |
} | |
yy387: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'e': goto yy388; | |
default: goto yy183; | |
} | |
yy388: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'o': goto yy389; | |
default: goto yy183; | |
} | |
yy389: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'f': goto yy390; | |
default: goto yy183; | |
} | |
yy390: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy182; | |
default: goto yy391; | |
} | |
yy391: | |
#line 103 "c.re" | |
{ RET(SIZEOF); } | |
#line 4058 "cparser.c" | |
yy392: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'e': goto yy393; | |
default: goto yy183; | |
} | |
yy393: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'd': goto yy394; | |
default: goto yy183; | |
} | |
yy394: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy182; | |
default: goto yy395; | |
} | |
yy395: | |
#line 102 "c.re" | |
{ RET(SIGNED); } | |
#line 4136 "cparser.c" | |
yy396: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'r': goto yy397; | |
default: goto yy183; | |
} | |
yy397: yych = *++YYCURSOR; | |
switch(yych){ | |
case 't': goto yy398; | |
default: goto yy183; | |
} | |
yy398: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy182; | |
default: goto yy399; | |
} | |
yy399: | |
#line 101 "c.re" | |
{ RET(SHORT); } | |
#line 4214 "cparser.c" | |
yy400: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'g': goto yy401; | |
case 't': goto yy402; | |
default: goto yy183; | |
} | |
yy401: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'i': goto yy407; | |
default: goto yy183; | |
} | |
yy402: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'u': goto yy403; | |
default: goto yy183; | |
} | |
yy403: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'r': goto yy404; | |
default: goto yy183; | |
} | |
yy404: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'n': goto yy405; | |
default: goto yy183; | |
} | |
yy405: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy182; | |
default: goto yy406; | |
} | |
yy406: | |
#line 100 "c.re" | |
{ RET(RETURN); } | |
#line 4308 "cparser.c" | |
yy407: yych = *++YYCURSOR; | |
switch(yych){ | |
case 's': goto yy408; | |
default: goto yy183; | |
} | |
yy408: yych = *++YYCURSOR; | |
switch(yych){ | |
case 't': goto yy409; | |
default: goto yy183; | |
} | |
yy409: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'e': goto yy410; | |
default: goto yy183; | |
} | |
yy410: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'r': goto yy411; | |
default: goto yy183; | |
} | |
yy411: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy182; | |
default: goto yy412; | |
} | |
yy412: | |
#line 99 "c.re" | |
{ RET(REGISTER); } | |
#line 4396 "cparser.c" | |
yy413: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'n': goto yy414; | |
default: goto yy183; | |
} | |
yy414: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'g': goto yy415; | |
default: goto yy183; | |
} | |
yy415: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy182; | |
default: goto yy416; | |
} | |
yy416: | |
#line 98 "c.re" | |
{ RET(LONG); } | |
#line 4474 "cparser.c" | |
yy417: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy182; | |
default: goto yy418; | |
} | |
yy418: | |
#line 96 "c.re" | |
{ RET(IF); } | |
#line 4542 "cparser.c" | |
yy419: yych = *++YYCURSOR; | |
switch(yych){ | |
case 't': goto yy420; | |
default: goto yy183; | |
} | |
yy420: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy182; | |
default: goto yy421; | |
} | |
yy421: | |
#line 97 "c.re" | |
{ RET(INT); } | |
#line 4615 "cparser.c" | |
yy422: yych = *++YYCURSOR; | |
switch(yych){ | |
case 't': goto yy423; | |
default: goto yy183; | |
} | |
yy423: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'o': goto yy424; | |
default: goto yy183; | |
} | |
yy424: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy182; | |
default: goto yy425; | |
} | |
yy425: | |
#line 95 "c.re" | |
{ RET(GOTO); } | |
#line 4693 "cparser.c" | |
yy426: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'o': goto yy430; | |
default: goto yy183; | |
} | |
yy427: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'r': goto yy428; | |
default: goto yy183; | |
} | |
yy428: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy182; | |
default: goto yy429; | |
} | |
yy429: | |
#line 94 "c.re" | |
{ RET(FOR); } | |
#line 4771 "cparser.c" | |
yy430: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'a': goto yy431; | |
default: goto yy183; | |
} | |
yy431: yych = *++YYCURSOR; | |
switch(yych){ | |
case 't': goto yy432; | |
default: goto yy183; | |
} | |
yy432: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy182; | |
default: goto yy433; | |
} | |
yy433: | |
#line 93 "c.re" | |
{ RET(FLOAT); } | |
#line 4849 "cparser.c" | |
yy434: yych = *++YYCURSOR; | |
switch(yych){ | |
case 's': goto yy445; | |
default: goto yy183; | |
} | |
yy435: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'u': goto yy442; | |
default: goto yy183; | |
} | |
yy436: yych = *++YYCURSOR; | |
switch(yych){ | |
case 't': goto yy437; | |
default: goto yy183; | |
} | |
yy437: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'e': goto yy438; | |
default: goto yy183; | |
} | |
yy438: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'r': goto yy439; | |
default: goto yy183; | |
} | |
yy439: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'n': goto yy440; | |
default: goto yy183; | |
} | |
yy440: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy182; | |
default: goto yy441; | |
} | |
yy441: | |
#line 92 "c.re" | |
{ RET(EXTERN); } | |
#line 4947 "cparser.c" | |
yy442: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'm': goto yy443; | |
default: goto yy183; | |
} | |
yy443: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy182; | |
default: goto yy444; | |
} | |
yy444: | |
#line 91 "c.re" | |
{ RET(ENUM); } | |
#line 5020 "cparser.c" | |
yy445: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'e': goto yy446; | |
default: goto yy183; | |
} | |
yy446: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy182; | |
default: goto yy447; | |
} | |
yy447: | |
#line 90 "c.re" | |
{ RET(ELSE); } | |
#line 5093 "cparser.c" | |
yy448: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'f': goto yy472; | |
default: goto yy183; | |
} | |
yy449: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'l': goto yy457; | |
default: goto yy183; | |
} | |
yy450: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy182; | |
case 'u': goto yy452; | |
default: goto yy451; | |
} | |
yy451: | |
#line 88 "c.re" | |
{ RET(DO); } | |
#line 5170 "cparser.c" | |
yy452: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'b': goto yy453; | |
default: goto yy183; | |
} | |
yy453: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'l': goto yy454; | |
default: goto yy183; | |
} | |
yy454: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'e': goto yy455; | |
default: goto yy183; | |
} | |
yy455: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy182; | |
default: goto yy456; | |
} | |
yy456: | |
#line 89 "c.re" | |
{ RET(DOUBLE); } | |
#line 5253 "cparser.c" | |
yy457: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'e': goto yy458; | |
case 'i': goto yy459; | |
default: goto yy183; | |
} | |
yy458: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'x': goto yy466; | |
default: goto yy183; | |
} | |
yy459: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'm': goto yy460; | |
default: goto yy183; | |
} | |
yy460: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'p': goto yy461; | |
default: goto yy183; | |
} | |
yy461: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'o': goto yy462; | |
default: goto yy183; | |
} | |
yy462: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'r': goto yy463; | |
default: goto yy183; | |
} | |
yy463: yych = *++YYCURSOR; | |
switch(yych){ | |
case 't': goto yy464; | |
default: goto yy183; | |
} | |
yy464: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy182; | |
default: goto yy465; | |
} | |
yy465: | |
#line 118 "c.re" | |
{ RET(DECLSPEC_DLLIMPORT); } | |
#line 5357 "cparser.c" | |
yy466: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'p': goto yy467; | |
default: goto yy183; | |
} | |
yy467: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'o': goto yy468; | |
default: goto yy183; | |
} | |
yy468: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'r': goto yy469; | |
default: goto yy183; | |
} | |
yy469: yych = *++YYCURSOR; | |
switch(yych){ | |
case 't': goto yy470; | |
default: goto yy183; | |
} | |
yy470: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy182; | |
default: goto yy471; | |
} | |
yy471: | |
#line 119 "c.re" | |
{ RET(DECLSPEC_DLLEXPORT); } | |
#line 5445 "cparser.c" | |
yy472: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'a': goto yy473; | |
default: goto yy183; | |
} | |
yy473: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'u': goto yy474; | |
default: goto yy183; | |
} | |
yy474: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'l': goto yy475; | |
default: goto yy183; | |
} | |
yy475: yych = *++YYCURSOR; | |
switch(yych){ | |
case 't': goto yy476; | |
default: goto yy183; | |
} | |
yy476: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy182; | |
default: goto yy477; | |
} | |
yy477: | |
#line 87 "c.re" | |
{ RET(DEFAULT); } | |
#line 5533 "cparser.c" | |
yy478: yych = *++YYCURSOR; | |
switch(yych){ | |
case 's': goto yy494; | |
default: goto yy183; | |
} | |
yy479: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'a': goto yy491; | |
default: goto yy183; | |
} | |
yy480: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'n': goto yy481; | |
default: goto yy183; | |
} | |
yy481: yych = *++YYCURSOR; | |
switch(yych){ | |
case 's': goto yy482; | |
case 't': goto yy483; | |
default: goto yy183; | |
} | |
yy482: yych = *++YYCURSOR; | |
switch(yych){ | |
case 't': goto yy489; | |
default: goto yy183; | |
} | |
yy483: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'i': goto yy484; | |
default: goto yy183; | |
} | |
yy484: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'n': goto yy485; | |
default: goto yy183; | |
} | |
yy485: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'u': goto yy486; | |
default: goto yy183; | |
} | |
yy486: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'e': goto yy487; | |
default: goto yy183; | |
} | |
yy487: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy182; | |
default: goto yy488; | |
} | |
yy488: | |
#line 86 "c.re" | |
{ RET(CONTINUE); } | |
#line 5647 "cparser.c" | |
yy489: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy182; | |
default: goto yy490; | |
} | |
yy490: | |
#line 85 "c.re" | |
{ RET(CONST); } | |
#line 5715 "cparser.c" | |
yy491: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'r': goto yy492; | |
default: goto yy183; | |
} | |
yy492: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy182; | |
default: goto yy493; | |
} | |
yy493: | |
#line 84 "c.re" | |
{ RET(CHAR); } | |
#line 5788 "cparser.c" | |
yy494: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'e': goto yy495; | |
default: goto yy183; | |
} | |
yy495: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy182; | |
default: goto yy496; | |
} | |
yy496: | |
#line 83 "c.re" | |
{ RET(CASE); } | |
#line 5861 "cparser.c" | |
yy497: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'e': goto yy498; | |
default: goto yy183; | |
} | |
yy498: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'a': goto yy499; | |
default: goto yy183; | |
} | |
yy499: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'k': goto yy500; | |
default: goto yy183; | |
} | |
yy500: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy182; | |
default: goto yy501; | |
} | |
yy501: | |
#line 82 "c.re" | |
{ RET(BREAK); } | |
#line 5944 "cparser.c" | |
yy502: yych = *++YYCURSOR; | |
switch(yych){ | |
case 't': goto yy503; | |
default: goto yy183; | |
} | |
yy503: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'o': goto yy504; | |
default: goto yy183; | |
} | |
yy504: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy182; | |
default: goto yy505; | |
} | |
yy505: | |
#line 81 "c.re" | |
{ RET(AUTO); } | |
#line 6022 "cparser.c" | |
yy506: yych = *++YYCURSOR; | |
goto yy507; | |
yy507: | |
#line 156 "c.re" | |
{ RET(DIVEQ); } | |
#line 6028 "cparser.c" | |
yy508: yych = *++YYCURSOR; | |
goto yy509; | |
yy509: | |
#line 77 "c.re" | |
{ goto line_comment; } | |
#line 6034 "cparser.c" | |
yy510: yych = *++YYCURSOR; | |
goto yy511; | |
yy511: | |
#line 76 "c.re" | |
{ goto comment; } | |
#line 6040 "cparser.c" | |
} | |
#line 212 "c.re" | |
comment: | |
#line 6049 "cparser.c" | |
{ | |
YYCTYPE yych; | |
goto yy512; | |
++YYCURSOR; | |
yy512: | |
if((YYLIMIT - YYCURSOR) < 2) YYFILL(2); | |
yych = *YYCURSOR; | |
switch(yych){ | |
case '\n': goto yy516; | |
case '*': goto yy514; | |
default: goto yy518; | |
} | |
yy514: yych = *++YYCURSOR; | |
switch(yych){ | |
case '/': goto yy519; | |
default: goto yy515; | |
} | |
yy515: | |
#line 225 "c.re" | |
{ goto comment; } | |
#line 6070 "cparser.c" | |
yy516: yych = *++YYCURSOR; | |
goto yy517; | |
yy517: | |
#line 220 "c.re" | |
{ | |
if(cursor == s->eof) RET(EOI); | |
s->tok = s->pos = cursor; s->line++; | |
goto comment; | |
} | |
#line 6080 "cparser.c" | |
yy518: yych = *++YYCURSOR; | |
goto yy515; | |
yy519: yych = *++YYCURSOR; | |
goto yy520; | |
yy520: | |
#line 218 "c.re" | |
{ goto std; } | |
#line 6088 "cparser.c" | |
} | |
#line 226 "c.re" | |
line_comment: | |
#line 6095 "cparser.c" | |
{ | |
YYCTYPE yych; | |
goto yy521; | |
++YYCURSOR; | |
yy521: | |
if(YYLIMIT == YYCURSOR) YYFILL(1); | |
yych = *YYCURSOR; | |
switch(yych){ | |
case '\n': goto yy523; | |
default: goto yy525; | |
} | |
yy523: yych = *++YYCURSOR; | |
goto yy524; | |
yy524: | |
#line 231 "c.re" | |
{ | |
if(cursor == s->eof) RET(EOI); | |
s->tok = s->pos = cursor; s->line++; | |
goto std; | |
} | |
#line 6116 "cparser.c" | |
yy525: yych = *++YYCURSOR; | |
goto yy526; | |
yy526: | |
#line 236 "c.re" | |
{ goto line_comment; } | |
#line 6122 "cparser.c" | |
} | |
#line 237 "c.re" | |
preprocessor: | |
#line 6129 "cparser.c" | |
{ | |
YYCTYPE yych; | |
unsigned int yyaccept; | |
goto yy527; | |
++YYCURSOR; | |
yy527: | |
if((YYLIMIT - YYCURSOR) < 21) YYFILL(21); | |
yych = *YYCURSOR; | |
switch(yych){ | |
case '\t': case '\v': | |
case '\f': case ' ': goto yy607; | |
case '\n': goto yy610; | |
case '!': goto yy583; | |
case '"': goto yy562; | |
case '#': goto yy538; | |
case '%': goto yy573; | |
case '&': goto yy575; | |
case '\'': goto yy558; | |
case '(': goto yy595; | |
case ')': goto yy597; | |
case '*': goto yy571; | |
case '+': goto yy567; | |
case ',': goto yy591; | |
case '-': goto yy569; | |
case '.': goto yy560; | |
case '/': goto yy529; | |
case '0': goto yy555; | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': goto yy557; | |
case ':': goto yy593; | |
case ';': goto yy585; | |
case '<': goto yy565; | |
case '=': goto yy581; | |
case '>': goto yy563; | |
case '?': goto yy605; | |
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 'j': | |
case 'k': case 'n': case 'q': case 'x': | |
case 'y': | |
case 'z': goto yy554; | |
case '[': goto yy599; | |
case '\\': goto yy609; | |
case ']': goto yy601; | |
case '^': goto yy577; | |
case '_': goto yy553; | |
case 'a': goto yy540; | |
case 'b': goto yy541; | |
case 'c': goto yy542; | |
case 'd': goto yy537; | |
case 'e': goto yy536; | |
case 'f': goto yy543; | |
case 'g': goto yy551; | |
case 'h': goto yy544; | |
case 'i': goto yy531; | |
case 'l': goto yy534; | |
case 'm': goto yy545; | |
case 'o': goto yy546; | |
case 'p': goto yy535; | |
case 'r': goto yy547; | |
case 's': goto yy548; | |
case 't': goto yy552; | |
case 'u': goto yy533; | |
case 'v': goto yy549; | |
case 'w': goto yy550; | |
case '{': goto yy587; | |
case '|': goto yy579; | |
case '}': goto yy589; | |
case '~': goto yy603; | |
default: goto yy612; | |
} | |
yy529: yych = *++YYCURSOR; | |
switch(yych){ | |
case '*': goto yy1431; | |
case '/': goto yy1429; | |
case '=': goto yy1427; | |
default: goto yy530; | |
} | |
yy530: | |
#line 413 "c.re" | |
{ RET(DIVIDE_SYM); } | |
#line 6241 "cparser.c" | |
yy531: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'f': goto yy1358; | |
case 'm': goto yy1360; | |
case 'n': goto yy1361; | |
default: goto yy717; | |
} | |
yy532: | |
#line 361 "c.re" | |
{ RET(ID); } | |
#line 6252 "cparser.c" | |
yy533: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'n': goto yy1333; | |
case 's': goto yy1334; | |
default: goto yy717; | |
} | |
yy534: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'i': goto yy1325; | |
case 'o': goto yy1326; | |
default: goto yy717; | |
} | |
yy535: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'a': goto yy1277; | |
case 'o': goto yy1278; | |
case 'r': goto yy1279; | |
case 'u': goto yy1280; | |
default: goto yy717; | |
} | |
yy536: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'l': goto yy1244; | |
case 'n': goto yy1245; | |
case 'r': goto yy1246; | |
case 'x': goto yy1247; | |
default: goto yy717; | |
} | |
yy537: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'a': goto yy1191; | |
case 'e': goto yy1192; | |
case 'l': goto yy1193; | |
case 'o': goto yy1194; | |
default: goto yy717; | |
} | |
yy538: yych = *++YYCURSOR; | |
switch(yych){ | |
case '#': goto yy1189; | |
case '@': goto yy1187; | |
default: goto yy539; | |
} | |
yy539: | |
#line 262 "c.re" | |
{ RET(PRE_STRTOK); } | |
#line 6298 "cparser.c" | |
yy540: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'l': goto yy1165; | |
case 'u': goto yy1166; | |
default: goto yy717; | |
} | |
yy541: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'r': goto yy1153; | |
case 's': goto yy1154; | |
default: goto yy717; | |
} | |
yy542: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'a': goto yy1093; | |
case 'h': goto yy1094; | |
case 'o': goto yy1095; | |
default: goto yy717; | |
} | |
yy543: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'e': goto yy1046; | |
case 'l': goto yy1047; | |
case 'o': goto yy1048; | |
case 'p': goto yy1049; | |
case 'u': goto yy1050; | |
default: goto yy717; | |
} | |
yy544: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'd': goto yy1039; | |
default: goto yy717; | |
} | |
yy545: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'a': goto yy1015; | |
case 'e': goto yy1016; | |
default: goto yy717; | |
} | |
yy546: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'm': goto yy1000; | |
case 'n': goto yy1001; | |
case 'p': goto yy1002; | |
default: goto yy717; | |
} | |
yy547: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'e': goto yy970; | |
case 'u': goto yy971; | |
default: goto yy717; | |
} | |
yy548: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'e': goto yy909; | |
case 'h': goto yy910; | |
case 'i': goto yy911; | |
case 't': goto yy912; | |
case 'w': goto yy913; | |
default: goto yy717; | |
} | |
yy549: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'o': goto yy889; | |
case 't': goto yy890; | |
default: goto yy717; | |
} | |
yy550: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'a': goto yy877; | |
case 'h': goto yy878; | |
default: goto yy717; | |
} | |
yy551: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'o': goto yy873; | |
default: goto yy717; | |
} | |
yy552: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'y': goto yy866; | |
default: goto yy717; | |
} | |
yy553: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'D': goto yy718; | |
case 'N': goto yy719; | |
case 'W': goto yy720; | |
case '_': goto yy721; | |
default: goto yy717; | |
} | |
yy554: yych = *++YYCURSOR; | |
goto yy717; | |
yy555: yyaccept = 0; | |
yych = *(YYMARKER = ++YYCURSOR); | |
switch(yych){ | |
case 'L': case 'U': case 'l': case 'u': goto yy692; | |
case 'X': case 'x': goto yy709; | |
default: goto yy708; | |
} | |
yy556: | |
#line 365 "c.re" | |
{ RET(ICON); } | |
#line 6402 "cparser.c" | |
yy557: yyaccept = 0; | |
yych = *(YYMARKER = ++YYCURSOR); | |
goto yy690; | |
yy558: yyaccept = 1; | |
yych = *(YYMARKER = ++YYCURSOR); | |
switch(yych){ | |
case '\n': goto yy559; | |
default: goto yy680; | |
} | |
yy559: | |
#line 436 "c.re" | |
{ goto preprocessor; } | |
#line 6415 "cparser.c" | |
yy560: yyaccept = 2; | |
yych = *(YYMARKER = ++YYCURSOR); | |
switch(yych){ | |
case '.': goto yy668; | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': goto yy669; | |
default: goto yy561; | |
} | |
yy561: | |
#line 406 "c.re" | |
{ RET(DOT_SYM); } | |
#line 6435 "cparser.c" | |
yy562: yyaccept = 1; | |
yych = *(YYMARKER = ++YYCURSOR); | |
switch(yych){ | |
case '\n': goto yy559; | |
default: goto yy658; | |
} | |
yy563: yych = *++YYCURSOR; | |
switch(yych){ | |
case '=': goto yy651; | |
case '>': goto yy653; | |
default: goto yy564; | |
} | |
yy564: | |
#line 416 "c.re" | |
{ RET(RT_SYM); } | |
#line 6451 "cparser.c" | |
yy565: yych = *++YYCURSOR; | |
switch(yych){ | |
case '<': goto yy647; | |
case '=': goto yy645; | |
default: goto yy566; | |
} | |
yy566: | |
#line 415 "c.re" | |
{ RET(LT_SYM); } | |
#line 6461 "cparser.c" | |
yy567: yych = *++YYCURSOR; | |
switch(yych){ | |
case '+': goto yy641; | |
case '=': goto yy643; | |
default: goto yy568; | |
} | |
yy568: | |
#line 411 "c.re" | |
{ RET(PLUS_SYM); } | |
#line 6471 "cparser.c" | |
yy569: yych = *++YYCURSOR; | |
switch(yych){ | |
case '-': goto yy637; | |
case '=': goto yy639; | |
case '>': goto yy635; | |
default: goto yy570; | |
} | |
yy570: | |
#line 410 "c.re" | |
{ RET(MINUS_SYM); } | |
#line 6482 "cparser.c" | |
yy571: yych = *++YYCURSOR; | |
switch(yych){ | |
case '=': goto yy633; | |
default: goto yy572; | |
} | |
yy572: | |
#line 412 "c.re" | |
{ RET(MULTI_SYM); } | |
#line 6491 "cparser.c" | |
yy573: yych = *++YYCURSOR; | |
switch(yych){ | |
case '=': goto yy631; | |
default: goto yy574; | |
} | |
yy574: | |
#line 414 "c.re" | |
{ RET(PRCNT_SYM); } | |
#line 6500 "cparser.c" | |
yy575: yych = *++YYCURSOR; | |
switch(yych){ | |
case '&': goto yy627; | |
case '=': goto yy629; | |
default: goto yy576; | |
} | |
yy576: | |
#line 407 "c.re" | |
{ RET(AND_SYM); } | |
#line 6510 "cparser.c" | |
yy577: yych = *++YYCURSOR; | |
switch(yych){ | |
case '=': goto yy625; | |
default: goto yy578; | |
} | |
yy578: | |
#line 417 "c.re" | |
{ RET(PWROF_SYM); } | |
#line 6519 "cparser.c" | |
yy579: yych = *++YYCURSOR; | |
switch(yych){ | |
case '=': goto yy623; | |
case '|': goto yy621; | |
default: goto yy580; | |
} | |
yy580: | |
#line 418 "c.re" | |
{ RET(OR_SYM); } | |
#line 6529 "cparser.c" | |
yy581: yych = *++YYCURSOR; | |
switch(yych){ | |
case '=': goto yy619; | |
default: goto yy582; | |
} | |
yy582: | |
#line 401 "c.re" | |
{ RET(SETEQ_SYM); } | |
#line 6538 "cparser.c" | |
yy583: yych = *++YYCURSOR; | |
switch(yych){ | |
case '=': goto yy617; | |
default: goto yy584; | |
} | |
yy584: | |
#line 408 "c.re" | |
{ RET(EXCLA_SYM); } | |
#line 6547 "cparser.c" | |
yy585: yych = *++YYCURSOR; | |
goto yy586; | |
yy586: | |
#line 396 "c.re" | |
{ RET(SEMICOLON_SYM); } | |
#line 6553 "cparser.c" | |
yy587: yych = *++YYCURSOR; | |
goto yy588; | |
yy588: | |
#line 397 "c.re" | |
{ RET(LBRACE_SYM); } | |
#line 6559 "cparser.c" | |
yy589: yych = *++YYCURSOR; | |
goto yy590; | |
yy590: | |
#line 398 "c.re" | |
{ RET(RBRACE_SYM); } | |
#line 6565 "cparser.c" | |
yy591: yych = *++YYCURSOR; | |
goto yy592; | |
yy592: | |
#line 399 "c.re" | |
{ RET(COMMA_SYM); } | |
#line 6571 "cparser.c" | |
yy593: yych = *++YYCURSOR; | |
goto yy594; | |
yy594: | |
#line 400 "c.re" | |
{ RET(COLON_SYM); } | |
#line 6577 "cparser.c" | |
yy595: yych = *++YYCURSOR; | |
goto yy596; | |
yy596: | |
#line 402 "c.re" | |
{ RET(LPARN_SYM); } | |
#line 6583 "cparser.c" | |
yy597: yych = *++YYCURSOR; | |
goto yy598; | |
yy598: | |
#line 403 "c.re" | |
{ RET(RPARN_SYM); } | |
#line 6589 "cparser.c" | |
yy599: yych = *++YYCURSOR; | |
goto yy600; | |
yy600: | |
#line 404 "c.re" | |
{ RET(LBRACK_SYM); } | |
#line 6595 "cparser.c" | |
yy601: yych = *++YYCURSOR; | |
goto yy602; | |
yy602: | |
#line 405 "c.re" | |
{ RET(RBRACK_SYM); } | |
#line 6601 "cparser.c" | |
yy603: yych = *++YYCURSOR; | |
goto yy604; | |
yy604: | |
#line 409 "c.re" | |
{ RET(TILDE_SYM); } | |
#line 6607 "cparser.c" | |
yy605: yych = *++YYCURSOR; | |
goto yy606; | |
yy606: | |
#line 419 "c.re" | |
{ RET(QUMRK); } | |
#line 6613 "cparser.c" | |
yy607: yych = *++YYCURSOR; | |
goto yy616; | |
yy608: | |
#line 421 "c.re" | |
{ goto preprocessor; } | |
#line 6619 "cparser.c" | |
yy609: yych = *++YYCURSOR; | |
switch(yych){ | |
case '\n': goto yy613; | |
default: goto yy559; | |
} | |
yy610: yych = *++YYCURSOR; | |
goto yy611; | |
yy611: | |
#line 431 "c.re" | |
{ | |
if(cursor == s->eof) RET(EOI); | |
s->pos = cursor; s->line++; | |
goto std; | |
} | |
#line 6634 "cparser.c" | |
yy612: yych = *++YYCURSOR; | |
goto yy559; | |
yy613: yych = *++YYCURSOR; | |
goto yy614; | |
yy614: | |
#line 424 "c.re" | |
{ | |
if(cursor == s->eof) RET(EOI); | |
s->pos = cursor; s->line++; | |
goto preprocessor; | |
} | |
#line 6646 "cparser.c" | |
yy615: ++YYCURSOR; | |
if(YYLIMIT == YYCURSOR) YYFILL(1); | |
yych = *YYCURSOR; | |
goto yy616; | |
yy616: switch(yych){ | |
case '\t': case '\v': | |
case '\f': case ' ': goto yy615; | |
default: goto yy608; | |
} | |
yy617: yych = *++YYCURSOR; | |
goto yy618; | |
yy618: | |
#line 395 "c.re" | |
{ RET(NEQ); } | |
#line 6661 "cparser.c" | |
yy619: yych = *++YYCURSOR; | |
goto yy620; | |
yy620: | |
#line 394 "c.re" | |
{ RET(EQL); } | |
#line 6667 "cparser.c" | |
yy621: yych = *++YYCURSOR; | |
goto yy622; | |
yy622: | |
#line 391 "c.re" | |
{ RET(OROR); } | |
#line 6673 "cparser.c" | |
yy623: yych = *++YYCURSOR; | |
goto yy624; | |
yy624: | |
#line 384 "c.re" | |
{ RET(OREQ); } | |
#line 6679 "cparser.c" | |
yy625: yych = *++YYCURSOR; | |
goto yy626; | |
yy626: | |
#line 383 "c.re" | |
{ RET(XOREQ); } | |
#line 6685 "cparser.c" | |
yy627: yych = *++YYCURSOR; | |
goto yy628; | |
yy628: | |
#line 390 "c.re" | |
{ RET(ANDAND); } | |
#line 6691 "cparser.c" | |
yy629: yych = *++YYCURSOR; | |
goto yy630; | |
yy630: | |
#line 382 "c.re" | |
{ RET(ANDEQ); } | |
#line 6697 "cparser.c" | |
yy631: yych = *++YYCURSOR; | |
goto yy632; | |
yy632: | |
#line 381 "c.re" | |
{ RET(MODEQ); } | |
#line 6703 "cparser.c" | |
yy633: yych = *++YYCURSOR; | |
goto yy634; | |
yy634: | |
#line 379 "c.re" | |
{ RET(MULEQ); } | |
#line 6709 "cparser.c" | |
yy635: yych = *++YYCURSOR; | |
goto yy636; | |
yy636: | |
#line 389 "c.re" | |
{ RET(DEREF); } | |
#line 6715 "cparser.c" | |
yy637: yych = *++YYCURSOR; | |
goto yy638; | |
yy638: | |
#line 388 "c.re" | |
{ RET(DECR); } | |
#line 6721 "cparser.c" | |
yy639: yych = *++YYCURSOR; | |
goto yy640; | |
yy640: | |
#line 378 "c.re" | |
{ RET(SUBEQ); } | |
#line 6727 "cparser.c" | |
yy641: yych = *++YYCURSOR; | |
goto yy642; | |
yy642: | |
#line 387 "c.re" | |
{ RET(INCR); } | |
#line 6733 "cparser.c" | |
yy643: yych = *++YYCURSOR; | |
goto yy644; | |
yy644: | |
#line 377 "c.re" | |
{ RET(ADDEQ); } | |
#line 6739 "cparser.c" | |
yy645: yych = *++YYCURSOR; | |
goto yy646; | |
yy646: | |
#line 392 "c.re" | |
{ RET(LEQ); } | |
#line 6745 "cparser.c" | |
yy647: yych = *++YYCURSOR; | |
switch(yych){ | |
case '=': goto yy649; | |
default: goto yy648; | |
} | |
yy648: | |
#line 386 "c.re" | |
{ RET(LSHIFT); } | |
#line 6754 "cparser.c" | |
yy649: yych = *++YYCURSOR; | |
goto yy650; | |
yy650: | |
#line 376 "c.re" | |
{ RET(LSHIFTEQ); } | |
#line 6760 "cparser.c" | |
yy651: yych = *++YYCURSOR; | |
goto yy652; | |
yy652: | |
#line 393 "c.re" | |
{ RET(GEQ); } | |
#line 6766 "cparser.c" | |
yy653: yych = *++YYCURSOR; | |
switch(yych){ | |
case '=': goto yy655; | |
default: goto yy654; | |
} | |
yy654: | |
#line 385 "c.re" | |
{ RET(RSHIFT); } | |
#line 6775 "cparser.c" | |
yy655: yych = *++YYCURSOR; | |
goto yy656; | |
yy656: | |
#line 375 "c.re" | |
{ RET(RSHIFTEQ); } | |
#line 6781 "cparser.c" | |
yy657: ++YYCURSOR; | |
if(YYLIMIT == YYCURSOR) YYFILL(1); | |
yych = *YYCURSOR; | |
goto yy658; | |
yy658: switch(yych){ | |
case '\n': goto yy659; | |
case '"': goto yy661; | |
case '\\': goto yy660; | |
default: goto yy657; | |
} | |
yy659: YYCURSOR = YYMARKER; | |
switch(yyaccept){ | |
case 0: goto yy556; | |
case 3: goto yy671; | |
case 2: goto yy561; | |
case 1: goto yy559; | |
} | |
yy660: ++YYCURSOR; | |
if(YYLIMIT == YYCURSOR) YYFILL(1); | |
yych = *YYCURSOR; | |
switch(yych){ | |
case '"': case '\'': case '?': case '\\': case 'a': | |
case 'b': case 'f': case 'n': case 'r': case 't': case 'v': goto yy657; | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': goto yy664; | |
case 'x': goto yy663; | |
default: goto yy659; | |
} | |
yy661: yych = *++YYCURSOR; | |
goto yy662; | |
yy662: | |
#line 371 "c.re" | |
{ RET(SCON); } | |
#line 6821 "cparser.c" | |
yy663: ++YYCURSOR; | |
if(YYLIMIT == YYCURSOR) YYFILL(1); | |
yych = *YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': goto yy666; | |
default: goto yy659; | |
} | |
yy664: ++YYCURSOR; | |
if(YYLIMIT == YYCURSOR) YYFILL(1); | |
yych = *YYCURSOR; | |
goto yy665; | |
yy665: switch(yych){ | |
case '\n': goto yy659; | |
case '"': goto yy661; | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': goto yy664; | |
case '\\': goto yy660; | |
default: goto yy657; | |
} | |
yy666: ++YYCURSOR; | |
if(YYLIMIT == YYCURSOR) YYFILL(1); | |
yych = *YYCURSOR; | |
goto yy667; | |
yy667: switch(yych){ | |
case '\n': goto yy659; | |
case '"': goto yy661; | |
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 yy666; | |
case '\\': goto yy660; | |
default: goto yy657; | |
} | |
yy668: yych = *++YYCURSOR; | |
switch(yych){ | |
case '.': goto yy677; | |
default: goto yy659; | |
} | |
yy669: yyaccept = 3; | |
YYMARKER = ++YYCURSOR; | |
if((YYLIMIT - YYCURSOR) < 3) YYFILL(3); | |
yych = *YYCURSOR; | |
goto yy670; | |
yy670: switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': goto yy669; | |
case 'E': case 'e': goto yy672; | |
case 'F': case 'L': case 'f': case 'l': goto yy673; | |
default: goto yy671; | |
} | |
yy671: | |
#line 368 "c.re" | |
{ RET(FCON); } | |
#line 6924 "cparser.c" | |
yy672: yych = *++YYCURSOR; | |
switch(yych){ | |
case '+': case '-': goto yy674; | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': goto yy675; | |
default: goto yy659; | |
} | |
yy673: yych = *++YYCURSOR; | |
goto yy671; | |
yy674: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': goto yy675; | |
default: goto yy659; | |
} | |
yy675: ++YYCURSOR; | |
if(YYLIMIT == YYCURSOR) YYFILL(1); | |
yych = *YYCURSOR; | |
goto yy676; | |
yy676: switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': goto yy675; | |
case 'F': case 'L': case 'f': case 'l': goto yy673; | |
default: goto yy671; | |
} | |
yy677: yych = *++YYCURSOR; | |
goto yy678; | |
yy678: | |
#line 374 "c.re" | |
{ RET(ELLIPSIS); } | |
#line 6979 "cparser.c" | |
yy679: ++YYCURSOR; | |
if(YYLIMIT == YYCURSOR) YYFILL(1); | |
yych = *YYCURSOR; | |
goto yy680; | |
yy680: switch(yych){ | |
case '\n': goto yy659; | |
case '\'': goto yy682; | |
case '\\': goto yy681; | |
default: goto yy679; | |
} | |
yy681: ++YYCURSOR; | |
if(YYLIMIT == YYCURSOR) YYFILL(1); | |
yych = *YYCURSOR; | |
switch(yych){ | |
case '"': case '\'': case '?': case '\\': case 'a': | |
case 'b': case 'f': case 'n': case 'r': case 't': case 'v': goto yy679; | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': goto yy684; | |
case 'x': goto yy683; | |
default: goto yy659; | |
} | |
yy682: yych = *++YYCURSOR; | |
goto yy556; | |
yy683: ++YYCURSOR; | |
if(YYLIMIT == YYCURSOR) YYFILL(1); | |
yych = *YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': goto yy686; | |
default: goto yy659; | |
} | |
yy684: ++YYCURSOR; | |
if(YYLIMIT == YYCURSOR) YYFILL(1); | |
yych = *YYCURSOR; | |
goto yy685; | |
yy685: switch(yych){ | |
case '\n': goto yy659; | |
case '\'': goto yy682; | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': goto yy684; | |
case '\\': goto yy681; | |
default: goto yy679; | |
} | |
yy686: ++YYCURSOR; | |
if(YYLIMIT == YYCURSOR) YYFILL(1); | |
yych = *YYCURSOR; | |
goto yy687; | |
yy687: switch(yych){ | |
case '\n': goto yy659; | |
case '\'': goto yy682; | |
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 yy686; | |
case '\\': goto yy681; | |
default: goto yy679; | |
} | |
yy688: yyaccept = 3; | |
yych = *(YYMARKER = ++YYCURSOR); | |
switch(yych){ | |
case 'E': case 'e': goto yy699; | |
default: goto yy698; | |
} | |
yy689: yyaccept = 0; | |
YYMARKER = ++YYCURSOR; | |
if((YYLIMIT - YYCURSOR) < 4) YYFILL(4); | |
yych = *YYCURSOR; | |
goto yy690; | |
yy690: switch(yych){ | |
case '.': goto yy688; | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': goto yy689; | |
case 'E': case 'e': goto yy691; | |
case 'L': case 'U': case 'l': case 'u': goto yy692; | |
default: goto yy556; | |
} | |
yy691: yych = *++YYCURSOR; | |
switch(yych){ | |
case '+': case '-': goto yy694; | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': goto yy695; | |
default: goto yy659; | |
} | |
yy692: ++YYCURSOR; | |
if(YYLIMIT == YYCURSOR) YYFILL(1); | |
yych = *YYCURSOR; | |
goto yy693; | |
yy693: switch(yych){ | |
case 'L': case 'U': case 'l': case 'u': goto yy692; | |
default: goto yy556; | |
} | |
yy694: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': goto yy695; | |
default: goto yy659; | |
} | |
yy695: ++YYCURSOR; | |
if(YYLIMIT == YYCURSOR) YYFILL(1); | |
yych = *YYCURSOR; | |
goto yy696; | |
yy696: switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': goto yy695; | |
case 'F': case 'L': case 'f': case 'l': goto yy673; | |
default: goto yy671; | |
} | |
yy697: yyaccept = 3; | |
YYMARKER = ++YYCURSOR; | |
if((YYLIMIT - YYCURSOR) < 3) YYFILL(3); | |
yych = *YYCURSOR; | |
goto yy698; | |
yy698: switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': goto yy697; | |
case 'E': case 'e': goto yy703; | |
case 'F': case 'L': case 'f': case 'l': goto yy673; | |
default: goto yy671; | |
} | |
yy699: yych = *++YYCURSOR; | |
switch(yych){ | |
case '+': case '-': goto yy700; | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': goto yy701; | |
default: goto yy659; | |
} | |
yy700: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': goto yy701; | |
default: goto yy659; | |
} | |
yy701: ++YYCURSOR; | |
if(YYLIMIT == YYCURSOR) YYFILL(1); | |
yych = *YYCURSOR; | |
goto yy702; | |
yy702: switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': goto yy701; | |
case 'F': case 'L': case 'f': case 'l': goto yy673; | |
default: goto yy671; | |
} | |
yy703: yych = *++YYCURSOR; | |
switch(yych){ | |
case '+': case '-': goto yy704; | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': goto yy705; | |
default: goto yy659; | |
} | |
yy704: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': goto yy705; | |
default: goto yy659; | |
} | |
yy705: ++YYCURSOR; | |
if(YYLIMIT == YYCURSOR) YYFILL(1); | |
yych = *YYCURSOR; | |
goto yy706; | |
yy706: switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': goto yy705; | |
case 'F': case 'L': case 'f': case 'l': goto yy673; | |
default: goto yy671; | |
} | |
yy707: yyaccept = 0; | |
YYMARKER = ++YYCURSOR; | |
if((YYLIMIT - YYCURSOR) < 4) YYFILL(4); | |
yych = *YYCURSOR; | |
goto yy708; | |
yy708: switch(yych){ | |
case '.': goto yy688; | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': goto yy707; | |
case 'E': case 'e': goto yy691; | |
case 'L': case 'U': case 'l': case 'u': goto yy714; | |
default: goto yy556; | |
} | |
yy709: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': goto yy710; | |
default: goto yy659; | |
} | |
yy710: ++YYCURSOR; | |
if(YYLIMIT == YYCURSOR) YYFILL(1); | |
yych = *YYCURSOR; | |
goto yy711; | |
yy711: 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 yy710; | |
case 'L': case 'U': case 'l': case 'u': goto yy712; | |
default: goto yy556; | |
} | |
yy712: ++YYCURSOR; | |
if(YYLIMIT == YYCURSOR) YYFILL(1); | |
yych = *YYCURSOR; | |
goto yy713; | |
yy713: switch(yych){ | |
case 'L': case 'U': case 'l': case 'u': goto yy712; | |
default: goto yy556; | |
} | |
yy714: ++YYCURSOR; | |
if(YYLIMIT == YYCURSOR) YYFILL(1); | |
yych = *YYCURSOR; | |
goto yy715; | |
yy715: switch(yych){ | |
case 'L': case 'U': case 'l': case 'u': goto yy714; | |
default: goto yy556; | |
} | |
yy716: ++YYCURSOR; | |
if(YYLIMIT == YYCURSOR) YYFILL(1); | |
yych = *YYCURSOR; | |
goto yy717; | |
yy717: 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 yy716; | |
default: goto yy532; | |
} | |
yy718: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'E': goto yy861; | |
default: goto yy717; | |
} | |
yy719: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'D': goto yy855; | |
default: goto yy717; | |
} | |
yy720: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'I': goto yy847; | |
default: goto yy717; | |
} | |
yy721: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'C': goto yy732; | |
case 'D': goto yy728; | |
case 'F': goto yy729; | |
case 'L': goto yy730; | |
case 'S': goto yy727; | |
case 'T': goto yy731; | |
case 'V': goto yy726; | |
case 'c': goto yy723; | |
case 'd': goto yy722; | |
case 'f': goto yy725; | |
case 's': goto yy724; | |
default: goto yy717; | |
} | |
yy722: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'e': goto yy839; | |
default: goto yy717; | |
} | |
yy723: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'd': goto yy825; | |
case 'p': goto yy826; | |
default: goto yy717; | |
} | |
yy724: yych = *++YYCURSOR; | |
switch(yych){ | |
case 't': goto yy818; | |
default: goto yy717; | |
} | |
yy725: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'a': goto yy810; | |
default: goto yy717; | |
} | |
yy726: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'A': goto yy801; | |
default: goto yy717; | |
} | |
yy727: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'T': goto yy795; | |
default: goto yy717; | |
} | |
yy728: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'A': goto yy789; | |
default: goto yy717; | |
} | |
yy729: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'I': goto yy759; | |
case 'U': goto yy760; | |
default: goto yy717; | |
} | |
yy730: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'I': goto yy753; | |
default: goto yy717; | |
} | |
yy731: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'I': goto yy742; | |
default: goto yy717; | |
} | |
yy732: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'O': goto yy733; | |
default: goto yy717; | |
} | |
yy733: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'U': goto yy734; | |
default: goto yy717; | |
} | |
yy734: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'N': goto yy735; | |
default: goto yy717; | |
} | |
yy735: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'T': goto yy736; | |
default: goto yy717; | |
} | |
yy736: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'E': goto yy737; | |
default: goto yy717; | |
} | |
yy737: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'R': goto yy738; | |
default: goto yy717; | |
} | |
yy738: yych = *++YYCURSOR; | |
switch(yych){ | |
case '_': goto yy739; | |
default: goto yy717; | |
} | |
yy739: yych = *++YYCURSOR; | |
switch(yych){ | |
case '_': goto yy740; | |
default: goto yy717; | |
} | |
yy740: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy741; | |
} | |
yy741: | |
#line 351 "c.re" | |
{ RET(PRE_MACRO_COUNTER); } | |
#line 7624 "cparser.c" | |
yy742: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'M': goto yy743; | |
default: goto yy717; | |
} | |
yy743: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'E': goto yy744; | |
default: goto yy717; | |
} | |
yy744: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'S': goto yy745; | |
default: goto yy717; | |
} | |
yy745: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'T': goto yy746; | |
default: goto yy717; | |
} | |
yy746: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'A': goto yy747; | |
default: goto yy717; | |
} | |
yy747: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'M': goto yy748; | |
default: goto yy717; | |
} | |
yy748: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'P': goto yy749; | |
default: goto yy717; | |
} | |
yy749: yych = *++YYCURSOR; | |
switch(yych){ | |
case '_': goto yy750; | |
default: goto yy717; | |
} | |
yy750: yych = *++YYCURSOR; | |
switch(yych){ | |
case '_': goto yy751; | |
default: goto yy717; | |
} | |
yy751: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy752; | |
} | |
yy752: | |
#line 350 "c.re" | |
{ RET(PRE_MACRO_TIMESTAMP); } | |
#line 7737 "cparser.c" | |
yy753: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'N': goto yy754; | |
default: goto yy717; | |
} | |
yy754: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'E': goto yy755; | |
default: goto yy717; | |
} | |
yy755: yych = *++YYCURSOR; | |
switch(yych){ | |
case '_': goto yy756; | |
default: goto yy717; | |
} | |
yy756: yych = *++YYCURSOR; | |
switch(yych){ | |
case '_': goto yy757; | |
default: goto yy717; | |
} | |
yy757: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy758; | |
} | |
yy758: | |
#line 349 "c.re" | |
{ RET(PRE_MACRO_LINE); } | |
#line 7825 "cparser.c" | |
yy759: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'L': goto yy784; | |
default: goto yy717; | |
} | |
yy760: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'N': goto yy761; | |
default: goto yy717; | |
} | |
yy761: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'C': goto yy762; | |
default: goto yy717; | |
} | |
yy762: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'D': goto yy765; | |
case 'S': goto yy764; | |
case 'T': goto yy763; | |
default: goto yy717; | |
} | |
yy763: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'I': goto yy778; | |
default: goto yy717; | |
} | |
yy764: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'I': goto yy773; | |
default: goto yy717; | |
} | |
yy765: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'N': goto yy766; | |
default: goto yy717; | |
} | |
yy766: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'A': goto yy767; | |
default: goto yy717; | |
} | |
yy767: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'M': goto yy768; | |
default: goto yy717; | |
} | |
yy768: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'E': goto yy769; | |
default: goto yy717; | |
} | |
yy769: yych = *++YYCURSOR; | |
switch(yych){ | |
case '_': goto yy770; | |
default: goto yy717; | |
} | |
yy770: yych = *++YYCURSOR; | |
switch(yych){ | |
case '_': goto yy771; | |
default: goto yy717; | |
} | |
yy771: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy772; | |
} | |
yy772: | |
#line 355 "c.re" | |
{ RET(PRE_MACRO_FUNCDN); } | |
#line 7955 "cparser.c" | |
yy773: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'G': goto yy774; | |
default: goto yy717; | |
} | |
yy774: yych = *++YYCURSOR; | |
switch(yych){ | |
case '_': goto yy775; | |
default: goto yy717; | |
} | |
yy775: yych = *++YYCURSOR; | |
switch(yych){ | |
case '_': goto yy776; | |
default: goto yy717; | |
} | |
yy776: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy777; | |
} | |
yy777: | |
#line 354 "c.re" | |
{ RET(PRE_MACRO_FUNCSIG); } | |
#line 8038 "cparser.c" | |
yy778: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'O': goto yy779; | |
default: goto yy717; | |
} | |
yy779: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'N': goto yy780; | |
default: goto yy717; | |
} | |
yy780: yych = *++YYCURSOR; | |
switch(yych){ | |
case '_': goto yy781; | |
default: goto yy717; | |
} | |
yy781: yych = *++YYCURSOR; | |
switch(yych){ | |
case '_': goto yy782; | |
default: goto yy717; | |
} | |
yy782: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy783; | |
} | |
yy783: | |
#line 353 "c.re" | |
{ RET(PRE_MACRO_FUNC); } | |
#line 8126 "cparser.c" | |
yy784: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'E': goto yy785; | |
default: goto yy717; | |
} | |
yy785: yych = *++YYCURSOR; | |
switch(yych){ | |
case '_': goto yy786; | |
default: goto yy717; | |
} | |
yy786: yych = *++YYCURSOR; | |
switch(yych){ | |
case '_': goto yy787; | |
default: goto yy717; | |
} | |
yy787: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy788; | |
} | |
yy788: | |
#line 348 "c.re" | |
{ RET(PRE_MACRO_FILE); } | |
#line 8209 "cparser.c" | |
yy789: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'T': goto yy790; | |
default: goto yy717; | |
} | |
yy790: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'E': goto yy791; | |
default: goto yy717; | |
} | |
yy791: yych = *++YYCURSOR; | |
switch(yych){ | |
case '_': goto yy792; | |
default: goto yy717; | |
} | |
yy792: yych = *++YYCURSOR; | |
switch(yych){ | |
case '_': goto yy793; | |
default: goto yy717; | |
} | |
yy793: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy794; | |
} | |
yy794: | |
#line 347 "c.re" | |
{ RET(PRE_MACRO_DATE); } | |
#line 8297 "cparser.c" | |
yy795: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'D': goto yy796; | |
default: goto yy717; | |
} | |
yy796: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'C': goto yy797; | |
default: goto yy717; | |
} | |
yy797: yych = *++YYCURSOR; | |
switch(yych){ | |
case '_': goto yy798; | |
default: goto yy717; | |
} | |
yy798: yych = *++YYCURSOR; | |
switch(yych){ | |
case '_': goto yy799; | |
default: goto yy717; | |
} | |
yy799: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy800; | |
} | |
yy800: | |
#line 346 "c.re" | |
{ RET(PRE_MACRO_STDC); } | |
#line 8385 "cparser.c" | |
yy801: yych = *++YYCURSOR; | |
switch(yych){ | |
case '_': goto yy802; | |
default: goto yy717; | |
} | |
yy802: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'A': goto yy803; | |
default: goto yy717; | |
} | |
yy803: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'R': goto yy804; | |
default: goto yy717; | |
} | |
yy804: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'G': goto yy805; | |
default: goto yy717; | |
} | |
yy805: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'S': goto yy806; | |
default: goto yy717; | |
} | |
yy806: yych = *++YYCURSOR; | |
switch(yych){ | |
case '_': goto yy807; | |
default: goto yy717; | |
} | |
yy807: yych = *++YYCURSOR; | |
switch(yych){ | |
case '_': goto yy808; | |
default: goto yy717; | |
} | |
yy808: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy809; | |
} | |
yy809: | |
#line 345 "c.re" | |
{ RET(PRE_MACRO_VAARGS); } | |
#line 8488 "cparser.c" | |
yy810: yych = *++YYCURSOR; | |
switch(yych){ | |
case 's': goto yy811; | |
default: goto yy717; | |
} | |
yy811: yych = *++YYCURSOR; | |
switch(yych){ | |
case 't': goto yy812; | |
default: goto yy717; | |
} | |
yy812: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'c': goto yy813; | |
default: goto yy717; | |
} | |
yy813: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'a': goto yy814; | |
default: goto yy717; | |
} | |
yy814: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'l': goto yy815; | |
default: goto yy717; | |
} | |
yy815: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'l': goto yy816; | |
default: goto yy717; | |
} | |
yy816: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy817; | |
} | |
yy817: | |
#line 341 "c.re" | |
{ RET(DECLSPEC_FASTCALL); } | |
#line 8586 "cparser.c" | |
yy818: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'd': goto yy819; | |
default: goto yy717; | |
} | |
yy819: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'c': goto yy820; | |
default: goto yy717; | |
} | |
yy820: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'a': goto yy821; | |
default: goto yy717; | |
} | |
yy821: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'l': goto yy822; | |
default: goto yy717; | |
} | |
yy822: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'l': goto yy823; | |
default: goto yy717; | |
} | |
yy823: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy824; | |
} | |
yy824: | |
#line 340 "c.re" | |
{ RET(DECLSPEC_STDCALL); } | |
#line 8679 "cparser.c" | |
yy825: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'e': goto yy835; | |
default: goto yy717; | |
} | |
yy826: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'l': goto yy827; | |
default: goto yy717; | |
} | |
yy827: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'u': goto yy828; | |
default: goto yy717; | |
} | |
yy828: yych = *++YYCURSOR; | |
switch(yych){ | |
case 's': goto yy829; | |
default: goto yy717; | |
} | |
yy829: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'p': goto yy830; | |
default: goto yy717; | |
} | |
yy830: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'l': goto yy831; | |
default: goto yy717; | |
} | |
yy831: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'u': goto yy832; | |
default: goto yy717; | |
} | |
yy832: yych = *++YYCURSOR; | |
switch(yych){ | |
case 's': goto yy833; | |
default: goto yy717; | |
} | |
yy833: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy834; | |
} | |
yy834: | |
#line 352 "c.re" | |
{ RET(PRE_MACRO_CPP); } | |
#line 8787 "cparser.c" | |
yy835: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'c': goto yy836; | |
default: goto yy717; | |
} | |
yy836: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'l': goto yy837; | |
default: goto yy717; | |
} | |
yy837: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy838; | |
} | |
yy838: | |
#line 339 "c.re" | |
{ RET(DECLSPEC_CDECL); } | |
#line 8865 "cparser.c" | |
yy839: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'c': goto yy840; | |
default: goto yy717; | |
} | |
yy840: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'l': goto yy841; | |
default: goto yy717; | |
} | |
yy841: yych = *++YYCURSOR; | |
switch(yych){ | |
case 's': goto yy842; | |
default: goto yy717; | |
} | |
yy842: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'p': goto yy843; | |
default: goto yy717; | |
} | |
yy843: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'e': goto yy844; | |
default: goto yy717; | |
} | |
yy844: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'c': goto yy845; | |
default: goto yy717; | |
} | |
yy845: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy846; | |
} | |
yy846: | |
#line 338 "c.re" | |
{ RET(DECLSPEC_DECL); } | |
#line 8963 "cparser.c" | |
yy847: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'N': goto yy848; | |
default: goto yy717; | |
} | |
yy848: yych = *++YYCURSOR; | |
switch(yych){ | |
case '3': goto yy849; | |
case '6': goto yy850; | |
default: goto yy717; | |
} | |
yy849: yych = *++YYCURSOR; | |
switch(yych){ | |
case '2': goto yy853; | |
default: goto yy717; | |
} | |
yy850: yych = *++YYCURSOR; | |
switch(yych){ | |
case '4': goto yy851; | |
default: goto yy717; | |
} | |
yy851: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy852; | |
} | |
yy852: | |
#line 359 "c.re" | |
{ RET(PRE_MACRO_WIN64); } | |
#line 9052 "cparser.c" | |
yy853: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy854; | |
} | |
yy854: | |
#line 358 "c.re" | |
{ RET(PRE_MACRO_WIN32); } | |
#line 9120 "cparser.c" | |
yy855: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'E': goto yy856; | |
default: goto yy717; | |
} | |
yy856: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'B': goto yy857; | |
default: goto yy717; | |
} | |
yy857: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'U': goto yy858; | |
default: goto yy717; | |
} | |
yy858: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'G': goto yy859; | |
default: goto yy717; | |
} | |
yy859: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy860; | |
} | |
yy860: | |
#line 357 "c.re" | |
{ RET(PRE_MACRO_NDEBUG); } | |
#line 9208 "cparser.c" | |
yy861: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'B': goto yy862; | |
default: goto yy717; | |
} | |
yy862: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'U': goto yy863; | |
default: goto yy717; | |
} | |
yy863: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'G': goto yy864; | |
default: goto yy717; | |
} | |
yy864: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy865; | |
} | |
yy865: | |
#line 356 "c.re" | |
{ RET(PRE_MACRO_DEBUG); } | |
#line 9291 "cparser.c" | |
yy866: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'p': goto yy867; | |
default: goto yy717; | |
} | |
yy867: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'e': goto yy868; | |
default: goto yy717; | |
} | |
yy868: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'd': goto yy869; | |
default: goto yy717; | |
} | |
yy869: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'e': goto yy870; | |
default: goto yy717; | |
} | |
yy870: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'f': goto yy871; | |
default: goto yy717; | |
} | |
yy871: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy872; | |
} | |
yy872: | |
#line 331 "c.re" | |
{ RET(TYPEDEF); } | |
#line 9384 "cparser.c" | |
yy873: yych = *++YYCURSOR; | |
switch(yych){ | |
case 't': goto yy874; | |
default: goto yy717; | |
} | |
yy874: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'o': goto yy875; | |
default: goto yy717; | |
} | |
yy875: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy876; | |
} | |
yy876: | |
#line 319 "c.re" | |
{ RET(GOTO); } | |
#line 9462 "cparser.c" | |
yy877: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'r': goto yy883; | |
default: goto yy717; | |
} | |
yy878: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'i': goto yy879; | |
default: goto yy717; | |
} | |
yy879: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'l': goto yy880; | |
default: goto yy717; | |
} | |
yy880: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'e': goto yy881; | |
default: goto yy717; | |
} | |
yy881: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy882; | |
} | |
yy882: | |
#line 336 "c.re" | |
{ RET(WHILE); } | |
#line 9550 "cparser.c" | |
yy883: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'n': goto yy884; | |
default: goto yy717; | |
} | |
yy884: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'i': goto yy885; | |
default: goto yy717; | |
} | |
yy885: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'n': goto yy886; | |
default: goto yy717; | |
} | |
yy886: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'g': goto yy887; | |
default: goto yy717; | |
} | |
yy887: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy888; | |
} | |
yy888: | |
#line 303 "c.re" | |
{ RET(PRE_PRAGMA_WARNING); } | |
#line 9638 "cparser.c" | |
yy889: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'i': goto yy899; | |
case 'l': goto yy900; | |
default: goto yy717; | |
} | |
yy890: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'o': goto yy891; | |
default: goto yy717; | |
} | |
yy891: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'r': goto yy892; | |
default: goto yy717; | |
} | |
yy892: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'd': goto yy893; | |
default: goto yy717; | |
} | |
yy893: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'i': goto yy894; | |
default: goto yy717; | |
} | |
yy894: yych = *++YYCURSOR; | |
switch(yych){ | |
case 's': goto yy895; | |
default: goto yy717; | |
} | |
yy895: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'p': goto yy896; | |
default: goto yy717; | |
} | |
yy896: yych = *++YYCURSOR; | |
switch(yych){ | |
case '1': goto yy897; | |
default: goto yy717; | |
} | |
yy897: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy898; | |
} | |
yy898: | |
#line 302 "c.re" | |
{ RET(PRE_PRAGMA_VTORDISP1); } | |
#line 9747 "cparser.c" | |
yy899: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'd': goto yy907; | |
default: goto yy717; | |
} | |
yy900: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'a': goto yy901; | |
default: goto yy717; | |
} | |
yy901: yych = *++YYCURSOR; | |
switch(yych){ | |
case 't': goto yy902; | |
default: goto yy717; | |
} | |
yy902: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'i': goto yy903; | |
default: goto yy717; | |
} | |
yy903: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'l': goto yy904; | |
default: goto yy717; | |
} | |
yy904: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'e': goto yy905; | |
default: goto yy717; | |
} | |
yy905: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy906; | |
} | |
yy906: | |
#line 335 "c.re" | |
{ RET(VOLATILE); } | |
#line 9845 "cparser.c" | |
yy907: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy908; | |
} | |
yy908: | |
#line 334 "c.re" | |
{ RET(VOID); } | |
#line 9913 "cparser.c" | |
yy909: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'c': goto yy956; | |
case 't': goto yy957; | |
default: goto yy717; | |
} | |
yy910: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'o': goto yy952; | |
default: goto yy717; | |
} | |
yy911: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'g': goto yy942; | |
case 'z': goto yy943; | |
default: goto yy717; | |
} | |
yy912: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'a': goto yy920; | |
case 'r': goto yy919; | |
default: goto yy717; | |
} | |
yy913: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'i': goto yy914; | |
default: goto yy717; | |
} | |
yy914: yych = *++YYCURSOR; | |
switch(yych){ | |
case 't': goto yy915; | |
default: goto yy717; | |
} | |
yy915: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'c': goto yy916; | |
default: goto yy717; | |
} | |
yy916: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'h': goto yy917; | |
default: goto yy717; | |
} | |
yy917: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy918; | |
} | |
yy918: | |
#line 330 "c.re" | |
{ RET(SWITCH); } | |
#line 10024 "cparser.c" | |
yy919: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'i': goto yy925; | |
case 'u': goto yy926; | |
default: goto yy717; | |
} | |
yy920: yych = *++YYCURSOR; | |
switch(yych){ | |
case 't': goto yy921; | |
default: goto yy717; | |
} | |
yy921: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'i': goto yy922; | |
default: goto yy717; | |
} | |
yy922: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'c': goto yy923; | |
default: goto yy717; | |
} | |
yy923: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy924; | |
} | |
yy924: | |
#line 328 "c.re" | |
{ RET(STATIC); } | |
#line 10113 "cparser.c" | |
yy925: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'c': goto yy930; | |
default: goto yy717; | |
} | |
yy926: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'c': goto yy927; | |
default: goto yy717; | |
} | |
yy927: yych = *++YYCURSOR; | |
switch(yych){ | |
case 't': goto yy928; | |
default: goto yy717; | |
} | |
yy928: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy929; | |
} | |
yy929: | |
#line 329 "c.re" | |
{ RET(STRUCT); } | |
#line 10196 "cparser.c" | |
yy930: yych = *++YYCURSOR; | |
switch(yych){ | |
case 't': goto yy931; | |
default: goto yy717; | |
} | |
yy931: yych = *++YYCURSOR; | |
switch(yych){ | |
case '_': goto yy932; | |
default: goto yy717; | |
} | |
yy932: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'g': goto yy933; | |
default: goto yy717; | |
} | |
yy933: yych = *++YYCURSOR; | |
switch(yych){ | |
case 's': goto yy934; | |
default: goto yy717; | |
} | |
yy934: yych = *++YYCURSOR; | |
switch(yych){ | |
case '_': goto yy935; | |
default: goto yy717; | |
} | |
yy935: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'c': goto yy936; | |
default: goto yy717; | |
} | |
yy936: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'h': goto yy937; | |
default: goto yy717; | |
} | |
yy937: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'e': goto yy938; | |
default: goto yy717; | |
} | |
yy938: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'c': goto yy939; | |
default: goto yy717; | |
} | |
yy939: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'k': goto yy940; | |
default: goto yy717; | |
} | |
yy940: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy941; | |
} | |
yy941: | |
#line 300 "c.re" | |
{ RET(PRE_PRAGMA_STRICT_GS_CHECK); } | |
#line 10314 "cparser.c" | |
yy942: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'n': goto yy948; | |
default: goto yy717; | |
} | |
yy943: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'e': goto yy944; | |
default: goto yy717; | |
} | |
yy944: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'o': goto yy945; | |
default: goto yy717; | |
} | |
yy945: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'f': goto yy946; | |
default: goto yy717; | |
} | |
yy946: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy947; | |
} | |
yy947: | |
#line 327 "c.re" | |
{ RET(SIZEOF); } | |
#line 10402 "cparser.c" | |
yy948: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'e': goto yy949; | |
default: goto yy717; | |
} | |
yy949: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'd': goto yy950; | |
default: goto yy717; | |
} | |
yy950: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy951; | |
} | |
yy951: | |
#line 326 "c.re" | |
{ RET(SIGNED); } | |
#line 10480 "cparser.c" | |
yy952: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'r': goto yy953; | |
default: goto yy717; | |
} | |
yy953: yych = *++YYCURSOR; | |
switch(yych){ | |
case 't': goto yy954; | |
default: goto yy717; | |
} | |
yy954: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy955; | |
} | |
yy955: | |
#line 325 "c.re" | |
{ RET(SHORT); } | |
#line 10558 "cparser.c" | |
yy956: yych = *++YYCURSOR; | |
switch(yych){ | |
case 't': goto yy965; | |
default: goto yy717; | |
} | |
yy957: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'l': goto yy958; | |
default: goto yy717; | |
} | |
yy958: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'o': goto yy959; | |
default: goto yy717; | |
} | |
yy959: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'c': goto yy960; | |
default: goto yy717; | |
} | |
yy960: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'a': goto yy961; | |
default: goto yy717; | |
} | |
yy961: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'l': goto yy962; | |
default: goto yy717; | |
} | |
yy962: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'e': goto yy963; | |
default: goto yy717; | |
} | |
yy963: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy964; | |
} | |
yy964: | |
#line 299 "c.re" | |
{ RET(PRE_PRAGMA_SETLOCALE); } | |
#line 10661 "cparser.c" | |
yy965: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'i': goto yy966; | |
default: goto yy717; | |
} | |
yy966: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'o': goto yy967; | |
default: goto yy717; | |
} | |
yy967: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'n': goto yy968; | |
default: goto yy717; | |
} | |
yy968: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy969; | |
} | |
yy969: | |
#line 298 "c.re" | |
{ RET(PRE_PRAGMA_SECTION); } | |
#line 10744 "cparser.c" | |
yy970: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'g': goto yy985; | |
case 't': goto yy986; | |
default: goto yy717; | |
} | |
yy971: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'n': goto yy972; | |
default: goto yy717; | |
} | |
yy972: yych = *++YYCURSOR; | |
switch(yych){ | |
case 't': goto yy973; | |
default: goto yy717; | |
} | |
yy973: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'i': goto yy974; | |
default: goto yy717; | |
} | |
yy974: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'm': goto yy975; | |
default: goto yy717; | |
} | |
yy975: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'e': goto yy976; | |
default: goto yy717; | |
} | |
yy976: yych = *++YYCURSOR; | |
switch(yych){ | |
case '_': goto yy977; | |
default: goto yy717; | |
} | |
yy977: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'c': goto yy978; | |
default: goto yy717; | |
} | |
yy978: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'h': goto yy979; | |
default: goto yy717; | |
} | |
yy979: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'e': goto yy980; | |
default: goto yy717; | |
} | |
yy980: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'c': goto yy981; | |
default: goto yy717; | |
} | |
yy981: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'k': goto yy982; | |
default: goto yy717; | |
} | |
yy982: yych = *++YYCURSOR; | |
switch(yych){ | |
case 's': goto yy983; | |
default: goto yy717; | |
} | |
yy983: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy984; | |
} | |
yy984: | |
#line 297 "c.re" | |
{ RET(PRE_PRAGMA_RUNTIME_CHECKS); } | |
#line 10878 "cparser.c" | |
yy985: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'i': goto yy991; | |
default: goto yy717; | |
} | |
yy986: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'u': goto yy987; | |
default: goto yy717; | |
} | |
yy987: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'r': goto yy988; | |
default: goto yy717; | |
} | |
yy988: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'n': goto yy989; | |
default: goto yy717; | |
} | |
yy989: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy990; | |
} | |
yy990: | |
#line 324 "c.re" | |
{ RET(RETURN); } | |
#line 10966 "cparser.c" | |
yy991: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'o': goto yy992; | |
case 's': goto yy993; | |
default: goto yy717; | |
} | |
yy992: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'n': goto yy998; | |
default: goto yy717; | |
} | |
yy993: yych = *++YYCURSOR; | |
switch(yych){ | |
case 't': goto yy994; | |
default: goto yy717; | |
} | |
yy994: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'e': goto yy995; | |
default: goto yy717; | |
} | |
yy995: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'r': goto yy996; | |
default: goto yy717; | |
} | |
yy996: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy997; | |
} | |
yy997: | |
#line 323 "c.re" | |
{ RET(REGISTER); } | |
#line 11060 "cparser.c" | |
yy998: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy999; | |
} | |
yy999: | |
#line 295 "c.re" | |
{ RET(PRE_PRAGMA_REGION); } | |
#line 11128 "cparser.c" | |
yy1000: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'p': goto yy1013; | |
default: goto yy717; | |
} | |
yy1001: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'c': goto yy1010; | |
default: goto yy717; | |
} | |
yy1002: yych = *++YYCURSOR; | |
switch(yych){ | |
case 't': goto yy1003; | |
default: goto yy717; | |
} | |
yy1003: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'i': goto yy1004; | |
default: goto yy717; | |
} | |
yy1004: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'm': goto yy1005; | |
default: goto yy717; | |
} | |
yy1005: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'i': goto yy1006; | |
default: goto yy717; | |
} | |
yy1006: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'z': goto yy1007; | |
default: goto yy717; | |
} | |
yy1007: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'e': goto yy1008; | |
default: goto yy717; | |
} | |
yy1008: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy1009; | |
} | |
yy1009: | |
#line 290 "c.re" | |
{ RET(PRE_PRAGMA_OPTIMIZE); } | |
#line 11236 "cparser.c" | |
yy1010: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'e': goto yy1011; | |
default: goto yy717; | |
} | |
yy1011: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy1012; | |
} | |
yy1012: | |
#line 289 "c.re" | |
{ RET(PRE_PRAGMA_ONCE); } | |
#line 11309 "cparser.c" | |
yy1013: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy1014; | |
} | |
yy1014: | |
#line 288 "c.re" | |
{ RET(PRE_PRAGMA_OMP); } | |
#line 11377 "cparser.c" | |
yy1015: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'k': goto yy1023; | |
case 'n': goto yy1024; | |
default: goto yy717; | |
} | |
yy1016: yych = *++YYCURSOR; | |
switch(yych){ | |
case 's': goto yy1017; | |
default: goto yy717; | |
} | |
yy1017: yych = *++YYCURSOR; | |
switch(yych){ | |
case 's': goto yy1018; | |
default: goto yy717; | |
} | |
yy1018: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'a': goto yy1019; | |
default: goto yy717; | |
} | |
yy1019: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'g': goto yy1020; | |
default: goto yy717; | |
} | |
yy1020: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'e': goto yy1021; | |
default: goto yy717; | |
} | |
yy1021: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy1022; | |
} | |
yy1022: | |
#line 287 "c.re" | |
{ RET(PRE_PRAGMA_MESSAGE); } | |
#line 11476 "cparser.c" | |
yy1023: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'e': goto yy1030; | |
default: goto yy717; | |
} | |
yy1024: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'a': goto yy1025; | |
default: goto yy717; | |
} | |
yy1025: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'g': goto yy1026; | |
default: goto yy717; | |
} | |
yy1026: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'e': goto yy1027; | |
default: goto yy717; | |
} | |
yy1027: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'd': goto yy1028; | |
default: goto yy717; | |
} | |
yy1028: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy1029; | |
} | |
yy1029: | |
#line 286 "c.re" | |
{ RET(PRE_PRAGMA_MANAGED); } | |
#line 11569 "cparser.c" | |
yy1030: yych = *++YYCURSOR; | |
switch(yych){ | |
case '_': goto yy1031; | |
default: goto yy717; | |
} | |
yy1031: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'p': goto yy1032; | |
default: goto yy717; | |
} | |
yy1032: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'u': goto yy1033; | |
default: goto yy717; | |
} | |
yy1033: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'b': goto yy1034; | |
default: goto yy717; | |
} | |
yy1034: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'l': goto yy1035; | |
default: goto yy717; | |
} | |
yy1035: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'i': goto yy1036; | |
default: goto yy717; | |
} | |
yy1036: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'c': goto yy1037; | |
default: goto yy717; | |
} | |
yy1037: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy1038; | |
} | |
yy1038: | |
#line 285 "c.re" | |
{ RET(PRE_PRAGMA_MAKE_PUBLIC); } | |
#line 11672 "cparser.c" | |
yy1039: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'r': goto yy1040; | |
default: goto yy717; | |
} | |
yy1040: yych = *++YYCURSOR; | |
switch(yych){ | |
case 's': goto yy1041; | |
default: goto yy717; | |
} | |
yy1041: yych = *++YYCURSOR; | |
switch(yych){ | |
case 't': goto yy1042; | |
default: goto yy717; | |
} | |
yy1042: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'o': goto yy1043; | |
default: goto yy717; | |
} | |
yy1043: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'p': goto yy1044; | |
default: goto yy717; | |
} | |
yy1044: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy1045; | |
} | |
yy1045: | |
#line 279 "c.re" | |
{ RET(PRE_PRAGMA_HDRSTOP); } | |
#line 11765 "cparser.c" | |
yy1046: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'n': goto yy1083; | |
default: goto yy717; | |
} | |
yy1047: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'o': goto yy1070; | |
default: goto yy717; | |
} | |
yy1048: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'r': goto yy1068; | |
default: goto yy717; | |
} | |
yy1049: yych = *++YYCURSOR; | |
switch(yych){ | |
case '_': goto yy1058; | |
default: goto yy717; | |
} | |
yy1050: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'n': goto yy1051; | |
default: goto yy717; | |
} | |
yy1051: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'c': goto yy1052; | |
default: goto yy717; | |
} | |
yy1052: yych = *++YYCURSOR; | |
switch(yych){ | |
case 't': goto yy1053; | |
default: goto yy717; | |
} | |
yy1053: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'i': goto yy1054; | |
default: goto yy717; | |
} | |
yy1054: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'o': goto yy1055; | |
default: goto yy717; | |
} | |
yy1055: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'n': goto yy1056; | |
default: goto yy717; | |
} | |
yy1056: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy1057; | |
} | |
yy1057: | |
#line 278 "c.re" | |
{ RET(PRE_PRAGMA_FUNCTION); } | |
#line 11883 "cparser.c" | |
yy1058: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'c': goto yy1059; | |
default: goto yy717; | |
} | |
yy1059: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'o': goto yy1060; | |
default: goto yy717; | |
} | |
yy1060: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'n': goto yy1061; | |
default: goto yy717; | |
} | |
yy1061: yych = *++YYCURSOR; | |
switch(yych){ | |
case 't': goto yy1062; | |
default: goto yy717; | |
} | |
yy1062: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'r': goto yy1063; | |
default: goto yy717; | |
} | |
yy1063: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'a': goto yy1064; | |
default: goto yy717; | |
} | |
yy1064: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'c': goto yy1065; | |
default: goto yy717; | |
} | |
yy1065: yych = *++YYCURSOR; | |
switch(yych){ | |
case 't': goto yy1066; | |
default: goto yy717; | |
} | |
yy1066: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy1067; | |
} | |
yy1067: | |
#line 277 "c.re" | |
{ RET(PRE_PRAGMA_FP_CONTRACT); } | |
#line 11991 "cparser.c" | |
yy1068: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy1069; | |
} | |
yy1069: | |
#line 318 "c.re" | |
{ RET(FOR); } | |
#line 12059 "cparser.c" | |
yy1070: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'a': goto yy1071; | |
default: goto yy717; | |
} | |
yy1071: yych = *++YYCURSOR; | |
switch(yych){ | |
case 't': goto yy1072; | |
default: goto yy717; | |
} | |
yy1072: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '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 yy716; | |
case '_': goto yy1074; | |
default: goto yy1073; | |
} | |
yy1073: | |
#line 317 "c.re" | |
{ RET(FLOAT); } | |
#line 12138 "cparser.c" | |
yy1074: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'c': goto yy1075; | |
default: goto yy717; | |
} | |
yy1075: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'o': goto yy1076; | |
default: goto yy717; | |
} | |
yy1076: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'n': goto yy1077; | |
default: goto yy717; | |
} | |
yy1077: yych = *++YYCURSOR; | |
switch(yych){ | |
case 't': goto yy1078; | |
default: goto yy717; | |
} | |
yy1078: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'r': goto yy1079; | |
default: goto yy717; | |
} | |
yy1079: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'o': goto yy1080; | |
default: goto yy717; | |
} | |
yy1080: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'l': goto yy1081; | |
default: goto yy717; | |
} | |
yy1081: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy1082; | |
} | |
yy1082: | |
#line 276 "c.re" | |
{ RET(PRE_PRAGMA_FLOAT_CONTROL); } | |
#line 12241 "cparser.c" | |
yy1083: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'v': goto yy1084; | |
default: goto yy717; | |
} | |
yy1084: yych = *++YYCURSOR; | |
switch(yych){ | |
case '_': goto yy1085; | |
default: goto yy717; | |
} | |
yy1085: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'a': goto yy1086; | |
default: goto yy717; | |
} | |
yy1086: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'c': goto yy1087; | |
default: goto yy717; | |
} | |
yy1087: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'c': goto yy1088; | |
default: goto yy717; | |
} | |
yy1088: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'e': goto yy1089; | |
default: goto yy717; | |
} | |
yy1089: yych = *++YYCURSOR; | |
switch(yych){ | |
case 's': goto yy1090; | |
default: goto yy717; | |
} | |
yy1090: yych = *++YYCURSOR; | |
switch(yych){ | |
case 's': goto yy1091; | |
default: goto yy717; | |
} | |
yy1091: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy1092; | |
} | |
yy1092: | |
#line 275 "c.re" | |
{ RET(PRE_PRAGMA_FENV_ACCESS); } | |
#line 12349 "cparser.c" | |
yy1093: yych = *++YYCURSOR; | |
switch(yych){ | |
case 's': goto yy1150; | |
default: goto yy717; | |
} | |
yy1094: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'a': goto yy1138; | |
case 'e': goto yy1137; | |
default: goto yy717; | |
} | |
yy1095: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'd': goto yy1096; | |
case 'm': goto yy1097; | |
case 'n': goto yy1098; | |
default: goto yy717; | |
} | |
yy1096: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'e': goto yy1131; | |
default: goto yy717; | |
} | |
yy1097: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'm': goto yy1119; | |
case 'p': goto yy1120; | |
default: goto yy717; | |
} | |
yy1098: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'f': goto yy1099; | |
case 's': goto yy1100; | |
case 't': goto yy1101; | |
default: goto yy717; | |
} | |
yy1099: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'o': goto yy1114; | |
default: goto yy717; | |
} | |
yy1100: yych = *++YYCURSOR; | |
switch(yych){ | |
case 't': goto yy1107; | |
default: goto yy717; | |
} | |
yy1101: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'i': goto yy1102; | |
default: goto yy717; | |
} | |
yy1102: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'n': goto yy1103; | |
default: goto yy717; | |
} | |
yy1103: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'u': goto yy1104; | |
default: goto yy717; | |
} | |
yy1104: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'e': goto yy1105; | |
default: goto yy717; | |
} | |
yy1105: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy1106; | |
} | |
yy1106: | |
#line 310 "c.re" | |
{ RET(CONTINUE); } | |
#line 12483 "cparser.c" | |
yy1107: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '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 yy716; | |
case '_': goto yy1109; | |
default: goto yy1108; | |
} | |
yy1108: | |
#line 309 "c.re" | |
{ RET(CONST); } | |
#line 12552 "cparser.c" | |
yy1109: yych = *++YYCURSOR; | |
switch(yych){ | |
case 's': goto yy1110; | |
default: goto yy717; | |
} | |
yy1110: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'e': goto yy1111; | |
default: goto yy717; | |
} | |
yy1111: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'g': goto yy1112; | |
default: goto yy717; | |
} | |
yy1112: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy1113; | |
} | |
yy1113: | |
#line 272 "c.re" | |
{ RET(PRE_PRAGMA_CONST_SEG); } | |
#line 12635 "cparser.c" | |
yy1114: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'r': goto yy1115; | |
default: goto yy717; | |
} | |
yy1115: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'm': goto yy1116; | |
default: goto yy717; | |
} | |
yy1116: yych = *++YYCURSOR; | |
switch(yych){ | |
case '1': goto yy1117; | |
default: goto yy717; | |
} | |
yy1117: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy1118; | |
} | |
yy1118: | |
#line 271 "c.re" | |
{ RET(PRE_PRAGMA_CONFORM1); } | |
#line 12718 "cparser.c" | |
yy1119: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'e': goto yy1127; | |
default: goto yy717; | |
} | |
yy1120: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'o': goto yy1121; | |
default: goto yy717; | |
} | |
yy1121: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'n': goto yy1122; | |
default: goto yy717; | |
} | |
yy1122: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'e': goto yy1123; | |
default: goto yy717; | |
} | |
yy1123: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'n': goto yy1124; | |
default: goto yy717; | |
} | |
yy1124: yych = *++YYCURSOR; | |
switch(yych){ | |
case 't': goto yy1125; | |
default: goto yy717; | |
} | |
yy1125: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy1126; | |
} | |
yy1126: | |
#line 270 "c.re" | |
{ RET(PRE_PRAGMA_COMPONENT); } | |
#line 12816 "cparser.c" | |
yy1127: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'n': goto yy1128; | |
default: goto yy717; | |
} | |
yy1128: yych = *++YYCURSOR; | |
switch(yych){ | |
case 't': goto yy1129; | |
default: goto yy717; | |
} | |
yy1129: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy1130; | |
} | |
yy1130: | |
#line 269 "c.re" | |
{ RET(PRE_PRAGMA_COMMENT); } | |
#line 12894 "cparser.c" | |
yy1131: yych = *++YYCURSOR; | |
switch(yych){ | |
case '_': goto yy1132; | |
default: goto yy717; | |
} | |
yy1132: yych = *++YYCURSOR; | |
switch(yych){ | |
case 's': goto yy1133; | |
default: goto yy717; | |
} | |
yy1133: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'e': goto yy1134; | |
default: goto yy717; | |
} | |
yy1134: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'g': goto yy1135; | |
default: goto yy717; | |
} | |
yy1135: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy1136; | |
} | |
yy1136: | |
#line 268 "c.re" | |
{ RET(PRE_PRAGMA_CODE_SEG); } | |
#line 12982 "cparser.c" | |
yy1137: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'c': goto yy1141; | |
default: goto yy717; | |
} | |
yy1138: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'r': goto yy1139; | |
default: goto yy717; | |
} | |
yy1139: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy1140; | |
} | |
yy1140: | |
#line 308 "c.re" | |
{ RET(CHAR); } | |
#line 13060 "cparser.c" | |
yy1141: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'k': goto yy1142; | |
default: goto yy717; | |
} | |
yy1142: yych = *++YYCURSOR; | |
switch(yych){ | |
case '_': goto yy1143; | |
default: goto yy717; | |
} | |
yy1143: yych = *++YYCURSOR; | |
switch(yych){ | |
case 's': goto yy1144; | |
default: goto yy717; | |
} | |
yy1144: yych = *++YYCURSOR; | |
switch(yych){ | |
case 't': goto yy1145; | |
default: goto yy717; | |
} | |
yy1145: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'a': goto yy1146; | |
default: goto yy717; | |
} | |
yy1146: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'c': goto yy1147; | |
default: goto yy717; | |
} | |
yy1147: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'k': goto yy1148; | |
default: goto yy717; | |
} | |
yy1148: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy1149; | |
} | |
yy1149: | |
#line 267 "c.re" | |
{ RET(PRE_PRAGMA_CHECK_STACK); } | |
#line 13163 "cparser.c" | |
yy1150: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'e': goto yy1151; | |
default: goto yy717; | |
} | |
yy1151: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy1152; | |
} | |
yy1152: | |
#line 307 "c.re" | |
{ RET(CASE); } | |
#line 13236 "cparser.c" | |
yy1153: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'e': goto yy1161; | |
default: goto yy717; | |
} | |
yy1154: yych = *++YYCURSOR; | |
switch(yych){ | |
case 's': goto yy1155; | |
default: goto yy717; | |
} | |
yy1155: yych = *++YYCURSOR; | |
switch(yych){ | |
case '_': goto yy1156; | |
default: goto yy717; | |
} | |
yy1156: yych = *++YYCURSOR; | |
switch(yych){ | |
case 's': goto yy1157; | |
default: goto yy717; | |
} | |
yy1157: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'e': goto yy1158; | |
default: goto yy717; | |
} | |
yy1158: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'g': goto yy1159; | |
default: goto yy717; | |
} | |
yy1159: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy1160; | |
} | |
yy1160: | |
#line 266 "c.re" | |
{ RET(PRE_PRAGMA_BSS_SEG); } | |
#line 13334 "cparser.c" | |
yy1161: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'a': goto yy1162; | |
default: goto yy717; | |
} | |
yy1162: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'k': goto yy1163; | |
default: goto yy717; | |
} | |
yy1163: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy1164; | |
} | |
yy1164: | |
#line 306 "c.re" | |
{ RET(BREAK); } | |
#line 13412 "cparser.c" | |
yy1165: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'l': goto yy1178; | |
default: goto yy717; | |
} | |
yy1166: yych = *++YYCURSOR; | |
switch(yych){ | |
case 't': goto yy1167; | |
default: goto yy717; | |
} | |
yy1167: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'o': goto yy1168; | |
default: goto yy717; | |
} | |
yy1168: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '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 yy716; | |
case '_': goto yy1170; | |
default: goto yy1169; | |
} | |
yy1169: | |
#line 305 "c.re" | |
{ RET(AUTO); } | |
#line 13496 "cparser.c" | |
yy1170: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'i': goto yy1171; | |
default: goto yy717; | |
} | |
yy1171: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'n': goto yy1172; | |
default: goto yy717; | |
} | |
yy1172: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'l': goto yy1173; | |
default: goto yy717; | |
} | |
yy1173: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'i': goto yy1174; | |
default: goto yy717; | |
} | |
yy1174: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'n': goto yy1175; | |
default: goto yy717; | |
} | |
yy1175: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'e': goto yy1176; | |
default: goto yy717; | |
} | |
yy1176: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy1177; | |
} | |
yy1177: | |
#line 265 "c.re" | |
{ RET(PRE_PRAGMA_AUTO_INLINE); } | |
#line 13594 "cparser.c" | |
yy1178: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'o': goto yy1179; | |
default: goto yy717; | |
} | |
yy1179: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'c': goto yy1180; | |
default: goto yy717; | |
} | |
yy1180: yych = *++YYCURSOR; | |
switch(yych){ | |
case '_': goto yy1181; | |
default: goto yy717; | |
} | |
yy1181: yych = *++YYCURSOR; | |
switch(yych){ | |
case 't': goto yy1182; | |
default: goto yy717; | |
} | |
yy1182: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'e': goto yy1183; | |
default: goto yy717; | |
} | |
yy1183: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'x': goto yy1184; | |
default: goto yy717; | |
} | |
yy1184: yych = *++YYCURSOR; | |
switch(yych){ | |
case 't': goto yy1185; | |
default: goto yy717; | |
} | |
yy1185: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy1186; | |
} | |
yy1186: | |
#line 264 "c.re" | |
{ RET(PRE_PRAGMA_ALLOC_TEXT); } | |
#line 13697 "cparser.c" | |
yy1187: yych = *++YYCURSOR; | |
goto yy1188; | |
yy1188: | |
#line 261 "c.re" | |
{ RET(PRE_CHRTOK); } | |
#line 13703 "cparser.c" | |
yy1189: yych = *++YYCURSOR; | |
goto yy1190; | |
yy1190: | |
#line 260 "c.re" | |
{ RET(PRE_PASTETOK); } | |
#line 13709 "cparser.c" | |
yy1191: yych = *++YYCURSOR; | |
switch(yych){ | |
case 't': goto yy1237; | |
default: goto yy717; | |
} | |
yy1192: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'f': goto yy1216; | |
case 'p': goto yy1217; | |
default: goto yy717; | |
} | |
yy1193: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'l': goto yy1201; | |
default: goto yy717; | |
} | |
yy1194: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
case 'u': goto yy1196; | |
default: goto yy1195; | |
} | |
yy1195: | |
#line 312 "c.re" | |
{ RET(DO); } | |
#line 13792 "cparser.c" | |
yy1196: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'b': goto yy1197; | |
default: goto yy717; | |
} | |
yy1197: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'l': goto yy1198; | |
default: goto yy717; | |
} | |
yy1198: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'e': goto yy1199; | |
default: goto yy717; | |
} | |
yy1199: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy1200; | |
} | |
yy1200: | |
#line 313 "c.re" | |
{ RET(DOUBLE); } | |
#line 13875 "cparser.c" | |
yy1201: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'e': goto yy1202; | |
case 'i': goto yy1203; | |
default: goto yy717; | |
} | |
yy1202: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'x': goto yy1210; | |
default: goto yy717; | |
} | |
yy1203: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'm': goto yy1204; | |
default: goto yy717; | |
} | |
yy1204: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'p': goto yy1205; | |
default: goto yy717; | |
} | |
yy1205: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'o': goto yy1206; | |
default: goto yy717; | |
} | |
yy1206: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'r': goto yy1207; | |
default: goto yy717; | |
} | |
yy1207: yych = *++YYCURSOR; | |
switch(yych){ | |
case 't': goto yy1208; | |
default: goto yy717; | |
} | |
yy1208: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy1209; | |
} | |
yy1209: | |
#line 342 "c.re" | |
{ RET(DECLSPEC_DLLIMPORT); } | |
#line 13979 "cparser.c" | |
yy1210: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'p': goto yy1211; | |
default: goto yy717; | |
} | |
yy1211: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'o': goto yy1212; | |
default: goto yy717; | |
} | |
yy1212: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'r': goto yy1213; | |
default: goto yy717; | |
} | |
yy1213: yych = *++YYCURSOR; | |
switch(yych){ | |
case 't': goto yy1214; | |
default: goto yy717; | |
} | |
yy1214: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy1215; | |
} | |
yy1215: | |
#line 343 "c.re" | |
{ RET(DECLSPEC_DLLEXPORT); } | |
#line 14067 "cparser.c" | |
yy1216: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'a': goto yy1226; | |
case 'i': goto yy1227; | |
default: goto yy717; | |
} | |
yy1217: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'r': goto yy1218; | |
default: goto yy717; | |
} | |
yy1218: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'e': goto yy1219; | |
default: goto yy717; | |
} | |
yy1219: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'c': goto yy1220; | |
default: goto yy717; | |
} | |
yy1220: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'a': goto yy1221; | |
default: goto yy717; | |
} | |
yy1221: yych = *++YYCURSOR; | |
switch(yych){ | |
case 't': goto yy1222; | |
default: goto yy717; | |
} | |
yy1222: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'e': goto yy1223; | |
default: goto yy717; | |
} | |
yy1223: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'd': goto yy1224; | |
default: goto yy717; | |
} | |
yy1224: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy1225; | |
} | |
yy1225: | |
#line 274 "c.re" | |
{ RET(PRE_PRAGMA_DEPRECATED); } | |
#line 14176 "cparser.c" | |
yy1226: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'u': goto yy1233; | |
default: goto yy717; | |
} | |
yy1227: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'n': goto yy1228; | |
default: goto yy717; | |
} | |
yy1228: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'e': goto yy1229; | |
default: goto yy717; | |
} | |
yy1229: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': case '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 yy716; | |
case 'd': goto yy1231; | |
default: goto yy1230; | |
} | |
yy1230: | |
#line 252 "c.re" | |
{ RET(PRE_DEF); } | |
#line 14258 "cparser.c" | |
yy1231: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy1232; | |
} | |
yy1232: | |
#line 251 "c.re" | |
{ RET(PRE_ISDEF); } | |
#line 14326 "cparser.c" | |
yy1233: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'l': goto yy1234; | |
default: goto yy717; | |
} | |
yy1234: yych = *++YYCURSOR; | |
switch(yych){ | |
case 't': goto yy1235; | |
default: goto yy717; | |
} | |
yy1235: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy1236; | |
} | |
yy1236: | |
#line 311 "c.re" | |
{ RET(DEFAULT); } | |
#line 14404 "cparser.c" | |
yy1237: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'a': goto yy1238; | |
default: goto yy717; | |
} | |
yy1238: yych = *++YYCURSOR; | |
switch(yych){ | |
case '_': goto yy1239; | |
default: goto yy717; | |
} | |
yy1239: yych = *++YYCURSOR; | |
switch(yych){ | |
case 's': goto yy1240; | |
default: goto yy717; | |
} | |
yy1240: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'e': goto yy1241; | |
default: goto yy717; | |
} | |
yy1241: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'g': goto yy1242; | |
default: goto yy717; | |
} | |
yy1242: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy1243; | |
} | |
yy1243: | |
#line 273 "c.re" | |
{ RET(PRE_PRAGMA_DATA_SEG); } | |
#line 14497 "cparser.c" | |
yy1244: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'i': goto yy1271; | |
case 's': goto yy1272; | |
default: goto yy717; | |
} | |
yy1245: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'd': goto yy1257; | |
case 'u': goto yy1258; | |
default: goto yy717; | |
} | |
yy1246: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'r': goto yy1253; | |
default: goto yy717; | |
} | |
yy1247: yych = *++YYCURSOR; | |
switch(yych){ | |
case 't': goto yy1248; | |
default: goto yy717; | |
} | |
yy1248: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'e': goto yy1249; | |
default: goto yy717; | |
} | |
yy1249: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'r': goto yy1250; | |
default: goto yy717; | |
} | |
yy1250: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'n': goto yy1251; | |
default: goto yy717; | |
} | |
yy1251: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy1252; | |
} | |
yy1252: | |
#line 316 "c.re" | |
{ RET(EXTERN); } | |
#line 14602 "cparser.c" | |
yy1253: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'o': goto yy1254; | |
default: goto yy717; | |
} | |
yy1254: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'r': goto yy1255; | |
default: goto yy717; | |
} | |
yy1255: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy1256; | |
} | |
yy1256: | |
#line 249 "c.re" | |
{ RET(PRE_ERROR); } | |
#line 14680 "cparser.c" | |
yy1257: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'i': goto yy1261; | |
case 'r': goto yy1262; | |
default: goto yy717; | |
} | |
yy1258: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'm': goto yy1259; | |
default: goto yy717; | |
} | |
yy1259: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy1260; | |
} | |
yy1260: | |
#line 315 "c.re" | |
{ RET(ENUM); } | |
#line 14759 "cparser.c" | |
yy1261: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'f': goto yy1269; | |
default: goto yy717; | |
} | |
yy1262: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'e': goto yy1263; | |
default: goto yy717; | |
} | |
yy1263: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'g': goto yy1264; | |
default: goto yy717; | |
} | |
yy1264: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'i': goto yy1265; | |
default: goto yy717; | |
} | |
yy1265: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'o': goto yy1266; | |
default: goto yy717; | |
} | |
yy1266: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'n': goto yy1267; | |
default: goto yy717; | |
} | |
yy1267: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy1268; | |
} | |
yy1268: | |
#line 296 "c.re" | |
{ RET(PRE_PRAGMA_ENDREGION); } | |
#line 14857 "cparser.c" | |
yy1269: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy1270; | |
} | |
yy1270: | |
#line 258 "c.re" | |
{ RET(PRE_ENDIF); } | |
#line 14925 "cparser.c" | |
yy1271: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'f': goto yy1275; | |
default: goto yy717; | |
} | |
yy1272: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'e': goto yy1273; | |
default: goto yy717; | |
} | |
yy1273: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy1274; | |
} | |
yy1274: | |
#line 257 "c.re" | |
{ RET(PRE_ELSE); } | |
#line 15003 "cparser.c" | |
yy1275: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy1276; | |
} | |
yy1276: | |
#line 255 "c.re" | |
{ RET(PRE_ELIF); } | |
#line 15071 "cparser.c" | |
yy1277: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'c': goto yy1322; | |
default: goto yy717; | |
} | |
yy1278: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'i': goto yy1295; | |
case 'p': goto yy1296; | |
default: goto yy717; | |
} | |
yy1279: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'a': goto yy1290; | |
default: goto yy717; | |
} | |
yy1280: yych = *++YYCURSOR; | |
switch(yych){ | |
case 's': goto yy1281; | |
default: goto yy717; | |
} | |
yy1281: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'h': goto yy1282; | |
default: goto yy717; | |
} | |
yy1282: yych = *++YYCURSOR; | |
switch(yych){ | |
case '_': goto yy1283; | |
default: goto yy717; | |
} | |
yy1283: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'm': goto yy1284; | |
default: goto yy717; | |
} | |
yy1284: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'a': goto yy1285; | |
default: goto yy717; | |
} | |
yy1285: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'c': goto yy1286; | |
default: goto yy717; | |
} | |
yy1286: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'r': goto yy1287; | |
default: goto yy717; | |
} | |
yy1287: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'o': goto yy1288; | |
default: goto yy717; | |
} | |
yy1288: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy1289; | |
} | |
yy1289: | |
#line 294 "c.re" | |
{ RET(PRE_PRAGMA_PUSH_MACRO); } | |
#line 15195 "cparser.c" | |
yy1290: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'g': goto yy1291; | |
default: goto yy717; | |
} | |
yy1291: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'm': goto yy1292; | |
default: goto yy717; | |
} | |
yy1292: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'a': goto yy1293; | |
default: goto yy717; | |
} | |
yy1293: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy1294; | |
} | |
yy1294: | |
#line 248 "c.re" | |
{ RET(PRE_PRAGMA); } | |
#line 15278 "cparser.c" | |
yy1295: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'n': goto yy1304; | |
default: goto yy717; | |
} | |
yy1296: yych = *++YYCURSOR; | |
switch(yych){ | |
case '_': goto yy1297; | |
default: goto yy717; | |
} | |
yy1297: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'm': goto yy1298; | |
default: goto yy717; | |
} | |
yy1298: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'a': goto yy1299; | |
default: goto yy717; | |
} | |
yy1299: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'c': goto yy1300; | |
default: goto yy717; | |
} | |
yy1300: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'r': goto yy1301; | |
default: goto yy717; | |
} | |
yy1301: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'o': goto yy1302; | |
default: goto yy717; | |
} | |
yy1302: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy1303; | |
} | |
yy1303: | |
#line 293 "c.re" | |
{ RET(PRE_PRAGMA_POP_MACRO); } | |
#line 15381 "cparser.c" | |
yy1304: yych = *++YYCURSOR; | |
switch(yych){ | |
case 't': goto yy1305; | |
default: goto yy717; | |
} | |
yy1305: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'e': goto yy1306; | |
default: goto yy717; | |
} | |
yy1306: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'r': goto yy1307; | |
default: goto yy717; | |
} | |
yy1307: yych = *++YYCURSOR; | |
switch(yych){ | |
case 's': goto yy1308; | |
default: goto yy717; | |
} | |
yy1308: yych = *++YYCURSOR; | |
switch(yych){ | |
case '_': goto yy1309; | |
default: goto yy717; | |
} | |
yy1309: yych = *++YYCURSOR; | |
switch(yych){ | |
case 't': goto yy1310; | |
default: goto yy717; | |
} | |
yy1310: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'o': goto yy1311; | |
default: goto yy717; | |
} | |
yy1311: yych = *++YYCURSOR; | |
switch(yych){ | |
case '_': goto yy1312; | |
default: goto yy717; | |
} | |
yy1312: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'm': goto yy1313; | |
default: goto yy717; | |
} | |
yy1313: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'e': goto yy1314; | |
default: goto yy717; | |
} | |
yy1314: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'm': goto yy1315; | |
default: goto yy717; | |
} | |
yy1315: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'b': goto yy1316; | |
default: goto yy717; | |
} | |
yy1316: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'e': goto yy1317; | |
default: goto yy717; | |
} | |
yy1317: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'r': goto yy1318; | |
default: goto yy717; | |
} | |
yy1318: yych = *++YYCURSOR; | |
switch(yych){ | |
case 's': goto yy1319; | |
default: goto yy717; | |
} | |
yy1319: yych = *++YYCURSOR; | |
switch(yych){ | |
case '1': goto yy1320; | |
default: goto yy717; | |
} | |
yy1320: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy1321; | |
} | |
yy1321: | |
#line 292 "c.re" | |
{ RET(PRE_PRAGMA_POINTERS_TO_MEMBERS1); } | |
#line 15529 "cparser.c" | |
yy1322: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'k': goto yy1323; | |
default: goto yy717; | |
} | |
yy1323: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy1324; | |
} | |
yy1324: | |
#line 291 "c.re" | |
{ RET(PRE_PRAGMA_PACK); } | |
#line 15602 "cparser.c" | |
yy1325: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'n': goto yy1330; | |
default: goto yy717; | |
} | |
yy1326: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'n': goto yy1327; | |
default: goto yy717; | |
} | |
yy1327: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'g': goto yy1328; | |
default: goto yy717; | |
} | |
yy1328: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy1329; | |
} | |
yy1329: | |
#line 322 "c.re" | |
{ RET(LONG); } | |
#line 15685 "cparser.c" | |
yy1330: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'e': goto yy1331; | |
default: goto yy717; | |
} | |
yy1331: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy1332; | |
} | |
yy1332: | |
#line 247 "c.re" | |
{ RET(PRE_LINE); } | |
#line 15758 "cparser.c" | |
yy1333: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'i': goto yy1340; | |
case 'm': goto yy1339; | |
case 's': goto yy1341; | |
default: goto yy717; | |
} | |
yy1334: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'i': goto yy1335; | |
default: goto yy717; | |
} | |
yy1335: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'n': goto yy1336; | |
default: goto yy717; | |
} | |
yy1336: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'g': goto yy1337; | |
default: goto yy717; | |
} | |
yy1337: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy1338; | |
} | |
yy1338: | |
#line 246 "c.re" | |
{ RET(PRE_USING); } | |
#line 15848 "cparser.c" | |
yy1339: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'a': goto yy1351; | |
default: goto yy717; | |
} | |
yy1340: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'o': goto yy1348; | |
default: goto yy717; | |
} | |
yy1341: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'i': goto yy1342; | |
default: goto yy717; | |
} | |
yy1342: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'g': goto yy1343; | |
default: goto yy717; | |
} | |
yy1343: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'n': goto yy1344; | |
default: goto yy717; | |
} | |
yy1344: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'e': goto yy1345; | |
default: goto yy717; | |
} | |
yy1345: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'd': goto yy1346; | |
default: goto yy717; | |
} | |
yy1346: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy1347; | |
} | |
yy1347: | |
#line 333 "c.re" | |
{ RET(UNSIGNED); } | |
#line 15951 "cparser.c" | |
yy1348: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'n': goto yy1349; | |
default: goto yy717; | |
} | |
yy1349: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy1350; | |
} | |
yy1350: | |
#line 332 "c.re" | |
{ RET(UNION); } | |
#line 16024 "cparser.c" | |
yy1351: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'n': goto yy1352; | |
default: goto yy717; | |
} | |
yy1352: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'a': goto yy1353; | |
default: goto yy717; | |
} | |
yy1353: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'g': goto yy1354; | |
default: goto yy717; | |
} | |
yy1354: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'e': goto yy1355; | |
default: goto yy717; | |
} | |
yy1355: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'd': goto yy1356; | |
default: goto yy717; | |
} | |
yy1356: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy1357; | |
} | |
yy1357: | |
#line 301 "c.re" | |
{ RET(PRE_PRAGMA_UNMANAGED); } | |
#line 16117 "cparser.c" | |
yy1358: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': 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 yy716; | |
case 'd': goto yy1418; | |
case 'n': goto yy1419; | |
default: goto yy1359; | |
} | |
yy1359: | |
#line 256 "c.re" | |
{ RET(PRE_IF); } | |
#line 16183 "cparser.c" | |
yy1360: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'p': goto yy1413; | |
default: goto yy717; | |
} | |
yy1361: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'c': goto yy1362; | |
case 'i': goto yy1363; | |
case 'l': goto yy1364; | |
case 't': goto yy1365; | |
default: goto yy717; | |
} | |
yy1362: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'l': goto yy1401; | |
default: goto yy717; | |
} | |
yy1363: yych = *++YYCURSOR; | |
switch(yych){ | |
case 't': goto yy1394; | |
default: goto yy717; | |
} | |
yy1364: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'i': goto yy1374; | |
default: goto yy717; | |
} | |
yy1365: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
case 'r': goto yy1367; | |
default: goto yy1366; | |
} | |
yy1366: | |
#line 321 "c.re" | |
{ RET(INT); } | |
#line 16278 "cparser.c" | |
yy1367: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'i': goto yy1368; | |
default: goto yy717; | |
} | |
yy1368: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'n': goto yy1369; | |
default: goto yy717; | |
} | |
yy1369: yych = *++YYCURSOR; | |
switch(yych){ | |
case 's': goto yy1370; | |
default: goto yy717; | |
} | |
yy1370: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'i': goto yy1371; | |
default: goto yy717; | |
} | |
yy1371: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'c': goto yy1372; | |
default: goto yy717; | |
} | |
yy1372: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy1373; | |
} | |
yy1373: | |
#line 284 "c.re" | |
{ RET(PRE_PRAGMA_INTRINSIC); } | |
#line 16371 "cparser.c" | |
yy1374: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'n': goto yy1375; | |
default: goto yy717; | |
} | |
yy1375: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'e': goto yy1376; | |
default: goto yy717; | |
} | |
yy1376: yych = *++YYCURSOR; | |
switch(yych){ | |
case '_': goto yy1377; | |
default: goto yy717; | |
} | |
yy1377: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'd': goto yy1378; | |
case 'r': goto yy1379; | |
default: goto yy717; | |
} | |
yy1378: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'e': goto yy1389; | |
default: goto yy717; | |
} | |
yy1379: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'e': goto yy1380; | |
default: goto yy717; | |
} | |
yy1380: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'c': goto yy1381; | |
default: goto yy717; | |
} | |
yy1381: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'u': goto yy1382; | |
default: goto yy717; | |
} | |
yy1382: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'r': goto yy1383; | |
default: goto yy717; | |
} | |
yy1383: yych = *++YYCURSOR; | |
switch(yych){ | |
case 's': goto yy1384; | |
default: goto yy717; | |
} | |
yy1384: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'i': goto yy1385; | |
default: goto yy717; | |
} | |
yy1385: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'o': goto yy1386; | |
default: goto yy717; | |
} | |
yy1386: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'n': goto yy1387; | |
default: goto yy717; | |
} | |
yy1387: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy1388; | |
} | |
yy1388: | |
#line 283 "c.re" | |
{ RET(PRE_PRAGMA_INLINE_RECURSION); } | |
#line 16505 "cparser.c" | |
yy1389: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'p': goto yy1390; | |
default: goto yy717; | |
} | |
yy1390: yych = *++YYCURSOR; | |
switch(yych){ | |
case 't': goto yy1391; | |
default: goto yy717; | |
} | |
yy1391: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'h': goto yy1392; | |
default: goto yy717; | |
} | |
yy1392: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy1393; | |
} | |
yy1393: | |
#line 282 "c.re" | |
{ RET(PRE_PRAGMA_INLINE_DEPTH); } | |
#line 16588 "cparser.c" | |
yy1394: yych = *++YYCURSOR; | |
switch(yych){ | |
case '_': goto yy1395; | |
default: goto yy717; | |
} | |
yy1395: yych = *++YYCURSOR; | |
switch(yych){ | |
case 's': goto yy1396; | |
default: goto yy717; | |
} | |
yy1396: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'e': goto yy1397; | |
default: goto yy717; | |
} | |
yy1397: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'g': goto yy1398; | |
default: goto yy717; | |
} | |
yy1398: yych = *++YYCURSOR; | |
switch(yych){ | |
case '1': goto yy1399; | |
default: goto yy717; | |
} | |
yy1399: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy1400; | |
} | |
yy1400: | |
#line 281 "c.re" | |
{ RET(PRE_PRAGMA_INIT_SEG1); } | |
#line 16681 "cparser.c" | |
yy1401: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'u': goto yy1402; | |
default: goto yy717; | |
} | |
yy1402: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'd': goto yy1403; | |
default: goto yy717; | |
} | |
yy1403: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'e': goto yy1404; | |
default: goto yy717; | |
} | |
yy1404: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '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 yy716; | |
case '_': goto yy1406; | |
default: goto yy1405; | |
} | |
yy1405: | |
#line 244 "c.re" | |
{ RET(PRE_INC); } | |
#line 16765 "cparser.c" | |
yy1406: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'a': goto yy1407; | |
default: goto yy717; | |
} | |
yy1407: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'l': goto yy1408; | |
default: goto yy717; | |
} | |
yy1408: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'i': goto yy1409; | |
default: goto yy717; | |
} | |
yy1409: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'a': goto yy1410; | |
default: goto yy717; | |
} | |
yy1410: yych = *++YYCURSOR; | |
switch(yych){ | |
case 's': goto yy1411; | |
default: goto yy717; | |
} | |
yy1411: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy1412; | |
} | |
yy1412: | |
#line 280 "c.re" | |
{ RET(PRE_PRAGMA_INCLUDE_ALIAS); } | |
#line 16858 "cparser.c" | |
yy1413: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'o': goto yy1414; | |
default: goto yy717; | |
} | |
yy1414: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'r': goto yy1415; | |
default: goto yy717; | |
} | |
yy1415: yych = *++YYCURSOR; | |
switch(yych){ | |
case 't': goto yy1416; | |
default: goto yy717; | |
} | |
yy1416: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy1417; | |
} | |
yy1417: | |
#line 245 "c.re" | |
{ RET(PRE_IMP); } | |
#line 16941 "cparser.c" | |
yy1418: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'e': goto yy1424; | |
default: goto yy717; | |
} | |
yy1419: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'd': goto yy1420; | |
default: goto yy717; | |
} | |
yy1420: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'e': goto yy1421; | |
default: goto yy717; | |
} | |
yy1421: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'f': goto yy1422; | |
default: goto yy717; | |
} | |
yy1422: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy1423; | |
} | |
yy1423: | |
#line 254 "c.re" | |
{ RET(PRE_IFNDEF); } | |
#line 17029 "cparser.c" | |
yy1424: yych = *++YYCURSOR; | |
switch(yych){ | |
case 'f': goto yy1425; | |
default: goto yy717; | |
} | |
yy1425: yych = *++YYCURSOR; | |
switch(yych){ | |
case '0': | |
case '1': | |
case '2': | |
case '3': | |
case '4': | |
case '5': | |
case '6': | |
case '7': | |
case '8': | |
case '9': case 'A': | |
case 'B': | |
case 'C': | |
case 'D': | |
case 'E': | |
case 'F': | |
case 'G': | |
case 'H': | |
case 'I': | |
case 'J': | |
case 'K': | |
case 'L': | |
case 'M': | |
case 'N': | |
case 'O': | |
case 'P': | |
case 'Q': | |
case 'R': | |
case 'S': | |
case 'T': | |
case 'U': | |
case 'V': | |
case 'W': | |
case 'X': | |
case 'Y': | |
case 'Z': case '_': case 'a': | |
case 'b': | |
case 'c': | |
case 'd': | |
case 'e': | |
case 'f': | |
case 'g': | |
case 'h': | |
case 'i': | |
case 'j': | |
case 'k': | |
case 'l': | |
case 'm': | |
case 'n': | |
case 'o': | |
case 'p': | |
case 'q': | |
case 'r': | |
case 's': | |
case 't': | |
case 'u': | |
case 'v': | |
case 'w': | |
case 'x': | |
case 'y': | |
case 'z': goto yy716; | |
default: goto yy1426; | |
} | |
yy1426: | |
#line 253 "c.re" | |
{ RET(PRE_IFDEF); } | |
#line 17102 "cparser.c" | |
yy1427: yych = *++YYCURSOR; | |
goto yy1428; | |
yy1428: | |
#line 380 "c.re" | |
{ RET(DIVEQ); } | |
#line 17108 "cparser.c" | |
yy1429: yych = *++YYCURSOR; | |
goto yy1430; | |
yy1430: | |
#line 242 "c.re" | |
{ goto line_comment; } | |
#line 17114 "cparser.c" | |
yy1431: yych = *++YYCURSOR; | |
goto yy1432; | |
yy1432: | |
#line 241 "c.re" | |
{ goto comment; } | |
#line 17120 "cparser.c" | |
} | |
#line 437 "c.re" | |
} | |
main(){ | |
Scanner in; | |
int t; | |
FILE* outf; | |
memset((char*) &in, 0, sizeof(in)); | |
in.fd = 0; | |
in.line = 0; | |
outf = fopen("out.bc", "wb"); | |
while((t = scan(&in)) != EOI) { | |
fputc(t, outf); | |
/*printf("%0u10 [%d]\t\"%.*s\"\n", in.line, t, in.cur - in.tok, in.tok);*/ | |
} | |
fclose(outf); | |
_close(in.fd); | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment