/* Generated by re2c 0.13.5 on Sun Jan 09 15:38:23 2011 */ #line 1 "cpp.re" /*============================================================================= Boost.Wave: A Standard compliant C++ preprocessor library Copyright (c) 2001 Daniel C. Nuffer Copyright (c) 2001-2011 Hartmut Kaiser. Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) This is a lexer conforming to the Standard with a few exceptions. So it does allow the '$' to be part of identifiers. If you need strict Standards conforming behaviour, please include the lexer definition provided in the file strict_cpp.re. TODO: handle errors better. =============================================================================*/ #line 40 "cpp.re" #line 25 "cpp_re.inc" { YYCTYPE yych; unsigned int yyaccept = 0; static const unsigned char yybm[] = { /* table 1 .. 8: 0 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 60, 32, 60, 60, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 60, 60, 52, 60, 60, 60, 60, 56, 60, 60, 156, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 44, 57, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 58, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, /* table 9 .. 12: 256 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 80, 0, 80, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 80, 64, 0, 64, 96, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 64, 64, 64, 64, 64, 0, 64, 224, 224, 224, 224, 224, 224, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 64, 0, 64, 64, 96, 64, 224, 224, 224, 224, 224, 224, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, }; if ((YYLIMIT - YYCURSOR) < 17) YYFILL(17); yych = *YYCURSOR; switch (yych) { case 0x00: goto yy90; case 0x01: case 0x02: case 0x03: case 0x04: case 0x05: case 0x06: case 0x07: case 0x08: case 0x0E: case 0x0F: case 0x10: case 0x11: case 0x12: case 0x13: case 0x14: case 0x15: case 0x16: case 0x17: case 0x18: case 0x19: case 0x1A: case 0x1B: case 0x1C: case 0x1D: case 0x1E: case 0x1F: goto yy93; case '\t': case '\v': case '\f': goto yy84; case '\n': goto yy87; case '\r': goto yy89; case ' ': goto yy86; case '!': goto yy68; case '"': goto yy79; case '#': goto yy45; case '$': case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'G': case 'H': case 'I': case 'J': case 'K': case 'M': case 'N': case 'O': case 'P': case 'Q': case 'S': case 'T': case 'V': case 'W': case 'X': case 'Y': case 'Z': case 'h': case 'j': case 'k': case 'q': case 'y': case 'z': goto yy82; case '%': goto yy37; case '&': goto yy62; case '\'': goto yy77; case '(': goto yy47; case ')': goto yy49; case '*': goto yy57; case '+': goto yy53; case ',': goto yy74; case '-': goto yy55; case '.': goto yy4; case '/': goto yy2; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy6; case ':': goto yy43; case ';': goto yy51; case '<': goto yy33; case '=': goto yy70; case '>': goto yy72; case '?': goto yy31; case 'L': goto yy76; case 'R': goto yy80; case 'U': goto yy81; case '[': goto yy39; case '\\': goto yy83; case ']': goto yy41; case '^': goto yy59; case '_': goto yy28; case 'a': goto yy8; case 'b': goto yy10; case 'c': goto yy11; case 'd': goto yy12; case 'e': goto yy13; case 'f': goto yy14; case 'g': goto yy15; case 'i': goto yy16; case 'l': goto yy17; case 'm': goto yy18; case 'n': goto yy19; case 'o': goto yy20; case 'p': goto yy21; case 'r': goto yy22; case 's': goto yy23; case 't': goto yy24; case 'u': goto yy25; case 'v': goto yy26; case 'w': goto yy27; case 'x': goto yy61; case '{': goto yy29; case '|': goto yy64; case '}': goto yy35; case '~': goto yy66; default: goto yy92; } yy2: ++YYCURSOR; if ((yych = *YYCURSOR) <= '.') { if (yych == '*') goto yy998; } else { if (yych <= '/') goto yy996; if (yych == '=') goto yy994; } #line 188 "cpp.re" { BOOST_WAVE_RET(T_DIVIDE); } #line 238 "cpp_re.inc" yy4: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '-') { if (yych == '*') goto yy988; } else { if (yych <= '.') goto yy990; if (yych <= '/') goto yy5; if (yych <= '9') goto yy991; } yy5: #line 174 "cpp.re" { BOOST_WAVE_RET(T_DOT); } #line 252 "cpp_re.inc" yy6: ++YYCURSOR; yy7: #line 45 "cpp.re" { goto pp_number; } #line 258 "cpp_re.inc" yy8: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); switch (yych) { case 'l': goto yy964; case 'n': goto yy965; case 's': goto yy966; case 'u': goto yy967; default: goto yy109; } yy9: #line 290 "cpp.re" { BOOST_WAVE_RET(T_IDENTIFIER); } #line 272 "cpp_re.inc" yy10: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'n') { if (yych == 'i') goto yy946; goto yy109; } else { if (yych <= 'o') goto yy947; if (yych == 'r') goto yy948; goto yy109; } yy11: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); switch (yych) { case 'a': goto yy893; case 'h': goto yy894; case 'l': goto yy895; case 'o': goto yy896; default: goto yy109; } yy12: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'n') { if (yych == 'e') goto yy855; goto yy109; } else { if (yych <= 'o') goto yy856; if (yych == 'y') goto yy858; goto yy109; } yy13: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'm') { if (yych == 'l') goto yy830; goto yy109; } else { if (yych <= 'n') goto yy831; if (yych == 'x') goto yy832; goto yy109; } yy14: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); switch (yych) { case 'a': goto yy811; case 'l': goto yy812; case 'o': goto yy813; case 'r': goto yy814; default: goto yy109; } yy15: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych == 'o') goto yy807; goto yy109; yy16: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'l') { if (yych == 'f') goto yy791; goto yy109; } else { if (yych <= 'm') goto yy793; if (yych <= 'n') goto yy794; goto yy109; } yy17: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych == 'o') goto yy787; goto yy109; yy18: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych == 'u') goto yy780; goto yy109; yy19: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'e') { if (yych == 'a') goto yy747; if (yych <= 'd') goto yy109; goto yy748; } else { if (yych <= 'o') { if (yych <= 'n') goto yy109; goto yy749; } else { if (yych == 'u') goto yy750; goto yy109; } } yy20: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych == 'p') goto yy733; if (yych == 'r') goto yy734; goto yy109; yy21: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych == 'r') goto yy712; if (yych == 'u') goto yy713; goto yy109; yy22: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych == 'e') goto yy684; goto yy109; yy23: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 's') { if (yych <= 'g') goto yy109; if (yych <= 'h') goto yy638; if (yych <= 'i') goto yy639; goto yy109; } else { if (yych <= 't') goto yy640; if (yych == 'w') goto yy641; goto yy109; } yy24: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'h') { if (yych == 'e') goto yy591; if (yych <= 'g') goto yy109; goto yy592; } else { if (yych <= 'r') { if (yych <= 'q') goto yy109; goto yy593; } else { if (yych == 'y') goto yy594; goto yy109; } } yy25: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '8') { if (yych <= '&') { if (yych == '"') goto yy129; goto yy109; } else { if (yych <= '\'') goto yy131; if (yych <= '7') goto yy109; goto yy573; } } else { if (yych <= 'm') { if (yych == 'R') goto yy128; goto yy109; } else { if (yych <= 'n') goto yy574; if (yych == 's') goto yy575; goto yy109; } } yy26: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych == 'i') goto yy555; if (yych == 'o') goto yy556; goto yy109; yy27: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych == 'c') goto yy543; if (yych == 'h') goto yy544; goto yy109; yy28: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); switch (yych) { case '_': goto yy454; case 'a': goto yy455; case 'b': goto yy456; case 'c': goto yy457; case 'd': goto yy458; case 'f': goto yy459; case 'i': goto yy460; case 's': goto yy461; default: goto yy109; } yy29: ++YYCURSOR; #line 138 "cpp.re" { BOOST_WAVE_RET(T_LEFTBRACE); } #line 466 "cpp_re.inc" yy31: yyaccept = 2; yych = *(YYMARKER = ++YYCURSOR); if (yych == '?') goto yy419; yy32: #line 163 "cpp.re" { BOOST_WAVE_RET(T_QUESTION_MARK); } #line 474 "cpp_re.inc" yy33: ++YYCURSOR; if ((yych = *YYCURSOR) <= ':') { if (yych == '%') goto yy415; if (yych >= ':') goto yy413; } else { if (yych <= ';') goto yy34; if (yych <= '<') goto yy411; if (yych <= '=') goto yy409; } yy34: #line 204 "cpp.re" { BOOST_WAVE_RET(T_LESS); } #line 488 "cpp_re.inc" yy35: ++YYCURSOR; #line 141 "cpp.re" { BOOST_WAVE_RET(T_RIGHTBRACE); } #line 493 "cpp_re.inc" yy37: ++YYCURSOR; if ((yych = *YYCURSOR) <= '<') { if (yych == ':') goto yy400; } else { if (yych <= '=') goto yy402; if (yych <= '>') goto yy404; } #line 189 "cpp.re" { BOOST_WAVE_RET(T_PERCENT); } #line 504 "cpp_re.inc" yy39: ++YYCURSOR; #line 144 "cpp.re" { BOOST_WAVE_RET(T_LEFTBRACKET); } #line 509 "cpp_re.inc" yy41: ++YYCURSOR; #line 147 "cpp.re" { BOOST_WAVE_RET(T_RIGHTBRACKET); } #line 514 "cpp_re.inc" yy43: ++YYCURSOR; if ((yych = *YYCURSOR) == ':') goto yy396; if (yych == '>') goto yy398; #line 161 "cpp.re" { BOOST_WAVE_RET(T_COLON); } #line 521 "cpp_re.inc" yy45: yyaccept = 3; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'c') { if (yych <= ' ') { if (yych <= '\n') { if (yych == '\t') goto yy273; } else { if (yych <= '\f') goto yy273; if (yych >= ' ') goto yy273; } } else { if (yych <= '.') { if (yych == '#') goto yy284; } else { if (yych <= '/') goto yy273; if (yych == '?') goto yy283; } } } else { if (yych <= 'p') { if (yych <= 'i') { if (yych <= 'e') goto yy273; if (yych >= 'i') goto yy273; } else { if (yych == 'l') goto yy273; if (yych >= 'p') goto yy273; } } else { if (yych <= 't') { if (yych == 'r') goto yy273; } else { if (yych == 'v') goto yy46; if (yych <= 'w') goto yy273; } } } yy46: #line 150 "cpp.re" { BOOST_WAVE_RET(T_POUND); } #line 562 "cpp_re.inc" yy47: ++YYCURSOR; #line 158 "cpp.re" { BOOST_WAVE_RET(T_LEFTPAREN); } #line 567 "cpp_re.inc" yy49: ++YYCURSOR; #line 159 "cpp.re" { BOOST_WAVE_RET(T_RIGHTPAREN); } #line 572 "cpp_re.inc" yy51: ++YYCURSOR; #line 160 "cpp.re" { BOOST_WAVE_RET(T_SEMICOLON); } #line 577 "cpp_re.inc" yy53: ++YYCURSOR; if ((yych = *YYCURSOR) == '+') goto yy268; if (yych == '=') goto yy270; #line 185 "cpp.re" { BOOST_WAVE_RET(T_PLUS); } #line 584 "cpp_re.inc" yy55: ++YYCURSOR; if ((yych = *YYCURSOR) <= '<') { if (yych == '-') goto yy262; } else { if (yych <= '=') goto yy264; if (yych <= '>') goto yy260; } #line 186 "cpp.re" { BOOST_WAVE_RET(T_MINUS); } #line 595 "cpp_re.inc" yy57: ++YYCURSOR; if ((yych = *YYCURSOR) == '=') goto yy258; #line 187 "cpp.re" { BOOST_WAVE_RET(T_STAR); } #line 601 "cpp_re.inc" yy59: ++YYCURSOR; if ((yych = *YYCURSOR) == '=') goto yy256; #line 190 "cpp.re" { BOOST_WAVE_RET(T_XOR); } #line 607 "cpp_re.inc" yy61: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych == 'o') goto yy249; goto yy109; yy62: ++YYCURSOR; if ((yych = *YYCURSOR) == '&') goto yy245; if (yych == '=') goto yy247; #line 193 "cpp.re" { BOOST_WAVE_RET(T_AND); } #line 619 "cpp_re.inc" yy64: yyaccept = 4; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '>') { if (yych == '=') goto yy240; } else { if (yych <= '?') goto yy237; if (yych == '|') goto yy238; } yy65: #line 195 "cpp.re" { BOOST_WAVE_RET(T_OR); } #line 632 "cpp_re.inc" yy66: ++YYCURSOR; #line 198 "cpp.re" { BOOST_WAVE_RET(T_COMPL); } #line 637 "cpp_re.inc" yy68: ++YYCURSOR; if ((yych = *YYCURSOR) == '=') goto yy235; #line 201 "cpp.re" { BOOST_WAVE_RET(T_NOT); } #line 643 "cpp_re.inc" yy70: ++YYCURSOR; if ((yych = *YYCURSOR) == '=') goto yy233; #line 203 "cpp.re" { BOOST_WAVE_RET(T_ASSIGN); } #line 649 "cpp_re.inc" yy72: ++YYCURSOR; if ((yych = *YYCURSOR) <= '<') goto yy73; if (yych <= '=') goto yy227; if (yych <= '>') goto yy229; yy73: #line 205 "cpp.re" { BOOST_WAVE_RET(T_GREATER); } #line 658 "cpp_re.inc" yy74: ++YYCURSOR; #line 237 "cpp.re" { BOOST_WAVE_RET(T_COMMA); } #line 663 "cpp_re.inc" yy76: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '?') { if (yych <= '&') { if (yych <= '"') { if (yych <= '!') goto yy9; goto yy137; } else { if (yych == '$') goto yy108; goto yy9; } } else { if (yych <= '/') { if (yych <= '\'') goto yy226; goto yy9; } else { if (yych <= '9') goto yy108; if (yych <= '>') goto yy9; goto yy111; } } } else { if (yych <= '[') { if (yych <= 'Q') { if (yych <= '@') goto yy9; goto yy108; } else { if (yych <= 'R') goto yy225; if (yych <= 'Z') goto yy108; goto yy9; } } else { if (yych <= '_') { if (yych <= '\\') goto yy110; if (yych <= '^') goto yy9; goto yy108; } else { if (yych <= '`') goto yy9; if (yych <= 'z') goto yy108; goto yy9; } } } yy77: yyaccept = 5; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '\f') { if (yych == '\t') goto yy182; if (yych >= '\v') goto yy182; } else { if (yych <= 0x1F) goto yy78; if (yych != '\'') goto yy182; } yy78: #line 339 "cpp.re" { BOOST_WAVE_RET(TOKEN_FROM_ID(*s->tok, UnknownTokenType)); } #line 721 "cpp_re.inc" yy79: yyaccept = 5; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '\n') { if (yych == '\t') goto yy138; goto yy78; } else { if (yych <= '\f') goto yy138; if (yych <= 0x1F) goto yy78; goto yy138; } yy80: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych == '"') goto yy135; goto yy109; yy81: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '&') { if (yych == '"') goto yy129; goto yy109; } else { if (yych <= '\'') goto yy131; if (yych == 'R') goto yy128; goto yy109; } yy82: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); goto yy109; yy83: yyaccept = 5; yych = *(YYMARKER = ++YYCURSOR); if (yych == 'U') goto yy100; if (yych == 'u') goto yy98; goto yy78; yy84: ++YYCURSOR; yych = *YYCURSOR; goto yy97; yy85: #line 319 "cpp.re" { BOOST_WAVE_RET(T_SPACE); } #line 766 "cpp_re.inc" yy86: yych = *++YYCURSOR; goto yy97; yy87: ++YYCURSOR; yy88: #line 322 "cpp.re" { s->line++; cursor.column = 1; BOOST_WAVE_RET(T_NEWLINE); } #line 779 "cpp_re.inc" yy89: yych = *++YYCURSOR; if (yych == '\n') goto yy95; goto yy88; yy90: ++YYCURSOR; #line 329 "cpp.re" { if (s->eof && cursor != s->eof) { BOOST_WAVE_UPDATE_CURSOR(); // adjust the input cursor (*s->error_proc)(s, lexing_exception::generic_lexing_error, "invalid character '\\000' in input stream"); } BOOST_WAVE_RET(T_EOF); } #line 796 "cpp_re.inc" yy92: yych = *++YYCURSOR; goto yy78; yy93: ++YYCURSOR; #line 342 "cpp.re" { // flag the error BOOST_WAVE_UPDATE_CURSOR(); // adjust the input cursor (*s->error_proc)(s, lexing_exception::generic_lexing_error, "invalid character '\\%03o' in input stream", *--YYCURSOR); } #line 809 "cpp_re.inc" yy95: yych = *++YYCURSOR; goto yy88; yy96: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; yy97: if (yybm[256+yych] & 16) { goto yy96; } goto yy85; yy98: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy99; if (yych <= '9') goto yy125; } else { if (yych <= 'F') goto yy125; if (yych <= '`') goto yy99; if (yych <= 'f') goto yy125; } yy99: YYCURSOR = YYMARKER; if (yyaccept <= 56) { if (yyaccept <= 28) { if (yyaccept <= 14) { if (yyaccept <= 7) { if (yyaccept <= 3) { if (yyaccept <= 1) { if (yyaccept <= 0) { goto yy5; } else { goto yy9; } } else { if (yyaccept <= 2) { goto yy32; } else { goto yy46; } } } else { if (yyaccept <= 5) { if (yyaccept <= 4) { goto yy65; } else { goto yy78; } } else { if (yyaccept <= 6) { goto yy142; } else { goto yy192; } } } } else { if (yyaccept <= 11) { if (yyaccept <= 9) { if (yyaccept <= 8) { goto yy251; } else { goto yy255; } } else { if (yyaccept <= 10) { goto yy291; } else { goto yy306; } } } else { if (yyaccept <= 13) { if (yyaccept <= 12) { goto yy401; } else { goto yy429; } } else { goto yy433; } } } } else { if (yyaccept <= 21) { if (yyaccept <= 18) { if (yyaccept <= 16) { if (yyaccept <= 15) { goto yy437; } else { goto yy468; } } else { if (yyaccept <= 17) { goto yy474; } else { goto yy482; } } } else { if (yyaccept <= 20) { if (yyaccept <= 19) { goto yy490; } else { goto yy495; } } else { goto yy500; } } } else { if (yyaccept <= 25) { if (yyaccept <= 23) { if (yyaccept <= 22) { goto yy503; } else { goto yy513; } } else { if (yyaccept <= 24) { goto yy519; } else { goto yy522; } } } else { if (yyaccept <= 27) { if (yyaccept <= 26) { goto yy529; } else { goto yy536; } } else { goto yy538; } } } } } else { if (yyaccept <= 42) { if (yyaccept <= 35) { if (yyaccept <= 32) { if (yyaccept <= 30) { if (yyaccept <= 29) { goto yy540; } else { goto yy542; } } else { if (yyaccept <= 31) { goto yy548; } else { goto yy554; } } } else { if (yyaccept <= 34) { if (yyaccept <= 33) { goto yy564; } else { goto yy566; } } else { goto yy572; } } } else { if (yyaccept <= 39) { if (yyaccept <= 37) { if (yyaccept <= 36) { goto yy579; } else { goto yy587; } } else { if (yyaccept <= 38) { goto yy590; } else { goto yy603; } } } else { if (yyaccept <= 41) { if (yyaccept <= 40) { goto yy605; } else { goto yy608; } } else { goto yy611; } } } } else { if (yyaccept <= 49) { if (yyaccept <= 46) { if (yyaccept <= 44) { if (yyaccept <= 43) { goto yy613; } else { goto yy619; } } else { if (yyaccept <= 45) { goto yy628; } else { goto yy630; } } } else { if (yyaccept <= 48) { if (yyaccept <= 47) { goto yy637; } else { goto yy646; } } else { goto yy652; } } } else { if (yyaccept <= 53) { if (yyaccept <= 51) { if (yyaccept <= 50) { goto yy656; } else { goto yy663; } } else { if (yyaccept <= 52) { goto yy669; } else { goto yy675; } } } else { if (yyaccept <= 55) { if (yyaccept <= 54) { goto yy679; } else { goto yy683; } } else { goto yy691; } } } } } } else { if (yyaccept <= 85) { if (yyaccept <= 71) { if (yyaccept <= 64) { if (yyaccept <= 60) { if (yyaccept <= 58) { if (yyaccept <= 57) { goto yy705; } else { goto yy711; } } else { if (yyaccept <= 59) { goto yy718; } else { goto yy727; } } } else { if (yyaccept <= 62) { if (yyaccept <= 61) { goto yy732; } else { goto yy735; } } else { if (yyaccept <= 63) { goto yy739; } else { goto yy746; } } } } else { if (yyaccept <= 68) { if (yyaccept <= 66) { if (yyaccept <= 65) { goto yy756; } else { goto yy759; } } else { if (yyaccept <= 67) { goto yy763; } else { goto yy769; } } } else { if (yyaccept <= 70) { if (yyaccept <= 69) { goto yy771; } else { goto yy779; } } else { goto yy786; } } } } else { if (yyaccept <= 78) { if (yyaccept <= 75) { if (yyaccept <= 73) { if (yyaccept <= 72) { goto yy790; } else { goto yy792; } } else { if (yyaccept <= 74) { goto yy797; } else { goto yy801; } } } else { if (yyaccept <= 77) { if (yyaccept <= 76) { goto yy806; } else { goto yy810; } } else { goto yy819; } } } else { if (yyaccept <= 82) { if (yyaccept <= 80) { if (yyaccept <= 79) { goto yy821; } else { goto yy825; } } else { if (yyaccept <= 81) { goto yy829; } else { goto yy838; } } } else { if (yyaccept <= 84) { if (yyaccept <= 83) { goto yy843; } else { goto yy848; } } else { goto yy851; } } } } } else { if (yyaccept <= 99) { if (yyaccept <= 92) { if (yyaccept <= 89) { if (yyaccept <= 87) { if (yyaccept <= 86) { goto yy854; } else { goto yy857; } } else { if (yyaccept <= 88) { goto yy869; } else { goto yy874; } } } else { if (yyaccept <= 91) { if (yyaccept <= 90) { goto yy881; } else { goto yy886; } } else { goto yy892; } } } else { if (yyaccept <= 96) { if (yyaccept <= 94) { if (yyaccept <= 93) { goto yy901; } else { goto yy908; } } else { if (yyaccept <= 95) { goto yy910; } else { goto yy916; } } } else { if (yyaccept <= 98) { if (yyaccept <= 97) { goto yy921; } else { goto yy925; } } else { goto yy928; } } } } else { if (yyaccept <= 106) { if (yyaccept <= 103) { if (yyaccept <= 101) { if (yyaccept <= 100) { goto yy934; } else { goto yy938; } } else { if (yyaccept <= 102) { goto yy943; } else { goto yy945; } } } else { if (yyaccept <= 105) { if (yyaccept <= 104) { goto yy952; } else { goto yy955; } } else { goto yy960; } } } else { if (yyaccept <= 110) { if (yyaccept <= 108) { if (yyaccept <= 107) { goto yy963; } else { goto yy970; } } else { if (yyaccept <= 109) { goto yy972; } else { goto yy974; } } } else { if (yyaccept <= 112) { if (yyaccept <= 111) { goto yy978; } else { goto yy985; } } else { goto yy987; } } } } } } yy100: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy99; if (yych >= ':') goto yy99; } else { if (yych <= 'F') goto yy101; if (yych <= '`') goto yy99; if (yych >= 'g') goto yy99; } yy101: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy99; if (yych >= ':') goto yy99; } else { if (yych <= 'F') goto yy102; if (yych <= '`') goto yy99; if (yych >= 'g') goto yy99; } yy102: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy99; if (yych >= ':') goto yy99; } else { if (yych <= 'F') goto yy103; if (yych <= '`') goto yy99; if (yych >= 'g') goto yy99; } yy103: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy99; if (yych >= ':') goto yy99; } else { if (yych <= 'F') goto yy104; if (yych <= '`') goto yy99; if (yych >= 'g') goto yy99; } yy104: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy99; if (yych >= ':') goto yy99; } else { if (yych <= 'F') goto yy105; if (yych <= '`') goto yy99; if (yych >= 'g') goto yy99; } yy105: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy99; if (yych >= ':') goto yy99; } else { if (yych <= 'F') goto yy106; if (yych <= '`') goto yy99; if (yych >= 'g') goto yy99; } yy106: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy99; if (yych >= ':') goto yy99; } else { if (yych <= 'F') goto yy107; if (yych <= '`') goto yy99; if (yych >= 'g') goto yy99; } yy107: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy99; if (yych >= ':') goto yy99; } else { if (yych <= 'F') goto yy108; if (yych <= '`') goto yy99; if (yych >= 'g') goto yy99; } yy108: yyaccept = 1; YYMARKER = ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; yy109: if (yybm[256+yych] & 32) { goto yy108; } if (yych == '?') goto yy111; if (yych != '\\') goto yy9; yy110: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych == 'U') goto yy114; if (yych == 'u') goto yy113; goto yy99; yy111: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych != '?') goto yy99; ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych == '/') goto yy110; goto yy99; yy113: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy99; if (yych <= '9') goto yy122; goto yy99; } else { if (yych <= 'F') goto yy122; if (yych <= '`') goto yy99; if (yych <= 'f') goto yy122; goto yy99; } yy114: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy99; if (yych >= ':') goto yy99; } else { if (yych <= 'F') goto yy115; if (yych <= '`') goto yy99; if (yych >= 'g') goto yy99; } yy115: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy99; if (yych >= ':') goto yy99; } else { if (yych <= 'F') goto yy116; if (yych <= '`') goto yy99; if (yych >= 'g') goto yy99; } yy116: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy99; if (yych >= ':') goto yy99; } else { if (yych <= 'F') goto yy117; if (yych <= '`') goto yy99; if (yych >= 'g') goto yy99; } yy117: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy99; if (yych >= ':') goto yy99; } else { if (yych <= 'F') goto yy118; if (yych <= '`') goto yy99; if (yych >= 'g') goto yy99; } yy118: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy99; if (yych >= ':') goto yy99; } else { if (yych <= 'F') goto yy119; if (yych <= '`') goto yy99; if (yych >= 'g') goto yy99; } yy119: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy99; if (yych >= ':') goto yy99; } else { if (yych <= 'F') goto yy120; if (yych <= '`') goto yy99; if (yych >= 'g') goto yy99; } yy120: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy99; if (yych >= ':') goto yy99; } else { if (yych <= 'F') goto yy121; if (yych <= '`') goto yy99; if (yych >= 'g') goto yy99; } yy121: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy99; if (yych <= '9') goto yy108; goto yy99; } else { if (yych <= 'F') goto yy108; if (yych <= '`') goto yy99; if (yych <= 'f') goto yy108; goto yy99; } yy122: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy99; if (yych >= ':') goto yy99; } else { if (yych <= 'F') goto yy123; if (yych <= '`') goto yy99; if (yych >= 'g') goto yy99; } yy123: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy99; if (yych >= ':') goto yy99; } else { if (yych <= 'F') goto yy124; if (yych <= '`') goto yy99; if (yych >= 'g') goto yy99; } yy124: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy99; if (yych <= '9') goto yy108; goto yy99; } else { if (yych <= 'F') goto yy108; if (yych <= '`') goto yy99; if (yych <= 'f') goto yy108; goto yy99; } yy125: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy99; if (yych >= ':') goto yy99; } else { if (yych <= 'F') goto yy126; if (yych <= '`') goto yy99; if (yych >= 'g') goto yy99; } yy126: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy99; if (yych >= ':') goto yy99; } else { if (yych <= 'F') goto yy127; if (yych <= '`') goto yy99; if (yych >= 'g') goto yy99; } yy127: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy99; if (yych <= '9') goto yy108; goto yy99; } else { if (yych <= 'F') goto yy108; if (yych <= '`') goto yy99; if (yych <= 'f') goto yy108; goto yy99; } yy128: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych == '"') goto yy133; goto yy109; yy129: ++YYCURSOR; #line 274 "cpp.re" { if (s->act_in_cpp0x_mode) goto extstringlit; --YYCURSOR; BOOST_WAVE_RET(T_IDENTIFIER); } #line 1591 "cpp_re.inc" yy131: ++YYCURSOR; #line 266 "cpp.re" { if (s->act_in_cpp0x_mode) goto extcharlit; --YYCURSOR; BOOST_WAVE_RET(T_IDENTIFIER); } #line 1601 "cpp_re.inc" yy133: ++YYCURSOR; #line 282 "cpp.re" { if (s->act_in_cpp0x_mode) goto extrawstringlit; --YYCURSOR; BOOST_WAVE_RET(T_IDENTIFIER); } #line 1611 "cpp_re.inc" yy135: ++YYCURSOR; #line 258 "cpp.re" { if (s->act_in_cpp0x_mode) goto extrawstringlit; --YYCURSOR; BOOST_WAVE_RET(T_IDENTIFIER); } #line 1621 "cpp_re.inc" yy137: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; yy138: if (yybm[256+yych] & 64) { goto yy137; } if (yych <= '!') goto yy99; if (yych <= '"') goto yy141; if (yych >= '\\') goto yy140; yy139: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yybm[256+yych] & 64) { goto yy137; } if (yych <= '!') goto yy99; if (yych <= '"') goto yy141; if (yych <= '[') goto yy152; yy140: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '`') { if (yych <= '7') { if (yych <= '&') { if (yych == '"') goto yy137; goto yy99; } else { if (yych <= '\'') goto yy137; if (yych <= '/') goto yy99; goto yy147; } } else { if (yych <= 'T') { if (yych == '?') goto yy145; goto yy99; } else { if (yych <= 'U') goto yy144; if (yych == '\\') goto yy137; goto yy99; } } } else { if (yych <= 'r') { if (yych <= 'f') { if (yych <= 'b') goto yy137; if (yych <= 'e') goto yy99; goto yy137; } else { if (yych == 'n') goto yy137; if (yych <= 'q') goto yy99; goto yy137; } } else { if (yych <= 'u') { if (yych <= 's') goto yy99; if (yych <= 't') goto yy137; goto yy143; } else { if (yych <= 'v') goto yy137; if (yych == 'x') goto yy146; goto yy99; } } } yy141: ++YYCURSOR; yy142: #line 255 "cpp.re" { BOOST_WAVE_RET(T_STRINGLIT); } #line 1695 "cpp_re.inc" yy143: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy99; if (yych <= '9') goto yy178; goto yy99; } else { if (yych <= 'F') goto yy178; if (yych <= '`') goto yy99; if (yych <= 'f') goto yy178; goto yy99; } yy144: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy99; if (yych <= '9') goto yy171; goto yy99; } else { if (yych <= 'F') goto yy171; if (yych <= '`') goto yy99; if (yych <= 'f') goto yy171; goto yy99; } yy145: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yybm[256+yych] & 64) { goto yy137; } if (yych <= '!') goto yy99; if (yych <= '"') goto yy141; if (yych <= '[') goto yy151; goto yy140; yy146: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yybm[256+yych] & 128) { goto yy149; } goto yy99; yy147: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '"') { if (yych <= '\n') { if (yych == '\t') goto yy137; goto yy99; } else { if (yych <= '\f') goto yy137; if (yych <= 0x1F) goto yy99; if (yych <= '!') goto yy137; goto yy141; } } else { if (yych <= '>') { if (yych <= '/') goto yy137; if (yych >= '8') goto yy137; } else { if (yych <= '?') goto yy139; if (yych == '\\') goto yy140; goto yy137; } } ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yybm[256+yych] & 64) { goto yy137; } if (yych <= '!') goto yy99; if (yych <= '"') goto yy141; if (yych <= '[') goto yy139; goto yy140; yy149: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yybm[256+yych] & 128) { goto yy149; } if (yych <= '!') { if (yych <= '\n') { if (yych == '\t') goto yy137; goto yy99; } else { if (yych <= '\f') goto yy137; if (yych <= 0x1F) goto yy99; goto yy137; } } else { if (yych <= '?') { if (yych <= '"') goto yy141; if (yych <= '>') goto yy137; goto yy139; } else { if (yych == '\\') goto yy140; goto yy137; } } yy151: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yybm[256+yych] & 64) { goto yy137; } if (yych <= '!') goto yy99; if (yych <= '"') goto yy141; if (yych >= '\\') goto yy140; yy152: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yybm[0+yych] & 1) { goto yy152; } if (yych <= '!') { if (yych <= '\n') { if (yych == '\t') goto yy137; goto yy99; } else { if (yych <= '\f') goto yy137; if (yych <= 0x1F) goto yy99; goto yy137; } } else { if (yych <= '/') { if (yych <= '"') goto yy141; if (yych <= '.') goto yy137; } else { if (yych == '\\') goto yy140; goto yy137; } } yy154: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yybm[0+yych] & 2) { goto yy154; } if (yych <= '7') { if (yych <= '\f') { if (yych == '\t') goto yy137; if (yych <= '\n') goto yy99; goto yy137; } else { if (yych <= '!') { if (yych <= 0x1F) goto yy99; goto yy137; } else { if (yych <= '"') goto yy158; if (yych <= '/') goto yy137; goto yy147; } } } else { if (yych <= 'U') { if (yych == '?') goto yy159; if (yych <= 'T') goto yy137; goto yy157; } else { if (yych <= 'u') { if (yych <= 't') goto yy137; } else { if (yych == 'x') goto yy149; goto yy137; } } } ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '9') { if (yych <= '\f') { if (yych == '\t') goto yy137; if (yych <= '\n') goto yy99; goto yy137; } else { if (yych <= '!') { if (yych <= 0x1F) goto yy99; goto yy137; } else { if (yych <= '"') goto yy141; if (yych <= '/') goto yy137; goto yy168; } } } else { if (yych <= 'F') { if (yych == '?') goto yy139; if (yych <= '@') goto yy137; goto yy168; } else { if (yych <= '\\') { if (yych <= '[') goto yy137; goto yy140; } else { if (yych <= '`') goto yy137; if (yych <= 'f') goto yy168; goto yy137; } } } yy157: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '9') { if (yych <= '\f') { if (yych == '\t') goto yy137; if (yych <= '\n') goto yy99; goto yy137; } else { if (yych <= '!') { if (yych <= 0x1F) goto yy99; goto yy137; } else { if (yych <= '"') goto yy141; if (yych <= '/') goto yy137; goto yy161; } } } else { if (yych <= 'F') { if (yych == '?') goto yy139; if (yych <= '@') goto yy137; goto yy161; } else { if (yych <= '\\') { if (yych <= '[') goto yy137; goto yy140; } else { if (yych <= '`') goto yy137; if (yych <= 'f') goto yy161; goto yy137; } } } yy158: yyaccept = 6; YYMARKER = ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yybm[256+yych] & 64) { goto yy137; } if (yych <= '!') goto yy142; if (yych <= '"') goto yy141; if (yych <= '[') goto yy139; goto yy140; yy159: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yybm[256+yych] & 64) { goto yy137; } if (yych <= '!') goto yy99; if (yych <= '"') goto yy141; if (yych >= '\\') goto yy140; ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yybm[0+yych] & 1) { goto yy152; } if (yych <= '!') { if (yych <= '\n') { if (yych == '\t') goto yy137; goto yy99; } else { if (yych <= '\f') goto yy137; if (yych <= 0x1F) goto yy99; goto yy137; } } else { if (yych <= '/') { if (yych <= '"') goto yy141; if (yych <= '.') goto yy137; goto yy154; } else { if (yych == '\\') goto yy140; goto yy137; } } yy161: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '9') { if (yych <= '\f') { if (yych == '\t') goto yy137; if (yych <= '\n') goto yy99; goto yy137; } else { if (yych <= '!') { if (yych <= 0x1F) goto yy99; goto yy137; } else { if (yych <= '"') goto yy141; if (yych <= '/') goto yy137; } } } else { if (yych <= 'F') { if (yych == '?') goto yy139; if (yych <= '@') goto yy137; } else { if (yych <= '\\') { if (yych <= '[') goto yy137; goto yy140; } else { if (yych <= '`') goto yy137; if (yych >= 'g') goto yy137; } } } ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '9') { if (yych <= '\f') { if (yych == '\t') goto yy137; if (yych <= '\n') goto yy99; goto yy137; } else { if (yych <= '!') { if (yych <= 0x1F) goto yy99; goto yy137; } else { if (yych <= '"') goto yy141; if (yych <= '/') goto yy137; } } } else { if (yych <= 'F') { if (yych == '?') goto yy139; if (yych <= '@') goto yy137; } else { if (yych <= '\\') { if (yych <= '[') goto yy137; goto yy140; } else { if (yych <= '`') goto yy137; if (yych >= 'g') goto yy137; } } } ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '9') { if (yych <= '\f') { if (yych == '\t') goto yy137; if (yych <= '\n') goto yy99; goto yy137; } else { if (yych <= '!') { if (yych <= 0x1F) goto yy99; goto yy137; } else { if (yych <= '"') goto yy141; if (yych <= '/') goto yy137; } } } else { if (yych <= 'F') { if (yych == '?') goto yy139; if (yych <= '@') goto yy137; } else { if (yych <= '\\') { if (yych <= '[') goto yy137; goto yy140; } else { if (yych <= '`') goto yy137; if (yych >= 'g') goto yy137; } } } ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '9') { if (yych <= '\f') { if (yych == '\t') goto yy137; if (yych <= '\n') goto yy99; goto yy137; } else { if (yych <= '!') { if (yych <= 0x1F) goto yy99; goto yy137; } else { if (yych <= '"') goto yy141; if (yych <= '/') goto yy137; } } } else { if (yych <= 'F') { if (yych == '?') goto yy139; if (yych <= '@') goto yy137; } else { if (yych <= '\\') { if (yych <= '[') goto yy137; goto yy140; } else { if (yych <= '`') goto yy137; if (yych >= 'g') goto yy137; } } } ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '9') { if (yych <= '\f') { if (yych == '\t') goto yy137; if (yych <= '\n') goto yy99; goto yy137; } else { if (yych <= '!') { if (yych <= 0x1F) goto yy99; goto yy137; } else { if (yych <= '"') goto yy141; if (yych <= '/') goto yy137; } } } else { if (yych <= 'F') { if (yych == '?') goto yy139; if (yych <= '@') goto yy137; } else { if (yych <= '\\') { if (yych <= '[') goto yy137; goto yy140; } else { if (yych <= '`') goto yy137; if (yych >= 'g') goto yy137; } } } ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '9') { if (yych <= '\f') { if (yych == '\t') goto yy137; if (yych <= '\n') goto yy99; goto yy137; } else { if (yych <= '!') { if (yych <= 0x1F) goto yy99; goto yy137; } else { if (yych <= '"') goto yy141; if (yych <= '/') goto yy137; } } } else { if (yych <= 'F') { if (yych == '?') goto yy139; if (yych <= '@') goto yy137; } else { if (yych <= '\\') { if (yych <= '[') goto yy137; goto yy140; } else { if (yych <= '`') goto yy137; if (yych >= 'g') goto yy137; } } } ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yybm[256+yych] & 64) { goto yy137; } if (yych <= '!') goto yy99; if (yych <= '"') goto yy141; if (yych <= '[') goto yy139; goto yy140; yy168: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '9') { if (yych <= '\f') { if (yych == '\t') goto yy137; if (yych <= '\n') goto yy99; goto yy137; } else { if (yych <= '!') { if (yych <= 0x1F) goto yy99; goto yy137; } else { if (yych <= '"') goto yy141; if (yych <= '/') goto yy137; } } } else { if (yych <= 'F') { if (yych == '?') goto yy139; if (yych <= '@') goto yy137; } else { if (yych <= '\\') { if (yych <= '[') goto yy137; goto yy140; } else { if (yych <= '`') goto yy137; if (yych >= 'g') goto yy137; } } } ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '9') { if (yych <= '\f') { if (yych == '\t') goto yy137; if (yych <= '\n') goto yy99; goto yy137; } else { if (yych <= '!') { if (yych <= 0x1F) goto yy99; goto yy137; } else { if (yych <= '"') goto yy141; if (yych <= '/') goto yy137; } } } else { if (yych <= 'F') { if (yych == '?') goto yy139; if (yych <= '@') goto yy137; } else { if (yych <= '\\') { if (yych <= '[') goto yy137; goto yy140; } else { if (yych <= '`') goto yy137; if (yych >= 'g') goto yy137; } } } ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yybm[256+yych] & 64) { goto yy137; } if (yych <= '!') goto yy99; if (yych <= '"') goto yy141; if (yych <= '[') goto yy139; goto yy140; yy171: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy99; if (yych >= ':') goto yy99; } else { if (yych <= 'F') goto yy172; if (yych <= '`') goto yy99; if (yych >= 'g') goto yy99; } yy172: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy99; if (yych >= ':') goto yy99; } else { if (yych <= 'F') goto yy173; if (yych <= '`') goto yy99; if (yych >= 'g') goto yy99; } yy173: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy99; if (yych >= ':') goto yy99; } else { if (yych <= 'F') goto yy174; if (yych <= '`') goto yy99; if (yych >= 'g') goto yy99; } yy174: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy99; if (yych >= ':') goto yy99; } else { if (yych <= 'F') goto yy175; if (yych <= '`') goto yy99; if (yych >= 'g') goto yy99; } yy175: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy99; if (yych >= ':') goto yy99; } else { if (yych <= 'F') goto yy176; if (yych <= '`') goto yy99; if (yych >= 'g') goto yy99; } yy176: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy99; if (yych >= ':') goto yy99; } else { if (yych <= 'F') goto yy177; if (yych <= '`') goto yy99; if (yych >= 'g') goto yy99; } yy177: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy99; if (yych <= '9') goto yy137; goto yy99; } else { if (yych <= 'F') goto yy137; if (yych <= '`') goto yy99; if (yych <= 'f') goto yy137; goto yy99; } yy178: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy99; if (yych >= ':') goto yy99; } else { if (yych <= 'F') goto yy179; if (yych <= '`') goto yy99; if (yych >= 'g') goto yy99; } yy179: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy99; if (yych >= ':') goto yy99; } else { if (yych <= 'F') goto yy180; if (yych <= '`') goto yy99; if (yych >= 'g') goto yy99; } yy180: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy99; if (yych <= '9') goto yy137; goto yy99; } else { if (yych <= 'F') goto yy137; if (yych <= '`') goto yy99; if (yych <= 'f') goto yy137; goto yy99; } yy181: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; yy182: if (yybm[0+yych] & 4) { goto yy181; } if (yych <= '&') goto yy99; if (yych <= '\'') goto yy191; if (yych >= '\\') goto yy184; yy183: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yybm[0+yych] & 4) { goto yy181; } if (yych <= '&') goto yy99; if (yych <= '\'') goto yy191; if (yych <= '[') goto yy196; yy184: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '`') { if (yych <= '7') { if (yych <= '&') { if (yych == '"') goto yy181; goto yy99; } else { if (yych <= '\'') goto yy181; if (yych <= '/') goto yy99; goto yy189; } } else { if (yych <= 'T') { if (yych == '?') goto yy187; goto yy99; } else { if (yych <= 'U') goto yy186; if (yych == '\\') goto yy181; goto yy99; } } } else { if (yych <= 'r') { if (yych <= 'f') { if (yych <= 'b') goto yy181; if (yych <= 'e') goto yy99; goto yy181; } else { if (yych == 'n') goto yy181; if (yych <= 'q') goto yy99; goto yy181; } } else { if (yych <= 'u') { if (yych <= 's') goto yy99; if (yych <= 't') goto yy181; } else { if (yych <= 'v') goto yy181; if (yych == 'x') goto yy188; goto yy99; } } } ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy99; if (yych <= '9') goto yy222; goto yy99; } else { if (yych <= 'F') goto yy222; if (yych <= '`') goto yy99; if (yych <= 'f') goto yy222; goto yy99; } yy186: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy99; if (yych <= '9') goto yy215; goto yy99; } else { if (yych <= 'F') goto yy215; if (yych <= '`') goto yy99; if (yych <= 'f') goto yy215; goto yy99; } yy187: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yybm[0+yych] & 4) { goto yy181; } if (yych <= '&') goto yy99; if (yych <= '\'') goto yy191; if (yych <= '[') goto yy195; goto yy184; yy188: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy99; if (yych <= '9') goto yy193; goto yy99; } else { if (yych <= 'F') goto yy193; if (yych <= '`') goto yy99; if (yych <= 'f') goto yy193; goto yy99; } yy189: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '\'') { if (yych <= '\n') { if (yych == '\t') goto yy181; goto yy99; } else { if (yych <= '\f') goto yy181; if (yych <= 0x1F) goto yy99; if (yych <= '&') goto yy181; goto yy191; } } else { if (yych <= '>') { if (yych <= '/') goto yy181; if (yych >= '8') goto yy181; } else { if (yych <= '?') goto yy183; if (yych == '\\') goto yy184; goto yy181; } } ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yybm[0+yych] & 4) { goto yy181; } if (yych <= '&') goto yy99; if (yych <= '\'') goto yy191; if (yych <= '[') goto yy183; goto yy184; yy191: ++YYCURSOR; yy192: #line 252 "cpp.re" { BOOST_WAVE_RET(T_CHARLIT); } #line 2542 "cpp_re.inc" yy193: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '9') { if (yych <= '\f') { if (yych == '\t') goto yy181; if (yych <= '\n') goto yy99; goto yy181; } else { if (yych <= '&') { if (yych <= 0x1F) goto yy99; goto yy181; } else { if (yych <= '\'') goto yy191; if (yych <= '/') goto yy181; goto yy193; } } } else { if (yych <= 'F') { if (yych == '?') goto yy183; if (yych <= '@') goto yy181; goto yy193; } else { if (yych <= '\\') { if (yych <= '[') goto yy181; goto yy184; } else { if (yych <= '`') goto yy181; if (yych <= 'f') goto yy193; goto yy181; } } } yy195: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yybm[0+yych] & 4) { goto yy181; } if (yych <= '&') goto yy99; if (yych <= '\'') goto yy191; if (yych >= '\\') goto yy184; yy196: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '\'') { if (yych <= '\n') { if (yych == '\t') goto yy181; goto yy99; } else { if (yych <= '\f') goto yy181; if (yych <= 0x1F) goto yy99; if (yych <= '&') goto yy181; goto yy191; } } else { if (yych <= '>') { if (yych != '/') goto yy181; } else { if (yych <= '?') goto yy196; if (yych == '\\') goto yy184; goto yy181; } } yy198: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '>') { if (yych <= 0x1F) { if (yych <= '\t') { if (yych <= 0x08) goto yy99; goto yy181; } else { if (yych <= '\n') goto yy99; if (yych <= '\f') goto yy181; goto yy99; } } else { if (yych <= '\'') { if (yych <= '&') goto yy181; goto yy202; } else { if (yych <= '/') goto yy181; if (yych <= '7') goto yy189; goto yy181; } } } else { if (yych <= '\\') { if (yych <= 'T') { if (yych <= '?') goto yy203; goto yy181; } else { if (yych <= 'U') goto yy201; if (yych <= '[') goto yy181; goto yy198; } } else { if (yych <= 'u') { if (yych <= 't') goto yy181; } else { if (yych == 'x') goto yy193; goto yy181; } } } ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '9') { if (yych <= '\f') { if (yych == '\t') goto yy181; if (yych <= '\n') goto yy99; goto yy181; } else { if (yych <= '&') { if (yych <= 0x1F) goto yy99; goto yy181; } else { if (yych <= '\'') goto yy191; if (yych <= '/') goto yy181; goto yy212; } } } else { if (yych <= 'F') { if (yych == '?') goto yy183; if (yych <= '@') goto yy181; goto yy212; } else { if (yych <= '\\') { if (yych <= '[') goto yy181; goto yy184; } else { if (yych <= '`') goto yy181; if (yych <= 'f') goto yy212; goto yy181; } } } yy201: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '9') { if (yych <= '\f') { if (yych == '\t') goto yy181; if (yych <= '\n') goto yy99; goto yy181; } else { if (yych <= '&') { if (yych <= 0x1F) goto yy99; goto yy181; } else { if (yych <= '\'') goto yy191; if (yych <= '/') goto yy181; goto yy205; } } } else { if (yych <= 'F') { if (yych == '?') goto yy183; if (yych <= '@') goto yy181; goto yy205; } else { if (yych <= '\\') { if (yych <= '[') goto yy181; goto yy184; } else { if (yych <= '`') goto yy181; if (yych <= 'f') goto yy205; goto yy181; } } } yy202: yyaccept = 7; YYMARKER = ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yybm[0+yych] & 4) { goto yy181; } if (yych <= '&') goto yy192; if (yych <= '\'') goto yy191; if (yych <= '[') goto yy183; goto yy184; yy203: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yybm[0+yych] & 4) { goto yy181; } if (yych <= '&') goto yy99; if (yych <= '\'') goto yy191; if (yych >= '\\') goto yy184; ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '\'') { if (yych <= '\n') { if (yych == '\t') goto yy181; goto yy99; } else { if (yych <= '\f') goto yy181; if (yych <= 0x1F) goto yy99; if (yych <= '&') goto yy181; goto yy191; } } else { if (yych <= '>') { if (yych == '/') goto yy198; goto yy181; } else { if (yych <= '?') goto yy196; if (yych == '\\') goto yy184; goto yy181; } } yy205: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '9') { if (yych <= '\f') { if (yych == '\t') goto yy181; if (yych <= '\n') goto yy99; goto yy181; } else { if (yych <= '&') { if (yych <= 0x1F) goto yy99; goto yy181; } else { if (yych <= '\'') goto yy191; if (yych <= '/') goto yy181; } } } else { if (yych <= 'F') { if (yych == '?') goto yy183; if (yych <= '@') goto yy181; } else { if (yych <= '\\') { if (yych <= '[') goto yy181; goto yy184; } else { if (yych <= '`') goto yy181; if (yych >= 'g') goto yy181; } } } ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '9') { if (yych <= '\f') { if (yych == '\t') goto yy181; if (yych <= '\n') goto yy99; goto yy181; } else { if (yych <= '&') { if (yych <= 0x1F) goto yy99; goto yy181; } else { if (yych <= '\'') goto yy191; if (yych <= '/') goto yy181; } } } else { if (yych <= 'F') { if (yych == '?') goto yy183; if (yych <= '@') goto yy181; } else { if (yych <= '\\') { if (yych <= '[') goto yy181; goto yy184; } else { if (yych <= '`') goto yy181; if (yych >= 'g') goto yy181; } } } ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '9') { if (yych <= '\f') { if (yych == '\t') goto yy181; if (yych <= '\n') goto yy99; goto yy181; } else { if (yych <= '&') { if (yych <= 0x1F) goto yy99; goto yy181; } else { if (yych <= '\'') goto yy191; if (yych <= '/') goto yy181; } } } else { if (yych <= 'F') { if (yych == '?') goto yy183; if (yych <= '@') goto yy181; } else { if (yych <= '\\') { if (yych <= '[') goto yy181; goto yy184; } else { if (yych <= '`') goto yy181; if (yych >= 'g') goto yy181; } } } ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '9') { if (yych <= '\f') { if (yych == '\t') goto yy181; if (yych <= '\n') goto yy99; goto yy181; } else { if (yych <= '&') { if (yych <= 0x1F) goto yy99; goto yy181; } else { if (yych <= '\'') goto yy191; if (yych <= '/') goto yy181; } } } else { if (yych <= 'F') { if (yych == '?') goto yy183; if (yych <= '@') goto yy181; } else { if (yych <= '\\') { if (yych <= '[') goto yy181; goto yy184; } else { if (yych <= '`') goto yy181; if (yych >= 'g') goto yy181; } } } ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '9') { if (yych <= '\f') { if (yych == '\t') goto yy181; if (yych <= '\n') goto yy99; goto yy181; } else { if (yych <= '&') { if (yych <= 0x1F) goto yy99; goto yy181; } else { if (yych <= '\'') goto yy191; if (yych <= '/') goto yy181; } } } else { if (yych <= 'F') { if (yych == '?') goto yy183; if (yych <= '@') goto yy181; } else { if (yych <= '\\') { if (yych <= '[') goto yy181; goto yy184; } else { if (yych <= '`') goto yy181; if (yych >= 'g') goto yy181; } } } ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '9') { if (yych <= '\f') { if (yych == '\t') goto yy181; if (yych <= '\n') goto yy99; goto yy181; } else { if (yych <= '&') { if (yych <= 0x1F) goto yy99; goto yy181; } else { if (yych <= '\'') goto yy191; if (yych <= '/') goto yy181; } } } else { if (yych <= 'F') { if (yych == '?') goto yy183; if (yych <= '@') goto yy181; } else { if (yych <= '\\') { if (yych <= '[') goto yy181; goto yy184; } else { if (yych <= '`') goto yy181; if (yych >= 'g') goto yy181; } } } ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yybm[0+yych] & 4) { goto yy181; } if (yych <= '&') goto yy99; if (yych <= '\'') goto yy191; if (yych <= '[') goto yy183; goto yy184; yy212: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '9') { if (yych <= '\f') { if (yych == '\t') goto yy181; if (yych <= '\n') goto yy99; goto yy181; } else { if (yych <= '&') { if (yych <= 0x1F) goto yy99; goto yy181; } else { if (yych <= '\'') goto yy191; if (yych <= '/') goto yy181; } } } else { if (yych <= 'F') { if (yych == '?') goto yy183; if (yych <= '@') goto yy181; } else { if (yych <= '\\') { if (yych <= '[') goto yy181; goto yy184; } else { if (yych <= '`') goto yy181; if (yych >= 'g') goto yy181; } } } ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '9') { if (yych <= '\f') { if (yych == '\t') goto yy181; if (yych <= '\n') goto yy99; goto yy181; } else { if (yych <= '&') { if (yych <= 0x1F) goto yy99; goto yy181; } else { if (yych <= '\'') goto yy191; if (yych <= '/') goto yy181; } } } else { if (yych <= 'F') { if (yych == '?') goto yy183; if (yych <= '@') goto yy181; } else { if (yych <= '\\') { if (yych <= '[') goto yy181; goto yy184; } else { if (yych <= '`') goto yy181; if (yych >= 'g') goto yy181; } } } ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yybm[0+yych] & 4) { goto yy181; } if (yych <= '&') goto yy99; if (yych <= '\'') goto yy191; if (yych <= '[') goto yy183; goto yy184; yy215: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy99; if (yych >= ':') goto yy99; } else { if (yych <= 'F') goto yy216; if (yych <= '`') goto yy99; if (yych >= 'g') goto yy99; } yy216: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy99; if (yych >= ':') goto yy99; } else { if (yych <= 'F') goto yy217; if (yych <= '`') goto yy99; if (yych >= 'g') goto yy99; } yy217: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy99; if (yych >= ':') goto yy99; } else { if (yych <= 'F') goto yy218; if (yych <= '`') goto yy99; if (yych >= 'g') goto yy99; } yy218: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy99; if (yych >= ':') goto yy99; } else { if (yych <= 'F') goto yy219; if (yych <= '`') goto yy99; if (yych >= 'g') goto yy99; } yy219: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy99; if (yych >= ':') goto yy99; } else { if (yych <= 'F') goto yy220; if (yych <= '`') goto yy99; if (yych >= 'g') goto yy99; } yy220: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy99; if (yych >= ':') goto yy99; } else { if (yych <= 'F') goto yy221; if (yych <= '`') goto yy99; if (yych >= 'g') goto yy99; } yy221: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy99; if (yych <= '9') goto yy181; goto yy99; } else { if (yych <= 'F') goto yy181; if (yych <= '`') goto yy99; if (yych <= 'f') goto yy181; goto yy99; } yy222: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy99; if (yych >= ':') goto yy99; } else { if (yych <= 'F') goto yy223; if (yych <= '`') goto yy99; if (yych >= 'g') goto yy99; } yy223: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy99; if (yych >= ':') goto yy99; } else { if (yych <= 'F') goto yy224; if (yych <= '`') goto yy99; if (yych >= 'g') goto yy99; } yy224: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy99; if (yych <= '9') goto yy181; goto yy99; } else { if (yych <= 'F') goto yy181; if (yych <= '`') goto yy99; if (yych <= 'f') goto yy181; goto yy99; } yy225: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych == '"') goto yy135; goto yy109; yy226: yych = *++YYCURSOR; if (yych == '\'') goto yy99; goto yy182; yy227: ++YYCURSOR; #line 227 "cpp.re" { BOOST_WAVE_RET(T_GREATEREQUAL); } #line 3175 "cpp_re.inc" yy229: ++YYCURSOR; if ((yych = *YYCURSOR) == '=') goto yy231; #line 220 "cpp.re" { BOOST_WAVE_RET(T_SHIFTRIGHT); } #line 3181 "cpp_re.inc" yy231: ++YYCURSOR; #line 221 "cpp.re" { BOOST_WAVE_RET(T_SHIFTRIGHTASSIGN); } #line 3186 "cpp_re.inc" yy233: ++YYCURSOR; #line 223 "cpp.re" { BOOST_WAVE_RET(T_EQUAL); } #line 3191 "cpp_re.inc" yy235: ++YYCURSOR; #line 224 "cpp.re" { BOOST_WAVE_RET(T_NOTEQUAL); } #line 3196 "cpp_re.inc" yy237: yych = *++YYCURSOR; if (yych == '?') goto yy242; goto yy99; yy238: ++YYCURSOR; #line 230 "cpp.re" { BOOST_WAVE_RET(T_OROR); } #line 3205 "cpp_re.inc" yy240: ++YYCURSOR; #line 216 "cpp.re" { BOOST_WAVE_RET(T_ORASSIGN); } #line 3210 "cpp_re.inc" yy242: yych = *++YYCURSOR; if (yych != '!') goto yy99; ++YYCURSOR; #line 232 "cpp.re" { BOOST_WAVE_RET(T_OROR_TRIGRAPH); } #line 3217 "cpp_re.inc" yy245: ++YYCURSOR; #line 228 "cpp.re" { BOOST_WAVE_RET(T_ANDAND); } #line 3222 "cpp_re.inc" yy247: ++YYCURSOR; #line 214 "cpp.re" { BOOST_WAVE_RET(T_ANDASSIGN); } #line 3227 "cpp_re.inc" yy249: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'r') goto yy109; yyaccept = 8; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '@') { if (yych <= '/') { if (yych == '$') goto yy108; } else { if (yych <= '9') goto yy108; if (yych == '?') goto yy111; } } else { if (yych <= '^') { if (yych <= 'Z') goto yy108; if (yych == '\\') goto yy110; } else { if (yych <= '_') goto yy252; if (yych <= '`') goto yy251; if (yych <= 'z') goto yy108; } } yy251: #line 192 "cpp.re" { BOOST_WAVE_RET(s->act_in_c99_mode ? T_IDENTIFIER : T_XOR_ALT); } #line 3254 "cpp_re.inc" yy252: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'e') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'q') goto yy109; yyaccept = 9; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 32) { goto yy108; } if (yych == '?') goto yy111; if (yych == '\\') goto yy110; yy255: #line 212 "cpp.re" { BOOST_WAVE_RET(s->act_in_c99_mode ? T_IDENTIFIER : T_XORASSIGN_ALT); } #line 3272 "cpp_re.inc" yy256: ++YYCURSOR; #line 211 "cpp.re" { BOOST_WAVE_RET(T_XORASSIGN); } #line 3277 "cpp_re.inc" yy258: ++YYCURSOR; #line 208 "cpp.re" { BOOST_WAVE_RET(T_STARASSIGN); } #line 3282 "cpp_re.inc" yy260: ++YYCURSOR; if ((yych = *YYCURSOR) == '*') goto yy266; #line 248 "cpp.re" { BOOST_WAVE_RET(T_ARROW); } #line 3288 "cpp_re.inc" yy262: ++YYCURSOR; #line 236 "cpp.re" { BOOST_WAVE_RET(T_MINUSMINUS); } #line 3293 "cpp_re.inc" yy264: ++YYCURSOR; #line 207 "cpp.re" { BOOST_WAVE_RET(T_MINUSASSIGN); } #line 3298 "cpp_re.inc" yy266: ++YYCURSOR; #line 239 "cpp.re" { if (s->act_in_c99_mode) { --YYCURSOR; BOOST_WAVE_RET(T_ARROW); } else { BOOST_WAVE_RET(T_ARROWSTAR); } } #line 3311 "cpp_re.inc" yy268: ++YYCURSOR; #line 235 "cpp.re" { BOOST_WAVE_RET(T_PLUSPLUS); } #line 3316 "cpp_re.inc" yy270: ++YYCURSOR; #line 206 "cpp.re" { BOOST_WAVE_RET(T_PLUSASSIGN); } #line 3321 "cpp_re.inc" yy272: ++YYCURSOR; if ((YYLIMIT - YYCURSOR) < 12) YYFILL(12); yych = *YYCURSOR; yy273: if (yych <= 'h') { if (yych <= ' ') { if (yych <= '\n') { if (yych == '\t') goto yy272; goto yy99; } else { if (yych <= '\f') goto yy272; if (yych <= 0x1F) goto yy99; goto yy272; } } else { if (yych <= 'c') { if (yych != '/') goto yy99; } else { if (yych <= 'd') goto yy281; if (yych <= 'e') goto yy275; goto yy99; } } } else { if (yych <= 'q') { if (yych <= 'l') { if (yych <= 'i') goto yy282; if (yych <= 'k') goto yy99; goto yy279; } else { if (yych == 'p') goto yy278; goto yy99; } } else { if (yych <= 'u') { if (yych <= 'r') goto yy276; if (yych <= 't') goto yy99; goto yy280; } else { if (yych == 'w') goto yy277; goto yy99; } } } ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych == '*') goto yy389; goto yy99; yy275: yych = *++YYCURSOR; if (yych <= 'm') { if (yych == 'l') goto yy365; goto yy99; } else { if (yych <= 'n') goto yy366; if (yych == 'r') goto yy367; goto yy99; } yy276: yych = *++YYCURSOR; if (yych == 'e') goto yy359; goto yy99; yy277: yych = *++YYCURSOR; if (yych == 'a') goto yy352; goto yy99; yy278: yych = *++YYCURSOR; if (yych == 'r') goto yy346; goto yy99; yy279: yych = *++YYCURSOR; if (yych == 'i') goto yy342; goto yy99; yy280: yych = *++YYCURSOR; if (yych == 'n') goto yy337; goto yy99; yy281: yych = *++YYCURSOR; if (yych == 'e') goto yy331; goto yy99; yy282: yych = *++YYCURSOR; if (yych == 'f') goto yy290; if (yych == 'n') goto yy289; goto yy99; yy283: yych = *++YYCURSOR; if (yych == '?') goto yy286; goto yy99; yy284: ++YYCURSOR; #line 153 "cpp.re" { BOOST_WAVE_RET(T_POUND_POUND); } #line 3419 "cpp_re.inc" yy286: yych = *++YYCURSOR; if (yych != '=') goto yy99; ++YYCURSOR; #line 154 "cpp.re" { BOOST_WAVE_RET(T_POUND_POUND_TRIGRAPH); } #line 3426 "cpp_re.inc" yy289: yych = *++YYCURSOR; if (yych == 'c') goto yy301; goto yy99; yy290: yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); if (yych == 'd') goto yy293; if (yych == 'n') goto yy292; yy291: #line 301 "cpp.re" { BOOST_WAVE_RET(T_PP_IF); } #line 3439 "cpp_re.inc" yy292: yych = *++YYCURSOR; if (yych == 'd') goto yy297; goto yy99; yy293: yych = *++YYCURSOR; if (yych != 'e') goto yy99; yych = *++YYCURSOR; if (yych != 'f') goto yy99; ++YYCURSOR; #line 302 "cpp.re" { BOOST_WAVE_RET(T_PP_IFDEF); } #line 3452 "cpp_re.inc" yy297: yych = *++YYCURSOR; if (yych != 'e') goto yy99; yych = *++YYCURSOR; if (yych != 'f') goto yy99; ++YYCURSOR; #line 303 "cpp.re" { BOOST_WAVE_RET(T_PP_IFNDEF); } #line 3461 "cpp_re.inc" yy301: yych = *++YYCURSOR; if (yych != 'l') goto yy99; yych = *++YYCURSOR; if (yych != 'u') goto yy99; yych = *++YYCURSOR; if (yych != 'd') goto yy99; yych = *++YYCURSOR; if (yych != 'e') goto yy99; yyaccept = 11; yych = *(YYMARKER = ++YYCURSOR); if (yych == '_') goto yy307; goto yy309; yy306: #line 299 "cpp.re" { BOOST_WAVE_RET(T_PP_INCLUDE); } #line 3478 "cpp_re.inc" yy307: yych = *++YYCURSOR; if (yych == 'n') goto yy328; goto yy99; yy308: yyaccept = 11; YYMARKER = ++YYCURSOR; if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); yych = *YYCURSOR; yy309: if (yych <= ' ') { if (yych <= '\n') { if (yych == '\t') goto yy308; goto yy306; } else { if (yych <= '\f') goto yy308; if (yych <= 0x1F) goto yy306; goto yy308; } } else { if (yych <= '.') { if (yych == '"') goto yy312; goto yy306; } else { if (yych <= '/') goto yy310; if (yych == '<') goto yy311; goto yy306; } } yy310: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych == '*') goto yy321; goto yy99; yy311: yych = *++YYCURSOR; if (yych == '>') goto yy99; goto yy318; yy312: yych = *++YYCURSOR; if (yych == '"') goto yy99; goto yy314; yy313: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; yy314: if (yybm[0+yych] & 8) { goto yy313; } if (yych <= '!') goto yy99; ++YYCURSOR; #line 296 "cpp.re" { BOOST_WAVE_RET(T_PP_QHEADER); } #line 3534 "cpp_re.inc" yy317: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; yy318: if (yybm[0+yych] & 16) { goto yy317; } if (yych <= '=') goto yy99; ++YYCURSOR; #line 293 "cpp.re" { BOOST_WAVE_RET(T_PP_HHEADER); } #line 3547 "cpp_re.inc" yy321: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yybm[0+yych] & 32) { goto yy321; } if (yych == '\r') goto yy323; if (yych <= ')') goto yy99; goto yy325; yy323: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yybm[0+yych] & 32) { goto yy321; } if (yych == '\r') goto yy323; if (yych <= ')') goto yy99; yy325: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yybm[0+yych] & 128) { goto yy325; } if (yych <= '\r') { if (yych <= 0x08) goto yy99; if (yych <= '\f') goto yy321; } else { if (yych <= 0x1F) goto yy99; if (yych == '/') goto yy308; goto yy321; } ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yybm[0+yych] & 32) { goto yy321; } if (yych == '\r') goto yy323; if (yych <= ')') goto yy99; goto yy325; yy328: yych = *++YYCURSOR; if (yych != 'e') goto yy99; yych = *++YYCURSOR; if (yych != 'x') goto yy99; yych = *++YYCURSOR; if (yych == 't') goto yy308; goto yy99; yy331: yych = *++YYCURSOR; if (yych != 'f') goto yy99; yych = *++YYCURSOR; if (yych != 'i') goto yy99; yych = *++YYCURSOR; if (yych != 'n') goto yy99; yych = *++YYCURSOR; if (yych != 'e') goto yy99; ++YYCURSOR; #line 307 "cpp.re" { BOOST_WAVE_RET(T_PP_DEFINE); } #line 3611 "cpp_re.inc" yy337: yych = *++YYCURSOR; if (yych != 'd') goto yy99; yych = *++YYCURSOR; if (yych != 'e') goto yy99; yych = *++YYCURSOR; if (yych != 'f') goto yy99; ++YYCURSOR; #line 308 "cpp.re" { BOOST_WAVE_RET(T_PP_UNDEF); } #line 3622 "cpp_re.inc" yy342: yych = *++YYCURSOR; if (yych != 'n') goto yy99; yych = *++YYCURSOR; if (yych != 'e') goto yy99; ++YYCURSOR; #line 309 "cpp.re" { BOOST_WAVE_RET(T_PP_LINE); } #line 3631 "cpp_re.inc" yy346: yych = *++YYCURSOR; if (yych != 'a') goto yy99; yych = *++YYCURSOR; if (yych != 'g') goto yy99; yych = *++YYCURSOR; if (yych != 'm') goto yy99; yych = *++YYCURSOR; if (yych != 'a') goto yy99; ++YYCURSOR; #line 311 "cpp.re" { BOOST_WAVE_RET(T_PP_PRAGMA); } #line 3644 "cpp_re.inc" yy352: yych = *++YYCURSOR; if (yych != 'r') goto yy99; yych = *++YYCURSOR; if (yych != 'n') goto yy99; yych = *++YYCURSOR; if (yych != 'i') goto yy99; yych = *++YYCURSOR; if (yych != 'n') goto yy99; yych = *++YYCURSOR; if (yych != 'g') goto yy99; ++YYCURSOR; #line 313 "cpp.re" { BOOST_WAVE_RET(T_PP_WARNING); } #line 3659 "cpp_re.inc" yy359: yych = *++YYCURSOR; if (yych != 'g') goto yy99; yych = *++YYCURSOR; if (yych != 'i') goto yy99; yych = *++YYCURSOR; if (yych != 'o') goto yy99; yych = *++YYCURSOR; if (yych != 'n') goto yy99; ++YYCURSOR; #line 315 "cpp.re" { BOOST_WAVE_RET(T_MSEXT_PP_REGION); } #line 3672 "cpp_re.inc" yy365: yych = *++YYCURSOR; if (yych == 'i') goto yy383; if (yych == 's') goto yy384; goto yy99; yy366: yych = *++YYCURSOR; if (yych == 'd') goto yy372; goto yy99; yy367: yych = *++YYCURSOR; if (yych != 'r') goto yy99; yych = *++YYCURSOR; if (yych != 'o') goto yy99; yych = *++YYCURSOR; if (yych != 'r') goto yy99; ++YYCURSOR; #line 310 "cpp.re" { BOOST_WAVE_RET(T_PP_ERROR); } #line 3692 "cpp_re.inc" yy372: yych = *++YYCURSOR; if (yych == 'i') goto yy373; if (yych == 'r') goto yy374; goto yy99; yy373: yych = *++YYCURSOR; if (yych == 'f') goto yy381; goto yy99; yy374: yych = *++YYCURSOR; if (yych != 'e') goto yy99; yych = *++YYCURSOR; if (yych != 'g') goto yy99; yych = *++YYCURSOR; if (yych != 'i') goto yy99; yych = *++YYCURSOR; if (yych != 'o') goto yy99; yych = *++YYCURSOR; if (yych != 'n') goto yy99; ++YYCURSOR; #line 316 "cpp.re" { BOOST_WAVE_RET(T_MSEXT_PP_ENDREGION); } #line 3716 "cpp_re.inc" yy381: ++YYCURSOR; #line 306 "cpp.re" { BOOST_WAVE_RET(T_PP_ENDIF); } #line 3721 "cpp_re.inc" yy383: yych = *++YYCURSOR; if (yych == 'f') goto yy387; goto yy99; yy384: yych = *++YYCURSOR; if (yych != 'e') goto yy99; ++YYCURSOR; #line 304 "cpp.re" { BOOST_WAVE_RET(T_PP_ELSE); } #line 3732 "cpp_re.inc" yy387: ++YYCURSOR; #line 305 "cpp.re" { BOOST_WAVE_RET(T_PP_ELIF); } #line 3737 "cpp_re.inc" yy389: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '\r') { if (yych <= 0x08) goto yy99; if (yych <= '\f') goto yy389; } else { if (yych <= 0x1F) goto yy99; if (yych == '*') goto yy393; goto yy389; } yy391: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '\r') { if (yych <= 0x08) goto yy99; if (yych <= '\f') goto yy389; goto yy391; } else { if (yych <= 0x1F) goto yy99; if (yych != '*') goto yy389; } yy393: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= 0x1F) { if (yych <= 0x08) goto yy99; if (yych <= '\f') goto yy389; if (yych >= 0x0E) goto yy99; } else { if (yych <= '*') { if (yych <= ')') goto yy389; goto yy393; } else { if (yych == '/') goto yy272; goto yy389; } } ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '\r') { if (yych <= 0x08) goto yy99; if (yych <= '\f') goto yy389; goto yy391; } else { if (yych <= 0x1F) goto yy99; if (yych == '*') goto yy393; goto yy389; } yy396: ++YYCURSOR; #line 165 "cpp.re" { if (s->act_in_c99_mode) { --YYCURSOR; BOOST_WAVE_RET(T_COLON); } else { BOOST_WAVE_RET(T_COLON_COLON); } } #line 3803 "cpp_re.inc" yy398: ++YYCURSOR; #line 149 "cpp.re" { BOOST_WAVE_RET(T_RIGHTBRACKET_ALT); } #line 3808 "cpp_re.inc" yy400: yyaccept = 12; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'e') { if (yych <= ' ') { if (yych <= '\n') { if (yych == '\t') goto yy273; } else { if (yych <= '\f') goto yy273; if (yych >= ' ') goto yy273; } } else { if (yych <= '.') { if (yych == '%') goto yy406; } else { if (yych <= '/') goto yy273; if (yych >= 'd') goto yy273; } } } else { if (yych <= 'p') { if (yych <= 'k') { if (yych == 'i') goto yy273; } else { if (yych <= 'l') goto yy273; if (yych >= 'p') goto yy273; } } else { if (yych <= 't') { if (yych == 'r') goto yy273; } else { if (yych == 'v') goto yy401; if (yych <= 'w') goto yy273; } } } yy401: #line 151 "cpp.re" { BOOST_WAVE_RET(T_POUND_ALT); } #line 3848 "cpp_re.inc" yy402: ++YYCURSOR; #line 210 "cpp.re" { BOOST_WAVE_RET(T_PERCENTASSIGN); } #line 3853 "cpp_re.inc" yy404: ++YYCURSOR; #line 143 "cpp.re" { BOOST_WAVE_RET(T_RIGHTBRACE_ALT); } #line 3858 "cpp_re.inc" yy406: yych = *++YYCURSOR; if (yych != ':') goto yy99; ++YYCURSOR; #line 157 "cpp.re" { BOOST_WAVE_RET(T_POUND_POUND_ALT); } #line 3865 "cpp_re.inc" yy409: ++YYCURSOR; #line 226 "cpp.re" { BOOST_WAVE_RET(T_LESSEQUAL); } #line 3870 "cpp_re.inc" yy411: ++YYCURSOR; if ((yych = *YYCURSOR) == '=') goto yy417; #line 219 "cpp.re" { BOOST_WAVE_RET(T_SHIFTLEFT); } #line 3876 "cpp_re.inc" yy413: ++YYCURSOR; #line 146 "cpp.re" { BOOST_WAVE_RET(T_LEFTBRACKET_ALT); } #line 3881 "cpp_re.inc" yy415: ++YYCURSOR; #line 140 "cpp.re" { BOOST_WAVE_RET(T_LEFTBRACE_ALT); } #line 3886 "cpp_re.inc" yy417: ++YYCURSOR; #line 222 "cpp.re" { BOOST_WAVE_RET(T_SHIFTLEFTASSIGN); } #line 3891 "cpp_re.inc" yy419: yych = *++YYCURSOR; switch (yych) { case '!': goto yy432; case '\'': goto yy430; case '(': goto yy424; case ')': goto yy426; case '-': goto yy434; case '/': goto yy436; case '<': goto yy420; case '=': goto yy428; case '>': goto yy422; default: goto yy99; } yy420: ++YYCURSOR; #line 139 "cpp.re" { BOOST_WAVE_RET(T_LEFTBRACE_TRIGRAPH); } #line 3910 "cpp_re.inc" yy422: ++YYCURSOR; #line 142 "cpp.re" { BOOST_WAVE_RET(T_RIGHTBRACE_TRIGRAPH); } #line 3915 "cpp_re.inc" yy424: ++YYCURSOR; #line 145 "cpp.re" { BOOST_WAVE_RET(T_LEFTBRACKET_TRIGRAPH); } #line 3920 "cpp_re.inc" yy426: ++YYCURSOR; #line 148 "cpp.re" { BOOST_WAVE_RET(T_RIGHTBRACKET_TRIGRAPH); } #line 3925 "cpp_re.inc" yy428: yyaccept = 13; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'c') { if (yych <= ' ') { if (yych <= '\n') { if (yych == '\t') goto yy273; } else { if (yych <= '\f') goto yy273; if (yych >= ' ') goto yy273; } } else { if (yych <= '.') { if (yych == '#') goto yy449; } else { if (yych <= '/') goto yy273; if (yych == '?') goto yy448; } } } else { if (yych <= 'p') { if (yych <= 'i') { if (yych <= 'e') goto yy273; if (yych >= 'i') goto yy273; } else { if (yych == 'l') goto yy273; if (yych >= 'p') goto yy273; } } else { if (yych <= 't') { if (yych == 'r') goto yy273; } else { if (yych == 'v') goto yy429; if (yych <= 'w') goto yy273; } } } yy429: #line 152 "cpp.re" { BOOST_WAVE_RET(T_POUND_TRIGRAPH); } #line 3966 "cpp_re.inc" yy430: ++YYCURSOR; if ((yych = *YYCURSOR) == '=') goto yy446; #line 191 "cpp.re" { BOOST_WAVE_RET(T_XOR_TRIGRAPH); } #line 3972 "cpp_re.inc" yy432: yyaccept = 14; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '>') { if (yych == '=') goto yy441; } else { if (yych <= '?') goto yy438; if (yych == '|') goto yy439; } yy433: #line 197 "cpp.re" { BOOST_WAVE_RET(T_OR_TRIGRAPH); } #line 3985 "cpp_re.inc" yy434: ++YYCURSOR; #line 199 "cpp.re" { BOOST_WAVE_RET(T_COMPL_TRIGRAPH); } #line 3990 "cpp_re.inc" yy436: yyaccept = 15; yych = *(YYMARKER = ++YYCURSOR); if (yych == 'U') goto yy100; if (yych == 'u') goto yy98; yy437: #line 249 "cpp.re" { BOOST_WAVE_RET(T_ANY_TRIGRAPH); } #line 3999 "cpp_re.inc" yy438: yych = *++YYCURSOR; if (yych == '?') goto yy443; goto yy99; yy439: ++YYCURSOR; #line 231 "cpp.re" { BOOST_WAVE_RET(T_OROR_TRIGRAPH); } #line 4008 "cpp_re.inc" yy441: ++YYCURSOR; #line 218 "cpp.re" { BOOST_WAVE_RET(T_ORASSIGN_TRIGRAPH); } #line 4013 "cpp_re.inc" yy443: yych = *++YYCURSOR; if (yych != '!') goto yy99; ++YYCURSOR; #line 234 "cpp.re" { BOOST_WAVE_RET(T_OROR_TRIGRAPH); } #line 4020 "cpp_re.inc" yy446: ++YYCURSOR; #line 213 "cpp.re" { BOOST_WAVE_RET(T_XORASSIGN_TRIGRAPH); } #line 4025 "cpp_re.inc" yy448: yych = *++YYCURSOR; if (yych == '?') goto yy451; goto yy99; yy449: ++YYCURSOR; #line 155 "cpp.re" { BOOST_WAVE_RET(T_POUND_POUND_TRIGRAPH); } #line 4034 "cpp_re.inc" yy451: yych = *++YYCURSOR; if (yych != '=') goto yy99; ++YYCURSOR; #line 156 "cpp.re" { BOOST_WAVE_RET(T_POUND_POUND_TRIGRAPH); } #line 4041 "cpp_re.inc" yy454: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); switch (yych) { case 'a': goto yy455; case 'b': goto yy456; case 'c': goto yy457; case 'd': goto yy458; case 'e': goto yy507; case 'f': goto yy505; case 'i': goto yy504; case 'l': goto yy508; case 's': goto yy461; case 't': goto yy506; default: goto yy109; } yy455: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych == 's') goto yy501; goto yy109; yy456: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych == 'a') goto yy496; goto yy109; yy457: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych == 'd') goto yy491; goto yy109; yy458: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych == 'e') goto yy483; goto yy109; yy459: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych == 'a') goto yy475; goto yy109; yy460: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych == 'n') goto yy469; goto yy109; yy461: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 't') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'd') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'c') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'a') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'l') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'l') goto yy109; yyaccept = 16; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 32) { goto yy108; } if (yych == '?') goto yy111; if (yych == '\\') goto yy110; yy468: #line 130 "cpp.re" { BOOST_WAVE_RET(s->enable_ms_extensions ? T_MSEXT_STDCALL : T_IDENTIFIER); } #line 4117 "cpp_re.inc" yy469: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'l') goto yy109; yy470: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'i') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'n') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'e') goto yy109; yyaccept = 17; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 32) { goto yy108; } if (yych == '?') goto yy111; if (yych == '\\') goto yy110; yy474: #line 135 "cpp.re" { BOOST_WAVE_RET(s->enable_ms_extensions ? T_MSEXT_INLINE : T_IDENTIFIER); } #line 4142 "cpp_re.inc" yy475: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 's') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 't') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'c') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'a') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'l') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'l') goto yy109; yyaccept = 18; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 32) { goto yy108; } if (yych == '?') goto yy111; if (yych == '\\') goto yy110; yy482: #line 129 "cpp.re" { BOOST_WAVE_RET(s->enable_ms_extensions ? T_MSEXT_FASTCALL : T_IDENTIFIER); } #line 4172 "cpp_re.inc" yy483: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'c') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'l') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 's') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'p') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'e') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'c') goto yy109; yyaccept = 19; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 32) { goto yy108; } if (yych == '?') goto yy111; if (yych == '\\') goto yy110; yy490: #line 127 "cpp.re" { BOOST_WAVE_RET(s->enable_ms_extensions ? T_MSEXT_DECLSPEC : T_IDENTIFIER); } #line 4202 "cpp_re.inc" yy491: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'e') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'c') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'l') goto yy109; yyaccept = 20; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 32) { goto yy108; } if (yych == '?') goto yy111; if (yych == '\\') goto yy110; yy495: #line 128 "cpp.re" { BOOST_WAVE_RET(s->enable_ms_extensions ? T_MSEXT_CDECL : T_IDENTIFIER); } #line 4223 "cpp_re.inc" yy496: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 's') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'e') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'd') goto yy109; yyaccept = 21; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 32) { goto yy108; } if (yych == '?') goto yy111; if (yych == '\\') goto yy110; yy500: #line 126 "cpp.re" { BOOST_WAVE_RET(s->enable_ms_extensions ? T_MSEXT_BASED : T_IDENTIFIER); } #line 4244 "cpp_re.inc" yy501: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'm') goto yy109; yyaccept = 22; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 32) { goto yy108; } if (yych == '?') goto yy111; if (yych == '\\') goto yy110; yy503: #line 136 "cpp.re" { BOOST_WAVE_RET(s->enable_ms_extensions ? T_MSEXT_ASM : T_IDENTIFIER); } #line 4259 "cpp_re.inc" yy504: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych == 'n') goto yy530; goto yy109; yy505: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych == 'a') goto yy475; if (yych == 'i') goto yy523; goto yy109; yy506: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych == 'r') goto yy520; goto yy109; yy507: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych == 'x') goto yy514; goto yy109; yy508: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'e') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'a') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'v') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'e') goto yy109; yyaccept = 23; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 32) { goto yy108; } if (yych == '?') goto yy111; if (yych == '\\') goto yy110; yy513: #line 134 "cpp.re" { BOOST_WAVE_RET(s->enable_ms_extensions ? T_MSEXT_LEAVE : T_IDENTIFIER); } #line 4304 "cpp_re.inc" yy514: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'c') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'e') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'p') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 't') goto yy109; yyaccept = 24; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 32) { goto yy108; } if (yych == '?') goto yy111; if (yych == '\\') goto yy110; yy519: #line 132 "cpp.re" { BOOST_WAVE_RET(s->enable_ms_extensions ? T_MSEXT_EXCEPT : T_IDENTIFIER); } #line 4328 "cpp_re.inc" yy520: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'y') goto yy109; yyaccept = 25; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 32) { goto yy108; } if (yych == '?') goto yy111; if (yych == '\\') goto yy110; yy522: #line 131 "cpp.re" { BOOST_WAVE_RET(s->enable_ms_extensions ? T_MSEXT_TRY : T_IDENTIFIER); } #line 4343 "cpp_re.inc" yy523: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'n') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'a') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'l') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'l') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'y') goto yy109; yyaccept = 26; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 32) { goto yy108; } if (yych == '?') goto yy111; if (yych == '\\') goto yy110; yy529: #line 133 "cpp.re" { BOOST_WAVE_RET(s->enable_ms_extensions ? T_MSEXT_FINALLY : T_IDENTIFIER); } #line 4370 "cpp_re.inc" yy530: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych == 'l') goto yy470; if (yych != 't') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); switch (yych) { case '1': goto yy532; case '3': goto yy533; case '6': goto yy534; case '8': goto yy535; default: goto yy109; } yy532: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych == '6') goto yy541; goto yy109; yy533: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych == '2') goto yy539; goto yy109; yy534: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych == '4') goto yy537; goto yy109; yy535: yyaccept = 27; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 32) { goto yy108; } if (yych == '?') goto yy111; if (yych == '\\') goto yy110; yy536: #line 122 "cpp.re" { BOOST_WAVE_RET(s->enable_ms_extensions ? T_MSEXT_INT8 : T_IDENTIFIER); } #line 4411 "cpp_re.inc" yy537: yyaccept = 28; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 32) { goto yy108; } if (yych == '?') goto yy111; if (yych == '\\') goto yy110; yy538: #line 125 "cpp.re" { BOOST_WAVE_RET(s->enable_ms_extensions ? T_MSEXT_INT64 : T_IDENTIFIER); } #line 4423 "cpp_re.inc" yy539: yyaccept = 29; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 32) { goto yy108; } if (yych == '?') goto yy111; if (yych == '\\') goto yy110; yy540: #line 124 "cpp.re" { BOOST_WAVE_RET(s->enable_ms_extensions ? T_MSEXT_INT32 : T_IDENTIFIER); } #line 4435 "cpp_re.inc" yy541: yyaccept = 30; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 32) { goto yy108; } if (yych == '?') goto yy111; if (yych == '\\') goto yy110; yy542: #line 123 "cpp.re" { BOOST_WAVE_RET(s->enable_ms_extensions ? T_MSEXT_INT16 : T_IDENTIFIER); } #line 4447 "cpp_re.inc" yy543: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych == 'h') goto yy549; goto yy109; yy544: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'i') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'l') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'e') goto yy109; yyaccept = 31; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 32) { goto yy108; } if (yych == '?') goto yy111; if (yych == '\\') goto yy110; yy548: #line 120 "cpp.re" { BOOST_WAVE_RET(T_WHILE); } #line 4473 "cpp_re.inc" yy549: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'a') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'r') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != '_') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 't') goto yy109; yyaccept = 32; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 32) { goto yy108; } if (yych == '?') goto yy111; if (yych == '\\') goto yy110; yy554: #line 119 "cpp.re" { BOOST_WAVE_RET(T_WCHART); } #line 4497 "cpp_re.inc" yy555: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych == 'r') goto yy567; goto yy109; yy556: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych == 'i') goto yy557; if (yych == 'l') goto yy558; goto yy109; yy557: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych == 'd') goto yy565; goto yy109; yy558: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'a') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 't') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'i') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'l') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'e') goto yy109; yyaccept = 33; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 32) { goto yy108; } if (yych == '?') goto yy111; if (yych == '\\') goto yy110; yy564: #line 118 "cpp.re" { BOOST_WAVE_RET(T_VOLATILE); } #line 4540 "cpp_re.inc" yy565: yyaccept = 34; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 32) { goto yy108; } if (yych == '?') goto yy111; if (yych == '\\') goto yy110; yy566: #line 117 "cpp.re" { BOOST_WAVE_RET(T_VOID); } #line 4552 "cpp_re.inc" yy567: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 't') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'u') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'a') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'l') goto yy109; yyaccept = 35; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 32) { goto yy108; } if (yych == '?') goto yy111; if (yych == '\\') goto yy110; yy572: #line 116 "cpp.re" { BOOST_WAVE_RET(T_VIRTUAL); } #line 4576 "cpp_re.inc" yy573: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych == '"') goto yy129; if (yych == 'R') goto yy128; goto yy109; yy574: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych == 'i') goto yy580; if (yych == 's') goto yy581; goto yy109; yy575: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'i') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'n') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'g') goto yy109; yyaccept = 36; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 32) { goto yy108; } if (yych == '?') goto yy111; if (yych == '\\') goto yy110; yy579: #line 115 "cpp.re" { BOOST_WAVE_RET(T_USING); } #line 4609 "cpp_re.inc" yy580: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych == 'o') goto yy588; goto yy109; yy581: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'i') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'g') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'n') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'e') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'd') goto yy109; yyaccept = 37; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 32) { goto yy108; } if (yych == '?') goto yy111; if (yych == '\\') goto yy110; yy587: #line 114 "cpp.re" { BOOST_WAVE_RET(T_UNSIGNED); } #line 4641 "cpp_re.inc" yy588: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'n') goto yy109; yyaccept = 38; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 32) { goto yy108; } if (yych == '?') goto yy111; if (yych == '\\') goto yy110; yy590: #line 113 "cpp.re" { BOOST_WAVE_RET(T_UNION); } #line 4656 "cpp_re.inc" yy591: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych == 'm') goto yy631; goto yy109; yy592: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych == 'i') goto yy614; if (yych == 'r') goto yy615; goto yy109; yy593: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych == 'u') goto yy609; if (yych == 'y') goto yy610; goto yy109; yy594: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'p') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'e') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'h') { if (yych != 'd') goto yy109; } else { if (yych <= 'i') goto yy598; if (yych == 'n') goto yy599; goto yy109; } yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych == 'e') goto yy606; goto yy109; yy598: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych == 'd') goto yy604; goto yy109; yy599: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'a') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'm') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'e') goto yy109; yyaccept = 39; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 32) { goto yy108; } if (yych == '?') goto yy111; if (yych == '\\') goto yy110; yy603: #line 112 "cpp.re" { BOOST_WAVE_RET(T_TYPENAME); } #line 4719 "cpp_re.inc" yy604: yyaccept = 40; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 32) { goto yy108; } if (yych == '?') goto yy111; if (yych == '\\') goto yy110; yy605: #line 111 "cpp.re" { BOOST_WAVE_RET(T_TYPEID); } #line 4731 "cpp_re.inc" yy606: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'f') goto yy109; yyaccept = 41; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 32) { goto yy108; } if (yych == '?') goto yy111; if (yych == '\\') goto yy110; yy608: #line 110 "cpp.re" { BOOST_WAVE_RET(T_TYPEDEF); } #line 4746 "cpp_re.inc" yy609: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych == 'e') goto yy612; goto yy109; yy610: yyaccept = 42; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 32) { goto yy108; } if (yych == '?') goto yy111; if (yych == '\\') goto yy110; yy611: #line 109 "cpp.re" { BOOST_WAVE_RET(T_TRY); } #line 4763 "cpp_re.inc" yy612: yyaccept = 43; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 32) { goto yy108; } if (yych == '?') goto yy111; if (yych == '\\') goto yy110; yy613: #line 108 "cpp.re" { BOOST_WAVE_RET(T_TRUE); } #line 4775 "cpp_re.inc" yy614: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych == 's') goto yy629; goto yy109; yy615: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych == 'e') goto yy616; if (yych == 'o') goto yy617; goto yy109; yy616: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych == 'a') goto yy620; goto yy109; yy617: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'w') goto yy109; yyaccept = 44; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 32) { goto yy108; } if (yych == '?') goto yy111; if (yych == '\\') goto yy110; yy619: #line 107 "cpp.re" { BOOST_WAVE_RET(T_THROW); } #line 4806 "cpp_re.inc" yy620: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'd') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != '_') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'l') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'o') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'c') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'a') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'l') goto yy109; yyaccept = 45; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 32) { goto yy108; } if (yych == '?') goto yy111; if (yych == '\\') goto yy110; yy628: #line 106 "cpp.re" { BOOST_WAVE_RET(s->act_in_cpp0x_mode ? T_THREADLOCAL : T_IDENTIFIER); } #line 4839 "cpp_re.inc" yy629: yyaccept = 46; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 32) { goto yy108; } if (yych == '?') goto yy111; if (yych == '\\') goto yy110; yy630: #line 105 "cpp.re" { BOOST_WAVE_RET(T_THIS); } #line 4851 "cpp_re.inc" yy631: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'p') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'l') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'a') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 't') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'e') goto yy109; yyaccept = 47; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 32) { goto yy108; } if (yych == '?') goto yy111; if (yych == '\\') goto yy110; yy637: #line 104 "cpp.re" { BOOST_WAVE_RET(T_TEMPLATE); } #line 4878 "cpp_re.inc" yy638: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych == 'o') goto yy680; goto yy109; yy639: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych == 'g') goto yy670; if (yych == 'z') goto yy671; goto yy109; yy640: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych == 'a') goto yy647; if (yych == 'r') goto yy648; goto yy109; yy641: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'i') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 't') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'c') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'h') goto yy109; yyaccept = 48; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 32) { goto yy108; } if (yych == '?') goto yy111; if (yych == '\\') goto yy110; yy646: #line 103 "cpp.re" { BOOST_WAVE_RET(T_SWITCH); } #line 4919 "cpp_re.inc" yy647: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych == 't') goto yy653; goto yy109; yy648: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'u') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'c') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 't') goto yy109; yyaccept = 49; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 32) { goto yy108; } if (yych == '?') goto yy111; if (yych == '\\') goto yy110; yy652: #line 102 "cpp.re" { BOOST_WAVE_RET(T_STRUCT); } #line 4945 "cpp_re.inc" yy653: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'i') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'c') goto yy109; yyaccept = 50; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '@') { if (yych <= '/') { if (yych == '$') goto yy108; } else { if (yych <= '9') goto yy108; if (yych == '?') goto yy111; } } else { if (yych <= '^') { if (yych <= 'Z') goto yy108; if (yych == '\\') goto yy110; } else { if (yych <= '_') goto yy657; if (yych <= '`') goto yy656; if (yych <= 'z') goto yy108; } } yy656: #line 99 "cpp.re" { BOOST_WAVE_RET(T_STATIC); } #line 4975 "cpp_re.inc" yy657: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych == 'a') goto yy658; if (yych == 'c') goto yy659; goto yy109; yy658: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych == 's') goto yy664; goto yy109; yy659: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'a') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 's') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 't') goto yy109; yyaccept = 51; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 32) { goto yy108; } if (yych == '?') goto yy111; if (yych == '\\') goto yy110; yy663: #line 100 "cpp.re" { BOOST_WAVE_RET(T_STATICCAST); } #line 5007 "cpp_re.inc" yy664: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 's') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'e') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'r') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 't') goto yy109; yyaccept = 52; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 32) { goto yy108; } if (yych == '?') goto yy111; if (yych == '\\') goto yy110; yy669: #line 101 "cpp.re" { BOOST_WAVE_RET(s->act_in_cpp0x_mode ? T_STATICASSERT : T_IDENTIFIER); } #line 5031 "cpp_re.inc" yy670: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych == 'n') goto yy676; goto yy109; yy671: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'e') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'o') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'f') goto yy109; yyaccept = 53; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 32) { goto yy108; } if (yych == '?') goto yy111; if (yych == '\\') goto yy110; yy675: #line 98 "cpp.re" { BOOST_WAVE_RET(T_SIZEOF); } #line 5057 "cpp_re.inc" yy676: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'e') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'd') goto yy109; yyaccept = 54; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 32) { goto yy108; } if (yych == '?') goto yy111; if (yych == '\\') goto yy110; yy679: #line 97 "cpp.re" { BOOST_WAVE_RET(T_SIGNED); } #line 5075 "cpp_re.inc" yy680: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'r') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 't') goto yy109; yyaccept = 55; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 32) { goto yy108; } if (yych == '?') goto yy111; if (yych == '\\') goto yy110; yy683: #line 96 "cpp.re" { BOOST_WAVE_RET(T_SHORT); } #line 5093 "cpp_re.inc" yy684: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'h') { if (yych != 'g') goto yy109; } else { if (yych <= 'i') goto yy686; if (yych == 't') goto yy687; goto yy109; } yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych == 'i') goto yy706; goto yy109; yy686: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych == 'n') goto yy692; goto yy109; yy687: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'u') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'r') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'n') goto yy109; yyaccept = 56; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 32) { goto yy108; } if (yych == '?') goto yy111; if (yych == '\\') goto yy110; yy691: #line 95 "cpp.re" { BOOST_WAVE_RET(T_RETURN); } #line 5133 "cpp_re.inc" yy692: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 't') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'e') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'r') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'p') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'r') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'e') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 't') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != '_') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'c') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'a') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 's') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 't') goto yy109; yyaccept = 57; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 32) { goto yy108; } if (yych == '?') goto yy111; if (yych == '\\') goto yy110; yy705: #line 94 "cpp.re" { BOOST_WAVE_RET(T_REINTERPRETCAST); } #line 5181 "cpp_re.inc" yy706: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 's') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 't') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'e') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'r') goto yy109; yyaccept = 58; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 32) { goto yy108; } if (yych == '?') goto yy111; if (yych == '\\') goto yy110; yy711: #line 93 "cpp.re" { BOOST_WAVE_RET(T_REGISTER); } #line 5205 "cpp_re.inc" yy712: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych == 'i') goto yy719; if (yych == 'o') goto yy720; goto yy109; yy713: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'b') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'l') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'i') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'c') goto yy109; yyaccept = 59; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 32) { goto yy108; } if (yych == '?') goto yy111; if (yych == '\\') goto yy110; yy718: #line 92 "cpp.re" { BOOST_WAVE_RET(T_PUBLIC); } #line 5235 "cpp_re.inc" yy719: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych == 'v') goto yy728; goto yy109; yy720: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 't') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'e') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'c') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 't') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'e') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'd') goto yy109; yyaccept = 60; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 32) { goto yy108; } if (yych == '?') goto yy111; if (yych == '\\') goto yy110; yy727: #line 91 "cpp.re" { BOOST_WAVE_RET(T_PROTECTED); } #line 5270 "cpp_re.inc" yy728: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'a') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 't') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'e') goto yy109; yyaccept = 61; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 32) { goto yy108; } if (yych == '?') goto yy111; if (yych == '\\') goto yy110; yy732: #line 90 "cpp.re" { BOOST_WAVE_RET(T_PRIVATE); } #line 5291 "cpp_re.inc" yy733: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych == 'e') goto yy740; goto yy109; yy734: yyaccept = 62; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '@') { if (yych <= '/') { if (yych == '$') goto yy108; } else { if (yych <= '9') goto yy108; if (yych == '?') goto yy111; } } else { if (yych <= '^') { if (yych <= 'Z') goto yy108; if (yych == '\\') goto yy110; } else { if (yych <= '_') goto yy736; if (yych <= '`') goto yy735; if (yych <= 'z') goto yy108; } } yy735: #line 233 "cpp.re" { BOOST_WAVE_RET(s->act_in_c99_mode ? T_IDENTIFIER : T_OROR_ALT); } #line 5320 "cpp_re.inc" yy736: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'e') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'q') goto yy109; yyaccept = 63; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 32) { goto yy108; } if (yych == '?') goto yy111; if (yych == '\\') goto yy110; yy739: #line 217 "cpp.re" { BOOST_WAVE_RET(s->act_in_c99_mode ? T_IDENTIFIER : T_ORASSIGN_ALT); } #line 5338 "cpp_re.inc" yy740: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'r') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'a') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 't') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'o') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'r') goto yy109; yyaccept = 64; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 32) { goto yy108; } if (yych == '?') goto yy111; if (yych == '\\') goto yy110; yy746: #line 89 "cpp.re" { BOOST_WAVE_RET(T_OPERATOR); } #line 5365 "cpp_re.inc" yy747: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych == 'm') goto yy772; goto yy109; yy748: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych == 'w') goto yy770; goto yy109; yy749: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych == 'e') goto yy757; if (yych == 't') goto yy758; goto yy109; yy750: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'l') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'l') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'p') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 't') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'r') goto yy109; yyaccept = 65; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 32) { goto yy108; } if (yych == '?') goto yy111; if (yych == '\\') goto yy110; yy756: #line 88 "cpp.re" { BOOST_WAVE_RET(s->act_in_cpp0x_mode ? T_NULLPTR : T_IDENTIFIER); } #line 5408 "cpp_re.inc" yy757: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych == 'x') goto yy764; goto yy109; yy758: yyaccept = 66; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '@') { if (yych <= '/') { if (yych == '$') goto yy108; } else { if (yych <= '9') goto yy108; if (yych == '?') goto yy111; } } else { if (yych <= '^') { if (yych <= 'Z') goto yy108; if (yych == '\\') goto yy110; } else { if (yych <= '_') goto yy760; if (yych <= '`') goto yy759; if (yych <= 'z') goto yy108; } } yy759: #line 202 "cpp.re" { BOOST_WAVE_RET(s->act_in_c99_mode ? T_IDENTIFIER : T_NOT_ALT); } #line 5437 "cpp_re.inc" yy760: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'e') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'q') goto yy109; yyaccept = 67; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 32) { goto yy108; } if (yych == '?') goto yy111; if (yych == '\\') goto yy110; yy763: #line 225 "cpp.re" { BOOST_WAVE_RET(s->act_in_c99_mode ? T_IDENTIFIER : T_NOTEQUAL_ALT); } #line 5455 "cpp_re.inc" yy764: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'c') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'e') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'p') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 't') goto yy109; yyaccept = 68; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 32) { goto yy108; } if (yych == '?') goto yy111; if (yych == '\\') goto yy110; yy769: #line 87 "cpp.re" { BOOST_WAVE_RET(s->act_in_cpp0x_mode ? T_NOEXCEPT : T_IDENTIFIER); } #line 5479 "cpp_re.inc" yy770: yyaccept = 69; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 32) { goto yy108; } if (yych == '?') goto yy111; if (yych == '\\') goto yy110; yy771: #line 86 "cpp.re" { BOOST_WAVE_RET(T_NEW); } #line 5491 "cpp_re.inc" yy772: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'e') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 's') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'p') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'a') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'c') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'e') goto yy109; yyaccept = 70; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 32) { goto yy108; } if (yych == '?') goto yy111; if (yych == '\\') goto yy110; yy779: #line 85 "cpp.re" { BOOST_WAVE_RET(T_NAMESPACE); } #line 5521 "cpp_re.inc" yy780: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 't') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'a') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'b') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'l') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'e') goto yy109; yyaccept = 71; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 32) { goto yy108; } if (yych == '?') goto yy111; if (yych == '\\') goto yy110; yy786: #line 84 "cpp.re" { BOOST_WAVE_RET(T_MUTABLE); } #line 5548 "cpp_re.inc" yy787: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'n') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'g') goto yy109; yyaccept = 72; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 32) { goto yy108; } if (yych == '?') goto yy111; if (yych == '\\') goto yy110; yy790: #line 83 "cpp.re" { BOOST_WAVE_RET(T_LONG); } #line 5566 "cpp_re.inc" yy791: yyaccept = 73; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 32) { goto yy108; } if (yych == '?') goto yy111; if (yych == '\\') goto yy110; yy792: #line 79 "cpp.re" { BOOST_WAVE_RET(T_IF); } #line 5578 "cpp_re.inc" yy793: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych == 'p') goto yy802; goto yy109; yy794: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych == 'l') goto yy795; if (yych == 't') goto yy796; goto yy109; yy795: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych == 'i') goto yy798; goto yy109; yy796: yyaccept = 74; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 32) { goto yy108; } if (yych == '?') goto yy111; if (yych == '\\') goto yy110; yy797: #line 82 "cpp.re" { BOOST_WAVE_RET(T_INT); } #line 5606 "cpp_re.inc" yy798: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'n') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'e') goto yy109; yyaccept = 75; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 32) { goto yy108; } if (yych == '?') goto yy111; if (yych == '\\') goto yy110; yy801: #line 81 "cpp.re" { BOOST_WAVE_RET(T_INLINE); } #line 5624 "cpp_re.inc" yy802: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'o') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'r') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 't') goto yy109; yyaccept = 76; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 32) { goto yy108; } if (yych == '?') goto yy111; if (yych == '\\') goto yy110; yy806: #line 80 "cpp.re" { BOOST_WAVE_RET(s->enable_import_keyword ? T_IMPORT : T_IDENTIFIER); } #line 5645 "cpp_re.inc" yy807: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 't') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'o') goto yy109; yyaccept = 77; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 32) { goto yy108; } if (yych == '?') goto yy111; if (yych == '\\') goto yy110; yy810: #line 78 "cpp.re" { BOOST_WAVE_RET(T_GOTO); } #line 5663 "cpp_re.inc" yy811: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych == 'l') goto yy826; goto yy109; yy812: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych == 'o') goto yy822; goto yy109; yy813: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych == 'r') goto yy820; goto yy109; yy814: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'i') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'e') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'n') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'd') goto yy109; yyaccept = 78; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 32) { goto yy108; } if (yych == '?') goto yy111; if (yych == '\\') goto yy110; yy819: #line 77 "cpp.re" { BOOST_WAVE_RET(T_FRIEND); } #line 5702 "cpp_re.inc" yy820: yyaccept = 79; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 32) { goto yy108; } if (yych == '?') goto yy111; if (yych == '\\') goto yy110; yy821: #line 76 "cpp.re" { BOOST_WAVE_RET(T_FOR); } #line 5714 "cpp_re.inc" yy822: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'a') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 't') goto yy109; yyaccept = 80; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 32) { goto yy108; } if (yych == '?') goto yy111; if (yych == '\\') goto yy110; yy825: #line 75 "cpp.re" { BOOST_WAVE_RET(T_FLOAT); } #line 5732 "cpp_re.inc" yy826: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 's') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'e') goto yy109; yyaccept = 81; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 32) { goto yy108; } if (yych == '?') goto yy111; if (yych == '\\') goto yy110; yy829: #line 74 "cpp.re" { BOOST_WAVE_RET(T_FALSE); } #line 5750 "cpp_re.inc" yy830: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych == 's') goto yy852; goto yy109; yy831: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych == 'u') goto yy849; goto yy109; yy832: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych == 'p') goto yy833; if (yych == 't') goto yy834; goto yy109; yy833: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych == 'l') goto yy839; if (yych == 'o') goto yy840; goto yy109; yy834: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'e') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'r') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'n') goto yy109; yyaccept = 82; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 32) { goto yy108; } if (yych == '?') goto yy111; if (yych == '\\') goto yy110; yy838: #line 73 "cpp.re" { BOOST_WAVE_RET(T_EXTERN); } #line 5793 "cpp_re.inc" yy839: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych == 'i') goto yy844; goto yy109; yy840: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'r') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 't') goto yy109; yyaccept = 83; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 32) { goto yy108; } if (yych == '?') goto yy111; if (yych == '\\') goto yy110; yy843: #line 72 "cpp.re" { BOOST_WAVE_RET(T_EXPORT); } #line 5816 "cpp_re.inc" yy844: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'c') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'i') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 't') goto yy109; yyaccept = 84; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 32) { goto yy108; } if (yych == '?') goto yy111; if (yych == '\\') goto yy110; yy848: #line 71 "cpp.re" { BOOST_WAVE_RET(T_EXPLICIT); } #line 5837 "cpp_re.inc" yy849: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'm') goto yy109; yyaccept = 85; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 32) { goto yy108; } if (yych == '?') goto yy111; if (yych == '\\') goto yy110; yy851: #line 70 "cpp.re" { BOOST_WAVE_RET(T_ENUM); } #line 5852 "cpp_re.inc" yy852: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'e') goto yy109; yyaccept = 86; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 32) { goto yy108; } if (yych == '?') goto yy111; if (yych == '\\') goto yy110; yy854: #line 69 "cpp.re" { BOOST_WAVE_RET(T_ELSE); } #line 5867 "cpp_re.inc" yy855: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'e') { if (yych == 'c') goto yy875; goto yy109; } else { if (yych <= 'f') goto yy876; if (yych == 'l') goto yy877; goto yy109; } yy856: yyaccept = 87; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'Z') { if (yych <= '9') { if (yych == '$') goto yy108; if (yych >= '0') goto yy108; } else { if (yych == '?') goto yy111; if (yych >= 'A') goto yy108; } } else { if (yych <= '_') { if (yych == '\\') goto yy110; if (yych >= '_') goto yy108; } else { if (yych <= 't') { if (yych >= 'a') goto yy108; } else { if (yych <= 'u') goto yy870; if (yych <= 'z') goto yy108; } } } yy857: #line 66 "cpp.re" { BOOST_WAVE_RET(T_DO); } #line 5906 "cpp_re.inc" yy858: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'n') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'a') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'm') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'i') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'c') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != '_') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'c') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'a') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 's') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 't') goto yy109; yyaccept = 88; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 32) { goto yy108; } if (yych == '?') goto yy111; if (yych == '\\') goto yy110; yy869: #line 68 "cpp.re" { BOOST_WAVE_RET(T_DYNAMICCAST); } #line 5948 "cpp_re.inc" yy870: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'b') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'l') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'e') goto yy109; yyaccept = 89; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 32) { goto yy108; } if (yych == '?') goto yy111; if (yych == '\\') goto yy110; yy874: #line 67 "cpp.re" { BOOST_WAVE_RET(T_DOUBLE); } #line 5969 "cpp_re.inc" yy875: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych == 'l') goto yy887; goto yy109; yy876: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych == 'a') goto yy882; goto yy109; yy877: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'e') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 't') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'e') goto yy109; yyaccept = 90; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 32) { goto yy108; } if (yych == '?') goto yy111; if (yych == '\\') goto yy110; yy881: #line 65 "cpp.re" { BOOST_WAVE_RET(T_DELETE); } #line 6000 "cpp_re.inc" yy882: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'u') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'l') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 't') goto yy109; yyaccept = 91; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 32) { goto yy108; } if (yych == '?') goto yy111; if (yych == '\\') goto yy110; yy886: #line 64 "cpp.re" { BOOST_WAVE_RET(T_DEFAULT); } #line 6021 "cpp_re.inc" yy887: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 't') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'y') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'p') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'e') goto yy109; yyaccept = 92; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 32) { goto yy108; } if (yych == '?') goto yy111; if (yych == '\\') goto yy110; yy892: #line 63 "cpp.re" { BOOST_WAVE_RET(s->act_in_cpp0x_mode ? T_DECLTYPE : T_IDENTIFIER); } #line 6045 "cpp_re.inc" yy893: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'r') goto yy109; if (yych <= 's') goto yy939; if (yych <= 't') goto yy940; goto yy109; yy894: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych == 'a') goto yy926; goto yy109; yy895: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych == 'a') goto yy922; goto yy109; yy896: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'l') goto yy109; if (yych <= 'm') goto yy898; if (yych >= 'o') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'r') goto yy109; if (yych <= 's') goto yy902; if (yych <= 't') goto yy903; goto yy109; yy898: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'p') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'l') goto yy109; yyaccept = 93; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 32) { goto yy108; } if (yych == '?') goto yy111; if (yych == '\\') goto yy110; yy901: #line 200 "cpp.re" { BOOST_WAVE_RET(s->act_in_c99_mode ? T_IDENTIFIER : T_COMPL_ALT); } #line 6092 "cpp_re.inc" yy902: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych == 't') goto yy909; goto yy109; yy903: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'i') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'n') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'u') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'e') goto yy109; yyaccept = 94; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 32) { goto yy108; } if (yych == '?') goto yy111; if (yych == '\\') goto yy110; yy908: #line 62 "cpp.re" { BOOST_WAVE_RET(T_CONTINUE); } #line 6121 "cpp_re.inc" yy909: yyaccept = 95; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'Z') { if (yych <= '9') { if (yych == '$') goto yy108; if (yych >= '0') goto yy108; } else { if (yych == '?') goto yy111; if (yych >= 'A') goto yy108; } } else { if (yych <= '_') { if (yych == '\\') goto yy110; if (yych >= '_') goto yy911; } else { if (yych <= 'd') { if (yych >= 'a') goto yy108; } else { if (yych <= 'e') goto yy912; if (yych <= 'z') goto yy108; } } } yy910: #line 59 "cpp.re" { BOOST_WAVE_RET(T_CONST); } #line 6149 "cpp_re.inc" yy911: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych == 'c') goto yy917; goto yy109; yy912: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'x') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'p') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'r') goto yy109; yyaccept = 96; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 32) { goto yy108; } if (yych == '?') goto yy111; if (yych == '\\') goto yy110; yy916: #line 60 "cpp.re" { BOOST_WAVE_RET(s->act_in_cpp0x_mode ? T_CONSTEXPR : T_IDENTIFIER); } #line 6175 "cpp_re.inc" yy917: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'a') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 's') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 't') goto yy109; yyaccept = 97; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 32) { goto yy108; } if (yych == '?') goto yy111; if (yych == '\\') goto yy110; yy921: #line 61 "cpp.re" { BOOST_WAVE_RET(T_CONSTCAST); } #line 6196 "cpp_re.inc" yy922: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 's') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 's') goto yy109; yyaccept = 98; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 32) { goto yy108; } if (yych == '?') goto yy111; if (yych == '\\') goto yy110; yy925: #line 58 "cpp.re" { BOOST_WAVE_RET(T_CLASS); } #line 6214 "cpp_re.inc" yy926: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'r') goto yy109; yyaccept = 99; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '>') { if (yych <= '0') { if (yych == '$') goto yy108; if (yych >= '0') goto yy108; } else { if (yych <= '2') { if (yych <= '1') goto yy929; goto yy108; } else { if (yych <= '3') goto yy930; if (yych <= '9') goto yy108; } } } else { if (yych <= '\\') { if (yych <= '@') { if (yych <= '?') goto yy111; } else { if (yych <= 'Z') goto yy108; if (yych >= '\\') goto yy110; } } else { if (yych <= '_') { if (yych >= '_') goto yy108; } else { if (yych <= '`') goto yy928; if (yych <= 'z') goto yy108; } } } yy928: #line 55 "cpp.re" { BOOST_WAVE_RET(T_CHAR); } #line 6254 "cpp_re.inc" yy929: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych == '6') goto yy935; goto yy109; yy930: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != '2') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != '_') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 't') goto yy109; yyaccept = 100; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 32) { goto yy108; } if (yych == '?') goto yy111; if (yych == '\\') goto yy110; yy934: #line 57 "cpp.re" { BOOST_WAVE_RET(s->act_in_cpp0x_mode ? T_CHAR32_T : T_IDENTIFIER); } #line 6280 "cpp_re.inc" yy935: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != '_') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 't') goto yy109; yyaccept = 101; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 32) { goto yy108; } if (yych == '?') goto yy111; if (yych == '\\') goto yy110; yy938: #line 56 "cpp.re" { BOOST_WAVE_RET(s->act_in_cpp0x_mode ? T_CHAR16_T : T_IDENTIFIER); } #line 6298 "cpp_re.inc" yy939: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych == 'e') goto yy944; goto yy109; yy940: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'c') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'h') goto yy109; yyaccept = 102; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 32) { goto yy108; } if (yych == '?') goto yy111; if (yych == '\\') goto yy110; yy943: #line 54 "cpp.re" { BOOST_WAVE_RET(T_CATCH); } #line 6321 "cpp_re.inc" yy944: yyaccept = 103; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 32) { goto yy108; } if (yych == '?') goto yy111; if (yych == '\\') goto yy110; yy945: #line 53 "cpp.re" { BOOST_WAVE_RET(T_CASE); } #line 6333 "cpp_re.inc" yy946: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych == 't') goto yy956; goto yy109; yy947: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych == 'o') goto yy953; goto yy109; yy948: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'e') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'a') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'k') goto yy109; yyaccept = 104; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 32) { goto yy108; } if (yych == '?') goto yy111; if (yych == '\\') goto yy110; yy952: #line 52 "cpp.re" { BOOST_WAVE_RET(T_BREAK); } #line 6364 "cpp_re.inc" yy953: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'l') goto yy109; yyaccept = 105; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 32) { goto yy108; } if (yych == '?') goto yy111; if (yych == '\\') goto yy110; yy955: #line 51 "cpp.re" { BOOST_WAVE_RET(T_BOOL); } #line 6379 "cpp_re.inc" yy956: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych == 'a') goto yy957; if (yych == 'o') goto yy958; goto yy109; yy957: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych == 'n') goto yy961; goto yy109; yy958: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'r') goto yy109; yyaccept = 106; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 32) { goto yy108; } if (yych == '?') goto yy111; if (yych == '\\') goto yy110; yy960: #line 196 "cpp.re" { BOOST_WAVE_RET(s->act_in_c99_mode ? T_IDENTIFIER : T_OR_ALT); } #line 6405 "cpp_re.inc" yy961: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'd') goto yy109; yyaccept = 107; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 32) { goto yy108; } if (yych == '?') goto yy111; if (yych == '\\') goto yy110; yy963: #line 194 "cpp.re" { BOOST_WAVE_RET(s->act_in_c99_mode ? T_IDENTIFIER : T_AND_ALT); } #line 6420 "cpp_re.inc" yy964: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych == 'i') goto yy979; goto yy109; yy965: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych == 'd') goto yy973; goto yy109; yy966: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych == 'm') goto yy971; goto yy109; yy967: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 't') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'o') goto yy109; yyaccept = 108; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 32) { goto yy108; } if (yych == '?') goto yy111; if (yych == '\\') goto yy110; yy970: #line 50 "cpp.re" { BOOST_WAVE_RET(T_AUTO); } #line 6453 "cpp_re.inc" yy971: yyaccept = 109; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 32) { goto yy108; } if (yych == '?') goto yy111; if (yych == '\\') goto yy110; yy972: #line 49 "cpp.re" { BOOST_WAVE_RET(T_ASM); } #line 6465 "cpp_re.inc" yy973: yyaccept = 110; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '@') { if (yych <= '/') { if (yych == '$') goto yy108; } else { if (yych <= '9') goto yy108; if (yych == '?') goto yy111; } } else { if (yych <= '^') { if (yych <= 'Z') goto yy108; if (yych == '\\') goto yy110; } else { if (yych <= '_') goto yy975; if (yych <= '`') goto yy974; if (yych <= 'z') goto yy108; } } yy974: #line 229 "cpp.re" { BOOST_WAVE_RET(s->act_in_c99_mode ? T_IDENTIFIER : T_ANDAND_ALT); } #line 6489 "cpp_re.inc" yy975: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'e') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'q') goto yy109; yyaccept = 111; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 32) { goto yy108; } if (yych == '?') goto yy111; if (yych == '\\') goto yy110; yy978: #line 215 "cpp.re" { BOOST_WAVE_RET(s->act_in_c99_mode ? T_IDENTIFIER : T_ANDASSIGN_ALT); } #line 6507 "cpp_re.inc" yy979: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'g') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'n') goto yy109; yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych == 'a') goto yy982; if (yych == 'o') goto yy983; goto yy109; yy982: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych == 's') goto yy986; goto yy109; yy983: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych != 'f') goto yy109; yyaccept = 112; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 32) { goto yy108; } if (yych == '?') goto yy111; if (yych == '\\') goto yy110; yy985: #line 48 "cpp.re" { BOOST_WAVE_RET(s->act_in_cpp0x_mode ? T_ALIGNOF : T_IDENTIFIER); } #line 6539 "cpp_re.inc" yy986: yyaccept = 113; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 32) { goto yy108; } if (yych == '?') goto yy111; if (yych == '\\') goto yy110; yy987: #line 47 "cpp.re" { BOOST_WAVE_RET(s->act_in_cpp0x_mode ? T_ALIGNAS : T_IDENTIFIER); } #line 6551 "cpp_re.inc" yy988: ++YYCURSOR; #line 176 "cpp.re" { if (s->act_in_c99_mode) { --YYCURSOR; BOOST_WAVE_RET(T_DOT); } else { BOOST_WAVE_RET(T_DOTSTAR); } } #line 6564 "cpp_re.inc" yy990: yych = *++YYCURSOR; if (yych == '.') goto yy992; goto yy99; yy991: yych = *++YYCURSOR; goto yy7; yy992: ++YYCURSOR; #line 162 "cpp.re" { BOOST_WAVE_RET(T_ELLIPSIS); } #line 6576 "cpp_re.inc" yy994: ++YYCURSOR; #line 209 "cpp.re" { BOOST_WAVE_RET(T_DIVIDEASSIGN); } #line 6581 "cpp_re.inc" yy996: ++YYCURSOR; #line 44 "cpp.re" { goto cppcomment; } #line 6586 "cpp_re.inc" yy998: ++YYCURSOR; #line 43 "cpp.re" { goto ccomment; } #line 6591 "cpp_re.inc" } #line 348 "cpp.re" ccomment: #line 6598 "cpp_re.inc" { YYCTYPE yych; if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); yych = *YYCURSOR; if (yych <= '\f') { if (yych <= 0x08) { if (yych <= 0x00) goto yy1009; goto yy1011; } else { if (yych == '\n') goto yy1004; goto yy1007; } } else { if (yych <= 0x1F) { if (yych <= '\r') goto yy1006; goto yy1011; } else { if (yych != '*') goto yy1008; } } ++YYCURSOR; if ((yych = *YYCURSOR) == '/') goto yy1014; yy1003: #line 363 "cpp.re" { goto ccomment; } #line 6624 "cpp_re.inc" yy1004: ++YYCURSOR; yy1005: #line 355 "cpp.re" { /*if(cursor == s->eof) BOOST_WAVE_RET(T_EOF);*/ /*s->tok = cursor; */ s->line += count_backslash_newlines(s, cursor) +1; cursor.column = 1; goto ccomment; } #line 6636 "cpp_re.inc" yy1006: yych = *++YYCURSOR; if (yych == '\n') goto yy1013; goto yy1005; yy1007: yych = *++YYCURSOR; goto yy1003; yy1008: yych = *++YYCURSOR; goto yy1003; yy1009: ++YYCURSOR; #line 366 "cpp.re" { if(cursor == s->eof) { BOOST_WAVE_UPDATE_CURSOR(); // adjust the input cursor (*s->error_proc)(s, lexing_exception::generic_lexing_warning, "Unterminated 'C' style comment"); } else { --YYCURSOR; // next call returns T_EOF BOOST_WAVE_UPDATE_CURSOR(); // adjust the input cursor (*s->error_proc)(s, lexing_exception::generic_lexing_error, "invalid character: '\\000' in input stream"); } } #line 6665 "cpp_re.inc" yy1011: ++YYCURSOR; #line 383 "cpp.re" { // flag the error BOOST_WAVE_UPDATE_CURSOR(); // adjust the input cursor (*s->error_proc)(s, lexing_exception::generic_lexing_error, "invalid character '\\%03o' in input stream", *--YYCURSOR); } #line 6675 "cpp_re.inc" yy1013: yych = *++YYCURSOR; goto yy1005; yy1014: ++YYCURSOR; #line 352 "cpp.re" { BOOST_WAVE_RET(T_CCOMMENT); } #line 6683 "cpp_re.inc" } #line 389 "cpp.re" cppcomment: #line 6690 "cpp_re.inc" { YYCTYPE yych; if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); yych = *YYCURSOR; if (yych <= '\n') { if (yych <= 0x00) goto yy1024; if (yych <= 0x08) goto yy1026; if (yych <= '\t') goto yy1021; } else { if (yych <= '\f') goto yy1021; if (yych <= '\r') goto yy1020; if (yych <= 0x1F) goto yy1026; goto yy1023; } ++YYCURSOR; yy1019: #line 394 "cpp.re" { /*if(cursor == s->eof) BOOST_WAVE_RET(T_EOF); */ /*s->tok = cursor; */ s->line++; cursor.column = 1; BOOST_WAVE_RET(T_CPPCOMMENT); } #line 6715 "cpp_re.inc" yy1020: yych = *++YYCURSOR; if (yych == '\n') goto yy1028; goto yy1019; yy1021: ++YYCURSOR; yy1022: #line 402 "cpp.re" { goto cppcomment; } #line 6725 "cpp_re.inc" yy1023: yych = *++YYCURSOR; goto yy1022; yy1024: ++YYCURSOR; #line 405 "cpp.re" { if (s->eof && cursor != s->eof) { --YYCURSOR; // next call returns T_EOF BOOST_WAVE_UPDATE_CURSOR(); // adjust the input cursor (*s->error_proc)(s, lexing_exception::generic_lexing_error, "invalid character '\\000' in input stream"); } --YYCURSOR; // next call returns T_EOF if (!s->single_line_only) { BOOST_WAVE_UPDATE_CURSOR(); // adjust the input cursor (*s->error_proc)(s, lexing_exception::generic_lexing_warning, "Unterminated 'C++' style comment"); } BOOST_WAVE_RET(T_CPPCOMMENT); } #line 6750 "cpp_re.inc" yy1026: ++YYCURSOR; #line 425 "cpp.re" { // flag the error BOOST_WAVE_UPDATE_CURSOR(); // adjust the input cursor (*s->error_proc)(s, lexing_exception::generic_lexing_error, "invalid character '\\%03o' in input stream", *--YYCURSOR); } #line 6760 "cpp_re.inc" yy1028: ++YYCURSOR; yych = *YYCURSOR; goto yy1019; } #line 431 "cpp.re" /* this subscanner is called whenever a pp_number has been started */ pp_number: { cursor = uchar_wrapper(s->tok = s->cur, s->column = s->curr_column); marker = uchar_wrapper(s->ptr); limit = uchar_wrapper(s->lim); if (s->detect_pp_numbers) { #line 6778 "cpp_re.inc" { YYCTYPE yych; static const unsigned char yybm[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 64, 0, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 0, 0, 0, 0, 0, 0, 0, 64, 64, 64, 64, 128, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 0, 0, 0, 0, 64, 0, 64, 64, 64, 64, 128, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }; if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); yych = *YYCURSOR; if (yych == '.') goto yy1032; if (yych <= '/') goto yy1031; if (yych <= '9') goto yy1033; yy1031: YYCURSOR = YYMARKER; goto yy1035; yy1032: yych = *++YYCURSOR; if (yych <= '/') goto yy1031; if (yych >= ':') goto yy1031; yy1033: YYMARKER = ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yybm[0+yych] & 64) { goto yy1033; } if (yych <= 'Z') { if (yych == '?') goto yy1039; if (yych >= 'A') goto yy1036; } else { if (yych <= '\\') { if (yych >= '\\') goto yy1038; } else { if (yych == 'e') goto yy1036; } } yy1035: #line 443 "cpp.re" { BOOST_WAVE_RET(T_PP_NUMBER); } #line 6847 "cpp_re.inc" yy1036: YYMARKER = ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yybm[0+yych] & 128) { goto yy1036; } if (yych <= '>') { if (yych <= '+') { if (yych == '$') goto yy1033; if (yych <= '*') goto yy1035; goto yy1033; } else { if (yych <= '.') { if (yych <= ',') goto yy1035; goto yy1033; } else { if (yych <= '/') goto yy1035; if (yych <= '9') goto yy1033; goto yy1035; } } } else { if (yych <= '\\') { if (yych <= '@') { if (yych <= '?') goto yy1039; goto yy1035; } else { if (yych <= 'Z') goto yy1033; if (yych <= '[') goto yy1035; } } else { if (yych <= '_') { if (yych <= '^') goto yy1035; goto yy1033; } else { if (yych <= '`') goto yy1035; if (yych <= 'z') goto yy1033; goto yy1035; } } } yy1038: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych == 'U') goto yy1042; if (yych == 'u') goto yy1041; goto yy1031; yy1039: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych != '?') goto yy1031; ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych == '/') goto yy1038; goto yy1031; yy1041: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1031; if (yych <= '9') goto yy1050; goto yy1031; } else { if (yych <= 'F') goto yy1050; if (yych <= '`') goto yy1031; if (yych <= 'f') goto yy1050; goto yy1031; } yy1042: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1031; if (yych >= ':') goto yy1031; } else { if (yych <= 'F') goto yy1043; if (yych <= '`') goto yy1031; if (yych >= 'g') goto yy1031; } yy1043: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1031; if (yych >= ':') goto yy1031; } else { if (yych <= 'F') goto yy1044; if (yych <= '`') goto yy1031; if (yych >= 'g') goto yy1031; } yy1044: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1031; if (yych >= ':') goto yy1031; } else { if (yych <= 'F') goto yy1045; if (yych <= '`') goto yy1031; if (yych >= 'g') goto yy1031; } yy1045: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1031; if (yych >= ':') goto yy1031; } else { if (yych <= 'F') goto yy1046; if (yych <= '`') goto yy1031; if (yych >= 'g') goto yy1031; } yy1046: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1031; if (yych >= ':') goto yy1031; } else { if (yych <= 'F') goto yy1047; if (yych <= '`') goto yy1031; if (yych >= 'g') goto yy1031; } yy1047: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1031; if (yych >= ':') goto yy1031; } else { if (yych <= 'F') goto yy1048; if (yych <= '`') goto yy1031; if (yych >= 'g') goto yy1031; } yy1048: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1031; if (yych >= ':') goto yy1031; } else { if (yych <= 'F') goto yy1049; if (yych <= '`') goto yy1031; if (yych >= 'g') goto yy1031; } yy1049: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1031; if (yych <= '9') goto yy1033; goto yy1031; } else { if (yych <= 'F') goto yy1033; if (yych <= '`') goto yy1031; if (yych <= 'f') goto yy1033; goto yy1031; } yy1050: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1031; if (yych >= ':') goto yy1031; } else { if (yych <= 'F') goto yy1051; if (yych <= '`') goto yy1031; if (yych >= 'g') goto yy1031; } yy1051: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1031; if (yych >= ':') goto yy1031; } else { if (yych <= 'F') goto yy1052; if (yych <= '`') goto yy1031; if (yych >= 'g') goto yy1031; } yy1052: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1031; if (yych <= '9') goto yy1033; goto yy1031; } else { if (yych <= 'F') goto yy1033; if (yych <= '`') goto yy1031; if (yych <= 'f') goto yy1033; goto yy1031; } } #line 444 "cpp.re" } else { #line 7063 "cpp_re.inc" { YYCTYPE yych; unsigned int yyaccept = 0; static const unsigned char yybm[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 224, 224, 224, 224, 224, 224, 224, 224, 160, 160, 0, 0, 0, 0, 0, 0, 0, 128, 128, 128, 128, 128, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 128, 128, 128, 128, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }; if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4); yych = *YYCURSOR; if (yych <= '/') { if (yych == '.') goto yy1060; } else { if (yych <= '0') goto yy1056; if (yych <= '9') goto yy1058; } yy1055: YYCURSOR = YYMARKER; if (yyaccept <= 0) { goto yy1057; } else { goto yy1063; } yy1056: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yybm[0+yych] & 64) { goto yy1075; } if (yych <= 'E') { if (yych <= '/') { if (yych == '.') goto yy1061; } else { if (yych <= '9') goto yy1078; if (yych >= 'E') goto yy1071; } } else { if (yych <= 'd') { if (yych == 'X') goto yy1077; } else { if (yych <= 'e') goto yy1071; if (yych == 'x') goto yy1077; } } yy1057: #line 451 "cpp.re" { goto integer_suffix; } #line 7140 "cpp_re.inc" yy1058: yyaccept = 0; YYMARKER = ++YYCURSOR; if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3); yych = *YYCURSOR; if (yybm[0+yych] & 32) { goto yy1058; } if (yych <= 'D') { if (yych == '.') goto yy1061; goto yy1057; } else { if (yych <= 'E') goto yy1071; if (yych == 'e') goto yy1071; goto yy1057; } yy1060: yych = *++YYCURSOR; if (yych <= '/') goto yy1055; if (yych >= ':') goto yy1055; yy1061: yyaccept = 1; YYMARKER = ++YYCURSOR; if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3); yych = *YYCURSOR; if (yych <= 'K') { if (yych <= 'D') { if (yych <= '/') goto yy1063; if (yych <= '9') goto yy1061; } else { if (yych <= 'E') goto yy1064; if (yych <= 'F') goto yy1065; } } else { if (yych <= 'e') { if (yych <= 'L') goto yy1066; if (yych >= 'e') goto yy1064; } else { if (yych <= 'f') goto yy1065; if (yych == 'l') goto yy1066; } } yy1063: #line 449 "cpp.re" { BOOST_WAVE_RET(T_FLOATLIT); } #line 7186 "cpp_re.inc" yy1064: yych = *++YYCURSOR; if (yych <= ',') { if (yych == '+') goto yy1068; goto yy1055; } else { if (yych <= '-') goto yy1068; if (yych <= '/') goto yy1055; if (yych <= '9') goto yy1069; goto yy1055; } yy1065: yych = *++YYCURSOR; if (yych == 'L') goto yy1067; if (yych == 'l') goto yy1067; goto yy1063; yy1066: yych = *++YYCURSOR; if (yych == 'F') goto yy1067; if (yych != 'f') goto yy1063; yy1067: yych = *++YYCURSOR; goto yy1063; yy1068: yych = *++YYCURSOR; if (yych <= '/') goto yy1055; if (yych >= ':') goto yy1055; yy1069: ++YYCURSOR; if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); yych = *YYCURSOR; if (yych <= 'K') { if (yych <= '9') { if (yych <= '/') goto yy1063; goto yy1069; } else { if (yych == 'F') goto yy1065; goto yy1063; } } else { if (yych <= 'f') { if (yych <= 'L') goto yy1066; if (yych <= 'e') goto yy1063; goto yy1065; } else { if (yych == 'l') goto yy1066; goto yy1063; } } yy1071: yych = *++YYCURSOR; if (yych <= ',') { if (yych != '+') goto yy1055; } else { if (yych <= '-') goto yy1072; if (yych <= '/') goto yy1055; if (yych <= '9') goto yy1073; goto yy1055; } yy1072: yych = *++YYCURSOR; if (yych <= '/') goto yy1055; if (yych >= ':') goto yy1055; yy1073: ++YYCURSOR; if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); yych = *YYCURSOR; if (yych <= 'K') { if (yych <= '9') { if (yych <= '/') goto yy1063; goto yy1073; } else { if (yych == 'F') goto yy1065; goto yy1063; } } else { if (yych <= 'f') { if (yych <= 'L') goto yy1066; if (yych <= 'e') goto yy1063; goto yy1065; } else { if (yych == 'l') goto yy1066; goto yy1063; } } yy1075: yyaccept = 0; YYMARKER = ++YYCURSOR; if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3); yych = *YYCURSOR; if (yybm[0+yych] & 64) { goto yy1075; } if (yych <= '9') { if (yych == '.') goto yy1061; if (yych <= '/') goto yy1057; goto yy1078; } else { if (yych <= 'E') { if (yych <= 'D') goto yy1057; goto yy1071; } else { if (yych == 'e') goto yy1071; goto yy1057; } } yy1077: yych = *++YYCURSOR; if (yybm[0+yych] & 128) { goto yy1080; } goto yy1055; yy1078: ++YYCURSOR; if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3); yych = *YYCURSOR; if (yych <= '9') { if (yych == '.') goto yy1061; if (yych <= '/') goto yy1055; goto yy1078; } else { if (yych <= 'E') { if (yych <= 'D') goto yy1055; goto yy1071; } else { if (yych == 'e') goto yy1071; goto yy1055; } } yy1080: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yybm[0+yych] & 128) { goto yy1080; } goto yy1057; } #line 452 "cpp.re" } } /* this subscanner is called, whenever an Integer was recognized */ integer_suffix: { if (s->enable_ms_extensions) { #line 7335 "cpp_re.inc" { YYCTYPE yych; if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3); yych = *(YYMARKER = YYCURSOR); if (yych <= 'h') { if (yych <= 'L') { if (yych >= 'L') goto yy1086; } else { if (yych == 'U') goto yy1085; } } else { if (yych <= 'l') { if (yych <= 'i') goto yy1087; if (yych >= 'l') goto yy1086; } else { if (yych == 'u') goto yy1085; } } yy1084: #line 465 "cpp.re" { BOOST_WAVE_RET(T_INTLIT); } #line 7357 "cpp_re.inc" yy1085: yych = *++YYCURSOR; if (yych == 'L') goto yy1094; if (yych == 'l') goto yy1094; goto yy1084; yy1086: yych = *++YYCURSOR; if (yych <= 'U') { if (yych == 'L') goto yy1093; if (yych <= 'T') goto yy1084; goto yy1092; } else { if (yych <= 'l') { if (yych <= 'k') goto yy1084; goto yy1093; } else { if (yych == 'u') goto yy1092; goto yy1084; } } yy1087: yych = *++YYCURSOR; if (yych == '6') goto yy1089; yy1088: YYCURSOR = YYMARKER; goto yy1084; yy1089: yych = *++YYCURSOR; if (yych != '4') goto yy1088; yy1090: ++YYCURSOR; yy1091: #line 462 "cpp.re" { BOOST_WAVE_RET(T_LONGINTLIT); } #line 7392 "cpp_re.inc" yy1092: yych = *++YYCURSOR; goto yy1084; yy1093: yych = *++YYCURSOR; if (yych == 'U') goto yy1090; if (yych == 'u') goto yy1090; goto yy1091; yy1094: ++YYCURSOR; if ((yych = *YYCURSOR) == 'L') goto yy1090; if (yych == 'l') goto yy1090; goto yy1084; } #line 466 "cpp.re" } else { #line 7412 "cpp_re.inc" { YYCTYPE yych; if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3); yych = *YYCURSOR; if (yych <= 'U') { if (yych == 'L') goto yy1099; if (yych >= 'U') goto yy1098; } else { if (yych <= 'l') { if (yych >= 'l') goto yy1099; } else { if (yych == 'u') goto yy1098; } } yy1097: #line 474 "cpp.re" { BOOST_WAVE_RET(T_INTLIT); } #line 7430 "cpp_re.inc" yy1098: yych = *++YYCURSOR; if (yych == 'L') goto yy1104; if (yych == 'l') goto yy1104; goto yy1097; yy1099: yych = *++YYCURSOR; if (yych <= 'U') { if (yych == 'L') goto yy1101; if (yych <= 'T') goto yy1097; } else { if (yych <= 'l') { if (yych <= 'k') goto yy1097; goto yy1101; } else { if (yych != 'u') goto yy1097; } } yych = *++YYCURSOR; goto yy1097; yy1101: ++YYCURSOR; if ((yych = *YYCURSOR) == 'U') goto yy1103; if (yych == 'u') goto yy1103; yy1102: #line 471 "cpp.re" { BOOST_WAVE_RET(T_LONGINTLIT); } #line 7458 "cpp_re.inc" yy1103: yych = *++YYCURSOR; goto yy1102; yy1104: ++YYCURSOR; if ((yych = *YYCURSOR) == 'L') goto yy1103; if (yych == 'l') goto yy1103; goto yy1097; } #line 475 "cpp.re" } } /* this subscanner is invoked for C++0x extended character literals */ extcharlit: { #line 7477 "cpp_re.inc" { YYCTYPE yych; static const unsigned char yybm[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 0, 0, 0, 0, 0, 0, 0, 128, 128, 128, 128, 128, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 128, 128, 128, 128, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }; if ((YYLIMIT - YYCURSOR) < 13) YYFILL(13); yych = *YYCURSOR; if (yych <= 0x1F) { if (yych <= '\n') { if (yych <= 0x08) goto yy1107; if (yych <= '\t') goto yy1108; goto yy1112; } else { if (yych <= '\f') goto yy1108; if (yych <= '\r') goto yy1112; } } else { if (yych <= '>') { if (yych == '\'') goto yy1112; goto yy1108; } else { if (yych <= '?') goto yy1110; if (yych == '\\') goto yy1111; goto yy1108; } } yy1107: YYCURSOR = YYMARKER; goto yy1109; yy1108: ++YYCURSOR; if ((yych = *YYCURSOR) == '\'') goto yy1120; yy1109: #line 487 "cpp.re" { BOOST_WAVE_RET(TOKEN_FROM_ID(*s->tok, UnknownTokenType)); } #line 7544 "cpp_re.inc" yy1110: yych = *(YYMARKER = ++YYCURSOR); if (yych == '\'') goto yy1120; if (yych == '?') goto yy1135; goto yy1109; yy1111: yych = *(YYMARKER = ++YYCURSOR); if (yych <= '`') { if (yych <= '7') { if (yych <= '&') { if (yych == '"') goto yy1115; goto yy1109; } else { if (yych <= '\'') goto yy1115; if (yych <= '/') goto yy1109; goto yy1118; } } else { if (yych <= 'T') { if (yych == '?') goto yy1116; goto yy1109; } else { if (yych <= 'U') goto yy1114; if (yych == '\\') goto yy1115; goto yy1109; } } } else { if (yych <= 'r') { if (yych <= 'f') { if (yych <= 'b') goto yy1115; if (yych <= 'e') goto yy1109; goto yy1115; } else { if (yych == 'n') goto yy1115; if (yych <= 'q') goto yy1109; goto yy1115; } } else { if (yych <= 'u') { if (yych <= 's') goto yy1109; if (yych <= 't') goto yy1115; goto yy1113; } else { if (yych <= 'v') goto yy1115; if (yych == 'x') goto yy1117; goto yy1109; } } } yy1112: yych = *++YYCURSOR; goto yy1109; yy1113: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1107; if (yych <= '9') goto yy1132; goto yy1107; } else { if (yych <= 'F') goto yy1132; if (yych <= '`') goto yy1107; if (yych <= 'f') goto yy1132; goto yy1107; } yy1114: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1107; if (yych <= '9') goto yy1125; goto yy1107; } else { if (yych <= 'F') goto yy1125; if (yych <= '`') goto yy1107; if (yych <= 'f') goto yy1125; goto yy1107; } yy1115: yych = *++YYCURSOR; if (yych == '\'') goto yy1120; goto yy1107; yy1116: yych = *++YYCURSOR; if (yych == '\'') goto yy1120; if (yych == '?') goto yy1124; goto yy1107; yy1117: yych = *++YYCURSOR; if (yych == '\'') goto yy1107; goto yy1123; yy1118: yych = *++YYCURSOR; if (yych == '\'') goto yy1120; if (yych <= '/') goto yy1107; if (yych >= '8') goto yy1107; yych = *++YYCURSOR; if (yych == '\'') goto yy1120; if (yych <= '/') goto yy1107; if (yych <= '7') goto yy1115; goto yy1107; yy1120: ++YYCURSOR; #line 484 "cpp.re" { BOOST_WAVE_RET(T_CHARLIT); } #line 7649 "cpp_re.inc" yy1122: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; yy1123: if (yybm[0+yych] & 128) { goto yy1122; } if (yych == '\'') goto yy1120; goto yy1107; yy1124: yych = *++YYCURSOR; if (yych == '/') goto yy1115; goto yy1107; yy1125: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1107; if (yych >= ':') goto yy1107; } else { if (yych <= 'F') goto yy1126; if (yych <= '`') goto yy1107; if (yych >= 'g') goto yy1107; } yy1126: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1107; if (yych >= ':') goto yy1107; } else { if (yych <= 'F') goto yy1127; if (yych <= '`') goto yy1107; if (yych >= 'g') goto yy1107; } yy1127: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1107; if (yych >= ':') goto yy1107; } else { if (yych <= 'F') goto yy1128; if (yych <= '`') goto yy1107; if (yych >= 'g') goto yy1107; } yy1128: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1107; if (yych >= ':') goto yy1107; } else { if (yych <= 'F') goto yy1129; if (yych <= '`') goto yy1107; if (yych >= 'g') goto yy1107; } yy1129: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1107; if (yych >= ':') goto yy1107; } else { if (yych <= 'F') goto yy1130; if (yych <= '`') goto yy1107; if (yych >= 'g') goto yy1107; } yy1130: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1107; if (yych >= ':') goto yy1107; } else { if (yych <= 'F') goto yy1131; if (yych <= '`') goto yy1107; if (yych >= 'g') goto yy1107; } yy1131: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1107; if (yych <= '9') goto yy1115; goto yy1107; } else { if (yych <= 'F') goto yy1115; if (yych <= '`') goto yy1107; if (yych <= 'f') goto yy1115; goto yy1107; } yy1132: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1107; if (yych >= ':') goto yy1107; } else { if (yych <= 'F') goto yy1133; if (yych <= '`') goto yy1107; if (yych >= 'g') goto yy1107; } yy1133: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1107; if (yych >= ':') goto yy1107; } else { if (yych <= 'F') goto yy1134; if (yych <= '`') goto yy1107; if (yych >= 'g') goto yy1107; } yy1134: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1107; if (yych <= '9') goto yy1115; goto yy1107; } else { if (yych <= 'F') goto yy1115; if (yych <= '`') goto yy1107; if (yych <= 'f') goto yy1115; goto yy1107; } yy1135: yych = *++YYCURSOR; if (yych != '/') goto yy1107; ++YYCURSOR; if ((yych = *YYCURSOR) <= '`') { if (yych <= '7') { if (yych <= '&') { if (yych == '"') goto yy1115; goto yy1107; } else { if (yych <= '\'') goto yy1115; if (yych <= '/') goto yy1107; goto yy1118; } } else { if (yych <= 'T') { if (yych == '?') goto yy1116; goto yy1107; } else { if (yych <= 'U') goto yy1114; if (yych == '\\') goto yy1115; goto yy1107; } } } else { if (yych <= 'r') { if (yych <= 'f') { if (yych <= 'b') goto yy1115; if (yych <= 'e') goto yy1107; goto yy1115; } else { if (yych == 'n') goto yy1115; if (yych <= 'q') goto yy1107; goto yy1115; } } else { if (yych <= 'u') { if (yych <= 's') goto yy1107; if (yych <= 't') goto yy1115; goto yy1113; } else { if (yych <= 'v') goto yy1115; if (yych == 'x') goto yy1117; goto yy1107; } } } } #line 488 "cpp.re" } /* this subscanner is invoked for C++0x extended character string literals */ extstringlit: { #line 7824 "cpp_re.inc" { YYCTYPE yych; unsigned int yyaccept = 0; static const unsigned char yybm[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 16, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 16, 0, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 16, 16, 16, 16, 16, 32, 16, 144, 144, 144, 144, 144, 144, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 64, 16, 16, 16, 16, 144, 144, 144, 144, 144, 144, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, }; if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); yych = *YYCURSOR; if (yych <= 0x1F) { if (yych <= '\n') { if (yych <= 0x08) goto yy1139; if (yych <= '\t') goto yy1140; goto yy1146; } else { if (yych <= '\f') goto yy1140; if (yych <= '\r') goto yy1146; } } else { if (yych <= '>') { if (yych == '"') goto yy1144; goto yy1140; } else { if (yych <= '?') goto yy1142; if (yych == '\\') goto yy1143; goto yy1140; } } yy1139: YYCURSOR = YYMARKER; if (yyaccept <= 0) { goto yy1141; } else { goto yy1145; } yy1140: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '\n') { if (yych == '\t') goto yy1150; } else { if (yych <= '\f') goto yy1150; if (yych >= ' ') goto yy1150; } yy1141: #line 499 "cpp.re" { BOOST_WAVE_RET(TOKEN_FROM_ID(*s->tok, UnknownTokenType)); } #line 7902 "cpp_re.inc" yy1142: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yybm[0+yych] & 32) { goto yy1158; } if (yych <= '\n') { if (yych == '\t') goto yy1150; goto yy1141; } else { if (yych <= '\f') goto yy1150; if (yych <= 0x1F) goto yy1141; goto yy1150; } yy1143: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '`') { if (yych <= '7') { if (yych <= '&') { if (yych == '"') goto yy1149; goto yy1141; } else { if (yych <= '\'') goto yy1149; if (yych <= '/') goto yy1141; goto yy1153; } } else { if (yych <= 'T') { if (yych == '?') goto yy1151; goto yy1141; } else { if (yych <= 'U') goto yy1148; if (yych == '\\') goto yy1149; goto yy1141; } } } else { if (yych <= 'r') { if (yych <= 'f') { if (yych <= 'b') goto yy1149; if (yych <= 'e') goto yy1141; goto yy1149; } else { if (yych == 'n') goto yy1149; if (yych <= 'q') goto yy1141; goto yy1149; } } else { if (yych <= 'u') { if (yych <= 's') goto yy1141; if (yych <= 't') goto yy1149; goto yy1147; } else { if (yych <= 'v') goto yy1149; if (yych == 'x') goto yy1152; goto yy1141; } } } yy1144: ++YYCURSOR; yy1145: #line 496 "cpp.re" { BOOST_WAVE_RET(T_STRINGLIT); } #line 7968 "cpp_re.inc" yy1146: yych = *++YYCURSOR; goto yy1141; yy1147: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1139; if (yych <= '9') goto yy1187; goto yy1139; } else { if (yych <= 'F') goto yy1187; if (yych <= '`') goto yy1139; if (yych <= 'f') goto yy1187; goto yy1139; } yy1148: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1139; if (yych <= '9') goto yy1180; goto yy1139; } else { if (yych <= 'F') goto yy1180; if (yych <= '`') goto yy1139; if (yych <= 'f') goto yy1180; goto yy1139; } yy1149: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; yy1150: if (yybm[0+yych] & 16) { goto yy1149; } if (yych <= '!') goto yy1139; if (yych <= '"') goto yy1155; if (yych <= '[') goto yy1156; goto yy1157; yy1151: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yybm[0+yych] & 16) { goto yy1149; } if (yych <= '!') goto yy1139; if (yych <= '"') goto yy1155; if (yych <= '[') goto yy1179; goto yy1157; yy1152: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yybm[0+yych] & 128) { goto yy1166; } goto yy1139; yy1153: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '"') { if (yych <= '\n') { if (yych == '\t') goto yy1149; goto yy1139; } else { if (yych <= '\f') goto yy1149; if (yych <= 0x1F) goto yy1139; if (yych <= '!') goto yy1149; goto yy1155; } } else { if (yych <= '>') { if (yych <= '/') goto yy1149; if (yych >= '8') goto yy1149; } else { if (yych <= '?') goto yy1156; if (yych == '\\') goto yy1157; goto yy1149; } } ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yybm[0+yych] & 16) { goto yy1149; } if (yych <= '!') goto yy1139; if (yych <= '"') goto yy1155; if (yych <= '[') goto yy1156; goto yy1157; yy1155: yych = *++YYCURSOR; goto yy1145; yy1156: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yybm[0+yych] & 16) { goto yy1149; } if (yych <= '!') goto yy1139; if (yych <= '"') goto yy1155; if (yych <= '[') goto yy1158; yy1157: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '`') { if (yych <= '7') { if (yych <= '&') { if (yych == '"') goto yy1149; goto yy1139; } else { if (yych <= '\'') goto yy1149; if (yych <= '/') goto yy1139; goto yy1153; } } else { if (yych <= 'T') { if (yych == '?') goto yy1151; goto yy1139; } else { if (yych <= 'U') goto yy1148; if (yych == '\\') goto yy1149; goto yy1139; } } } else { if (yych <= 'r') { if (yych <= 'f') { if (yych <= 'b') goto yy1149; if (yych <= 'e') goto yy1139; goto yy1149; } else { if (yych == 'n') goto yy1149; if (yych <= 'q') goto yy1139; goto yy1149; } } else { if (yych <= 'u') { if (yych <= 's') goto yy1139; if (yych <= 't') goto yy1149; goto yy1147; } else { if (yych <= 'v') goto yy1149; if (yych == 'x') goto yy1152; goto yy1139; } } } yy1158: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yybm[0+yych] & 32) { goto yy1158; } if (yych <= '!') { if (yych <= '\n') { if (yych == '\t') goto yy1149; goto yy1139; } else { if (yych <= '\f') goto yy1149; if (yych <= 0x1F) goto yy1139; goto yy1149; } } else { if (yych <= '/') { if (yych <= '"') goto yy1155; if (yych <= '.') goto yy1149; } else { if (yych == '\\') goto yy1157; goto yy1149; } } yy1160: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yybm[0+yych] & 64) { goto yy1160; } if (yych <= '7') { if (yych <= '\f') { if (yych == '\t') goto yy1149; if (yych <= '\n') goto yy1139; goto yy1149; } else { if (yych <= '!') { if (yych <= 0x1F) goto yy1139; goto yy1149; } else { if (yych <= '"') goto yy1164; if (yych <= '/') goto yy1149; goto yy1153; } } } else { if (yych <= 'U') { if (yych == '?') goto yy1165; if (yych <= 'T') goto yy1149; goto yy1163; } else { if (yych <= 'u') { if (yych <= 't') goto yy1149; } else { if (yych == 'x') goto yy1166; goto yy1149; } } } ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '9') { if (yych <= '\f') { if (yych == '\t') goto yy1149; if (yych <= '\n') goto yy1139; goto yy1149; } else { if (yych <= '!') { if (yych <= 0x1F) goto yy1139; goto yy1149; } else { if (yych <= '"') goto yy1155; if (yych <= '/') goto yy1149; goto yy1176; } } } else { if (yych <= 'F') { if (yych == '?') goto yy1156; if (yych <= '@') goto yy1149; goto yy1176; } else { if (yych <= '\\') { if (yych <= '[') goto yy1149; goto yy1157; } else { if (yych <= '`') goto yy1149; if (yych <= 'f') goto yy1176; goto yy1149; } } } yy1163: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '9') { if (yych <= '\f') { if (yych == '\t') goto yy1149; if (yych <= '\n') goto yy1139; goto yy1149; } else { if (yych <= '!') { if (yych <= 0x1F) goto yy1139; goto yy1149; } else { if (yych <= '"') goto yy1155; if (yych <= '/') goto yy1149; goto yy1169; } } } else { if (yych <= 'F') { if (yych == '?') goto yy1156; if (yych <= '@') goto yy1149; goto yy1169; } else { if (yych <= '\\') { if (yych <= '[') goto yy1149; goto yy1157; } else { if (yych <= '`') goto yy1149; if (yych <= 'f') goto yy1169; goto yy1149; } } } yy1164: yyaccept = 1; YYMARKER = ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yybm[0+yych] & 16) { goto yy1149; } if (yych <= '!') goto yy1145; if (yych <= '"') goto yy1155; if (yych <= '[') goto yy1156; goto yy1157; yy1165: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yybm[0+yych] & 16) { goto yy1149; } if (yych <= '!') goto yy1139; if (yych <= '"') goto yy1155; if (yych <= '[') goto yy1168; goto yy1157; yy1166: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yybm[0+yych] & 128) { goto yy1166; } if (yych <= '!') { if (yych <= '\n') { if (yych == '\t') goto yy1149; goto yy1139; } else { if (yych <= '\f') goto yy1149; if (yych <= 0x1F) goto yy1139; goto yy1149; } } else { if (yych <= '?') { if (yych <= '"') goto yy1155; if (yych <= '>') goto yy1149; goto yy1156; } else { if (yych == '\\') goto yy1157; goto yy1149; } } yy1168: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yybm[0+yych] & 32) { goto yy1158; } if (yych <= '!') { if (yych <= '\n') { if (yych == '\t') goto yy1149; goto yy1139; } else { if (yych <= '\f') goto yy1149; if (yych <= 0x1F) goto yy1139; goto yy1149; } } else { if (yych <= '/') { if (yych <= '"') goto yy1155; if (yych <= '.') goto yy1149; goto yy1160; } else { if (yych == '\\') goto yy1157; goto yy1149; } } yy1169: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '9') { if (yych <= '\f') { if (yych == '\t') goto yy1149; if (yych <= '\n') goto yy1139; goto yy1149; } else { if (yych <= '!') { if (yych <= 0x1F) goto yy1139; goto yy1149; } else { if (yych <= '"') goto yy1155; if (yych <= '/') goto yy1149; } } } else { if (yych <= 'F') { if (yych == '?') goto yy1156; if (yych <= '@') goto yy1149; } else { if (yych <= '\\') { if (yych <= '[') goto yy1149; goto yy1157; } else { if (yych <= '`') goto yy1149; if (yych >= 'g') goto yy1149; } } } ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '9') { if (yych <= '\f') { if (yych == '\t') goto yy1149; if (yych <= '\n') goto yy1139; goto yy1149; } else { if (yych <= '!') { if (yych <= 0x1F) goto yy1139; goto yy1149; } else { if (yych <= '"') goto yy1155; if (yych <= '/') goto yy1149; } } } else { if (yych <= 'F') { if (yych == '?') goto yy1156; if (yych <= '@') goto yy1149; } else { if (yych <= '\\') { if (yych <= '[') goto yy1149; goto yy1157; } else { if (yych <= '`') goto yy1149; if (yych >= 'g') goto yy1149; } } } ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '9') { if (yych <= '\f') { if (yych == '\t') goto yy1149; if (yych <= '\n') goto yy1139; goto yy1149; } else { if (yych <= '!') { if (yych <= 0x1F) goto yy1139; goto yy1149; } else { if (yych <= '"') goto yy1155; if (yych <= '/') goto yy1149; } } } else { if (yych <= 'F') { if (yych == '?') goto yy1156; if (yych <= '@') goto yy1149; } else { if (yych <= '\\') { if (yych <= '[') goto yy1149; goto yy1157; } else { if (yych <= '`') goto yy1149; if (yych >= 'g') goto yy1149; } } } ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '9') { if (yych <= '\f') { if (yych == '\t') goto yy1149; if (yych <= '\n') goto yy1139; goto yy1149; } else { if (yych <= '!') { if (yych <= 0x1F) goto yy1139; goto yy1149; } else { if (yych <= '"') goto yy1155; if (yych <= '/') goto yy1149; } } } else { if (yych <= 'F') { if (yych == '?') goto yy1156; if (yych <= '@') goto yy1149; } else { if (yych <= '\\') { if (yych <= '[') goto yy1149; goto yy1157; } else { if (yych <= '`') goto yy1149; if (yych >= 'g') goto yy1149; } } } ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '9') { if (yych <= '\f') { if (yych == '\t') goto yy1149; if (yych <= '\n') goto yy1139; goto yy1149; } else { if (yych <= '!') { if (yych <= 0x1F) goto yy1139; goto yy1149; } else { if (yych <= '"') goto yy1155; if (yych <= '/') goto yy1149; } } } else { if (yych <= 'F') { if (yych == '?') goto yy1156; if (yych <= '@') goto yy1149; } else { if (yych <= '\\') { if (yych <= '[') goto yy1149; goto yy1157; } else { if (yych <= '`') goto yy1149; if (yych >= 'g') goto yy1149; } } } ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '9') { if (yych <= '\f') { if (yych == '\t') goto yy1149; if (yych <= '\n') goto yy1139; goto yy1149; } else { if (yych <= '!') { if (yych <= 0x1F) goto yy1139; goto yy1149; } else { if (yych <= '"') goto yy1155; if (yych <= '/') goto yy1149; } } } else { if (yych <= 'F') { if (yych == '?') goto yy1156; if (yych <= '@') goto yy1149; } else { if (yych <= '\\') { if (yych <= '[') goto yy1149; goto yy1157; } else { if (yych <= '`') goto yy1149; if (yych >= 'g') goto yy1149; } } } ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yybm[0+yych] & 16) { goto yy1149; } if (yych <= '!') goto yy1139; if (yych <= '"') goto yy1155; if (yych <= '[') goto yy1156; goto yy1157; yy1176: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '9') { if (yych <= '\f') { if (yych == '\t') goto yy1149; if (yych <= '\n') goto yy1139; goto yy1149; } else { if (yych <= '!') { if (yych <= 0x1F) goto yy1139; goto yy1149; } else { if (yych <= '"') goto yy1155; if (yych <= '/') goto yy1149; } } } else { if (yych <= 'F') { if (yych == '?') goto yy1156; if (yych <= '@') goto yy1149; } else { if (yych <= '\\') { if (yych <= '[') goto yy1149; goto yy1157; } else { if (yych <= '`') goto yy1149; if (yych >= 'g') goto yy1149; } } } ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '9') { if (yych <= '\f') { if (yych == '\t') goto yy1149; if (yych <= '\n') goto yy1139; goto yy1149; } else { if (yych <= '!') { if (yych <= 0x1F) goto yy1139; goto yy1149; } else { if (yych <= '"') goto yy1155; if (yych <= '/') goto yy1149; } } } else { if (yych <= 'F') { if (yych == '?') goto yy1156; if (yych <= '@') goto yy1149; } else { if (yych <= '\\') { if (yych <= '[') goto yy1149; goto yy1157; } else { if (yych <= '`') goto yy1149; if (yych >= 'g') goto yy1149; } } } ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yybm[0+yych] & 16) { goto yy1149; } if (yych <= '!') goto yy1139; if (yych <= '"') goto yy1155; if (yych <= '[') goto yy1156; goto yy1157; yy1179: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yybm[0+yych] & 16) { goto yy1149; } if (yych <= '!') goto yy1139; if (yych <= '"') goto yy1155; if (yych <= '[') goto yy1158; goto yy1157; yy1180: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1139; if (yych >= ':') goto yy1139; } else { if (yych <= 'F') goto yy1181; if (yych <= '`') goto yy1139; if (yych >= 'g') goto yy1139; } yy1181: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1139; if (yych >= ':') goto yy1139; } else { if (yych <= 'F') goto yy1182; if (yych <= '`') goto yy1139; if (yych >= 'g') goto yy1139; } yy1182: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1139; if (yych >= ':') goto yy1139; } else { if (yych <= 'F') goto yy1183; if (yych <= '`') goto yy1139; if (yych >= 'g') goto yy1139; } yy1183: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1139; if (yych >= ':') goto yy1139; } else { if (yych <= 'F') goto yy1184; if (yych <= '`') goto yy1139; if (yych >= 'g') goto yy1139; } yy1184: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1139; if (yych >= ':') goto yy1139; } else { if (yych <= 'F') goto yy1185; if (yych <= '`') goto yy1139; if (yych >= 'g') goto yy1139; } yy1185: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1139; if (yych >= ':') goto yy1139; } else { if (yych <= 'F') goto yy1186; if (yych <= '`') goto yy1139; if (yych >= 'g') goto yy1139; } yy1186: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1139; if (yych <= '9') goto yy1149; goto yy1139; } else { if (yych <= 'F') goto yy1149; if (yych <= '`') goto yy1139; if (yych <= 'f') goto yy1149; goto yy1139; } yy1187: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1139; if (yych >= ':') goto yy1139; } else { if (yych <= 'F') goto yy1188; if (yych <= '`') goto yy1139; if (yych >= 'g') goto yy1139; } yy1188: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1139; if (yych >= ':') goto yy1139; } else { if (yych <= 'F') goto yy1189; if (yych <= '`') goto yy1139; if (yych >= 'g') goto yy1139; } yy1189: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1139; if (yych <= '9') goto yy1149; goto yy1139; } else { if (yych <= 'F') goto yy1149; if (yych <= '`') goto yy1139; if (yych <= 'f') goto yy1149; goto yy1139; } } #line 500 "cpp.re" } extrawstringlit: { #line 8743 "cpp_re.inc" { YYCTYPE yych; static const unsigned char yybm[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 0, 0, 0, 0, 0, 0, 0, 128, 128, 128, 128, 128, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 128, 128, 128, 128, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }; if ((YYLIMIT - YYCURSOR) < 12) YYFILL(12); yych = *YYCURSOR; if (yych <= 0x1F) { if (yych <= '\n') { if (yych <= 0x08) goto yy1192; if (yych <= '\t') goto yy1193; goto yy1197; } else { if (yych <= '\f') goto yy1193; if (yych <= '\r') goto yy1199; } } else { if (yych <= '>') { if (yych == '"') goto yy1200; goto yy1193; } else { if (yych <= '?') goto yy1195; if (yych == '\\') goto yy1196; goto yy1193; } } yy1192: YYCURSOR = YYMARKER; goto yy1194; yy1193: ++YYCURSOR; yy1194: #line 507 "cpp.re" { goto extrawstringlit; } #line 8811 "cpp_re.inc" yy1195: yych = *(YYMARKER = ++YYCURSOR); if (yych == '?') goto yy1221; goto yy1194; yy1196: yych = *++YYCURSOR; if (yych <= '`') { if (yych <= '7') { if (yych <= '&') { if (yych == '"') goto yy1193; goto yy1192; } else { if (yych <= '\'') goto yy1193; if (yych <= '/') goto yy1192; goto yy1206; } } else { if (yych <= 'T') { if (yych == '?') goto yy1204; goto yy1192; } else { if (yych <= 'U') goto yy1203; if (yych == '\\') goto yy1193; goto yy1192; } } } else { if (yych <= 'r') { if (yych <= 'f') { if (yych <= 'b') goto yy1193; if (yych <= 'e') goto yy1192; goto yy1193; } else { if (yych == 'n') goto yy1193; if (yych <= 'q') goto yy1192; goto yy1193; } } else { if (yych <= 'u') { if (yych <= 's') goto yy1192; if (yych <= 't') goto yy1193; goto yy1202; } else { if (yych <= 'v') goto yy1193; if (yych == 'x') goto yy1205; goto yy1192; } } } yy1197: ++YYCURSOR; yy1198: #line 512 "cpp.re" { s->line += count_backslash_newlines(s, cursor) +1; cursor.column = 1; goto extrawstringlit; } #line 8870 "cpp_re.inc" yy1199: yych = *++YYCURSOR; if (yych == '\n') goto yy1197; goto yy1198; yy1200: ++YYCURSOR; #line 518 "cpp.re" { BOOST_WAVE_RET(T_RAWSTRINGLIT); } #line 8879 "cpp_re.inc" yy1202: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1192; if (yych <= '9') goto yy1218; goto yy1192; } else { if (yych <= 'F') goto yy1218; if (yych <= '`') goto yy1192; if (yych <= 'f') goto yy1218; goto yy1192; } yy1203: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1192; if (yych <= '9') goto yy1211; goto yy1192; } else { if (yych <= 'F') goto yy1211; if (yych <= '`') goto yy1192; if (yych <= 'f') goto yy1211; goto yy1192; } yy1204: yych = *(YYMARKER = ++YYCURSOR); if (yych == '?') goto yy1210; goto yy1194; yy1205: yych = *++YYCURSOR; if (yybm[0+yych] & 128) { goto yy1208; } goto yy1192; yy1206: yych = *++YYCURSOR; if (yych <= '/') goto yy1194; if (yych >= '8') goto yy1194; yych = *++YYCURSOR; if (yych <= '/') goto yy1194; if (yych <= '7') goto yy1193; goto yy1194; yy1208: ++YYCURSOR; if (YYLIMIT <= YYCURSOR) YYFILL(1); yych = *YYCURSOR; if (yybm[0+yych] & 128) { goto yy1208; } goto yy1194; yy1210: yych = *++YYCURSOR; if (yych == '/') goto yy1193; goto yy1192; yy1211: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1192; if (yych >= ':') goto yy1192; } else { if (yych <= 'F') goto yy1212; if (yych <= '`') goto yy1192; if (yych >= 'g') goto yy1192; } yy1212: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1192; if (yych >= ':') goto yy1192; } else { if (yych <= 'F') goto yy1213; if (yych <= '`') goto yy1192; if (yych >= 'g') goto yy1192; } yy1213: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1192; if (yych >= ':') goto yy1192; } else { if (yych <= 'F') goto yy1214; if (yych <= '`') goto yy1192; if (yych >= 'g') goto yy1192; } yy1214: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1192; if (yych >= ':') goto yy1192; } else { if (yych <= 'F') goto yy1215; if (yych <= '`') goto yy1192; if (yych >= 'g') goto yy1192; } yy1215: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1192; if (yych >= ':') goto yy1192; } else { if (yych <= 'F') goto yy1216; if (yych <= '`') goto yy1192; if (yych >= 'g') goto yy1192; } yy1216: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1192; if (yych >= ':') goto yy1192; } else { if (yych <= 'F') goto yy1217; if (yych <= '`') goto yy1192; if (yych >= 'g') goto yy1192; } yy1217: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1192; if (yych <= '9') goto yy1193; goto yy1192; } else { if (yych <= 'F') goto yy1193; if (yych <= '`') goto yy1192; if (yych <= 'f') goto yy1193; goto yy1192; } yy1218: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1192; if (yych >= ':') goto yy1192; } else { if (yych <= 'F') goto yy1219; if (yych <= '`') goto yy1192; if (yych >= 'g') goto yy1192; } yy1219: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1192; if (yych >= ':') goto yy1192; } else { if (yych <= 'F') goto yy1220; if (yych <= '`') goto yy1192; if (yych >= 'g') goto yy1192; } yy1220: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1192; if (yych <= '9') goto yy1193; goto yy1192; } else { if (yych <= 'F') goto yy1193; if (yych <= '`') goto yy1192; if (yych <= 'f') goto yy1193; goto yy1192; } yy1221: ++YYCURSOR; if ((yych = *YYCURSOR) == '/') goto yy1196; goto yy1192; } #line 519 "cpp.re" }